diff --git a/.bazelrc b/.bazelrc index c2b4d3b7f03..e2ccb69be90 100644 --- a/.bazelrc +++ b/.bazelrc @@ -10,15 +10,19 @@ 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:macos --cxxopt=-std=c++20 --cpu=darwin_x86_64 -build:windows --cxxopt=/std:c++20 --cxxopt=/Zc:preprocessor +# 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 +# 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 +common --@rules_dotnet//dotnet/settings:strict_deps=false + try-import %workspace%/local.bazelrc diff --git a/.bazelrc.internal b/.bazelrc.internal index cdffa9ccdea..f7718959c9d 100644 --- a/.bazelrc.internal +++ b/.bazelrc.internal @@ -2,3 +2,9 @@ common --registry=file:///%workspace%/ql/misc/bazel/registry common --registry=https://bcr.bazel.build + +# See bazelbuild/rules_dotnet#413: strict_deps in C# also appliy to 3rd-party deps, and when we pull +# in (for example) the xunit package, there's no code in this at all, it just depends transitively on +# its implementation packages without providing any code itself. +# We either can depend on internal implementation details, or turn of strict deps. +common --@rules_dotnet//dotnet/settings:strict_deps=false diff --git a/.bazelversion b/.bazelversion index a3fcc7121bb..b26a34e4705 100644 --- a/.bazelversion +++ b/.bazelversion @@ -1 +1 @@ -7.1.0 +7.2.1 diff --git a/.devcontainer/swift/root.sh b/.devcontainer/swift/root.sh old mode 100644 new mode 100755 index 5f9648ce3e8..33ffba0a741 --- a/.devcontainer/swift/root.sh +++ b/.devcontainer/swift/root.sh @@ -3,6 +3,16 @@ set -xe BAZELISK_VERSION=v1.12.0 BAZELISK_DOWNLOAD_SHA=6b0bcb2ea15bca16fffabe6fda75803440375354c085480fe361d2cbf32501db +# install git lfs apt source +curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | bash + +# install gh apt source +(type -p wget >/dev/null || (sudo apt update && sudo apt-get install wget -y)) \ +&& sudo mkdir -p -m 755 /etc/apt/keyrings \ +&& wget -qO- https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo tee /etc/apt/keyrings/githubcli-archive-keyring.gpg > /dev/null \ +&& sudo chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg \ +&& echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \ + apt-get update export DEBIAN_FRONTEND=noninteractive apt-get -y install --no-install-recommends \ @@ -10,7 +20,9 @@ apt-get -y install --no-install-recommends \ uuid-dev \ python3-distutils \ python3-pip \ - bash-completion + bash-completion \ + git-lfs \ + gh # Install Bazel curl -fSsL -o /usr/local/bin/bazelisk https://github.com/bazelbuild/bazelisk/releases/download/${BAZELISK_VERSION}/bazelisk-linux-amd64 diff --git a/.devcontainer/swift/user.sh b/.devcontainer/swift/user.sh index fbf8aca57a7..1de3485a723 100755 --- a/.devcontainer/swift/user.sh +++ b/.devcontainer/swift/user.sh @@ -1,5 +1,7 @@ set -xe +git lfs install + # add the workspace to the codeql search path mkdir -p /home/vscode/.config/codeql echo "--search-path /workspaces/codeql" > /home/vscode/.config/codeql/config diff --git a/.gitattributes b/.gitattributes index 3cd44090159..215fe0b81e1 100644 --- a/.gitattributes +++ b/.gitattributes @@ -50,26 +50,40 @@ *.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 # 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 + +# auto-generated files for the C# build +/csharp/paket.lock linguist-generated=true +# needs eol=crlf, as `paket` touches this file and saves it as crlf +/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/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/build-ripunzip.yml b/.github/workflows/build-ripunzip.yml new file mode 100644 index 00000000000..aed80bac669 --- /dev/null +++ b/.github/workflows/build-ripunzip.yml @@ -0,0 +1,74 @@ +name: Build runzip + +on: + workflow_dispatch: + inputs: + ripunzip-version: + description: "what reference to checktout from google/runzip" + required: false + default: v1.2.1 + openssl-version: + description: "what reference to checkout from openssl/openssl for Linux" + required: false + default: openssl-3.3.0 + +jobs: + build: + strategy: + fail-fast: false + matrix: + os: [ubuntu-20.04, macos-12, windows-2019] + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v4 + with: + repository: google/ripunzip + ref: ${{ inputs.ripunzip-version }} + # we need to avoid ripunzip dynamically linking into libssl + # see https://github.com/sfackler/rust-openssl/issues/183 + - if: runner.os == 'Linux' + name: checkout openssl + uses: actions/checkout@v4 + with: + repository: openssl/openssl + path: openssl + ref: ${{ inputs.openssl-version }} + - if: runner.os == 'Linux' + name: build and install openssl with fPIC + shell: bash + working-directory: openssl + run: | + ./config -fPIC --prefix=$HOME/.local --openssldir=$HOME/.local/ssl + make -j $(nproc) + make install_sw -j $(nproc) + - if: runner.os == 'Linux' + name: build (linux) + shell: bash + run: | + env OPENSSL_LIB_DIR=$HOME/.local/lib64 OPENSSL_INCLUDE_DIR=$HOME/.local/include OPENSSL_STATIC=yes cargo build --release + mv target/release/ripunzip ripunzip-linux + - if: runner.os == 'Windows' + name: build (windows) + shell: bash + run: | + cargo build --release + mv target/release/ripunzip ripunzip-windows + - name: build (macOS) + if: runner.os == 'macOS' + shell: bash + run: | + rustup target install x86_64-apple-darwin + rustup target install aarch64-apple-darwin + cargo build --target x86_64-apple-darwin --release + cargo build --target aarch64-apple-darwin --release + lipo -create -output ripunzip-macos \ + -arch x86_64 target/x86_64-apple-darwin/release/ripunzip \ + -arch arm64 target/aarch64-apple-darwin/release/ripunzip + - uses: actions/upload-artifact@v4 + with: + name: ripunzip-${{ runner.os }} + path: ripunzip-* + - name: Check built binary + shell: bash + run: | + ./ripunzip-* --version diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index d34d40dd8fa..fbe5338e4ca 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -56,7 +56,9 @@ jobs: # uses a compiled language - run: | - dotnet build csharp + cd csharp + dotnet tool restore + dotnet build . - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@main diff --git a/.github/workflows/csharp-qltest.yml b/.github/workflows/csharp-qltest.yml index 81398a4dd2c..66326539e6e 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 }} --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: @@ -81,10 +81,11 @@ jobs: dotnet-version: 8.0.101 - name: Extractor unit tests run: | + dotnet tool restore dotnet test -p:RuntimeFrameworkVersion=8.0.1 extractor/Semmle.Util.Tests dotnet test -p:RuntimeFrameworkVersion=8.0.1 extractor/Semmle.Extraction.Tests dotnet test -p:RuntimeFrameworkVersion=8.0.1 autobuilder/Semmle.Autobuild.CSharp.Tests - dotnet test -p:RuntimeFrameworkVersion=8.0.1 "${{ github.workspace }}/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests" + dotnet test -p:RuntimeFrameworkVersion=8.0.1 autobuilder/Semmle.Autobuild.Cpp.Tests shell: bash stubgentest: runs-on: ubuntu-latest @@ -100,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 --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/go-tests-other-os.yml b/.github/workflows/go-tests-other-os.yml index 9915b0869db..2760a8a4b51 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 63e2b7c4974..f5e7d33fb1f 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/.github/workflows/kotlin-build.yml b/.github/workflows/kotlin-build.yml new file mode 100644 index 00000000000..565c3d3a8ba --- /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 quick check that we can build from `codeql` + # the full official build will be checked by QLucie + bazel build //java/kotlin-extractor diff --git a/.github/workflows/ql-for-ql-build.yml b/.github/workflows/ql-for-ql-build.yml index 94e4526b35e..2082629d9c8 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} --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: + 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 4f9887c4edc..e53cce8ff8e 100644 --- a/.github/workflows/ql-for-ql-dataset_measure.yml +++ b/.github/workflows/ql-for-ql-dataset_measure.yml @@ -53,8 +53,8 @@ jobs: - name: Create database run: | "${CODEQL}" database create \ - --search-path "ql/extractor-pack" \ - --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 578c26c2977..bc247165198 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 --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 }} - 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 --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,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 --search-path "${{ github.workspace }}" ql/ql/test/queries/style/DeadCode/DeadCode.qlref diff --git a/.github/workflows/ruby-build.yml b/.github/workflows/ruby-build.yml index 7ef3f499f83..cc0944e5909 100644 --- a/.github/workflows/ruby-build.yml +++ b/.github/workflows/ruby-build.yml @@ -7,6 +7,7 @@ on: - .github/workflows/ruby-build.yml - .github/actions/fetch-codeql/action.yml - codeql-workspace.yml + - "shared/tree-sitter-extractor/**" branches: - main - "rc/*" @@ -16,6 +17,7 @@ on: - .github/workflows/ruby-build.yml - .github/actions/fetch-codeql/action.yml - codeql-workspace.yml + - "shared/tree-sitter-extractor/**" branches: - main - "rc/*" diff --git a/.github/workflows/ruby-dataset-measure.yml b/.github/workflows/ruby-dataset-measure.yml index dd15a0aa63e..d6e3c9216fc 100644 --- a/.github/workflows/ruby-dataset-measure.yml +++ b/.github/workflows/ruby-dataset-measure.yml @@ -44,7 +44,7 @@ jobs: - name: Create database run: | codeql database create \ - --search-path "${{ github.workspace }}/ruby/extractor-pack" \ + --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 9dc86bbce20..224e1c129b4 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 --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/.github/workflows/swift.yml b/.github/workflows/swift.yml index 9e736e3225b..ad7e8f52aa3 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/.github/workflows/zipmerge-test.yml b/.github/workflows/zipmerge-test.yml new file mode 100644 index 00000000000..edae93a90a0 --- /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/.gitignore b/.gitignore index 3d2e92e3ca9..a9a34f6bd4c 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/.lfsconfig b/.lfsconfig index cb0a8e352e8..d8a03ef83f2 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 diff --git a/BUILD.bazel b/BUILD.bazel index e69de29bb2d..8ef196cd85a 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["LICENSE"]) diff --git a/MODULE.bazel b/MODULE.bazel index 27479e1978f..b0957b89a75 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -13,19 +13,54 @@ local_path_override( # see https://registry.bazel.build/ for a list of available packages -bazel_dep(name = "platforms", version = "0.0.9") -bazel_dep(name = "rules_go", version = "0.47.0") +bazel_dep(name = "platforms", version = "0.0.10") +bazel_dep(name = "rules_go", version = "0.48.0") bazel_dep(name = "rules_pkg", version = "0.10.1") -bazel_dep(name = "rules_nodejs", version = "6.0.3") -bazel_dep(name = "rules_python", version = "0.31.0") -bazel_dep(name = "bazel_skylib", version = "1.5.0") +bazel_dep(name = "rules_nodejs", version = "6.2.0-codeql.1") +bazel_dep(name = "rules_python", version = "0.32.2") +bazel_dep(name = "bazel_skylib", version = "1.6.1") 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 = "gazelle", version = "0.36.0") +bazel_dep(name = "rules_kotlin", version = "1.9.4-codeql.1") +bazel_dep(name = "gazelle", version = "0.37.0") +bazel_dep(name = "rules_dotnet", version = "0.15.1") +bazel_dep(name = "googletest", version = "1.14.0.bcr.1") +bazel_dep(name = "rules_rust", version = "0.46.0") bazel_dep(name = "buildifier_prebuilt", version = "6.4.0", dev_dependency = True) +crate = use_extension( + "@rules_rust//crate_universe:extension.bzl", + "crate", +) +crate.from_cargo( + name = "py_deps", + cargo_lockfile = "//python/extractor/tsg-python:Cargo.lock", + manifests = [ + "//python/extractor/tsg-python:Cargo.toml", + "//python/extractor/tsg-python/tsp:Cargo.toml", + ], +) +crate.from_cargo( + name = "ruby_deps", + cargo_lockfile = "//ruby/extractor:Cargo.lock", + manifests = [ + "//ruby/extractor:Cargo.toml", + "//ruby/extractor/codeql-extractor-fake-crate:Cargo.toml", + ], +) +use_repo(crate, "py_deps", "ruby_deps") + +dotnet = use_extension("@rules_dotnet//dotnet:extensions.bzl", "dotnet") +dotnet.toolchain(dotnet_version = "8.0.101") +use_repo(dotnet, "dotnet_toolchains") + +register_toolchains("@dotnet_toolchains//:all") + +csharp_main_extension = use_extension("//csharp:paket.main_extension.bzl", "main_extension") +use_repo(csharp_main_extension, "paket.main") + pip = use_extension("@rules_python//python/extensions:pip.bzl", "pip") pip.parse( hub_name = "codegen_deps", @@ -50,13 +85,92 @@ use_repo( node = use_extension("@rules_nodejs//nodejs:extensions.bzl", "node") node.toolchain( name = "nodejs", + node_urls = [ + "https://nodejs.org/dist/v{version}/{filename}", + "https://mirrors.dotsrc.org/nodejs/release/v{version}/{filename}", + ], node_version = "18.15.0", ) use_repo(node, "nodejs", "nodejs_toolchains") +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_defaults", + "codeql_kotlin_embeddable", + "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-RC1", + "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-RC1", + "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-RC1", +) + 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/ripunzip:ripunzip-linux"], + executable = True, +) + +lfs_files( + name = "ripunzip-windows", + srcs = ["//misc/ripunzip:ripunzip-windows.exe"], + executable = True, +) + +lfs_files( + name = "ripunzip-macos", + srcs = ["//misc/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/codeql-workspace.yml b/codeql-workspace.yml index 6e024dae2cf..bfd3106f97a 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: diff --git a/config/dbscheme-fragments.json b/config/dbscheme-fragments.json index 2a56ed57bae..c56289ff171 100644 --- a/config/dbscheme-fragments.json +++ b/config/dbscheme-fragments.json @@ -28,6 +28,7 @@ "/*- Yaml dbscheme -*/", "/*- Blame dbscheme -*/", "/*- JSON dbscheme -*/", - "/*- Python dbscheme -*/" + "/*- Python dbscheme -*/", + "/*- Empty location -*/" ] } \ No newline at end of file diff --git a/config/identical-files.json b/config/identical-files.json index d810e30c0c8..891ddd8b631 100644 --- a/config/identical-files.json +++ b/config/identical-files.json @@ -61,10 +61,6 @@ "java/ql/src/utils/modelgenerator/internal/CaptureModels.qll", "csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll" ], - "Model as Data Generation Java/C# - CaptureModelsPrinting": [ - "java/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll", - "csharp/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll" - ], "Sign Java/C#": [ "java/ql/lib/semmle/code/java/dataflow/internal/rangeanalysis/Sign.qll", "csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/Sign.qll" @@ -185,11 +181,6 @@ "cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/AliasAnalysisImports.qll", "cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/internal/AliasAnalysisImports.qll" ], - "C++ IR ValueNumberingImports": [ - "cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/gvn/internal/ValueNumberingImports.qll", - "cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/gvn/internal/ValueNumberingImports.qll", - "cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/gvn/internal/ValueNumberingImports.qll" - ], "IR SSA SSAConstruction": [ "cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/SSAConstruction.qll", "cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/internal/SSAConstruction.qll" @@ -364,5 +355,9 @@ "Python model summaries test extension": [ "python/ql/test/library-tests/dataflow/model-summaries/InlineTaintTest.ext.yml", "python/ql/test/library-tests/dataflow/model-summaries/NormalDataflowTest.ext.yml" + ], + "shared tree-sitter extractor cargo.toml": [ + "shared/tree-sitter-extractor/Cargo.toml", + "ruby/extractor/codeql-extractor-fake-crate/Cargo.toml" ] } diff --git a/cpp/downgrades/19887dbd33327fb07d54251786e0cb2578539775/upgrade.properties b/cpp/downgrades/19887dbd33327fb07d54251786e0cb2578539775/upgrade.properties index eab51f4d94d..f93f9fc8d04 100644 --- a/cpp/downgrades/19887dbd33327fb07d54251786e0cb2578539775/upgrade.properties +++ b/cpp/downgrades/19887dbd33327fb07d54251786e0cb2578539775/upgrade.properties @@ -1,4 +1,4 @@ description: Revert support for repeated initializers, which are allowed in C with designated initializers. compatibility: full -aggregate_field_init.rel: reorder aggregate_field_init.rel (int aggregate, int initializer, int field, int position) aggregate initializer field -aggregate_array_init.rel: reorder aggregate_array_init.rel (int aggregate, int initializer, int element_index, int position) aggregate initializer element_index +aggregate_field_init.rel: reorder aggregate_field_init.rel (@aggregateliteral aggregate, @expr initializer, @membervariable field, int position) aggregate initializer field +aggregate_array_init.rel: reorder aggregate_array_init.rel (@aggregateliteral aggregate, @expr initializer, int element_index, int position) aggregate initializer element_index diff --git a/cpp/downgrades/3d35dd6b50edfc540c14c6757e0c7b3c5b7b04dd/exprs.ql b/cpp/downgrades/3d35dd6b50edfc540c14c6757e0c7b3c5b7b04dd/exprs.ql new file mode 100644 index 00000000000..d1b8af0b666 --- /dev/null +++ b/cpp/downgrades/3d35dd6b50edfc540c14c6757e0c7b3c5b7b04dd/exprs.ql @@ -0,0 +1,17 @@ +class Expr extends @expr { + string toString() { none() } +} + +class Location extends @location_expr { + string toString() { none() } +} + +predicate isExprWithNewBuiltin(Expr expr) { + exists(int kind | exprs(expr, kind, _) | 364 <= kind and kind <= 384) +} + +from Expr expr, int kind, int kind_new, Location location +where + exprs(expr, kind, location) and + if isExprWithNewBuiltin(expr) then kind_new = 1 else kind_new = kind +select expr, kind_new, location diff --git a/cpp/downgrades/3d35dd6b50edfc540c14c6757e0c7b3c5b7b04dd/old.dbscheme b/cpp/downgrades/3d35dd6b50edfc540c14c6757e0c7b3c5b7b04dd/old.dbscheme new file mode 100644 index 00000000000..3d35dd6b50e --- /dev/null +++ b/cpp/downgrades/3d35dd6b50edfc540c14c6757e0c7b3c5b7b04dd/old.dbscheme @@ -0,0 +1,2289 @@ + +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * gcc -c f1.c f2.c f3.c + * + * The `id` simply identifies the invocation, while `cwd` is the working + * directory from which the compiler was invoked. + */ +compilations( + /** + * An invocation of the compiler. Note that more than one file may + * be compiled per invocation. For example, this command compiles + * three source files: + * + * gcc -c f1.c f2.c f3.c + */ + unique int id : @compilation, + string cwd : string ref +); + +/** + * The arguments that were passed to the extractor for a compiler + * invocation. If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | *path to extractor* + * 1 | `--mimic` + * 2 | `/usr/bin/gcc` + * 3 | `-c` + * 4 | f1.c + * 5 | f2.c + * 6 | f3.c + */ +#keyset[id, num] +compilation_args( + int id : @compilation ref, + int num : int ref, + string arg : string ref +); + +/** + * The source files that are compiled by a compiler invocation. + * If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | f1.c + * 1 | f2.c + * 2 | f3.c + * + * Note that even if those files `#include` headers, those headers + * do not appear as rows. + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * The time taken by the extractor for a compiler invocation. + * + * For each file `num`, there will be rows for + * + * kind | seconds + * ---- | --- + * 1 | CPU seconds used by the extractor frontend + * 2 | Elapsed seconds during the extractor frontend + * 3 | CPU seconds used by the extractor backend + * 4 | Elapsed seconds during the extractor backend + */ +#keyset[id, num, kind] +compilation_time( + int id : @compilation ref, + int num : int ref, + /* kind: + 1 = frontend_cpu_seconds + 2 = frontend_elapsed_seconds + 3 = extractor_cpu_seconds + 4 = extractor_elapsed_seconds + */ + int kind : int ref, + float seconds : float ref +); + +/** + * An error or warning generated by the extractor. + * The diagnostic message `diagnostic` was generated during compiler + * invocation `compilation`, and is the `file_number_diagnostic_number`th + * message generated while extracting the `file_number`th file of that + * invocation. + */ +#keyset[compilation, file_number, file_number_diagnostic_number] +diagnostic_for( + int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : int ref +); + +/** + * If extraction was successful, then `cpu_seconds` and + * `elapsed_seconds` are the CPU time and elapsed time (respectively) + * that extraction took for compiler invocation `id`. + */ +compilation_finished( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float ref +); + + +/** + * External data, loaded from CSV files during snapshot creation. See + * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) + * for more information. + */ +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/** + * Information about packages that provide code used during compilation. + * The `id` is just a unique identifier. + * The `namespace` is typically the name of the package manager that + * provided the package (e.g. "dpkg" or "yum"). + * The `package_name` is the name of the package, and `version` is its + * version (as a string). + */ +external_packages( + unique int id: @external_package, + string namespace : string ref, + string package_name : string ref, + string version : string ref +); + +/** + * Holds if File `fileid` was provided by package `package`. + */ +header_to_external_package( + int fileid : @file ref, + int package : @external_package ref +); + +/* + * Version history + */ + +svnentries( + unique int id : @svnentry, + string revision : string ref, + string author : string ref, + date revisionDate : date ref, + int changeSize : int ref +) + +svnaffectedfiles( + int id : @svnentry ref, + int file : @file ref, + string action : string ref +) + +svnentrymsg( + unique int id : @svnentry ref, + string message : string ref +) + +svnchurn( + int commit : @svnentry ref, + int file : @file ref, + int addedLines : int ref, + int deletedLines : int ref +) + +/* + * C++ dbscheme + */ + +extractor_version( + string codeql_version: string ref, + string frontend_version: string ref +) + +@location = @location_stmt | @location_expr | @location_default ; + +/** + * The location of an element that is not an expression or a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + /** The location of an element that is not an expression or a statement. */ + unique int id: @location_default, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_stmt( + /** The location of a statement. */ + unique int id: @location_stmt, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of an expression. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_expr( + /** The location of an expression. */ + unique int id: @location_expr, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** An element for which line-count information is available. */ +@sourceline = @file | @function | @variable | @enumconstant | @xmllocatable; + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @folder | @file + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +fileannotations( + int id: @file ref, + int kind: int ref, + string name: string ref, + string value: string ref +); + +inmacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +affectedbymacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +case @macroinvocation.kind of + 1 = @macro_expansion +| 2 = @other_macro_reference +; + +macroinvocations( + unique int id: @macroinvocation, + int macro_id: @ppd_define ref, + int location: @location_default ref, + int kind: int ref +); + +macroparent( + unique int id: @macroinvocation ref, + int parent_id: @macroinvocation ref +); + +// a macroinvocation may be part of another location +// the way to find a constant expression that uses a macro +// is thus to find a constant expression that has a location +// to which a macro invocation is bound +macrolocationbind( + int id: @macroinvocation ref, + int location: @location ref +); + +#keyset[invocation, argument_index] +macro_argument_unexpanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +#keyset[invocation, argument_index] +macro_argument_expanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +/* +case @function.kind of + 1 = @normal_function +| 2 = @constructor +| 3 = @destructor +| 4 = @conversion_function +| 5 = @operator +| 6 = @builtin_function // GCC built-in functions, e.g. __builtin___memcpy_chk +| 7 = @user_defined_literal +| 8 = @deduction_guide +; +*/ + +functions( + unique int id: @function, + string name: string ref, + int kind: int ref +); + +function_entry_point( + int id: @function ref, + unique int entry_point: @stmt ref +); + +function_return_type( + int id: @function ref, + int return_type: @type ref +); + +/** + * If `function` is a coroutine, then this gives the `std::experimental::resumable_traits` + * instance associated with it, and the variables representing the `handle` and `promise` + * for it. + */ +coroutine( + unique int function: @function ref, + int traits: @type ref, + int handle: @variable ref, + int promise: @variable ref +); + +/** The `new` function used for allocating the coroutine state, if any. */ +coroutine_new( + unique int function: @function ref, + int new: @function ref +); + +/** The `delete` function used for deallocating the coroutine state, if any. */ +coroutine_delete( + unique int function: @function ref, + int delete: @function ref +); + +purefunctions(unique int id: @function ref); + +function_deleted(unique int id: @function ref); + +function_defaulted(unique int id: @function ref); + +function_prototyped(unique int id: @function ref) + +member_function_this_type( + unique int id: @function ref, + int this_type: @type ref +); + +#keyset[id, type_id] +fun_decls( + int id: @fun_decl, + int function: @function ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +fun_def(unique int id: @fun_decl ref); +fun_specialized(unique int id: @fun_decl ref); +fun_implicit(unique int id: @fun_decl ref); +fun_decl_specifiers( + int id: @fun_decl ref, + string name: string ref +) +#keyset[fun_decl, index] +fun_decl_throws( + int fun_decl: @fun_decl ref, + int index: int ref, + int type_id: @type ref +); +/* an empty throw specification is different from none */ +fun_decl_empty_throws(unique int fun_decl: @fun_decl ref); +fun_decl_noexcept( + int fun_decl: @fun_decl ref, + int constant: @expr ref +); +fun_decl_empty_noexcept(int fun_decl: @fun_decl ref); +fun_decl_typedef_type( + unique int fun_decl: @fun_decl ref, + int typedeftype_id: @usertype ref +); + +param_decl_bind( + unique int id: @var_decl ref, + int index: int ref, + int fun_decl: @fun_decl ref +); + +#keyset[id, type_id] +var_decls( + int id: @var_decl, + int variable: @variable ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +var_def(unique int id: @var_decl ref); +var_decl_specifiers( + int id: @var_decl ref, + string name: string ref +) +is_structured_binding(unique int id: @variable ref); + +type_decls( + unique int id: @type_decl, + int type_id: @type ref, + int location: @location_default ref +); +type_def(unique int id: @type_decl ref); +type_decl_top( + unique int type_decl: @type_decl ref +); + +namespace_decls( + unique int id: @namespace_decl, + int namespace_id: @namespace ref, + int location: @location_default ref, + int bodylocation: @location_default ref +); + +usings( + unique int id: @using, + int element_id: @element ref, + int location: @location_default ref +); + +/** The element which contains the `using` declaration. */ +using_container( + int parent: @element ref, + int child: @using ref +); + +static_asserts( + unique int id: @static_assert, + int condition : @expr ref, + string message : string ref, + int location: @location_default ref, + int enclosing : @element ref +); + +// each function has an ordered list of parameters +#keyset[id, type_id] +#keyset[function, index, type_id] +params( + int id: @parameter, + int function: @functionorblock ref, + int index: int ref, + int type_id: @type ref +); + +overrides( + int new: @function ref, + int old: @function ref +); + +#keyset[id, type_id] +membervariables( + int id: @membervariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +globalvariables( + int id: @globalvariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +localvariables( + int id: @localvariable, + int type_id: @type ref, + string name: string ref +); + +autoderivation( + unique int var: @variable ref, + int derivation_type: @type ref +); + +orphaned_variables( + int var: @localvariable ref, + int function: @function ref +) + +enumconstants( + unique int id: @enumconstant, + int parent: @usertype ref, + int index: int ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); + +@variable = @localscopevariable | @globalvariable | @membervariable; + +@localscopevariable = @localvariable | @parameter; + +/** + * Built-in types are the fundamental types, e.g., integral, floating, and void. + */ +case @builtintype.kind of + 1 = @errortype +| 2 = @unknowntype +| 3 = @void +| 4 = @boolean +| 5 = @char +| 6 = @unsigned_char +| 7 = @signed_char +| 8 = @short +| 9 = @unsigned_short +| 10 = @signed_short +| 11 = @int +| 12 = @unsigned_int +| 13 = @signed_int +| 14 = @long +| 15 = @unsigned_long +| 16 = @signed_long +| 17 = @long_long +| 18 = @unsigned_long_long +| 19 = @signed_long_long +// ... 20 Microsoft-specific __int8 +// ... 21 Microsoft-specific __int16 +// ... 22 Microsoft-specific __int32 +// ... 23 Microsoft-specific __int64 +| 24 = @float +| 25 = @double +| 26 = @long_double +| 27 = @complex_float // C99-specific _Complex float +| 28 = @complex_double // C99-specific _Complex double +| 29 = @complex_long_double // C99-specific _Complex long double +| 30 = @imaginary_float // C99-specific _Imaginary float +| 31 = @imaginary_double // C99-specific _Imaginary double +| 32 = @imaginary_long_double // C99-specific _Imaginary long double +| 33 = @wchar_t // Microsoft-specific +| 34 = @decltype_nullptr // C++11 +| 35 = @int128 // __int128 +| 36 = @unsigned_int128 // unsigned __int128 +| 37 = @signed_int128 // signed __int128 +| 38 = @float128 // __float128 +| 39 = @complex_float128 // _Complex __float128 +| 40 = @decimal32 // _Decimal32 +| 41 = @decimal64 // _Decimal64 +| 42 = @decimal128 // _Decimal128 +| 43 = @char16_t +| 44 = @char32_t +| 45 = @std_float32 // _Float32 +| 46 = @float32x // _Float32x +| 47 = @std_float64 // _Float64 +| 48 = @float64x // _Float64x +| 49 = @std_float128 // _Float128 +// ... 50 _Float128x +| 51 = @char8_t +| 52 = @float16 // _Float16 +| 53 = @complex_float16 // _Complex _Float16 +| 54 = @fp16 // __fp16 +| 55 = @std_bfloat16 // __bf16 +| 56 = @std_float16 // std::float16_t +| 57 = @complex_std_float32 // _Complex _Float32 +| 58 = @complex_float32x // _Complex _Float32x +| 59 = @complex_std_float64 // _Complex _Float64 +| 60 = @complex_float64x // _Complex _Float64x +| 61 = @complex_std_float128 // _Complex _Float128 +; + +builtintypes( + unique int id: @builtintype, + string name: string ref, + int kind: int ref, + int size: int ref, + int sign: int ref, + int alignment: int ref +); + +/** + * Derived types are types that are directly derived from existing types and + * point to, refer to, transform type data to return a new type. + */ +case @derivedtype.kind of + 1 = @pointer +| 2 = @reference +| 3 = @type_with_specifiers +| 4 = @array +| 5 = @gnu_vector +| 6 = @routineptr +| 7 = @routinereference +| 8 = @rvalue_reference // C++11 +// ... 9 type_conforming_to_protocols deprecated +| 10 = @block +; + +derivedtypes( + unique int id: @derivedtype, + string name: string ref, + int kind: int ref, + int type_id: @type ref +); + +pointerishsize(unique int id: @derivedtype ref, + int size: int ref, + int alignment: int ref); + +arraysizes( + unique int id: @derivedtype ref, + int num_elements: int ref, + int bytesize: int ref, + int alignment: int ref +); + +typedefbase( + unique int id: @usertype ref, + int type_id: @type ref +); + +/** + * An instance of the C++11 `decltype` operator. For example: + * ``` + * int a; + * decltype(1+a) b; + * ``` + * Here `expr` is `1+a`. + * + * Sometimes an additional pair of parentheses around the expression + * would change the semantics of this decltype, e.g. + * ``` + * struct A { double x; }; + * const A* a = new A(); + * decltype( a->x ); // type is double + * decltype((a->x)); // type is const double& + * ``` + * (Please consult the C++11 standard for more details). + * `parentheses_would_change_meaning` is `true` iff that is the case. + */ +#keyset[id, expr] +decltypes( + int id: @decltype, + int expr: @expr ref, + int base_type: @type ref, + boolean parentheses_would_change_meaning: boolean ref +); + +/* +case @usertype.kind of + 1 = @struct +| 2 = @class +| 3 = @union +| 4 = @enum +| 5 = @typedef // classic C: typedef typedef type name +| 6 = @template +| 7 = @template_parameter +| 8 = @template_template_parameter +| 9 = @proxy_class // a proxy class associated with a template parameter +// ... 10 objc_class deprecated +// ... 11 objc_protocol deprecated +// ... 12 objc_category deprecated +| 13 = @scoped_enum +| 14 = @using_alias // a using name = type style typedef +; +*/ + +usertypes( + unique int id: @usertype, + string name: string ref, + int kind: int ref +); + +usertypesize( + unique int id: @usertype ref, + int size: int ref, + int alignment: int ref +); + +usertype_final(unique int id: @usertype ref); + +usertype_uuid( + unique int id: @usertype ref, + string uuid: string ref +); + +mangled_name( + unique int id: @declaration ref, + int mangled_name : @mangledname, + boolean is_complete: boolean ref +); + +is_pod_class(unique int id: @usertype ref); +is_standard_layout_class(unique int id: @usertype ref); + +is_complete(unique int id: @usertype ref); + +is_class_template(unique int id: @usertype ref); +class_instantiation( + int to: @usertype ref, + int from: @usertype ref +); +class_template_argument( + int type_id: @usertype ref, + int index: int ref, + int arg_type: @type ref +); +class_template_argument_value( + int type_id: @usertype ref, + int index: int ref, + int arg_value: @expr ref +); + +is_proxy_class_for( + unique int id: @usertype ref, + unique int templ_param_id: @usertype ref +); + +type_mentions( + unique int id: @type_mention, + int type_id: @type ref, + int location: @location ref, + // a_symbol_reference_kind from the frontend. + int kind: int ref +); + +is_function_template(unique int id: @function ref); +function_instantiation( + unique int to: @function ref, + int from: @function ref +); +function_template_argument( + int function_id: @function ref, + int index: int ref, + int arg_type: @type ref +); +function_template_argument_value( + int function_id: @function ref, + int index: int ref, + int arg_value: @expr ref +); + +is_variable_template(unique int id: @variable ref); +variable_instantiation( + unique int to: @variable ref, + int from: @variable ref +); +variable_template_argument( + int variable_id: @variable ref, + int index: int ref, + int arg_type: @type ref +); +variable_template_argument_value( + int variable_id: @variable ref, + int index: int ref, + int arg_value: @expr ref +); + +/* + Fixed point types + precision(1) = short, precision(2) = default, precision(3) = long + is_unsigned(1) = unsigned is_unsigned(2) = signed + is_fract_type(1) = declared with _Fract + saturating(1) = declared with _Sat +*/ +/* TODO +fixedpointtypes( + unique int id: @fixedpointtype, + int precision: int ref, + int is_unsigned: int ref, + int is_fract_type: int ref, + int saturating: int ref); +*/ + +routinetypes( + unique int id: @routinetype, + int return_type: @type ref +); + +routinetypeargs( + int routine: @routinetype ref, + int index: int ref, + int type_id: @type ref +); + +ptrtomembers( + unique int id: @ptrtomember, + int type_id: @type ref, + int class_id: @type ref +); + +/* + specifiers for types, functions, and variables + + "public", + "protected", + "private", + + "const", + "volatile", + "static", + + "pure", + "virtual", + "sealed", // Microsoft + "__interface", // Microsoft + "inline", + "explicit", + + "near", // near far extension + "far", // near far extension + "__ptr32", // Microsoft + "__ptr64", // Microsoft + "__sptr", // Microsoft + "__uptr", // Microsoft + "dllimport", // Microsoft + "dllexport", // Microsoft + "thread", // Microsoft + "naked", // Microsoft + "microsoft_inline", // Microsoft + "forceinline", // Microsoft + "selectany", // Microsoft + "nothrow", // Microsoft + "novtable", // Microsoft + "noreturn", // Microsoft + "noinline", // Microsoft + "noalias", // Microsoft + "restrict", // Microsoft +*/ + +specifiers( + unique int id: @specifier, + unique string str: string ref +); + +typespecifiers( + int type_id: @type ref, + int spec_id: @specifier ref +); + +funspecifiers( + int func_id: @function ref, + int spec_id: @specifier ref +); + +varspecifiers( + int var_id: @accessible ref, + int spec_id: @specifier ref +); + +attributes( + unique int id: @attribute, + int kind: int ref, + string name: string ref, + string name_space: string ref, + int location: @location_default ref +); + +case @attribute.kind of + 0 = @gnuattribute +| 1 = @stdattribute +| 2 = @declspec +| 3 = @msattribute +| 4 = @alignas +// ... 5 @objc_propertyattribute deprecated +; + +attribute_args( + unique int id: @attribute_arg, + int kind: int ref, + int attribute: @attribute ref, + int index: int ref, + int location: @location_default ref +); + +case @attribute_arg.kind of + 0 = @attribute_arg_empty +| 1 = @attribute_arg_token +| 2 = @attribute_arg_constant +| 3 = @attribute_arg_type +| 4 = @attribute_arg_constant_expr +| 5 = @attribute_arg_expr +; + +attribute_arg_value( + unique int arg: @attribute_arg ref, + string value: string ref +); +attribute_arg_type( + unique int arg: @attribute_arg ref, + int type_id: @type ref +); +attribute_arg_constant( + unique int arg: @attribute_arg ref, + int constant: @expr ref +) +attribute_arg_expr( + unique int arg: @attribute_arg ref, + int expr: @expr ref +) +attribute_arg_name( + unique int arg: @attribute_arg ref, + string name: string ref +); + +typeattributes( + int type_id: @type ref, + int spec_id: @attribute ref +); + +funcattributes( + int func_id: @function ref, + int spec_id: @attribute ref +); + +varattributes( + int var_id: @accessible ref, + int spec_id: @attribute ref +); + +stmtattributes( + int stmt_id: @stmt ref, + int spec_id: @attribute ref +); + +@type = @builtintype + | @derivedtype + | @usertype + /* TODO | @fixedpointtype */ + | @routinetype + | @ptrtomember + | @decltype; + +unspecifiedtype( + unique int type_id: @type ref, + int unspecified_type_id: @type ref +); + +member( + int parent: @type ref, + int index: int ref, + int child: @member ref +); + +@enclosingfunction_child = @usertype | @variable | @namespace + +enclosingfunction( + unique int child: @enclosingfunction_child ref, + int parent: @function ref +); + +derivations( + unique int derivation: @derivation, + int sub: @type ref, + int index: int ref, + int super: @type ref, + int location: @location_default ref +); + +derspecifiers( + int der_id: @derivation ref, + int spec_id: @specifier ref +); + +/** + * Contains the byte offset of the base class subobject within the derived + * class. Only holds for non-virtual base classes, but see table + * `virtual_base_offsets` for offsets of virtual base class subobjects. + */ +direct_base_offsets( + unique int der_id: @derivation ref, + int offset: int ref +); + +/** + * Contains the byte offset of the virtual base class subobject for class + * `super` within a most-derived object of class `sub`. `super` can be either a + * direct or indirect base class. + */ +#keyset[sub, super] +virtual_base_offsets( + int sub: @usertype ref, + int super: @usertype ref, + int offset: int ref +); + +frienddecls( + unique int id: @frienddecl, + int type_id: @type ref, + int decl_id: @declaration ref, + int location: @location_default ref +); + +@declaredtype = @usertype ; + +@declaration = @function + | @declaredtype + | @variable + | @enumconstant + | @frienddecl; + +@member = @membervariable + | @function + | @declaredtype + | @enumconstant; + +@locatable = @diagnostic + | @declaration + | @ppd_include + | @ppd_define + | @macroinvocation + /*| @funcall*/ + | @xmllocatable + | @attribute + | @attribute_arg; + +@namedscope = @namespace | @usertype; + +@element = @locatable + | @file + | @folder + | @specifier + | @type + | @expr + | @namespace + | @initialiser + | @stmt + | @derivation + | @comment + | @preprocdirect + | @fun_decl + | @var_decl + | @type_decl + | @namespace_decl + | @using + | @namequalifier + | @specialnamequalifyingelement + | @static_assert + | @type_mention + | @lambdacapture; + +@exprparent = @element; + +comments( + unique int id: @comment, + string contents: string ref, + int location: @location_default ref +); + +commentbinding( + int id: @comment ref, + int element: @element ref +); + +exprconv( + int converted: @expr ref, + unique int conversion: @expr ref +); + +compgenerated(unique int id: @element ref); + +/** + * `destructor_call` destructs the `i`'th entity that should be + * destructed following `element`. Note that entities should be + * destructed in reverse construction order, so for a given `element` + * these should be called from highest to lowest `i`. + */ +#keyset[element, destructor_call] +#keyset[element, i] +synthetic_destructor_call( + int element: @element ref, + int i: int ref, + int destructor_call: @routineexpr ref +); + +namespaces( + unique int id: @namespace, + string name: string ref +); + +namespace_inline( + unique int id: @namespace ref +); + +namespacembrs( + int parentid: @namespace ref, + unique int memberid: @namespacembr ref +); + +@namespacembr = @declaration | @namespace; + +exprparents( + int expr_id: @expr ref, + int child_index: int ref, + int parent_id: @exprparent ref +); + +expr_isload(unique int expr_id: @expr ref); + +@cast = @c_style_cast + | @const_cast + | @dynamic_cast + | @reinterpret_cast + | @static_cast + ; + +/* +case @conversion.kind of + 0 = @simple_conversion // a numeric conversion, qualification conversion, or a reinterpret_cast +| 1 = @bool_conversion // conversion to 'bool' +| 2 = @base_class_conversion // a derived-to-base conversion +| 3 = @derived_class_conversion // a base-to-derived conversion +| 4 = @pm_base_class_conversion // a derived-to-base conversion of a pointer to member +| 5 = @pm_derived_class_conversion // a base-to-derived conversion of a pointer to member +| 6 = @glvalue_adjust // an adjustment of the type of a glvalue +| 7 = @prvalue_adjust // an adjustment of the type of a prvalue +; +*/ +/** + * Describes the semantics represented by a cast expression. This is largely + * independent of the source syntax of the cast, so it is separate from the + * regular expression kind. + */ +conversionkinds( + unique int expr_id: @cast ref, + int kind: int ref +); + +@conversion = @cast + | @array_to_pointer + | @parexpr + | @reference_to + | @ref_indirect + | @temp_init + ; + +/* +case @funbindexpr.kind of + 0 = @normal_call // a normal call +| 1 = @virtual_call // a virtual call +| 2 = @adl_call // a call whose target is only found by ADL +; +*/ +iscall( + unique int caller: @funbindexpr ref, + int kind: int ref +); + +numtemplatearguments( + unique int expr_id: @expr ref, + int num: int ref +); + +specialnamequalifyingelements( + unique int id: @specialnamequalifyingelement, + unique string name: string ref +); + +@namequalifiableelement = @expr | @namequalifier; +@namequalifyingelement = @namespace + | @specialnamequalifyingelement + | @usertype; + +namequalifiers( + unique int id: @namequalifier, + unique int qualifiableelement: @namequalifiableelement ref, + int qualifyingelement: @namequalifyingelement ref, + int location: @location_default ref +); + +varbind( + int expr: @varbindexpr ref, + int var: @accessible ref +); + +funbind( + int expr: @funbindexpr ref, + int fun: @function ref +); + +@any_new_expr = @new_expr + | @new_array_expr; + +@new_or_delete_expr = @any_new_expr + | @delete_expr + | @delete_array_expr; + +@prefix_crement_expr = @preincrexpr | @predecrexpr; + +@postfix_crement_expr = @postincrexpr | @postdecrexpr; + +@increment_expr = @preincrexpr | @postincrexpr; + +@decrement_expr = @predecrexpr | @postdecrexpr; + +@crement_expr = @increment_expr | @decrement_expr; + +@un_arith_op_expr = @arithnegexpr + | @unaryplusexpr + | @conjugation + | @realpartexpr + | @imagpartexpr + | @crement_expr + ; + +@un_bitwise_op_expr = @complementexpr; + +@un_log_op_expr = @notexpr; + +@un_op_expr = @address_of + | @indirect + | @un_arith_op_expr + | @un_bitwise_op_expr + | @builtinaddressof + | @vec_fill + | @un_log_op_expr + | @co_await + | @co_yield + ; + +@bin_log_op_expr = @andlogicalexpr | @orlogicalexpr; + +@cmp_op_expr = @eq_op_expr | @rel_op_expr; + +@eq_op_expr = @eqexpr | @neexpr; + +@rel_op_expr = @gtexpr + | @ltexpr + | @geexpr + | @leexpr + | @spaceshipexpr + ; + +@bin_bitwise_op_expr = @lshiftexpr + | @rshiftexpr + | @andexpr + | @orexpr + | @xorexpr + ; + +@p_arith_op_expr = @paddexpr + | @psubexpr + | @pdiffexpr + ; + +@bin_arith_op_expr = @addexpr + | @subexpr + | @mulexpr + | @divexpr + | @remexpr + | @jmulexpr + | @jdivexpr + | @fjaddexpr + | @jfaddexpr + | @fjsubexpr + | @jfsubexpr + | @minexpr + | @maxexpr + | @p_arith_op_expr + ; + +@bin_op_expr = @bin_arith_op_expr + | @bin_bitwise_op_expr + | @cmp_op_expr + | @bin_log_op_expr + ; + +@op_expr = @un_op_expr + | @bin_op_expr + | @assign_expr + | @conditionalexpr + ; + +@assign_arith_expr = @assignaddexpr + | @assignsubexpr + | @assignmulexpr + | @assigndivexpr + | @assignremexpr + ; + +@assign_bitwise_expr = @assignandexpr + | @assignorexpr + | @assignxorexpr + | @assignlshiftexpr + | @assignrshiftexpr + ; + +@assign_pointer_expr = @assignpaddexpr + | @assignpsubexpr + ; + +@assign_op_expr = @assign_arith_expr + | @assign_bitwise_expr + | @assign_pointer_expr + ; + +@assign_expr = @assignexpr | @assign_op_expr | @blockassignexpr + +/* + case @allocator.form of + 0 = plain + | 1 = alignment + ; +*/ + +/** + * The allocator function associated with a `new` or `new[]` expression. + * The `form` column specified whether the allocation call contains an alignment + * argument. + */ +expr_allocator( + unique int expr: @any_new_expr ref, + int func: @function ref, + int form: int ref +); + +/* + case @deallocator.form of + 0 = plain + | 1 = size + | 2 = alignment + | 3 = size_and_alignment + ; +*/ + +/** + * The deallocator function associated with a `delete`, `delete[]`, `new`, or + * `new[]` expression. For a `new` or `new[]` expression, the deallocator is the + * one used to free memory if the initialization throws an exception. + * The `form` column specifies whether the deallocation call contains a size + * argument, and alignment argument, or both. + */ +expr_deallocator( + unique int expr: @new_or_delete_expr ref, + int func: @function ref, + int form: int ref +); + +/** + * Holds if the `@conditionalexpr` is of the two operand form + * `guard ? : false`. + */ +expr_cond_two_operand( + unique int cond: @conditionalexpr ref +); + +/** + * The guard of `@conditionalexpr` `guard ? true : false` + */ +expr_cond_guard( + unique int cond: @conditionalexpr ref, + int guard: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` holds. For the two operand form + * `guard ?: false` consider using `expr_cond_guard` instead. + */ +expr_cond_true( + unique int cond: @conditionalexpr ref, + int true: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` does not hold. + */ +expr_cond_false( + unique int cond: @conditionalexpr ref, + int false: @expr ref +); + +/** A string representation of the value. */ +values( + unique int id: @value, + string str: string ref +); + +/** The actual text in the source code for the value, if any. */ +valuetext( + unique int id: @value ref, + string text: string ref +); + +valuebind( + int val: @value ref, + unique int expr: @expr ref +); + +fieldoffsets( + unique int id: @variable ref, + int byteoffset: int ref, + int bitoffset: int ref +); + +bitfield( + unique int id: @variable ref, + int bits: int ref, + int declared_bits: int ref +); + +/* TODO +memberprefix( + int member: @expr ref, + int prefix: @expr ref +); +*/ + +/* + kind(1) = mbrcallexpr + kind(2) = mbrptrcallexpr + kind(3) = mbrptrmbrcallexpr + kind(4) = ptrmbrptrmbrcallexpr + kind(5) = mbrreadexpr // x.y + kind(6) = mbrptrreadexpr // p->y + kind(7) = mbrptrmbrreadexpr // x.*pm + kind(8) = mbrptrmbrptrreadexpr // x->*pm + kind(9) = staticmbrreadexpr // static x.y + kind(10) = staticmbrptrreadexpr // static p->y +*/ +/* TODO +memberaccess( + int member: @expr ref, + int kind: int ref +); +*/ + +initialisers( + unique int init: @initialiser, + int var: @accessible ref, + unique int expr: @expr ref, + int location: @location_expr ref +); + +braced_initialisers( + int init: @initialiser ref +); + +/** + * An ancestor for the expression, for cases in which we cannot + * otherwise find the expression's parent. + */ +expr_ancestor( + int exp: @expr ref, + int ancestor: @element ref +); + +exprs( + unique int id: @expr, + int kind: int ref, + int location: @location_expr ref +); + +expr_reuse( + int reuse: @expr ref, + int original: @expr ref, + int value_category: int ref +) + +/* + case @value.category of + 1 = prval + | 2 = xval + | 3 = lval + ; +*/ +expr_types( + int id: @expr ref, + int typeid: @type ref, + int value_category: int ref +); + +case @expr.kind of + 1 = @errorexpr +| 2 = @address_of // & AddressOfExpr +| 3 = @reference_to // ReferenceToExpr (implicit?) +| 4 = @indirect // * PointerDereferenceExpr +| 5 = @ref_indirect // ReferenceDereferenceExpr (implicit?) +// ... +| 8 = @array_to_pointer // (???) +| 9 = @vacuous_destructor_call // VacuousDestructorCall +// ... +| 11 = @assume // Microsoft +| 12 = @parexpr +| 13 = @arithnegexpr +| 14 = @unaryplusexpr +| 15 = @complementexpr +| 16 = @notexpr +| 17 = @conjugation // GNU ~ operator +| 18 = @realpartexpr // GNU __real +| 19 = @imagpartexpr // GNU __imag +| 20 = @postincrexpr +| 21 = @postdecrexpr +| 22 = @preincrexpr +| 23 = @predecrexpr +| 24 = @conditionalexpr +| 25 = @addexpr +| 26 = @subexpr +| 27 = @mulexpr +| 28 = @divexpr +| 29 = @remexpr +| 30 = @jmulexpr // C99 mul imaginary +| 31 = @jdivexpr // C99 div imaginary +| 32 = @fjaddexpr // C99 add real + imaginary +| 33 = @jfaddexpr // C99 add imaginary + real +| 34 = @fjsubexpr // C99 sub real - imaginary +| 35 = @jfsubexpr // C99 sub imaginary - real +| 36 = @paddexpr // pointer add (pointer + int or int + pointer) +| 37 = @psubexpr // pointer sub (pointer - integer) +| 38 = @pdiffexpr // difference between two pointers +| 39 = @lshiftexpr +| 40 = @rshiftexpr +| 41 = @andexpr +| 42 = @orexpr +| 43 = @xorexpr +| 44 = @eqexpr +| 45 = @neexpr +| 46 = @gtexpr +| 47 = @ltexpr +| 48 = @geexpr +| 49 = @leexpr +| 50 = @minexpr // GNU minimum +| 51 = @maxexpr // GNU maximum +| 52 = @assignexpr +| 53 = @assignaddexpr +| 54 = @assignsubexpr +| 55 = @assignmulexpr +| 56 = @assigndivexpr +| 57 = @assignremexpr +| 58 = @assignlshiftexpr +| 59 = @assignrshiftexpr +| 60 = @assignandexpr +| 61 = @assignorexpr +| 62 = @assignxorexpr +| 63 = @assignpaddexpr // assign pointer add +| 64 = @assignpsubexpr // assign pointer sub +| 65 = @andlogicalexpr +| 66 = @orlogicalexpr +| 67 = @commaexpr +| 68 = @subscriptexpr // access to member of an array, e.g., a[5] +// ... 69 @objc_subscriptexpr deprecated +// ... 70 @cmdaccess deprecated +// ... +| 73 = @virtfunptrexpr +| 74 = @callexpr +// ... 75 @msgexpr_normal deprecated +// ... 76 @msgexpr_super deprecated +// ... 77 @atselectorexpr deprecated +// ... 78 @atprotocolexpr deprecated +| 79 = @vastartexpr +| 80 = @vaargexpr +| 81 = @vaendexpr +| 82 = @vacopyexpr +// ... 83 @atencodeexpr deprecated +| 84 = @varaccess +| 85 = @thisaccess +// ... 86 @objc_box_expr deprecated +| 87 = @new_expr +| 88 = @delete_expr +| 89 = @throw_expr +| 90 = @condition_decl // a variable declared in a condition, e.g., if(int x = y > 2) +| 91 = @braced_init_list +| 92 = @type_id +| 93 = @runtime_sizeof +| 94 = @runtime_alignof +| 95 = @sizeof_pack +| 96 = @expr_stmt // GNU extension +| 97 = @routineexpr +| 98 = @type_operand // used to access a type in certain contexts (haven't found any examples yet....) +| 99 = @offsetofexpr // offsetof ::= type and field +| 100 = @hasassignexpr // __has_assign ::= type +| 101 = @hascopyexpr // __has_copy ::= type +| 102 = @hasnothrowassign // __has_nothrow_assign ::= type +| 103 = @hasnothrowconstr // __has_nothrow_constructor ::= type +| 104 = @hasnothrowcopy // __has_nothrow_copy ::= type +| 105 = @hastrivialassign // __has_trivial_assign ::= type +| 106 = @hastrivialconstr // __has_trivial_constructor ::= type +| 107 = @hastrivialcopy // __has_trivial_copy ::= type +| 108 = @hasuserdestr // __has_user_destructor ::= type +| 109 = @hasvirtualdestr // __has_virtual_destructor ::= type +| 110 = @isabstractexpr // __is_abstract ::= type +| 111 = @isbaseofexpr // __is_base_of ::= type type +| 112 = @isclassexpr // __is_class ::= type +| 113 = @isconvtoexpr // __is_convertible_to ::= type type +| 114 = @isemptyexpr // __is_empty ::= type +| 115 = @isenumexpr // __is_enum ::= type +| 116 = @ispodexpr // __is_pod ::= type +| 117 = @ispolyexpr // __is_polymorphic ::= type +| 118 = @isunionexpr // __is_union ::= type +| 119 = @typescompexpr // GNU __builtin_types_compatible ::= type type +| 120 = @intaddrexpr // frontend internal builtin, used to implement offsetof +// ... +| 122 = @hastrivialdestructor // __has_trivial_destructor ::= type +| 123 = @literal +| 124 = @uuidof +| 127 = @aggregateliteral +| 128 = @delete_array_expr +| 129 = @new_array_expr +// ... 130 @objc_array_literal deprecated +// ... 131 @objc_dictionary_literal deprecated +| 132 = @foldexpr +// ... +| 200 = @ctordirectinit +| 201 = @ctorvirtualinit +| 202 = @ctorfieldinit +| 203 = @ctordelegatinginit +| 204 = @dtordirectdestruct +| 205 = @dtorvirtualdestruct +| 206 = @dtorfielddestruct +// ... +| 210 = @static_cast +| 211 = @reinterpret_cast +| 212 = @const_cast +| 213 = @dynamic_cast +| 214 = @c_style_cast +| 215 = @lambdaexpr +| 216 = @param_ref +| 217 = @noopexpr +// ... +| 294 = @istriviallyconstructibleexpr +| 295 = @isdestructibleexpr +| 296 = @isnothrowdestructibleexpr +| 297 = @istriviallydestructibleexpr +| 298 = @istriviallyassignableexpr +| 299 = @isnothrowassignableexpr +| 300 = @istrivialexpr +| 301 = @isstandardlayoutexpr +| 302 = @istriviallycopyableexpr +| 303 = @isliteraltypeexpr +| 304 = @hastrivialmoveconstructorexpr +| 305 = @hastrivialmoveassignexpr +| 306 = @hasnothrowmoveassignexpr +| 307 = @isconstructibleexpr +| 308 = @isnothrowconstructibleexpr +| 309 = @hasfinalizerexpr +| 310 = @isdelegateexpr +| 311 = @isinterfaceclassexpr +| 312 = @isrefarrayexpr +| 313 = @isrefclassexpr +| 314 = @issealedexpr +| 315 = @issimplevalueclassexpr +| 316 = @isvalueclassexpr +| 317 = @isfinalexpr +| 319 = @noexceptexpr +| 320 = @builtinshufflevector +| 321 = @builtinchooseexpr +| 322 = @builtinaddressof +| 323 = @vec_fill +| 324 = @builtinconvertvector +| 325 = @builtincomplex +| 326 = @spaceshipexpr +| 327 = @co_await +| 328 = @co_yield +| 329 = @temp_init +| 330 = @isassignable +| 331 = @isaggregate +| 332 = @hasuniqueobjectrepresentations +| 333 = @builtinbitcast +| 334 = @builtinshuffle +| 335 = @blockassignexpr +| 336 = @issame +| 337 = @isfunction +| 338 = @islayoutcompatible +| 339 = @ispointerinterconvertiblebaseof +| 340 = @isarray +| 341 = @arrayrank +| 342 = @arrayextent +| 343 = @isarithmetic +| 344 = @iscompletetype +| 345 = @iscompound +| 346 = @isconst +| 347 = @isfloatingpoint +| 348 = @isfundamental +| 349 = @isintegral +| 350 = @islvaluereference +| 351 = @ismemberfunctionpointer +| 352 = @ismemberobjectpointer +| 353 = @ismemberpointer +| 354 = @isobject +| 355 = @ispointer +| 356 = @isreference +| 357 = @isrvaluereference +| 358 = @isscalar +| 359 = @issigned +| 360 = @isunsigned +| 361 = @isvoid +| 362 = @isvolatile +| 363 = @reuseexpr +| 364 = @istriviallycopyassignable +| 365 = @isassignablenopreconditioncheck +| 366 = @referencebindstotemporary +| 367 = @issameas +| 368 = @builtinhasattribute +| 369 = @ispointerinterconvertiblewithclass +| 370 = @builtinispointerinterconvertiblewithclass +| 371 = @iscorrespondingmember +| 372 = @builtiniscorrespondingmember +| 373 = @isboundedarray +| 374 = @isunboundedarray +| 375 = @isreferenceable +| 378 = @isnothrowconvertible +| 379 = @referenceconstructsfromtemporary +| 380 = @referenceconvertsfromtemporary +| 381 = @isconvertible +| 382 = @isvalidwinrttype +| 383 = @iswinclass +| 384 = @iswininterface +; + +@var_args_expr = @vastartexpr + | @vaendexpr + | @vaargexpr + | @vacopyexpr + ; + +@builtin_op = @var_args_expr + | @noopexpr + | @offsetofexpr + | @intaddrexpr + | @hasassignexpr + | @hascopyexpr + | @hasnothrowassign + | @hasnothrowconstr + | @hasnothrowcopy + | @hastrivialassign + | @hastrivialconstr + | @hastrivialcopy + | @hastrivialdestructor + | @hasuserdestr + | @hasvirtualdestr + | @isabstractexpr + | @isbaseofexpr + | @isclassexpr + | @isconvtoexpr + | @isemptyexpr + | @isenumexpr + | @ispodexpr + | @ispolyexpr + | @isunionexpr + | @typescompexpr + | @builtinshufflevector + | @builtinconvertvector + | @builtinaddressof + | @istriviallyconstructibleexpr + | @isdestructibleexpr + | @isnothrowdestructibleexpr + | @istriviallydestructibleexpr + | @istriviallyassignableexpr + | @isnothrowassignableexpr + | @istrivialexpr + | @isstandardlayoutexpr + | @istriviallycopyableexpr + | @isliteraltypeexpr + | @hastrivialmoveconstructorexpr + | @hastrivialmoveassignexpr + | @hasnothrowmoveassignexpr + | @isconstructibleexpr + | @isnothrowconstructibleexpr + | @hasfinalizerexpr + | @isdelegateexpr + | @isinterfaceclassexpr + | @isrefarrayexpr + | @isrefclassexpr + | @issealedexpr + | @issimplevalueclassexpr + | @isvalueclassexpr + | @isfinalexpr + | @builtinchooseexpr + | @builtincomplex + | @isassignable + | @isaggregate + | @hasuniqueobjectrepresentations + | @builtinbitcast + | @builtinshuffle + | @issame + | @isfunction + | @islayoutcompatible + | @ispointerinterconvertiblebaseof + | @isarray + | @arrayrank + | @arrayextent + | @isarithmetic + | @iscompletetype + | @iscompound + | @isconst + | @isfloatingpoint + | @isfundamental + | @isintegral + | @islvaluereference + | @ismemberfunctionpointer + | @ismemberobjectpointer + | @ismemberpointer + | @isobject + | @ispointer + | @isreference + | @isrvaluereference + | @isscalar + | @issigned + | @isunsigned + | @isvoid + | @isvolatile + | @istriviallycopyassignable + | @isassignablenopreconditioncheck + | @referencebindstotemporary + | @issameas + | @builtinhasattribute + | @ispointerinterconvertiblewithclass + | @builtinispointerinterconvertiblewithclass + | @iscorrespondingmember + | @builtiniscorrespondingmember + | @isboundedarray + | @isunboundedarray + | @isreferenceable + | @isnothrowconvertible + | @referenceconstructsfromtemporary + | @referenceconvertsfromtemporary + | @isconvertible + | @isvalidwinrttype + | @iswinclass + | @iswininterface + ; + +new_allocated_type( + unique int expr: @new_expr ref, + int type_id: @type ref +); + +new_array_allocated_type( + unique int expr: @new_array_expr ref, + int type_id: @type ref +); + +/** + * The field being initialized by an initializer expression within an aggregate + * initializer for a class/struct/union. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_field_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int field: @membervariable ref, + int position: int ref +); + +/** + * The index of the element being initialized by an initializer expression + * within an aggregate initializer for an array. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_array_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int element_index: int ref, + int position: int ref +); + +@ctorinit = @ctordirectinit + | @ctorvirtualinit + | @ctorfieldinit + | @ctordelegatinginit; +@dtordestruct = @dtordirectdestruct + | @dtorvirtualdestruct + | @dtorfielddestruct; + + +condition_decl_bind( + unique int expr: @condition_decl ref, + unique int decl: @declaration ref +); + +typeid_bind( + unique int expr: @type_id ref, + int type_id: @type ref +); + +uuidof_bind( + unique int expr: @uuidof ref, + int type_id: @type ref +); + +@runtime_sizeof_or_alignof = @runtime_sizeof | @runtime_alignof; + +sizeof_bind( + unique int expr: @runtime_sizeof_or_alignof ref, + int type_id: @type ref +); + +code_block( + unique int block: @literal ref, + unique int routine: @function ref +); + +lambdas( + unique int expr: @lambdaexpr ref, + string default_capture: string ref, + boolean has_explicit_return_type: boolean ref +); + +lambda_capture( + unique int id: @lambdacapture, + int lambda: @lambdaexpr ref, + int index: int ref, + int field: @membervariable ref, + boolean captured_by_reference: boolean ref, + boolean is_implicit: boolean ref, + int location: @location_default ref +); + +@funbindexpr = @routineexpr + | @new_expr + | @delete_expr + | @delete_array_expr + | @ctordirectinit + | @ctorvirtualinit + | @ctordelegatinginit + | @dtordirectdestruct + | @dtorvirtualdestruct; + +@varbindexpr = @varaccess | @ctorfieldinit | @dtorfielddestruct; +@addressable = @function | @variable ; +@accessible = @addressable | @enumconstant ; + +@access = @varaccess | @routineexpr ; + +fold( + int expr: @foldexpr ref, + string operator: string ref, + boolean is_left_fold: boolean ref +); + +stmts( + unique int id: @stmt, + int kind: int ref, + int location: @location_stmt ref +); + +case @stmt.kind of + 1 = @stmt_expr +| 2 = @stmt_if +| 3 = @stmt_while +| 4 = @stmt_goto +| 5 = @stmt_label +| 6 = @stmt_return +| 7 = @stmt_block +| 8 = @stmt_end_test_while // do { ... } while ( ... ) +| 9 = @stmt_for +| 10 = @stmt_switch_case +| 11 = @stmt_switch +| 13 = @stmt_asm // "asm" statement or the body of an asm function +| 15 = @stmt_try_block +| 16 = @stmt_microsoft_try // Microsoft +| 17 = @stmt_decl +| 18 = @stmt_set_vla_size // C99 +| 19 = @stmt_vla_decl // C99 +| 25 = @stmt_assigned_goto // GNU +| 26 = @stmt_empty +| 27 = @stmt_continue +| 28 = @stmt_break +| 29 = @stmt_range_based_for // C++11 +// ... 30 @stmt_at_autoreleasepool_block deprecated +// ... 31 @stmt_objc_for_in deprecated +// ... 32 @stmt_at_synchronized deprecated +| 33 = @stmt_handler +// ... 34 @stmt_finally_end deprecated +| 35 = @stmt_constexpr_if +| 37 = @stmt_co_return +; + +type_vla( + int type_id: @type ref, + int decl: @stmt_vla_decl ref +); + +variable_vla( + int var: @variable ref, + int decl: @stmt_vla_decl ref +); + +if_initialization( + unique int if_stmt: @stmt_if ref, + int init_id: @stmt ref +); + +if_then( + unique int if_stmt: @stmt_if ref, + int then_id: @stmt ref +); + +if_else( + unique int if_stmt: @stmt_if ref, + int else_id: @stmt ref +); + +constexpr_if_initialization( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int init_id: @stmt ref +); + +constexpr_if_then( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int then_id: @stmt ref +); + +constexpr_if_else( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int else_id: @stmt ref +); + +while_body( + unique int while_stmt: @stmt_while ref, + int body_id: @stmt ref +); + +do_body( + unique int do_stmt: @stmt_end_test_while ref, + int body_id: @stmt ref +); + +switch_initialization( + unique int switch_stmt: @stmt_switch ref, + int init_id: @stmt ref +); + +#keyset[switch_stmt, index] +switch_case( + int switch_stmt: @stmt_switch ref, + int index: int ref, + int case_id: @stmt_switch_case ref +); + +switch_body( + unique int switch_stmt: @stmt_switch ref, + int body_id: @stmt ref +); + +@stmt_for_or_range_based_for = @stmt_for + | @stmt_range_based_for; + +for_initialization( + unique int for_stmt: @stmt_for_or_range_based_for ref, + int init_id: @stmt ref +); + +for_condition( + unique int for_stmt: @stmt_for ref, + int condition_id: @expr ref +); + +for_update( + unique int for_stmt: @stmt_for ref, + int update_id: @expr ref +); + +for_body( + unique int for_stmt: @stmt_for ref, + int body_id: @stmt ref +); + +@stmtparent = @stmt | @expr_stmt ; +stmtparents( + unique int id: @stmt ref, + int index: int ref, + int parent: @stmtparent ref +); + +ishandler(unique int block: @stmt_block ref); + +@cfgnode = @stmt | @expr | @function | @initialiser ; + +stmt_decl_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl: @declaration ref +); + +stmt_decl_entry_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl_entry: @element ref +); + +@functionorblock = @function | @stmt_block; + +blockscope( + unique int block: @stmt_block ref, + int enclosing: @functionorblock ref +); + +@jump = @stmt_goto | @stmt_break | @stmt_continue; + +@jumporlabel = @jump | @stmt_label | @literal; + +jumpinfo( + unique int id: @jumporlabel ref, + string str: string ref, + int target: @stmt ref +); + +preprocdirects( + unique int id: @preprocdirect, + int kind: int ref, + int location: @location_default ref +); +case @preprocdirect.kind of + 0 = @ppd_if +| 1 = @ppd_ifdef +| 2 = @ppd_ifndef +| 3 = @ppd_elif +| 4 = @ppd_else +| 5 = @ppd_endif +| 6 = @ppd_plain_include +| 7 = @ppd_define +| 8 = @ppd_undef +| 9 = @ppd_line +| 10 = @ppd_error +| 11 = @ppd_pragma +| 12 = @ppd_objc_import +| 13 = @ppd_include_next +| 18 = @ppd_warning +; + +@ppd_include = @ppd_plain_include | @ppd_objc_import | @ppd_include_next; + +@ppd_branch = @ppd_if | @ppd_ifdef | @ppd_ifndef | @ppd_elif; + +preprocpair( + int begin : @ppd_branch ref, + int elseelifend : @preprocdirect ref +); + +preproctrue(int branch : @ppd_branch ref); +preprocfalse(int branch : @ppd_branch ref); + +preproctext( + unique int id: @preprocdirect ref, + string head: string ref, + string body: string ref +); + +includes( + unique int id: @ppd_include ref, + int included: @file ref +); + +link_targets( + int id: @link_target, + int binary: @file ref +); + +link_parent( + int element : @element ref, + int link_target : @link_target ref +); + +/* XML Files */ + +xmlEncoding(unique int id: @file ref, string encoding: string ref); + +xmlDTDs( + unique int id: @xmldtd, + string root: string ref, + string publicId: string ref, + string systemId: string ref, + int fileid: @file ref +); + +xmlElements( + unique int id: @xmlelement, + string name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref +); + +xmlAttrs( + unique int id: @xmlattribute, + int elementid: @xmlelement ref, + string name: string ref, + string value: string ref, + int idx: int ref, + int fileid: @file ref +); + +xmlNs( + int id: @xmlnamespace, + string prefixName: string ref, + string URI: string ref, + int fileid: @file ref +); + +xmlHasNs( + int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref +); + +xmlComments( + unique int id: @xmlcomment, + string text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref +); + +xmlChars( + unique int id: @xmlcharacters, + string text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref +); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations( + int xmlElement: @xmllocatable ref, + int location: @location_default ref +); + +@xmllocatable = @xmlcharacters + | @xmlelement + | @xmlcomment + | @xmlattribute + | @xmldtd + | @file + | @xmlnamespace; diff --git a/cpp/downgrades/3d35dd6b50edfc540c14c6757e0c7b3c5b7b04dd/semmlecode.cpp.dbscheme b/cpp/downgrades/3d35dd6b50edfc540c14c6757e0c7b3c5b7b04dd/semmlecode.cpp.dbscheme new file mode 100644 index 00000000000..abfce5c170f --- /dev/null +++ b/cpp/downgrades/3d35dd6b50edfc540c14c6757e0c7b3c5b7b04dd/semmlecode.cpp.dbscheme @@ -0,0 +1,2251 @@ + +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * gcc -c f1.c f2.c f3.c + * + * The `id` simply identifies the invocation, while `cwd` is the working + * directory from which the compiler was invoked. + */ +compilations( + /** + * An invocation of the compiler. Note that more than one file may + * be compiled per invocation. For example, this command compiles + * three source files: + * + * gcc -c f1.c f2.c f3.c + */ + unique int id : @compilation, + string cwd : string ref +); + +/** + * The arguments that were passed to the extractor for a compiler + * invocation. If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | *path to extractor* + * 1 | `--mimic` + * 2 | `/usr/bin/gcc` + * 3 | `-c` + * 4 | f1.c + * 5 | f2.c + * 6 | f3.c + */ +#keyset[id, num] +compilation_args( + int id : @compilation ref, + int num : int ref, + string arg : string ref +); + +/** + * The source files that are compiled by a compiler invocation. + * If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | f1.c + * 1 | f2.c + * 2 | f3.c + * + * Note that even if those files `#include` headers, those headers + * do not appear as rows. + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * The time taken by the extractor for a compiler invocation. + * + * For each file `num`, there will be rows for + * + * kind | seconds + * ---- | --- + * 1 | CPU seconds used by the extractor frontend + * 2 | Elapsed seconds during the extractor frontend + * 3 | CPU seconds used by the extractor backend + * 4 | Elapsed seconds during the extractor backend + */ +#keyset[id, num, kind] +compilation_time( + int id : @compilation ref, + int num : int ref, + /* kind: + 1 = frontend_cpu_seconds + 2 = frontend_elapsed_seconds + 3 = extractor_cpu_seconds + 4 = extractor_elapsed_seconds + */ + int kind : int ref, + float seconds : float ref +); + +/** + * An error or warning generated by the extractor. + * The diagnostic message `diagnostic` was generated during compiler + * invocation `compilation`, and is the `file_number_diagnostic_number`th + * message generated while extracting the `file_number`th file of that + * invocation. + */ +#keyset[compilation, file_number, file_number_diagnostic_number] +diagnostic_for( + int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : int ref +); + +/** + * If extraction was successful, then `cpu_seconds` and + * `elapsed_seconds` are the CPU time and elapsed time (respectively) + * that extraction took for compiler invocation `id`. + */ +compilation_finished( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float ref +); + + +/** + * External data, loaded from CSV files during snapshot creation. See + * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) + * for more information. + */ +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/** + * Information about packages that provide code used during compilation. + * The `id` is just a unique identifier. + * The `namespace` is typically the name of the package manager that + * provided the package (e.g. "dpkg" or "yum"). + * The `package_name` is the name of the package, and `version` is its + * version (as a string). + */ +external_packages( + unique int id: @external_package, + string namespace : string ref, + string package_name : string ref, + string version : string ref +); + +/** + * Holds if File `fileid` was provided by package `package`. + */ +header_to_external_package( + int fileid : @file ref, + int package : @external_package ref +); + +/* + * Version history + */ + +svnentries( + unique int id : @svnentry, + string revision : string ref, + string author : string ref, + date revisionDate : date ref, + int changeSize : int ref +) + +svnaffectedfiles( + int id : @svnentry ref, + int file : @file ref, + string action : string ref +) + +svnentrymsg( + unique int id : @svnentry ref, + string message : string ref +) + +svnchurn( + int commit : @svnentry ref, + int file : @file ref, + int addedLines : int ref, + int deletedLines : int ref +) + +/* + * C++ dbscheme + */ + +extractor_version( + string codeql_version: string ref, + string frontend_version: string ref +) + +@location = @location_stmt | @location_expr | @location_default ; + +/** + * The location of an element that is not an expression or a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + /** The location of an element that is not an expression or a statement. */ + unique int id: @location_default, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_stmt( + /** The location of a statement. */ + unique int id: @location_stmt, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of an expression. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_expr( + /** The location of an expression. */ + unique int id: @location_expr, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** An element for which line-count information is available. */ +@sourceline = @file | @function | @variable | @enumconstant | @xmllocatable; + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @folder | @file + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +fileannotations( + int id: @file ref, + int kind: int ref, + string name: string ref, + string value: string ref +); + +inmacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +affectedbymacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +case @macroinvocation.kind of + 1 = @macro_expansion +| 2 = @other_macro_reference +; + +macroinvocations( + unique int id: @macroinvocation, + int macro_id: @ppd_define ref, + int location: @location_default ref, + int kind: int ref +); + +macroparent( + unique int id: @macroinvocation ref, + int parent_id: @macroinvocation ref +); + +// a macroinvocation may be part of another location +// the way to find a constant expression that uses a macro +// is thus to find a constant expression that has a location +// to which a macro invocation is bound +macrolocationbind( + int id: @macroinvocation ref, + int location: @location ref +); + +#keyset[invocation, argument_index] +macro_argument_unexpanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +#keyset[invocation, argument_index] +macro_argument_expanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +/* +case @function.kind of + 1 = @normal_function +| 2 = @constructor +| 3 = @destructor +| 4 = @conversion_function +| 5 = @operator +| 6 = @builtin_function // GCC built-in functions, e.g. __builtin___memcpy_chk +| 7 = @user_defined_literal +| 8 = @deduction_guide +; +*/ + +functions( + unique int id: @function, + string name: string ref, + int kind: int ref +); + +function_entry_point( + int id: @function ref, + unique int entry_point: @stmt ref +); + +function_return_type( + int id: @function ref, + int return_type: @type ref +); + +/** + * If `function` is a coroutine, then this gives the `std::experimental::resumable_traits` + * instance associated with it, and the variables representing the `handle` and `promise` + * for it. + */ +coroutine( + unique int function: @function ref, + int traits: @type ref, + int handle: @variable ref, + int promise: @variable ref +); + +/** The `new` function used for allocating the coroutine state, if any. */ +coroutine_new( + unique int function: @function ref, + int new: @function ref +); + +/** The `delete` function used for deallocating the coroutine state, if any. */ +coroutine_delete( + unique int function: @function ref, + int delete: @function ref +); + +purefunctions(unique int id: @function ref); + +function_deleted(unique int id: @function ref); + +function_defaulted(unique int id: @function ref); + +function_prototyped(unique int id: @function ref) + +member_function_this_type( + unique int id: @function ref, + int this_type: @type ref +); + +#keyset[id, type_id] +fun_decls( + int id: @fun_decl, + int function: @function ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +fun_def(unique int id: @fun_decl ref); +fun_specialized(unique int id: @fun_decl ref); +fun_implicit(unique int id: @fun_decl ref); +fun_decl_specifiers( + int id: @fun_decl ref, + string name: string ref +) +#keyset[fun_decl, index] +fun_decl_throws( + int fun_decl: @fun_decl ref, + int index: int ref, + int type_id: @type ref +); +/* an empty throw specification is different from none */ +fun_decl_empty_throws(unique int fun_decl: @fun_decl ref); +fun_decl_noexcept( + int fun_decl: @fun_decl ref, + int constant: @expr ref +); +fun_decl_empty_noexcept(int fun_decl: @fun_decl ref); +fun_decl_typedef_type( + unique int fun_decl: @fun_decl ref, + int typedeftype_id: @usertype ref +); + +param_decl_bind( + unique int id: @var_decl ref, + int index: int ref, + int fun_decl: @fun_decl ref +); + +#keyset[id, type_id] +var_decls( + int id: @var_decl, + int variable: @variable ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +var_def(unique int id: @var_decl ref); +var_decl_specifiers( + int id: @var_decl ref, + string name: string ref +) +is_structured_binding(unique int id: @variable ref); + +type_decls( + unique int id: @type_decl, + int type_id: @type ref, + int location: @location_default ref +); +type_def(unique int id: @type_decl ref); +type_decl_top( + unique int type_decl: @type_decl ref +); + +namespace_decls( + unique int id: @namespace_decl, + int namespace_id: @namespace ref, + int location: @location_default ref, + int bodylocation: @location_default ref +); + +usings( + unique int id: @using, + int element_id: @element ref, + int location: @location_default ref +); + +/** The element which contains the `using` declaration. */ +using_container( + int parent: @element ref, + int child: @using ref +); + +static_asserts( + unique int id: @static_assert, + int condition : @expr ref, + string message : string ref, + int location: @location_default ref, + int enclosing : @element ref +); + +// each function has an ordered list of parameters +#keyset[id, type_id] +#keyset[function, index, type_id] +params( + int id: @parameter, + int function: @functionorblock ref, + int index: int ref, + int type_id: @type ref +); + +overrides( + int new: @function ref, + int old: @function ref +); + +#keyset[id, type_id] +membervariables( + int id: @membervariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +globalvariables( + int id: @globalvariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +localvariables( + int id: @localvariable, + int type_id: @type ref, + string name: string ref +); + +autoderivation( + unique int var: @variable ref, + int derivation_type: @type ref +); + +orphaned_variables( + int var: @localvariable ref, + int function: @function ref +) + +enumconstants( + unique int id: @enumconstant, + int parent: @usertype ref, + int index: int ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); + +@variable = @localscopevariable | @globalvariable | @membervariable; + +@localscopevariable = @localvariable | @parameter; + +/** + * Built-in types are the fundamental types, e.g., integral, floating, and void. + */ +case @builtintype.kind of + 1 = @errortype +| 2 = @unknowntype +| 3 = @void +| 4 = @boolean +| 5 = @char +| 6 = @unsigned_char +| 7 = @signed_char +| 8 = @short +| 9 = @unsigned_short +| 10 = @signed_short +| 11 = @int +| 12 = @unsigned_int +| 13 = @signed_int +| 14 = @long +| 15 = @unsigned_long +| 16 = @signed_long +| 17 = @long_long +| 18 = @unsigned_long_long +| 19 = @signed_long_long +// ... 20 Microsoft-specific __int8 +// ... 21 Microsoft-specific __int16 +// ... 22 Microsoft-specific __int32 +// ... 23 Microsoft-specific __int64 +| 24 = @float +| 25 = @double +| 26 = @long_double +| 27 = @complex_float // C99-specific _Complex float +| 28 = @complex_double // C99-specific _Complex double +| 29 = @complex_long_double // C99-specific _Complex long double +| 30 = @imaginary_float // C99-specific _Imaginary float +| 31 = @imaginary_double // C99-specific _Imaginary double +| 32 = @imaginary_long_double // C99-specific _Imaginary long double +| 33 = @wchar_t // Microsoft-specific +| 34 = @decltype_nullptr // C++11 +| 35 = @int128 // __int128 +| 36 = @unsigned_int128 // unsigned __int128 +| 37 = @signed_int128 // signed __int128 +| 38 = @float128 // __float128 +| 39 = @complex_float128 // _Complex __float128 +| 40 = @decimal32 // _Decimal32 +| 41 = @decimal64 // _Decimal64 +| 42 = @decimal128 // _Decimal128 +| 43 = @char16_t +| 44 = @char32_t +| 45 = @std_float32 // _Float32 +| 46 = @float32x // _Float32x +| 47 = @std_float64 // _Float64 +| 48 = @float64x // _Float64x +| 49 = @std_float128 // _Float128 +// ... 50 _Float128x +| 51 = @char8_t +| 52 = @float16 // _Float16 +| 53 = @complex_float16 // _Complex _Float16 +| 54 = @fp16 // __fp16 +| 55 = @std_bfloat16 // __bf16 +| 56 = @std_float16 // std::float16_t +| 57 = @complex_std_float32 // _Complex _Float32 +| 58 = @complex_float32x // _Complex _Float32x +| 59 = @complex_std_float64 // _Complex _Float64 +| 60 = @complex_float64x // _Complex _Float64x +| 61 = @complex_std_float128 // _Complex _Float128 +; + +builtintypes( + unique int id: @builtintype, + string name: string ref, + int kind: int ref, + int size: int ref, + int sign: int ref, + int alignment: int ref +); + +/** + * Derived types are types that are directly derived from existing types and + * point to, refer to, transform type data to return a new type. + */ +case @derivedtype.kind of + 1 = @pointer +| 2 = @reference +| 3 = @type_with_specifiers +| 4 = @array +| 5 = @gnu_vector +| 6 = @routineptr +| 7 = @routinereference +| 8 = @rvalue_reference // C++11 +// ... 9 type_conforming_to_protocols deprecated +| 10 = @block +; + +derivedtypes( + unique int id: @derivedtype, + string name: string ref, + int kind: int ref, + int type_id: @type ref +); + +pointerishsize(unique int id: @derivedtype ref, + int size: int ref, + int alignment: int ref); + +arraysizes( + unique int id: @derivedtype ref, + int num_elements: int ref, + int bytesize: int ref, + int alignment: int ref +); + +typedefbase( + unique int id: @usertype ref, + int type_id: @type ref +); + +/** + * An instance of the C++11 `decltype` operator. For example: + * ``` + * int a; + * decltype(1+a) b; + * ``` + * Here `expr` is `1+a`. + * + * Sometimes an additional pair of parentheses around the expression + * would change the semantics of this decltype, e.g. + * ``` + * struct A { double x; }; + * const A* a = new A(); + * decltype( a->x ); // type is double + * decltype((a->x)); // type is const double& + * ``` + * (Please consult the C++11 standard for more details). + * `parentheses_would_change_meaning` is `true` iff that is the case. + */ +#keyset[id, expr] +decltypes( + int id: @decltype, + int expr: @expr ref, + int base_type: @type ref, + boolean parentheses_would_change_meaning: boolean ref +); + +/* +case @usertype.kind of + 1 = @struct +| 2 = @class +| 3 = @union +| 4 = @enum +| 5 = @typedef // classic C: typedef typedef type name +| 6 = @template +| 7 = @template_parameter +| 8 = @template_template_parameter +| 9 = @proxy_class // a proxy class associated with a template parameter +// ... 10 objc_class deprecated +// ... 11 objc_protocol deprecated +// ... 12 objc_category deprecated +| 13 = @scoped_enum +| 14 = @using_alias // a using name = type style typedef +; +*/ + +usertypes( + unique int id: @usertype, + string name: string ref, + int kind: int ref +); + +usertypesize( + unique int id: @usertype ref, + int size: int ref, + int alignment: int ref +); + +usertype_final(unique int id: @usertype ref); + +usertype_uuid( + unique int id: @usertype ref, + string uuid: string ref +); + +mangled_name( + unique int id: @declaration ref, + int mangled_name : @mangledname, + boolean is_complete: boolean ref +); + +is_pod_class(unique int id: @usertype ref); +is_standard_layout_class(unique int id: @usertype ref); + +is_complete(unique int id: @usertype ref); + +is_class_template(unique int id: @usertype ref); +class_instantiation( + int to: @usertype ref, + int from: @usertype ref +); +class_template_argument( + int type_id: @usertype ref, + int index: int ref, + int arg_type: @type ref +); +class_template_argument_value( + int type_id: @usertype ref, + int index: int ref, + int arg_value: @expr ref +); + +is_proxy_class_for( + unique int id: @usertype ref, + unique int templ_param_id: @usertype ref +); + +type_mentions( + unique int id: @type_mention, + int type_id: @type ref, + int location: @location ref, + // a_symbol_reference_kind from the frontend. + int kind: int ref +); + +is_function_template(unique int id: @function ref); +function_instantiation( + unique int to: @function ref, + int from: @function ref +); +function_template_argument( + int function_id: @function ref, + int index: int ref, + int arg_type: @type ref +); +function_template_argument_value( + int function_id: @function ref, + int index: int ref, + int arg_value: @expr ref +); + +is_variable_template(unique int id: @variable ref); +variable_instantiation( + unique int to: @variable ref, + int from: @variable ref +); +variable_template_argument( + int variable_id: @variable ref, + int index: int ref, + int arg_type: @type ref +); +variable_template_argument_value( + int variable_id: @variable ref, + int index: int ref, + int arg_value: @expr ref +); + +/* + Fixed point types + precision(1) = short, precision(2) = default, precision(3) = long + is_unsigned(1) = unsigned is_unsigned(2) = signed + is_fract_type(1) = declared with _Fract + saturating(1) = declared with _Sat +*/ +/* TODO +fixedpointtypes( + unique int id: @fixedpointtype, + int precision: int ref, + int is_unsigned: int ref, + int is_fract_type: int ref, + int saturating: int ref); +*/ + +routinetypes( + unique int id: @routinetype, + int return_type: @type ref +); + +routinetypeargs( + int routine: @routinetype ref, + int index: int ref, + int type_id: @type ref +); + +ptrtomembers( + unique int id: @ptrtomember, + int type_id: @type ref, + int class_id: @type ref +); + +/* + specifiers for types, functions, and variables + + "public", + "protected", + "private", + + "const", + "volatile", + "static", + + "pure", + "virtual", + "sealed", // Microsoft + "__interface", // Microsoft + "inline", + "explicit", + + "near", // near far extension + "far", // near far extension + "__ptr32", // Microsoft + "__ptr64", // Microsoft + "__sptr", // Microsoft + "__uptr", // Microsoft + "dllimport", // Microsoft + "dllexport", // Microsoft + "thread", // Microsoft + "naked", // Microsoft + "microsoft_inline", // Microsoft + "forceinline", // Microsoft + "selectany", // Microsoft + "nothrow", // Microsoft + "novtable", // Microsoft + "noreturn", // Microsoft + "noinline", // Microsoft + "noalias", // Microsoft + "restrict", // Microsoft +*/ + +specifiers( + unique int id: @specifier, + unique string str: string ref +); + +typespecifiers( + int type_id: @type ref, + int spec_id: @specifier ref +); + +funspecifiers( + int func_id: @function ref, + int spec_id: @specifier ref +); + +varspecifiers( + int var_id: @accessible ref, + int spec_id: @specifier ref +); + +attributes( + unique int id: @attribute, + int kind: int ref, + string name: string ref, + string name_space: string ref, + int location: @location_default ref +); + +case @attribute.kind of + 0 = @gnuattribute +| 1 = @stdattribute +| 2 = @declspec +| 3 = @msattribute +| 4 = @alignas +// ... 5 @objc_propertyattribute deprecated +; + +attribute_args( + unique int id: @attribute_arg, + int kind: int ref, + int attribute: @attribute ref, + int index: int ref, + int location: @location_default ref +); + +case @attribute_arg.kind of + 0 = @attribute_arg_empty +| 1 = @attribute_arg_token +| 2 = @attribute_arg_constant +| 3 = @attribute_arg_type +| 4 = @attribute_arg_constant_expr +| 5 = @attribute_arg_expr +; + +attribute_arg_value( + unique int arg: @attribute_arg ref, + string value: string ref +); +attribute_arg_type( + unique int arg: @attribute_arg ref, + int type_id: @type ref +); +attribute_arg_constant( + unique int arg: @attribute_arg ref, + int constant: @expr ref +) +attribute_arg_expr( + unique int arg: @attribute_arg ref, + int expr: @expr ref +) +attribute_arg_name( + unique int arg: @attribute_arg ref, + string name: string ref +); + +typeattributes( + int type_id: @type ref, + int spec_id: @attribute ref +); + +funcattributes( + int func_id: @function ref, + int spec_id: @attribute ref +); + +varattributes( + int var_id: @accessible ref, + int spec_id: @attribute ref +); + +stmtattributes( + int stmt_id: @stmt ref, + int spec_id: @attribute ref +); + +@type = @builtintype + | @derivedtype + | @usertype + /* TODO | @fixedpointtype */ + | @routinetype + | @ptrtomember + | @decltype; + +unspecifiedtype( + unique int type_id: @type ref, + int unspecified_type_id: @type ref +); + +member( + int parent: @type ref, + int index: int ref, + int child: @member ref +); + +@enclosingfunction_child = @usertype | @variable | @namespace + +enclosingfunction( + unique int child: @enclosingfunction_child ref, + int parent: @function ref +); + +derivations( + unique int derivation: @derivation, + int sub: @type ref, + int index: int ref, + int super: @type ref, + int location: @location_default ref +); + +derspecifiers( + int der_id: @derivation ref, + int spec_id: @specifier ref +); + +/** + * Contains the byte offset of the base class subobject within the derived + * class. Only holds for non-virtual base classes, but see table + * `virtual_base_offsets` for offsets of virtual base class subobjects. + */ +direct_base_offsets( + unique int der_id: @derivation ref, + int offset: int ref +); + +/** + * Contains the byte offset of the virtual base class subobject for class + * `super` within a most-derived object of class `sub`. `super` can be either a + * direct or indirect base class. + */ +#keyset[sub, super] +virtual_base_offsets( + int sub: @usertype ref, + int super: @usertype ref, + int offset: int ref +); + +frienddecls( + unique int id: @frienddecl, + int type_id: @type ref, + int decl_id: @declaration ref, + int location: @location_default ref +); + +@declaredtype = @usertype ; + +@declaration = @function + | @declaredtype + | @variable + | @enumconstant + | @frienddecl; + +@member = @membervariable + | @function + | @declaredtype + | @enumconstant; + +@locatable = @diagnostic + | @declaration + | @ppd_include + | @ppd_define + | @macroinvocation + /*| @funcall*/ + | @xmllocatable + | @attribute + | @attribute_arg; + +@namedscope = @namespace | @usertype; + +@element = @locatable + | @file + | @folder + | @specifier + | @type + | @expr + | @namespace + | @initialiser + | @stmt + | @derivation + | @comment + | @preprocdirect + | @fun_decl + | @var_decl + | @type_decl + | @namespace_decl + | @using + | @namequalifier + | @specialnamequalifyingelement + | @static_assert + | @type_mention + | @lambdacapture; + +@exprparent = @element; + +comments( + unique int id: @comment, + string contents: string ref, + int location: @location_default ref +); + +commentbinding( + int id: @comment ref, + int element: @element ref +); + +exprconv( + int converted: @expr ref, + unique int conversion: @expr ref +); + +compgenerated(unique int id: @element ref); + +/** + * `destructor_call` destructs the `i`'th entity that should be + * destructed following `element`. Note that entities should be + * destructed in reverse construction order, so for a given `element` + * these should be called from highest to lowest `i`. + */ +#keyset[element, destructor_call] +#keyset[element, i] +synthetic_destructor_call( + int element: @element ref, + int i: int ref, + int destructor_call: @routineexpr ref +); + +namespaces( + unique int id: @namespace, + string name: string ref +); + +namespace_inline( + unique int id: @namespace ref +); + +namespacembrs( + int parentid: @namespace ref, + unique int memberid: @namespacembr ref +); + +@namespacembr = @declaration | @namespace; + +exprparents( + int expr_id: @expr ref, + int child_index: int ref, + int parent_id: @exprparent ref +); + +expr_isload(unique int expr_id: @expr ref); + +@cast = @c_style_cast + | @const_cast + | @dynamic_cast + | @reinterpret_cast + | @static_cast + ; + +/* +case @conversion.kind of + 0 = @simple_conversion // a numeric conversion, qualification conversion, or a reinterpret_cast +| 1 = @bool_conversion // conversion to 'bool' +| 2 = @base_class_conversion // a derived-to-base conversion +| 3 = @derived_class_conversion // a base-to-derived conversion +| 4 = @pm_base_class_conversion // a derived-to-base conversion of a pointer to member +| 5 = @pm_derived_class_conversion // a base-to-derived conversion of a pointer to member +| 6 = @glvalue_adjust // an adjustment of the type of a glvalue +| 7 = @prvalue_adjust // an adjustment of the type of a prvalue +; +*/ +/** + * Describes the semantics represented by a cast expression. This is largely + * independent of the source syntax of the cast, so it is separate from the + * regular expression kind. + */ +conversionkinds( + unique int expr_id: @cast ref, + int kind: int ref +); + +@conversion = @cast + | @array_to_pointer + | @parexpr + | @reference_to + | @ref_indirect + | @temp_init + ; + +/* +case @funbindexpr.kind of + 0 = @normal_call // a normal call +| 1 = @virtual_call // a virtual call +| 2 = @adl_call // a call whose target is only found by ADL +; +*/ +iscall( + unique int caller: @funbindexpr ref, + int kind: int ref +); + +numtemplatearguments( + unique int expr_id: @expr ref, + int num: int ref +); + +specialnamequalifyingelements( + unique int id: @specialnamequalifyingelement, + unique string name: string ref +); + +@namequalifiableelement = @expr | @namequalifier; +@namequalifyingelement = @namespace + | @specialnamequalifyingelement + | @usertype; + +namequalifiers( + unique int id: @namequalifier, + unique int qualifiableelement: @namequalifiableelement ref, + int qualifyingelement: @namequalifyingelement ref, + int location: @location_default ref +); + +varbind( + int expr: @varbindexpr ref, + int var: @accessible ref +); + +funbind( + int expr: @funbindexpr ref, + int fun: @function ref +); + +@any_new_expr = @new_expr + | @new_array_expr; + +@new_or_delete_expr = @any_new_expr + | @delete_expr + | @delete_array_expr; + +@prefix_crement_expr = @preincrexpr | @predecrexpr; + +@postfix_crement_expr = @postincrexpr | @postdecrexpr; + +@increment_expr = @preincrexpr | @postincrexpr; + +@decrement_expr = @predecrexpr | @postdecrexpr; + +@crement_expr = @increment_expr | @decrement_expr; + +@un_arith_op_expr = @arithnegexpr + | @unaryplusexpr + | @conjugation + | @realpartexpr + | @imagpartexpr + | @crement_expr + ; + +@un_bitwise_op_expr = @complementexpr; + +@un_log_op_expr = @notexpr; + +@un_op_expr = @address_of + | @indirect + | @un_arith_op_expr + | @un_bitwise_op_expr + | @builtinaddressof + | @vec_fill + | @un_log_op_expr + | @co_await + | @co_yield + ; + +@bin_log_op_expr = @andlogicalexpr | @orlogicalexpr; + +@cmp_op_expr = @eq_op_expr | @rel_op_expr; + +@eq_op_expr = @eqexpr | @neexpr; + +@rel_op_expr = @gtexpr + | @ltexpr + | @geexpr + | @leexpr + | @spaceshipexpr + ; + +@bin_bitwise_op_expr = @lshiftexpr + | @rshiftexpr + | @andexpr + | @orexpr + | @xorexpr + ; + +@p_arith_op_expr = @paddexpr + | @psubexpr + | @pdiffexpr + ; + +@bin_arith_op_expr = @addexpr + | @subexpr + | @mulexpr + | @divexpr + | @remexpr + | @jmulexpr + | @jdivexpr + | @fjaddexpr + | @jfaddexpr + | @fjsubexpr + | @jfsubexpr + | @minexpr + | @maxexpr + | @p_arith_op_expr + ; + +@bin_op_expr = @bin_arith_op_expr + | @bin_bitwise_op_expr + | @cmp_op_expr + | @bin_log_op_expr + ; + +@op_expr = @un_op_expr + | @bin_op_expr + | @assign_expr + | @conditionalexpr + ; + +@assign_arith_expr = @assignaddexpr + | @assignsubexpr + | @assignmulexpr + | @assigndivexpr + | @assignremexpr + ; + +@assign_bitwise_expr = @assignandexpr + | @assignorexpr + | @assignxorexpr + | @assignlshiftexpr + | @assignrshiftexpr + ; + +@assign_pointer_expr = @assignpaddexpr + | @assignpsubexpr + ; + +@assign_op_expr = @assign_arith_expr + | @assign_bitwise_expr + | @assign_pointer_expr + ; + +@assign_expr = @assignexpr | @assign_op_expr | @blockassignexpr + +/* + case @allocator.form of + 0 = plain + | 1 = alignment + ; +*/ + +/** + * The allocator function associated with a `new` or `new[]` expression. + * The `form` column specified whether the allocation call contains an alignment + * argument. + */ +expr_allocator( + unique int expr: @any_new_expr ref, + int func: @function ref, + int form: int ref +); + +/* + case @deallocator.form of + 0 = plain + | 1 = size + | 2 = alignment + | 3 = size_and_alignment + ; +*/ + +/** + * The deallocator function associated with a `delete`, `delete[]`, `new`, or + * `new[]` expression. For a `new` or `new[]` expression, the deallocator is the + * one used to free memory if the initialization throws an exception. + * The `form` column specifies whether the deallocation call contains a size + * argument, and alignment argument, or both. + */ +expr_deallocator( + unique int expr: @new_or_delete_expr ref, + int func: @function ref, + int form: int ref +); + +/** + * Holds if the `@conditionalexpr` is of the two operand form + * `guard ? : false`. + */ +expr_cond_two_operand( + unique int cond: @conditionalexpr ref +); + +/** + * The guard of `@conditionalexpr` `guard ? true : false` + */ +expr_cond_guard( + unique int cond: @conditionalexpr ref, + int guard: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` holds. For the two operand form + * `guard ?: false` consider using `expr_cond_guard` instead. + */ +expr_cond_true( + unique int cond: @conditionalexpr ref, + int true: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` does not hold. + */ +expr_cond_false( + unique int cond: @conditionalexpr ref, + int false: @expr ref +); + +/** A string representation of the value. */ +values( + unique int id: @value, + string str: string ref +); + +/** The actual text in the source code for the value, if any. */ +valuetext( + unique int id: @value ref, + string text: string ref +); + +valuebind( + int val: @value ref, + unique int expr: @expr ref +); + +fieldoffsets( + unique int id: @variable ref, + int byteoffset: int ref, + int bitoffset: int ref +); + +bitfield( + unique int id: @variable ref, + int bits: int ref, + int declared_bits: int ref +); + +/* TODO +memberprefix( + int member: @expr ref, + int prefix: @expr ref +); +*/ + +/* + kind(1) = mbrcallexpr + kind(2) = mbrptrcallexpr + kind(3) = mbrptrmbrcallexpr + kind(4) = ptrmbrptrmbrcallexpr + kind(5) = mbrreadexpr // x.y + kind(6) = mbrptrreadexpr // p->y + kind(7) = mbrptrmbrreadexpr // x.*pm + kind(8) = mbrptrmbrptrreadexpr // x->*pm + kind(9) = staticmbrreadexpr // static x.y + kind(10) = staticmbrptrreadexpr // static p->y +*/ +/* TODO +memberaccess( + int member: @expr ref, + int kind: int ref +); +*/ + +initialisers( + unique int init: @initialiser, + int var: @accessible ref, + unique int expr: @expr ref, + int location: @location_expr ref +); + +braced_initialisers( + int init: @initialiser ref +); + +/** + * An ancestor for the expression, for cases in which we cannot + * otherwise find the expression's parent. + */ +expr_ancestor( + int exp: @expr ref, + int ancestor: @element ref +); + +exprs( + unique int id: @expr, + int kind: int ref, + int location: @location_expr ref +); + +expr_reuse( + int reuse: @expr ref, + int original: @expr ref, + int value_category: int ref +) + +/* + case @value.category of + 1 = prval + | 2 = xval + | 3 = lval + ; +*/ +expr_types( + int id: @expr ref, + int typeid: @type ref, + int value_category: int ref +); + +case @expr.kind of + 1 = @errorexpr +| 2 = @address_of // & AddressOfExpr +| 3 = @reference_to // ReferenceToExpr (implicit?) +| 4 = @indirect // * PointerDereferenceExpr +| 5 = @ref_indirect // ReferenceDereferenceExpr (implicit?) +// ... +| 8 = @array_to_pointer // (???) +| 9 = @vacuous_destructor_call // VacuousDestructorCall +// ... +| 11 = @assume // Microsoft +| 12 = @parexpr +| 13 = @arithnegexpr +| 14 = @unaryplusexpr +| 15 = @complementexpr +| 16 = @notexpr +| 17 = @conjugation // GNU ~ operator +| 18 = @realpartexpr // GNU __real +| 19 = @imagpartexpr // GNU __imag +| 20 = @postincrexpr +| 21 = @postdecrexpr +| 22 = @preincrexpr +| 23 = @predecrexpr +| 24 = @conditionalexpr +| 25 = @addexpr +| 26 = @subexpr +| 27 = @mulexpr +| 28 = @divexpr +| 29 = @remexpr +| 30 = @jmulexpr // C99 mul imaginary +| 31 = @jdivexpr // C99 div imaginary +| 32 = @fjaddexpr // C99 add real + imaginary +| 33 = @jfaddexpr // C99 add imaginary + real +| 34 = @fjsubexpr // C99 sub real - imaginary +| 35 = @jfsubexpr // C99 sub imaginary - real +| 36 = @paddexpr // pointer add (pointer + int or int + pointer) +| 37 = @psubexpr // pointer sub (pointer - integer) +| 38 = @pdiffexpr // difference between two pointers +| 39 = @lshiftexpr +| 40 = @rshiftexpr +| 41 = @andexpr +| 42 = @orexpr +| 43 = @xorexpr +| 44 = @eqexpr +| 45 = @neexpr +| 46 = @gtexpr +| 47 = @ltexpr +| 48 = @geexpr +| 49 = @leexpr +| 50 = @minexpr // GNU minimum +| 51 = @maxexpr // GNU maximum +| 52 = @assignexpr +| 53 = @assignaddexpr +| 54 = @assignsubexpr +| 55 = @assignmulexpr +| 56 = @assigndivexpr +| 57 = @assignremexpr +| 58 = @assignlshiftexpr +| 59 = @assignrshiftexpr +| 60 = @assignandexpr +| 61 = @assignorexpr +| 62 = @assignxorexpr +| 63 = @assignpaddexpr // assign pointer add +| 64 = @assignpsubexpr // assign pointer sub +| 65 = @andlogicalexpr +| 66 = @orlogicalexpr +| 67 = @commaexpr +| 68 = @subscriptexpr // access to member of an array, e.g., a[5] +// ... 69 @objc_subscriptexpr deprecated +// ... 70 @cmdaccess deprecated +// ... +| 73 = @virtfunptrexpr +| 74 = @callexpr +// ... 75 @msgexpr_normal deprecated +// ... 76 @msgexpr_super deprecated +// ... 77 @atselectorexpr deprecated +// ... 78 @atprotocolexpr deprecated +| 79 = @vastartexpr +| 80 = @vaargexpr +| 81 = @vaendexpr +| 82 = @vacopyexpr +// ... 83 @atencodeexpr deprecated +| 84 = @varaccess +| 85 = @thisaccess +// ... 86 @objc_box_expr deprecated +| 87 = @new_expr +| 88 = @delete_expr +| 89 = @throw_expr +| 90 = @condition_decl // a variable declared in a condition, e.g., if(int x = y > 2) +| 91 = @braced_init_list +| 92 = @type_id +| 93 = @runtime_sizeof +| 94 = @runtime_alignof +| 95 = @sizeof_pack +| 96 = @expr_stmt // GNU extension +| 97 = @routineexpr +| 98 = @type_operand // used to access a type in certain contexts (haven't found any examples yet....) +| 99 = @offsetofexpr // offsetof ::= type and field +| 100 = @hasassignexpr // __has_assign ::= type +| 101 = @hascopyexpr // __has_copy ::= type +| 102 = @hasnothrowassign // __has_nothrow_assign ::= type +| 103 = @hasnothrowconstr // __has_nothrow_constructor ::= type +| 104 = @hasnothrowcopy // __has_nothrow_copy ::= type +| 105 = @hastrivialassign // __has_trivial_assign ::= type +| 106 = @hastrivialconstr // __has_trivial_constructor ::= type +| 107 = @hastrivialcopy // __has_trivial_copy ::= type +| 108 = @hasuserdestr // __has_user_destructor ::= type +| 109 = @hasvirtualdestr // __has_virtual_destructor ::= type +| 110 = @isabstractexpr // __is_abstract ::= type +| 111 = @isbaseofexpr // __is_base_of ::= type type +| 112 = @isclassexpr // __is_class ::= type +| 113 = @isconvtoexpr // __is_convertible_to ::= type type +| 114 = @isemptyexpr // __is_empty ::= type +| 115 = @isenumexpr // __is_enum ::= type +| 116 = @ispodexpr // __is_pod ::= type +| 117 = @ispolyexpr // __is_polymorphic ::= type +| 118 = @isunionexpr // __is_union ::= type +| 119 = @typescompexpr // GNU __builtin_types_compatible ::= type type +| 120 = @intaddrexpr // frontend internal builtin, used to implement offsetof +// ... +| 122 = @hastrivialdestructor // __has_trivial_destructor ::= type +| 123 = @literal +| 124 = @uuidof +| 127 = @aggregateliteral +| 128 = @delete_array_expr +| 129 = @new_array_expr +// ... 130 @objc_array_literal deprecated +// ... 131 @objc_dictionary_literal deprecated +| 132 = @foldexpr +// ... +| 200 = @ctordirectinit +| 201 = @ctorvirtualinit +| 202 = @ctorfieldinit +| 203 = @ctordelegatinginit +| 204 = @dtordirectdestruct +| 205 = @dtorvirtualdestruct +| 206 = @dtorfielddestruct +// ... +| 210 = @static_cast +| 211 = @reinterpret_cast +| 212 = @const_cast +| 213 = @dynamic_cast +| 214 = @c_style_cast +| 215 = @lambdaexpr +| 216 = @param_ref +| 217 = @noopexpr +// ... +| 294 = @istriviallyconstructibleexpr +| 295 = @isdestructibleexpr +| 296 = @isnothrowdestructibleexpr +| 297 = @istriviallydestructibleexpr +| 298 = @istriviallyassignableexpr +| 299 = @isnothrowassignableexpr +| 300 = @istrivialexpr +| 301 = @isstandardlayoutexpr +| 302 = @istriviallycopyableexpr +| 303 = @isliteraltypeexpr +| 304 = @hastrivialmoveconstructorexpr +| 305 = @hastrivialmoveassignexpr +| 306 = @hasnothrowmoveassignexpr +| 307 = @isconstructibleexpr +| 308 = @isnothrowconstructibleexpr +| 309 = @hasfinalizerexpr +| 310 = @isdelegateexpr +| 311 = @isinterfaceclassexpr +| 312 = @isrefarrayexpr +| 313 = @isrefclassexpr +| 314 = @issealedexpr +| 315 = @issimplevalueclassexpr +| 316 = @isvalueclassexpr +| 317 = @isfinalexpr +| 319 = @noexceptexpr +| 320 = @builtinshufflevector +| 321 = @builtinchooseexpr +| 322 = @builtinaddressof +| 323 = @vec_fill +| 324 = @builtinconvertvector +| 325 = @builtincomplex +| 326 = @spaceshipexpr +| 327 = @co_await +| 328 = @co_yield +| 329 = @temp_init +| 330 = @isassignable +| 331 = @isaggregate +| 332 = @hasuniqueobjectrepresentations +| 333 = @builtinbitcast +| 334 = @builtinshuffle +| 335 = @blockassignexpr +| 336 = @issame +| 337 = @isfunction +| 338 = @islayoutcompatible +| 339 = @ispointerinterconvertiblebaseof +| 340 = @isarray +| 341 = @arrayrank +| 342 = @arrayextent +| 343 = @isarithmetic +| 344 = @iscompletetype +| 345 = @iscompound +| 346 = @isconst +| 347 = @isfloatingpoint +| 348 = @isfundamental +| 349 = @isintegral +| 350 = @islvaluereference +| 351 = @ismemberfunctionpointer +| 352 = @ismemberobjectpointer +| 353 = @ismemberpointer +| 354 = @isobject +| 355 = @ispointer +| 356 = @isreference +| 357 = @isrvaluereference +| 358 = @isscalar +| 359 = @issigned +| 360 = @isunsigned +| 361 = @isvoid +| 362 = @isvolatile +| 363 = @reuseexpr +; + +@var_args_expr = @vastartexpr + | @vaendexpr + | @vaargexpr + | @vacopyexpr + ; + +@builtin_op = @var_args_expr + | @noopexpr + | @offsetofexpr + | @intaddrexpr + | @hasassignexpr + | @hascopyexpr + | @hasnothrowassign + | @hasnothrowconstr + | @hasnothrowcopy + | @hastrivialassign + | @hastrivialconstr + | @hastrivialcopy + | @hastrivialdestructor + | @hasuserdestr + | @hasvirtualdestr + | @isabstractexpr + | @isbaseofexpr + | @isclassexpr + | @isconvtoexpr + | @isemptyexpr + | @isenumexpr + | @ispodexpr + | @ispolyexpr + | @isunionexpr + | @typescompexpr + | @builtinshufflevector + | @builtinconvertvector + | @builtinaddressof + | @istriviallyconstructibleexpr + | @isdestructibleexpr + | @isnothrowdestructibleexpr + | @istriviallydestructibleexpr + | @istriviallyassignableexpr + | @isnothrowassignableexpr + | @istrivialexpr + | @isstandardlayoutexpr + | @istriviallycopyableexpr + | @isliteraltypeexpr + | @hastrivialmoveconstructorexpr + | @hastrivialmoveassignexpr + | @hasnothrowmoveassignexpr + | @isconstructibleexpr + | @isnothrowconstructibleexpr + | @hasfinalizerexpr + | @isdelegateexpr + | @isinterfaceclassexpr + | @isrefarrayexpr + | @isrefclassexpr + | @issealedexpr + | @issimplevalueclassexpr + | @isvalueclassexpr + | @isfinalexpr + | @builtinchooseexpr + | @builtincomplex + | @isassignable + | @isaggregate + | @hasuniqueobjectrepresentations + | @builtinbitcast + | @builtinshuffle + | @issame + | @isfunction + | @islayoutcompatible + | @ispointerinterconvertiblebaseof + | @isarray + | @arrayrank + | @arrayextent + | @isarithmetic + | @iscompletetype + | @iscompound + | @isconst + | @isfloatingpoint + | @isfundamental + | @isintegral + | @islvaluereference + | @ismemberfunctionpointer + | @ismemberobjectpointer + | @ismemberpointer + | @isobject + | @ispointer + | @isreference + | @isrvaluereference + | @isscalar + | @issigned + | @isunsigned + | @isvoid + | @isvolatile + ; + +new_allocated_type( + unique int expr: @new_expr ref, + int type_id: @type ref +); + +new_array_allocated_type( + unique int expr: @new_array_expr ref, + int type_id: @type ref +); + +/** + * The field being initialized by an initializer expression within an aggregate + * initializer for a class/struct/union. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_field_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int field: @membervariable ref, + int position: int ref +); + +/** + * The index of the element being initialized by an initializer expression + * within an aggregate initializer for an array. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_array_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int element_index: int ref, + int position: int ref +); + +@ctorinit = @ctordirectinit + | @ctorvirtualinit + | @ctorfieldinit + | @ctordelegatinginit; +@dtordestruct = @dtordirectdestruct + | @dtorvirtualdestruct + | @dtorfielddestruct; + + +condition_decl_bind( + unique int expr: @condition_decl ref, + unique int decl: @declaration ref +); + +typeid_bind( + unique int expr: @type_id ref, + int type_id: @type ref +); + +uuidof_bind( + unique int expr: @uuidof ref, + int type_id: @type ref +); + +@runtime_sizeof_or_alignof = @runtime_sizeof | @runtime_alignof; + +sizeof_bind( + unique int expr: @runtime_sizeof_or_alignof ref, + int type_id: @type ref +); + +code_block( + unique int block: @literal ref, + unique int routine: @function ref +); + +lambdas( + unique int expr: @lambdaexpr ref, + string default_capture: string ref, + boolean has_explicit_return_type: boolean ref +); + +lambda_capture( + unique int id: @lambdacapture, + int lambda: @lambdaexpr ref, + int index: int ref, + int field: @membervariable ref, + boolean captured_by_reference: boolean ref, + boolean is_implicit: boolean ref, + int location: @location_default ref +); + +@funbindexpr = @routineexpr + | @new_expr + | @delete_expr + | @delete_array_expr + | @ctordirectinit + | @ctorvirtualinit + | @ctordelegatinginit + | @dtordirectdestruct + | @dtorvirtualdestruct; + +@varbindexpr = @varaccess | @ctorfieldinit | @dtorfielddestruct; +@addressable = @function | @variable ; +@accessible = @addressable | @enumconstant ; + +@access = @varaccess | @routineexpr ; + +fold( + int expr: @foldexpr ref, + string operator: string ref, + boolean is_left_fold: boolean ref +); + +stmts( + unique int id: @stmt, + int kind: int ref, + int location: @location_stmt ref +); + +case @stmt.kind of + 1 = @stmt_expr +| 2 = @stmt_if +| 3 = @stmt_while +| 4 = @stmt_goto +| 5 = @stmt_label +| 6 = @stmt_return +| 7 = @stmt_block +| 8 = @stmt_end_test_while // do { ... } while ( ... ) +| 9 = @stmt_for +| 10 = @stmt_switch_case +| 11 = @stmt_switch +| 13 = @stmt_asm // "asm" statement or the body of an asm function +| 15 = @stmt_try_block +| 16 = @stmt_microsoft_try // Microsoft +| 17 = @stmt_decl +| 18 = @stmt_set_vla_size // C99 +| 19 = @stmt_vla_decl // C99 +| 25 = @stmt_assigned_goto // GNU +| 26 = @stmt_empty +| 27 = @stmt_continue +| 28 = @stmt_break +| 29 = @stmt_range_based_for // C++11 +// ... 30 @stmt_at_autoreleasepool_block deprecated +// ... 31 @stmt_objc_for_in deprecated +// ... 32 @stmt_at_synchronized deprecated +| 33 = @stmt_handler +// ... 34 @stmt_finally_end deprecated +| 35 = @stmt_constexpr_if +| 37 = @stmt_co_return +; + +type_vla( + int type_id: @type ref, + int decl: @stmt_vla_decl ref +); + +variable_vla( + int var: @variable ref, + int decl: @stmt_vla_decl ref +); + +if_initialization( + unique int if_stmt: @stmt_if ref, + int init_id: @stmt ref +); + +if_then( + unique int if_stmt: @stmt_if ref, + int then_id: @stmt ref +); + +if_else( + unique int if_stmt: @stmt_if ref, + int else_id: @stmt ref +); + +constexpr_if_initialization( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int init_id: @stmt ref +); + +constexpr_if_then( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int then_id: @stmt ref +); + +constexpr_if_else( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int else_id: @stmt ref +); + +while_body( + unique int while_stmt: @stmt_while ref, + int body_id: @stmt ref +); + +do_body( + unique int do_stmt: @stmt_end_test_while ref, + int body_id: @stmt ref +); + +switch_initialization( + unique int switch_stmt: @stmt_switch ref, + int init_id: @stmt ref +); + +#keyset[switch_stmt, index] +switch_case( + int switch_stmt: @stmt_switch ref, + int index: int ref, + int case_id: @stmt_switch_case ref +); + +switch_body( + unique int switch_stmt: @stmt_switch ref, + int body_id: @stmt ref +); + +@stmt_for_or_range_based_for = @stmt_for + | @stmt_range_based_for; + +for_initialization( + unique int for_stmt: @stmt_for_or_range_based_for ref, + int init_id: @stmt ref +); + +for_condition( + unique int for_stmt: @stmt_for ref, + int condition_id: @expr ref +); + +for_update( + unique int for_stmt: @stmt_for ref, + int update_id: @expr ref +); + +for_body( + unique int for_stmt: @stmt_for ref, + int body_id: @stmt ref +); + +@stmtparent = @stmt | @expr_stmt ; +stmtparents( + unique int id: @stmt ref, + int index: int ref, + int parent: @stmtparent ref +); + +ishandler(unique int block: @stmt_block ref); + +@cfgnode = @stmt | @expr | @function | @initialiser ; + +stmt_decl_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl: @declaration ref +); + +stmt_decl_entry_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl_entry: @element ref +); + +@functionorblock = @function | @stmt_block; + +blockscope( + unique int block: @stmt_block ref, + int enclosing: @functionorblock ref +); + +@jump = @stmt_goto | @stmt_break | @stmt_continue; + +@jumporlabel = @jump | @stmt_label | @literal; + +jumpinfo( + unique int id: @jumporlabel ref, + string str: string ref, + int target: @stmt ref +); + +preprocdirects( + unique int id: @preprocdirect, + int kind: int ref, + int location: @location_default ref +); +case @preprocdirect.kind of + 0 = @ppd_if +| 1 = @ppd_ifdef +| 2 = @ppd_ifndef +| 3 = @ppd_elif +| 4 = @ppd_else +| 5 = @ppd_endif +| 6 = @ppd_plain_include +| 7 = @ppd_define +| 8 = @ppd_undef +| 9 = @ppd_line +| 10 = @ppd_error +| 11 = @ppd_pragma +| 12 = @ppd_objc_import +| 13 = @ppd_include_next +| 18 = @ppd_warning +; + +@ppd_include = @ppd_plain_include | @ppd_objc_import | @ppd_include_next; + +@ppd_branch = @ppd_if | @ppd_ifdef | @ppd_ifndef | @ppd_elif; + +preprocpair( + int begin : @ppd_branch ref, + int elseelifend : @preprocdirect ref +); + +preproctrue(int branch : @ppd_branch ref); +preprocfalse(int branch : @ppd_branch ref); + +preproctext( + unique int id: @preprocdirect ref, + string head: string ref, + string body: string ref +); + +includes( + unique int id: @ppd_include ref, + int included: @file ref +); + +link_targets( + int id: @link_target, + int binary: @file ref +); + +link_parent( + int element : @element ref, + int link_target : @link_target ref +); + +/* XML Files */ + +xmlEncoding(unique int id: @file ref, string encoding: string ref); + +xmlDTDs( + unique int id: @xmldtd, + string root: string ref, + string publicId: string ref, + string systemId: string ref, + int fileid: @file ref +); + +xmlElements( + unique int id: @xmlelement, + string name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref +); + +xmlAttrs( + unique int id: @xmlattribute, + int elementid: @xmlelement ref, + string name: string ref, + string value: string ref, + int idx: int ref, + int fileid: @file ref +); + +xmlNs( + int id: @xmlnamespace, + string prefixName: string ref, + string URI: string ref, + int fileid: @file ref +); + +xmlHasNs( + int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref +); + +xmlComments( + unique int id: @xmlcomment, + string text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref +); + +xmlChars( + unique int id: @xmlcharacters, + string text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref +); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations( + int xmlElement: @xmllocatable ref, + int location: @location_default ref +); + +@xmllocatable = @xmlcharacters + | @xmlelement + | @xmlcomment + | @xmlattribute + | @xmldtd + | @file + | @xmlnamespace; diff --git a/cpp/downgrades/3d35dd6b50edfc540c14c6757e0c7b3c5b7b04dd/upgrade.properties b/cpp/downgrades/3d35dd6b50edfc540c14c6757e0c7b3c5b7b04dd/upgrade.properties new file mode 100644 index 00000000000..d697a16a42f --- /dev/null +++ b/cpp/downgrades/3d35dd6b50edfc540c14c6757e0c7b3c5b7b04dd/upgrade.properties @@ -0,0 +1,3 @@ +description: Add new builtin operations +compatibility: partial +exprs.rel: run exprs.qlo diff --git a/cpp/downgrades/BUILD.bazel b/cpp/downgrades/BUILD.bazel index da15140b0b4..fd96656a2ec 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 b71a607b6ec..af6e7ece494 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/cpp/ql/lib/CHANGELOG.md b/cpp/ql/lib/CHANGELOG.md index 63aa64f6f77..61cbcd1318a 100644 --- a/cpp/ql/lib/CHANGELOG.md +++ b/cpp/ql/lib/CHANGELOG.md @@ -1,3 +1,35 @@ +## 1.2.0 + +### New Features + +* The syntax for models-as-data rows has been extended to make it easier to select sources, sinks, and summaries that involve templated functions and classes. Additionally, the syntax has also been extended to make it easier to specify models with arbitrary levels of indirection. See `dataflow/ExternalFlow.qll` for the updated documentation and specification for the model format. +* It is now possible to extend the classes `AllocationFunction` and `DeallocationFunction` via data extensions. Extensions of these classes should be added to the `lib/ext/allocation` and `lib/ext/deallocation` directories respectively. + +### Minor Analysis Improvements + +* The queries "Potential double free" (`cpp/double-free`) and "Potential use after free" (`cpp/use-after-free`) now produce fewer false positives. +* The "Guards" library (`semmle.code.cpp.controlflow.Guards`) now also infers guards from calls to the builtin operation `__builtin_expect`. As a result, some queries may produce fewer false positives. + +## 1.1.1 + +No user-facing changes. + +## 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 + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.13.1 No user-facing changes. diff --git a/cpp/ql/lib/change-notes/2024-07-10-newarrayexpr-arraysize.md b/cpp/ql/lib/change-notes/2024-07-10-newarrayexpr-arraysize.md new file mode 100644 index 00000000000..0a806c93243 --- /dev/null +++ b/cpp/ql/lib/change-notes/2024-07-10-newarrayexpr-arraysize.md @@ -0,0 +1,4 @@ +--- +category: feature +--- +* The class `NewArrayExpr` adds a predicate `getArraySize()` to allow a more convenient way to access the static size of the array when the extent is missing. diff --git a/cpp/ql/lib/change-notes/2024-07-11-additional-builtin-support.md b/cpp/ql/lib/change-notes/2024-07-11-additional-builtin-support.md new file mode 100644 index 00000000000..f389283ad1e --- /dev/null +++ b/cpp/ql/lib/change-notes/2024-07-11-additional-builtin-support.md @@ -0,0 +1,4 @@ +--- +category: feature +--- +* Added subclasses of `BuiltInOperations` for `__builtin_has_attribute`, `__builtin_is_corresponding_member`, `__builtin_is_pointer_interconvertible_with_class`, `__is_assignable_no_precondition_check`, `__is_bounded_array`, `__is_convertible`, `__is_corresponding_member`, `__is_nothrow_convertible`, `__is_pointer_interconvertible_with_class`, `__is_referenceable`, `__is_same_as`, `__is_trivially_copy_assignable`, `__is_unbounded_array`, `__is_valid_winrt_type`, `_is_win_class`, `__is_win_interface`, `__reference_binds_to_temporary`, `__reference_constructs_from_temporary`, and `__reference_converts_from_temporary`. diff --git a/cpp/ql/lib/change-notes/released/1.0.0.md b/cpp/ql/lib/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/cpp/ql/lib/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..f00f0c48973 --- /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/change-notes/released/1.1.1.md b/cpp/ql/lib/change-notes/released/1.1.1.md new file mode 100644 index 00000000000..7fb56d36610 --- /dev/null +++ b/cpp/ql/lib/change-notes/released/1.1.1.md @@ -0,0 +1,3 @@ +## 1.1.1 + +No user-facing changes. diff --git a/cpp/ql/lib/change-notes/released/1.2.0.md b/cpp/ql/lib/change-notes/released/1.2.0.md new file mode 100644 index 00000000000..40f8718a27e --- /dev/null +++ b/cpp/ql/lib/change-notes/released/1.2.0.md @@ -0,0 +1,11 @@ +## 1.2.0 + +### New Features + +* The syntax for models-as-data rows has been extended to make it easier to select sources, sinks, and summaries that involve templated functions and classes. Additionally, the syntax has also been extended to make it easier to specify models with arbitrary levels of indirection. See `dataflow/ExternalFlow.qll` for the updated documentation and specification for the model format. +* It is now possible to extend the classes `AllocationFunction` and `DeallocationFunction` via data extensions. Extensions of these classes should be added to the `lib/ext/allocation` and `lib/ext/deallocation` directories respectively. + +### Minor Analysis Improvements + +* The queries "Potential double free" (`cpp/double-free`) and "Potential use after free" (`cpp/use-after-free`) now produce fewer false positives. +* The "Guards" library (`semmle.code.cpp.controlflow.Guards`) now also infers guards from calls to the builtin operation `__builtin_expect`. As a result, some queries may produce fewer false positives. diff --git a/cpp/ql/lib/codeql-pack.release.yml b/cpp/ql/lib/codeql-pack.release.yml index 92a33894b0b..75430e73d1c 100644 --- a/cpp/ql/lib/codeql-pack.release.yml +++ b/cpp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.13.1 +lastReleaseVersion: 1.2.0 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 00000000000..3b6fb77071f --- /dev/null +++ b/cpp/ql/lib/ext/Boost.Asio.model.yml @@ -0,0 +1,25 @@ + # 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/lib/ext/allocation/Bsd.allocation.model.yml b/cpp/ql/lib/ext/allocation/Bsd.allocation.model.yml new file mode 100644 index 00000000000..30269b38444 --- /dev/null +++ b/cpp/ql/lib/ext/allocation/Bsd.allocation.model.yml @@ -0,0 +1,7 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: allocationFunctionModel + data: + - ["", "", False, "kmem_alloc", "0", "", "", True] + - ["", "", False, "kmem_zalloc", "0", "", "", True] diff --git a/cpp/ql/lib/ext/allocation/Glibc.allocation.model.yml b/cpp/ql/lib/ext/allocation/Glibc.allocation.model.yml new file mode 100644 index 00000000000..0b36563aabe --- /dev/null +++ b/cpp/ql/lib/ext/allocation/Glibc.allocation.model.yml @@ -0,0 +1,7 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: allocationFunctionModel + data: + - ["", "", False, "g_malloc", "0", "", "", True] + - ["", "", False, "g_try_malloc", "0", "", "", True] diff --git a/cpp/ql/lib/ext/allocation/OpenSSL.allocation.model.yml b/cpp/ql/lib/ext/allocation/OpenSSL.allocation.model.yml new file mode 100644 index 00000000000..4b4c7929ab8 --- /dev/null +++ b/cpp/ql/lib/ext/allocation/OpenSSL.allocation.model.yml @@ -0,0 +1,10 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: allocationFunctionModel + data: + - ["", "", False, "CRYPTO_malloc", "0", "", "", True] + - ["", "", False, "CRYPTO_zalloc", "0", "", "", True] + - ["", "", False, "CRYPTO_secure_malloc", "0", "", "", True] + - ["", "", False, "CRYPTO_secure_zalloc", "0", "", "", True] + diff --git a/cpp/ql/lib/ext/allocation/Std.allocation.model.yml b/cpp/ql/lib/ext/allocation/Std.allocation.model.yml new file mode 100644 index 00000000000..16b3d5bceba --- /dev/null +++ b/cpp/ql/lib/ext/allocation/Std.allocation.model.yml @@ -0,0 +1,15 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: allocationFunctionModel + data: + - ["", "", False, "malloc", "0", "", "", True] + - ["std", "", False, "malloc", "0", "", "", True] + - ["bsl", "", False, "malloc", "0", "", "", True] + - ["", "", False, "alloca", "0", "", "", False] + - ["", "", False, "__builtin_alloca", "0", "", "", False] + - ["", "", False, "_alloca", "0", "", "", False] + - ["", "", False, "_malloca", "0", "", "", False] + - ["", "", False, "calloc", "1", "0", "", True] + - ["std", "", False, "calloc", "1", "0", "", True] + - ["bsl", "", False, "calloc", "1", "0", "", True] \ No newline at end of file diff --git a/cpp/ql/lib/ext/allocation/Windows.allocation.model.yml b/cpp/ql/lib/ext/allocation/Windows.allocation.model.yml new file mode 100644 index 00000000000..f2ae8e6bda8 --- /dev/null +++ b/cpp/ql/lib/ext/allocation/Windows.allocation.model.yml @@ -0,0 +1,29 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: allocationFunctionModel + data: + - ["", "", False, "MmAllocateContiguousMemory", "0", "", "", True] + - ["", "", False, "MmAllocateContiguousNodeMemory", "0", "", "", True] + - ["", "", False, "MmAllocateContiguousMemorySpecifyCache", "0", "", "", True] + - ["", "", False, "MmAllocateContiguousMemorySpecifyCacheNode", "0", "", "", True] + - ["", "", False, "MmAllocateNonCachedMemory", "0", "", "", True] + - ["", "", False, "MmAllocateMappingAddress", "0", "", "", True] + - ["", "", False, "CoTaskMemAlloc", "0", "", "", True] + - ["", "", False, "ExAllocatePool", "1", "", "", True] + - ["", "", False, "ExAllocatePool2", "1", "", "", True] + - ["", "", False, "ExAllocatePool3", "1", "", "", True] + - ["", "", False, "ExAllocatePoolWithTag", "1", "", "", True] + - ["", "", False, "ExAllocatePoolWithTagPriority", "1", "", "", True] + - ["", "", False, "ExAllocatePoolWithQuota", "1", "", "", True] + - ["", "", False, "ExAllocatePoolWithQuotaTag", "1", "", "", True] + - ["", "", False, "ExAllocatePoolZero", "1", "", "", True] + - ["", "", False, "IoAllocateMdl", "1", "", "", True] + - ["", "", False, "IoAllocateErrorLogEntry", "1", "", "", True] + - ["", "", False, "LocalAlloc", "1", "", "", True] + - ["", "", False, "GlobalAlloc", "1", "", "", True] + - ["", "", False, "VirtualAlloc", "1", "", "", True] + - ["", "", False, "HeapAlloc", "2", "", "", True] + - ["", "", False, "MmAllocatePagesForMdl", "3", "", "", True] + - ["", "", False, "MmAllocatePagesForMdlEx", "3", "", "", True] + - ["", "", False, "MmAllocateNodePagesForMdlEx", "3", "", "", True] diff --git a/cpp/ql/lib/ext/allocation/empty.allocation.model.yml b/cpp/ql/lib/ext/allocation/empty.allocation.model.yml new file mode 100644 index 00000000000..fb1fd2cdd5f --- /dev/null +++ b/cpp/ql/lib/ext/allocation/empty.allocation.model.yml @@ -0,0 +1,5 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: allocationFunctionModel + data: [] diff --git a/cpp/ql/lib/ext/bsl.array.model.yml b/cpp/ql/lib/ext/bsl.array.model.yml new file mode 100644 index 00000000000..bfe87b93eca --- /dev/null +++ b/cpp/ql/lib/ext/bsl.array.model.yml @@ -0,0 +1,14 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: summaryModel + data: # namespace, type, subtypes, name, signature, ext, input, output, kind, provenance + - ["bsl", "array", True, "at", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "array", True, "begin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "array", True, "cbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "array", True, "data", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "array", True, "operator[]", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "array", True, "rbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "array", True, "rcbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "array", True, "front", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "array", True, "back", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] \ No newline at end of file diff --git a/cpp/ql/lib/ext/bsl.deque.model.yml b/cpp/ql/lib/ext/bsl.deque.model.yml new file mode 100644 index 00000000000..54ac89da511 --- /dev/null +++ b/cpp/ql/lib/ext/bsl.deque.model.yml @@ -0,0 +1,73 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: summaryModel + data: # namespace, type, subtypes, name, signature, ext, input, output, kind, provenance + - ["bsl", "deque", True, "assign", "(size_type,const T &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "assign", "(InputIt,InputIt)", "", "Argument[0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "at", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "deque", True, "back", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "deque", True, "begin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "deque", True, "cbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "deque", True, "deque", "(const deque &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "deque", "(deque &&)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace", "", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace", "", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace", "", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace", "", "", "Argument[*@2]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace", "", "", "Argument[*@3]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace", "", "", "Argument[*@3]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace", "", "", "Argument[*@4]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace", "", "", "Argument[*@4]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace", "", "", "Argument[*@5]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace", "", "", "Argument[*@5]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_back", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_back", "", "", "Argument[*@0]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_back", "", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_back", "", "", "Argument[*@1]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_back", "", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_back", "", "", "Argument[*@2]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_back", "", "", "Argument[*@3]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_back", "", "", "Argument[*@3]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_back", "", "", "Argument[*@4]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_back", "", "", "Argument[*@4]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_back", "", "", "Argument[*@5]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_back", "", "", "Argument[*@5]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_back", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_front", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_front", "", "", "Argument[*@0]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_front", "", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_front", "", "", "Argument[*@1]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_front", "", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_front", "", "", "Argument[*@2]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_front", "", "", "Argument[*@3]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_front", "", "", "Argument[*@3]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_front", "", "", "Argument[*@4]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_front", "", "", "Argument[*@4]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_front", "", "", "Argument[*@5]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_front", "", "", "Argument[*@5]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "deque", True, "emplace_front", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "deque", True, "front", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "deque", True, "insert", "(const_iterator,InputIt,InputIt)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "deque", True, "insert", "(const_iterator,InputIt,InputIt)", "", "Argument[1].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "insert", "(const_iterator,InputIt,InputIt)", "", "Argument[1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "deque", True, "operator=", "", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "operator[]", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "deque", True, "push_back", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "push_front", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "rbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "deque", True, "rcbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "deque", True, "deque", "(const deque &,const Allocator &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "deque", "(deque &&,const Allocator &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "deque", "(size_type,const T &,const Allocator &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "deque", "(InputIterator,InputIterator,const Allocator &)", "", "Argument[0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "insert", "(const_iterator,const T &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "insert", "(const_iterator,const T &)", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "deque", True, "insert", "(const_iterator,const T &)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "deque", True, "insert", "(const_iterator,size_type,const T &)", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "insert", "(const_iterator,size_type,const T &)", "", "Argument[*@2]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "deque", True, "insert", "(const_iterator,size_type,const T &)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "deque", True, "insert", "(const_iterator,T &&)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "deque", True, "insert", "(const_iterator,T &&)", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "deque", True, "insert", "(const_iterator,T &&)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] \ No newline at end of file diff --git a/cpp/ql/lib/ext/bsl.forward_list.model.yml b/cpp/ql/lib/ext/bsl.forward_list.model.yml new file mode 100644 index 00000000000..0f34f944626 --- /dev/null +++ b/cpp/ql/lib/ext/bsl.forward_list.model.yml @@ -0,0 +1,56 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: summaryModel + data: # namespace, type, subtypes, name, signature, ext, input, output, kind, provenance + - ["bsl", "forward_list", True, "insert_after", "(const_iterator,InputIt,InputIt)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "insert_after", "(const_iterator,const T &)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "insert_after", "(const_iterator,size_type,const T &)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "assign", "(size_type,const T &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "assign", "(InputIt,InputIt)", "", "Argument[0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "begin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "cbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_after", "", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_after", "", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_after", "", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_after", "", "", "Argument[*@2]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_after", "", "", "Argument[*@3]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_after", "", "", "Argument[*@3]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_after", "", "", "Argument[*@4]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_after", "", "", "Argument[*@4]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_after", "", "", "Argument[*@5]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_after", "", "", "Argument[*@5]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_after", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_front", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_front", "", "", "Argument[*@0]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_front", "", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_front", "", "", "Argument[*@1]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_front", "", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_front", "", "", "Argument[*@2]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_front", "", "", "Argument[*@3]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_front", "", "", "Argument[*@3]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_front", "", "", "Argument[*@4]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_front", "", "", "Argument[*@4]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_front", "", "", "Argument[*@5]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_front", "", "", "Argument[*@5]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "forward_list", True, "emplace_front", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "forward_list", True, "forward_list", "(const forward_list &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "forward_list", "(forward_list &&)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "front", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "forward_list", True, "insert_after", "(const_iterator,InputIt,InputIt)", "", "Argument[1].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "insert_after", "(const_iterator,InputIt,InputIt)", "", "Argument[1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "operator=", "", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "push_front", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "rbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "rcbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "forward_list", "(const forward_list &,const Allocator &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "forward_list", "(forward_list &&,const Allocator &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "forward_list", "(InputIterator,InputIterator,const Allocator &)", "", "Argument[0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "forward_list", "(size_type,const T &,const Allocator &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "insert_after", "(const_iterator,const T &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "insert_after", "(const_iterator,const T &)", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "insert_after", "(const_iterator,size_type,const T &)", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "insert_after", "(const_iterator,size_type,const T &)", "", "Argument[*@2]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "insert_after", "(const_iterator,T &&)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "insert_after", "(const_iterator,T &&)", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "forward_list", True, "insert_after", "(const_iterator,T &&)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] \ No newline at end of file diff --git a/cpp/ql/lib/ext/bsl.list.model.yml b/cpp/ql/lib/ext/bsl.list.model.yml new file mode 100644 index 00000000000..f4bc683db9f --- /dev/null +++ b/cpp/ql/lib/ext/bsl.list.model.yml @@ -0,0 +1,71 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: summaryModel + data: # namespace, type, subtypes, name, signature, ext, input, output, kind, provenance + - ["bsl", "list", True, "assign", "(size_type,const T &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "assign", "(InputIt,InputIt)", "", "Argument[0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "back", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "begin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "list", True, "cbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "list", True, "emplace", "", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "emplace", "", "", "Argument[*@1]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "emplace", "", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "emplace", "", "", "Argument[*@2]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "emplace", "", "", "Argument[*@3]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "emplace", "", "", "Argument[*@3]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "emplace", "", "", "Argument[*@4]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "emplace", "", "", "Argument[*@4]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "emplace", "", "", "Argument[*@5]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "emplace", "", "", "Argument[*@5]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "emplace", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "emplace_back", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "emplace_back", "", "", "Argument[*@0]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "emplace_back", "", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "emplace_back", "", "", "Argument[*@1]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "emplace_back", "", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "emplace_back", "", "", "Argument[*@2]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "emplace_back", "", "", "Argument[*@3]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "emplace_back", "", "", "Argument[*@3]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "emplace_back", "", "", "Argument[*@4]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "emplace_back", "", "", "Argument[*@4]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "emplace_back", "", "", "Argument[*@5]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "emplace_back", "", "", "Argument[*@5]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "emplace_back", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "emplace_front", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "emplace_front", "", "", "Argument[*@0]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "emplace_front", "", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "emplace_front", "", "", "Argument[*@1]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "emplace_front", "", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "emplace_front", "", "", "Argument[*@2]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "emplace_front", "", "", "Argument[*@3]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "emplace_front", "", "", "Argument[*@3]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "emplace_front", "", "", "Argument[*@4]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "emplace_front", "", "", "Argument[*@4]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "emplace_front", "", "", "Argument[*@5]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "emplace_front", "", "", "Argument[*@5]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "emplace_front", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "front", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "list", True, "insert", "(const_iterator,InputIt,InputIt)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "list", True, "insert", "(const_iterator,InputIt,InputIt)", "", "Argument[1].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "insert", "(const_iterator,InputIt,InputIt)", "", "Argument[1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "list", True, "list", "(const list &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "list", "(list &&)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "operator=", "", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "push_back", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "push_front", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "rbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "list", True, "rcbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "list", True, "list", "(const list &,const Allocator &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "list", "(list &&,const Allocator &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "list", "(size_type,const T &,const Allocator &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "list", "(InputIterator,InputIterator,const Allocator &)", "", "Argument[0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "insert", "(const_iterator,const T &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "insert", "(const_iterator,const T &)", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "list", True, "insert", "(const_iterator,const T &)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "list", True, "insert", "(const_iterator,size_type,const T &)", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "insert", "(const_iterator,size_type,const T &)", "", "Argument[*@2]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "list", True, "insert", "(const_iterator,size_type,const T &)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "list", True, "insert", "(const_iterator,T &&)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "list", True, "insert", "(const_iterator,T &&)", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "list", True, "insert", "(const_iterator,T &&)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] \ No newline at end of file diff --git a/cpp/ql/lib/ext/bsl.vector.model.yml b/cpp/ql/lib/ext/bsl.vector.model.yml new file mode 100644 index 00000000000..dc1c44ab0be --- /dev/null +++ b/cpp/ql/lib/ext/bsl.vector.model.yml @@ -0,0 +1,60 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: summaryModel + data: # namespace, type, subtypes, name, signature, ext, input, output, kind, provenance + - ["bsl", "vector", True, "assign", "(size_type,const T &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "assign", "(InputIt,InputIt)", "", "Argument[0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "at", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "vector", True, "back", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "vector", True, "begin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "vector", True, "cbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "vector", True, "data", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "vector", True, "emplace", "", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "emplace", "", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "vector", True, "emplace", "", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "emplace", "", "", "Argument[*@2]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "vector", True, "emplace", "", "", "Argument[*@3]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "emplace", "", "", "Argument[*@3]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "vector", True, "emplace", "", "", "Argument[*@4]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "emplace", "", "", "Argument[*@4]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "vector", True, "emplace", "", "", "Argument[*@5]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "emplace", "", "", "Argument[*@5]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "vector", True, "emplace", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "vector", True, "emplace_back", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "emplace_back", "", "", "Argument[*@0]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "vector", True, "emplace_back", "", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "emplace_back", "", "", "Argument[*@1]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "vector", True, "emplace_back", "", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "emplace_back", "", "", "Argument[*@2]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "vector", True, "emplace_back", "", "", "Argument[*@3]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "emplace_back", "", "", "Argument[*@3]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "vector", True, "emplace_back", "", "", "Argument[*@4]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "emplace_back", "", "", "Argument[*@4]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "vector", True, "emplace_back", "", "", "Argument[*@5]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "emplace_back", "", "", "Argument[*@5]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "vector", True, "emplace_back", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "vector", True, "front", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "vector", True, "insert", "(const_iterator,InputIt,InputIt)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "vector", True, "insert", "(const_iterator,InputIt,InputIt)", "", "Argument[1].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "insert", "(const_iterator,InputIt,InputIt)", "", "Argument[1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "vector", True, "operator=", "", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "operator[]", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["bsl", "vector", True, "push_back", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "rbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "vector", True, "rcbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "vector", True, "vector", "(const vector &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "vector", "(vector &&)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "vector", "(const vector &,const Allocator &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "vector", "(size_type,const T &,const Allocator &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "vector", "(vector &&,const Allocator &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "vector", "(InputIterator,InputIterator,const Allocator &)", "", "Argument[0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "insert", "(const_iterator,const T &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "insert", "(const_iterator,const T &)", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "vector", True, "insert", "(const_iterator,const T &)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "vector", True, "insert", "(const_iterator,size_type,const T &)", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "insert", "(const_iterator,size_type,const T &)", "", "Argument[*@2]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "vector", True, "insert", "(const_iterator,size_type,const T &)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "vector", True, "insert", "(const_iterator,T &&)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["bsl", "vector", True, "insert", "(const_iterator,T &&)", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["bsl", "vector", True, "insert", "(const_iterator,T &&)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] \ No newline at end of file diff --git a/cpp/ql/lib/ext/deallocation/Bsd.deallocation.model.yml b/cpp/ql/lib/ext/deallocation/Bsd.deallocation.model.yml new file mode 100644 index 00000000000..004c93b41aa --- /dev/null +++ b/cpp/ql/lib/ext/deallocation/Bsd.deallocation.model.yml @@ -0,0 +1,8 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: deallocationFunctionModel + data: + - ["", "", False, "pool_put", "1"] + - ["", "", False, "pool_cache_put", "1"] + - ["", "", False, "kmem_free", "0"] \ No newline at end of file diff --git a/cpp/ql/lib/ext/deallocation/Std.deallocation.model.yml b/cpp/ql/lib/ext/deallocation/Std.deallocation.model.yml new file mode 100644 index 00000000000..754c4ff307f --- /dev/null +++ b/cpp/ql/lib/ext/deallocation/Std.deallocation.model.yml @@ -0,0 +1,42 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: deallocationFunctionModel + data: + - ["", "", False, "free", "0"] + - ["std", "", False, "free", "0"] + - ["bsl", "", False, "free", "0"] + - ["", "", False, "realloc", "0"] + - ["std", "", False, "realloc", "0"] + - ["bsl", "", False, "realloc", "0"] + - ["", "", False, "CRYPTO_free", "0"] + - ["", "", False, "CRYPTO_secure_free", "0"] + - ["", "", False, "g_free", "0"] + - ["", "", False, "ExFreePool", "0"] + - ["", "", False, "ExFreePoolWithTag", "0"] + - ["", "", False, "ExDeleteTimer", "0"] + - ["", "", False, "IoFreeIrp", "0"] + - ["", "", False, "IoFreeMdl", "0"] + - ["", "", False, "IoFreeErrorLogEntry", "0"] + - ["", "", False, "IoFreeWorkItem", "0"] + - ["", "", False, "MmFreeContiguousMemory", "0"] + - ["", "", False, "MmFreeContiguousMemorySpecifyCache", "0"] + - ["", "", False, "MmFreeNonCachedMemory", "0"] + - ["", "", False, "MmFreeMappingAddress", "0"] + - ["", "", False, "MmFreePagesFromMdl", "0"] + - ["", "", False, "MmUnmapReservedMapping", "0"] + - ["", "", False, "MmUnmapLockedPages", "0"] + - ["", "", False, "NdisFreeGenericObject", "0"] + - ["", "", False, "NdisFreeMemory", "0"] + - ["", "", False, "NdisFreeMemoryWithTag", "0"] + - ["", "", False, "NdisFreeMdl", "0"] + - ["", "", False, "NdisFreeNetBufferListPool", "0"] + - ["", "", False, "NdisFreeNetBufferPool", "0"] + - ["", "", False, "LocalFree", "0"] + - ["", "", False, "GlobalFree", "0"] + - ["", "", False, "LocalReAlloc", "0"] + - ["", "", False, "GlobalReAlloc", "0"] + - ["", "", False, "VirtualFree", "0"] + - ["", "", False, "CoTaskMemFree", "0"] + - ["", "", False, "CoTaskMemRealloc", "0"] + - ["", "", False, "SysFreeString", "0"] \ No newline at end of file diff --git a/cpp/ql/lib/ext/deallocation/Windows.deallocation.model.yml b/cpp/ql/lib/ext/deallocation/Windows.deallocation.model.yml new file mode 100644 index 00000000000..e5aed10229c --- /dev/null +++ b/cpp/ql/lib/ext/deallocation/Windows.deallocation.model.yml @@ -0,0 +1,41 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: deallocationFunctionModel + data: + - ["", "", False, "ExFreePool", "0"] + - ["", "", False, "ExFreePoolWithTag", "0"] + - ["", "", False, "ExDeleteTimer", "0"] + - ["", "", False, "IoFreeIrp", "0"] + - ["", "", False, "IoFreeMdl", "0"] + - ["", "", False, "IoFreeErrorLogEntry", "0"] + - ["", "", False, "IoFreeWorkItem", "0"] + - ["", "", False, "MmFreeContiguousMemory", "0"] + - ["", "", False, "MmFreeContiguousMemorySpecifyCache", "0"] + - ["", "", False, "MmFreeNonCachedMemory", "0"] + - ["", "", False, "MmFreeMappingAddress", "0"] + - ["", "", False, "MmFreePagesFromMdl", "0"] + - ["", "", False, "MmUnmapReservedMapping", "0"] + - ["", "", False, "MmUnmapLockedPages", "0"] + - ["", "", False, "NdisFreeGenericObject", "0"] + - ["", "", False, "NdisFreeMemory", "0"] + - ["", "", False, "NdisFreeMemoryWithTag", "0"] + - ["", "", False, "NdisFreeMdl", "0"] + - ["", "", False, "NdisFreeNetBufferListPool", "0"] + - ["", "", False, "NdisFreeNetBufferPool", "0"] + - ["", "", False, "LocalFree", "0"] + - ["", "", False, "GlobalFree", "0"] + - ["", "", False, "LocalReAlloc", "0"] + - ["", "", False, "GlobalReAlloc", "0"] + - ["", "", False, "VirtualFree", "0"] + - ["", "", False, "CoTaskMemFree", "0"] + - ["", "", False, "CoTaskMemRealloc", "0"] + - ["", "", False, "SysFreeString", "0"] + - ["", "", False, "ExFreeToLookasideListEx", "1"] + - ["", "", False, "ExFreeToPagedLookasideList", "1"] + - ["", "", False, "ExFreeToNPagedLookasideList", "1"] + - ["", "", False, "NdisFreeMemoryWithTagPriority", "1"] + - ["", "", False, "StorPortFreeMdl", "1"] + - ["", "", False, "StorPortFreePool", "1"] + - ["", "", False, "HeapFree", "2"] + - ["", "", False, "HeapReAlloc", "2"] diff --git a/cpp/ql/lib/ext/deallocation/empty.deallocation.model.yml b/cpp/ql/lib/ext/deallocation/empty.deallocation.model.yml new file mode 100644 index 00000000000..d0bbe4f12df --- /dev/null +++ b/cpp/ql/lib/ext/deallocation/empty.deallocation.model.yml @@ -0,0 +1,5 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: deallocationFunctionModel + data: [] \ No newline at end of file diff --git a/cpp/ql/lib/ext/empty.model.yml b/cpp/ql/lib/ext/empty.model.yml new file mode 100644 index 00000000000..6f160b62d7a --- /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/ext/std.array.model.yml b/cpp/ql/lib/ext/std.array.model.yml new file mode 100644 index 00000000000..adb4c2526ba --- /dev/null +++ b/cpp/ql/lib/ext/std.array.model.yml @@ -0,0 +1,14 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: summaryModel + data: # namespace, type, subtypes, name, signature, ext, input, output, kind, provenance + - ["std", "array", True, "at", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "array", True, "begin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "array", True, "cbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "array", True, "data", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "array", True, "operator[]", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "array", True, "rbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "array", True, "rcbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "array", True, "front", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "array", True, "back", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] \ No newline at end of file diff --git a/cpp/ql/lib/ext/std.deque.model.yml b/cpp/ql/lib/ext/std.deque.model.yml new file mode 100644 index 00000000000..e630f224192 --- /dev/null +++ b/cpp/ql/lib/ext/std.deque.model.yml @@ -0,0 +1,73 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: summaryModel + data: # namespace, type, subtypes, name, signature, ext, input, output, kind, provenance + - ["std", "deque", True, "assign", "(size_type,const T &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "assign", "(InputIt,InputIt)", "", "Argument[0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "at", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "deque", True, "back", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "deque", True, "begin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "deque", True, "cbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "deque", True, "deque", "(const deque &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "deque", "(deque &&)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace", "", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace", "", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace", "", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace", "", "", "Argument[*@2]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace", "", "", "Argument[*@3]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace", "", "", "Argument[*@3]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace", "", "", "Argument[*@4]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace", "", "", "Argument[*@4]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace", "", "", "Argument[*@5]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace", "", "", "Argument[*@5]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace_back", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace_back", "", "", "Argument[*@0]", "ReturnValue[*@]", "value", "manual"] + - ["std", "deque", True, "emplace_back", "", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace_back", "", "", "Argument[*@1]", "ReturnValue[*@]", "value", "manual"] + - ["std", "deque", True, "emplace_back", "", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace_back", "", "", "Argument[*@2]", "ReturnValue[*@]", "value", "manual"] + - ["std", "deque", True, "emplace_back", "", "", "Argument[*@3]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace_back", "", "", "Argument[*@3]", "ReturnValue[*@]", "value", "manual"] + - ["std", "deque", True, "emplace_back", "", "", "Argument[*@4]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace_back", "", "", "Argument[*@4]", "ReturnValue[*@]", "value", "manual"] + - ["std", "deque", True, "emplace_back", "", "", "Argument[*@5]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace_back", "", "", "Argument[*@5]", "ReturnValue[*@]", "value", "manual"] + - ["std", "deque", True, "emplace_back", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "deque", True, "emplace_front", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace_front", "", "", "Argument[*@0]", "ReturnValue[*@]", "value", "manual"] + - ["std", "deque", True, "emplace_front", "", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace_front", "", "", "Argument[*@1]", "ReturnValue[*@]", "value", "manual"] + - ["std", "deque", True, "emplace_front", "", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace_front", "", "", "Argument[*@2]", "ReturnValue[*@]", "value", "manual"] + - ["std", "deque", True, "emplace_front", "", "", "Argument[*@3]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace_front", "", "", "Argument[*@3]", "ReturnValue[*@]", "value", "manual"] + - ["std", "deque", True, "emplace_front", "", "", "Argument[*@4]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace_front", "", "", "Argument[*@4]", "ReturnValue[*@]", "value", "manual"] + - ["std", "deque", True, "emplace_front", "", "", "Argument[*@5]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "emplace_front", "", "", "Argument[*@5]", "ReturnValue[*@]", "value", "manual"] + - ["std", "deque", True, "emplace_front", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "deque", True, "front", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "deque", True, "insert", "(const_iterator,InputIt,InputIt)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "deque", True, "insert", "(const_iterator,InputIt,InputIt)", "", "Argument[1].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "insert", "(const_iterator,InputIt,InputIt)", "", "Argument[1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "deque", True, "operator=", "", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "operator[]", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "deque", True, "push_back", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "push_front", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "rbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "deque", True, "rcbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "deque", True, "deque", "(const deque &,const Allocator &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "deque", "(deque &&,const Allocator &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "deque", "(size_type,const T &,const Allocator &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "deque", "(InputIterator,InputIterator,const Allocator &)", "", "Argument[0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "insert", "(const_iterator,const T &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "insert", "(const_iterator,const T &)", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "deque", True, "insert", "(const_iterator,const T &)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "deque", True, "insert", "(const_iterator,size_type,const T &)", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "insert", "(const_iterator,size_type,const T &)", "", "Argument[*@2]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "deque", True, "insert", "(const_iterator,size_type,const T &)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "deque", True, "insert", "(const_iterator,T &&)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "deque", True, "insert", "(const_iterator,T &&)", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "deque", True, "insert", "(const_iterator,T &&)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] \ No newline at end of file diff --git a/cpp/ql/lib/ext/std.forward_list.model.yml b/cpp/ql/lib/ext/std.forward_list.model.yml new file mode 100644 index 00000000000..7d0e560a6d7 --- /dev/null +++ b/cpp/ql/lib/ext/std.forward_list.model.yml @@ -0,0 +1,56 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: summaryModel + data: # namespace, type, subtypes, name, signature, ext, input, output, kind, provenance + - ["std", "forward_list", True, "insert_after", "(const_iterator,InputIt,InputIt)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "forward_list", True, "insert_after", "(const_iterator,const T &)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "forward_list", True, "insert_after", "(const_iterator,size_type,const T &)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "forward_list", True, "assign", "(size_type,const T &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "assign", "(InputIt,InputIt)", "", "Argument[0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "begin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "forward_list", True, "cbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_after", "", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_after", "", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_after", "", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_after", "", "", "Argument[*@2]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_after", "", "", "Argument[*@3]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_after", "", "", "Argument[*@3]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_after", "", "", "Argument[*@4]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_after", "", "", "Argument[*@4]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_after", "", "", "Argument[*@5]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_after", "", "", "Argument[*@5]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_after", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_front", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_front", "", "", "Argument[*@0]", "ReturnValue[*@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_front", "", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_front", "", "", "Argument[*@1]", "ReturnValue[*@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_front", "", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_front", "", "", "Argument[*@2]", "ReturnValue[*@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_front", "", "", "Argument[*@3]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_front", "", "", "Argument[*@3]", "ReturnValue[*@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_front", "", "", "Argument[*@4]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_front", "", "", "Argument[*@4]", "ReturnValue[*@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_front", "", "", "Argument[*@5]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_front", "", "", "Argument[*@5]", "ReturnValue[*@]", "value", "manual"] + - ["std", "forward_list", True, "emplace_front", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "forward_list", True, "forward_list", "(const forward_list &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "forward_list", "(forward_list &&)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "front", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "forward_list", True, "insert_after", "(const_iterator,InputIt,InputIt)", "", "Argument[1].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "insert_after", "(const_iterator,InputIt,InputIt)", "", "Argument[1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "forward_list", True, "operator=", "", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "push_front", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "rbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "forward_list", True, "rcbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "forward_list", True, "forward_list", "(const forward_list &,const Allocator &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "forward_list", "(forward_list &&,const Allocator &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "forward_list", "(InputIterator,InputIterator,const Allocator &)", "", "Argument[0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "forward_list", "(size_type,const T &,const Allocator &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "insert_after", "(const_iterator,const T &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "insert_after", "(const_iterator,const T &)", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "forward_list", True, "insert_after", "(const_iterator,size_type,const T &)", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "insert_after", "(const_iterator,size_type,const T &)", "", "Argument[*@2]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "forward_list", True, "insert_after", "(const_iterator,T &&)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "forward_list", True, "insert_after", "(const_iterator,T &&)", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "forward_list", True, "insert_after", "(const_iterator,T &&)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] \ No newline at end of file diff --git a/cpp/ql/lib/ext/std.iterator.model.yml b/cpp/ql/lib/ext/std.iterator.model.yml new file mode 100644 index 00000000000..6c4056cc88f --- /dev/null +++ b/cpp/ql/lib/ext/std.iterator.model.yml @@ -0,0 +1,11 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: summaryModel + data: # namespace, type, subtypes, name, signature, ext, input, output, kind, provenance + - ["std", "iterator", True, "operator*", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "iterator", True, "operator->", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "iterator", True, "iterator", "", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["__gnu_cxx", "__normal_iterator", True, "operator*", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["__gnu_cxx", "__normal_iterator", True, "operator->", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["__gnu_cxx", "__normal_iterator", True, "__normal_iterator", "", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] \ No newline at end of file diff --git a/cpp/ql/lib/ext/std.list.model.yml b/cpp/ql/lib/ext/std.list.model.yml new file mode 100644 index 00000000000..d9ed194fe1e --- /dev/null +++ b/cpp/ql/lib/ext/std.list.model.yml @@ -0,0 +1,71 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: summaryModel + data: # namespace, type, subtypes, name, signature, ext, input, output, kind, provenance + - ["std", "list", True, "assign", "(size_type,const T &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "assign", "(InputIt,InputIt)", "", "Argument[0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "back", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "list", True, "begin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "list", True, "cbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "list", True, "emplace", "", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "emplace", "", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "list", True, "emplace", "", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "emplace", "", "", "Argument[*@2]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "list", True, "emplace", "", "", "Argument[*@3]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "emplace", "", "", "Argument[*@3]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "list", True, "emplace", "", "", "Argument[*@4]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "emplace", "", "", "Argument[*@4]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "list", True, "emplace", "", "", "Argument[*@5]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "emplace", "", "", "Argument[*@5]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "list", True, "emplace", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "list", True, "emplace_back", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "emplace_back", "", "", "Argument[*@0]", "ReturnValue[*@]", "value", "manual"] + - ["std", "list", True, "emplace_back", "", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "emplace_back", "", "", "Argument[*@1]", "ReturnValue[*@]", "value", "manual"] + - ["std", "list", True, "emplace_back", "", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "emplace_back", "", "", "Argument[*@2]", "ReturnValue[*@]", "value", "manual"] + - ["std", "list", True, "emplace_back", "", "", "Argument[*@3]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "emplace_back", "", "", "Argument[*@3]", "ReturnValue[*@]", "value", "manual"] + - ["std", "list", True, "emplace_back", "", "", "Argument[*@4]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "emplace_back", "", "", "Argument[*@4]", "ReturnValue[*@]", "value", "manual"] + - ["std", "list", True, "emplace_back", "", "", "Argument[*@5]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "emplace_back", "", "", "Argument[*@5]", "ReturnValue[*@]", "value", "manual"] + - ["std", "list", True, "emplace_back", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "list", True, "emplace_front", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "emplace_front", "", "", "Argument[*@0]", "ReturnValue[*@]", "value", "manual"] + - ["std", "list", True, "emplace_front", "", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "emplace_front", "", "", "Argument[*@1]", "ReturnValue[*@]", "value", "manual"] + - ["std", "list", True, "emplace_front", "", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "emplace_front", "", "", "Argument[*@2]", "ReturnValue[*@]", "value", "manual"] + - ["std", "list", True, "emplace_front", "", "", "Argument[*@3]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "emplace_front", "", "", "Argument[*@3]", "ReturnValue[*@]", "value", "manual"] + - ["std", "list", True, "emplace_front", "", "", "Argument[*@4]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "emplace_front", "", "", "Argument[*@4]", "ReturnValue[*@]", "value", "manual"] + - ["std", "list", True, "emplace_front", "", "", "Argument[*@5]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "emplace_front", "", "", "Argument[*@5]", "ReturnValue[*@]", "value", "manual"] + - ["std", "list", True, "emplace_front", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "list", True, "front", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "list", True, "insert", "(const_iterator,InputIt,InputIt)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "list", True, "insert", "(const_iterator,InputIt,InputIt)", "", "Argument[1].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "insert", "(const_iterator,InputIt,InputIt)", "", "Argument[1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "list", True, "list", "(const list &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "list", "(list &&)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "operator=", "", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "push_back", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "push_front", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "rbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "list", True, "rcbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "list", True, "list", "(const list &,const Allocator &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "list", "(list &&,const Allocator &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "list", "(size_type,const T &,const Allocator &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "list", "(InputIterator,InputIterator,const Allocator &)", "", "Argument[0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "insert", "(const_iterator,const T &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "insert", "(const_iterator,const T &)", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "list", True, "insert", "(const_iterator,const T &)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "list", True, "insert", "(const_iterator,size_type,const T &)", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "insert", "(const_iterator,size_type,const T &)", "", "Argument[*@2]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "list", True, "insert", "(const_iterator,size_type,const T &)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "list", True, "insert", "(const_iterator,T &&)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "list", True, "insert", "(const_iterator,T &&)", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "list", True, "insert", "(const_iterator,T &&)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] \ No newline at end of file diff --git a/cpp/ql/lib/ext/std.vector.model.yml b/cpp/ql/lib/ext/std.vector.model.yml new file mode 100644 index 00000000000..0c8a82eca41 --- /dev/null +++ b/cpp/ql/lib/ext/std.vector.model.yml @@ -0,0 +1,60 @@ +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: summaryModel + data: # namespace, type, subtypes, name, signature, ext, input, output, kind, provenance + - ["std", "vector", True, "assign", "(size_type,const T &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "assign", "(InputIt,InputIt)", "", "Argument[0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "at", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "vector", True, "back", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "vector", True, "begin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "vector", True, "cbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "vector", True, "data", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "vector", True, "emplace", "", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "emplace", "", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "vector", True, "emplace", "", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "emplace", "", "", "Argument[*@2]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "vector", True, "emplace", "", "", "Argument[*@3]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "emplace", "", "", "Argument[*@3]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "vector", True, "emplace", "", "", "Argument[*@4]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "emplace", "", "", "Argument[*@4]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "vector", True, "emplace", "", "", "Argument[*@5]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "emplace", "", "", "Argument[*@5]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "vector", True, "emplace", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "vector", True, "emplace_back", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "emplace_back", "", "", "Argument[*@0]", "ReturnValue[*@]", "value", "manual"] + - ["std", "vector", True, "emplace_back", "", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "emplace_back", "", "", "Argument[*@1]", "ReturnValue[*@]", "value", "manual"] + - ["std", "vector", True, "emplace_back", "", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "emplace_back", "", "", "Argument[*@2]", "ReturnValue[*@]", "value", "manual"] + - ["std", "vector", True, "emplace_back", "", "", "Argument[*@3]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "emplace_back", "", "", "Argument[*@3]", "ReturnValue[*@]", "value", "manual"] + - ["std", "vector", True, "emplace_back", "", "", "Argument[*@4]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "emplace_back", "", "", "Argument[*@4]", "ReturnValue[*@]", "value", "manual"] + - ["std", "vector", True, "emplace_back", "", "", "Argument[*@5]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "emplace_back", "", "", "Argument[*@5]", "ReturnValue[*@]", "value", "manual"] + - ["std", "vector", True, "emplace_back", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "vector", True, "front", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "vector", True, "insert", "(const_iterator,InputIt,InputIt)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "vector", True, "insert", "(const_iterator,InputIt,InputIt)", "", "Argument[1].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "insert", "(const_iterator,InputIt,InputIt)", "", "Argument[1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "vector", True, "operator=", "", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "operator[]", "", "", "Argument[-1].Element[@]", "ReturnValue[*@]", "value", "manual"] + - ["std", "vector", True, "push_back", "", "", "Argument[*@0]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "rbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "vector", True, "rcbegin", "", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "vector", True, "vector", "(const vector &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "vector", "(vector &&)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "vector", "(const vector &,const Allocator &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "vector", "(size_type,const T &,const Allocator &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "vector", "(vector &&,const Allocator &)", "", "Argument[*0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "vector", "(InputIterator,InputIterator,const Allocator &)", "", "Argument[0].Element[@]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "insert", "(const_iterator,const T &)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "insert", "(const_iterator,const T &)", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "vector", True, "insert", "(const_iterator,const T &)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "vector", True, "insert", "(const_iterator,size_type,const T &)", "", "Argument[*@2]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "insert", "(const_iterator,size_type,const T &)", "", "Argument[*@2]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "vector", True, "insert", "(const_iterator,size_type,const T &)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "vector", True, "insert", "(const_iterator,T &&)", "", "Argument[*@1]", "Argument[-1].Element[@]", "value", "manual"] + - ["std", "vector", True, "insert", "(const_iterator,T &&)", "", "Argument[*@1]", "ReturnValue.Element[@]", "value", "manual"] + - ["std", "vector", True, "insert", "(const_iterator,T &&)", "", "Argument[-1].Element[@]", "ReturnValue.Element[@]", "value", "manual"] \ No newline at end of file diff --git a/cpp/ql/lib/qlpack.yml b/cpp/ql/lib/qlpack.yml index f0ef22f89d6..6b3f05d5f7c 100644 --- a/cpp/ql/lib/qlpack.yml +++ b/cpp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-all -version: 0.13.2-dev +version: 1.2.1-dev groups: cpp dbscheme: semmlecode.cpp.dbscheme extractor: cpp @@ -14,4 +14,8 @@ dependencies: codeql/tutorial: ${workspace} codeql/util: ${workspace} codeql/xml: ${workspace} +dataExtensions: + - ext/*.model.yml + - ext/deallocation/*.model.yml + - ext/allocation/*.model.yml warnOnImplicitThis: true diff --git a/cpp/ql/lib/semmle/code/cpp/Variable.qll b/cpp/ql/lib/semmle/code/cpp/Variable.qll index 3ac89ffc9b9..8d78dbd2c71 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/lib/semmle/code/cpp/controlflow/IRGuards.qll b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll index 83f8dc8b3bc..9b4d28430ff 100644 --- a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll +++ b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll @@ -59,8 +59,7 @@ class MatchValue extends AbstractValue, TMatchValue { } /** - * A Boolean condition in the AST that guards one or more basic blocks. This includes - * operands of logical operators but not switch statements. + * A Boolean condition in the AST that guards one or more basic blocks. */ cached class GuardCondition extends Expr { @@ -366,15 +365,42 @@ private predicate nonExcludedIRAndBasicBlock(IRBlock irb, BasicBlock controlled) } /** - * A Boolean condition in the IR that guards one or more basic blocks. This includes - * operands of logical operators but not switch statements. Note that `&&` and `||` - * don't have an explicit representation in the IR, and therefore will not appear as - * IRGuardConditions. + * A Boolean condition in the IR that guards one or more basic blocks. + * + * Note that `&&` and `||` don't have an explicit representation in the IR, + * and therefore will not appear as IRGuardConditions. */ 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) } @@ -565,7 +591,7 @@ class IRGuardCondition extends Instruction { /** Holds if (determined by this guard) `op == k` evaluates to `areEqual` if this expression evaluates to `value`. */ cached predicate comparesEq(Operand op, int k, boolean areEqual, AbstractValue value) { - compares_eq(this, op, k, areEqual, value) + unary_compares_eq(this, op, k, areEqual, false, value) } /** @@ -586,7 +612,7 @@ class IRGuardCondition extends Instruction { cached predicate ensuresEq(Operand op, int k, IRBlock block, boolean areEqual) { exists(AbstractValue value | - compares_eq(this, op, k, areEqual, value) and this.valueControls(block, value) + unary_compares_eq(this, op, k, areEqual, false, value) and this.valueControls(block, value) ) } @@ -611,7 +637,7 @@ class IRGuardCondition extends Instruction { cached predicate ensuresEqEdge(Operand op, int k, IRBlock pred, IRBlock succ, boolean areEqual) { exists(AbstractValue value | - compares_eq(this, op, k, areEqual, value) and + unary_compares_eq(this, op, k, areEqual, false, value) and this.valueControlsEdge(pred, succ, value) ) } @@ -735,33 +761,80 @@ private predicate compares_eq( exists(AbstractValue dual | value = dual.getDualValue() | compares_eq(test.(LogicalNotInstruction).getUnary(), left, right, k, areEqual, dual) ) + or + compares_eq(test.(BuiltinExpectCallInstruction).getCondition(), left, right, k, areEqual, value) } -/** Holds if `op == k` is `areEqual` given that `test` is equal to `value`. */ -private predicate compares_eq( - Instruction test, Operand op, int k, boolean areEqual, AbstractValue value +/** + * Holds if `op == k` is `areEqual` given that `test` is equal to `value`. + * + * Many internal predicates in this file have a `inNonZeroCase` column. + * Ideally, the `k` column would be a type such as `Option::Option`, to + * represent whether we have a concrete value `k` such that `op == k`, or whether + * we only know that `op != 0`. + * However, cannot instantiate `Option` with an infinite type. Thus the boolean + * `inNonZeroCase` is used to distinquish the `Some` (where we have a concrete + * value `k`) and `None` cases (where we only know that `op != 0`). + * + * Thus, if `inNonZeroCase = true` then `op != 0` and the value of `k` is + * meaningless. + * + * To see why `inNonZeroCase` is needed consider the following C program: + * ```c + * char* p = ...; + * if(p) { + * use(p); + * } + * ``` + * in C++ there would be an int-to-bool conversion on `p`. However, since C + * does not have booleans there is no conversion. We want to be able to + * conclude that `p` is non-zero in the true branch, so we need to give `k` + * some value. However, simply setting `k = 1` would make the rest of the + * analysis think that `k == 1` holds inside the branch. So we distinquish + * between the above case and + * ```c + * if(p == 1) { + * use(p) + * } + * ``` + * by setting `inNonZeroCase` to `true` in the former case, but not in the + * latter. + */ +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 | simple_comparison_eq(test, op, k, 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() ) or - complex_eq(test, op, k, areEqual, value) + unary_complex_eq(test, op, k, areEqual, inNonZeroCase, value) or /* (x is true => (op == k)) => (!x is false => (op == k)) */ - exists(AbstractValue dual | value = dual.getDualValue() | - compares_eq(test.(LogicalNotInstruction).getUnary(), op, k, areEqual, dual) + exists(AbstractValue dual, boolean inNonZeroCase0 | + value = dual.getDualValue() and + unary_compares_eq(test.(LogicalNotInstruction).getUnary(), op, k, inNonZeroCase0, areEqual, dual) + | + k = 0 and inNonZeroCase = inNonZeroCase0 + or + k != 0 and inNonZeroCase = true ) or // ((test is `areEqual` => op == const + k2) and const == `k1`) => // test is `areEqual` => op == k1 + k2 + inNonZeroCase = false and exists(int k1, int k2, ConstantInstruction const | compares_eq(test, op, const.getAUse(), k2, areEqual, value) and int_value(const) = k1 and k = k1 + k2 ) + or + unary_compares_eq(test.(BuiltinExpectCallInstruction).getCondition(), op, k, areEqual, + inNonZeroCase, value) } /** Rearrange various simple comparisons into `left == right + k` form. */ @@ -781,35 +854,96 @@ private predicate simple_comparison_eq( value.(BooleanValue).getValue() = false } -/** Rearrange various simple comparisons into `op == k` form. */ -private predicate simple_comparison_eq(Instruction test, Operand op, int k, AbstractValue value) { +/** + * Rearrange various simple comparisons into `op == k` form. + */ +private predicate unary_simple_comparison_eq( + 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 + case.getValue().toInt() = k and + 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. - exists(ConditionalBranchInstruction branch, IRType type | - not test instanceof CompareInstruction and - type = test.getResultIRType() and - (type instanceof IRAddressType or type instanceof IRIntegerType) and - test = branch.getCondition() and - op.getDef() = test - | - // We'd like to also include a case such as: - // ``` - // k = 1 and - // value.(BooleanValue).getValue() = true - // ``` - // but all we know is that the value is non-zero in the true branch. - // So we can only conclude something in the false branch. + // 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 + 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 + inNonZeroCase = true + or k = 0 and - value.(BooleanValue).getValue() = false + value.(BooleanValue).getValue() = false and + inNonZeroCase = false + ) +} + +/** A call to the builtin operation `__builtin_expect`. */ +private class BuiltinExpectCallInstruction extends CallInstruction { + BuiltinExpectCallInstruction() { this.getStaticCallTarget().hasName("__builtin_expect") } + + /** Gets the condition of this call. */ + Instruction getCondition() { + // The first parameter of `__builtin_expect` has type `long`. So we skip + // the conversion when inferring guards. + result = this.getArgument(0).(ConvertInstruction).getUnary() + } +} + +/** + * Holds if `left == right + k` is `areEqual` if `cmp` evaluates to `value`, + * and `cmp` is an instruction that compares the value of + * `__builtin_expect(left == right + k, _)` to `0`. + */ +private predicate builtin_expect_eq( + CompareInstruction cmp, Operand left, Operand right, int k, boolean areEqual, AbstractValue value +) { + exists(BuiltinExpectCallInstruction call, Instruction const, AbstractValue innerValue | + int_value(const) = 0 and + cmp.hasOperands(call.getAUse(), const.getAUse()) and + compares_eq(call.getCondition(), left, right, k, areEqual, innerValue) + | + cmp instanceof CompareNEInstruction and + value = innerValue + or + cmp instanceof CompareEQInstruction and + value.getDualValue() = innerValue ) } @@ -819,14 +953,39 @@ private predicate complex_eq( sub_eq(cmp, left, right, k, areEqual, value) or add_eq(cmp, left, right, k, areEqual, value) + or + builtin_expect_eq(cmp, left, right, k, areEqual, value) } -private predicate complex_eq( - Instruction test, Operand op, int k, boolean areEqual, AbstractValue value +/** + * Holds if `op == k` is `areEqual` if `cmp` evaluates to `value`, and `cmp` is + * an instruction that compares the value of `__builtin_expect(op == k, _)` to `0`. + */ +private predicate unary_builtin_expect_eq( + CompareInstruction cmp, Operand op, int k, boolean areEqual, boolean inNonZeroCase, + AbstractValue value ) { - sub_eq(test, op, k, areEqual, value) + exists(BuiltinExpectCallInstruction call, Instruction const, AbstractValue innerValue | + int_value(const) = 0 and + cmp.hasOperands(call.getAUse(), const.getAUse()) and + unary_compares_eq(call.getCondition(), op, k, areEqual, inNonZeroCase, innerValue) + | + cmp instanceof CompareNEInstruction and + value = innerValue + or + cmp instanceof CompareEQInstruction and + value.getDualValue() = innerValue + ) +} + +private predicate unary_complex_eq( + Instruction test, Operand op, int k, boolean areEqual, boolean inNonZeroCase, AbstractValue value +) { + unary_sub_eq(test, op, k, areEqual, inNonZeroCase, value) or - add_eq(test, op, k, areEqual, value) + unary_add_eq(test, op, k, areEqual, inNonZeroCase, value) + or + unary_builtin_expect_eq(test, op, k, areEqual, inNonZeroCase, value) } /* @@ -855,7 +1014,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 @@ -902,12 +1062,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() @@ -1090,16 +1249,20 @@ private predicate sub_eq( } // op - x == c => op == (c+x) -private predicate sub_eq(Instruction test, Operand op, int k, boolean areEqual, AbstractValue value) { +private predicate unary_sub_eq( + Instruction test, Operand op, int k, boolean areEqual, boolean inNonZeroCase, AbstractValue value +) { + inNonZeroCase = false and exists(SubInstruction sub, int c, int x | - compares_eq(test, sub.getAUse(), c, areEqual, value) and + unary_compares_eq(test, sub.getAUse(), c, areEqual, inNonZeroCase, value) and op = sub.getLeftOperand() and x = int_value(sub.getRight()) and k = c + x ) or + inNonZeroCase = false and exists(PointerSubInstruction sub, int c, int x | - compares_eq(test, sub.getAUse(), c, areEqual, value) and + unary_compares_eq(test, sub.getAUse(), c, areEqual, inNonZeroCase, value) and op = sub.getLeftOperand() and x = int_value(sub.getRight()) and k = c + x @@ -1153,11 +1316,13 @@ private predicate add_eq( } // left + x == right + c => left == right + (c-x) -private predicate add_eq( - Instruction test, Operand left, int k, boolean areEqual, AbstractValue value +private predicate unary_add_eq( + Instruction test, Operand left, int k, boolean areEqual, boolean inNonZeroCase, + AbstractValue value ) { + inNonZeroCase = false and exists(AddInstruction lhs, int c, int x | - compares_eq(test, lhs.getAUse(), c, areEqual, value) and + unary_compares_eq(test, lhs.getAUse(), c, areEqual, inNonZeroCase, value) and ( left = lhs.getLeftOperand() and x = int_value(lhs.getRight()) or @@ -1166,8 +1331,9 @@ private predicate add_eq( k = c - x ) or + inNonZeroCase = false and exists(PointerAddInstruction lhs, int c, int x | - compares_eq(test, lhs.getAUse(), c, areEqual, value) and + unary_compares_eq(test, lhs.getAUse(), c, areEqual, inNonZeroCase, value) and ( left = lhs.getLeftOperand() and x = int_value(lhs.getRight()) or diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll index 236989f55d0..3d9a648ea6c 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll @@ -14,16 +14,22 @@ * The interpretation of a row is similar to API-graphs with a left-to-right * reading. * 1. The `namespace` column selects a namespace. - * 2. The `type` column selects a type within that namespace. + * 2. The `type` column selects a type within that namespace. This column can + * introduce template names that can be mentioned in the `signature` column. + * For example, `vector` introduces the template names `T` and + * `Allocator`. * 3. The `subtypes` is a boolean that indicates whether to jump to an * arbitrary subtype of that type. Set this to `false` if leaving the `type` * blank (for example, a free function). * 4. The `name` column optionally selects a specific named member of the type. + * Like the `type` column, this column can introduce template names that can + * be mentioned in the `signature` column. For example, `insert` + * introduces the template name `InputIt`. * 5. The `signature` column optionally restricts the named member. If * `signature` is blank then no such filtering is done. The format of the * signature is a comma-separated list of types enclosed in parentheses. The - * types can be short names or fully qualified names (mixing these two options - * is not allowed within a single signature). + * types must be stripped of template names. That is, write `const vector &` + * instead of `const vector &`. * 6. The `ext` column specifies additional API-graph-like edges. Currently * there is only one valid value: "". * 7. The `input` column specifies how data enters the element selected by the @@ -44,6 +50,9 @@ * One or more "*" can be added as an argument to indicate indirection, for * example, "ReturnValue[*]" indicates the first indirection of the return * value. + * The special symbol `@` can be used to specify an arbitrary (but fixed) + * number of indirections. For example, the `input` column `Argument[*@0]` + * indicates one or more indirections of the 0th argument. * * An `output` can be either: * - "": Selects a read of a selected field. @@ -65,6 +74,17 @@ * One or more "*" can be added as an argument to indicate indirection, for * example, "ReturnValue[*]" indicates the first indirection of the return * value. + * The special symbol `@` can be used to specify an arbitrary (but fixed) + * number of indirections. For example, the `output` column + * `ReturnValue[*@0]` indicates one or more indirections of the return + * value. + * Note: The symbol `@` only ever takes a single value across a row. Thus, + * the (`input`, `output`) pair `("Argument[*@0]", "ReturnValue[@]")` + * represents: + * - flow from the _first_ indirection of the 0th argument to the return + * value, and + * - flow from the _second_ indirection of the 0th argument to the first + * indirection of the return value, etc. * 8. The `kind` column is a tag that can be referenced from QL to determine to * which classes the interpreted elements should be added. For example, for * sources "remote" indicates a default remote flow source, and for summaries @@ -74,10 +94,13 @@ import cpp private import new.DataFlow +private import semmle.code.cpp.ir.dataflow.internal.DataFlowPrivate as Private +private import semmle.code.cpp.ir.dataflow.internal.DataFlowUtil 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 +161,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,10 +184,16 @@ 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. */ -predicate summaryModel( +/** + * Holds if a summary model exists for the given parameters. + * + * This predicate does not expand `@` to `*`s. + */ +private predicate summaryModel0( string namespace, string type, boolean subtypes, string name, string signature, string ext, string input, string output, string kind, string provenance ) { @@ -179,6 +211,36 @@ predicate summaryModel( row.splitAt(";", 8) = kind ) and provenance = "manual" + or + Extensions::summaryModel(namespace, type, subtypes, name, signature, ext, input, output, kind, + provenance, _) +} + +/** + * Holds if `input` is `input0`, but with all occurrences of `@` replaced + * by `n` repetitions of `*` (and similarly for `output` and `output0`). + */ +bindingset[input0, output0, n] +pragma[inline_late] +private predicate expandInputAndOutput( + string input0, string input, string output0, string output, int n +) { + input = input0.replaceAll("@", repeatStars(n)) and + output = output0.replaceAll("@", repeatStars(n)) +} + +/** + * Holds if a summary model exists for the given parameters. + */ +predicate summaryModel( + string namespace, string type, boolean subtypes, string name, string signature, string ext, + string input, string output, string kind, string provenance +) { + exists(string input0, string output0 | + summaryModel0(namespace, type, subtypes, name, signature, ext, input0, output0, kind, provenance) and + expandInputAndOutput(input0, input, output0, output, + [0 .. Private::getMaxElementContentIndirectionIndex() - 1]) + ) } private predicate relevantNamespace(string namespace) { @@ -203,8 +265,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 @@ -321,10 +385,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 @@ -356,16 +420,155 @@ private predicate elementSpec( summaryModel(namespace, type, subtypes, name, signature, ext, _, _, _, _) } -private string paramsStringPart(Function c, int i) { - i = -1 and result = "(" and exists(c) - or - exists(int n, string p | c.getParameter(n).getType().toString() = p | - i = 2 * n and result = p - or - i = 2 * n - 1 and result = "," and n != 0 +/** Gets the fully templated version of `f`. */ +private Function getFullyTemplatedMemberFunction(Function f) { + not f.isFromUninstantiatedTemplate(_) and + exists(Class c, Class templateClass, int i | + c.isConstructedFrom(templateClass) and + f = c.getAMember(i) and + result = templateClass.getCanonicalMember(i) + ) +} + +/** + * Gets the type name of the `n`'th parameter of `f` without any template + * arguments. + */ +bindingset[f] +pragma[inline_late] +string getParameterTypeWithoutTemplateArguments(Function f, int n) { + exists(string s, string base, string specifiers | + s = f.getParameter(n).getType().getName() and + parseAngles(s, base, _, specifiers) and + result = base + specifiers + ) +} + +/** + * Normalize the `n`'th parameter of `f` by replacing template names + * with `func:N` (where `N` is the index of the template). + */ +private string getTypeNameWithoutFunctionTemplates(Function f, int n, int remaining) { + exists(Function templateFunction | + templateFunction = getFullyTemplatedMemberFunction(f) and + remaining = templateFunction.getNumberOfTemplateArguments() and + result = getParameterTypeWithoutTemplateArguments(templateFunction, n) ) or - i = 2 * c.getNumberOfParameters() and result = ")" + exists(string mid, TemplateParameter tp, Function templateFunction | + mid = getTypeNameWithoutFunctionTemplates(f, n, remaining + 1) and + templateFunction = getFullyTemplatedMemberFunction(f) and + tp = templateFunction.getTemplateArgument(remaining) and + result = mid.replaceAll(tp.getName(), "func:" + remaining.toString()) + ) +} + +/** + * Normalize the `n`'th parameter of `f` by replacing template names + * with `class:N` (where `N` is the index of the template). + */ +private string getTypeNameWithoutClassTemplates(Function f, int n, int remaining) { + exists(Class template | + f.getDeclaringType().isConstructedFrom(template) and + remaining = template.getNumberOfTemplateArguments() and + result = getTypeNameWithoutFunctionTemplates(f, n, 0) + ) + or + exists(string mid, TemplateParameter tp, Class template | + mid = getTypeNameWithoutClassTemplates(f, n, remaining + 1) and + f.getDeclaringType().isConstructedFrom(template) and + tp = template.getTemplateArgument(remaining) and + result = mid.replaceAll(tp.getName(), "class:" + remaining.toString()) + ) +} + +/** Gets the string representation of the `i`'th parameter of `c`. */ +private string getParameterTypeName(Function c, int i) { + result = getTypeNameWithoutClassTemplates(c, i, 0) +} + +/** Splits `s` by `,` and gets the `i`'th element. */ +bindingset[s] +pragma[inline_late] +private string getAtIndex(string s, int i) { + result = s.splitAt(",", i) and + // when `s` is `""` and `i` is `0` we get `result = ""` which we don't want. + not (s = "" and i = 0) +} + +/** + * Normalizes `partiallyNormalizedSignature` by replacing the `remaining` + * number of template arguments in `partiallyNormalizedSignature` with their + * index in `typeArgs`. + */ +private string getSignatureWithoutClassTemplateNames( + string partiallyNormalizedSignature, string typeArgs, string nameArgs, int remaining +) { + elementSpecWithArguments0(_, _, _, partiallyNormalizedSignature, typeArgs, nameArgs) and + remaining = count(partiallyNormalizedSignature.indexOf(",")) + 1 and + result = partiallyNormalizedSignature + or + exists(string mid | + mid = + getSignatureWithoutClassTemplateNames(partiallyNormalizedSignature, typeArgs, nameArgs, + remaining + 1) + | + exists(string typeArg | + typeArg = getAtIndex(typeArgs, remaining) and + result = mid.replaceAll(typeArg, "class:" + remaining.toString()) + ) + or + // Make sure `remaining` is properly bound + remaining = [0 .. count(partiallyNormalizedSignature.indexOf(",")) + 1] and + not exists(getAtIndex(typeArgs, remaining)) and + result = mid + ) +} + +/** + * Normalizes `partiallyNormalizedSignature` by replacing: + * - _All_ the template arguments in `partiallyNormalizedSignature` that refer to + * template parameters in `typeArgs` with their index in `typeArgs`, and + * - The `remaining` number of template arguments in `partiallyNormalizedSignature` + * with their index in `nameArgs`. + */ +private string getSignatureWithoutFunctionTemplateNames( + string partiallyNormalizedSignature, string typeArgs, string nameArgs, int remaining +) { + remaining = count(partiallyNormalizedSignature.indexOf(",")) + 1 and + result = + getSignatureWithoutClassTemplateNames(partiallyNormalizedSignature, typeArgs, nameArgs, 0) + or + exists(string mid | + mid = + getSignatureWithoutFunctionTemplateNames(partiallyNormalizedSignature, typeArgs, nameArgs, + remaining + 1) + | + exists(string nameArg | + nameArg = getAtIndex(nameArgs, remaining) and + result = mid.replaceAll(nameArg, "func:" + remaining.toString()) + ) + or + // Make sure `remaining` is properly bound + remaining = [0 .. count(partiallyNormalizedSignature.indexOf(",")) + 1] and + not exists(getAtIndex(nameArgs, remaining)) and + result = mid + ) +} + +private string paramsStringPart(Function c, int i) { + not c.isFromUninstantiatedTemplate(_) and + ( + i = -1 and result = "(" and exists(c) + or + exists(int n, string p | getParameterTypeName(c, n) = p | + i = 2 * n and result = p + or + i = 2 * n - 1 and result = "," and n != 0 + ) + or + i = 2 * c.getNumberOfParameters() and result = ")" + ) } /** @@ -385,6 +588,193 @@ private predicate matchesSignature(Function func, string signature) { paramsString(func) = signature } +/** + * Holds if `elementSpec(_, type, _, name, signature, _)` holds and + * - `typeArgs` represents the named template parameters supplied to `type`, and + * - `nameArgs` represents the named template parameters supplied to `name`, and + * - `normalizedSignature` is `signature`, except with + * - template parameter names replaced by `func:i` if the template name is + * the `i`'th entry in `nameArgs`, and + * - template parameter names replaced by `class:i` if the template name is + * the `i`'th entry in `typeArgs`. + * + * In other words, the string `normalizedSignature` represents a "normalized" + * signature with no mention of any free template parameters. + * + * For example, consider a summary row such as: + * ``` + * elementSpec(_, "MyClass", _, myFunc, "(const A &,int,C,B *)", _) + * ``` + * In this case, `normalizedSignature` will be `"(const func:0 &,int,class:1,class:0 *)"`. + */ +private predicate elementSpecWithArguments( + string signature, string type, string name, string normalizedSignature, string typeArgs, + string nameArgs +) { + exists(string signatureWithoutParens | + elementSpecWithArguments0(signature, type, name, signatureWithoutParens, typeArgs, nameArgs) and + normalizedSignature = + getSignatureWithoutFunctionTemplateNames(signatureWithoutParens, typeArgs, nameArgs, 0) + ) +} + +/** Gets the `n`'th normalized signature parameter for the function `name` in class `type`. */ +private string getSignatureParameterName(string signature, string type, string name, int n) { + exists(string normalizedSignature | + elementSpecWithArguments(signature, type, name, normalizedSignature, _, _) and + result = getAtIndex(normalizedSignature, n) + ) +} + +/** + * Holds if the suffix containing the entries in `signature` starting at entry + * `i` matches the suffix containing the parameters of `func` starting at entry `i`. + * + * For example, consider the signature `(int,bool,char)` and a function: + * ``` + * void f(int a, bool b, char c); + * ``` + * 1. The predicate holds for `i = 2` because the suffix containing all the entries + * in `signature` starting at `2` is `char`, and suffix containing all the parameters + * of `func` starting at `2` is `char`. + * 2. The predicate holds for `i = 1` because the suffix containing all the entries + * in `signature` starting at `1` is `bool,char`, and the suffix containing all the + * parameters of `func` starting at `1` is `bool, char`. + * 3. The predicate holds for `i = 0` because the suffix containing all the entries + * in `signature` starting at `0` is `int,bool,char` and the suffix containing all + * the parameters of `func` starting at `0` is `int, bool, char`. + * + * When `paramsString(func)[i]` is `class:n` then the signature name is + * compared with the `n`'th name in `type`, and when `paramsString(func)[i]` + * is `func:n` then the signature name is compared with the `n`'th name + * in `name`. + */ +private predicate signatureMatches(Function func, string signature, string type, string name, int i) { + exists(string s | + s = getSignatureParameterName(signature, type, name, i) and + s = getParameterTypeName(func, i) + ) and + if exists(getParameterTypeName(func, i + 1)) + then signatureMatches(func, signature, type, name, i + 1) + else i = count(signature.indexOf(",")) +} + +/** + * Internal: Do not use. + * + * This module only exists to expose internal predicates for testing purposes. + */ +module ExternalFlowDebug { + /** + * INTERNAL: Do not use. + * + * Exposed for testing purposes. + */ + predicate signatureMatches_debug = signatureMatches/5; + + /** + * INTERNAL: Do not use. + * + * Exposed for testing purposes. + */ + predicate getSignatureParameterName_debug = getSignatureParameterName/4; + + /** + * INTERNAL: Do not use. + * + * Exposed for testing purposes. + */ + predicate getParameterTypeName_debug = getParameterTypeName/2; +} + +/** + * Holds if `s` can be broken into a string of the form + * `beforeAngles`, + * or `s = beforeAngles` where `beforeAngles` does not have any brackets. + */ +bindingset[s] +pragma[inline_late] +private predicate parseAngles( + string s, string beforeAngles, string betweenAngles, string afterAngles +) { + beforeAngles = s.regexpCapture("([^<]+)(?:<([^>]+)>(.*))?", 1) and + ( + betweenAngles = s.regexpCapture("([^<]+)(?:<([^>]+)>(.*))?", 2) and + afterAngles = s.regexpCapture("([^<]+)(?:<([^>]+)>(.*))?", 3) + or + not exists(s.regexpCapture("([^<]+)(?:<([^>]+)>(.*))?", 2)) and + betweenAngles = "" and + afterAngles = "" + ) +} + +/** Holds if `s` can be broken into a string of the form `(betweenParens)`. */ +bindingset[s] +pragma[inline_late] +private predicate parseParens(string s, string betweenParens) { s = "(" + betweenParens + ")" } + +/** + * Holds if `elementSpec(_, type, _, name, signature, _)` and: + * - `type` introduces template parameters `typeArgs`, and + * - `name` introduces template parameters `nameArgs`, and + * - `signatureWithoutParens` equals `signature`, but with the surrounding + * parentheses removed. + */ +private predicate elementSpecWithArguments0( + string signature, string type, string name, string signatureWithoutParens, string typeArgs, + string nameArgs +) { + elementSpec(_, type, _, name, signature, _) and + parseAngles(name, _, nameArgs, "") and + ( + type = "" and typeArgs = "" + or + parseAngles(type, _, typeArgs, "") + ) and + parseParens(signature, signatureWithoutParens) +} + +/** + * Holds if `elementSpec(namespace, type, subtypes, name, signature, _)` and + * `method`'s signature matches `signature`. + * + * `signature` may contain template parameter names that are bound by `type` and `name`. + */ +pragma[nomagic] +private predicate elementSpecMatchesSignature( + Function method, string namespace, string type, boolean subtypes, string name, string signature +) { + elementSpec(namespace, pragma[only_bind_into](type), subtypes, pragma[only_bind_into](name), + pragma[only_bind_into](signature), _) and + signatureMatches(method, signature, type, name, 0) +} + +/** + * Holds if `classWithMethod` has `method` named `name` (excluding any + * template parameters). + */ +bindingset[name] +pragma[inline_late] +private predicate hasClassAndName(Class classWithMethod, Function method, string name) { + exists(string nameWithoutArgs | + parseAngles(name, nameWithoutArgs, _, "") and + classWithMethod = method.getClassAndName(nameWithoutArgs) + ) +} + +/** + * Holds if `namedClass` is in namespace `namespace` and has + * name `type` (excluding any template parameters). + */ +bindingset[type, namespace] +pragma[inline_late] +private predicate hasQualifiedName(Class namedClass, string namespace, string type) { + exists(string typeWithoutArgs | + parseAngles(type, typeWithoutArgs, _, "") and + namedClass.hasQualifiedName(namespace, typeWithoutArgs) + ) +} + /** * Gets the element in module `namespace` that satisfies the following properties: * 1. If the element is a member of a class-like type, then the class-like type has name `type` @@ -399,8 +789,8 @@ pragma[nomagic] private Element interpretElement0( string namespace, string type, boolean subtypes, string name, string signature ) { - elementSpec(namespace, type, subtypes, name, signature, _) and ( + elementSpec(namespace, type, subtypes, name, signature, _) and // Non-member functions exists(Function func | func.hasQualifiedName(namespace, name) and @@ -412,21 +802,28 @@ private Element interpretElement0( ) or // Member functions - exists(Class namedClass, Class classWithMethod, Function method | - classWithMethod = method.getClassAndName(name) and - namedClass.hasQualifiedName(namespace, type) and - matchesSignature(method, signature) and - result = method - | - // member declared in the named type or a subtype of it - subtypes = true and - classWithMethod = namedClass.getADerivedClass*() - or - // member declared directly in the named type - subtypes = false and - classWithMethod = namedClass + exists(Class namedClass, Class classWithMethod | + ( + elementSpecMatchesSignature(result, namespace, type, subtypes, name, signature) and + hasClassAndName(classWithMethod, result, name) + or + signature = "" and + elementSpec(namespace, type, subtypes, name, "", _) and + hasClassAndName(classWithMethod, result, name) + ) and + hasQualifiedName(namedClass, namespace, type) and + ( + // member declared in the named type or a subtype of it + subtypes = true and + classWithMethod = namedClass.getADerivedClass*() + or + // member declared directly in the named type + subtypes = false and + classWithMethod = namedClass + ) ) or + elementSpec(namespace, type, subtypes, name, signature, _) and // Member variables signature = "" and exists(Class namedClass, Class classWithMember, MemberVariable member | @@ -445,6 +842,7 @@ private Element interpretElement0( ) or // Global or namespace variables + elementSpec(namespace, type, subtypes, name, signature, _) and signature = "" and type = "" and subtypes = false and diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowDispatch.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowDispatch.qll index 895cc09a048..320b5c01f2b 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowDispatch.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowDispatch.qll @@ -9,7 +9,7 @@ private import DataFlowUtil /** * Gets a function that might be called by `call`. */ -Function viableCallable(DataFlowCall call) { +DataFlowCallable viableCallable(DataFlowCall call) { result = call.(Call).getTarget() or // If the target of the call does not have a body in the snapshot, it might diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowPrivate.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowPrivate.qll index da95ac075e1..b9da0be0b70 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowPrivate.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowPrivate.qll @@ -216,7 +216,7 @@ predicate localMustFlowStep(Node node1, Node node2) { none() } /** Gets the type of `n` used for type pruning. */ Type getNodeType(Node n) { - suppressUnusedNode(n) and + exists(n) and result instanceof VoidType // stub implementation } @@ -227,13 +227,10 @@ string ppReprType(Type t) { none() } // stub implementation * Holds if `t1` and `t2` are compatible, that is, whether data can flow from * a node of type `t1` to a node of type `t2`. */ -pragma[inline] predicate compatibleTypes(Type t1, Type t2) { - any() // stub implementation + t1 instanceof VoidType and t2 instanceof VoidType // stub implementation } -private predicate suppressUnusedNode(Node n) { any() } - ////////////////////////////////////////////////////////////////////////////// // Java QL library compatibility wrappers ////////////////////////////////////////////////////////////////////////////// @@ -242,7 +239,17 @@ class CastNode extends Node { CastNode() { none() } // stub implementation } -class DataFlowCallable = Function; +class DataFlowCallable extends Function { + /** Gets a best-effort total ordering. */ + int totalorder() { + this = + rank[result](DataFlowCallable c, string file, int startline, int startcolumn | + c.getLocation().hasLocationInfo(file, startline, startcolumn, _, _) + | + c order by file, startline, startcolumn + ) + } +} class DataFlowExpr = Expr; @@ -261,10 +268,28 @@ class DataFlowCall extends Expr instanceof Call { ExprNode getNode() { result.getExpr() = this } /** Gets the enclosing callable of this call. */ - Function getEnclosingCallable() { result = this.getEnclosingFunction() } + DataFlowCallable getEnclosingCallable() { result = this.getEnclosingFunction() } + + /** Gets a best-effort total ordering. */ + int totalorder() { + this = + rank[result](DataFlowCall c, int startline, int startcolumn | + c.getLocation().hasLocationInfo(_, startline, startcolumn, _, _) + | + c order by startline, startcolumn + ) + } } -predicate isUnreachableInCall(Node n, DataFlowCall call) { none() } // stub implementation +class NodeRegion instanceof Unit { + string toString() { result = "NodeRegion" } + + predicate contains(Node n) { none() } + + int totalOrder() { result = 1 } +} + +predicate isUnreachableInCall(NodeRegion nr, DataFlowCall call) { none() } // stub implementation /** * Holds if access paths with `c` at their head always should be tracked at high 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 00000000000..cd1af34c8d8 --- /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/lib/semmle/code/cpp/dataflow/internal/FlowSummaryImpl.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/FlowSummaryImpl.qll index b0225f15657..dc8e8aaa314 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/FlowSummaryImpl.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/FlowSummaryImpl.qll @@ -35,16 +35,22 @@ module Input implements InputSig { result = "Field" and arg = repeatStars(c.getIndirectionIndex() - 1) + c.getField().getName() ) + or + exists(ElementContent ec | + cs.isSingleton(ec) and + result = "Element" and + arg = repeatStars(ec.getIndirectionIndex() - 1) + ) } string encodeWithoutContent(ContentSet c, string arg) { // used for type tracking, not currently used in C/C++. - result = "WithoutContent" + c and arg = "" + none() } string encodeWithContent(ContentSet c, string arg) { // used for type tracking, not currently used in C/C++. - result = "WithContent" + c and arg = "" + none() } /** @@ -79,25 +85,6 @@ module Input implements InputSig { token.getName() = "Parameter" and result = decodePosition(token.getAnArgument()) } - - bindingset[token] - ContentSet decodeUnknownContent(AccessPath::AccessPathTokenBase token) { - // field content (no indirection support) - exists(FieldContent c | - result.isSingleton(c) and - token.getName() = c.getField().getName() and - not exists(token.getArgumentList()) and - c.getIndirectionIndex() = 1 - ) - or - // field content (with indirection support) - exists(FieldContent c | - result.isSingleton(c) and - token.getName() = c.getField().getName() and - // FieldContent indices have 0 for the address, 1 for content, so we need to subtract one. - token.getAnArgument() = repeatStars(c.getIndirectionIndex() - 1) - ) - } } private import Make as Impl diff --git a/cpp/ql/lib/semmle/code/cpp/exprs/BuiltInOperations.qll b/cpp/ql/lib/semmle/code/cpp/exprs/BuiltInOperations.qll index ba924d58da5..dcf72604ca9 100644 --- a/cpp/ql/lib/semmle/code/cpp/exprs/BuiltInOperations.qll +++ b/cpp/ql/lib/semmle/code/cpp/exprs/BuiltInOperations.qll @@ -383,6 +383,37 @@ class BuiltInOperationIsConvertibleTo extends BuiltInOperation, @isconvtoexpr { override string getAPrimaryQlClass() { result = "BuiltInOperationIsConvertibleTo" } } +/** + * A C++ `__is_convertible` built-in operation (used by some implementations + * of the `` header). + * + * Returns `true` if the first type can be converted to the second type. + * ``` + * bool v = __is_convertible(MyType, OtherType); + * ``` + */ +class BuiltInOperationIsConvertible extends BuiltInOperation, @isconvertible { + override string toString() { result = "__is_convertible" } + + override string getAPrimaryQlClass() { result = "BuiltInOperationIsConvertible" } +} + +/** + * A C++ `__is_nothrow_convertible` built-in operation (used by some implementations + * of the `` header). + * + * Returns `true` if the first type can be converted to the second type and the + * conversion operator has an empty exception specification. + * ``` + * bool v = __is_nothrow_convertible(MyType, OtherType); + * ``` + */ +class BuiltInOperationIsNothrowConvertible extends BuiltInOperation, @isnothrowconvertible { + override string toString() { result = "__is_nothrow_convertible" } + + override string getAPrimaryQlClass() { result = "BuiltInOperationIsNothrowConvertible" } +} + /** * A C++ `__is_empty` built-in operation (used by some implementations of the * `` header). @@ -647,8 +678,7 @@ class BuiltInOperationIsTriviallyAssignable extends BuiltInOperation, @istrivial * The `__is_nothrow_assignable` built-in operation (used by some * implementations of the `` header). * - * Returns true if there exists a `C::operator =(const D& d) nothrow` - * assignment operator (i.e, with an empty exception specification). + * Returns true if there exists an assignment operator with an empty exception specification. * ``` * bool v = __is_nothrow_assignable(MyType1, MyType2); * ``` @@ -663,8 +693,7 @@ class BuiltInOperationIsNothrowAssignable extends BuiltInOperation, @isnothrowas * The `__is_assignable` built-in operation (used by some implementations * of the `` header). * - * Returns true if there exists a `C::operator =(const D& d)` assignment - * operator. + * Returns true if there exists an assignment operator. * ``` * bool v = __is_assignable(MyType1, MyType2); * ``` @@ -675,6 +704,25 @@ class BuiltInOperationIsAssignable extends BuiltInOperation, @isassignable { override string getAPrimaryQlClass() { result = "BuiltInOperationIsAssignable" } } +/** + * The `__is_assignable_no_precondition_check` built-in operation (used by some + * implementations of the `` header). + * + * Returns true if there exists an assignment operator. + * ``` + * bool v = __is_assignable_no_precondition_check(MyType1, MyType2); + * ``` + */ +class BuiltInOperationIsAssignableNoPreconditionCheck extends BuiltInOperation, + @isassignablenopreconditioncheck +{ + override string toString() { result = "__is_assignable_no_precondition_check" } + + override string getAPrimaryQlClass() { + result = "BuiltInOperationIsAssignableNoPreconditionCheck" + } +} + /** * The `__is_standard_layout` built-in operation (used by some implementations * of the `` header). @@ -708,6 +756,20 @@ class BuiltInOperationIsTriviallyCopyable extends BuiltInOperation, @istrivially override string getAPrimaryQlClass() { result = "BuiltInOperationIsTriviallyCopyable" } } +/** + * The `__is_trivially_copy_assignable` built-in operation (used by some + * implementations of the `` header). + * + * Returns `true` if instances of this type can be copied using a trivial + * copy operator. + */ +class BuiltInOperationIsTriviallyCopyAssignable extends BuiltInOperation, @istriviallycopyassignable +{ + override string toString() { result = "__is_trivially_copy_assignable" } + + override string getAPrimaryQlClass() { result = "BuiltInOperationIsTriviallyCopyAssignable" } +} + /** * The `__is_literal_type` built-in operation (used by some implementations of * the `` header). @@ -1062,6 +1124,24 @@ class BuiltInOperationIsSame extends BuiltInOperation, @issame { override string getAPrimaryQlClass() { result = "BuiltInOperationIsSame" } } +/** + * A C++ `__is_same_as` built-in operation (used by some implementations of the + * `` header). + * + * Returns `true` if two types are the same. + * ``` + * template + * struct is_same + * : public integral_constant + * { }; + * ``` + */ +class BuiltInOperationIsSameAs extends BuiltInOperation, @issameas { + override string toString() { result = "__is_same_as" } + + override string getAPrimaryQlClass() { result = "BuiltInOperationIsSameAs" } +} + /** * A C++ `__is_function` built-in operation (used by some implementations of the * `` header). @@ -1120,6 +1200,87 @@ class BuiltInOperationIsPointerInterconvertibleBaseOf extends BuiltInOperation, } } +/** + * A C++ `__is_pointer_interconvertible_with_class` built-in operation (used + * by some implementations of the `` header). + * + * Returns `true` if a member pointer is pointer-interconvertible with a + * class type. + * ``` + * template + * constexpr bool is_pointer_interconvertible_with_class(_Up _Tp::*mp) noexcept + * = __is_pointer_interconvertible_with_class(_Tp, mp); + * ``` + */ +class BuiltInOperationIsPointerInterconvertibleWithClass extends BuiltInOperation, + @ispointerinterconvertiblewithclass +{ + override string toString() { result = "__is_pointer_interconvertible_with_class" } + + override string getAPrimaryQlClass() { + result = "BuiltInOperationIsPointerInterconvertibleWithClass" + } +} + +/** + * A C++ `__builtin_is_pointer_interconvertible_with_class` built-in operation (used + * by some implementations of the `` header). + * + * Returns `true` if a member pointer is pointer-interconvertible with a class type. + * ``` + * template + * constexpr bool is_pointer_interconvertible_with_class(_Up _Tp::*mp) noexcept + * = __builtin_is_pointer_interconvertible_with_class(mp); + * ``` + */ +class BuiltInOperationBuiltInIsPointerInterconvertible extends BuiltInOperation, + @builtinispointerinterconvertiblewithclass +{ + override string toString() { result = "__builtin_is_pointer_interconvertible_with_class" } + + override string getAPrimaryQlClass() { + result = "BuiltInOperationBuiltInIsPointerInterconvertible" + } +} + +/** + * A C++ `__is_corresponding_member` built-in operation (used + * by some implementations of the `` header). + * + * Returns `true` if two member pointers refer to corresponding + * members in the initial sequences of two class types. + * ``` + * template + * constexpr bool is_corresponding_member(_Up1 _Tp1::*mp1, _Up2 _Tp2::*mp2 ) noexcept + * = __is_corresponding_member(_Tp1, _Tp2, mp1, mp2); + * ``` + */ +class BuiltInOperationIsCorrespondingMember extends BuiltInOperation, @iscorrespondingmember { + override string toString() { result = "__is_corresponding_member" } + + override string getAPrimaryQlClass() { result = "BuiltInOperationIsCorrespondingMember" } +} + +/** + * A C++ `__builtin_is_corresponding_member` built-in operation (used + * by some implementations of the `` header). + * + * Returns `true` if two member pointers refer to corresponding + * members in the initial sequences of two class types. + * ``` + * template + * constexpr bool is_corresponding_member(_Up1 _Tp1::*mp1, _Up2 _Tp2::*mp2 ) noexcept + * = __builtin_is_corresponding_member(mp1, mp2); + * ``` + */ +class BuiltInOperationBuiltInIsCorrespondingMember extends BuiltInOperation, + @builtiniscorrespondingmember +{ + override string toString() { result = "__builtin_is_corresponding_member" } + + override string getAPrimaryQlClass() { result = "BuiltInOperationBuiltInIsCorrespondingMember" } +} + /** * A C++ `__is_array` built-in operation (used by some implementations of the * `` header). @@ -1138,6 +1299,42 @@ class BuiltInOperationIsArray extends BuiltInOperation, @isarray { override string getAPrimaryQlClass() { result = "BuiltInOperationIsArray" } } +/** + * A C++ `__is_bounded_array` built-in operation (used by some implementations + * of the `` header). + * + * Returns `true` if a type is a bounded array type. + * ``` + * template + * struct is_bounded_array + * : public integral_constant + * { }; + * ``` + */ +class BuiltInOperationIsBoundedArray extends BuiltInOperation, @isboundedarray { + override string toString() { result = "__is_bounded_array" } + + override string getAPrimaryQlClass() { result = "BuiltInOperationIsBoundedArray" } +} + +/** + * A C++ `__is_unbounded_array` built-in operation (used by some implementations + * of the `` header). + * + * Returns `true` if a type is an unbounded array type. + * ``` + * template + * struct is_bounded_array + * : public integral_constant + * { }; + * ``` + */ +class BuiltInOperationIsUnboundedArray extends BuiltInOperation, @isunboundedarray { + override string toString() { result = "__is_unbounded_array" } + + override string getAPrimaryQlClass() { result = "BuiltInOperationIsUnboundedArray" } +} + /** * A C++ `__array_rank` built-in operation (used by some implementations of the * `` header). @@ -1554,10 +1751,10 @@ class BuiltInBitCast extends BuiltInOperation, @builtinbitcast { * * Returns `true` if a type is a trivial type. * ``` - * template - * struct is_trivial - * : public integral_constant - * {}; + * template + * struct is_trivial + * : public integral_constant + * {}; * ``` */ class BuiltInIsTrivial extends BuiltInOperation, @istrivialexpr { @@ -1565,3 +1762,126 @@ class BuiltInIsTrivial extends BuiltInOperation, @istrivialexpr { override string getAPrimaryQlClass() { result = "BuiltInIsTrivial" } } + +/** + * A C++ `__reference_constructs_from_temporary` built-in operation + * (used by some implementations of the `` header). + * + * Returns `true` if a reference type `_Tp` is bound to an expression of + * type `_Up` in direct-initialization, and a temporary object is bound. + * ``` + * template + * struct reference_constructs_from_temporary + * : public integral_constant + * {}; + * ``` + */ +class BuiltInOperationReferenceConstructsFromTemporary extends BuiltInOperation, + @referenceconstructsfromtemporary +{ + override string toString() { result = "__reference_constructs_from_temporary" } + + override string getAPrimaryQlClass() { + result = "BuiltInOperationReferenceConstructsFromTemporary" + } +} + +/** + * A C++ `__reference_converts_from_temporary` built-in operation + * (used by some implementations of the `` header). + * + * Returns `true` if a reference type `_Tp` is bound to an expression of + * type `_Up` in copy-initialization, and a temporary object is bound. + * ``` + * template + * struct reference_converts_from_temporary + * : public integral_constant + * {}; + * ``` + */ +class BuiltInOperationReferenceCovertsFromTemporary extends BuiltInOperation, + @referenceconvertsfromtemporary +{ + override string toString() { result = "__reference_converts_from_temporary" } + + override string getAPrimaryQlClass() { result = "BuiltInOperationReferenceCovertsFromTemporary" } +} + +/** + * A C++ `__reference_binds_to_temporary` built-in operation (used by some + * implementations of the `` header). + * + * Returns `true` if a reference of type `Type1` is bound to an expression of + * type `Type1`, and a temporary object is bound. + * ``` + * __reference_binds_to_temporary(Type1, Type2) + */ +class BuiltInOperationReferenceBindsToTemporary extends BuiltInOperation, @referencebindstotemporary +{ + override string toString() { result = "__reference_binds_to_temporary" } + + override string getAPrimaryQlClass() { result = "BuiltInOperationReferenceBindsToTemporary" } +} + +/** + * A C++ `__builtin_has_attribute` built-in operation. + * + * Returns `true` if a type or expression has been declared with the + * specified attribute. + * ``` + * __attribute__ ((aligned(8))) int v; + * bool has_attribute = __builtin_has_attribute(v, aligned); + * ``` + */ +class BuiltInOperationHasAttribute extends BuiltInOperation, @builtinhasattribute { + override string toString() { result = "__builtin_has_attribute" } + + override string getAPrimaryQlClass() { result = "BuiltInOperationHasAttribute" } +} + +/** + * A C++ `__is_referenceable` built-in operation. + * + * Returns `true` if a type can be referenced. + * ``` + * bool is_referenceable = __is_referenceable(int); + * ``` + */ +class BuiltInOperationIsReferenceable extends BuiltInOperation, @isreferenceable { + override string toString() { result = "__is_referenceable" } + + override string getAPrimaryQlClass() { result = "BuiltInOperationIsReferenceable" } +} + +/** + * The `__is_valid_winrt_type` built-in operation. This is a Microsoft extension. + * + * Returns `true` if the type is a valid WinRT type. + */ +class BuiltInOperationIsValidWinRtType extends BuiltInOperation, @isvalidwinrttype { + override string toString() { result = "__is_valid_winrt_type" } + + override string getAPrimaryQlClass() { result = "BuiltInOperationIsValidWinRtType" } +} + +/** + * The `__is_win_class` built-in operation. This is a Microsoft extension. + * + * Returns `true` if the class is a ref class. + */ +class BuiltInOperationIsWinClass extends BuiltInOperation, @iswinclass { + override string toString() { result = "__is_win_class" } + + override string getAPrimaryQlClass() { result = "BuiltInOperationIsWinClass" } +} + +/** + * The `__is_win_class` built-in operation. This is a Microsoft extension. + * + * Returns `true` if the class is an interface class. + */ +class BuiltInOperationIsWinInterface extends BuiltInOperation, @iswininterface { + override string toString() { result = "__is_win_interface" } + + override string getAPrimaryQlClass() { result = "BuiltInOperationIsWinInterface" } +} diff --git a/cpp/ql/lib/semmle/code/cpp/exprs/Expr.qll b/cpp/ql/lib/semmle/code/cpp/exprs/Expr.qll index bf56a121821..0d68bb1047f 100644 --- a/cpp/ql/lib/semmle/code/cpp/exprs/Expr.qll +++ b/cpp/ql/lib/semmle/code/cpp/exprs/Expr.qll @@ -949,6 +949,16 @@ class NewArrayExpr extends NewOrNewArrayExpr, @new_array_expr { * gives nothing, as the 10 is considered part of the type. */ Expr getExtent() { result = this.getChild(2) } + + /** + * Gets the number of elements in the array, if available. + * + * For example, `new int[]{1,2,3}` has an array size of 3. + */ + int getArraySize() { + result = this.getAllocatedType().(ArrayType).getArraySize() or + result = this.getInitializer().(ArrayAggregateLiteral).getArraySize() + } } private class TDeleteOrDeleteArrayExpr = @delete_expr or @delete_array_expr; 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 bc6ebf2c295..c221dc1aa9e 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 @@ -412,6 +412,8 @@ class ArgumentPosition = Position; abstract class Position extends TPosition { abstract string toString(); + + abstract int getIndirectionIndex(); } class DirectPosition extends Position, TDirectPosition { @@ -421,13 +423,15 @@ class DirectPosition extends Position, TDirectPosition { override string toString() { index = -1 and - result = "this" + result = "this pointer" or index != -1 and result = index.toString() } int getIndex() { result = index } + + final override int getIndirectionIndex() { result = 0 } } class IndirectionPosition extends Position, TIndirectionPosition { @@ -438,16 +442,13 @@ class IndirectionPosition extends Position, TIndirectionPosition { override string toString() { if argumentIndex = -1 - then if indirectionIndex > 0 then result = "this indirection" else result = "this" - else - if indirectionIndex > 0 - then result = argumentIndex.toString() + " indirection" - else result = argumentIndex.toString() + then result = repeatStars(indirectionIndex - 1) + "this" + else result = repeatStars(indirectionIndex) + argumentIndex.toString() } int getArgumentIndex() { result = argumentIndex } - int getIndirectionIndex() { result = indirectionIndex } + final override int getIndirectionIndex() { result = indirectionIndex } } newtype TPosition = @@ -988,7 +989,7 @@ predicate localMustFlowStep(Node node1, Node node2) { none() } /** Gets the type of `n` used for type pruning. */ DataFlowType getNodeType(Node n) { - suppressUnusedNode(n) and + exists(n) and result instanceof VoidType // stub implementation } @@ -999,13 +1000,10 @@ string ppReprType(DataFlowType t) { none() } // stub implementation * Holds if `t1` and `t2` are compatible, that is, whether data can flow from * a node of type `t1` to a node of type `t2`. */ -pragma[inline] predicate compatibleTypes(DataFlowType t1, DataFlowType t2) { - any() // stub implementation + t1 instanceof VoidType and t2 instanceof VoidType // stub implementation } -private predicate suppressUnusedNode(Node n) { any() } - ////////////////////////////////////////////////////////////////////////////// // Java QL library compatibility wrappers ////////////////////////////////////////////////////////////////////////////// @@ -1062,6 +1060,16 @@ class DataFlowCallable extends TDataFlowCallable { result = this.asSummarizedCallable() or // SummarizedCallable = Function (in CPP) result = this.asSourceCallable() } + + /** Gets a best-effort total ordering. */ + int totalorder() { + this = + rank[result](DataFlowCallable c, string file, int startline, int startcolumn | + c.getLocation().hasLocationInfo(file, startline, startcolumn, _, _) + | + c order by file, startline, startcolumn + ) + } } /** @@ -1159,6 +1167,16 @@ class DataFlowCall extends TDataFlowCall { * Gets the location of this call. */ Location getLocation() { none() } + + /** Gets a best-effort total ordering. */ + int totalorder() { + this = + rank[result](DataFlowCall c, int startline, int startcolumn | + c.getLocation().hasLocationInfo(_, startline, startcolumn, _, _) + | + c order by startline, startcolumn + ) + } } /** @@ -1247,43 +1265,53 @@ module IsUnreachableInCall { any(G::IRGuardCondition guard).ensuresLt(left, right, k, block, areEqual) } - predicate isUnreachableInCall(Node n, DataFlowCall call) { + class NodeRegion instanceof IRBlock { + string toString() { result = "NodeRegion" } + + predicate contains(Node n) { this = n.getBasicBlock() } + + int totalOrder() { + this = + rank[result](IRBlock b, int startline, int startcolumn | + b.getLocation().hasLocationInfo(_, startline, startcolumn, _, _) + | + b order by startline, startcolumn + ) + } + } + + predicate isUnreachableInCall(NodeRegion block, DataFlowCall call) { exists( InstructionDirectParameterNode paramNode, ConstantIntegralTypeArgumentNode arg, - IntegerConstantInstruction constant, int k, Operand left, Operand right, IRBlock block + IntegerConstantInstruction constant, int k, Operand left, Operand right, int argval | // arg flows into `paramNode` - DataFlowImplCommon::viableParamArg(call, paramNode, arg) and + DataFlowImplCommon::viableParamArg(call, pragma[only_bind_into](paramNode), + pragma[only_bind_into](arg)) and left = constant.getAUse() and right = valueNumber(paramNode.getInstruction()).getAUse() and - block = n.getBasicBlock() + argval = arg.getValue() | // and there's a guard condition which ensures that the result of `left == right + k` is `areEqual` - exists(boolean areEqual | - ensuresEq(pragma[only_bind_into](left), pragma[only_bind_into](right), - pragma[only_bind_into](k), pragma[only_bind_into](block), areEqual) - | + exists(boolean areEqual | ensuresEq(left, right, k, block, areEqual) | // this block ensures that left = right + k, but it holds that `left != right + k` areEqual = true and - constant.getValue().toInt() != arg.getValue() + k + constant.getValue().toInt() != argval + k or // this block ensures that or `left != right + k`, but it holds that `left = right + k` areEqual = false and - constant.getValue().toInt() = arg.getValue() + k + constant.getValue().toInt() = argval + k ) or // or there's a guard condition which ensures that the result of `left < right + k` is `isLessThan` - exists(boolean isLessThan | - ensuresLt(pragma[only_bind_into](left), pragma[only_bind_into](right), - pragma[only_bind_into](k), pragma[only_bind_into](block), isLessThan) - | + exists(boolean isLessThan | ensuresLt(left, right, k, block, isLessThan) | isLessThan = true and // this block ensures that `left < right + k`, but it holds that `left >= right + k` - constant.getValue().toInt() >= arg.getValue() + k + constant.getValue().toInt() >= argval + k or // this block ensures that `left >= right + k`, but it holds that `left < right + k` isLessThan = false and - constant.getValue().toInt() < arg.getValue() + k + constant.getValue().toInt() < argval + k ) ) } @@ -1295,7 +1323,7 @@ import IsUnreachableInCall * Holds if access paths with `c` at their head always should be tracked at high * precision. This disables adaptive access path precision for such access paths. */ -predicate forceHighPrecision(Content c) { none() } +predicate forceHighPrecision(Content c) { c instanceof ElementContent } /** Holds if `n` should be hidden from path explanations. */ predicate nodeIsHidden(Node n) { @@ -1306,6 +1334,8 @@ predicate nodeIsHidden(Node n) { n instanceof FinalGlobalValue or n instanceof InitialGlobalValue + or + n instanceof SsaPhiInputNode } predicate neverSkipInPathGraph(Node n) { @@ -1364,7 +1394,8 @@ private predicate unionHasApproxName(Cpp::Union u, string s) { s = u.getName().c cached private newtype TContentApprox = TFieldApproxContent(string s) { fieldHasApproxName(_, s) } or - TUnionApproxContent(string s) { unionHasApproxName(_, s) } + TUnionApproxContent(string s) { unionHasApproxName(_, s) } or + TElementApproxContent() /** An approximated `Content`. */ class ContentApprox extends TContentApprox { @@ -1395,6 +1426,10 @@ private class UnionApproxContent extends ContentApprox, TUnionApproxContent { final override string toString() { result = s } } +private class ElementApproxContent extends ContentApprox, TElementApproxContent { + final override string toString() { result = "ElementApprox" } +} + /** Gets an approximated value for content `c`. */ pragma[inline] ContentApprox getContentApprox(Content c) { @@ -1409,6 +1444,9 @@ ContentApprox getContentApprox(Content c) { u = c.(UnionContent).getUnion() and unionHasApproxName(u, prefix) ) + or + c instanceof ElementContent and + result instanceof ElementApproxContent } /** @@ -1604,6 +1642,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 @@ -1666,6 +1706,14 @@ class DataFlowSecondLevelScope extends TDataFlowSecondLevelScope { /** Gets the second-level scope containing the node `n`, if any. */ DataFlowSecondLevelScope getSecondLevelScope(Node n) { result.getANode() = n } +/** + * Gets the maximum number of indirections to use for `ElementContent`. + * + * This should be equal to the largest number of stars (i.e., `*`s) in any + * `Element` content across all of our MaD summaries, sources, and sinks. + */ +int getMaxElementContentIndirectionIndex() { result = 5 } + /** * Module that defines flow through iterators. * For example, @@ -1733,7 +1781,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) ) } @@ -1767,7 +1815,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) @@ -1778,7 +1826,7 @@ module IteratorFlow { * Holds if `(bb, i)` contains a write to an iterator that may have been obtained * by calling `begin` (or related functions) on the variable `v`. */ - predicate variableWrite(IRBlock bb, int i, SourceVariable v, boolean certain) { + predicate variableWrite(BasicBlock bb, int i, SourceVariable v, boolean certain) { certain = false and exists(GetsIteratorCall beginCall, Instruction writeToDeref, IRBlock bbQual, int iQual | isIteratorStoreInstruction(beginCall, writeToDeref) and @@ -1789,7 +1837,7 @@ module IteratorFlow { } /** Holds if `(bb, i)` reads the container variable `v`. */ - predicate variableRead(IRBlock bb, int i, SourceVariable v, boolean certain) { + predicate variableRead(BasicBlock bb, int i, SourceVariable v, boolean certain) { Ssa::variableRead(bb, i, v, certain) } } 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 dc591dccbb9..f2263abf7f5 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 @@ -17,6 +17,7 @@ private import SsaInternals as Ssa private import DataFlowImplCommon as DataFlowImplCommon private import codeql.util.Unit private import Node0ToString +import ExprNodes /** * The IR dataflow graph consists of the following nodes: @@ -45,6 +46,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) { @@ -114,6 +116,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 @@ -158,6 +167,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`. * @@ -170,6 +185,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) @@ -622,7 +640,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. @@ -631,7 +649,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() | @@ -654,6 +672,58 @@ class SsaPhiNode extends Node, TSsaPhiNode { predicate isPhiRead() { phi.isPhiRead() } } +/** + * INTERNAL: Do not use. + * + * A node 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`. + * + * 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; + 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. * @@ -1227,466 +1297,6 @@ class UninitializedNode extends Node { LocalVariable getLocalVariable() { result = v } } -private module GetConvertedResultExpression { - private import semmle.code.cpp.ir.implementation.raw.internal.TranslatedExpr - private import semmle.code.cpp.ir.implementation.raw.internal.InstructionTag - - private Operand getAnInitializeDynamicAllocationInstructionAddress() { - result = any(InitializeDynamicAllocationInstruction init).getAllocationAddressOperand() - } - - /** - * Gets the expression that should be returned as the result expression from `instr`. - * - * Note that this predicate may return multiple results in cases where a conversion belongs to a - * different AST element than its operand. - */ - Expr getConvertedResultExpression(Instruction instr, int n) { - // Only fully converted instructions have a result for `asConvertedExpr` - not conversionFlow(unique(Operand op | - // The address operand of a `InitializeDynamicAllocationInstruction` is - // special: we need to handle it during dataflow (since it's - // effectively a store to an indirection), but it doesn't appear in - // source syntax, so dataflow node <-> expression conversion shouldn't - // care about it. - op = getAUse(instr) and not op = getAnInitializeDynamicAllocationInstructionAddress() - | - op - ), _, false, false) and - result = getConvertedResultExpressionImpl(instr) and - n = 0 - or - // If the conversion also has a result then we return multiple results - exists(Operand operand | conversionFlow(operand, instr, false, false) | - n = 1 and - result = getConvertedResultExpressionImpl(operand.getDef()) - or - result = getConvertedResultExpression(operand.getDef(), n - 1) - ) - } - - private Expr getConvertedResultExpressionImpl0(Instruction instr) { - // IR construction inserts an additional cast to a `size_t` on the extent - // of a `new[]` expression. The resulting `ConvertInstruction` doesn't have - // a result for `getConvertedResultExpression`. We remap this here so that - // this `ConvertInstruction` maps to the result of the expression that - // represents the extent. - exists(TranslatedNonConstantAllocationSize tas | - result = tas.getExtent().getExpr() and - instr = tas.getInstruction(AllocationExtentConvertTag()) - ) - or - // There's no instruction that returns `ParenthesisExpr`, but some queries - // expect this - exists(TranslatedTransparentConversion ttc | - result = ttc.getExpr().(ParenthesisExpr) and - instr = ttc.getResult() - ) - or - // Certain expressions generate `CopyValueInstruction`s only when they - // are needed. Examples of this include crement operations and compound - // assignment operations. For example: - // ```cpp - // int x = ... - // int y = x++; - // ``` - // this generate IR like: - // ``` - // r1(glval) = VariableAddress[x] : - // r2(int) = Constant[0] : - // m3(int) = Store[x] : &:r1, r2 - // r4(glval) = VariableAddress[y] : - // r5(glval) = VariableAddress[x] : - // r6(int) = Load[x] : &:r5, m3 - // r7(int) = Constant[1] : - // r8(int) = Add : r6, r7 - // m9(int) = Store[x] : &:r5, r8 - // r11(int) = CopyValue : r6 - // m12(int) = Store[y] : &:r4, r11 - // ``` - // When the `CopyValueInstruction` is not generated there is no instruction - // whose `getConvertedResultExpression` maps back to the expression. When - // such an instruction doesn't exist it means that the old value is not - // needed, and in that case the only value that will propagate forward in - // the program is the value that's been updated. So in those cases we just - // use the result of `node.asDefinition()` as the result of `node.asExpr()`. - exists(TranslatedCoreExpr tco | - tco.getInstruction(_) = instr and - tco.producesExprResult() and - result = asDefinitionImpl0(instr) - ) - } - - private Expr getConvertedResultExpressionImpl(Instruction instr) { - result = getConvertedResultExpressionImpl0(instr) - or - not exists(getConvertedResultExpressionImpl0(instr)) and - result = instr.getConvertedResultExpression() - } - - /** - * Gets the result for `node.asDefinition()` (when `node` is the instruction - * node that wraps `store`) in the cases where `store.getAst()` should not be - * used to define the result of `node.asDefinition()`. - */ - private Expr asDefinitionImpl0(StoreInstruction store) { - // For an expression such as `i += 2` we pretend that the generated - // `StoreInstruction` contains the result of the expression even though - // this isn't totally aligned with the C/C++ standard. - exists(TranslatedAssignOperation tao | - store = tao.getInstruction(AssignmentStoreTag()) and - result = tao.getExpr() - ) - or - // Similarly for `i++` and `++i` we pretend that the generated - // `StoreInstruction` is contains the result of the expression even though - // this isn't totally aligned with the C/C++ standard. - exists(TranslatedCrementOperation tco | - store = tco.getInstruction(CrementStoreTag()) and - result = tco.getExpr() - ) - } - - /** - * Holds if the expression returned by `store.getAst()` should not be - * returned as the result of `node.asDefinition()` when `node` is the - * instruction node that wraps `store`. - */ - private predicate excludeAsDefinitionResult(StoreInstruction store) { - // Exclude the store to the temporary generated by a ternary expression. - exists(TranslatedConditionalExpr tce | - store = tce.getInstruction(ConditionValueFalseStoreTag()) - or - store = tce.getInstruction(ConditionValueTrueStoreTag()) - ) - } - - /** - * Gets the expression that represents the result of `StoreInstruction` for - * dataflow purposes. - * - * For example, consider the following example - * ```cpp - * int x = 42; // 1 - * x = 34; // 2 - * ++x; // 3 - * x++; // 4 - * x += 1; // 5 - * int y = x += 2; // 6 - * ``` - * For (1) the result is `42`. - * For (2) the result is `x = 34`. - * For (3) the result is `++x`. - * For (4) the result is `x++`. - * For (5) the result is `x += 1`. - * For (6) there are two results: - * - For the `StoreInstruction` generated by `x += 2` the result - * is `x += 2` - * - For the `StoreInstruction` generated by `int y = ...` the result - * is also `x += 2` - */ - Expr asDefinitionImpl(StoreInstruction store) { - not exists(asDefinitionImpl0(store)) and - not excludeAsDefinitionResult(store) and - result = store.getAst().(Expr).getUnconverted() - or - result = asDefinitionImpl0(store) - } -} - -private import GetConvertedResultExpression - -/** Holds if `node` is an `OperandNode` that should map `node.asExpr()` to `e`. */ -predicate exprNodeShouldBeOperand(OperandNode node, Expr e, int n) { - not exprNodeShouldBeIndirectOperand(_, e, n) and - exists(Instruction def | - unique( | | getAUse(def)) = node.getOperand() and - e = getConvertedResultExpression(def, n) - ) -} - -/** Holds if `node` should be an `IndirectOperand` that maps `node.asIndirectExpr()` to `e`. */ -private predicate indirectExprNodeShouldBeIndirectOperand( - IndirectOperand node, Expr e, int n, int indirectionIndex -) { - exists(Instruction def | - node.hasOperandAndIndirectionIndex(unique( | | getAUse(def)), indirectionIndex) and - e = getConvertedResultExpression(def, n) - ) -} - -/** Holds if `node` should be an `IndirectOperand` that maps `node.asExpr()` to `e`. */ -private predicate exprNodeShouldBeIndirectOperand(IndirectOperand node, Expr e, int n) { - exists(ArgumentOperand operand | - // When an argument (qualifier or positional) is a prvalue and the - // parameter (qualifier or positional) is a (const) reference, IR - // construction introduces a temporary `IRVariable`. The `VariableAddress` - // instruction has the argument as its `getConvertedResultExpression` - // result. However, the instruction actually represents the _address_ of - // the argument. So to fix this mismatch, we have the indirection of the - // `VariableAddressInstruction` map to the expression. - node.hasOperandAndIndirectionIndex(operand, 1) and - e = getConvertedResultExpression(operand.getDef(), n) and - operand.getDef().(VariableAddressInstruction).getIRVariable() instanceof IRTempVariable - ) -} - -private predicate exprNodeShouldBeIndirectOutNode(IndirectArgumentOutNode node, Expr e, int n) { - exists(CallInstruction call | - call.getStaticCallTarget() instanceof Constructor and - e = getConvertedResultExpression(call, n) and - call.getThisArgumentOperand() = node.getAddressOperand() - ) -} - -/** Holds if `node` should be an instruction node that maps `node.asExpr()` to `e`. */ -predicate exprNodeShouldBeInstruction(Node node, Expr e, int n) { - not exprNodeShouldBeOperand(_, e, n) and - not exprNodeShouldBeIndirectOutNode(_, e, n) and - not exprNodeShouldBeIndirectOperand(_, e, n) and - e = getConvertedResultExpression(node.asInstruction(), n) -} - -/** Holds if `node` should be an `IndirectInstruction` that maps `node.asIndirectExpr()` to `e`. */ -predicate indirectExprNodeShouldBeIndirectInstruction( - IndirectInstruction node, Expr e, int n, int indirectionIndex -) { - not indirectExprNodeShouldBeIndirectOperand(_, e, n, indirectionIndex) and - exists(Instruction instr | - node.hasInstructionAndIndirectionIndex(instr, indirectionIndex) and - e = getConvertedResultExpression(instr, n) - ) -} - -abstract private class ExprNodeBase extends Node { - /** - * Gets the expression corresponding to this node, if any. The returned - * expression may be a `Conversion`. - */ - abstract Expr getConvertedExpr(int n); - - /** Gets the non-conversion expression corresponding to this node, if any. */ - final Expr getExpr(int n) { result = this.getConvertedExpr(n).getUnconverted() } -} - -/** - * Holds if there exists a dataflow node whose `asExpr(n)` should evaluate - * to `e`. - */ -private predicate exprNodeShouldBe(Expr e, int n) { - exprNodeShouldBeInstruction(_, e, n) or - exprNodeShouldBeOperand(_, e, n) or - exprNodeShouldBeIndirectOutNode(_, e, n) or - exprNodeShouldBeIndirectOperand(_, e, n) -} - -private class InstructionExprNode extends ExprNodeBase, InstructionNode { - InstructionExprNode() { - exists(Expr e, int n | - exprNodeShouldBeInstruction(this, e, n) and - not exists(Expr conv | - exprNodeShouldBe(conv, n + 1) and - conv.getUnconverted() = e.getUnconverted() - ) - ) - } - - final override Expr getConvertedExpr(int n) { exprNodeShouldBeInstruction(this, result, n) } -} - -private class OperandExprNode extends ExprNodeBase, OperandNode { - OperandExprNode() { - exists(Expr e, int n | - exprNodeShouldBeOperand(this, e, n) and - not exists(Expr conv | - exprNodeShouldBe(conv, n + 1) and - conv.getUnconverted() = e.getUnconverted() - ) - ) - } - - final override Expr getConvertedExpr(int n) { exprNodeShouldBeOperand(this, result, n) } -} - -abstract private class IndirectExprNodeBase extends Node { - /** - * Gets the expression corresponding to this node, if any. The returned - * expression may be a `Conversion`. - */ - abstract Expr getConvertedExpr(int n, int indirectionIndex); - - /** Gets the non-conversion expression corresponding to this node, if any. */ - final Expr getExpr(int n, int indirectionIndex) { - result = this.getConvertedExpr(n, indirectionIndex).getUnconverted() - } -} - -/** A signature for converting an indirect node to an expression. */ -private signature module IndirectNodeToIndirectExprSig { - /** The indirect node class to be converted to an expression */ - class IndirectNode; - - /** - * Holds if the indirect expression at indirection index `indirectionIndex` - * of `node` is `e`. The integer `n` specifies how many conversions has been - * applied to `node`. - */ - predicate indirectNodeHasIndirectExpr(IndirectNode node, Expr e, int n, int indirectionIndex); -} - -/** - * A module that implements the logic for deciding whether an indirect node - * should be an `IndirectExprNode`. - */ -private module IndirectNodeToIndirectExpr { - import Sig - - /** - * This predicate shifts the indirection index by one when `conv` is a - * `ReferenceDereferenceExpr`. - * - * This is necessary because `ReferenceDereferenceExpr` is a conversion - * in the AST, but appears as a `LoadInstruction` in the IR. - */ - bindingset[e, indirectionIndex] - private predicate adjustForReference( - Expr e, int indirectionIndex, Expr conv, int adjustedIndirectionIndex - ) { - conv.(ReferenceDereferenceExpr).getExpr() = e and - adjustedIndirectionIndex = indirectionIndex - 1 - or - not conv instanceof ReferenceDereferenceExpr and - conv = e and - adjustedIndirectionIndex = indirectionIndex - } - - /** Holds if `node` should be an `IndirectExprNode`. */ - predicate charpred(IndirectNode node) { - exists(Expr e, int n, int indirectionIndex | - indirectNodeHasIndirectExpr(node, e, n, indirectionIndex) and - not exists(Expr conv, int adjustedIndirectionIndex | - adjustForReference(e, indirectionIndex, conv, adjustedIndirectionIndex) and - indirectExprNodeShouldBe(conv, n + 1, adjustedIndirectionIndex) - ) - ) - } -} - -private predicate indirectExprNodeShouldBe(Expr e, int n, int indirectionIndex) { - indirectExprNodeShouldBeIndirectOperand(_, e, n, indirectionIndex) or - indirectExprNodeShouldBeIndirectInstruction(_, e, n, indirectionIndex) -} - -private module IndirectOperandIndirectExprNodeImpl implements IndirectNodeToIndirectExprSig { - class IndirectNode = IndirectOperand; - - predicate indirectNodeHasIndirectExpr = indirectExprNodeShouldBeIndirectOperand/4; -} - -module IndirectOperandToIndirectExpr = - IndirectNodeToIndirectExpr; - -private class IndirectOperandIndirectExprNode extends IndirectExprNodeBase instanceof IndirectOperand -{ - IndirectOperandIndirectExprNode() { IndirectOperandToIndirectExpr::charpred(this) } - - final override Expr getConvertedExpr(int n, int index) { - IndirectOperandToIndirectExpr::indirectNodeHasIndirectExpr(this, result, n, index) - } -} - -private module IndirectInstructionIndirectExprNodeImpl implements IndirectNodeToIndirectExprSig { - class IndirectNode = IndirectInstruction; - - predicate indirectNodeHasIndirectExpr = indirectExprNodeShouldBeIndirectInstruction/4; -} - -module IndirectInstructionToIndirectExpr = - IndirectNodeToIndirectExpr; - -private class IndirectInstructionIndirectExprNode extends IndirectExprNodeBase instanceof IndirectInstruction -{ - IndirectInstructionIndirectExprNode() { IndirectInstructionToIndirectExpr::charpred(this) } - - final override Expr getConvertedExpr(int n, int index) { - IndirectInstructionToIndirectExpr::indirectNodeHasIndirectExpr(this, result, n, index) - } -} - -private class IndirectArgumentOutExprNode extends ExprNodeBase, IndirectArgumentOutNode { - IndirectArgumentOutExprNode() { exprNodeShouldBeIndirectOutNode(this, _, _) } - - final override Expr getConvertedExpr(int n) { exprNodeShouldBeIndirectOutNode(this, result, n) } -} - -private class IndirectOperandExprNode extends ExprNodeBase instanceof IndirectOperand { - IndirectOperandExprNode() { exprNodeShouldBeIndirectOperand(this, _, _) } - - final override Expr getConvertedExpr(int n) { exprNodeShouldBeIndirectOperand(this, result, n) } -} - -/** - * An expression, viewed as a node in a data flow graph. - */ -class ExprNode extends Node instanceof ExprNodeBase { - /** - * INTERNAL: Do not use. - */ - Expr getExpr(int n) { result = super.getExpr(n) } - - /** - * Gets the non-conversion expression corresponding to this node, if any. If - * this node strictly (in the sense of `getConvertedExpr`) corresponds to a - * `Conversion`, then the result is that `Conversion`'s non-`Conversion` base - * expression. - */ - final Expr getExpr() { result = this.getExpr(_) } - - /** - * INTERNAL: Do not use. - */ - Expr getConvertedExpr(int n) { result = super.getConvertedExpr(n) } - - /** - * Gets the expression corresponding to this node, if any. The returned - * expression may be a `Conversion`. - */ - final Expr getConvertedExpr() { result = this.getConvertedExpr(_) } -} - -/** - * An indirect expression, viewed as a node in a data flow graph. - */ -class IndirectExprNode extends Node instanceof IndirectExprNodeBase { - /** - * Gets the non-conversion expression corresponding to this node, if any. If - * this node strictly (in the sense of `getConvertedExpr`) corresponds to a - * `Conversion`, then the result is that `Conversion`'s non-`Conversion` base - * expression. - */ - final Expr getExpr(int indirectionIndex) { result = this.getExpr(_, indirectionIndex) } - - /** - * INTERNAL: Do not use. - */ - Expr getExpr(int n, int indirectionIndex) { result = super.getExpr(n, indirectionIndex) } - - /** - * INTERNAL: Do not use. - */ - Expr getConvertedExpr(int n, int indirectionIndex) { - result = super.getConvertedExpr(n, indirectionIndex) - } - - /** - * Gets the expression corresponding to this node, if any. The returned - * expression may be a `Conversion`. - */ - Expr getConvertedExpr(int indirectionIndex) { - result = this.getConvertedExpr(_, indirectionIndex) - } -} - abstract private class AbstractParameterNode extends Node { /** * Holds if this node is the parameter of `f` at the specified position. The @@ -2176,6 +1786,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 @@ -2470,6 +2083,9 @@ private newtype TContent = indirectionIndex = [1 .. max(Ssa::getMaxIndirectionsForType(getAFieldWithSize(u, bytes).getUnspecifiedType()))] ) + } or + TElementContent(int indirectionIndex) { + indirectionIndex = [1 .. getMaxElementContentIndirectionIndex()] } /** @@ -2580,6 +2196,25 @@ class UnionContent extends Content, TUnionContent { } } +/** + * A `Content` that represents one of the elements of a + * container (e.g., `std::vector`). + */ +class ElementContent extends Content, TElementContent { + int indirectionIndex; + + ElementContent() { this = TElementContent(indirectionIndex) } + + pragma[inline] + override int getIndirectionIndex() { + pragma[only_bind_into](result) = pragma[only_bind_out](indirectionIndex) + } + + override predicate impliesClearOf(Content c) { none() } + + override string toString() { result = contentStars(this) + "element" } +} + /** * An entity that represents a set of `Content`s. * @@ -2614,6 +2249,22 @@ class ContentSet instanceof Content { } } +pragma[nomagic] +private predicate guardControlsPhiInput( + IRGuardCondition g, boolean branch, Ssa::Definition def, IRBlock input, Ssa::PhiNode 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`. * @@ -2662,13 +2313,21 @@ 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::PhiNode phi + | + guardChecks(g, def.getARead().asOperand().getDef().getConvertedResultExpression(), branch) and + guardControlsPhiInput(g, branch, def, input, phi) and + result = TSsaPhiInputNode(phi, input) + ) } /** @@ -2704,7 +2363,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 @@ -2740,13 +2399,23 @@ 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::PhiNode phi + | + guardChecks(g, + def.getARead().asIndirectOperand(indirectionIndex).getDef().getConvertedResultExpression(), + branch) and + guardControlsPhiInput(g, branch, def, input, phi) and + result = TSsaPhiInputNode(phi, input) + ) } } @@ -2755,6 +2424,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. * @@ -2763,12 +2440,20 @@ 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::PhiNode phi + | + instructionGuardChecks(g, def.getARead().asOperand().getDef(), branch) and + guardControlsPhiInput(g, branch, def, input, phi) and + result = TSsaPhiInputNode(phi, input) ) } } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ExprNodes.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ExprNodes.qll new file mode 100644 index 00000000000..c2b89a67f69 --- /dev/null +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ExprNodes.qll @@ -0,0 +1,518 @@ +/** + * Provides the classes `ExprNode` and `IndirectExprNode` for converting between `Expr` and `Node`. + */ + +private import cpp +private import semmle.code.cpp.ir.IR +private import DataFlowUtil +private import DataFlowPrivate +private import semmle.code.cpp.ir.implementation.raw.internal.TranslatedExpr +private import semmle.code.cpp.ir.implementation.raw.internal.InstructionTag + +cached +private module Cached { + private Operand getAnInitializeDynamicAllocationInstructionAddress() { + result = any(InitializeDynamicAllocationInstruction init).getAllocationAddressOperand() + } + + /** + * Gets the expression that should be returned as the result expression from `instr`. + * + * Note that this predicate may return multiple results in cases where a conversion belongs to a + * different AST element than its operand. + */ + private Expr getConvertedResultExpression(Instruction instr, int n) { + // Only fully converted instructions have a result for `asConvertedExpr` + not conversionFlow(unique(Operand op | + // The address operand of a `InitializeDynamicAllocationInstruction` is + // special: we need to handle it during dataflow (since it's + // effectively a store to an indirection), but it doesn't appear in + // source syntax, so dataflow node <-> expression conversion shouldn't + // care about it. + op = getAUse(instr) and not op = getAnInitializeDynamicAllocationInstructionAddress() + | + op + ), _, false, false) and + result = getConvertedResultExpressionImpl(instr) and + n = 0 + or + // If the conversion also has a result then we return multiple results + exists(Operand operand | conversionFlow(operand, instr, false, false) | + n = 1 and + result = getConvertedResultExpressionImpl(operand.getDef()) + or + result = getConvertedResultExpression(operand.getDef(), n - 1) + ) + } + + private Expr getConvertedResultExpressionImpl0(Instruction instr) { + // IR construction inserts an additional cast to a `size_t` on the extent + // of a `new[]` expression. The resulting `ConvertInstruction` doesn't have + // a result for `getConvertedResultExpression`. We remap this here so that + // this `ConvertInstruction` maps to the result of the expression that + // represents the extent. + exists(TranslatedNonConstantAllocationSize tas | + result = tas.getExtent().getExpr() and + instr = tas.getInstruction(AllocationExtentConvertTag()) + ) + or + // There's no instruction that returns `ParenthesisExpr`, but some queries + // expect this + exists(TranslatedTransparentConversion ttc | + result = ttc.getExpr().(ParenthesisExpr) and + instr = ttc.getResult() + ) + or + // Certain expressions generate `CopyValueInstruction`s only when they + // are needed. Examples of this include crement operations and compound + // assignment operations. For example: + // ```cpp + // int x = ... + // int y = x++; + // ``` + // this generate IR like: + // ``` + // r1(glval) = VariableAddress[x] : + // r2(int) = Constant[0] : + // m3(int) = Store[x] : &:r1, r2 + // r4(glval) = VariableAddress[y] : + // r5(glval) = VariableAddress[x] : + // r6(int) = Load[x] : &:r5, m3 + // r7(int) = Constant[1] : + // r8(int) = Add : r6, r7 + // m9(int) = Store[x] : &:r5, r8 + // r11(int) = CopyValue : r6 + // m12(int) = Store[y] : &:r4, r11 + // ``` + // When the `CopyValueInstruction` is not generated there is no instruction + // whose `getConvertedResultExpression` maps back to the expression. When + // such an instruction doesn't exist it means that the old value is not + // needed, and in that case the only value that will propagate forward in + // the program is the value that's been updated. So in those cases we just + // use the result of `node.asDefinition()` as the result of `node.asExpr()`. + exists(TranslatedCoreExpr tco | + tco.getInstruction(_) = instr and + tco.producesExprResult() and + result = asDefinitionImpl0(instr) + ) + } + + private Expr getConvertedResultExpressionImpl(Instruction instr) { + result = getConvertedResultExpressionImpl0(instr) + or + not exists(getConvertedResultExpressionImpl0(instr)) and + result = instr.getConvertedResultExpression() + } + + /** + * Gets the result for `node.asDefinition()` (when `node` is the instruction + * node that wraps `store`) in the cases where `store.getAst()` should not be + * used to define the result of `node.asDefinition()`. + */ + private Expr asDefinitionImpl0(StoreInstruction store) { + // For an expression such as `i += 2` we pretend that the generated + // `StoreInstruction` contains the result of the expression even though + // this isn't totally aligned with the C/C++ standard. + exists(TranslatedAssignOperation tao | + store = tao.getInstruction(AssignmentStoreTag()) and + result = tao.getExpr() + ) + or + // Similarly for `i++` and `++i` we pretend that the generated + // `StoreInstruction` is contains the result of the expression even though + // this isn't totally aligned with the C/C++ standard. + exists(TranslatedCrementOperation tco | + store = tco.getInstruction(CrementStoreTag()) and + result = tco.getExpr() + ) + } + + /** + * Holds if the expression returned by `store.getAst()` should not be + * returned as the result of `node.asDefinition()` when `node` is the + * instruction node that wraps `store`. + */ + private predicate excludeAsDefinitionResult(StoreInstruction store) { + // Exclude the store to the temporary generated by a ternary expression. + exists(TranslatedConditionalExpr tce | + store = tce.getInstruction(ConditionValueFalseStoreTag()) + or + store = tce.getInstruction(ConditionValueTrueStoreTag()) + ) + } + + /** + * Gets the expression that represents the result of `StoreInstruction` for + * dataflow purposes. + * + * For example, consider the following example + * ```cpp + * int x = 42; // 1 + * x = 34; // 2 + * ++x; // 3 + * x++; // 4 + * x += 1; // 5 + * int y = x += 2; // 6 + * ``` + * For (1) the result is `42`. + * For (2) the result is `x = 34`. + * For (3) the result is `++x`. + * For (4) the result is `x++`. + * For (5) the result is `x += 1`. + * For (6) there are two results: + * - For the `StoreInstruction` generated by `x += 2` the result + * is `x += 2` + * - For the `StoreInstruction` generated by `int y = ...` the result + * is also `x += 2` + */ + cached + Expr asDefinitionImpl(StoreInstruction store) { + not exists(asDefinitionImpl0(store)) and + not excludeAsDefinitionResult(store) and + result = store.getAst().(Expr).getUnconverted() + or + result = asDefinitionImpl0(store) + } + + /** Holds if `node` is an `OperandNode` that should map `node.asExpr()` to `e`. */ + private predicate exprNodeShouldBeOperand(OperandNode node, Expr e, int n) { + not exprNodeShouldBeIndirectOperand(_, e, n) and + exists(Instruction def | + unique( | | getAUse(def)) = node.getOperand() and + e = getConvertedResultExpression(def, n) + ) + } + + /** Holds if `node` should be an `IndirectOperand` that maps `node.asIndirectExpr()` to `e`. */ + private predicate indirectExprNodeShouldBeIndirectOperand( + IndirectOperand node, Expr e, int n, int indirectionIndex + ) { + exists(Instruction def | + node.hasOperandAndIndirectionIndex(unique( | | getAUse(def)), indirectionIndex) and + e = getConvertedResultExpression(def, n) + ) + } + + /** Holds if `operand`'s definition is a `VariableAddressInstruction` whose variable is a temporary */ + private predicate isIRTempVariable(Operand operand) { + operand.getDef().(VariableAddressInstruction).getIRVariable() instanceof IRTempVariable + } + + /** + * Holds if `node` is an indirect operand whose operand is an argument, and + * the `n`'th expression associated with the operand is `e`. + */ + private predicate isIndirectOperandOfArgument( + IndirectOperand node, ArgumentOperand operand, Expr e, int n + ) { + node.hasOperandAndIndirectionIndex(operand, 1) and + e = getConvertedResultExpression(operand.getDef(), n) + } + + /** + * Holds if `opFrom` is an operand to a conversion, and `opTo` is the unique + * use of the conversion. + */ + private predicate isConversionStep(Operand opFrom, Operand opTo) { + exists(Instruction mid | + conversionFlow(opFrom, mid, false, false) and + opTo = unique( | | getAUse(mid)) + ) + } + + /** + * Holds if an operand that satisfies `isIRTempVariable` flows to `op` + * through a (possibly empty) sequence of conversions. + */ + private predicate irTempOperandConversionFlows(Operand op) { + isIRTempVariable(op) + or + exists(Operand mid | + irTempOperandConversionFlows(mid) and + isConversionStep(mid, op) + ) + } + + /** Holds if `node` should be an `IndirectOperand` that maps `node.asExpr()` to `e`. */ + private predicate exprNodeShouldBeIndirectOperand(IndirectOperand node, Expr e, int n) { + exists(ArgumentOperand operand | + // When an argument (qualifier or positional) is a prvalue and the + // parameter (qualifier or positional) is a (const) reference, IR + // construction introduces a temporary `IRVariable`. The `VariableAddress` + // instruction has the argument as its `getConvertedResultExpression` + // result. However, the instruction actually represents the _address_ of + // the argument. So to fix this mismatch, we have the indirection of the + // `VariableAddressInstruction` map to the expression. + isIndirectOperandOfArgument(node, operand, e, n) and + irTempOperandConversionFlows(operand) + ) + } + + private predicate exprNodeShouldBeIndirectOutNode(IndirectArgumentOutNode node, Expr e, int n) { + exists(CallInstruction call | + call.getStaticCallTarget() instanceof Constructor and + e = getConvertedResultExpression(call, n) and + call.getThisArgumentOperand() = node.getAddressOperand() + ) + } + + /** Holds if `node` should be an instruction node that maps `node.asExpr()` to `e`. */ + private predicate exprNodeShouldBeInstruction(Node node, Expr e, int n) { + not exprNodeShouldBeOperand(_, e, n) and + not exprNodeShouldBeIndirectOutNode(_, e, n) and + not exprNodeShouldBeIndirectOperand(_, e, n) and + e = getConvertedResultExpression(node.asInstruction(), n) + } + + /** Holds if `node` should be an `IndirectInstruction` that maps `node.asIndirectExpr()` to `e`. */ + private predicate indirectExprNodeShouldBeIndirectInstruction( + IndirectInstruction node, Expr e, int n, int indirectionIndex + ) { + not indirectExprNodeShouldBeIndirectOperand(_, e, n, indirectionIndex) and + exists(Instruction instr | + node.hasInstructionAndIndirectionIndex(instr, indirectionIndex) and + e = getConvertedResultExpression(instr, n) + ) + } + + abstract private class ExprNodeBase extends Node { + /** + * Gets the expression corresponding to this node, if any. The returned + * expression may be a `Conversion`. + */ + abstract Expr getConvertedExpr(int n); + + /** Gets the non-conversion expression corresponding to this node, if any. */ + final Expr getExpr(int n) { result = this.getConvertedExpr(n).getUnconverted() } + } + + /** + * Holds if there exists a dataflow node whose `asExpr(n)` should evaluate + * to `e`. + */ + private predicate exprNodeShouldBe(Expr e, int n) { + exprNodeShouldBeInstruction(_, e, n) or + exprNodeShouldBeOperand(_, e, n) or + exprNodeShouldBeIndirectOutNode(_, e, n) or + exprNodeShouldBeIndirectOperand(_, e, n) + } + + private class InstructionExprNode extends ExprNodeBase, InstructionNode { + InstructionExprNode() { + exists(Expr e, int n | + exprNodeShouldBeInstruction(this, e, n) and + not exists(Expr conv | + exprNodeShouldBe(conv, n + 1) and + conv.getUnconverted() = e.getUnconverted() + ) + ) + } + + final override Expr getConvertedExpr(int n) { exprNodeShouldBeInstruction(this, result, n) } + } + + private class OperandExprNode extends ExprNodeBase, OperandNode { + OperandExprNode() { + exists(Expr e, int n | + exprNodeShouldBeOperand(this, e, n) and + not exists(Expr conv | + exprNodeShouldBe(conv, n + 1) and + conv.getUnconverted() = e.getUnconverted() + ) + ) + } + + final override Expr getConvertedExpr(int n) { exprNodeShouldBeOperand(this, result, n) } + } + + abstract private class IndirectExprNodeBase extends Node { + /** + * Gets the expression corresponding to this node, if any. The returned + * expression may be a `Conversion`. + */ + abstract Expr getConvertedExpr(int n, int indirectionIndex); + + /** Gets the non-conversion expression corresponding to this node, if any. */ + final Expr getExpr(int n, int indirectionIndex) { + result = this.getConvertedExpr(n, indirectionIndex).getUnconverted() + } + } + + /** A signature for converting an indirect node to an expression. */ + private signature module IndirectNodeToIndirectExprSig { + /** The indirect node class to be converted to an expression */ + class IndirectNode; + + /** + * Holds if the indirect expression at indirection index `indirectionIndex` + * of `node` is `e`. The integer `n` specifies how many conversions has been + * applied to `node`. + */ + predicate indirectNodeHasIndirectExpr(IndirectNode node, Expr e, int n, int indirectionIndex); + } + + /** + * A module that implements the logic for deciding whether an indirect node + * should be an `IndirectExprNode`. + */ + private module IndirectNodeToIndirectExpr { + import Sig + + /** + * This predicate shifts the indirection index by one when `conv` is a + * `ReferenceDereferenceExpr`. + * + * This is necessary because `ReferenceDereferenceExpr` is a conversion + * in the AST, but appears as a `LoadInstruction` in the IR. + */ + bindingset[e, indirectionIndex] + private predicate adjustForReference( + Expr e, int indirectionIndex, Expr conv, int adjustedIndirectionIndex + ) { + conv.(ReferenceDereferenceExpr).getExpr() = e and + adjustedIndirectionIndex = indirectionIndex - 1 + or + not conv instanceof ReferenceDereferenceExpr and + conv = e and + adjustedIndirectionIndex = indirectionIndex + } + + /** Holds if `node` should be an `IndirectExprNode`. */ + predicate charpred(IndirectNode node) { + exists(Expr e, int n, int indirectionIndex | + indirectNodeHasIndirectExpr(node, e, n, indirectionIndex) and + not exists(Expr conv, int adjustedIndirectionIndex | + adjustForReference(e, indirectionIndex, conv, adjustedIndirectionIndex) and + indirectExprNodeShouldBe(conv, n + 1, adjustedIndirectionIndex) + ) + ) + } + } + + private predicate indirectExprNodeShouldBe(Expr e, int n, int indirectionIndex) { + indirectExprNodeShouldBeIndirectOperand(_, e, n, indirectionIndex) or + indirectExprNodeShouldBeIndirectInstruction(_, e, n, indirectionIndex) + } + + private module IndirectOperandIndirectExprNodeImpl implements IndirectNodeToIndirectExprSig { + class IndirectNode = IndirectOperand; + + predicate indirectNodeHasIndirectExpr = indirectExprNodeShouldBeIndirectOperand/4; + } + + module IndirectOperandToIndirectExpr = + IndirectNodeToIndirectExpr; + + private class IndirectOperandIndirectExprNode extends IndirectExprNodeBase instanceof IndirectOperand + { + IndirectOperandIndirectExprNode() { IndirectOperandToIndirectExpr::charpred(this) } + + final override Expr getConvertedExpr(int n, int index) { + IndirectOperandToIndirectExpr::indirectNodeHasIndirectExpr(this, result, n, index) + } + } + + private module IndirectInstructionIndirectExprNodeImpl implements IndirectNodeToIndirectExprSig { + class IndirectNode = IndirectInstruction; + + predicate indirectNodeHasIndirectExpr = indirectExprNodeShouldBeIndirectInstruction/4; + } + + module IndirectInstructionToIndirectExpr = + IndirectNodeToIndirectExpr; + + private class IndirectInstructionIndirectExprNode extends IndirectExprNodeBase instanceof IndirectInstruction + { + IndirectInstructionIndirectExprNode() { IndirectInstructionToIndirectExpr::charpred(this) } + + final override Expr getConvertedExpr(int n, int index) { + IndirectInstructionToIndirectExpr::indirectNodeHasIndirectExpr(this, result, n, index) + } + } + + private class IndirectArgumentOutExprNode extends ExprNodeBase, IndirectArgumentOutNode { + IndirectArgumentOutExprNode() { exprNodeShouldBeIndirectOutNode(this, _, _) } + + final override Expr getConvertedExpr(int n) { exprNodeShouldBeIndirectOutNode(this, result, n) } + } + + private class IndirectOperandExprNode extends ExprNodeBase instanceof IndirectOperand { + IndirectOperandExprNode() { exprNodeShouldBeIndirectOperand(this, _, _) } + + final override Expr getConvertedExpr(int n) { exprNodeShouldBeIndirectOperand(this, result, n) } + } + + /** + * An expression, viewed as a node in a data flow graph. + */ + cached + class ExprNode extends Node instanceof ExprNodeBase { + /** + * INTERNAL: Do not use. + */ + cached + Expr getExpr(int n) { result = super.getExpr(n) } + + /** + * Gets the non-conversion expression corresponding to this node, if any. If + * this node strictly (in the sense of `getConvertedExpr`) corresponds to a + * `Conversion`, then the result is that `Conversion`'s non-`Conversion` base + * expression. + */ + cached + final Expr getExpr() { result = this.getExpr(_) } + + /** + * INTERNAL: Do not use. + */ + cached + Expr getConvertedExpr(int n) { result = super.getConvertedExpr(n) } + + /** + * Gets the expression corresponding to this node, if any. The returned + * expression may be a `Conversion`. + */ + cached + final Expr getConvertedExpr() { result = this.getConvertedExpr(_) } + } + + /** + * An indirect expression, viewed as a node in a data flow graph. + */ + cached + class IndirectExprNode extends Node instanceof IndirectExprNodeBase { + /** + * Gets the non-conversion expression corresponding to this node, if any. If + * this node strictly (in the sense of `getConvertedExpr`) corresponds to a + * `Conversion`, then the result is that `Conversion`'s non-`Conversion` base + * expression. + */ + cached + final Expr getExpr(int indirectionIndex) { result = this.getExpr(_, indirectionIndex) } + + /** + * INTERNAL: Do not use. + */ + cached + Expr getExpr(int n, int indirectionIndex) { result = super.getExpr(n, indirectionIndex) } + + /** + * INTERNAL: Do not use. + */ + cached + Expr getConvertedExpr(int n, int indirectionIndex) { + result = super.getConvertedExpr(n, indirectionIndex) + } + + /** + * Gets the expression corresponding to this node, if any. The returned + * expression may be a `Conversion`. + */ + cached + Expr getConvertedExpr(int indirectionIndex) { + result = this.getConvertedExpr(_, indirectionIndex) + } + } +} + +import Cached diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ProductFlow.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ProductFlow.qll index e64f2285821..c2325593df2 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ProductFlow.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ProductFlow.qll @@ -546,7 +546,7 @@ module ProductFlow { Flow1::PathGraph::edges(pred1, succ1, _, _) and exists(ReturnKindExt returnKind | succ1.getNode() = returnKind.getAnOutNode(call) and - pred1.getNode().(ReturnNodeExt).getKind() = returnKind + paramReturnNode(_, pred1.asParameterReturnNode(), _, returnKind) ) } @@ -574,7 +574,7 @@ module ProductFlow { Flow2::PathGraph::edges(pred2, succ2, _, _) and exists(ReturnKindExt returnKind | succ2.getNode() = returnKind.getAnOutNode(call) and - pred2.getNode().(ReturnNodeExt).getKind() = returnKind + paramReturnNode(_, pred2.asParameterReturnNode(), _, returnKind) ) } 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 30511ba1285..9672f27199d 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 @@ -104,7 +104,7 @@ predicate hasRawIndirectInstruction(Instruction instr, int indirectionIndex) { cached private newtype TDefImpl = - TDefAddressImpl(BaseIRVariable v) or + TDefAddressImpl(BaseSourceVariable v) or TDirectDefImpl(Operand address, int indirectionIndex) { isDef(_, _, address, _, _, indirectionIndex) } or @@ -325,9 +325,9 @@ private Instruction getInitializationTargetAddress(IRVariable v) { ) } -/** An initial definition of an `IRVariable`'s address. */ -private class DefAddressImpl extends DefImpl, TDefAddressImpl { - BaseIRVariable v; +/** An initial definition of an SSA variable address. */ +abstract private class DefAddressImpl extends DefImpl, TDefAddressImpl { + BaseSourceVariable v; DefAddressImpl() { this = TDefAddressImpl(v) and @@ -342,6 +342,19 @@ private class DefAddressImpl extends DefImpl, TDefAddressImpl { final override Node0Impl getValue() { none() } + override Cpp::Location getLocation() { result = v.getLocation() } + + final override SourceVariable getSourceVariable() { + result.getBaseVariable() = v and + result.getIndirection() = 0 + } + + final override BaseSourceVariable getBaseSourceVariable() { result = v } +} + +private class DefVariableAddressImpl extends DefAddressImpl { + override BaseIRVariable v; + final override predicate hasIndexInBlock(IRBlock block, int index) { exists(IRVariable var | var = v.getIRVariable() | block.getInstruction(index) = getInitializationTargetAddress(var) @@ -353,15 +366,14 @@ private class DefAddressImpl extends DefImpl, TDefAddressImpl { index = 0 ) } +} - override Cpp::Location getLocation() { result = v.getIRVariable().getLocation() } +private class DefCallAddressImpl extends DefAddressImpl { + override BaseCallVariable v; - final override SourceVariable getSourceVariable() { - result.getBaseVariable() = v and - result.getIndirection() = 0 + final override predicate hasIndexInBlock(IRBlock block, int index) { + block.getInstruction(index) = v.getCallInstruction() } - - final override BaseSourceVariable getBaseSourceVariable() { result = v } } private class DirectDef extends DefImpl, TDirectDefImpl { @@ -657,19 +669,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() @@ -723,46 +725,26 @@ 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 | - 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, _, _) ) } /** - * 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 ) } @@ -777,10 +759,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 } @@ -789,7 +775,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, _) ) } @@ -896,9 +882,31 @@ 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) + // 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) ) } @@ -953,11 +961,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) ) } @@ -980,7 +993,7 @@ private module SsaInput implements SsaImplCommon::InputSig { * Holds if the `i`'th write in block `bb` writes to the variable `v`. * `certain` is `true` if the write is guaranteed to overwrite the entire variable. */ - predicate variableWrite(IRBlock bb, int i, SourceVariable v, boolean certain) { + predicate variableWrite(BasicBlock bb, int i, SourceVariable v, boolean certain) { DataFlowImplCommon::forceCachingInSameStage() and ( exists(DefImpl def | def.hasIndexInBlock(bb, i, v) | @@ -998,7 +1011,7 @@ private module SsaInput implements SsaImplCommon::InputSig { * Holds if the `i`'th read in block `bb` reads to the variable `v`. * `certain` is `true` if the read is guaranteed. For C++, this is always the case. */ - predicate variableRead(IRBlock bb, int i, SourceVariable v, boolean certain) { + predicate variableRead(BasicBlock bb, int i, SourceVariable v, boolean certain) { exists(UseImpl use | use.hasIndexInBlock(bb, i, v) | if use.isCertain() then certain = true else certain = false ) @@ -1031,22 +1044,26 @@ 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 - Definition phiHasInputFromBlock(PhiNode phi, IRBlock bb) { - SsaImpl::phiHasInputFromBlock(phi, result, bb) + Definition phiHasInputFromBlockExt(PhiNode phi, IRBlock bb) { + SsaImpl::phiHasInputFromBlockExt(phi, result, bb) } 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; @@ -1198,11 +1215,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 } + SsaPhiInputNode getNode(IRBlock block) { result.getPhiNode() = phi and result.getBlock() = block } - 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, _) } } @@ -1228,13 +1245,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::phiHasInputFromBlock(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. */ @@ -1249,6 +1274,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; diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternalsCommon.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternalsCommon.qll index 0920e5a3865..65f1c57b80c 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternalsCommon.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternalsCommon.qll @@ -757,13 +757,19 @@ import Cached * between the SSA pruning stage, and the final SSA stage. */ module InputSigCommon { - class BasicBlock = IRBlock; + class BasicBlock extends IRBlock { + ControlFlowNode getNode(int i) { result = this.getInstruction(i) } + + int length() { result = this.getInstructionCount() } + } + + class ControlFlowNode = Instruction; BasicBlock getImmediateBasicBlockDominator(BasicBlock bb) { result.immediatelyDominates(bb) } BasicBlock getABasicBlockSuccessor(BasicBlock bb) { result = bb.getASuccessor() } - class ExitBasicBlock extends IRBlock { + class ExitBasicBlock extends BasicBlock { ExitBasicBlock() { this.getLastInstruction() instanceof ExitFunctionInstruction } } } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/TaintTrackingUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/TaintTrackingUtil.qll index 4b421bbe5e5..e570ecb0542 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/TaintTrackingUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/TaintTrackingUtil.qll @@ -147,7 +147,10 @@ predicate defaultAdditionalTaintStep(DataFlow::Node src, DataFlow::Node sink, st * of `c` at sinks and inputs to additional taint steps. */ bindingset[node] -predicate defaultImplicitTaintRead(DataFlow::Node node, DataFlow::ContentSet c) { none() } +predicate defaultImplicitTaintRead(DataFlow::Node node, DataFlow::ContentSet c) { + node instanceof ArgumentNode and + c.isSingleton(any(ElementContent ec)) +} /** * Holds if `node` should be a sanitizer in all global taint flow configurations diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/gvn/internal/ValueNumberingImports.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/gvn/internal/ValueNumberingImports.qll index 8482a5e4b14..17e8fe3a125 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/gvn/internal/ValueNumberingImports.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/gvn/internal/ValueNumberingImports.qll @@ -1,3 +1,3 @@ -import semmle.code.cpp.ir.implementation.aliased_ssa.IR +import semmle.code.cpp.ir.implementation.raw.IR import semmle.code.cpp.ir.internal.Overlap import semmle.code.cpp.ir.internal.IRCppLanguage as Language 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 ef7251e8e8a..c2e216cc963 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,20 @@ 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) + } + 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 +3241,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 +3260,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() ) } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/gvn/internal/ValueNumberingImports.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/gvn/internal/ValueNumberingImports.qll index 8482a5e4b14..5b1b94d499b 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/gvn/internal/ValueNumberingImports.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/gvn/internal/ValueNumberingImports.qll @@ -1,3 +1,3 @@ -import semmle.code.cpp.ir.implementation.aliased_ssa.IR +import semmle.code.cpp.ir.implementation.unaliased_ssa.IR import semmle.code.cpp.ir.internal.Overlap import semmle.code.cpp.ir.internal.IRCppLanguage as Language diff --git a/cpp/ql/lib/semmle/code/cpp/models/implementations/Allocation.qll b/cpp/ql/lib/semmle/code/cpp/models/implementations/Allocation.qll index 4b61a193652..c07e840b811 100644 --- a/cpp/ql/lib/semmle/code/cpp/models/implementations/Allocation.qll +++ b/cpp/ql/lib/semmle/code/cpp/models/implementations/Allocation.qll @@ -7,119 +7,6 @@ import semmle.code.cpp.models.interfaces.Allocation import semmle.code.cpp.models.interfaces.Taint -/** - * An allocation function (such as `malloc`) that has an argument for the size - * in bytes. - */ -private class MallocAllocationFunction extends AllocationFunction { - int sizeArg; - - MallocAllocationFunction() { - // --- C library allocation - this.hasGlobalOrStdOrBslName("malloc") and // malloc(size) - sizeArg = 0 - or - this.hasGlobalName([ - // --- Windows Memory Management for Windows Drivers - "MmAllocateContiguousMemory", // MmAllocateContiguousMemory(size, maxaddress) - "MmAllocateContiguousNodeMemory", // MmAllocateContiguousNodeMemory(size, minaddress, maxaddress, bound, flag, prefer) - "MmAllocateContiguousMemorySpecifyCache", // MmAllocateContiguousMemorySpecifyCache(size, minaddress, maxaddress, bound, type) - "MmAllocateContiguousMemorySpecifyCacheNode", // MmAllocateContiguousMemorySpecifyCacheNode(size, minaddress, maxaddress, bound, type, prefer) - "MmAllocateNonCachedMemory", // MmAllocateNonCachedMemory(size) - "MmAllocateMappingAddress", // MmAllocateMappingAddress(size, tag) - // --- Windows COM allocation - "CoTaskMemAlloc", // CoTaskMemAlloc(size) - // --- Solaris/BSD kernel memory allocator - "kmem_alloc", // kmem_alloc(size, flags) - "kmem_zalloc", // kmem_zalloc(size, flags) - // --- OpenSSL memory allocation - "CRYPTO_malloc", // CRYPTO_malloc(size_t num, const char *file, int line) - "CRYPTO_zalloc", // CRYPTO_zalloc(size_t num, const char *file, int line) - "CRYPTO_secure_malloc", // CRYPTO_secure_malloc(size_t num, const char *file, int line) - "CRYPTO_secure_zalloc", // CRYPTO_secure_zalloc(size_t num, const char *file, int line) - "g_malloc", // g_malloc (n_bytes); - "g_try_malloc" // g_try_malloc(n_bytes); - ]) and - sizeArg = 0 - or - this.hasGlobalName([ - // --- Windows Memory Management for Windows Drivers - "ExAllocatePool", // ExAllocatePool(type, size) - "ExAllocatePool2", // ExAllocatePool2(flags, size, tag) - "ExAllocatePool3", // ExAllocatePool3(flags, size, tag, extparams, extparamscount) - "ExAllocatePoolWithTag", // ExAllocatePool(type, size, tag) - "ExAllocatePoolWithTagPriority", // ExAllocatePoolWithTagPriority(type, size, tag, priority) - "ExAllocatePoolWithQuota", // ExAllocatePoolWithQuota(type, size) - "ExAllocatePoolWithQuotaTag", // ExAllocatePoolWithQuotaTag(type, size, tag) - "ExAllocatePoolZero", // ExAllocatePoolZero(type, size, tag) - "IoAllocateMdl", // IoAllocateMdl(address, size, flag, flag, irp) - "IoAllocateErrorLogEntry", // IoAllocateErrorLogEntry(object, size) - // --- Windows Global / Local legacy allocation - "LocalAlloc", // LocalAlloc(flags, size) - "GlobalAlloc", // GlobalAlloc(flags, size) - // --- Windows System Services allocation - "VirtualAlloc" // VirtualAlloc(address, size, type, flag) - ]) and - sizeArg = 1 - or - this.hasGlobalName("HeapAlloc") and // HeapAlloc(heap, flags, size) - sizeArg = 2 - or - this.hasGlobalName([ - // --- Windows Memory Management for Windows Drivers - "MmAllocatePagesForMdl", // MmAllocatePagesForMdl(minaddress, maxaddress, skip, size) - "MmAllocatePagesForMdlEx", // MmAllocatePagesForMdlEx(minaddress, maxaddress, skip, size, type, flags) - "MmAllocateNodePagesForMdlEx" // MmAllocateNodePagesForMdlEx(minaddress, maxaddress, skip, size, type, prefer, flags) - ]) and - sizeArg = 3 - } - - override int getSizeArg() { result = sizeArg } -} - -/** - * An allocation function (such as `alloca`) that does not require a - * corresponding free (and has an argument for the size in bytes). - */ -private class AllocaAllocationFunction extends AllocationFunction { - int sizeArg; - - AllocaAllocationFunction() { - this.hasGlobalName([ - // --- stack allocation - "alloca", // // alloca(size) - "__builtin_alloca", // __builtin_alloca(size) - "_alloca", // _alloca(size) - "_malloca" // _malloca(size) - ]) and - sizeArg = 0 - } - - override int getSizeArg() { result = sizeArg } - - override predicate requiresDealloc() { none() } -} - -/** - * An allocation function (such as `calloc`) that has an argument for the size - * and another argument for the size of those units (in bytes). - */ -private class CallocAllocationFunction extends AllocationFunction { - int sizeArg; - int multArg; - - CallocAllocationFunction() { - // --- C library allocation - this.hasGlobalOrStdOrBslName("calloc") and // calloc(num, size) - sizeArg = 1 and - multArg = 0 - } - - override int getSizeArg() { result = sizeArg } - - override int getSizeMult() { result = multArg } -} - /** * An allocation function (such as `realloc`) that has an argument for the size * in bytes, and an argument for an existing pointer that is to be reallocated. @@ -373,6 +260,63 @@ private class NewArrayAllocationExpr extends AllocationExpr, NewArrayExpr { override predicate requiresDealloc() { not exists(this.getPlacementPointer()) } } +/** + * Holds if `f` is an allocation function according to the + * extensible `allocationFunctionModel` predicate. + */ +private predicate isAllocationFunctionFromModel( + Function f, string namespace, string type, string name +) { + exists(boolean subtypes | allocationFunctionModel(namespace, type, subtypes, name, _, _, _, _) | + if type = "" + then f.hasQualifiedName(namespace, "", name) + else + exists(Class c | + c.hasQualifiedName(namespace, type) and f.hasQualifiedName(namespace, _, name) + | + if subtypes = true + then f = c.getADerivedClass*().getAMemberFunction() + else f = c.getAMemberFunction() + ) + ) +} + +/** + * An allocation function modeled via the extensible `allocationFunctionModel` predicate. + */ +private class AllocationFunctionFromModel extends AllocationFunction { + string namespace; + string type; + string name; + + AllocationFunctionFromModel() { isAllocationFunctionFromModel(this, namespace, type, name) } + + final override int getSizeArg() { + exists(string sizeArg | + allocationFunctionModel(namespace, type, _, name, sizeArg, _, _, _) and + result = sizeArg.toInt() + ) + } + + final override int getSizeMult() { + exists(string sizeMult | + allocationFunctionModel(namespace, type, _, name, _, sizeMult, _, _) and + result = sizeMult.toInt() + ) + } + + final override int getReallocPtrArg() { + exists(string reallocPtrArg | + allocationFunctionModel(namespace, type, _, name, _, _, reallocPtrArg, _) and + result = reallocPtrArg.toInt() + ) + } + + final override predicate requiresDealloc() { + allocationFunctionModel(namespace, type, _, name, _, _, _, true) + } +} + private module HeuristicAllocation { /** A class that maps an `AllocationExpr` to an `HeuristicAllocationExpr`. */ private class HeuristicAllocationModeled extends HeuristicAllocationExpr instanceof AllocationExpr diff --git a/cpp/ql/lib/semmle/code/cpp/models/implementations/Deallocation.qll b/cpp/ql/lib/semmle/code/cpp/models/implementations/Deallocation.qll index e50530142aa..2625f19de57 100644 --- a/cpp/ql/lib/semmle/code/cpp/models/implementations/Deallocation.qll +++ b/cpp/ql/lib/semmle/code/cpp/models/implementations/Deallocation.qll @@ -7,61 +7,42 @@ import semmle.code.cpp.models.interfaces.Deallocation /** - * A deallocation function such as `free`. + * Holds if `f` is an deallocation function according to the + * extensible `deallocationFunctionModel` predicate. */ -private class StandardDeallocationFunction extends DeallocationFunction { - int freedArg; +private predicate isDeallocationFunctionFromModel( + Function f, string namespace, string type, string name +) { + exists(boolean subtypes | deallocationFunctionModel(namespace, type, subtypes, name, _) | + if type = "" + then f.hasQualifiedName(namespace, "", name) + else + exists(Class c | + c.hasQualifiedName(namespace, type) and f.hasQualifiedName(namespace, _, name) + | + if subtypes = true + then f = c.getADerivedClass*().getAMemberFunction() + else f = c.getAMemberFunction() + ) + ) +} - StandardDeallocationFunction() { - this.hasGlobalOrStdOrBslName([ - // --- C library allocation - "free", "realloc" - ]) and - freedArg = 0 - or - this.hasGlobalName([ - // --- OpenSSL memory deallocation - "CRYPTO_free", "CRYPTO_secure_free", - // --- glib memory deallocation - "g_free" - ]) and - freedArg = 0 - or - this.hasGlobalOrStdName([ - // --- Windows Memory Management for Windows Drivers - "ExFreePool", "ExFreePoolWithTag", "ExDeleteTimer", "IoFreeIrp", "IoFreeMdl", - "IoFreeErrorLogEntry", "IoFreeWorkItem", "MmFreeContiguousMemory", - "MmFreeContiguousMemorySpecifyCache", "MmFreeNonCachedMemory", "MmFreeMappingAddress", - "MmFreePagesFromMdl", "MmUnmapReservedMapping", "MmUnmapLockedPages", - "NdisFreeGenericObject", "NdisFreeMemory", "NdisFreeMemoryWithTag", "NdisFreeMdl", - "NdisFreeNetBufferListPool", "NdisFreeNetBufferPool", - // --- Windows Global / Local legacy allocation - "LocalFree", "GlobalFree", "LocalReAlloc", "GlobalReAlloc", - // --- Windows System Services allocation - "VirtualFree", - // --- Windows COM allocation - "CoTaskMemFree", "CoTaskMemRealloc", - // --- Windows Automation - "SysFreeString", - // --- Solaris/BSD kernel memory allocator - "kmem_free" - ]) and - freedArg = 0 - or - this.hasGlobalOrStdName([ - // --- Windows Memory Management for Windows Drivers - "ExFreeToLookasideListEx", "ExFreeToPagedLookasideList", "ExFreeToNPagedLookasideList", - "NdisFreeMemoryWithTagPriority", "StorPortFreeMdl", "StorPortFreePool", - // --- NetBSD pool manager - "pool_put", "pool_cache_put" - ]) and - freedArg = 1 - or - this.hasGlobalOrStdName(["HeapFree", "HeapReAlloc"]) and - freedArg = 2 +/** + * A deallocation function modeled via the extensible `deallocationFunctionModel` predicate. + */ +private class DeallocationFunctionFromModel extends DeallocationFunction { + string namespace; + string type; + string name; + + DeallocationFunctionFromModel() { isDeallocationFunctionFromModel(this, namespace, type, name) } + + final override int getFreedArg() { + exists(string freedArg | + deallocationFunctionModel(namespace, type, _, name, freedArg) and + result = freedArg.toInt() + ) } - - override int getFreedArg() { result = freedArg } } /** diff --git a/cpp/ql/lib/semmle/code/cpp/models/implementations/StdContainer.qll b/cpp/ql/lib/semmle/code/cpp/models/implementations/StdContainer.qll index 6fb17d80c5d..bf9e05991b4 100644 --- a/cpp/ql/lib/semmle/code/cpp/models/implementations/StdContainer.qll +++ b/cpp/ql/lib/semmle/code/cpp/models/implementations/StdContainer.qll @@ -2,7 +2,7 @@ * Provides models for C++ containers `std::array`, `std::vector`, `std::deque`, `std::list` and `std::forward_list`. */ -import semmle.code.cpp.models.interfaces.Taint +import semmle.code.cpp.models.interfaces.FlowSource import semmle.code.cpp.models.interfaces.Iterator /** @@ -55,73 +55,6 @@ private class Vector extends StdSequenceContainer { Vector() { this.hasQualifiedName(["std", "bsl"], "vector") } } -/** - * Additional model for standard container constructors that reference the - * value type of the container (that is, the `T` in `std::vector`). For - * example the fill constructor: - * ``` - * std::vector v(100, potentially_tainted_string); - * ``` - */ -private class StdSequenceContainerConstructor extends Constructor, TaintFunction { - StdSequenceContainerConstructor() { - this.getDeclaringType() instanceof Vector or - this.getDeclaringType() instanceof Deque or - this.getDeclaringType() instanceof List or - this.getDeclaringType() instanceof ForwardList - } - - /** - * Gets the index of a parameter to this function that is a reference to the - * value type of the container. - */ - int getAValueTypeParameterIndex() { - this.getParameter(result).getUnspecifiedType().(ReferenceType).getBaseType() = - this.getDeclaringType().getTemplateArgument(0).(Type).getUnspecifiedType() // i.e. the `T` of this `std::vector` - } - - /** - * Gets the index of a parameter to this function that is an iterator. - */ - int getAnIteratorParameterIndex() { this.getParameter(result).getType() instanceof Iterator } - - override predicate hasTaintFlow(FunctionInput input, FunctionOutput output) { - // taint flow from any parameter of the value type to the returned object - ( - input.isParameterDeref(this.getAValueTypeParameterIndex()) or - input.isParameter(this.getAnIteratorParameterIndex()) - ) and - ( - output.isReturnValue() // TODO: this is only needed for AST data flow, which treats constructors as returning the new object - or - output.isQualifierObject() - ) - } -} - -/** - * The standard container function `data`. - */ -private class StdSequenceContainerData extends TaintFunction { - StdSequenceContainerData() { - this.getClassAndName("data") instanceof Array or - this.getClassAndName("data") instanceof Vector - } - - override predicate hasTaintFlow(FunctionInput input, FunctionOutput output) { - // flow from container itself (qualifier) to return value - input.isQualifierObject() and - output.isReturnValueDeref() - or - // reverse flow from returned reference to the qualifier (for writes to - // `data`) - input.isReturnValueDeref() and - output.isQualifierObject() - } - - override predicate isPartialWrite(FunctionOutput output) { output.isQualifierObject() } -} - /** * The standard container functions `push_back` and `push_front`. */ @@ -143,35 +76,6 @@ class StdSequenceContainerPush extends MemberFunction { } } -private class StdSequenceContainerPushModel extends StdSequenceContainerPush, TaintFunction { - override predicate hasTaintFlow(FunctionInput input, FunctionOutput output) { - // flow from parameter to qualifier - input.isParameterDeref(0) and - output.isQualifierObject() - } - - override predicate isPartialWrite(FunctionOutput output) { output.isQualifierObject() } -} - -/** - * The standard container functions `front` and `back`. - */ -private class StdSequenceContainerFrontBack extends TaintFunction { - StdSequenceContainerFrontBack() { - this.getClassAndName(["front", "back"]) instanceof Array or - this.getClassAndName(["front", "back"]) instanceof Deque or - this.getClassAndName("front") instanceof ForwardList or - this.getClassAndName(["front", "back"]) instanceof List or - this.getClassAndName(["front", "back"]) instanceof Vector - } - - override predicate hasTaintFlow(FunctionInput input, FunctionOutput output) { - // flow from object to returned reference - input.isQualifierObject() and - output.isReturnValueDeref() - } -} - /** * The standard container functions `insert` and `insert_after`. */ @@ -198,58 +102,6 @@ class StdSequenceContainerInsert extends MemberFunction { int getAnIteratorParameterIndex() { this.getParameter(result).getType() instanceof Iterator } } -private class StdSequenceContainerInsertModel extends StdSequenceContainerInsert, TaintFunction { - override predicate hasTaintFlow(FunctionInput input, FunctionOutput output) { - // flow from parameter to container itself (qualifier) and return value - ( - input.isQualifierObject() or - input.isParameterDeref(this.getAValueTypeParameterIndex()) or - input.isParameter(this.getAnIteratorParameterIndex()) - ) and - ( - output.isQualifierObject() or - output.isReturnValue() - ) - } - - override predicate isPartialWrite(FunctionOutput output) { output.isQualifierObject() } -} - -/** - * The standard container function `assign`. - */ -private class StdSequenceContainerAssign extends TaintFunction { - StdSequenceContainerAssign() { - this.getClassAndName("assign") instanceof Deque or - this.getClassAndName("assign") instanceof ForwardList or - this.getClassAndName("assign") instanceof List or - this.getClassAndName("assign") instanceof Vector - } - - /** - * Gets the index of a parameter to this function that is a reference to the - * value type of the container. - */ - int getAValueTypeParameterIndex() { - this.getParameter(result).getUnspecifiedType().(ReferenceType).getBaseType() = - this.getDeclaringType().getTemplateArgument(0).(Type).getUnspecifiedType() // i.e. the `T` of this `std::vector` - } - - /** - * Gets the index of a parameter to this function that is an iterator. - */ - int getAnIteratorParameterIndex() { this.getParameter(result).getType() instanceof Iterator } - - override predicate hasTaintFlow(FunctionInput input, FunctionOutput output) { - // flow from parameter to container itself (qualifier) - ( - input.isParameterDeref(this.getAValueTypeParameterIndex()) or - input.isParameter(this.getAnIteratorParameterIndex()) - ) and - output.isQualifierObject() - } -} - /** * The standard container functions `at` and `operator[]`. */ @@ -261,20 +113,6 @@ class StdSequenceContainerAt extends MemberFunction { } } -private class StdSequenceContainerAtModel extends StdSequenceContainerAt, TaintFunction { - override predicate hasTaintFlow(FunctionInput input, FunctionOutput output) { - // flow from qualifier to referenced return value - input.isQualifierObject() and - output.isReturnValueDeref() - or - // reverse flow from returned reference to the qualifier - input.isReturnValueDeref() and - output.isQualifierObject() - } - - override predicate isPartialWrite(FunctionOutput output) { output.isQualifierObject() } -} - /** * The standard `emplace` function. */ @@ -297,20 +135,6 @@ class StdSequenceEmplace extends MemberFunction { } } -private class StdSequenceEmplaceModel extends StdSequenceEmplace, TaintFunction { - override predicate hasTaintFlow(FunctionInput input, FunctionOutput output) { - // flow from any parameter except the position iterator to qualifier and return value - // (here we assume taint flow from any constructor parameter to the constructed object) - input.isParameterDeref([1 .. this.getNumberOfParameters() - 1]) and - ( - output.isQualifierObject() or - output.isReturnValue() - ) - } - - override predicate isPartialWrite(FunctionOutput output) { output.isQualifierObject() } -} - /** * The standard vector `emplace` function. */ @@ -340,17 +164,6 @@ class StdSequenceEmplaceBack extends MemberFunction { } } -private class StdSequenceEmplaceBackModel extends StdSequenceEmplaceBack, TaintFunction { - override predicate hasTaintFlow(FunctionInput input, FunctionOutput output) { - // flow from any parameter to qualifier - // (here we assume taint flow from any constructor parameter to the constructed object) - input.isParameterDeref([0 .. this.getNumberOfParameters() - 1]) and - output.isQualifierObject() - } - - override predicate isPartialWrite(FunctionOutput output) { output.isQualifierObject() } -} - /** * The standard vector `emplace_back` function. */ diff --git a/cpp/ql/lib/semmle/code/cpp/models/implementations/StdString.qll b/cpp/ql/lib/semmle/code/cpp/models/implementations/StdString.qll index e2246874579..fd28363297a 100644 --- a/cpp/ql/lib/semmle/code/cpp/models/implementations/StdString.qll +++ b/cpp/ql/lib/semmle/code/cpp/models/implementations/StdString.qll @@ -66,7 +66,7 @@ abstract private class StdStringTaintFunction extends TaintFunction { * Gets the index of a parameter to this function that is an iterator. */ final int getAnIteratorParameterIndex() { - this.getParameter(result).getType() instanceof Iterator + this.getParameter(result).getUnspecifiedType() instanceof Iterator } } diff --git a/cpp/ql/lib/semmle/code/cpp/models/interfaces/Allocation.qll b/cpp/ql/lib/semmle/code/cpp/models/interfaces/Allocation.qll index d170783e31e..47b2ae646b6 100644 --- a/cpp/ql/lib/semmle/code/cpp/models/interfaces/Allocation.qll +++ b/cpp/ql/lib/semmle/code/cpp/models/interfaces/Allocation.qll @@ -89,6 +89,14 @@ abstract class AllocationFunction extends Function { predicate requiresDealloc() { any() } } +/** + * Holds if an external allocation model exists for the given parameters. + */ +extensible predicate allocationFunctionModel( + string namespace, string type, boolean subtypes, string name, string sizeArg, string multArg, + string reallocPtrArg, boolean requiresDealloc +); + /** * An `operator new` or `operator new[]` function that may be associated with * `new` or `new[]` expressions. Note that `new` and `new[]` are not function diff --git a/cpp/ql/lib/semmle/code/cpp/models/interfaces/Deallocation.qll b/cpp/ql/lib/semmle/code/cpp/models/interfaces/Deallocation.qll index b7582e17f2c..18e1b84d5d3 100644 --- a/cpp/ql/lib/semmle/code/cpp/models/interfaces/Deallocation.qll +++ b/cpp/ql/lib/semmle/code/cpp/models/interfaces/Deallocation.qll @@ -34,6 +34,13 @@ abstract class DeallocationFunction extends Function { int getFreedArg() { none() } } +/** + * Holds if an external deallocation model exists for the given parameters. + */ +extensible predicate deallocationFunctionModel( + string namespace, string type, boolean subtypes, string name, string freedArg +); + /** * An `operator delete` or `operator delete[]` function that may be associated * with `delete` or `delete[]` expressions. Note that `delete` and `delete[]` diff --git a/cpp/ql/lib/semmle/code/cpp/security/flowafterfree/FlowAfterFree.qll b/cpp/ql/lib/semmle/code/cpp/security/flowafterfree/FlowAfterFree.qll index 3172b6e3562..1103ff93a1c 100644 --- a/cpp/ql/lib/semmle/code/cpp/security/flowafterfree/FlowAfterFree.qll +++ b/cpp/ql/lib/semmle/code/cpp/security/flowafterfree/FlowAfterFree.qll @@ -95,7 +95,7 @@ module FlowFromFree { e = any(StoreInstruction store).getDestinationAddress().getUnconvertedResultExpression() ) or - n.asExpr() instanceof ArrayExpr + [n.asExpr(), n.asIndirectExpr()] instanceof ArrayExpr } } diff --git a/cpp/ql/lib/semmlecode.cpp.dbscheme b/cpp/ql/lib/semmlecode.cpp.dbscheme index abfce5c170f..3d35dd6b50e 100644 --- a/cpp/ql/lib/semmlecode.cpp.dbscheme +++ b/cpp/ql/lib/semmlecode.cpp.dbscheme @@ -1748,6 +1748,25 @@ case @expr.kind of | 361 = @isvoid | 362 = @isvolatile | 363 = @reuseexpr +| 364 = @istriviallycopyassignable +| 365 = @isassignablenopreconditioncheck +| 366 = @referencebindstotemporary +| 367 = @issameas +| 368 = @builtinhasattribute +| 369 = @ispointerinterconvertiblewithclass +| 370 = @builtinispointerinterconvertiblewithclass +| 371 = @iscorrespondingmember +| 372 = @builtiniscorrespondingmember +| 373 = @isboundedarray +| 374 = @isunboundedarray +| 375 = @isreferenceable +| 378 = @isnothrowconvertible +| 379 = @referenceconstructsfromtemporary +| 380 = @referenceconvertsfromtemporary +| 381 = @isconvertible +| 382 = @isvalidwinrttype +| 383 = @iswinclass +| 384 = @iswininterface ; @var_args_expr = @vastartexpr @@ -1842,6 +1861,25 @@ case @expr.kind of | @isunsigned | @isvoid | @isvolatile + | @istriviallycopyassignable + | @isassignablenopreconditioncheck + | @referencebindstotemporary + | @issameas + | @builtinhasattribute + | @ispointerinterconvertiblewithclass + | @builtinispointerinterconvertiblewithclass + | @iscorrespondingmember + | @builtiniscorrespondingmember + | @isboundedarray + | @isunboundedarray + | @isreferenceable + | @isnothrowconvertible + | @referenceconstructsfromtemporary + | @referenceconvertsfromtemporary + | @isconvertible + | @isvalidwinrttype + | @iswinclass + | @iswininterface ; new_allocated_type( diff --git a/cpp/ql/lib/semmlecode.cpp.dbscheme.stats b/cpp/ql/lib/semmlecode.cpp.dbscheme.stats index d6f973be1f6..fbb177927c7 100644 --- a/cpp/ql/lib/semmlecode.cpp.dbscheme.stats +++ b/cpp/ql/lib/semmlecode.cpp.dbscheme.stats @@ -2,7 +2,7 @@ @compilation - 9654 + 9651 @externalDataElement @@ -18,71 +18,71 @@ @location_default - 29787737 + 29785199 @location_stmt - 3820076 - - - @diagnostic - 5001 + 3820138 @location_expr - 13188614 + 13188829 + + + @diagnostic + 4979 @file - 123139 + 123129 @folder - 16325 + 16323 @macro_expansion - 32959239 + 32951596 @other_macro_reference - 858248 + 858174 @function - 4646200 + 4645804 @fun_decl - 5010023 + 5009596 @var_decl - 8423424 + 8422707 @type_decl - 3242218 + 3280187 @namespace_decl - 311523 + 311514 @using - 369419 + 369388 @static_assert - 134652 + 134648 @parameter - 6576325 + 6575765 @membervariable - 1054750 + 1054767 @globalvariable @@ -90,11 +90,11 @@ @localvariable - 576895 + 576915 @enumconstant - 241682 + 241686 @errortype @@ -322,27 +322,27 @@ @pointer - 567656 + 567608 @type_with_specifiers - 1010307 + 1010221 @array - 110079 + 110070 @routineptr - 624503 + 624146 @reference - 1720495 + 1720096 @gnu_vector - 671 + 693 @routinereference @@ -350,7 +350,7 @@ @rvalue_reference - 620537 + 620183 @block @@ -358,43 +358,43 @@ @decltype - 27053 + 27051 @usertype - 5230182 + 5228803 @mangledname - 6448521 + 6447972 @type_mention - 4029338 + 4029404 @routinetype - 538026 + 537719 @ptrtomember - 37781 + 37778 @specifier - 24721 + 24719 @gnuattribute - 685665 + 686073 @stdattribute - 487639 + 476990 @declspec - 243121 + 243125 @msattribute @@ -402,15 +402,15 @@ @alignas - 9795 + 9794 @attribute_arg_token - 39180 + 39177 @attribute_arg_constant_expr - 370352 + 370787 @attribute_arg_empty @@ -430,35 +430,35 @@ @derivation - 390988 + 390765 @frienddecl - 706005 + 705602 @comment - 8682106 + 8267972 @namespace - 12127 + 12126 + + + @namequalifier + 1508764 @specialnamequalifyingelement 466 - - @namequalifier - 1515301 - @value - 10777241 + 10777417 @initialiser - 1710223 + 1710171 @address_of @@ -466,15 +466,15 @@ @indirect - 292660 + 292665 @array_to_pointer - 1430911 + 1430934 @parexpr - 3587661 + 3587718 @arithnegexpr @@ -490,19 +490,19 @@ @notexpr - 276439 + 276443 @postincrexpr - 62048 + 62049 @postdecrexpr - 42037 + 42038 @preincrexpr - 70577 + 70578 @predecrexpr @@ -510,87 +510,87 @@ @conditionalexpr - 657271 + 657281 @addexpr - 398414 + 398421 @subexpr - 340775 + 340781 @mulexpr - 306372 + 306377 @divexpr - 133173 + 133175 @remexpr - 15618 + 15609 @paddexpr - 86666 + 86668 @psubexpr - 49902 + 49903 @pdiffexpr - 35178 + 33697 @lshiftexpr - 566331 + 566340 @rshiftexpr - 140847 + 140849 @andexpr - 489081 + 489088 @orexpr - 145472 + 145475 @xorexpr - 54177 + 54178 @eqexpr - 470674 + 470681 @neexpr - 301682 + 301687 @gtexpr - 104015 + 104007 @ltexpr - 101683 + 101675 @geexpr - 59252 + 59253 @leexpr - 212537 + 212540 @assignexpr - 937004 + 937019 @assignaddexpr @@ -602,7 +602,7 @@ @assignmulexpr - 8210 + 8209 @assigndivexpr @@ -610,7 +610,7 @@ @assignremexpr - 413 + 689 @assignlshiftexpr @@ -626,7 +626,7 @@ @assignorexpr - 23654 + 23626 @assignxorexpr @@ -642,23 +642,23 @@ @andlogicalexpr - 249965 + 249969 @orlogicalexpr - 866154 + 866168 @commaexpr - 122711 + 122868 @subscriptexpr - 364880 + 364458 @callexpr - 316245 + 316218 @vastartexpr @@ -678,27 +678,27 @@ @varaccess - 6029430 + 6029528 @runtime_sizeof - 295851 + 295856 @runtime_alignof - 49186 + 49158 @expr_stmt - 94392 + 94393 @routineexpr - 3150048 + 3176148 @type_operand - 1128813 + 1128831 @offsetofexpr @@ -706,11 +706,11 @@ @typescompexpr - 563806 + 563815 @literal - 4406917 + 4406923 @aggregateliteral @@ -718,27 +718,27 @@ @c_style_cast - 4210103 + 4210086 @temp_init - 795228 + 791807 @errorexpr - 46229 + 46203 @reference_to - 1569867 + 1568970 @ref_indirect - 1906417 + 1905327 @vacuous_destructor_call - 8035 + 8030 @assume @@ -794,35 +794,35 @@ @thisaccess - 1117561 + 1117527 @new_expr - 46995 + 46968 @delete_expr - 11618 + 11611 @throw_expr - 21053 + 21048 @condition_decl - 40753 + 40577 @braced_init_list - 1064 + 1060 @type_id - 35968 + 35947 @sizeof_pack - 5597 + 5596 @hasassignexpr @@ -866,7 +866,7 @@ @isabstractexpr - 19 + 18 @isbaseofexpr @@ -878,7 +878,7 @@ @isconvtoexpr - 206 + 197 @isemptyexpr @@ -886,7 +886,7 @@ @isenumexpr - 517 + 492 @ispodexpr @@ -910,7 +910,7 @@ @uuidof - 20293 + 20292 @delete_array_expr @@ -926,43 +926,43 @@ @ctordirectinit - 111383 + 111319 @ctorvirtualinit - 6320 + 6318 @ctorfieldinit - 198277 + 198163 @ctordelegatinginit - 3304 + 3302 @dtordirectdestruct - 41220 + 41197 @dtorvirtualdestruct - 4069 + 4067 @dtorfielddestruct - 41116 + 41092 @static_cast - 214369 + 214320 @reinterpret_cast - 30729 + 31628 @const_cast - 34971 + 34584 @dynamic_cast @@ -970,11 +970,11 @@ @lambdaexpr - 21456 + 21454 @param_ref - 235847 + 234832 @noopexpr @@ -982,7 +982,7 @@ @istriviallyconstructibleexpr - 1345 + 1280 @isdestructibleexpr @@ -994,7 +994,7 @@ @istriviallydestructibleexpr - 827 + 788 @istriviallyassignableexpr @@ -1002,7 +1002,7 @@ @isnothrowassignableexpr - 4138 + 3941 @istrivialexpr @@ -1038,7 +1038,7 @@ @isnothrowconstructibleexpr - 14278 + 13597 @hasfinalizerexpr @@ -1074,11 +1074,11 @@ @isfinalexpr - 1669 + 1668 @noexceptexpr - 24664 + 24558 @builtinshufflevector @@ -1090,7 +1090,7 @@ @builtinaddressof - 13114 + 13106 @vec_fill @@ -1110,11 +1110,11 @@ @co_await - 6 + 12 @co_yield - 1 + 4 @isassignable @@ -1250,67 +1250,143 @@ @reuseexpr - 333955 + 372471 + + + @istriviallycopyassignable + 2 + + + @isassignablenopreconditioncheck + 3 + + + @referencebindstotemporary + 2 + + + @issameas + 2 + + + @builtinhasattribute + 2 + + + @ispointerinterconvertiblewithclass + 2 + + + @builtinispointerinterconvertiblewithclass + 2 + + + @iscorrespondingmember + 2 + + + @builtiniscorrespondingmember + 2 + + + @isboundedarray + 2 + + + @isunboundedarray + 2 + + + @isreferenceable + 2 + + + @isnothrowconvertible + 2 + + + @referenceconstructsfromtemporary + 2 + + + @referenceconvertsfromtemporary + 2 + + + @isconvertible + 2 + + + @isvalidwinrttype + 1 + + + @iswinclass + 1 + + + @iswininterface + 1 @lambdacapture - 27986 + 27983 @stmt_expr - 1486099 + 1486124 @stmt_if - 725951 + 725963 @stmt_while - 29141 + 29134 @stmt_goto - 110696 + 110698 @stmt_label - 53144 + 53145 @stmt_return - 1285039 + 1284930 @stmt_block - 1424038 + 1423917 @stmt_end_test_while - 148881 + 148884 @stmt_for - 61559 + 61560 @stmt_switch_case - 207702 + 206808 @stmt_switch - 20787 + 20788 @stmt_asm - 109988 + 109990 @stmt_decl - 588988 + 588851 @stmt_empty - 191895 + 192673 @stmt_continue @@ -1318,11 +1394,11 @@ @stmt_break - 103193 + 103190 @stmt_try_block - 45069 + 44876 @stmt_microsoft_try @@ -1346,51 +1422,51 @@ @stmt_handler - 62736 + 62466 @stmt_constexpr_if - 52043 + 53108 @stmt_co_return - 2 + 5 @ppd_if - 666541 + 666484 @ppd_ifdef - 263071 + 263049 @ppd_ifndef - 266336 + 266314 @ppd_elif - 25187 + 25185 @ppd_else - 208964 + 208946 @ppd_endif - 1195950 + 1195848 @ppd_plain_include - 311114 + 311088 @ppd_define - 2407258 + 2292433 @ppd_undef - 258407 + 258385 @ppd_include_next @@ -1398,15 +1474,15 @@ @ppd_line - 27551 + 27519 @ppd_error - 103 + 98 @ppd_pragma - 311642 + 296776 @ppd_objc_import @@ -1418,7 +1494,7 @@ @link_target - 817 + 814 @xmldtd @@ -1436,23 +1512,23 @@ @xmlnamespace 4185 - - @xmlcharacters - 439958 - @xmlcomment 26812 + + @xmlcharacters + 439958 + compilations - 9654 + 9651 id - 9654 + 9651 cwd @@ -1470,7 +1546,7 @@ 1 2 - 9654 + 9651 @@ -1496,7 +1572,7 @@ compilation_args - 652584 + 652594 id @@ -1508,7 +1584,7 @@ arg - 34462 + 34463 @@ -1751,7 +1827,7 @@ 2 1043 - 2063 + 2064 @@ -1910,7 +1986,7 @@ 1 2 - 1757 + 1758 2 @@ -1946,7 +2022,7 @@ 1 2 - 1757 + 1758 2 @@ -2044,7 +2120,7 @@ seconds - 9748 + 9948 @@ -2134,38 +2210,38 @@ 5 - 7 - 119 + 8 + 159 - 8 + 9 10 159 10 11 - 79 + 119 11 - 12 + 14 + 119 + + + 16 + 18 159 - 12 - 17 + 19 + 27 159 - 18 - 22 - 159 - - - 25 - 98 - 159 + 38 + 96 + 119 @@ -2181,7 +2257,7 @@ 1 2 - 1757 + 1758 2 @@ -2233,12 +2309,12 @@ 3 4 - 1438 + 1318 4 5 - 319 + 439 5 @@ -2248,27 +2324,27 @@ 6 7 - 479 + 399 7 8 - 119 + 159 8 - 10 + 9 + 239 + + + 9 + 23 279 - 10 - 26 - 239 - - - 26 - 84 - 239 + 25 + 92 + 279 @@ -2316,16 +2392,21 @@ 3 4 - 79 - - - 137 - 138 39 - 142 - 143 + 4 + 5 + 39 + + + 136 + 137 + 39 + + + 145 + 146 39 @@ -2342,27 +2423,27 @@ 1 2 - 4994 + 4954 2 3 - 2117 + 2796 3 4 - 1278 + 1118 4 - 5 - 958 + 6 + 918 - 5 + 7 47 - 399 + 159 @@ -2378,32 +2459,32 @@ 1 2 - 4554 + 4235 2 3 - 1997 + 2317 3 4 - 1238 + 1358 4 5 - 839 + 1158 5 - 7 - 878 + 12 + 759 - 7 - 74 - 239 + 26 + 75 + 119 @@ -2419,12 +2500,12 @@ 1 2 - 8110 + 8390 2 3 - 1638 + 1558 @@ -2434,23 +2515,23 @@ diagnostic_for - 5457 + 5434 diagnostic - 5001 + 4979 compilation - 817 + 814 file_number - 19 + 18 file_number_diagnostic_number - 399 + 397 @@ -2464,12 +2545,12 @@ 1 2 - 4849 + 4828 2 7 - 152 + 151 @@ -2485,7 +2566,7 @@ 1 2 - 5001 + 4979 @@ -2501,7 +2582,7 @@ 1 2 - 5001 + 4979 @@ -2517,27 +2598,27 @@ 5 6 - 608 + 605 7 8 - 76 + 75 9 12 - 57 + 56 13 16 - 38 + 37 21 22 - 38 + 37 @@ -2553,7 +2634,7 @@ 1 2 - 817 + 814 @@ -2569,27 +2650,27 @@ 5 6 - 608 + 605 7 8 - 76 + 75 9 12 - 57 + 56 13 16 - 38 + 37 21 22 - 38 + 37 @@ -2605,7 +2686,7 @@ 263 264 - 19 + 18 @@ -2621,7 +2702,7 @@ 43 44 - 19 + 18 @@ -2637,7 +2718,7 @@ 21 22 - 19 + 18 @@ -2653,42 +2734,42 @@ 2 3 - 114 + 113 3 4 - 38 + 37 4 5 - 38 + 37 5 6 - 38 + 37 7 8 - 38 + 37 11 12 - 38 + 37 37 38 - 76 + 75 43 44 - 19 + 18 @@ -2704,37 +2785,37 @@ 2 3 - 114 + 113 3 4 - 38 + 37 4 5 - 38 + 37 5 6 - 38 + 37 7 8 - 38 + 37 11 12 - 38 + 37 43 44 - 95 + 94 @@ -2750,7 +2831,7 @@ 1 2 - 399 + 397 @@ -2760,19 +2841,19 @@ compilation_finished - 9654 + 9651 id - 9654 + 9651 cpu_seconds - 7763 + 6990 elapsed_seconds - 145 + 134 @@ -2786,7 +2867,7 @@ 1 2 - 9654 + 9651 @@ -2802,7 +2883,7 @@ 1 2 - 9654 + 9651 @@ -2818,17 +2899,17 @@ 1 2 - 6510 + 5457 2 3 - 872 + 1073 3 - 14 - 380 + 16 + 458 @@ -2844,12 +2925,12 @@ 1 2 - 7461 + 6341 2 3 - 302 + 648 @@ -2865,17 +2946,7 @@ 2 3 - 22 - - - 3 - 4 - 11 - - - 6 - 7 - 11 + 33 7 @@ -2888,38 +2959,38 @@ 11 - 9 - 10 + 10 + 11 11 - 37 - 38 + 11 + 12 11 - 47 - 48 + 54 + 55 11 - 118 - 119 + 156 + 157 11 - 140 - 141 + 173 + 174 11 - 229 - 230 + 177 + 178 11 - 255 - 256 + 261 + 262 11 @@ -2936,17 +3007,7 @@ 2 3 - 22 - - - 3 - 4 - 11 - - - 6 - 7 - 11 + 33 7 @@ -2959,38 +3020,38 @@ 11 - 9 - 10 + 10 + 11 11 - 37 - 38 + 11 + 12 11 - 47 - 48 + 48 + 49 11 - 97 - 98 + 109 + 110 11 - 112 - 113 + 120 + 121 11 - 183 - 184 + 132 + 133 11 - 208 - 209 + 232 + 233 11 @@ -4763,31 +4824,31 @@ locations_default - 29787737 + 29785199 id - 29787737 + 29785199 container - 123139 + 123129 startLine - 2093378 + 2093200 startColumn - 36848 + 36845 endLine - 2097576 + 2097398 endColumn - 48043 + 48039 @@ -4801,7 +4862,7 @@ 1 2 - 29787737 + 29785199 @@ -4817,7 +4878,7 @@ 1 2 - 29787737 + 29785199 @@ -4833,7 +4894,7 @@ 1 2 - 29787737 + 29785199 @@ -4849,7 +4910,7 @@ 1 2 - 29787737 + 29785199 @@ -4865,7 +4926,7 @@ 1 2 - 29787737 + 29785199 @@ -4881,62 +4942,62 @@ 1 11 - 9795 + 9794 11 18 - 10261 + 10260 18 30 - 9328 + 9327 30 42 - 9795 + 9794 43 61 - 9795 + 9794 61 79 - 9328 + 9327 80 106 - 9795 + 9794 109 149 - 9328 + 9327 149 199 - 9328 + 9327 206 292 - 9328 + 9327 305 469 - 9328 + 9327 482 850 - 9328 + 9327 939 @@ -4957,67 +5018,67 @@ 1 8 - 9328 + 9327 8 13 - 9328 + 9327 13 20 - 9795 + 9794 20 32 - 9328 + 9327 32 43 - 9795 + 9794 44 61 - 9328 + 9327 62 72 - 9328 + 9327 73 93 - 9328 + 9327 97 128 - 9328 + 9327 128 180 - 9328 + 9327 180 267 - 9328 + 9327 277 414 - 9328 + 9327 439 1465 - 9328 + 9327 1557 @@ -5038,62 +5099,62 @@ 1 4 - 8862 + 8861 4 5 - 7929 + 7928 5 6 - 7463 + 7462 6 8 - 11194 + 11193 8 10 - 9328 + 9327 10 15 - 10728 + 10727 15 23 - 9795 + 9794 23 28 - 11194 + 11193 28 34 - 9795 + 9794 34 44 - 9328 + 9327 44 55 - 9328 + 9327 55 66 - 9795 + 9794 66 @@ -5114,67 +5175,67 @@ 1 8 - 9328 + 9327 8 13 - 9328 + 9327 13 20 - 9795 + 9794 20 32 - 9328 + 9327 32 43 - 9795 + 9794 43 60 - 9328 + 9327 61 71 - 9328 + 9327 72 93 - 9328 + 9327 94 127 - 9328 + 9327 128 179 - 9328 + 9327 180 268 - 9328 + 9327 278 413 - 9328 + 9327 437 1465 - 9328 + 9327 1554 @@ -5195,67 +5256,67 @@ 1 9 - 9795 + 9794 9 13 - 9328 + 9327 13 18 - 9328 + 9327 18 26 - 10261 + 10260 27 33 - 9328 + 9327 33 39 - 9328 + 9327 39 47 - 10261 + 10260 47 54 - 9328 + 9327 54 60 - 10261 + 10260 60 66 - 9328 + 9327 66 74 - 9795 + 9794 74 78 - 9795 + 9794 78 90 - 6996 + 6995 @@ -5271,52 +5332,52 @@ 1 2 - 581183 + 581133 2 3 - 314846 + 314819 3 4 - 194971 + 194954 4 6 - 162320 + 162306 6 10 - 183310 + 183294 10 16 - 161854 + 161840 16 25 - 168384 + 168370 25 45 - 157189 + 157176 45 160 - 157656 + 157643 160 265 - 11660 + 11659 @@ -5332,42 +5393,42 @@ 1 2 - 870375 + 870301 2 3 - 273333 + 273310 3 5 - 193572 + 193555 5 8 - 173515 + 173500 8 13 - 187974 + 187958 13 20 - 160921 + 160907 20 51 - 159522 + 159508 51 265 - 74163 + 74157 @@ -5383,47 +5444,47 @@ 1 2 - 611501 + 611449 2 3 - 312980 + 312954 3 4 - 198236 + 198219 4 6 - 182844 + 182828 6 9 - 173048 + 173034 9 13 - 163253 + 163239 13 19 - 173981 + 173966 19 29 - 165119 + 165105 29 52 - 112411 + 112402 @@ -5439,22 +5500,22 @@ 1 2 - 1530386 + 1530256 2 3 - 348430 + 348400 3 5 - 161854 + 161840 5 16 - 52707 + 52703 @@ -5470,47 +5531,47 @@ 1 2 - 585847 + 585797 2 3 - 316245 + 316218 3 4 - 197770 + 197753 4 6 - 168384 + 168370 6 10 - 191706 + 191690 10 15 - 165585 + 165571 15 22 - 167918 + 167903 22 34 - 164186 + 164172 34 66 - 135733 + 135722 @@ -5612,7 +5673,7 @@ 23 35 - 3265 + 3264 38 @@ -5632,7 +5693,7 @@ 73 84 - 3265 + 3264 84 @@ -5642,12 +5703,12 @@ 96 101 - 3265 + 3264 101 105 - 3265 + 3264 107 @@ -5850,12 +5911,12 @@ 7 11 - 3265 + 3264 11 16 - 3265 + 3264 16 @@ -5865,7 +5926,7 @@ 22 24 - 3265 + 3264 24 @@ -5875,12 +5936,12 @@ 29 34 - 3265 + 3264 34 41 - 3265 + 3264 41 @@ -5921,52 +5982,52 @@ 1 2 - 591444 + 591394 2 3 - 306916 + 306890 3 4 - 198236 + 198219 4 6 - 159522 + 159508 6 10 - 182844 + 182828 10 16 - 160455 + 160441 16 25 - 170716 + 170702 25 45 - 158122 + 158109 45 160 - 158122 + 158109 160 265 - 11194 + 11193 @@ -5982,47 +6043,47 @@ 1 2 - 885767 + 885692 2 3 - 259806 + 259784 3 4 - 125005 + 124995 4 6 - 140864 + 140852 6 10 - 184709 + 184694 10 15 - 168384 + 168370 15 26 - 163253 + 163239 26 120 - 158122 + 158109 121 265 - 11660 + 11659 @@ -6038,22 +6099,22 @@ 1 2 - 1528054 + 1527924 2 3 - 341433 + 341404 3 5 - 170716 + 170702 5 10 - 57372 + 57367 @@ -6069,47 +6130,47 @@ 1 2 - 622696 + 622643 2 3 - 303185 + 303159 3 4 - 201501 + 201484 4 6 - 183777 + 183761 6 9 - 169783 + 169769 9 13 - 166518 + 166504 13 19 - 174914 + 174899 19 29 - 160921 + 160907 29 52 - 114277 + 114267 @@ -6125,47 +6186,47 @@ 1 2 - 597975 + 597924 2 3 - 306916 + 306890 3 4 - 196370 + 196354 4 6 - 169317 + 169302 6 9 - 154857 + 154844 9 14 - 168384 + 168370 14 21 - 178646 + 178630 21 32 - 163253 + 163239 32 60 - 158122 + 158109 60 @@ -6262,7 +6323,7 @@ 1 2 - 5597 + 5596 2 @@ -6338,7 +6399,7 @@ 1 2 - 5597 + 5596 2 @@ -6449,17 +6510,17 @@ 35 39 - 3265 + 3264 39 42 - 3265 + 3264 42 44 - 3265 + 3264 44 @@ -6490,7 +6551,7 @@ 1 2 - 5597 + 5596 2 @@ -6560,11 +6621,11 @@ locations_stmt - 3820076 + 3820138 id - 3820076 + 3820138 container @@ -6572,7 +6633,7 @@ startLine - 200182 + 200185 startColumn @@ -6580,7 +6641,7 @@ endLine - 194437 + 194441 endColumn @@ -6598,7 +6659,7 @@ 1 2 - 3820076 + 3820138 @@ -6614,7 +6675,7 @@ 1 2 - 3820076 + 3820138 @@ -6630,7 +6691,7 @@ 1 2 - 3820076 + 3820138 @@ -6646,7 +6707,7 @@ 1 2 - 3820076 + 3820138 @@ -6662,7 +6723,7 @@ 1 2 - 3820076 + 3820138 @@ -7063,12 +7124,12 @@ 1 2 - 21576 + 21577 2 3 - 15317 + 15318 3 @@ -7113,7 +7174,7 @@ 37 45 - 15111 + 15112 45 @@ -7154,7 +7215,7 @@ 4 6 - 14411 + 14412 6 @@ -7184,7 +7245,7 @@ 29 36 - 16017 + 16018 36 @@ -7194,7 +7255,7 @@ 44 54 - 15667 + 15668 54 @@ -7220,7 +7281,7 @@ 2 3 - 20876 + 20877 3 @@ -7250,7 +7311,7 @@ 8 9 - 20423 + 20424 9 @@ -7281,17 +7342,17 @@ 1 2 - 34650 + 34651 2 3 - 25838 + 25839 3 4 - 18467 + 18468 4 @@ -7336,7 +7397,7 @@ 12 14 - 15811 + 15812 14 @@ -7357,12 +7418,12 @@ 1 2 - 22173 + 22174 2 3 - 16223 + 16224 3 @@ -7377,17 +7438,17 @@ 6 8 - 14720 + 14721 8 10 - 13217 + 13218 10 14 - 18323 + 18324 14 @@ -7813,7 +7874,7 @@ 3 4 - 11508 + 11509 4 @@ -7823,7 +7884,7 @@ 6 8 - 12517 + 12518 8 @@ -7838,7 +7899,7 @@ 15 21 - 16120 + 16121 21 @@ -7848,12 +7909,12 @@ 27 34 - 14967 + 14968 34 42 - 15770 + 15771 42 @@ -7884,7 +7945,7 @@ 2 3 - 16161 + 16162 3 @@ -7904,7 +7965,7 @@ 8 11 - 15914 + 15915 11 @@ -7914,7 +7975,7 @@ 16 20 - 14617 + 14618 20 @@ -7950,7 +8011,7 @@ 1 2 - 32529 + 32530 2 @@ -8026,12 +8087,12 @@ 2 3 - 20423 + 20424 3 4 - 16861 + 16862 4 @@ -8046,7 +8107,7 @@ 6 7 - 20464 + 20465 7 @@ -8056,7 +8117,7 @@ 8 9 - 18776 + 18777 9 @@ -8097,7 +8158,7 @@ 3 4 - 12558 + 12559 4 @@ -8132,7 +8193,7 @@ 19 22 - 14061 + 14062 22 @@ -8542,11 +8603,11 @@ locations_expr - 13188614 + 13188829 id - 13188614 + 13188829 container @@ -8554,7 +8615,7 @@ startLine - 192235 + 192238 startColumn @@ -8562,7 +8623,7 @@ endLine - 192214 + 192217 endColumn @@ -8580,7 +8641,7 @@ 1 2 - 13188614 + 13188829 @@ -8596,7 +8657,7 @@ 1 2 - 13188614 + 13188829 @@ -8612,7 +8673,7 @@ 1 2 - 13188614 + 13188829 @@ -8628,7 +8689,7 @@ 1 2 - 13188614 + 13188829 @@ -8644,7 +8705,7 @@ 1 2 - 13188614 + 13188829 @@ -9065,7 +9126,7 @@ 5 9 - 16511 + 16512 9 @@ -9146,7 +9207,7 @@ 3 4 - 11364 + 11365 4 @@ -9161,7 +9222,7 @@ 8 11 - 16470 + 16471 11 @@ -9171,7 +9232,7 @@ 16 21 - 16470 + 16471 21 @@ -9186,7 +9247,7 @@ 35 43 - 15873 + 15874 43 @@ -9217,7 +9278,7 @@ 7 11 - 16717 + 16718 11 @@ -9257,7 +9318,7 @@ 44 49 - 16923 + 16924 49 @@ -9278,17 +9339,17 @@ 1 2 - 102119 + 102120 2 3 - 44697 + 44698 3 4 - 27691 + 27692 4 @@ -9334,7 +9395,7 @@ 16 21 - 16470 + 16471 21 @@ -9344,7 +9405,7 @@ 27 33 - 16470 + 16471 33 @@ -9354,12 +9415,12 @@ 38 43 - 15564 + 15565 43 47 - 14720 + 14721 47 @@ -9775,12 +9836,12 @@ 1 5 - 16161 + 16162 5 9 - 16511 + 16512 9 @@ -9790,22 +9851,22 @@ 15 23 - 15111 + 15112 23 32 - 15667 + 15668 32 44 - 14761 + 14762 44 60 - 14514 + 14515 60 @@ -9861,7 +9922,7 @@ 3 4 - 11364 + 11365 4 @@ -9906,7 +9967,7 @@ 40 49 - 14617 + 14618 49 @@ -9927,17 +9988,17 @@ 1 2 - 95633 + 95635 2 3 - 50091 + 50092 3 4 - 29420 + 29421 4 @@ -9973,7 +10034,7 @@ 7 11 - 16511 + 16512 11 @@ -10003,12 +10064,12 @@ 36 40 - 15317 + 15318 40 44 - 16470 + 16471 44 @@ -10039,7 +10100,7 @@ 4 7 - 16820 + 16821 7 @@ -10069,12 +10130,12 @@ 32 38 - 17520 + 17521 38 43 - 16161 + 16162 43 @@ -10474,23 +10535,23 @@ numlines - 1382525 + 1382407 element_id - 1375529 + 1375411 num_lines - 101683 + 101675 num_code - 84891 + 84884 num_comment - 59704 + 59699 @@ -10504,12 +10565,12 @@ 1 2 - 1368532 + 1368415 2 3 - 6996 + 6995 @@ -10525,7 +10586,7 @@ 1 2 - 1369465 + 1369348 2 @@ -10546,7 +10607,7 @@ 1 2 - 1375529 + 1375411 @@ -10562,22 +10623,22 @@ 1 2 - 68100 + 68094 2 3 - 12127 + 12126 3 4 - 7463 + 7462 4 21 - 7929 + 7928 29 @@ -10598,12 +10659,12 @@ 1 2 - 70432 + 70426 2 3 - 12127 + 12126 3 @@ -10613,7 +10674,7 @@ 4 6 - 9328 + 9327 6 @@ -10634,22 +10695,22 @@ 1 2 - 69499 + 69493 2 3 - 14926 + 14924 3 4 - 10728 + 10727 4 7 - 6530 + 6529 @@ -10665,27 +10726,27 @@ 1 2 - 52707 + 52703 2 3 - 14459 + 14458 3 5 - 6530 + 6529 5 42 - 6530 + 6529 44 922 - 4664 + 4663 @@ -10701,12 +10762,12 @@ 1 2 - 52707 + 52703 2 3 - 16791 + 16790 3 @@ -10716,7 +10777,7 @@ 5 8 - 6530 + 6529 8 @@ -10737,17 +10798,17 @@ 1 2 - 53174 + 53169 2 3 - 15858 + 15857 3 5 - 7463 + 7462 5 @@ -10757,7 +10818,7 @@ 7 10 - 3265 + 3264 @@ -10773,12 +10834,12 @@ 1 2 - 34516 + 34513 2 3 - 9328 + 9327 3 @@ -10788,7 +10849,7 @@ 4 6 - 4664 + 4663 6 @@ -10814,12 +10875,12 @@ 1 2 - 34516 + 34513 2 3 - 9328 + 9327 3 @@ -10829,17 +10890,17 @@ 4 6 - 4664 + 4663 6 8 - 4664 + 4663 10 38 - 2332 + 2331 @@ -10855,12 +10916,12 @@ 1 2 - 34516 + 34513 2 3 - 9328 + 9327 3 @@ -10870,17 +10931,17 @@ 4 6 - 4664 + 4663 6 10 - 4664 + 4663 10 37 - 2332 + 2331 @@ -10890,31 +10951,31 @@ diagnostics - 5001 + 4979 id - 5001 + 4979 severity - 19 + 18 error_tag - 38 + 37 error_message - 399 + 397 full_error_message - 4202 + 4184 location - 171 + 170 @@ -10928,7 +10989,7 @@ 1 2 - 5001 + 4979 @@ -10944,7 +11005,7 @@ 1 2 - 5001 + 4979 @@ -10960,7 +11021,7 @@ 1 2 - 5001 + 4979 @@ -10976,7 +11037,7 @@ 1 2 - 5001 + 4979 @@ -10992,7 +11053,7 @@ 1 2 - 5001 + 4979 @@ -11008,7 +11069,7 @@ 263 264 - 19 + 18 @@ -11024,7 +11085,7 @@ 2 3 - 19 + 18 @@ -11040,7 +11101,7 @@ 21 22 - 19 + 18 @@ -11056,7 +11117,7 @@ 221 222 - 19 + 18 @@ -11072,7 +11133,7 @@ 9 10 - 19 + 18 @@ -11088,12 +11149,12 @@ 43 44 - 19 + 18 220 221 - 19 + 18 @@ -11109,7 +11170,7 @@ 1 2 - 38 + 37 @@ -11125,12 +11186,12 @@ 1 2 - 19 + 18 20 21 - 19 + 18 @@ -11146,12 +11207,12 @@ 1 2 - 19 + 18 220 221 - 19 + 18 @@ -11167,12 +11228,12 @@ 1 2 - 19 + 18 8 9 - 19 + 18 @@ -11188,27 +11249,27 @@ 1 2 - 114 + 113 2 3 - 152 + 151 3 4 - 76 + 75 43 44 - 19 + 18 93 94 - 38 + 37 @@ -11224,7 +11285,7 @@ 1 2 - 399 + 397 @@ -11240,7 +11301,7 @@ 1 2 - 399 + 397 @@ -11256,22 +11317,22 @@ 1 2 - 133 + 132 2 3 - 152 + 151 3 4 - 76 + 75 93 94 - 38 + 37 @@ -11287,22 +11348,22 @@ 1 2 - 171 + 170 2 3 - 114 + 113 3 4 - 76 + 75 4 5 - 38 + 37 @@ -11318,12 +11379,12 @@ 1 2 - 4183 + 4165 43 44 - 19 + 18 @@ -11339,7 +11400,7 @@ 1 2 - 4202 + 4184 @@ -11355,7 +11416,7 @@ 1 2 - 4202 + 4184 @@ -11371,7 +11432,7 @@ 1 2 - 4202 + 4184 @@ -11387,7 +11448,7 @@ 1 2 - 4202 + 4184 @@ -11403,22 +11464,22 @@ 6 7 - 38 + 37 22 23 - 38 + 37 41 42 - 76 + 75 43 44 - 19 + 18 @@ -11434,7 +11495,7 @@ 1 2 - 171 + 170 @@ -11450,7 +11511,7 @@ 1 2 - 171 + 170 @@ -11466,22 +11527,22 @@ 1 2 - 19 + 18 3 4 - 38 + 37 5 6 - 38 + 37 6 7 - 76 + 75 @@ -11497,22 +11558,22 @@ 1 2 - 19 + 18 6 7 - 38 + 37 22 23 - 38 + 37 41 42 - 76 + 75 @@ -11522,15 +11583,15 @@ files - 123139 + 123129 id - 123139 + 123129 name - 123139 + 123129 @@ -11544,7 +11605,7 @@ 1 2 - 123139 + 123129 @@ -11560,7 +11621,7 @@ 1 2 - 123139 + 123129 @@ -11570,15 +11631,15 @@ folders - 16325 + 16323 id - 16325 + 16323 name - 16325 + 16323 @@ -11592,7 +11653,7 @@ 1 2 - 16325 + 16323 @@ -11608,7 +11669,7 @@ 1 2 - 16325 + 16323 @@ -11618,15 +11679,15 @@ containerparent - 138532 + 138520 parent - 16325 + 16323 child - 138532 + 138520 @@ -11640,12 +11701,12 @@ 1 2 - 7463 + 7462 2 3 - 3265 + 3264 3 @@ -11681,7 +11742,7 @@ 1 2 - 138532 + 138520 @@ -11691,11 +11752,11 @@ fileannotations - 5083033 + 5081854 id - 4855 + 4853 kind @@ -11703,11 +11764,11 @@ name - 54277 + 54265 value - 45630 + 45619 @@ -11726,7 +11787,7 @@ 2 3 - 4687 + 4686 @@ -11942,62 +12003,62 @@ 1 2 - 8781 + 8779 2 3 - 6163 + 6162 3 5 - 4139 + 4138 5 9 - 4228 + 4227 9 14 - 3948 + 3947 14 18 - 4139 + 4138 18 20 - 4676 + 4674 20 34 - 4183 + 4182 34 128 - 4463 + 4462 128 229 - 4083 + 4082 229 387 - 4206 + 4205 387 434 - 1264 + 1263 @@ -12013,7 +12074,7 @@ 1 2 - 54277 + 54265 @@ -12029,57 +12090,57 @@ 1 2 - 8792 + 8790 2 3 - 7987 + 7985 3 4 - 2539 + 2538 4 6 - 4474 + 4473 6 9 - 4094 + 4093 9 14 - 4172 + 4171 14 17 - 4094 + 4093 17 22 - 4552 + 4551 22 41 - 4172 + 4171 41 82 - 4127 + 4126 82 157 - 4071 + 4070 158 @@ -12100,7 +12161,7 @@ 1 2 - 7092 + 7090 2 @@ -12110,12 +12171,12 @@ 5 8 - 3300 + 3299 8 15 - 3501 + 3500 15 @@ -12125,12 +12186,12 @@ 17 19 - 4105 + 4104 19 34 - 3300 + 3299 34 @@ -12140,12 +12201,12 @@ 189 201 - 3579 + 3578 201 266 - 3523 + 3522 266 @@ -12155,7 +12216,7 @@ 322 399 - 3915 + 3914 399 @@ -12176,7 +12237,7 @@ 1 2 - 45619 + 45608 2 @@ -12197,7 +12258,7 @@ 1 2 - 7114 + 7113 2 @@ -12207,12 +12268,12 @@ 5 8 - 3479 + 3478 8 15 - 3523 + 3522 15 @@ -12222,22 +12283,22 @@ 17 19 - 3557 + 3556 19 29 - 3479 + 3478 29 39 - 3635 + 3634 39 48 - 3579 + 3578 48 @@ -12247,12 +12308,12 @@ 74 102 - 3423 + 3422 102 119 - 3568 + 3567 119 @@ -12267,15 +12328,15 @@ inmacroexpansion - 109784721 + 109786483 id - 18028276 + 18028566 inv - 2700307 + 2700352 @@ -12289,37 +12350,37 @@ 1 3 - 1582036 + 1582063 3 5 - 1077853 + 1077870 5 6 - 1184943 + 1184962 6 7 - 4820169 + 4820246 7 8 - 6386284 + 6386387 8 9 - 2605386 + 2605427 9 21 - 371602 + 371608 @@ -12335,32 +12396,32 @@ 1 2 - 378443 + 378450 2 3 - 544126 + 544144 3 4 - 351533 + 351538 4 7 - 200669 + 200672 7 8 - 207162 + 207166 8 9 - 241901 + 241904 9 @@ -12370,22 +12431,22 @@ 10 11 - 325503 + 325508 11 337 - 224867 + 224861 339 423 - 206363 + 206367 423 7616 - 17525 + 17526 @@ -12395,15 +12456,15 @@ affectedbymacroexpansion - 35690892 + 35691465 id - 5157002 + 5157087 inv - 2784914 + 2784960 @@ -12417,37 +12478,37 @@ 1 2 - 2816076 + 2816122 2 3 - 560157 + 560166 3 4 - 264920 + 264924 4 5 - 565823 + 565832 5 12 - 391923 + 391929 12 50 - 407422 + 407428 50 9900 - 150680 + 150682 @@ -12463,62 +12524,62 @@ 1 4 - 229127 + 229132 4 7 - 231800 + 231804 7 9 - 220489 + 220493 9 12 - 251100 + 251104 12 13 - 333995 + 334000 13 14 - 165596 + 165599 14 15 - 298859 + 298864 15 16 - 121849 + 121851 16 17 - 276622 + 276627 17 18 - 146948 + 146950 18 20 - 252148 + 252152 20 25 - 208989 + 208993 25 @@ -12533,19 +12594,19 @@ macroinvocations - 33190389 + 33182692 id - 33190389 + 33182692 macro_id - 78765 + 78746 location - 753510 + 753335 kind @@ -12563,7 +12624,7 @@ 1 2 - 33190389 + 33182692 @@ -12579,7 +12640,7 @@ 1 2 - 33190389 + 33182692 @@ -12595,7 +12656,7 @@ 1 2 - 33190389 + 33182692 @@ -12611,57 +12672,57 @@ 1 2 - 16108 + 16105 2 3 - 16421 + 16418 3 4 - 3087 + 3086 4 5 - 5224 + 5222 5 8 - 5638 + 5636 8 13 - 6051 + 6050 13 26 - 6119 + 6117 26 61 - 6007 + 6005 61 199 - 5917 + 5916 199 1697 - 5962 + 5961 1716 168807 - 2226 + 2225 @@ -12677,37 +12738,37 @@ 1 2 - 42084 + 42074 2 3 - 10302 + 10300 3 4 - 5112 + 5111 4 6 - 6779 + 6777 6 13 - 6421 + 6419 13 66 - 5951 + 5949 66 3614 - 2114 + 2113 @@ -12723,12 +12784,12 @@ 1 2 - 73082 + 73065 2 3 - 5682 + 5681 @@ -12744,37 +12805,37 @@ 1 2 - 278681 + 278617 2 3 - 168090 + 168051 3 4 - 70117 + 70101 4 5 - 59747 + 59734 5 9 - 69759 + 69743 9 21 - 58573 + 58559 21 244764 - 48538 + 48527 @@ -12790,12 +12851,12 @@ 1 2 - 707756 + 707592 2 350 - 45753 + 45742 @@ -12811,7 +12872,7 @@ 1 2 - 753510 + 753335 @@ -12884,15 +12945,15 @@ macroparent - 29680455 + 29673573 id - 29680455 + 29673573 parent_id - 23077000 + 23071649 @@ -12906,7 +12967,7 @@ 1 2 - 29680455 + 29673573 @@ -12922,17 +12983,17 @@ 1 2 - 17830675 + 17826541 2 3 - 4419217 + 4418192 3 88 - 827107 + 826915 @@ -12942,15 +13003,15 @@ macrolocationbind - 4043998 + 4044068 id - 2831290 + 2831338 location - 2021169 + 2021204 @@ -12964,22 +13025,22 @@ 1 2 - 2230032 + 2230070 2 3 - 341142 + 341148 3 7 - 230537 + 230540 7 57 - 29578 + 29579 @@ -12995,22 +13056,22 @@ 1 2 - 1611104 + 1611131 2 3 - 177691 + 177694 3 8 - 156877 + 156880 8 723 - 75496 + 75498 @@ -13020,11 +13081,11 @@ macro_argument_unexpanded - 83786944 + 83767514 invocation - 25979141 + 25973117 argument_index @@ -13032,7 +13093,7 @@ text - 315429 + 315356 @@ -13046,22 +13107,22 @@ 1 2 - 7366004 + 7364296 2 3 - 10578205 + 10575752 3 4 - 6083801 + 6082391 4 67 - 1951130 + 1950677 @@ -13077,22 +13138,22 @@ 1 2 - 7435529 + 7433804 2 3 - 10723430 + 10720943 3 4 - 5918977 + 5917605 4 67 - 1901204 + 1900763 @@ -13160,57 +13221,57 @@ 1 2 - 34756 + 34748 2 3 - 60709 + 60695 3 4 - 17585 + 17581 4 5 - 44657 + 44646 5 7 - 23704 + 23699 7 12 - 18357 + 18353 12 16 - 21422 + 21417 16 23 - 24756 + 24750 23 42 - 24107 + 24101 42 129 - 23861 + 23855 129 522417 - 21511 + 21506 @@ -13226,17 +13287,17 @@ 1 2 - 228118 + 228065 2 3 - 77120 + 77102 3 9 - 10191 + 10188 @@ -13246,11 +13307,11 @@ macro_argument_expanded - 83786944 + 83767514 invocation - 25979141 + 25973117 argument_index @@ -13258,7 +13319,7 @@ text - 191157 + 191113 @@ -13272,22 +13333,22 @@ 1 2 - 7366004 + 7364296 2 3 - 10578205 + 10575752 3 4 - 6083801 + 6082391 4 67 - 1951130 + 1950677 @@ -13303,22 +13364,22 @@ 1 2 - 10593150 + 10590693 2 3 - 9119085 + 9116971 3 4 - 5161172 + 5159975 4 9 - 1105732 + 1105476 @@ -13386,22 +13447,22 @@ 1 2 - 20605 + 20601 2 3 - 36971 + 36963 3 4 - 8982 + 8980 4 5 - 16231 + 16228 5 @@ -13411,37 +13472,37 @@ 6 7 - 22641 + 22636 7 9 - 14665 + 14662 9 14 - 11936 + 11933 14 19 - 14419 + 14416 19 48 - 14341 + 14337 48 151 - 14352 + 14349 152 1060462 - 13614 + 13610 @@ -13457,17 +13518,17 @@ 1 2 - 96742 + 96719 2 3 - 80141 + 80122 3 66 - 14274 + 14270 @@ -13477,19 +13538,19 @@ functions - 4646200 + 4645804 id - 4646200 + 4645804 name - 1917064 + 1916901 kind - 3265 + 3264 @@ -13503,7 +13564,7 @@ 1 2 - 4646200 + 4645804 @@ -13519,7 +13580,7 @@ 1 2 - 4646200 + 4645804 @@ -13535,22 +13596,22 @@ 1 2 - 1504266 + 1504138 2 3 - 152059 + 152046 3 5 - 150193 + 150180 5 1676 - 110546 + 110536 @@ -13566,7 +13627,7 @@ 1 2 - 1916598 + 1916435 2 @@ -13673,15 +13734,15 @@ function_entry_point - 1156769 + 1156670 id - 1146973 + 1146876 entry_point - 1156769 + 1156670 @@ -13695,12 +13756,12 @@ 1 2 - 1137178 + 1137081 2 3 - 9795 + 9794 @@ -13716,7 +13777,7 @@ 1 2 - 1156769 + 1156670 @@ -13726,15 +13787,15 @@ function_return_type - 4651331 + 4650935 id - 4646200 + 4645804 return_type - 987451 + 987367 @@ -13748,7 +13809,7 @@ 1 2 - 4641069 + 4640674 2 @@ -13769,22 +13830,22 @@ 1 2 - 510284 + 510240 2 3 - 375949 + 375917 3 10 - 75096 + 75090 10 2516 - 26120 + 26118 @@ -13794,23 +13855,23 @@ coroutine - 2 + 6 function - 2 + 6 traits - 1 + 3 handle - 2 + 6 promise - 2 + 6 @@ -13824,7 +13885,7 @@ 1 2 - 2 + 6 @@ -13840,7 +13901,7 @@ 1 2 - 2 + 6 @@ -13856,7 +13917,7 @@ 1 2 - 2 + 6 @@ -13869,11 +13930,21 @@ 12 + + 1 + 2 + 1 + 2 3 1 + + 3 + 4 + 1 + @@ -13885,11 +13956,21 @@ 12 + + 1 + 2 + 1 + 2 3 1 + + 3 + 4 + 1 + @@ -13901,11 +13982,21 @@ 12 + + 1 + 2 + 1 + 2 3 1 + + 3 + 4 + 1 + @@ -13920,7 +14011,7 @@ 1 2 - 2 + 6 @@ -13936,7 +14027,7 @@ 1 2 - 2 + 6 @@ -13952,7 +14043,7 @@ 1 2 - 2 + 6 @@ -13968,7 +14059,7 @@ 1 2 - 2 + 6 @@ -13984,7 +14075,7 @@ 1 2 - 2 + 6 @@ -14000,7 +14091,7 @@ 1 2 - 2 + 6 @@ -14010,11 +14101,11 @@ coroutine_new - 2 + 6 function - 2 + 6 new @@ -14032,7 +14123,7 @@ 1 2 - 2 + 6 @@ -14046,8 +14137,8 @@ 12 - 2 - 3 + 6 + 7 1 @@ -14058,11 +14149,11 @@ coroutine_delete - 2 + 6 function - 2 + 6 delete @@ -14080,7 +14171,7 @@ 1 2 - 2 + 6 @@ -14094,8 +14185,8 @@ 12 - 2 - 3 + 6 + 7 1 @@ -14106,59 +14197,59 @@ purefunctions - 100915 + 100911 id - 100915 + 100911 function_deleted - 137599 + 137587 id - 137599 + 137587 function_defaulted - 73697 + 73691 id - 73697 + 73691 function_prototyped - 4554311 + 4553923 id - 4554311 + 4553923 member_function_this_type - 545957 + 545645 id - 545957 + 545645 this_type - 187389 + 187282 @@ -14172,7 +14263,7 @@ 1 2 - 545957 + 545645 @@ -14188,32 +14279,32 @@ 1 2 - 67657 + 67619 2 3 - 44838 + 44812 3 4 - 30193 + 30176 4 5 - 15340 + 15331 5 7 - 15375 + 15366 7 66 - 13983 + 13975 @@ -14223,27 +14314,27 @@ fun_decls - 5015153 + 5014726 id - 5010023 + 5009596 function - 4502537 + 4502153 type_id - 986052 + 985968 name - 1819579 + 1819424 location - 3418532 + 3418241 @@ -14257,7 +14348,7 @@ 1 2 - 5010023 + 5009596 @@ -14273,7 +14364,7 @@ 1 2 - 5004892 + 5004465 2 @@ -14294,7 +14385,7 @@ 1 2 - 5010023 + 5009596 @@ -14310,7 +14401,7 @@ 1 2 - 5010023 + 5009596 @@ -14326,17 +14417,17 @@ 1 2 - 4073879 + 4073532 2 3 - 355893 + 355862 3 7 - 72764 + 72758 @@ -14352,12 +14443,12 @@ 1 2 - 4462889 + 4462509 2 3 - 39647 + 39643 @@ -14373,7 +14464,7 @@ 1 2 - 4502537 + 4502153 @@ -14389,12 +14480,12 @@ 1 2 - 4130318 + 4129966 2 4 - 371285 + 371253 5 @@ -14415,22 +14506,22 @@ 1 2 - 435654 + 435617 2 3 - 438452 + 438415 3 8 - 75096 + 75090 8 2761 - 36848 + 36845 @@ -14446,22 +14537,22 @@ 1 2 - 519613 + 519568 2 3 - 367554 + 367522 3 11 - 75563 + 75556 11 2477 - 23321 + 23319 @@ -14477,17 +14568,17 @@ 1 2 - 858714 + 858641 2 5 - 89556 + 89548 5 823 - 37781 + 37778 @@ -14503,22 +14594,22 @@ 1 2 - 754698 + 754634 2 3 - 131535 + 131524 3 10 - 74630 + 74623 10 2030 - 25187 + 25185 @@ -14534,27 +14625,27 @@ 1 2 - 1234664 + 1234559 2 3 - 266803 + 266780 3 4 - 80693 + 80687 4 6 - 136666 + 136655 6 1710 - 100750 + 100742 @@ -14570,22 +14661,22 @@ 1 2 - 1413777 + 1413656 2 3 - 151126 + 151113 3 5 - 144129 + 144117 5 1660 - 110546 + 110536 @@ -14601,17 +14692,17 @@ 1 2 - 1601285 + 1601149 2 4 - 134800 + 134789 4 930 - 83492 + 83485 @@ -14627,27 +14718,27 @@ 1 2 - 1255654 + 1255547 2 3 - 293390 + 293365 3 4 - 79761 + 79754 4 8 - 137599 + 137587 8 653 - 53174 + 53169 @@ -14663,17 +14754,17 @@ 1 2 - 2962355 + 2962102 2 4 - 296188 + 296163 4 55 - 159988 + 159975 @@ -14689,17 +14780,17 @@ 1 2 - 3029522 + 3029264 2 6 - 262605 + 262582 6 55 - 126405 + 126394 @@ -14715,12 +14806,12 @@ 1 2 - 3208634 + 3208361 2 25 - 209897 + 209879 @@ -14736,12 +14827,12 @@ 1 2 - 3246416 + 3246139 2 13 - 172116 + 172101 @@ -14751,22 +14842,22 @@ fun_def - 1935256 + 1935091 id - 1935256 + 1935091 fun_specialized - 26120 + 26118 id - 26120 + 26118 @@ -14784,11 +14875,11 @@ fun_decl_specifiers - 2904050 + 2903802 id - 1688043 + 1687899 name @@ -14806,17 +14897,17 @@ 1 2 - 490693 + 490652 2 3 - 1178691 + 1178591 3 4 - 18657 + 18655 @@ -14988,26 +15079,26 @@ fun_decl_empty_throws - 1933856 + 1933692 fun_decl - 1933856 + 1933692 fun_decl_noexcept - 60528 + 61680 fun_decl - 60528 + 61680 constant - 60424 + 61582 @@ -15021,7 +15112,7 @@ 1 2 - 60528 + 61680 @@ -15037,12 +15128,12 @@ 1 2 - 60321 + 61483 2 3 - 103 + 98 @@ -15052,22 +15143,22 @@ fun_decl_empty_noexcept - 869909 + 869834 fun_decl - 869909 + 869834 fun_decl_typedef_type - 2867 + 2864 fun_decl - 2867 + 2864 typedeftype_id @@ -15085,7 +15176,7 @@ 1 2 - 2867 + 2864 @@ -15161,19 +15252,19 @@ param_decl_bind - 7380000 + 7379371 id - 7380000 + 7379371 index - 7929 + 7928 fun_decl - 4223140 + 4222780 @@ -15187,7 +15278,7 @@ 1 2 - 7380000 + 7379371 @@ -15203,7 +15294,7 @@ 1 2 - 7380000 + 7379371 @@ -15381,22 +15472,22 @@ 1 2 - 2363447 + 2363245 2 3 - 1060682 + 1060592 3 4 - 502354 + 502312 4 18 - 296655 + 296630 @@ -15412,22 +15503,22 @@ 1 2 - 2363447 + 2363245 2 3 - 1060682 + 1060592 3 4 - 502354 + 502312 4 18 - 296655 + 296630 @@ -15437,27 +15528,27 @@ var_decls - 8494323 + 8493599 id - 8423424 + 8422707 variable - 7412184 + 7411553 type_id - 2384436 + 2384233 name - 667007 + 666951 location - 5307144 + 5306692 @@ -15471,7 +15562,7 @@ 1 2 - 8423424 + 8422707 @@ -15487,12 +15578,12 @@ 1 2 - 8355324 + 8354612 2 3 - 68100 + 68094 @@ -15508,7 +15599,7 @@ 1 2 - 8423424 + 8422707 @@ -15524,7 +15615,7 @@ 1 2 - 8420626 + 8419908 2 @@ -15545,17 +15636,17 @@ 1 2 - 6560933 + 6560374 2 3 - 697792 + 697733 3 7 - 153458 + 153445 @@ -15571,12 +15662,12 @@ 1 2 - 7241001 + 7240384 2 4 - 171183 + 171168 @@ -15592,12 +15683,12 @@ 1 2 - 7296974 + 7296352 2 3 - 115210 + 115200 @@ -15613,12 +15704,12 @@ 1 2 - 6867383 + 6866798 2 4 - 544800 + 544754 @@ -15634,27 +15725,27 @@ 1 2 - 1469283 + 1469158 2 3 - 509351 + 509308 3 4 - 97952 + 97943 4 7 - 187042 + 187026 7 762 - 120807 + 120797 @@ -15670,22 +15761,22 @@ 1 2 - 1602684 + 1602548 2 3 - 484630 + 484588 3 7 - 186575 + 186559 7 724 - 110546 + 110536 @@ -15701,17 +15792,17 @@ 1 2 - 1877417 + 1877257 2 3 - 384812 + 384779 3 128 - 122207 + 122196 @@ -15727,22 +15818,22 @@ 1 2 - 1705301 + 1705156 2 3 - 401604 + 401569 3 8 - 188441 + 188425 8 592 - 89089 + 89082 @@ -15758,37 +15849,37 @@ 1 2 - 340967 + 340937 2 3 - 86757 + 86750 3 4 - 48509 + 48505 4 6 - 51774 + 51770 6 12 - 52241 + 52236 12 33 - 50375 + 50371 34 3223 - 36382 + 36379 @@ -15804,37 +15895,37 @@ 1 2 - 368486 + 368455 2 3 - 77895 + 77888 3 4 - 45244 + 45240 4 6 - 49442 + 49438 6 14 - 53174 + 53169 14 56 - 50841 + 50837 56 3140 - 21922 + 21920 @@ -15850,27 +15941,27 @@ 1 2 - 456643 + 456605 2 3 - 93754 + 93746 3 5 - 46643 + 46639 5 19 - 50841 + 50837 19 1927 - 19124 + 19122 @@ -15886,32 +15977,32 @@ 1 2 - 378748 + 378716 2 3 - 90489 + 90481 3 5 - 59704 + 59699 5 9 - 51308 + 51303 9 21 - 50375 + 50371 21 1010 - 36382 + 36379 @@ -15927,17 +16018,17 @@ 1 2 - 4492275 + 4491892 2 3 - 531274 + 531228 3 1735 - 283595 + 283570 @@ -15953,17 +16044,17 @@ 1 2 - 4881285 + 4880869 2 17 - 415130 + 415095 17 1731 - 10728 + 10727 @@ -15979,12 +16070,12 @@ 1 2 - 4957315 + 4956893 2 1513 - 349829 + 349799 @@ -16000,12 +16091,12 @@ 1 2 - 5297815 + 5297364 2 6 - 9328 + 9327 @@ -16015,26 +16106,26 @@ var_def - 4024903 + 4024560 id - 4024903 + 4024560 var_decl_specifiers - 310648 + 378249 id - 310648 + 378249 name - 1399 + 1865 @@ -16048,7 +16139,7 @@ 1 2 - 310648 + 378249 @@ -16071,6 +16162,11 @@ 67 466 + + 145 + 146 + 466 + 585 586 @@ -16095,19 +16191,19 @@ type_decls - 3242218 + 3280187 id - 3242218 + 3280187 type_id - 3191843 + 3229815 location - 3163390 + 3163120 @@ -16121,7 +16217,7 @@ 1 2 - 3242218 + 3280187 @@ -16137,7 +16233,7 @@ 1 2 - 3242218 + 3280187 @@ -16153,12 +16249,12 @@ 1 2 - 3150330 + 3188306 2 5 - 41513 + 41509 @@ -16174,12 +16270,12 @@ 1 2 - 3150330 + 3188306 2 5 - 41513 + 41509 @@ -16195,12 +16291,12 @@ 1 2 - 3123276 + 3110884 2 20 - 40113 + 52236 @@ -16216,12 +16312,12 @@ 1 2 - 3123276 + 3110884 2 20 - 40113 + 52236 @@ -16231,33 +16327,33 @@ type_def - 2624653 + 2639354 id - 2624653 + 2639354 type_decl_top - 743037 + 742974 type_decl - 743037 + 742974 namespace_decls - 311523 + 311514 id - 311523 + 311514 namespace_id @@ -16265,11 +16361,11 @@ location - 311523 + 311514 bodylocation - 311523 + 311514 @@ -16283,7 +16379,7 @@ 1 2 - 311523 + 311514 @@ -16299,7 +16395,7 @@ 1 2 - 311523 + 311514 @@ -16315,7 +16411,7 @@ 1 2 - 311523 + 311514 @@ -16529,7 +16625,7 @@ 1 2 - 311523 + 311514 @@ -16545,7 +16641,7 @@ 1 2 - 311523 + 311514 @@ -16561,7 +16657,7 @@ 1 2 - 311523 + 311514 @@ -16577,7 +16673,7 @@ 1 2 - 311523 + 311514 @@ -16593,7 +16689,7 @@ 1 2 - 311523 + 311514 @@ -16609,7 +16705,7 @@ 1 2 - 311523 + 311514 @@ -16619,19 +16715,19 @@ usings - 369419 + 369388 id - 369419 + 369388 element_id - 315312 + 315286 location - 247679 + 247658 @@ -16645,7 +16741,7 @@ 1 2 - 369419 + 369388 @@ -16661,7 +16757,7 @@ 1 2 - 369419 + 369388 @@ -16677,12 +16773,12 @@ 1 2 - 263071 + 263049 2 3 - 50841 + 50837 3 @@ -16703,12 +16799,12 @@ 1 2 - 263071 + 263049 2 3 - 50841 + 50837 3 @@ -16729,22 +16825,22 @@ 1 2 - 202434 + 202417 2 4 - 10728 + 10727 4 5 - 31251 + 31248 5 11 - 3265 + 3264 @@ -16760,22 +16856,22 @@ 1 2 - 202434 + 202417 2 4 - 10728 + 10727 4 5 - 31251 + 31248 5 11 - 3265 + 3264 @@ -16785,15 +16881,15 @@ using_container - 462579 + 462471 parent - 10951 + 10949 child - 293313 + 293245 @@ -16807,7 +16903,7 @@ 1 2 - 3266 + 3265 2 @@ -16822,7 +16918,7 @@ 6 7 - 2472 + 2471 7 @@ -16842,7 +16938,7 @@ 179 183 - 850 + 849 201 @@ -16863,22 +16959,22 @@ 1 2 - 216338 + 216288 2 3 - 51257 + 51245 3 11 - 23603 + 23598 13 41 - 2114 + 2113 @@ -16888,19 +16984,19 @@ static_asserts - 134652 + 134648 id - 134652 + 134648 condition - 134652 + 134648 message - 30221 + 30220 location @@ -16922,7 +17018,7 @@ 1 2 - 134652 + 134648 @@ -16938,7 +17034,7 @@ 1 2 - 134652 + 134648 @@ -16954,7 +17050,7 @@ 1 2 - 134652 + 134648 @@ -16970,7 +17066,7 @@ 1 2 - 134652 + 134648 @@ -16986,7 +17082,7 @@ 1 2 - 134652 + 134648 @@ -17002,7 +17098,7 @@ 1 2 - 134652 + 134648 @@ -17018,7 +17114,7 @@ 1 2 - 134652 + 134648 @@ -17034,7 +17130,7 @@ 1 2 - 134652 + 134648 @@ -17153,7 +17249,7 @@ 1 2 - 23664 + 23663 2 @@ -17189,12 +17285,12 @@ 1 2 - 3288 + 3287 2 3 - 2831 + 2830 3 @@ -17229,7 +17325,7 @@ 17 18 - 3434 + 3433 19 @@ -17250,12 +17346,12 @@ 1 2 - 3288 + 3287 2 3 - 2831 + 2830 3 @@ -17290,7 +17386,7 @@ 17 18 - 3434 + 3433 19 @@ -17321,7 +17417,7 @@ 3 4 - 6081 + 6080 4 @@ -17357,7 +17453,7 @@ 4 5 - 3707 + 3706 5 @@ -17496,23 +17592,23 @@ params - 6740045 + 6739471 id - 6576325 + 6575765 function - 3879840 + 3879510 index - 7929 + 7928 type_id - 2188998 + 2188812 @@ -17526,7 +17622,7 @@ 1 2 - 6576325 + 6575765 @@ -17542,7 +17638,7 @@ 1 2 - 6576325 + 6575765 @@ -17558,12 +17654,12 @@ 1 2 - 6452719 + 6452169 2 4 - 123606 + 123595 @@ -17579,22 +17675,22 @@ 1 2 - 2257099 + 2256906 2 3 - 952002 + 951921 3 4 - 429590 + 429553 4 18 - 241149 + 241128 @@ -17610,22 +17706,22 @@ 1 2 - 2257099 + 2256906 2 3 - 952002 + 951921 3 4 - 429590 + 429553 4 18 - 241149 + 241128 @@ -17641,22 +17737,22 @@ 1 2 - 2555153 + 2554936 2 3 - 826063 + 825993 3 4 - 346097 + 346068 4 12 - 152525 + 152512 @@ -17910,22 +18006,22 @@ 1 2 - 1488407 + 1488280 2 3 - 440318 + 440281 3 8 - 170250 + 170235 8 518 - 90022 + 90015 @@ -17941,22 +18037,22 @@ 1 2 - 1708100 + 1707954 2 3 - 248145 + 248124 3 9 - 168384 + 168370 9 502 - 64368 + 64363 @@ -17972,17 +18068,17 @@ 1 2 - 1761740 + 1761590 2 3 - 348430 + 348400 3 13 - 78828 + 78821 @@ -17992,15 +18088,15 @@ overrides - 125864 + 125718 new - 122888 + 122746 old - 9753 + 9742 @@ -18014,12 +18110,12 @@ 1 2 - 119920 + 119782 2 4 - 2967 + 2964 @@ -18035,32 +18131,32 @@ 1 2 - 4293 + 4288 2 3 - 2100 + 2098 3 4 - 925 + 924 4 5 - 458 + 457 5 7 - 850 + 849 7 23 - 762 + 761 25 @@ -18075,19 +18171,19 @@ membervariables - 1056548 + 1056565 id - 1054750 + 1054767 type_id - 327744 + 327749 name - 451642 + 451649 @@ -18101,7 +18197,7 @@ 1 2 - 1053032 + 1053049 2 @@ -18122,7 +18218,7 @@ 1 2 - 1054750 + 1054767 @@ -18138,17 +18234,17 @@ 1 2 - 243041 + 243045 2 3 - 51900 + 51901 3 10 - 25530 + 25531 10 @@ -18169,17 +18265,17 @@ 1 2 - 255267 + 255271 2 3 - 46466 + 46467 3 40 - 24611 + 24612 41 @@ -18200,17 +18296,17 @@ 1 2 - 295341 + 295346 2 3 - 86540 + 86542 3 5 - 41192 + 41193 5 @@ -18231,12 +18327,12 @@ 1 2 - 367858 + 367864 2 3 - 51740 + 51741 3 @@ -18422,19 +18518,19 @@ localvariables - 576895 + 576915 id - 576895 + 576915 type_id - 37592 + 37715 name - 90648 + 90543 @@ -18448,7 +18544,7 @@ 1 2 - 576895 + 576915 @@ -18464,7 +18560,7 @@ 1 2 - 576895 + 576915 @@ -18480,17 +18576,17 @@ 1 2 - 21032 + 21174 2 3 - 5372 + 5362 3 4 - 2459 + 2456 4 @@ -18500,12 +18596,12 @@ 7 18 - 2855 + 2847 18 - 15849 - 2492 + 15850 + 2493 @@ -18521,27 +18617,27 @@ 1 2 - 26775 + 26907 2 3 - 4568 + 4562 3 5 - 2917 + 2918 5 - 31 - 2821 + 33 + 2835 - 31 + 33 3455 - 508 + 491 @@ -18557,27 +18653,27 @@ 1 2 - 57094 + 57028 2 3 - 14300 + 14284 3 5 - 8319 + 8309 5 15 - 6989 + 6981 15 5178 - 3943 + 3938 @@ -18593,17 +18689,17 @@ 1 2 - 76576 + 76488 2 3 - 7419 + 7410 3 1486 - 6652 + 6644 @@ -18613,15 +18709,15 @@ autoderivation - 147957 + 149570 var - 147957 + 149570 derivation_type - 517 + 492 @@ -18635,7 +18731,7 @@ 1 2 - 147957 + 149570 @@ -18649,29 +18745,29 @@ 12 - 33 - 34 - 103 + 34 + 35 + 98 - 91 - 92 - 103 + 101 + 102 + 98 - 354 - 355 - 103 + 377 + 378 + 98 - 392 - 393 - 103 + 411 + 412 + 98 - 560 - 561 - 103 + 595 + 596 + 98 @@ -18681,15 +18777,15 @@ orphaned_variables - 37359 + 37338 var - 37359 + 37338 function - 32837 + 32818 @@ -18703,7 +18799,7 @@ 1 2 - 37359 + 37338 @@ -18719,12 +18815,12 @@ 1 2 - 30785 + 30767 2 47 - 2052 + 2051 @@ -18734,11 +18830,11 @@ enumconstants - 241682 + 241686 id - 241682 + 241686 parent @@ -18754,11 +18850,11 @@ name - 241403 + 241407 location - 221585 + 221589 @@ -18772,7 +18868,7 @@ 1 2 - 241682 + 241686 @@ -18788,7 +18884,7 @@ 1 2 - 241682 + 241686 @@ -18804,7 +18900,7 @@ 1 2 - 241682 + 241686 @@ -18820,7 +18916,7 @@ 1 2 - 241682 + 241686 @@ -18836,7 +18932,7 @@ 1 2 - 241682 + 241686 @@ -19137,12 +19233,12 @@ 3 4 - 1757 + 1758 4 5 - 878 + 879 5 @@ -19157,7 +19253,7 @@ 12 20 - 878 + 879 20 @@ -19193,12 +19289,12 @@ 3 4 - 1757 + 1758 4 5 - 878 + 879 5 @@ -19213,7 +19309,7 @@ 12 20 - 878 + 879 20 @@ -19265,12 +19361,12 @@ 3 4 - 1757 + 1758 4 5 - 878 + 879 5 @@ -19285,7 +19381,7 @@ 12 20 - 878 + 879 20 @@ -19321,12 +19417,12 @@ 3 4 - 1757 + 1758 4 5 - 878 + 879 5 @@ -19341,7 +19437,7 @@ 12 20 - 878 + 879 20 @@ -19447,7 +19543,7 @@ 1 2 - 241123 + 241127 2 @@ -19468,7 +19564,7 @@ 1 2 - 241123 + 241127 2 @@ -19489,7 +19585,7 @@ 1 2 - 241403 + 241407 @@ -19505,7 +19601,7 @@ 1 2 - 241403 + 241407 @@ -19521,7 +19617,7 @@ 1 2 - 241123 + 241127 2 @@ -19542,7 +19638,7 @@ 1 2 - 220826 + 220830 2 @@ -19563,7 +19659,7 @@ 1 2 - 221585 + 221589 @@ -19579,7 +19675,7 @@ 1 2 - 220826 + 220830 2 @@ -19600,7 +19696,7 @@ 1 2 - 221585 + 221589 @@ -19616,7 +19712,7 @@ 1 2 - 220826 + 220830 2 @@ -19631,23 +19727,23 @@ builtintypes - 26120 + 26118 id - 26120 + 26118 name - 26120 + 26118 kind - 26120 + 26118 size - 3265 + 3264 sign @@ -19655,7 +19751,7 @@ alignment - 2332 + 2331 @@ -19669,7 +19765,7 @@ 1 2 - 26120 + 26118 @@ -19685,7 +19781,7 @@ 1 2 - 26120 + 26118 @@ -19701,7 +19797,7 @@ 1 2 - 26120 + 26118 @@ -19717,7 +19813,7 @@ 1 2 - 26120 + 26118 @@ -19733,7 +19829,7 @@ 1 2 - 26120 + 26118 @@ -19749,7 +19845,7 @@ 1 2 - 26120 + 26118 @@ -19765,7 +19861,7 @@ 1 2 - 26120 + 26118 @@ -19781,7 +19877,7 @@ 1 2 - 26120 + 26118 @@ -19797,7 +19893,7 @@ 1 2 - 26120 + 26118 @@ -19813,7 +19909,7 @@ 1 2 - 26120 + 26118 @@ -19829,7 +19925,7 @@ 1 2 - 26120 + 26118 @@ -19845,7 +19941,7 @@ 1 2 - 26120 + 26118 @@ -19861,7 +19957,7 @@ 1 2 - 26120 + 26118 @@ -19877,7 +19973,7 @@ 1 2 - 26120 + 26118 @@ -19893,7 +19989,7 @@ 1 2 - 26120 + 26118 @@ -20052,7 +20148,7 @@ 3 4 - 2332 + 2331 @@ -20312,7 +20408,7 @@ 2 3 - 2332 + 2331 @@ -20328,7 +20424,7 @@ 3 4 - 2332 + 2331 @@ -20338,15 +20434,15 @@ derivedtypes - 4330887 + 4330518 id - 4330887 + 4330518 name - 2161012 + 2160828 kind @@ -20354,7 +20450,7 @@ type_id - 2670830 + 2670603 @@ -20368,7 +20464,7 @@ 1 2 - 4330887 + 4330518 @@ -20384,7 +20480,7 @@ 1 2 - 4330887 + 4330518 @@ -20400,7 +20496,7 @@ 1 2 - 4330887 + 4330518 @@ -20416,17 +20512,17 @@ 1 2 - 1899340 + 1899178 2 5 - 164653 + 164638 5 1153 - 97019 + 97011 @@ -20442,7 +20538,7 @@ 1 2 - 2160079 + 2159895 2 @@ -20463,17 +20559,17 @@ 1 2 - 1899340 + 1899178 2 5 - 164653 + 164638 5 1135 - 97019 + 97011 @@ -20612,22 +20708,22 @@ 1 2 - 1651194 + 1651053 2 3 - 560193 + 560145 3 4 - 354027 + 353997 4 72 - 105415 + 105406 @@ -20643,22 +20739,22 @@ 1 2 - 1662389 + 1662247 2 3 - 552730 + 552683 3 4 - 351228 + 351198 4 72 - 104482 + 104473 @@ -20674,22 +20770,22 @@ 1 2 - 1655392 + 1655251 2 3 - 563924 + 563876 3 4 - 353094 + 353064 4 6 - 98418 + 98410 @@ -20699,11 +20795,11 @@ pointerishsize - 3210500 + 3210227 id - 3210500 + 3210227 size @@ -20725,7 +20821,7 @@ 1 2 - 3210500 + 3210227 @@ -20741,7 +20837,7 @@ 1 2 - 3210500 + 3210227 @@ -20815,19 +20911,19 @@ arraysizes - 88157 + 88149 id - 88157 + 88149 num_elements - 31717 + 31715 bytesize - 33117 + 33114 alignment @@ -20845,7 +20941,7 @@ 1 2 - 88157 + 88149 @@ -20861,7 +20957,7 @@ 1 2 - 88157 + 88149 @@ -20877,7 +20973,7 @@ 1 2 - 88157 + 88149 @@ -20898,7 +20994,7 @@ 2 3 - 23788 + 23786 3 @@ -20929,12 +21025,12 @@ 1 2 - 26587 + 26584 2 3 - 2332 + 2331 3 @@ -20955,7 +21051,7 @@ 1 2 - 26587 + 26584 2 @@ -20965,7 +21061,7 @@ 3 5 - 2332 + 2331 @@ -20986,17 +21082,17 @@ 2 3 - 23788 + 23786 3 4 - 3265 + 3264 4 6 - 2332 + 2331 7 @@ -21017,7 +21113,7 @@ 1 2 - 27519 + 27517 2 @@ -21043,12 +21139,12 @@ 1 2 - 27519 + 27517 2 3 - 4664 + 4663 4 @@ -21151,15 +21247,15 @@ typedefbase - 1672135 + 1671747 id - 1672135 + 1671747 type_id - 787114 + 786932 @@ -21173,7 +21269,7 @@ 1 2 - 1672135 + 1671747 @@ -21189,22 +21285,22 @@ 1 2 - 612558 + 612416 2 3 - 82557 + 82538 3 6 - 61481 + 61467 6 5437 - 30517 + 30510 @@ -21214,23 +21310,23 @@ decltypes - 165808 + 165094 id - 16658 + 16587 expr - 165808 + 165094 base_type - 9945 + 9903 parentheses_would_change_meaning - 19 + 18 @@ -21244,37 +21340,37 @@ 1 2 - 5077 + 5055 2 3 - 6180 + 6153 3 5 - 1102 + 1098 5 12 - 1293 + 1287 12 18 - 1350 + 1344 18 46 - 1255 + 1249 51 740 - 399 + 397 @@ -21290,7 +21386,7 @@ 1 2 - 16658 + 16587 @@ -21306,7 +21402,7 @@ 1 2 - 16658 + 16587 @@ -21322,7 +21418,7 @@ 1 2 - 165808 + 165094 @@ -21338,7 +21434,7 @@ 1 2 - 165808 + 165094 @@ -21354,7 +21450,7 @@ 1 2 - 165808 + 165094 @@ -21370,17 +21466,17 @@ 1 2 - 7226 + 7195 2 3 - 2263 + 2253 4 149 - 456 + 454 @@ -21396,37 +21492,37 @@ 1 2 - 722 + 719 2 3 - 6123 + 6097 3 4 - 342 + 340 4 5 - 969 + 965 5 7 - 760 + 757 7 32 - 798 + 795 32 3888 - 228 + 227 @@ -21442,7 +21538,7 @@ 1 2 - 9945 + 9903 @@ -21458,7 +21554,7 @@ 876 877 - 19 + 18 @@ -21474,7 +21570,7 @@ 8719 8720 - 19 + 18 @@ -21490,7 +21586,7 @@ 523 524 - 19 + 18 @@ -21500,15 +21596,15 @@ usertypes - 5230182 + 5228803 id - 5230182 + 5228803 name - 1351274 + 1351159 kind @@ -21526,7 +21622,7 @@ 1 2 - 5230182 + 5228803 @@ -21542,7 +21638,7 @@ 1 2 - 5230182 + 5228803 @@ -21558,27 +21654,27 @@ 1 2 - 982787 + 982703 2 3 - 153458 + 153445 3 7 - 104482 + 104473 7 61 - 101683 + 101675 65 874 - 8862 + 8861 @@ -21594,17 +21690,17 @@ 1 2 - 1210876 + 1210772 2 3 - 125005 + 125461 3 7 - 15392 + 14924 @@ -21638,8 +21734,8 @@ 466 - 135 - 136 + 133 + 134 466 @@ -21704,8 +21800,8 @@ 466 - 43 - 44 + 41 + 42 466 @@ -21746,19 +21842,19 @@ usertypesize - 1705768 + 1704689 id - 1705768 + 1704689 size - 13526 + 13525 alignment - 2332 + 2331 @@ -21772,7 +21868,7 @@ 1 2 - 1705768 + 1704689 @@ -21788,7 +21884,7 @@ 1 2 - 1705768 + 1704689 @@ -21804,7 +21900,7 @@ 1 2 - 3265 + 3264 2 @@ -21843,7 +21939,7 @@ 740 - 2472 + 2470 932 @@ -21860,7 +21956,7 @@ 1 2 - 10261 + 10260 2 @@ -21904,8 +22000,8 @@ 466 - 3211 - 3212 + 3209 + 3210 466 @@ -21952,26 +22048,26 @@ usertype_final - 9415 + 8966 id - 9415 + 8966 usertype_uuid - 36638 + 36637 id - 36638 + 36637 uuid - 36264 + 36263 @@ -21985,7 +22081,7 @@ 1 2 - 36638 + 36637 @@ -22001,7 +22097,7 @@ 1 2 - 35889 + 35888 2 @@ -22016,15 +22112,15 @@ mangled_name - 9478043 + 9476303 id - 9478043 + 9476303 mangled_name - 6448521 + 6447972 is_complete @@ -22042,7 +22138,7 @@ 1 2 - 9478043 + 9476303 @@ -22058,7 +22154,7 @@ 1 2 - 9478043 + 9476303 @@ -22074,12 +22170,12 @@ 1 2 - 6167725 + 6167199 2 874 - 280796 + 280772 @@ -22095,7 +22191,7 @@ 1 2 - 6448521 + 6447972 @@ -22109,8 +22205,8 @@ 12 - 20320 - 20321 + 20318 + 20319 466 @@ -22137,59 +22233,59 @@ is_pod_class - 530515 + 530392 id - 530515 + 530392 is_standard_layout_class - 1253788 + 1252748 id - 1253788 + 1252748 is_complete - 1645130 + 1644057 id - 1645130 + 1644057 is_class_template - 397872 + 397838 id - 397872 + 397838 class_instantiation - 1088668 + 1088576 to - 1088668 + 1088576 from - 168384 + 168370 @@ -22203,7 +22299,7 @@ 1 2 - 1088668 + 1088576 @@ -22219,42 +22315,42 @@ 1 2 - 59704 + 59699 2 3 - 29385 + 29383 3 4 - 15858 + 15857 4 5 - 13060 + 13059 5 6 - 9795 + 9794 6 10 - 12593 + 12592 10 16 - 13060 + 13059 16 70 - 13526 + 13525 70 @@ -22269,11 +22365,11 @@ class_template_argument - 2857953 + 2857290 type_id - 1304340 + 1304038 index @@ -22281,7 +22377,7 @@ arg_type - 832912 + 832719 @@ -22295,27 +22391,27 @@ 1 2 - 536388 + 536264 2 3 - 395940 + 395848 3 4 - 229337 + 229284 4 7 - 119283 + 119255 7 113 - 23391 + 23385 @@ -22331,22 +22427,22 @@ 1 2 - 562800 + 562669 2 3 - 407082 + 406987 3 4 - 242660 + 242604 4 113 - 91797 + 91776 @@ -22454,27 +22550,27 @@ 1 2 - 518534 + 518414 2 3 - 172856 + 172815 3 4 - 50865 + 50853 4 10 - 63495 + 63480 10 10265 - 27161 + 27154 @@ -22490,17 +22586,17 @@ 1 2 - 734146 + 733975 2 3 - 80599 + 80581 3 22 - 18167 + 18162 @@ -22510,11 +22606,11 @@ class_template_argument_value - 494891 + 494849 type_id - 304584 + 304558 index @@ -22522,7 +22618,7 @@ arg_value - 494891 + 494849 @@ -22536,12 +22632,12 @@ 1 2 - 249544 + 249523 2 3 - 53174 + 53169 3 @@ -22562,22 +22658,22 @@ 1 2 - 189374 + 189358 2 3 - 81160 + 81153 3 4 - 12127 + 12126 4 9 - 21922 + 21920 @@ -22655,7 +22751,7 @@ 1 2 - 494891 + 494849 @@ -22671,7 +22767,7 @@ 1 2 - 494891 + 494849 @@ -22681,15 +22777,15 @@ is_proxy_class_for - 62969 + 62031 id - 62969 + 62031 templ_param_id - 62969 + 62031 @@ -22703,7 +22799,7 @@ 1 2 - 62969 + 62031 @@ -22719,7 +22815,7 @@ 1 2 - 62969 + 62031 @@ -22729,19 +22825,19 @@ type_mentions - 4029338 + 4029404 id - 4029338 + 4029404 type_id - 198212 + 198215 location - 3995817 + 3995882 kind @@ -22759,7 +22855,7 @@ 1 2 - 4029338 + 4029404 @@ -22775,7 +22871,7 @@ 1 2 - 4029338 + 4029404 @@ -22791,7 +22887,7 @@ 1 2 - 4029338 + 4029404 @@ -22807,7 +22903,7 @@ 1 2 - 97608 + 97609 2 @@ -22832,7 +22928,7 @@ 7 12 - 15861 + 15862 12 @@ -22858,7 +22954,7 @@ 1 2 - 97608 + 97609 2 @@ -22883,7 +22979,7 @@ 7 12 - 15861 + 15862 12 @@ -22909,7 +23005,7 @@ 1 2 - 198212 + 198215 @@ -22925,12 +23021,12 @@ 1 2 - 3962295 + 3962360 2 3 - 33521 + 33522 @@ -22946,12 +23042,12 @@ 1 2 - 3962295 + 3962360 2 3 - 33521 + 33522 @@ -22967,7 +23063,7 @@ 1 2 - 3995817 + 3995882 @@ -23025,26 +23121,26 @@ is_function_template - 1401649 + 1401530 id - 1401649 + 1401530 function_instantiation - 894647 + 894135 to - 894647 + 894135 from - 144220 + 144138 @@ -23058,7 +23154,7 @@ 1 2 - 894647 + 894135 @@ -23074,27 +23170,27 @@ 1 2 - 100008 + 99951 2 3 - 14227 + 14219 3 6 - 11861 + 11855 6 21 - 11896 + 11889 22 870 - 6226 + 6223 @@ -23104,11 +23200,11 @@ function_template_argument - 2310067 + 2308747 function_id - 1319621 + 1318866 index @@ -23116,7 +23212,7 @@ arg_type - 300789 + 300617 @@ -23130,22 +23226,22 @@ 1 2 - 673411 + 673026 2 3 - 389910 + 389687 3 4 - 186519 + 186413 4 15 - 69779 + 69739 @@ -23161,22 +23257,22 @@ 1 2 - 690804 + 690409 2 3 - 399684 + 399456 3 4 - 166622 + 166527 4 9 - 62509 + 62473 @@ -23324,32 +23420,32 @@ 1 2 - 184258 + 184153 2 3 - 44038 + 44013 3 5 - 23167 + 23153 5 16 - 23201 + 23188 16 107 - 22714 + 22701 108 957 - 3408 + 3407 @@ -23365,17 +23461,17 @@ 1 2 - 271048 + 270893 2 4 - 25671 + 25656 4 17 - 4069 + 4067 @@ -23385,11 +23481,11 @@ function_template_argument_value - 358464 + 358259 function_id - 192467 + 192357 index @@ -23397,7 +23493,7 @@ arg_value - 355855 + 355651 @@ -23411,12 +23507,12 @@ 1 2 - 183215 + 183110 2 8 - 9252 + 9247 @@ -23432,17 +23528,17 @@ 1 2 - 175875 + 175774 2 31 - 15096 + 15088 32 97 - 1495 + 1494 @@ -23580,12 +23676,12 @@ 1 2 - 353246 + 353044 2 3 - 2608 + 2607 @@ -23601,7 +23697,7 @@ 1 2 - 355855 + 355651 @@ -23611,26 +23707,26 @@ is_variable_template - 46973 + 40299 id - 46973 + 40299 variable_instantiation - 171237 + 178341 to - 171237 + 178341 from - 25659 + 24829 @@ -23644,7 +23740,7 @@ 1 2 - 171237 + 178341 @@ -23660,42 +23756,42 @@ 1 2 - 13761 + 12217 2 3 - 2586 + 2857 3 4 - 1241 + 1182 4 6 - 1862 + 2167 6 8 - 1345 + 1280 8 - 12 - 2172 + 11 + 2069 - 12 - 38 - 1965 + 11 + 31 + 1872 - 46 - 278 - 724 + 33 + 291 + 1182 @@ -23705,19 +23801,19 @@ variable_template_argument - 308331 + 322099 variable_id - 162132 + 169671 index - 1758 + 1675 arg_type - 169995 + 175287 @@ -23731,22 +23827,22 @@ 1 2 - 82980 + 86017 2 3 - 50491 + 54192 3 4 - 18624 + 19213 4 17 - 10036 + 10247 @@ -23762,22 +23858,22 @@ 1 2 - 87636 + 90353 2 3 - 51733 + 55473 3 4 - 13554 + 14385 4 17 - 9208 + 9459 @@ -23791,49 +23887,54 @@ 12 - 9 - 10 - 103 + 10 + 11 + 98 - 19 - 20 - 620 + 20 + 21 + 591 - 26 - 27 - 413 + 27 + 28 + 295 - 47 - 48 - 103 + 28 + 29 + 98 - 93 - 94 - 103 + 50 + 51 + 98 - 185 - 186 - 103 + 100 + 101 + 98 - 548 - 549 - 103 + 196 + 197 + 98 - 627 - 628 - 103 + 589 + 590 + 98 - 1253 - 1254 - 103 + 697 + 698 + 98 + + + 1392 + 1393 + 98 @@ -23849,52 +23950,57 @@ 1 2 - 103 + 98 10 11 - 413 + 394 11 12 - 206 + 197 12 13 - 413 + 295 - 29 - 30 - 103 + 13 + 14 + 98 - 48 - 49 - 103 + 31 + 32 + 98 - 130 - 131 - 103 + 53 + 54 + 98 - 376 - 377 - 103 + 138 + 139 + 98 - 403 - 404 - 103 + 406 + 407 + 98 - 743 - 744 - 103 + 442 + 443 + 98 + + + 809 + 810 + 98 @@ -23910,22 +24016,22 @@ 1 2 - 136783 + 138338 2 3 - 19348 + 21578 3 - 24 - 12829 + 11 + 13301 - 24 - 110 - 1034 + 11 + 119 + 2069 @@ -23941,16 +24047,16 @@ 1 2 - 153130 + 158241 2 3 - 14795 + 14976 3 - 6 + 7 2069 @@ -23961,19 +24067,19 @@ variable_template_argument_value - 11795 + 11922 variable_id - 7760 + 8079 index - 413 + 394 arg_value - 11795 + 11922 @@ -23987,12 +24093,12 @@ 1 2 - 7346 + 7685 2 3 - 413 + 394 @@ -24008,17 +24114,17 @@ 1 2 - 4345 + 4828 2 3 - 3104 + 2955 4 5 - 310 + 295 @@ -24034,22 +24140,22 @@ 4 5 - 103 + 98 - 19 - 20 - 103 + 23 + 24 + 98 26 27 - 103 + 98 - 30 - 31 - 103 + 33 + 34 + 98 @@ -24065,22 +24171,22 @@ 7 8 - 103 + 98 - 28 - 29 - 103 + 32 + 33 + 98 38 39 - 103 + 98 - 41 - 42 - 103 + 44 + 45 + 98 @@ -24096,7 +24202,7 @@ 1 2 - 11795 + 11922 @@ -24112,7 +24218,7 @@ 1 2 - 11795 + 11922 @@ -24122,15 +24228,15 @@ routinetypes - 538026 + 537719 id - 538026 + 537719 return_type - 280336 + 280175 @@ -24144,7 +24250,7 @@ 1 2 - 538026 + 537719 @@ -24160,17 +24266,17 @@ 1 2 - 244159 + 244019 2 3 - 20940 + 20928 3 3595 - 15236 + 15227 @@ -24180,19 +24286,19 @@ routinetypeargs - 982320 + 982237 routine - 423060 + 423024 index - 7929 + 7928 type_id - 226689 + 226670 @@ -24206,27 +24312,27 @@ 1 2 - 152525 + 152512 2 3 - 133868 + 133856 3 4 - 63435 + 63430 4 5 - 45711 + 45707 5 18 - 27519 + 27517 @@ -24242,27 +24348,27 @@ 1 2 - 182377 + 182362 2 3 - 133401 + 133390 3 4 - 58771 + 58766 4 5 - 33583 + 33580 5 11 - 14926 + 14924 @@ -24420,27 +24526,27 @@ 1 2 - 146461 + 146449 2 3 - 30784 + 30782 3 5 - 16791 + 16790 5 12 - 18191 + 18189 12 110 - 14459 + 14458 @@ -24456,22 +24562,22 @@ 1 2 - 172582 + 172567 2 3 - 30784 + 30782 3 6 - 18657 + 18655 6 14 - 4664 + 4663 @@ -24481,19 +24587,19 @@ ptrtomembers - 37781 + 37778 id - 37781 + 37778 type_id - 37781 + 37778 class_id - 15392 + 15391 @@ -24507,7 +24613,7 @@ 1 2 - 37781 + 37778 @@ -24523,7 +24629,7 @@ 1 2 - 37781 + 37778 @@ -24539,7 +24645,7 @@ 1 2 - 37781 + 37778 @@ -24555,7 +24661,7 @@ 1 2 - 37781 + 37778 @@ -24571,7 +24677,7 @@ 1 2 - 13526 + 13525 8 @@ -24597,7 +24703,7 @@ 1 2 - 13526 + 13525 8 @@ -24617,15 +24723,15 @@ specifiers - 24721 + 24719 id - 24721 + 24719 str - 24721 + 24719 @@ -24639,7 +24745,7 @@ 1 2 - 24721 + 24719 @@ -24655,7 +24761,7 @@ 1 2 - 24721 + 24719 @@ -24665,11 +24771,11 @@ typespecifiers - 1291103 + 1290060 type_id - 1272912 + 1271871 spec_id @@ -24687,12 +24793,12 @@ 1 2 - 1254721 + 1253681 2 3 - 18191 + 18189 @@ -24733,12 +24839,7 @@ 219 220 - 466 - - - 221 - 222 - 466 + 932 2042 @@ -24753,11 +24854,11 @@ funspecifiers - 12603886 + 12596680 func_id - 3853638 + 3851434 spec_id @@ -24775,27 +24876,27 @@ 1 2 - 310668 + 310491 2 3 - 540079 + 539770 3 4 - 1133449 + 1132801 4 5 - 1623611 + 1622683 5 8 - 245828 + 245688 @@ -24911,11 +25012,11 @@ varspecifiers - 2244038 + 2243847 var_id - 1223936 + 1223832 spec_id @@ -24933,22 +25034,22 @@ 1 2 - 729510 + 729448 2 3 - 202434 + 202417 3 4 - 58304 + 58299 4 5 - 233686 + 233666 @@ -25009,27 +25110,27 @@ attributes - 729440 + 707258 id - 729440 + 707258 kind - 310 + 295 name - 1655 + 1576 name_space - 206 + 197 location - 479361 + 456496 @@ -25043,7 +25144,7 @@ 1 2 - 729440 + 707258 @@ -25059,7 +25160,7 @@ 1 2 - 729440 + 707258 @@ -25075,7 +25176,7 @@ 1 2 - 729440 + 707258 @@ -25091,7 +25192,7 @@ 1 2 - 729440 + 707258 @@ -25107,17 +25208,17 @@ 5 6 - 103 + 98 2332 2333 - 103 + 98 - 4713 - 4714 - 103 + 4841 + 4842 + 98 @@ -25133,17 +25234,17 @@ 1 2 - 103 + 98 6 7 - 103 + 98 11 12 - 103 + 98 @@ -25159,12 +25260,12 @@ 1 2 - 206 + 197 2 3 - 103 + 98 @@ -25180,17 +25281,17 @@ 2 3 - 103 + 98 2057 2058 - 103 + 98 2574 2575 - 103 + 98 @@ -25206,72 +25307,67 @@ 1 2 - 310 + 197 2 3 - 103 + 197 4 5 - 103 + 98 5 6 - 103 + 98 11 12 - 103 + 98 14 15 - 103 - - - 16 - 17 - 103 + 197 18 19 - 103 + 98 24 25 - 103 + 98 - 86 - 87 - 103 + 88 + 89 + 98 - 115 - 116 - 103 + 117 + 118 + 98 - 1048 - 1049 - 103 + 1080 + 1081 + 98 1760 1761 - 103 + 98 - 3944 - 3945 - 103 + 4037 + 4038 + 98 @@ -25287,12 +25383,12 @@ 1 2 - 1448 + 1379 2 3 - 206 + 197 @@ -25308,7 +25404,7 @@ 1 2 - 1655 + 1576 @@ -25324,67 +25420,67 @@ 1 2 - 310 + 295 2 3 - 206 + 197 4 5 - 103 + 98 6 7 - 103 + 98 8 9 - 103 + 98 9 10 - 103 + 98 14 15 - 103 + 98 18 19 - 103 + 98 59 60 - 103 + 98 72 73 - 103 + 98 333 334 - 103 + 98 1756 1757 - 103 + 98 2388 2389 - 103 + 98 @@ -25398,14 +25494,14 @@ 12 - 19 - 20 - 103 + 20 + 21 + 98 - 7031 - 7032 - 103 + 7158 + 7159 + 98 @@ -25421,12 +25517,12 @@ 1 2 - 103 + 98 3 4 - 103 + 98 @@ -25442,12 +25538,12 @@ 2 3 - 103 + 98 14 15 - 103 + 98 @@ -25463,12 +25559,12 @@ 9 10 - 103 + 98 4624 4625 - 103 + 98 @@ -25484,17 +25580,17 @@ 1 2 - 422351 + 398559 2 3 - 36316 + 35274 3 - 201 - 20693 + 202 + 22662 @@ -25510,7 +25606,7 @@ 1 2 - 479361 + 456496 @@ -25526,12 +25622,12 @@ 1 2 - 475119 + 452456 2 3 - 4242 + 4039 @@ -25547,7 +25643,7 @@ 1 2 - 479361 + 456496 @@ -25557,11 +25653,11 @@ attribute_args - 410000 + 410431 id - 410000 + 410431 kind @@ -25569,7 +25665,7 @@ attribute - 298054 + 298495 index @@ -25577,7 +25673,7 @@ location - 327440 + 327412 @@ -25591,7 +25687,7 @@ 1 2 - 410000 + 410431 @@ -25607,7 +25703,7 @@ 1 2 - 410000 + 410431 @@ -25623,7 +25719,7 @@ 1 2 - 410000 + 410431 @@ -25639,7 +25735,7 @@ 1 2 - 410000 + 410431 @@ -25663,8 +25759,8 @@ 466 - 794 - 795 + 795 + 796 466 @@ -25689,8 +25785,8 @@ 466 - 606 - 607 + 607 + 608 466 @@ -25754,17 +25850,17 @@ 1 2 - 215961 + 216409 2 3 - 52241 + 52236 3 4 - 29852 + 29849 @@ -25780,12 +25876,12 @@ 1 2 - 273799 + 274242 2 3 - 24254 + 24252 @@ -25801,17 +25897,17 @@ 1 2 - 215961 + 216409 2 3 - 52241 + 52236 3 4 - 29852 + 29849 @@ -25827,17 +25923,17 @@ 1 2 - 215961 + 216409 2 3 - 52241 + 52236 3 4 - 29852 + 29849 @@ -25861,8 +25957,8 @@ 466 - 639 - 640 + 640 + 641 466 @@ -25908,8 +26004,8 @@ 466 - 639 - 640 + 640 + 641 466 @@ -25952,17 +26048,17 @@ 1 2 - 278930 + 278440 2 3 - 23321 + 23786 3 9 - 24721 + 24719 17 @@ -25983,12 +26079,12 @@ 1 2 - 314846 + 314819 2 3 - 12593 + 12592 @@ -26004,17 +26100,17 @@ 1 2 - 278930 + 278440 2 3 - 23321 + 23786 3 9 - 24721 + 24719 17 @@ -26035,7 +26131,7 @@ 1 2 - 327440 + 327412 @@ -26045,15 +26141,15 @@ attribute_arg_value - 39180 + 39177 arg - 39180 + 39177 value - 15858 + 15857 @@ -26067,7 +26163,7 @@ 1 2 - 39180 + 39177 @@ -26083,7 +26179,7 @@ 1 2 - 14459 + 14458 2 @@ -26146,15 +26242,15 @@ attribute_arg_constant - 370352 + 370787 arg - 370352 + 370787 constant - 370352 + 370787 @@ -26168,7 +26264,7 @@ 1 2 - 370352 + 370787 @@ -26184,7 +26280,7 @@ 1 2 - 370352 + 370787 @@ -26295,15 +26391,15 @@ typeattributes - 84325 + 82963 type_id - 61666 + 58330 spec_id - 84325 + 82963 @@ -26317,17 +26413,17 @@ 1 2 - 55768 + 49659 2 - 4 - 4242 + 3 + 6897 - 12 + 3 13 - 1655 + 1773 @@ -26343,7 +26439,7 @@ 1 2 - 84325 + 82963 @@ -26353,15 +26449,15 @@ funcattributes - 651615 + 652026 func_id - 443117 + 443079 spec_id - 651615 + 652026 @@ -26375,17 +26471,17 @@ 1 2 - 334436 + 333941 2 3 - 65301 + 65762 3 6 - 34982 + 34979 6 @@ -26406,7 +26502,7 @@ 1 2 - 651615 + 652026 @@ -26522,15 +26618,15 @@ unspecifiedtype - 10145051 + 10143254 type_id - 10145051 + 10143254 unspecified_type_id - 6817474 + 6815961 @@ -26544,7 +26640,7 @@ 1 2 - 10145051 + 10143254 @@ -26560,17 +26656,17 @@ 1 2 - 4584630 + 4583307 2 3 - 1995426 + 1995256 3 145 - 237417 + 237397 @@ -26580,19 +26676,19 @@ member - 4943849 + 4941022 parent - 639217 + 638852 index - 8696 + 8691 child - 4899184 + 4896383 @@ -26606,42 +26702,42 @@ 1 3 - 19062 + 19051 3 4 - 344410 + 344213 4 5 - 37777 + 37755 5 7 - 52491 + 52461 7 10 - 52178 + 52148 10 15 - 49569 + 49540 15 24 - 48943 + 48915 24 251 - 34785 + 34765 @@ -26657,42 +26753,42 @@ 1 3 - 19062 + 19051 3 4 - 344341 + 344144 4 5 - 37811 + 37790 5 7 - 52595 + 52565 7 10 - 52526 + 52496 10 15 - 49186 + 49158 15 24 - 49012 + 48984 24 255 - 34681 + 34661 @@ -26708,17 +26804,17 @@ 1 2 - 1391 + 1390 2 3 - 800 + 799 3 4 - 939 + 938 5 @@ -26779,7 +26875,7 @@ 1 2 - 800 + 799 2 @@ -26834,7 +26930,7 @@ 2770 18057 - 452 + 451 @@ -26850,7 +26946,7 @@ 1 2 - 4899184 + 4896383 @@ -26866,12 +26962,12 @@ 1 2 - 4855876 + 4853100 2 8 - 43307 + 43283 @@ -26881,15 +26977,15 @@ enclosingfunction - 117840 + 117812 child - 117840 + 117812 parent - 67310 + 67294 @@ -26903,7 +26999,7 @@ 1 2 - 117840 + 117812 @@ -26919,22 +27015,22 @@ 1 2 - 35573 + 35565 2 3 - 20885 + 20880 3 4 - 5906 + 5905 4 45 - 4944 + 4943 @@ -26944,15 +27040,15 @@ derivations - 390988 + 390765 derivation - 390988 + 390765 sub - 370743 + 370531 index @@ -26960,11 +27056,11 @@ super - 202451 + 202335 location - 37672 + 37651 @@ -26978,7 +27074,7 @@ 1 2 - 390988 + 390765 @@ -26994,7 +27090,7 @@ 1 2 - 390988 + 390765 @@ -27010,7 +27106,7 @@ 1 2 - 390988 + 390765 @@ -27026,7 +27122,7 @@ 1 2 - 390988 + 390765 @@ -27042,12 +27138,12 @@ 1 2 - 355785 + 355582 2 7 - 14957 + 14949 @@ -27063,12 +27159,12 @@ 1 2 - 355785 + 355582 2 7 - 14957 + 14949 @@ -27084,12 +27180,12 @@ 1 2 - 355785 + 355582 2 7 - 14957 + 14949 @@ -27105,12 +27201,12 @@ 1 2 - 355785 + 355582 2 7 - 14957 + 14949 @@ -27255,12 +27351,12 @@ 1 2 - 195076 + 194965 2 1519 - 7374 + 7370 @@ -27276,12 +27372,12 @@ 1 2 - 195076 + 194965 2 1519 - 7374 + 7370 @@ -27297,12 +27393,12 @@ 1 2 - 201999 + 201883 2 4 - 452 + 451 @@ -27318,12 +27414,12 @@ 1 2 - 198798 + 198685 2 108 - 3652 + 3650 @@ -27339,22 +27435,22 @@ 1 2 - 28002 + 27986 2 5 - 3200 + 3198 5 15 - 2887 + 2885 15 134 - 2852 + 2850 136 @@ -27375,22 +27471,22 @@ 1 2 - 28002 + 27986 2 5 - 3200 + 3198 5 15 - 2887 + 2885 15 134 - 2852 + 2850 136 @@ -27411,7 +27507,7 @@ 1 2 - 37672 + 37651 @@ -27427,22 +27523,22 @@ 1 2 - 30367 + 30350 2 5 - 3339 + 3337 5 45 - 2852 + 2850 54 415 - 1113 + 1112 @@ -27452,11 +27548,11 @@ derspecifiers - 392867 + 392642 der_id - 390605 + 390382 spec_id @@ -27474,12 +27570,12 @@ 1 2 - 388344 + 388122 2 3 - 2261 + 2259 @@ -27520,11 +27616,11 @@ direct_base_offsets - 362081 + 361874 der_id - 362081 + 361874 offset @@ -27542,7 +27638,7 @@ 1 2 - 362081 + 361874 @@ -27593,11 +27689,11 @@ virtual_base_offsets - 6443 + 6442 sub - 3557 + 3556 super @@ -27650,12 +27746,12 @@ 1 2 - 2998 + 2997 2 4 - 302 + 301 4 @@ -27884,23 +27980,23 @@ frienddecls - 706005 + 705602 id - 706005 + 705602 type_id - 41846 + 41822 decl_id - 69292 + 69253 location - 6261 + 6257 @@ -27914,7 +28010,7 @@ 1 2 - 706005 + 705602 @@ -27930,7 +28026,7 @@ 1 2 - 706005 + 705602 @@ -27946,7 +28042,7 @@ 1 2 - 706005 + 705602 @@ -27962,47 +28058,47 @@ 1 2 - 6122 + 6118 2 3 - 13044 + 13037 3 6 - 2921 + 2920 6 10 - 3165 + 3163 10 17 - 3235 + 3233 17 24 - 3304 + 3302 25 36 - 3269 + 3267 37 55 - 3200 + 3198 55 103 - 3582 + 3580 @@ -28018,47 +28114,47 @@ 1 2 - 6122 + 6118 2 3 - 13044 + 13037 3 6 - 2921 + 2920 6 10 - 3165 + 3163 10 17 - 3235 + 3233 17 24 - 3304 + 3302 25 36 - 3269 + 3267 37 55 - 3200 + 3198 55 103 - 3582 + 3580 @@ -28074,12 +28170,12 @@ 1 2 - 40420 + 40397 2 13 - 1426 + 1425 @@ -28095,37 +28191,37 @@ 1 2 - 39968 + 39945 2 3 - 5809 + 5805 3 8 - 5948 + 5944 8 15 - 5356 + 5353 15 32 - 5217 + 5214 32 71 - 5217 + 5214 72 160 - 1774 + 1773 @@ -28141,37 +28237,37 @@ 1 2 - 39968 + 39945 2 3 - 5809 + 5805 3 8 - 5948 + 5944 8 15 - 5356 + 5353 15 32 - 5217 + 5214 32 71 - 5217 + 5214 72 160 - 1774 + 1773 @@ -28187,7 +28283,7 @@ 1 2 - 68631 + 68592 2 @@ -28208,7 +28304,7 @@ 1 2 - 5878 + 5875 2 @@ -28229,7 +28325,7 @@ 1 2 - 6122 + 6118 2 @@ -28250,7 +28346,7 @@ 1 2 - 5913 + 5910 2 @@ -28265,19 +28361,19 @@ comments - 8682106 + 8267972 id - 8682106 + 8267972 contents - 3305971 + 3148277 location - 8682106 + 8267972 @@ -28291,7 +28387,7 @@ 1 2 - 8682106 + 8267972 @@ -28307,7 +28403,7 @@ 1 2 - 8682106 + 8267972 @@ -28323,17 +28419,17 @@ 1 2 - 3024231 + 2879976 2 7 - 248527 + 236672 7 32784 - 33212 + 31628 @@ -28349,17 +28445,17 @@ 1 2 - 3024231 + 2879976 2 7 - 248527 + 236672 7 32784 - 33212 + 31628 @@ -28375,7 +28471,7 @@ 1 2 - 8682106 + 8267972 @@ -28391,7 +28487,7 @@ 1 2 - 8682106 + 8267972 @@ -28401,15 +28497,15 @@ commentbinding - 3088293 + 3088030 id - 2443208 + 2443000 element - 3011797 + 3011541 @@ -28423,12 +28519,12 @@ 1 2 - 2366245 + 2366044 2 97 - 76962 + 76955 @@ -28444,12 +28540,12 @@ 1 2 - 2935301 + 2935051 2 3 - 76496 + 76489 @@ -28459,15 +28555,15 @@ exprconv - 7033379 + 7033492 converted - 7033379 + 7033492 conversion - 7033379 + 7033492 @@ -28481,7 +28577,7 @@ 1 2 - 7033379 + 7033492 @@ -28497,7 +28593,7 @@ 1 2 - 7033379 + 7033492 @@ -28507,30 +28603,30 @@ compgenerated - 9267960 + 9273474 id - 9267960 + 9273474 synthetic_destructor_call - 473158 + 510792 element - 286203 + 324717 i - 380 + 359 destructor_call - 473158 + 510792 @@ -28544,27 +28640,27 @@ 1 2 - 188057 + 227088 2 3 - 50984 + 50651 3 4 - 21850 + 21775 4 - 6 - 21584 + 8 + 24539 - 6 + 8 20 - 3727 + 662 @@ -28580,27 +28676,27 @@ 1 2 - 188057 + 227088 2 3 - 50984 + 50651 3 4 - 21850 + 21775 4 - 6 - 21584 + 8 + 24539 - 6 + 8 20 - 3727 + 662 @@ -28616,102 +28712,97 @@ 2 3 - 19 + 18 3 4 - 19 + 18 4 5 - 19 + 18 5 6 - 19 + 18 6 7 - 19 + 18 7 8 - 19 + 18 10 11 - 19 + 18 11 12 - 19 + 18 16 17 - 19 + 18 19 20 - 19 + 18 27 28 - 19 + 18 35 36 - 19 - - - 37 - 38 - 19 + 18 83 84 - 19 + 18 196 197 - 19 + 18 435 436 - 19 + 18 1331 1332 - 19 + 18 - 2480 - 2481 - 19 + 2481 + 2482 + 18 5156 5157 - 19 + 18 - 15018 - 15019 - 19 + 17149 + 17150 + 18 @@ -28727,102 +28818,97 @@ 2 3 - 19 + 18 3 4 - 19 + 18 4 5 - 19 + 18 5 6 - 19 + 18 6 7 - 19 + 18 7 8 - 19 + 18 10 11 - 19 + 18 11 12 - 19 + 18 16 17 - 19 + 18 19 20 - 19 + 18 27 28 - 19 + 18 35 36 - 19 - - - 37 - 38 - 19 + 18 83 84 - 19 + 18 196 197 - 19 + 18 435 436 - 19 + 18 1331 1332 - 19 + 18 - 2480 - 2481 - 19 + 2481 + 2482 + 18 5156 5157 - 19 + 18 - 15018 - 15019 - 19 + 17149 + 17150 + 18 @@ -28838,7 +28924,7 @@ 1 2 - 473158 + 510792 @@ -28854,7 +28940,7 @@ 1 2 - 473158 + 510792 @@ -28864,15 +28950,15 @@ namespaces - 12127 + 12126 id - 12127 + 12126 name - 9795 + 9794 @@ -28886,7 +28972,7 @@ 1 2 - 12127 + 12126 @@ -28933,15 +29019,15 @@ namespacembrs - 2385836 + 2385633 parentid - 10261 + 10260 memberid - 2385836 + 2385633 @@ -29016,7 +29102,7 @@ 1 2 - 2385836 + 2385633 @@ -29026,11 +29112,11 @@ exprparents - 14207231 + 14207462 expr_id - 14207231 + 14207462 child_index @@ -29038,7 +29124,7 @@ parent_id - 9454166 + 9454319 @@ -29052,7 +29138,7 @@ 1 2 - 14207231 + 14207462 @@ -29068,7 +29154,7 @@ 1 2 - 14207231 + 14207462 @@ -29186,17 +29272,17 @@ 1 2 - 5409633 + 5409721 2 3 - 3706777 + 3706838 3 712 - 337754 + 337760 @@ -29212,17 +29298,17 @@ 1 2 - 5409633 + 5409721 2 3 - 3706777 + 3706838 3 712 - 337754 + 337760 @@ -29232,22 +29318,22 @@ expr_isload - 5168684 + 5082911 expr_id - 5168684 + 5082911 conversionkinds - 4221331 + 4221314 expr_id - 4221331 + 4221314 kind @@ -29265,7 +29351,7 @@ 1 2 - 4221331 + 4221314 @@ -29304,8 +29390,8 @@ 1 - 4131254 - 4131255 + 4131237 + 4131238 1 @@ -29316,15 +29402,15 @@ iscall - 3182186 + 3208148 caller - 3182186 + 3208148 kind - 57 + 56 @@ -29338,7 +29424,7 @@ 1 2 - 3182186 + 3208148 @@ -29354,17 +29440,17 @@ 1319 1320 - 19 + 18 2473 2474 - 19 + 18 - 163543 - 163544 - 19 + 165637 + 165638 + 18 @@ -29374,15 +29460,15 @@ numtemplatearguments - 393249 + 393024 expr_id - 393249 + 393024 num - 313 + 312 @@ -29396,7 +29482,7 @@ 1 2 - 393249 + 393024 @@ -29500,23 +29586,23 @@ namequalifiers - 1515301 + 1508764 id - 1515301 + 1508764 qualifiableelement - 1515301 + 1508764 qualifyingelement - 97613 + 97193 location - 304593 + 303282 @@ -29530,7 +29616,7 @@ 1 2 - 1515301 + 1508764 @@ -29546,7 +29632,7 @@ 1 2 - 1515301 + 1508764 @@ -29562,7 +29648,7 @@ 1 2 - 1515301 + 1508764 @@ -29578,7 +29664,7 @@ 1 2 - 1515301 + 1508764 @@ -29594,7 +29680,7 @@ 1 2 - 1515301 + 1508764 @@ -29610,7 +29696,7 @@ 1 2 - 1515301 + 1508764 @@ -29626,27 +29712,27 @@ 1 2 - 58457 + 58206 2 3 - 22420 + 22324 3 5 - 8918 + 8880 5 92 - 7378 + 7346 96 21584 - 437 + 435 @@ -29662,27 +29748,27 @@ 1 2 - 58457 + 58206 2 3 - 22420 + 22324 3 5 - 8918 + 8880 5 92 - 7378 + 7346 96 21584 - 437 + 435 @@ -29698,22 +29784,22 @@ 1 2 - 63877 + 63602 2 3 - 20671 + 20582 3 5 - 8386 + 8350 5 7095 - 4678 + 4658 @@ -29729,32 +29815,32 @@ 1 2 - 100656 + 100223 2 3 - 28430 + 28307 3 4 - 44651 + 44459 4 6 - 13768 + 13727 6 7 - 95692 + 95262 7 790 - 21393 + 21301 @@ -29770,32 +29856,32 @@ 1 2 - 100656 + 100223 2 3 - 28430 + 28307 3 4 - 44651 + 44459 4 6 - 13768 + 13727 6 7 - 95692 + 95262 7 790 - 21393 + 21301 @@ -29811,22 +29897,22 @@ 1 2 - 137206 + 136616 2 3 - 55738 + 55498 3 4 - 102443 + 102003 4 143 - 9204 + 9164 @@ -29836,15 +29922,15 @@ varbind - 6029430 + 6029528 expr - 6029430 + 6029528 var - 768569 + 768581 @@ -29858,7 +29944,7 @@ 1 2 - 6029430 + 6029528 @@ -29874,47 +29960,47 @@ 1 2 - 126228 + 126230 2 3 - 137881 + 137883 3 4 - 106298 + 106300 4 5 - 85215 + 85217 5 6 - 61292 + 61293 6 7 - 48115 + 48116 7 9 - 59624 + 59625 9 13 - 59274 + 59275 13 28 - 58883 + 58884 28 @@ -29929,15 +30015,15 @@ funbind - 3188690 + 3214624 expr - 3182471 + 3208432 fun - 512219 + 510072 @@ -29951,12 +30037,12 @@ 1 2 - 3176253 + 3202241 2 3 - 6218 + 6191 @@ -29972,32 +30058,32 @@ 1 2 - 315736 + 314454 2 3 - 78026 + 77652 3 4 - 31396 + 31261 4 7 - 46153 + 45955 7 121 - 38471 + 38305 123 5011 - 2434 + 2442 @@ -30007,11 +30093,11 @@ expr_allocator - 45951 + 45925 expr - 45951 + 45925 func @@ -30033,7 +30119,7 @@ 1 2 - 45951 + 45925 @@ -30049,7 +30135,7 @@ 1 2 - 45951 + 45925 @@ -30133,11 +30219,11 @@ expr_deallocator - 54613 + 54581 expr - 54613 + 54581 func @@ -30159,7 +30245,7 @@ 1 2 - 54613 + 54581 @@ -30175,7 +30261,7 @@ 1 2 - 54613 + 54581 @@ -30280,15 +30366,15 @@ expr_cond_guard - 657271 + 657281 cond - 657271 + 657281 guard - 657271 + 657281 @@ -30302,7 +30388,7 @@ 1 2 - 657271 + 657281 @@ -30318,7 +30404,7 @@ 1 2 - 657271 + 657281 @@ -30328,15 +30414,15 @@ expr_cond_true - 657268 + 657279 cond - 657268 + 657279 true - 657268 + 657279 @@ -30350,7 +30436,7 @@ 1 2 - 657268 + 657279 @@ -30366,7 +30452,7 @@ 1 2 - 657268 + 657279 @@ -30376,15 +30462,15 @@ expr_cond_false - 657271 + 657281 cond - 657271 + 657281 false - 657271 + 657281 @@ -30398,7 +30484,7 @@ 1 2 - 657271 + 657281 @@ -30414,7 +30500,7 @@ 1 2 - 657271 + 657281 @@ -30424,15 +30510,15 @@ values - 10777241 + 10777417 id - 10777241 + 10777417 str - 88067 + 88069 @@ -30446,7 +30532,7 @@ 1 2 - 10777241 + 10777417 @@ -30462,7 +30548,7 @@ 1 2 - 59548 + 59549 2 @@ -30472,7 +30558,7 @@ 3 6 - 6916 + 6917 6 @@ -30492,15 +30578,15 @@ valuetext - 4757336 + 4757348 id - 4757336 + 4757348 text - 703968 + 703970 @@ -30514,7 +30600,7 @@ 1 2 - 4757336 + 4757348 @@ -30535,12 +30621,12 @@ 2 3 - 102500 + 102501 3 7 - 56769 + 56770 7 @@ -30555,15 +30641,15 @@ valuebind - 11211484 + 11211667 val - 10777241 + 10777417 expr - 11211484 + 11211667 @@ -30577,12 +30663,12 @@ 1 2 - 10365543 + 10365712 2 7 - 411698 + 411704 @@ -30598,7 +30684,7 @@ 1 2 - 11211484 + 11211667 @@ -30608,15 +30694,15 @@ fieldoffsets - 1054750 + 1054767 id - 1054750 + 1054767 byteoffset - 22693 + 22694 bitoffset @@ -30634,7 +30720,7 @@ 1 2 - 1054750 + 1054767 @@ -30650,7 +30736,7 @@ 1 2 - 1054750 + 1054767 @@ -30712,7 +30798,7 @@ 1 2 - 22014 + 22015 2 @@ -30809,19 +30895,19 @@ bitfield - 20693 + 19706 id - 20693 + 19706 bits - 2586 + 2463 declared_bits - 2586 + 2463 @@ -30835,7 +30921,7 @@ 1 2 - 20693 + 19706 @@ -30851,7 +30937,7 @@ 1 2 - 20693 + 19706 @@ -30867,42 +30953,42 @@ 1 2 - 724 + 689 2 3 - 620 + 591 3 4 - 206 + 197 4 5 - 206 + 197 5 6 - 206 + 197 6 8 - 206 + 197 8 11 - 206 + 197 12 115 - 206 + 197 @@ -30918,7 +31004,7 @@ 1 2 - 2586 + 2463 @@ -30934,42 +31020,42 @@ 1 2 - 724 + 689 2 3 - 620 + 591 3 4 - 206 + 197 4 5 - 206 + 197 5 6 - 206 + 197 6 8 - 206 + 197 8 11 - 206 + 197 12 115 - 206 + 197 @@ -30985,7 +31071,7 @@ 1 2 - 2586 + 2463 @@ -30995,23 +31081,23 @@ initialisers - 1710223 + 1710171 init - 1710223 + 1710171 var - 719570 + 719548 expr - 1710223 + 1710171 location - 394513 + 394501 @@ -31025,7 +31111,7 @@ 1 2 - 1710223 + 1710171 @@ -31041,7 +31127,7 @@ 1 2 - 1710223 + 1710171 @@ -31057,7 +31143,7 @@ 1 2 - 1710223 + 1710171 @@ -31073,17 +31159,17 @@ 1 2 - 633825 + 633806 2 15 - 28723 + 28722 16 25 - 57020 + 57019 @@ -31099,17 +31185,17 @@ 1 2 - 633825 + 633806 2 15 - 28723 + 28722 16 25 - 57020 + 57019 @@ -31125,7 +31211,7 @@ 1 2 - 719563 + 719541 2 @@ -31146,7 +31232,7 @@ 1 2 - 1710223 + 1710171 @@ -31162,7 +31248,7 @@ 1 2 - 1710223 + 1710171 @@ -31178,7 +31264,7 @@ 1 2 - 1710223 + 1710171 @@ -31194,17 +31280,17 @@ 1 2 - 321597 + 321587 2 3 - 23956 + 23955 3 15 - 30976 + 30975 15 @@ -31225,12 +31311,12 @@ 1 2 - 344480 + 344470 2 4 - 36086 + 36085 4 @@ -31251,17 +31337,17 @@ 1 2 - 321597 + 321587 2 3 - 23956 + 23955 3 15 - 30976 + 30975 15 @@ -31287,15 +31373,15 @@ expr_ancestor - 477285 + 514901 exp - 477285 + 514901 ancestor - 268993 + 307486 @@ -31309,7 +31395,7 @@ 1 2 - 477285 + 514901 @@ -31325,27 +31411,27 @@ 1 2 - 163963 + 202889 2 3 - 55148 + 54930 3 4 - 22496 + 22400 4 - 6 - 22592 + 7 + 25070 - 6 + 7 26 - 4792 + 2196 @@ -31355,11 +31441,11 @@ exprs - 18388431 + 18388730 id - 18388431 + 18388730 kind @@ -31367,7 +31453,7 @@ location - 8488521 + 8488659 @@ -31381,7 +31467,7 @@ 1 2 - 18388431 + 18388730 @@ -31397,7 +31483,7 @@ 1 2 - 18388431 + 18388730 @@ -31575,22 +31661,22 @@ 1 2 - 7145513 + 7145629 2 3 - 663064 + 663075 3 18 - 638135 + 638145 18 71656 - 41807 + 41808 @@ -31606,17 +31692,17 @@ 1 2 - 7251587 + 7251705 2 3 - 618273 + 618283 3 32 - 618661 + 618671 @@ -31626,19 +31712,19 @@ expr_reuse - 333955 + 372471 reuse - 333955 + 372471 original - 333955 + 372452 value_category - 19 + 37 @@ -31652,7 +31738,7 @@ 1 2 - 333955 + 372471 @@ -31668,7 +31754,7 @@ 1 2 - 333955 + 372471 @@ -31684,7 +31770,12 @@ 1 2 - 333955 + 372433 + + + 2 + 3 + 18 @@ -31700,7 +31791,7 @@ 1 2 - 333955 + 372452 @@ -31714,9 +31805,14 @@ 12 - 17561 - 17562 - 19 + 15 + 16 + 18 + + + 19656 + 19657 + 18 @@ -31730,9 +31826,14 @@ 12 - 17561 - 17562 - 19 + 15 + 16 + 18 + + + 19655 + 19656 + 18 @@ -31742,15 +31843,15 @@ expr_types - 18456468 + 18452210 id - 18325931 + 18321703 typeid - 1236717 + 1236464 value_category @@ -31768,12 +31869,12 @@ 1 2 - 18195394 + 18191197 2 3 - 130536 + 130506 @@ -31789,7 +31890,7 @@ 1 2 - 18325931 + 18321703 @@ -31805,42 +31906,42 @@ 1 2 - 448002 + 447977 2 3 - 256901 + 256729 3 4 - 102760 + 102714 4 5 - 84078 + 84159 5 8 - 110166 + 110118 8 14 - 98352 + 98307 14 42 - 93486 + 93532 42 - 125373 - 42967 + 125371 + 42924 @@ -31856,17 +31957,17 @@ 1 2 - 1069040 + 1068826 2 3 - 157261 + 157225 3 4 - 10414 + 10412 @@ -31885,13 +31986,13 @@ 11 - 372581 - 372582 + 372567 + 372568 11 - 1250724 - 1250725 + 1250740 + 1250741 11 @@ -31916,8 +32017,8 @@ 11 - 92889 - 92890 + 92892 + 92893 11 @@ -31928,15 +32029,15 @@ new_allocated_type - 46995 + 46968 expr - 46995 + 46968 type_id - 27793 + 27777 @@ -31950,7 +32051,7 @@ 1 2 - 46995 + 46968 @@ -31966,12 +32067,12 @@ 1 2 - 11618 + 11611 2 3 - 14714 + 14705 3 @@ -32029,7 +32130,7 @@ 2 3 - 1936 + 1935 3 @@ -33071,15 +33172,15 @@ condition_decl_bind - 40753 + 40577 expr - 40753 + 40577 decl - 40753 + 40577 @@ -33093,7 +33194,7 @@ 1 2 - 40753 + 40577 @@ -33109,7 +33210,7 @@ 1 2 - 40753 + 40577 @@ -33119,15 +33220,15 @@ typeid_bind - 35968 + 35947 expr - 35968 + 35947 type_id - 16175 + 16165 @@ -33141,7 +33242,7 @@ 1 2 - 35968 + 35947 @@ -33157,7 +33258,7 @@ 1 2 - 15757 + 15748 3 @@ -33172,11 +33273,11 @@ uuidof_bind - 20293 + 20292 expr - 20293 + 20292 type_id @@ -33194,7 +33295,7 @@ 1 2 - 20293 + 20292 @@ -33225,11 +33326,11 @@ sizeof_bind - 199194 + 199197 expr - 199194 + 199197 type_id @@ -33247,7 +33348,7 @@ 1 2 - 199194 + 199197 @@ -33356,11 +33457,11 @@ lambdas - 21456 + 21454 expr - 21456 + 21454 default_capture @@ -33382,7 +33483,7 @@ 1 2 - 21456 + 21454 @@ -33398,7 +33499,7 @@ 1 2 - 21456 + 21454 @@ -33472,15 +33573,15 @@ lambda_capture - 27986 + 27983 id - 27986 + 27983 lambda - 20523 + 20521 index @@ -33488,7 +33589,7 @@ field - 27986 + 27983 captured_by_reference @@ -33514,7 +33615,7 @@ 1 2 - 27986 + 27983 @@ -33530,7 +33631,7 @@ 1 2 - 27986 + 27983 @@ -33546,7 +33647,7 @@ 1 2 - 27986 + 27983 @@ -33562,7 +33663,7 @@ 1 2 - 27986 + 27983 @@ -33578,7 +33679,7 @@ 1 2 - 27986 + 27983 @@ -33594,7 +33695,7 @@ 1 2 - 27986 + 27983 @@ -33610,12 +33711,12 @@ 1 2 - 13060 + 13059 2 3 - 7463 + 7462 @@ -33631,12 +33732,12 @@ 1 2 - 13060 + 13059 2 3 - 7463 + 7462 @@ -33652,12 +33753,12 @@ 1 2 - 13060 + 13059 2 3 - 7463 + 7462 @@ -33673,7 +33774,7 @@ 1 2 - 20523 + 20521 @@ -33689,7 +33790,7 @@ 1 2 - 20523 + 20521 @@ -33705,12 +33806,12 @@ 1 2 - 13060 + 13059 2 3 - 7463 + 7462 @@ -33842,7 +33943,7 @@ 1 2 - 27986 + 27983 @@ -33858,7 +33959,7 @@ 1 2 - 27986 + 27983 @@ -33874,7 +33975,7 @@ 1 2 - 27986 + 27983 @@ -33890,7 +33991,7 @@ 1 2 - 27986 + 27983 @@ -33906,7 +34007,7 @@ 1 2 - 27986 + 27983 @@ -33922,7 +34023,7 @@ 1 2 - 27986 + 27983 @@ -34351,19 +34452,19 @@ stmts - 4618654 + 4652754 id - 4618654 + 4652754 kind - 1965 + 1872 location - 2268406 + 2173505 @@ -34377,7 +34478,7 @@ 1 2 - 4618654 + 4652754 @@ -34393,7 +34494,7 @@ 1 2 - 4618654 + 4652754 @@ -34409,97 +34510,97 @@ 1 2 - 103 + 98 18 19 - 103 + 98 22 23 - 103 + 98 - 46 - 47 - 103 + 51 + 52 + 98 - 75 - 76 - 103 + 76 + 77 + 98 - 83 - 84 - 103 + 84 + 85 + 98 - 102 - 103 - 103 + 107 + 108 + 98 - 154 - 155 - 103 + 163 + 164 + 98 - 242 - 243 - 103 + 258 + 259 + 98 - 284 - 285 - 103 + 299 + 300 + 98 - 383 - 384 - 103 + 412 + 413 + 98 - 418 - 419 - 103 + 498 + 499 + 98 - 503 - 504 - 103 + 539 + 540 + 98 - 1326 - 1327 - 103 + 1372 + 1373 + 98 - 2636 - 2637 - 103 + 2811 + 2812 + 98 - 4622 - 4623 - 103 + 4882 + 4883 + 98 - 8806 - 8807 - 103 + 9278 + 9279 + 98 - 11579 - 11580 - 103 + 12170 + 12171 + 98 - 13339 - 13340 - 103 + 14180 + 14181 + 98 @@ -34515,97 +34616,97 @@ 1 2 - 103 + 98 8 9 - 103 + 98 18 19 - 103 + 98 45 46 - 103 + 98 50 51 - 103 + 98 56 57 - 103 + 98 74 75 - 103 - - - 89 - 90 - 103 + 98 101 102 - 103 + 98 - 128 - 129 - 103 + 103 + 104 + 98 - 209 - 210 - 103 + 131 + 132 + 98 + + + 225 + 226 + 98 252 253 - 103 + 98 368 369 - 103 + 98 - 642 - 643 - 103 + 650 + 651 + 98 - 1743 - 1744 - 103 + 1754 + 1755 + 98 - 2190 - 2191 - 103 + 2198 + 2199 + 98 - 4228 - 4229 - 103 + 4253 + 4254 + 98 - 6071 - 6072 - 103 + 6102 + 6103 + 98 - 6567 - 6568 - 103 + 6617 + 6618 + 98 @@ -34621,22 +34722,22 @@ 1 2 - 1878336 + 1726665 2 - 4 - 173927 + 3 + 178637 - 4 - 12 - 174031 + 3 + 8 + 166419 - 12 + 8 689 - 42110 + 101783 @@ -34652,12 +34753,12 @@ 1 2 - 2211706 + 2118820 2 8 - 56699 + 54684 @@ -34763,15 +34864,15 @@ if_initialization - 310 + 295 if_stmt - 310 + 295 init_id - 310 + 295 @@ -34785,7 +34886,7 @@ 1 2 - 310 + 295 @@ -34801,7 +34902,7 @@ 1 2 - 310 + 295 @@ -34811,15 +34912,15 @@ if_then - 725951 + 725963 if_stmt - 725951 + 725963 then_id - 725951 + 725963 @@ -34833,7 +34934,7 @@ 1 2 - 725951 + 725963 @@ -34849,7 +34950,7 @@ 1 2 - 725951 + 725963 @@ -34859,15 +34960,15 @@ if_else - 184679 + 184682 if_stmt - 184679 + 184682 else_id - 184679 + 184682 @@ -34881,7 +34982,7 @@ 1 2 - 184679 + 184682 @@ -34897,7 +34998,7 @@ 1 2 - 184679 + 184682 @@ -34907,15 +35008,15 @@ constexpr_if_initialization - 2 + 3 constexpr_if_stmt - 2 + 3 init_id - 2 + 3 @@ -34929,7 +35030,7 @@ 1 2 - 2 + 3 @@ -34945,7 +35046,7 @@ 1 2 - 2 + 3 @@ -34955,15 +35056,15 @@ constexpr_if_then - 52043 + 53108 constexpr_if_stmt - 52043 + 53108 then_id - 52043 + 53108 @@ -34977,7 +35078,7 @@ 1 2 - 52043 + 53108 @@ -34993,7 +35094,7 @@ 1 2 - 52043 + 53108 @@ -35003,15 +35104,15 @@ constexpr_if_else - 30522 + 30840 constexpr_if_stmt - 30522 + 30840 else_id - 30522 + 30840 @@ -35025,7 +35126,7 @@ 1 2 - 30522 + 30840 @@ -35041,7 +35142,7 @@ 1 2 - 30522 + 30840 @@ -35051,15 +35152,15 @@ while_body - 29141 + 29134 while_stmt - 29141 + 29134 body_id - 29141 + 29134 @@ -35073,7 +35174,7 @@ 1 2 - 29141 + 29134 @@ -35089,7 +35190,7 @@ 1 2 - 29141 + 29134 @@ -35099,15 +35200,15 @@ do_body - 148881 + 148884 do_stmt - 148881 + 148884 body_id - 148881 + 148884 @@ -35121,7 +35222,7 @@ 1 2 - 148881 + 148884 @@ -35137,7 +35238,7 @@ 1 2 - 148881 + 148884 @@ -35147,15 +35248,15 @@ switch_initialization - 6 + 8 switch_stmt - 6 + 8 init_id - 6 + 8 @@ -35169,7 +35270,7 @@ 1 2 - 6 + 8 @@ -35185,7 +35286,7 @@ 1 2 - 6 + 8 @@ -35195,19 +35296,19 @@ switch_case - 207702 + 206808 switch_stmt - 11029 + 10982 index - 4678 + 4658 case_id - 207702 + 206808 @@ -35221,57 +35322,57 @@ 2 3 - 57 + 56 3 4 - 2396 + 2385 4 5 - 1768 + 1760 5 6 - 1045 + 1041 6 8 - 988 + 984 8 9 - 532 + 530 9 10 - 1026 + 1022 10 11 - 361 + 359 11 14 - 1007 + 1003 14 31 - 931 + 927 36 247 - 912 + 908 @@ -35287,57 +35388,57 @@ 2 3 - 57 + 56 3 4 - 2396 + 2385 4 5 - 1768 + 1760 5 6 - 1045 + 1041 6 8 - 988 + 984 8 9 - 532 + 530 9 10 - 1026 + 1022 10 11 - 361 + 359 11 14 - 1007 + 1003 14 31 - 931 + 927 36 247 - 912 + 908 @@ -35353,32 +35454,32 @@ 14 15 - 1236 + 1230 19 20 - 570 + 568 33 34 - 2015 + 2007 34 63 - 399 + 397 68 304 - 361 + 359 358 581 - 95 + 94 @@ -35394,32 +35495,32 @@ 14 15 - 1236 + 1230 19 20 - 570 + 568 33 34 - 2015 + 2007 34 63 - 399 + 397 68 304 - 361 + 359 358 581 - 95 + 94 @@ -35435,7 +35536,7 @@ 1 2 - 207702 + 206808 @@ -35451,7 +35552,7 @@ 1 2 - 207702 + 206808 @@ -35461,15 +35562,15 @@ switch_body - 20787 + 20788 switch_stmt - 20787 + 20788 body_id - 20787 + 20788 @@ -35483,7 +35584,7 @@ 1 2 - 20787 + 20788 @@ -35499,7 +35600,7 @@ 1 2 - 20787 + 20788 @@ -35509,15 +35610,15 @@ for_initialization - 53406 + 53407 for_stmt - 53406 + 53407 init_id - 53406 + 53407 @@ -35531,7 +35632,7 @@ 1 2 - 53406 + 53407 @@ -35547,7 +35648,7 @@ 1 2 - 53406 + 53407 @@ -35557,15 +35658,15 @@ for_condition - 55671 + 55672 for_stmt - 55671 + 55672 condition_id - 55671 + 55672 @@ -35579,7 +35680,7 @@ 1 2 - 55671 + 55672 @@ -35595,7 +35696,7 @@ 1 2 - 55671 + 55672 @@ -35605,15 +35706,15 @@ for_update - 53509 + 53510 for_stmt - 53509 + 53510 update_id - 53509 + 53510 @@ -35627,7 +35728,7 @@ 1 2 - 53509 + 53510 @@ -35643,7 +35744,7 @@ 1 2 - 53509 + 53510 @@ -35653,15 +35754,15 @@ for_body - 61559 + 61560 for_stmt - 61559 + 61560 body_id - 61559 + 61560 @@ -35675,7 +35776,7 @@ 1 2 - 61559 + 61560 @@ -35691,7 +35792,7 @@ 1 2 - 61559 + 61560 @@ -35701,19 +35802,19 @@ stmtparents - 4054557 + 4054504 id - 4054557 + 4054504 index - 12327 + 12326 parent - 1721299 + 1721253 @@ -35727,7 +35828,7 @@ 1 2 - 4054557 + 4054504 @@ -35743,7 +35844,7 @@ 1 2 - 4054557 + 4054504 @@ -35803,7 +35904,7 @@ 77 - 195140 + 195141 704 @@ -35864,7 +35965,7 @@ 77 - 195140 + 195141 704 @@ -35881,27 +35982,27 @@ 1 2 - 989142 + 989112 2 3 - 372562 + 372551 3 4 - 105701 + 105697 4 6 - 111255 + 111251 6 17 - 130355 + 130357 17 @@ -35922,27 +36023,27 @@ 1 2 - 989142 + 989112 2 3 - 372562 + 372551 3 4 - 105701 + 105697 4 6 - 111255 + 111251 6 17 - 130355 + 130357 17 @@ -35957,30 +36058,30 @@ ishandler - 62736 + 62466 block - 62736 + 62466 stmt_decl_bind - 580797 + 580812 stmt - 540979 + 541032 num - 75 + 74 decl - 580692 + 580708 @@ -35994,12 +36095,12 @@ 1 2 - 520271 + 520345 2 19 - 20707 + 20687 @@ -36015,12 +36116,12 @@ 1 2 - 520271 + 520345 2 19 - 20707 + 20687 @@ -36099,18 +36200,18 @@ 4 - 2570 - 2571 + 2571 + 2572 4 - 4968 - 4969 + 4969 + 4970 4 - 129790 - 129791 + 129953 + 129954 4 @@ -36190,18 +36291,18 @@ 4 - 2570 - 2571 + 2571 + 2572 4 - 4968 - 4969 + 4969 + 4970 4 - 129765 - 129766 + 129928 + 129929 4 @@ -36218,7 +36319,7 @@ 1 2 - 580655 + 580671 2 @@ -36239,7 +36340,7 @@ 1 2 - 580692 + 580708 @@ -36249,19 +36350,19 @@ stmt_decl_entry_bind - 523673 + 580812 stmt - 484155 + 541032 num - 75 + 74 decl_entry - 523614 + 580754 @@ -36275,12 +36376,12 @@ 1 2 - 463710 + 520345 2 19 - 20444 + 20687 @@ -36296,12 +36397,12 @@ 1 2 - 463710 + 520345 2 19 - 20444 + 20687 @@ -36380,18 +36481,18 @@ 4 - 2561 - 2562 + 2571 + 2572 4 - 4905 - 4906 + 4969 + 4970 4 - 116157 - 116158 + 129953 + 129954 4 @@ -36471,18 +36572,18 @@ 4 - 2561 - 2562 + 2571 + 2572 4 - 4905 - 4906 + 4969 + 4970 4 - 116143 - 116144 + 129939 + 129940 4 @@ -36499,7 +36600,7 @@ 1 2 - 523593 + 580733 3 @@ -36520,7 +36621,7 @@ 1 2 - 523614 + 580754 @@ -36530,15 +36631,15 @@ blockscope - 1415642 + 1415522 block - 1415642 + 1415522 enclosing - 1300432 + 1300321 @@ -36552,7 +36653,7 @@ 1 2 - 1415642 + 1415522 @@ -36568,12 +36669,12 @@ 1 2 - 1235130 + 1235025 2 13 - 65301 + 65295 @@ -36583,11 +36684,11 @@ jumpinfo - 254469 + 254474 id - 254469 + 254474 str @@ -36595,7 +36696,7 @@ target - 53144 + 53145 @@ -36609,7 +36710,7 @@ 1 2 - 254469 + 254474 @@ -36625,7 +36726,7 @@ 1 2 - 254469 + 254474 @@ -36723,7 +36824,7 @@ 2 3 - 26477 + 26478 3 @@ -36733,7 +36834,7 @@ 4 5 - 5352 + 5353 5 @@ -36759,7 +36860,7 @@ 1 2 - 53144 + 53145 @@ -36769,19 +36870,19 @@ preprocdirects - 4386889 + 4186401 id - 4386889 + 4186401 kind - 1138 + 5130 location - 4384302 + 4145824 @@ -36795,7 +36896,7 @@ 1 2 - 4386889 + 4186401 @@ -36811,7 +36912,7 @@ 1 2 - 4386889 + 4186401 @@ -36825,59 +36926,59 @@ 12 - 1 - 2 - 103 + 4 + 5 + 466 - 122 - 123 - 103 + 54 + 55 + 466 - 694 - 695 - 103 + 151 + 152 + 466 - 799 - 800 - 103 + 448 + 449 + 466 - 932 - 933 - 103 + 554 + 555 + 466 - 1689 - 1690 - 103 + 564 + 565 + 466 - 1792 - 1793 - 103 + 571 + 572 + 466 - 3012 - 3013 - 103 + 667 + 668 + 466 - 3802 - 3803 - 103 + 1429 + 1430 + 466 - 6290 - 6291 - 103 + 1970 + 1971 + 466 - 23266 - 23267 - 103 + 2564 + 2565 + 466 @@ -36891,59 +36992,59 @@ 12 - 1 - 2 - 103 + 4 + 5 + 466 - 122 - 123 - 103 + 54 + 55 + 466 - 694 - 695 - 103 + 151 + 152 + 466 - 799 - 800 - 103 + 448 + 449 + 466 - 932 - 933 - 103 + 554 + 555 + 466 - 1689 - 1690 - 103 + 564 + 565 + 466 - 1792 - 1793 - 103 + 571 + 572 + 466 - 3012 - 3013 - 103 + 667 + 668 + 466 - 3802 - 3803 - 103 + 1429 + 1430 + 466 - 6290 - 6291 - 103 + 1883 + 1884 + 466 - 23241 - 23242 - 103 + 2564 + 2565 + 466 @@ -36959,12 +37060,12 @@ 1 2 - 4384198 + 4145358 - 26 - 27 - 103 + 88 + 89 + 466 @@ -36980,7 +37081,7 @@ 1 2 - 4384302 + 4145824 @@ -36990,15 +37091,15 @@ preprocpair - 1430102 + 1429980 begin - 1195950 + 1195848 elseelifend - 1430102 + 1429980 @@ -37012,17 +37113,17 @@ 1 2 - 977656 + 977573 2 3 - 208031 + 208014 3 11 - 10261 + 10260 @@ -37038,7 +37139,7 @@ 1 2 - 1430102 + 1429980 @@ -37048,41 +37149,41 @@ preproctrue - 766359 + 766294 branch - 766359 + 766294 preprocfalse - 331171 + 331143 branch - 331171 + 331143 preproctext - 3537219 + 3368495 id - 3537219 + 3368495 head - 2563493 + 2441215 body - 1498199 + 1426735 @@ -37096,7 +37197,7 @@ 1 2 - 3537219 + 3368495 @@ -37112,7 +37213,7 @@ 1 2 - 3537219 + 3368495 @@ -37128,12 +37229,12 @@ 1 2 - 2417708 + 2302384 2 740 - 145784 + 138830 @@ -37149,12 +37250,12 @@ 1 2 - 2501827 + 2382490 2 5 - 61666 + 58724 @@ -37170,17 +37271,17 @@ 1 2 - 1356242 + 1291550 2 6 - 112364 + 107005 6 11630 - 29591 + 28179 @@ -37196,17 +37297,17 @@ 1 2 - 1359243 + 1294407 2 7 - 112675 + 107300 7 2980 - 26280 + 25026 @@ -37216,15 +37317,15 @@ includes - 312980 + 312954 id - 312980 + 312954 included - 117076 + 117066 @@ -37238,7 +37339,7 @@ 1 2 - 312980 + 312954 @@ -37254,32 +37355,32 @@ 1 2 - 61103 + 61098 2 3 - 21922 + 21920 3 4 - 12593 + 12592 4 6 - 10261 + 10260 6 14 - 8862 + 8861 14 47 - 2332 + 2331 @@ -37289,15 +37390,15 @@ link_targets - 817 + 814 id - 817 + 814 binary - 817 + 814 @@ -37311,7 +37412,7 @@ 1 2 - 817 + 814 @@ -37327,7 +37428,7 @@ 1 2 - 817 + 814 @@ -37337,11 +37438,11 @@ link_parent - 38867468 + 38845246 element - 4926386 + 4923570 link_target @@ -37359,17 +37460,17 @@ 1 2 - 664089 + 663709 2 9 - 25845 + 25830 9 10 - 4236452 + 4234029 diff --git a/cpp/ql/lib/upgrades/abfce5c170f93e281948f7689ece373464fdaf87/old.dbscheme b/cpp/ql/lib/upgrades/abfce5c170f93e281948f7689ece373464fdaf87/old.dbscheme new file mode 100644 index 00000000000..abfce5c170f --- /dev/null +++ b/cpp/ql/lib/upgrades/abfce5c170f93e281948f7689ece373464fdaf87/old.dbscheme @@ -0,0 +1,2251 @@ + +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * gcc -c f1.c f2.c f3.c + * + * The `id` simply identifies the invocation, while `cwd` is the working + * directory from which the compiler was invoked. + */ +compilations( + /** + * An invocation of the compiler. Note that more than one file may + * be compiled per invocation. For example, this command compiles + * three source files: + * + * gcc -c f1.c f2.c f3.c + */ + unique int id : @compilation, + string cwd : string ref +); + +/** + * The arguments that were passed to the extractor for a compiler + * invocation. If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | *path to extractor* + * 1 | `--mimic` + * 2 | `/usr/bin/gcc` + * 3 | `-c` + * 4 | f1.c + * 5 | f2.c + * 6 | f3.c + */ +#keyset[id, num] +compilation_args( + int id : @compilation ref, + int num : int ref, + string arg : string ref +); + +/** + * The source files that are compiled by a compiler invocation. + * If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | f1.c + * 1 | f2.c + * 2 | f3.c + * + * Note that even if those files `#include` headers, those headers + * do not appear as rows. + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * The time taken by the extractor for a compiler invocation. + * + * For each file `num`, there will be rows for + * + * kind | seconds + * ---- | --- + * 1 | CPU seconds used by the extractor frontend + * 2 | Elapsed seconds during the extractor frontend + * 3 | CPU seconds used by the extractor backend + * 4 | Elapsed seconds during the extractor backend + */ +#keyset[id, num, kind] +compilation_time( + int id : @compilation ref, + int num : int ref, + /* kind: + 1 = frontend_cpu_seconds + 2 = frontend_elapsed_seconds + 3 = extractor_cpu_seconds + 4 = extractor_elapsed_seconds + */ + int kind : int ref, + float seconds : float ref +); + +/** + * An error or warning generated by the extractor. + * The diagnostic message `diagnostic` was generated during compiler + * invocation `compilation`, and is the `file_number_diagnostic_number`th + * message generated while extracting the `file_number`th file of that + * invocation. + */ +#keyset[compilation, file_number, file_number_diagnostic_number] +diagnostic_for( + int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : int ref +); + +/** + * If extraction was successful, then `cpu_seconds` and + * `elapsed_seconds` are the CPU time and elapsed time (respectively) + * that extraction took for compiler invocation `id`. + */ +compilation_finished( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float ref +); + + +/** + * External data, loaded from CSV files during snapshot creation. See + * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) + * for more information. + */ +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/** + * Information about packages that provide code used during compilation. + * The `id` is just a unique identifier. + * The `namespace` is typically the name of the package manager that + * provided the package (e.g. "dpkg" or "yum"). + * The `package_name` is the name of the package, and `version` is its + * version (as a string). + */ +external_packages( + unique int id: @external_package, + string namespace : string ref, + string package_name : string ref, + string version : string ref +); + +/** + * Holds if File `fileid` was provided by package `package`. + */ +header_to_external_package( + int fileid : @file ref, + int package : @external_package ref +); + +/* + * Version history + */ + +svnentries( + unique int id : @svnentry, + string revision : string ref, + string author : string ref, + date revisionDate : date ref, + int changeSize : int ref +) + +svnaffectedfiles( + int id : @svnentry ref, + int file : @file ref, + string action : string ref +) + +svnentrymsg( + unique int id : @svnentry ref, + string message : string ref +) + +svnchurn( + int commit : @svnentry ref, + int file : @file ref, + int addedLines : int ref, + int deletedLines : int ref +) + +/* + * C++ dbscheme + */ + +extractor_version( + string codeql_version: string ref, + string frontend_version: string ref +) + +@location = @location_stmt | @location_expr | @location_default ; + +/** + * The location of an element that is not an expression or a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + /** The location of an element that is not an expression or a statement. */ + unique int id: @location_default, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_stmt( + /** The location of a statement. */ + unique int id: @location_stmt, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of an expression. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_expr( + /** The location of an expression. */ + unique int id: @location_expr, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** An element for which line-count information is available. */ +@sourceline = @file | @function | @variable | @enumconstant | @xmllocatable; + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @folder | @file + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +fileannotations( + int id: @file ref, + int kind: int ref, + string name: string ref, + string value: string ref +); + +inmacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +affectedbymacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +case @macroinvocation.kind of + 1 = @macro_expansion +| 2 = @other_macro_reference +; + +macroinvocations( + unique int id: @macroinvocation, + int macro_id: @ppd_define ref, + int location: @location_default ref, + int kind: int ref +); + +macroparent( + unique int id: @macroinvocation ref, + int parent_id: @macroinvocation ref +); + +// a macroinvocation may be part of another location +// the way to find a constant expression that uses a macro +// is thus to find a constant expression that has a location +// to which a macro invocation is bound +macrolocationbind( + int id: @macroinvocation ref, + int location: @location ref +); + +#keyset[invocation, argument_index] +macro_argument_unexpanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +#keyset[invocation, argument_index] +macro_argument_expanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +/* +case @function.kind of + 1 = @normal_function +| 2 = @constructor +| 3 = @destructor +| 4 = @conversion_function +| 5 = @operator +| 6 = @builtin_function // GCC built-in functions, e.g. __builtin___memcpy_chk +| 7 = @user_defined_literal +| 8 = @deduction_guide +; +*/ + +functions( + unique int id: @function, + string name: string ref, + int kind: int ref +); + +function_entry_point( + int id: @function ref, + unique int entry_point: @stmt ref +); + +function_return_type( + int id: @function ref, + int return_type: @type ref +); + +/** + * If `function` is a coroutine, then this gives the `std::experimental::resumable_traits` + * instance associated with it, and the variables representing the `handle` and `promise` + * for it. + */ +coroutine( + unique int function: @function ref, + int traits: @type ref, + int handle: @variable ref, + int promise: @variable ref +); + +/** The `new` function used for allocating the coroutine state, if any. */ +coroutine_new( + unique int function: @function ref, + int new: @function ref +); + +/** The `delete` function used for deallocating the coroutine state, if any. */ +coroutine_delete( + unique int function: @function ref, + int delete: @function ref +); + +purefunctions(unique int id: @function ref); + +function_deleted(unique int id: @function ref); + +function_defaulted(unique int id: @function ref); + +function_prototyped(unique int id: @function ref) + +member_function_this_type( + unique int id: @function ref, + int this_type: @type ref +); + +#keyset[id, type_id] +fun_decls( + int id: @fun_decl, + int function: @function ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +fun_def(unique int id: @fun_decl ref); +fun_specialized(unique int id: @fun_decl ref); +fun_implicit(unique int id: @fun_decl ref); +fun_decl_specifiers( + int id: @fun_decl ref, + string name: string ref +) +#keyset[fun_decl, index] +fun_decl_throws( + int fun_decl: @fun_decl ref, + int index: int ref, + int type_id: @type ref +); +/* an empty throw specification is different from none */ +fun_decl_empty_throws(unique int fun_decl: @fun_decl ref); +fun_decl_noexcept( + int fun_decl: @fun_decl ref, + int constant: @expr ref +); +fun_decl_empty_noexcept(int fun_decl: @fun_decl ref); +fun_decl_typedef_type( + unique int fun_decl: @fun_decl ref, + int typedeftype_id: @usertype ref +); + +param_decl_bind( + unique int id: @var_decl ref, + int index: int ref, + int fun_decl: @fun_decl ref +); + +#keyset[id, type_id] +var_decls( + int id: @var_decl, + int variable: @variable ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +var_def(unique int id: @var_decl ref); +var_decl_specifiers( + int id: @var_decl ref, + string name: string ref +) +is_structured_binding(unique int id: @variable ref); + +type_decls( + unique int id: @type_decl, + int type_id: @type ref, + int location: @location_default ref +); +type_def(unique int id: @type_decl ref); +type_decl_top( + unique int type_decl: @type_decl ref +); + +namespace_decls( + unique int id: @namespace_decl, + int namespace_id: @namespace ref, + int location: @location_default ref, + int bodylocation: @location_default ref +); + +usings( + unique int id: @using, + int element_id: @element ref, + int location: @location_default ref +); + +/** The element which contains the `using` declaration. */ +using_container( + int parent: @element ref, + int child: @using ref +); + +static_asserts( + unique int id: @static_assert, + int condition : @expr ref, + string message : string ref, + int location: @location_default ref, + int enclosing : @element ref +); + +// each function has an ordered list of parameters +#keyset[id, type_id] +#keyset[function, index, type_id] +params( + int id: @parameter, + int function: @functionorblock ref, + int index: int ref, + int type_id: @type ref +); + +overrides( + int new: @function ref, + int old: @function ref +); + +#keyset[id, type_id] +membervariables( + int id: @membervariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +globalvariables( + int id: @globalvariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +localvariables( + int id: @localvariable, + int type_id: @type ref, + string name: string ref +); + +autoderivation( + unique int var: @variable ref, + int derivation_type: @type ref +); + +orphaned_variables( + int var: @localvariable ref, + int function: @function ref +) + +enumconstants( + unique int id: @enumconstant, + int parent: @usertype ref, + int index: int ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); + +@variable = @localscopevariable | @globalvariable | @membervariable; + +@localscopevariable = @localvariable | @parameter; + +/** + * Built-in types are the fundamental types, e.g., integral, floating, and void. + */ +case @builtintype.kind of + 1 = @errortype +| 2 = @unknowntype +| 3 = @void +| 4 = @boolean +| 5 = @char +| 6 = @unsigned_char +| 7 = @signed_char +| 8 = @short +| 9 = @unsigned_short +| 10 = @signed_short +| 11 = @int +| 12 = @unsigned_int +| 13 = @signed_int +| 14 = @long +| 15 = @unsigned_long +| 16 = @signed_long +| 17 = @long_long +| 18 = @unsigned_long_long +| 19 = @signed_long_long +// ... 20 Microsoft-specific __int8 +// ... 21 Microsoft-specific __int16 +// ... 22 Microsoft-specific __int32 +// ... 23 Microsoft-specific __int64 +| 24 = @float +| 25 = @double +| 26 = @long_double +| 27 = @complex_float // C99-specific _Complex float +| 28 = @complex_double // C99-specific _Complex double +| 29 = @complex_long_double // C99-specific _Complex long double +| 30 = @imaginary_float // C99-specific _Imaginary float +| 31 = @imaginary_double // C99-specific _Imaginary double +| 32 = @imaginary_long_double // C99-specific _Imaginary long double +| 33 = @wchar_t // Microsoft-specific +| 34 = @decltype_nullptr // C++11 +| 35 = @int128 // __int128 +| 36 = @unsigned_int128 // unsigned __int128 +| 37 = @signed_int128 // signed __int128 +| 38 = @float128 // __float128 +| 39 = @complex_float128 // _Complex __float128 +| 40 = @decimal32 // _Decimal32 +| 41 = @decimal64 // _Decimal64 +| 42 = @decimal128 // _Decimal128 +| 43 = @char16_t +| 44 = @char32_t +| 45 = @std_float32 // _Float32 +| 46 = @float32x // _Float32x +| 47 = @std_float64 // _Float64 +| 48 = @float64x // _Float64x +| 49 = @std_float128 // _Float128 +// ... 50 _Float128x +| 51 = @char8_t +| 52 = @float16 // _Float16 +| 53 = @complex_float16 // _Complex _Float16 +| 54 = @fp16 // __fp16 +| 55 = @std_bfloat16 // __bf16 +| 56 = @std_float16 // std::float16_t +| 57 = @complex_std_float32 // _Complex _Float32 +| 58 = @complex_float32x // _Complex _Float32x +| 59 = @complex_std_float64 // _Complex _Float64 +| 60 = @complex_float64x // _Complex _Float64x +| 61 = @complex_std_float128 // _Complex _Float128 +; + +builtintypes( + unique int id: @builtintype, + string name: string ref, + int kind: int ref, + int size: int ref, + int sign: int ref, + int alignment: int ref +); + +/** + * Derived types are types that are directly derived from existing types and + * point to, refer to, transform type data to return a new type. + */ +case @derivedtype.kind of + 1 = @pointer +| 2 = @reference +| 3 = @type_with_specifiers +| 4 = @array +| 5 = @gnu_vector +| 6 = @routineptr +| 7 = @routinereference +| 8 = @rvalue_reference // C++11 +// ... 9 type_conforming_to_protocols deprecated +| 10 = @block +; + +derivedtypes( + unique int id: @derivedtype, + string name: string ref, + int kind: int ref, + int type_id: @type ref +); + +pointerishsize(unique int id: @derivedtype ref, + int size: int ref, + int alignment: int ref); + +arraysizes( + unique int id: @derivedtype ref, + int num_elements: int ref, + int bytesize: int ref, + int alignment: int ref +); + +typedefbase( + unique int id: @usertype ref, + int type_id: @type ref +); + +/** + * An instance of the C++11 `decltype` operator. For example: + * ``` + * int a; + * decltype(1+a) b; + * ``` + * Here `expr` is `1+a`. + * + * Sometimes an additional pair of parentheses around the expression + * would change the semantics of this decltype, e.g. + * ``` + * struct A { double x; }; + * const A* a = new A(); + * decltype( a->x ); // type is double + * decltype((a->x)); // type is const double& + * ``` + * (Please consult the C++11 standard for more details). + * `parentheses_would_change_meaning` is `true` iff that is the case. + */ +#keyset[id, expr] +decltypes( + int id: @decltype, + int expr: @expr ref, + int base_type: @type ref, + boolean parentheses_would_change_meaning: boolean ref +); + +/* +case @usertype.kind of + 1 = @struct +| 2 = @class +| 3 = @union +| 4 = @enum +| 5 = @typedef // classic C: typedef typedef type name +| 6 = @template +| 7 = @template_parameter +| 8 = @template_template_parameter +| 9 = @proxy_class // a proxy class associated with a template parameter +// ... 10 objc_class deprecated +// ... 11 objc_protocol deprecated +// ... 12 objc_category deprecated +| 13 = @scoped_enum +| 14 = @using_alias // a using name = type style typedef +; +*/ + +usertypes( + unique int id: @usertype, + string name: string ref, + int kind: int ref +); + +usertypesize( + unique int id: @usertype ref, + int size: int ref, + int alignment: int ref +); + +usertype_final(unique int id: @usertype ref); + +usertype_uuid( + unique int id: @usertype ref, + string uuid: string ref +); + +mangled_name( + unique int id: @declaration ref, + int mangled_name : @mangledname, + boolean is_complete: boolean ref +); + +is_pod_class(unique int id: @usertype ref); +is_standard_layout_class(unique int id: @usertype ref); + +is_complete(unique int id: @usertype ref); + +is_class_template(unique int id: @usertype ref); +class_instantiation( + int to: @usertype ref, + int from: @usertype ref +); +class_template_argument( + int type_id: @usertype ref, + int index: int ref, + int arg_type: @type ref +); +class_template_argument_value( + int type_id: @usertype ref, + int index: int ref, + int arg_value: @expr ref +); + +is_proxy_class_for( + unique int id: @usertype ref, + unique int templ_param_id: @usertype ref +); + +type_mentions( + unique int id: @type_mention, + int type_id: @type ref, + int location: @location ref, + // a_symbol_reference_kind from the frontend. + int kind: int ref +); + +is_function_template(unique int id: @function ref); +function_instantiation( + unique int to: @function ref, + int from: @function ref +); +function_template_argument( + int function_id: @function ref, + int index: int ref, + int arg_type: @type ref +); +function_template_argument_value( + int function_id: @function ref, + int index: int ref, + int arg_value: @expr ref +); + +is_variable_template(unique int id: @variable ref); +variable_instantiation( + unique int to: @variable ref, + int from: @variable ref +); +variable_template_argument( + int variable_id: @variable ref, + int index: int ref, + int arg_type: @type ref +); +variable_template_argument_value( + int variable_id: @variable ref, + int index: int ref, + int arg_value: @expr ref +); + +/* + Fixed point types + precision(1) = short, precision(2) = default, precision(3) = long + is_unsigned(1) = unsigned is_unsigned(2) = signed + is_fract_type(1) = declared with _Fract + saturating(1) = declared with _Sat +*/ +/* TODO +fixedpointtypes( + unique int id: @fixedpointtype, + int precision: int ref, + int is_unsigned: int ref, + int is_fract_type: int ref, + int saturating: int ref); +*/ + +routinetypes( + unique int id: @routinetype, + int return_type: @type ref +); + +routinetypeargs( + int routine: @routinetype ref, + int index: int ref, + int type_id: @type ref +); + +ptrtomembers( + unique int id: @ptrtomember, + int type_id: @type ref, + int class_id: @type ref +); + +/* + specifiers for types, functions, and variables + + "public", + "protected", + "private", + + "const", + "volatile", + "static", + + "pure", + "virtual", + "sealed", // Microsoft + "__interface", // Microsoft + "inline", + "explicit", + + "near", // near far extension + "far", // near far extension + "__ptr32", // Microsoft + "__ptr64", // Microsoft + "__sptr", // Microsoft + "__uptr", // Microsoft + "dllimport", // Microsoft + "dllexport", // Microsoft + "thread", // Microsoft + "naked", // Microsoft + "microsoft_inline", // Microsoft + "forceinline", // Microsoft + "selectany", // Microsoft + "nothrow", // Microsoft + "novtable", // Microsoft + "noreturn", // Microsoft + "noinline", // Microsoft + "noalias", // Microsoft + "restrict", // Microsoft +*/ + +specifiers( + unique int id: @specifier, + unique string str: string ref +); + +typespecifiers( + int type_id: @type ref, + int spec_id: @specifier ref +); + +funspecifiers( + int func_id: @function ref, + int spec_id: @specifier ref +); + +varspecifiers( + int var_id: @accessible ref, + int spec_id: @specifier ref +); + +attributes( + unique int id: @attribute, + int kind: int ref, + string name: string ref, + string name_space: string ref, + int location: @location_default ref +); + +case @attribute.kind of + 0 = @gnuattribute +| 1 = @stdattribute +| 2 = @declspec +| 3 = @msattribute +| 4 = @alignas +// ... 5 @objc_propertyattribute deprecated +; + +attribute_args( + unique int id: @attribute_arg, + int kind: int ref, + int attribute: @attribute ref, + int index: int ref, + int location: @location_default ref +); + +case @attribute_arg.kind of + 0 = @attribute_arg_empty +| 1 = @attribute_arg_token +| 2 = @attribute_arg_constant +| 3 = @attribute_arg_type +| 4 = @attribute_arg_constant_expr +| 5 = @attribute_arg_expr +; + +attribute_arg_value( + unique int arg: @attribute_arg ref, + string value: string ref +); +attribute_arg_type( + unique int arg: @attribute_arg ref, + int type_id: @type ref +); +attribute_arg_constant( + unique int arg: @attribute_arg ref, + int constant: @expr ref +) +attribute_arg_expr( + unique int arg: @attribute_arg ref, + int expr: @expr ref +) +attribute_arg_name( + unique int arg: @attribute_arg ref, + string name: string ref +); + +typeattributes( + int type_id: @type ref, + int spec_id: @attribute ref +); + +funcattributes( + int func_id: @function ref, + int spec_id: @attribute ref +); + +varattributes( + int var_id: @accessible ref, + int spec_id: @attribute ref +); + +stmtattributes( + int stmt_id: @stmt ref, + int spec_id: @attribute ref +); + +@type = @builtintype + | @derivedtype + | @usertype + /* TODO | @fixedpointtype */ + | @routinetype + | @ptrtomember + | @decltype; + +unspecifiedtype( + unique int type_id: @type ref, + int unspecified_type_id: @type ref +); + +member( + int parent: @type ref, + int index: int ref, + int child: @member ref +); + +@enclosingfunction_child = @usertype | @variable | @namespace + +enclosingfunction( + unique int child: @enclosingfunction_child ref, + int parent: @function ref +); + +derivations( + unique int derivation: @derivation, + int sub: @type ref, + int index: int ref, + int super: @type ref, + int location: @location_default ref +); + +derspecifiers( + int der_id: @derivation ref, + int spec_id: @specifier ref +); + +/** + * Contains the byte offset of the base class subobject within the derived + * class. Only holds for non-virtual base classes, but see table + * `virtual_base_offsets` for offsets of virtual base class subobjects. + */ +direct_base_offsets( + unique int der_id: @derivation ref, + int offset: int ref +); + +/** + * Contains the byte offset of the virtual base class subobject for class + * `super` within a most-derived object of class `sub`. `super` can be either a + * direct or indirect base class. + */ +#keyset[sub, super] +virtual_base_offsets( + int sub: @usertype ref, + int super: @usertype ref, + int offset: int ref +); + +frienddecls( + unique int id: @frienddecl, + int type_id: @type ref, + int decl_id: @declaration ref, + int location: @location_default ref +); + +@declaredtype = @usertype ; + +@declaration = @function + | @declaredtype + | @variable + | @enumconstant + | @frienddecl; + +@member = @membervariable + | @function + | @declaredtype + | @enumconstant; + +@locatable = @diagnostic + | @declaration + | @ppd_include + | @ppd_define + | @macroinvocation + /*| @funcall*/ + | @xmllocatable + | @attribute + | @attribute_arg; + +@namedscope = @namespace | @usertype; + +@element = @locatable + | @file + | @folder + | @specifier + | @type + | @expr + | @namespace + | @initialiser + | @stmt + | @derivation + | @comment + | @preprocdirect + | @fun_decl + | @var_decl + | @type_decl + | @namespace_decl + | @using + | @namequalifier + | @specialnamequalifyingelement + | @static_assert + | @type_mention + | @lambdacapture; + +@exprparent = @element; + +comments( + unique int id: @comment, + string contents: string ref, + int location: @location_default ref +); + +commentbinding( + int id: @comment ref, + int element: @element ref +); + +exprconv( + int converted: @expr ref, + unique int conversion: @expr ref +); + +compgenerated(unique int id: @element ref); + +/** + * `destructor_call` destructs the `i`'th entity that should be + * destructed following `element`. Note that entities should be + * destructed in reverse construction order, so for a given `element` + * these should be called from highest to lowest `i`. + */ +#keyset[element, destructor_call] +#keyset[element, i] +synthetic_destructor_call( + int element: @element ref, + int i: int ref, + int destructor_call: @routineexpr ref +); + +namespaces( + unique int id: @namespace, + string name: string ref +); + +namespace_inline( + unique int id: @namespace ref +); + +namespacembrs( + int parentid: @namespace ref, + unique int memberid: @namespacembr ref +); + +@namespacembr = @declaration | @namespace; + +exprparents( + int expr_id: @expr ref, + int child_index: int ref, + int parent_id: @exprparent ref +); + +expr_isload(unique int expr_id: @expr ref); + +@cast = @c_style_cast + | @const_cast + | @dynamic_cast + | @reinterpret_cast + | @static_cast + ; + +/* +case @conversion.kind of + 0 = @simple_conversion // a numeric conversion, qualification conversion, or a reinterpret_cast +| 1 = @bool_conversion // conversion to 'bool' +| 2 = @base_class_conversion // a derived-to-base conversion +| 3 = @derived_class_conversion // a base-to-derived conversion +| 4 = @pm_base_class_conversion // a derived-to-base conversion of a pointer to member +| 5 = @pm_derived_class_conversion // a base-to-derived conversion of a pointer to member +| 6 = @glvalue_adjust // an adjustment of the type of a glvalue +| 7 = @prvalue_adjust // an adjustment of the type of a prvalue +; +*/ +/** + * Describes the semantics represented by a cast expression. This is largely + * independent of the source syntax of the cast, so it is separate from the + * regular expression kind. + */ +conversionkinds( + unique int expr_id: @cast ref, + int kind: int ref +); + +@conversion = @cast + | @array_to_pointer + | @parexpr + | @reference_to + | @ref_indirect + | @temp_init + ; + +/* +case @funbindexpr.kind of + 0 = @normal_call // a normal call +| 1 = @virtual_call // a virtual call +| 2 = @adl_call // a call whose target is only found by ADL +; +*/ +iscall( + unique int caller: @funbindexpr ref, + int kind: int ref +); + +numtemplatearguments( + unique int expr_id: @expr ref, + int num: int ref +); + +specialnamequalifyingelements( + unique int id: @specialnamequalifyingelement, + unique string name: string ref +); + +@namequalifiableelement = @expr | @namequalifier; +@namequalifyingelement = @namespace + | @specialnamequalifyingelement + | @usertype; + +namequalifiers( + unique int id: @namequalifier, + unique int qualifiableelement: @namequalifiableelement ref, + int qualifyingelement: @namequalifyingelement ref, + int location: @location_default ref +); + +varbind( + int expr: @varbindexpr ref, + int var: @accessible ref +); + +funbind( + int expr: @funbindexpr ref, + int fun: @function ref +); + +@any_new_expr = @new_expr + | @new_array_expr; + +@new_or_delete_expr = @any_new_expr + | @delete_expr + | @delete_array_expr; + +@prefix_crement_expr = @preincrexpr | @predecrexpr; + +@postfix_crement_expr = @postincrexpr | @postdecrexpr; + +@increment_expr = @preincrexpr | @postincrexpr; + +@decrement_expr = @predecrexpr | @postdecrexpr; + +@crement_expr = @increment_expr | @decrement_expr; + +@un_arith_op_expr = @arithnegexpr + | @unaryplusexpr + | @conjugation + | @realpartexpr + | @imagpartexpr + | @crement_expr + ; + +@un_bitwise_op_expr = @complementexpr; + +@un_log_op_expr = @notexpr; + +@un_op_expr = @address_of + | @indirect + | @un_arith_op_expr + | @un_bitwise_op_expr + | @builtinaddressof + | @vec_fill + | @un_log_op_expr + | @co_await + | @co_yield + ; + +@bin_log_op_expr = @andlogicalexpr | @orlogicalexpr; + +@cmp_op_expr = @eq_op_expr | @rel_op_expr; + +@eq_op_expr = @eqexpr | @neexpr; + +@rel_op_expr = @gtexpr + | @ltexpr + | @geexpr + | @leexpr + | @spaceshipexpr + ; + +@bin_bitwise_op_expr = @lshiftexpr + | @rshiftexpr + | @andexpr + | @orexpr + | @xorexpr + ; + +@p_arith_op_expr = @paddexpr + | @psubexpr + | @pdiffexpr + ; + +@bin_arith_op_expr = @addexpr + | @subexpr + | @mulexpr + | @divexpr + | @remexpr + | @jmulexpr + | @jdivexpr + | @fjaddexpr + | @jfaddexpr + | @fjsubexpr + | @jfsubexpr + | @minexpr + | @maxexpr + | @p_arith_op_expr + ; + +@bin_op_expr = @bin_arith_op_expr + | @bin_bitwise_op_expr + | @cmp_op_expr + | @bin_log_op_expr + ; + +@op_expr = @un_op_expr + | @bin_op_expr + | @assign_expr + | @conditionalexpr + ; + +@assign_arith_expr = @assignaddexpr + | @assignsubexpr + | @assignmulexpr + | @assigndivexpr + | @assignremexpr + ; + +@assign_bitwise_expr = @assignandexpr + | @assignorexpr + | @assignxorexpr + | @assignlshiftexpr + | @assignrshiftexpr + ; + +@assign_pointer_expr = @assignpaddexpr + | @assignpsubexpr + ; + +@assign_op_expr = @assign_arith_expr + | @assign_bitwise_expr + | @assign_pointer_expr + ; + +@assign_expr = @assignexpr | @assign_op_expr | @blockassignexpr + +/* + case @allocator.form of + 0 = plain + | 1 = alignment + ; +*/ + +/** + * The allocator function associated with a `new` or `new[]` expression. + * The `form` column specified whether the allocation call contains an alignment + * argument. + */ +expr_allocator( + unique int expr: @any_new_expr ref, + int func: @function ref, + int form: int ref +); + +/* + case @deallocator.form of + 0 = plain + | 1 = size + | 2 = alignment + | 3 = size_and_alignment + ; +*/ + +/** + * The deallocator function associated with a `delete`, `delete[]`, `new`, or + * `new[]` expression. For a `new` or `new[]` expression, the deallocator is the + * one used to free memory if the initialization throws an exception. + * The `form` column specifies whether the deallocation call contains a size + * argument, and alignment argument, or both. + */ +expr_deallocator( + unique int expr: @new_or_delete_expr ref, + int func: @function ref, + int form: int ref +); + +/** + * Holds if the `@conditionalexpr` is of the two operand form + * `guard ? : false`. + */ +expr_cond_two_operand( + unique int cond: @conditionalexpr ref +); + +/** + * The guard of `@conditionalexpr` `guard ? true : false` + */ +expr_cond_guard( + unique int cond: @conditionalexpr ref, + int guard: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` holds. For the two operand form + * `guard ?: false` consider using `expr_cond_guard` instead. + */ +expr_cond_true( + unique int cond: @conditionalexpr ref, + int true: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` does not hold. + */ +expr_cond_false( + unique int cond: @conditionalexpr ref, + int false: @expr ref +); + +/** A string representation of the value. */ +values( + unique int id: @value, + string str: string ref +); + +/** The actual text in the source code for the value, if any. */ +valuetext( + unique int id: @value ref, + string text: string ref +); + +valuebind( + int val: @value ref, + unique int expr: @expr ref +); + +fieldoffsets( + unique int id: @variable ref, + int byteoffset: int ref, + int bitoffset: int ref +); + +bitfield( + unique int id: @variable ref, + int bits: int ref, + int declared_bits: int ref +); + +/* TODO +memberprefix( + int member: @expr ref, + int prefix: @expr ref +); +*/ + +/* + kind(1) = mbrcallexpr + kind(2) = mbrptrcallexpr + kind(3) = mbrptrmbrcallexpr + kind(4) = ptrmbrptrmbrcallexpr + kind(5) = mbrreadexpr // x.y + kind(6) = mbrptrreadexpr // p->y + kind(7) = mbrptrmbrreadexpr // x.*pm + kind(8) = mbrptrmbrptrreadexpr // x->*pm + kind(9) = staticmbrreadexpr // static x.y + kind(10) = staticmbrptrreadexpr // static p->y +*/ +/* TODO +memberaccess( + int member: @expr ref, + int kind: int ref +); +*/ + +initialisers( + unique int init: @initialiser, + int var: @accessible ref, + unique int expr: @expr ref, + int location: @location_expr ref +); + +braced_initialisers( + int init: @initialiser ref +); + +/** + * An ancestor for the expression, for cases in which we cannot + * otherwise find the expression's parent. + */ +expr_ancestor( + int exp: @expr ref, + int ancestor: @element ref +); + +exprs( + unique int id: @expr, + int kind: int ref, + int location: @location_expr ref +); + +expr_reuse( + int reuse: @expr ref, + int original: @expr ref, + int value_category: int ref +) + +/* + case @value.category of + 1 = prval + | 2 = xval + | 3 = lval + ; +*/ +expr_types( + int id: @expr ref, + int typeid: @type ref, + int value_category: int ref +); + +case @expr.kind of + 1 = @errorexpr +| 2 = @address_of // & AddressOfExpr +| 3 = @reference_to // ReferenceToExpr (implicit?) +| 4 = @indirect // * PointerDereferenceExpr +| 5 = @ref_indirect // ReferenceDereferenceExpr (implicit?) +// ... +| 8 = @array_to_pointer // (???) +| 9 = @vacuous_destructor_call // VacuousDestructorCall +// ... +| 11 = @assume // Microsoft +| 12 = @parexpr +| 13 = @arithnegexpr +| 14 = @unaryplusexpr +| 15 = @complementexpr +| 16 = @notexpr +| 17 = @conjugation // GNU ~ operator +| 18 = @realpartexpr // GNU __real +| 19 = @imagpartexpr // GNU __imag +| 20 = @postincrexpr +| 21 = @postdecrexpr +| 22 = @preincrexpr +| 23 = @predecrexpr +| 24 = @conditionalexpr +| 25 = @addexpr +| 26 = @subexpr +| 27 = @mulexpr +| 28 = @divexpr +| 29 = @remexpr +| 30 = @jmulexpr // C99 mul imaginary +| 31 = @jdivexpr // C99 div imaginary +| 32 = @fjaddexpr // C99 add real + imaginary +| 33 = @jfaddexpr // C99 add imaginary + real +| 34 = @fjsubexpr // C99 sub real - imaginary +| 35 = @jfsubexpr // C99 sub imaginary - real +| 36 = @paddexpr // pointer add (pointer + int or int + pointer) +| 37 = @psubexpr // pointer sub (pointer - integer) +| 38 = @pdiffexpr // difference between two pointers +| 39 = @lshiftexpr +| 40 = @rshiftexpr +| 41 = @andexpr +| 42 = @orexpr +| 43 = @xorexpr +| 44 = @eqexpr +| 45 = @neexpr +| 46 = @gtexpr +| 47 = @ltexpr +| 48 = @geexpr +| 49 = @leexpr +| 50 = @minexpr // GNU minimum +| 51 = @maxexpr // GNU maximum +| 52 = @assignexpr +| 53 = @assignaddexpr +| 54 = @assignsubexpr +| 55 = @assignmulexpr +| 56 = @assigndivexpr +| 57 = @assignremexpr +| 58 = @assignlshiftexpr +| 59 = @assignrshiftexpr +| 60 = @assignandexpr +| 61 = @assignorexpr +| 62 = @assignxorexpr +| 63 = @assignpaddexpr // assign pointer add +| 64 = @assignpsubexpr // assign pointer sub +| 65 = @andlogicalexpr +| 66 = @orlogicalexpr +| 67 = @commaexpr +| 68 = @subscriptexpr // access to member of an array, e.g., a[5] +// ... 69 @objc_subscriptexpr deprecated +// ... 70 @cmdaccess deprecated +// ... +| 73 = @virtfunptrexpr +| 74 = @callexpr +// ... 75 @msgexpr_normal deprecated +// ... 76 @msgexpr_super deprecated +// ... 77 @atselectorexpr deprecated +// ... 78 @atprotocolexpr deprecated +| 79 = @vastartexpr +| 80 = @vaargexpr +| 81 = @vaendexpr +| 82 = @vacopyexpr +// ... 83 @atencodeexpr deprecated +| 84 = @varaccess +| 85 = @thisaccess +// ... 86 @objc_box_expr deprecated +| 87 = @new_expr +| 88 = @delete_expr +| 89 = @throw_expr +| 90 = @condition_decl // a variable declared in a condition, e.g., if(int x = y > 2) +| 91 = @braced_init_list +| 92 = @type_id +| 93 = @runtime_sizeof +| 94 = @runtime_alignof +| 95 = @sizeof_pack +| 96 = @expr_stmt // GNU extension +| 97 = @routineexpr +| 98 = @type_operand // used to access a type in certain contexts (haven't found any examples yet....) +| 99 = @offsetofexpr // offsetof ::= type and field +| 100 = @hasassignexpr // __has_assign ::= type +| 101 = @hascopyexpr // __has_copy ::= type +| 102 = @hasnothrowassign // __has_nothrow_assign ::= type +| 103 = @hasnothrowconstr // __has_nothrow_constructor ::= type +| 104 = @hasnothrowcopy // __has_nothrow_copy ::= type +| 105 = @hastrivialassign // __has_trivial_assign ::= type +| 106 = @hastrivialconstr // __has_trivial_constructor ::= type +| 107 = @hastrivialcopy // __has_trivial_copy ::= type +| 108 = @hasuserdestr // __has_user_destructor ::= type +| 109 = @hasvirtualdestr // __has_virtual_destructor ::= type +| 110 = @isabstractexpr // __is_abstract ::= type +| 111 = @isbaseofexpr // __is_base_of ::= type type +| 112 = @isclassexpr // __is_class ::= type +| 113 = @isconvtoexpr // __is_convertible_to ::= type type +| 114 = @isemptyexpr // __is_empty ::= type +| 115 = @isenumexpr // __is_enum ::= type +| 116 = @ispodexpr // __is_pod ::= type +| 117 = @ispolyexpr // __is_polymorphic ::= type +| 118 = @isunionexpr // __is_union ::= type +| 119 = @typescompexpr // GNU __builtin_types_compatible ::= type type +| 120 = @intaddrexpr // frontend internal builtin, used to implement offsetof +// ... +| 122 = @hastrivialdestructor // __has_trivial_destructor ::= type +| 123 = @literal +| 124 = @uuidof +| 127 = @aggregateliteral +| 128 = @delete_array_expr +| 129 = @new_array_expr +// ... 130 @objc_array_literal deprecated +// ... 131 @objc_dictionary_literal deprecated +| 132 = @foldexpr +// ... +| 200 = @ctordirectinit +| 201 = @ctorvirtualinit +| 202 = @ctorfieldinit +| 203 = @ctordelegatinginit +| 204 = @dtordirectdestruct +| 205 = @dtorvirtualdestruct +| 206 = @dtorfielddestruct +// ... +| 210 = @static_cast +| 211 = @reinterpret_cast +| 212 = @const_cast +| 213 = @dynamic_cast +| 214 = @c_style_cast +| 215 = @lambdaexpr +| 216 = @param_ref +| 217 = @noopexpr +// ... +| 294 = @istriviallyconstructibleexpr +| 295 = @isdestructibleexpr +| 296 = @isnothrowdestructibleexpr +| 297 = @istriviallydestructibleexpr +| 298 = @istriviallyassignableexpr +| 299 = @isnothrowassignableexpr +| 300 = @istrivialexpr +| 301 = @isstandardlayoutexpr +| 302 = @istriviallycopyableexpr +| 303 = @isliteraltypeexpr +| 304 = @hastrivialmoveconstructorexpr +| 305 = @hastrivialmoveassignexpr +| 306 = @hasnothrowmoveassignexpr +| 307 = @isconstructibleexpr +| 308 = @isnothrowconstructibleexpr +| 309 = @hasfinalizerexpr +| 310 = @isdelegateexpr +| 311 = @isinterfaceclassexpr +| 312 = @isrefarrayexpr +| 313 = @isrefclassexpr +| 314 = @issealedexpr +| 315 = @issimplevalueclassexpr +| 316 = @isvalueclassexpr +| 317 = @isfinalexpr +| 319 = @noexceptexpr +| 320 = @builtinshufflevector +| 321 = @builtinchooseexpr +| 322 = @builtinaddressof +| 323 = @vec_fill +| 324 = @builtinconvertvector +| 325 = @builtincomplex +| 326 = @spaceshipexpr +| 327 = @co_await +| 328 = @co_yield +| 329 = @temp_init +| 330 = @isassignable +| 331 = @isaggregate +| 332 = @hasuniqueobjectrepresentations +| 333 = @builtinbitcast +| 334 = @builtinshuffle +| 335 = @blockassignexpr +| 336 = @issame +| 337 = @isfunction +| 338 = @islayoutcompatible +| 339 = @ispointerinterconvertiblebaseof +| 340 = @isarray +| 341 = @arrayrank +| 342 = @arrayextent +| 343 = @isarithmetic +| 344 = @iscompletetype +| 345 = @iscompound +| 346 = @isconst +| 347 = @isfloatingpoint +| 348 = @isfundamental +| 349 = @isintegral +| 350 = @islvaluereference +| 351 = @ismemberfunctionpointer +| 352 = @ismemberobjectpointer +| 353 = @ismemberpointer +| 354 = @isobject +| 355 = @ispointer +| 356 = @isreference +| 357 = @isrvaluereference +| 358 = @isscalar +| 359 = @issigned +| 360 = @isunsigned +| 361 = @isvoid +| 362 = @isvolatile +| 363 = @reuseexpr +; + +@var_args_expr = @vastartexpr + | @vaendexpr + | @vaargexpr + | @vacopyexpr + ; + +@builtin_op = @var_args_expr + | @noopexpr + | @offsetofexpr + | @intaddrexpr + | @hasassignexpr + | @hascopyexpr + | @hasnothrowassign + | @hasnothrowconstr + | @hasnothrowcopy + | @hastrivialassign + | @hastrivialconstr + | @hastrivialcopy + | @hastrivialdestructor + | @hasuserdestr + | @hasvirtualdestr + | @isabstractexpr + | @isbaseofexpr + | @isclassexpr + | @isconvtoexpr + | @isemptyexpr + | @isenumexpr + | @ispodexpr + | @ispolyexpr + | @isunionexpr + | @typescompexpr + | @builtinshufflevector + | @builtinconvertvector + | @builtinaddressof + | @istriviallyconstructibleexpr + | @isdestructibleexpr + | @isnothrowdestructibleexpr + | @istriviallydestructibleexpr + | @istriviallyassignableexpr + | @isnothrowassignableexpr + | @istrivialexpr + | @isstandardlayoutexpr + | @istriviallycopyableexpr + | @isliteraltypeexpr + | @hastrivialmoveconstructorexpr + | @hastrivialmoveassignexpr + | @hasnothrowmoveassignexpr + | @isconstructibleexpr + | @isnothrowconstructibleexpr + | @hasfinalizerexpr + | @isdelegateexpr + | @isinterfaceclassexpr + | @isrefarrayexpr + | @isrefclassexpr + | @issealedexpr + | @issimplevalueclassexpr + | @isvalueclassexpr + | @isfinalexpr + | @builtinchooseexpr + | @builtincomplex + | @isassignable + | @isaggregate + | @hasuniqueobjectrepresentations + | @builtinbitcast + | @builtinshuffle + | @issame + | @isfunction + | @islayoutcompatible + | @ispointerinterconvertiblebaseof + | @isarray + | @arrayrank + | @arrayextent + | @isarithmetic + | @iscompletetype + | @iscompound + | @isconst + | @isfloatingpoint + | @isfundamental + | @isintegral + | @islvaluereference + | @ismemberfunctionpointer + | @ismemberobjectpointer + | @ismemberpointer + | @isobject + | @ispointer + | @isreference + | @isrvaluereference + | @isscalar + | @issigned + | @isunsigned + | @isvoid + | @isvolatile + ; + +new_allocated_type( + unique int expr: @new_expr ref, + int type_id: @type ref +); + +new_array_allocated_type( + unique int expr: @new_array_expr ref, + int type_id: @type ref +); + +/** + * The field being initialized by an initializer expression within an aggregate + * initializer for a class/struct/union. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_field_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int field: @membervariable ref, + int position: int ref +); + +/** + * The index of the element being initialized by an initializer expression + * within an aggregate initializer for an array. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_array_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int element_index: int ref, + int position: int ref +); + +@ctorinit = @ctordirectinit + | @ctorvirtualinit + | @ctorfieldinit + | @ctordelegatinginit; +@dtordestruct = @dtordirectdestruct + | @dtorvirtualdestruct + | @dtorfielddestruct; + + +condition_decl_bind( + unique int expr: @condition_decl ref, + unique int decl: @declaration ref +); + +typeid_bind( + unique int expr: @type_id ref, + int type_id: @type ref +); + +uuidof_bind( + unique int expr: @uuidof ref, + int type_id: @type ref +); + +@runtime_sizeof_or_alignof = @runtime_sizeof | @runtime_alignof; + +sizeof_bind( + unique int expr: @runtime_sizeof_or_alignof ref, + int type_id: @type ref +); + +code_block( + unique int block: @literal ref, + unique int routine: @function ref +); + +lambdas( + unique int expr: @lambdaexpr ref, + string default_capture: string ref, + boolean has_explicit_return_type: boolean ref +); + +lambda_capture( + unique int id: @lambdacapture, + int lambda: @lambdaexpr ref, + int index: int ref, + int field: @membervariable ref, + boolean captured_by_reference: boolean ref, + boolean is_implicit: boolean ref, + int location: @location_default ref +); + +@funbindexpr = @routineexpr + | @new_expr + | @delete_expr + | @delete_array_expr + | @ctordirectinit + | @ctorvirtualinit + | @ctordelegatinginit + | @dtordirectdestruct + | @dtorvirtualdestruct; + +@varbindexpr = @varaccess | @ctorfieldinit | @dtorfielddestruct; +@addressable = @function | @variable ; +@accessible = @addressable | @enumconstant ; + +@access = @varaccess | @routineexpr ; + +fold( + int expr: @foldexpr ref, + string operator: string ref, + boolean is_left_fold: boolean ref +); + +stmts( + unique int id: @stmt, + int kind: int ref, + int location: @location_stmt ref +); + +case @stmt.kind of + 1 = @stmt_expr +| 2 = @stmt_if +| 3 = @stmt_while +| 4 = @stmt_goto +| 5 = @stmt_label +| 6 = @stmt_return +| 7 = @stmt_block +| 8 = @stmt_end_test_while // do { ... } while ( ... ) +| 9 = @stmt_for +| 10 = @stmt_switch_case +| 11 = @stmt_switch +| 13 = @stmt_asm // "asm" statement or the body of an asm function +| 15 = @stmt_try_block +| 16 = @stmt_microsoft_try // Microsoft +| 17 = @stmt_decl +| 18 = @stmt_set_vla_size // C99 +| 19 = @stmt_vla_decl // C99 +| 25 = @stmt_assigned_goto // GNU +| 26 = @stmt_empty +| 27 = @stmt_continue +| 28 = @stmt_break +| 29 = @stmt_range_based_for // C++11 +// ... 30 @stmt_at_autoreleasepool_block deprecated +// ... 31 @stmt_objc_for_in deprecated +// ... 32 @stmt_at_synchronized deprecated +| 33 = @stmt_handler +// ... 34 @stmt_finally_end deprecated +| 35 = @stmt_constexpr_if +| 37 = @stmt_co_return +; + +type_vla( + int type_id: @type ref, + int decl: @stmt_vla_decl ref +); + +variable_vla( + int var: @variable ref, + int decl: @stmt_vla_decl ref +); + +if_initialization( + unique int if_stmt: @stmt_if ref, + int init_id: @stmt ref +); + +if_then( + unique int if_stmt: @stmt_if ref, + int then_id: @stmt ref +); + +if_else( + unique int if_stmt: @stmt_if ref, + int else_id: @stmt ref +); + +constexpr_if_initialization( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int init_id: @stmt ref +); + +constexpr_if_then( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int then_id: @stmt ref +); + +constexpr_if_else( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int else_id: @stmt ref +); + +while_body( + unique int while_stmt: @stmt_while ref, + int body_id: @stmt ref +); + +do_body( + unique int do_stmt: @stmt_end_test_while ref, + int body_id: @stmt ref +); + +switch_initialization( + unique int switch_stmt: @stmt_switch ref, + int init_id: @stmt ref +); + +#keyset[switch_stmt, index] +switch_case( + int switch_stmt: @stmt_switch ref, + int index: int ref, + int case_id: @stmt_switch_case ref +); + +switch_body( + unique int switch_stmt: @stmt_switch ref, + int body_id: @stmt ref +); + +@stmt_for_or_range_based_for = @stmt_for + | @stmt_range_based_for; + +for_initialization( + unique int for_stmt: @stmt_for_or_range_based_for ref, + int init_id: @stmt ref +); + +for_condition( + unique int for_stmt: @stmt_for ref, + int condition_id: @expr ref +); + +for_update( + unique int for_stmt: @stmt_for ref, + int update_id: @expr ref +); + +for_body( + unique int for_stmt: @stmt_for ref, + int body_id: @stmt ref +); + +@stmtparent = @stmt | @expr_stmt ; +stmtparents( + unique int id: @stmt ref, + int index: int ref, + int parent: @stmtparent ref +); + +ishandler(unique int block: @stmt_block ref); + +@cfgnode = @stmt | @expr | @function | @initialiser ; + +stmt_decl_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl: @declaration ref +); + +stmt_decl_entry_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl_entry: @element ref +); + +@functionorblock = @function | @stmt_block; + +blockscope( + unique int block: @stmt_block ref, + int enclosing: @functionorblock ref +); + +@jump = @stmt_goto | @stmt_break | @stmt_continue; + +@jumporlabel = @jump | @stmt_label | @literal; + +jumpinfo( + unique int id: @jumporlabel ref, + string str: string ref, + int target: @stmt ref +); + +preprocdirects( + unique int id: @preprocdirect, + int kind: int ref, + int location: @location_default ref +); +case @preprocdirect.kind of + 0 = @ppd_if +| 1 = @ppd_ifdef +| 2 = @ppd_ifndef +| 3 = @ppd_elif +| 4 = @ppd_else +| 5 = @ppd_endif +| 6 = @ppd_plain_include +| 7 = @ppd_define +| 8 = @ppd_undef +| 9 = @ppd_line +| 10 = @ppd_error +| 11 = @ppd_pragma +| 12 = @ppd_objc_import +| 13 = @ppd_include_next +| 18 = @ppd_warning +; + +@ppd_include = @ppd_plain_include | @ppd_objc_import | @ppd_include_next; + +@ppd_branch = @ppd_if | @ppd_ifdef | @ppd_ifndef | @ppd_elif; + +preprocpair( + int begin : @ppd_branch ref, + int elseelifend : @preprocdirect ref +); + +preproctrue(int branch : @ppd_branch ref); +preprocfalse(int branch : @ppd_branch ref); + +preproctext( + unique int id: @preprocdirect ref, + string head: string ref, + string body: string ref +); + +includes( + unique int id: @ppd_include ref, + int included: @file ref +); + +link_targets( + int id: @link_target, + int binary: @file ref +); + +link_parent( + int element : @element ref, + int link_target : @link_target ref +); + +/* XML Files */ + +xmlEncoding(unique int id: @file ref, string encoding: string ref); + +xmlDTDs( + unique int id: @xmldtd, + string root: string ref, + string publicId: string ref, + string systemId: string ref, + int fileid: @file ref +); + +xmlElements( + unique int id: @xmlelement, + string name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref +); + +xmlAttrs( + unique int id: @xmlattribute, + int elementid: @xmlelement ref, + string name: string ref, + string value: string ref, + int idx: int ref, + int fileid: @file ref +); + +xmlNs( + int id: @xmlnamespace, + string prefixName: string ref, + string URI: string ref, + int fileid: @file ref +); + +xmlHasNs( + int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref +); + +xmlComments( + unique int id: @xmlcomment, + string text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref +); + +xmlChars( + unique int id: @xmlcharacters, + string text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref +); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations( + int xmlElement: @xmllocatable ref, + int location: @location_default ref +); + +@xmllocatable = @xmlcharacters + | @xmlelement + | @xmlcomment + | @xmlattribute + | @xmldtd + | @file + | @xmlnamespace; diff --git a/cpp/ql/lib/upgrades/abfce5c170f93e281948f7689ece373464fdaf87/semmlecode.cpp.dbscheme b/cpp/ql/lib/upgrades/abfce5c170f93e281948f7689ece373464fdaf87/semmlecode.cpp.dbscheme new file mode 100644 index 00000000000..3d35dd6b50e --- /dev/null +++ b/cpp/ql/lib/upgrades/abfce5c170f93e281948f7689ece373464fdaf87/semmlecode.cpp.dbscheme @@ -0,0 +1,2289 @@ + +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * gcc -c f1.c f2.c f3.c + * + * The `id` simply identifies the invocation, while `cwd` is the working + * directory from which the compiler was invoked. + */ +compilations( + /** + * An invocation of the compiler. Note that more than one file may + * be compiled per invocation. For example, this command compiles + * three source files: + * + * gcc -c f1.c f2.c f3.c + */ + unique int id : @compilation, + string cwd : string ref +); + +/** + * The arguments that were passed to the extractor for a compiler + * invocation. If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | *path to extractor* + * 1 | `--mimic` + * 2 | `/usr/bin/gcc` + * 3 | `-c` + * 4 | f1.c + * 5 | f2.c + * 6 | f3.c + */ +#keyset[id, num] +compilation_args( + int id : @compilation ref, + int num : int ref, + string arg : string ref +); + +/** + * The source files that are compiled by a compiler invocation. + * If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | f1.c + * 1 | f2.c + * 2 | f3.c + * + * Note that even if those files `#include` headers, those headers + * do not appear as rows. + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * The time taken by the extractor for a compiler invocation. + * + * For each file `num`, there will be rows for + * + * kind | seconds + * ---- | --- + * 1 | CPU seconds used by the extractor frontend + * 2 | Elapsed seconds during the extractor frontend + * 3 | CPU seconds used by the extractor backend + * 4 | Elapsed seconds during the extractor backend + */ +#keyset[id, num, kind] +compilation_time( + int id : @compilation ref, + int num : int ref, + /* kind: + 1 = frontend_cpu_seconds + 2 = frontend_elapsed_seconds + 3 = extractor_cpu_seconds + 4 = extractor_elapsed_seconds + */ + int kind : int ref, + float seconds : float ref +); + +/** + * An error or warning generated by the extractor. + * The diagnostic message `diagnostic` was generated during compiler + * invocation `compilation`, and is the `file_number_diagnostic_number`th + * message generated while extracting the `file_number`th file of that + * invocation. + */ +#keyset[compilation, file_number, file_number_diagnostic_number] +diagnostic_for( + int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : int ref +); + +/** + * If extraction was successful, then `cpu_seconds` and + * `elapsed_seconds` are the CPU time and elapsed time (respectively) + * that extraction took for compiler invocation `id`. + */ +compilation_finished( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float ref +); + + +/** + * External data, loaded from CSV files during snapshot creation. See + * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) + * for more information. + */ +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/** + * Information about packages that provide code used during compilation. + * The `id` is just a unique identifier. + * The `namespace` is typically the name of the package manager that + * provided the package (e.g. "dpkg" or "yum"). + * The `package_name` is the name of the package, and `version` is its + * version (as a string). + */ +external_packages( + unique int id: @external_package, + string namespace : string ref, + string package_name : string ref, + string version : string ref +); + +/** + * Holds if File `fileid` was provided by package `package`. + */ +header_to_external_package( + int fileid : @file ref, + int package : @external_package ref +); + +/* + * Version history + */ + +svnentries( + unique int id : @svnentry, + string revision : string ref, + string author : string ref, + date revisionDate : date ref, + int changeSize : int ref +) + +svnaffectedfiles( + int id : @svnentry ref, + int file : @file ref, + string action : string ref +) + +svnentrymsg( + unique int id : @svnentry ref, + string message : string ref +) + +svnchurn( + int commit : @svnentry ref, + int file : @file ref, + int addedLines : int ref, + int deletedLines : int ref +) + +/* + * C++ dbscheme + */ + +extractor_version( + string codeql_version: string ref, + string frontend_version: string ref +) + +@location = @location_stmt | @location_expr | @location_default ; + +/** + * The location of an element that is not an expression or a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + /** The location of an element that is not an expression or a statement. */ + unique int id: @location_default, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_stmt( + /** The location of a statement. */ + unique int id: @location_stmt, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of an expression. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_expr( + /** The location of an expression. */ + unique int id: @location_expr, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** An element for which line-count information is available. */ +@sourceline = @file | @function | @variable | @enumconstant | @xmllocatable; + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @folder | @file + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +fileannotations( + int id: @file ref, + int kind: int ref, + string name: string ref, + string value: string ref +); + +inmacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +affectedbymacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +case @macroinvocation.kind of + 1 = @macro_expansion +| 2 = @other_macro_reference +; + +macroinvocations( + unique int id: @macroinvocation, + int macro_id: @ppd_define ref, + int location: @location_default ref, + int kind: int ref +); + +macroparent( + unique int id: @macroinvocation ref, + int parent_id: @macroinvocation ref +); + +// a macroinvocation may be part of another location +// the way to find a constant expression that uses a macro +// is thus to find a constant expression that has a location +// to which a macro invocation is bound +macrolocationbind( + int id: @macroinvocation ref, + int location: @location ref +); + +#keyset[invocation, argument_index] +macro_argument_unexpanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +#keyset[invocation, argument_index] +macro_argument_expanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +/* +case @function.kind of + 1 = @normal_function +| 2 = @constructor +| 3 = @destructor +| 4 = @conversion_function +| 5 = @operator +| 6 = @builtin_function // GCC built-in functions, e.g. __builtin___memcpy_chk +| 7 = @user_defined_literal +| 8 = @deduction_guide +; +*/ + +functions( + unique int id: @function, + string name: string ref, + int kind: int ref +); + +function_entry_point( + int id: @function ref, + unique int entry_point: @stmt ref +); + +function_return_type( + int id: @function ref, + int return_type: @type ref +); + +/** + * If `function` is a coroutine, then this gives the `std::experimental::resumable_traits` + * instance associated with it, and the variables representing the `handle` and `promise` + * for it. + */ +coroutine( + unique int function: @function ref, + int traits: @type ref, + int handle: @variable ref, + int promise: @variable ref +); + +/** The `new` function used for allocating the coroutine state, if any. */ +coroutine_new( + unique int function: @function ref, + int new: @function ref +); + +/** The `delete` function used for deallocating the coroutine state, if any. */ +coroutine_delete( + unique int function: @function ref, + int delete: @function ref +); + +purefunctions(unique int id: @function ref); + +function_deleted(unique int id: @function ref); + +function_defaulted(unique int id: @function ref); + +function_prototyped(unique int id: @function ref) + +member_function_this_type( + unique int id: @function ref, + int this_type: @type ref +); + +#keyset[id, type_id] +fun_decls( + int id: @fun_decl, + int function: @function ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +fun_def(unique int id: @fun_decl ref); +fun_specialized(unique int id: @fun_decl ref); +fun_implicit(unique int id: @fun_decl ref); +fun_decl_specifiers( + int id: @fun_decl ref, + string name: string ref +) +#keyset[fun_decl, index] +fun_decl_throws( + int fun_decl: @fun_decl ref, + int index: int ref, + int type_id: @type ref +); +/* an empty throw specification is different from none */ +fun_decl_empty_throws(unique int fun_decl: @fun_decl ref); +fun_decl_noexcept( + int fun_decl: @fun_decl ref, + int constant: @expr ref +); +fun_decl_empty_noexcept(int fun_decl: @fun_decl ref); +fun_decl_typedef_type( + unique int fun_decl: @fun_decl ref, + int typedeftype_id: @usertype ref +); + +param_decl_bind( + unique int id: @var_decl ref, + int index: int ref, + int fun_decl: @fun_decl ref +); + +#keyset[id, type_id] +var_decls( + int id: @var_decl, + int variable: @variable ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +var_def(unique int id: @var_decl ref); +var_decl_specifiers( + int id: @var_decl ref, + string name: string ref +) +is_structured_binding(unique int id: @variable ref); + +type_decls( + unique int id: @type_decl, + int type_id: @type ref, + int location: @location_default ref +); +type_def(unique int id: @type_decl ref); +type_decl_top( + unique int type_decl: @type_decl ref +); + +namespace_decls( + unique int id: @namespace_decl, + int namespace_id: @namespace ref, + int location: @location_default ref, + int bodylocation: @location_default ref +); + +usings( + unique int id: @using, + int element_id: @element ref, + int location: @location_default ref +); + +/** The element which contains the `using` declaration. */ +using_container( + int parent: @element ref, + int child: @using ref +); + +static_asserts( + unique int id: @static_assert, + int condition : @expr ref, + string message : string ref, + int location: @location_default ref, + int enclosing : @element ref +); + +// each function has an ordered list of parameters +#keyset[id, type_id] +#keyset[function, index, type_id] +params( + int id: @parameter, + int function: @functionorblock ref, + int index: int ref, + int type_id: @type ref +); + +overrides( + int new: @function ref, + int old: @function ref +); + +#keyset[id, type_id] +membervariables( + int id: @membervariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +globalvariables( + int id: @globalvariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +localvariables( + int id: @localvariable, + int type_id: @type ref, + string name: string ref +); + +autoderivation( + unique int var: @variable ref, + int derivation_type: @type ref +); + +orphaned_variables( + int var: @localvariable ref, + int function: @function ref +) + +enumconstants( + unique int id: @enumconstant, + int parent: @usertype ref, + int index: int ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); + +@variable = @localscopevariable | @globalvariable | @membervariable; + +@localscopevariable = @localvariable | @parameter; + +/** + * Built-in types are the fundamental types, e.g., integral, floating, and void. + */ +case @builtintype.kind of + 1 = @errortype +| 2 = @unknowntype +| 3 = @void +| 4 = @boolean +| 5 = @char +| 6 = @unsigned_char +| 7 = @signed_char +| 8 = @short +| 9 = @unsigned_short +| 10 = @signed_short +| 11 = @int +| 12 = @unsigned_int +| 13 = @signed_int +| 14 = @long +| 15 = @unsigned_long +| 16 = @signed_long +| 17 = @long_long +| 18 = @unsigned_long_long +| 19 = @signed_long_long +// ... 20 Microsoft-specific __int8 +// ... 21 Microsoft-specific __int16 +// ... 22 Microsoft-specific __int32 +// ... 23 Microsoft-specific __int64 +| 24 = @float +| 25 = @double +| 26 = @long_double +| 27 = @complex_float // C99-specific _Complex float +| 28 = @complex_double // C99-specific _Complex double +| 29 = @complex_long_double // C99-specific _Complex long double +| 30 = @imaginary_float // C99-specific _Imaginary float +| 31 = @imaginary_double // C99-specific _Imaginary double +| 32 = @imaginary_long_double // C99-specific _Imaginary long double +| 33 = @wchar_t // Microsoft-specific +| 34 = @decltype_nullptr // C++11 +| 35 = @int128 // __int128 +| 36 = @unsigned_int128 // unsigned __int128 +| 37 = @signed_int128 // signed __int128 +| 38 = @float128 // __float128 +| 39 = @complex_float128 // _Complex __float128 +| 40 = @decimal32 // _Decimal32 +| 41 = @decimal64 // _Decimal64 +| 42 = @decimal128 // _Decimal128 +| 43 = @char16_t +| 44 = @char32_t +| 45 = @std_float32 // _Float32 +| 46 = @float32x // _Float32x +| 47 = @std_float64 // _Float64 +| 48 = @float64x // _Float64x +| 49 = @std_float128 // _Float128 +// ... 50 _Float128x +| 51 = @char8_t +| 52 = @float16 // _Float16 +| 53 = @complex_float16 // _Complex _Float16 +| 54 = @fp16 // __fp16 +| 55 = @std_bfloat16 // __bf16 +| 56 = @std_float16 // std::float16_t +| 57 = @complex_std_float32 // _Complex _Float32 +| 58 = @complex_float32x // _Complex _Float32x +| 59 = @complex_std_float64 // _Complex _Float64 +| 60 = @complex_float64x // _Complex _Float64x +| 61 = @complex_std_float128 // _Complex _Float128 +; + +builtintypes( + unique int id: @builtintype, + string name: string ref, + int kind: int ref, + int size: int ref, + int sign: int ref, + int alignment: int ref +); + +/** + * Derived types are types that are directly derived from existing types and + * point to, refer to, transform type data to return a new type. + */ +case @derivedtype.kind of + 1 = @pointer +| 2 = @reference +| 3 = @type_with_specifiers +| 4 = @array +| 5 = @gnu_vector +| 6 = @routineptr +| 7 = @routinereference +| 8 = @rvalue_reference // C++11 +// ... 9 type_conforming_to_protocols deprecated +| 10 = @block +; + +derivedtypes( + unique int id: @derivedtype, + string name: string ref, + int kind: int ref, + int type_id: @type ref +); + +pointerishsize(unique int id: @derivedtype ref, + int size: int ref, + int alignment: int ref); + +arraysizes( + unique int id: @derivedtype ref, + int num_elements: int ref, + int bytesize: int ref, + int alignment: int ref +); + +typedefbase( + unique int id: @usertype ref, + int type_id: @type ref +); + +/** + * An instance of the C++11 `decltype` operator. For example: + * ``` + * int a; + * decltype(1+a) b; + * ``` + * Here `expr` is `1+a`. + * + * Sometimes an additional pair of parentheses around the expression + * would change the semantics of this decltype, e.g. + * ``` + * struct A { double x; }; + * const A* a = new A(); + * decltype( a->x ); // type is double + * decltype((a->x)); // type is const double& + * ``` + * (Please consult the C++11 standard for more details). + * `parentheses_would_change_meaning` is `true` iff that is the case. + */ +#keyset[id, expr] +decltypes( + int id: @decltype, + int expr: @expr ref, + int base_type: @type ref, + boolean parentheses_would_change_meaning: boolean ref +); + +/* +case @usertype.kind of + 1 = @struct +| 2 = @class +| 3 = @union +| 4 = @enum +| 5 = @typedef // classic C: typedef typedef type name +| 6 = @template +| 7 = @template_parameter +| 8 = @template_template_parameter +| 9 = @proxy_class // a proxy class associated with a template parameter +// ... 10 objc_class deprecated +// ... 11 objc_protocol deprecated +// ... 12 objc_category deprecated +| 13 = @scoped_enum +| 14 = @using_alias // a using name = type style typedef +; +*/ + +usertypes( + unique int id: @usertype, + string name: string ref, + int kind: int ref +); + +usertypesize( + unique int id: @usertype ref, + int size: int ref, + int alignment: int ref +); + +usertype_final(unique int id: @usertype ref); + +usertype_uuid( + unique int id: @usertype ref, + string uuid: string ref +); + +mangled_name( + unique int id: @declaration ref, + int mangled_name : @mangledname, + boolean is_complete: boolean ref +); + +is_pod_class(unique int id: @usertype ref); +is_standard_layout_class(unique int id: @usertype ref); + +is_complete(unique int id: @usertype ref); + +is_class_template(unique int id: @usertype ref); +class_instantiation( + int to: @usertype ref, + int from: @usertype ref +); +class_template_argument( + int type_id: @usertype ref, + int index: int ref, + int arg_type: @type ref +); +class_template_argument_value( + int type_id: @usertype ref, + int index: int ref, + int arg_value: @expr ref +); + +is_proxy_class_for( + unique int id: @usertype ref, + unique int templ_param_id: @usertype ref +); + +type_mentions( + unique int id: @type_mention, + int type_id: @type ref, + int location: @location ref, + // a_symbol_reference_kind from the frontend. + int kind: int ref +); + +is_function_template(unique int id: @function ref); +function_instantiation( + unique int to: @function ref, + int from: @function ref +); +function_template_argument( + int function_id: @function ref, + int index: int ref, + int arg_type: @type ref +); +function_template_argument_value( + int function_id: @function ref, + int index: int ref, + int arg_value: @expr ref +); + +is_variable_template(unique int id: @variable ref); +variable_instantiation( + unique int to: @variable ref, + int from: @variable ref +); +variable_template_argument( + int variable_id: @variable ref, + int index: int ref, + int arg_type: @type ref +); +variable_template_argument_value( + int variable_id: @variable ref, + int index: int ref, + int arg_value: @expr ref +); + +/* + Fixed point types + precision(1) = short, precision(2) = default, precision(3) = long + is_unsigned(1) = unsigned is_unsigned(2) = signed + is_fract_type(1) = declared with _Fract + saturating(1) = declared with _Sat +*/ +/* TODO +fixedpointtypes( + unique int id: @fixedpointtype, + int precision: int ref, + int is_unsigned: int ref, + int is_fract_type: int ref, + int saturating: int ref); +*/ + +routinetypes( + unique int id: @routinetype, + int return_type: @type ref +); + +routinetypeargs( + int routine: @routinetype ref, + int index: int ref, + int type_id: @type ref +); + +ptrtomembers( + unique int id: @ptrtomember, + int type_id: @type ref, + int class_id: @type ref +); + +/* + specifiers for types, functions, and variables + + "public", + "protected", + "private", + + "const", + "volatile", + "static", + + "pure", + "virtual", + "sealed", // Microsoft + "__interface", // Microsoft + "inline", + "explicit", + + "near", // near far extension + "far", // near far extension + "__ptr32", // Microsoft + "__ptr64", // Microsoft + "__sptr", // Microsoft + "__uptr", // Microsoft + "dllimport", // Microsoft + "dllexport", // Microsoft + "thread", // Microsoft + "naked", // Microsoft + "microsoft_inline", // Microsoft + "forceinline", // Microsoft + "selectany", // Microsoft + "nothrow", // Microsoft + "novtable", // Microsoft + "noreturn", // Microsoft + "noinline", // Microsoft + "noalias", // Microsoft + "restrict", // Microsoft +*/ + +specifiers( + unique int id: @specifier, + unique string str: string ref +); + +typespecifiers( + int type_id: @type ref, + int spec_id: @specifier ref +); + +funspecifiers( + int func_id: @function ref, + int spec_id: @specifier ref +); + +varspecifiers( + int var_id: @accessible ref, + int spec_id: @specifier ref +); + +attributes( + unique int id: @attribute, + int kind: int ref, + string name: string ref, + string name_space: string ref, + int location: @location_default ref +); + +case @attribute.kind of + 0 = @gnuattribute +| 1 = @stdattribute +| 2 = @declspec +| 3 = @msattribute +| 4 = @alignas +// ... 5 @objc_propertyattribute deprecated +; + +attribute_args( + unique int id: @attribute_arg, + int kind: int ref, + int attribute: @attribute ref, + int index: int ref, + int location: @location_default ref +); + +case @attribute_arg.kind of + 0 = @attribute_arg_empty +| 1 = @attribute_arg_token +| 2 = @attribute_arg_constant +| 3 = @attribute_arg_type +| 4 = @attribute_arg_constant_expr +| 5 = @attribute_arg_expr +; + +attribute_arg_value( + unique int arg: @attribute_arg ref, + string value: string ref +); +attribute_arg_type( + unique int arg: @attribute_arg ref, + int type_id: @type ref +); +attribute_arg_constant( + unique int arg: @attribute_arg ref, + int constant: @expr ref +) +attribute_arg_expr( + unique int arg: @attribute_arg ref, + int expr: @expr ref +) +attribute_arg_name( + unique int arg: @attribute_arg ref, + string name: string ref +); + +typeattributes( + int type_id: @type ref, + int spec_id: @attribute ref +); + +funcattributes( + int func_id: @function ref, + int spec_id: @attribute ref +); + +varattributes( + int var_id: @accessible ref, + int spec_id: @attribute ref +); + +stmtattributes( + int stmt_id: @stmt ref, + int spec_id: @attribute ref +); + +@type = @builtintype + | @derivedtype + | @usertype + /* TODO | @fixedpointtype */ + | @routinetype + | @ptrtomember + | @decltype; + +unspecifiedtype( + unique int type_id: @type ref, + int unspecified_type_id: @type ref +); + +member( + int parent: @type ref, + int index: int ref, + int child: @member ref +); + +@enclosingfunction_child = @usertype | @variable | @namespace + +enclosingfunction( + unique int child: @enclosingfunction_child ref, + int parent: @function ref +); + +derivations( + unique int derivation: @derivation, + int sub: @type ref, + int index: int ref, + int super: @type ref, + int location: @location_default ref +); + +derspecifiers( + int der_id: @derivation ref, + int spec_id: @specifier ref +); + +/** + * Contains the byte offset of the base class subobject within the derived + * class. Only holds for non-virtual base classes, but see table + * `virtual_base_offsets` for offsets of virtual base class subobjects. + */ +direct_base_offsets( + unique int der_id: @derivation ref, + int offset: int ref +); + +/** + * Contains the byte offset of the virtual base class subobject for class + * `super` within a most-derived object of class `sub`. `super` can be either a + * direct or indirect base class. + */ +#keyset[sub, super] +virtual_base_offsets( + int sub: @usertype ref, + int super: @usertype ref, + int offset: int ref +); + +frienddecls( + unique int id: @frienddecl, + int type_id: @type ref, + int decl_id: @declaration ref, + int location: @location_default ref +); + +@declaredtype = @usertype ; + +@declaration = @function + | @declaredtype + | @variable + | @enumconstant + | @frienddecl; + +@member = @membervariable + | @function + | @declaredtype + | @enumconstant; + +@locatable = @diagnostic + | @declaration + | @ppd_include + | @ppd_define + | @macroinvocation + /*| @funcall*/ + | @xmllocatable + | @attribute + | @attribute_arg; + +@namedscope = @namespace | @usertype; + +@element = @locatable + | @file + | @folder + | @specifier + | @type + | @expr + | @namespace + | @initialiser + | @stmt + | @derivation + | @comment + | @preprocdirect + | @fun_decl + | @var_decl + | @type_decl + | @namespace_decl + | @using + | @namequalifier + | @specialnamequalifyingelement + | @static_assert + | @type_mention + | @lambdacapture; + +@exprparent = @element; + +comments( + unique int id: @comment, + string contents: string ref, + int location: @location_default ref +); + +commentbinding( + int id: @comment ref, + int element: @element ref +); + +exprconv( + int converted: @expr ref, + unique int conversion: @expr ref +); + +compgenerated(unique int id: @element ref); + +/** + * `destructor_call` destructs the `i`'th entity that should be + * destructed following `element`. Note that entities should be + * destructed in reverse construction order, so for a given `element` + * these should be called from highest to lowest `i`. + */ +#keyset[element, destructor_call] +#keyset[element, i] +synthetic_destructor_call( + int element: @element ref, + int i: int ref, + int destructor_call: @routineexpr ref +); + +namespaces( + unique int id: @namespace, + string name: string ref +); + +namespace_inline( + unique int id: @namespace ref +); + +namespacembrs( + int parentid: @namespace ref, + unique int memberid: @namespacembr ref +); + +@namespacembr = @declaration | @namespace; + +exprparents( + int expr_id: @expr ref, + int child_index: int ref, + int parent_id: @exprparent ref +); + +expr_isload(unique int expr_id: @expr ref); + +@cast = @c_style_cast + | @const_cast + | @dynamic_cast + | @reinterpret_cast + | @static_cast + ; + +/* +case @conversion.kind of + 0 = @simple_conversion // a numeric conversion, qualification conversion, or a reinterpret_cast +| 1 = @bool_conversion // conversion to 'bool' +| 2 = @base_class_conversion // a derived-to-base conversion +| 3 = @derived_class_conversion // a base-to-derived conversion +| 4 = @pm_base_class_conversion // a derived-to-base conversion of a pointer to member +| 5 = @pm_derived_class_conversion // a base-to-derived conversion of a pointer to member +| 6 = @glvalue_adjust // an adjustment of the type of a glvalue +| 7 = @prvalue_adjust // an adjustment of the type of a prvalue +; +*/ +/** + * Describes the semantics represented by a cast expression. This is largely + * independent of the source syntax of the cast, so it is separate from the + * regular expression kind. + */ +conversionkinds( + unique int expr_id: @cast ref, + int kind: int ref +); + +@conversion = @cast + | @array_to_pointer + | @parexpr + | @reference_to + | @ref_indirect + | @temp_init + ; + +/* +case @funbindexpr.kind of + 0 = @normal_call // a normal call +| 1 = @virtual_call // a virtual call +| 2 = @adl_call // a call whose target is only found by ADL +; +*/ +iscall( + unique int caller: @funbindexpr ref, + int kind: int ref +); + +numtemplatearguments( + unique int expr_id: @expr ref, + int num: int ref +); + +specialnamequalifyingelements( + unique int id: @specialnamequalifyingelement, + unique string name: string ref +); + +@namequalifiableelement = @expr | @namequalifier; +@namequalifyingelement = @namespace + | @specialnamequalifyingelement + | @usertype; + +namequalifiers( + unique int id: @namequalifier, + unique int qualifiableelement: @namequalifiableelement ref, + int qualifyingelement: @namequalifyingelement ref, + int location: @location_default ref +); + +varbind( + int expr: @varbindexpr ref, + int var: @accessible ref +); + +funbind( + int expr: @funbindexpr ref, + int fun: @function ref +); + +@any_new_expr = @new_expr + | @new_array_expr; + +@new_or_delete_expr = @any_new_expr + | @delete_expr + | @delete_array_expr; + +@prefix_crement_expr = @preincrexpr | @predecrexpr; + +@postfix_crement_expr = @postincrexpr | @postdecrexpr; + +@increment_expr = @preincrexpr | @postincrexpr; + +@decrement_expr = @predecrexpr | @postdecrexpr; + +@crement_expr = @increment_expr | @decrement_expr; + +@un_arith_op_expr = @arithnegexpr + | @unaryplusexpr + | @conjugation + | @realpartexpr + | @imagpartexpr + | @crement_expr + ; + +@un_bitwise_op_expr = @complementexpr; + +@un_log_op_expr = @notexpr; + +@un_op_expr = @address_of + | @indirect + | @un_arith_op_expr + | @un_bitwise_op_expr + | @builtinaddressof + | @vec_fill + | @un_log_op_expr + | @co_await + | @co_yield + ; + +@bin_log_op_expr = @andlogicalexpr | @orlogicalexpr; + +@cmp_op_expr = @eq_op_expr | @rel_op_expr; + +@eq_op_expr = @eqexpr | @neexpr; + +@rel_op_expr = @gtexpr + | @ltexpr + | @geexpr + | @leexpr + | @spaceshipexpr + ; + +@bin_bitwise_op_expr = @lshiftexpr + | @rshiftexpr + | @andexpr + | @orexpr + | @xorexpr + ; + +@p_arith_op_expr = @paddexpr + | @psubexpr + | @pdiffexpr + ; + +@bin_arith_op_expr = @addexpr + | @subexpr + | @mulexpr + | @divexpr + | @remexpr + | @jmulexpr + | @jdivexpr + | @fjaddexpr + | @jfaddexpr + | @fjsubexpr + | @jfsubexpr + | @minexpr + | @maxexpr + | @p_arith_op_expr + ; + +@bin_op_expr = @bin_arith_op_expr + | @bin_bitwise_op_expr + | @cmp_op_expr + | @bin_log_op_expr + ; + +@op_expr = @un_op_expr + | @bin_op_expr + | @assign_expr + | @conditionalexpr + ; + +@assign_arith_expr = @assignaddexpr + | @assignsubexpr + | @assignmulexpr + | @assigndivexpr + | @assignremexpr + ; + +@assign_bitwise_expr = @assignandexpr + | @assignorexpr + | @assignxorexpr + | @assignlshiftexpr + | @assignrshiftexpr + ; + +@assign_pointer_expr = @assignpaddexpr + | @assignpsubexpr + ; + +@assign_op_expr = @assign_arith_expr + | @assign_bitwise_expr + | @assign_pointer_expr + ; + +@assign_expr = @assignexpr | @assign_op_expr | @blockassignexpr + +/* + case @allocator.form of + 0 = plain + | 1 = alignment + ; +*/ + +/** + * The allocator function associated with a `new` or `new[]` expression. + * The `form` column specified whether the allocation call contains an alignment + * argument. + */ +expr_allocator( + unique int expr: @any_new_expr ref, + int func: @function ref, + int form: int ref +); + +/* + case @deallocator.form of + 0 = plain + | 1 = size + | 2 = alignment + | 3 = size_and_alignment + ; +*/ + +/** + * The deallocator function associated with a `delete`, `delete[]`, `new`, or + * `new[]` expression. For a `new` or `new[]` expression, the deallocator is the + * one used to free memory if the initialization throws an exception. + * The `form` column specifies whether the deallocation call contains a size + * argument, and alignment argument, or both. + */ +expr_deallocator( + unique int expr: @new_or_delete_expr ref, + int func: @function ref, + int form: int ref +); + +/** + * Holds if the `@conditionalexpr` is of the two operand form + * `guard ? : false`. + */ +expr_cond_two_operand( + unique int cond: @conditionalexpr ref +); + +/** + * The guard of `@conditionalexpr` `guard ? true : false` + */ +expr_cond_guard( + unique int cond: @conditionalexpr ref, + int guard: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` holds. For the two operand form + * `guard ?: false` consider using `expr_cond_guard` instead. + */ +expr_cond_true( + unique int cond: @conditionalexpr ref, + int true: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` does not hold. + */ +expr_cond_false( + unique int cond: @conditionalexpr ref, + int false: @expr ref +); + +/** A string representation of the value. */ +values( + unique int id: @value, + string str: string ref +); + +/** The actual text in the source code for the value, if any. */ +valuetext( + unique int id: @value ref, + string text: string ref +); + +valuebind( + int val: @value ref, + unique int expr: @expr ref +); + +fieldoffsets( + unique int id: @variable ref, + int byteoffset: int ref, + int bitoffset: int ref +); + +bitfield( + unique int id: @variable ref, + int bits: int ref, + int declared_bits: int ref +); + +/* TODO +memberprefix( + int member: @expr ref, + int prefix: @expr ref +); +*/ + +/* + kind(1) = mbrcallexpr + kind(2) = mbrptrcallexpr + kind(3) = mbrptrmbrcallexpr + kind(4) = ptrmbrptrmbrcallexpr + kind(5) = mbrreadexpr // x.y + kind(6) = mbrptrreadexpr // p->y + kind(7) = mbrptrmbrreadexpr // x.*pm + kind(8) = mbrptrmbrptrreadexpr // x->*pm + kind(9) = staticmbrreadexpr // static x.y + kind(10) = staticmbrptrreadexpr // static p->y +*/ +/* TODO +memberaccess( + int member: @expr ref, + int kind: int ref +); +*/ + +initialisers( + unique int init: @initialiser, + int var: @accessible ref, + unique int expr: @expr ref, + int location: @location_expr ref +); + +braced_initialisers( + int init: @initialiser ref +); + +/** + * An ancestor for the expression, for cases in which we cannot + * otherwise find the expression's parent. + */ +expr_ancestor( + int exp: @expr ref, + int ancestor: @element ref +); + +exprs( + unique int id: @expr, + int kind: int ref, + int location: @location_expr ref +); + +expr_reuse( + int reuse: @expr ref, + int original: @expr ref, + int value_category: int ref +) + +/* + case @value.category of + 1 = prval + | 2 = xval + | 3 = lval + ; +*/ +expr_types( + int id: @expr ref, + int typeid: @type ref, + int value_category: int ref +); + +case @expr.kind of + 1 = @errorexpr +| 2 = @address_of // & AddressOfExpr +| 3 = @reference_to // ReferenceToExpr (implicit?) +| 4 = @indirect // * PointerDereferenceExpr +| 5 = @ref_indirect // ReferenceDereferenceExpr (implicit?) +// ... +| 8 = @array_to_pointer // (???) +| 9 = @vacuous_destructor_call // VacuousDestructorCall +// ... +| 11 = @assume // Microsoft +| 12 = @parexpr +| 13 = @arithnegexpr +| 14 = @unaryplusexpr +| 15 = @complementexpr +| 16 = @notexpr +| 17 = @conjugation // GNU ~ operator +| 18 = @realpartexpr // GNU __real +| 19 = @imagpartexpr // GNU __imag +| 20 = @postincrexpr +| 21 = @postdecrexpr +| 22 = @preincrexpr +| 23 = @predecrexpr +| 24 = @conditionalexpr +| 25 = @addexpr +| 26 = @subexpr +| 27 = @mulexpr +| 28 = @divexpr +| 29 = @remexpr +| 30 = @jmulexpr // C99 mul imaginary +| 31 = @jdivexpr // C99 div imaginary +| 32 = @fjaddexpr // C99 add real + imaginary +| 33 = @jfaddexpr // C99 add imaginary + real +| 34 = @fjsubexpr // C99 sub real - imaginary +| 35 = @jfsubexpr // C99 sub imaginary - real +| 36 = @paddexpr // pointer add (pointer + int or int + pointer) +| 37 = @psubexpr // pointer sub (pointer - integer) +| 38 = @pdiffexpr // difference between two pointers +| 39 = @lshiftexpr +| 40 = @rshiftexpr +| 41 = @andexpr +| 42 = @orexpr +| 43 = @xorexpr +| 44 = @eqexpr +| 45 = @neexpr +| 46 = @gtexpr +| 47 = @ltexpr +| 48 = @geexpr +| 49 = @leexpr +| 50 = @minexpr // GNU minimum +| 51 = @maxexpr // GNU maximum +| 52 = @assignexpr +| 53 = @assignaddexpr +| 54 = @assignsubexpr +| 55 = @assignmulexpr +| 56 = @assigndivexpr +| 57 = @assignremexpr +| 58 = @assignlshiftexpr +| 59 = @assignrshiftexpr +| 60 = @assignandexpr +| 61 = @assignorexpr +| 62 = @assignxorexpr +| 63 = @assignpaddexpr // assign pointer add +| 64 = @assignpsubexpr // assign pointer sub +| 65 = @andlogicalexpr +| 66 = @orlogicalexpr +| 67 = @commaexpr +| 68 = @subscriptexpr // access to member of an array, e.g., a[5] +// ... 69 @objc_subscriptexpr deprecated +// ... 70 @cmdaccess deprecated +// ... +| 73 = @virtfunptrexpr +| 74 = @callexpr +// ... 75 @msgexpr_normal deprecated +// ... 76 @msgexpr_super deprecated +// ... 77 @atselectorexpr deprecated +// ... 78 @atprotocolexpr deprecated +| 79 = @vastartexpr +| 80 = @vaargexpr +| 81 = @vaendexpr +| 82 = @vacopyexpr +// ... 83 @atencodeexpr deprecated +| 84 = @varaccess +| 85 = @thisaccess +// ... 86 @objc_box_expr deprecated +| 87 = @new_expr +| 88 = @delete_expr +| 89 = @throw_expr +| 90 = @condition_decl // a variable declared in a condition, e.g., if(int x = y > 2) +| 91 = @braced_init_list +| 92 = @type_id +| 93 = @runtime_sizeof +| 94 = @runtime_alignof +| 95 = @sizeof_pack +| 96 = @expr_stmt // GNU extension +| 97 = @routineexpr +| 98 = @type_operand // used to access a type in certain contexts (haven't found any examples yet....) +| 99 = @offsetofexpr // offsetof ::= type and field +| 100 = @hasassignexpr // __has_assign ::= type +| 101 = @hascopyexpr // __has_copy ::= type +| 102 = @hasnothrowassign // __has_nothrow_assign ::= type +| 103 = @hasnothrowconstr // __has_nothrow_constructor ::= type +| 104 = @hasnothrowcopy // __has_nothrow_copy ::= type +| 105 = @hastrivialassign // __has_trivial_assign ::= type +| 106 = @hastrivialconstr // __has_trivial_constructor ::= type +| 107 = @hastrivialcopy // __has_trivial_copy ::= type +| 108 = @hasuserdestr // __has_user_destructor ::= type +| 109 = @hasvirtualdestr // __has_virtual_destructor ::= type +| 110 = @isabstractexpr // __is_abstract ::= type +| 111 = @isbaseofexpr // __is_base_of ::= type type +| 112 = @isclassexpr // __is_class ::= type +| 113 = @isconvtoexpr // __is_convertible_to ::= type type +| 114 = @isemptyexpr // __is_empty ::= type +| 115 = @isenumexpr // __is_enum ::= type +| 116 = @ispodexpr // __is_pod ::= type +| 117 = @ispolyexpr // __is_polymorphic ::= type +| 118 = @isunionexpr // __is_union ::= type +| 119 = @typescompexpr // GNU __builtin_types_compatible ::= type type +| 120 = @intaddrexpr // frontend internal builtin, used to implement offsetof +// ... +| 122 = @hastrivialdestructor // __has_trivial_destructor ::= type +| 123 = @literal +| 124 = @uuidof +| 127 = @aggregateliteral +| 128 = @delete_array_expr +| 129 = @new_array_expr +// ... 130 @objc_array_literal deprecated +// ... 131 @objc_dictionary_literal deprecated +| 132 = @foldexpr +// ... +| 200 = @ctordirectinit +| 201 = @ctorvirtualinit +| 202 = @ctorfieldinit +| 203 = @ctordelegatinginit +| 204 = @dtordirectdestruct +| 205 = @dtorvirtualdestruct +| 206 = @dtorfielddestruct +// ... +| 210 = @static_cast +| 211 = @reinterpret_cast +| 212 = @const_cast +| 213 = @dynamic_cast +| 214 = @c_style_cast +| 215 = @lambdaexpr +| 216 = @param_ref +| 217 = @noopexpr +// ... +| 294 = @istriviallyconstructibleexpr +| 295 = @isdestructibleexpr +| 296 = @isnothrowdestructibleexpr +| 297 = @istriviallydestructibleexpr +| 298 = @istriviallyassignableexpr +| 299 = @isnothrowassignableexpr +| 300 = @istrivialexpr +| 301 = @isstandardlayoutexpr +| 302 = @istriviallycopyableexpr +| 303 = @isliteraltypeexpr +| 304 = @hastrivialmoveconstructorexpr +| 305 = @hastrivialmoveassignexpr +| 306 = @hasnothrowmoveassignexpr +| 307 = @isconstructibleexpr +| 308 = @isnothrowconstructibleexpr +| 309 = @hasfinalizerexpr +| 310 = @isdelegateexpr +| 311 = @isinterfaceclassexpr +| 312 = @isrefarrayexpr +| 313 = @isrefclassexpr +| 314 = @issealedexpr +| 315 = @issimplevalueclassexpr +| 316 = @isvalueclassexpr +| 317 = @isfinalexpr +| 319 = @noexceptexpr +| 320 = @builtinshufflevector +| 321 = @builtinchooseexpr +| 322 = @builtinaddressof +| 323 = @vec_fill +| 324 = @builtinconvertvector +| 325 = @builtincomplex +| 326 = @spaceshipexpr +| 327 = @co_await +| 328 = @co_yield +| 329 = @temp_init +| 330 = @isassignable +| 331 = @isaggregate +| 332 = @hasuniqueobjectrepresentations +| 333 = @builtinbitcast +| 334 = @builtinshuffle +| 335 = @blockassignexpr +| 336 = @issame +| 337 = @isfunction +| 338 = @islayoutcompatible +| 339 = @ispointerinterconvertiblebaseof +| 340 = @isarray +| 341 = @arrayrank +| 342 = @arrayextent +| 343 = @isarithmetic +| 344 = @iscompletetype +| 345 = @iscompound +| 346 = @isconst +| 347 = @isfloatingpoint +| 348 = @isfundamental +| 349 = @isintegral +| 350 = @islvaluereference +| 351 = @ismemberfunctionpointer +| 352 = @ismemberobjectpointer +| 353 = @ismemberpointer +| 354 = @isobject +| 355 = @ispointer +| 356 = @isreference +| 357 = @isrvaluereference +| 358 = @isscalar +| 359 = @issigned +| 360 = @isunsigned +| 361 = @isvoid +| 362 = @isvolatile +| 363 = @reuseexpr +| 364 = @istriviallycopyassignable +| 365 = @isassignablenopreconditioncheck +| 366 = @referencebindstotemporary +| 367 = @issameas +| 368 = @builtinhasattribute +| 369 = @ispointerinterconvertiblewithclass +| 370 = @builtinispointerinterconvertiblewithclass +| 371 = @iscorrespondingmember +| 372 = @builtiniscorrespondingmember +| 373 = @isboundedarray +| 374 = @isunboundedarray +| 375 = @isreferenceable +| 378 = @isnothrowconvertible +| 379 = @referenceconstructsfromtemporary +| 380 = @referenceconvertsfromtemporary +| 381 = @isconvertible +| 382 = @isvalidwinrttype +| 383 = @iswinclass +| 384 = @iswininterface +; + +@var_args_expr = @vastartexpr + | @vaendexpr + | @vaargexpr + | @vacopyexpr + ; + +@builtin_op = @var_args_expr + | @noopexpr + | @offsetofexpr + | @intaddrexpr + | @hasassignexpr + | @hascopyexpr + | @hasnothrowassign + | @hasnothrowconstr + | @hasnothrowcopy + | @hastrivialassign + | @hastrivialconstr + | @hastrivialcopy + | @hastrivialdestructor + | @hasuserdestr + | @hasvirtualdestr + | @isabstractexpr + | @isbaseofexpr + | @isclassexpr + | @isconvtoexpr + | @isemptyexpr + | @isenumexpr + | @ispodexpr + | @ispolyexpr + | @isunionexpr + | @typescompexpr + | @builtinshufflevector + | @builtinconvertvector + | @builtinaddressof + | @istriviallyconstructibleexpr + | @isdestructibleexpr + | @isnothrowdestructibleexpr + | @istriviallydestructibleexpr + | @istriviallyassignableexpr + | @isnothrowassignableexpr + | @istrivialexpr + | @isstandardlayoutexpr + | @istriviallycopyableexpr + | @isliteraltypeexpr + | @hastrivialmoveconstructorexpr + | @hastrivialmoveassignexpr + | @hasnothrowmoveassignexpr + | @isconstructibleexpr + | @isnothrowconstructibleexpr + | @hasfinalizerexpr + | @isdelegateexpr + | @isinterfaceclassexpr + | @isrefarrayexpr + | @isrefclassexpr + | @issealedexpr + | @issimplevalueclassexpr + | @isvalueclassexpr + | @isfinalexpr + | @builtinchooseexpr + | @builtincomplex + | @isassignable + | @isaggregate + | @hasuniqueobjectrepresentations + | @builtinbitcast + | @builtinshuffle + | @issame + | @isfunction + | @islayoutcompatible + | @ispointerinterconvertiblebaseof + | @isarray + | @arrayrank + | @arrayextent + | @isarithmetic + | @iscompletetype + | @iscompound + | @isconst + | @isfloatingpoint + | @isfundamental + | @isintegral + | @islvaluereference + | @ismemberfunctionpointer + | @ismemberobjectpointer + | @ismemberpointer + | @isobject + | @ispointer + | @isreference + | @isrvaluereference + | @isscalar + | @issigned + | @isunsigned + | @isvoid + | @isvolatile + | @istriviallycopyassignable + | @isassignablenopreconditioncheck + | @referencebindstotemporary + | @issameas + | @builtinhasattribute + | @ispointerinterconvertiblewithclass + | @builtinispointerinterconvertiblewithclass + | @iscorrespondingmember + | @builtiniscorrespondingmember + | @isboundedarray + | @isunboundedarray + | @isreferenceable + | @isnothrowconvertible + | @referenceconstructsfromtemporary + | @referenceconvertsfromtemporary + | @isconvertible + | @isvalidwinrttype + | @iswinclass + | @iswininterface + ; + +new_allocated_type( + unique int expr: @new_expr ref, + int type_id: @type ref +); + +new_array_allocated_type( + unique int expr: @new_array_expr ref, + int type_id: @type ref +); + +/** + * The field being initialized by an initializer expression within an aggregate + * initializer for a class/struct/union. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_field_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int field: @membervariable ref, + int position: int ref +); + +/** + * The index of the element being initialized by an initializer expression + * within an aggregate initializer for an array. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_array_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int element_index: int ref, + int position: int ref +); + +@ctorinit = @ctordirectinit + | @ctorvirtualinit + | @ctorfieldinit + | @ctordelegatinginit; +@dtordestruct = @dtordirectdestruct + | @dtorvirtualdestruct + | @dtorfielddestruct; + + +condition_decl_bind( + unique int expr: @condition_decl ref, + unique int decl: @declaration ref +); + +typeid_bind( + unique int expr: @type_id ref, + int type_id: @type ref +); + +uuidof_bind( + unique int expr: @uuidof ref, + int type_id: @type ref +); + +@runtime_sizeof_or_alignof = @runtime_sizeof | @runtime_alignof; + +sizeof_bind( + unique int expr: @runtime_sizeof_or_alignof ref, + int type_id: @type ref +); + +code_block( + unique int block: @literal ref, + unique int routine: @function ref +); + +lambdas( + unique int expr: @lambdaexpr ref, + string default_capture: string ref, + boolean has_explicit_return_type: boolean ref +); + +lambda_capture( + unique int id: @lambdacapture, + int lambda: @lambdaexpr ref, + int index: int ref, + int field: @membervariable ref, + boolean captured_by_reference: boolean ref, + boolean is_implicit: boolean ref, + int location: @location_default ref +); + +@funbindexpr = @routineexpr + | @new_expr + | @delete_expr + | @delete_array_expr + | @ctordirectinit + | @ctorvirtualinit + | @ctordelegatinginit + | @dtordirectdestruct + | @dtorvirtualdestruct; + +@varbindexpr = @varaccess | @ctorfieldinit | @dtorfielddestruct; +@addressable = @function | @variable ; +@accessible = @addressable | @enumconstant ; + +@access = @varaccess | @routineexpr ; + +fold( + int expr: @foldexpr ref, + string operator: string ref, + boolean is_left_fold: boolean ref +); + +stmts( + unique int id: @stmt, + int kind: int ref, + int location: @location_stmt ref +); + +case @stmt.kind of + 1 = @stmt_expr +| 2 = @stmt_if +| 3 = @stmt_while +| 4 = @stmt_goto +| 5 = @stmt_label +| 6 = @stmt_return +| 7 = @stmt_block +| 8 = @stmt_end_test_while // do { ... } while ( ... ) +| 9 = @stmt_for +| 10 = @stmt_switch_case +| 11 = @stmt_switch +| 13 = @stmt_asm // "asm" statement or the body of an asm function +| 15 = @stmt_try_block +| 16 = @stmt_microsoft_try // Microsoft +| 17 = @stmt_decl +| 18 = @stmt_set_vla_size // C99 +| 19 = @stmt_vla_decl // C99 +| 25 = @stmt_assigned_goto // GNU +| 26 = @stmt_empty +| 27 = @stmt_continue +| 28 = @stmt_break +| 29 = @stmt_range_based_for // C++11 +// ... 30 @stmt_at_autoreleasepool_block deprecated +// ... 31 @stmt_objc_for_in deprecated +// ... 32 @stmt_at_synchronized deprecated +| 33 = @stmt_handler +// ... 34 @stmt_finally_end deprecated +| 35 = @stmt_constexpr_if +| 37 = @stmt_co_return +; + +type_vla( + int type_id: @type ref, + int decl: @stmt_vla_decl ref +); + +variable_vla( + int var: @variable ref, + int decl: @stmt_vla_decl ref +); + +if_initialization( + unique int if_stmt: @stmt_if ref, + int init_id: @stmt ref +); + +if_then( + unique int if_stmt: @stmt_if ref, + int then_id: @stmt ref +); + +if_else( + unique int if_stmt: @stmt_if ref, + int else_id: @stmt ref +); + +constexpr_if_initialization( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int init_id: @stmt ref +); + +constexpr_if_then( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int then_id: @stmt ref +); + +constexpr_if_else( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int else_id: @stmt ref +); + +while_body( + unique int while_stmt: @stmt_while ref, + int body_id: @stmt ref +); + +do_body( + unique int do_stmt: @stmt_end_test_while ref, + int body_id: @stmt ref +); + +switch_initialization( + unique int switch_stmt: @stmt_switch ref, + int init_id: @stmt ref +); + +#keyset[switch_stmt, index] +switch_case( + int switch_stmt: @stmt_switch ref, + int index: int ref, + int case_id: @stmt_switch_case ref +); + +switch_body( + unique int switch_stmt: @stmt_switch ref, + int body_id: @stmt ref +); + +@stmt_for_or_range_based_for = @stmt_for + | @stmt_range_based_for; + +for_initialization( + unique int for_stmt: @stmt_for_or_range_based_for ref, + int init_id: @stmt ref +); + +for_condition( + unique int for_stmt: @stmt_for ref, + int condition_id: @expr ref +); + +for_update( + unique int for_stmt: @stmt_for ref, + int update_id: @expr ref +); + +for_body( + unique int for_stmt: @stmt_for ref, + int body_id: @stmt ref +); + +@stmtparent = @stmt | @expr_stmt ; +stmtparents( + unique int id: @stmt ref, + int index: int ref, + int parent: @stmtparent ref +); + +ishandler(unique int block: @stmt_block ref); + +@cfgnode = @stmt | @expr | @function | @initialiser ; + +stmt_decl_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl: @declaration ref +); + +stmt_decl_entry_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl_entry: @element ref +); + +@functionorblock = @function | @stmt_block; + +blockscope( + unique int block: @stmt_block ref, + int enclosing: @functionorblock ref +); + +@jump = @stmt_goto | @stmt_break | @stmt_continue; + +@jumporlabel = @jump | @stmt_label | @literal; + +jumpinfo( + unique int id: @jumporlabel ref, + string str: string ref, + int target: @stmt ref +); + +preprocdirects( + unique int id: @preprocdirect, + int kind: int ref, + int location: @location_default ref +); +case @preprocdirect.kind of + 0 = @ppd_if +| 1 = @ppd_ifdef +| 2 = @ppd_ifndef +| 3 = @ppd_elif +| 4 = @ppd_else +| 5 = @ppd_endif +| 6 = @ppd_plain_include +| 7 = @ppd_define +| 8 = @ppd_undef +| 9 = @ppd_line +| 10 = @ppd_error +| 11 = @ppd_pragma +| 12 = @ppd_objc_import +| 13 = @ppd_include_next +| 18 = @ppd_warning +; + +@ppd_include = @ppd_plain_include | @ppd_objc_import | @ppd_include_next; + +@ppd_branch = @ppd_if | @ppd_ifdef | @ppd_ifndef | @ppd_elif; + +preprocpair( + int begin : @ppd_branch ref, + int elseelifend : @preprocdirect ref +); + +preproctrue(int branch : @ppd_branch ref); +preprocfalse(int branch : @ppd_branch ref); + +preproctext( + unique int id: @preprocdirect ref, + string head: string ref, + string body: string ref +); + +includes( + unique int id: @ppd_include ref, + int included: @file ref +); + +link_targets( + int id: @link_target, + int binary: @file ref +); + +link_parent( + int element : @element ref, + int link_target : @link_target ref +); + +/* XML Files */ + +xmlEncoding(unique int id: @file ref, string encoding: string ref); + +xmlDTDs( + unique int id: @xmldtd, + string root: string ref, + string publicId: string ref, + string systemId: string ref, + int fileid: @file ref +); + +xmlElements( + unique int id: @xmlelement, + string name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref +); + +xmlAttrs( + unique int id: @xmlattribute, + int elementid: @xmlelement ref, + string name: string ref, + string value: string ref, + int idx: int ref, + int fileid: @file ref +); + +xmlNs( + int id: @xmlnamespace, + string prefixName: string ref, + string URI: string ref, + int fileid: @file ref +); + +xmlHasNs( + int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref +); + +xmlComments( + unique int id: @xmlcomment, + string text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref +); + +xmlChars( + unique int id: @xmlcharacters, + string text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref +); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations( + int xmlElement: @xmllocatable ref, + int location: @location_default ref +); + +@xmllocatable = @xmlcharacters + | @xmlelement + | @xmlcomment + | @xmlattribute + | @xmldtd + | @file + | @xmlnamespace; diff --git a/cpp/ql/lib/upgrades/abfce5c170f93e281948f7689ece373464fdaf87/upgrade.properties b/cpp/ql/lib/upgrades/abfce5c170f93e281948f7689ece373464fdaf87/upgrade.properties new file mode 100644 index 00000000000..db0e7e92d0e --- /dev/null +++ b/cpp/ql/lib/upgrades/abfce5c170f93e281948f7689ece373464fdaf87/upgrade.properties @@ -0,0 +1,2 @@ +description: Add new builtin operations +compatibility: backwards diff --git a/cpp/ql/lib/upgrades/ddd31fd02e51ad270bc9e6712708e5a5b6881518/upgrade.properties b/cpp/ql/lib/upgrades/ddd31fd02e51ad270bc9e6712708e5a5b6881518/upgrade.properties index a0c4ba602a1..3e361d800fb 100644 --- a/cpp/ql/lib/upgrades/ddd31fd02e51ad270bc9e6712708e5a5b6881518/upgrade.properties +++ b/cpp/ql/lib/upgrades/ddd31fd02e51ad270bc9e6712708e5a5b6881518/upgrade.properties @@ -1,4 +1,4 @@ description: Removed unused column from the `folders` and `files` relations compatibility: full -files.rel: reorder files.rel (int id, string name, string simple, string ext, int fromSource) id name -folders.rel: reorder folders.rel (int id, string name, string simple) id name \ No newline at end of file +files.rel: reorder files.rel (@file id, string name, string simple, string ext, int fromSource) id name +folders.rel: reorder folders.rel (@folder id, string name, string simple) id name \ No newline at end of file diff --git a/cpp/ql/src/CHANGELOG.md b/cpp/ql/src/CHANGELOG.md index 9bc62270b7e..badaa459be1 100644 --- a/cpp/ql/src/CHANGELOG.md +++ b/cpp/ql/src/CHANGELOG.md @@ -1,3 +1,28 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 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 + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + +### Minor Analysis Improvements + +* The "Use of unique pointer after lifetime ends" query (`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 (`cpp/not-initialised`) no longer reports an alert on static variables. + ## 0.9.12 ### New Queries diff --git a/cpp/ql/src/Critical/NotInitialised.ql b/cpp/ql/src/Critical/NotInitialised.ql index 14cc757457a..8e8e67740ac 100644 --- a/cpp/ql/src/Critical/NotInitialised.ql +++ b/cpp/ql/src/Critical/NotInitialised.ql @@ -54,6 +54,7 @@ predicate undefinedLocalUse(VariableAccess va) { // it is hard to tell when a struct or array has been initialized, so we // ignore them not isAggregateType(lv.getUnderlyingType()) and + not lv.isStatic() and // static variables are initialized to zero or null by default not lv.getType().hasName("va_list") and va = lv.getAnAccess() and noDefPath(lv, va) and @@ -70,7 +71,8 @@ predicate uninitialisedGlobal(GlobalVariable gv) { va = gv.getAnAccess() and va.isRValue() and not gv.hasInitializer() and - not gv.hasSpecifier("extern") + not gv.hasSpecifier("extern") and + not gv.isStatic() // static variables are initialized to zero or null by default ) } diff --git a/cpp/ql/src/Likely Bugs/Format/NonConstantFormat.qhelp b/cpp/ql/src/Likely Bugs/Format/NonConstantFormat.qhelp index 1df186def0a..6994e49943f 100644 --- a/cpp/ql/src/Likely Bugs/Format/NonConstantFormat.qhelp +++ b/cpp/ql/src/Likely Bugs/Format/NonConstantFormat.qhelp @@ -42,7 +42,7 @@ in the previous example, one solution is to make the log message a trailing argu

An alternative solution is to allow log_with_timestamp to accept format arguments:

In this formulation, the non-constant format string to printf has been replaced with -a non-constant format string to vprintf. Semmle will no longer consider the body of +a non-constant format string to vprintf. The analysis will no longer consider the body of log_with_timestamp to be a problem, and will instead check that every call to log_with_timestamp passes a constant format string.

diff --git a/cpp/ql/src/Likely Bugs/Format/WrongTypeFormatArguments.ql b/cpp/ql/src/Likely Bugs/Format/WrongTypeFormatArguments.ql index 492315ad8b7..e38bfbf562b 100644 --- a/cpp/ql/src/Likely Bugs/Format/WrongTypeFormatArguments.ql +++ b/cpp/ql/src/Likely Bugs/Format/WrongTypeFormatArguments.ql @@ -172,5 +172,5 @@ where not arg.isFromUninstantiatedTemplate(_) and not actual.getUnspecifiedType() instanceof ErroneousType select arg, - "This argument should be of type '" + expected.getName() + "' but is of type '" + + "This format specifier for type '" + expected.getName() + "' does not match the argument type '" + actual.getUnspecifiedType().getName() + "'." diff --git a/cpp/ql/src/Likely Bugs/Memory Management/AllocaInLoop.ql b/cpp/ql/src/Likely Bugs/Memory Management/AllocaInLoop.ql index e08f2a2a4c1..587a2ecc6ff 100644 --- a/cpp/ql/src/Likely Bugs/Memory Management/AllocaInLoop.ql +++ b/cpp/ql/src/Likely Bugs/Memory Management/AllocaInLoop.ql @@ -37,6 +37,19 @@ class AllocaCall extends FunctionCall { } } +/** + * Gets an expression associated with a dataflow node. + */ +private Expr getExpr(DataFlow::Node node) { + result = node.asInstruction().getAst() + or + result = node.asOperand().getUse().getAst() + or + result = node.(DataFlow::RawIndirectInstruction).getInstruction().getAst() + or + result = node.(DataFlow::RawIndirectOperand).getOperand().getUse().getAst() +} + /** * A loop that contains an `alloca` call. */ @@ -185,19 +198,6 @@ class LoopWithAlloca extends Stmt { not this.conditionReachesWithoutUpdate(var, this.(Loop).getCondition()) } - /** - * Gets an expression associated with a dataflow node. - */ - private Expr getExpr(DataFlow::Node node) { - result = node.asInstruction().getAst() - or - result = node.asOperand().getUse().getAst() - or - result = node.(DataFlow::RawIndirectInstruction).getInstruction().getAst() - or - result = node.(DataFlow::RawIndirectOperand).getOperand().getUse().getAst() - } - /** * Gets a definition that may be the most recent definition of the * controlling variable `var` before this loop. @@ -209,8 +209,9 @@ 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 = this.getExpr(result) | this = getAnEnclosingLoopOfExpr(e)) + not exists(Expr e | e = getExpr(result) | this = getAnEnclosingLoopOfExpr(e)) ) } @@ -221,9 +222,9 @@ class LoopWithAlloca extends Stmt { private int getAControllingVarInitialValue(Variable var, DataFlow::Node source) { source = this.getAPrecedingDef(var) and ( - result = this.getExpr(source).getValue().toInt() + result = getExpr(source).getValue().toInt() or - result = this.getExpr(source).(Assignment).getRValue().getValue().toInt() + result = getExpr(source).(Assignment).getRValue().getValue().toInt() ) } diff --git a/cpp/ql/src/Likely Bugs/Memory Management/NtohlArrayNoBound.qll b/cpp/ql/src/Likely Bugs/Memory Management/NtohlArrayNoBound.qll index 1bd90084c67..53ab3b4df93 100644 --- a/cpp/ql/src/Likely Bugs/Memory Management/NtohlArrayNoBound.qll +++ b/cpp/ql/src/Likely Bugs/Memory Management/NtohlArrayNoBound.qll @@ -107,7 +107,7 @@ class SnprintfSizeExpr extends BufferAccess, FunctionCall { } class MemcmpSizeExpr extends BufferAccess, FunctionCall { - MemcmpSizeExpr() { this.getTarget().hasName("Memcmp") } + MemcmpSizeExpr() { this.getTarget().hasName("memcmp") } override Expr getPointer() { result = this.getArgument(0) or diff --git a/cpp/ql/src/Likely Bugs/Memory Management/ReturnStackAllocatedMemory.cpp b/cpp/ql/src/Likely Bugs/Memory Management/ReturnStackAllocatedMemory.cpp deleted file mode 100644 index bf9822d5fd8..00000000000 --- a/cpp/ql/src/Likely Bugs/Memory Management/ReturnStackAllocatedMemory.cpp +++ /dev/null @@ -1,7 +0,0 @@ -Record* fixRecord(Record* r) { - Record myRecord = *r; - delete r; - - myRecord.fix(); - return &myRecord; //returns reference to myRecord, which is a stack-allocated object -} \ No newline at end of file diff --git a/cpp/ql/src/Likely Bugs/Memory Management/ReturnStackAllocatedMemory.qhelp b/cpp/ql/src/Likely Bugs/Memory Management/ReturnStackAllocatedMemory.qhelp index 0c59a36199e..a5bc20ffe97 100644 --- a/cpp/ql/src/Likely Bugs/Memory Management/ReturnStackAllocatedMemory.qhelp +++ b/cpp/ql/src/Likely Bugs/Memory Management/ReturnStackAllocatedMemory.qhelp @@ -5,22 +5,23 @@ -

This rule finds return statements that return pointers to an object allocated on the stack. -The lifetime of a stack allocated memory location only lasts until the function returns, and -the contents of that memory become undefined after that. Clearly, using a pointer to stack +

This rule finds return statements that return pointers to an object allocated on the stack. +The lifetime of a stack allocated memory location only lasts until the function returns, and +the contents of that memory become undefined after that. Clearly, using a pointer to stack memory after the function has already returned will have undefined results.

-

Use the functions of the malloc family to dynamically allocate memory on the heap for data that is used across function calls.

+

Use the functions of the malloc family, or new, to dynamically allocate memory on the heap for data that is used across function calls.

- - - - - + +

The following example allocates an object on the stack and returns a pointer to it. This is incorrect because the object is deallocated +when the function returns, and the pointer becomes invalid.

+ +

To fix this, allocate the object on the heap using new and return a pointer to the heap-allocated object.

+
diff --git a/cpp/ql/src/Likely Bugs/Memory Management/ReturnStackAllocatedMemoryBad.cpp b/cpp/ql/src/Likely Bugs/Memory Management/ReturnStackAllocatedMemoryBad.cpp new file mode 100644 index 00000000000..196410d840f --- /dev/null +++ b/cpp/ql/src/Likely Bugs/Memory Management/ReturnStackAllocatedMemoryBad.cpp @@ -0,0 +1,5 @@ +Record *mkRecord(int value) { + Record myRecord(value); + + return &myRecord; // BAD: returns a pointer to `myRecord`, which is a stack-allocated object. +} diff --git a/cpp/ql/src/Likely Bugs/Memory Management/ReturnStackAllocatedMemoryGood.cpp b/cpp/ql/src/Likely Bugs/Memory Management/ReturnStackAllocatedMemoryGood.cpp new file mode 100644 index 00000000000..e888a7fbfe2 --- /dev/null +++ b/cpp/ql/src/Likely Bugs/Memory Management/ReturnStackAllocatedMemoryGood.cpp @@ -0,0 +1,5 @@ +Record *mkRecord(int value) { + Record *myRecord = new Record(value); + + return myRecord; // GOOD: returns a pointer to a `myRecord`, which is a heap-allocated object. +} diff --git a/cpp/ql/src/Likely Bugs/Memory Management/SuspiciousCallToStrncat.ql b/cpp/ql/src/Likely Bugs/Memory Management/SuspiciousCallToStrncat.ql index 37ad8fd7076..32c486f0c3a 100644 --- a/cpp/ql/src/Likely Bugs/Memory Management/SuspiciousCallToStrncat.ql +++ b/cpp/ql/src/Likely Bugs/Memory Management/SuspiciousCallToStrncat.ql @@ -4,7 +4,7 @@ * @kind problem * @problem.severity warning * @security-severity 9.3 - * @precision medium + * @precision high * @id cpp/unsafe-strncat * @tags reliability * correctness diff --git a/cpp/ql/src/Security/CWE/CWE-131/NoSpaceForZeroTerminator.qhelp b/cpp/ql/src/Security/CWE/CWE-131/NoSpaceForZeroTerminator.qhelp index 1bed6a59f52..fdf552ba766 100644 --- a/cpp/ql/src/Security/CWE/CWE-131/NoSpaceForZeroTerminator.qhelp +++ b/cpp/ql/src/Security/CWE/CWE-131/NoSpaceForZeroTerminator.qhelp @@ -12,8 +12,8 @@ the required buffer size, but do not allocate space for the zero terminator.

-The expression highlighted by this rule creates a buffer that is of insufficient size to contain -the data being copied. This makes the code vulnerable to buffer overflow which can result in anything from a segmentation fault to a security vulnerability (particularly if the array is on stack-allocated memory). +The highlighted code segment creates a buffer without ensuring it's large enough to accommodate the copied data. +This leaves the code susceptible to a buffer overflow attack, which could lead to anything from program crashes to malicious code execution.

diff --git a/cpp/ql/src/Security/CWE/CWE-191/UnsignedDifferenceExpressionComparedZero.c b/cpp/ql/src/Security/CWE/CWE-191/UnsignedDifferenceExpressionComparedZero.c index d2f2b76fddc..38ecc79ef2d 100644 --- a/cpp/ql/src/Security/CWE/CWE-191/UnsignedDifferenceExpressionComparedZero.c +++ b/cpp/ql/src/Security/CWE/CWE-191/UnsignedDifferenceExpressionComparedZero.c @@ -1,5 +1,14 @@ -unsigned limit = get_limit(); -unsigned total = 0; -while (limit - total > 0) { // wrong: if `total` is greater than `limit` this will underflow and continue executing the loop. +uint32_t limit = get_limit(); +uint32_t total = 0; + +while (limit - total > 0) { // BAD: if `total` is greater than `limit` this will underflow and continue executing the loop. total += get_data(); -} \ No newline at end of file +} + +while (total < limit) { // GOOD: never underflows here because there is no arithmetic. + total += get_data(); +} + +while ((int64_t)limit - total > 0) { // GOOD: never underflows here because the result always fits in an `int64_t`. + total += get_data(); +} diff --git a/cpp/ql/src/Security/CWE/CWE-367/TOCTOUFilesystemRaceBad.c b/cpp/ql/src/Security/CWE/CWE-367/TOCTOUFilesystemRaceBad.c index 03e8a82a38c..993364a54d4 100644 --- a/cpp/ql/src/Security/CWE/CWE-367/TOCTOUFilesystemRaceBad.c +++ b/cpp/ql/src/Security/CWE/CWE-367/TOCTOUFilesystemRaceBad.c @@ -1,15 +1,17 @@ char *file_name; FILE *f_ptr; - + /* Initialize file_name */ - + f_ptr = fopen(file_name, "w"); if (f_ptr == NULL) { /* Handle error */ } - + /* ... */ - + if (chmod(file_name, S_IRUSR) == -1) { /* Handle error */ -} \ No newline at end of file +} + +fclose(f_ptr); diff --git a/cpp/ql/src/Security/CWE/CWE-367/TOCTOUFilesystemRaceGood.c b/cpp/ql/src/Security/CWE/CWE-367/TOCTOUFilesystemRaceGood.c index bf14cffbd4d..4e5fb19a03f 100644 --- a/cpp/ql/src/Security/CWE/CWE-367/TOCTOUFilesystemRaceGood.c +++ b/cpp/ql/src/Security/CWE/CWE-367/TOCTOUFilesystemRaceGood.c @@ -1,8 +1,8 @@ char *file_name; int fd; - + /* Initialize file_name */ - + fd = open( file_name, O_WRONLY | O_CREAT | O_EXCL, @@ -11,9 +11,11 @@ fd = open( if (fd == -1) { /* Handle error */ } - + /* ... */ - + if (fchmod(fd, S_IRUSR) == -1) { /* Handle error */ -} \ No newline at end of file +} + +close(fd); diff --git a/cpp/ql/src/Security/CWE/CWE-416/IteratorToExpiredContainer.ql b/cpp/ql/src/Security/CWE/CWE-416/IteratorToExpiredContainer.ql index 139555cfa1d..11d628c1aff 100644 --- a/cpp/ql/src/Security/CWE/CWE-416/IteratorToExpiredContainer.ql +++ b/cpp/ql/src/Security/CWE/CWE-416/IteratorToExpiredContainer.ql @@ -2,7 +2,7 @@ * @name Iterator to expired container * @description Using an iterator owned by a container whose lifetime has expired may lead to unexpected behavior. * @kind problem - * @precision medium + * @precision high * @id cpp/iterator-to-expired-container * @problem.severity warning * @security-severity 8.8 diff --git a/cpp/ql/src/Security/CWE/CWE-416/UseOfUniquePointerAfterLifetimeEnds.ql b/cpp/ql/src/Security/CWE/CWE-416/UseOfUniquePointerAfterLifetimeEnds.ql index 84ef99ce955..8e99d6163d8 100644 --- a/cpp/ql/src/Security/CWE/CWE-416/UseOfUniquePointerAfterLifetimeEnds.ql +++ b/cpp/ql/src/Security/CWE/CWE-416/UseOfUniquePointerAfterLifetimeEnds.ql @@ -30,6 +30,8 @@ where outlivesFullExpr(c) and not c.isFromUninstantiatedTemplate(_) and isUniquePointerDerefFunction(c.getTarget()) and + // Exclude cases where the pointer is implicitly converted to a non-pointer type + not c.getActualType() instanceof IntegralType and isTemporary(c.getQualifier().getFullyConverted()) select c, "The underlying unique pointer object is destroyed after the call to '" + c.getTarget() + diff --git a/cpp/ql/src/Security/CWE/CWE-570/IncorrectAllocationErrorHandling.cpp b/cpp/ql/src/Security/CWE/CWE-570/IncorrectAllocationErrorHandling.cpp index 055aadcedb6..446cb14befa 100644 --- a/cpp/ql/src/Security/CWE/CWE-570/IncorrectAllocationErrorHandling.cpp +++ b/cpp/ql/src/Security/CWE/CWE-570/IncorrectAllocationErrorHandling.cpp @@ -34,7 +34,7 @@ void good1(std::size_t length) noexcept { // GOOD: the allocation failure is handled appropriately. void good2(std::size_t length) noexcept { - int* dest = new int[length]; + int* dest = new(std::nothrow) int[length]; if(!dest) { return; } diff --git a/cpp/ql/src/Security/CWE/CWE-570/IncorrectAllocationErrorHandling.ql b/cpp/ql/src/Security/CWE/CWE-570/IncorrectAllocationErrorHandling.ql index 1f743f7e4fb..4b2f1ffcb62 100644 --- a/cpp/ql/src/Security/CWE/CWE-570/IncorrectAllocationErrorHandling.ql +++ b/cpp/ql/src/Security/CWE/CWE-570/IncorrectAllocationErrorHandling.ql @@ -215,13 +215,18 @@ predicate noThrowInTryBlock(NewOrNewArrayExpr newExpr, BadAllocCatchBlock catchB */ predicate nullCheckInThrowingNew(NewOrNewArrayExpr newExpr, GuardCondition guard) { newExpr.getAllocator() instanceof ThrowingAllocator and - ( - // Handles null comparisons. - guard.ensuresEq(globalValueNumber(newExpr).getAnExpr(), any(NullValue null), _, _, _) - or - // Handles `if(ptr)` and `if(!ptr)` cases. - guard = globalValueNumber(newExpr).getAnExpr() - ) + // There can be many guard conditions that compares `newExpr` againgst 0. + // For example, for `if(!p)` both `p` and `!p` are guard conditions. To not + // produce duplicates results we pick the "first" guard condition according + // to some arbitrary ordering (i.e., location information). This means `!p` is the + // element that we use to construct the alert. + guard = + min(GuardCondition gc, int startline, int startcolumn, int endline, int endcolumn | + gc.comparesEq(globalValueNumber(newExpr).getAnExpr(), 0, _, _) and + gc.getLocation().hasLocationInfo(_, startline, startcolumn, endline, endcolumn) + | + gc order by startline, startcolumn, endline, endcolumn + ) } from NewOrNewArrayExpr newExpr, Element element, string msg, string elementString diff --git a/cpp/ql/src/Security/CWE/CWE-676/DangerousFunctionOverflow.ql b/cpp/ql/src/Security/CWE/CWE-676/DangerousFunctionOverflow.ql index 3f511069271..76382b200af 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/src/Security/CWE/CWE-732/DoNotCreateWorldWritable.c b/cpp/ql/src/Security/CWE/CWE-732/DoNotCreateWorldWritable.c index b015770ad80..f4c544445c0 100644 --- a/cpp/ql/src/Security/CWE/CWE-732/DoNotCreateWorldWritable.c +++ b/cpp/ql/src/Security/CWE/CWE-732/DoNotCreateWorldWritable.c @@ -1,11 +1,38 @@ void write_default_config_bad() { // BAD - this is world-writable so any user can overwrite the config int out = creat(OUTFILE, 0666); - dprintf(out, DEFAULT_CONFIG); + if (out < 0) { + // handle error + } + + dprintf(out, "%s", DEFAULT_CONFIG); + close(out); } void write_default_config_good() { // GOOD - this allows only the current user to modify the file int out = creat(OUTFILE, S_IWUSR | S_IRUSR); - dprintf(out, DEFAULT_CONFIG); + if (out < 0) { + // handle error + } + + dprintf(out, "%s", DEFAULT_CONFIG); + close(out); +} + +void write_default_config_good_2() { + // GOOD - this allows only the current user to modify the file + int out = open(OUTFILE, O_WRONLY | O_CREAT, S_IWUSR | S_IRUSR); + if (out < 0) { + // handle error + } + + FILE *fd = fdopen(out, "w"); + if (fd == NULL) { + close(out); + // handle error + } + + fprintf(fd, "%s", DEFAULT_CONFIG); + fclose(fd); } diff --git a/cpp/ql/src/Security/CWE/CWE-732/DoNotCreateWorldWritable.qhelp b/cpp/ql/src/Security/CWE/CWE-732/DoNotCreateWorldWritable.qhelp index 6ee95149041..58a5a55f509 100644 --- a/cpp/ql/src/Security/CWE/CWE-732/DoNotCreateWorldWritable.qhelp +++ b/cpp/ql/src/Security/CWE/CWE-732/DoNotCreateWorldWritable.qhelp @@ -29,10 +29,11 @@ so it is important that they cannot be controlled by an attacker.

-The first example creates the default configuration file with the usual "default" Unix permissions, 0666. This makes the +The first example creates the default configuration file with the usual "default" Unix permissions, 0666. This makes the file world-writable, so that an attacker could write in their own configuration that would be read by the program. The second example uses more restrictive permissions: a combination of the standard Unix constants S_IWUSR and S_IRUSR which means that -only the current user will have read and write access to the file. +only the current user will have read and write access to the file. The third example shows another way to create a file with more restrictive +permissions if a FILE * stream pointer is required rather than a file descriptor.

diff --git a/cpp/ql/src/change-notes/2024-07-08-unsafe-strncat-query.md b/cpp/ql/src/change-notes/2024-07-08-unsafe-strncat-query.md new file mode 100644 index 00000000000..a85958bc6ba --- /dev/null +++ b/cpp/ql/src/change-notes/2024-07-08-unsafe-strncat-query.md @@ -0,0 +1,4 @@ +--- +category: queryMetadata +--- +* The precision of `cpp/unsafe-strncat` ("Potentially unsafe call to strncat") has been increased to `high`. As a result, it will be run by default as part of the Code Scanning suite. diff --git a/cpp/ql/src/change-notes/2024-07-11-iterator-to-expired-container-query.md b/cpp/ql/src/change-notes/2024-07-11-iterator-to-expired-container-query.md new file mode 100644 index 00000000000..37d1f9eda4a --- /dev/null +++ b/cpp/ql/src/change-notes/2024-07-11-iterator-to-expired-container-query.md @@ -0,0 +1,4 @@ +--- +category: queryMetadata +--- +* The precision of `cpp/iterator-to-expired-container` ("Iterator to expired container") has been increased to `high`. As a result, it will be run by default as part of the Code Scanning suite. diff --git a/cpp/ql/src/change-notes/released/1.0.0.md b/cpp/ql/src/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..6f9b4e6e6b1 --- /dev/null +++ b/cpp/ql/src/change-notes/released/1.0.0.md @@ -0,0 +1,10 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + +### Minor Analysis Improvements + +* The "Use of unique pointer after lifetime ends" query (`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 (`cpp/not-initialised`) no longer reports an alert on static variables. diff --git a/cpp/ql/src/change-notes/released/1.0.1.md b/cpp/ql/src/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..bf6aa6fba4b --- /dev/null +++ b/cpp/ql/src/change-notes/released/1.0.1.md @@ -0,0 +1,5 @@ +## 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/change-notes/released/1.0.2.md b/cpp/ql/src/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/cpp/ql/src/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/cpp/ql/src/change-notes/released/1.0.3.md b/cpp/ql/src/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/cpp/ql/src/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/cpp/ql/src/codeql-pack.release.yml b/cpp/ql/src/codeql-pack.release.yml index 12f1a311eca..06fa75b96cb 100644 --- a/cpp/ql/src/codeql-pack.release.yml +++ b/cpp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.9.12 +lastReleaseVersion: 1.0.3 diff --git a/cpp/ql/src/experimental/Likely Bugs/DerefNullResult.cpp b/cpp/ql/src/experimental/Likely Bugs/DerefNullResult.cpp new file mode 100644 index 00000000000..f96d67517b7 --- /dev/null +++ b/cpp/ql/src/experimental/Likely Bugs/DerefNullResult.cpp @@ -0,0 +1,23 @@ +char * create (int arg) { + if (arg > 42) { + // this function may return NULL + return NULL; + } + char * r = malloc(arg); + snprintf(r, arg -1, "Hello"); + return r; +} + +void process(char *str) { + // str is dereferenced + if (str[0] == 'H') { + printf("Hello H\n"); + } +} + +void test(int arg) { + // first function returns a pointer that may be NULL + char *str = create(arg); + // str is not checked for nullness before being passed to process function + process(str); +} diff --git a/cpp/ql/src/experimental/Likely Bugs/DerefNullResult.qhelp b/cpp/ql/src/experimental/Likely Bugs/DerefNullResult.qhelp new file mode 100644 index 00000000000..6c802a9b60b --- /dev/null +++ b/cpp/ql/src/experimental/Likely Bugs/DerefNullResult.qhelp @@ -0,0 +1,26 @@ + + + + +

This rule finds a dereference of a function parameter, whose value comes from another function call that may return NULL, without checks in the meantime.

+
+ + +

A check should be added between the return of the function which may return NULL, and its use by the function dereferencing ths pointer.

+
+ + + + + + +
  • + + Null Dereference + +
  • +
    + +
    diff --git a/cpp/ql/src/experimental/Likely Bugs/DerefNullResult.ql b/cpp/ql/src/experimental/Likely Bugs/DerefNullResult.ql new file mode 100644 index 00000000000..875c4f1dd96 --- /dev/null +++ b/cpp/ql/src/experimental/Likely Bugs/DerefNullResult.ql @@ -0,0 +1,34 @@ +/** + * @name Null dereference from a function result + * @description A function parameter is dereferenced, + * while it comes from a function that may return NULL, + * and is not checked for nullness by the caller. + * @kind problem + * @id cpp/deref-null-result + * @problem.severity recommendation + * @tags reliability + * security + * external/cwe/cwe-476 + */ + +import cpp +import semmle.code.cpp.dataflow.new.DataFlow + +from Function nuller, Parameter pd, FunctionCall fc, Variable v +where + mayReturnNull(nuller) and + functionDereferences(pd.getFunction(), pd.getIndex()) and + // there is a function call which will deref parameter pd + fc.getTarget() = pd.getFunction() and + // the parameter pd comes from a variable v + DataFlow::localFlow(DataFlow::exprNode(v.getAnAccess()), + DataFlow::exprNode(fc.getArgument(pd.getIndex()))) and + // this variable v was assigned by a call to the nuller function + unique( | | v.getAnAssignedValue()) = nuller.getACallToThisFunction() and + // this variable v is not accessed for an operation (check for NULLness) + not exists(VariableAccess vc | + vc.getTarget() = v and + (vc.getParent() instanceof Operation or vc.getParent() instanceof IfStmt) + ) +select fc, "This function call may deref $@ when it can be NULL from $@", v, v.getName(), nuller, + nuller.getName() diff --git a/cpp/ql/src/qlpack.yml b/cpp/ql/src/qlpack.yml index e6cfba5e9da..ec7e9e095ed 100644 --- a/cpp/ql/src/qlpack.yml +++ b/cpp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-queries -version: 0.9.13-dev +version: 1.0.4-dev groups: - cpp - queries diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/constant-size/ConstantSizeArrayOffByOne.expected b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/constant-size/ConstantSizeArrayOffByOne.expected index 805d87c9645..fa7f625210d 100644 --- a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/constant-size/ConstantSizeArrayOffByOne.expected +++ b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/constant-size/ConstantSizeArrayOffByOne.expected @@ -1,55 +1,55 @@ edges -| test.cpp:34:10:34:12 | buf | test.cpp:34:5:34:24 | access to array | provenance | | -| test.cpp:35:10:35:12 | buf | test.cpp:35:5:35:22 | access to array | provenance | | -| test.cpp:36:10:36:12 | buf | test.cpp:36:5:36:24 | access to array | provenance | | -| test.cpp:39:14:39:16 | buf | test.cpp:39:9:39:19 | access to array | provenance | | -| test.cpp:43:14:43:16 | buf | test.cpp:43:9:43:19 | access to array | provenance | | -| test.cpp:48:10:48:12 | buf | test.cpp:48:5:48:24 | access to array | provenance | | -| test.cpp:49:10:49:12 | buf | test.cpp:49:5:49:22 | access to array | provenance | | -| test.cpp:50:10:50:12 | buf | test.cpp:50:5:50:24 | access to array | provenance | | -| test.cpp:53:14:53:16 | buf | test.cpp:53:9:53:19 | access to array | provenance | | -| test.cpp:57:14:57:16 | buf | test.cpp:57:9:57:19 | access to array | provenance | | -| test.cpp:61:14:61:16 | buf | test.cpp:61:9:61:19 | access to array | provenance | | -| test.cpp:70:33:70:33 | p | test.cpp:71:5:71:17 | access to array | provenance | | -| test.cpp:70:33:70:33 | p | test.cpp:72:5:72:15 | access to array | provenance | | +| test.cpp:34:10:34:12 | buf | test.cpp:34:5:34:24 | access to array | provenance | Config | +| test.cpp:35:10:35:12 | buf | test.cpp:35:5:35:22 | access to array | provenance | Config | +| test.cpp:36:10:36:12 | buf | test.cpp:36:5:36:24 | access to array | provenance | Config | +| test.cpp:39:14:39:16 | buf | test.cpp:39:9:39:19 | access to array | provenance | Config | +| test.cpp:43:14:43:16 | buf | test.cpp:43:9:43:19 | access to array | provenance | Config | +| test.cpp:48:10:48:12 | buf | test.cpp:48:5:48:24 | access to array | provenance | Config | +| test.cpp:49:10:49:12 | buf | test.cpp:49:5:49:22 | access to array | provenance | Config | +| test.cpp:50:10:50:12 | buf | test.cpp:50:5:50:24 | access to array | provenance | Config | +| test.cpp:53:14:53:16 | buf | test.cpp:53:9:53:19 | access to array | provenance | Config | +| test.cpp:57:14:57:16 | buf | test.cpp:57:9:57:19 | access to array | provenance | Config | +| test.cpp:61:14:61:16 | buf | test.cpp:61:9:61:19 | access to array | provenance | Config | +| test.cpp:70:33:70:33 | p | test.cpp:71:5:71:17 | access to array | provenance | Config | +| test.cpp:70:33:70:33 | p | test.cpp:72:5:72:15 | access to array | provenance | Config | | test.cpp:76:26:76:46 | & ... | test.cpp:66:32:66:32 | p | provenance | | -| test.cpp:76:32:76:34 | buf | test.cpp:76:26:76:46 | & ... | provenance | | +| test.cpp:76:32:76:34 | buf | test.cpp:76:26:76:46 | & ... | provenance | Config | | test.cpp:77:26:77:44 | & ... | test.cpp:66:32:66:32 | p | provenance | | -| test.cpp:77:32:77:34 | buf | test.cpp:77:26:77:44 | & ... | provenance | | +| test.cpp:77:32:77:34 | buf | test.cpp:77:26:77:44 | & ... | provenance | Config | | test.cpp:79:27:79:34 | buf | test.cpp:70:33:70:33 | p | provenance | | | test.cpp:79:32:79:34 | buf | test.cpp:79:27:79:34 | buf | provenance | | -| test.cpp:85:21:85:36 | buf | test.cpp:87:5:87:31 | access to array | provenance | | -| test.cpp:85:21:85:36 | buf | test.cpp:88:5:88:27 | access to array | provenance | | +| test.cpp:85:21:85:36 | buf | test.cpp:87:5:87:31 | access to array | provenance | Config | +| test.cpp:85:21:85:36 | buf | test.cpp:88:5:88:27 | access to array | provenance | Config | | test.cpp:85:34:85:36 | buf | test.cpp:85:21:85:36 | buf | provenance | | -| test.cpp:96:13:96:15 | arr | test.cpp:96:13:96:18 | access to array | provenance | | -| test.cpp:111:17:111:19 | arr | test.cpp:111:17:111:22 | access to array | provenance | | -| test.cpp:111:17:111:19 | arr | test.cpp:115:35:115:40 | access to array | provenance | | -| test.cpp:111:17:111:19 | arr | test.cpp:119:17:119:22 | access to array | provenance | | -| test.cpp:115:35:115:37 | arr | test.cpp:111:17:111:22 | access to array | provenance | | -| test.cpp:115:35:115:37 | arr | test.cpp:115:35:115:40 | access to array | provenance | | -| test.cpp:115:35:115:37 | arr | test.cpp:119:17:119:22 | access to array | provenance | | -| test.cpp:119:17:119:19 | arr | test.cpp:111:17:111:22 | access to array | provenance | | -| test.cpp:119:17:119:19 | arr | test.cpp:115:35:115:40 | access to array | provenance | | -| test.cpp:119:17:119:19 | arr | test.cpp:119:17:119:22 | access to array | provenance | | -| test.cpp:128:9:128:11 | arr | test.cpp:128:9:128:14 | access to array | provenance | | -| test.cpp:134:25:134:27 | arr | test.cpp:136:9:136:16 | ... += ... | provenance | | +| test.cpp:96:13:96:15 | arr | test.cpp:96:13:96:18 | access to array | provenance | Config | +| test.cpp:111:17:111:19 | arr | test.cpp:111:17:111:22 | access to array | provenance | Config | +| test.cpp:111:17:111:19 | arr | test.cpp:115:35:115:40 | access to array | provenance | Config | +| test.cpp:111:17:111:19 | arr | test.cpp:119:17:119:22 | access to array | provenance | Config | +| test.cpp:115:35:115:37 | arr | test.cpp:111:17:111:22 | access to array | provenance | Config | +| test.cpp:115:35:115:37 | arr | test.cpp:115:35:115:40 | access to array | provenance | Config | +| test.cpp:115:35:115:37 | arr | test.cpp:119:17:119:22 | access to array | provenance | Config | +| test.cpp:119:17:119:19 | arr | test.cpp:111:17:111:22 | access to array | provenance | Config | +| test.cpp:119:17:119:19 | arr | test.cpp:115:35:115:40 | access to array | provenance | Config | +| test.cpp:119:17:119:19 | arr | test.cpp:119:17:119:22 | access to array | provenance | Config | +| test.cpp:128:9:128:11 | arr | test.cpp:128:9:128:14 | access to array | provenance | Config | +| test.cpp:134:25:134:27 | arr | test.cpp:136:9:136:16 | ... += ... | provenance | Config | | test.cpp:136:9:136:16 | ... += ... | test.cpp:136:9:136:16 | ... += ... | provenance | | | test.cpp:136:9:136:16 | ... += ... | test.cpp:138:13:138:15 | arr | provenance | | | test.cpp:143:18:143:21 | asdf | test.cpp:134:25:134:27 | arr | provenance | | | test.cpp:143:18:143:21 | asdf | test.cpp:143:18:143:21 | asdf | provenance | | | test.cpp:146:26:146:26 | *p | test.cpp:147:4:147:9 | -- ... | provenance | | -| test.cpp:156:12:156:14 | buf | test.cpp:156:12:156:18 | ... + ... | provenance | | +| test.cpp:156:12:156:14 | buf | test.cpp:156:12:156:18 | ... + ... | provenance | Config | | test.cpp:156:12:156:18 | ... + ... | test.cpp:156:12:156:18 | ... + ... | provenance | | | test.cpp:156:12:156:18 | ... + ... | test.cpp:158:17:158:18 | *& ... | provenance | | | test.cpp:158:17:158:18 | *& ... | test.cpp:146:26:146:26 | *p | provenance | | -| test.cpp:218:16:218:28 | buffer | test.cpp:220:5:220:11 | access to array | provenance | | -| test.cpp:218:16:218:28 | buffer | test.cpp:221:5:221:11 | access to array | provenance | | +| test.cpp:218:16:218:28 | buffer | test.cpp:220:5:220:11 | access to array | provenance | Config | +| test.cpp:218:16:218:28 | buffer | test.cpp:221:5:221:11 | access to array | provenance | Config | | test.cpp:218:23:218:28 | buffer | test.cpp:218:16:218:28 | buffer | provenance | | -| test.cpp:229:17:229:29 | array | test.cpp:231:5:231:10 | access to array | provenance | | -| test.cpp:229:17:229:29 | array | test.cpp:232:5:232:10 | access to array | provenance | | +| test.cpp:229:17:229:29 | array | test.cpp:231:5:231:10 | access to array | provenance | Config | +| test.cpp:229:17:229:29 | array | test.cpp:232:5:232:10 | access to array | provenance | Config | | test.cpp:229:25:229:29 | array | test.cpp:229:17:229:29 | array | provenance | | -| test.cpp:245:30:245:30 | p | test.cpp:261:27:261:30 | access to array | provenance | | -| test.cpp:245:30:245:30 | p | test.cpp:261:27:261:30 | access to array | provenance | | +| test.cpp:245:30:245:30 | p | test.cpp:261:27:261:30 | access to array | provenance | Config | +| test.cpp:245:30:245:30 | p | test.cpp:261:27:261:30 | access to array | provenance | Config | | test.cpp:274:14:274:20 | buffer3 | test.cpp:245:30:245:30 | p | provenance | | | test.cpp:274:14:274:20 | buffer3 | test.cpp:274:14:274:20 | buffer3 | provenance | | | test.cpp:277:35:277:35 | p | test.cpp:278:14:278:14 | p | provenance | | @@ -60,21 +60,20 @@ edges | test.cpp:286:19:286:25 | buffer2 | test.cpp:286:19:286:25 | buffer2 | provenance | | | test.cpp:289:19:289:25 | buffer3 | test.cpp:277:35:277:35 | p | provenance | | | test.cpp:289:19:289:25 | buffer3 | test.cpp:289:19:289:25 | buffer3 | provenance | | -| test.cpp:292:25:292:27 | arr | test.cpp:299:16:299:21 | access to array | provenance | | -| test.cpp:292:25:292:27 | arr | test.cpp:299:16:299:21 | access to array | provenance | | +| test.cpp:292:25:292:27 | arr | test.cpp:299:16:299:21 | access to array | provenance | Config | | test.cpp:306:20:306:23 | arr1 | test.cpp:292:25:292:27 | arr | provenance | | | test.cpp:306:20:306:23 | arr1 | test.cpp:306:20:306:23 | arr1 | provenance | | | test.cpp:309:20:309:23 | arr2 | test.cpp:292:25:292:27 | arr | provenance | | | test.cpp:309:20:309:23 | arr2 | test.cpp:309:20:309:23 | arr2 | provenance | | | test.cpp:319:13:319:27 | ... = ... | test.cpp:325:24:325:26 | end | provenance | | -| test.cpp:319:19:319:22 | temp | test.cpp:319:19:319:27 | ... + ... | provenance | | -| test.cpp:319:19:319:22 | temp | test.cpp:324:23:324:32 | ... + ... | provenance | | +| test.cpp:319:19:319:22 | temp | test.cpp:319:19:319:27 | ... + ... | provenance | Config | +| test.cpp:319:19:319:22 | temp | test.cpp:324:23:324:32 | ... + ... | provenance | Config | | test.cpp:319:19:319:27 | ... + ... | test.cpp:319:13:319:27 | ... = ... | provenance | | | test.cpp:322:13:322:27 | ... = ... | test.cpp:325:24:325:26 | end | provenance | | -| test.cpp:322:19:322:22 | temp | test.cpp:322:19:322:27 | ... + ... | provenance | | -| test.cpp:322:19:322:22 | temp | test.cpp:324:23:324:32 | ... + ... | provenance | | +| test.cpp:322:19:322:22 | temp | test.cpp:322:19:322:27 | ... + ... | provenance | Config | +| test.cpp:322:19:322:22 | temp | test.cpp:324:23:324:32 | ... + ... | provenance | Config | | test.cpp:322:19:322:27 | ... + ... | test.cpp:322:13:322:27 | ... = ... | provenance | | -| test.cpp:324:23:324:26 | temp | test.cpp:324:23:324:32 | ... + ... | provenance | | +| test.cpp:324:23:324:26 | temp | test.cpp:324:23:324:32 | ... + ... | provenance | Config | | test.cpp:324:23:324:32 | ... + ... | test.cpp:324:23:324:32 | ... + ... | provenance | | | test.cpp:324:23:324:32 | ... + ... | test.cpp:325:15:325:19 | temp2 | provenance | | nodes @@ -159,7 +158,6 @@ nodes | test.cpp:289:19:289:25 | buffer3 | semmle.label | buffer3 | | test.cpp:289:19:289:25 | buffer3 | semmle.label | buffer3 | | test.cpp:292:25:292:27 | arr | semmle.label | arr | -| test.cpp:292:25:292:27 | arr | semmle.label | arr | | test.cpp:299:16:299:21 | access to array | semmle.label | access to array | | test.cpp:306:20:306:23 | arr1 | semmle.label | arr1 | | test.cpp:306:20:306:23 | arr1 | semmle.label | arr1 | diff --git a/cpp/ql/test/header-variant-tests/iquote/iquote.c b/cpp/ql/test/header-variant-tests/iquote/iquote.c index a2b6e279a54..448a4821621 100644 --- a/cpp/ql/test/header-variant-tests/iquote/iquote.c +++ b/cpp/ql/test/header-variant-tests/iquote/iquote.c @@ -3,4 +3,4 @@ #include "b.h" static int has_angle_b = __has_include(); -// semmle-extractor-options: -I${testdir}/dir2 -iquote ${testdir}/dir1 --edg --clang +// semmle-extractor-options: -I${testdir}/dir2 -iquote ${testdir}/dir1 --clang diff --git a/cpp/ql/test/library-tests/CPP-207/options b/cpp/ql/test/library-tests/CPP-207/options index 33fc0002eca..c3fc566fda2 100644 --- a/cpp/ql/test/library-tests/CPP-207/options +++ b/cpp/ql/test/library-tests/CPP-207/options @@ -1 +1 @@ -semmle-extractor-options: --edg --microsoft +semmle-extractor-options: --microsoft diff --git a/cpp/ql/test/library-tests/arguments/arguments.expected b/cpp/ql/test/library-tests/arguments/arguments.expected index 9d0d85857ef..aa65fc6adf6 100644 --- a/cpp/ql/test/library-tests/arguments/arguments.expected +++ b/cpp/ql/test/library-tests/arguments/arguments.expected @@ -1,22 +1,21 @@ | arguments.c | 1 | --preprocessArgs | -| arguments.c | 2 | --force-recompute | -| arguments.c | 3 | --edg | -| arguments.c | 4 | --disable_system_macros | -| arguments.c | 5 | --edg | -| arguments.c | 6 | --codeql-verbosity | -| arguments.c | 7 | --edg | -| arguments.c | 8 | 2 | -| arguments.c | 9 | --edg | -| arguments.c | 10 | --target | -| arguments.c | 11 | --edg | -| arguments.c | 12 | linux_x86_64 | -| arguments.c | 13 | --edg | -| arguments.c | 14 | -D | -| arguments.c | 15 | --edg | -| arguments.c | 16 | __CODEQL_TEST__ | -| arguments.c | 17 | --gcc | -| arguments.c | 18 | --predefined_macros | -| arguments.c | 19 | /qltest/predefined_macros | -| arguments.c | 20 | -w | -| arguments.c | 21 | -Werror | -| arguments.c | 22 | arguments.c | +| arguments.c | 2 | --edg | +| arguments.c | 3 | --force-recompute | +| arguments.c | 4 | --edg | +| arguments.c | 5 | --disable_system_macros | +| arguments.c | 6 | --edg | +| arguments.c | 7 | --codeql-verbosity | +| arguments.c | 8 | --edg | +| arguments.c | 9 | 2 | +| arguments.c | 10 | --edg | +| arguments.c | 11 | --target | +| arguments.c | 12 | --edg | +| arguments.c | 13 | linux_x86_64 | +| arguments.c | 14 | --edg | +| arguments.c | 15 | -D | +| arguments.c | 16 | --edg | +| arguments.c | 17 | __CODEQL_TEST__ | +| arguments.c | 18 | --gcc | +| arguments.c | 19 | -w | +| arguments.c | 20 | -Werror | +| arguments.c | 21 | arguments.c | diff --git a/cpp/ql/test/library-tests/arguments/arguments.ql b/cpp/ql/test/library-tests/arguments/arguments.ql index c631f10b876..55013be092a 100644 --- a/cpp/ql/test/library-tests/arguments/arguments.ql +++ b/cpp/ql/test/library-tests/arguments/arguments.ql @@ -4,8 +4,5 @@ from Compilation c, int i, string s // Skip the extractor name; it'll vary depending on platform where i > 0 and - s = - c.getArgument(i) - .replaceAll("\\", "/") - .regexpReplaceAll(".*(/qltest/predefined_macros)", "$1") + s = c.getArgument(i).replaceAll("\\", "/") select c.getAFileCompiled().toString(), i, s diff --git a/cpp/ql/test/library-tests/array_sizes/arr2.expected b/cpp/ql/test/library-tests/array_sizes/arr2.expected index 959f0435828..d48fdf2e5b0 100644 --- a/cpp/ql/test/library-tests/array_sizes/arr2.expected +++ b/cpp/ql/test/library-tests/array_sizes/arr2.expected @@ -1,5 +1,11 @@ | file://:0:0:0:0 | char[6] | 6 | | file://:0:0:0:0 | char[26] | 26 | +| file://:0:0:0:0 | char[] | | +| file://:0:0:0:0 | const char[6] | 6 | +| file://:0:0:0:0 | double[0] | 0 | +| file://:0:0:0:0 | double[3] | 3 | +| file://:0:0:0:0 | double[4] | 4 | +| file://:0:0:0:0 | double[] | | | file://:0:0:0:0 | int[1] | 1 | | file://:0:0:0:0 | int[11] | 11 | | file://:0:0:0:0 | long[] | | diff --git a/cpp/ql/test/library-tests/array_sizes/implicit_sizes.cpp b/cpp/ql/test/library-tests/array_sizes/implicit_sizes.cpp new file mode 100644 index 00000000000..e2a6b14669c --- /dev/null +++ b/cpp/ql/test/library-tests/array_sizes/implicit_sizes.cpp @@ -0,0 +1,10 @@ +// semmle-extractor-options: -std=c++20 +double a1[]{1,2,3}; +double* p1 = new double[]{1,2,3}; +double* p2 = new double[0]{}; +double* p3 = new double[]{}; +char c[]{"Hello"}; +char* d = new char[]{"Hello"}; +double a2[](1,2,3); +double* p4 = new double[](1,2,3); +double* p5 = new double[4]{1,2}; // Size mismatch diff --git a/cpp/ql/test/library-tests/array_sizes/new.expected b/cpp/ql/test/library-tests/array_sizes/new.expected new file mode 100644 index 00000000000..7275eeb8c1e --- /dev/null +++ b/cpp/ql/test/library-tests/array_sizes/new.expected @@ -0,0 +1,6 @@ +| implicit_sizes.cpp:3:14:3:32 | new[] | 3 | +| implicit_sizes.cpp:4:14:4:28 | new[] | 0 | +| implicit_sizes.cpp:5:14:5:27 | new[] | 0 | +| implicit_sizes.cpp:7:11:7:29 | new[] | 6 | +| implicit_sizes.cpp:9:14:9:32 | new[] | 3 | +| implicit_sizes.cpp:10:14:10:31 | new[] | 4 | diff --git a/cpp/ql/test/library-tests/array_sizes/new.ql b/cpp/ql/test/library-tests/array_sizes/new.ql new file mode 100644 index 00000000000..6282687cfce --- /dev/null +++ b/cpp/ql/test/library-tests/array_sizes/new.ql @@ -0,0 +1,4 @@ +import cpp + +from NewArrayExpr nae +select nae, nae.getArraySize() diff --git a/cpp/ql/test/library-tests/attributes/availability/options b/cpp/ql/test/library-tests/attributes/availability/options index 5c627fb50d0..69b65afcd43 100644 --- a/cpp/ql/test/library-tests/attributes/availability/options +++ b/cpp/ql/test/library-tests/attributes/availability/options @@ -1 +1 @@ -semmle-extractor-options: --edg --clang +semmle-extractor-options: --clang diff --git a/cpp/ql/test/library-tests/attributes/routine_attributes/arguments.expected b/cpp/ql/test/library-tests/attributes/routine_attributes/arguments.expected index 7be35948ed8..363b5ed1c7e 100644 --- a/cpp/ql/test/library-tests/attributes/routine_attributes/arguments.expected +++ b/cpp/ql/test/library-tests/attributes/routine_attributes/arguments.expected @@ -1,4 +1,8 @@ | declspec.cpp:4:23:4:43 | Use fatal() instead | declspec.cpp:4:59:4:62 | exit | declspec.cpp:4:12:4:21 | deprecated | Use fatal() instead | +| routine_attributes2.cpp:5:6:5:11 | hidden | routine_attributes2.cpp:5:13:5:21 | a_routine | routine_attributes2.cpp:5:6:5:11 | visibility | hidden | +| routine_attributes2.cpp:5:6:5:11 | hidden | routine_attributes2.cpp:5:13:5:21 | a_routine | routine_attributes2.cpp:5:6:5:11 | visibility | hidden | +| routine_attributes2.h:3:6:3:11 | hidden | routine_attributes2.cpp:5:13:5:21 | a_routine | routine_attributes2.h:3:6:3:11 | visibility | hidden | +| routine_attributes2.h:3:6:3:11 | hidden | routine_attributes2.cpp:5:13:5:21 | a_routine | routine_attributes2.h:3:6:3:11 | visibility | hidden | | routine_attributes.c:3:53:3:59 | dummy | routine_attributes.c:3:12:3:24 | named_weakref | routine_attributes.c:3:44:3:50 | weakref | dummy | | routine_attributes.c:4:62:4:68 | dummy | routine_attributes.c:4:12:4:26 | aliased_weakref | routine_attributes.c:4:55:4:59 | alias | dummy | | routine_attributes.c:6:49:6:55 | dummy | routine_attributes.c:6:12:6:22 | plain_alias | routine_attributes.c:6:42:6:46 | alias | dummy | diff --git a/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes.expected b/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes.expected index 1d2d5f1d395..529b2d5f78c 100644 --- a/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes.expected +++ b/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes.expected @@ -18,6 +18,10 @@ | header_export.cpp:14:16:14:26 | myFunction4 | header_export.cpp:14:1:14:9 | dllexport | | header_export.cpp:18:6:18:16 | myFunction5 | header.h:10:2:10:10 | dllexport | | header_export.cpp:18:6:18:16 | myFunction5 | header.h:10:2:10:10 | dllimport | +| routine_attributes2.cpp:5:13:5:21 | a_routine | routine_attributes2.cpp:5:6:5:11 | visibility | +| routine_attributes2.cpp:5:13:5:21 | a_routine | routine_attributes2.cpp:5:6:5:11 | visibility | +| routine_attributes2.cpp:5:13:5:21 | a_routine | routine_attributes2.h:3:6:3:11 | visibility | +| routine_attributes2.cpp:5:13:5:21 | a_routine | routine_attributes2.h:3:6:3:11 | visibility | | routine_attributes.c:3:12:3:24 | named_weakref | routine_attributes.c:3:44:3:50 | weakref | | routine_attributes.c:4:12:4:26 | aliased_weakref | routine_attributes.c:4:46:4:52 | weakref | | routine_attributes.c:4:12:4:26 | aliased_weakref | routine_attributes.c:4:55:4:59 | alias | diff --git a/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes2.cpp b/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes2.cpp new file mode 100644 index 00000000000..f4c8f2f7c55 --- /dev/null +++ b/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes2.cpp @@ -0,0 +1,7 @@ +#define HIDDEN __attribute__((visibility("hidden"))) + +#include "routine_attributes2.h" + +void HIDDEN a_routine() { + return; +} diff --git a/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes2.h b/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes2.h new file mode 100644 index 00000000000..f9d28c2fe8d --- /dev/null +++ b/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes2.h @@ -0,0 +1,3 @@ +#pragma once + +void HIDDEN a_routine(); diff --git a/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes3.cpp b/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes3.cpp new file mode 100644 index 00000000000..a36d3c967d1 --- /dev/null +++ b/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes3.cpp @@ -0,0 +1,3 @@ +#define HIDDEN __attribute__((visibility("hidden"))) + +#include "routine_attributes2.h" diff --git a/cpp/ql/test/library-tests/attributes/type_attributes/arguments.expected b/cpp/ql/test/library-tests/attributes/type_attributes/arguments.expected index b668523ad4e..bf1fac00610 100644 --- a/cpp/ql/test/library-tests/attributes/type_attributes/arguments.expected +++ b/cpp/ql/test/library-tests/attributes/type_attributes/arguments.expected @@ -1,3 +1,6 @@ +| type_attributes2.cpp:5:14:5:20 | a_class | type_attributes2.cpp:5:7:5:12 | visibility | type_attributes2.cpp:5:7:5:12 | hidden | +| type_attributes2.cpp:5:14:5:20 | a_class | type_attributes2.h:3:7:3:12 | visibility | type_attributes2.h:3:7:3:12 | hidden | +| type_attributes2.cpp:5:14:5:20 | a_class | type_attributes2.h:3:7:3:12 | visibility | type_attributes2.h:3:7:3:12 | hidden | | type_attributes_ms.cpp:4:67:4:75 | IDispatch | type_attributes_ms.cpp:4:19:4:22 | uuid | type_attributes_ms.cpp:4:24:4:63 | {00020400-0000-0000-c000-000000000046} | | type_attributes_ms.cpp:5:30:5:33 | Str1 | type_attributes_ms.cpp:5:12:5:16 | align | type_attributes_ms.cpp:5:18:5:19 | 32 | | type_attributes_ms.cpp:6:55:6:62 | IUnknown | type_attributes_ms.cpp:6:2:6:2 | uuid | type_attributes_ms.cpp:6:2:6:2 | 00000000-0000-0000-c000-000000000046 | diff --git a/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes.expected b/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes.expected index 19a65b83ba4..d03209b4bfe 100644 --- a/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes.expected +++ b/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes.expected @@ -1,4 +1,7 @@ | file://:0:0:0:0 | short __attribute((__may_alias__)) | type_attributes.c:25:30:25:42 | may_alias | +| type_attributes2.cpp:5:14:5:20 | a_class | type_attributes2.cpp:5:7:5:12 | visibility | +| type_attributes2.cpp:5:14:5:20 | a_class | type_attributes2.h:3:7:3:12 | visibility | +| type_attributes2.cpp:5:14:5:20 | a_class | type_attributes2.h:3:7:3:12 | visibility | | type_attributes.c:5:36:5:51 | my_packed_struct | type_attributes.c:5:23:5:32 | packed | | type_attributes.c:10:54:10:54 | (unnamed class/struct/union) | type_attributes.c:10:30:10:50 | transparent_union | | type_attributes.c:16:54:16:54 | (unnamed class/struct/union) | type_attributes.c:16:30:16:50 | transparent_union | diff --git a/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes2.cpp b/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes2.cpp new file mode 100644 index 00000000000..7d567dfa463 --- /dev/null +++ b/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes2.cpp @@ -0,0 +1,6 @@ +#define HIDDEN __attribute__((visibility("hidden"))) + +#include "type_attributes2.h" + +class HIDDEN a_class { +}; diff --git a/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes2.h b/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes2.h new file mode 100644 index 00000000000..1f378827c16 --- /dev/null +++ b/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes2.h @@ -0,0 +1,3 @@ +#pragma once + +class HIDDEN a_class; diff --git a/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes3.cpp b/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes3.cpp new file mode 100644 index 00000000000..978fc3bb1c4 --- /dev/null +++ b/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes3.cpp @@ -0,0 +1,3 @@ +#define HIDDEN __attribute__((visibility("hidden"))) + +#include "type_attributes2.h" diff --git a/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes.expected b/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes.expected index 376224b167d..96e2d5defc7 100644 --- a/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes.expected +++ b/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes.expected @@ -6,6 +6,10 @@ | ms_var_attributes.cpp:12:42:12:46 | field | ms_var_attributes.cpp:12:14:12:21 | property | | ms_var_attributes.cpp:20:34:20:37 | pBuf | ms_var_attributes.cpp:20:12:20:12 | SAL_volatile | | ms_var_attributes.h:5:22:5:27 | myInt3 | ms_var_attributes.h:5:1:5:9 | dllexport | +| var_attributes2.cpp:5:12:5:21 | a_variable | var_attributes2.cpp:5:5:5:10 | visibility | +| var_attributes2.cpp:5:12:5:21 | a_variable | var_attributes2.cpp:5:5:5:10 | visibility | +| var_attributes2.cpp:5:12:5:21 | a_variable | var_attributes2.h:3:12:3:17 | visibility | +| var_attributes2.cpp:5:12:5:21 | a_variable | var_attributes2.h:3:12:3:17 | visibility | | var_attributes.c:1:12:1:19 | weak_var | var_attributes.c:1:36:1:39 | weak | | var_attributes.c:2:12:2:22 | weakref_var | var_attributes.c:2:39:2:45 | weakref | | var_attributes.c:3:12:3:19 | used_var | var_attributes.c:3:36:3:39 | used | diff --git a/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes2.cpp b/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes2.cpp new file mode 100644 index 00000000000..375caf4b2a4 --- /dev/null +++ b/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes2.cpp @@ -0,0 +1,5 @@ +#define HIDDEN __attribute__((visibility("hidden"))) + +#include "var_attributes2.h" + +int HIDDEN a_variable; diff --git a/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes2.h b/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes2.h new file mode 100644 index 00000000000..7b996c7c2f2 --- /dev/null +++ b/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes2.h @@ -0,0 +1,3 @@ +#pragma once + +extern int HIDDEN a_variable; diff --git a/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes3.cpp b/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes3.cpp new file mode 100644 index 00000000000..0f9fab5bfcd --- /dev/null +++ b/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes3.cpp @@ -0,0 +1,3 @@ +#define HIDDEN __attribute__((visibility("hidden"))) + +#include "var_attributes2.h" diff --git a/cpp/ql/test/library-tests/builtins/type_traits/clang.cpp b/cpp/ql/test/library-tests/builtins/type_traits/clang.cpp index 2c25f188138..167023c1a33 100644 --- a/cpp/ql/test/library-tests/builtins/type_traits/clang.cpp +++ b/cpp/ql/test/library-tests/builtins/type_traits/clang.cpp @@ -1,4 +1,4 @@ -// semmle-extractor-options: --clang --clang_version 100000 +// semmle-extractor-options: --clang --clang_version 180000 struct S { void f() {} @@ -93,3 +93,18 @@ struct S2 { bool bok_is_trivial1 = __is_trivial(int); bool bok_is_trivial2 = __is_trivial(S2); + +bool bok_reference_binds_to_temporary1 = __reference_binds_to_temporary(int&, long&); +bool bok_reference_binds_to_temporary2 = __reference_binds_to_temporary(int const &, long&); + +bool b_is_same_as1 = __is_same_as(int, int); +bool b_is_same_as2 = __is_same_as(int, float); + +bool b_is_bounded_array1 = __is_bounded_array(int[]); +bool b_is_bounded_array2 = __is_bounded_array(int[42]); + +bool b_is_unbounded_array1 = __is_unbounded_array(int[]); +bool b_is_unbounded_array2 = __is_unbounded_array(int[42]); + +bool b_is_referenceable1 = __is_referenceable(int); +bool b_is_referenceable2 = __is_referenceable(void); diff --git a/cpp/ql/test/library-tests/builtins/type_traits/expr.expected b/cpp/ql/test/library-tests/builtins/type_traits/expr.expected index 9cc6ec6ec92..edf63baef9e 100644 --- a/cpp/ql/test/library-tests/builtins/type_traits/expr.expected +++ b/cpp/ql/test/library-tests/builtins/type_traits/expr.expected @@ -125,9 +125,78 @@ | clang.cpp:94:24:94:40 | int | | | | clang.cpp:95:24:95:39 | S2 | | | | clang.cpp:95:24:95:39 | __is_trivial | S2 | 0 | +| clang.cpp:97:42:97:84 | __reference_binds_to_temporary | int &,long & | 0 | +| clang.cpp:97:42:97:84 | int & | | | +| clang.cpp:97:42:97:84 | long & | | | +| clang.cpp:98:42:98:91 | __reference_binds_to_temporary | const int &,long & | 1 | +| clang.cpp:98:42:98:91 | const int & | | | +| clang.cpp:98:42:98:91 | long & | | | +| clang.cpp:100:22:100:43 | __is_same_as | int,int | 1 | +| clang.cpp:100:22:100:43 | int | | | +| clang.cpp:100:22:100:43 | int | | | +| clang.cpp:101:22:101:45 | __is_same_as | int,float | 0 | +| clang.cpp:101:22:101:45 | float | | | +| clang.cpp:101:22:101:45 | int | | | +| clang.cpp:103:28:103:52 | __is_bounded_array | int[] | 0 | +| clang.cpp:103:28:103:52 | int[] | | | +| clang.cpp:104:28:104:54 | __is_bounded_array | int[42] | 1 | +| clang.cpp:104:28:104:54 | int[42] | | | +| clang.cpp:104:51:104:52 | 42 | | 42 | +| clang.cpp:104:51:104:52 | (unsigned long)... | | 42 | +| clang.cpp:106:30:106:56 | __is_unbounded_array | int[] | 1 | +| clang.cpp:106:30:106:56 | int[] | | | +| clang.cpp:107:30:107:58 | __is_unbounded_array | int[42] | 0 | +| clang.cpp:107:30:107:58 | int[42] | | | +| clang.cpp:107:55:107:56 | 42 | | 42 | +| clang.cpp:107:55:107:56 | (unsigned long)... | | 42 | +| clang.cpp:109:28:109:50 | __is_referenceable | int | 1 | +| clang.cpp:109:28:109:50 | int | | | +| clang.cpp:110:28:110:51 | __is_referenceable | void | 0 | +| clang.cpp:110:28:110:51 | void | | | | file://:0:0:0:0 | 0 | | 0 | | file://:0:0:0:0 | 1 | | 1 | | file://:0:0:0:0 | 2 | | 2 | +| gcc.cpp:3:25:3:25 | 8 | | 8 | +| gcc.cpp:4:25:4:59 | 0 | | 0 | +| gcc.cpp:4:25:4:59 | __builtin_has_attribute | v,0 | 1 | +| gcc.cpp:4:49:4:49 | v | | | +| gcc.cpp:5:25:5:62 | 0 | | 0 | +| gcc.cpp:5:25:5:62 | __builtin_has_attribute | v,0 | 0 | +| gcc.cpp:5:49:5:49 | v | | | +| gcc.cpp:13:50:13:111 | __builtin_is_pointer_interconvertible_with_class | i | 1 | +| gcc.cpp:13:99:13:110 | i | | | +| gcc.cpp:14:50:14:111 | __builtin_is_pointer_interconvertible_with_class | d | 0 | +| gcc.cpp:14:99:14:110 | d | | | +| gcc.cpp:16:35:16:95 | __builtin_is_corresponding_member | i,i | 1 | +| gcc.cpp:16:69:16:80 | i | | | +| gcc.cpp:16:83:16:94 | i | | | +| gcc.cpp:17:35:17:95 | __builtin_is_corresponding_member | i,d | 0 | +| gcc.cpp:17:69:17:80 | i | | | +| gcc.cpp:17:83:17:94 | d | | | +| gcc.cpp:19:34:19:67 | __is_nothrow_convertible | int,int | 1 | +| gcc.cpp:19:34:19:67 | int | | | +| gcc.cpp:19:34:19:67 | int | | | +| gcc.cpp:20:34:20:72 | __is_nothrow_convertible | a_struct,int | 0 | +| gcc.cpp:20:34:20:72 | a_struct | | | +| gcc.cpp:20:34:20:72 | int | | | +| gcc.cpp:22:26:22:51 | __is_convertible | int,int | 1 | +| gcc.cpp:22:26:22:51 | int | | | +| gcc.cpp:22:26:22:51 | int | | | +| gcc.cpp:23:26:23:56 | __is_convertible | a_struct,int | 0 | +| gcc.cpp:23:26:23:56 | a_struct | | | +| gcc.cpp:23:26:23:56 | int | | | +| gcc.cpp:25:47:25:95 | __reference_constructs_from_temporary | int &&,int | 1 | +| gcc.cpp:25:47:25:95 | int | | | +| gcc.cpp:25:47:25:95 | int && | | | +| gcc.cpp:26:47:26:97 | __reference_constructs_from_temporary | int &&,int && | 0 | +| gcc.cpp:26:47:26:97 | int && | | | +| gcc.cpp:26:47:26:97 | int && | | | +| gcc.cpp:28:45:28:91 | __reference_converts_from_temporary | int &&,int | 1 | +| gcc.cpp:28:45:28:91 | int | | | +| gcc.cpp:28:45:28:91 | int && | | | +| gcc.cpp:29:45:29:93 | __reference_converts_from_temporary | int &&,int && | 0 | +| gcc.cpp:29:45:29:93 | int && | | | +| gcc.cpp:29:45:29:93 | int && | | | | ms.cpp:38:41:38:45 | 0 | | 0 | | ms.cpp:88:27:88:45 | __has_assign | empty | 0 | | ms.cpp:88:27:88:45 | empty | | | @@ -452,3 +521,38 @@ | ms.cpp:272:51:272:104 | __is_pointer_interconvertible_base_of | empty,abstract | 0 | | ms.cpp:272:51:272:104 | abstract | | | | ms.cpp:272:51:272:104 | empty | | | +| ms.cpp:274:44:274:85 | __is_trivially_copy_assignable | has_assign | 0 | +| ms.cpp:274:44:274:85 | has_assign | | | +| ms.cpp:275:44:275:78 | __is_trivially_copy_assignable | int | 1 | +| ms.cpp:275:44:275:78 | int | | | +| ms.cpp:277:51:277:107 | __is_assignable_no_precondition_check | a_struct,a_struct | 1 | +| ms.cpp:277:51:277:107 | a_struct | | | +| ms.cpp:277:51:277:107 | a_struct | | | +| ms.cpp:278:51:278:104 | __is_assignable_no_precondition_check | a_struct,empty | 0 | +| ms.cpp:278:51:278:104 | a_struct | | | +| ms.cpp:278:51:278:104 | empty | | | +| ms.cpp:279:51:279:102 | __is_assignable_no_precondition_check | a_struct,int | 0 | +| ms.cpp:279:51:279:102 | a_struct | | | +| ms.cpp:279:51:279:102 | int | | | +| ms.cpp:281:54:281:117 | __is_pointer_interconvertible_with_class | a_struct,i | 1 | +| ms.cpp:281:54:281:117 | a_struct | | | +| ms.cpp:281:105:281:116 | i | | | +| ms.cpp:282:54:282:117 | __is_pointer_interconvertible_with_class | a_struct,d | 0 | +| ms.cpp:282:54:282:117 | a_struct | | | +| ms.cpp:282:105:282:116 | d | | | +| ms.cpp:284:39:284:111 | __is_corresponding_member | a_struct,a_struct,i,i | 1 | +| ms.cpp:284:39:284:111 | a_struct | | | +| ms.cpp:284:39:284:111 | a_struct | | | +| ms.cpp:284:85:284:96 | i | | | +| ms.cpp:284:99:284:110 | i | | | +| ms.cpp:285:39:285:111 | __is_corresponding_member | a_struct,a_struct,i,d | 0 | +| ms.cpp:285:39:285:111 | a_struct | | | +| ms.cpp:285:39:285:111 | a_struct | | | +| ms.cpp:285:85:285:96 | i | | | +| ms.cpp:285:99:285:110 | d | | | +| ms.cpp:287:34:287:59 | __is_valid_winrt_type | int | 1 | +| ms.cpp:287:34:287:59 | int | | | +| ms.cpp:288:27:288:45 | __is_win_class | int | 0 | +| ms.cpp:288:27:288:45 | int | | | +| ms.cpp:289:31:289:53 | __is_win_interface | int | 0 | +| ms.cpp:289:31:289:53 | int | | | diff --git a/cpp/ql/test/library-tests/builtins/type_traits/gcc.cpp b/cpp/ql/test/library-tests/builtins/type_traits/gcc.cpp new file mode 100644 index 00000000000..54224343e7e --- /dev/null +++ b/cpp/ql/test/library-tests/builtins/type_traits/gcc.cpp @@ -0,0 +1,29 @@ +// semmle-extractor-options: --gnu_version 130000 + +__attribute__ ((aligned(8))) int v; +bool b_has_attribute1 = __builtin_has_attribute(v, aligned); +bool b_has_attribute2 = __builtin_has_attribute(v, aligned(4)); + + +struct a_struct { + int i; + double d; +}; + +bool b_is_pointer_interconvertible_with_class1 = __builtin_is_pointer_interconvertible_with_class(&a_struct::i); +bool b_is_pointer_interconvertible_with_class2 = __builtin_is_pointer_interconvertible_with_class(&a_struct::d); + +bool b_is_corresponding_member1 = __builtin_is_corresponding_member(&a_struct::i, &a_struct::i); +bool b_is_corresponding_member2 = __builtin_is_corresponding_member(&a_struct::i, &a_struct::d); + +bool b_is_nothrow_convertible1 = __is_nothrow_convertible(int, int); +bool b_is_nothrow_convertible2 = __is_nothrow_convertible(a_struct, int); + +bool b_is_convertible1 = __is_convertible(int, int); +bool b_is_convertible2 = __is_convertible(a_struct, int); + +bool b_reference_constructs_from_temporary1 = __reference_constructs_from_temporary(int&&, int); +bool b_reference_constructs_from_temporary2 = __reference_constructs_from_temporary(int&&, int&&); + +bool b_reference_converts_from_temporary1 = __reference_converts_from_temporary(int&&, int); +bool b_reference_converts_from_temporary2 = __reference_converts_from_temporary(int&&, int&&); diff --git a/cpp/ql/test/library-tests/builtins/type_traits/ms.cpp b/cpp/ql/test/library-tests/builtins/type_traits/ms.cpp index 6083f9dc6bb..d51248dd3ec 100644 --- a/cpp/ql/test/library-tests/builtins/type_traits/ms.cpp +++ b/cpp/ql/test/library-tests/builtins/type_traits/ms.cpp @@ -270,4 +270,21 @@ void f(void) { bool b_is_pointer_interconvertible_base_of1 = __is_pointer_interconvertible_base_of(empty, empty); bool b_is_pointer_interconvertible_base_of2 = __is_pointer_interconvertible_base_of(empty, abstract); + + bool b_is_trivially_copy_assignable1 = __is_trivially_copy_assignable(has_assign); + bool b_is_trivially_copy_assignable2 = __is_trivially_copy_assignable(int); + + bool b_is_assignable_no_precondition_check1 = __is_assignable_no_precondition_check(a_struct, a_struct); + bool b_is_assignable_no_precondition_check2 = __is_assignable_no_precondition_check(a_struct, empty); + bool b_is_assignable_no_precondition_check3 = __is_assignable_no_precondition_check(a_struct, int); + + bool b_is_pointer_interconvertible_with_class1 = __is_pointer_interconvertible_with_class(a_struct, &a_struct::i); + bool b_is_pointer_interconvertible_with_class2 = __is_pointer_interconvertible_with_class(a_struct, &a_struct::d); + + bool b_is_corresponding_member1 = __is_corresponding_member(a_struct, a_struct, &a_struct::i, &a_struct::i); + bool b_is_corresponding_member2 = __is_corresponding_member(a_struct, a_struct, &a_struct::i, &a_struct::d); + + bool b_is_valid_winrt_type = __is_valid_winrt_type(int); + bool b_is_win_class = __is_win_class(int); + bool b_is_win_interface = __is_win_interface(int); } diff --git a/cpp/ql/test/library-tests/clang_builtin_macros/addressof.c b/cpp/ql/test/library-tests/clang_builtin_macros/addressof.c index becaef159cc..b06be91d94b 100644 --- a/cpp/ql/test/library-tests/clang_builtin_macros/addressof.c +++ b/cpp/ql/test/library-tests/clang_builtin_macros/addressof.c @@ -1,4 +1,4 @@ -// semmle-extractor-options: --edg --clang +// semmle-extractor-options: --clang int x = 0; diff --git a/cpp/ql/test/library-tests/clang_builtin_macros/extended.cpp b/cpp/ql/test/library-tests/clang_builtin_macros/extended.cpp index 8b3ab9d48c5..0cb48fcd4d1 100644 --- a/cpp/ql/test/library-tests/clang_builtin_macros/extended.cpp +++ b/cpp/ql/test/library-tests/clang_builtin_macros/extended.cpp @@ -1,4 +1,4 @@ -// semmle-extractor-options: --edg --clang --edg --c++11 --edg --nullptr +// semmle-extractor-options: --clang --edg --c++11 --edg --nullptr static int has_nullptr_f = __has_feature(cxx_nullptr); static int has_nullptr_e = __has_extension(cxx_nullptr); diff --git a/cpp/ql/test/library-tests/clang_builtin_macros/options b/cpp/ql/test/library-tests/clang_builtin_macros/options index 5c627fb50d0..69b65afcd43 100644 --- a/cpp/ql/test/library-tests/clang_builtin_macros/options +++ b/cpp/ql/test/library-tests/clang_builtin_macros/options @@ -1 +1 @@ -semmle-extractor-options: --edg --clang +semmle-extractor-options: --clang diff --git a/cpp/ql/test/library-tests/clang_builtin_macros/test.cpp b/cpp/ql/test/library-tests/clang_builtin_macros/test.cpp index 14023a67063..e3807dcf91b 100644 --- a/cpp/ql/test/library-tests/clang_builtin_macros/test.cpp +++ b/cpp/ql/test/library-tests/clang_builtin_macros/test.cpp @@ -1,7 +1,7 @@ // For the canonical behaviour, run: clang -E -w test.cpp #define __builtin_TRAP __builtin_trap #define BAR "bar.h" -// semmle-extractor-options: --edg --clang --expect_errors +// semmle-extractor-options: --clang --expect_errors #if defined(__has_include) static int has_include = 1; #else diff --git a/cpp/ql/test/library-tests/clang_ms/options b/cpp/ql/test/library-tests/clang_ms/options index 4e921d3d094..70174c48e63 100644 --- a/cpp/ql/test/library-tests/clang_ms/options +++ b/cpp/ql/test/library-tests/clang_ms/options @@ -1 +1 @@ -semmle-extractor-options: --edg --clang --edg --ms_extensions +semmle-extractor-options: --clang --edg --ms_extensions 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 d50ca160916..d097fa7dfa6 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 | @@ -160,6 +162,9 @@ astGuardsCompare | 137 | 0 == 0 when 0 is false | | 146 | ! ... != 0 when ! ... is true | | 146 | ! ... == 0 when ! ... is false | +| 146 | x != 0 when ! ... is false | +| 146 | x != 0 when x is true | +| 146 | x == 0 when x is false | | 152 | x != 0 when ... && ... is true | | 152 | x != 0 when x is true | | 152 | x == 0 when x is false | @@ -518,6 +523,7 @@ astGuardsEnsure_const | test.c:131:7:131:7 | b | test.c:131:7:131:7 | b | != | 0 | 131 | 132 | | test.c:137:7:137:7 | 0 | test.c:137:7:137:7 | 0 | == | 0 | 142 | 136 | | test.c:146:7:146:8 | ! ... | test.c:146:7:146:8 | ! ... | != | 0 | 146 | 147 | +| test.c:146:8:146:8 | x | test.c:146:8:146:8 | x | == | 0 | 146 | 147 | | test.c:152:10:152:10 | x | test.c:152:10:152:10 | x | != | 0 | 151 | 152 | | test.c:152:10:152:10 | x | test.c:152:10:152:10 | x | != | 0 | 152 | 152 | | test.c:152:10:152:15 | ... && ... | test.c:152:10:152:10 | x | != | 0 | 151 | 152 | @@ -533,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: ... < ... | @@ -609,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 | @@ -689,6 +699,9 @@ irGuardsCompare | 137 | 0 == 0 when Constant: 0 is false | | 146 | ! ... != 0 when LogicalNot: ! ... is true | | 146 | ! ... == 0 when LogicalNot: ! ... is false | +| 146 | x != 0 when Load: x is true | +| 146 | x != 0 when LogicalNot: ! ... is false | +| 146 | x == 0 when Load: x is false | | 152 | x != 0 when Load: x is true | | 152 | x == 0 when Load: x is false | | 152 | y != 0 when Load: y is true | @@ -1063,6 +1076,7 @@ irGuardsEnsure_const | test.c:131:7:131:7 | Load: b | test.c:131:7:131:7 | Load: b | != | 0 | 132 | 132 | | test.c:137:7:137:7 | Constant: 0 | test.c:137:7:137:7 | Constant: 0 | == | 0 | 142 | 142 | | test.c:146:7:146:8 | LogicalNot: ! ... | test.c:146:7:146:8 | LogicalNot: ! ... | != | 0 | 147 | 147 | +| test.c:146:8:146:8 | Load: x | test.c:146:8:146:8 | Load: x | == | 0 | 147 | 147 | | test.c:152:10:152:10 | Load: x | test.c:152:10:152:10 | Load: x | != | 0 | 152 | 152 | | test.c:152:15:152:15 | Load: y | test.c:152:15:152:15 | Load: y | != | 0 | 152 | 152 | | test.c:175:13:175:32 | CompareEQ: ... == ... | test.c:175:13:175:15 | Call: call to foo | != | 0 | 175 | 175 | @@ -1073,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 | diff --git a/cpp/ql/test/library-tests/controlflow/guards/Guards.expected b/cpp/ql/test/library-tests/controlflow/guards/Guards.expected index 13d6c2b654f..757356c247c 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/Guards.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/Guards.expected @@ -42,3 +42,10 @@ | 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 | +| test.cpp:131:6:131:21 | call to __builtin_expect | +| test.cpp:135:6:135:21 | call to __builtin_expect | +| test.cpp:141:6:141:21 | call to __builtin_expect | +| test.cpp:145:6:145:21 | call to __builtin_expect | diff --git a/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected b/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected index a2f418b3d7b..8480a1f8613 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,23 +151,75 @@ | 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 | | 126 | call to test3_condition != 0 when ... && ... is true | | 126 | call to test3_condition != 0 when call to test3_condition is true | | 126 | call to test3_condition == 0 when call to test3_condition is false | +| 131 | ... + ... != a+0 when call to __builtin_expect is false | +| 131 | ... + ... == a+0 when call to __builtin_expect is true | +| 131 | a != ... + ...+0 when call to __builtin_expect is false | +| 131 | a != b+42 when call to __builtin_expect is false | +| 131 | a == ... + ...+0 when call to __builtin_expect is true | +| 131 | a == b+42 when call to __builtin_expect is true | | 131 | b != 0 when b is true | +| 131 | b != a+-42 when call to __builtin_expect is false | | 131 | b == 0 when b is false | +| 131 | b == a+-42 when call to __builtin_expect is true | +| 131 | call to __builtin_expect != 0 when call to __builtin_expect is true | +| 131 | call to __builtin_expect == 0 when call to __builtin_expect is false | +| 135 | ... + ... != a+0 when call to __builtin_expect is true | +| 135 | ... + ... == a+0 when call to __builtin_expect is false | +| 135 | a != ... + ...+0 when call to __builtin_expect is true | +| 135 | a != b+42 when call to __builtin_expect is true | +| 135 | a == ... + ...+0 when call to __builtin_expect is false | +| 135 | a == b+42 when call to __builtin_expect is false | +| 135 | b != a+-42 when call to __builtin_expect is true | +| 135 | b == a+-42 when call to __builtin_expect is false | +| 135 | call to __builtin_expect != 0 when call to __builtin_expect is true | +| 135 | call to __builtin_expect == 0 when call to __builtin_expect is false | | 137 | 0 != 0 when 0 is true | | 137 | 0 == 0 when 0 is false | +| 141 | 42 != a+0 when call to __builtin_expect is false | +| 141 | 42 == a+0 when call to __builtin_expect is true | +| 141 | a != 42 when call to __builtin_expect is false | +| 141 | a != 42+0 when call to __builtin_expect is false | +| 141 | a == 42 when call to __builtin_expect is true | +| 141 | a == 42+0 when call to __builtin_expect is true | +| 141 | call to __builtin_expect != 0 when call to __builtin_expect is true | +| 141 | call to __builtin_expect == 0 when call to __builtin_expect is false | +| 145 | 42 != a+0 when call to __builtin_expect is true | +| 145 | 42 == a+0 when call to __builtin_expect is false | +| 145 | a != 42 when call to __builtin_expect is true | +| 145 | a != 42+0 when call to __builtin_expect is true | +| 145 | a == 42 when call to __builtin_expect is false | +| 145 | a == 42+0 when call to __builtin_expect is false | +| 145 | call to __builtin_expect != 0 when call to __builtin_expect is true | +| 145 | call to __builtin_expect == 0 when call to __builtin_expect is false | | 146 | ! ... != 0 when ! ... is true | | 146 | ! ... == 0 when ! ... is false | +| 146 | x != 0 when ! ... is false | +| 146 | x != 0 when x is true | +| 146 | x == 0 when x is false | | 152 | p != 0 when p is true | | 152 | p == 0 when p is false | | 158 | ! ... != 0 when ! ... is true | | 158 | ! ... == 0 when ! ... is false | +| 158 | p != 0 when ! ... is false | +| 158 | p != 0 when p is true | +| 158 | p == 0 when p is false | | 164 | s != 0 when s is true | | 164 | s == 0 when s is false | | 170 | ! ... != 0 when ! ... is true | | 170 | ! ... == 0 when ! ... is false | +| 170 | s != 0 when ! ... is false | +| 170 | s != 0 when s is true | +| 170 | s == 0 when s is false | diff --git a/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.expected b/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.expected index cf36a58a515..83275c8011f 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.expected @@ -100,3 +100,11 @@ | 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 | +| test.cpp:131:6:131:21 | call to __builtin_expect | true | 131 | 132 | +| test.cpp:135:6:135:21 | call to __builtin_expect | true | 135 | 136 | +| test.cpp:141:6:141:21 | call to __builtin_expect | true | 141 | 142 | +| test.cpp:145:6:145:21 | call to __builtin_expect | true | 145 | 146 | diff --git a/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected b/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected index 45d63f6dd53..c520b48f94e 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected @@ -159,6 +159,18 @@ binary | test.cpp:105:6:105:14 | ... != ... | test.cpp:105:11:105:14 | 0.0 | != | test.cpp:105:6:105:6 | f | 0 | 105 | 106 | | test.cpp:111:6:111:14 | ... != ... | test.cpp:111:6:111:6 | i | != | test.cpp:111:11:111:14 | 0.0 | 0 | 111 | 112 | | test.cpp:111:6:111:14 | ... != ... | test.cpp:111:11:111:14 | 0.0 | != | test.cpp:111:6:111:6 | i | 0 | 111 | 112 | +| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:23:131:23 | a | == | test.cpp:131:28:131:28 | b | 42 | 131 | 132 | +| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:23:131:23 | a | == | test.cpp:131:28:131:33 | ... + ... | 0 | 131 | 132 | +| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:28:131:28 | b | == | test.cpp:131:23:131:23 | a | -42 | 131 | 132 | +| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:28:131:33 | ... + ... | == | test.cpp:131:23:131:23 | a | 0 | 131 | 132 | +| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:23:135:23 | a | != | test.cpp:135:28:135:28 | b | 42 | 135 | 136 | +| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:23:135:23 | a | != | test.cpp:135:28:135:33 | ... + ... | 0 | 135 | 136 | +| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:28:135:28 | b | != | test.cpp:135:23:135:23 | a | -42 | 135 | 136 | +| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:28:135:33 | ... + ... | != | test.cpp:135:23:135:23 | a | 0 | 135 | 136 | +| test.cpp:141:6:141:21 | call to __builtin_expect | test.cpp:141:23:141:23 | a | == | test.cpp:141:28:141:29 | 42 | 0 | 141 | 142 | +| test.cpp:141:6:141:21 | call to __builtin_expect | test.cpp:141:28:141:29 | 42 | == | test.cpp:141:23:141:23 | a | 0 | 141 | 142 | +| test.cpp:145:6:145:21 | call to __builtin_expect | test.cpp:145:23:145:23 | a | != | test.cpp:145:28:145:29 | 42 | 0 | 145 | 146 | +| test.cpp:145:6:145:21 | call to __builtin_expect | test.cpp:145:28:145:29 | 42 | != | test.cpp:145:23:145:23 | a | 0 | 145 | 146 | unary | test.c:7:9:7:13 | ... > ... | test.c:7:9:7:9 | x | < | 1 | 10 | 11 | | test.c:7:9:7:13 | ... > ... | test.c:7:9:7:9 | x | >= | 1 | 7 | 9 | @@ -245,15 +257,20 @@ unary | test.c:131:7:131:7 | b | test.c:131:7:131:7 | b | != | 0 | 131 | 132 | | test.c:137:7:137:7 | 0 | test.c:137:7:137:7 | 0 | == | 0 | 142 | 136 | | test.c:146:7:146:8 | ! ... | test.c:146:7:146:8 | ! ... | != | 0 | 146 | 147 | +| test.c:146:8:146:8 | x | test.c:146:8:146:8 | x | == | 0 | 146 | 147 | | test.c:152:8:152:8 | p | test.c:152:8:152:8 | p | != | 0 | 152 | 154 | | test.c:158:8:158:9 | ! ... | test.c:158:8:158:9 | ! ... | != | 0 | 158 | 160 | +| test.c:158:9:158:9 | p | test.c:158:9:158:9 | p | == | 0 | 158 | 160 | | test.c:164:8:164:8 | s | test.c:164:8:164:8 | s | != | 0 | 164 | 166 | | test.c:170:8:170:9 | ! ... | test.c:170:8:170:9 | ! ... | != | 0 | 170 | 172 | +| test.c:170:9:170:9 | s | test.c:170:9:170:9 | s | == | 0 | 170 | 172 | | test.cpp:18:8:18:10 | call to get | test.cpp:18:8:18:10 | call to get | != | 0 | 19 | 19 | | 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 | 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 | @@ -261,3 +278,13 @@ 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 | +| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:6:131:21 | call to __builtin_expect | != | 0 | 131 | 132 | +| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:6:135:21 | call to __builtin_expect | != | 0 | 135 | 136 | +| test.cpp:141:6:141:21 | call to __builtin_expect | test.cpp:141:6:141:21 | call to __builtin_expect | != | 0 | 141 | 142 | +| test.cpp:141:6:141:21 | call to __builtin_expect | test.cpp:141:23:141:23 | a | == | 42 | 141 | 142 | +| test.cpp:145:6:145:21 | call to __builtin_expect | test.cpp:145:6:145:21 | call to __builtin_expect | != | 0 | 145 | 146 | +| test.cpp:145:6:145:21 | call to __builtin_expect | test.cpp:145:23:145:23 | a | != | 42 | 145 | 146 | diff --git a/cpp/ql/test/library-tests/controlflow/guards/test.cpp b/cpp/ql/test/library-tests/controlflow/guards/test.cpp index 84d02ca4efa..e3e48c48237 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/test.cpp +++ b/cpp/ql/test/library-tests/controlflow/guards/test.cpp @@ -112,3 +112,37 @@ 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); +} + +void binary_test_builtin_expected(int a, int b) { + if(__builtin_expect(a == b + 42, 0)) { + use(a); + } + + if(__builtin_expect(a != b + 42, 0)) { + use(a); + } +} + +void unary_test_builtin_expected(int a) { + if(__builtin_expect(a == 42, 0)) { + use(a); + } + + if(__builtin_expect(a != 42, 0)) { + use(a); + } +} \ No newline at end of file diff --git a/cpp/ql/test/library-tests/dataflow/calls-as-ssa-variables/test.cpp b/cpp/ql/test/library-tests/dataflow/calls-as-ssa-variables/test.cpp new file mode 100644 index 00000000000..367650dab46 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/calls-as-ssa-variables/test.cpp @@ -0,0 +1,29 @@ +namespace std +{ + struct ptrdiff_t; + struct input_iterator_tag + { + }; + struct forward_iterator_tag : public input_iterator_tag + { + }; +} + +struct A +{ + using value_type = int; + using difference_type = std::ptrdiff_t; + using pointer = int*; + using reference = int&; + using iterator_category = std::forward_iterator_tag; +}; + +A get(); + +void test() +{ + while (true) + { + auto &&x = get(); + } +} diff --git a/cpp/ql/test/library-tests/dataflow/calls-as-ssa-variables/test.expected b/cpp/ql/test/library-tests/dataflow/calls-as-ssa-variables/test.expected new file mode 100644 index 00000000000..e217064d1df --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/calls-as-ssa-variables/test.expected @@ -0,0 +1,4 @@ +edges +nodes +subpaths +#select diff --git a/cpp/ql/test/library-tests/dataflow/calls-as-ssa-variables/test.ql b/cpp/ql/test/library-tests/dataflow/calls-as-ssa-variables/test.ql new file mode 100644 index 00000000000..f2f9744f7d9 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/calls-as-ssa-variables/test.ql @@ -0,0 +1,23 @@ +/** + * @kind path-problem + */ + +import semmle.code.cpp.ir.IR +import semmle.code.cpp.dataflow.new.DataFlow +import Flow::PathGraph + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + source.asInstruction().(VariableAddressInstruction).getIRVariable() instanceof IRTempVariable + } + + predicate isSink(DataFlow::Node sink) { + sink.asInstruction().(CallInstruction).getStaticCallTarget().hasName("get") + } +} + +module Flow = DataFlow::Global; + +from Flow::PathNode source, Flow::PathNode sink +where Flow::flowPath(source, sink) +select sink.getNode(), source, sink, "" diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-edge-tests/additionalEdges.expected b/cpp/ql/test/library-tests/dataflow/dataflow-edge-tests/additionalEdges.expected index 293d4ac5577..df999803f43 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-edge-tests/additionalEdges.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-edge-tests/additionalEdges.expected @@ -1,6 +1,6 @@ -WARNING: Module DataFlow has been deprecated and may be removed in future (additionalEdges.ql:31,6-14) -WARNING: Module DataFlow has been deprecated and may be removed in future (additionalEdges.ql:31,31-39) -WARNING: Module DataFlow has been deprecated and may be removed in future (additionalEdges.ql:32,7-15) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (additionalEdges.ql:31,6-14) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (additionalEdges.ql:31,31-39) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (additionalEdges.ql:32,7-15) | tryExcept.c:7:7:7:7 | x | tryExcept.c:14:10:14:10 | x | | tryExcept.c:7:13:7:14 | 0 | tryExcept.c:10:9:10:9 | y | | tryExcept.c:10:9:10:9 | y | tryExcept.c:10:5:10:9 | ... = ... | diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-edge-tests/standardEdges.expected b/cpp/ql/test/library-tests/dataflow/dataflow-edge-tests/standardEdges.expected index 9eff1329858..44f8f49dfd5 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-edge-tests/standardEdges.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-edge-tests/standardEdges.expected @@ -1,5 +1,5 @@ -WARNING: Module DataFlow has been deprecated and may be removed in future (standardEdges.ql:4,6-14) -WARNING: Module DataFlow has been deprecated and may be removed in future (standardEdges.ql:4,31-39) -WARNING: Module DataFlow has been deprecated and may be removed in future (standardEdges.ql:5,7-15) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (standardEdges.ql:4,6-14) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (standardEdges.ql:4,31-39) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (standardEdges.ql:5,7-15) | tryExcept.c:7:13:7:14 | 0 | tryExcept.c:10:9:10:9 | y | | tryExcept.c:10:9:10:9 | y | tryExcept.c:10:5:10:9 | ... = ... | 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 0e9c9f1bc77..71d22ad4edd 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,54 @@ void bg_indirect_expr() { if (guarded(buf)) { sink(buf); } +} + +void test_guard_and_reassign() { + int x = source(); + + if(!guarded(x)) { + x = 0; + } + sink(x); // $ SPURIOUS: ast +} + +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 +} + +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 c91bd782c05..b9213a71549 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll @@ -7,10 +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 + 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. */ @@ -102,12 +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 - call.getTarget().hasName("guarded") and - checked = call.getArgument(0) and - isTrue = true + 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.getStaticCallTarget().hasName("guarded") and + b = false + or + call.getStaticCallTarget().hasName("unsafe") and + b = true ) } @@ -140,6 +151,9 @@ module IRTest { or call.getTarget().getName() = "indirect_sink" and sink.asIndirectExpr() = e + or + call.getTarget().getName() = "indirect_sink_const_ref" and + sink.asIndirectExpr() = e ) } 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 7b4759ec0bf..e0ad64674bc 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/clang.cpp +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/clang.cpp @@ -1,4 +1,4 @@ -// semmle-extractor-options: --edg --clang +// semmle-extractor-options: --clang int source(); void sink(int); void sink(const int *); void sink(int **); void indirect_sink(...); @@ -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/has-parameter-flow-out.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/has-parameter-flow-out.expected index c831b18e2f5..22f278d41ae 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/has-parameter-flow-out.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/has-parameter-flow-out.expected @@ -1,3 +1,3 @@ -WARNING: Module DataFlow has been deprecated and may be removed in future (has-parameter-flow-out.ql:5,18-61) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (has-parameter-flow-out.ql:5,18-61) testFailures failures 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 00e6b03b931..f6c8375660c 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/localFlow.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/localFlow.expected index 2f4c618a130..2e0a1ce81ce 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/localFlow.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/localFlow.expected @@ -1,6 +1,6 @@ -WARNING: Module DataFlow has been deprecated and may be removed in future (localFlow.ql:4,6-14) -WARNING: Module DataFlow has been deprecated and may be removed in future (localFlow.ql:4,31-39) -WARNING: Module DataFlow has been deprecated and may be removed in future (localFlow.ql:6,3-11) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (localFlow.ql:4,6-14) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (localFlow.ql:4,31-39) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (localFlow.ql:6,3-11) | example.c:15:37:15:37 | b | example.c:15:37:15:37 | b | | example.c:15:37:15:37 | b | example.c:19:6:19:6 | b | | example.c:15:44:15:46 | pos | example.c:24:24:24:26 | pos | diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-number-of-outnodes.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-number-of-outnodes.expected index 4916df02519..a32c8f7af91 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-number-of-outnodes.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-number-of-outnodes.expected @@ -1,3 +1,3 @@ -WARNING: Module DataFlow has been deprecated and may be removed in future (test-number-of-outnodes.ql:5,18-61) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (test-number-of-outnodes.ql:5,18-61) failures testFailures 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 e8afa785492..ac26a0c76ec 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 @@ -1,5 +1,5 @@ -WARNING: Module DataFlow has been deprecated and may be removed in future (test-source-sink.ql:3,25-42) -WARNING: Module DataFlow has been deprecated and may be removed in future (test-source-sink.ql:3,57-74) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (test-source-sink.ql:3,25-42) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (test-source-sink.ql:3,57-74) astFlow | BarrierGuard.cpp:5:19:5:24 | source | BarrierGuard.cpp:9:10:9:15 | source | | BarrierGuard.cpp:13:17:13:22 | source | BarrierGuard.cpp:15:10:15:15 | source | @@ -12,6 +12,10 @@ 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 | +| 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 | & ... | @@ -153,6 +157,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 | @@ -308,6 +313,7 @@ irFlow | test.cpp:1021:18:1021:32 | *call to indirect_source | test.cpp:1027:19:1027:28 | *translated | | test.cpp:1021:18:1021:32 | *call to indirect_source | test.cpp:1031:19:1031:28 | *translated | | test.cpp:1045:14:1045:19 | call to source | test.cpp:1046:7:1046:10 | * ... | +| test.cpp:1081:27:1081:34 | call to source | test.cpp:1081:27:1081:34 | call to source | | true_upon_entry.cpp:9:11:9:16 | call to source | true_upon_entry.cpp:13:8:13:8 | x | | true_upon_entry.cpp:17:11:17:16 | call to source | true_upon_entry.cpp:21:8:21:8 | x | | true_upon_entry.cpp:27:9:27:14 | call to source | true_upon_entry.cpp:29:8:29:8 | x | diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.cpp b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.cpp index c1c84c71e3b..ae6b76b88ca 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.cpp +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.cpp @@ -1073,3 +1073,10 @@ void single_object_in_both_cases(bool b, int x, int y) { *p = 0; sink(*p); // clean } + +template +void indirect_sink_const_ref(const T&); + +void test_temp_with_conversion_from_materialization() { + indirect_sink_const_ref(source()); // $ ir MISSING: ast +} \ No newline at end of file diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/type-bugs.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/type-bugs.expected index 05488e91ea4..b79e7cd4271 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/type-bugs.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/type-bugs.expected @@ -1,5 +1,41 @@ astTypeBugs irTypeBugs +| ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | [summary param] *0 in iterator | +| ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | [summary param] this in iterator | +| ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | [summary] read: Argument[*0].Element in iterator | +| ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | [summary] read: Argument[*0].Element[****] in iterator | +| ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | [summary] read: Argument[*0].Element[***] in iterator | +| ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | [summary] read: Argument[*0].Element[**] in iterator | +| ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | [summary] read: Argument[*0].Element[*] in iterator | +| ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | [summary] to write: Argument[this] in iterator | +| ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | [summary] to write: Argument[this].Element in iterator | +| ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | [summary] to write: Argument[this].Element[****] in iterator | +| ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | [summary] to write: Argument[this].Element[***] in iterator | +| ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | [summary] to write: Argument[this].Element[**] in iterator | +| ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | ../../../include/iterator.h:21:3:21:10 | [summary] to write: Argument[this].Element[*] in iterator | +| ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | [summary param] *0 in iterator | +| ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | [summary param] this in iterator | +| ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | [summary] read: Argument[*0].Element in iterator | +| ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | [summary] read: Argument[*0].Element[****] in iterator | +| ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | [summary] read: Argument[*0].Element[***] in iterator | +| ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | [summary] read: Argument[*0].Element[**] in iterator | +| ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | [summary] read: Argument[*0].Element[*] in iterator | +| ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | [summary] to write: Argument[this] in iterator | +| ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | [summary] to write: Argument[this].Element in iterator | +| ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | [summary] to write: Argument[this].Element[****] in iterator | +| ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | [summary] to write: Argument[this].Element[***] in iterator | +| ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | [summary] to write: Argument[this].Element[**] in iterator | +| ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | ../../../include/iterator.h:22:3:22:10 | [summary] to write: Argument[this].Element[*] in iterator | +| ../../../include/iterator.h:30:18:30:26 | ../../../include/iterator.h:30:18:30:26 | ../../../include/iterator.h:30:18:30:26 | [summary param] this in operator* | +| ../../../include/iterator.h:30:18:30:26 | ../../../include/iterator.h:30:18:30:26 | ../../../include/iterator.h:30:18:30:26 | [summary] read: Argument[this].Element in operator* | +| ../../../include/iterator.h:30:18:30:26 | ../../../include/iterator.h:30:18:30:26 | ../../../include/iterator.h:30:18:30:26 | [summary] read: Argument[this].Element[*] in operator* | +| ../../../include/iterator.h:30:18:30:26 | ../../../include/iterator.h:30:18:30:26 | ../../../include/iterator.h:30:18:30:26 | [summary] to write: ReturnValue[**] in operator* | +| ../../../include/iterator.h:30:18:30:26 | ../../../include/iterator.h:30:18:30:26 | ../../../include/iterator.h:30:18:30:26 | [summary] to write: ReturnValue[*] in operator* | +| ../../../include/iterator.h:31:16:31:25 | ../../../include/iterator.h:31:16:31:25 | ../../../include/iterator.h:31:16:31:25 | [summary param] this in operator-> | +| ../../../include/iterator.h:31:16:31:25 | ../../../include/iterator.h:31:16:31:25 | ../../../include/iterator.h:31:16:31:25 | [summary] read: Argument[this].Element in operator-> | +| ../../../include/iterator.h:31:16:31:25 | ../../../include/iterator.h:31:16:31:25 | ../../../include/iterator.h:31:16:31:25 | [summary] read: Argument[this].Element[*] in operator-> | +| ../../../include/iterator.h:31:16:31:25 | ../../../include/iterator.h:31:16:31:25 | ../../../include/iterator.h:31:16:31:25 | [summary] to write: ReturnValue[**] in operator-> | +| ../../../include/iterator.h:31:16:31:25 | ../../../include/iterator.h:31:16:31:25 | ../../../include/iterator.h:31:16:31:25 | [summary] to write: ReturnValue[*] in operator-> | incorrectBaseType | clang.cpp:22:8:22:20 | *& ... | Expected 'Node.getType()' to be int, but it was int * | | clang.cpp:23:17:23:29 | *& ... | Expected 'Node.getType()' to be int, but it was int * | 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 00000000000..401091122b8 --- /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); // $ ir + + boost::asio::write(socket, recv_buffer, error); // $ 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); // $ ir + + boost::asio::write(socket, send_buffer, error); // $ ir + if (error) { + // ... + } +} 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 00000000000..8ec8033d086 --- /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.ext.yml b/cpp/ql/test/library-tests/dataflow/external-models/flow.ext.yml new file mode 100644 index 00000000000..42ca51bc424 --- /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/flow.ql b/cpp/ql/test/library-tests/dataflow/external-models/flow.ql new file mode 100644 index 00000000000..d6c2a70c4d9 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/external-models/flow.ql @@ -0,0 +1,34 @@ +import TestUtilities.dataflow.FlowTestCommon +import cpp +import semmle.code.cpp.security.FlowSources + +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) { + // external flow source node + sourceNode(source, _) + or + // test source function + source.asExpr().(FunctionCall).getTarget().getName() = "source" + } + + predicate isSink(DataFlow::Node sink) { + // external flow sink node + sinkNode(sink, _) + or + // test sink function + exists(FunctionCall call | + call.getTarget().getName() = "sink" and + sink.asExpr() = call.getAnArgument() + ) + } + } + + 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 00000000000..392c0bc03c1 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/external-models/sinks.expected @@ -0,0 +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/sinks.ext.yml b/cpp/ql/test/library-tests/dataflow/external-models/sinks.ext.yml new file mode 100644 index 00000000000..b2ee15edfd3 --- /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/sinks.ql b/cpp/ql/test/library-tests/dataflow/external-models/sinks.ql new file mode 100644 index 00000000000..d3bafd1c369 --- /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 00000000000..aa85e74fc03 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/external-models/sources.expected @@ -0,0 +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/sources.ext.yml b/cpp/ql/test/library-tests/dataflow/external-models/sources.ext.yml new file mode 100644 index 00000000000..91bf18cf79b --- /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/sources.ql b/cpp/ql/test/library-tests/dataflow/external-models/sources.ql new file mode 100644 index 00000000000..ed79d740f88 --- /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 00000000000..2bc7fb6b49a --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/external-models/steps.expected @@ -0,0 +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/steps.ext.yml b/cpp/ql/test/library-tests/dataflow/external-models/steps.ext.yml new file mode 100644 index 00000000000..c8a195b7aa6 --- /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/steps.ql b/cpp/ql/test/library-tests/dataflow/external-models/steps.ql new file mode 100644 index 00000000000..2c141d8334b --- /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 00000000000..aa50f6715f2 --- /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); // $ ir + + int y = ymlStep(x); + + ymlSink(y); // $ 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 00000000000..4086b2c9956 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected @@ -0,0 +1,26 @@ +| Dubious member name "operator*" in summary model. | +| Dubious member name "operator->" in summary model. | +| Dubious member name "operator=" in summary model. | +| Dubious member name "operator[]" in summary model. | +| Dubious signature "(InputIterator,InputIterator,const Allocator &)" in summary model. | +| Dubious signature "(const deque &)" in summary model. | +| Dubious signature "(const deque &,const Allocator &)" in summary model. | +| Dubious signature "(const forward_list &)" in summary model. | +| Dubious signature "(const forward_list &,const Allocator &)" in summary model. | +| Dubious signature "(const list &)" in summary model. | +| Dubious signature "(const list &,const Allocator &)" in summary model. | +| Dubious signature "(const vector &)" in summary model. | +| Dubious signature "(const vector &,const Allocator &)" in summary model. | +| Dubious signature "(const_iterator,T &&)" in summary model. | +| Dubious signature "(const_iterator,const T &)" in summary model. | +| Dubious signature "(const_iterator,size_type,const T &)" in summary model. | +| Dubious signature "(deque &&)" in summary model. | +| Dubious signature "(deque &&,const Allocator &)" in summary model. | +| Dubious signature "(forward_list &&)" in summary model. | +| Dubious signature "(forward_list &&,const Allocator &)" in summary model. | +| Dubious signature "(list &&)" in summary model. | +| Dubious signature "(list &&,const Allocator &)" in summary model. | +| Dubious signature "(size_type,const T &)" in summary model. | +| Dubious signature "(size_type,const T &,const Allocator &)" in summary model. | +| Dubious signature "(vector &&)" in summary model. | +| Dubious signature "(vector &&,const Allocator &)" in summary 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 00000000000..a162349b7cd --- /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 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 f49830443ca..0af54dc8570 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 66439f38754..98ca0290f47 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 @@ -1,7 +1,9 @@ edges | A.cpp:23:10:23:10 | c | A.cpp:25:7:25:17 | ... = ... | provenance | | +| A.cpp:25:7:25:10 | *this [post update] [c] | A.cpp:23:5:23:5 | *this [Return] [c] | provenance | | | A.cpp:25:7:25:17 | ... = ... | A.cpp:25:7:25:10 | *this [post update] [c] | provenance | | | A.cpp:27:17:27:17 | c | A.cpp:27:22:27:32 | ... = ... | provenance | | +| A.cpp:27:22:27:25 | *this [post update] [c] | A.cpp:27:10:27:12 | *this [Return] [c] | provenance | | | A.cpp:27:22:27:32 | ... = ... | A.cpp:27:22:27:25 | *this [post update] [c] | provenance | | | A.cpp:28:8:28:10 | *this [c] | A.cpp:28:23:28:26 | *this [c] | provenance | | | A.cpp:28:23:28:26 | *this [c] | A.cpp:28:29:28:29 | c | provenance | | @@ -13,7 +15,7 @@ edges | A.cpp:31:20:31:20 | c | A.cpp:23:10:23:10 | c | provenance | | | A.cpp:31:20:31:20 | c | A.cpp:31:14:31:21 | call to B [c] | provenance | | | A.cpp:41:5:41:6 | insert output argument | A.cpp:43:10:43:12 | *& ... | provenance | | -| A.cpp:41:15:41:21 | new | A.cpp:41:5:41:6 | insert output argument | provenance | | +| A.cpp:41:15:41:21 | new | A.cpp:41:5:41:6 | insert output argument | provenance | Config | | A.cpp:47:12:47:18 | new | A.cpp:47:12:47:18 | new | provenance | | | A.cpp:47:12:47:18 | new | A.cpp:48:20:48:20 | c | provenance | | | A.cpp:48:12:48:18 | *call to make [c] | A.cpp:48:12:48:18 | *call to make [c] | provenance | | @@ -66,23 +68,28 @@ edges | A.cpp:112:7:112:13 | *... = ... [a] | A.cpp:118:18:118:39 | *cc [a] | provenance | | | A.cpp:118:18:118:39 | *cc [a] | A.cpp:120:12:120:13 | *c1 [a] | provenance | | | A.cpp:120:12:120:13 | *c1 [a] | A.cpp:120:12:120:16 | a | provenance | | +| A.cpp:124:14:124:14 | *b [Return] [c] | A.cpp:131:8:131:8 | f7 output argument [c] | provenance | | | A.cpp:124:14:124:14 | *b [c] | A.cpp:131:8:131:8 | f7 output argument [c] | provenance | | +| A.cpp:126:5:126:5 | set output argument [c] | A.cpp:124:14:124:14 | *b [Return] [c] | provenance | | | A.cpp:126:5:126:5 | set output argument [c] | A.cpp:124:14:124:14 | *b [c] | provenance | | -| A.cpp:126:5:126:5 | set output argument [c] | A.cpp:131:8:131:8 | f7 output argument [c] | provenance | | | A.cpp:126:12:126:18 | new | A.cpp:27:17:27:17 | c | provenance | | | A.cpp:126:12:126:18 | new | A.cpp:126:5:126:5 | set output argument [c] | provenance | | | A.cpp:126:12:126:18 | new | A.cpp:126:12:126:18 | new | provenance | | | A.cpp:131:8:131:8 | f7 output argument [c] | A.cpp:132:10:132:10 | *b [c] | provenance | | | A.cpp:132:10:132:10 | *b [c] | A.cpp:132:10:132:13 | c | provenance | | +| A.cpp:140:5:140:5 | *this [Return] [*b, c] | A.cpp:151:12:151:24 | call to D [*b, c] | provenance | | +| A.cpp:140:5:140:5 | *this [Return] [b] | A.cpp:151:12:151:24 | call to D [b] | provenance | | +| A.cpp:140:13:140:13 | *b [Return] [c] | A.cpp:151:18:151:18 | D output argument [c] | provenance | | | A.cpp:140:13:140:13 | *b [c] | A.cpp:151:18:151:18 | D output argument [c] | provenance | | | A.cpp:140:13:140:13 | b | A.cpp:143:7:143:31 | ... = ... | provenance | | +| A.cpp:142:7:142:7 | *b [post update] [c] | A.cpp:140:13:140:13 | *b [Return] [c] | provenance | | | A.cpp:142:7:142:7 | *b [post update] [c] | A.cpp:140:13:140:13 | *b [c] | provenance | | | A.cpp:142:7:142:7 | *b [post update] [c] | A.cpp:143:7:143:31 | *... = ... [c] | provenance | | -| A.cpp:142:7:142:7 | *b [post update] [c] | A.cpp:151:18:151:18 | D output argument [c] | provenance | | | A.cpp:142:7:142:20 | ... = ... | A.cpp:142:7:142:7 | *b [post update] [c] | provenance | | | A.cpp:142:14:142:20 | new | A.cpp:142:7:142:20 | ... = ... | provenance | | -| A.cpp:143:7:143:10 | *this [post update] [*b, c] | A.cpp:151:12:151:24 | call to D [*b, c] | provenance | | -| A.cpp:143:7:143:10 | *this [post update] [b] | A.cpp:151:12:151:24 | call to D [b] | provenance | | +| A.cpp:143:7:143:10 | *this [post update] [*b, c] | A.cpp:140:5:140:5 | *this [Return] [*b, c] | provenance | | +| A.cpp:143:7:143:10 | *this [post update] [b] | A.cpp:140:5:140:5 | *this [Return] [b] | provenance | | +| A.cpp:143:7:143:10 | *this [post update] [b] | A.cpp:140:5:140:5 | *this [Return] [b] | provenance | | | A.cpp:143:7:143:31 | *... = ... [c] | A.cpp:143:7:143:10 | *this [post update] [*b, c] | provenance | | | A.cpp:143:7:143:31 | ... = ... | A.cpp:143:7:143:10 | *this [post update] [b] | provenance | | | A.cpp:143:7:143:31 | ... = ... | A.cpp:143:7:143:10 | *this [post update] [b] | provenance | | @@ -138,7 +145,10 @@ edges | A.cpp:181:15:181:21 | newHead | A.cpp:183:7:183:20 | ... = ... | provenance | | | A.cpp:181:32:181:35 | *next [*next, head] | A.cpp:184:7:184:23 | *... = ... [*next, head] | provenance | | | A.cpp:181:32:181:35 | *next [head] | A.cpp:184:7:184:23 | *... = ... [head] | provenance | | +| A.cpp:183:7:183:10 | *this [post update] [head] | A.cpp:181:5:181:10 | *this [Return] [head] | provenance | | | A.cpp:183:7:183:20 | ... = ... | A.cpp:183:7:183:10 | *this [post update] [head] | provenance | | +| A.cpp:184:7:184:10 | *this [post update] [*next, *next, head] | A.cpp:181:5:181:10 | *this [Return] [*next, *next, head] | provenance | | +| A.cpp:184:7:184:10 | *this [post update] [*next, head] | A.cpp:181:5:181:10 | *this [Return] [*next, head] | provenance | | | A.cpp:184:7:184:23 | *... = ... [*next, head] | A.cpp:184:7:184:10 | *this [post update] [*next, *next, head] | provenance | | | A.cpp:184:7:184:23 | *... = ... [head] | A.cpp:184:7:184:10 | *this [post update] [*next, head] | provenance | | | B.cpp:6:15:6:24 | new | B.cpp:6:15:6:24 | new | provenance | | @@ -167,10 +177,14 @@ edges | B.cpp:19:14:19:17 | *box1 [elem2] | B.cpp:19:10:19:24 | elem2 | provenance | | | B.cpp:33:16:33:17 | e1 | B.cpp:35:7:35:22 | ... = ... | provenance | | | B.cpp:33:26:33:27 | e2 | B.cpp:36:7:36:22 | ... = ... | provenance | | +| B.cpp:35:7:35:10 | *this [post update] [elem1] | B.cpp:33:5:33:8 | *this [Return] [elem1] | provenance | | | B.cpp:35:7:35:22 | ... = ... | B.cpp:35:7:35:10 | *this [post update] [elem1] | provenance | | +| B.cpp:36:7:36:10 | *this [post update] [elem2] | B.cpp:33:5:33:8 | *this [Return] [elem2] | provenance | | | B.cpp:36:7:36:22 | ... = ... | B.cpp:36:7:36:10 | *this [post update] [elem2] | provenance | | | B.cpp:44:16:44:17 | *b1 [elem1] | B.cpp:46:7:46:21 | *... = ... [elem1] | provenance | | | B.cpp:44:16:44:17 | *b1 [elem2] | B.cpp:46:7:46:21 | *... = ... [elem2] | provenance | | +| B.cpp:46:7:46:10 | *this [post update] [*box1, elem1] | B.cpp:44:5:44:8 | *this [Return] [*box1, elem1] | provenance | | +| B.cpp:46:7:46:10 | *this [post update] [*box1, elem2] | B.cpp:44:5:44:8 | *this [Return] [*box1, elem2] | provenance | | | B.cpp:46:7:46:21 | *... = ... [elem1] | B.cpp:46:7:46:10 | *this [post update] [*box1, elem1] | provenance | | | B.cpp:46:7:46:21 | *... = ... [elem2] | B.cpp:46:7:46:10 | *this [post update] [*box1, elem2] | provenance | | | C.cpp:18:12:18:18 | *new [s1] | C.cpp:19:5:19:5 | *c [s1] | provenance | | @@ -179,10 +193,12 @@ edges | C.cpp:18:12:18:18 | call to C [s3] | C.cpp:18:12:18:18 | *new [s3] | provenance | | | C.cpp:19:5:19:5 | *c [s1] | C.cpp:27:8:27:11 | *this [s1] | provenance | | | C.cpp:19:5:19:5 | *c [s3] | C.cpp:27:8:27:11 | *this [s3] | provenance | | -| C.cpp:22:3:22:3 | *this [post update] [s1] | C.cpp:18:12:18:18 | call to C [s1] | provenance | | +| C.cpp:22:3:22:3 | *this [Return] [s1] | C.cpp:18:12:18:18 | call to C [s1] | provenance | | +| C.cpp:22:3:22:3 | *this [Return] [s3] | C.cpp:18:12:18:18 | call to C [s3] | provenance | | +| C.cpp:22:3:22:3 | *this [post update] [s1] | C.cpp:22:3:22:3 | *this [Return] [s1] | provenance | | | C.cpp:22:12:22:21 | new | C.cpp:22:3:22:3 | *this [post update] [s1] | provenance | | | C.cpp:22:12:22:21 | new | C.cpp:22:12:22:21 | new | provenance | | -| C.cpp:24:5:24:8 | *this [post update] [s3] | C.cpp:18:12:18:18 | call to C [s3] | provenance | | +| C.cpp:24:5:24:8 | *this [post update] [s3] | C.cpp:22:3:22:3 | *this [Return] [s3] | provenance | | | C.cpp:24:5:24:25 | ... = ... | C.cpp:24:5:24:8 | *this [post update] [s3] | provenance | | | C.cpp:24:16:24:25 | new | C.cpp:24:5:24:25 | ... = ... | provenance | | | C.cpp:27:8:27:11 | *this [s1] | C.cpp:29:10:29:11 | *this [s1] | provenance | | @@ -194,6 +210,7 @@ edges | D.cpp:10:30:10:33 | elem | D.cpp:10:11:10:17 | *getElem | provenance | | | D.cpp:10:30:10:33 | elem | D.cpp:10:30:10:33 | elem | provenance | | | D.cpp:11:24:11:24 | e | D.cpp:11:29:11:36 | ... = ... | provenance | | +| D.cpp:11:29:11:32 | *this [post update] [elem] | D.cpp:11:10:11:16 | *this [Return] [elem] | provenance | | | D.cpp:11:29:11:36 | ... = ... | D.cpp:11:29:11:32 | *this [post update] [elem] | provenance | | | D.cpp:17:11:17:17 | *this [*box, elem] | D.cpp:17:30:17:32 | *this [*box, elem] | provenance | | | D.cpp:17:30:17:32 | *box [elem] | D.cpp:17:11:17:17 | **getBox1 [elem] | provenance | | @@ -252,14 +269,16 @@ edges | E.cpp:30:23:30:26 | *data [post update] [*buffer] | E.cpp:30:21:30:21 | *p [post update] [data, *buffer] | provenance | | | E.cpp:32:10:32:10 | *b [*buffer] | E.cpp:32:13:32:18 | *buffer | provenance | | | E.cpp:33:18:33:19 | *& ... [data, *buffer] | E.cpp:19:27:19:27 | *p [data, *buffer] | provenance | | +| aliasing.cpp:8:23:8:23 | *s [Return] [m1] | aliasing.cpp:25:17:25:19 | pointerSetter output argument [m1] | provenance | | | aliasing.cpp:8:23:8:23 | *s [m1] | aliasing.cpp:25:17:25:19 | pointerSetter output argument [m1] | provenance | | +| aliasing.cpp:9:3:9:3 | *s [post update] [m1] | aliasing.cpp:8:23:8:23 | *s [Return] [m1] | provenance | | | aliasing.cpp:9:3:9:3 | *s [post update] [m1] | aliasing.cpp:8:23:8:23 | *s [m1] | provenance | | -| aliasing.cpp:9:3:9:3 | *s [post update] [m1] | aliasing.cpp:25:17:25:19 | pointerSetter output argument [m1] | provenance | | | aliasing.cpp:9:3:9:22 | ... = ... | aliasing.cpp:9:3:9:3 | *s [post update] [m1] | provenance | | | aliasing.cpp:9:11:9:20 | call to user_input | aliasing.cpp:9:3:9:22 | ... = ... | provenance | | +| aliasing.cpp:12:25:12:25 | *s [Return] [m1] | aliasing.cpp:26:19:26:20 | referenceSetter output argument [m1] | provenance | | | aliasing.cpp:12:25:12:25 | *s [m1] | aliasing.cpp:26:19:26:20 | referenceSetter output argument [m1] | provenance | | +| aliasing.cpp:13:3:13:3 | *s [post update] [m1] | aliasing.cpp:12:25:12:25 | *s [Return] [m1] | provenance | | | aliasing.cpp:13:3:13:3 | *s [post update] [m1] | aliasing.cpp:12:25:12:25 | *s [m1] | provenance | | -| aliasing.cpp:13:3:13:3 | *s [post update] [m1] | aliasing.cpp:26:19:26:20 | referenceSetter output argument [m1] | provenance | | | aliasing.cpp:13:3:13:21 | ... = ... | aliasing.cpp:13:3:13:3 | *s [post update] [m1] | provenance | | | aliasing.cpp:13:10:13:19 | call to user_input | aliasing.cpp:13:3:13:21 | ... = ... | provenance | | | aliasing.cpp:25:17:25:19 | pointerSetter output argument [m1] | aliasing.cpp:29:8:29:9 | *s1 [m1] | provenance | | @@ -376,14 +395,18 @@ edges | arrays.cpp:50:10:50:17 | *indirect [*ptr, data] | arrays.cpp:50:20:50:22 | *ptr [data] | provenance | | | arrays.cpp:50:20:50:22 | *ptr [data] | arrays.cpp:50:8:50:25 | *access to array [data] | provenance | | | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:12:5:12:16 | ... = ... | provenance | | +| by_reference.cpp:12:5:12:5 | *s [post update] [a] | by_reference.cpp:11:39:11:39 | *s [Return] [a] | provenance | | | by_reference.cpp:12:5:12:5 | *s [post update] [a] | by_reference.cpp:11:39:11:39 | *s [a] | provenance | | | by_reference.cpp:12:5:12:16 | ... = ... | by_reference.cpp:12:5:12:5 | *s [post update] [a] | provenance | | | by_reference.cpp:15:26:15:30 | value | by_reference.cpp:16:5:16:19 | ... = ... | provenance | | +| by_reference.cpp:16:5:16:8 | *this [post update] [a] | by_reference.cpp:15:8:15:18 | *this [Return] [a] | provenance | | | by_reference.cpp:16:5:16:19 | ... = ... | by_reference.cpp:16:5:16:8 | *this [post update] [a] | provenance | | | by_reference.cpp:19:28:19:32 | value | by_reference.cpp:20:23:20:27 | value | provenance | | +| by_reference.cpp:20:5:20:8 | setDirectly output argument [a] | by_reference.cpp:19:8:19:20 | *this [Return] [a] | provenance | | | by_reference.cpp:20:23:20:27 | value | by_reference.cpp:15:26:15:30 | value | provenance | | | by_reference.cpp:20:23:20:27 | value | by_reference.cpp:20:5:20:8 | setDirectly output argument [a] | provenance | | | by_reference.cpp:23:34:23:38 | value | by_reference.cpp:24:25:24:29 | value | provenance | | +| by_reference.cpp:24:19:24:22 | nonMemberSetA output argument [a] | by_reference.cpp:23:8:23:26 | *this [Return] [a] | provenance | | | by_reference.cpp:24:25:24:29 | value | by_reference.cpp:11:48:11:52 | value | provenance | | | by_reference.cpp:24:25:24:29 | value | by_reference.cpp:24:19:24:22 | nonMemberSetA output argument [a] | provenance | | | by_reference.cpp:31:46:31:46 | *s [a] | by_reference.cpp:32:12:32:12 | *s [a] | provenance | | @@ -424,26 +447,28 @@ edges | by_reference.cpp:68:21:68:30 | call to user_input | by_reference.cpp:68:17:68:18 | nonMemberSetA output argument [a] | provenance | | | by_reference.cpp:69:22:69:23 | *& ... [a] | by_reference.cpp:31:46:31:46 | *s [a] | provenance | | | by_reference.cpp:69:22:69:23 | *& ... [a] | by_reference.cpp:69:8:69:20 | call to nonMemberGetA | provenance | | +| by_reference.cpp:83:31:83:35 | *inner [Return] [a] | by_reference.cpp:102:21:102:39 | taint_inner_a_ptr output argument [a] | provenance | | +| by_reference.cpp:83:31:83:35 | *inner [Return] [a] | by_reference.cpp:103:27:103:35 | taint_inner_a_ptr output argument [a] | provenance | | +| by_reference.cpp:83:31:83:35 | *inner [Return] [a] | by_reference.cpp:106:21:106:41 | taint_inner_a_ptr output argument [a] | provenance | | +| by_reference.cpp:83:31:83:35 | *inner [Return] [a] | by_reference.cpp:107:29:107:37 | taint_inner_a_ptr output argument [a] | provenance | | | by_reference.cpp:83:31:83:35 | *inner [a] | by_reference.cpp:102:21:102:39 | taint_inner_a_ptr output argument [a] | provenance | | | by_reference.cpp:83:31:83:35 | *inner [a] | by_reference.cpp:103:27:103:35 | taint_inner_a_ptr output argument [a] | provenance | | | by_reference.cpp:83:31:83:35 | *inner [a] | by_reference.cpp:106:21:106:41 | taint_inner_a_ptr output argument [a] | provenance | | | by_reference.cpp:83:31:83:35 | *inner [a] | by_reference.cpp:107:29:107:37 | taint_inner_a_ptr output argument [a] | provenance | | +| by_reference.cpp:84:3:84:7 | *inner [post update] [a] | by_reference.cpp:83:31:83:35 | *inner [Return] [a] | provenance | | | by_reference.cpp:84:3:84:7 | *inner [post update] [a] | by_reference.cpp:83:31:83:35 | *inner [a] | provenance | | -| by_reference.cpp:84:3:84:7 | *inner [post update] [a] | by_reference.cpp:102:21:102:39 | taint_inner_a_ptr output argument [a] | provenance | | -| by_reference.cpp:84:3:84:7 | *inner [post update] [a] | by_reference.cpp:103:27:103:35 | taint_inner_a_ptr output argument [a] | provenance | | -| by_reference.cpp:84:3:84:7 | *inner [post update] [a] | by_reference.cpp:106:21:106:41 | taint_inner_a_ptr output argument [a] | provenance | | -| by_reference.cpp:84:3:84:7 | *inner [post update] [a] | by_reference.cpp:107:29:107:37 | taint_inner_a_ptr output argument [a] | provenance | | | by_reference.cpp:84:3:84:25 | ... = ... | by_reference.cpp:84:3:84:7 | *inner [post update] [a] | provenance | | | by_reference.cpp:84:14:84:23 | call to user_input | by_reference.cpp:84:3:84:25 | ... = ... | provenance | | +| by_reference.cpp:87:31:87:35 | *inner [Return] [a] | by_reference.cpp:122:21:122:38 | taint_inner_a_ref output argument [a] | provenance | | +| by_reference.cpp:87:31:87:35 | *inner [Return] [a] | by_reference.cpp:123:21:123:36 | taint_inner_a_ref output argument [a] | provenance | | +| by_reference.cpp:87:31:87:35 | *inner [Return] [a] | by_reference.cpp:126:21:126:40 | taint_inner_a_ref output argument [a] | provenance | | +| by_reference.cpp:87:31:87:35 | *inner [Return] [a] | by_reference.cpp:127:21:127:38 | taint_inner_a_ref output argument [a] | provenance | | | by_reference.cpp:87:31:87:35 | *inner [a] | by_reference.cpp:122:21:122:38 | taint_inner_a_ref output argument [a] | provenance | | | by_reference.cpp:87:31:87:35 | *inner [a] | by_reference.cpp:123:21:123:36 | taint_inner_a_ref output argument [a] | provenance | | | by_reference.cpp:87:31:87:35 | *inner [a] | by_reference.cpp:126:21:126:40 | taint_inner_a_ref output argument [a] | provenance | | | by_reference.cpp:87:31:87:35 | *inner [a] | by_reference.cpp:127:21:127:38 | taint_inner_a_ref output argument [a] | provenance | | +| by_reference.cpp:88:3:88:7 | *inner [post update] [a] | by_reference.cpp:87:31:87:35 | *inner [Return] [a] | provenance | | | by_reference.cpp:88:3:88:7 | *inner [post update] [a] | by_reference.cpp:87:31:87:35 | *inner [a] | provenance | | -| by_reference.cpp:88:3:88:7 | *inner [post update] [a] | by_reference.cpp:122:21:122:38 | taint_inner_a_ref output argument [a] | provenance | | -| by_reference.cpp:88:3:88:7 | *inner [post update] [a] | by_reference.cpp:123:21:123:36 | taint_inner_a_ref output argument [a] | provenance | | -| by_reference.cpp:88:3:88:7 | *inner [post update] [a] | by_reference.cpp:126:21:126:40 | taint_inner_a_ref output argument [a] | provenance | | -| by_reference.cpp:88:3:88:7 | *inner [post update] [a] | by_reference.cpp:127:21:127:38 | taint_inner_a_ref output argument [a] | provenance | | | by_reference.cpp:88:3:88:24 | ... = ... | by_reference.cpp:88:3:88:7 | *inner [post update] [a] | provenance | | | by_reference.cpp:88:13:88:22 | call to user_input | by_reference.cpp:88:3:88:24 | ... = ... | provenance | | | by_reference.cpp:91:25:91:26 | *pa | by_reference.cpp:104:15:104:22 | taint_a_ptr output argument | provenance | | @@ -599,8 +624,10 @@ edges | complex.cpp:10:20:10:21 | b_ | complex.cpp:10:7:10:7 | *b | provenance | | | complex.cpp:10:20:10:21 | b_ | complex.cpp:10:20:10:21 | b_ | provenance | | | complex.cpp:11:17:11:17 | a | complex.cpp:11:22:11:27 | ... = ... | provenance | | +| complex.cpp:11:22:11:23 | *this [post update] [a_] | complex.cpp:11:8:11:11 | *this [Return] [a_] | provenance | | | complex.cpp:11:22:11:27 | ... = ... | complex.cpp:11:22:11:23 | *this [post update] [a_] | provenance | | | complex.cpp:12:17:12:17 | b | complex.cpp:12:22:12:27 | ... = ... | provenance | | +| complex.cpp:12:22:12:23 | *this [post update] [b_] | complex.cpp:12:8:12:11 | *this [Return] [b_] | provenance | | | complex.cpp:12:22:12:27 | ... = ... | complex.cpp:12:22:12:23 | *this [post update] [b_] | provenance | | | complex.cpp:40:17:40:17 | *b [inner, f, a_] | complex.cpp:42:8:42:8 | *b [inner, f, a_] | provenance | | | complex.cpp:40:17:40:17 | *b [inner, f, b_] | complex.cpp:43:8:43:8 | *b [inner, f, b_] | provenance | | @@ -669,6 +696,8 @@ edges | constructors.cpp:19:22:19:23 | *this [b_] | constructors.cpp:19:22:19:23 | b_ | provenance | | | constructors.cpp:19:22:19:23 | b_ | constructors.cpp:19:9:19:9 | *b | provenance | | | constructors.cpp:19:22:19:23 | b_ | constructors.cpp:19:22:19:23 | b_ | provenance | | +| constructors.cpp:23:5:23:7 | *this [post update] [a_] | constructors.cpp:23:5:23:7 | *this [Return] [a_] | provenance | | +| constructors.cpp:23:5:23:7 | *this [post update] [b_] | constructors.cpp:23:5:23:7 | *this [Return] [b_] | provenance | | | constructors.cpp:23:13:23:13 | a | constructors.cpp:23:28:23:28 | a | provenance | | | constructors.cpp:23:20:23:20 | b | constructors.cpp:23:35:23:35 | b | provenance | | | constructors.cpp:23:28:23:28 | a | constructors.cpp:23:5:23:7 | *this [post update] [a_] | provenance | | @@ -696,11 +725,14 @@ edges | constructors.cpp:46:9:46:9 | *h [a_] | constructors.cpp:26:15:26:15 | *f [a_] | provenance | | | constructors.cpp:46:9:46:9 | *h [b_] | constructors.cpp:26:15:26:15 | *f [b_] | provenance | | | qualifiers.cpp:9:21:9:25 | value | qualifiers.cpp:9:30:9:44 | ... = ... | provenance | | +| qualifiers.cpp:9:30:9:33 | *this [post update] [a] | qualifiers.cpp:9:10:9:13 | *this [Return] [a] | provenance | | | qualifiers.cpp:9:30:9:44 | ... = ... | qualifiers.cpp:9:30:9:33 | *this [post update] [a] | provenance | | | qualifiers.cpp:12:40:12:44 | value | qualifiers.cpp:12:49:12:64 | ... = ... | provenance | | +| qualifiers.cpp:12:49:12:53 | *inner [post update] [a] | qualifiers.cpp:12:27:12:31 | *inner [Return] [a] | provenance | | | qualifiers.cpp:12:49:12:53 | *inner [post update] [a] | qualifiers.cpp:12:27:12:31 | *inner [a] | provenance | | | qualifiers.cpp:12:49:12:64 | ... = ... | qualifiers.cpp:12:49:12:53 | *inner [post update] [a] | provenance | | | qualifiers.cpp:13:42:13:46 | value | qualifiers.cpp:13:51:13:65 | ... = ... | provenance | | +| qualifiers.cpp:13:51:13:55 | *inner [post update] [a] | qualifiers.cpp:13:29:13:33 | *inner [Return] [a] | provenance | | | qualifiers.cpp:13:51:13:55 | *inner [post update] [a] | qualifiers.cpp:13:29:13:33 | *inner [a] | provenance | | | qualifiers.cpp:13:51:13:65 | ... = ... | qualifiers.cpp:13:51:13:55 | *inner [post update] [a] | provenance | | | qualifiers.cpp:22:5:22:9 | getInner output argument [*inner, a] | qualifiers.cpp:23:10:23:14 | *outer [*inner, a] | provenance | | @@ -758,8 +790,10 @@ edges | simple.cpp:19:22:19:23 | b_ | simple.cpp:19:9:19:9 | *b | provenance | | | simple.cpp:19:22:19:23 | b_ | simple.cpp:19:22:19:23 | b_ | provenance | | | simple.cpp:20:19:20:19 | a | simple.cpp:20:24:20:29 | ... = ... | provenance | | +| simple.cpp:20:24:20:25 | *this [post update] [a_] | simple.cpp:20:10:20:13 | *this [Return] [a_] | provenance | | | simple.cpp:20:24:20:29 | ... = ... | simple.cpp:20:24:20:25 | *this [post update] [a_] | provenance | | | simple.cpp:21:19:21:19 | b | simple.cpp:21:24:21:29 | ... = ... | provenance | | +| simple.cpp:21:24:21:25 | *this [post update] [b_] | simple.cpp:21:10:21:13 | *this [Return] [b_] | provenance | | | simple.cpp:21:24:21:29 | ... = ... | simple.cpp:21:24:21:25 | *this [post update] [b_] | provenance | | | simple.cpp:26:15:26:15 | *f [a_] | simple.cpp:28:10:28:10 | *f [a_] | provenance | | | simple.cpp:26:15:26:15 | *f [b_] | simple.cpp:29:10:29:10 | *f [b_] | provenance | | @@ -808,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 | | @@ -844,9 +882,11 @@ edges | struct_init.c:46:10:46:14 | *outer [*pointerAB, a] | struct_init.c:46:16:46:24 | *pointerAB [a] | provenance | | | struct_init.c:46:16:46:24 | *pointerAB [a] | struct_init.c:14:24:14:25 | *ab [a] | provenance | | nodes +| A.cpp:23:5:23:5 | *this [Return] [c] | semmle.label | *this [Return] [c] | | A.cpp:23:10:23:10 | c | semmle.label | c | | A.cpp:25:7:25:10 | *this [post update] [c] | semmle.label | *this [post update] [c] | | A.cpp:25:7:25:17 | ... = ... | semmle.label | ... = ... | +| A.cpp:27:10:27:12 | *this [Return] [c] | semmle.label | *this [Return] [c] | | A.cpp:27:17:27:17 | c | semmle.label | c | | A.cpp:27:22:27:25 | *this [post update] [c] | semmle.label | *this [post update] [c] | | A.cpp:27:22:27:32 | ... = ... | semmle.label | ... = ... | @@ -914,6 +954,7 @@ nodes | A.cpp:118:18:118:39 | *cc [a] | semmle.label | *cc [a] | | A.cpp:120:12:120:13 | *c1 [a] | semmle.label | *c1 [a] | | A.cpp:120:12:120:16 | a | semmle.label | a | +| A.cpp:124:14:124:14 | *b [Return] [c] | semmle.label | *b [Return] [c] | | A.cpp:124:14:124:14 | *b [c] | semmle.label | *b [c] | | A.cpp:126:5:126:5 | set output argument [c] | semmle.label | set output argument [c] | | A.cpp:126:12:126:18 | new | semmle.label | new | @@ -921,6 +962,10 @@ nodes | A.cpp:131:8:131:8 | f7 output argument [c] | semmle.label | f7 output argument [c] | | A.cpp:132:10:132:10 | *b [c] | semmle.label | *b [c] | | A.cpp:132:10:132:13 | c | semmle.label | c | +| A.cpp:140:5:140:5 | *this [Return] [*b, c] | semmle.label | *this [Return] [*b, c] | +| A.cpp:140:5:140:5 | *this [Return] [b] | semmle.label | *this [Return] [b] | +| A.cpp:140:5:140:5 | *this [Return] [b] | semmle.label | *this [Return] [b] | +| A.cpp:140:13:140:13 | *b [Return] [c] | semmle.label | *b [Return] [c] | | A.cpp:140:13:140:13 | *b [c] | semmle.label | *b [c] | | A.cpp:140:13:140:13 | b | semmle.label | b | | A.cpp:142:7:142:7 | *b [post update] [c] | semmle.label | *b [post update] [c] | @@ -979,6 +1024,9 @@ nodes | A.cpp:169:12:169:18 | head | semmle.label | head | | A.cpp:173:26:173:26 | *o [c] | semmle.label | *o [c] | | A.cpp:173:26:173:26 | *o [c] | semmle.label | *o [c] | +| A.cpp:181:5:181:10 | *this [Return] [*next, *next, head] | semmle.label | *this [Return] [*next, *next, head] | +| A.cpp:181:5:181:10 | *this [Return] [*next, head] | semmle.label | *this [Return] [*next, head] | +| A.cpp:181:5:181:10 | *this [Return] [head] | semmle.label | *this [Return] [head] | | A.cpp:181:15:181:21 | newHead | semmle.label | newHead | | A.cpp:181:32:181:35 | *next [*next, head] | semmle.label | *next [*next, head] | | A.cpp:181:32:181:35 | *next [head] | semmle.label | *next [head] | @@ -1010,12 +1058,16 @@ nodes | B.cpp:19:10:19:11 | *b2 [*box1, elem2] | semmle.label | *b2 [*box1, elem2] | | B.cpp:19:10:19:24 | elem2 | semmle.label | elem2 | | B.cpp:19:14:19:17 | *box1 [elem2] | semmle.label | *box1 [elem2] | +| B.cpp:33:5:33:8 | *this [Return] [elem1] | semmle.label | *this [Return] [elem1] | +| B.cpp:33:5:33:8 | *this [Return] [elem2] | semmle.label | *this [Return] [elem2] | | B.cpp:33:16:33:17 | e1 | semmle.label | e1 | | B.cpp:33:26:33:27 | e2 | semmle.label | e2 | | B.cpp:35:7:35:10 | *this [post update] [elem1] | semmle.label | *this [post update] [elem1] | | B.cpp:35:7:35:22 | ... = ... | semmle.label | ... = ... | | B.cpp:36:7:36:10 | *this [post update] [elem2] | semmle.label | *this [post update] [elem2] | | B.cpp:36:7:36:22 | ... = ... | semmle.label | ... = ... | +| B.cpp:44:5:44:8 | *this [Return] [*box1, elem1] | semmle.label | *this [Return] [*box1, elem1] | +| B.cpp:44:5:44:8 | *this [Return] [*box1, elem2] | semmle.label | *this [Return] [*box1, elem2] | | B.cpp:44:16:44:17 | *b1 [elem1] | semmle.label | *b1 [elem1] | | B.cpp:44:16:44:17 | *b1 [elem2] | semmle.label | *b1 [elem2] | | B.cpp:46:7:46:10 | *this [post update] [*box1, elem1] | semmle.label | *this [post update] [*box1, elem1] | @@ -1028,6 +1080,8 @@ nodes | C.cpp:18:12:18:18 | call to C [s3] | semmle.label | call to C [s3] | | C.cpp:19:5:19:5 | *c [s1] | semmle.label | *c [s1] | | C.cpp:19:5:19:5 | *c [s3] | semmle.label | *c [s3] | +| C.cpp:22:3:22:3 | *this [Return] [s1] | semmle.label | *this [Return] [s1] | +| C.cpp:22:3:22:3 | *this [Return] [s3] | semmle.label | *this [Return] [s3] | | C.cpp:22:3:22:3 | *this [post update] [s1] | semmle.label | *this [post update] [s1] | | C.cpp:22:12:22:21 | new | semmle.label | new | | C.cpp:22:12:22:21 | new | semmle.label | new | @@ -1045,6 +1099,7 @@ nodes | D.cpp:10:30:10:33 | *this [elem] | semmle.label | *this [elem] | | D.cpp:10:30:10:33 | elem | semmle.label | elem | | D.cpp:10:30:10:33 | elem | semmle.label | elem | +| D.cpp:11:10:11:16 | *this [Return] [elem] | semmle.label | *this [Return] [elem] | | D.cpp:11:24:11:24 | e | semmle.label | e | | D.cpp:11:29:11:32 | *this [post update] [elem] | semmle.label | *this [post update] [elem] | | D.cpp:11:29:11:36 | ... = ... | semmle.label | ... = ... | @@ -1107,10 +1162,12 @@ nodes | E.cpp:32:10:32:10 | *b [*buffer] | semmle.label | *b [*buffer] | | E.cpp:32:13:32:18 | *buffer | semmle.label | *buffer | | E.cpp:33:18:33:19 | *& ... [data, *buffer] | semmle.label | *& ... [data, *buffer] | +| aliasing.cpp:8:23:8:23 | *s [Return] [m1] | semmle.label | *s [Return] [m1] | | aliasing.cpp:8:23:8:23 | *s [m1] | semmle.label | *s [m1] | | aliasing.cpp:9:3:9:3 | *s [post update] [m1] | semmle.label | *s [post update] [m1] | | aliasing.cpp:9:3:9:22 | ... = ... | semmle.label | ... = ... | | aliasing.cpp:9:11:9:20 | call to user_input | semmle.label | call to user_input | +| aliasing.cpp:12:25:12:25 | *s [Return] [m1] | semmle.label | *s [Return] [m1] | | aliasing.cpp:12:25:12:25 | *s [m1] | semmle.label | *s [m1] | | aliasing.cpp:13:3:13:3 | *s [post update] [m1] | semmle.label | *s [post update] [m1] | | aliasing.cpp:13:3:13:21 | ... = ... | semmle.label | ... = ... | @@ -1236,16 +1293,20 @@ nodes | arrays.cpp:50:10:50:17 | *indirect [*ptr, data] | semmle.label | *indirect [*ptr, data] | | arrays.cpp:50:20:50:22 | *ptr [data] | semmle.label | *ptr [data] | | arrays.cpp:50:27:50:30 | data | semmle.label | data | +| by_reference.cpp:11:39:11:39 | *s [Return] [a] | semmle.label | *s [Return] [a] | | by_reference.cpp:11:39:11:39 | *s [a] | semmle.label | *s [a] | | by_reference.cpp:11:48:11:52 | value | semmle.label | value | | by_reference.cpp:12:5:12:5 | *s [post update] [a] | semmle.label | *s [post update] [a] | | by_reference.cpp:12:5:12:16 | ... = ... | semmle.label | ... = ... | +| by_reference.cpp:15:8:15:18 | *this [Return] [a] | semmle.label | *this [Return] [a] | | by_reference.cpp:15:26:15:30 | value | semmle.label | value | | by_reference.cpp:16:5:16:8 | *this [post update] [a] | semmle.label | *this [post update] [a] | | by_reference.cpp:16:5:16:19 | ... = ... | semmle.label | ... = ... | +| by_reference.cpp:19:8:19:20 | *this [Return] [a] | semmle.label | *this [Return] [a] | | by_reference.cpp:19:28:19:32 | value | semmle.label | value | | by_reference.cpp:20:5:20:8 | setDirectly output argument [a] | semmle.label | setDirectly output argument [a] | | by_reference.cpp:20:23:20:27 | value | semmle.label | value | +| by_reference.cpp:23:8:23:26 | *this [Return] [a] | semmle.label | *this [Return] [a] | | by_reference.cpp:23:34:23:38 | value | semmle.label | value | | by_reference.cpp:24:19:24:22 | nonMemberSetA output argument [a] | semmle.label | nonMemberSetA output argument [a] | | by_reference.cpp:24:25:24:29 | value | semmle.label | value | @@ -1285,10 +1346,12 @@ nodes | by_reference.cpp:68:21:68:30 | call to user_input | semmle.label | call to user_input | | by_reference.cpp:69:8:69:20 | call to nonMemberGetA | semmle.label | call to nonMemberGetA | | by_reference.cpp:69:22:69:23 | *& ... [a] | semmle.label | *& ... [a] | +| by_reference.cpp:83:31:83:35 | *inner [Return] [a] | semmle.label | *inner [Return] [a] | | by_reference.cpp:83:31:83:35 | *inner [a] | semmle.label | *inner [a] | | by_reference.cpp:84:3:84:7 | *inner [post update] [a] | semmle.label | *inner [post update] [a] | | by_reference.cpp:84:3:84:25 | ... = ... | semmle.label | ... = ... | | by_reference.cpp:84:14:84:23 | call to user_input | semmle.label | call to user_input | +| by_reference.cpp:87:31:87:35 | *inner [Return] [a] | semmle.label | *inner [Return] [a] | | by_reference.cpp:87:31:87:35 | *inner [a] | semmle.label | *inner [a] | | by_reference.cpp:88:3:88:7 | *inner [post update] [a] | semmle.label | *inner [post update] [a] | | by_reference.cpp:88:3:88:24 | ... = ... | semmle.label | ... = ... | @@ -1454,9 +1517,11 @@ nodes | complex.cpp:10:20:10:21 | *this [b_] | semmle.label | *this [b_] | | complex.cpp:10:20:10:21 | b_ | semmle.label | b_ | | complex.cpp:10:20:10:21 | b_ | semmle.label | b_ | +| complex.cpp:11:8:11:11 | *this [Return] [a_] | semmle.label | *this [Return] [a_] | | complex.cpp:11:17:11:17 | a | semmle.label | a | | complex.cpp:11:22:11:23 | *this [post update] [a_] | semmle.label | *this [post update] [a_] | | complex.cpp:11:22:11:27 | ... = ... | semmle.label | ... = ... | +| complex.cpp:12:8:12:11 | *this [Return] [b_] | semmle.label | *this [Return] [b_] | | complex.cpp:12:17:12:17 | b | semmle.label | b | | complex.cpp:12:22:12:23 | *this [post update] [b_] | semmle.label | *this [post update] [b_] | | complex.cpp:12:22:12:27 | ... = ... | semmle.label | ... = ... | @@ -1531,6 +1596,8 @@ nodes | constructors.cpp:19:22:19:23 | *this [b_] | semmle.label | *this [b_] | | constructors.cpp:19:22:19:23 | b_ | semmle.label | b_ | | constructors.cpp:19:22:19:23 | b_ | semmle.label | b_ | +| constructors.cpp:23:5:23:7 | *this [Return] [a_] | semmle.label | *this [Return] [a_] | +| constructors.cpp:23:5:23:7 | *this [Return] [b_] | semmle.label | *this [Return] [b_] | | constructors.cpp:23:5:23:7 | *this [post update] [a_] | semmle.label | *this [post update] [a_] | | constructors.cpp:23:5:23:7 | *this [post update] [b_] | semmle.label | *this [post update] [b_] | | constructors.cpp:23:13:23:13 | a | semmle.label | a | @@ -1555,13 +1622,16 @@ nodes | constructors.cpp:43:9:43:9 | *g [b_] | semmle.label | *g [b_] | | constructors.cpp:46:9:46:9 | *h [a_] | semmle.label | *h [a_] | | constructors.cpp:46:9:46:9 | *h [b_] | semmle.label | *h [b_] | +| qualifiers.cpp:9:10:9:13 | *this [Return] [a] | semmle.label | *this [Return] [a] | | qualifiers.cpp:9:21:9:25 | value | semmle.label | value | | qualifiers.cpp:9:30:9:33 | *this [post update] [a] | semmle.label | *this [post update] [a] | | qualifiers.cpp:9:30:9:44 | ... = ... | semmle.label | ... = ... | +| qualifiers.cpp:12:27:12:31 | *inner [Return] [a] | semmle.label | *inner [Return] [a] | | qualifiers.cpp:12:27:12:31 | *inner [a] | semmle.label | *inner [a] | | qualifiers.cpp:12:40:12:44 | value | semmle.label | value | | qualifiers.cpp:12:49:12:53 | *inner [post update] [a] | semmle.label | *inner [post update] [a] | | qualifiers.cpp:12:49:12:64 | ... = ... | semmle.label | ... = ... | +| qualifiers.cpp:13:29:13:33 | *inner [Return] [a] | semmle.label | *inner [Return] [a] | | qualifiers.cpp:13:29:13:33 | *inner [a] | semmle.label | *inner [a] | | qualifiers.cpp:13:42:13:46 | value | semmle.label | value | | qualifiers.cpp:13:51:13:55 | *inner [post update] [a] | semmle.label | *inner [post update] [a] | @@ -1626,9 +1696,11 @@ nodes | simple.cpp:19:22:19:23 | *this [b_] | semmle.label | *this [b_] | | simple.cpp:19:22:19:23 | b_ | semmle.label | b_ | | simple.cpp:19:22:19:23 | b_ | semmle.label | b_ | +| simple.cpp:20:10:20:13 | *this [Return] [a_] | semmle.label | *this [Return] [a_] | | simple.cpp:20:19:20:19 | a | semmle.label | a | | simple.cpp:20:24:20:25 | *this [post update] [a_] | semmle.label | *this [post update] [a_] | | simple.cpp:20:24:20:29 | ... = ... | semmle.label | ... = ... | +| simple.cpp:21:10:21:13 | *this [Return] [b_] | semmle.label | *this [Return] [b_] | | simple.cpp:21:19:21:19 | b | semmle.label | b | | simple.cpp:21:24:21:25 | *this [post update] [b_] | semmle.label | *this [post update] [b_] | | simple.cpp:21:24:21:29 | ... = ... | semmle.label | ... = ... | @@ -1679,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] | @@ -1715,67 +1792,67 @@ nodes | struct_init.c:46:10:46:14 | *outer [*pointerAB, a] | semmle.label | *outer [*pointerAB, a] | | struct_init.c:46:16:46:24 | *pointerAB [a] | semmle.label | *pointerAB [a] | subpaths -| A.cpp:31:20:31:20 | c | A.cpp:23:10:23:10 | c | A.cpp:25:7:25:10 | *this [post update] [c] | A.cpp:31:14:31:21 | call to B [c] | +| A.cpp:31:20:31:20 | c | A.cpp:23:10:23:10 | c | A.cpp:23:5:23:5 | *this [Return] [c] | A.cpp:31:14:31:21 | call to B [c] | | A.cpp:48:20:48:20 | c | A.cpp:29:23:29:23 | c | A.cpp:29:15:29:18 | **make [c] | A.cpp:48:12:48:18 | *call to make [c] | -| A.cpp:55:12:55:19 | new | A.cpp:27:17:27:17 | c | A.cpp:27:22:27:25 | *this [post update] [c] | A.cpp:55:5:55:5 | set output argument [c] | +| A.cpp:55:12:55:19 | new | A.cpp:27:17:27:17 | c | A.cpp:27:10:27:12 | *this [Return] [c] | A.cpp:55:5:55:5 | set output argument [c] | | A.cpp:56:10:56:10 | *b [c] | A.cpp:28:8:28:10 | *this [c] | A.cpp:28:8:28:10 | *get | A.cpp:56:10:56:17 | call to get | | A.cpp:57:11:57:24 | *new [c] | A.cpp:28:8:28:10 | *this [c] | A.cpp:28:8:28:10 | *get | A.cpp:57:10:57:32 | call to get | -| A.cpp:57:17:57:23 | new | A.cpp:23:10:23:10 | c | A.cpp:25:7:25:10 | *this [post update] [c] | A.cpp:57:11:57:24 | call to B [c] | +| A.cpp:57:17:57:23 | new | A.cpp:23:10:23:10 | c | A.cpp:23:5:23:5 | *this [Return] [c] | A.cpp:57:11:57:24 | call to B [c] | | A.cpp:64:21:64:28 | new | A.cpp:85:26:85:26 | c | A.cpp:85:9:85:14 | **setOnB [c] | A.cpp:64:10:64:15 | *call to setOnB [c] | | A.cpp:73:25:73:32 | new | A.cpp:78:27:78:27 | c | A.cpp:78:6:78:15 | **setOnBWrap [c] | A.cpp:73:10:73:19 | *call to setOnBWrap [c] | | A.cpp:81:21:81:21 | c | A.cpp:85:26:85:26 | c | A.cpp:85:9:85:14 | **setOnB [c] | A.cpp:81:10:81:15 | *call to setOnB [c] | -| A.cpp:90:15:90:15 | c | A.cpp:27:17:27:17 | c | A.cpp:27:22:27:25 | *this [post update] [c] | A.cpp:90:7:90:8 | set output argument [c] | -| A.cpp:126:12:126:18 | new | A.cpp:27:17:27:17 | c | A.cpp:27:22:27:25 | *this [post update] [c] | A.cpp:126:5:126:5 | set output argument [c] | -| A.cpp:151:18:151:18 | b | A.cpp:140:13:140:13 | b | A.cpp:143:7:143:10 | *this [post update] [b] | A.cpp:151:12:151:24 | call to D [b] | +| A.cpp:90:15:90:15 | c | A.cpp:27:17:27:17 | c | A.cpp:27:10:27:12 | *this [Return] [c] | A.cpp:90:7:90:8 | set output argument [c] | +| A.cpp:126:12:126:18 | new | A.cpp:27:17:27:17 | c | A.cpp:27:10:27:12 | *this [Return] [c] | A.cpp:126:5:126:5 | set output argument [c] | +| A.cpp:151:18:151:18 | b | A.cpp:140:13:140:13 | b | A.cpp:140:5:140:5 | *this [Return] [b] | A.cpp:151:12:151:24 | call to D [b] | | A.cpp:152:10:152:13 | *b [c] | A.cpp:173:26:173:26 | *o [c] | A.cpp:173:26:173:26 | *o [c] | A.cpp:152:10:152:13 | sink output argument [c] | -| A.cpp:160:29:160:29 | b | A.cpp:181:15:181:21 | newHead | A.cpp:183:7:183:10 | *this [post update] [head] | A.cpp:160:18:160:60 | call to MyList [head] | -| A.cpp:161:38:161:39 | *l1 [head] | A.cpp:181:32:181:35 | *next [head] | A.cpp:184:7:184:10 | *this [post update] [*next, head] | A.cpp:161:18:161:40 | call to MyList [*next, head] | -| A.cpp:162:38:162:39 | *l2 [*next, head] | A.cpp:181:32:181:35 | *next [*next, head] | A.cpp:184:7:184:10 | *this [post update] [*next, *next, head] | A.cpp:162:18:162:40 | call to MyList [*next, *next, head] | -| B.cpp:7:25:7:25 | e | B.cpp:33:16:33:17 | e1 | B.cpp:35:7:35:10 | *this [post update] [elem1] | B.cpp:7:16:7:35 | call to Box1 [elem1] | -| B.cpp:8:25:8:26 | *b1 [elem1] | B.cpp:44:16:44:17 | *b1 [elem1] | B.cpp:46:7:46:10 | *this [post update] [*box1, elem1] | B.cpp:8:16:8:27 | call to Box2 [*box1, elem1] | -| B.cpp:16:37:16:37 | e | B.cpp:33:26:33:27 | e2 | B.cpp:36:7:36:10 | *this [post update] [elem2] | B.cpp:16:16:16:38 | call to Box1 [elem2] | -| B.cpp:17:25:17:26 | *b1 [elem2] | B.cpp:44:16:44:17 | *b1 [elem2] | B.cpp:46:7:46:10 | *this [post update] [*box1, elem2] | B.cpp:17:16:17:27 | call to Box2 [*box1, elem2] | +| A.cpp:160:29:160:29 | b | A.cpp:181:15:181:21 | newHead | A.cpp:181:5:181:10 | *this [Return] [head] | A.cpp:160:18:160:60 | call to MyList [head] | +| A.cpp:161:38:161:39 | *l1 [head] | A.cpp:181:32:181:35 | *next [head] | A.cpp:181:5:181:10 | *this [Return] [*next, head] | A.cpp:161:18:161:40 | call to MyList [*next, head] | +| A.cpp:162:38:162:39 | *l2 [*next, head] | A.cpp:181:32:181:35 | *next [*next, head] | A.cpp:181:5:181:10 | *this [Return] [*next, *next, head] | A.cpp:162:18:162:40 | call to MyList [*next, *next, head] | +| B.cpp:7:25:7:25 | e | B.cpp:33:16:33:17 | e1 | B.cpp:33:5:33:8 | *this [Return] [elem1] | B.cpp:7:16:7:35 | call to Box1 [elem1] | +| B.cpp:8:25:8:26 | *b1 [elem1] | B.cpp:44:16:44:17 | *b1 [elem1] | B.cpp:44:5:44:8 | *this [Return] [*box1, elem1] | B.cpp:8:16:8:27 | call to Box2 [*box1, elem1] | +| B.cpp:16:37:16:37 | e | B.cpp:33:26:33:27 | e2 | B.cpp:33:5:33:8 | *this [Return] [elem2] | B.cpp:16:16:16:38 | call to Box1 [elem2] | +| B.cpp:17:25:17:26 | *b1 [elem2] | B.cpp:44:16:44:17 | *b1 [elem2] | B.cpp:44:5:44:8 | *this [Return] [*box1, elem2] | B.cpp:17:16:17:27 | call to Box2 [*box1, elem2] | | D.cpp:22:10:22:11 | *b2 [*box, elem] | D.cpp:17:11:17:17 | *this [*box, elem] | D.cpp:17:11:17:17 | **getBox1 [elem] | D.cpp:22:14:22:20 | *call to getBox1 [elem] | | D.cpp:22:14:22:20 | *call to getBox1 [elem] | D.cpp:10:11:10:17 | *this [elem] | D.cpp:10:11:10:17 | *getElem | D.cpp:22:10:22:33 | call to getElem | -| D.cpp:37:21:37:21 | e | D.cpp:11:24:11:24 | e | D.cpp:11:29:11:32 | *this [post update] [elem] | D.cpp:37:8:37:10 | setElem output argument [elem] | -| D.cpp:51:27:51:27 | e | D.cpp:11:24:11:24 | e | D.cpp:11:29:11:32 | *this [post update] [elem] | D.cpp:51:8:51:14 | setElem output argument [elem] | -| by_reference.cpp:20:23:20:27 | value | by_reference.cpp:15:26:15:30 | value | by_reference.cpp:16:5:16:8 | *this [post update] [a] | by_reference.cpp:20:5:20:8 | setDirectly output argument [a] | +| D.cpp:37:21:37:21 | e | D.cpp:11:24:11:24 | e | D.cpp:11:10:11:16 | *this [Return] [elem] | D.cpp:37:8:37:10 | setElem output argument [elem] | +| D.cpp:51:27:51:27 | e | D.cpp:11:24:11:24 | e | D.cpp:11:10:11:16 | *this [Return] [elem] | D.cpp:51:8:51:14 | setElem output argument [elem] | +| by_reference.cpp:20:23:20:27 | value | by_reference.cpp:15:26:15:30 | value | by_reference.cpp:15:8:15:18 | *this [Return] [a] | by_reference.cpp:20:5:20:8 | setDirectly output argument [a] | +| by_reference.cpp:24:25:24:29 | value | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:11:39:11:39 | *s [Return] [a] | by_reference.cpp:24:19:24:22 | nonMemberSetA output argument [a] | | by_reference.cpp:24:25:24:29 | value | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:11:39:11:39 | *s [a] | by_reference.cpp:24:19:24:22 | nonMemberSetA output argument [a] | -| by_reference.cpp:24:25:24:29 | value | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:12:5:12:5 | *s [post update] [a] | by_reference.cpp:24:19:24:22 | nonMemberSetA output argument [a] | | by_reference.cpp:40:12:40:15 | *this [a] | by_reference.cpp:35:9:35:19 | *this [a] | by_reference.cpp:35:9:35:19 | *getDirectly | by_reference.cpp:40:18:40:28 | call to getDirectly | | by_reference.cpp:44:26:44:29 | *this [a] | by_reference.cpp:31:46:31:46 | *s [a] | by_reference.cpp:31:16:31:28 | *nonMemberGetA | by_reference.cpp:44:12:44:24 | call to nonMemberGetA | -| by_reference.cpp:50:17:50:26 | call to user_input | by_reference.cpp:15:26:15:30 | value | by_reference.cpp:16:5:16:8 | *this [post update] [a] | by_reference.cpp:50:3:50:3 | setDirectly output argument [a] | +| by_reference.cpp:50:17:50:26 | call to user_input | by_reference.cpp:15:26:15:30 | value | by_reference.cpp:15:8:15:18 | *this [Return] [a] | by_reference.cpp:50:3:50:3 | setDirectly output argument [a] | | by_reference.cpp:51:8:51:8 | *s [a] | by_reference.cpp:35:9:35:19 | *this [a] | by_reference.cpp:35:9:35:19 | *getDirectly | by_reference.cpp:51:10:51:20 | call to getDirectly | -| by_reference.cpp:56:19:56:28 | call to user_input | by_reference.cpp:19:28:19:32 | value | by_reference.cpp:20:5:20:8 | setDirectly output argument [a] | by_reference.cpp:56:3:56:3 | setIndirectly output argument [a] | +| by_reference.cpp:56:19:56:28 | call to user_input | by_reference.cpp:19:28:19:32 | value | by_reference.cpp:19:8:19:20 | *this [Return] [a] | by_reference.cpp:56:3:56:3 | setIndirectly output argument [a] | | by_reference.cpp:57:8:57:8 | *s [a] | by_reference.cpp:39:9:39:21 | *this [a] | by_reference.cpp:39:9:39:21 | *getIndirectly | by_reference.cpp:57:10:57:22 | call to getIndirectly | -| by_reference.cpp:62:25:62:34 | call to user_input | by_reference.cpp:23:34:23:38 | value | by_reference.cpp:24:19:24:22 | nonMemberSetA output argument [a] | by_reference.cpp:62:3:62:3 | setThroughNonMember output argument [a] | +| by_reference.cpp:62:25:62:34 | call to user_input | by_reference.cpp:23:34:23:38 | value | by_reference.cpp:23:8:23:26 | *this [Return] [a] | by_reference.cpp:62:3:62:3 | setThroughNonMember output argument [a] | | by_reference.cpp:63:8:63:8 | *s [a] | by_reference.cpp:43:9:43:27 | *this [a] | by_reference.cpp:43:9:43:27 | *getThroughNonMember | by_reference.cpp:63:10:63:28 | call to getThroughNonMember | +| by_reference.cpp:68:21:68:30 | call to user_input | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:11:39:11:39 | *s [Return] [a] | by_reference.cpp:68:17:68:18 | nonMemberSetA output argument [a] | | by_reference.cpp:68:21:68:30 | call to user_input | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:11:39:11:39 | *s [a] | by_reference.cpp:68:17:68:18 | nonMemberSetA output argument [a] | -| by_reference.cpp:68:21:68:30 | call to user_input | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:12:5:12:5 | *s [post update] [a] | by_reference.cpp:68:17:68:18 | nonMemberSetA output argument [a] | | by_reference.cpp:69:22:69:23 | *& ... [a] | by_reference.cpp:31:46:31:46 | *s [a] | by_reference.cpp:31:16:31:28 | *nonMemberGetA | by_reference.cpp:69:8:69:20 | call to nonMemberGetA | | complex.cpp:42:16:42:16 | *f [a_] | complex.cpp:9:7:9:7 | *this [a_] | complex.cpp:9:7:9:7 | *a | complex.cpp:42:18:42:18 | call to a | | complex.cpp:43:16:43:16 | *f [b_] | complex.cpp:10:7:10:7 | *this [b_] | complex.cpp:10:7:10:7 | *b | complex.cpp:43:18:43:18 | call to b | -| complex.cpp:53:19:53:28 | call to user_input | complex.cpp:11:17:11:17 | a | complex.cpp:11:22:11:23 | *this [post update] [a_] | complex.cpp:53:12:53:12 | setA output argument [a_] | -| complex.cpp:54:19:54:28 | call to user_input | complex.cpp:12:17:12:17 | b | complex.cpp:12:22:12:23 | *this [post update] [b_] | complex.cpp:54:12:54:12 | setB output argument [b_] | -| complex.cpp:55:19:55:28 | call to user_input | complex.cpp:11:17:11:17 | a | complex.cpp:11:22:11:23 | *this [post update] [a_] | complex.cpp:55:12:55:12 | setA output argument [a_] | -| complex.cpp:56:19:56:28 | call to user_input | complex.cpp:12:17:12:17 | b | complex.cpp:12:22:12:23 | *this [post update] [b_] | complex.cpp:56:12:56:12 | setB output argument [b_] | +| complex.cpp:53:19:53:28 | call to user_input | complex.cpp:11:17:11:17 | a | complex.cpp:11:8:11:11 | *this [Return] [a_] | complex.cpp:53:12:53:12 | setA output argument [a_] | +| complex.cpp:54:19:54:28 | call to user_input | complex.cpp:12:17:12:17 | b | complex.cpp:12:8:12:11 | *this [Return] [b_] | complex.cpp:54:12:54:12 | setB output argument [b_] | +| complex.cpp:55:19:55:28 | call to user_input | complex.cpp:11:17:11:17 | a | complex.cpp:11:8:11:11 | *this [Return] [a_] | complex.cpp:55:12:55:12 | setA output argument [a_] | +| complex.cpp:56:19:56:28 | call to user_input | complex.cpp:12:17:12:17 | b | complex.cpp:12:8:12:11 | *this [Return] [b_] | complex.cpp:56:12:56:12 | setB output argument [b_] | | constructors.cpp:28:10:28:10 | *f [a_] | constructors.cpp:18:9:18:9 | *this [a_] | constructors.cpp:18:9:18:9 | *a | constructors.cpp:28:12:28:12 | call to a | | constructors.cpp:29:10:29:10 | *f [b_] | constructors.cpp:19:9:19:9 | *this [b_] | constructors.cpp:19:9:19:9 | *b | constructors.cpp:29:12:29:12 | call to b | -| constructors.cpp:34:11:34:20 | call to user_input | constructors.cpp:23:13:23:13 | a | constructors.cpp:23:5:23:7 | *this [post update] [a_] | constructors.cpp:34:9:34:9 | call to Foo [a_] | -| constructors.cpp:35:14:35:23 | call to user_input | constructors.cpp:23:20:23:20 | b | constructors.cpp:23:5:23:7 | *this [post update] [b_] | constructors.cpp:35:9:35:9 | call to Foo [b_] | -| constructors.cpp:36:11:36:20 | call to user_input | constructors.cpp:23:13:23:13 | a | constructors.cpp:23:5:23:7 | *this [post update] [a_] | constructors.cpp:36:9:36:9 | call to Foo [a_] | -| constructors.cpp:36:25:36:34 | call to user_input | constructors.cpp:23:20:23:20 | b | constructors.cpp:23:5:23:7 | *this [post update] [b_] | constructors.cpp:36:9:36:9 | call to Foo [b_] | -| qualifiers.cpp:27:28:27:37 | call to user_input | qualifiers.cpp:9:21:9:25 | value | qualifiers.cpp:9:30:9:33 | *this [post update] [a] | qualifiers.cpp:27:11:27:18 | setA output argument [a] | +| constructors.cpp:34:11:34:20 | call to user_input | constructors.cpp:23:13:23:13 | a | constructors.cpp:23:5:23:7 | *this [Return] [a_] | constructors.cpp:34:9:34:9 | call to Foo [a_] | +| constructors.cpp:35:14:35:23 | call to user_input | constructors.cpp:23:20:23:20 | b | constructors.cpp:23:5:23:7 | *this [Return] [b_] | constructors.cpp:35:9:35:9 | call to Foo [b_] | +| constructors.cpp:36:11:36:20 | call to user_input | constructors.cpp:23:13:23:13 | a | constructors.cpp:23:5:23:7 | *this [Return] [a_] | constructors.cpp:36:9:36:9 | call to Foo [a_] | +| constructors.cpp:36:25:36:34 | call to user_input | constructors.cpp:23:20:23:20 | b | constructors.cpp:23:5:23:7 | *this [Return] [b_] | constructors.cpp:36:9:36:9 | call to Foo [b_] | +| qualifiers.cpp:27:28:27:37 | call to user_input | qualifiers.cpp:9:21:9:25 | value | qualifiers.cpp:9:10:9:13 | *this [Return] [a] | qualifiers.cpp:27:11:27:18 | setA output argument [a] | +| qualifiers.cpp:32:35:32:44 | call to user_input | qualifiers.cpp:12:40:12:44 | value | qualifiers.cpp:12:27:12:31 | *inner [Return] [a] | qualifiers.cpp:32:23:32:30 | pointerSetA output argument [a] | | qualifiers.cpp:32:35:32:44 | call to user_input | qualifiers.cpp:12:40:12:44 | value | qualifiers.cpp:12:27:12:31 | *inner [a] | qualifiers.cpp:32:23:32:30 | pointerSetA output argument [a] | -| qualifiers.cpp:32:35:32:44 | call to user_input | qualifiers.cpp:12:40:12:44 | value | qualifiers.cpp:12:49:12:53 | *inner [post update] [a] | qualifiers.cpp:32:23:32:30 | pointerSetA output argument [a] | +| qualifiers.cpp:37:38:37:47 | call to user_input | qualifiers.cpp:13:42:13:46 | value | qualifiers.cpp:13:29:13:33 | *inner [Return] [a] | qualifiers.cpp:37:19:37:35 | referenceSetA output argument [a] | | qualifiers.cpp:37:38:37:47 | call to user_input | qualifiers.cpp:13:42:13:46 | value | qualifiers.cpp:13:29:13:33 | *inner [a] | qualifiers.cpp:37:19:37:35 | referenceSetA output argument [a] | -| qualifiers.cpp:37:38:37:47 | call to user_input | qualifiers.cpp:13:42:13:46 | value | qualifiers.cpp:13:51:13:55 | *inner [post update] [a] | qualifiers.cpp:37:19:37:35 | referenceSetA output argument [a] | | simple.cpp:28:10:28:10 | *f [a_] | simple.cpp:18:9:18:9 | *this [a_] | simple.cpp:18:9:18:9 | *a | simple.cpp:28:12:28:12 | call to a | | simple.cpp:29:10:29:10 | *f [b_] | simple.cpp:19:9:19:9 | *this [b_] | simple.cpp:19:9:19:9 | *b | simple.cpp:29:12:29:12 | call to b | -| simple.cpp:39:12:39:21 | call to user_input | simple.cpp:20:19:20:19 | a | simple.cpp:20:24:20:25 | *this [post update] [a_] | simple.cpp:39:5:39:5 | setA output argument [a_] | -| simple.cpp:40:12:40:21 | call to user_input | simple.cpp:21:19:21:19 | b | simple.cpp:21:24:21:25 | *this [post update] [b_] | simple.cpp:40:5:40:5 | setB output argument [b_] | -| simple.cpp:41:12:41:21 | call to user_input | simple.cpp:20:19:20:19 | a | simple.cpp:20:24:20:25 | *this [post update] [a_] | simple.cpp:41:5:41:5 | setA output argument [a_] | -| simple.cpp:42:12:42:21 | call to user_input | simple.cpp:21:19:21:19 | b | simple.cpp:21:24:21:25 | *this [post update] [b_] | simple.cpp:42:5:42:5 | setB output argument [b_] | +| simple.cpp:39:12:39:21 | call to user_input | simple.cpp:20:19:20:19 | a | simple.cpp:20:10:20:13 | *this [Return] [a_] | simple.cpp:39:5:39:5 | setA output argument [a_] | +| simple.cpp:40:12:40:21 | call to user_input | simple.cpp:21:19:21:19 | b | simple.cpp:21:10:21:13 | *this [Return] [b_] | simple.cpp:40:5:40:5 | setB output argument [b_] | +| simple.cpp:41:12:41:21 | call to user_input | simple.cpp:20:19:20:19 | a | simple.cpp:20:10:20:13 | *this [Return] [a_] | simple.cpp:41:5:41:5 | setA output argument [a_] | +| simple.cpp:42:12:42:21 | call to user_input | simple.cpp:21:19:21:19 | b | simple.cpp:21:10:21:13 | *this [Return] [b_] | simple.cpp:42:5:42:5 | setB output argument [b_] | | simple.cpp:84:14:84:20 | *this [f2, f1] | simple.cpp:78:9:78:15 | *this [f2, f1] | simple.cpp:78:9:78:15 | *getf2f1 | simple.cpp:84:14:84:20 | call to getf2f1 | | struct_init.c:24:10:24:12 | *& ... [a] | struct_init.c:14:24:14:25 | *ab [a] | struct_init.c:14:24:14:25 | *ab [a] | struct_init.c:24:10:24:12 | absink output argument [a] | #select @@ -1889,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 4c85e26fc79..e00e05e8dc8 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 @@ -1,4 +1,4 @@ -WARNING: Module DataFlow has been deprecated and may be removed in future (partial-definition-diff.ql:7,8-51) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (partial-definition-diff.ql:7,8-51) | A.cpp:25:13:25:13 | c | AST only | | A.cpp:27:28:27:28 | c | AST only | | A.cpp:28:23:28:26 | this | IR only | @@ -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 823997fd7d3..fcb70d77d5b 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 608f884ddc0..af303d6ba76 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/partial-definition.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/partial-definition.expected @@ -1,4 +1,4 @@ -WARNING: Module DataFlow has been deprecated and may be removed in future (partial-definition.ql:6,8-51) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (partial-definition.ql:6,8-51) | A.cpp:25:7:25:10 | this | | A.cpp:25:13:25:13 | c | | A.cpp:27:22:27:25 | this | @@ -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 3eebd355b14..17cd0b7ce02 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/path-flow.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/path-flow.expected @@ -1,7 +1,9 @@ edges | A.cpp:23:10:23:10 | c | A.cpp:25:7:25:17 | ... = ... | provenance | | +| A.cpp:25:7:25:10 | this [post update] [c] | A.cpp:23:5:23:5 | this [Return] [c] | provenance | | | A.cpp:25:7:25:17 | ... = ... | A.cpp:25:7:25:10 | this [post update] [c] | provenance | | | A.cpp:27:17:27:17 | c | A.cpp:27:22:27:32 | ... = ... | provenance | | +| A.cpp:27:22:27:25 | this [post update] [c] | A.cpp:27:10:27:12 | this [Return] [c] | provenance | | | A.cpp:27:22:27:32 | ... = ... | A.cpp:27:22:27:25 | this [post update] [c] | provenance | | | A.cpp:28:8:28:10 | this [c] | A.cpp:28:23:28:26 | this [c] | provenance | | | A.cpp:28:23:28:26 | this [c] | A.cpp:28:29:28:29 | c | provenance | | @@ -10,8 +12,9 @@ edges | A.cpp:31:20:31:20 | c | A.cpp:23:10:23:10 | c | provenance | | | A.cpp:31:20:31:20 | c | A.cpp:31:14:31:21 | call to B [c] | provenance | | | A.cpp:41:5:41:6 | ref arg ct | A.cpp:43:11:43:12 | ct | provenance | | -| A.cpp:41:15:41:21 | new | A.cpp:41:5:41:6 | ref arg ct | provenance | | +| A.cpp:41:15:41:21 | new | A.cpp:41:5:41:6 | ref arg ct | provenance | Config | | A.cpp:43:11:43:12 | ct | A.cpp:43:10:43:12 | & ... | provenance | | +| A.cpp:43:11:43:12 | ct | A.cpp:43:10:43:12 | & ... | provenance | Config | | A.cpp:47:12:47:18 | new | A.cpp:48:20:48:20 | c | provenance | | | A.cpp:48:12:48:18 | call to make [c] | A.cpp:49:10:49:10 | b [c] | provenance | | | A.cpp:48:20:48:20 | c | A.cpp:29:23:29:23 | c | provenance | | @@ -51,22 +54,27 @@ edges | A.cpp:103:14:103:14 | c [a] | A.cpp:120:12:120:13 | c1 [a] | provenance | | | A.cpp:107:12:107:13 | c1 [a] | A.cpp:107:16:107:16 | a | provenance | | | A.cpp:120:12:120:13 | c1 [a] | A.cpp:120:16:120:16 | a | provenance | | +| A.cpp:124:14:124:14 | b [Return] [c] | A.cpp:131:8:131:8 | ref arg b [c] | provenance | | | A.cpp:124:14:124:14 | b [c] | A.cpp:131:8:131:8 | ref arg b [c] | provenance | | +| A.cpp:126:5:126:5 | ref arg b [c] | A.cpp:124:14:124:14 | b [Return] [c] | provenance | | | A.cpp:126:5:126:5 | ref arg b [c] | A.cpp:124:14:124:14 | b [c] | provenance | | -| A.cpp:126:5:126:5 | ref arg b [c] | A.cpp:131:8:131:8 | ref arg b [c] | provenance | | | A.cpp:126:12:126:18 | new | A.cpp:27:17:27:17 | c | provenance | | | A.cpp:126:12:126:18 | new | A.cpp:126:5:126:5 | ref arg b [c] | provenance | | | A.cpp:131:8:131:8 | ref arg b [c] | A.cpp:132:10:132:10 | b [c] | provenance | | | A.cpp:132:10:132:10 | b [c] | A.cpp:132:13:132:13 | c | provenance | | +| A.cpp:140:5:140:5 | this [Return] [b, c] | A.cpp:151:12:151:24 | call to D [b, c] | provenance | | +| A.cpp:140:5:140:5 | this [Return] [b] | A.cpp:151:12:151:24 | call to D [b] | provenance | | | A.cpp:140:13:140:13 | b | A.cpp:143:7:143:31 | ... = ... | provenance | | +| A.cpp:140:13:140:13 | b [Return] [c] | A.cpp:151:18:151:18 | ref arg b [c] | provenance | | | A.cpp:140:13:140:13 | b [c] | A.cpp:151:18:151:18 | ref arg b [c] | provenance | | +| A.cpp:142:7:142:7 | b [post update] [c] | A.cpp:140:13:140:13 | b [Return] [c] | provenance | | | A.cpp:142:7:142:7 | b [post update] [c] | A.cpp:140:13:140:13 | b [c] | provenance | | | A.cpp:142:7:142:7 | b [post update] [c] | A.cpp:143:7:143:31 | ... = ... [c] | provenance | | -| A.cpp:142:7:142:7 | b [post update] [c] | A.cpp:151:18:151:18 | ref arg b [c] | provenance | | | A.cpp:142:7:142:20 | ... = ... | A.cpp:142:7:142:7 | b [post update] [c] | provenance | | | A.cpp:142:14:142:20 | new | A.cpp:142:7:142:20 | ... = ... | provenance | | -| A.cpp:143:7:143:10 | this [post update] [b, c] | A.cpp:151:12:151:24 | call to D [b, c] | provenance | | -| A.cpp:143:7:143:10 | this [post update] [b] | A.cpp:151:12:151:24 | call to D [b] | provenance | | +| A.cpp:143:7:143:10 | this [post update] [b, c] | A.cpp:140:5:140:5 | this [Return] [b, c] | provenance | | +| A.cpp:143:7:143:10 | this [post update] [b] | A.cpp:140:5:140:5 | this [Return] [b] | provenance | | +| A.cpp:143:7:143:10 | this [post update] [b] | A.cpp:140:5:140:5 | this [Return] [b] | provenance | | | A.cpp:143:7:143:31 | ... = ... | A.cpp:143:7:143:10 | this [post update] [b] | provenance | | | A.cpp:143:7:143:31 | ... = ... | A.cpp:143:7:143:10 | this [post update] [b] | provenance | | | A.cpp:143:7:143:31 | ... = ... [c] | A.cpp:143:7:143:10 | this [post update] [b, c] | provenance | | @@ -118,7 +126,10 @@ edges | A.cpp:181:15:181:21 | newHead | A.cpp:183:7:183:20 | ... = ... | provenance | | | A.cpp:181:32:181:35 | next [head] | A.cpp:184:7:184:23 | ... = ... [head] | provenance | | | A.cpp:181:32:181:35 | next [next, head] | A.cpp:184:7:184:23 | ... = ... [next, head] | provenance | | +| A.cpp:183:7:183:10 | this [post update] [head] | A.cpp:181:5:181:10 | this [Return] [head] | provenance | | | A.cpp:183:7:183:20 | ... = ... | A.cpp:183:7:183:10 | this [post update] [head] | provenance | | +| A.cpp:184:7:184:10 | this [post update] [next, head] | A.cpp:181:5:181:10 | this [Return] [next, head] | provenance | | +| A.cpp:184:7:184:10 | this [post update] [next, next, head] | A.cpp:181:5:181:10 | this [Return] [next, next, head] | provenance | | | A.cpp:184:7:184:23 | ... = ... [head] | A.cpp:184:7:184:10 | this [post update] [next, head] | provenance | | | A.cpp:184:7:184:23 | ... = ... [next, head] | A.cpp:184:7:184:10 | this [post update] [next, next, head] | provenance | | | B.cpp:6:15:6:24 | new | B.cpp:7:25:7:25 | e | provenance | | @@ -141,19 +152,25 @@ edges | B.cpp:19:14:19:17 | box1 [elem2] | B.cpp:19:20:19:24 | elem2 | provenance | | | B.cpp:33:16:33:17 | e1 | B.cpp:35:7:35:22 | ... = ... | provenance | | | B.cpp:33:26:33:27 | e2 | B.cpp:36:7:36:22 | ... = ... | provenance | | +| B.cpp:35:7:35:10 | this [post update] [elem1] | B.cpp:33:5:33:8 | this [Return] [elem1] | provenance | | | B.cpp:35:7:35:22 | ... = ... | B.cpp:35:7:35:10 | this [post update] [elem1] | provenance | | +| B.cpp:36:7:36:10 | this [post update] [elem2] | B.cpp:33:5:33:8 | this [Return] [elem2] | provenance | | | B.cpp:36:7:36:22 | ... = ... | B.cpp:36:7:36:10 | this [post update] [elem2] | provenance | | | B.cpp:44:16:44:17 | b1 [elem1] | B.cpp:46:7:46:21 | ... = ... [elem1] | provenance | | | B.cpp:44:16:44:17 | b1 [elem2] | B.cpp:46:7:46:21 | ... = ... [elem2] | provenance | | +| B.cpp:46:7:46:10 | this [post update] [box1, elem1] | B.cpp:44:5:44:8 | this [Return] [box1, elem1] | provenance | | +| B.cpp:46:7:46:10 | this [post update] [box1, elem2] | B.cpp:44:5:44:8 | this [Return] [box1, elem2] | provenance | | | B.cpp:46:7:46:21 | ... = ... [elem1] | B.cpp:46:7:46:10 | this [post update] [box1, elem1] | provenance | | | B.cpp:46:7:46:21 | ... = ... [elem2] | B.cpp:46:7:46:10 | this [post update] [box1, elem2] | provenance | | | C.cpp:18:12:18:18 | call to C [s1] | C.cpp:19:5:19:5 | c [s1] | provenance | | | C.cpp:18:12:18:18 | call to C [s3] | C.cpp:19:5:19:5 | c [s3] | provenance | | | C.cpp:19:5:19:5 | c [s1] | C.cpp:27:8:27:11 | this [s1] | provenance | | | C.cpp:19:5:19:5 | c [s3] | C.cpp:27:8:27:11 | this [s3] | provenance | | -| C.cpp:22:9:22:22 | constructor init of field s1 [post-this] [s1] | C.cpp:18:12:18:18 | call to C [s1] | provenance | | +| C.cpp:22:3:22:3 | this [Return] [s1] | C.cpp:18:12:18:18 | call to C [s1] | provenance | | +| C.cpp:22:3:22:3 | this [Return] [s3] | C.cpp:18:12:18:18 | call to C [s3] | provenance | | +| C.cpp:22:9:22:22 | constructor init of field s1 [post-this] [s1] | C.cpp:22:3:22:3 | this [Return] [s1] | provenance | | | C.cpp:22:12:22:21 | new | C.cpp:22:9:22:22 | constructor init of field s1 [post-this] [s1] | provenance | | -| C.cpp:24:5:24:8 | this [post update] [s3] | C.cpp:18:12:18:18 | call to C [s3] | provenance | | +| C.cpp:24:5:24:8 | this [post update] [s3] | C.cpp:22:3:22:3 | this [Return] [s3] | provenance | | | C.cpp:24:5:24:25 | ... = ... | C.cpp:24:5:24:8 | this [post update] [s3] | provenance | | | C.cpp:24:16:24:25 | new | C.cpp:24:5:24:25 | ... = ... | provenance | | | C.cpp:27:8:27:11 | this [s1] | C.cpp:29:10:29:11 | this [s1] | provenance | | @@ -163,6 +180,7 @@ edges | D.cpp:10:11:10:17 | this [elem] | D.cpp:10:30:10:33 | this [elem] | provenance | | | D.cpp:10:30:10:33 | this [elem] | D.cpp:10:30:10:33 | elem | provenance | | | D.cpp:11:24:11:24 | e | D.cpp:11:29:11:36 | ... = ... | provenance | | +| D.cpp:11:29:11:32 | this [post update] [elem] | D.cpp:11:10:11:16 | this [Return] [elem] | provenance | | | D.cpp:11:29:11:36 | ... = ... | D.cpp:11:29:11:32 | this [post update] [elem] | provenance | | | D.cpp:17:11:17:17 | this [box, elem] | D.cpp:17:30:17:32 | this [box, elem] | provenance | | | D.cpp:17:30:17:32 | this [box, elem] | D.cpp:17:30:17:32 | box [elem] | provenance | | @@ -215,14 +233,16 @@ edges | E.cpp:32:10:32:10 | b [buffer] | E.cpp:32:13:32:18 | buffer | provenance | | | E.cpp:33:18:33:19 | & ... [data, buffer] | E.cpp:19:27:19:27 | p [data, buffer] | provenance | | | E.cpp:33:19:33:19 | p [data, buffer] | E.cpp:33:18:33:19 | & ... [data, buffer] | provenance | | +| aliasing.cpp:8:23:8:23 | s [Return] [m1] | aliasing.cpp:25:17:25:19 | ref arg & ... [m1] | provenance | | | aliasing.cpp:8:23:8:23 | s [m1] | aliasing.cpp:25:17:25:19 | ref arg & ... [m1] | provenance | | +| aliasing.cpp:9:3:9:3 | s [post update] [m1] | aliasing.cpp:8:23:8:23 | s [Return] [m1] | provenance | | | aliasing.cpp:9:3:9:3 | s [post update] [m1] | aliasing.cpp:8:23:8:23 | s [m1] | provenance | | -| aliasing.cpp:9:3:9:3 | s [post update] [m1] | aliasing.cpp:25:17:25:19 | ref arg & ... [m1] | provenance | | | aliasing.cpp:9:3:9:22 | ... = ... | aliasing.cpp:9:3:9:3 | s [post update] [m1] | provenance | | | aliasing.cpp:9:11:9:20 | call to user_input | aliasing.cpp:9:3:9:22 | ... = ... | provenance | | +| aliasing.cpp:12:25:12:25 | s [Return] [m1] | aliasing.cpp:26:19:26:20 | ref arg s2 [m1] | provenance | | | aliasing.cpp:12:25:12:25 | s [m1] | aliasing.cpp:26:19:26:20 | ref arg s2 [m1] | provenance | | +| aliasing.cpp:13:3:13:3 | s [post update] [m1] | aliasing.cpp:12:25:12:25 | s [Return] [m1] | provenance | | | aliasing.cpp:13:3:13:3 | s [post update] [m1] | aliasing.cpp:12:25:12:25 | s [m1] | provenance | | -| aliasing.cpp:13:3:13:3 | s [post update] [m1] | aliasing.cpp:26:19:26:20 | ref arg s2 [m1] | provenance | | | aliasing.cpp:13:3:13:21 | ... = ... | aliasing.cpp:13:3:13:3 | s [post update] [m1] | provenance | | | aliasing.cpp:13:10:13:19 | call to user_input | aliasing.cpp:13:3:13:21 | ... = ... | provenance | | | aliasing.cpp:25:17:25:19 | ref arg & ... [m1] | aliasing.cpp:29:8:29:9 | s1 [m1] | provenance | | @@ -244,13 +264,13 @@ edges | aliasing.cpp:105:23:105:24 | pa | aliasing.cpp:175:15:175:22 | ref arg & ... | provenance | | | aliasing.cpp:105:23:105:24 | pa | aliasing.cpp:187:15:187:22 | ref arg & ... | provenance | | | aliasing.cpp:105:23:105:24 | pa | aliasing.cpp:200:15:200:24 | ref arg & ... | provenance | | -| aliasing.cpp:106:4:106:5 | pa [inner post update] | aliasing.cpp:158:17:158:20 | ref arg data | provenance | | -| aliasing.cpp:106:4:106:5 | pa [inner post update] | aliasing.cpp:164:17:164:20 | ref arg data | provenance | | -| aliasing.cpp:106:4:106:5 | pa [inner post update] | aliasing.cpp:175:15:175:22 | ref arg & ... | provenance | | -| aliasing.cpp:106:4:106:5 | pa [inner post update] | aliasing.cpp:187:15:187:22 | ref arg & ... | provenance | | -| aliasing.cpp:106:4:106:5 | pa [inner post update] | aliasing.cpp:200:15:200:24 | ref arg & ... | provenance | | +| aliasing.cpp:105:23:105:24 | pa [Return] | aliasing.cpp:158:17:158:20 | ref arg data | provenance | | +| aliasing.cpp:105:23:105:24 | pa [Return] | aliasing.cpp:164:17:164:20 | ref arg data | provenance | | +| aliasing.cpp:105:23:105:24 | pa [Return] | aliasing.cpp:175:15:175:22 | ref arg & ... | provenance | | +| aliasing.cpp:105:23:105:24 | pa [Return] | aliasing.cpp:187:15:187:22 | ref arg & ... | provenance | | +| aliasing.cpp:105:23:105:24 | pa [Return] | aliasing.cpp:200:15:200:24 | ref arg & ... | provenance | | | aliasing.cpp:106:9:106:18 | call to user_input | aliasing.cpp:105:23:105:24 | pa | provenance | | -| aliasing.cpp:106:9:106:18 | call to user_input | aliasing.cpp:106:4:106:5 | pa [inner post update] | provenance | | +| aliasing.cpp:106:9:106:18 | call to user_input | aliasing.cpp:105:23:105:24 | pa [Return] | provenance | | | aliasing.cpp:158:15:158:15 | s [post update] [data] | aliasing.cpp:159:9:159:9 | s [data] | provenance | | | aliasing.cpp:158:17:158:20 | ref arg data | aliasing.cpp:158:15:158:15 | s [post update] [data] | provenance | | | aliasing.cpp:159:9:159:9 | s [data] | aliasing.cpp:159:11:159:14 | data | provenance | | @@ -330,14 +350,18 @@ edges | arrays.cpp:44:10:44:17 | indirect [arr, data] | arrays.cpp:44:20:44:22 | arr [data] | provenance | | | arrays.cpp:44:20:44:22 | arr [data] | arrays.cpp:44:8:44:25 | access to array [data] | provenance | | | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:12:5:12:16 | ... = ... | provenance | | +| by_reference.cpp:12:5:12:5 | s [post update] [a] | by_reference.cpp:11:39:11:39 | s [Return] [a] | provenance | | | by_reference.cpp:12:5:12:5 | s [post update] [a] | by_reference.cpp:11:39:11:39 | s [a] | provenance | | | by_reference.cpp:12:5:12:16 | ... = ... | by_reference.cpp:12:5:12:5 | s [post update] [a] | provenance | | | by_reference.cpp:15:26:15:30 | value | by_reference.cpp:16:5:16:19 | ... = ... | provenance | | +| by_reference.cpp:16:5:16:8 | this [post update] [a] | by_reference.cpp:15:8:15:18 | this [Return] [a] | provenance | | | by_reference.cpp:16:5:16:19 | ... = ... | by_reference.cpp:16:5:16:8 | this [post update] [a] | provenance | | | by_reference.cpp:19:28:19:32 | value | by_reference.cpp:20:23:20:27 | value | provenance | | +| by_reference.cpp:20:5:20:8 | ref arg this [a] | by_reference.cpp:19:8:19:20 | this [Return] [a] | provenance | | | by_reference.cpp:20:23:20:27 | value | by_reference.cpp:15:26:15:30 | value | provenance | | | by_reference.cpp:20:23:20:27 | value | by_reference.cpp:20:5:20:8 | ref arg this [a] | provenance | | | by_reference.cpp:23:34:23:38 | value | by_reference.cpp:24:25:24:29 | value | provenance | | +| by_reference.cpp:24:19:24:22 | ref arg this [a] | by_reference.cpp:23:8:23:26 | this [Return] [a] | provenance | | | by_reference.cpp:24:25:24:29 | value | by_reference.cpp:11:48:11:52 | value | provenance | | | by_reference.cpp:24:25:24:29 | value | by_reference.cpp:24:19:24:22 | ref arg this [a] | provenance | | | by_reference.cpp:31:46:31:46 | s [a] | by_reference.cpp:32:12:32:12 | s [a] | provenance | | @@ -371,34 +395,36 @@ edges | by_reference.cpp:69:22:69:23 | & ... [a] | by_reference.cpp:31:46:31:46 | s [a] | provenance | | | by_reference.cpp:69:22:69:23 | & ... [a] | by_reference.cpp:69:8:69:20 | call to nonMemberGetA | provenance | | | by_reference.cpp:69:23:69:23 | s [a] | by_reference.cpp:69:22:69:23 | & ... [a] | provenance | | +| by_reference.cpp:83:31:83:35 | inner [Return] [a] | by_reference.cpp:102:21:102:39 | ref arg & ... [a] | provenance | | +| by_reference.cpp:83:31:83:35 | inner [Return] [a] | by_reference.cpp:103:27:103:35 | ref arg inner_ptr [a] | provenance | | +| by_reference.cpp:83:31:83:35 | inner [Return] [a] | by_reference.cpp:106:21:106:41 | ref arg & ... [a] | provenance | | +| by_reference.cpp:83:31:83:35 | inner [Return] [a] | by_reference.cpp:107:29:107:37 | ref arg inner_ptr [a] | provenance | | | by_reference.cpp:83:31:83:35 | inner [a] | by_reference.cpp:102:21:102:39 | ref arg & ... [a] | provenance | | | by_reference.cpp:83:31:83:35 | inner [a] | by_reference.cpp:103:27:103:35 | ref arg inner_ptr [a] | provenance | | | by_reference.cpp:83:31:83:35 | inner [a] | by_reference.cpp:106:21:106:41 | ref arg & ... [a] | provenance | | | by_reference.cpp:83:31:83:35 | inner [a] | by_reference.cpp:107:29:107:37 | ref arg inner_ptr [a] | provenance | | +| by_reference.cpp:84:3:84:7 | inner [post update] [a] | by_reference.cpp:83:31:83:35 | inner [Return] [a] | provenance | | | by_reference.cpp:84:3:84:7 | inner [post update] [a] | by_reference.cpp:83:31:83:35 | inner [a] | provenance | | -| by_reference.cpp:84:3:84:7 | inner [post update] [a] | by_reference.cpp:102:21:102:39 | ref arg & ... [a] | provenance | | -| by_reference.cpp:84:3:84:7 | inner [post update] [a] | by_reference.cpp:103:27:103:35 | ref arg inner_ptr [a] | provenance | | -| by_reference.cpp:84:3:84:7 | inner [post update] [a] | by_reference.cpp:106:21:106:41 | ref arg & ... [a] | provenance | | -| by_reference.cpp:84:3:84:7 | inner [post update] [a] | by_reference.cpp:107:29:107:37 | ref arg inner_ptr [a] | provenance | | | by_reference.cpp:84:3:84:25 | ... = ... | by_reference.cpp:84:3:84:7 | inner [post update] [a] | provenance | | | by_reference.cpp:84:14:84:23 | call to user_input | by_reference.cpp:84:3:84:25 | ... = ... | provenance | | +| by_reference.cpp:87:31:87:35 | inner [Return] [a] | by_reference.cpp:122:27:122:38 | ref arg inner_nested [a] | provenance | | +| by_reference.cpp:87:31:87:35 | inner [Return] [a] | by_reference.cpp:123:21:123:36 | ref arg * ... [a] | provenance | | +| by_reference.cpp:87:31:87:35 | inner [Return] [a] | by_reference.cpp:126:29:126:40 | ref arg inner_nested [a] | provenance | | +| by_reference.cpp:87:31:87:35 | inner [Return] [a] | by_reference.cpp:127:21:127:38 | ref arg * ... [a] | provenance | | | by_reference.cpp:87:31:87:35 | inner [a] | by_reference.cpp:122:27:122:38 | ref arg inner_nested [a] | provenance | | | by_reference.cpp:87:31:87:35 | inner [a] | by_reference.cpp:123:21:123:36 | ref arg * ... [a] | provenance | | | by_reference.cpp:87:31:87:35 | inner [a] | by_reference.cpp:126:29:126:40 | ref arg inner_nested [a] | provenance | | | by_reference.cpp:87:31:87:35 | inner [a] | by_reference.cpp:127:21:127:38 | ref arg * ... [a] | provenance | | +| by_reference.cpp:88:3:88:7 | inner [post update] [a] | by_reference.cpp:87:31:87:35 | inner [Return] [a] | provenance | | | by_reference.cpp:88:3:88:7 | inner [post update] [a] | by_reference.cpp:87:31:87:35 | inner [a] | provenance | | -| by_reference.cpp:88:3:88:7 | inner [post update] [a] | by_reference.cpp:122:27:122:38 | ref arg inner_nested [a] | provenance | | -| by_reference.cpp:88:3:88:7 | inner [post update] [a] | by_reference.cpp:123:21:123:36 | ref arg * ... [a] | provenance | | -| by_reference.cpp:88:3:88:7 | inner [post update] [a] | by_reference.cpp:126:29:126:40 | ref arg inner_nested [a] | provenance | | -| by_reference.cpp:88:3:88:7 | inner [post update] [a] | by_reference.cpp:127:21:127:38 | ref arg * ... [a] | provenance | | | by_reference.cpp:88:3:88:24 | ... = ... | by_reference.cpp:88:3:88:7 | inner [post update] [a] | provenance | | | by_reference.cpp:88:13:88:22 | call to user_input | by_reference.cpp:88:3:88:24 | ... = ... | provenance | | | by_reference.cpp:91:25:91:26 | pa | by_reference.cpp:104:15:104:22 | ref arg & ... | provenance | | | by_reference.cpp:91:25:91:26 | pa | by_reference.cpp:108:15:108:24 | ref arg & ... | provenance | | -| by_reference.cpp:92:4:92:5 | pa [inner post update] | by_reference.cpp:104:15:104:22 | ref arg & ... | provenance | | -| by_reference.cpp:92:4:92:5 | pa [inner post update] | by_reference.cpp:108:15:108:24 | ref arg & ... | provenance | | +| by_reference.cpp:91:25:91:26 | pa [Return] | by_reference.cpp:104:15:104:22 | ref arg & ... | provenance | | +| by_reference.cpp:91:25:91:26 | pa [Return] | by_reference.cpp:108:15:108:24 | ref arg & ... | provenance | | | by_reference.cpp:92:9:92:18 | call to user_input | by_reference.cpp:91:25:91:26 | pa | provenance | | -| by_reference.cpp:92:9:92:18 | call to user_input | by_reference.cpp:92:4:92:5 | pa [inner post update] | provenance | | +| by_reference.cpp:92:9:92:18 | call to user_input | by_reference.cpp:91:25:91:26 | pa [Return] | provenance | | | by_reference.cpp:95:25:95:26 | pa | by_reference.cpp:124:21:124:21 | ref arg a | provenance | | | by_reference.cpp:95:25:95:26 | pa | by_reference.cpp:128:23:128:23 | ref arg a | provenance | | | by_reference.cpp:96:8:96:17 | call to user_input | by_reference.cpp:95:25:95:26 | pa | provenance | | @@ -493,8 +519,10 @@ edges | complex.cpp:10:7:10:7 | this [b_] | complex.cpp:10:20:10:21 | this [b_] | provenance | | | complex.cpp:10:20:10:21 | this [b_] | complex.cpp:10:20:10:21 | b_ | provenance | | | complex.cpp:11:17:11:17 | a | complex.cpp:11:22:11:27 | ... = ... | provenance | | +| complex.cpp:11:22:11:23 | this [post update] [a_] | complex.cpp:11:8:11:11 | this [Return] [a_] | provenance | | | complex.cpp:11:22:11:27 | ... = ... | complex.cpp:11:22:11:23 | this [post update] [a_] | provenance | | | complex.cpp:12:17:12:17 | b | complex.cpp:12:22:12:27 | ... = ... | provenance | | +| complex.cpp:12:22:12:23 | this [post update] [b_] | complex.cpp:12:8:12:11 | this [Return] [b_] | provenance | | | complex.cpp:12:22:12:27 | ... = ... | complex.cpp:12:22:12:23 | this [post update] [b_] | provenance | | | complex.cpp:40:17:40:17 | b [inner, f, a_] | complex.cpp:42:8:42:8 | b [inner, f, a_] | provenance | | | complex.cpp:40:17:40:17 | b [inner, f, b_] | complex.cpp:43:8:43:8 | b [inner, f, b_] | provenance | | @@ -557,7 +585,9 @@ edges | constructors.cpp:19:22:19:23 | this [b_] | constructors.cpp:19:22:19:23 | b_ | provenance | | | constructors.cpp:23:13:23:13 | a | constructors.cpp:23:28:23:28 | a | provenance | | | constructors.cpp:23:20:23:20 | b | constructors.cpp:23:35:23:35 | b | provenance | | +| constructors.cpp:23:25:23:29 | constructor init of field a_ [post-this] [a_] | constructors.cpp:23:5:23:7 | this [Return] [a_] | provenance | | | constructors.cpp:23:28:23:28 | a | constructors.cpp:23:25:23:29 | constructor init of field a_ [post-this] [a_] | provenance | | +| constructors.cpp:23:32:23:36 | constructor init of field b_ [post-this] [b_] | constructors.cpp:23:5:23:7 | this [Return] [b_] | provenance | | | constructors.cpp:23:35:23:35 | b | constructors.cpp:23:32:23:36 | constructor init of field b_ [post-this] [b_] | provenance | | | constructors.cpp:26:15:26:15 | f [a_] | constructors.cpp:28:10:28:10 | f [a_] | provenance | | | constructors.cpp:26:15:26:15 | f [b_] | constructors.cpp:29:10:29:10 | f [b_] | provenance | | @@ -582,11 +612,14 @@ edges | constructors.cpp:46:9:46:9 | h [a_] | constructors.cpp:26:15:26:15 | f [a_] | provenance | | | constructors.cpp:46:9:46:9 | h [b_] | constructors.cpp:26:15:26:15 | f [b_] | provenance | | | qualifiers.cpp:9:21:9:25 | value | qualifiers.cpp:9:30:9:44 | ... = ... | provenance | | +| qualifiers.cpp:9:30:9:33 | this [post update] [a] | qualifiers.cpp:9:10:9:13 | this [Return] [a] | provenance | | | qualifiers.cpp:9:30:9:44 | ... = ... | qualifiers.cpp:9:30:9:33 | this [post update] [a] | provenance | | | qualifiers.cpp:12:40:12:44 | value | qualifiers.cpp:12:49:12:64 | ... = ... | provenance | | +| qualifiers.cpp:12:49:12:53 | inner [post update] [a] | qualifiers.cpp:12:27:12:31 | inner [Return] [a] | provenance | | | qualifiers.cpp:12:49:12:53 | inner [post update] [a] | qualifiers.cpp:12:27:12:31 | inner [a] | provenance | | | qualifiers.cpp:12:49:12:64 | ... = ... | qualifiers.cpp:12:49:12:53 | inner [post update] [a] | provenance | | | qualifiers.cpp:13:42:13:46 | value | qualifiers.cpp:13:51:13:65 | ... = ... | provenance | | +| qualifiers.cpp:13:51:13:55 | inner [post update] [a] | qualifiers.cpp:13:29:13:33 | inner [Return] [a] | provenance | | | qualifiers.cpp:13:51:13:55 | inner [post update] [a] | qualifiers.cpp:13:29:13:33 | inner [a] | provenance | | | qualifiers.cpp:13:51:13:65 | ... = ... | qualifiers.cpp:13:51:13:55 | inner [post update] [a] | provenance | | | qualifiers.cpp:22:5:22:9 | ref arg outer [inner, a] | qualifiers.cpp:23:10:23:14 | outer [inner, a] | provenance | | @@ -654,8 +687,10 @@ edges | simple.cpp:19:9:19:9 | this [b_] | simple.cpp:19:22:19:23 | this [b_] | provenance | | | simple.cpp:19:22:19:23 | this [b_] | simple.cpp:19:22:19:23 | b_ | provenance | | | simple.cpp:20:19:20:19 | a | simple.cpp:20:24:20:29 | ... = ... | provenance | | +| simple.cpp:20:24:20:25 | this [post update] [a_] | simple.cpp:20:10:20:13 | this [Return] [a_] | provenance | | | simple.cpp:20:24:20:29 | ... = ... | simple.cpp:20:24:20:25 | this [post update] [a_] | provenance | | | simple.cpp:21:19:21:19 | b | simple.cpp:21:24:21:29 | ... = ... | provenance | | +| simple.cpp:21:24:21:25 | this [post update] [b_] | simple.cpp:21:10:21:13 | this [Return] [b_] | provenance | | | simple.cpp:21:24:21:29 | ... = ... | simple.cpp:21:24:21:25 | this [post update] [b_] | provenance | | | simple.cpp:26:15:26:15 | f [a_] | simple.cpp:28:10:28:10 | f [a_] | provenance | | | simple.cpp:26:15:26:15 | f [b_] | simple.cpp:29:10:29:10 | f [b_] | provenance | | @@ -696,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 | | @@ -747,9 +786,11 @@ edges | struct_init.c:46:10:46:14 | outer [pointerAB, a] | struct_init.c:46:16:46:24 | pointerAB [a] | provenance | | | struct_init.c:46:16:46:24 | pointerAB [a] | struct_init.c:14:24:14:25 | ab [a] | provenance | | nodes +| A.cpp:23:5:23:5 | this [Return] [c] | semmle.label | this [Return] [c] | | A.cpp:23:10:23:10 | c | semmle.label | c | | A.cpp:25:7:25:10 | this [post update] [c] | semmle.label | this [post update] [c] | | A.cpp:25:7:25:17 | ... = ... | semmle.label | ... = ... | +| A.cpp:27:10:27:12 | this [Return] [c] | semmle.label | this [Return] [c] | | A.cpp:27:17:27:17 | c | semmle.label | c | | A.cpp:27:22:27:25 | this [post update] [c] | semmle.label | this [post update] [c] | | A.cpp:27:22:27:32 | ... = ... | semmle.label | ... = ... | @@ -802,13 +843,18 @@ nodes | A.cpp:107:16:107:16 | a | semmle.label | a | | A.cpp:120:12:120:13 | c1 [a] | semmle.label | c1 [a] | | A.cpp:120:16:120:16 | a | semmle.label | a | +| A.cpp:124:14:124:14 | b [Return] [c] | semmle.label | b [Return] [c] | | A.cpp:124:14:124:14 | b [c] | semmle.label | b [c] | | A.cpp:126:5:126:5 | ref arg b [c] | semmle.label | ref arg b [c] | | A.cpp:126:12:126:18 | new | semmle.label | new | | A.cpp:131:8:131:8 | ref arg b [c] | semmle.label | ref arg b [c] | | A.cpp:132:10:132:10 | b [c] | semmle.label | b [c] | | A.cpp:132:13:132:13 | c | semmle.label | c | +| A.cpp:140:5:140:5 | this [Return] [b, c] | semmle.label | this [Return] [b, c] | +| A.cpp:140:5:140:5 | this [Return] [b] | semmle.label | this [Return] [b] | +| A.cpp:140:5:140:5 | this [Return] [b] | semmle.label | this [Return] [b] | | A.cpp:140:13:140:13 | b | semmle.label | b | +| A.cpp:140:13:140:13 | b [Return] [c] | semmle.label | b [Return] [c] | | A.cpp:140:13:140:13 | b [c] | semmle.label | b [c] | | A.cpp:142:7:142:7 | b [post update] [c] | semmle.label | b [post update] [c] | | A.cpp:142:7:142:20 | ... = ... | semmle.label | ... = ... | @@ -862,6 +908,9 @@ nodes | A.cpp:173:26:173:26 | o | semmle.label | o | | A.cpp:173:26:173:26 | o [c] | semmle.label | o [c] | | A.cpp:173:26:173:26 | o [c] | semmle.label | o [c] | +| A.cpp:181:5:181:10 | this [Return] [head] | semmle.label | this [Return] [head] | +| A.cpp:181:5:181:10 | this [Return] [next, head] | semmle.label | this [Return] [next, head] | +| A.cpp:181:5:181:10 | this [Return] [next, next, head] | semmle.label | this [Return] [next, next, head] | | A.cpp:181:15:181:21 | newHead | semmle.label | newHead | | A.cpp:181:32:181:35 | next [head] | semmle.label | next [head] | | A.cpp:181:32:181:35 | next [next, head] | semmle.label | next [next, head] | @@ -887,12 +936,16 @@ nodes | B.cpp:19:10:19:11 | b2 [box1, elem2] | semmle.label | b2 [box1, elem2] | | B.cpp:19:14:19:17 | box1 [elem2] | semmle.label | box1 [elem2] | | B.cpp:19:20:19:24 | elem2 | semmle.label | elem2 | +| B.cpp:33:5:33:8 | this [Return] [elem1] | semmle.label | this [Return] [elem1] | +| B.cpp:33:5:33:8 | this [Return] [elem2] | semmle.label | this [Return] [elem2] | | B.cpp:33:16:33:17 | e1 | semmle.label | e1 | | B.cpp:33:26:33:27 | e2 | semmle.label | e2 | | B.cpp:35:7:35:10 | this [post update] [elem1] | semmle.label | this [post update] [elem1] | | B.cpp:35:7:35:22 | ... = ... | semmle.label | ... = ... | | B.cpp:36:7:36:10 | this [post update] [elem2] | semmle.label | this [post update] [elem2] | | B.cpp:36:7:36:22 | ... = ... | semmle.label | ... = ... | +| B.cpp:44:5:44:8 | this [Return] [box1, elem1] | semmle.label | this [Return] [box1, elem1] | +| B.cpp:44:5:44:8 | this [Return] [box1, elem2] | semmle.label | this [Return] [box1, elem2] | | B.cpp:44:16:44:17 | b1 [elem1] | semmle.label | b1 [elem1] | | B.cpp:44:16:44:17 | b1 [elem2] | semmle.label | b1 [elem2] | | B.cpp:46:7:46:10 | this [post update] [box1, elem1] | semmle.label | this [post update] [box1, elem1] | @@ -903,6 +956,8 @@ nodes | C.cpp:18:12:18:18 | call to C [s3] | semmle.label | call to C [s3] | | C.cpp:19:5:19:5 | c [s1] | semmle.label | c [s1] | | C.cpp:19:5:19:5 | c [s3] | semmle.label | c [s3] | +| C.cpp:22:3:22:3 | this [Return] [s1] | semmle.label | this [Return] [s1] | +| C.cpp:22:3:22:3 | this [Return] [s3] | semmle.label | this [Return] [s3] | | C.cpp:22:9:22:22 | constructor init of field s1 [post-this] [s1] | semmle.label | constructor init of field s1 [post-this] [s1] | | C.cpp:22:12:22:21 | new | semmle.label | new | | C.cpp:24:5:24:8 | this [post update] [s3] | semmle.label | this [post update] [s3] | @@ -917,6 +972,7 @@ nodes | D.cpp:10:11:10:17 | this [elem] | semmle.label | this [elem] | | D.cpp:10:30:10:33 | elem | semmle.label | elem | | D.cpp:10:30:10:33 | this [elem] | semmle.label | this [elem] | +| D.cpp:11:10:11:16 | this [Return] [elem] | semmle.label | this [Return] [elem] | | D.cpp:11:24:11:24 | e | semmle.label | e | | D.cpp:11:29:11:32 | this [post update] [elem] | semmle.label | this [post update] [elem] | | D.cpp:11:29:11:36 | ... = ... | semmle.label | ... = ... | @@ -973,10 +1029,12 @@ nodes | E.cpp:32:13:32:18 | buffer | semmle.label | buffer | | E.cpp:33:18:33:19 | & ... [data, buffer] | semmle.label | & ... [data, buffer] | | E.cpp:33:19:33:19 | p [data, buffer] | semmle.label | p [data, buffer] | +| aliasing.cpp:8:23:8:23 | s [Return] [m1] | semmle.label | s [Return] [m1] | | aliasing.cpp:8:23:8:23 | s [m1] | semmle.label | s [m1] | | aliasing.cpp:9:3:9:3 | s [post update] [m1] | semmle.label | s [post update] [m1] | | aliasing.cpp:9:3:9:22 | ... = ... | semmle.label | ... = ... | | aliasing.cpp:9:11:9:20 | call to user_input | semmle.label | call to user_input | +| aliasing.cpp:12:25:12:25 | s [Return] [m1] | semmle.label | s [Return] [m1] | | aliasing.cpp:12:25:12:25 | s [m1] | semmle.label | s [m1] | | aliasing.cpp:13:3:13:3 | s [post update] [m1] | semmle.label | s [post update] [m1] | | aliasing.cpp:13:3:13:21 | ... = ... | semmle.label | ... = ... | @@ -1000,7 +1058,7 @@ nodes | aliasing.cpp:93:10:93:10 | s [m1] | semmle.label | s [m1] | | aliasing.cpp:93:12:93:13 | m1 | semmle.label | m1 | | aliasing.cpp:105:23:105:24 | pa | semmle.label | pa | -| aliasing.cpp:106:4:106:5 | pa [inner post update] | semmle.label | pa [inner post update] | +| aliasing.cpp:105:23:105:24 | pa [Return] | semmle.label | pa [Return] | | aliasing.cpp:106:9:106:18 | call to user_input | semmle.label | call to user_input | | aliasing.cpp:158:15:158:15 | s [post update] [data] | semmle.label | s [post update] [data] | | aliasing.cpp:158:17:158:20 | ref arg data | semmle.label | ref arg data | @@ -1085,16 +1143,20 @@ nodes | arrays.cpp:44:10:44:17 | indirect [arr, data] | semmle.label | indirect [arr, data] | | arrays.cpp:44:20:44:22 | arr [data] | semmle.label | arr [data] | | arrays.cpp:44:27:44:30 | data | semmle.label | data | +| by_reference.cpp:11:39:11:39 | s [Return] [a] | semmle.label | s [Return] [a] | | by_reference.cpp:11:39:11:39 | s [a] | semmle.label | s [a] | | by_reference.cpp:11:48:11:52 | value | semmle.label | value | | by_reference.cpp:12:5:12:5 | s [post update] [a] | semmle.label | s [post update] [a] | | by_reference.cpp:12:5:12:16 | ... = ... | semmle.label | ... = ... | +| by_reference.cpp:15:8:15:18 | this [Return] [a] | semmle.label | this [Return] [a] | | by_reference.cpp:15:26:15:30 | value | semmle.label | value | | by_reference.cpp:16:5:16:8 | this [post update] [a] | semmle.label | this [post update] [a] | | by_reference.cpp:16:5:16:19 | ... = ... | semmle.label | ... = ... | +| by_reference.cpp:19:8:19:20 | this [Return] [a] | semmle.label | this [Return] [a] | | by_reference.cpp:19:28:19:32 | value | semmle.label | value | | by_reference.cpp:20:5:20:8 | ref arg this [a] | semmle.label | ref arg this [a] | | by_reference.cpp:20:23:20:27 | value | semmle.label | value | +| by_reference.cpp:23:8:23:26 | this [Return] [a] | semmle.label | this [Return] [a] | | by_reference.cpp:23:34:23:38 | value | semmle.label | value | | by_reference.cpp:24:19:24:22 | ref arg this [a] | semmle.label | ref arg this [a] | | by_reference.cpp:24:25:24:29 | value | semmle.label | value | @@ -1127,16 +1189,18 @@ nodes | by_reference.cpp:69:8:69:20 | call to nonMemberGetA | semmle.label | call to nonMemberGetA | | by_reference.cpp:69:22:69:23 | & ... [a] | semmle.label | & ... [a] | | by_reference.cpp:69:23:69:23 | s [a] | semmle.label | s [a] | +| by_reference.cpp:83:31:83:35 | inner [Return] [a] | semmle.label | inner [Return] [a] | | by_reference.cpp:83:31:83:35 | inner [a] | semmle.label | inner [a] | | by_reference.cpp:84:3:84:7 | inner [post update] [a] | semmle.label | inner [post update] [a] | | by_reference.cpp:84:3:84:25 | ... = ... | semmle.label | ... = ... | | by_reference.cpp:84:14:84:23 | call to user_input | semmle.label | call to user_input | +| by_reference.cpp:87:31:87:35 | inner [Return] [a] | semmle.label | inner [Return] [a] | | by_reference.cpp:87:31:87:35 | inner [a] | semmle.label | inner [a] | | by_reference.cpp:88:3:88:7 | inner [post update] [a] | semmle.label | inner [post update] [a] | | by_reference.cpp:88:3:88:24 | ... = ... | semmle.label | ... = ... | | by_reference.cpp:88:13:88:22 | call to user_input | semmle.label | call to user_input | | by_reference.cpp:91:25:91:26 | pa | semmle.label | pa | -| by_reference.cpp:92:4:92:5 | pa [inner post update] | semmle.label | pa [inner post update] | +| by_reference.cpp:91:25:91:26 | pa [Return] | semmle.label | pa [Return] | | by_reference.cpp:92:9:92:18 | call to user_input | semmle.label | call to user_input | | by_reference.cpp:95:25:95:26 | pa | semmle.label | pa | | by_reference.cpp:96:8:96:17 | call to user_input | semmle.label | call to user_input | @@ -1253,9 +1317,11 @@ nodes | complex.cpp:10:7:10:7 | this [b_] | semmle.label | this [b_] | | complex.cpp:10:20:10:21 | b_ | semmle.label | b_ | | complex.cpp:10:20:10:21 | this [b_] | semmle.label | this [b_] | +| complex.cpp:11:8:11:11 | this [Return] [a_] | semmle.label | this [Return] [a_] | | complex.cpp:11:17:11:17 | a | semmle.label | a | | complex.cpp:11:22:11:23 | this [post update] [a_] | semmle.label | this [post update] [a_] | | complex.cpp:11:22:11:27 | ... = ... | semmle.label | ... = ... | +| complex.cpp:12:8:12:11 | this [Return] [b_] | semmle.label | this [Return] [b_] | | complex.cpp:12:17:12:17 | b | semmle.label | b | | complex.cpp:12:22:12:23 | this [post update] [b_] | semmle.label | this [post update] [b_] | | complex.cpp:12:22:12:27 | ... = ... | semmle.label | ... = ... | @@ -1321,6 +1387,8 @@ nodes | constructors.cpp:19:9:19:9 | this [b_] | semmle.label | this [b_] | | constructors.cpp:19:22:19:23 | b_ | semmle.label | b_ | | constructors.cpp:19:22:19:23 | this [b_] | semmle.label | this [b_] | +| constructors.cpp:23:5:23:7 | this [Return] [a_] | semmle.label | this [Return] [a_] | +| constructors.cpp:23:5:23:7 | this [Return] [b_] | semmle.label | this [Return] [b_] | | constructors.cpp:23:13:23:13 | a | semmle.label | a | | constructors.cpp:23:20:23:20 | b | semmle.label | b | | constructors.cpp:23:25:23:29 | constructor init of field a_ [post-this] [a_] | semmle.label | constructor init of field a_ [post-this] [a_] | @@ -1345,13 +1413,16 @@ nodes | constructors.cpp:43:9:43:9 | g [b_] | semmle.label | g [b_] | | constructors.cpp:46:9:46:9 | h [a_] | semmle.label | h [a_] | | constructors.cpp:46:9:46:9 | h [b_] | semmle.label | h [b_] | +| qualifiers.cpp:9:10:9:13 | this [Return] [a] | semmle.label | this [Return] [a] | | qualifiers.cpp:9:21:9:25 | value | semmle.label | value | | qualifiers.cpp:9:30:9:33 | this [post update] [a] | semmle.label | this [post update] [a] | | qualifiers.cpp:9:30:9:44 | ... = ... | semmle.label | ... = ... | +| qualifiers.cpp:12:27:12:31 | inner [Return] [a] | semmle.label | inner [Return] [a] | | qualifiers.cpp:12:27:12:31 | inner [a] | semmle.label | inner [a] | | qualifiers.cpp:12:40:12:44 | value | semmle.label | value | | qualifiers.cpp:12:49:12:53 | inner [post update] [a] | semmle.label | inner [post update] [a] | | qualifiers.cpp:12:49:12:64 | ... = ... | semmle.label | ... = ... | +| qualifiers.cpp:13:29:13:33 | inner [Return] [a] | semmle.label | inner [Return] [a] | | qualifiers.cpp:13:29:13:33 | inner [a] | semmle.label | inner [a] | | qualifiers.cpp:13:42:13:46 | value | semmle.label | value | | qualifiers.cpp:13:51:13:55 | inner [post update] [a] | semmle.label | inner [post update] [a] | @@ -1425,9 +1496,11 @@ nodes | simple.cpp:19:9:19:9 | this [b_] | semmle.label | this [b_] | | simple.cpp:19:22:19:23 | b_ | semmle.label | b_ | | simple.cpp:19:22:19:23 | this [b_] | semmle.label | this [b_] | +| simple.cpp:20:10:20:13 | this [Return] [a_] | semmle.label | this [Return] [a_] | | simple.cpp:20:19:20:19 | a | semmle.label | a | | simple.cpp:20:24:20:25 | this [post update] [a_] | semmle.label | this [post update] [a_] | | simple.cpp:20:24:20:29 | ... = ... | semmle.label | ... = ... | +| simple.cpp:21:10:21:13 | this [Return] [b_] | semmle.label | this [Return] [b_] | | simple.cpp:21:19:21:19 | b | semmle.label | b | | simple.cpp:21:24:21:25 | this [post update] [b_] | semmle.label | this [post update] [b_] | | simple.cpp:21:24:21:29 | ... = ... | semmle.label | ... = ... | @@ -1469,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] | @@ -1513,71 +1591,71 @@ nodes | struct_init.c:46:10:46:14 | outer [pointerAB, a] | semmle.label | outer [pointerAB, a] | | struct_init.c:46:16:46:24 | pointerAB [a] | semmle.label | pointerAB [a] | subpaths -| A.cpp:31:20:31:20 | c | A.cpp:23:10:23:10 | c | A.cpp:25:7:25:10 | this [post update] [c] | A.cpp:31:14:31:21 | call to B [c] | +| A.cpp:31:20:31:20 | c | A.cpp:23:10:23:10 | c | A.cpp:23:5:23:5 | this [Return] [c] | A.cpp:31:14:31:21 | call to B [c] | | A.cpp:48:20:48:20 | c | A.cpp:29:23:29:23 | c | A.cpp:31:14:31:21 | new [c] | A.cpp:48:12:48:18 | call to make [c] | -| A.cpp:55:12:55:19 | new | A.cpp:27:17:27:17 | c | A.cpp:27:22:27:25 | this [post update] [c] | A.cpp:55:5:55:5 | ref arg b [c] | +| A.cpp:55:12:55:19 | new | A.cpp:27:17:27:17 | c | A.cpp:27:10:27:12 | this [Return] [c] | A.cpp:55:5:55:5 | ref arg b [c] | | A.cpp:56:10:56:10 | b [c] | A.cpp:28:8:28:10 | this [c] | A.cpp:28:29:28:29 | c | A.cpp:56:13:56:15 | call to get | | A.cpp:57:11:57:24 | new [c] | A.cpp:28:8:28:10 | this [c] | A.cpp:28:29:28:29 | c | A.cpp:57:28:57:30 | call to get | -| A.cpp:57:17:57:23 | new | A.cpp:23:10:23:10 | c | A.cpp:25:7:25:10 | this [post update] [c] | A.cpp:57:11:57:24 | call to B [c] | +| A.cpp:57:17:57:23 | new | A.cpp:23:10:23:10 | c | A.cpp:23:5:23:5 | this [Return] [c] | A.cpp:57:11:57:24 | call to B [c] | | A.cpp:64:21:64:28 | new | A.cpp:85:26:85:26 | c | A.cpp:91:14:91:15 | b2 [c] | A.cpp:64:10:64:15 | call to setOnB [c] | | A.cpp:73:25:73:32 | new | A.cpp:78:27:78:27 | c | A.cpp:82:12:82:24 | ... ? ... : ... [c] | A.cpp:73:10:73:19 | call to setOnBWrap [c] | | A.cpp:81:21:81:21 | c | A.cpp:85:26:85:26 | c | A.cpp:91:14:91:15 | b2 [c] | A.cpp:81:10:81:15 | call to setOnB [c] | -| A.cpp:90:15:90:15 | c | A.cpp:27:17:27:17 | c | A.cpp:27:22:27:25 | this [post update] [c] | A.cpp:90:7:90:8 | ref arg b2 [c] | -| A.cpp:126:12:126:18 | new | A.cpp:27:17:27:17 | c | A.cpp:27:22:27:25 | this [post update] [c] | A.cpp:126:5:126:5 | ref arg b [c] | -| A.cpp:151:18:151:18 | b | A.cpp:140:13:140:13 | b | A.cpp:143:7:143:10 | this [post update] [b] | A.cpp:151:12:151:24 | call to D [b] | +| A.cpp:90:15:90:15 | c | A.cpp:27:17:27:17 | c | A.cpp:27:10:27:12 | this [Return] [c] | A.cpp:90:7:90:8 | ref arg b2 [c] | +| A.cpp:126:12:126:18 | new | A.cpp:27:17:27:17 | c | A.cpp:27:10:27:12 | this [Return] [c] | A.cpp:126:5:126:5 | ref arg b [c] | +| A.cpp:151:18:151:18 | b | A.cpp:140:13:140:13 | b | A.cpp:140:5:140:5 | this [Return] [b] | A.cpp:151:12:151:24 | call to D [b] | | A.cpp:152:13:152:13 | b [c] | A.cpp:173:26:173:26 | o [c] | A.cpp:173:26:173:26 | o [c] | A.cpp:152:13:152:13 | ref arg b [c] | -| A.cpp:160:29:160:29 | b | A.cpp:181:15:181:21 | newHead | A.cpp:183:7:183:10 | this [post update] [head] | A.cpp:160:18:160:60 | call to MyList [head] | -| A.cpp:161:38:161:39 | l1 [head] | A.cpp:181:32:181:35 | next [head] | A.cpp:184:7:184:10 | this [post update] [next, head] | A.cpp:161:18:161:40 | call to MyList [next, head] | -| A.cpp:162:38:162:39 | l2 [next, head] | A.cpp:181:32:181:35 | next [next, head] | A.cpp:184:7:184:10 | this [post update] [next, next, head] | A.cpp:162:18:162:40 | call to MyList [next, next, head] | +| A.cpp:160:29:160:29 | b | A.cpp:181:15:181:21 | newHead | A.cpp:181:5:181:10 | this [Return] [head] | A.cpp:160:18:160:60 | call to MyList [head] | +| A.cpp:161:38:161:39 | l1 [head] | A.cpp:181:32:181:35 | next [head] | A.cpp:181:5:181:10 | this [Return] [next, head] | A.cpp:161:18:161:40 | call to MyList [next, head] | +| A.cpp:162:38:162:39 | l2 [next, head] | A.cpp:181:32:181:35 | next [next, head] | A.cpp:181:5:181:10 | this [Return] [next, next, head] | A.cpp:162:18:162:40 | call to MyList [next, next, head] | | A.cpp:165:26:165:29 | head | A.cpp:173:26:173:26 | o | A.cpp:173:26:173:26 | o | A.cpp:165:26:165:29 | ref arg head | -| B.cpp:7:25:7:25 | e | B.cpp:33:16:33:17 | e1 | B.cpp:35:7:35:10 | this [post update] [elem1] | B.cpp:7:16:7:35 | call to Box1 [elem1] | -| B.cpp:8:25:8:26 | b1 [elem1] | B.cpp:44:16:44:17 | b1 [elem1] | B.cpp:46:7:46:10 | this [post update] [box1, elem1] | B.cpp:8:16:8:27 | call to Box2 [box1, elem1] | -| B.cpp:16:37:16:37 | e | B.cpp:33:26:33:27 | e2 | B.cpp:36:7:36:10 | this [post update] [elem2] | B.cpp:16:16:16:38 | call to Box1 [elem2] | -| B.cpp:17:25:17:26 | b1 [elem2] | B.cpp:44:16:44:17 | b1 [elem2] | B.cpp:46:7:46:10 | this [post update] [box1, elem2] | B.cpp:17:16:17:27 | call to Box2 [box1, elem2] | +| B.cpp:7:25:7:25 | e | B.cpp:33:16:33:17 | e1 | B.cpp:33:5:33:8 | this [Return] [elem1] | B.cpp:7:16:7:35 | call to Box1 [elem1] | +| B.cpp:8:25:8:26 | b1 [elem1] | B.cpp:44:16:44:17 | b1 [elem1] | B.cpp:44:5:44:8 | this [Return] [box1, elem1] | B.cpp:8:16:8:27 | call to Box2 [box1, elem1] | +| B.cpp:16:37:16:37 | e | B.cpp:33:26:33:27 | e2 | B.cpp:33:5:33:8 | this [Return] [elem2] | B.cpp:16:16:16:38 | call to Box1 [elem2] | +| B.cpp:17:25:17:26 | b1 [elem2] | B.cpp:44:16:44:17 | b1 [elem2] | B.cpp:44:5:44:8 | this [Return] [box1, elem2] | B.cpp:17:16:17:27 | call to Box2 [box1, elem2] | | D.cpp:22:10:22:11 | b2 [box, elem] | D.cpp:17:11:17:17 | this [box, elem] | D.cpp:17:30:17:32 | box [elem] | D.cpp:22:14:22:20 | call to getBox1 [elem] | | D.cpp:22:14:22:20 | call to getBox1 [elem] | D.cpp:10:11:10:17 | this [elem] | D.cpp:10:30:10:33 | elem | D.cpp:22:25:22:31 | call to getElem | -| D.cpp:37:21:37:21 | e | D.cpp:11:24:11:24 | e | D.cpp:11:29:11:32 | this [post update] [elem] | D.cpp:37:8:37:10 | ref arg box [elem] | -| D.cpp:51:27:51:27 | e | D.cpp:11:24:11:24 | e | D.cpp:11:29:11:32 | this [post update] [elem] | D.cpp:51:8:51:14 | ref arg call to getBox1 [elem] | +| D.cpp:37:21:37:21 | e | D.cpp:11:24:11:24 | e | D.cpp:11:10:11:16 | this [Return] [elem] | D.cpp:37:8:37:10 | ref arg box [elem] | +| D.cpp:51:27:51:27 | e | D.cpp:11:24:11:24 | e | D.cpp:11:10:11:16 | this [Return] [elem] | D.cpp:51:8:51:14 | ref arg call to getBox1 [elem] | | arrays.cpp:37:24:37:27 | data | realistic.cpp:41:17:41:17 | o | realistic.cpp:41:17:41:17 | o | arrays.cpp:37:24:37:27 | ref arg data | | arrays.cpp:43:27:43:30 | data | realistic.cpp:41:17:41:17 | o | realistic.cpp:41:17:41:17 | o | arrays.cpp:43:27:43:30 | ref arg data | -| by_reference.cpp:20:23:20:27 | value | by_reference.cpp:15:26:15:30 | value | by_reference.cpp:16:5:16:8 | this [post update] [a] | by_reference.cpp:20:5:20:8 | ref arg this [a] | +| by_reference.cpp:20:23:20:27 | value | by_reference.cpp:15:26:15:30 | value | by_reference.cpp:15:8:15:18 | this [Return] [a] | by_reference.cpp:20:5:20:8 | ref arg this [a] | +| by_reference.cpp:24:25:24:29 | value | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:11:39:11:39 | s [Return] [a] | by_reference.cpp:24:19:24:22 | ref arg this [a] | | by_reference.cpp:24:25:24:29 | value | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:11:39:11:39 | s [a] | by_reference.cpp:24:19:24:22 | ref arg this [a] | -| by_reference.cpp:24:25:24:29 | value | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:12:5:12:5 | s [post update] [a] | by_reference.cpp:24:19:24:22 | ref arg this [a] | | by_reference.cpp:40:12:40:15 | this [a] | by_reference.cpp:35:9:35:19 | this [a] | by_reference.cpp:36:18:36:18 | a | by_reference.cpp:40:18:40:28 | call to getDirectly | | by_reference.cpp:44:26:44:29 | this [a] | by_reference.cpp:31:46:31:46 | s [a] | by_reference.cpp:32:15:32:15 | a | by_reference.cpp:44:12:44:24 | call to nonMemberGetA | -| by_reference.cpp:50:17:50:26 | call to user_input | by_reference.cpp:15:26:15:30 | value | by_reference.cpp:16:5:16:8 | this [post update] [a] | by_reference.cpp:50:3:50:3 | ref arg s [a] | +| by_reference.cpp:50:17:50:26 | call to user_input | by_reference.cpp:15:26:15:30 | value | by_reference.cpp:15:8:15:18 | this [Return] [a] | by_reference.cpp:50:3:50:3 | ref arg s [a] | | by_reference.cpp:51:8:51:8 | s [a] | by_reference.cpp:35:9:35:19 | this [a] | by_reference.cpp:36:18:36:18 | a | by_reference.cpp:51:10:51:20 | call to getDirectly | -| by_reference.cpp:56:19:56:28 | call to user_input | by_reference.cpp:19:28:19:32 | value | by_reference.cpp:20:5:20:8 | ref arg this [a] | by_reference.cpp:56:3:56:3 | ref arg s [a] | +| by_reference.cpp:56:19:56:28 | call to user_input | by_reference.cpp:19:28:19:32 | value | by_reference.cpp:19:8:19:20 | this [Return] [a] | by_reference.cpp:56:3:56:3 | ref arg s [a] | | by_reference.cpp:57:8:57:8 | s [a] | by_reference.cpp:39:9:39:21 | this [a] | by_reference.cpp:40:18:40:28 | call to getDirectly | by_reference.cpp:57:10:57:22 | call to getIndirectly | -| by_reference.cpp:62:25:62:34 | call to user_input | by_reference.cpp:23:34:23:38 | value | by_reference.cpp:24:19:24:22 | ref arg this [a] | by_reference.cpp:62:3:62:3 | ref arg s [a] | +| by_reference.cpp:62:25:62:34 | call to user_input | by_reference.cpp:23:34:23:38 | value | by_reference.cpp:23:8:23:26 | this [Return] [a] | by_reference.cpp:62:3:62:3 | ref arg s [a] | | by_reference.cpp:63:8:63:8 | s [a] | by_reference.cpp:43:9:43:27 | this [a] | by_reference.cpp:44:12:44:24 | call to nonMemberGetA | by_reference.cpp:63:10:63:28 | call to getThroughNonMember | +| by_reference.cpp:68:21:68:30 | call to user_input | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:11:39:11:39 | s [Return] [a] | by_reference.cpp:68:17:68:18 | ref arg & ... [a] | | by_reference.cpp:68:21:68:30 | call to user_input | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:11:39:11:39 | s [a] | by_reference.cpp:68:17:68:18 | ref arg & ... [a] | -| by_reference.cpp:68:21:68:30 | call to user_input | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:12:5:12:5 | s [post update] [a] | by_reference.cpp:68:17:68:18 | ref arg & ... [a] | | by_reference.cpp:69:22:69:23 | & ... [a] | by_reference.cpp:31:46:31:46 | s [a] | by_reference.cpp:32:15:32:15 | a | by_reference.cpp:69:8:69:20 | call to nonMemberGetA | | complex.cpp:42:16:42:16 | f [a_] | complex.cpp:9:7:9:7 | this [a_] | complex.cpp:9:20:9:21 | a_ | complex.cpp:42:18:42:18 | call to a | | complex.cpp:43:16:43:16 | f [b_] | complex.cpp:10:7:10:7 | this [b_] | complex.cpp:10:20:10:21 | b_ | complex.cpp:43:18:43:18 | call to b | -| complex.cpp:53:19:53:28 | call to user_input | complex.cpp:11:17:11:17 | a | complex.cpp:11:22:11:23 | this [post update] [a_] | complex.cpp:53:12:53:12 | ref arg f [a_] | -| complex.cpp:54:19:54:28 | call to user_input | complex.cpp:12:17:12:17 | b | complex.cpp:12:22:12:23 | this [post update] [b_] | complex.cpp:54:12:54:12 | ref arg f [b_] | -| complex.cpp:55:19:55:28 | call to user_input | complex.cpp:11:17:11:17 | a | complex.cpp:11:22:11:23 | this [post update] [a_] | complex.cpp:55:12:55:12 | ref arg f [a_] | -| complex.cpp:56:19:56:28 | call to user_input | complex.cpp:12:17:12:17 | b | complex.cpp:12:22:12:23 | this [post update] [b_] | complex.cpp:56:12:56:12 | ref arg f [b_] | +| complex.cpp:53:19:53:28 | call to user_input | complex.cpp:11:17:11:17 | a | complex.cpp:11:8:11:11 | this [Return] [a_] | complex.cpp:53:12:53:12 | ref arg f [a_] | +| complex.cpp:54:19:54:28 | call to user_input | complex.cpp:12:17:12:17 | b | complex.cpp:12:8:12:11 | this [Return] [b_] | complex.cpp:54:12:54:12 | ref arg f [b_] | +| complex.cpp:55:19:55:28 | call to user_input | complex.cpp:11:17:11:17 | a | complex.cpp:11:8:11:11 | this [Return] [a_] | complex.cpp:55:12:55:12 | ref arg f [a_] | +| complex.cpp:56:19:56:28 | call to user_input | complex.cpp:12:17:12:17 | b | complex.cpp:12:8:12:11 | this [Return] [b_] | complex.cpp:56:12:56:12 | ref arg f [b_] | | constructors.cpp:28:10:28:10 | f [a_] | constructors.cpp:18:9:18:9 | this [a_] | constructors.cpp:18:22:18:23 | a_ | constructors.cpp:28:12:28:12 | call to a | | constructors.cpp:29:10:29:10 | f [b_] | constructors.cpp:19:9:19:9 | this [b_] | constructors.cpp:19:22:19:23 | b_ | constructors.cpp:29:12:29:12 | call to b | -| constructors.cpp:34:11:34:20 | call to user_input | constructors.cpp:23:13:23:13 | a | constructors.cpp:23:25:23:29 | constructor init of field a_ [post-this] [a_] | constructors.cpp:34:11:34:26 | call to Foo [a_] | -| constructors.cpp:35:14:35:23 | call to user_input | constructors.cpp:23:20:23:20 | b | constructors.cpp:23:32:23:36 | constructor init of field b_ [post-this] [b_] | constructors.cpp:35:11:35:26 | call to Foo [b_] | -| constructors.cpp:36:11:36:20 | call to user_input | constructors.cpp:23:13:23:13 | a | constructors.cpp:23:25:23:29 | constructor init of field a_ [post-this] [a_] | constructors.cpp:36:11:36:37 | call to Foo [a_] | -| constructors.cpp:36:25:36:34 | call to user_input | constructors.cpp:23:20:23:20 | b | constructors.cpp:23:32:23:36 | constructor init of field b_ [post-this] [b_] | constructors.cpp:36:11:36:37 | call to Foo [b_] | -| qualifiers.cpp:27:28:27:37 | call to user_input | qualifiers.cpp:9:21:9:25 | value | qualifiers.cpp:9:30:9:33 | this [post update] [a] | qualifiers.cpp:27:11:27:18 | ref arg call to getInner [a] | +| constructors.cpp:34:11:34:20 | call to user_input | constructors.cpp:23:13:23:13 | a | constructors.cpp:23:5:23:7 | this [Return] [a_] | constructors.cpp:34:11:34:26 | call to Foo [a_] | +| constructors.cpp:35:14:35:23 | call to user_input | constructors.cpp:23:20:23:20 | b | constructors.cpp:23:5:23:7 | this [Return] [b_] | constructors.cpp:35:11:35:26 | call to Foo [b_] | +| constructors.cpp:36:11:36:20 | call to user_input | constructors.cpp:23:13:23:13 | a | constructors.cpp:23:5:23:7 | this [Return] [a_] | constructors.cpp:36:11:36:37 | call to Foo [a_] | +| constructors.cpp:36:25:36:34 | call to user_input | constructors.cpp:23:20:23:20 | b | constructors.cpp:23:5:23:7 | this [Return] [b_] | constructors.cpp:36:11:36:37 | call to Foo [b_] | +| qualifiers.cpp:27:28:27:37 | call to user_input | qualifiers.cpp:9:21:9:25 | value | qualifiers.cpp:9:10:9:13 | this [Return] [a] | qualifiers.cpp:27:11:27:18 | ref arg call to getInner [a] | +| qualifiers.cpp:32:35:32:44 | call to user_input | qualifiers.cpp:12:40:12:44 | value | qualifiers.cpp:12:27:12:31 | inner [Return] [a] | qualifiers.cpp:32:23:32:30 | ref arg call to getInner [a] | | qualifiers.cpp:32:35:32:44 | call to user_input | qualifiers.cpp:12:40:12:44 | value | qualifiers.cpp:12:27:12:31 | inner [a] | qualifiers.cpp:32:23:32:30 | ref arg call to getInner [a] | -| qualifiers.cpp:32:35:32:44 | call to user_input | qualifiers.cpp:12:40:12:44 | value | qualifiers.cpp:12:49:12:53 | inner [post update] [a] | qualifiers.cpp:32:23:32:30 | ref arg call to getInner [a] | +| qualifiers.cpp:37:38:37:47 | call to user_input | qualifiers.cpp:13:42:13:46 | value | qualifiers.cpp:13:29:13:33 | inner [Return] [a] | qualifiers.cpp:37:19:37:35 | ref arg * ... [a] | | qualifiers.cpp:37:38:37:47 | call to user_input | qualifiers.cpp:13:42:13:46 | value | qualifiers.cpp:13:29:13:33 | inner [a] | qualifiers.cpp:37:19:37:35 | ref arg * ... [a] | -| qualifiers.cpp:37:38:37:47 | call to user_input | qualifiers.cpp:13:42:13:46 | value | qualifiers.cpp:13:51:13:55 | inner [post update] [a] | qualifiers.cpp:37:19:37:35 | ref arg * ... [a] | | realistic.cpp:61:47:61:55 | bufferLen | realistic.cpp:41:17:41:17 | o | realistic.cpp:41:17:41:17 | o | realistic.cpp:61:47:61:55 | ref arg bufferLen | | simple.cpp:28:10:28:10 | f [a_] | simple.cpp:18:9:18:9 | this [a_] | simple.cpp:18:22:18:23 | a_ | simple.cpp:28:12:28:12 | call to a | | simple.cpp:29:10:29:10 | f [b_] | simple.cpp:19:9:19:9 | this [b_] | simple.cpp:19:22:19:23 | b_ | simple.cpp:29:12:29:12 | call to b | -| simple.cpp:39:12:39:21 | call to user_input | simple.cpp:20:19:20:19 | a | simple.cpp:20:24:20:25 | this [post update] [a_] | simple.cpp:39:5:39:5 | ref arg f [a_] | -| simple.cpp:40:12:40:21 | call to user_input | simple.cpp:21:19:21:19 | b | simple.cpp:21:24:21:25 | this [post update] [b_] | simple.cpp:40:5:40:5 | ref arg g [b_] | -| simple.cpp:41:12:41:21 | call to user_input | simple.cpp:20:19:20:19 | a | simple.cpp:20:24:20:25 | this [post update] [a_] | simple.cpp:41:5:41:5 | ref arg h [a_] | -| simple.cpp:42:12:42:21 | call to user_input | simple.cpp:21:19:21:19 | b | simple.cpp:21:24:21:25 | this [post update] [b_] | simple.cpp:42:5:42:5 | ref arg h [b_] | +| simple.cpp:39:12:39:21 | call to user_input | simple.cpp:20:19:20:19 | a | simple.cpp:20:10:20:13 | this [Return] [a_] | simple.cpp:39:5:39:5 | ref arg f [a_] | +| simple.cpp:40:12:40:21 | call to user_input | simple.cpp:21:19:21:19 | b | simple.cpp:21:10:21:13 | this [Return] [b_] | simple.cpp:40:5:40:5 | ref arg g [b_] | +| simple.cpp:41:12:41:21 | call to user_input | simple.cpp:20:19:20:19 | a | simple.cpp:20:10:20:13 | this [Return] [a_] | simple.cpp:41:5:41:5 | ref arg h [a_] | +| simple.cpp:42:12:42:21 | call to user_input | simple.cpp:21:19:21:19 | b | simple.cpp:21:10:21:13 | this [Return] [b_] | simple.cpp:42:5:42:5 | ref arg h [b_] | | simple.cpp:84:14:84:20 | this [f2, f1] | simple.cpp:78:9:78:15 | this [f2, f1] | simple.cpp:79:19:79:20 | f1 | simple.cpp:84:14:84:20 | call to getf2f1 | | struct_init.c:15:12:15:12 | a | realistic.cpp:41:17:41:17 | o | realistic.cpp:41:17:41:17 | o | struct_init.c:15:12:15:12 | ref arg a | | struct_init.c:22:11:22:11 | a | realistic.cpp:41:17:41:17 | o | realistic.cpp:41:17:41:17 | o | struct_init.c:22:11:22:11 | ref arg a | @@ -1682,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 36756689855..9501bdaf63b 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 diff --git a/cpp/ql/test/library-tests/dataflow/models-as-data/FlowSummaryNode.expected b/cpp/ql/test/library-tests/dataflow/models-as-data/FlowSummaryNode.expected index 0b14373e944..b79e76c0a68 100644 --- a/cpp/ql/test/library-tests/dataflow/models-as-data/FlowSummaryNode.expected +++ b/cpp/ql/test/library-tests/dataflow/models-as-data/FlowSummaryNode.expected @@ -4,29 +4,29 @@ | tests.cpp:145:6:145:28 | [summary] to write: ReturnValue[*] in madArg0ToReturnIndirect | ReturnNode | madArg0ToReturnIndirect | madArg0ToReturnIndirect | | tests.cpp:147:5:147:28 | [summary param] 0 in madArg0ToReturnValueFlow | ParameterNode | madArg0ToReturnValueFlow | madArg0ToReturnValueFlow | | tests.cpp:147:5:147:28 | [summary] to write: ReturnValue in madArg0ToReturnValueFlow | ReturnNode | madArg0ToReturnValueFlow | madArg0ToReturnValueFlow | -| tests.cpp:148:5:148:27 | [summary param] 0 indirection in madArg0IndirectToReturn | ParameterNode | madArg0IndirectToReturn | madArg0IndirectToReturn | +| tests.cpp:148:5:148:27 | [summary param] *0 in madArg0IndirectToReturn | ParameterNode | madArg0IndirectToReturn | madArg0IndirectToReturn | | tests.cpp:148:5:148:27 | [summary] to write: ReturnValue in madArg0IndirectToReturn | ReturnNode | madArg0IndirectToReturn | madArg0IndirectToReturn | -| tests.cpp:149:5:149:33 | [summary param] 0 indirection in madArg0DoubleIndirectToReturn | ParameterNode | madArg0DoubleIndirectToReturn | madArg0DoubleIndirectToReturn | +| tests.cpp:149:5:149:33 | [summary param] **0 in madArg0DoubleIndirectToReturn | ParameterNode | madArg0DoubleIndirectToReturn | madArg0DoubleIndirectToReturn | | tests.cpp:149:5:149:33 | [summary] to write: ReturnValue in madArg0DoubleIndirectToReturn | ReturnNode | madArg0DoubleIndirectToReturn | madArg0DoubleIndirectToReturn | | tests.cpp:150:5:150:30 | [summary param] 0 in madArg0NotIndirectToReturn | ParameterNode | madArg0NotIndirectToReturn | madArg0NotIndirectToReturn | | tests.cpp:150:5:150:30 | [summary] to write: ReturnValue in madArg0NotIndirectToReturn | ReturnNode | madArg0NotIndirectToReturn | madArg0NotIndirectToReturn | | tests.cpp:151:6:151:26 | [summary param] 0 in madArg0ToArg1Indirect | ParameterNode | madArg0ToArg1Indirect | madArg0ToArg1Indirect | -| tests.cpp:151:6:151:26 | [summary param] 1 indirection in madArg0ToArg1Indirect | ParameterNode | madArg0ToArg1Indirect | madArg0ToArg1Indirect | -| tests.cpp:151:6:151:26 | [summary] to write: Argument[1 indirection] in madArg0ToArg1Indirect | PostUpdateNode | madArg0ToArg1Indirect | madArg0ToArg1Indirect | -| tests.cpp:152:6:152:34 | [summary param] 0 indirection in madArg0IndirectToArg1Indirect | ParameterNode | madArg0IndirectToArg1Indirect | madArg0IndirectToArg1Indirect | -| tests.cpp:152:6:152:34 | [summary param] 1 indirection in madArg0IndirectToArg1Indirect | ParameterNode | madArg0IndirectToArg1Indirect | madArg0IndirectToArg1Indirect | -| tests.cpp:152:6:152:34 | [summary] to write: Argument[1 indirection] in madArg0IndirectToArg1Indirect | PostUpdateNode | madArg0IndirectToArg1Indirect | madArg0IndirectToArg1Indirect | -| tests.cpp:153:5:153:18 | [summary param] 0 indirection in madArgsComplex | ParameterNode | madArgsComplex | madArgsComplex | -| tests.cpp:153:5:153:18 | [summary param] 1 indirection in madArgsComplex | ParameterNode | madArgsComplex | madArgsComplex | +| tests.cpp:151:6:151:26 | [summary param] *1 in madArg0ToArg1Indirect | ParameterNode | madArg0ToArg1Indirect | madArg0ToArg1Indirect | +| tests.cpp:151:6:151:26 | [summary] to write: Argument[*1] in madArg0ToArg1Indirect | PostUpdateNode | madArg0ToArg1Indirect | madArg0ToArg1Indirect | +| tests.cpp:152:6:152:34 | [summary param] *0 in madArg0IndirectToArg1Indirect | ParameterNode | madArg0IndirectToArg1Indirect | madArg0IndirectToArg1Indirect | +| tests.cpp:152:6:152:34 | [summary param] *1 in madArg0IndirectToArg1Indirect | ParameterNode | madArg0IndirectToArg1Indirect | madArg0IndirectToArg1Indirect | +| tests.cpp:152:6:152:34 | [summary] to write: Argument[*1] in madArg0IndirectToArg1Indirect | PostUpdateNode | madArg0IndirectToArg1Indirect | madArg0IndirectToArg1Indirect | | tests.cpp:153:5:153:18 | [summary param] 2 in madArgsComplex | ParameterNode | madArgsComplex | madArgsComplex | +| tests.cpp:153:5:153:18 | [summary param] *0 in madArgsComplex | ParameterNode | madArgsComplex | madArgsComplex | +| tests.cpp:153:5:153:18 | [summary param] *1 in madArgsComplex | ParameterNode | madArgsComplex | madArgsComplex | | tests.cpp:153:5:153:18 | [summary] to write: ReturnValue in madArgsComplex | ReturnNode | madArgsComplex | madArgsComplex | | tests.cpp:155:5:155:28 | [summary param] 2 in madAndImplementedComplex | ParameterNode | madAndImplementedComplex | madAndImplementedComplex | | tests.cpp:155:5:155:28 | [summary] to write: ReturnValue in madAndImplementedComplex | ReturnNode | madAndImplementedComplex | madAndImplementedComplex | | tests.cpp:160:5:160:24 | [summary param] 0 in madArg0FieldToReturn | ParameterNode | madArg0FieldToReturn | madArg0FieldToReturn | | tests.cpp:160:5:160:24 | [summary] read: Argument[0].Field[value] in madArg0FieldToReturn | | madArg0FieldToReturn | madArg0FieldToReturn | | tests.cpp:160:5:160:24 | [summary] to write: ReturnValue in madArg0FieldToReturn | ReturnNode | madArg0FieldToReturn | madArg0FieldToReturn | -| tests.cpp:161:5:161:32 | [summary param] 0 indirection in madArg0IndirectFieldToReturn | ParameterNode | madArg0IndirectFieldToReturn | madArg0IndirectFieldToReturn | -| tests.cpp:161:5:161:32 | [summary] read: Argument[0 indirection].Field[value] in madArg0IndirectFieldToReturn | | madArg0IndirectFieldToReturn | madArg0IndirectFieldToReturn | +| tests.cpp:161:5:161:32 | [summary param] *0 in madArg0IndirectFieldToReturn | ParameterNode | madArg0IndirectFieldToReturn | madArg0IndirectFieldToReturn | +| tests.cpp:161:5:161:32 | [summary] read: Argument[*0].Field[value] in madArg0IndirectFieldToReturn | | madArg0IndirectFieldToReturn | madArg0IndirectFieldToReturn | | tests.cpp:161:5:161:32 | [summary] to write: ReturnValue in madArg0IndirectFieldToReturn | ReturnNode | madArg0IndirectFieldToReturn | madArg0IndirectFieldToReturn | | tests.cpp:162:5:162:32 | [summary param] 0 in madArg0FieldIndirectToReturn | ParameterNode | madArg0FieldIndirectToReturn | madArg0FieldIndirectToReturn | | tests.cpp:162:5:162:32 | [summary] read: Argument[0].Field[*ptr] in madArg0FieldIndirectToReturn | | madArg0FieldIndirectToReturn | madArg0FieldIndirectToReturn | @@ -41,36 +41,36 @@ | tests.cpp:165:13:165:40 | [summary] to write: ReturnValue in madArg0ToReturnFieldIndirect | ReturnNode | madArg0ToReturnFieldIndirect | madArg0ToReturnFieldIndirect | | tests.cpp:165:13:165:40 | [summary] to write: ReturnValue.Field[*ptr] in madArg0ToReturnFieldIndirect | | madArg0ToReturnFieldIndirect | madArg0ToReturnFieldIndirect | | tests.cpp:284:7:284:19 | [summary param] 0 in madArg0ToSelf | ParameterNode | madArg0ToSelf | madArg0ToSelf | -| tests.cpp:284:7:284:19 | [summary param] this indirection in madArg0ToSelf | ParameterNode | madArg0ToSelf | madArg0ToSelf | -| tests.cpp:284:7:284:19 | [summary] to write: Argument[this indirection] in madArg0ToSelf | PostUpdateNode | madArg0ToSelf | madArg0ToSelf | -| tests.cpp:285:6:285:20 | [summary param] this indirection in madSelfToReturn | ParameterNode | madSelfToReturn | madSelfToReturn | +| tests.cpp:284:7:284:19 | [summary param] this in madArg0ToSelf | ParameterNode | madArg0ToSelf | madArg0ToSelf | +| tests.cpp:284:7:284:19 | [summary] to write: Argument[this] in madArg0ToSelf | PostUpdateNode | madArg0ToSelf | madArg0ToSelf | +| tests.cpp:285:6:285:20 | [summary param] this in madSelfToReturn | ParameterNode | madSelfToReturn | madSelfToReturn | | tests.cpp:285:6:285:20 | [summary] to write: ReturnValue in madSelfToReturn | ReturnNode | madSelfToReturn | madSelfToReturn | | tests.cpp:287:7:287:20 | [summary param] 0 in madArg0ToField | ParameterNode | madArg0ToField | madArg0ToField | -| tests.cpp:287:7:287:20 | [summary param] this indirection in madArg0ToField | ParameterNode | madArg0ToField | madArg0ToField | -| tests.cpp:287:7:287:20 | [summary] to write: Argument[this indirection] in madArg0ToField | PostUpdateNode | madArg0ToField | madArg0ToField | -| tests.cpp:287:7:287:20 | [summary] to write: Argument[this indirection].Field[val] in madArg0ToField | | madArg0ToField | madArg0ToField | -| tests.cpp:288:6:288:21 | [summary param] this indirection in madFieldToReturn | ParameterNode | madFieldToReturn | madFieldToReturn | -| tests.cpp:288:6:288:21 | [summary] read: Argument[this indirection].Field[val] in madFieldToReturn | | madFieldToReturn | madFieldToReturn | +| tests.cpp:287:7:287:20 | [summary param] this in madArg0ToField | ParameterNode | madArg0ToField | madArg0ToField | +| tests.cpp:287:7:287:20 | [summary] to write: Argument[this] in madArg0ToField | PostUpdateNode | madArg0ToField | madArg0ToField | +| tests.cpp:287:7:287:20 | [summary] to write: Argument[this].Field[val] in madArg0ToField | | madArg0ToField | madArg0ToField | +| tests.cpp:288:6:288:21 | [summary param] this in madFieldToReturn | ParameterNode | madFieldToReturn | madFieldToReturn | +| tests.cpp:288:6:288:21 | [summary] read: Argument[this].Field[val] in madFieldToReturn | | madFieldToReturn | madFieldToReturn | | tests.cpp:288:6:288:21 | [summary] to write: ReturnValue in madFieldToReturn | ReturnNode | madFieldToReturn | madFieldToReturn | -| tests.cpp:313:7:313:30 | [summary param] this indirection in namespaceMadSelfToReturn | ParameterNode | namespaceMadSelfToReturn | namespaceMadSelfToReturn | +| tests.cpp:313:7:313:30 | [summary param] this in namespaceMadSelfToReturn | ParameterNode | namespaceMadSelfToReturn | namespaceMadSelfToReturn | | tests.cpp:313:7:313:30 | [summary] to write: ReturnValue in namespaceMadSelfToReturn | ReturnNode | namespaceMadSelfToReturn | namespaceMadSelfToReturn | | tests.cpp:434:5:434:29 | [summary param] 0 in madCallArg0ReturnToReturn | ParameterNode | madCallArg0ReturnToReturn | madCallArg0ReturnToReturn | -| tests.cpp:434:5:434:29 | [summary] read: Argument[0].Parameter[this] in madCallArg0ReturnToReturn | PostUpdateNode | madCallArg0ReturnToReturn | madCallArg0ReturnToReturn | +| tests.cpp:434:5:434:29 | [summary] read: Argument[0].Parameter[this pointer] in madCallArg0ReturnToReturn | PostUpdateNode | madCallArg0ReturnToReturn | madCallArg0ReturnToReturn | | tests.cpp:434:5:434:29 | [summary] read: Argument[0].ReturnValue in madCallArg0ReturnToReturn | OutNode | madCallArg0ReturnToReturn | madCallArg0ReturnToReturn | -| tests.cpp:434:5:434:29 | [summary] to write: Argument[0].Parameter[this] in madCallArg0ReturnToReturn | ArgumentNode | madCallArg0ReturnToReturn | madCallArg0ReturnToReturn | +| tests.cpp:434:5:434:29 | [summary] to write: Argument[0].Parameter[this pointer] in madCallArg0ReturnToReturn | ArgumentNode | madCallArg0ReturnToReturn | madCallArg0ReturnToReturn | | tests.cpp:434:5:434:29 | [summary] to write: ReturnValue in madCallArg0ReturnToReturn | ReturnNode | madCallArg0ReturnToReturn | madCallArg0ReturnToReturn | | tests.cpp:435:9:435:38 | [summary param] 0 in madCallArg0ReturnToReturnFirst | ParameterNode | madCallArg0ReturnToReturnFirst | madCallArg0ReturnToReturnFirst | -| tests.cpp:435:9:435:38 | [summary] read: Argument[0].Parameter[this] in madCallArg0ReturnToReturnFirst | PostUpdateNode | madCallArg0ReturnToReturnFirst | madCallArg0ReturnToReturnFirst | +| tests.cpp:435:9:435:38 | [summary] read: Argument[0].Parameter[this pointer] in madCallArg0ReturnToReturnFirst | PostUpdateNode | madCallArg0ReturnToReturnFirst | madCallArg0ReturnToReturnFirst | | tests.cpp:435:9:435:38 | [summary] read: Argument[0].ReturnValue in madCallArg0ReturnToReturnFirst | OutNode | madCallArg0ReturnToReturnFirst | madCallArg0ReturnToReturnFirst | -| tests.cpp:435:9:435:38 | [summary] to write: Argument[0].Parameter[this] in madCallArg0ReturnToReturnFirst | ArgumentNode | madCallArg0ReturnToReturnFirst | madCallArg0ReturnToReturnFirst | +| tests.cpp:435:9:435:38 | [summary] to write: Argument[0].Parameter[this pointer] in madCallArg0ReturnToReturnFirst | ArgumentNode | madCallArg0ReturnToReturnFirst | madCallArg0ReturnToReturnFirst | | tests.cpp:435:9:435:38 | [summary] to write: ReturnValue in madCallArg0ReturnToReturnFirst | ReturnNode | madCallArg0ReturnToReturnFirst | madCallArg0ReturnToReturnFirst | | tests.cpp:435:9:435:38 | [summary] to write: ReturnValue.Field[first] in madCallArg0ReturnToReturnFirst | | madCallArg0ReturnToReturnFirst | madCallArg0ReturnToReturnFirst | | tests.cpp:436:6:436:25 | [summary param] 0 in madCallArg0WithValue | ParameterNode | madCallArg0WithValue | madCallArg0WithValue | | tests.cpp:436:6:436:25 | [summary param] 1 in madCallArg0WithValue | ParameterNode | madCallArg0WithValue | madCallArg0WithValue | | tests.cpp:436:6:436:25 | [summary] read: Argument[0].Parameter[0] in madCallArg0WithValue | PostUpdateNode | madCallArg0WithValue | madCallArg0WithValue | -| tests.cpp:436:6:436:25 | [summary] read: Argument[0].Parameter[this] in madCallArg0WithValue | PostUpdateNode | madCallArg0WithValue | madCallArg0WithValue | +| tests.cpp:436:6:436:25 | [summary] read: Argument[0].Parameter[this pointer] in madCallArg0WithValue | PostUpdateNode | madCallArg0WithValue | madCallArg0WithValue | | tests.cpp:436:6:436:25 | [summary] to write: Argument[0].Parameter[0] in madCallArg0WithValue | ArgumentNode | madCallArg0WithValue | madCallArg0WithValue | -| tests.cpp:436:6:436:25 | [summary] to write: Argument[0].Parameter[this] in madCallArg0WithValue | ArgumentNode | madCallArg0WithValue | madCallArg0WithValue | +| tests.cpp:436:6:436:25 | [summary] to write: Argument[0].Parameter[this pointer] in madCallArg0WithValue | ArgumentNode | madCallArg0WithValue | madCallArg0WithValue | | tests.cpp:436:6:436:25 | [summary] to write: Argument[1] in madCallArg0WithValue | PostUpdateNode | madCallArg0WithValue | madCallArg0WithValue | | tests.cpp:437:5:437:36 | [summary param] 1 in madCallReturnValueIgnoreFunction | ParameterNode | madCallReturnValueIgnoreFunction | madCallReturnValueIgnoreFunction | | tests.cpp:437:5:437:36 | [summary] to write: ReturnValue in madCallReturnValueIgnoreFunction | ReturnNode | madCallReturnValueIgnoreFunction | madCallReturnValueIgnoreFunction | diff --git a/cpp/ql/test/library-tests/dataflow/models-as-data/testModels.qll b/cpp/ql/test/library-tests/dataflow/models-as-data/testModels.qll index 1d8f463c252..562fd298060 100644 --- a/cpp/ql/test/library-tests/dataflow/models-as-data/testModels.qll +++ b/cpp/ql/test/library-tests/dataflow/models-as-data/testModels.qll @@ -80,22 +80,22 @@ private class TestSummaries extends SummaryModelCsv { ";;false;madArgsComplex;;;Argument[*0..1,2];ReturnValue;taint", ";;false;madAndImplementedComplex;;;Argument[2];ReturnValue;taint", ";;false;madArgsAny;;;Argument;ReturnValue;taint", // (syntax not supported) - ";;false;madArg0FieldToReturn;;;Argument[0].value;ReturnValue;taint", - ";;false;madArg0IndirectFieldToReturn;;;Argument[*0].value;ReturnValue;taint", - ";;false;madArg0FieldIndirectToReturn;;;Argument[0].ptr[*];ReturnValue;taint", - ";;false;madArg0ToReturnField;;;Argument[0];ReturnValue.value;taint", - ";;false;madArg0ToReturnIndirectField;;;Argument[0];ReturnValue[*].value;taint", - ";;false;madArg0ToReturnFieldIndirect;;;Argument[0];ReturnValue.ptr[*];taint", - ";;false;madFieldToFieldVar;;;value;value2;taint", - ";;false;madFieldToIndirectFieldVar;;;value;ptr[*];taint", - ";;false;madIndirectFieldToFieldVar;;;;value;value2;taint", // not correctly expressed + ";;false;madArg0FieldToReturn;;;Argument[0].Field[value];ReturnValue;taint", + ";;false;madArg0IndirectFieldToReturn;;;Argument[*0].Field[value];ReturnValue;taint", + ";;false;madArg0FieldIndirectToReturn;;;Argument[0].Field[*ptr];ReturnValue;taint", + ";;false;madArg0ToReturnField;;;Argument[0];ReturnValue.Field[value];taint", + ";;false;madArg0ToReturnIndirectField;;;Argument[0];ReturnValue[*].Field[value];taint", + ";;false;madArg0ToReturnFieldIndirect;;;Argument[0];ReturnValue.Field[*ptr];taint", + ";;false;madFieldToFieldVar;;;Field[value];Field[value2];taint", + ";;false;madFieldToIndirectFieldVar;;;Field[value];Field[*ptr];taint", + ";;false;madIndirectFieldToFieldVar;;;;Field[value];Field[value2];taint", // not correctly expressed ";MyClass;true;madArg0ToSelf;;;Argument[0];Argument[-1];taint", ";MyClass;true;madSelfToReturn;;;Argument[-1];ReturnValue;taint", - ";MyClass;true;madArg0ToField;;;Argument[0];Argument[-1].val;taint", - ";MyClass;true;madFieldToReturn;;;Argument[-1].val;ReturnValue;taint", + ";MyClass;true;madArg0ToField;;;Argument[0];Argument[-1].Field[val];taint", + ";MyClass;true;madFieldToReturn;;;Argument[-1].Field[val];ReturnValue;taint", "MyNamespace;MyClass;true;namespaceMadSelfToReturn;;;Argument[-1];ReturnValue;taint", ";;false;madCallArg0ReturnToReturn;;;Argument[0].ReturnValue;ReturnValue;value", - ";;false;madCallArg0ReturnToReturnFirst;;;Argument[0].ReturnValue;ReturnValue.first;value", + ";;false;madCallArg0ReturnToReturnFirst;;;Argument[0].ReturnValue;ReturnValue.Field[first];value", ";;false;madCallArg0WithValue;;;Argument[1];Argument[0].Parameter[0];value", ";;false;madCallReturnValueIgnoreFunction;;;Argument[1];ReturnValue;value", ] diff --git a/cpp/ql/test/library-tests/dataflow/smart-pointers-taint/taint.expected b/cpp/ql/test/library-tests/dataflow/smart-pointers-taint/taint.expected index 5e4f9083393..dfa7c56f90b 100644 --- a/cpp/ql/test/library-tests/dataflow/smart-pointers-taint/taint.expected +++ b/cpp/ql/test/library-tests/dataflow/smart-pointers-taint/taint.expected @@ -1,6 +1,6 @@ -WARNING: Module DataFlow has been deprecated and may be removed in future (taint.ql:6,48-56) -WARNING: Module DataFlow has been deprecated and may be removed in future (taint.ql:7,24-32) -WARNING: Module DataFlow has been deprecated and may be removed in future (taint.ql:11,22-30) -WARNING: Module TaintTracking has been deprecated and may be removed in future (taint.ql:19,20-33) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (taint.ql:6,48-56) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (taint.ql:7,24-32) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (taint.ql:11,22-30) +WARNING: module 'TaintTracking' has been deprecated and may be removed in future (taint.ql:19,20-33) failures testFailures 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 00000000000..bbcf41b0e36 --- /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); // $ 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); // $ remote_sink + if (error) { + // ... + } +} diff --git a/cpp/ql/test/library-tests/dataflow/taint-tests/localTaint.expected b/cpp/ql/test/library-tests/dataflow/taint-tests/localTaint.expected index c11c3979286..c1f9cfe2133 100644 --- a/cpp/ql/test/library-tests/dataflow/taint-tests/localTaint.expected +++ b/cpp/ql/test/library-tests/dataflow/taint-tests/localTaint.expected @@ -1,7 +1,7 @@ -WARNING: Module DataFlow has been deprecated and may be removed in future (localTaint.ql:4,6-14) -WARNING: Module DataFlow has been deprecated and may be removed in future (localTaint.ql:4,31-39) -WARNING: Module DataFlow has been deprecated and may be removed in future (localTaint.ql:7,6-14) -WARNING: Module TaintTracking has been deprecated and may be removed in future (localTaint.ql:6,3-16) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (localTaint.ql:4,6-14) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (localTaint.ql:4,31-39) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (localTaint.ql:7,6-14) +WARNING: module 'TaintTracking' has been deprecated and may be removed in future (localTaint.ql:6,3-16) | arrayassignment.cpp:9:9:9:10 | 0 | arrayassignment.cpp:10:14:10:14 | x | | | arrayassignment.cpp:9:9:9:10 | 0 | arrayassignment.cpp:11:15:11:15 | x | | | arrayassignment.cpp:9:9:9:10 | 0 | arrayassignment.cpp:12:13:12:13 | x | | @@ -4361,6 +4361,8 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | string.cpp:446:17:446:17 | a | string.cpp:446:19:446:23 | call to begin | TAINT | | string.cpp:446:17:446:17 | ref arg a | string.cpp:446:8:446:8 | a | | | string.cpp:446:17:446:17 | ref arg a | string.cpp:447:8:447:8 | a | | +| string.cpp:446:17:446:25 | call to iterator | string.cpp:446:8:446:8 | ref arg a | TAINT | +| string.cpp:446:17:446:25 | call to iterator | string.cpp:446:10:446:15 | call to insert | TAINT | | string.cpp:446:19:446:23 | call to begin | string.cpp:446:17:446:25 | call to iterator | TAINT | | string.cpp:446:32:446:34 | 120 | string.cpp:446:8:446:8 | ref arg a | TAINT | | string.cpp:446:32:446:34 | 120 | string.cpp:446:10:446:15 | call to insert | TAINT | @@ -4369,6 +4371,8 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | string.cpp:449:17:449:17 | b | string.cpp:449:19:449:23 | call to begin | TAINT | | string.cpp:449:17:449:17 | ref arg b | string.cpp:449:8:449:8 | b | | | string.cpp:449:17:449:17 | ref arg b | string.cpp:450:8:450:8 | b | | +| string.cpp:449:17:449:25 | call to iterator | string.cpp:449:8:449:8 | ref arg b | TAINT | +| string.cpp:449:17:449:25 | call to iterator | string.cpp:449:10:449:15 | call to insert | TAINT | | string.cpp:449:19:449:23 | call to begin | string.cpp:449:17:449:25 | call to iterator | TAINT | | string.cpp:449:32:449:46 | call to source | string.cpp:449:8:449:8 | ref arg b | TAINT | | string.cpp:449:32:449:46 | call to source | string.cpp:449:10:449:15 | call to insert | TAINT | @@ -4396,6 +4400,8 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | string.cpp:459:17:459:17 | c | string.cpp:459:19:459:21 | call to end | TAINT | | string.cpp:459:17:459:17 | ref arg c | string.cpp:459:8:459:8 | c | | | string.cpp:459:17:459:17 | ref arg c | string.cpp:460:8:460:8 | c | | +| string.cpp:459:17:459:23 | call to iterator | string.cpp:459:8:459:8 | ref arg c | TAINT | +| string.cpp:459:17:459:23 | call to iterator | string.cpp:459:10:459:15 | call to insert | TAINT | | string.cpp:459:19:459:21 | call to end | string.cpp:459:17:459:23 | call to iterator | TAINT | | string.cpp:459:26:459:27 | ref arg s1 | string.cpp:459:38:459:39 | s1 | | | string.cpp:459:26:459:27 | ref arg s1 | string.cpp:465:28:465:29 | s1 | | @@ -4413,6 +4419,8 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | string.cpp:462:17:462:17 | d | string.cpp:462:19:462:21 | call to end | TAINT | | string.cpp:462:17:462:17 | ref arg d | string.cpp:462:8:462:8 | d | | | string.cpp:462:17:462:17 | ref arg d | string.cpp:463:8:463:8 | d | | +| string.cpp:462:17:462:23 | call to iterator | string.cpp:462:8:462:8 | ref arg d | TAINT | +| string.cpp:462:17:462:23 | call to iterator | string.cpp:462:10:462:15 | call to insert | TAINT | | string.cpp:462:19:462:21 | call to end | string.cpp:462:17:462:23 | call to iterator | TAINT | | string.cpp:462:26:462:27 | ref arg s2 | string.cpp:462:38:462:39 | s2 | | | string.cpp:462:26:462:27 | ref arg s2 | string.cpp:465:8:465:9 | s2 | | @@ -4432,6 +4440,8 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | string.cpp:465:18:465:19 | ref arg s2 | string.cpp:465:8:465:9 | s2 | | | string.cpp:465:18:465:19 | ref arg s2 | string.cpp:466:8:466:9 | s2 | | | string.cpp:465:18:465:19 | s2 | string.cpp:465:21:465:23 | call to end | TAINT | +| string.cpp:465:18:465:25 | call to iterator | string.cpp:465:8:465:9 | ref arg s2 | TAINT | +| string.cpp:465:18:465:25 | call to iterator | string.cpp:465:11:465:16 | call to insert | TAINT | | string.cpp:465:21:465:23 | call to end | string.cpp:465:18:465:25 | call to iterator | TAINT | | string.cpp:465:28:465:29 | ref arg s1 | string.cpp:465:40:465:41 | s1 | | | string.cpp:465:28:465:29 | s1 | string.cpp:465:31:465:35 | call to begin | TAINT | @@ -6684,7 +6694,6 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:17:21:17:33 | call to vector | vector.cpp:23:55:23:55 | v | | | vector.cpp:17:21:17:33 | call to vector | vector.cpp:27:15:27:15 | v | | | vector.cpp:17:21:17:33 | call to vector | vector.cpp:35:1:35:1 | v | | -| vector.cpp:17:26:17:32 | source1 | vector.cpp:17:21:17:33 | call to vector | TAINT | | vector.cpp:19:14:19:14 | (__begin) | vector.cpp:19:14:19:14 | call to operator* | TAINT | | vector.cpp:19:14:19:14 | (__begin) | vector.cpp:19:14:19:14 | call to operator++ | | | vector.cpp:19:14:19:14 | (__end) | vector.cpp:19:14:19:14 | call to iterator | | @@ -6746,7 +6755,6 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:27:15:27:15 | v | vector.cpp:27:15:27:15 | call to operator* | TAINT | | vector.cpp:31:33:31:45 | call to vector | vector.cpp:32:21:32:27 | const_v | | | vector.cpp:31:33:31:45 | call to vector | vector.cpp:35:1:35:1 | const_v | | -| vector.cpp:31:38:31:44 | source1 | vector.cpp:31:33:31:45 | call to vector | TAINT | | vector.cpp:32:21:32:21 | (__begin) | vector.cpp:32:21:32:21 | call to operator* | TAINT | | vector.cpp:32:21:32:21 | (__begin) | vector.cpp:32:21:32:21 | call to operator++ | | | vector.cpp:32:21:32:21 | (__range) | vector.cpp:32:21:32:21 | call to begin | TAINT | @@ -6837,9 +6845,7 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:40:2:40:3 | ref arg v1 | vector.cpp:48:7:48:8 | v1 | | | vector.cpp:40:2:40:3 | ref arg v1 | vector.cpp:49:7:49:8 | v1 | | | vector.cpp:40:2:40:3 | ref arg v1 | vector.cpp:101:1:101:1 | v1 | | -| vector.cpp:40:2:40:3 | v1 | vector.cpp:40:4:40:4 | call to operator[] | TAINT | | vector.cpp:40:2:40:10 | ... = ... | vector.cpp:40:4:40:4 | call to operator[] [post update] | | -| vector.cpp:40:4:40:4 | call to operator[] [post update] | vector.cpp:40:2:40:3 | ref arg v1 | TAINT | | vector.cpp:40:10:40:10 | 0 | vector.cpp:40:2:40:10 | ... = ... | | | vector.cpp:41:2:41:3 | ref arg v1 | vector.cpp:42:2:42:3 | v1 | | | vector.cpp:41:2:41:3 | ref arg v1 | vector.cpp:43:2:43:3 | v1 | | @@ -6850,9 +6856,7 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:41:2:41:3 | ref arg v1 | vector.cpp:48:7:48:8 | v1 | | | vector.cpp:41:2:41:3 | ref arg v1 | vector.cpp:49:7:49:8 | v1 | | | vector.cpp:41:2:41:3 | ref arg v1 | vector.cpp:101:1:101:1 | v1 | | -| vector.cpp:41:2:41:3 | v1 | vector.cpp:41:4:41:4 | call to operator[] | TAINT | | vector.cpp:41:2:41:10 | ... = ... | vector.cpp:41:4:41:4 | call to operator[] [post update] | | -| vector.cpp:41:4:41:4 | call to operator[] [post update] | vector.cpp:41:2:41:3 | ref arg v1 | TAINT | | vector.cpp:41:10:41:10 | 0 | vector.cpp:41:2:41:10 | ... = ... | | | vector.cpp:42:2:42:3 | ref arg v1 | vector.cpp:43:2:43:3 | v1 | | | vector.cpp:42:2:42:3 | ref arg v1 | vector.cpp:44:7:44:8 | v1 | | @@ -6862,9 +6866,7 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:42:2:42:3 | ref arg v1 | vector.cpp:48:7:48:8 | v1 | | | vector.cpp:42:2:42:3 | ref arg v1 | vector.cpp:49:7:49:8 | v1 | | | vector.cpp:42:2:42:3 | ref arg v1 | vector.cpp:101:1:101:1 | v1 | | -| vector.cpp:42:2:42:3 | v1 | vector.cpp:42:4:42:4 | call to operator[] | TAINT | | vector.cpp:42:2:42:10 | ... = ... | vector.cpp:42:4:42:4 | call to operator[] [post update] | | -| vector.cpp:42:4:42:4 | call to operator[] [post update] | vector.cpp:42:2:42:3 | ref arg v1 | TAINT | | vector.cpp:42:10:42:10 | 0 | vector.cpp:42:2:42:10 | ... = ... | | | vector.cpp:43:2:43:3 | ref arg v1 | vector.cpp:44:7:44:8 | v1 | | | vector.cpp:43:2:43:3 | ref arg v1 | vector.cpp:45:7:45:8 | v1 | | @@ -6873,7 +6875,6 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:43:2:43:3 | ref arg v1 | vector.cpp:48:7:48:8 | v1 | | | vector.cpp:43:2:43:3 | ref arg v1 | vector.cpp:49:7:49:8 | v1 | | | vector.cpp:43:2:43:3 | ref arg v1 | vector.cpp:101:1:101:1 | v1 | | -| vector.cpp:43:15:43:15 | 1 | vector.cpp:43:2:43:3 | ref arg v1 | TAINT | | vector.cpp:44:7:44:8 | ref arg v1 | vector.cpp:45:7:45:8 | v1 | | | vector.cpp:44:7:44:8 | ref arg v1 | vector.cpp:46:7:46:8 | v1 | | | vector.cpp:44:7:44:8 | ref arg v1 | vector.cpp:47:7:47:8 | v1 | | @@ -6885,30 +6886,23 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:45:7:45:8 | ref arg v1 | vector.cpp:48:7:48:8 | v1 | | | vector.cpp:45:7:45:8 | ref arg v1 | vector.cpp:49:7:49:8 | v1 | | | vector.cpp:45:7:45:8 | ref arg v1 | vector.cpp:101:1:101:1 | v1 | | -| vector.cpp:45:7:45:8 | v1 | vector.cpp:45:9:45:9 | call to operator[] | TAINT | | vector.cpp:46:7:46:8 | ref arg v1 | vector.cpp:47:7:47:8 | v1 | | | vector.cpp:46:7:46:8 | ref arg v1 | vector.cpp:48:7:48:8 | v1 | | | vector.cpp:46:7:46:8 | ref arg v1 | vector.cpp:49:7:49:8 | v1 | | | vector.cpp:46:7:46:8 | ref arg v1 | vector.cpp:101:1:101:1 | v1 | | -| vector.cpp:46:7:46:8 | v1 | vector.cpp:46:9:46:9 | call to operator[] | TAINT | | vector.cpp:47:7:47:8 | ref arg v1 | vector.cpp:48:7:48:8 | v1 | | | vector.cpp:47:7:47:8 | ref arg v1 | vector.cpp:49:7:49:8 | v1 | | | vector.cpp:47:7:47:8 | ref arg v1 | vector.cpp:101:1:101:1 | v1 | | -| vector.cpp:47:7:47:8 | v1 | vector.cpp:47:9:47:9 | call to operator[] | TAINT | | vector.cpp:48:7:48:8 | ref arg v1 | vector.cpp:49:7:49:8 | v1 | | | vector.cpp:48:7:48:8 | ref arg v1 | vector.cpp:101:1:101:1 | v1 | | -| vector.cpp:48:7:48:8 | v1 | vector.cpp:48:10:48:14 | call to front | TAINT | | vector.cpp:49:7:49:8 | ref arg v1 | vector.cpp:101:1:101:1 | v1 | | -| vector.cpp:49:7:49:8 | v1 | vector.cpp:49:10:49:13 | call to back | TAINT | | vector.cpp:51:2:51:3 | ref arg v2 | vector.cpp:52:7:52:8 | v2 | | | vector.cpp:51:2:51:3 | ref arg v2 | vector.cpp:53:7:53:8 | v2 | | | vector.cpp:51:2:51:3 | ref arg v2 | vector.cpp:54:7:54:8 | v2 | | | vector.cpp:51:2:51:3 | ref arg v2 | vector.cpp:55:7:55:8 | v2 | | | vector.cpp:51:2:51:3 | ref arg v2 | vector.cpp:57:7:57:8 | v2 | | | vector.cpp:51:2:51:3 | ref arg v2 | vector.cpp:101:1:101:1 | v2 | | -| vector.cpp:51:2:51:3 | v2 | vector.cpp:51:4:51:4 | call to operator[] | TAINT | | vector.cpp:51:2:51:17 | ... = ... | vector.cpp:51:4:51:4 | call to operator[] [post update] | | -| vector.cpp:51:4:51:4 | call to operator[] [post update] | vector.cpp:51:2:51:3 | ref arg v2 | TAINT | | vector.cpp:51:10:51:15 | call to source | vector.cpp:51:2:51:17 | ... = ... | | | vector.cpp:52:7:52:8 | ref arg v2 | vector.cpp:53:7:53:8 | v2 | | | vector.cpp:52:7:52:8 | ref arg v2 | vector.cpp:54:7:54:8 | v2 | | @@ -6919,14 +6913,11 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:53:7:53:8 | ref arg v2 | vector.cpp:55:7:55:8 | v2 | | | vector.cpp:53:7:53:8 | ref arg v2 | vector.cpp:57:7:57:8 | v2 | | | vector.cpp:53:7:53:8 | ref arg v2 | vector.cpp:101:1:101:1 | v2 | | -| vector.cpp:53:7:53:8 | v2 | vector.cpp:53:9:53:9 | call to operator[] | TAINT | | vector.cpp:54:7:54:8 | ref arg v2 | vector.cpp:55:7:55:8 | v2 | | | vector.cpp:54:7:54:8 | ref arg v2 | vector.cpp:57:7:57:8 | v2 | | | vector.cpp:54:7:54:8 | ref arg v2 | vector.cpp:101:1:101:1 | v2 | | -| vector.cpp:54:7:54:8 | v2 | vector.cpp:54:9:54:9 | call to operator[] | TAINT | | vector.cpp:55:7:55:8 | ref arg v2 | vector.cpp:57:7:57:8 | v2 | | | vector.cpp:55:7:55:8 | ref arg v2 | vector.cpp:101:1:101:1 | v2 | | -| vector.cpp:55:7:55:8 | v2 | vector.cpp:55:9:55:9 | call to operator[] | TAINT | | vector.cpp:57:2:57:3 | ref arg v3 | vector.cpp:58:7:58:8 | v3 | | | vector.cpp:57:2:57:3 | ref arg v3 | vector.cpp:59:7:59:8 | v3 | | | vector.cpp:57:2:57:3 | ref arg v3 | vector.cpp:60:7:60:8 | v3 | | @@ -6941,20 +6932,15 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:59:7:59:8 | ref arg v3 | vector.cpp:60:7:60:8 | v3 | | | vector.cpp:59:7:59:8 | ref arg v3 | vector.cpp:61:7:61:8 | v3 | | | vector.cpp:59:7:59:8 | ref arg v3 | vector.cpp:101:1:101:1 | v3 | | -| vector.cpp:59:7:59:8 | v3 | vector.cpp:59:9:59:9 | call to operator[] | TAINT | | vector.cpp:60:7:60:8 | ref arg v3 | vector.cpp:61:7:61:8 | v3 | | | vector.cpp:60:7:60:8 | ref arg v3 | vector.cpp:101:1:101:1 | v3 | | -| vector.cpp:60:7:60:8 | v3 | vector.cpp:60:9:60:9 | call to operator[] | TAINT | | vector.cpp:61:7:61:8 | ref arg v3 | vector.cpp:101:1:101:1 | v3 | | -| vector.cpp:61:7:61:8 | v3 | vector.cpp:61:9:61:9 | call to operator[] | TAINT | | vector.cpp:63:2:63:3 | ref arg v4 | vector.cpp:64:7:64:8 | v4 | | | vector.cpp:63:2:63:3 | ref arg v4 | vector.cpp:65:7:65:8 | v4 | | | vector.cpp:63:2:63:3 | ref arg v4 | vector.cpp:66:7:66:8 | v4 | | | vector.cpp:63:2:63:3 | ref arg v4 | vector.cpp:67:7:67:8 | v4 | | | vector.cpp:63:2:63:3 | ref arg v4 | vector.cpp:101:1:101:1 | v4 | | -| vector.cpp:63:2:63:3 | v4 | vector.cpp:63:4:63:4 | call to operator[] | TAINT | | vector.cpp:63:2:63:17 | ... = ... | vector.cpp:63:4:63:4 | call to operator[] [post update] | | -| vector.cpp:63:4:63:4 | call to operator[] [post update] | vector.cpp:63:2:63:3 | ref arg v4 | TAINT | | vector.cpp:63:10:63:15 | call to source | vector.cpp:63:2:63:17 | ... = ... | | | vector.cpp:64:7:64:8 | ref arg v4 | vector.cpp:65:7:65:8 | v4 | | | vector.cpp:64:7:64:8 | ref arg v4 | vector.cpp:66:7:66:8 | v4 | | @@ -6963,39 +6949,30 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:65:7:65:8 | ref arg v4 | vector.cpp:66:7:66:8 | v4 | | | vector.cpp:65:7:65:8 | ref arg v4 | vector.cpp:67:7:67:8 | v4 | | | vector.cpp:65:7:65:8 | ref arg v4 | vector.cpp:101:1:101:1 | v4 | | -| vector.cpp:65:7:65:8 | v4 | vector.cpp:65:9:65:9 | call to operator[] | TAINT | | vector.cpp:66:7:66:8 | ref arg v4 | vector.cpp:67:7:67:8 | v4 | | | vector.cpp:66:7:66:8 | ref arg v4 | vector.cpp:101:1:101:1 | v4 | | -| vector.cpp:66:7:66:8 | v4 | vector.cpp:66:9:66:9 | call to operator[] | TAINT | | vector.cpp:67:7:67:8 | ref arg v4 | vector.cpp:101:1:101:1 | v4 | | -| vector.cpp:67:7:67:8 | v4 | vector.cpp:67:9:67:9 | call to operator[] | TAINT | | vector.cpp:69:2:69:3 | ref arg v5 | vector.cpp:70:7:70:8 | v5 | | | vector.cpp:69:2:69:3 | ref arg v5 | vector.cpp:71:7:71:8 | v5 | | | vector.cpp:69:2:69:3 | ref arg v5 | vector.cpp:72:7:72:8 | v5 | | | vector.cpp:69:2:69:3 | ref arg v5 | vector.cpp:101:1:101:1 | v5 | | -| vector.cpp:69:15:69:20 | call to source | vector.cpp:69:2:69:3 | ref arg v5 | TAINT | | vector.cpp:70:7:70:8 | ref arg v5 | vector.cpp:71:7:71:8 | v5 | | | vector.cpp:70:7:70:8 | ref arg v5 | vector.cpp:72:7:72:8 | v5 | | | vector.cpp:70:7:70:8 | ref arg v5 | vector.cpp:101:1:101:1 | v5 | | | vector.cpp:71:7:71:8 | ref arg v5 | vector.cpp:72:7:72:8 | v5 | | | vector.cpp:71:7:71:8 | ref arg v5 | vector.cpp:101:1:101:1 | v5 | | -| vector.cpp:71:7:71:8 | v5 | vector.cpp:71:10:71:14 | call to front | TAINT | | vector.cpp:72:7:72:8 | ref arg v5 | vector.cpp:101:1:101:1 | v5 | | -| vector.cpp:72:7:72:8 | v5 | vector.cpp:72:10:72:13 | call to back | TAINT | | vector.cpp:74:2:74:3 | ref arg v6 | vector.cpp:75:7:75:8 | v6 | | | vector.cpp:74:2:74:3 | ref arg v6 | vector.cpp:76:7:76:8 | v6 | | | vector.cpp:74:2:74:3 | ref arg v6 | vector.cpp:101:1:101:1 | v6 | | -| vector.cpp:74:2:74:3 | v6 | vector.cpp:74:5:74:8 | call to data | TAINT | | vector.cpp:74:2:74:13 | access to array [post update] | vector.cpp:74:5:74:8 | call to data [inner post update] | | | vector.cpp:74:2:74:24 | ... = ... | vector.cpp:74:2:74:13 | access to array [post update] | | | vector.cpp:74:5:74:8 | call to data | vector.cpp:74:2:74:13 | access to array | TAINT | -| vector.cpp:74:5:74:8 | call to data [inner post update] | vector.cpp:74:2:74:3 | ref arg v6 | TAINT | | vector.cpp:74:12:74:12 | 2 | vector.cpp:74:2:74:13 | access to array | TAINT | | vector.cpp:74:17:74:22 | call to source | vector.cpp:74:2:74:24 | ... = ... | | | vector.cpp:75:7:75:8 | ref arg v6 | vector.cpp:76:7:76:8 | v6 | | | vector.cpp:75:7:75:8 | ref arg v6 | vector.cpp:101:1:101:1 | v6 | | | vector.cpp:76:7:76:8 | ref arg v6 | vector.cpp:101:1:101:1 | v6 | | -| vector.cpp:76:7:76:8 | v6 | vector.cpp:76:10:76:13 | call to data | TAINT | | vector.cpp:76:10:76:13 | call to data | vector.cpp:76:7:76:18 | access to array | TAINT | | vector.cpp:76:17:76:17 | 2 | vector.cpp:76:7:76:18 | access to array | TAINT | | vector.cpp:80:40:80:50 | call to iterator | vector.cpp:81:13:81:14 | it | | @@ -7010,17 +6987,12 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:81:3:81:4 | ref arg v7 | vector.cpp:84:7:84:8 | v7 | | | vector.cpp:81:3:81:4 | ref arg v7 | vector.cpp:85:7:85:8 | v7 | | | vector.cpp:81:3:81:4 | ref arg v7 | vector.cpp:101:1:101:1 | v7 | | -| vector.cpp:81:3:81:4 | v7 | vector.cpp:81:6:81:11 | call to insert | TAINT | -| vector.cpp:81:17:81:22 | call to source | vector.cpp:81:3:81:4 | ref arg v7 | TAINT | -| vector.cpp:81:17:81:22 | call to source | vector.cpp:81:6:81:11 | call to insert | TAINT | | vector.cpp:83:7:83:8 | ref arg v7 | vector.cpp:84:7:84:8 | v7 | | | vector.cpp:83:7:83:8 | ref arg v7 | vector.cpp:85:7:85:8 | v7 | | | vector.cpp:83:7:83:8 | ref arg v7 | vector.cpp:101:1:101:1 | v7 | | | vector.cpp:84:7:84:8 | ref arg v7 | vector.cpp:85:7:85:8 | v7 | | | vector.cpp:84:7:84:8 | ref arg v7 | vector.cpp:101:1:101:1 | v7 | | -| vector.cpp:84:7:84:8 | v7 | vector.cpp:84:10:84:14 | call to front | TAINT | | vector.cpp:85:7:85:8 | ref arg v7 | vector.cpp:101:1:101:1 | v7 | | -| vector.cpp:85:7:85:8 | v7 | vector.cpp:85:10:85:13 | call to back | TAINT | | vector.cpp:88:33:88:34 | v8 | vector.cpp:89:41:89:43 | v8c | | | vector.cpp:89:41:89:43 | v8c | vector.cpp:89:45:89:49 | call to begin | TAINT | | vector.cpp:89:45:89:49 | call to begin | vector.cpp:90:13:90:14 | it | | @@ -7028,23 +7000,18 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:90:3:90:4 | ref arg v8 | vector.cpp:93:7:93:8 | v8 | | | vector.cpp:90:3:90:4 | ref arg v8 | vector.cpp:94:7:94:8 | v8 | | | vector.cpp:90:3:90:4 | ref arg v8 | vector.cpp:101:1:101:1 | v8 | | -| vector.cpp:90:3:90:4 | v8 | vector.cpp:90:6:90:11 | call to insert | TAINT | | vector.cpp:92:7:92:8 | ref arg v8 | vector.cpp:93:7:93:8 | v8 | | | vector.cpp:92:7:92:8 | ref arg v8 | vector.cpp:94:7:94:8 | v8 | | | vector.cpp:92:7:92:8 | ref arg v8 | vector.cpp:101:1:101:1 | v8 | | | vector.cpp:93:7:93:8 | ref arg v8 | vector.cpp:94:7:94:8 | v8 | | | vector.cpp:93:7:93:8 | ref arg v8 | vector.cpp:101:1:101:1 | v8 | | -| vector.cpp:93:7:93:8 | v8 | vector.cpp:93:10:93:14 | call to front | TAINT | | vector.cpp:94:7:94:8 | ref arg v8 | vector.cpp:101:1:101:1 | v8 | | -| vector.cpp:94:7:94:8 | v8 | vector.cpp:94:10:94:13 | call to back | TAINT | | vector.cpp:96:2:96:3 | ref arg v9 | vector.cpp:97:7:97:8 | v9 | | | vector.cpp:96:2:96:3 | ref arg v9 | vector.cpp:98:7:98:8 | v9 | | | vector.cpp:96:2:96:3 | ref arg v9 | vector.cpp:99:7:99:8 | v9 | | | vector.cpp:96:2:96:3 | ref arg v9 | vector.cpp:100:7:100:8 | v9 | | | vector.cpp:96:2:96:3 | ref arg v9 | vector.cpp:101:1:101:1 | v9 | | -| vector.cpp:96:2:96:3 | v9 | vector.cpp:96:5:96:6 | call to at | TAINT | | vector.cpp:96:2:96:20 | ... = ... | vector.cpp:96:5:96:6 | call to at [post update] | | -| vector.cpp:96:5:96:6 | call to at [post update] | vector.cpp:96:2:96:3 | ref arg v9 | TAINT | | vector.cpp:96:13:96:18 | call to source | vector.cpp:96:2:96:20 | ... = ... | | | vector.cpp:97:7:97:8 | ref arg v9 | vector.cpp:98:7:98:8 | v9 | | | vector.cpp:97:7:97:8 | ref arg v9 | vector.cpp:99:7:99:8 | v9 | | @@ -7053,12 +7020,9 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:98:7:98:8 | ref arg v9 | vector.cpp:99:7:99:8 | v9 | | | vector.cpp:98:7:98:8 | ref arg v9 | vector.cpp:100:7:100:8 | v9 | | | vector.cpp:98:7:98:8 | ref arg v9 | vector.cpp:101:1:101:1 | v9 | | -| vector.cpp:98:7:98:8 | v9 | vector.cpp:98:10:98:11 | call to at | TAINT | | vector.cpp:99:7:99:8 | ref arg v9 | vector.cpp:100:7:100:8 | v9 | | | vector.cpp:99:7:99:8 | ref arg v9 | vector.cpp:101:1:101:1 | v9 | | -| vector.cpp:99:7:99:8 | v9 | vector.cpp:99:10:99:11 | call to at | TAINT | | vector.cpp:100:7:100:8 | ref arg v9 | vector.cpp:101:1:101:1 | v9 | | -| vector.cpp:100:7:100:8 | v9 | vector.cpp:100:10:100:11 | call to at | TAINT | | vector.cpp:104:22:104:24 | call to vector | vector.cpp:106:2:106:3 | v1 | | | vector.cpp:104:22:104:24 | call to vector | vector.cpp:109:7:109:8 | v1 | | | vector.cpp:104:22:104:24 | call to vector | vector.cpp:114:2:114:3 | v1 | | @@ -7081,12 +7045,10 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:106:2:106:3 | ref arg v1 | vector.cpp:114:2:114:3 | v1 | | | vector.cpp:106:2:106:3 | ref arg v1 | vector.cpp:117:7:117:8 | v1 | | | vector.cpp:106:2:106:3 | ref arg v1 | vector.cpp:121:1:121:1 | v1 | | -| vector.cpp:106:15:106:20 | call to source | vector.cpp:106:2:106:3 | ref arg v1 | TAINT | | vector.cpp:107:2:107:3 | ref arg v4 | vector.cpp:112:7:112:8 | v4 | | | vector.cpp:107:2:107:3 | ref arg v4 | vector.cpp:115:10:115:11 | v4 | | | vector.cpp:107:2:107:3 | ref arg v4 | vector.cpp:120:7:120:8 | v4 | | | vector.cpp:107:2:107:3 | ref arg v4 | vector.cpp:121:1:121:1 | v4 | | -| vector.cpp:107:15:107:20 | call to source | vector.cpp:107:2:107:3 | ref arg v4 | TAINT | | vector.cpp:109:7:109:8 | ref arg v1 | vector.cpp:114:2:114:3 | v1 | | | vector.cpp:109:7:109:8 | ref arg v1 | vector.cpp:117:7:117:8 | v1 | | | vector.cpp:109:7:109:8 | ref arg v1 | vector.cpp:121:1:121:1 | v1 | | @@ -7139,18 +7101,15 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:126:2:126:3 | ref arg v1 | vector.cpp:135:2:135:3 | v1 | | | vector.cpp:126:2:126:3 | ref arg v1 | vector.cpp:139:7:139:8 | v1 | | | vector.cpp:126:2:126:3 | ref arg v1 | vector.cpp:143:1:143:1 | v1 | | -| vector.cpp:126:15:126:20 | call to source | vector.cpp:126:2:126:3 | ref arg v1 | TAINT | | vector.cpp:127:2:127:3 | ref arg v2 | vector.cpp:131:7:131:8 | v2 | | | vector.cpp:127:2:127:3 | ref arg v2 | vector.cpp:136:2:136:3 | v2 | | | vector.cpp:127:2:127:3 | ref arg v2 | vector.cpp:136:7:136:8 | v2 | | | vector.cpp:127:2:127:3 | ref arg v2 | vector.cpp:140:7:140:8 | v2 | | | vector.cpp:127:2:127:3 | ref arg v2 | vector.cpp:143:1:143:1 | v2 | | -| vector.cpp:127:15:127:20 | call to source | vector.cpp:127:2:127:3 | ref arg v2 | TAINT | | vector.cpp:128:2:128:3 | ref arg v3 | vector.cpp:132:7:132:8 | v3 | | | vector.cpp:128:2:128:3 | ref arg v3 | vector.cpp:137:2:137:3 | v3 | | | vector.cpp:128:2:128:3 | ref arg v3 | vector.cpp:141:7:141:8 | v3 | | | vector.cpp:128:2:128:3 | ref arg v3 | vector.cpp:143:1:143:1 | v3 | | -| vector.cpp:128:15:128:20 | call to source | vector.cpp:128:2:128:3 | ref arg v3 | TAINT | | vector.cpp:130:7:130:8 | ref arg v1 | vector.cpp:135:2:135:3 | v1 | | | vector.cpp:130:7:130:8 | ref arg v1 | vector.cpp:139:7:139:8 | v1 | | | vector.cpp:130:7:130:8 | ref arg v1 | vector.cpp:143:1:143:1 | v1 | | @@ -7210,31 +7169,18 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:166:37:166:39 | call to vector | vector.cpp:170:3:170:4 | bb | | | vector.cpp:166:37:166:39 | call to vector | vector.cpp:171:8:171:9 | bb | | | vector.cpp:166:37:166:39 | call to vector | vector.cpp:172:2:172:2 | bb | | -| vector.cpp:168:3:168:4 | bb | vector.cpp:168:5:168:5 | call to operator[] | TAINT | | vector.cpp:168:3:168:4 | ref arg bb | vector.cpp:169:8:169:9 | bb | | | vector.cpp:168:3:168:4 | ref arg bb | vector.cpp:170:3:170:4 | bb | | | vector.cpp:168:3:168:4 | ref arg bb | vector.cpp:171:8:171:9 | bb | | | vector.cpp:168:3:168:4 | ref arg bb | vector.cpp:172:2:172:2 | bb | | -| vector.cpp:168:5:168:5 | ref arg call to operator[] | vector.cpp:168:3:168:4 | ref arg bb | TAINT | -| vector.cpp:168:19:168:19 | 0 | vector.cpp:168:5:168:5 | ref arg call to operator[] | TAINT | -| vector.cpp:169:8:169:9 | bb | vector.cpp:169:10:169:10 | call to operator[] | TAINT | | vector.cpp:169:8:169:9 | ref arg bb | vector.cpp:170:3:170:4 | bb | | | vector.cpp:169:8:169:9 | ref arg bb | vector.cpp:171:8:171:9 | bb | | | vector.cpp:169:8:169:9 | ref arg bb | vector.cpp:172:2:172:2 | bb | | -| vector.cpp:169:10:169:10 | call to operator[] | vector.cpp:169:13:169:13 | call to operator[] | TAINT | -| vector.cpp:169:10:169:10 | ref arg call to operator[] | vector.cpp:169:8:169:9 | ref arg bb | TAINT | -| vector.cpp:170:3:170:4 | bb | vector.cpp:170:5:170:5 | call to operator[] | TAINT | | vector.cpp:170:3:170:4 | ref arg bb | vector.cpp:171:8:171:9 | bb | | | vector.cpp:170:3:170:4 | ref arg bb | vector.cpp:172:2:172:2 | bb | | | vector.cpp:170:3:170:21 | ... = ... | vector.cpp:170:8:170:8 | call to operator[] [post update] | | -| vector.cpp:170:5:170:5 | call to operator[] | vector.cpp:170:8:170:8 | call to operator[] | TAINT | -| vector.cpp:170:5:170:5 | ref arg call to operator[] | vector.cpp:170:3:170:4 | ref arg bb | TAINT | -| vector.cpp:170:8:170:8 | call to operator[] [post update] | vector.cpp:170:5:170:5 | ref arg call to operator[] | TAINT | | vector.cpp:170:14:170:19 | call to source | vector.cpp:170:3:170:21 | ... = ... | | -| vector.cpp:171:8:171:9 | bb | vector.cpp:171:10:171:10 | call to operator[] | TAINT | | vector.cpp:171:8:171:9 | ref arg bb | vector.cpp:172:2:172:2 | bb | | -| vector.cpp:171:10:171:10 | call to operator[] | vector.cpp:171:13:171:13 | call to operator[] | TAINT | -| vector.cpp:171:10:171:10 | ref arg call to operator[] | vector.cpp:171:8:171:9 | ref arg bb | TAINT | | vector.cpp:175:20:175:21 | call to vector | vector.cpp:175:20:175:21 | {...} | TAINT | | vector.cpp:175:20:175:21 | {...} | vector.cpp:177:3:177:4 | cc | | | vector.cpp:175:20:175:21 | {...} | vector.cpp:178:8:178:9 | cc | | @@ -7248,25 +7194,20 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:177:3:177:7 | ref arg access to array | vector.cpp:180:8:180:9 | cc | | | vector.cpp:177:3:177:7 | ref arg access to array | vector.cpp:181:2:181:2 | cc | | | vector.cpp:177:6:177:6 | 0 | vector.cpp:177:3:177:7 | access to array | TAINT | -| vector.cpp:177:19:177:19 | 0 | vector.cpp:177:3:177:7 | ref arg access to array | TAINT | | vector.cpp:178:8:178:9 | cc | vector.cpp:178:8:178:12 | access to array | | -| vector.cpp:178:8:178:12 | access to array | vector.cpp:178:13:178:13 | call to operator[] | TAINT | | vector.cpp:178:8:178:12 | ref arg access to array | vector.cpp:178:8:178:9 | cc [inner post update] | | | vector.cpp:178:8:178:12 | ref arg access to array | vector.cpp:179:3:179:4 | cc | | | vector.cpp:178:8:178:12 | ref arg access to array | vector.cpp:180:8:180:9 | cc | | | vector.cpp:178:8:178:12 | ref arg access to array | vector.cpp:181:2:181:2 | cc | | | vector.cpp:178:11:178:11 | 0 | vector.cpp:178:8:178:12 | access to array | TAINT | | vector.cpp:179:3:179:4 | cc | vector.cpp:179:3:179:7 | access to array | | -| vector.cpp:179:3:179:7 | access to array | vector.cpp:179:8:179:8 | call to operator[] | TAINT | | vector.cpp:179:3:179:7 | ref arg access to array | vector.cpp:179:3:179:4 | cc [inner post update] | | | vector.cpp:179:3:179:7 | ref arg access to array | vector.cpp:180:8:180:9 | cc | | | vector.cpp:179:3:179:7 | ref arg access to array | vector.cpp:181:2:181:2 | cc | | | vector.cpp:179:3:179:21 | ... = ... | vector.cpp:179:8:179:8 | call to operator[] [post update] | | | vector.cpp:179:6:179:6 | 0 | vector.cpp:179:3:179:7 | access to array | TAINT | -| vector.cpp:179:8:179:8 | call to operator[] [post update] | vector.cpp:179:3:179:7 | ref arg access to array | TAINT | | vector.cpp:179:14:179:19 | call to source | vector.cpp:179:3:179:21 | ... = ... | | | vector.cpp:180:8:180:9 | cc | vector.cpp:180:8:180:12 | access to array | | -| vector.cpp:180:8:180:12 | access to array | vector.cpp:180:13:180:13 | call to operator[] | TAINT | | vector.cpp:180:8:180:12 | ref arg access to array | vector.cpp:180:8:180:9 | cc [inner post update] | | | vector.cpp:180:8:180:12 | ref arg access to array | vector.cpp:181:2:181:2 | cc | | | vector.cpp:180:11:180:11 | 0 | vector.cpp:180:8:180:12 | access to array | TAINT | @@ -7284,29 +7225,22 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:187:3:187:4 | ref arg dd | vector.cpp:191:8:191:9 | dd | | | vector.cpp:187:3:187:4 | ref arg dd | vector.cpp:192:8:192:9 | dd | | | vector.cpp:187:3:187:4 | ref arg dd | vector.cpp:193:2:193:2 | dd | | -| vector.cpp:187:16:187:17 | mp | vector.cpp:187:3:187:4 | ref arg dd | TAINT | -| vector.cpp:188:8:188:9 | dd | vector.cpp:188:10:188:10 | call to operator[] | TAINT | | vector.cpp:188:8:188:9 | ref arg dd | vector.cpp:189:8:189:9 | dd | | | vector.cpp:188:8:188:9 | ref arg dd | vector.cpp:190:3:190:4 | dd | | | vector.cpp:188:8:188:9 | ref arg dd | vector.cpp:191:8:191:9 | dd | | | vector.cpp:188:8:188:9 | ref arg dd | vector.cpp:192:8:192:9 | dd | | | vector.cpp:188:8:188:9 | ref arg dd | vector.cpp:193:2:193:2 | dd | | -| vector.cpp:189:8:189:9 | dd | vector.cpp:189:10:189:10 | call to operator[] | TAINT | | vector.cpp:189:8:189:9 | ref arg dd | vector.cpp:190:3:190:4 | dd | | | vector.cpp:189:8:189:9 | ref arg dd | vector.cpp:191:8:191:9 | dd | | | vector.cpp:189:8:189:9 | ref arg dd | vector.cpp:192:8:192:9 | dd | | | vector.cpp:189:8:189:9 | ref arg dd | vector.cpp:193:2:193:2 | dd | | -| vector.cpp:190:3:190:4 | dd | vector.cpp:190:5:190:5 | call to operator[] | TAINT | | vector.cpp:190:3:190:4 | ref arg dd | vector.cpp:191:8:191:9 | dd | | | vector.cpp:190:3:190:4 | ref arg dd | vector.cpp:192:8:192:9 | dd | | | vector.cpp:190:3:190:4 | ref arg dd | vector.cpp:193:2:193:2 | dd | | | vector.cpp:190:3:190:20 | ... = ... | vector.cpp:190:9:190:9 | a [post update] | | -| vector.cpp:190:5:190:5 | call to operator[] [post update] | vector.cpp:190:3:190:4 | ref arg dd | TAINT | | vector.cpp:190:13:190:18 | call to source | vector.cpp:190:3:190:20 | ... = ... | | -| vector.cpp:191:8:191:9 | dd | vector.cpp:191:10:191:10 | call to operator[] | TAINT | | vector.cpp:191:8:191:9 | ref arg dd | vector.cpp:192:8:192:9 | dd | | | vector.cpp:191:8:191:9 | ref arg dd | vector.cpp:193:2:193:2 | dd | | -| vector.cpp:192:8:192:9 | dd | vector.cpp:192:10:192:10 | call to operator[] | TAINT | | vector.cpp:192:8:192:9 | ref arg dd | vector.cpp:193:2:193:2 | dd | | | vector.cpp:196:21:196:22 | call to MyVectorContainer | vector.cpp:198:3:198:4 | ee | | | vector.cpp:196:21:196:22 | call to MyVectorContainer | vector.cpp:199:8:199:9 | ee | | @@ -7320,22 +7254,17 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:198:6:198:7 | ref arg vs | vector.cpp:199:11:199:12 | vs | | | vector.cpp:198:6:198:7 | ref arg vs | vector.cpp:200:6:200:7 | vs | | | vector.cpp:198:6:198:7 | ref arg vs | vector.cpp:201:11:201:12 | vs | | -| vector.cpp:198:19:198:19 | 0 | vector.cpp:198:6:198:7 | ref arg vs | TAINT | | vector.cpp:199:8:199:9 | ee [post update] | vector.cpp:200:3:200:4 | ee | | | vector.cpp:199:8:199:9 | ee [post update] | vector.cpp:201:8:201:9 | ee | | | vector.cpp:199:8:199:9 | ee [post update] | vector.cpp:202:2:202:2 | ee | | | vector.cpp:199:11:199:12 | ref arg vs | vector.cpp:200:6:200:7 | vs | | | vector.cpp:199:11:199:12 | ref arg vs | vector.cpp:201:11:201:12 | vs | | -| vector.cpp:199:11:199:12 | vs | vector.cpp:199:13:199:13 | call to operator[] | TAINT | | vector.cpp:200:3:200:4 | ee [post update] | vector.cpp:201:8:201:9 | ee | | | vector.cpp:200:3:200:4 | ee [post update] | vector.cpp:202:2:202:2 | ee | | | vector.cpp:200:3:200:21 | ... = ... | vector.cpp:200:8:200:8 | call to operator[] [post update] | | | vector.cpp:200:6:200:7 | ref arg vs | vector.cpp:201:11:201:12 | vs | | -| vector.cpp:200:6:200:7 | vs | vector.cpp:200:8:200:8 | call to operator[] | TAINT | -| vector.cpp:200:8:200:8 | call to operator[] [post update] | vector.cpp:200:6:200:7 | ref arg vs | TAINT | | vector.cpp:200:14:200:19 | call to source | vector.cpp:200:3:200:21 | ... = ... | | | vector.cpp:201:8:201:9 | ee [post update] | vector.cpp:202:2:202:2 | ee | | -| vector.cpp:201:11:201:12 | vs | vector.cpp:201:13:201:13 | call to operator[] | TAINT | | vector.cpp:205:34:205:35 | call to vector | vector.cpp:209:3:209:4 | ff | | | vector.cpp:205:34:205:35 | call to vector | vector.cpp:210:8:210:9 | ff | | | vector.cpp:205:34:205:35 | call to vector | vector.cpp:211:3:211:4 | ff | | @@ -7346,30 +7275,18 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:206:21:206:23 | call to MyVectorContainer | vector.cpp:213:2:213:2 | mvc | | | vector.cpp:208:3:208:5 | mvc [post update] | vector.cpp:209:16:209:18 | mvc | | | vector.cpp:208:3:208:5 | mvc [post update] | vector.cpp:213:2:213:2 | mvc | | -| vector.cpp:208:20:208:20 | 0 | vector.cpp:208:7:208:8 | ref arg vs | TAINT | | vector.cpp:209:3:209:4 | ref arg ff | vector.cpp:210:8:210:9 | ff | | | vector.cpp:209:3:209:4 | ref arg ff | vector.cpp:211:3:211:4 | ff | | | vector.cpp:209:3:209:4 | ref arg ff | vector.cpp:212:8:212:9 | ff | | | vector.cpp:209:3:209:4 | ref arg ff | vector.cpp:213:2:213:2 | ff | | -| vector.cpp:209:16:209:18 | mvc | vector.cpp:209:3:209:4 | ref arg ff | TAINT | -| vector.cpp:210:8:210:9 | ff | vector.cpp:210:10:210:10 | call to operator[] | TAINT | | vector.cpp:210:8:210:9 | ref arg ff | vector.cpp:211:3:211:4 | ff | | | vector.cpp:210:8:210:9 | ref arg ff | vector.cpp:212:8:212:9 | ff | | | vector.cpp:210:8:210:9 | ref arg ff | vector.cpp:213:2:213:2 | ff | | -| vector.cpp:210:10:210:10 | call to operator[] [post update] | vector.cpp:210:8:210:9 | ref arg ff | TAINT | -| vector.cpp:210:14:210:15 | vs | vector.cpp:210:16:210:16 | call to operator[] | TAINT | -| vector.cpp:211:3:211:4 | ff | vector.cpp:211:5:211:5 | call to operator[] | TAINT | | vector.cpp:211:3:211:4 | ref arg ff | vector.cpp:212:8:212:9 | ff | | | vector.cpp:211:3:211:4 | ref arg ff | vector.cpp:213:2:213:2 | ff | | | vector.cpp:211:3:211:24 | ... = ... | vector.cpp:211:11:211:11 | call to operator[] [post update] | | -| vector.cpp:211:5:211:5 | call to operator[] [post update] | vector.cpp:211:3:211:4 | ref arg ff | TAINT | -| vector.cpp:211:9:211:10 | vs | vector.cpp:211:11:211:11 | call to operator[] | TAINT | -| vector.cpp:211:11:211:11 | call to operator[] [post update] | vector.cpp:211:9:211:10 | ref arg vs | TAINT | | vector.cpp:211:17:211:22 | call to source | vector.cpp:211:3:211:24 | ... = ... | | -| vector.cpp:212:8:212:9 | ff | vector.cpp:212:10:212:10 | call to operator[] | TAINT | | vector.cpp:212:8:212:9 | ref arg ff | vector.cpp:213:2:213:2 | ff | | -| vector.cpp:212:10:212:10 | call to operator[] [post update] | vector.cpp:212:8:212:9 | ref arg ff | TAINT | -| vector.cpp:212:14:212:15 | vs | vector.cpp:212:16:212:16 | call to operator[] | TAINT | | vector.cpp:235:19:235:20 | call to vector | vector.cpp:237:2:237:3 | v1 | | | vector.cpp:235:19:235:20 | call to vector | vector.cpp:241:7:241:8 | v1 | | | vector.cpp:235:19:235:20 | call to vector | vector.cpp:249:13:249:14 | v1 | | @@ -7388,16 +7305,13 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:237:2:237:3 | ref arg v1 | vector.cpp:249:13:249:14 | v1 | | | vector.cpp:237:2:237:3 | ref arg v1 | vector.cpp:249:25:249:26 | v1 | | | vector.cpp:237:2:237:3 | ref arg v1 | vector.cpp:277:1:277:1 | v1 | | -| vector.cpp:237:17:237:17 | 0 | vector.cpp:237:2:237:3 | ref arg v1 | TAINT | | vector.cpp:238:2:238:3 | ref arg v2 | vector.cpp:242:7:242:8 | v2 | | | vector.cpp:238:2:238:3 | ref arg v2 | vector.cpp:277:1:277:1 | v2 | | -| vector.cpp:238:17:238:30 | call to source | vector.cpp:238:2:238:3 | ref arg v2 | TAINT | | vector.cpp:239:2:239:3 | ref arg v3 | vector.cpp:243:7:243:8 | v3 | | | vector.cpp:239:2:239:3 | ref arg v3 | vector.cpp:250:13:250:14 | v3 | | | vector.cpp:239:2:239:3 | ref arg v3 | vector.cpp:250:25:250:26 | v3 | | | vector.cpp:239:2:239:3 | ref arg v3 | vector.cpp:251:8:251:9 | v3 | | | vector.cpp:239:2:239:3 | ref arg v3 | vector.cpp:277:1:277:1 | v3 | | -| vector.cpp:239:15:239:20 | call to source | vector.cpp:239:2:239:3 | ref arg v3 | TAINT | | vector.cpp:241:7:241:8 | ref arg v1 | vector.cpp:249:13:249:14 | v1 | | | vector.cpp:241:7:241:8 | ref arg v1 | vector.cpp:249:25:249:26 | v1 | | | vector.cpp:241:7:241:8 | ref arg v1 | vector.cpp:277:1:277:1 | v1 | | @@ -7420,21 +7334,17 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:249:13:249:14 | ref arg v1 | vector.cpp:249:25:249:26 | v1 | | | vector.cpp:249:13:249:14 | ref arg v1 | vector.cpp:277:1:277:1 | v1 | | | vector.cpp:249:13:249:14 | v1 | vector.cpp:249:16:249:20 | call to begin | TAINT | -| vector.cpp:249:16:249:20 | call to begin | vector.cpp:249:3:249:4 | ref arg v4 | TAINT | | vector.cpp:249:25:249:26 | ref arg v1 | vector.cpp:277:1:277:1 | v1 | | | vector.cpp:249:25:249:26 | v1 | vector.cpp:249:28:249:30 | call to end | TAINT | -| vector.cpp:249:28:249:30 | call to end | vector.cpp:249:3:249:4 | ref arg v4 | TAINT | | vector.cpp:250:3:250:4 | ref arg v5 | vector.cpp:258:8:258:9 | v5 | | | vector.cpp:250:3:250:4 | ref arg v5 | vector.cpp:262:2:262:2 | v5 | | | vector.cpp:250:13:250:14 | ref arg v3 | vector.cpp:250:25:250:26 | v3 | | | vector.cpp:250:13:250:14 | ref arg v3 | vector.cpp:251:8:251:9 | v3 | | | vector.cpp:250:13:250:14 | ref arg v3 | vector.cpp:277:1:277:1 | v3 | | | vector.cpp:250:13:250:14 | v3 | vector.cpp:250:16:250:20 | call to begin | TAINT | -| vector.cpp:250:16:250:20 | call to begin | vector.cpp:250:3:250:4 | ref arg v5 | TAINT | | vector.cpp:250:25:250:26 | ref arg v3 | vector.cpp:251:8:251:9 | v3 | | | vector.cpp:250:25:250:26 | ref arg v3 | vector.cpp:277:1:277:1 | v3 | | | vector.cpp:250:25:250:26 | v3 | vector.cpp:250:28:250:30 | call to end | TAINT | -| vector.cpp:250:28:250:30 | call to end | vector.cpp:250:3:250:4 | ref arg v5 | TAINT | | vector.cpp:251:8:251:9 | ref arg v3 | vector.cpp:277:1:277:1 | v3 | | | vector.cpp:251:8:251:9 | v3 | vector.cpp:251:11:251:15 | call to begin | TAINT | | vector.cpp:251:11:251:15 | call to begin | vector.cpp:251:3:251:17 | ... = ... | | @@ -7455,11 +7365,9 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:254:3:254:4 | ref arg i2 | vector.cpp:260:8:260:9 | i2 | | | vector.cpp:255:3:255:4 | ref arg v6 | vector.cpp:261:8:261:9 | v6 | | | vector.cpp:255:3:255:4 | ref arg v6 | vector.cpp:262:2:262:2 | v6 | | -| vector.cpp:255:13:255:14 | call to iterator | vector.cpp:255:3:255:4 | ref arg v6 | TAINT | | vector.cpp:255:13:255:14 | call to iterator [post update] | vector.cpp:277:1:277:1 | v3 | | | vector.cpp:255:13:255:14 | i1 | vector.cpp:255:13:255:14 | call to iterator | | | vector.cpp:255:13:255:14 | i1 [post update] | vector.cpp:277:1:277:1 | v3 | | -| vector.cpp:255:17:255:18 | call to iterator | vector.cpp:255:3:255:4 | ref arg v6 | TAINT | | vector.cpp:255:17:255:18 | i2 | vector.cpp:255:17:255:18 | call to iterator | | | vector.cpp:257:8:257:9 | ref arg v4 | vector.cpp:262:2:262:2 | v4 | | | vector.cpp:258:8:258:9 | ref arg v5 | vector.cpp:262:2:262:2 | v5 | | @@ -7476,13 +7384,10 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:267:28:267:29 | call to vector | vector.cpp:276:2:276:2 | v9 | | | vector.cpp:269:3:269:4 | ref arg v7 | vector.cpp:273:8:273:9 | v7 | | | vector.cpp:269:3:269:4 | ref arg v7 | vector.cpp:276:2:276:2 | v7 | | -| vector.cpp:269:18:269:31 | call to source | vector.cpp:269:3:269:4 | ref arg v7 | TAINT | | vector.cpp:270:3:270:4 | ref arg v8 | vector.cpp:274:8:274:9 | v8 | | | vector.cpp:270:3:270:4 | ref arg v8 | vector.cpp:276:2:276:2 | v8 | | -| vector.cpp:270:18:270:35 | call to source | vector.cpp:270:3:270:4 | ref arg v8 | TAINT | | vector.cpp:271:3:271:4 | ref arg v9 | vector.cpp:275:8:275:9 | v9 | | | vector.cpp:271:3:271:4 | ref arg v9 | vector.cpp:276:2:276:2 | v9 | | -| vector.cpp:271:18:271:34 | call to source | vector.cpp:271:3:271:4 | ref arg v9 | TAINT | | vector.cpp:273:8:273:9 | ref arg v7 | vector.cpp:276:2:276:2 | v7 | | | vector.cpp:274:8:274:9 | ref arg v8 | vector.cpp:276:2:276:2 | v8 | | | vector.cpp:275:8:275:9 | ref arg v9 | vector.cpp:276:2:276:2 | v9 | | @@ -7500,16 +7405,12 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:284:2:284:3 | ref arg v1 | vector.cpp:286:7:286:8 | v1 | | | vector.cpp:284:2:284:3 | ref arg v1 | vector.cpp:287:7:287:8 | v1 | | | vector.cpp:284:2:284:3 | ref arg v1 | vector.cpp:293:1:293:1 | v1 | | -| vector.cpp:284:15:284:20 | call to source | vector.cpp:284:2:284:3 | ref arg v1 | TAINT | | vector.cpp:285:7:285:8 | ref arg v1 | vector.cpp:286:7:286:8 | v1 | | | vector.cpp:285:7:285:8 | ref arg v1 | vector.cpp:287:7:287:8 | v1 | | | vector.cpp:285:7:285:8 | ref arg v1 | vector.cpp:293:1:293:1 | v1 | | | vector.cpp:286:7:286:8 | ref arg v1 | vector.cpp:287:7:287:8 | v1 | | | vector.cpp:286:7:286:8 | ref arg v1 | vector.cpp:293:1:293:1 | v1 | | -| vector.cpp:286:7:286:8 | v1 | vector.cpp:286:10:286:13 | call to data | TAINT | -| vector.cpp:286:10:286:13 | ref arg call to data | vector.cpp:286:7:286:8 | ref arg v1 | TAINT | | vector.cpp:287:7:287:8 | ref arg v1 | vector.cpp:293:1:293:1 | v1 | | -| vector.cpp:287:7:287:8 | v1 | vector.cpp:287:10:287:13 | call to data | TAINT | | vector.cpp:287:10:287:13 | call to data | vector.cpp:287:7:287:18 | access to array | TAINT | | vector.cpp:287:17:287:17 | 2 | vector.cpp:287:7:287:18 | access to array | TAINT | | vector.cpp:289:2:289:13 | * ... [post update] | vector.cpp:289:7:289:10 | call to data [inner post update] | | @@ -7518,19 +7419,14 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:289:4:289:5 | ref arg v2 | vector.cpp:291:7:291:8 | v2 | | | vector.cpp:289:4:289:5 | ref arg v2 | vector.cpp:292:7:292:8 | v2 | | | vector.cpp:289:4:289:5 | ref arg v2 | vector.cpp:293:1:293:1 | v2 | | -| vector.cpp:289:4:289:5 | v2 | vector.cpp:289:7:289:10 | call to data | TAINT | | vector.cpp:289:7:289:10 | call to data | vector.cpp:289:2:289:13 | * ... | TAINT | -| vector.cpp:289:7:289:10 | call to data [inner post update] | vector.cpp:289:4:289:5 | ref arg v2 | TAINT | | vector.cpp:289:17:289:30 | call to source | vector.cpp:289:2:289:32 | ... = ... | | | vector.cpp:290:7:290:8 | ref arg v2 | vector.cpp:291:7:291:8 | v2 | | | vector.cpp:290:7:290:8 | ref arg v2 | vector.cpp:292:7:292:8 | v2 | | | vector.cpp:290:7:290:8 | ref arg v2 | vector.cpp:293:1:293:1 | v2 | | | vector.cpp:291:7:291:8 | ref arg v2 | vector.cpp:292:7:292:8 | v2 | | | vector.cpp:291:7:291:8 | ref arg v2 | vector.cpp:293:1:293:1 | v2 | | -| vector.cpp:291:7:291:8 | v2 | vector.cpp:291:10:291:13 | call to data | TAINT | -| vector.cpp:291:10:291:13 | ref arg call to data | vector.cpp:291:7:291:8 | ref arg v2 | TAINT | | vector.cpp:292:7:292:8 | ref arg v2 | vector.cpp:293:1:293:1 | v2 | | -| vector.cpp:292:7:292:8 | v2 | vector.cpp:292:10:292:13 | call to data | TAINT | | vector.cpp:292:10:292:13 | call to data | vector.cpp:292:7:292:18 | access to array | TAINT | | vector.cpp:292:17:292:17 | 2 | vector.cpp:292:7:292:18 | access to array | TAINT | | vector.cpp:298:19:298:19 | call to vector | vector.cpp:305:7:305:7 | a | | @@ -7559,8 +7455,6 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:303:2:303:2 | ref arg d | vector.cpp:311:16:311:16 | d | | | vector.cpp:303:2:303:2 | ref arg d | vector.cpp:312:7:312:7 | d | | | vector.cpp:303:2:303:2 | ref arg d | vector.cpp:313:1:313:1 | d | | -| vector.cpp:303:14:303:19 | call to source | vector.cpp:303:2:303:2 | ref arg d | TAINT | -| vector.cpp:305:7:305:7 | a | vector.cpp:305:9:305:14 | call to insert | TAINT | | vector.cpp:305:7:305:7 | ref arg a | vector.cpp:306:7:306:7 | a | | | vector.cpp:305:7:305:7 | ref arg a | vector.cpp:311:25:311:25 | a | | | vector.cpp:305:7:305:7 | ref arg a | vector.cpp:311:36:311:36 | a | | @@ -7575,16 +7469,11 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:305:25:305:25 | b | vector.cpp:305:27:305:31 | call to begin | TAINT | | vector.cpp:305:25:305:25 | ref arg b | vector.cpp:305:36:305:36 | b | | | vector.cpp:305:25:305:25 | ref arg b | vector.cpp:313:1:313:1 | b | | -| vector.cpp:305:27:305:31 | call to begin | vector.cpp:305:7:305:7 | ref arg a | TAINT | -| vector.cpp:305:27:305:31 | call to begin | vector.cpp:305:9:305:14 | call to insert | TAINT | | vector.cpp:305:36:305:36 | b | vector.cpp:305:38:305:40 | call to end | TAINT | | vector.cpp:305:36:305:36 | ref arg b | vector.cpp:313:1:313:1 | b | | -| vector.cpp:305:38:305:40 | call to end | vector.cpp:305:7:305:7 | ref arg a | TAINT | -| vector.cpp:305:38:305:40 | call to end | vector.cpp:305:9:305:14 | call to insert | TAINT | | vector.cpp:306:7:306:7 | ref arg a | vector.cpp:311:25:311:25 | a | | | vector.cpp:306:7:306:7 | ref arg a | vector.cpp:311:36:311:36 | a | | | vector.cpp:306:7:306:7 | ref arg a | vector.cpp:313:1:313:1 | a | | -| vector.cpp:308:7:308:7 | c | vector.cpp:308:9:308:14 | call to insert | TAINT | | vector.cpp:308:7:308:7 | ref arg c | vector.cpp:309:7:309:7 | c | | | vector.cpp:308:7:308:7 | ref arg c | vector.cpp:313:1:313:1 | c | | | vector.cpp:308:16:308:16 | c | vector.cpp:308:18:308:20 | call to end | TAINT | @@ -7598,17 +7487,12 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:308:25:308:25 | ref arg d | vector.cpp:311:16:311:16 | d | | | vector.cpp:308:25:308:25 | ref arg d | vector.cpp:312:7:312:7 | d | | | vector.cpp:308:25:308:25 | ref arg d | vector.cpp:313:1:313:1 | d | | -| vector.cpp:308:27:308:31 | call to begin | vector.cpp:308:7:308:7 | ref arg c | TAINT | -| vector.cpp:308:27:308:31 | call to begin | vector.cpp:308:9:308:14 | call to insert | TAINT | | vector.cpp:308:36:308:36 | d | vector.cpp:308:38:308:40 | call to end | TAINT | | vector.cpp:308:36:308:36 | ref arg d | vector.cpp:311:7:311:7 | d | | | vector.cpp:308:36:308:36 | ref arg d | vector.cpp:311:16:311:16 | d | | | vector.cpp:308:36:308:36 | ref arg d | vector.cpp:312:7:312:7 | d | | | vector.cpp:308:36:308:36 | ref arg d | vector.cpp:313:1:313:1 | d | | -| vector.cpp:308:38:308:40 | call to end | vector.cpp:308:7:308:7 | ref arg c | TAINT | -| vector.cpp:308:38:308:40 | call to end | vector.cpp:308:9:308:14 | call to insert | TAINT | | vector.cpp:309:7:309:7 | ref arg c | vector.cpp:313:1:313:1 | c | | -| vector.cpp:311:7:311:7 | d | vector.cpp:311:9:311:14 | call to insert | TAINT | | vector.cpp:311:7:311:7 | ref arg d | vector.cpp:312:7:312:7 | d | | | vector.cpp:311:7:311:7 | ref arg d | vector.cpp:313:1:313:1 | d | | | vector.cpp:311:16:311:16 | d | vector.cpp:311:18:311:20 | call to end | TAINT | @@ -7619,12 +7503,8 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:311:25:311:25 | a | vector.cpp:311:27:311:31 | call to begin | TAINT | | vector.cpp:311:25:311:25 | ref arg a | vector.cpp:311:36:311:36 | a | | | vector.cpp:311:25:311:25 | ref arg a | vector.cpp:313:1:313:1 | a | | -| vector.cpp:311:27:311:31 | call to begin | vector.cpp:311:7:311:7 | ref arg d | TAINT | -| vector.cpp:311:27:311:31 | call to begin | vector.cpp:311:9:311:14 | call to insert | TAINT | | vector.cpp:311:36:311:36 | a | vector.cpp:311:38:311:40 | call to end | TAINT | | vector.cpp:311:36:311:36 | ref arg a | vector.cpp:313:1:313:1 | a | | -| vector.cpp:311:38:311:40 | call to end | vector.cpp:311:7:311:7 | ref arg d | TAINT | -| vector.cpp:311:38:311:40 | call to end | vector.cpp:311:9:311:14 | call to insert | TAINT | | vector.cpp:312:7:312:7 | ref arg d | vector.cpp:313:1:313:1 | d | | | vector.cpp:316:19:316:20 | call to vector | vector.cpp:320:22:320:23 | v1 | | | vector.cpp:316:19:316:20 | call to vector | vector.cpp:320:34:320:35 | v1 | | @@ -7639,29 +7519,24 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:318:2:318:3 | ref arg v2 | vector.cpp:321:34:321:35 | v2 | | | vector.cpp:318:2:318:3 | ref arg v2 | vector.cpp:324:7:324:8 | v2 | | | vector.cpp:318:2:318:3 | ref arg v2 | vector.cpp:327:1:327:1 | v2 | | -| vector.cpp:318:15:318:20 | call to source | vector.cpp:318:2:318:3 | ref arg v2 | TAINT | | vector.cpp:320:22:320:23 | ref arg v1 | vector.cpp:320:34:320:35 | v1 | | | vector.cpp:320:22:320:23 | ref arg v1 | vector.cpp:323:7:323:8 | v1 | | | vector.cpp:320:22:320:23 | ref arg v1 | vector.cpp:327:1:327:1 | v1 | | | vector.cpp:320:22:320:23 | v1 | vector.cpp:320:25:320:29 | call to begin | TAINT | | vector.cpp:320:22:320:42 | call to vector | vector.cpp:325:7:325:8 | v3 | | | vector.cpp:320:22:320:42 | call to vector | vector.cpp:327:1:327:1 | v3 | | -| vector.cpp:320:25:320:29 | call to begin | vector.cpp:320:22:320:42 | call to vector | TAINT | | vector.cpp:320:34:320:35 | ref arg v1 | vector.cpp:323:7:323:8 | v1 | | | vector.cpp:320:34:320:35 | ref arg v1 | vector.cpp:327:1:327:1 | v1 | | | vector.cpp:320:34:320:35 | v1 | vector.cpp:320:37:320:39 | call to end | TAINT | -| vector.cpp:320:37:320:39 | call to end | vector.cpp:320:22:320:42 | call to vector | TAINT | | vector.cpp:321:22:321:23 | ref arg v2 | vector.cpp:321:34:321:35 | v2 | | | vector.cpp:321:22:321:23 | ref arg v2 | vector.cpp:324:7:324:8 | v2 | | | vector.cpp:321:22:321:23 | ref arg v2 | vector.cpp:327:1:327:1 | v2 | | | vector.cpp:321:22:321:23 | v2 | vector.cpp:321:25:321:29 | call to begin | TAINT | | vector.cpp:321:22:321:42 | call to vector | vector.cpp:326:7:326:8 | v4 | | | vector.cpp:321:22:321:42 | call to vector | vector.cpp:327:1:327:1 | v4 | | -| vector.cpp:321:25:321:29 | call to begin | vector.cpp:321:22:321:42 | call to vector | TAINT | | vector.cpp:321:34:321:35 | ref arg v2 | vector.cpp:324:7:324:8 | v2 | | | vector.cpp:321:34:321:35 | ref arg v2 | vector.cpp:327:1:327:1 | v2 | | | vector.cpp:321:34:321:35 | v2 | vector.cpp:321:37:321:39 | call to end | TAINT | -| vector.cpp:321:37:321:39 | call to end | vector.cpp:321:22:321:42 | call to vector | TAINT | | vector.cpp:323:7:323:8 | ref arg v1 | vector.cpp:327:1:327:1 | v1 | | | vector.cpp:324:7:324:8 | ref arg v2 | vector.cpp:327:1:327:1 | v2 | | | vector.cpp:325:7:325:8 | ref arg v3 | vector.cpp:327:1:327:1 | v3 | | @@ -8099,9 +7974,7 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:472:10:472:14 | ref arg & ... | vector.cpp:472:12:472:12 | call to operator[] [inner post update] | | | vector.cpp:472:11:472:11 | ref arg v | vector.cpp:473:8:473:8 | v | | | vector.cpp:472:11:472:11 | ref arg v | vector.cpp:474:2:474:2 | v | | -| vector.cpp:472:11:472:11 | v | vector.cpp:472:12:472:12 | call to operator[] | TAINT | | vector.cpp:472:12:472:12 | call to operator[] | vector.cpp:472:10:472:14 | & ... | | -| vector.cpp:472:12:472:12 | call to operator[] [inner post update] | vector.cpp:472:11:472:11 | ref arg v | TAINT | | vector.cpp:472:17:472:18 | & ... | vector.cpp:472:3:472:8 | call to memcpy | TAINT | | vector.cpp:472:17:472:18 | & ... | vector.cpp:472:10:472:14 | ref arg & ... | TAINT | | vector.cpp:472:18:472:18 | s | vector.cpp:472:10:472:14 | ref arg & ... | | @@ -8124,11 +7997,9 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:483:8:483:9 | ref arg cs | vector.cpp:487:2:487:2 | cs | | | vector.cpp:484:10:484:22 | & ... | vector.cpp:484:3:484:8 | call to memcpy | | | vector.cpp:484:10:484:22 | ref arg & ... | vector.cpp:484:13:484:13 | call to operator[] [inner post update] | | -| vector.cpp:484:11:484:12 | cs | vector.cpp:484:13:484:13 | call to operator[] | TAINT | | vector.cpp:484:11:484:12 | ref arg cs | vector.cpp:486:8:486:9 | cs | | | vector.cpp:484:11:484:12 | ref arg cs | vector.cpp:487:2:487:2 | cs | | | vector.cpp:484:13:484:13 | call to operator[] | vector.cpp:484:10:484:22 | & ... | | -| vector.cpp:484:13:484:13 | call to operator[] [inner post update] | vector.cpp:484:11:484:12 | ref arg cs | TAINT | | vector.cpp:484:14:484:17 | offs | vector.cpp:484:14:484:21 | ... + ... | TAINT | | vector.cpp:484:21:484:21 | 1 | vector.cpp:484:14:484:21 | ... + ... | TAINT | | vector.cpp:484:25:484:27 | src | vector.cpp:484:29:484:33 | call to c_str | TAINT | @@ -8144,7 +8015,6 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:491:30:491:32 | call to vector | vector.cpp:498:1:498:1 | v2 | | | vector.cpp:493:2:493:3 | ref arg v1 | vector.cpp:494:7:494:8 | v1 | | | vector.cpp:493:2:493:3 | ref arg v1 | vector.cpp:498:1:498:1 | v1 | | -| vector.cpp:493:18:493:23 | call to source | vector.cpp:493:2:493:3 | ref arg v1 | TAINT | | vector.cpp:494:7:494:8 | ref arg v1 | vector.cpp:498:1:498:1 | v1 | | | vector.cpp:496:2:496:3 | ref arg v2 | vector.cpp:497:7:497:8 | v2 | | | vector.cpp:496:2:496:3 | ref arg v2 | vector.cpp:498:1:498:1 | v2 | | @@ -8153,8 +8023,6 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:496:13:496:14 | ref arg v2 | vector.cpp:498:1:498:1 | v2 | | | vector.cpp:496:13:496:14 | v2 | vector.cpp:496:16:496:20 | call to begin | TAINT | | vector.cpp:496:16:496:20 | call to begin | vector.cpp:496:13:496:22 | call to iterator | TAINT | -| vector.cpp:496:25:496:30 | call to source | vector.cpp:496:2:496:3 | ref arg v2 | TAINT | -| vector.cpp:496:25:496:30 | call to source | vector.cpp:496:5:496:11 | call to emplace | TAINT | | vector.cpp:497:7:497:8 | ref arg v2 | vector.cpp:498:1:498:1 | v2 | | | vector.cpp:503:18:503:21 | {...} | vector.cpp:506:8:506:9 | as | | | vector.cpp:503:18:503:21 | {...} | vector.cpp:507:8:507:9 | as | | @@ -8185,16 +8053,13 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:520:25:520:31 | call to vector | vector.cpp:526:8:526:9 | vs | | | vector.cpp:520:25:520:31 | call to vector | vector.cpp:532:8:532:9 | vs | | | vector.cpp:520:25:520:31 | call to vector | vector.cpp:533:2:533:2 | vs | | -| vector.cpp:520:30:520:30 | 0 | vector.cpp:520:25:520:31 | call to vector | TAINT | | vector.cpp:523:8:523:9 | ref arg vs | vector.cpp:524:8:524:9 | vs | | | vector.cpp:523:8:523:9 | ref arg vs | vector.cpp:526:8:526:9 | vs | | | vector.cpp:523:8:523:9 | ref arg vs | vector.cpp:532:8:532:9 | vs | | | vector.cpp:523:8:523:9 | ref arg vs | vector.cpp:533:2:533:2 | vs | | -| vector.cpp:523:8:523:9 | vs | vector.cpp:523:10:523:10 | call to operator[] | TAINT | | vector.cpp:524:8:524:9 | ref arg vs | vector.cpp:526:8:526:9 | vs | | | vector.cpp:524:8:524:9 | ref arg vs | vector.cpp:532:8:532:9 | vs | | | vector.cpp:524:8:524:9 | ref arg vs | vector.cpp:533:2:533:2 | vs | | -| vector.cpp:524:8:524:9 | vs | vector.cpp:524:10:524:10 | call to operator[] | TAINT | | vector.cpp:526:8:526:9 | ref arg vs | vector.cpp:532:8:532:9 | vs | | | vector.cpp:526:8:526:9 | ref arg vs | vector.cpp:533:2:533:2 | vs | | | vector.cpp:526:8:526:9 | vs | vector.cpp:526:11:526:15 | call to begin | TAINT | @@ -8222,7 +8087,6 @@ WARNING: Module TaintTracking has been deprecated and may be removed in future ( | vector.cpp:530:9:530:14 | call to source | vector.cpp:530:3:530:4 | ref arg it | TAINT | | vector.cpp:531:9:531:10 | it | vector.cpp:531:8:531:8 | call to operator* | TAINT | | vector.cpp:532:8:532:9 | ref arg vs | vector.cpp:533:2:533:2 | vs | | -| vector.cpp:532:8:532:9 | vs | vector.cpp:532:10:532:10 | call to operator[] | TAINT | | zmq.cpp:17:21:17:26 | socket | zmq.cpp:17:21:17:26 | socket | | | zmq.cpp:17:35:17:46 | message_data | zmq.cpp:17:35:17:46 | message_data | | | zmq.cpp:17:35:17:46 | message_data | zmq.cpp:20:35:20:46 | message_data | | diff --git a/cpp/ql/test/library-tests/dataflow/taint-tests/taint.expected b/cpp/ql/test/library-tests/dataflow/taint-tests/taint.expected index 0065ae75d21..299f1413878 100644 --- a/cpp/ql/test/library-tests/dataflow/taint-tests/taint.expected +++ b/cpp/ql/test/library-tests/dataflow/taint-tests/taint.expected @@ -1,7 +1,7 @@ -WARNING: Module DataFlow has been deprecated and may be removed in future (taint.ql:46,45-53) -WARNING: Module DataFlow has been deprecated and may be removed in future (taint.ql:47,24-32) -WARNING: Module DataFlow has been deprecated and may be removed in future (taint.ql:61,22-30) -WARNING: Module DataFlow has been deprecated and may be removed in future (taint.ql:68,25-33) -WARNING: Module TaintTracking has been deprecated and may be removed in future (taint.ql:73,20-33) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (taint.ql:46,45-53) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (taint.ql:47,24-32) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (taint.ql:61,22-30) +WARNING: module 'DataFlow' has been deprecated and may be removed in future (taint.ql:68,25-33) +WARNING: module 'TaintTracking' has been deprecated and may be removed in future (taint.ql:73,20-33) testFailures failures diff --git a/cpp/ql/test/library-tests/dataflow/taint-tests/test_mad-signatures.expected b/cpp/ql/test/library-tests/dataflow/taint-tests/test_mad-signatures.expected new file mode 100644 index 00000000000..e00434dd75f --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/taint-tests/test_mad-signatures.expected @@ -0,0 +1,597 @@ +signatureMatches +| stl.h:182:17:182:22 | assign | (InputIt,InputIt) | deque | assign | 0 | +| stl.h:182:17:182:22 | assign | (InputIt,InputIt) | deque | assign | 1 | +| stl.h:182:17:182:22 | assign | (InputIt,InputIt) | forward_list | assign | 0 | +| stl.h:182:17:182:22 | assign | (InputIt,InputIt) | forward_list | assign | 1 | +| stl.h:182:17:182:22 | assign | (InputIt,InputIt) | list | assign | 0 | +| stl.h:182:17:182:22 | assign | (InputIt,InputIt) | list | assign | 1 | +| stl.h:182:17:182:22 | assign | (InputIt,InputIt) | vector | assign | 0 | +| stl.h:182:17:182:22 | assign | (InputIt,InputIt) | vector | assign | 1 | +| stl.h:185:17:185:22 | insert | (InputIt,InputIt) | deque | assign | 0 | +| stl.h:185:17:185:22 | insert | (InputIt,InputIt) | deque | assign | 1 | +| stl.h:185:17:185:22 | insert | (InputIt,InputIt) | forward_list | assign | 0 | +| stl.h:185:17:185:22 | insert | (InputIt,InputIt) | forward_list | assign | 1 | +| stl.h:185:17:185:22 | insert | (InputIt,InputIt) | list | assign | 0 | +| stl.h:185:17:185:22 | insert | (InputIt,InputIt) | list | assign | 1 | +| stl.h:185:17:185:22 | insert | (InputIt,InputIt) | vector | assign | 0 | +| stl.h:185:17:185:22 | insert | (InputIt,InputIt) | vector | assign | 1 | +| stl.h:190:17:190:23 | replace | (const_iterator,InputIt,InputIt) | deque | insert | 0 | +| stl.h:190:17:190:23 | replace | (const_iterator,InputIt,InputIt) | deque | insert | 1 | +| stl.h:190:17:190:23 | replace | (const_iterator,InputIt,InputIt) | deque | insert | 2 | +| stl.h:190:17:190:23 | replace | (const_iterator,InputIt,InputIt) | forward_list | insert_after | 0 | +| stl.h:190:17:190:23 | replace | (const_iterator,InputIt,InputIt) | forward_list | insert_after | 1 | +| stl.h:190:17:190:23 | replace | (const_iterator,InputIt,InputIt) | forward_list | insert_after | 2 | +| stl.h:190:17:190:23 | replace | (const_iterator,InputIt,InputIt) | list | insert | 0 | +| stl.h:190:17:190:23 | replace | (const_iterator,InputIt,InputIt) | list | insert | 1 | +| stl.h:190:17:190:23 | replace | (const_iterator,InputIt,InputIt) | list | insert | 2 | +| stl.h:190:17:190:23 | replace | (const_iterator,InputIt,InputIt) | vector | insert | 0 | +| stl.h:190:17:190:23 | replace | (const_iterator,InputIt,InputIt) | vector | insert | 1 | +| stl.h:190:17:190:23 | replace | (const_iterator,InputIt,InputIt) | vector | insert | 2 | +| stl.h:294:12:294:17 | vector | (const deque &,const Allocator &) | deque | deque | 1 | +| stl.h:294:12:294:17 | vector | (const deque &,const Allocator &) | deque | deque | 1 | +| stl.h:294:12:294:17 | vector | (const deque &,const Allocator &) | deque | deque | 1 | +| stl.h:294:12:294:17 | vector | (const forward_list &,const Allocator &) | forward_list | forward_list | 1 | +| stl.h:294:12:294:17 | vector | (const forward_list &,const Allocator &) | forward_list | forward_list | 1 | +| stl.h:294:12:294:17 | vector | (const forward_list &,const Allocator &) | forward_list | forward_list | 1 | +| stl.h:294:12:294:17 | vector | (const list &,const Allocator &) | list | list | 1 | +| stl.h:294:12:294:17 | vector | (const list &,const Allocator &) | list | list | 1 | +| stl.h:294:12:294:17 | vector | (const list &,const Allocator &) | list | list | 1 | +| stl.h:294:12:294:17 | vector | (const vector &,const Allocator &) | vector | vector | 1 | +| stl.h:294:12:294:17 | vector | (const vector &,const Allocator &) | vector | vector | 1 | +| stl.h:294:12:294:17 | vector | (const vector &,const Allocator &) | vector | vector | 1 | +| stl.h:294:12:294:17 | vector | (deque &&,const Allocator &) | deque | deque | 1 | +| stl.h:294:12:294:17 | vector | (deque &&,const Allocator &) | deque | deque | 1 | +| stl.h:294:12:294:17 | vector | (deque &&,const Allocator &) | deque | deque | 1 | +| stl.h:294:12:294:17 | vector | (forward_list &&,const Allocator &) | forward_list | forward_list | 1 | +| stl.h:294:12:294:17 | vector | (forward_list &&,const Allocator &) | forward_list | forward_list | 1 | +| stl.h:294:12:294:17 | vector | (forward_list &&,const Allocator &) | forward_list | forward_list | 1 | +| stl.h:294:12:294:17 | vector | (list &&,const Allocator &) | list | list | 1 | +| stl.h:294:12:294:17 | vector | (list &&,const Allocator &) | list | list | 1 | +| stl.h:294:12:294:17 | vector | (list &&,const Allocator &) | list | list | 1 | +| stl.h:294:12:294:17 | vector | (vector &&,const Allocator &) | vector | vector | 1 | +| stl.h:294:12:294:17 | vector | (vector &&,const Allocator &) | vector | vector | 1 | +| stl.h:294:12:294:17 | vector | (vector &&,const Allocator &) | vector | vector | 1 | +| stl.h:295:3:295:8 | vector | (InputIterator,InputIterator,const Allocator &) | deque | deque | 2 | +| stl.h:295:3:295:8 | vector | (InputIterator,InputIterator,const Allocator &) | deque | deque | 2 | +| stl.h:295:3:295:8 | vector | (InputIterator,InputIterator,const Allocator &) | forward_list | forward_list | 2 | +| stl.h:295:3:295:8 | vector | (InputIterator,InputIterator,const Allocator &) | forward_list | forward_list | 2 | +| stl.h:295:3:295:8 | vector | (InputIterator,InputIterator,const Allocator &) | list | list | 2 | +| stl.h:295:3:295:8 | vector | (InputIterator,InputIterator,const Allocator &) | list | list | 2 | +| stl.h:295:3:295:8 | vector | (InputIterator,InputIterator,const Allocator &) | vector | vector | 2 | +| stl.h:295:3:295:8 | vector | (InputIterator,InputIterator,const Allocator &) | vector | vector | 2 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | deque | deque | 0 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | deque | deque | 0 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | deque | deque | 1 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | deque | deque | 1 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | deque | deque | 2 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | deque | deque | 2 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | forward_list | forward_list | 0 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | forward_list | forward_list | 0 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | forward_list | forward_list | 1 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | forward_list | forward_list | 1 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | forward_list | forward_list | 2 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | forward_list | forward_list | 2 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | list | list | 0 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | list | list | 0 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | list | list | 1 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | list | list | 1 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | list | list | 2 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | list | list | 2 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | vector | vector | 0 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | vector | vector | 0 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | vector | vector | 1 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | vector | vector | 1 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | vector | vector | 2 | +| stl.h:295:3:295:8 | vector | (size_type,const T &,const Allocator &) | vector | vector | 2 | +| stl.h:296:101:296:106 | vector | (InputIterator,InputIterator,const Allocator &) | deque | deque | 0 | +| stl.h:296:101:296:106 | vector | (InputIterator,InputIterator,const Allocator &) | deque | deque | 1 | +| stl.h:296:101:296:106 | vector | (InputIterator,InputIterator,const Allocator &) | deque | deque | 2 | +| stl.h:296:101:296:106 | vector | (InputIterator,InputIterator,const Allocator &) | forward_list | forward_list | 2 | +| stl.h:296:101:296:106 | vector | (InputIterator,InputIterator,const Allocator &) | list | list | 0 | +| stl.h:296:101:296:106 | vector | (InputIterator,InputIterator,const Allocator &) | list | list | 1 | +| stl.h:296:101:296:106 | vector | (InputIterator,InputIterator,const Allocator &) | list | list | 2 | +| stl.h:296:101:296:106 | vector | (InputIterator,InputIterator,const Allocator &) | vector | vector | 0 | +| stl.h:296:101:296:106 | vector | (InputIterator,InputIterator,const Allocator &) | vector | vector | 1 | +| stl.h:296:101:296:106 | vector | (InputIterator,InputIterator,const Allocator &) | vector | vector | 2 | +| stl.h:296:101:296:106 | vector | (size_type,const T &,const Allocator &) | deque | deque | 2 | +| stl.h:296:101:296:106 | vector | (size_type,const T &,const Allocator &) | forward_list | forward_list | 2 | +| stl.h:296:101:296:106 | vector | (size_type,const T &,const Allocator &) | list | list | 2 | +| stl.h:296:101:296:106 | vector | (size_type,const T &,const Allocator &) | vector | vector | 2 | +| stl.h:301:11:301:19 | operator= | (const vector &) | vector | vector | 0 | +| stl.h:302:11:302:19 | operator= | (vector &&) | vector | vector | 0 | +| stl.h:303:106:303:111 | assign | (InputIt,InputIt) | deque | assign | 0 | +| stl.h:303:106:303:111 | assign | (InputIt,InputIt) | deque | assign | 1 | +| stl.h:303:106:303:111 | assign | (InputIt,InputIt) | forward_list | assign | 0 | +| stl.h:303:106:303:111 | assign | (InputIt,InputIt) | forward_list | assign | 1 | +| stl.h:303:106:303:111 | assign | (InputIt,InputIt) | list | assign | 0 | +| stl.h:303:106:303:111 | assign | (InputIt,InputIt) | list | assign | 1 | +| stl.h:303:106:303:111 | assign | (InputIt,InputIt) | vector | assign | 0 | +| stl.h:303:106:303:111 | assign | (InputIt,InputIt) | vector | assign | 1 | +| stl.h:306:8:306:13 | assign | (const_iterator,const T &) | deque | insert | 1 | +| stl.h:306:8:306:13 | assign | (const_iterator,const T &) | deque | insert | 1 | +| stl.h:306:8:306:13 | assign | (const_iterator,const T &) | deque | insert | 1 | +| stl.h:306:8:306:13 | assign | (const_iterator,const T &) | forward_list | insert_after | 1 | +| stl.h:306:8:306:13 | assign | (const_iterator,const T &) | forward_list | insert_after | 1 | +| stl.h:306:8:306:13 | assign | (const_iterator,const T &) | forward_list | insert_after | 1 | +| stl.h:306:8:306:13 | assign | (const_iterator,const T &) | list | insert | 1 | +| stl.h:306:8:306:13 | assign | (const_iterator,const T &) | list | insert | 1 | +| stl.h:306:8:306:13 | assign | (const_iterator,const T &) | list | insert | 1 | +| stl.h:306:8:306:13 | assign | (const_iterator,const T &) | vector | insert | 1 | +| stl.h:306:8:306:13 | assign | (const_iterator,const T &) | vector | insert | 1 | +| stl.h:306:8:306:13 | assign | (const_iterator,const T &) | vector | insert | 1 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | deque | assign | 0 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | deque | assign | 0 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | deque | assign | 0 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | deque | assign | 1 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | deque | assign | 1 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | deque | assign | 1 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | forward_list | assign | 0 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | forward_list | assign | 0 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | forward_list | assign | 0 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | forward_list | assign | 1 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | forward_list | assign | 1 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | forward_list | assign | 1 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | list | assign | 0 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | list | assign | 0 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | list | assign | 0 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | list | assign | 1 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | list | assign | 1 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | list | assign | 1 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | vector | assign | 0 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | vector | assign | 0 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | vector | assign | 0 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | vector | assign | 1 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | vector | assign | 1 | +| stl.h:306:8:306:13 | assign | (size_type,const T &) | vector | assign | 1 | +| stl.h:331:12:331:17 | insert | (const_iterator,T &&) | deque | insert | 0 | +| stl.h:331:12:331:17 | insert | (const_iterator,T &&) | deque | insert | 1 | +| stl.h:331:12:331:17 | insert | (const_iterator,T &&) | forward_list | insert_after | 0 | +| stl.h:331:12:331:17 | insert | (const_iterator,T &&) | forward_list | insert_after | 1 | +| stl.h:331:12:331:17 | insert | (const_iterator,T &&) | list | insert | 0 | +| stl.h:331:12:331:17 | insert | (const_iterator,T &&) | list | insert | 1 | +| stl.h:331:12:331:17 | insert | (const_iterator,T &&) | vector | insert | 0 | +| stl.h:331:12:331:17 | insert | (const_iterator,T &&) | vector | insert | 1 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | deque | insert | 0 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | deque | insert | 0 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | deque | insert | 1 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | deque | insert | 1 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | deque | insert | 2 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | deque | insert | 2 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | forward_list | insert_after | 0 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | forward_list | insert_after | 0 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | forward_list | insert_after | 1 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | forward_list | insert_after | 1 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | forward_list | insert_after | 2 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | forward_list | insert_after | 2 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | list | insert | 0 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | list | insert | 0 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | list | insert | 1 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | list | insert | 1 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | list | insert | 2 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | list | insert | 2 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | vector | insert | 0 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | vector | insert | 0 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | vector | insert | 1 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | vector | insert | 1 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | vector | insert | 2 | +| stl.h:333:42:333:47 | insert | (const_iterator,InputIt,InputIt) | vector | insert | 2 | +| stl.h:396:3:396:3 | pair | (const deque &,const Allocator &) | deque | deque | 1 | +| stl.h:396:3:396:3 | pair | (const deque &,const Allocator &) | deque | deque | 1 | +| stl.h:396:3:396:3 | pair | (const deque &,const Allocator &) | deque | deque | 1 | +| stl.h:396:3:396:3 | pair | (const deque &,const Allocator &) | deque | deque | 1 | +| stl.h:396:3:396:3 | pair | (const deque &,const Allocator &) | deque | deque | 1 | +| stl.h:396:3:396:3 | pair | (const forward_list &,const Allocator &) | forward_list | forward_list | 1 | +| stl.h:396:3:396:3 | pair | (const forward_list &,const Allocator &) | forward_list | forward_list | 1 | +| stl.h:396:3:396:3 | pair | (const forward_list &,const Allocator &) | forward_list | forward_list | 1 | +| stl.h:396:3:396:3 | pair | (const forward_list &,const Allocator &) | forward_list | forward_list | 1 | +| stl.h:396:3:396:3 | pair | (const forward_list &,const Allocator &) | forward_list | forward_list | 1 | +| stl.h:396:3:396:3 | pair | (const list &,const Allocator &) | list | list | 1 | +| stl.h:396:3:396:3 | pair | (const list &,const Allocator &) | list | list | 1 | +| stl.h:396:3:396:3 | pair | (const list &,const Allocator &) | list | list | 1 | +| stl.h:396:3:396:3 | pair | (const list &,const Allocator &) | list | list | 1 | +| stl.h:396:3:396:3 | pair | (const list &,const Allocator &) | list | list | 1 | +| stl.h:396:3:396:3 | pair | (const vector &,const Allocator &) | vector | vector | 1 | +| stl.h:396:3:396:3 | pair | (const vector &,const Allocator &) | vector | vector | 1 | +| stl.h:396:3:396:3 | pair | (const vector &,const Allocator &) | vector | vector | 1 | +| stl.h:396:3:396:3 | pair | (const vector &,const Allocator &) | vector | vector | 1 | +| stl.h:396:3:396:3 | pair | (const vector &,const Allocator &) | vector | vector | 1 | +| stl.h:396:3:396:3 | pair | (deque &&,const Allocator &) | deque | deque | 1 | +| stl.h:396:3:396:3 | pair | (deque &&,const Allocator &) | deque | deque | 1 | +| stl.h:396:3:396:3 | pair | (deque &&,const Allocator &) | deque | deque | 1 | +| stl.h:396:3:396:3 | pair | (deque &&,const Allocator &) | deque | deque | 1 | +| stl.h:396:3:396:3 | pair | (deque &&,const Allocator &) | deque | deque | 1 | +| stl.h:396:3:396:3 | pair | (forward_list &&,const Allocator &) | forward_list | forward_list | 1 | +| stl.h:396:3:396:3 | pair | (forward_list &&,const Allocator &) | forward_list | forward_list | 1 | +| stl.h:396:3:396:3 | pair | (forward_list &&,const Allocator &) | forward_list | forward_list | 1 | +| stl.h:396:3:396:3 | pair | (forward_list &&,const Allocator &) | forward_list | forward_list | 1 | +| stl.h:396:3:396:3 | pair | (forward_list &&,const Allocator &) | forward_list | forward_list | 1 | +| stl.h:396:3:396:3 | pair | (list &&,const Allocator &) | list | list | 1 | +| stl.h:396:3:396:3 | pair | (list &&,const Allocator &) | list | list | 1 | +| stl.h:396:3:396:3 | pair | (list &&,const Allocator &) | list | list | 1 | +| stl.h:396:3:396:3 | pair | (list &&,const Allocator &) | list | list | 1 | +| stl.h:396:3:396:3 | pair | (list &&,const Allocator &) | list | list | 1 | +| stl.h:396:3:396:3 | pair | (vector &&,const Allocator &) | vector | vector | 1 | +| stl.h:396:3:396:3 | pair | (vector &&,const Allocator &) | vector | vector | 1 | +| stl.h:396:3:396:3 | pair | (vector &&,const Allocator &) | vector | vector | 1 | +| stl.h:396:3:396:3 | pair | (vector &&,const Allocator &) | vector | vector | 1 | +| stl.h:396:3:396:3 | pair | (vector &&,const Allocator &) | vector | vector | 1 | +| stl.h:557:33:557:35 | set | (InputIt,InputIt) | deque | assign | 0 | +| stl.h:557:33:557:35 | set | (InputIt,InputIt) | deque | assign | 1 | +| stl.h:557:33:557:35 | set | (InputIt,InputIt) | forward_list | assign | 0 | +| stl.h:557:33:557:35 | set | (InputIt,InputIt) | forward_list | assign | 1 | +| stl.h:557:33:557:35 | set | (InputIt,InputIt) | list | assign | 0 | +| stl.h:557:33:557:35 | set | (InputIt,InputIt) | list | assign | 1 | +| stl.h:557:33:557:35 | set | (InputIt,InputIt) | vector | assign | 0 | +| stl.h:557:33:557:35 | set | (InputIt,InputIt) | vector | assign | 1 | +| stl.h:574:38:574:43 | insert | (InputIt,InputIt) | deque | assign | 0 | +| stl.h:574:38:574:43 | insert | (InputIt,InputIt) | deque | assign | 1 | +| stl.h:574:38:574:43 | insert | (InputIt,InputIt) | forward_list | assign | 0 | +| stl.h:574:38:574:43 | insert | (InputIt,InputIt) | forward_list | assign | 1 | +| stl.h:574:38:574:43 | insert | (InputIt,InputIt) | list | assign | 0 | +| stl.h:574:38:574:43 | insert | (InputIt,InputIt) | list | assign | 1 | +| stl.h:574:38:574:43 | insert | (InputIt,InputIt) | vector | assign | 0 | +| stl.h:574:38:574:43 | insert | (InputIt,InputIt) | vector | assign | 1 | +| stl.h:628:38:628:43 | insert | (InputIt,InputIt) | deque | assign | 0 | +| stl.h:628:38:628:43 | insert | (InputIt,InputIt) | deque | assign | 1 | +| stl.h:628:38:628:43 | insert | (InputIt,InputIt) | forward_list | assign | 0 | +| stl.h:628:38:628:43 | insert | (InputIt,InputIt) | forward_list | assign | 1 | +| stl.h:628:38:628:43 | insert | (InputIt,InputIt) | list | assign | 0 | +| stl.h:628:38:628:43 | insert | (InputIt,InputIt) | list | assign | 1 | +| stl.h:628:38:628:43 | insert | (InputIt,InputIt) | vector | assign | 0 | +| stl.h:628:38:628:43 | insert | (InputIt,InputIt) | vector | assign | 1 | +getSignatureParameterName +| (InputIt,InputIt) | deque | assign | 0 | func:0 | +| (InputIt,InputIt) | deque | assign | 1 | func:0 | +| (InputIt,InputIt) | forward_list | assign | 0 | func:0 | +| (InputIt,InputIt) | forward_list | assign | 1 | func:0 | +| (InputIt,InputIt) | list | assign | 0 | func:0 | +| (InputIt,InputIt) | list | assign | 1 | func:0 | +| (InputIt,InputIt) | vector | assign | 0 | func:0 | +| (InputIt,InputIt) | vector | assign | 1 | func:0 | +| (InputIterator,InputIterator,const Allocator &) | deque | deque | 0 | func:0 | +| (InputIterator,InputIterator,const Allocator &) | deque | deque | 1 | func:0 | +| (InputIterator,InputIterator,const Allocator &) | deque | deque | 2 | const class:1 & | +| (InputIterator,InputIterator,const Allocator &) | forward_list | forward_list | 0 | InputIterator | +| (InputIterator,InputIterator,const Allocator &) | forward_list | forward_list | 1 | InputIterator | +| (InputIterator,InputIterator,const Allocator &) | forward_list | forward_list | 2 | const class:1 & | +| (InputIterator,InputIterator,const Allocator &) | list | list | 0 | func:0 | +| (InputIterator,InputIterator,const Allocator &) | list | list | 1 | func:0 | +| (InputIterator,InputIterator,const Allocator &) | list | list | 2 | const class:1 & | +| (InputIterator,InputIterator,const Allocator &) | vector | vector | 0 | func:0 | +| (InputIterator,InputIterator,const Allocator &) | vector | vector | 1 | func:0 | +| (InputIterator,InputIterator,const Allocator &) | vector | vector | 2 | const class:1 & | +| (const deque &) | deque | deque | 0 | const deque & | +| (const deque &,const Allocator &) | deque | deque | 0 | const deque & | +| (const deque &,const Allocator &) | deque | deque | 1 | const class:1 & | +| (const forward_list &) | forward_list | forward_list | 0 | const forward_list & | +| (const forward_list &,const Allocator &) | forward_list | forward_list | 0 | const forward_list & | +| (const forward_list &,const Allocator &) | forward_list | forward_list | 1 | const class:1 & | +| (const list &) | list | list | 0 | const list & | +| (const list &,const Allocator &) | list | list | 0 | const list & | +| (const list &,const Allocator &) | list | list | 1 | const class:1 & | +| (const vector &) | vector | vector | 0 | const vector & | +| (const vector &,const Allocator &) | vector | vector | 0 | const vector & | +| (const vector &,const Allocator &) | vector | vector | 1 | const class:1 & | +| (const_iterator,InputIt,InputIt) | deque | insert | 0 | const_iterator | +| (const_iterator,InputIt,InputIt) | deque | insert | 1 | func:0 | +| (const_iterator,InputIt,InputIt) | deque | insert | 2 | func:0 | +| (const_iterator,InputIt,InputIt) | forward_list | insert_after | 0 | const_iterator | +| (const_iterator,InputIt,InputIt) | forward_list | insert_after | 1 | func:0 | +| (const_iterator,InputIt,InputIt) | forward_list | insert_after | 2 | func:0 | +| (const_iterator,InputIt,InputIt) | list | insert | 0 | const_iterator | +| (const_iterator,InputIt,InputIt) | list | insert | 1 | func:0 | +| (const_iterator,InputIt,InputIt) | list | insert | 2 | func:0 | +| (const_iterator,InputIt,InputIt) | vector | insert | 0 | const_iterator | +| (const_iterator,InputIt,InputIt) | vector | insert | 1 | func:0 | +| (const_iterator,InputIt,InputIt) | vector | insert | 2 | func:0 | +| (const_iterator,T &&) | deque | insert | 0 | const_iterator | +| (const_iterator,T &&) | deque | insert | 1 | class:0 && | +| (const_iterator,T &&) | forward_list | insert_after | 0 | const_iterator | +| (const_iterator,T &&) | forward_list | insert_after | 1 | class:0 && | +| (const_iterator,T &&) | list | insert | 0 | const_iterator | +| (const_iterator,T &&) | list | insert | 1 | class:0 && | +| (const_iterator,T &&) | vector | insert | 0 | const_iterator | +| (const_iterator,T &&) | vector | insert | 1 | class:0 && | +| (const_iterator,const T &) | deque | insert | 0 | const_iterator | +| (const_iterator,const T &) | deque | insert | 1 | const class:0 & | +| (const_iterator,const T &) | forward_list | insert_after | 0 | const_iterator | +| (const_iterator,const T &) | forward_list | insert_after | 1 | const class:0 & | +| (const_iterator,const T &) | list | insert | 0 | const_iterator | +| (const_iterator,const T &) | list | insert | 1 | const class:0 & | +| (const_iterator,const T &) | vector | insert | 0 | const_iterator | +| (const_iterator,const T &) | vector | insert | 1 | const class:0 & | +| (const_iterator,size_type,const T &) | deque | insert | 0 | const_iterator | +| (const_iterator,size_type,const T &) | deque | insert | 1 | size_type | +| (const_iterator,size_type,const T &) | deque | insert | 2 | const class:0 & | +| (const_iterator,size_type,const T &) | forward_list | insert_after | 0 | const_iterator | +| (const_iterator,size_type,const T &) | forward_list | insert_after | 1 | size_type | +| (const_iterator,size_type,const T &) | forward_list | insert_after | 2 | const class:0 & | +| (const_iterator,size_type,const T &) | list | insert | 0 | const_iterator | +| (const_iterator,size_type,const T &) | list | insert | 1 | size_type | +| (const_iterator,size_type,const T &) | list | insert | 2 | const class:0 & | +| (const_iterator,size_type,const T &) | vector | insert | 0 | const_iterator | +| (const_iterator,size_type,const T &) | vector | insert | 1 | size_type | +| (const_iterator,size_type,const T &) | vector | insert | 2 | const class:0 & | +| (deque &&) | deque | deque | 0 | deque && | +| (deque &&,const Allocator &) | deque | deque | 0 | deque && | +| (deque &&,const Allocator &) | deque | deque | 1 | const class:1 & | +| (forward_list &&) | forward_list | forward_list | 0 | forward_list && | +| (forward_list &&,const Allocator &) | forward_list | forward_list | 0 | forward_list && | +| (forward_list &&,const Allocator &) | forward_list | forward_list | 1 | const class:1 & | +| (list &&) | list | list | 0 | list && | +| (list &&,const Allocator &) | list | list | 0 | list && | +| (list &&,const Allocator &) | list | list | 1 | const class:1 & | +| (size_type,const T &) | deque | assign | 0 | size_type | +| (size_type,const T &) | deque | assign | 1 | const class:0 & | +| (size_type,const T &) | forward_list | assign | 0 | size_type | +| (size_type,const T &) | forward_list | assign | 1 | const class:0 & | +| (size_type,const T &) | list | assign | 0 | size_type | +| (size_type,const T &) | list | assign | 1 | const class:0 & | +| (size_type,const T &) | vector | assign | 0 | size_type | +| (size_type,const T &) | vector | assign | 1 | const class:0 & | +| (size_type,const T &,const Allocator &) | deque | deque | 0 | size_type | +| (size_type,const T &,const Allocator &) | deque | deque | 1 | const class:0 & | +| (size_type,const T &,const Allocator &) | deque | deque | 2 | const class:1 & | +| (size_type,const T &,const Allocator &) | forward_list | forward_list | 0 | size_type | +| (size_type,const T &,const Allocator &) | forward_list | forward_list | 1 | const class:0 & | +| (size_type,const T &,const Allocator &) | forward_list | forward_list | 2 | const class:1 & | +| (size_type,const T &,const Allocator &) | list | list | 0 | size_type | +| (size_type,const T &,const Allocator &) | list | list | 1 | const class:0 & | +| (size_type,const T &,const Allocator &) | list | list | 2 | const class:1 & | +| (size_type,const T &,const Allocator &) | vector | vector | 0 | size_type | +| (size_type,const T &,const Allocator &) | vector | vector | 1 | const class:0 & | +| (size_type,const T &,const Allocator &) | vector | vector | 2 | const class:1 & | +| (vector &&) | vector | vector | 0 | vector && | +| (vector &&,const Allocator &) | vector | vector | 0 | vector && | +| (vector &&,const Allocator &) | vector | vector | 1 | const class:1 & | +getParameterTypeName +| stl.h:49:3:49:10 | iterator | 0 | const iterator & | +| stl.h:49:3:49:10 | iterator | 0 | const iterator & | +| stl.h:49:3:49:10 | iterator | 0 | const iterator & | +| stl.h:49:3:49:10 | iterator | 0 | const iterator & | +| stl.h:49:3:49:10 | iterator | 0 | const iterator & | +| stl.h:49:3:49:10 | iterator | 0 | const iterator & | +| stl.h:49:3:49:10 | iterator | 0 | const iterator & | +| stl.h:49:3:49:10 | iterator | 0 | const iterator & | +| stl.h:52:12:52:21 | operator++ | 0 | int | +| stl.h:52:12:52:21 | operator++ | 0 | int | +| stl.h:52:12:52:21 | operator++ | 0 | int | +| stl.h:52:12:52:21 | operator++ | 0 | int | +| stl.h:52:12:52:21 | operator++ | 0 | int | +| stl.h:54:12:54:21 | operator-- | 0 | int | +| stl.h:56:8:56:17 | operator!= | 0 | iterator | +| stl.h:56:8:56:17 | operator!= | 0 | iterator | +| stl.h:56:8:56:17 | operator!= | 0 | iterator | +| stl.h:56:8:56:17 | operator!= | 0 | iterator | +| stl.h:56:8:56:17 | operator!= | 0 | iterator | +| stl.h:56:8:56:17 | operator!= | 0 | iterator | +| stl.h:59:12:59:20 | operator+ | 0 | int | +| stl.h:60:12:60:20 | operator- | 0 | int | +| stl.h:61:13:61:22 | operator+= | 0 | int | +| stl.h:61:13:61:22 | operator+= | 0 | int | +| stl.h:62:13:62:22 | operator-= | 0 | int | +| stl.h:64:18:64:27 | operator[] | 0 | int | +| stl.h:86:22:86:41 | back_insert_iterator | 0 | class:0 & | +| stl.h:86:22:86:41 | back_insert_iterator | 0 | class:0 & | +| stl.h:88:25:88:33 | operator= | 0 | value_type && | +| stl.h:88:25:88:33 | operator= | 0 | value_type && | +| stl.h:91:24:91:33 | operator++ | 0 | int | +| stl.h:91:24:91:33 | operator++ | 0 | int | +| stl.h:139:8:139:8 | basic_string | 0 | basic_string & | +| stl.h:148:3:148:14 | basic_string | 0 | const class:2 & | +| stl.h:149:33:149:44 | basic_string | 0 | const class:0 * | +| stl.h:149:33:149:44 | basic_string | 1 | const class:2 & | +| stl.h:151:16:151:20 | c_str | 0 | func:0 | +| stl.h:151:16:151:20 | c_str | 1 | func:0 | +| stl.h:151:16:151:20 | c_str | 2 | const class:2 & | +| stl.h:173:13:173:22 | operator[] | 0 | size_type | +| stl.h:175:13:175:14 | at | 0 | size_type | +| stl.h:176:35:176:44 | operator+= | 0 | size_type | +| stl.h:176:35:176:44 | operator+= | 0 | size_type | +| stl.h:177:17:177:26 | operator+= | 0 | const func:0 & | +| stl.h:178:17:178:22 | append | 0 | const class:0 * | +| stl.h:179:17:179:22 | append | 0 | const basic_string & | +| stl.h:180:17:180:22 | append | 0 | const class:0 * | +| stl.h:181:47:181:52 | append | 0 | size_type | +| stl.h:181:47:181:52 | append | 1 | class:0 | +| stl.h:182:17:182:22 | assign | 0 | func:0 | +| stl.h:182:17:182:22 | assign | 1 | func:0 | +| stl.h:183:17:183:22 | assign | 0 | const basic_string & | +| stl.h:184:47:184:52 | assign | 0 | size_type | +| stl.h:184:47:184:52 | assign | 1 | class:0 | +| stl.h:185:17:185:22 | insert | 0 | func:0 | +| stl.h:185:17:185:22 | insert | 1 | func:0 | +| stl.h:186:17:186:22 | insert | 0 | size_type | +| stl.h:186:17:186:22 | insert | 1 | const basic_string & | +| stl.h:187:17:187:22 | insert | 0 | size_type | +| stl.h:187:17:187:22 | insert | 1 | size_type | +| stl.h:187:17:187:22 | insert | 2 | class:0 | +| stl.h:188:12:188:17 | insert | 0 | size_type | +| stl.h:188:12:188:17 | insert | 1 | const class:0 * | +| stl.h:189:42:189:47 | insert | 0 | const_iterator | +| stl.h:189:42:189:47 | insert | 1 | size_type | +| stl.h:189:42:189:47 | insert | 2 | class:0 | +| stl.h:190:17:190:23 | replace | 0 | const_iterator | +| stl.h:190:17:190:23 | replace | 1 | func:0 | +| stl.h:190:17:190:23 | replace | 2 | func:0 | +| stl.h:191:17:191:23 | replace | 0 | size_type | +| stl.h:191:17:191:23 | replace | 1 | size_type | +| stl.h:191:17:191:23 | replace | 2 | const basic_string & | +| stl.h:192:13:192:16 | copy | 0 | size_type | +| stl.h:192:13:192:16 | copy | 1 | size_type | +| stl.h:192:13:192:16 | copy | 2 | size_type | +| stl.h:192:13:192:16 | copy | 3 | class:0 | +| stl.h:193:8:193:12 | clear | 0 | class:0 * | +| stl.h:193:8:193:12 | clear | 1 | size_type | +| stl.h:193:8:193:12 | clear | 2 | size_type | +| stl.h:195:8:195:11 | swap | 0 | size_type | +| stl.h:195:8:195:11 | swap | 1 | size_type | +| stl.h:214:33:214:42 | operator>> | 0 | int & | +| stl.h:217:33:217:35 | get | 0 | char_type & | +| stl.h:218:33:218:35 | get | 0 | char_type * | +| stl.h:218:33:218:35 | get | 1 | streamsize | +| stl.h:220:33:220:36 | read | 0 | char_type * | +| stl.h:220:33:220:36 | read | 1 | streamsize | +| stl.h:221:14:221:21 | readsome | 0 | char_type * | +| stl.h:221:14:221:21 | readsome | 1 | streamsize | +| stl.h:222:33:222:39 | putback | 0 | char_type | +| stl.h:225:32:225:38 | getline | 0 | char_type * | +| stl.h:225:32:225:38 | getline | 1 | streamsize | +| stl.h:226:32:226:38 | getline | 0 | char_type * | +| stl.h:226:32:226:38 | getline | 1 | streamsize | +| stl.h:226:32:226:38 | getline | 2 | char_type | +| stl.h:240:33:240:42 | operator<< | 0 | int | +| stl.h:242:33:242:35 | put | 0 | char_type | +| stl.h:243:33:243:37 | write | 0 | const char_type * | +| stl.h:243:33:243:37 | write | 1 | streamsize | +| stl.h:259:12:259:29 | basic_stringstream | 0 | const basic_string & | +| stl.h:263:23:263:31 | operator= | 0 | basic_stringstream && | +| stl.h:265:8:265:11 | swap | 0 | basic_stringstream & | +| stl.h:268:8:268:10 | str | 0 | const basic_string & | +| stl.h:293:12:293:17 | vector | 0 | const class:1 & | +| stl.h:293:12:293:17 | vector | 0 | const class:1 & | +| stl.h:293:12:293:17 | vector | 0 | const class:1 & | +| stl.h:293:12:293:17 | vector | 0 | const class:1 & | +| stl.h:293:12:293:17 | vector | 0 | const class:1 & | +| stl.h:293:12:293:17 | vector | 0 | const class:1 & | +| stl.h:294:12:294:17 | vector | 0 | size_type | +| stl.h:294:12:294:17 | vector | 0 | size_type | +| stl.h:294:12:294:17 | vector | 0 | size_type | +| stl.h:294:12:294:17 | vector | 1 | const class:1 & | +| stl.h:294:12:294:17 | vector | 1 | const class:1 & | +| stl.h:294:12:294:17 | vector | 1 | const class:1 & | +| stl.h:295:3:295:8 | vector | 0 | size_type | +| stl.h:295:3:295:8 | vector | 0 | size_type | +| stl.h:295:3:295:8 | vector | 1 | const class:0 & | +| stl.h:295:3:295:8 | vector | 1 | const class:0 & | +| stl.h:295:3:295:8 | vector | 2 | const class:1 & | +| stl.h:295:3:295:8 | vector | 2 | const class:1 & | +| stl.h:296:101:296:106 | vector | 0 | func:0 | +| stl.h:296:101:296:106 | vector | 1 | func:0 | +| stl.h:296:101:296:106 | vector | 2 | const class:1 & | +| stl.h:301:11:301:19 | operator= | 0 | const vector & | +| stl.h:302:11:302:19 | operator= | 0 | vector && | +| stl.h:303:106:303:111 | assign | 0 | func:0 | +| stl.h:303:106:303:111 | assign | 1 | func:0 | +| stl.h:306:8:306:13 | assign | 0 | size_type | +| stl.h:306:8:306:13 | assign | 0 | size_type | +| stl.h:306:8:306:13 | assign | 0 | size_type | +| stl.h:306:8:306:13 | assign | 1 | const class:0 & | +| stl.h:306:8:306:13 | assign | 1 | const class:0 & | +| stl.h:306:8:306:13 | assign | 1 | const class:0 & | +| stl.h:315:13:315:22 | operator[] | 0 | size_type | +| stl.h:315:13:315:22 | operator[] | 0 | size_type | +| stl.h:315:13:315:22 | operator[] | 0 | size_type | +| stl.h:315:13:315:22 | operator[] | 0 | size_type | +| stl.h:315:13:315:22 | operator[] | 0 | size_type | +| stl.h:315:13:315:22 | operator[] | 0 | size_type | +| stl.h:318:13:318:14 | at | 0 | size_type | +| stl.h:327:8:327:16 | push_back | 0 | const class:0 & | +| stl.h:327:8:327:16 | push_back | 0 | const class:0 & | +| stl.h:328:8:328:16 | push_back | 0 | class:0 && | +| stl.h:331:12:331:17 | insert | 0 | const_iterator | +| stl.h:331:12:331:17 | insert | 1 | class:0 && | +| stl.h:333:42:333:47 | insert | 0 | const_iterator | +| stl.h:333:42:333:47 | insert | 0 | const_iterator | +| stl.h:333:42:333:47 | insert | 1 | func:0 | +| stl.h:333:42:333:47 | insert | 1 | func:0 | +| stl.h:333:42:333:47 | insert | 2 | func:0 | +| stl.h:333:42:333:47 | insert | 2 | func:0 | +| stl.h:338:8:338:11 | swap | 0 | vector & | +| stl.h:351:12:351:21 | shared_ptr | 0 | class:0 * | +| stl.h:352:3:352:12 | shared_ptr | 0 | const shared_ptr & | +| stl.h:352:3:352:12 | shared_ptr | 0 | const shared_ptr & | +| stl.h:369:12:369:21 | unique_ptr | 0 | class:0 * | +| stl.h:396:3:396:3 | pair | 0 | const class:0 & | +| stl.h:396:3:396:3 | pair | 0 | const class:0 & | +| stl.h:396:3:396:3 | pair | 0 | const class:0 & | +| stl.h:396:3:396:3 | pair | 0 | const class:0 & | +| stl.h:396:3:396:3 | pair | 0 | const class:0 & | +| stl.h:396:3:396:3 | pair | 1 | const class:1 & | +| stl.h:396:3:396:3 | pair | 1 | const class:1 & | +| stl.h:396:3:396:3 | pair | 1 | const class:1 & | +| stl.h:396:3:396:3 | pair | 1 | const class:1 & | +| stl.h:396:3:396:3 | pair | 1 | const class:1 & | +| stl.h:397:30:397:33 | pair | 0 | const pair & | +| stl.h:397:30:397:33 | pair | 0 | const pair & | +| stl.h:397:30:397:33 | pair | 0 | const pair & | +| stl.h:397:30:397:33 | pair | 0 | const pair & | +| stl.h:397:30:397:33 | pair | 0 | const pair & | +| stl.h:397:30:397:33 | pair | 0 | const pair & | +| stl.h:397:30:397:33 | pair | 0 | const pair & | +| stl.h:397:30:397:33 | pair | 0 | const pair & | +| stl.h:397:30:397:33 | pair | 0 | const pair & | +| stl.h:397:30:397:33 | pair | 0 | const pair & | +| stl.h:397:30:397:33 | pair | 0 | const pair & | +| stl.h:397:30:397:33 | pair | 0 | const pair & | +| stl.h:399:8:399:11 | swap | 0 | pair & | +| stl.h:422:3:422:5 | map | 0 | const map & | +| stl.h:426:8:426:16 | operator= | 0 | const map & | +| stl.h:435:6:435:15 | operator[] | 0 | key_type && | +| stl.h:435:6:435:15 | operator[] | 0 | key_type && | +| stl.h:436:6:436:7 | at | 0 | const key_type & | +| stl.h:443:24:443:29 | insert | 0 | value_type && | +| stl.h:445:12:445:17 | insert | 0 | const_iterator | +| stl.h:445:12:445:17 | insert | 1 | value_type && | +| stl.h:452:42:452:57 | insert_or_assign | 0 | key_type && | +| stl.h:452:42:452:57 | insert_or_assign | 1 | func:0 && | +| stl.h:454:30:454:45 | insert_or_assign | 0 | const_iterator | +| stl.h:454:30:454:45 | insert_or_assign | 1 | key_type && | +| stl.h:454:30:454:45 | insert_or_assign | 2 | func:0 && | +| stl.h:456:12:456:16 | erase | 0 | iterator | +| stl.h:459:8:459:11 | swap | 0 | map & | +| stl.h:462:27:462:31 | merge | 0 | map & | +| stl.h:465:12:465:15 | find | 0 | const key_type & | +| stl.h:468:12:468:22 | lower_bound | 0 | const key_type & | +| stl.h:470:12:470:22 | upper_bound | 0 | const key_type & | +| stl.h:473:28:473:38 | equal_range | 0 | const key_type & | +| stl.h:490:3:490:15 | unordered_map | 0 | const unordered_map & | +| stl.h:490:3:490:15 | unordered_map | 0 | const unordered_map & | +| stl.h:494:18:494:26 | operator= | 0 | const unordered_map & | +| stl.h:503:16:503:25 | operator[] | 0 | key_type && | +| stl.h:503:16:503:25 | operator[] | 0 | key_type && | +| stl.h:504:16:504:17 | at | 0 | const key_type & | +| stl.h:511:24:511:29 | insert | 0 | value_type && | +| stl.h:513:12:513:17 | insert | 0 | const_iterator | +| stl.h:513:12:513:17 | insert | 1 | value_type && | +| stl.h:520:42:520:57 | insert_or_assign | 0 | key_type && | +| stl.h:520:42:520:57 | insert_or_assign | 1 | func:0 && | +| stl.h:522:30:522:45 | insert_or_assign | 0 | const_iterator | +| stl.h:522:30:522:45 | insert_or_assign | 1 | key_type && | +| stl.h:522:30:522:45 | insert_or_assign | 2 | func:0 && | +| stl.h:524:12:524:16 | erase | 0 | iterator | +| stl.h:527:8:527:11 | swap | 0 | unordered_map & | +| stl.h:530:37:530:41 | merge | 0 | unordered_map & | +| stl.h:533:12:533:15 | find | 0 | const key_type & | +| stl.h:536:28:536:38 | equal_range | 0 | const key_type & | +| stl.h:555:3:555:5 | set | 0 | const set & | +| stl.h:557:33:557:35 | set | 0 | func:0 | +| stl.h:557:33:557:35 | set | 1 | func:0 | +| stl.h:560:8:560:16 | operator= | 0 | const set & | +| stl.h:571:23:571:28 | insert | 0 | value_type && | +| stl.h:573:12:573:17 | insert | 0 | const_iterator | +| stl.h:573:12:573:17 | insert | 1 | value_type && | +| stl.h:574:38:574:43 | insert | 0 | func:0 | +| stl.h:574:38:574:43 | insert | 1 | func:0 | +| stl.h:576:12:576:16 | erase | 0 | iterator | +| stl.h:579:8:579:11 | swap | 0 | set & | +| stl.h:582:27:582:31 | merge | 0 | set & | +| stl.h:585:12:585:15 | find | 0 | const key_type & | +| stl.h:588:12:588:22 | lower_bound | 0 | const key_type & | +| stl.h:590:12:590:22 | upper_bound | 0 | const key_type & | +| stl.h:592:28:592:38 | equal_range | 0 | const key_type & | +| stl.h:609:3:609:15 | unordered_set | 0 | const unordered_set & | +| stl.h:611:33:611:45 | unordered_set | 0 | func:0 | +| stl.h:611:33:611:45 | unordered_set | 1 | func:0 | +| stl.h:611:33:611:45 | unordered_set | 2 | size_type | +| stl.h:614:18:614:26 | operator= | 0 | const unordered_set & | +| stl.h:625:24:625:29 | insert | 0 | value_type && | +| stl.h:627:12:627:17 | insert | 0 | const_iterator | +| stl.h:627:12:627:17 | insert | 1 | value_type && | +| stl.h:628:38:628:43 | insert | 0 | func:0 | +| stl.h:628:38:628:43 | insert | 1 | func:0 | +| stl.h:630:12:630:16 | erase | 0 | iterator | +| stl.h:633:8:633:11 | swap | 0 | unordered_set & | +| stl.h:636:37:636:41 | merge | 0 | unordered_set & | +| stl.h:639:12:639:15 | find | 0 | const key_type & | +| stl.h:641:28:641:38 | equal_range | 0 | const key_type & | diff --git a/cpp/ql/test/library-tests/dataflow/taint-tests/test_mad-signatures.ql b/cpp/ql/test/library-tests/dataflow/taint-tests/test_mad-signatures.ql new file mode 100644 index 00000000000..32c0e59c158 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/taint-tests/test_mad-signatures.ql @@ -0,0 +1,9 @@ +import cpp +import semmle.code.cpp.dataflow.ExternalFlow +import ExternalFlowDebug + +query predicate signatureMatches = signatureMatches_debug/5; + +query predicate getSignatureParameterName = getSignatureParameterName_debug/4; + +query predicate getParameterTypeName = getParameterTypeName_debug/2; diff --git a/cpp/ql/test/library-tests/dataflow/taint-tests/vector.cpp b/cpp/ql/test/library-tests/dataflow/taint-tests/vector.cpp index c26eef5176c..a5e0c428b71 100644 --- a/cpp/ql/test/library-tests/dataflow/taint-tests/vector.cpp +++ b/cpp/ql/test/library-tests/dataflow/taint-tests/vector.cpp @@ -17,20 +17,20 @@ void test_range_based_for_loop_vector(int source1) { std::vector v(100, source1); for(int x : v) { - sink(x); // $ ast,ir + sink(x); // $ ir MISSING:ast } for(std::vector::iterator it = v.begin(); it != v.end(); ++it) { - sink(*it); // $ ast,ir + sink(*it); // $ ir MISSING:ast } for(int& x : v) { - sink(x); // $ ast,ir + sink(x); // $ ir MISSING:ast } const std::vector const_v(100, source1); for(const int& x : const_v) { - sink(x); // $ ast,ir + sink(x); // $ ir MISSING:ast } } @@ -49,40 +49,40 @@ void test_element_taint(int x) { sink(v1.back()); v2[0] = source(); - sink(v2); // $ ast,ir - sink(v2[0]); // $ ast,ir - sink(v2[1]); // $ SPURIOUS: ast,ir - sink(v2[x]); // $ ast,ir + sink(v2); // $ ir MISSING:ast + sink(v2[0]); // $ ir MISSING:ast + sink(v2[1]); // $ SPURIOUS: ir + sink(v2[x]); // $ ir MISSING:ast v3 = v2; - sink(v3); // $ ast,ir - sink(v3[0]); // $ ast,ir - sink(v3[1]); // $ SPURIOUS: ast,ir - sink(v3[x]); // $ ast,ir + sink(v3); // $ ir MISSING:ast + sink(v3[0]); // $ ir MISSING:ast + sink(v3[1]); // $ SPURIOUS: ir + sink(v3[x]); // $ ir MISSING:ast v4[x] = source(); - sink(v4); // $ ast,ir - sink(v4[0]); // $ ast,ir - sink(v4[1]); // $ ast,ir - sink(v4[x]); // $ ast,ir + sink(v4); // $ ir MISSING:ast + sink(v4[0]); // $ ir MISSING:ast + sink(v4[1]); // $ ir MISSING:ast + sink(v4[x]); // $ ir MISSING:ast v5.push_back(source()); - sink(v5); // $ ast,ir - sink(v5.front()); // $ SPURIOUS: ast,ir - sink(v5.back()); // $ ast,ir + sink(v5); // $ ir MISSING:ast + sink(v5.front()); // $ SPURIOUS: ir + sink(v5.back()); // $ ir MISSING:ast v6.data()[2] = source(); - sink(v6); // $ ast,ir - sink(v6.data()[2]); // $ ast,ir + sink(v6); // $ ir MISSING:ast + sink(v6.data()[2]); // $ ir MISSING:ast { std::vector::const_iterator it = v7.begin(); v7.insert(it, source()); } - sink(v7); // $ ast,ir - sink(v7.front()); // $ ast,ir - sink(v7.back()); // $ SPURIOUS: ast,ir + sink(v7); // $ ir MISSING:ast + sink(v7.front()); // $ ir MISSING:ast + sink(v7.back()); // $ SPURIOUS: ir { const std::vector &v8c = v8; @@ -94,10 +94,10 @@ void test_element_taint(int x) { sink(v8.back()); // $ MISSING: ast,ir v9.at(x) = source(); - sink(v9); // $ ast,ir - sink(v9.at(0)); // $ ast,ir - sink(v9.at(1)); // $ ast,ir - sink(v9.at(x)); // $ ast,ir + sink(v9); // $ ir MISSING:ast + sink(v9.at(0)); // $ ir MISSING:ast + sink(v9.at(1)); // $ ir MISSING:ast + sink(v9.at(x)); // $ ir MISSING:ast } void test_vector_swap() { @@ -106,18 +106,18 @@ void test_vector_swap() { v1.push_back(source()); v4.push_back(source()); - sink(v1); // $ ast,ir + sink(v1); // $ ir MISSING:ast sink(v2); sink(v3); - sink(v4); // $ ast,ir + sink(v4); // $ ir MISSING:ast v1.swap(v2); v3.swap(v4); - sink(v1); // $ SPURIOUS: ast - sink(v2); // $ ast,ir - sink(v3); // $ ast,ir - sink(v4); // $ SPURIOUS: ast + sink(v1); + sink(v2); // $ ir MISSING:ast + sink(v3); // $ ir MISSING:ast + sink(v4); } void test_vector_clear() { @@ -127,18 +127,18 @@ void test_vector_clear() { v2.push_back(source()); v3.push_back(source()); - sink(v1); // $ ast,ir - sink(v2); // $ ast,ir - sink(v3); // $ ast,ir + sink(v1); // $ ir MISSING:ast + sink(v2); // $ ir MISSING:ast + sink(v3); // $ ir MISSING:ast sink(v4); v1.clear(); v2 = v2; v3 = v4; - sink(v1); // $ SPURIOUS: ast,ir - sink(v2); // $ ast,ir - sink(v3); // $ SPURIOUS: ast + sink(v1); // $ SPURIOUS: ir + sink(v2); // $ ir MISSING:ast + sink(v3); sink(v4); } @@ -159,7 +159,7 @@ void test_nested_vectors() sink(aa[0][0]); aa[0][0] = source(); - sink(aa[0][0]); // $ ast,ir + sink(aa[0][0]); // $ ir,ast } { @@ -168,7 +168,7 @@ void test_nested_vectors() bb[0].push_back(0); sink(bb[0][0]); bb[0][0] = source(); - sink(bb[0][0]); // $ ast,ir + sink(bb[0][0]); // $ ir MISSING:ast } { @@ -177,7 +177,7 @@ void test_nested_vectors() cc[0].push_back(0); sink(cc[0][0]); cc[0][0] = source(); - sink(cc[0][0]); // $ ast,ir + sink(cc[0][0]); // $ ir MISSING:ast } { @@ -188,7 +188,7 @@ void test_nested_vectors() sink(dd[0].a); sink(dd[0].b); dd[0].a = source(); - sink(dd[0].a); // $ MISSING: ast,ir + sink(dd[0].a); // $ ir MISSING: ast sink(dd[0].b); } @@ -198,7 +198,7 @@ void test_nested_vectors() ee.vs.push_back(0); sink(ee.vs[0]); ee.vs[0] = source(); - sink(ee.vs[0]); // $ ast,ir + sink(ee.vs[0]); // $ ir MISSING:ast } { @@ -209,7 +209,7 @@ void test_nested_vectors() ff.push_back(mvc); sink(ff[0].vs[0]); ff[0].vs[0] = source(); - sink(ff[0].vs[0]); // $ MISSING: ast,ir + sink(ff[0].vs[0]); // $ ir MISSING: ast } } @@ -239,8 +239,8 @@ void test_vector_assign() { v3.push_back(source()); sink(v1); - sink(v2); // $ ast,ir - sink(v3); // $ ast,ir + sink(v2); // $ ir MISSING:ast + sink(v3); // $ ir MISSING:ast { std::vector v4, v5, v6; @@ -255,10 +255,10 @@ void test_vector_assign() { v6.assign(i1, i2); sink(v4); - sink(v5); // $ ast,ir - sink(i1); // $ ast,ir - sink(i2); // $ ast,ir - sink(v6); // $ ast,ir + sink(v5); // $ ir MISSING:ast + sink(i1); // $ ir MISSING:ast + sink(i2); // $ ir MISSING:ast + sink(v6); // $ ir MISSING:ast } { @@ -270,9 +270,9 @@ void test_vector_assign() { v8.assign(100, ns_myFloat::source()); v9.assign(100, ns_ci_ptr::source()); - sink(v7); // $ ast,ir - sink(v8); // $ ast,ir - sink(v9); // $ ast,ir + sink(v7); // $ ir MISSING:ast + sink(v8); // $ ir MISSING:ast + sink(v9); // $ ir MISSING:ast } } @@ -282,14 +282,14 @@ void test_data_more() { std::vector v1, v2; v1.push_back(source()); - sink(v1); // $ ast,ir - sink(v1.data()); // $ ast,ir - sink(v1.data()[2]); // $ ast,ir + sink(v1); // $ ir MISSING:ast + sink(v1.data()); // $ ir MISSING:ast + sink(v1.data()[2]); // $ ir MISSING:ast *(v2.data()) = ns_int::source(); - sink(v2); // $ ast,ir - sink(v2.data()); // $ ast,ir - sink(v2.data()[2]); // $ ast,ir + sink(v2); // $ ir + sink(v2.data()); // $ ir MISSING:ast + sink(v2.data()[2]); // $ ir MISSING:ast } void sink(std::vector::iterator); @@ -305,11 +305,11 @@ void test_vector_insert() { sink(a.insert(a.end(), b.begin(), b.end())); sink(a); - sink(c.insert(c.end(), d.begin(), d.end())); // $ ast,ir - sink(c); // $ ast,ir + sink(c.insert(c.end(), d.begin(), d.end())); // $ ir MISSING:ast + sink(c); // $ ir MISSING:ast - sink(d.insert(d.end(), a.begin(), a.end())); // $ ast,ir - sink(d); // $ ast,ir + sink(d.insert(d.end(), a.begin(), a.end())); // $ ir MISSING:ast + sink(d); // $ ir MISSING:ast } void test_vector_constructors_more() { @@ -321,9 +321,9 @@ void test_vector_constructors_more() { std::vector v4(v2.begin(), v2.end()); sink(v1); - sink(v2); // $ ast,ir + sink(v2); // $ ir MISSING:ast sink(v3); - sink(v4); // $ ast,ir + sink(v4); // $ ir MISSING:ast } void taint_vector_output_iterator(std::vector::iterator iter) { @@ -339,12 +339,12 @@ void test_vector_output_iterator(int b) { std::vector::iterator i1 = v1.begin(); *i1 = source(); - sink(v1); // $ ast,ir + sink(v1); // $ ir,ast for(std::vector::iterator it = v2.begin(); it != v2.end(); ++it) { *it = source(); } - sink(v2); // $ ast,ir + sink(v2); // $ ir,ast for(int& x : v3) { x = source(); @@ -358,29 +358,29 @@ void test_vector_output_iterator(int b) { std::vector::iterator i5 = v5.begin(); *i5 = source(); - sink(v5); // $ ast,ir + sink(v5); // $ ir,ast *i5 = 1; - sink(v5); // $ ast,ir + sink(v5); // $ ir,ast std::vector::iterator i6 = v6.begin(); *i6 = source(); - sink(v6); // $ ast,ir + sink(v6); // $ ir,ast v6 = std::vector(10); sink(v6); // $ SPURIOUS: ast,ir std::vector::iterator i7 = v7.begin(); if(b) { *i7 = source(); - sink(v7); // $ ast,ir + sink(v7); // $ ir,ast } else { *i7 = 1; sink(v7); } - sink(v7); // $ ast,ir + sink(v7); // $ ir,ast std::vector::iterator i8 = v8.begin(); *i8 = source(); - sink(v8); // $ ast,ir + sink(v8); // $ ir,ast *i8 = 1; sink(v8); // $ SPURIOUS: ast,ir @@ -402,16 +402,16 @@ void test_vector_output_iterator(int b) { std::vector::iterator i12 = v12.begin(); *i12++ = 0; *i12 = source(); - sink(v12); // $ ast,ir + sink(v12); // $ ir,ast std::vector::iterator i13 = v13.begin(); *i13++ = source(); - sink(v13); // $ ast,ir + sink(v13); // $ ir,ast std::vector::iterator i14 = v14.begin(); i14++; *i14++ = source(); - sink(v14); // $ ast,ir + sink(v14); // $ ir,ast } void test_vector_inserter(char *source_string) { @@ -419,28 +419,28 @@ void test_vector_inserter(char *source_string) { std::vector out; auto it = out.end(); *it++ = std::string(source_string); - sink(out); // $ ast,ir + sink(out); // $ ir,ast } { std::vector out; auto it = std::back_inserter(out); *it++ = std::string(source_string); - sink(out); // $ ast,ir + sink(out); // $ ir,ast } { std::vector out; auto it = std::back_inserter(out); *it++ = source(); - sink(out); // $ ast,ir + sink(out); // $ ir,ast } { std::vector out; auto it = std::back_inserter(out); *++it = std::string(source_string); - sink(out); // $ ast,ir + sink(out); // $ ir,ast } { @@ -470,7 +470,7 @@ void test_vector_memcpy() sink(v); memcpy(&v[i], &s, sizeof(int)); - sink(v); // $ ast,ir + sink(v); // $ ir MISSING: ast } { @@ -483,7 +483,7 @@ void test_vector_memcpy() sink(cs); memcpy(&cs[offs + 1], src.c_str(), len); sink(src); // $ ast,ir - sink(cs); // $ ast,ir + sink(cs); // $ ir MISSING: ast } } @@ -491,10 +491,10 @@ void test_vector_emplace() { std::vector v1(10), v2(10); v1.emplace_back(source()); - sink(v1); // $ ast,ir + sink(v1); // $ ir MISSING: ast v2.emplace(v2.begin(), source()); - sink(v2); // $ ast,ir + sink(v2); // $ ir MISSING: ast } void test_vector_iterator() { diff --git a/cpp/ql/test/library-tests/declspec/guard/test.cpp b/cpp/ql/test/library-tests/declspec/guard/test.cpp index 0055ba6b0c0..f59f9953507 100644 --- a/cpp/ql/test/library-tests/declspec/guard/test.cpp +++ b/cpp/ql/test/library-tests/declspec/guard/test.cpp @@ -1,4 +1,4 @@ -// semmle-extractor-options: --edg --microsoft +// semmle-extractor-options: --microsoft void f(__declspec(guard(overflow)) size_t length) { } diff --git a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected index d7b240c8949..94f8d8bff3c 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 b7b9f1520bf..d3238068707 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 : @@ -18351,6 +18377,24 @@ 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(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 +# 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 3c6b1cdbbf0..67a252efad9 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_ir.expected b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected index 842aa7ad4b7..76bea510ea0 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 : @@ -16693,6 +16717,23 @@ 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] : +# 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() # 6| Block 0 diff --git a/cpp/ql/test/library-tests/padding/options b/cpp/ql/test/library-tests/padding/options new file mode 100644 index 00000000000..042f2a05dbf --- /dev/null +++ b/cpp/ql/test/library-tests/padding/options @@ -0,0 +1 @@ +semmle-extractor-options: -D__x86_64=1 diff --git a/cpp/ql/test/library-tests/specifiers2/cpp20.cpp b/cpp/ql/test/library-tests/specifiers2/cpp20.cpp index d260eaecf81..484c32a2358 100644 --- a/cpp/ql/test/library-tests/specifiers2/cpp20.cpp +++ b/cpp/ql/test/library-tests/specifiers2/cpp20.cpp @@ -1,4 +1,4 @@ -// semmle-extractor-options: --edg --clang --edg --c++20 +// semmle-extractor-options: --clang --edg --c++20 namespace cpp20 { diff --git a/cpp/ql/test/library-tests/structs/compatible_c/c1_gnu.c b/cpp/ql/test/library-tests/structs/compatible_c/c1_gnu.c index cc00bc3561b..97e4d2519bb 100644 --- a/cpp/ql/test/library-tests/structs/compatible_c/c1_gnu.c +++ b/cpp/ql/test/library-tests/structs/compatible_c/c1_gnu.c @@ -7,4 +7,4 @@ struct Kiwi { struct Lemon { unsigned int __attribute__ ((vector_size (16))) lemon_x; }; -// semmle-extractor-options: --edg --c99 --edg --clang --edg --clang_vector_types --gnu_version 40700 +// semmle-extractor-options: --edg --c99 --clang --edg --clang_vector_types --gnu_version 40700 diff --git a/cpp/ql/test/library-tests/structs/compatible_c/c2_gnu.c b/cpp/ql/test/library-tests/structs/compatible_c/c2_gnu.c index c1e8edafcc9..0dba41d1660 100644 --- a/cpp/ql/test/library-tests/structs/compatible_c/c2_gnu.c +++ b/cpp/ql/test/library-tests/structs/compatible_c/c2_gnu.c @@ -7,4 +7,4 @@ struct Kiwi { struct Lemon { signed int __attribute__ ((vector_size (16))) lemon_x; }; -// semmle-extractor-options: --edg --c99 --edg --clang --edg --clang_vector_types --gnu_version 40700 +// semmle-extractor-options: --edg --c99 --clang --edg --clang_vector_types --gnu_version 40700 diff --git a/cpp/ql/test/library-tests/syntax-zoo/dataflow-ir-consistency.expected b/cpp/ql/test/library-tests/syntax-zoo/dataflow-ir-consistency.expected index c9fd8e3dbbe..e154e42247b 100644 --- a/cpp/ql/test/library-tests/syntax-zoo/dataflow-ir-consistency.expected +++ b/cpp/ql/test/library-tests/syntax-zoo/dataflow-ir-consistency.expected @@ -29,8 +29,8 @@ postWithInFlow | try_catch.cpp:7:8:7:8 | call to exception | PostUpdateNode should not be the target of local flow. | viableImplInCallContextTooLarge uniqueParameterNodeAtPosition -| ir.cpp:726:6:726:13 | TryCatch | 0 indirection | ir.cpp:737:22:737:22 | *s | Parameters with overlapping positions. | -| ir.cpp:726:6:726:13 | TryCatch | 0 indirection | ir.cpp:740:24:740:24 | *e | Parameters with overlapping positions. | +| ir.cpp:726:6:726:13 | TryCatch | *0 | ir.cpp:737:22:737:22 | *s | Parameters with overlapping positions. | +| ir.cpp:726:6:726:13 | TryCatch | *0 | ir.cpp:740:24:740:24 | *e | Parameters with overlapping positions. | uniqueParameterNodePosition uniqueContentApprox identityLocalStep diff --git a/cpp/ql/test/library-tests/templates/CPP-223/test.cpp b/cpp/ql/test/library-tests/templates/CPP-223/test.cpp index 620571d2f11..80298f6132f 100644 --- a/cpp/ql/test/library-tests/templates/CPP-223/test.cpp +++ b/cpp/ql/test/library-tests/templates/CPP-223/test.cpp @@ -1,4 +1,4 @@ -// semmle-extractor-options: --edg --clang --edg --ms_extensions +// semmle-extractor-options: --clang --edg --ms_extensions template class b { template struct c; diff --git a/cpp/ql/test/library-tests/variables/variables/variable.expected b/cpp/ql/test/library-tests/variables/variables/variable.expected index f3a78dd6bcc..1ef5902a9a8 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] | GlobalLikeVariable, StaticInitializedStaticLocalVariable | | static | diff --git a/cpp/ql/test/library-tests/variables/variables/variables.cpp b/cpp/ql/test/library-tests/variables/variables/variables.cpp index 6cbbacebc3c..4c35b79f64f 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__; +} diff --git a/cpp/ql/test/library-tests/vector_types/options b/cpp/ql/test/library-tests/vector_types/options index fbf44adcdd9..5d8122c6f2f 100644 --- a/cpp/ql/test/library-tests/vector_types/options +++ b/cpp/ql/test/library-tests/vector_types/options @@ -1 +1 @@ -semmle-extractor-options: --edg --clang --edg --clang_builtin_functions --edg --clang_vector_types --gnu_version 40600 +semmle-extractor-options: --clang --edg --clang_builtin_functions --edg --clang_vector_types --gnu_version 40600 diff --git a/cpp/ql/test/library-tests/vector_types/vector_types.cpp b/cpp/ql/test/library-tests/vector_types/vector_types.cpp index 8f928386af4..dd35743cb3c 100644 --- a/cpp/ql/test/library-tests/vector_types/vector_types.cpp +++ b/cpp/ql/test/library-tests/vector_types/vector_types.cpp @@ -1,4 +1,4 @@ -// semmle-extractor-options: --edg --clang --edg --clang_version --edg 30801 +// semmle-extractor-options: --clang --edg --clang_version --edg 30801 // Compilable with: clang --std=c++0x -msse4.1 vector_types.cpp // (some bits also compilable with gcc) int printf(...); diff --git a/cpp/ql/test/query-tests/Critical/MemoryFreed/DoubleFree.expected b/cpp/ql/test/query-tests/Critical/MemoryFreed/DoubleFree.expected index e839947c7b5..9636f170e0b 100644 --- a/cpp/ql/test/query-tests/Critical/MemoryFreed/DoubleFree.expected +++ b/cpp/ql/test/query-tests/Critical/MemoryFreed/DoubleFree.expected @@ -13,21 +13,6 @@ edges | test_free.cpp:207:10:207:10 | pointer to free output argument | test_free.cpp:209:10:209:10 | a | provenance | | | test_free.cpp:301:12:301:14 | pointer to g_free output argument | test_free.cpp:302:12:302:14 | buf | provenance | | | test_free.cpp:319:16:319:16 | pointer to operator delete output argument | test_free.cpp:322:12:322:12 | a | provenance | | -| test_free.cpp:343:12:343:24 | *access to array [post update] [ptr] | test_free.cpp:344:12:344:24 | *access to array [ptr] | provenance | | -| test_free.cpp:343:12:343:24 | *access to array [post update] [ptr] | test_free.cpp:345:12:345:24 | *access to array [ptr] | provenance | | -| test_free.cpp:343:12:343:24 | *access to array [post update] [ptr] | test_free.cpp:346:12:346:24 | *access to array [ptr] | provenance | | -| test_free.cpp:343:26:343:28 | pointer to operator delete output argument | test_free.cpp:343:12:343:24 | *access to array [post update] [ptr] | provenance | | -| test_free.cpp:344:12:344:24 | *access to array [post update] [ptr] | test_free.cpp:345:12:345:24 | *access to array [ptr] | provenance | | -| test_free.cpp:344:12:344:24 | *access to array [post update] [ptr] | test_free.cpp:346:12:346:24 | *access to array [ptr] | provenance | | -| test_free.cpp:344:12:344:24 | *access to array [ptr] | test_free.cpp:344:26:344:28 | ptr | provenance | | -| test_free.cpp:344:26:344:28 | pointer to operator delete output argument | test_free.cpp:344:12:344:24 | *access to array [post update] [ptr] | provenance | | -| test_free.cpp:345:12:345:24 | *access to array [post update] [ptr] | test_free.cpp:346:12:346:24 | *access to array [ptr] | provenance | | -| test_free.cpp:345:12:345:24 | *access to array [ptr] | test_free.cpp:345:26:345:28 | ptr | provenance | | -| test_free.cpp:345:12:345:24 | *access to array [ptr] | test_free.cpp:345:26:345:28 | ptr | provenance | | -| test_free.cpp:345:26:345:28 | pointer to operator delete output argument | test_free.cpp:345:12:345:24 | *access to array [post update] [ptr] | provenance | | -| test_free.cpp:346:12:346:24 | *access to array [ptr] | test_free.cpp:346:26:346:28 | ptr | provenance | | -| test_free.cpp:346:12:346:24 | *access to array [ptr] | test_free.cpp:346:26:346:28 | ptr | provenance | | -| test_free.cpp:346:12:346:24 | *access to array [ptr] | test_free.cpp:346:26:346:28 | ptr | provenance | | nodes | test_free.cpp:11:10:11:10 | pointer to free output argument | semmle.label | pointer to free output argument | | test_free.cpp:14:10:14:10 | a | semmle.label | a | @@ -57,24 +42,6 @@ nodes | test_free.cpp:302:12:302:14 | buf | semmle.label | buf | | test_free.cpp:319:16:319:16 | pointer to operator delete output argument | semmle.label | pointer to operator delete output argument | | test_free.cpp:322:12:322:12 | a | semmle.label | a | -| test_free.cpp:343:12:343:24 | *access to array [post update] [ptr] | semmle.label | *access to array [post update] [ptr] | -| test_free.cpp:343:26:343:28 | pointer to operator delete output argument | semmle.label | pointer to operator delete output argument | -| test_free.cpp:344:12:344:24 | *access to array [post update] [ptr] | semmle.label | *access to array [post update] [ptr] | -| test_free.cpp:344:12:344:24 | *access to array [ptr] | semmle.label | *access to array [ptr] | -| test_free.cpp:344:26:344:28 | pointer to operator delete output argument | semmle.label | pointer to operator delete output argument | -| test_free.cpp:344:26:344:28 | ptr | semmle.label | ptr | -| test_free.cpp:345:12:345:24 | *access to array [post update] [ptr] | semmle.label | *access to array [post update] [ptr] | -| test_free.cpp:345:12:345:24 | *access to array [ptr] | semmle.label | *access to array [ptr] | -| test_free.cpp:345:12:345:24 | *access to array [ptr] | semmle.label | *access to array [ptr] | -| test_free.cpp:345:26:345:28 | pointer to operator delete output argument | semmle.label | pointer to operator delete output argument | -| test_free.cpp:345:26:345:28 | ptr | semmle.label | ptr | -| test_free.cpp:345:26:345:28 | ptr | semmle.label | ptr | -| test_free.cpp:346:12:346:24 | *access to array [ptr] | semmle.label | *access to array [ptr] | -| test_free.cpp:346:12:346:24 | *access to array [ptr] | semmle.label | *access to array [ptr] | -| test_free.cpp:346:12:346:24 | *access to array [ptr] | semmle.label | *access to array [ptr] | -| test_free.cpp:346:26:346:28 | ptr | semmle.label | ptr | -| test_free.cpp:346:26:346:28 | ptr | semmle.label | ptr | -| test_free.cpp:346:26:346:28 | ptr | semmle.label | ptr | subpaths #select | test_free.cpp:14:10:14:10 | a | test_free.cpp:11:10:11:10 | pointer to free output argument | test_free.cpp:14:10:14:10 | a | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:14:10:14:10 | a | a | test_free.cpp:11:5:11:8 | call to free | call to free | @@ -91,9 +58,3 @@ subpaths | test_free.cpp:209:10:209:10 | a | test_free.cpp:207:10:207:10 | pointer to free output argument | test_free.cpp:209:10:209:10 | a | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:209:10:209:10 | a | a | test_free.cpp:207:5:207:8 | call to free | call to free | | test_free.cpp:302:12:302:14 | buf | test_free.cpp:301:12:301:14 | pointer to g_free output argument | test_free.cpp:302:12:302:14 | buf | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:302:12:302:14 | buf | buf | test_free.cpp:301:5:301:10 | call to g_free | call to g_free | | test_free.cpp:322:12:322:12 | a | test_free.cpp:319:16:319:16 | pointer to operator delete output argument | test_free.cpp:322:12:322:12 | a | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:322:12:322:12 | a | a | test_free.cpp:319:9:319:16 | delete | delete | -| test_free.cpp:344:26:344:28 | ptr | test_free.cpp:343:26:343:28 | pointer to operator delete output argument | test_free.cpp:344:26:344:28 | ptr | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:344:26:344:28 | ptr | ptr | test_free.cpp:343:5:343:28 | delete | delete | -| test_free.cpp:345:26:345:28 | ptr | test_free.cpp:343:26:343:28 | pointer to operator delete output argument | test_free.cpp:345:26:345:28 | ptr | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:345:26:345:28 | ptr | ptr | test_free.cpp:343:5:343:28 | delete | delete | -| test_free.cpp:345:26:345:28 | ptr | test_free.cpp:344:26:344:28 | pointer to operator delete output argument | test_free.cpp:345:26:345:28 | ptr | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:345:26:345:28 | ptr | ptr | test_free.cpp:344:5:344:28 | delete | delete | -| test_free.cpp:346:26:346:28 | ptr | test_free.cpp:343:26:343:28 | pointer to operator delete output argument | test_free.cpp:346:26:346:28 | ptr | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:346:26:346:28 | ptr | ptr | test_free.cpp:343:5:343:28 | delete | delete | -| test_free.cpp:346:26:346:28 | ptr | test_free.cpp:344:26:344:28 | pointer to operator delete output argument | test_free.cpp:346:26:346:28 | ptr | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:346:26:346:28 | ptr | ptr | test_free.cpp:344:5:344:28 | delete | delete | -| test_free.cpp:346:26:346:28 | ptr | test_free.cpp:345:26:345:28 | pointer to operator delete output argument | test_free.cpp:346:26:346:28 | ptr | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:346:26:346:28 | ptr | ptr | test_free.cpp:345:5:345:28 | delete | delete | diff --git a/cpp/ql/test/query-tests/Critical/MemoryFreed/MemoryFreed.expected b/cpp/ql/test/query-tests/Critical/MemoryFreed/MemoryFreed.expected index 87b5ee6c4ab..ebd0edf9360 100644 --- a/cpp/ql/test/query-tests/Critical/MemoryFreed/MemoryFreed.expected +++ b/cpp/ql/test/query-tests/Critical/MemoryFreed/MemoryFreed.expected @@ -115,6 +115,8 @@ | test_free.cpp:344:26:344:28 | ptr | | test_free.cpp:345:26:345:28 | ptr | | test_free.cpp:346:26:346:28 | ptr | +| test_free.cpp:356:19:356:19 | a | +| test_free.cpp:357:19:357:19 | a | | virtual.cpp:18:10:18:10 | a | | virtual.cpp:19:10:19:10 | c | | virtual.cpp:38:10:38:10 | b | diff --git a/cpp/ql/test/query-tests/Critical/MemoryFreed/test_free.cpp b/cpp/ql/test/query-tests/Critical/MemoryFreed/test_free.cpp index e0da5ea74ad..75047244151 100644 --- a/cpp/ql/test/query-tests/Critical/MemoryFreed/test_free.cpp +++ b/cpp/ql/test/query-tests/Critical/MemoryFreed/test_free.cpp @@ -341,7 +341,18 @@ struct PtrContainer { void test_array(PtrContainer *containers) { delete containers[0].ptr; // GOOD - delete containers[1].ptr; // GOOD [FALSE POSITIVE] - delete containers[2].ptr; // GOOD [FALSE POSITIVE] - delete containers[2].ptr; // BAD (double free) + delete containers[1].ptr; // GOOD + delete containers[2].ptr; // GOOD + delete containers[2].ptr; // BAD (double free) [NOT DETECTED] } + +struct E { + struct EC { + int* a; + } ec[2]; +}; + +void test(E* e) { + free(e->ec[0].a); + free(e->ec[1].a); // GOOD +} \ No newline at end of file diff --git a/cpp/ql/test/query-tests/Critical/NotInitialised/NotInitialised.expected b/cpp/ql/test/query-tests/Critical/NotInitialised/NotInitialised.expected new file mode 100644 index 00000000000..cf8b0cf88a3 --- /dev/null +++ b/cpp/ql/test/query-tests/Critical/NotInitialised/NotInitialised.expected @@ -0,0 +1,2 @@ +| test.cpp:3:11:3:15 | local | Variable 'local' is not initialized. | +| test.cpp:12:5:12:24 | uninitialised_global | Variable 'uninitialised_global' is not initialized. | diff --git a/cpp/ql/test/query-tests/Critical/NotInitialised/NotInitialised.qlref b/cpp/ql/test/query-tests/Critical/NotInitialised/NotInitialised.qlref new file mode 100644 index 00000000000..b261c020f53 --- /dev/null +++ b/cpp/ql/test/query-tests/Critical/NotInitialised/NotInitialised.qlref @@ -0,0 +1 @@ +Critical/NotInitialised.ql \ No newline at end of file diff --git a/cpp/ql/test/query-tests/Critical/NotInitialised/test.cpp b/cpp/ql/test/query-tests/Critical/NotInitialised/test.cpp new file mode 100644 index 00000000000..bc9093cd53d --- /dev/null +++ b/cpp/ql/test/query-tests/Critical/NotInitialised/test.cpp @@ -0,0 +1,20 @@ +void test1() { + int local; + int x = local; // BAD + + static int static_local; + int y = static_local; // GOOD + + int initialised = 42; + int z = initialised; // GOOD +} + +int uninitialised_global; // BAD +static int uninitialised_static_global; // GOOD +int initialized_global = 0; // GOOD + +void test2() { + int a = uninitialised_global; + int b = uninitialised_static_global; + int c = initialized_global; +} \ No newline at end of file diff --git a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Linux_mixed_byte_wprintf/WrongTypeFormatArguments.expected b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Linux_mixed_byte_wprintf/WrongTypeFormatArguments.expected index 8dfd55c4174..99810e0e55d 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Linux_mixed_byte_wprintf/WrongTypeFormatArguments.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Linux_mixed_byte_wprintf/WrongTypeFormatArguments.expected @@ -1,12 +1,12 @@ -| tests.cpp:18:15:18:22 | Hello | This argument should be of type 'char *' but is of type 'char16_t *'. | -| tests.cpp:19:15:19:22 | Hello | This argument should be of type 'char *' but is of type 'wchar_t *'. | -| tests.cpp:21:15:21:21 | Hello | This argument should be of type 'char16_t *' but is of type 'char *'. | -| tests.cpp:21:15:21:21 | Hello | This argument should be of type 'wchar_t *' but is of type 'char *'. | -| tests.cpp:26:17:26:24 | Hello | This argument should be of type 'char *' but is of type 'char16_t *'. | -| tests.cpp:30:17:30:24 | Hello | This argument should be of type 'wchar_t *' but is of type 'char16_t *'. | -| tests.cpp:35:36:35:43 | Hello | This argument should be of type 'char *' but is of type 'wchar_t *'. | -| tests.cpp:39:36:39:43 | Hello | This argument should be of type 'char16_t *' but is of type 'wchar_t *'. | -| tests.cpp:42:37:42:44 | Hello | This argument should be of type 'char *' but is of type 'char16_t *'. | -| tests.cpp:43:37:43:44 | Hello | This argument should be of type 'char *' but is of type 'wchar_t *'. | -| tests.cpp:45:37:45:43 | Hello | This argument should be of type 'char16_t *' but is of type 'char *'. | -| tests.cpp:47:37:47:44 | Hello | This argument should be of type 'char16_t *' but is of type 'wchar_t *'. | +| tests.cpp:18:15:18:22 | Hello | This format specifier for type 'char *' does not match the argument type 'char16_t *'. | +| tests.cpp:19:15:19:22 | Hello | This format specifier for type 'char *' does not match the argument type 'wchar_t *'. | +| tests.cpp:21:15:21:21 | Hello | This format specifier for type 'char16_t *' does not match the argument type 'char *'. | +| tests.cpp:21:15:21:21 | Hello | This format specifier for type 'wchar_t *' does not match the argument type 'char *'. | +| tests.cpp:26:17:26:24 | Hello | This format specifier for type 'char *' does not match the argument type 'char16_t *'. | +| tests.cpp:30:17:30:24 | Hello | This format specifier for type 'wchar_t *' does not match the argument type 'char16_t *'. | +| tests.cpp:35:36:35:43 | Hello | This format specifier for type 'char *' does not match the argument type 'wchar_t *'. | +| tests.cpp:39:36:39:43 | Hello | This format specifier for type 'char16_t *' does not match the argument type 'wchar_t *'. | +| tests.cpp:42:37:42:44 | Hello | This format specifier for type 'char *' does not match the argument type 'char16_t *'. | +| tests.cpp:43:37:43:44 | Hello | This format specifier for type 'char *' does not match the argument type 'wchar_t *'. | +| tests.cpp:45:37:45:43 | Hello | This format specifier for type 'char16_t *' does not match the argument type 'char *'. | +| tests.cpp:47:37:47:44 | Hello | This format specifier for type 'char16_t *' does not match the argument type 'wchar_t *'. | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Linux_mixed_word_size/WrongTypeFormatArguments.expected b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Linux_mixed_word_size/WrongTypeFormatArguments.expected index 096e9c9cbae..907b0c1385b 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Linux_mixed_word_size/WrongTypeFormatArguments.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Linux_mixed_word_size/WrongTypeFormatArguments.expected @@ -1,4 +1,4 @@ -| tests_32.cpp:14:16:14:23 | void_ptr | This argument should be of type 'long' but is of type 'void *'. | -| tests_32.cpp:15:15:15:15 | l | This argument should be of type 'void *' but is of type 'long'. | -| tests_64.cpp:14:16:14:23 | void_ptr | This argument should be of type 'long' but is of type 'void *'. | -| tests_64.cpp:15:15:15:15 | l | This argument should be of type 'void *' but is of type 'long'. | +| tests_32.cpp:14:16:14:23 | void_ptr | This format specifier for type 'long' does not match the argument type 'void *'. | +| tests_32.cpp:15:15:15:15 | l | This format specifier for type 'void *' does not match the argument type 'long'. | +| tests_64.cpp:14:16:14:23 | void_ptr | This format specifier for type 'long' does not match the argument type 'void *'. | +| tests_64.cpp:15:15:15:15 | l | This format specifier for type 'void *' does not match the argument type 'long'. | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Linux_signed_chars/WrongTypeFormatArguments.expected b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Linux_signed_chars/WrongTypeFormatArguments.expected index 8556ab875a4..f3963eff2b0 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Linux_signed_chars/WrongTypeFormatArguments.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Linux_signed_chars/WrongTypeFormatArguments.expected @@ -1,62 +1,62 @@ -| format.h:16:59:16:61 | str | This argument should be of type 'int' but is of type 'char *'. | -| format.h:16:64:16:64 | i | This argument should be of type 'double' but is of type 'int'. | -| format.h:16:67:16:67 | d | This argument should be of type 'char *' but is of type 'double'. | -| linux.cpp:15:24:15:41 | call to get_template_value | This argument should be of type 'int' but is of type 'long'. | -| linux_c.c:11:15:11:18 | str3 | This argument should be of type 'char *' but is of type 'short *'. | -| pri_macros.h:15:35:15:40 | my_u64 | This argument should be of type 'unsigned int' but is of type 'unsigned long long'. | -| printf1.h:12:27:12:27 | i | This argument should be of type 'double' but is of type 'int'. | -| printf1.h:18:18:18:18 | i | This argument should be of type 'void *' but is of type 'int'. | -| printf1.h:25:22:25:22 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:27:19:27:20 | cs | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:38:18:38:30 | MYONETHOUSAND | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:44:18:44:20 | ull | This argument should be of type 'int' but is of type 'unsigned long long'. | -| printf1.h:45:18:45:20 | ull | This argument should be of type 'unsigned int' but is of type 'unsigned long long'. | -| printf1.h:46:18:46:20 | ull | This argument should be of type 'unsigned int' but is of type 'unsigned long long'. | -| printf1.h:113:17:113:17 | d | This argument should be of type 'long double' but is of type 'double'. | -| printf1.h:114:18:114:18 | d | This argument should be of type 'long double' but is of type 'double'. | -| printf1.h:147:19:147:19 | i | This argument should be of type 'long long' but is of type 'int'. | -| printf1.h:148:19:148:20 | ui | This argument should be of type 'unsigned long long' but is of type 'unsigned int'. | -| printf1.h:160:18:160:18 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:161:21:161:21 | s | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:167:17:167:17 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:168:18:168:18 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:169:19:169:19 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:174:17:174:17 | s | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:175:18:175:18 | s | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:176:19:176:19 | s | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:180:17:180:17 | s | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:181:20:181:20 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:183:18:183:18 | s | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:184:21:184:21 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:186:19:186:19 | s | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:187:22:187:22 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:189:19:189:19 | s | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:190:22:190:22 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:192:19:192:19 | s | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:193:22:193:22 | s | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:194:25:194:25 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:198:24:198:24 | s | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:199:21:199:21 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:202:26:202:26 | s | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:203:23:203:23 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:206:25:206:25 | s | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:207:22:207:22 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:210:26:210:26 | s | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:211:23:211:23 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:214:28:214:28 | s | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:215:28:215:28 | s | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:216:25:216:25 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:221:18:221:18 | s | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:222:20:222:20 | s | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:225:23:225:23 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:228:24:228:24 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:231:25:231:25 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:234:25:234:25 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:235:22:235:22 | s | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:276:32:276:32 | s | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:278:17:278:17 | s | This argument should be of type 'int' but is of type 'char *'. | -| real_world.h:61:21:61:22 | & ... | This argument should be of type 'int *' but is of type 'short *'. | -| real_world.h:62:22:62:23 | & ... | This argument should be of type 'short *' but is of type 'int *'. | -| real_world.h:63:22:63:24 | & ... | This argument should be of type 'short *' but is of type 'unsigned int *'. | -| real_world.h:64:22:64:24 | & ... | This argument should be of type 'short *' but is of type 'signed int *'. | -| wide_string.h:25:18:25:20 | c | This argument should be of type 'char' but is of type 'char *'. | +| format.h:16:59:16:61 | str | This format specifier for type 'int' does not match the argument type 'char *'. | +| format.h:16:64:16:64 | i | This format specifier for type 'double' does not match the argument type 'int'. | +| format.h:16:67:16:67 | d | This format specifier for type 'char *' does not match the argument type 'double'. | +| linux.cpp:15:24:15:41 | call to get_template_value | This format specifier for type 'int' does not match the argument type 'long'. | +| linux_c.c:11:15:11:18 | str3 | This format specifier for type 'char *' does not match the argument type 'short *'. | +| pri_macros.h:15:35:15:40 | my_u64 | This format specifier for type 'unsigned int' does not match the argument type 'unsigned long long'. | +| printf1.h:12:27:12:27 | i | This format specifier for type 'double' does not match the argument type 'int'. | +| printf1.h:18:18:18:18 | i | This format specifier for type 'void *' does not match the argument type 'int'. | +| printf1.h:25:22:25:22 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:27:19:27:20 | cs | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:38:18:38:30 | MYONETHOUSAND | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:44:18:44:20 | ull | This format specifier for type 'int' does not match the argument type 'unsigned long long'. | +| printf1.h:45:18:45:20 | ull | This format specifier for type 'unsigned int' does not match the argument type 'unsigned long long'. | +| printf1.h:46:18:46:20 | ull | This format specifier for type 'unsigned int' does not match the argument type 'unsigned long long'. | +| printf1.h:113:17:113:17 | d | This format specifier for type 'long double' does not match the argument type 'double'. | +| printf1.h:114:18:114:18 | d | This format specifier for type 'long double' does not match the argument type 'double'. | +| printf1.h:147:19:147:19 | i | This format specifier for type 'long long' does not match the argument type 'int'. | +| printf1.h:148:19:148:20 | ui | This format specifier for type 'unsigned long long' does not match the argument type 'unsigned int'. | +| printf1.h:160:18:160:18 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:161:21:161:21 | s | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:167:17:167:17 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:168:18:168:18 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:169:19:169:19 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:174:17:174:17 | s | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:175:18:175:18 | s | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:176:19:176:19 | s | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:180:17:180:17 | s | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:181:20:181:20 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:183:18:183:18 | s | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:184:21:184:21 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:186:19:186:19 | s | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:187:22:187:22 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:189:19:189:19 | s | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:190:22:190:22 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:192:19:192:19 | s | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:193:22:193:22 | s | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:194:25:194:25 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:198:24:198:24 | s | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:199:21:199:21 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:202:26:202:26 | s | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:203:23:203:23 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:206:25:206:25 | s | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:207:22:207:22 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:210:26:210:26 | s | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:211:23:211:23 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:214:28:214:28 | s | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:215:28:215:28 | s | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:216:25:216:25 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:221:18:221:18 | s | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:222:20:222:20 | s | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:225:23:225:23 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:228:24:228:24 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:231:25:231:25 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:234:25:234:25 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:235:22:235:22 | s | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:276:32:276:32 | s | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:278:17:278:17 | s | This format specifier for type 'int' does not match the argument type 'char *'. | +| real_world.h:61:21:61:22 | & ... | This format specifier for type 'int *' does not match the argument type 'short *'. | +| real_world.h:62:22:62:23 | & ... | This format specifier for type 'short *' does not match the argument type 'int *'. | +| real_world.h:63:22:63:24 | & ... | This format specifier for type 'short *' does not match the argument type 'unsigned int *'. | +| real_world.h:64:22:64:24 | & ... | This format specifier for type 'short *' does not match the argument type 'signed int *'. | +| wide_string.h:25:18:25:20 | c | This format specifier for type 'char' does not match the argument type 'char *'. | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Linux_two_byte_wprintf/WrongTypeFormatArguments.expected b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Linux_two_byte_wprintf/WrongTypeFormatArguments.expected index 1a1ff20bd27..0e62df1dd7f 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Linux_two_byte_wprintf/WrongTypeFormatArguments.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Linux_two_byte_wprintf/WrongTypeFormatArguments.expected @@ -1,2 +1,2 @@ -| printf.cpp:43:29:43:35 | test | This argument should be of type 'char *' but is of type 'char16_t *'. | -| printf.cpp:50:29:50:35 | test | This argument should be of type 'char16_t *' but is of type 'wchar_t *'. | +| printf.cpp:43:29:43:35 | test | This format specifier for type 'char *' does not match the argument type 'char16_t *'. | +| printf.cpp:50:29:50:35 | test | This format specifier for type 'char16_t *' does not match the argument type 'wchar_t *'. | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Linux_unsigned_chars/WrongTypeFormatArguments.expected b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Linux_unsigned_chars/WrongTypeFormatArguments.expected index de24649beb8..45bf793082e 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Linux_unsigned_chars/WrongTypeFormatArguments.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Linux_unsigned_chars/WrongTypeFormatArguments.expected @@ -1,20 +1,20 @@ -| format.h:16:59:16:61 | str | This argument should be of type 'int' but is of type 'char *'. | -| format.h:16:64:16:64 | i | This argument should be of type 'double' but is of type 'int'. | -| format.h:16:67:16:67 | d | This argument should be of type 'char *' but is of type 'double'. | -| pri_macros.h:15:35:15:40 | my_u64 | This argument should be of type 'unsigned int' but is of type 'unsigned long long'. | -| printf1.h:12:27:12:27 | i | This argument should be of type 'double' but is of type 'int'. | -| printf1.h:18:18:18:18 | i | This argument should be of type 'void *' but is of type 'int'. | -| printf1.h:25:22:25:22 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:27:19:27:20 | cs | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:38:18:38:30 | MYONETHOUSAND | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:44:18:44:20 | ull | This argument should be of type 'int' but is of type 'unsigned long long'. | -| printf1.h:45:18:45:20 | ull | This argument should be of type 'unsigned int' but is of type 'unsigned long long'. | -| printf1.h:46:18:46:20 | ull | This argument should be of type 'unsigned int' but is of type 'unsigned long long'. | -| printf1.h:130:18:130:18 | 0 | This argument should be of type 'void *' but is of type 'int'. | -| printf1.h:168:19:168:19 | i | This argument should be of type 'long long' but is of type 'int'. | -| printf1.h:169:19:169:20 | ui | This argument should be of type 'unsigned long long' but is of type 'unsigned int'. | -| real_world.h:61:21:61:22 | & ... | This argument should be of type 'int *' but is of type 'short *'. | -| real_world.h:62:22:62:23 | & ... | This argument should be of type 'short *' but is of type 'int *'. | -| real_world.h:63:22:63:24 | & ... | This argument should be of type 'short *' but is of type 'unsigned int *'. | -| real_world.h:64:22:64:24 | & ... | This argument should be of type 'short *' but is of type 'signed int *'. | -| wide_string.h:25:18:25:20 | c | This argument should be of type 'char' but is of type 'char *'. | +| format.h:16:59:16:61 | str | This format specifier for type 'int' does not match the argument type 'char *'. | +| format.h:16:64:16:64 | i | This format specifier for type 'double' does not match the argument type 'int'. | +| format.h:16:67:16:67 | d | This format specifier for type 'char *' does not match the argument type 'double'. | +| pri_macros.h:15:35:15:40 | my_u64 | This format specifier for type 'unsigned int' does not match the argument type 'unsigned long long'. | +| printf1.h:12:27:12:27 | i | This format specifier for type 'double' does not match the argument type 'int'. | +| printf1.h:18:18:18:18 | i | This format specifier for type 'void *' does not match the argument type 'int'. | +| printf1.h:25:22:25:22 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:27:19:27:20 | cs | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:38:18:38:30 | MYONETHOUSAND | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:44:18:44:20 | ull | This format specifier for type 'int' does not match the argument type 'unsigned long long'. | +| printf1.h:45:18:45:20 | ull | This format specifier for type 'unsigned int' does not match the argument type 'unsigned long long'. | +| printf1.h:46:18:46:20 | ull | This format specifier for type 'unsigned int' does not match the argument type 'unsigned long long'. | +| printf1.h:130:18:130:18 | 0 | This format specifier for type 'void *' does not match the argument type 'int'. | +| printf1.h:168:19:168:19 | i | This format specifier for type 'long long' does not match the argument type 'int'. | +| printf1.h:169:19:169:20 | ui | This format specifier for type 'unsigned long long' does not match the argument type 'unsigned int'. | +| real_world.h:61:21:61:22 | & ... | This format specifier for type 'int *' does not match the argument type 'short *'. | +| real_world.h:62:22:62:23 | & ... | This format specifier for type 'short *' does not match the argument type 'int *'. | +| real_world.h:63:22:63:24 | & ... | This format specifier for type 'short *' does not match the argument type 'unsigned int *'. | +| real_world.h:64:22:64:24 | & ... | This format specifier for type 'short *' does not match the argument type 'signed int *'. | +| wide_string.h:25:18:25:20 | c | This format specifier for type 'char' does not match the argument type 'char *'. | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Microsoft/WrongTypeFormatArguments.expected b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Microsoft/WrongTypeFormatArguments.expected index 8e2cdb7845a..8a05434fde6 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Microsoft/WrongTypeFormatArguments.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Microsoft/WrongTypeFormatArguments.expected @@ -1,37 +1,37 @@ -| format.h:16:59:16:61 | str | This argument should be of type 'int' but is of type 'char *'. | -| format.h:16:64:16:64 | i | This argument should be of type 'double' but is of type 'int'. | -| format.h:16:67:16:67 | d | This argument should be of type 'char *' but is of type 'double'. | -| pri_macros.h:15:35:15:40 | my_u64 | This argument should be of type 'unsigned int' but is of type 'unsigned long long'. | -| printf1.h:12:27:12:27 | i | This argument should be of type 'double' but is of type 'int'. | -| printf1.h:18:18:18:18 | i | This argument should be of type 'void *' but is of type 'int'. | -| printf1.h:25:22:25:22 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:27:19:27:20 | cs | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:38:18:38:30 | MYONETHOUSAND | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:44:18:44:20 | ull | This argument should be of type 'int' but is of type 'unsigned long long'. | -| printf1.h:45:18:45:20 | ull | This argument should be of type 'unsigned int' but is of type 'unsigned long long'. | -| printf1.h:46:18:46:20 | ull | This argument should be of type 'unsigned int' but is of type 'unsigned long long'. | -| printf1.h:71:19:71:20 | st | This argument should be of type 'ssize_t' but is of type 'unsigned long long'. | -| printf1.h:72:19:72:20 | ST | This argument should be of type 'ssize_t' but is of type 'unsigned long long'. | -| printf1.h:73:19:73:22 | c_st | This argument should be of type 'ssize_t' but is of type 'unsigned long long'. | -| printf1.h:74:19:74:22 | C_ST | This argument should be of type 'ssize_t' but is of type 'unsigned long long'. | -| printf1.h:75:19:75:28 | sizeof() | This argument should be of type 'ssize_t' but is of type 'unsigned long long'. | -| printf1.h:84:23:84:35 | ... - ... | This argument should be of type 'ssize_t' but is of type 'long long'. | -| printf1.h:116:16:116:24 | myString3 | This argument should be of type '__wchar_t *' but is of type 'int *'. | -| printf1.h:117:16:117:24 | myString4 | This argument should be of type '__wchar_t *' but is of type 'int *'. | -| printf1.h:130:18:130:18 | 0 | This argument should be of type 'void *' but is of type 'int'. | -| printf1.h:181:21:181:22 | ll | This argument should be of type 'int' but is of type 'long long'. | -| printf1.h:182:21:182:23 | ull | This argument should be of type 'unsigned int' but is of type 'unsigned long long'. | -| printf1.h:185:21:185:23 | i64 | This argument should be of type 'int' but is of type 'long long'. | -| printf1.h:186:21:186:23 | u64 | This argument should be of type 'unsigned int' but is of type 'unsigned long long'. | -| printf1.h:188:21:188:21 | i | This argument should be of type 'long long' but is of type 'int'. | -| printf1.h:189:21:189:22 | ui | This argument should be of type 'unsigned long long' but is of type 'unsigned int'. | -| printf1.h:190:21:190:21 | l | This argument should be of type 'long long' but is of type 'long'. | -| printf1.h:191:21:191:22 | ul | This argument should be of type 'unsigned long long' but is of type 'unsigned long'. | -| printf1.h:194:21:194:23 | i32 | This argument should be of type 'long long' but is of type 'int'. | -| printf1.h:195:21:195:23 | u32 | This argument should be of type 'unsigned long long' but is of type 'unsigned int'. | -| real_world.h:61:21:61:22 | & ... | This argument should be of type 'int *' but is of type 'short *'. | -| real_world.h:62:22:62:23 | & ... | This argument should be of type 'short *' but is of type 'int *'. | -| real_world.h:63:22:63:24 | & ... | This argument should be of type 'short *' but is of type 'unsigned int *'. | -| real_world.h:64:22:64:24 | & ... | This argument should be of type 'short *' but is of type 'signed int *'. | -| wide_string.h:25:18:25:20 | c | This argument should be of type 'char' but is of type 'char *'. | -| wide_string.h:29:19:29:22 | c | This argument should be of type 'wchar_t' but is of type '__wchar_t *'. | +| format.h:16:59:16:61 | str | This format specifier for type 'int' does not match the argument type 'char *'. | +| format.h:16:64:16:64 | i | This format specifier for type 'double' does not match the argument type 'int'. | +| format.h:16:67:16:67 | d | This format specifier for type 'char *' does not match the argument type 'double'. | +| pri_macros.h:15:35:15:40 | my_u64 | This format specifier for type 'unsigned int' does not match the argument type 'unsigned long long'. | +| printf1.h:12:27:12:27 | i | This format specifier for type 'double' does not match the argument type 'int'. | +| printf1.h:18:18:18:18 | i | This format specifier for type 'void *' does not match the argument type 'int'. | +| printf1.h:25:22:25:22 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:27:19:27:20 | cs | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:38:18:38:30 | MYONETHOUSAND | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:44:18:44:20 | ull | This format specifier for type 'int' does not match the argument type 'unsigned long long'. | +| printf1.h:45:18:45:20 | ull | This format specifier for type 'unsigned int' does not match the argument type 'unsigned long long'. | +| printf1.h:46:18:46:20 | ull | This format specifier for type 'unsigned int' does not match the argument type 'unsigned long long'. | +| printf1.h:71:19:71:20 | st | This format specifier for type 'ssize_t' does not match the argument type 'unsigned long long'. | +| printf1.h:72:19:72:20 | ST | This format specifier for type 'ssize_t' does not match the argument type 'unsigned long long'. | +| printf1.h:73:19:73:22 | c_st | This format specifier for type 'ssize_t' does not match the argument type 'unsigned long long'. | +| printf1.h:74:19:74:22 | C_ST | This format specifier for type 'ssize_t' does not match the argument type 'unsigned long long'. | +| printf1.h:75:19:75:28 | sizeof() | This format specifier for type 'ssize_t' does not match the argument type 'unsigned long long'. | +| printf1.h:84:23:84:35 | ... - ... | This format specifier for type 'ssize_t' does not match the argument type 'long long'. | +| printf1.h:116:16:116:24 | myString3 | This format specifier for type '__wchar_t *' does not match the argument type 'int *'. | +| printf1.h:117:16:117:24 | myString4 | This format specifier for type '__wchar_t *' does not match the argument type 'int *'. | +| printf1.h:130:18:130:18 | 0 | This format specifier for type 'void *' does not match the argument type 'int'. | +| printf1.h:181:21:181:22 | ll | This format specifier for type 'int' does not match the argument type 'long long'. | +| printf1.h:182:21:182:23 | ull | This format specifier for type 'unsigned int' does not match the argument type 'unsigned long long'. | +| printf1.h:185:21:185:23 | i64 | This format specifier for type 'int' does not match the argument type 'long long'. | +| printf1.h:186:21:186:23 | u64 | This format specifier for type 'unsigned int' does not match the argument type 'unsigned long long'. | +| printf1.h:188:21:188:21 | i | This format specifier for type 'long long' does not match the argument type 'int'. | +| printf1.h:189:21:189:22 | ui | This format specifier for type 'unsigned long long' does not match the argument type 'unsigned int'. | +| printf1.h:190:21:190:21 | l | This format specifier for type 'long long' does not match the argument type 'long'. | +| printf1.h:191:21:191:22 | ul | This format specifier for type 'unsigned long long' does not match the argument type 'unsigned long'. | +| printf1.h:194:21:194:23 | i32 | This format specifier for type 'long long' does not match the argument type 'int'. | +| printf1.h:195:21:195:23 | u32 | This format specifier for type 'unsigned long long' does not match the argument type 'unsigned int'. | +| real_world.h:61:21:61:22 | & ... | This format specifier for type 'int *' does not match the argument type 'short *'. | +| real_world.h:62:22:62:23 | & ... | This format specifier for type 'short *' does not match the argument type 'int *'. | +| real_world.h:63:22:63:24 | & ... | This format specifier for type 'short *' does not match the argument type 'unsigned int *'. | +| real_world.h:64:22:64:24 | & ... | This format specifier for type 'short *' does not match the argument type 'signed int *'. | +| wide_string.h:25:18:25:20 | c | This format specifier for type 'char' does not match the argument type 'char *'. | +| wide_string.h:29:19:29:22 | c | This format specifier for type 'wchar_t' does not match the argument type '__wchar_t *'. | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Microsoft_no_wchar/WrongTypeFormatArguments.expected b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Microsoft_no_wchar/WrongTypeFormatArguments.expected index 933e2ec297b..f50708f9eb4 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Microsoft_no_wchar/WrongTypeFormatArguments.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Microsoft_no_wchar/WrongTypeFormatArguments.expected @@ -1,35 +1,35 @@ -| format.h:16:59:16:61 | str | This argument should be of type 'int' but is of type 'char *'. | -| format.h:16:64:16:64 | i | This argument should be of type 'double' but is of type 'int'. | -| format.h:16:67:16:67 | d | This argument should be of type 'char *' but is of type 'double'. | -| pri_macros.h:15:35:15:40 | my_u64 | This argument should be of type 'unsigned int' but is of type 'unsigned long long'. | -| printf1.h:12:27:12:27 | i | This argument should be of type 'double' but is of type 'int'. | -| printf1.h:18:18:18:18 | i | This argument should be of type 'void *' but is of type 'int'. | -| printf1.h:25:22:25:22 | i | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:27:19:27:20 | cs | This argument should be of type 'int' but is of type 'char *'. | -| printf1.h:38:18:38:30 | MYONETHOUSAND | This argument should be of type 'char *' but is of type 'int'. | -| printf1.h:44:18:44:20 | ull | This argument should be of type 'int' but is of type 'unsigned long long'. | -| printf1.h:45:18:45:20 | ull | This argument should be of type 'unsigned int' but is of type 'unsigned long long'. | -| printf1.h:46:18:46:20 | ull | This argument should be of type 'unsigned int' but is of type 'unsigned long long'. | -| printf1.h:71:19:71:20 | st | This argument should be of type 'ssize_t' but is of type 'unsigned long long'. | -| printf1.h:72:19:72:20 | ST | This argument should be of type 'ssize_t' but is of type 'unsigned long long'. | -| printf1.h:73:19:73:22 | c_st | This argument should be of type 'ssize_t' but is of type 'unsigned long long'. | -| printf1.h:74:19:74:22 | C_ST | This argument should be of type 'ssize_t' but is of type 'unsigned long long'. | -| printf1.h:75:19:75:28 | sizeof() | This argument should be of type 'ssize_t' but is of type 'unsigned long long'. | -| printf1.h:84:23:84:35 | ... - ... | This argument should be of type 'ssize_t' but is of type 'long long'. | -| printf1.h:130:18:130:18 | 0 | This argument should be of type 'void *' but is of type 'int'. | -| printf1.h:155:21:155:22 | ll | This argument should be of type 'int' but is of type 'long long'. | -| printf1.h:156:21:156:23 | ull | This argument should be of type 'unsigned int' but is of type 'unsigned long long'. | -| printf1.h:159:21:159:23 | i64 | This argument should be of type 'int' but is of type 'long long'. | -| printf1.h:160:21:160:23 | u64 | This argument should be of type 'unsigned int' but is of type 'unsigned long long'. | -| printf1.h:162:21:162:21 | i | This argument should be of type 'long long' but is of type 'int'. | -| printf1.h:163:21:163:22 | ui | This argument should be of type 'unsigned long long' but is of type 'unsigned int'. | -| printf1.h:164:21:164:21 | l | This argument should be of type 'long long' but is of type 'long'. | -| printf1.h:165:21:165:22 | ul | This argument should be of type 'unsigned long long' but is of type 'unsigned long'. | -| printf1.h:168:21:168:23 | i32 | This argument should be of type 'long long' but is of type 'int'. | -| printf1.h:169:21:169:23 | u32 | This argument should be of type 'unsigned long long' but is of type 'unsigned int'. | -| real_world.h:61:21:61:22 | & ... | This argument should be of type 'int *' but is of type 'short *'. | -| real_world.h:62:22:62:23 | & ... | This argument should be of type 'short *' but is of type 'int *'. | -| real_world.h:63:22:63:24 | & ... | This argument should be of type 'short *' but is of type 'unsigned int *'. | -| real_world.h:64:22:64:24 | & ... | This argument should be of type 'short *' but is of type 'signed int *'. | -| wide_string.h:25:18:25:20 | c | This argument should be of type 'char' but is of type 'char *'. | -| wide_string.h:29:19:29:22 | c | This argument should be of type 'wchar_t' but is of type 'unsigned short *'. | +| format.h:16:59:16:61 | str | This format specifier for type 'int' does not match the argument type 'char *'. | +| format.h:16:64:16:64 | i | This format specifier for type 'double' does not match the argument type 'int'. | +| format.h:16:67:16:67 | d | This format specifier for type 'char *' does not match the argument type 'double'. | +| pri_macros.h:15:35:15:40 | my_u64 | This format specifier for type 'unsigned int' does not match the argument type 'unsigned long long'. | +| printf1.h:12:27:12:27 | i | This format specifier for type 'double' does not match the argument type 'int'. | +| printf1.h:18:18:18:18 | i | This format specifier for type 'void *' does not match the argument type 'int'. | +| printf1.h:25:22:25:22 | i | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:27:19:27:20 | cs | This format specifier for type 'int' does not match the argument type 'char *'. | +| printf1.h:38:18:38:30 | MYONETHOUSAND | This format specifier for type 'char *' does not match the argument type 'int'. | +| printf1.h:44:18:44:20 | ull | This format specifier for type 'int' does not match the argument type 'unsigned long long'. | +| printf1.h:45:18:45:20 | ull | This format specifier for type 'unsigned int' does not match the argument type 'unsigned long long'. | +| printf1.h:46:18:46:20 | ull | This format specifier for type 'unsigned int' does not match the argument type 'unsigned long long'. | +| printf1.h:71:19:71:20 | st | This format specifier for type 'ssize_t' does not match the argument type 'unsigned long long'. | +| printf1.h:72:19:72:20 | ST | This format specifier for type 'ssize_t' does not match the argument type 'unsigned long long'. | +| printf1.h:73:19:73:22 | c_st | This format specifier for type 'ssize_t' does not match the argument type 'unsigned long long'. | +| printf1.h:74:19:74:22 | C_ST | This format specifier for type 'ssize_t' does not match the argument type 'unsigned long long'. | +| printf1.h:75:19:75:28 | sizeof() | This format specifier for type 'ssize_t' does not match the argument type 'unsigned long long'. | +| printf1.h:84:23:84:35 | ... - ... | This format specifier for type 'ssize_t' does not match the argument type 'long long'. | +| printf1.h:130:18:130:18 | 0 | This format specifier for type 'void *' does not match the argument type 'int'. | +| printf1.h:155:21:155:22 | ll | This format specifier for type 'int' does not match the argument type 'long long'. | +| printf1.h:156:21:156:23 | ull | This format specifier for type 'unsigned int' does not match the argument type 'unsigned long long'. | +| printf1.h:159:21:159:23 | i64 | This format specifier for type 'int' does not match the argument type 'long long'. | +| printf1.h:160:21:160:23 | u64 | This format specifier for type 'unsigned int' does not match the argument type 'unsigned long long'. | +| printf1.h:162:21:162:21 | i | This format specifier for type 'long long' does not match the argument type 'int'. | +| printf1.h:163:21:163:22 | ui | This format specifier for type 'unsigned long long' does not match the argument type 'unsigned int'. | +| printf1.h:164:21:164:21 | l | This format specifier for type 'long long' does not match the argument type 'long'. | +| printf1.h:165:21:165:22 | ul | This format specifier for type 'unsigned long long' does not match the argument type 'unsigned long'. | +| printf1.h:168:21:168:23 | i32 | This format specifier for type 'long long' does not match the argument type 'int'. | +| printf1.h:169:21:169:23 | u32 | This format specifier for type 'unsigned long long' does not match the argument type 'unsigned int'. | +| real_world.h:61:21:61:22 | & ... | This format specifier for type 'int *' does not match the argument type 'short *'. | +| real_world.h:62:22:62:23 | & ... | This format specifier for type 'short *' does not match the argument type 'int *'. | +| real_world.h:63:22:63:24 | & ... | This format specifier for type 'short *' does not match the argument type 'unsigned int *'. | +| real_world.h:64:22:64:24 | & ... | This format specifier for type 'short *' does not match the argument type 'signed int *'. | +| wide_string.h:25:18:25:20 | c | This format specifier for type 'char' does not match the argument type 'char *'. | +| wide_string.h:29:19:29:22 | c | This format specifier for type 'wchar_t' does not match the argument type 'unsigned short *'. | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Memory Management/NtohlArrayNoBound/NtohlArrayNoBound.expected b/cpp/ql/test/query-tests/Likely Bugs/Memory Management/NtohlArrayNoBound/NtohlArrayNoBound.expected index 1e5645353f8..ebdbc546dc9 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Memory Management/NtohlArrayNoBound/NtohlArrayNoBound.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Memory Management/NtohlArrayNoBound/NtohlArrayNoBound.expected @@ -1,8 +1,9 @@ -| test.cpp:12:25:12:34 | call to ntohl | Unchecked use of data from network function $@. | test.cpp:12:25:12:34 | call to ntohl | call to ntohl | -| test.cpp:21:26:21:29 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:25 | call to ntohl | call to ntohl | -| test.cpp:31:26:31:29 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:25 | call to ntohl | call to ntohl | -| test.cpp:61:26:61:29 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:25 | call to ntohl | call to ntohl | -| test.cpp:64:9:64:12 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:25 | call to ntohl | call to ntohl | -| test.cpp:73:10:73:13 | lens | Unchecked use of data from network function $@. | test.cpp:10:16:10:25 | call to ntohl | call to ntohl | -| test.cpp:86:10:86:13 | len3 | Unchecked use of data from network function $@. | test.cpp:85:10:85:19 | call to ntohl | call to ntohl | -| test.cpp:94:9:94:11 | len | Unchecked use of data from network function $@. | test.cpp:99:8:99:17 | call to ntohl | call to ntohl | +| test.cpp:13:25:13:34 | call to ntohl | Unchecked use of data from network function $@. | test.cpp:13:25:13:34 | call to ntohl | call to ntohl | +| test.cpp:22:26:22:29 | len2 | Unchecked use of data from network function $@. | test.cpp:11:16:11:25 | call to ntohl | call to ntohl | +| test.cpp:32:26:32:29 | len2 | Unchecked use of data from network function $@. | test.cpp:11:16:11:25 | call to ntohl | call to ntohl | +| test.cpp:62:26:62:29 | len2 | Unchecked use of data from network function $@. | test.cpp:11:16:11:25 | call to ntohl | call to ntohl | +| test.cpp:65:9:65:12 | len2 | Unchecked use of data from network function $@. | test.cpp:11:16:11:25 | call to ntohl | call to ntohl | +| test.cpp:74:10:74:13 | lens | Unchecked use of data from network function $@. | test.cpp:11:16:11:25 | call to ntohl | call to ntohl | +| test.cpp:87:10:87:13 | len3 | Unchecked use of data from network function $@. | test.cpp:86:10:86:19 | call to ntohl | call to ntohl | +| test.cpp:95:9:95:11 | len | Unchecked use of data from network function $@. | test.cpp:100:8:100:17 | call to ntohl | call to ntohl | +| test.cpp:107:32:107:41 | call to ntohl | Unchecked use of data from network function $@. | test.cpp:107:32:107:41 | call to ntohl | call to ntohl | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Memory Management/NtohlArrayNoBound/test.cpp b/cpp/ql/test/query-tests/Likely Bugs/Memory Management/NtohlArrayNoBound/test.cpp index e3f01f9ae77..24bdaee0f16 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Memory Management/NtohlArrayNoBound/test.cpp +++ b/cpp/ql/test/query-tests/Likely Bugs/Memory Management/NtohlArrayNoBound/test.cpp @@ -1,6 +1,7 @@ typedef unsigned int size_t; void *memcpy(void *s1, const void *s2, size_t n); +int memcmp(void *s1, const void *s2, size_t n); size_t strlen(const char *s); int ntohl(int x); @@ -98,3 +99,10 @@ void test3(size_t len) { test2(ntohl(len)); } + +int test4(const char *source, size_t len) +{ + char buffer[256]; + + return memcmp(buffer, source, ntohl(len)); // BAD +} diff --git a/cpp/ql/test/query-tests/Likely Bugs/Memory Management/SuspiciousCallToStrncat/SuspiciousCallToStrncat.expected b/cpp/ql/test/query-tests/Likely Bugs/Memory Management/SuspiciousCallToStrncat/SuspiciousCallToStrncat.expected index 114cddb11a5..337bd8f9bc5 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Memory Management/SuspiciousCallToStrncat/SuspiciousCallToStrncat.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Memory Management/SuspiciousCallToStrncat/SuspiciousCallToStrncat.expected @@ -3,3 +3,5 @@ | test.c:67:3:67:9 | call to strncat | Potentially unsafe call to strncat. | | test.c:75:3:75:9 | call to strncat | Potentially unsafe call to strncat. | | test.c:76:3:76:9 | call to strncat | Potentially unsafe call to strncat. | +| test.c:91:3:91:9 | call to strncat | Potentially unsafe call to strncat. | +| test.c:99:3:99:9 | call to strncat | Potentially unsafe call to strncat. | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Memory Management/SuspiciousCallToStrncat/test.c b/cpp/ql/test/query-tests/Likely Bugs/Memory Management/SuspiciousCallToStrncat/test.c index f166e5c5ab9..13c18b75dbb 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Memory Management/SuspiciousCallToStrncat/test.c +++ b/cpp/ql/test/query-tests/Likely Bugs/Memory Management/SuspiciousCallToStrncat/test.c @@ -82,3 +82,20 @@ void strncat_test5(char *s) { strncat(buf, s, len - strlen(buf) - 1); // GOOD strncat(buf, s, len - strlen(buf)); // GOOD } + +void strncat_test6() { + { + char dest[60]; + dest[0] = '\0'; + // Will write `dest[0 .. 5]` + strncat(dest, "small", sizeof(dest)); // GOOD [FALSE POSITIVE] + } + + { + char dest[60]; + memset(dest, 'a', sizeof(dest)); + dest[54] = '\0'; + // Will write `dest[54 .. 59]` + strncat(dest, "small", sizeof(dest)); // GOOD [FALSE POSITIVE] + } +} \ No newline at end of file diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-078/SAMATE/ExecTainted/ExecTainted.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-078/SAMATE/ExecTainted/ExecTainted.expected index 0bbacc5a970..bb1caa71e12 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-078/SAMATE/ExecTainted/ExecTainted.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-078/SAMATE/ExecTainted/ExecTainted.expected @@ -3,7 +3,7 @@ edges | tests.cpp:33:34:33:39 | *call to getenv | tests.cpp:33:34:33:39 | *call to getenv | provenance | | | tests.cpp:33:34:33:39 | *call to getenv | tests.cpp:38:39:38:49 | *environment | provenance | | | tests.cpp:38:25:38:36 | strncat output argument | tests.cpp:42:12:42:15 | *data | provenance | | -| tests.cpp:38:39:38:49 | *environment | tests.cpp:38:25:38:36 | strncat output argument | provenance | | +| tests.cpp:38:39:38:49 | *environment | tests.cpp:38:25:38:36 | strncat output argument | provenance | Config | | tests.cpp:42:12:42:15 | *data | tests.cpp:26:15:26:23 | **badSource | provenance | | | tests.cpp:51:5:51:26 | *... = ... | tests.cpp:53:16:53:19 | *data | provenance | | | tests.cpp:51:12:51:20 | *call to badSource | tests.cpp:51:5:51:26 | *... = ... | provenance | | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-078/semmle/ExecTainted/ExecTainted.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-078/semmle/ExecTainted/ExecTainted.expected index c90cf2e2bce..586aacd2819 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-078/semmle/ExecTainted/ExecTainted.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-078/semmle/ExecTainted/ExecTainted.expected @@ -2,70 +2,72 @@ edges | test.cpp:15:27:15:30 | **argv | test.cpp:16:20:16:26 | *access to array | provenance | | | test.cpp:16:20:16:26 | *access to array | test.cpp:22:45:22:52 | *userName | provenance | | | test.cpp:22:13:22:20 | sprintf output argument | test.cpp:23:12:23:19 | *command1 | provenance | | -| test.cpp:22:45:22:52 | *userName | test.cpp:22:13:22:20 | sprintf output argument | provenance | | +| test.cpp:22:45:22:52 | *userName | test.cpp:22:13:22:20 | sprintf output argument | provenance | Config | | test.cpp:47:21:47:26 | *call to getenv | test.cpp:47:21:47:26 | *call to getenv | provenance | | | test.cpp:47:21:47:26 | *call to getenv | test.cpp:50:35:50:43 | *envCflags | provenance | | | test.cpp:50:11:50:17 | sprintf output argument | test.cpp:51:10:51:16 | *command | provenance | | -| test.cpp:50:35:50:43 | *envCflags | test.cpp:50:11:50:17 | sprintf output argument | provenance | | +| test.cpp:50:35:50:43 | *envCflags | test.cpp:50:11:50:17 | sprintf output argument | provenance | Config | | test.cpp:62:9:62:16 | fread output argument | test.cpp:64:20:64:27 | *filename | provenance | | | test.cpp:64:11:64:17 | strncat output argument | test.cpp:65:10:65:16 | *command | provenance | | -| test.cpp:64:20:64:27 | *filename | test.cpp:64:11:64:17 | strncat output argument | provenance | | +| test.cpp:64:20:64:27 | *filename | test.cpp:64:11:64:17 | strncat output argument | provenance | Config | | test.cpp:82:9:82:16 | fread output argument | test.cpp:84:20:84:27 | *filename | provenance | | | test.cpp:84:11:84:17 | strncat output argument | test.cpp:85:32:85:38 | *command | provenance | | -| test.cpp:84:20:84:27 | *filename | test.cpp:84:11:84:17 | strncat output argument | provenance | | +| test.cpp:84:20:84:27 | *filename | test.cpp:84:11:84:17 | strncat output argument | provenance | Config | | test.cpp:91:9:91:16 | fread output argument | test.cpp:93:17:93:24 | *filename | provenance | | | test.cpp:93:11:93:14 | strncat output argument | test.cpp:94:45:94:48 | *path | provenance | | -| test.cpp:93:17:93:24 | *filename | test.cpp:93:11:93:14 | strncat output argument | provenance | | +| test.cpp:93:17:93:24 | *filename | test.cpp:93:11:93:14 | strncat output argument | provenance | Config | | test.cpp:106:20:106:38 | *call to getenv | test.cpp:107:33:107:36 | *path | provenance | TaintFunction | | test.cpp:107:31:107:31 | call to operator+ | test.cpp:107:31:107:31 | call to operator+ | provenance | | | test.cpp:107:31:107:31 | call to operator+ | test.cpp:108:18:108:22 | *call to c_str | provenance | TaintFunction | -| test.cpp:107:33:107:36 | *path | test.cpp:107:31:107:31 | call to operator+ | provenance | | +| test.cpp:107:33:107:36 | *path | test.cpp:107:31:107:31 | call to operator+ | provenance | Config | | test.cpp:113:20:113:38 | *call to getenv | test.cpp:114:19:114:22 | *path | provenance | TaintFunction | | test.cpp:114:10:114:23 | call to operator+ | test.cpp:114:25:114:29 | *call to c_str | provenance | TaintFunction | | test.cpp:114:10:114:23 | call to operator+ | test.cpp:114:25:114:29 | *call to c_str | provenance | TaintFunction | | test.cpp:114:17:114:17 | call to operator+ | test.cpp:114:10:114:23 | call to operator+ | provenance | | -| test.cpp:114:19:114:22 | *path | test.cpp:114:10:114:23 | call to operator+ | provenance | | -| test.cpp:114:19:114:22 | *path | test.cpp:114:17:114:17 | call to operator+ | provenance | | +| test.cpp:114:19:114:22 | *path | test.cpp:114:10:114:23 | call to operator+ | provenance | Config | +| test.cpp:114:19:114:22 | *path | test.cpp:114:17:114:17 | call to operator+ | provenance | Config | | test.cpp:119:20:119:38 | *call to getenv | test.cpp:120:19:120:22 | *path | provenance | TaintFunction | | test.cpp:120:17:120:17 | call to operator+ | test.cpp:120:10:120:30 | *call to data | provenance | TaintFunction | -| test.cpp:120:19:120:22 | *path | test.cpp:120:17:120:17 | call to operator+ | provenance | | +| test.cpp:120:19:120:22 | *path | test.cpp:120:17:120:17 | call to operator+ | provenance | Config | | test.cpp:140:9:140:11 | fread output argument | test.cpp:142:31:142:33 | *str | provenance | | | test.cpp:142:11:142:17 | sprintf output argument | test.cpp:143:10:143:16 | *command | provenance | | -| test.cpp:142:31:142:33 | *str | test.cpp:142:11:142:17 | sprintf output argument | provenance | | +| test.cpp:142:31:142:33 | *str | test.cpp:142:11:142:17 | sprintf output argument | provenance | Config | | test.cpp:174:9:174:16 | fread output argument | test.cpp:177:20:177:27 | *filename | provenance | | | test.cpp:174:9:174:16 | fread output argument | test.cpp:180:22:180:29 | *filename | provenance | | | test.cpp:177:13:177:17 | strncat output argument | test.cpp:178:22:178:26 | *flags | provenance | | | test.cpp:177:13:177:17 | strncat output argument | test.cpp:178:22:178:26 | *flags | provenance | | -| test.cpp:177:20:177:27 | *filename | test.cpp:177:13:177:17 | strncat output argument | provenance | | +| test.cpp:177:20:177:27 | *filename | test.cpp:177:13:177:17 | strncat output argument | provenance | Config | | test.cpp:177:20:177:27 | *filename | test.cpp:177:13:177:17 | strncat output argument | provenance | TaintFunction | | test.cpp:178:13:178:19 | strncat output argument | test.cpp:183:32:183:38 | *command | provenance | | | test.cpp:178:13:178:19 | strncat output argument | test.cpp:183:32:183:38 | *command | provenance | | -| test.cpp:178:22:178:26 | *flags | test.cpp:178:13:178:19 | strncat output argument | provenance | | +| test.cpp:178:22:178:26 | *flags | test.cpp:178:13:178:19 | strncat output argument | provenance | Config | | test.cpp:178:22:178:26 | *flags | test.cpp:178:13:178:19 | strncat output argument | provenance | TaintFunction | | test.cpp:180:13:180:19 | strncat output argument | test.cpp:183:32:183:38 | *command | provenance | | -| test.cpp:180:22:180:29 | *filename | test.cpp:180:13:180:19 | strncat output argument | provenance | | +| test.cpp:180:22:180:29 | *filename | test.cpp:180:13:180:19 | strncat output argument | provenance | Config | | test.cpp:186:47:186:54 | *filename | test.cpp:187:18:187:25 | *filename | provenance | | | test.cpp:187:11:187:15 | strncat output argument | test.cpp:188:20:188:24 | *flags | provenance | | | test.cpp:187:11:187:15 | strncat output argument | test.cpp:188:20:188:24 | *flags | provenance | | -| test.cpp:187:18:187:25 | *filename | test.cpp:187:11:187:15 | strncat output argument | provenance | | +| test.cpp:187:18:187:25 | *filename | test.cpp:187:11:187:15 | strncat output argument | provenance | Config | | test.cpp:187:18:187:25 | *filename | test.cpp:187:11:187:15 | strncat output argument | provenance | TaintFunction | | test.cpp:188:11:188:17 | strncat output argument | test.cpp:186:19:186:25 | *command | provenance | | | test.cpp:188:11:188:17 | strncat output argument | test.cpp:186:19:186:25 | *command | provenance | | -| test.cpp:188:20:188:24 | *flags | test.cpp:188:11:188:17 | strncat output argument | provenance | | +| test.cpp:188:11:188:17 | strncat output argument | test.cpp:186:19:186:25 | *command [Return] | provenance | | +| test.cpp:188:11:188:17 | strncat output argument | test.cpp:186:19:186:25 | *command [Return] | provenance | | +| test.cpp:188:20:188:24 | *flags | test.cpp:188:11:188:17 | strncat output argument | provenance | Config | | test.cpp:188:20:188:24 | *flags | test.cpp:188:11:188:17 | strncat output argument | provenance | TaintFunction | | test.cpp:194:9:194:16 | fread output argument | test.cpp:196:26:196:33 | *filename | provenance | | | test.cpp:196:10:196:16 | concat output argument | test.cpp:198:32:198:38 | *command | provenance | | | test.cpp:196:10:196:16 | concat output argument | test.cpp:198:32:198:38 | *command | provenance | | | test.cpp:196:26:196:33 | *filename | test.cpp:186:47:186:54 | *filename | provenance | | -| test.cpp:196:26:196:33 | *filename | test.cpp:196:10:196:16 | concat output argument | provenance | TaintFunction | +| test.cpp:196:26:196:33 | *filename | test.cpp:196:10:196:16 | concat output argument | provenance | Config | | test.cpp:196:26:196:33 | *filename | test.cpp:196:10:196:16 | concat output argument | provenance | TaintFunction | | test.cpp:218:9:218:16 | fread output argument | test.cpp:220:19:220:26 | *filename | provenance | | | test.cpp:220:10:220:16 | strncat output argument | test.cpp:220:10:220:16 | strncat output argument | provenance | TaintFunction | | test.cpp:220:10:220:16 | strncat output argument | test.cpp:220:10:220:16 | strncat output argument | provenance | TaintFunction | | test.cpp:220:10:220:16 | strncat output argument | test.cpp:222:32:222:38 | *command | provenance | | | test.cpp:220:10:220:16 | strncat output argument | test.cpp:222:32:222:38 | *command | provenance | | -| test.cpp:220:19:220:26 | *filename | test.cpp:220:10:220:16 | strncat output argument | provenance | | -| test.cpp:220:19:220:26 | *filename | test.cpp:220:10:220:16 | strncat output argument | provenance | | +| test.cpp:220:19:220:26 | *filename | test.cpp:220:10:220:16 | strncat output argument | provenance | Config | +| test.cpp:220:19:220:26 | *filename | test.cpp:220:10:220:16 | strncat output argument | provenance | Config | | test.cpp:220:19:220:26 | *filename | test.cpp:220:19:220:26 | *filename | provenance | | nodes | test.cpp:15:27:15:30 | **argv | semmle.label | **argv | @@ -125,6 +127,8 @@ nodes | test.cpp:183:32:183:38 | *command | semmle.label | *command | | test.cpp:186:19:186:25 | *command | semmle.label | *command | | test.cpp:186:19:186:25 | *command | semmle.label | *command | +| test.cpp:186:19:186:25 | *command [Return] | semmle.label | *command [Return] | +| test.cpp:186:19:186:25 | *command [Return] | semmle.label | *command [Return] | | test.cpp:186:47:186:54 | *filename | semmle.label | *filename | | test.cpp:187:11:187:15 | strncat output argument | semmle.label | strncat output argument | | test.cpp:187:11:187:15 | strncat output argument | semmle.label | strncat output argument | @@ -151,8 +155,8 @@ nodes subpaths | test.cpp:196:26:196:33 | *filename | test.cpp:186:47:186:54 | *filename | test.cpp:186:19:186:25 | *command | test.cpp:196:10:196:16 | concat output argument | | test.cpp:196:26:196:33 | *filename | test.cpp:186:47:186:54 | *filename | test.cpp:186:19:186:25 | *command | test.cpp:196:10:196:16 | concat output argument | -| test.cpp:196:26:196:33 | *filename | test.cpp:186:47:186:54 | *filename | test.cpp:188:11:188:17 | strncat output argument | test.cpp:196:10:196:16 | concat output argument | -| test.cpp:196:26:196:33 | *filename | test.cpp:186:47:186:54 | *filename | test.cpp:188:11:188:17 | strncat output argument | test.cpp:196:10:196:16 | concat output argument | +| test.cpp:196:26:196:33 | *filename | test.cpp:186:47:186:54 | *filename | test.cpp:186:19:186:25 | *command [Return] | test.cpp:196:10:196:16 | concat output argument | +| test.cpp:196:26:196:33 | *filename | test.cpp:186:47:186:54 | *filename | test.cpp:186:19:186:25 | *command [Return] | test.cpp:196:10:196:16 | concat output argument | #select | test.cpp:23:12:23:19 | command1 | test.cpp:15:27:15:30 | **argv | test.cpp:23:12:23:19 | *command1 | This argument to an OS command is derived from $@, dangerously concatenated into $@, and then passed to system(string). | test.cpp:15:27:15:30 | **argv | user input (a command-line argument) | test.cpp:22:13:22:20 | sprintf output argument | sprintf output argument | | test.cpp:51:10:51:16 | command | test.cpp:47:21:47:26 | *call to getenv | test.cpp:51:10:51:16 | *command | This argument to an OS command is derived from $@, dangerously concatenated into $@, and then passed to system(string). | test.cpp:47:21:47:26 | *call to getenv | user input (an environment variable) | test.cpp:50:11:50:17 | sprintf output argument | sprintf output argument | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-119/SAMATE/OverrunWriteProductFlow.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-119/SAMATE/OverrunWriteProductFlow.expected index 433a3293ffd..2f24a9a27cb 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-119/SAMATE/OverrunWriteProductFlow.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-119/SAMATE/OverrunWriteProductFlow.expected @@ -53,6 +53,7 @@ edges | test.cpp:228:27:228:54 | call to malloc | test.cpp:228:27:228:54 | call to malloc | provenance | | | test.cpp:228:27:228:54 | call to malloc | test.cpp:232:10:232:15 | buffer | provenance | | | test.cpp:235:40:235:45 | buffer | test.cpp:236:5:236:26 | ... = ... | provenance | | +| test.cpp:236:5:236:9 | *p_str [post update] [string] | test.cpp:235:27:235:31 | *p_str [Return] [string] | provenance | | | test.cpp:236:5:236:9 | *p_str [post update] [string] | test.cpp:235:27:235:31 | *p_str [string] | provenance | | | test.cpp:236:5:236:26 | ... = ... | test.cpp:236:5:236:9 | *p_str [post update] [string] | provenance | | | test.cpp:241:20:241:38 | call to malloc | test.cpp:241:20:241:38 | call to malloc | provenance | | @@ -128,6 +129,7 @@ nodes | test.cpp:228:27:228:54 | call to malloc | semmle.label | call to malloc | | test.cpp:228:27:228:54 | call to malloc | semmle.label | call to malloc | | test.cpp:232:10:232:15 | buffer | semmle.label | buffer | +| test.cpp:235:27:235:31 | *p_str [Return] [string] | semmle.label | *p_str [Return] [string] | | test.cpp:235:27:235:31 | *p_str [string] | semmle.label | *p_str [string] | | test.cpp:235:40:235:45 | buffer | semmle.label | buffer | | test.cpp:236:5:236:9 | *p_str [post update] [string] | semmle.label | *p_str [post update] [string] | @@ -150,8 +152,8 @@ nodes | test.cpp:264:13:264:30 | call to malloc | semmle.label | call to malloc | | test.cpp:266:12:266:12 | p | semmle.label | p | subpaths +| test.cpp:242:22:242:27 | buffer | test.cpp:235:40:235:45 | buffer | test.cpp:235:27:235:31 | *p_str [Return] [string] | test.cpp:242:16:242:19 | set_string output argument [string] | | test.cpp:242:22:242:27 | buffer | test.cpp:235:40:235:45 | buffer | test.cpp:235:27:235:31 | *p_str [string] | test.cpp:242:16:242:19 | set_string output argument [string] | -| test.cpp:242:22:242:27 | buffer | test.cpp:235:40:235:45 | buffer | test.cpp:236:5:236:9 | *p_str [post update] [string] | test.cpp:242:16:242:19 | set_string output argument [string] | #select | test.cpp:42:5:42:11 | call to strncpy | test.cpp:18:19:18:24 | call to malloc | test.cpp:42:18:42:23 | string | This write may overflow $@ by 1 element. | test.cpp:42:18:42:23 | string | string | | test.cpp:72:9:72:15 | call to strncpy | test.cpp:18:19:18:24 | call to malloc | test.cpp:72:22:72:27 | string | This write may overflow $@ by 1 element. | test.cpp:72:22:72:27 | string | string | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-191/UnsignedDifferenceExpressionComparedZero/UnsignedDifferenceExpressionComparedZero.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-191/UnsignedDifferenceExpressionComparedZero/UnsignedDifferenceExpressionComparedZero.expected index 85938f15499..64631c12679 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-191/UnsignedDifferenceExpressionComparedZero/UnsignedDifferenceExpressionComparedZero.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-191/UnsignedDifferenceExpressionComparedZero/UnsignedDifferenceExpressionComparedZero.expected @@ -13,3 +13,4 @@ | test.cpp:266:10:266:24 | ... > ... | Unsigned subtraction can never be negative. | | test.cpp:276:11:276:19 | ... > ... | Unsigned subtraction can never be negative. | | test.cpp:288:10:288:18 | ... > ... | Unsigned subtraction can never be negative. | +| test.cpp:312:9:312:25 | ... > ... | Unsigned subtraction can never be negative. | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-191/UnsignedDifferenceExpressionComparedZero/test.cpp b/cpp/ql/test/query-tests/Security/CWE/CWE-191/UnsignedDifferenceExpressionComparedZero/test.cpp index 1a6aaa618e5..430160165e6 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-191/UnsignedDifferenceExpressionComparedZero/test.cpp +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-191/UnsignedDifferenceExpressionComparedZero/test.cpp @@ -43,7 +43,7 @@ void test(unsigned x, unsigned y, bool unknown) { while(cond()) { if(unknown) { y--; } } - + if(x - y > 0) { } // GOOD x = y; @@ -298,3 +298,26 @@ int test18() { return (a - b > 0); // GOOD (as b = 0) } + +typedef unsigned int uint32_t; +typedef long long int64_t; +uint32_t get_limit(); +uint32_t get_data(); + +void test19() { + // from the doc: + uint32_t limit = get_limit(); + uint32_t total = 0; + + while (limit - total > 0) { // BAD: if `total` is greater than `limit` this will underflow and continue executing the loop. + total += get_data(); + } + + while (total < limit) { // GOOD: never underflows here because there is no arithmetic. + total += get_data(); + } + + while ((int64_t)limit - total > 0) { // GOOD: never underflows here because the result always fits in an `int64_t`. + total += get_data(); + } +} diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerDeref.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerDeref.expected index 2eab396a234..e55caaa6372 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerDeref.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerDeref.expected @@ -1,138 +1,138 @@ edges | test.cpp:4:15:4:33 | call to malloc | test.cpp:4:15:4:33 | call to malloc | provenance | | -| test.cpp:4:15:4:33 | call to malloc | test.cpp:5:15:5:22 | ... + ... | provenance | | +| test.cpp:4:15:4:33 | call to malloc | test.cpp:5:15:5:22 | ... + ... | provenance | Config | | test.cpp:5:15:5:22 | ... + ... | test.cpp:5:15:5:22 | ... + ... | provenance | | -| test.cpp:5:15:5:22 | ... + ... | test.cpp:6:14:6:15 | * ... | provenance | | -| test.cpp:5:15:5:22 | ... + ... | test.cpp:6:14:6:15 | * ... | provenance | | -| test.cpp:5:15:5:22 | ... + ... | test.cpp:6:14:6:15 | * ... | provenance | | -| test.cpp:5:15:5:22 | ... + ... | test.cpp:6:14:6:15 | * ... | provenance | | -| test.cpp:5:15:5:22 | ... + ... | test.cpp:8:14:8:21 | * ... | provenance | | -| test.cpp:5:15:5:22 | ... + ... | test.cpp:8:14:8:21 | * ... | provenance | | +| test.cpp:5:15:5:22 | ... + ... | test.cpp:6:14:6:15 | * ... | provenance | Config | +| test.cpp:5:15:5:22 | ... + ... | test.cpp:6:14:6:15 | * ... | provenance | Config | +| test.cpp:5:15:5:22 | ... + ... | test.cpp:6:14:6:15 | * ... | provenance | Config | +| test.cpp:5:15:5:22 | ... + ... | test.cpp:6:14:6:15 | * ... | provenance | Config | +| test.cpp:5:15:5:22 | ... + ... | test.cpp:8:14:8:21 | * ... | provenance | Config | +| test.cpp:5:15:5:22 | ... + ... | test.cpp:8:14:8:21 | * ... | provenance | Config | | test.cpp:6:14:6:15 | * ... | test.cpp:8:14:8:21 | * ... | provenance | | | test.cpp:16:15:16:33 | call to malloc | test.cpp:16:15:16:33 | call to malloc | provenance | | -| test.cpp:16:15:16:33 | call to malloc | test.cpp:20:14:20:21 | * ... | provenance | | +| test.cpp:16:15:16:33 | call to malloc | test.cpp:20:14:20:21 | * ... | provenance | Config | | test.cpp:28:15:28:37 | call to malloc | test.cpp:28:15:28:37 | call to malloc | provenance | | -| test.cpp:28:15:28:37 | call to malloc | test.cpp:29:15:29:28 | ... + ... | provenance | | +| test.cpp:28:15:28:37 | call to malloc | test.cpp:29:15:29:28 | ... + ... | provenance | Config | | test.cpp:29:15:29:28 | ... + ... | test.cpp:29:15:29:28 | ... + ... | provenance | | -| test.cpp:29:15:29:28 | ... + ... | test.cpp:30:14:30:15 | * ... | provenance | | -| test.cpp:29:15:29:28 | ... + ... | test.cpp:30:14:30:15 | * ... | provenance | | -| test.cpp:29:15:29:28 | ... + ... | test.cpp:30:14:30:15 | * ... | provenance | | -| test.cpp:29:15:29:28 | ... + ... | test.cpp:30:14:30:15 | * ... | provenance | | -| test.cpp:29:15:29:28 | ... + ... | test.cpp:32:14:32:21 | * ... | provenance | | -| test.cpp:29:15:29:28 | ... + ... | test.cpp:32:14:32:21 | * ... | provenance | | +| test.cpp:29:15:29:28 | ... + ... | test.cpp:30:14:30:15 | * ... | provenance | Config | +| test.cpp:29:15:29:28 | ... + ... | test.cpp:30:14:30:15 | * ... | provenance | Config | +| test.cpp:29:15:29:28 | ... + ... | test.cpp:30:14:30:15 | * ... | provenance | Config | +| test.cpp:29:15:29:28 | ... + ... | test.cpp:30:14:30:15 | * ... | provenance | Config | +| test.cpp:29:15:29:28 | ... + ... | test.cpp:32:14:32:21 | * ... | provenance | Config | +| test.cpp:29:15:29:28 | ... + ... | test.cpp:32:14:32:21 | * ... | provenance | Config | | test.cpp:30:14:30:15 | * ... | test.cpp:32:14:32:21 | * ... | provenance | | | test.cpp:51:33:51:35 | *end | test.cpp:60:34:60:37 | mk_array output argument | provenance | | | test.cpp:52:19:52:37 | call to malloc | test.cpp:52:19:52:37 | call to malloc | provenance | | -| test.cpp:52:19:52:37 | call to malloc | test.cpp:53:12:53:23 | ... + ... | provenance | | +| test.cpp:52:19:52:37 | call to malloc | test.cpp:53:12:53:23 | ... + ... | provenance | Config | | test.cpp:53:5:53:23 | ... = ... | test.cpp:51:33:51:35 | *end | provenance | | | test.cpp:53:12:53:23 | ... + ... | test.cpp:53:5:53:23 | ... = ... | provenance | | -| test.cpp:60:34:60:37 | mk_array output argument | test.cpp:67:9:67:14 | ... = ... | provenance | | +| test.cpp:60:34:60:37 | mk_array output argument | test.cpp:67:9:67:14 | ... = ... | provenance | Config | | test.cpp:205:15:205:33 | call to malloc | test.cpp:205:15:205:33 | call to malloc | provenance | | -| test.cpp:205:15:205:33 | call to malloc | test.cpp:206:17:206:23 | ... + ... | provenance | | +| test.cpp:205:15:205:33 | call to malloc | test.cpp:206:17:206:23 | ... + ... | provenance | Config | | test.cpp:206:17:206:23 | ... + ... | test.cpp:206:17:206:23 | ... + ... | provenance | | -| test.cpp:206:17:206:23 | ... + ... | test.cpp:213:5:213:13 | ... = ... | provenance | | -| test.cpp:206:17:206:23 | ... + ... | test.cpp:213:5:213:13 | ... = ... | provenance | | +| test.cpp:206:17:206:23 | ... + ... | test.cpp:213:5:213:13 | ... = ... | provenance | Config | +| test.cpp:206:17:206:23 | ... + ... | test.cpp:213:5:213:13 | ... = ... | provenance | Config | | test.cpp:260:13:260:24 | new[] | test.cpp:260:13:260:24 | new[] | provenance | | -| test.cpp:260:13:260:24 | new[] | test.cpp:261:14:261:21 | ... + ... | provenance | | +| test.cpp:260:13:260:24 | new[] | test.cpp:261:14:261:21 | ... + ... | provenance | Config | | test.cpp:261:14:261:21 | ... + ... | test.cpp:261:14:261:21 | ... + ... | provenance | | -| test.cpp:261:14:261:21 | ... + ... | test.cpp:264:13:264:14 | * ... | provenance | | -| test.cpp:261:14:261:21 | ... + ... | test.cpp:264:13:264:14 | * ... | provenance | | -| test.cpp:261:14:261:21 | ... + ... | test.cpp:264:13:264:14 | * ... | provenance | | -| test.cpp:261:14:261:21 | ... + ... | test.cpp:264:13:264:14 | * ... | provenance | | +| test.cpp:261:14:261:21 | ... + ... | test.cpp:264:13:264:14 | * ... | provenance | Config | +| test.cpp:261:14:261:21 | ... + ... | test.cpp:264:13:264:14 | * ... | provenance | Config | +| test.cpp:261:14:261:21 | ... + ... | test.cpp:264:13:264:14 | * ... | provenance | Config | +| test.cpp:261:14:261:21 | ... + ... | test.cpp:264:13:264:14 | * ... | provenance | Config | | test.cpp:262:31:262:33 | *... ++ | test.cpp:264:13:264:14 | * ... | provenance | | | test.cpp:262:31:262:33 | *... ++ | test.cpp:264:13:264:14 | * ... | provenance | | | test.cpp:264:13:264:14 | * ... | test.cpp:262:31:262:33 | *... ++ | provenance | | | test.cpp:270:13:270:24 | new[] | test.cpp:270:13:270:24 | new[] | provenance | | -| test.cpp:270:13:270:24 | new[] | test.cpp:271:14:271:21 | ... + ... | provenance | | +| test.cpp:270:13:270:24 | new[] | test.cpp:271:14:271:21 | ... + ... | provenance | Config | | test.cpp:271:14:271:21 | ... + ... | test.cpp:271:14:271:21 | ... + ... | provenance | | -| test.cpp:271:14:271:21 | ... + ... | test.cpp:274:5:274:10 | ... = ... | provenance | | -| test.cpp:271:14:271:21 | ... + ... | test.cpp:274:5:274:10 | ... = ... | provenance | | +| test.cpp:271:14:271:21 | ... + ... | test.cpp:274:5:274:10 | ... = ... | provenance | Config | +| test.cpp:271:14:271:21 | ... + ... | test.cpp:274:5:274:10 | ... = ... | provenance | Config | | test.cpp:355:14:355:27 | new[] | test.cpp:355:14:355:27 | new[] | provenance | | -| test.cpp:355:14:355:27 | new[] | test.cpp:356:15:356:23 | ... + ... | provenance | | +| test.cpp:355:14:355:27 | new[] | test.cpp:356:15:356:23 | ... + ... | provenance | Config | | test.cpp:356:15:356:23 | ... + ... | test.cpp:356:15:356:23 | ... + ... | provenance | | -| test.cpp:356:15:356:23 | ... + ... | test.cpp:358:14:358:26 | * ... | provenance | | -| test.cpp:356:15:356:23 | ... + ... | test.cpp:358:14:358:26 | * ... | provenance | | -| test.cpp:356:15:356:23 | ... + ... | test.cpp:359:14:359:32 | * ... | provenance | | -| test.cpp:356:15:356:23 | ... + ... | test.cpp:359:14:359:32 | * ... | provenance | | +| test.cpp:356:15:356:23 | ... + ... | test.cpp:358:14:358:26 | * ... | provenance | Config | +| test.cpp:356:15:356:23 | ... + ... | test.cpp:358:14:358:26 | * ... | provenance | Config | +| test.cpp:356:15:356:23 | ... + ... | test.cpp:359:14:359:32 | * ... | provenance | Config | +| test.cpp:356:15:356:23 | ... + ... | test.cpp:359:14:359:32 | * ... | provenance | Config | | test.cpp:377:14:377:27 | new[] | test.cpp:377:14:377:27 | new[] | provenance | | -| test.cpp:377:14:377:27 | new[] | test.cpp:378:15:378:23 | ... + ... | provenance | | +| test.cpp:377:14:377:27 | new[] | test.cpp:378:15:378:23 | ... + ... | provenance | Config | | test.cpp:378:15:378:23 | ... + ... | test.cpp:378:15:378:23 | ... + ... | provenance | | -| test.cpp:378:15:378:23 | ... + ... | test.cpp:384:13:384:16 | * ... | provenance | | -| test.cpp:378:15:378:23 | ... + ... | test.cpp:384:13:384:16 | * ... | provenance | | +| test.cpp:378:15:378:23 | ... + ... | test.cpp:384:13:384:16 | * ... | provenance | Config | +| test.cpp:378:15:378:23 | ... + ... | test.cpp:384:13:384:16 | * ... | provenance | Config | | test.cpp:410:14:410:27 | new[] | test.cpp:410:14:410:27 | new[] | provenance | | -| test.cpp:410:14:410:27 | new[] | test.cpp:411:15:411:23 | & ... | provenance | | -| test.cpp:410:14:410:27 | new[] | test.cpp:415:7:415:15 | ... = ... | provenance | | +| test.cpp:410:14:410:27 | new[] | test.cpp:411:15:411:23 | & ... | provenance | Config | +| test.cpp:410:14:410:27 | new[] | test.cpp:415:7:415:15 | ... = ... | provenance | Config | | test.cpp:411:15:411:23 | & ... | test.cpp:411:15:411:23 | & ... | provenance | | -| test.cpp:411:15:411:23 | & ... | test.cpp:415:7:415:15 | ... = ... | provenance | | -| test.cpp:411:15:411:23 | & ... | test.cpp:415:7:415:15 | ... = ... | provenance | | +| test.cpp:411:15:411:23 | & ... | test.cpp:415:7:415:15 | ... = ... | provenance | Config | +| test.cpp:411:15:411:23 | & ... | test.cpp:415:7:415:15 | ... = ... | provenance | Config | | test.cpp:421:14:421:27 | new[] | test.cpp:421:14:421:27 | new[] | provenance | | -| test.cpp:421:14:421:27 | new[] | test.cpp:422:15:422:23 | & ... | provenance | | -| test.cpp:421:14:421:27 | new[] | test.cpp:426:7:426:15 | ... = ... | provenance | | +| test.cpp:421:14:421:27 | new[] | test.cpp:422:15:422:23 | & ... | provenance | Config | +| test.cpp:421:14:421:27 | new[] | test.cpp:426:7:426:15 | ... = ... | provenance | Config | | test.cpp:422:15:422:23 | & ... | test.cpp:422:15:422:23 | & ... | provenance | | -| test.cpp:422:15:422:23 | & ... | test.cpp:426:7:426:15 | ... = ... | provenance | | -| test.cpp:422:15:422:23 | & ... | test.cpp:426:7:426:15 | ... = ... | provenance | | +| test.cpp:422:15:422:23 | & ... | test.cpp:426:7:426:15 | ... = ... | provenance | Config | +| test.cpp:422:15:422:23 | & ... | test.cpp:426:7:426:15 | ... = ... | provenance | Config | | test.cpp:432:14:432:27 | new[] | test.cpp:432:14:432:27 | new[] | provenance | | -| test.cpp:432:14:432:27 | new[] | test.cpp:433:15:433:23 | & ... | provenance | | -| test.cpp:432:14:432:27 | new[] | test.cpp:438:7:438:15 | ... = ... | provenance | | +| test.cpp:432:14:432:27 | new[] | test.cpp:433:15:433:23 | & ... | provenance | Config | +| test.cpp:432:14:432:27 | new[] | test.cpp:438:7:438:15 | ... = ... | provenance | Config | | test.cpp:433:15:433:23 | & ... | test.cpp:433:15:433:23 | & ... | provenance | | -| test.cpp:433:15:433:23 | & ... | test.cpp:438:7:438:15 | ... = ... | provenance | | -| test.cpp:433:15:433:23 | & ... | test.cpp:438:7:438:15 | ... = ... | provenance | | +| test.cpp:433:15:433:23 | & ... | test.cpp:438:7:438:15 | ... = ... | provenance | Config | +| test.cpp:433:15:433:23 | & ... | test.cpp:438:7:438:15 | ... = ... | provenance | Config | | test.cpp:444:14:444:27 | new[] | test.cpp:444:14:444:27 | new[] | provenance | | -| test.cpp:444:14:444:27 | new[] | test.cpp:445:15:445:23 | & ... | provenance | | -| test.cpp:444:14:444:27 | new[] | test.cpp:450:7:450:15 | ... = ... | provenance | | +| test.cpp:444:14:444:27 | new[] | test.cpp:445:15:445:23 | & ... | provenance | Config | +| test.cpp:444:14:444:27 | new[] | test.cpp:450:7:450:15 | ... = ... | provenance | Config | | test.cpp:445:15:445:23 | & ... | test.cpp:445:15:445:23 | & ... | provenance | | -| test.cpp:445:15:445:23 | & ... | test.cpp:450:7:450:15 | ... = ... | provenance | | -| test.cpp:445:15:445:23 | & ... | test.cpp:450:7:450:15 | ... = ... | provenance | | +| test.cpp:445:15:445:23 | & ... | test.cpp:450:7:450:15 | ... = ... | provenance | Config | +| test.cpp:445:15:445:23 | & ... | test.cpp:450:7:450:15 | ... = ... | provenance | Config | | test.cpp:480:14:480:27 | new[] | test.cpp:480:14:480:27 | new[] | provenance | | -| test.cpp:480:14:480:27 | new[] | test.cpp:481:15:481:23 | & ... | provenance | | -| test.cpp:480:14:480:27 | new[] | test.cpp:486:7:486:15 | ... = ... | provenance | | +| test.cpp:480:14:480:27 | new[] | test.cpp:481:15:481:23 | & ... | provenance | Config | +| test.cpp:480:14:480:27 | new[] | test.cpp:486:7:486:15 | ... = ... | provenance | Config | | test.cpp:481:15:481:23 | & ... | test.cpp:481:15:481:23 | & ... | provenance | | -| test.cpp:481:15:481:23 | & ... | test.cpp:486:7:486:15 | ... = ... | provenance | | -| test.cpp:481:15:481:23 | & ... | test.cpp:486:7:486:15 | ... = ... | provenance | | +| test.cpp:481:15:481:23 | & ... | test.cpp:486:7:486:15 | ... = ... | provenance | Config | +| test.cpp:481:15:481:23 | & ... | test.cpp:486:7:486:15 | ... = ... | provenance | Config | | test.cpp:543:14:543:27 | new[] | test.cpp:543:14:543:27 | new[] | provenance | | -| test.cpp:543:14:543:27 | new[] | test.cpp:548:5:548:19 | ... = ... | provenance | | +| test.cpp:543:14:543:27 | new[] | test.cpp:548:5:548:19 | ... = ... | provenance | Config | | test.cpp:554:14:554:27 | new[] | test.cpp:554:14:554:27 | new[] | provenance | | -| test.cpp:554:14:554:27 | new[] | test.cpp:559:5:559:19 | ... = ... | provenance | | +| test.cpp:554:14:554:27 | new[] | test.cpp:559:5:559:19 | ... = ... | provenance | Config | | test.cpp:642:14:642:31 | new[] | test.cpp:642:14:642:31 | new[] | provenance | | -| test.cpp:642:14:642:31 | new[] | test.cpp:647:5:647:19 | ... = ... | provenance | | +| test.cpp:642:14:642:31 | new[] | test.cpp:647:5:647:19 | ... = ... | provenance | Config | | test.cpp:730:12:730:28 | new[] | test.cpp:730:12:730:28 | new[] | provenance | | -| test.cpp:730:12:730:28 | new[] | test.cpp:732:16:732:26 | ... + ... | provenance | | +| test.cpp:730:12:730:28 | new[] | test.cpp:732:16:732:26 | ... + ... | provenance | Config | | test.cpp:732:16:732:26 | ... + ... | test.cpp:732:16:732:26 | ... + ... | provenance | | -| test.cpp:732:16:732:26 | ... + ... | test.cpp:733:5:733:12 | ... = ... | provenance | | -| test.cpp:732:16:732:26 | ... + ... | test.cpp:733:5:733:12 | ... = ... | provenance | | +| test.cpp:732:16:732:26 | ... + ... | test.cpp:733:5:733:12 | ... = ... | provenance | Config | +| test.cpp:732:16:732:26 | ... + ... | test.cpp:733:5:733:12 | ... = ... | provenance | Config | | test.cpp:754:18:754:31 | new[] | test.cpp:754:18:754:31 | new[] | provenance | | -| test.cpp:754:18:754:31 | new[] | test.cpp:767:16:767:29 | access to array | provenance | | -| test.cpp:754:18:754:31 | new[] | test.cpp:767:16:767:29 | access to array | provenance | | -| test.cpp:754:18:754:31 | new[] | test.cpp:772:16:772:29 | access to array | provenance | | -| test.cpp:754:18:754:31 | new[] | test.cpp:772:16:772:29 | access to array | provenance | | +| test.cpp:754:18:754:31 | new[] | test.cpp:767:16:767:29 | access to array | provenance | Config | +| test.cpp:754:18:754:31 | new[] | test.cpp:767:16:767:29 | access to array | provenance | Config | +| test.cpp:754:18:754:31 | new[] | test.cpp:772:16:772:29 | access to array | provenance | Config | +| test.cpp:754:18:754:31 | new[] | test.cpp:772:16:772:29 | access to array | provenance | Config | | test.cpp:781:14:781:27 | new[] | test.cpp:781:14:781:27 | new[] | provenance | | -| test.cpp:781:14:781:27 | new[] | test.cpp:786:18:786:27 | access to array | provenance | | +| test.cpp:781:14:781:27 | new[] | test.cpp:786:18:786:27 | access to array | provenance | Config | | test.cpp:792:60:792:62 | *end | test.cpp:800:40:800:43 | mk_array_no_field_flow output argument | provenance | | | test.cpp:792:60:792:62 | *end | test.cpp:832:40:832:43 | mk_array_no_field_flow output argument | provenance | | -| test.cpp:793:5:793:32 | ... = ... | test.cpp:794:12:794:24 | ... + ... | provenance | | +| test.cpp:793:5:793:32 | ... = ... | test.cpp:794:12:794:24 | ... + ... | provenance | Config | | test.cpp:793:14:793:32 | call to malloc | test.cpp:793:5:793:32 | ... = ... | provenance | | | test.cpp:794:5:794:24 | ... = ... | test.cpp:792:60:792:62 | *end | provenance | | | test.cpp:794:12:794:24 | ... + ... | test.cpp:794:5:794:24 | ... = ... | provenance | | -| test.cpp:800:40:800:43 | mk_array_no_field_flow output argument | test.cpp:807:7:807:12 | ... = ... | provenance | | +| test.cpp:800:40:800:43 | mk_array_no_field_flow output argument | test.cpp:807:7:807:12 | ... = ... | provenance | Config | | test.cpp:815:52:815:54 | end | test.cpp:815:52:815:54 | end | provenance | | -| test.cpp:815:52:815:54 | end | test.cpp:821:7:821:12 | ... = ... | provenance | | -| test.cpp:815:52:815:54 | end | test.cpp:821:7:821:12 | ... = ... | provenance | | +| test.cpp:815:52:815:54 | end | test.cpp:821:7:821:12 | ... = ... | provenance | Config | +| test.cpp:815:52:815:54 | end | test.cpp:821:7:821:12 | ... = ... | provenance | Config | | test.cpp:832:40:832:43 | mk_array_no_field_flow output argument | test.cpp:833:37:833:39 | end | provenance | | | test.cpp:833:37:833:39 | end | test.cpp:815:52:815:54 | end | provenance | | | test.cpp:841:18:841:35 | call to malloc | test.cpp:841:18:841:35 | call to malloc | provenance | | -| test.cpp:841:18:841:35 | call to malloc | test.cpp:842:3:842:20 | ... = ... | provenance | | +| test.cpp:841:18:841:35 | call to malloc | test.cpp:842:3:842:20 | ... = ... | provenance | Config | | test.cpp:848:20:848:37 | call to malloc | test.cpp:848:20:848:37 | call to malloc | provenance | | -| test.cpp:848:20:848:37 | call to malloc | test.cpp:849:5:849:22 | ... = ... | provenance | | +| test.cpp:848:20:848:37 | call to malloc | test.cpp:849:5:849:22 | ... = ... | provenance | Config | | test.cpp:856:12:856:35 | call to malloc | test.cpp:856:12:856:35 | call to malloc | provenance | | -| test.cpp:856:12:856:35 | call to malloc | test.cpp:857:16:857:29 | ... + ... | provenance | | +| test.cpp:856:12:856:35 | call to malloc | test.cpp:857:16:857:29 | ... + ... | provenance | Config | | test.cpp:857:16:857:29 | ... + ... | test.cpp:857:16:857:29 | ... + ... | provenance | | -| test.cpp:857:16:857:29 | ... + ... | test.cpp:860:5:860:11 | ... = ... | provenance | | -| test.cpp:857:16:857:29 | ... + ... | test.cpp:860:5:860:11 | ... = ... | provenance | | +| test.cpp:857:16:857:29 | ... + ... | test.cpp:860:5:860:11 | ... = ... | provenance | Config | +| test.cpp:857:16:857:29 | ... + ... | test.cpp:860:5:860:11 | ... = ... | provenance | Config | | test.cpp:868:15:868:35 | call to g_malloc | test.cpp:868:15:868:35 | call to g_malloc | provenance | | -| test.cpp:868:15:868:35 | call to g_malloc | test.cpp:869:15:869:22 | ... + ... | provenance | | +| test.cpp:868:15:868:35 | call to g_malloc | test.cpp:869:15:869:22 | ... + ... | provenance | Config | | test.cpp:869:15:869:22 | ... + ... | test.cpp:869:15:869:22 | ... + ... | provenance | | -| test.cpp:869:15:869:22 | ... + ... | test.cpp:870:14:870:15 | * ... | provenance | | -| test.cpp:869:15:869:22 | ... + ... | test.cpp:870:14:870:15 | * ... | provenance | | +| test.cpp:869:15:869:22 | ... + ... | test.cpp:870:14:870:15 | * ... | provenance | Config | +| test.cpp:869:15:869:22 | ... + ... | test.cpp:870:14:870:15 | * ... | provenance | Config | nodes | test.cpp:4:15:4:33 | call to malloc | semmle.label | call to malloc | | test.cpp:4:15:4:33 | call to malloc | semmle.label | call to malloc | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-416/semmle/tests/IteratorToExpiredContainer/IteratorToExpiredContainer.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-416/semmle/tests/IteratorToExpiredContainer/IteratorToExpiredContainer.expected index 126f1e8f4f7..d3eed7ecffb 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-416/semmle/tests/IteratorToExpiredContainer/IteratorToExpiredContainer.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-416/semmle/tests/IteratorToExpiredContainer/IteratorToExpiredContainer.expected @@ -3,3 +3,4 @@ | test.cpp:702:27:702:27 | call to operator[] | This object is destroyed at the end of the full-expression. | | test.cpp:727:23:727:23 | call to operator[] | This object is destroyed at the end of the full-expression. | | test.cpp:735:23:735:23 | call to operator[] | This object is destroyed at the end of the full-expression. | +| test.cpp:857:3:857:17 | pointer to ~PlusPlusReturnByValueIterator output argument | This object is destroyed at the end of the full-expression. | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-416/semmle/tests/IteratorToExpiredContainer/test.cpp b/cpp/ql/test/query-tests/Security/CWE/CWE-416/semmle/tests/IteratorToExpiredContainer/test.cpp index bab492796f3..d4e3c5b269a 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-416/semmle/tests/IteratorToExpiredContainer/test.cpp +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-416/semmle/tests/IteratorToExpiredContainer/test.cpp @@ -801,4 +801,60 @@ void test5(int i) for(const auto& vs : vvs) { } ++i; } // GOOD +} + +struct HasBeginAndEnd +{ + ~HasBeginAndEnd(); + using value_type = int; + using difference_type = std::ptrdiff_t; + using pointer = int*; + using reference = int&; + using iterator_category = std::random_access_iterator_tag; + std::vector::iterator begin() const; + std::vector::iterator end() const; +}; + +HasBeginAndEnd getHasBeginAndEnd(); + +bool getBool(); + +void test6() +{ + while(getBool()) + { + for (const int& x : getHasBeginAndEnd()) // GOOD + { + } + } +} + +struct PlusPlusReturnByValueIterator +{ + using value_type = int; + using difference_type = std::ptrdiff_t; + using pointer = int *; + using reference = int &; + using iterator_category = std::forward_iterator_tag; + + PlusPlusReturnByValueIterator(); + PlusPlusReturnByValueIterator(PlusPlusReturnByValueIterator const &); + + PlusPlusReturnByValueIterator operator++(); + bool operator==(PlusPlusReturnByValueIterator other) const; + bool operator!=(PlusPlusReturnByValueIterator other) const; + reference operator*() const; + pointer operator->() const; + + ~PlusPlusReturnByValueIterator(); + + PlusPlusReturnByValueIterator begin(); +}; + +void test7() +{ + PlusPlusReturnByValueIterator it; + it.operator++(); // GOOD [FALSE POSITIVE] + + it.begin(); } \ No newline at end of file diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-416/semmle/tests/UseOfUniquePtrAfterLifetimeEnds/test.cpp b/cpp/ql/test/query-tests/Security/CWE/CWE-416/semmle/tests/UseOfUniquePtrAfterLifetimeEnds/test.cpp index 22eec736df7..18cc66b8367 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-416/semmle/tests/UseOfUniquePtrAfterLifetimeEnds/test.cpp +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-416/semmle/tests/UseOfUniquePtrAfterLifetimeEnds/test.cpp @@ -203,4 +203,12 @@ void test2(bool b1, bool b2) { auto s11 = b2 ? nullptr : sRefRef.get(); // GOOD const S* s12; s12 = sRefRef.get(); // GOOD +} + +void test_convert_to_bool() { + bool b = get_unique_ptr().get(); // GOOD + + if(get_unique_ptr().get()) { // GOOD + + } } \ No newline at end of file diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/ExposedSystemData.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/ExposedSystemData.expected index cea82d21350..4ae072c6ce4 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/ExposedSystemData.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/ExposedSystemData.expected @@ -12,7 +12,7 @@ edges | tests2.cpp:111:14:111:15 | *c1 [*ptr] | tests2.cpp:111:14:111:19 | *ptr | provenance | | | tests2.cpp:111:14:111:15 | *c1 [*ptr] | tests2.cpp:111:17:111:19 | *ptr | provenance | | | tests2.cpp:111:17:111:19 | *ptr | tests2.cpp:111:14:111:19 | *ptr | provenance | | -| tests2.cpp:120:5:120:21 | [summary param] 1 indirection in zmq_msg_init_data | tests2.cpp:120:5:120:21 | [summary] to write: Argument[0 indirection] in zmq_msg_init_data | provenance | | +| tests2.cpp:120:5:120:21 | [summary param] *1 in zmq_msg_init_data | tests2.cpp:120:5:120:21 | [summary param] *0 in zmq_msg_init_data [Return] | provenance | | | tests2.cpp:134:2:134:30 | *... = ... | tests2.cpp:138:23:138:34 | *message_data | provenance | | | tests2.cpp:134:2:134:30 | *... = ... | tests2.cpp:143:34:143:45 | *message_data | provenance | | | tests2.cpp:134:17:134:22 | *call to getenv | tests2.cpp:134:2:134:30 | *... = ... | provenance | | @@ -20,7 +20,7 @@ edges | tests2.cpp:143:24:143:31 | zmq_msg_init_data output argument | tests2.cpp:147:20:147:27 | *& ... | provenance | | | tests2.cpp:143:24:143:31 | zmq_msg_init_data output argument | tests2.cpp:155:32:155:39 | *& ... | provenance | | | tests2.cpp:143:24:143:31 | zmq_msg_init_data output argument | tests2.cpp:158:20:158:27 | *& ... | provenance | | -| tests2.cpp:143:34:143:45 | *message_data | tests2.cpp:120:5:120:21 | [summary param] 1 indirection in zmq_msg_init_data | provenance | | +| tests2.cpp:143:34:143:45 | *message_data | tests2.cpp:120:5:120:21 | [summary param] *1 in zmq_msg_init_data | provenance | | | tests2.cpp:143:34:143:45 | *message_data | tests2.cpp:143:24:143:31 | zmq_msg_init_data output argument | provenance | | | tests_sockets.cpp:26:15:26:20 | *call to getenv | tests_sockets.cpp:26:15:26:20 | *call to getenv | provenance | | | tests_sockets.cpp:26:15:26:20 | *call to getenv | tests_sockets.cpp:39:19:39:22 | *path | provenance | | @@ -52,8 +52,8 @@ nodes | tests2.cpp:111:14:111:15 | *c1 [*ptr] | semmle.label | *c1 [*ptr] | | tests2.cpp:111:14:111:19 | *ptr | semmle.label | *ptr | | tests2.cpp:111:17:111:19 | *ptr | semmle.label | *ptr | -| tests2.cpp:120:5:120:21 | [summary param] 1 indirection in zmq_msg_init_data | semmle.label | [summary param] 1 indirection in zmq_msg_init_data | -| tests2.cpp:120:5:120:21 | [summary] to write: Argument[0 indirection] in zmq_msg_init_data | semmle.label | [summary] to write: Argument[0 indirection] in zmq_msg_init_data | +| tests2.cpp:120:5:120:21 | [summary param] *0 in zmq_msg_init_data [Return] | semmle.label | [summary param] *0 in zmq_msg_init_data [Return] | +| tests2.cpp:120:5:120:21 | [summary param] *1 in zmq_msg_init_data | semmle.label | [summary param] *1 in zmq_msg_init_data | | tests2.cpp:134:2:134:30 | *... = ... | semmle.label | *... = ... | | tests2.cpp:134:17:134:22 | *call to getenv | semmle.label | *call to getenv | | tests2.cpp:138:23:138:34 | *message_data | semmle.label | *message_data | @@ -74,7 +74,7 @@ nodes | tests_sysconf.cpp:36:21:36:27 | confstr output argument | semmle.label | confstr output argument | | tests_sysconf.cpp:39:19:39:25 | *pathbuf | semmle.label | *pathbuf | subpaths -| tests2.cpp:143:34:143:45 | *message_data | tests2.cpp:120:5:120:21 | [summary param] 1 indirection in zmq_msg_init_data | tests2.cpp:120:5:120:21 | [summary] to write: Argument[0 indirection] in zmq_msg_init_data | tests2.cpp:143:24:143:31 | zmq_msg_init_data output argument | +| tests2.cpp:143:34:143:45 | *message_data | tests2.cpp:120:5:120:21 | [summary param] *1 in zmq_msg_init_data | tests2.cpp:120:5:120:21 | [summary param] *0 in zmq_msg_init_data [Return] | tests2.cpp:143:24:143:31 | zmq_msg_init_data output argument | #select | tests2.cpp:63:13:63:26 | *call to getenv | tests2.cpp:63:13:63:26 | *call to getenv | tests2.cpp:63:13:63:26 | *call to getenv | This operation exposes system data from $@. | tests2.cpp:63:13:63:26 | *call to getenv | *call to getenv | | tests2.cpp:64:13:64:26 | *call to getenv | tests2.cpp:64:13:64:26 | *call to getenv | tests2.cpp:64:13:64:26 | *call to getenv | This operation exposes system data from $@. | tests2.cpp:64:13:64:26 | *call to getenv | *call to getenv | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-570/IncorrectAllocationErrorHandling.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-570/IncorrectAllocationErrorHandling.expected index 4720e02b381..1d48edd7cea 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-570/IncorrectAllocationErrorHandling.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-570/IncorrectAllocationErrorHandling.expected @@ -1,18 +1,19 @@ -| test.cpp:21:9:21:15 | new | This allocation cannot return null. $@ is unnecessary. | test.cpp:21:9:21:15 | new | This check | +| test.cpp:21:9:21:15 | new | This allocation cannot return null. $@ is unnecessary. | test.cpp:21:7:21:16 | ! ... | This check | | test.cpp:29:13:29:24 | new[] | This allocation cannot return null. $@ is unnecessary. | test.cpp:30:7:30:13 | ... == ... | This check | -| test.cpp:33:13:33:24 | new[] | This allocation cannot return null. $@ is unnecessary. | test.cpp:34:8:34:9 | p2 | This check | +| test.cpp:33:13:33:24 | new[] | This allocation cannot return null. $@ is unnecessary. | test.cpp:34:7:34:9 | ! ... | This check | | test.cpp:37:13:37:24 | new[] | This allocation cannot return null. $@ is unnecessary. | test.cpp:38:7:38:16 | ... == ... | This check | | test.cpp:41:13:41:24 | new[] | This allocation cannot return null. $@ is unnecessary. | test.cpp:42:7:42:19 | ... == ... | This check | | test.cpp:45:13:45:24 | new[] | This allocation cannot return null. $@ is unnecessary. | test.cpp:46:7:46:8 | p5 | This check | | test.cpp:49:8:49:19 | new[] | This allocation cannot return null. $@ is unnecessary. | test.cpp:50:7:50:13 | ... == ... | This check | -| test.cpp:53:8:53:19 | new[] | This allocation cannot return null. $@ is unnecessary. | test.cpp:54:8:54:9 | p7 | This check | +| test.cpp:53:8:53:19 | new[] | This allocation cannot return null. $@ is unnecessary. | test.cpp:54:7:54:9 | ! ... | This check | | test.cpp:58:8:58:19 | new[] | This allocation cannot return null. $@ is unnecessary. | test.cpp:59:7:59:16 | ... == ... | This check | | test.cpp:63:8:63:19 | new[] | This allocation cannot return null. $@ is unnecessary. | test.cpp:64:7:64:19 | ... != ... | This check | | test.cpp:69:9:69:20 | new[] | This allocation cannot return null. $@ is unnecessary. | test.cpp:70:7:70:14 | ... != ... | This check | -| test.cpp:75:11:75:22 | new[] | This allocation cannot return null. $@ is unnecessary. | test.cpp:76:13:76:15 | p11 | This check | +| test.cpp:75:11:75:22 | new[] | This allocation cannot return null. $@ is unnecessary. | test.cpp:76:12:76:15 | ! ... | This check | | test.cpp:92:5:92:31 | new[] | This allocation cannot throw. $@ is unnecessary. | test.cpp:97:36:98:3 | { ... } | This catch block | | test.cpp:93:15:93:41 | new[] | This allocation cannot throw. $@ is unnecessary. | test.cpp:97:36:98:3 | { ... } | This catch block | | test.cpp:96:10:96:36 | new[] | This allocation cannot throw. $@ is unnecessary. | test.cpp:97:36:98:3 | { ... } | This catch block | | test.cpp:151:9:151:24 | new | This allocation cannot throw. $@ is unnecessary. | test.cpp:152:15:152:18 | { ... } | This catch block | | test.cpp:199:15:199:35 | new | This allocation cannot throw. $@ is unnecessary. | test.cpp:201:16:201:19 | { ... } | This catch block | | test.cpp:212:14:212:34 | new | This allocation cannot throw. $@ is unnecessary. | test.cpp:213:34:213:36 | { ... } | This catch block | +| test.cpp:246:17:246:31 | new[] | This allocation cannot return null. $@ is unnecessary. | test.cpp:247:8:247:12 | ! ... | This check | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-570/test.cpp b/cpp/ql/test/query-tests/Security/CWE/CWE-570/test.cpp index 046acab20d4..cedef98a5d8 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-570/test.cpp +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-570/test.cpp @@ -233,3 +233,54 @@ void test_operator_new_without_exception_spec() { int* p = new(42, std::nothrow) int; // GOOD if(p == nullptr) {} } + +namespace std { + void *memset(void *s, int c, size_t n); +} + +// from the qhelp: +namespace qhelp { + // BAD: the allocation will throw an unhandled exception + // instead of returning a null pointer. + void bad1(std::size_t length) noexcept { + int* dest = new int[length]; + if(!dest) { + return; + } + std::memset(dest, 0, length); + // ... + } + + // BAD: the allocation won't throw an exception, but + // instead return a null pointer. [NOT DETECTED] + void bad2(std::size_t length) noexcept { + try { + int* dest = new(std::nothrow) int[length]; + std::memset(dest, 0, length); + // ... + } catch(std::bad_alloc&) { + // ... + } + } + + // GOOD: the allocation failure is handled appropriately. + void good1(std::size_t length) noexcept { + try { + int* dest = new int[length]; + std::memset(dest, 0, length); + // ... + } catch(std::bad_alloc&) { + // ... + } + } + + // GOOD: the allocation failure is handled appropriately. + void good2(std::size_t length) noexcept { + int* dest = new(std::nothrow) int[length]; + if(!dest) { + return; + } + std::memset(dest, 0, length); + // ... + } +} diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-611/XXE.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-611/XXE.expected index e9125a9ca4c..28f2b833532 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-611/XXE.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-611/XXE.expected @@ -2,6 +2,7 @@ edges | tests2.cpp:20:17:20:31 | *new | tests2.cpp:22:2:22:2 | *p | provenance | | | tests2.cpp:20:17:20:31 | call to SAXParser | tests2.cpp:20:17:20:31 | *new | provenance | | | tests2.cpp:33:17:33:31 | *new | tests2.cpp:37:2:37:2 | *p | provenance | | +| tests2.cpp:33:17:33:31 | *new | tests2.cpp:37:2:37:2 | *p | provenance | Config | | tests2.cpp:33:17:33:31 | call to SAXParser | tests2.cpp:33:17:33:31 | *new | provenance | | | tests2.cpp:49:12:49:12 | call to SAXParser | tests2.cpp:51:2:51:2 | *p | provenance | | | tests3.cpp:23:21:23:53 | *call to createXMLReader | tests3.cpp:23:21:23:53 | *call to createXMLReader | provenance | | @@ -14,46 +15,51 @@ edges | tests3.cpp:48:24:48:56 | *call to createXMLReader | tests3.cpp:48:24:48:56 | *call to createXMLReader | provenance | | | tests3.cpp:60:21:60:53 | *call to createXMLReader | tests3.cpp:60:21:60:53 | *call to createXMLReader | provenance | | | tests3.cpp:60:21:60:53 | *call to createXMLReader | tests3.cpp:63:2:63:2 | *p | provenance | | +| tests3.cpp:60:21:60:53 | *call to createXMLReader | tests3.cpp:63:2:63:2 | *p | provenance | Config | | tests3.cpp:67:21:67:53 | *call to createXMLReader | tests3.cpp:67:21:67:53 | *call to createXMLReader | provenance | | | tests3.cpp:67:21:67:53 | *call to createXMLReader | tests3.cpp:70:2:70:2 | *p | provenance | | | tests5.cpp:27:25:27:38 | *call to createLSParser | tests5.cpp:27:25:27:38 | *call to createLSParser | provenance | | | tests5.cpp:27:25:27:38 | *call to createLSParser | tests5.cpp:29:2:29:2 | *p | provenance | | | tests5.cpp:40:25:40:38 | *call to createLSParser | tests5.cpp:40:25:40:38 | *call to createLSParser | provenance | | | tests5.cpp:40:25:40:38 | *call to createLSParser | tests5.cpp:43:2:43:2 | *p | provenance | | +| tests5.cpp:40:25:40:38 | *call to createLSParser | tests5.cpp:43:2:43:2 | *p | provenance | Config | | tests5.cpp:55:25:55:38 | *call to createLSParser | tests5.cpp:55:25:55:38 | *call to createLSParser | provenance | | | tests5.cpp:55:25:55:38 | *call to createLSParser | tests5.cpp:59:2:59:2 | *p | provenance | | +| tests5.cpp:55:25:55:38 | *call to createLSParser | tests5.cpp:59:2:59:2 | *p | provenance | Config | | tests5.cpp:63:21:63:24 | **g_p2 | tests5.cpp:77:2:77:5 | *g_p2 | provenance | | | tests5.cpp:70:2:70:32 | *... = ... | tests5.cpp:63:21:63:24 | **g_p2 | provenance | | | tests5.cpp:70:17:70:30 | *call to createLSParser | tests5.cpp:70:2:70:32 | *... = ... | provenance | | | tests5.cpp:81:25:81:38 | *call to createLSParser | tests5.cpp:81:25:81:38 | *call to createLSParser | provenance | | | tests5.cpp:81:25:81:38 | *call to createLSParser | tests5.cpp:83:2:83:2 | *p | provenance | | | tests5.cpp:81:25:81:38 | *call to createLSParser | tests5.cpp:83:2:83:2 | *p | provenance | | -| tests5.cpp:83:2:83:2 | *p | tests5.cpp:85:2:85:2 | *p | provenance | | +| tests5.cpp:83:2:83:2 | *p | tests5.cpp:85:2:85:2 | *p | provenance | Config | | tests5.cpp:85:2:85:2 | *p | tests5.cpp:86:2:86:2 | *p | provenance | | -| tests5.cpp:86:2:86:2 | *p | tests5.cpp:88:2:88:2 | *p | provenance | | +| tests5.cpp:86:2:86:2 | *p | tests5.cpp:88:2:88:2 | *p | provenance | Config | | tests5.cpp:88:2:88:2 | *p | tests5.cpp:89:2:89:2 | *p | provenance | | | tests.cpp:15:23:15:43 | *new | tests.cpp:17:2:17:2 | *p | provenance | | | tests.cpp:15:23:15:43 | call to XercesDOMParser | tests.cpp:15:23:15:43 | *new | provenance | | | tests.cpp:28:23:28:43 | *new | tests.cpp:31:2:31:2 | *p | provenance | | +| tests.cpp:28:23:28:43 | *new | tests.cpp:31:2:31:2 | *p | provenance | Config | | tests.cpp:28:23:28:43 | call to XercesDOMParser | tests.cpp:28:23:28:43 | *new | provenance | | | tests.cpp:35:23:35:43 | *new | tests.cpp:37:2:37:2 | *p | provenance | | | tests.cpp:35:23:35:43 | call to XercesDOMParser | tests.cpp:35:23:35:43 | *new | provenance | | -| tests.cpp:37:2:37:2 | *p | tests.cpp:37:2:37:2 | *p | provenance | | +| tests.cpp:37:2:37:2 | *p | tests.cpp:37:2:37:2 | *p | provenance | Config | | tests.cpp:37:2:37:2 | *p | tests.cpp:38:2:38:2 | *p | provenance | | -| tests.cpp:38:2:38:2 | *p | tests.cpp:38:2:38:2 | *p | provenance | | +| tests.cpp:38:2:38:2 | *p | tests.cpp:38:2:38:2 | *p | provenance | Config | | tests.cpp:38:2:38:2 | *p | tests.cpp:39:2:39:2 | *p | provenance | | | tests.cpp:51:23:51:43 | *new | tests.cpp:53:2:53:2 | *p | provenance | | | tests.cpp:51:23:51:43 | call to XercesDOMParser | tests.cpp:51:23:51:43 | *new | provenance | | -| tests.cpp:53:2:53:2 | *p | tests.cpp:53:2:53:2 | *p | provenance | | +| tests.cpp:53:2:53:2 | *p | tests.cpp:53:2:53:2 | *p | provenance | Config | | tests.cpp:53:2:53:2 | *p | tests.cpp:55:2:55:2 | *p | provenance | | -| tests.cpp:55:2:55:2 | *p | tests.cpp:55:2:55:2 | *p | provenance | | +| tests.cpp:55:2:55:2 | *p | tests.cpp:55:2:55:2 | *p | provenance | Config | | tests.cpp:55:2:55:2 | *p | tests.cpp:56:2:56:2 | *p | provenance | | | tests.cpp:55:2:55:2 | *p | tests.cpp:57:2:57:2 | *p | provenance | | -| tests.cpp:57:2:57:2 | *p | tests.cpp:57:2:57:2 | *p | provenance | | +| tests.cpp:57:2:57:2 | *p | tests.cpp:57:2:57:2 | *p | provenance | Config | | tests.cpp:57:2:57:2 | *p | tests.cpp:59:2:59:2 | *p | provenance | | -| tests.cpp:59:2:59:2 | *p | tests.cpp:59:2:59:2 | *p | provenance | | +| tests.cpp:59:2:59:2 | *p | tests.cpp:59:2:59:2 | *p | provenance | Config | | tests.cpp:59:2:59:2 | *p | tests.cpp:60:2:60:2 | *p | provenance | | | tests.cpp:66:23:66:43 | *new | tests.cpp:69:2:69:2 | *p | provenance | | +| tests.cpp:66:23:66:43 | *new | tests.cpp:69:2:69:2 | *p | provenance | Config | | tests.cpp:66:23:66:43 | call to XercesDOMParser | tests.cpp:66:23:66:43 | *new | provenance | | | tests.cpp:73:23:73:43 | *new | tests.cpp:80:2:80:2 | *p | provenance | | | tests.cpp:73:23:73:43 | call to XercesDOMParser | tests.cpp:73:23:73:43 | *new | provenance | | 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 0de048210d6..34ca23748c8 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 00000000000..a50478f7ed6 --- /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 +} diff --git a/csharp/.config/dotnet-tools.json b/csharp/.config/dotnet-tools.json new file mode 100644 index 00000000000..b9052bc027d --- /dev/null +++ b/csharp/.config/dotnet-tools.json @@ -0,0 +1,12 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "paket": { + "version": "8.0.3", + "commands": [ + "paket" + ] + } + } +} \ No newline at end of file diff --git a/csharp/.gitignore b/csharp/.gitignore index a030c9444fe..f3ea7470cb9 100644 --- a/csharp/.gitignore +++ b/csharp/.gitignore @@ -14,4 +14,4 @@ csharp.log .vscode/launch.json extractor/Semmle.Extraction.CSharp.Driver/Properties/launchSettings.json -extractor-pack \ No newline at end of file +paket-files/ diff --git a/csharp/.paket/Paket.Restore.targets b/csharp/.paket/Paket.Restore.targets new file mode 100644 index 00000000000..bbeec153f50 --- /dev/null +++ b/csharp/.paket/Paket.Restore.targets @@ -0,0 +1,560 @@ + + + + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + $(MSBuildVersion) + 15.0.0 + false + true + + true + $(MSBuildThisFileDirectory) + $(MSBuildThisFileDirectory)..\ + $(PaketRootPath)paket-files\paket.restore.cached + $(PaketRootPath)paket.lock + classic + proj + assembly + native + /Library/Frameworks/Mono.framework/Commands/mono + mono + + + $(PaketRootPath)paket.bootstrapper.exe + $(PaketToolsPath)paket.bootstrapper.exe + $([System.IO.Path]::GetDirectoryName("$(PaketBootStrapperExePath)"))\ + + "$(PaketBootStrapperExePath)" + $(MonoPath) --runtime=v4.0.30319 "$(PaketBootStrapperExePath)" + + + + + true + true + + + True + + + False + + $(BaseIntermediateOutputPath.TrimEnd('\').TrimEnd('\/')) + + + + + + + + + $(PaketRootPath)paket + $(PaketToolsPath)paket + + + + + + $(PaketRootPath)paket.exe + $(PaketToolsPath)paket.exe + + + + + + <_DotnetToolsJson Condition="Exists('$(PaketRootPath)/.config/dotnet-tools.json')">$([System.IO.File]::ReadAllText("$(PaketRootPath)/.config/dotnet-tools.json")) + <_ConfigContainsPaket Condition=" '$(_DotnetToolsJson)' != ''">$(_DotnetToolsJson.Contains('"paket"')) + <_ConfigContainsPaket Condition=" '$(_ConfigContainsPaket)' == ''">false + + + + + + + + + + + <_PaketCommand>dotnet paket + + + + + + $(PaketToolsPath)paket + $(PaketBootStrapperExeDir)paket + + + paket + + + + + <_PaketExeExtension>$([System.IO.Path]::GetExtension("$(PaketExePath)")) + <_PaketCommand Condition=" '$(_PaketCommand)' == '' AND '$(_PaketExeExtension)' == '.dll' ">dotnet "$(PaketExePath)" + <_PaketCommand Condition=" '$(_PaketCommand)' == '' AND '$(OS)' != 'Windows_NT' AND '$(_PaketExeExtension)' == '.exe' ">$(MonoPath) --runtime=v4.0.30319 "$(PaketExePath)" + <_PaketCommand Condition=" '$(_PaketCommand)' == '' ">"$(PaketExePath)" + + + + + + + + + + + + + + + + + + + + + true + $(NoWarn);NU1603;NU1604;NU1605;NU1608 + false + true + + + + + + + + + $([System.IO.File]::ReadAllText('$(PaketRestoreCacheFile)')) + + + + + + + $([System.Text.RegularExpressions.Regex]::Split(`%(Identity)`, `": "`)[0].Replace(`"`, ``).Replace(` `, ``)) + $([System.Text.RegularExpressions.Regex]::Split(`%(Identity)`, `": "`)[1].Replace(`"`, ``).Replace(` `, ``)) + + + + + %(PaketRestoreCachedKeyValue.Value) + %(PaketRestoreCachedKeyValue.Value) + + + + + true + false + true + + + + + true + + + + + + + + + + + + + + + + + + + $(PaketIntermediateOutputPath)\$(MSBuildProjectFile).paket.references.cached + + $(MSBuildProjectFullPath).paket.references + + $(MSBuildProjectDirectory)\$(MSBuildProjectName).paket.references + + $(MSBuildProjectDirectory)\paket.references + + false + true + true + references-file-or-cache-not-found + + + + + $([System.IO.File]::ReadAllText('$(PaketReferencesCachedFilePath)')) + $([System.IO.File]::ReadAllText('$(PaketOriginalReferencesFilePath)')) + references-file + false + + + + + false + + + + + true + target-framework '$(TargetFramework)' or '$(TargetFrameworks)' files @(PaketResolvedFilePaths) + + + + + + + + + + + false + true + + + + + + + + + + + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',').Length) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[0]) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[1]) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[4]) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[5]) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[6]) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[7]) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[8]) + + + %(PaketReferencesFileLinesInfo.PackageVersion) + All + runtime + $(ExcludeAssets);contentFiles + $(ExcludeAssets);build;buildMultitargeting;buildTransitive + %(PaketReferencesFileLinesInfo.Aliases) + true + true + + + + + + $(PaketIntermediateOutputPath)/$(MSBuildProjectFile).paket.clitools + + + + + + + + + $([System.String]::Copy('%(PaketCliToolFileLines.Identity)').Split(',')[0]) + $([System.String]::Copy('%(PaketCliToolFileLines.Identity)').Split(',')[1]) + + + %(PaketCliToolFileLinesInfo.PackageVersion) + + + + + + + + + + false + + + + + + <_NuspecFilesNewLocation Include="$(PaketIntermediateOutputPath)\$(Configuration)\*.nuspec"/> + + + + + + $(MSBuildProjectDirectory)/$(MSBuildProjectFile) + true + false + true + false + true + false + true + false + true + false + true + $(PaketIntermediateOutputPath)\$(Configuration) + $(PaketIntermediateOutputPath) + + + + <_NuspecFiles Include="$(AdjustedNuspecOutputPath)\*.$(PackageVersion.Split(`+`)[0]).nuspec"/> + + + + + + + + + + + + + + + + + + + + + + + diff --git a/csharp/BUILD.bazel b/csharp/BUILD.bazel index 657820b3395..fbe4213ab9e 100644 --- a/csharp/BUILD.bazel +++ b/csharp/BUILD.bazel @@ -1,3 +1,6 @@ +load("@rules_pkg//pkg:mappings.bzl", "pkg_filegroup", "pkg_files") +load("//misc/bazel:pkg.bzl", "codeql_pack", "codeql_pkg_files_overlay") + package(default_visibility = ["//visibility:public"]) alias( @@ -9,3 +12,70 @@ alias( name = "dbscheme-stats", actual = "//csharp/ql/lib:dbscheme-stats", ) + +pkg_files( + name = "dbscheme-group", + srcs = [ + ":dbscheme", + ":dbscheme-stats", + ], + strip_prefix = None, +) + +pkg_files( + name = "extractor-asp", + srcs = [ + "@semmle_code//extractor-asp:extractor-asp-fat", + ], + prefix = "tools", + renames = { + "@semmle_code//extractor-asp:extractor-asp-fat": "extractor-asp.jar", + }, +) + +pkg_filegroup( + name = "db-files", + srcs = [ + ":dbscheme-group", + "//csharp/downgrades", + ], +) + +pkg_files( + name = "extra-files", + srcs = [ + ":codeql-extractor.yml", + "//:LICENSE", + ], +) + +codeql_pkg_files_overlay( + name = "extractor-arch-overlay", + srcs = [ + "//csharp/autobuilder/Semmle.Autobuild.CSharp", + "//csharp/extractor/Semmle.Extraction.CSharp.Driver", + "//csharp/extractor/Semmle.Extraction.CSharp.Standalone", + ], +) + +codeql_pack( + name = "csharp", + srcs = [ + ":dbscheme-group", + ":extra-files", + ":extractor-arch-overlay", + ":extractor-asp", + "//csharp/downgrades", + "//csharp/tools", + ], +) + +test_suite( + name = "unit-tests", + tags = ["csharp"], + tests = [ + "//csharp/autobuilder/Semmle.Autobuild.CSharp.Tests", + "//csharp/autobuilder/Semmle.Autobuild.Cpp.Tests", + "//csharp/extractor/Semmle.Extraction.Tests", + ], +) diff --git a/csharp/CSharp.sln b/csharp/CSharp.sln index bfab79f56cc..dddba01c6ed 100644 --- a/csharp/CSharp.sln +++ b/csharp/CSharp.sln @@ -30,7 +30,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Semmle.Autobuild.CSharp.Tes EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Semmle.Extraction.CSharp.DependencyStubGenerator", "extractor\Semmle.Extraction.CSharp.DependencyStubGenerator\Semmle.Extraction.CSharp.DependencyStubGenerator.csproj", "{0EDA21A3-ADD8-4C10-B494-58B12B526B76}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Semmle.Autobuild.Cpp", "\autobuilder\Semmle.Autobuild.Cpp\Semmle.Autobuild.Cpp.csproj", "{125C4FB7-34DA-442A-9095-3EA1514270CD}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Semmle.Autobuild.Cpp", "autobuilder\Semmle.Autobuild.Cpp\Semmle.Autobuild.Cpp.csproj", "{125C4FB7-34DA-442A-9095-3EA1514270CD}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Semmle.Autobuild.Cpp.Tests", "autobuilder\Semmle.Autobuild.Cpp.Tests\Semmle.Autobuild.Cpp.Tests.csproj", "{72F369B7-0707-401A-802F-D526F272F9EE}" EndProject diff --git a/csharp/Directory.Build.props b/csharp/Directory.Build.props new file mode 100644 index 00000000000..08e24aa8dc9 --- /dev/null +++ b/csharp/Directory.Build.props @@ -0,0 +1,17 @@ + + + + net8.0 + win-x64;linux-x64;osx-x64 + enable + true + + GitHub + CodeQL + Copyright © $([System.DateTime]::Now.Year) $(Company) + 1.0.0.0 + $(Version) + $(Version) + + + diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BUILD.bazel b/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BUILD.bazel new file mode 100644 index 00000000000..65371c89393 --- /dev/null +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BUILD.bazel @@ -0,0 +1,17 @@ +load( + "//misc/bazel:csharp.bzl", + "codeql_xunit_test", +) + +codeql_xunit_test( + name = "Semmle.Autobuild.CSharp.Tests", + srcs = glob([ + "*.cs", + ]), + deps = [ + "//csharp/autobuilder/Semmle.Autobuild.CSharp:bin/Semmle.Autobuild.CSharp", + "//csharp/autobuilder/Semmle.Autobuild.Shared", + "@paket.main//microsoft.net.test.sdk", + "@paket.main//system.io.filesystem", + ], +) diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BuildScripts.cs b/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BuildScripts.cs index 3288eb5e852..612ca2320ce 100644 --- a/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BuildScripts.cs +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BuildScripts.cs @@ -215,9 +215,9 @@ namespace Semmle.Autobuild.CSharp.Tests internal class TestDiagnosticWriter : IDiagnosticsWriter { - public IList Diagnostics { get; } = new List(); + public IList Diagnostics { get; } = new List(); - public void AddEntry(DiagnosticMessage message) => this.Diagnostics.Add(message); + public void AddEntry(Semmle.Util.DiagnosticMessage message) => this.Diagnostics.Add(message); public void Dispose() { } } @@ -544,51 +544,6 @@ namespace Semmle.Autobuild.CSharp.Tests Assert.Equal(2, vcvarsfiles.Length); } - [Fact] - public void TestLinuxBuildlessExtractionSuccess() - { - actions.RunProcess[@"C:\codeql\csharp/tools/linux64/Semmle.Extraction.CSharp.Standalone"] = 0; - actions.FileExists["csharp.log"] = true; - actions.GetEnvironmentVariable["CODEQL_EXTRACTOR_CSHARP_TRAP_DIR"] = ""; - actions.GetEnvironmentVariable["CODEQL_EXTRACTOR_CSHARP_SOURCE_ARCHIVE_DIR"] = ""; - actions.GetEnvironmentVariable["CODEQL_EXTRACTOR_CSHARP_SCRATCH_DIR"] = "scratch"; - actions.EnumerateFiles[@"C:\Project"] = "foo.cs\ntest.sln"; - actions.EnumerateDirectories[@"C:\Project"] = ""; - - var autobuilder = CreateAutoBuilder(false, buildless: "true"); - TestAutobuilderScript(autobuilder, 0, 1); - } - - [Fact] - public void TestLinuxBuildlessExtractionFailed() - { - actions.RunProcess[@"C:\codeql\csharp/tools/linux64/Semmle.Extraction.CSharp.Standalone"] = 10; - actions.FileExists["csharp.log"] = true; - actions.GetEnvironmentVariable["CODEQL_EXTRACTOR_CSHARP_TRAP_DIR"] = ""; - actions.GetEnvironmentVariable["CODEQL_EXTRACTOR_CSHARP_SOURCE_ARCHIVE_DIR"] = ""; - actions.GetEnvironmentVariable["CODEQL_EXTRACTOR_CSHARP_SCRATCH_DIR"] = "scratch"; - actions.EnumerateFiles[@"C:\Project"] = "foo.cs\ntest.sln"; - actions.EnumerateDirectories[@"C:\Project"] = ""; - - var autobuilder = CreateAutoBuilder(false, buildless: "true"); - TestAutobuilderScript(autobuilder, 10, 1); - } - - [Fact] - public void TestLinuxBuildlessExtractionSolution() - { - actions.RunProcess[@"C:\codeql\csharp/tools/linux64/Semmle.Extraction.CSharp.Standalone"] = 0; - actions.FileExists["csharp.log"] = true; - actions.GetEnvironmentVariable["CODEQL_EXTRACTOR_CSHARP_TRAP_DIR"] = ""; - actions.GetEnvironmentVariable["CODEQL_EXTRACTOR_CSHARP_SOURCE_ARCHIVE_DIR"] = ""; - actions.GetEnvironmentVariable["CODEQL_EXTRACTOR_CSHARP_SCRATCH_DIR"] = "scratch"; - actions.EnumerateFiles[@"C:\Project"] = "foo.cs\ntest.sln"; - actions.EnumerateDirectories[@"C:\Project"] = ""; - - var autobuilder = CreateAutoBuilder(false, buildless: "true"); - TestAutobuilderScript(autobuilder, 0, 1); - } - private void TestAutobuilderScript(CSharpAutobuilder autobuilder, int expectedOutput, int commandsRun) { Assert.Equal(expectedOutput, autobuilder.GetBuildScript().Run(actions, StartCallback, EndCallback)); @@ -677,21 +632,6 @@ namespace Semmle.Autobuild.CSharp.Tests TestAutobuilderScript(autobuilder, 0, 1); } - [Fact] - public void TestSkipNugetBuildless() - { - actions.RunProcess[@"C:\codeql\csharp/tools/linux64/Semmle.Extraction.CSharp.Standalone"] = 0; - actions.FileExists["csharp.log"] = true; - actions.GetEnvironmentVariable["CODEQL_EXTRACTOR_CSHARP_TRAP_DIR"] = ""; - actions.GetEnvironmentVariable["CODEQL_EXTRACTOR_CSHARP_SOURCE_ARCHIVE_DIR"] = ""; - actions.GetEnvironmentVariable["CODEQL_EXTRACTOR_CSHARP_SCRATCH_DIR"] = "scratch"; - actions.EnumerateFiles[@"C:\Project"] = "foo.cs\ntest.sln"; - actions.EnumerateDirectories[@"C:\Project"] = ""; - - var autobuilder = CreateAutoBuilder(false, buildless: "true"); - TestAutobuilderScript(autobuilder, 0, 1); - } - [Fact] public void TestDotnetVersionNotInstalled() { diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/Semmle.Autobuild.CSharp.Tests.csproj b/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/Semmle.Autobuild.CSharp.Tests.csproj index 06db1a3b722..381c67af007 100644 --- a/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/Semmle.Autobuild.CSharp.Tests.csproj +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/Semmle.Autobuild.CSharp.Tests.csproj @@ -1,22 +1,8 @@ + - - net8.0 - false - win-x64;linux-x64;osx-x64 - enable - - - - - - - all - runtime; build; native; contentfiles; analyzers - - - + diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/paket.references b/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/paket.references new file mode 100644 index 00000000000..83bb87685b1 --- /dev/null +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/paket.references @@ -0,0 +1,4 @@ +System.IO.FileSystem +xunit +xunit.runner.visualstudio +Microsoft.NET.Test.Sdk diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp/BUILD.bazel b/csharp/autobuilder/Semmle.Autobuild.CSharp/BUILD.bazel new file mode 100644 index 00000000000..99cf29e5220 --- /dev/null +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp/BUILD.bazel @@ -0,0 +1,22 @@ +load( + "//misc/bazel:csharp.bzl", + "codeql_csharp_binary", +) + +codeql_csharp_binary( + name = "Semmle.Autobuild.CSharp", + srcs = glob([ + "*.cs", + ]), + visibility = ["//csharp:__subpackages__"], + deps = [ + "//csharp/autobuilder/Semmle.Autobuild.Shared", + "//csharp/extractor/Semmle.Extraction.CSharp", + "//csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching", + "//csharp/extractor/Semmle.Extraction.CSharp.Driver:bin/Semmle.Extraction.CSharp.Driver", + "//csharp/extractor/Semmle.Extraction.CSharp.Standalone:bin/Semmle.Extraction.CSharp.Standalone", + "//csharp/extractor/Semmle.Util", + "@paket.main//microsoft.build", + "@paket.main//newtonsoft.json", + ], +) diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs b/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs index 1b5e219c072..36feaec4726 100644 --- a/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs @@ -12,9 +12,11 @@ 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"; + internal const string ExtractorOptionBinlog = "CODEQL_EXTRACTOR_CSHARP_OPTION_BINLOG"; public bool Buildless { get; } + public string? Binlog { get; } public override Language Language => Language.CSharp; @@ -26,10 +28,10 @@ namespace Semmle.Autobuild.CSharp 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"; - + Binlog = actions.GetEnvironmentVariable(ExtractorOptionBinlog); } } @@ -51,7 +53,7 @@ namespace Semmle.Autobuild.CSharp 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 +83,27 @@ namespace Semmle.Autobuild.CSharp 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 => @@ -88,11 +111,25 @@ namespace Semmle.Autobuild.CSharp AddDiagnostic(new DiagnosticMessage( Options.Language, "buildless/mode-active", - "C# with build-mode set to 'none'", + "C# was extracted with build-mode set to 'none'", visibility: new DiagnosticMessage.TspVisibility(statusPage: true, cliSummaryTable: true, telemetry: true), - markdownMessage: "C# 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.", + 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: DiagnosticMessage.TspSeverity.Note )); + + // For the time being we are adding an additional message regarding the binlog usage. In the future, we might want to remove the buildless messages altogether when the binlog option is specified. + if (actions.GetEnvironmentVariable(CSharpAutobuildOptions.ExtractorOptionBinlog) is not null) + { + AddDiagnostic(new DiagnosticMessage( + Options.Language, + "buildless/binlog", + "C# was extracted with the experimental 'binlog' option", + visibility: new DiagnosticMessage.TspVisibility(statusPage: true, cliSummaryTable: true, telemetry: true), + markdownMessage: "C# was extracted with the experimental 'binlog' option.", + severity: DiagnosticMessage.TspSeverity.Note + )); + } + return 0; }); } diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpDiagnosticClassifier.cs b/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpDiagnosticClassifier.cs index 85d6c872c84..2f947d7c33d 100644 --- a/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpDiagnosticClassifier.cs +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpDiagnosticClassifier.cs @@ -99,7 +99,7 @@ namespace Semmle.Autobuild.CSharp { if (!match.Groups.TryGetValue("projectFile", out var projectFile)) throw new ArgumentException("Expected regular expression match to contain projectFile"); - if (!match.Groups.TryGetValue("location", out var location)) + if (!match.Groups.TryGetValue("location", out _)) throw new ArgumentException("Expected regular expression match to contain location"); var result = classifier.Results.OfType().FirstOrDefault(); diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp/DotNetRule.cs b/csharp/autobuilder/Semmle.Autobuild.CSharp/DotNetRule.cs index 1db24880be2..43efcd0352f 100644 --- a/csharp/autobuilder/Semmle.Autobuild.CSharp/DotNetRule.cs +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp/DotNetRule.cs @@ -1,9 +1,7 @@ using System; using System.Collections.Generic; -using System.IO; using System.Linq; using Semmle.Util; -using Semmle.Util.Logging; using Semmle.Autobuild.Shared; using Semmle.Extraction.CSharp.DependencyFetching; @@ -15,14 +13,14 @@ namespace Semmle.Autobuild.CSharp /// internal class DotNetRule : IBuildRule { - public readonly List FailedProjectsOrSolutions = new(); + public List FailedProjectsOrSolutions { get; } = []; /// /// A list of projects which are incompatible with DotNet. /// public IEnumerable> NotDotNetProjects { get; private set; } - public DotNetRule() => NotDotNetProjects = new List>(); + public DotNetRule() => NotDotNetProjects = []; public BuildScript Analyse(IAutobuilder builder, bool auto) { @@ -39,7 +37,7 @@ namespace Semmle.Autobuild.CSharp if (notDotNetProject is not null) { - builder.Logger.Log(Severity.Info, "Not using .NET Core because of incompatible project {0}", notDotNetProject); + builder.Logger.LogInfo($"Not using .NET Core because of incompatible project {notDotNetProject}"); return BuildScript.Failure; } diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp/Program.cs b/csharp/autobuilder/Semmle.Autobuild.CSharp/Program.cs index bec0376eac3..ee36bda5654 100644 --- a/csharp/autobuilder/Semmle.Autobuild.CSharp/Program.cs +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp/Program.cs @@ -22,12 +22,12 @@ namespace Semmle.Autobuild.CSharp } catch (InvalidEnvironmentException ex) { - Console.WriteLine("The environment is invalid: {0}", ex.Message); + Console.WriteLine($"The environment is invalid: {ex.Message}"); } } catch (ArgumentOutOfRangeException ex) { - Console.WriteLine("The value \"{0}\" for parameter \"{1}\" is invalid", ex.ActualValue, ex.ParamName); + Console.WriteLine($"The value \"{ex.ActualValue}\" for parameter \"{ex.ParamName}\" is invalid"); } return 1; } diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp/Properties/AssemblyInfo.cs b/csharp/autobuilder/Semmle.Autobuild.CSharp/Properties/AssemblyInfo.cs deleted file mode 100644 index 7314539ace4..00000000000 --- a/csharp/autobuilder/Semmle.Autobuild.CSharp/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Semmle.Autobuild.CSharp")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("GitHub")] -[assembly: AssemblyProduct("CodeQL autobuilder for C#")] -[assembly: AssemblyCopyright("Copyright © GitHub 2020")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp/Semmle.Autobuild.CSharp.csproj b/csharp/autobuilder/Semmle.Autobuild.CSharp/Semmle.Autobuild.CSharp.csproj index 911e71bfdc9..515fecd5bec 100644 --- a/csharp/autobuilder/Semmle.Autobuild.CSharp/Semmle.Autobuild.CSharp.csproj +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp/Semmle.Autobuild.CSharp.csproj @@ -1,26 +1,14 @@ - - net8.0 - Semmle.Autobuild.CSharp - Semmle.Autobuild.CSharp - - Exe - - false - win-x64;linux-x64;osx-x64 - enable - - - - - - - - - - - - - - - + + Exe + + + + + + + + + + + \ No newline at end of file diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp/StandaloneBuildRule.cs b/csharp/autobuilder/Semmle.Autobuild.CSharp/StandaloneBuildRule.cs index c202a029674..e0e40213895 100644 --- a/csharp/autobuilder/Semmle.Autobuild.CSharp/StandaloneBuildRule.cs +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp/StandaloneBuildRule.cs @@ -10,17 +10,9 @@ namespace Semmle.Autobuild.CSharp { public BuildScript Analyse(IAutobuilder builder, bool auto) { - if (builder.CodeQLExtractorLangRoot is null - || builder.CodeQlPlatform is null) - { - return BuildScript.Failure; - } - - var standalone = builder.Actions.PathCombine(builder.CodeQLExtractorLangRoot, "tools", builder.CodeQlPlatform, "Semmle.Extraction.CSharp.Standalone"); - var cmd = new CommandBuilder(builder.Actions); - cmd.RunCommand(standalone); - - return cmd.Script; + return builder.Options.Binlog is string binlog + ? BuildScript.Create(_ => Semmle.Extraction.CSharp.Driver.Main(["--binlog", binlog])) + : BuildScript.Create(_ => Semmle.Extraction.CSharp.Standalone.Program.Main([])); } } } diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp/paket.references b/csharp/autobuilder/Semmle.Autobuild.CSharp/paket.references new file mode 100644 index 00000000000..53fe17d215e --- /dev/null +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp/paket.references @@ -0,0 +1,2 @@ +Newtonsoft.Json +Microsoft.Build diff --git a/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/BUILD.bazel b/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/BUILD.bazel new file mode 100644 index 00000000000..10c8c6dc96c --- /dev/null +++ b/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/BUILD.bazel @@ -0,0 +1,17 @@ +load( + "//misc/bazel:csharp.bzl", + "codeql_xunit_test", +) + +codeql_xunit_test( + name = "Semmle.Autobuild.Cpp.Tests", + srcs = glob([ + "*.cs", + ]), + deps = [ + "//csharp/autobuilder/Semmle.Autobuild.Cpp:bin/Semmle.Autobuild.Cpp", + "//csharp/autobuilder/Semmle.Autobuild.Shared", + "@paket.main//microsoft.net.test.sdk", + "@paket.main//system.io.filesystem", + ], +) diff --git a/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/BuildScripts.cs b/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/BuildScripts.cs index f243bdb5401..605bb58755a 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/BuildScripts.cs +++ b/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/BuildScripts.cs @@ -200,9 +200,9 @@ namespace Semmle.Autobuild.Cpp.Tests internal class TestDiagnosticWriter : IDiagnosticsWriter { - public IList Diagnostics { get; } = new List(); + public IList Diagnostics { get; } = new List(); - public void AddEntry(DiagnosticMessage message) => this.Diagnostics.Add(message); + public void AddEntry(Semmle.Util.DiagnosticMessage message) => this.Diagnostics.Add(message); public void Dispose() { } } diff --git a/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/Semmle.Autobuild.Cpp.Tests.csproj b/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/Semmle.Autobuild.Cpp.Tests.csproj index 1579a4e758b..be75ecd74b2 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/Semmle.Autobuild.Cpp.Tests.csproj +++ b/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/Semmle.Autobuild.Cpp.Tests.csproj @@ -1,26 +1,11 @@ + - Exe - net8.0 - false - win-x64;linux-x64;osx-x64 - enable - - - - - - - all - runtime; build; native; contentfiles; analyzers - - - - - + - + + \ No newline at end of file diff --git a/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/paket.references b/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/paket.references new file mode 100644 index 00000000000..83bb87685b1 --- /dev/null +++ b/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/paket.references @@ -0,0 +1,4 @@ +System.IO.FileSystem +xunit +xunit.runner.visualstudio +Microsoft.NET.Test.Sdk diff --git a/csharp/autobuilder/Semmle.Autobuild.Cpp/BUILD.bazel b/csharp/autobuilder/Semmle.Autobuild.Cpp/BUILD.bazel new file mode 100644 index 00000000000..0d9125cf1ee --- /dev/null +++ b/csharp/autobuilder/Semmle.Autobuild.Cpp/BUILD.bazel @@ -0,0 +1,17 @@ +load( + "//misc/bazel:csharp.bzl", + "codeql_csharp_binary", +) + +codeql_csharp_binary( + name = "Semmle.Autobuild.Cpp", + srcs = glob([ + "*.cs", + ]), + visibility = ["//visibility:public"], + deps = [ + "//csharp/autobuilder/Semmle.Autobuild.Shared", + "//csharp/extractor/Semmle.Util", + "@paket.main//microsoft.build", + ], +) diff --git a/csharp/autobuilder/Semmle.Autobuild.Cpp/Program.cs b/csharp/autobuilder/Semmle.Autobuild.Cpp/Program.cs index 48a6528a65b..5b0c2ea7197 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Cpp/Program.cs +++ b/csharp/autobuilder/Semmle.Autobuild.Cpp/Program.cs @@ -22,12 +22,12 @@ namespace Semmle.Autobuild.Cpp } catch (InvalidEnvironmentException ex) { - Console.WriteLine("The environment is invalid: {0}", ex.Message); + Console.WriteLine($"The environment is invalid: {ex.Message}"); } } catch (ArgumentOutOfRangeException ex) { - Console.WriteLine("The value \"{0}\" for parameter \"{1}\" is invalid", ex.ActualValue, ex.ParamName); + Console.WriteLine($"The value \"{ex.ActualValue}\" for parameter \"{ex.ParamName}\" is invalid"); } return 1; } diff --git a/csharp/autobuilder/Semmle.Autobuild.Cpp/Properties/AssemblyInfo.cs b/csharp/autobuilder/Semmle.Autobuild.Cpp/Properties/AssemblyInfo.cs deleted file mode 100644 index 2d14b0e909d..00000000000 --- a/csharp/autobuilder/Semmle.Autobuild.Cpp/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Semmle.Autobuild.Cpp")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("GitHub")] -[assembly: AssemblyProduct("CodeQL autobuilder for C++")] -[assembly: AssemblyCopyright("Copyright © GitHub 2020")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/csharp/autobuilder/Semmle.Autobuild.Cpp/Semmle.Autobuild.Cpp.csproj b/csharp/autobuilder/Semmle.Autobuild.Cpp/Semmle.Autobuild.Cpp.csproj index 4c7977ad569..eced8f9cc13 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Cpp/Semmle.Autobuild.Cpp.csproj +++ b/csharp/autobuilder/Semmle.Autobuild.Cpp/Semmle.Autobuild.Cpp.csproj @@ -1,28 +1,11 @@ + - - net8.0 - Semmle.Autobuild.Cpp - Semmle.Autobuild.Cpp - Exe - - false - win-x64;linux-x64;osx-x64 - enable - - - - - - - - - - + - - + + \ No newline at end of file diff --git a/csharp/autobuilder/Semmle.Autobuild.Cpp/paket.references b/csharp/autobuilder/Semmle.Autobuild.Cpp/paket.references new file mode 100644 index 00000000000..ec65ce95b91 --- /dev/null +++ b/csharp/autobuilder/Semmle.Autobuild.Cpp/paket.references @@ -0,0 +1 @@ +Microsoft.Build diff --git a/csharp/autobuilder/Semmle.Autobuild.Shared/Autobuilder.cs b/csharp/autobuilder/Semmle.Autobuild.Shared/Autobuilder.cs index 2414791ad4c..371352cf5e2 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Shared/Autobuilder.cs +++ b/csharp/autobuilder/Semmle.Autobuild.Shared/Autobuilder.cs @@ -73,16 +73,6 @@ namespace Semmle.Autobuild.Shared /// A logger. /// ILogger Logger { get; } - - /// - /// Value of CODEQL_EXTRACTOR__ROOT environment variable. - /// - string? CodeQLExtractorLangRoot { get; } - - /// - /// Value of CODEQL_PLATFORM environment variable. - /// - string? CodeQlPlatform { get; } } /// @@ -197,9 +187,6 @@ namespace Semmle.Autobuild.Shared return ret ?? new List(); }); - CodeQLExtractorLangRoot = Actions.GetEnvironmentVariable(EnvVars.Root(this.Options.Language)); - CodeQlPlatform = Actions.GetEnvironmentVariable(EnvVars.Platform); - TrapDir = RequireEnvironmentVariable(EnvVars.TrapDir(this.Options.Language)); SourceArchiveDir = RequireEnvironmentVariable(EnvVars.SourceArchiveDir(this.Options.Language)); DiagnosticsDir = RequireEnvironmentVariable(EnvVars.DiagnosticDir(this.Options.Language)); @@ -364,15 +351,5 @@ namespace Semmle.Autobuild.Shared diagnostics.Dispose(); } } - - /// - /// Value of CODEQL_EXTRACTOR__ROOT environment variable. - /// - public string? CodeQLExtractorLangRoot { get; } - - /// - /// Value of CODEQL_PLATFORM environment variable. - /// - public string? CodeQlPlatform { get; } } } diff --git a/csharp/autobuilder/Semmle.Autobuild.Shared/BUILD.bazel b/csharp/autobuilder/Semmle.Autobuild.Shared/BUILD.bazel new file mode 100644 index 00000000000..bc968ff8a4d --- /dev/null +++ b/csharp/autobuilder/Semmle.Autobuild.Shared/BUILD.bazel @@ -0,0 +1,16 @@ +load( + "//misc/bazel:csharp.bzl", + "codeql_csharp_library", +) + +codeql_csharp_library( + name = "Semmle.Autobuild.Shared", + srcs = glob([ + "*.cs", + ]), + visibility = ["//visibility:public"], + deps = [ + "//csharp/extractor/Semmle.Util", + "@paket.main//microsoft.build", + ], +) diff --git a/csharp/autobuilder/Semmle.Autobuild.Shared/BuildTools.cs b/csharp/autobuilder/Semmle.Autobuild.Shared/BuildTools.cs index 0e910b68d48..c445fcb805a 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Shared/BuildTools.cs +++ b/csharp/autobuilder/Semmle.Autobuild.Shared/BuildTools.cs @@ -18,7 +18,7 @@ namespace Semmle.Autobuild.Shared Path = path; ToolsVersion = version; } - }; + } /// /// Collection of available Visual Studio build tools. diff --git a/csharp/autobuilder/Semmle.Autobuild.Shared/DiagnosticClassifier.cs b/csharp/autobuilder/Semmle.Autobuild.Shared/DiagnosticClassifier.cs index 94af39ca959..43db196d9f6 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Shared/DiagnosticClassifier.cs +++ b/csharp/autobuilder/Semmle.Autobuild.Shared/DiagnosticClassifier.cs @@ -60,7 +60,7 @@ namespace Semmle.Autobuild.Shared public class DiagnosticClassifier { private readonly List rules; - public readonly List Results; + public List Results { get; } public DiagnosticClassifier() { diff --git a/csharp/autobuilder/Semmle.Autobuild.Shared/MsBuildRule.cs b/csharp/autobuilder/Semmle.Autobuild.Shared/MsBuildRule.cs index 83a354e2a81..7827fe5c2e1 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Shared/MsBuildRule.cs +++ b/csharp/autobuilder/Semmle.Autobuild.Shared/MsBuildRule.cs @@ -32,7 +32,7 @@ namespace Semmle.Autobuild.Shared /// /// A list of solutions or projects which failed to build. /// - public readonly List FailedProjectsOrSolutions = new(); + public List FailedProjectsOrSolutions { get; } = []; public BuildScript Analyse(IAutobuilder builder, bool auto) { @@ -60,7 +60,7 @@ namespace Semmle.Autobuild.Shared // Use `nuget.exe` from source code repo, if present, otherwise first attempt with global // `nuget` command, and if that fails, attempt to download `nuget.exe` from nuget.org var nuget = builder.GetFilename("nuget.exe").Select(t => t.Item1).FirstOrDefault() ?? "nuget"; - var nugetDownloadPath = builder.Actions.PathCombine(FileUtils.GetTemporaryWorkingDirectory(builder.Actions.GetEnvironmentVariable, builder.Options.Language.UpperCaseName, out var _), ".nuget", "nuget.exe"); + var nugetDownloadPath = builder.Actions.PathCombine(FileUtils.GetTemporaryWorkingDirectory(builder.Actions.GetEnvironmentVariable, builder.Options.Language.UpperCaseName, out _), ".nuget", "nuget.exe"); var nugetDownloaded = false; var ret = BuildScript.Success; @@ -126,11 +126,11 @@ namespace Semmle.Autobuild.Shared var platform = projectOrSolution is ISolution s1 ? s1.DefaultPlatformName : null; var configuration = projectOrSolution is ISolution s2 ? s2.DefaultConfigurationName : null; - command.Argument("/t:" + target); + command.Argument($"/t:{target}"); if (platform is not null) - command.Argument(string.Format("/p:Platform=\"{0}\"", platform)); + command.Argument($"/p:Platform=\"{platform}\""); if (configuration is not null) - command.Argument(string.Format("/p:Configuration=\"{0}\"", configuration)); + command.Argument($"/p:Configuration=\"{configuration}\""); // append the build script which invokes msbuild to the overall build script `ret`; // we insert a check that building the current project or solution was successful: diff --git a/csharp/autobuilder/Semmle.Autobuild.Shared/Project.cs b/csharp/autobuilder/Semmle.Autobuild.Shared/Project.cs index 5979b11e8fc..c318ef09805 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Shared/Project.cs +++ b/csharp/autobuilder/Semmle.Autobuild.Shared/Project.cs @@ -66,7 +66,7 @@ namespace Semmle.Autobuild.Shared catch // lgtm[cs/catch-of-all-exceptions] // Generic catch clause - Version constructor throws about 5 different exceptions. { - builder.Logger.Log(Severity.Warning, "Project {0} has invalid tools version {1}", path, toolsVersion); + builder.Logger.LogWarning($"Project {path} has invalid tools version {toolsVersion}"); } } diff --git a/csharp/autobuilder/Semmle.Autobuild.Shared/Properties/AssemblyInfo.cs b/csharp/autobuilder/Semmle.Autobuild.Shared/Properties/AssemblyInfo.cs deleted file mode 100644 index 2eecfca8f52..00000000000 --- a/csharp/autobuilder/Semmle.Autobuild.Shared/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Semmle.Autobuild.Shared")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("GitHub")] -[assembly: AssemblyProduct("CodeQL autobuilder")] -[assembly: AssemblyCopyright("Copyright © GitHub 2020")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("1d9920ad-7b00-4df1-8b01-9ff5b687828e")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/csharp/autobuilder/Semmle.Autobuild.Shared/Semmle.Autobuild.Shared.csproj b/csharp/autobuilder/Semmle.Autobuild.Shared/Semmle.Autobuild.Shared.csproj index 79c652a8a4e..95ac7ee2cd6 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Shared/Semmle.Autobuild.Shared.csproj +++ b/csharp/autobuilder/Semmle.Autobuild.Shared/Semmle.Autobuild.Shared.csproj @@ -1,19 +1,7 @@ + - - net8.0 - Semmle.Autobuild.Shared - Semmle.Autobuild.Shared - false - win-x64;linux-x64;osx-x64 - enable - - - - - - - + diff --git a/csharp/autobuilder/Semmle.Autobuild.Shared/paket.references b/csharp/autobuilder/Semmle.Autobuild.Shared/paket.references new file mode 100644 index 00000000000..ec65ce95b91 --- /dev/null +++ b/csharp/autobuilder/Semmle.Autobuild.Shared/paket.references @@ -0,0 +1 @@ +Microsoft.Build diff --git a/csharp/before.CSharp.sln.targets b/csharp/before.CSharp.sln.targets new file mode 100644 index 00000000000..4a5ba8ca6b0 --- /dev/null +++ b/csharp/before.CSharp.sln.targets @@ -0,0 +1,6 @@ + + + + + + diff --git a/csharp/codeql-extractor.yml b/csharp/codeql-extractor.yml index 6c3285c412b..43c4adaafbf 100644 --- a/csharp/codeql-extractor.yml +++ b/csharp/codeql-extractor.yml @@ -65,3 +65,9 @@ options: - progress+++ type: string pattern: "^(off|errors|warnings|(info|progress)|(debug|progress\\+)|(trace|progress\\+\\+)|progress\\+\\+\\+)$" + binlog: + title: Binlog + description: > + [EXPERIMENTAL] The value is a path to the MsBuild binary log file that should be extracted. + This option only works when `--build-mode none` is also specified. + type: string diff --git a/csharp/documentation/library-coverage/coverage.csv b/csharp/documentation/library-coverage/coverage.csv index b0d32cc2084..20fc50bc1d3 100644 --- a/csharp/documentation/library-coverage/coverage.csv +++ b/csharp/documentation/library-coverage/coverage.csv @@ -2,43 +2,44 @@ package,sink,source,summary,sink:code-injection,sink:encryption-decryptor,sink:e Amazon.Lambda.APIGatewayEvents,,6,,,,,,,,,,,,,,,,,,6,,, 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.Tasks,,,3,,,,,,,,,,,,,,,,,,,3, -Internal.IL,,,69,,,,,,,,,,,,,,,,,,,67,2 +ILCompiler,,,123,,,,,,,,,,,,,,,,,,,123, +ILLink.RoslynAnalyzer,,,145,,,,,,,,,,,,,,,,,,,145, +ILLink.Shared,,,34,,,,,,,,,,,,,,,,,,,32,2 +ILLink.Tasks,,,4,,,,,,,,,,,,,,,,,,,4, +Internal.IL,,,46,,,,,,,,,,,,,,,,,,,44,2 Internal.Pgo,,,9,,,,,,,,,,,,,,,,,,,8,1 -Internal.TypeSystem,,,367,,,,,,,,,,,,,,,,,,,331,36 -JsonToItemsTaskFactory,,,5,,,,,,,,,,,,,,,,,,,5, -Microsoft.Android.Build,,,14,,,,,,,,,,,,,,,,,,,14, -Microsoft.Apple.Build,,,5,,,,,,,,,,,,,,,,,,,5, +Internal.TypeSystem,,,315,,,,,,,,,,,,,,,,,,,299,16 +JsonToItemsTaskFactory,,,10,,,,,,,,,,,,,,,,,,,10, +Microsoft.Android.Build,,,16,,,,,,,,,,,,,,,,,,,16, +Microsoft.Apple.Build,,,8,,,,,,,,,,,,,,,,,,,8, Microsoft.ApplicationBlocks.Data,28,,,,,,,,,,,,28,,,,,,,,,, -Microsoft.CSharp,,,24,,,,,,,,,,,,,,,,,,,24, -Microsoft.Diagnostics.Tools.Pgo,,,13,,,,,,,,,,,,,,,,,,,13, +Microsoft.CSharp,,,13,,,,,,,,,,,,,,,,,,,13, +Microsoft.Diagnostics.Tools.Pgo,,,12,,,,,,,,,,,,,,,,,,,12, +Microsoft.DotNet.Build.Tasks,,,6,,,,,,,,,,,,,,,,,,,6, 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.Caching.Distributed,,,10,,,,,,,,,,,,,,,,,,,10, +Microsoft.Extensions.Caching.Memory,,,39,,,,,,,,,,,,,,,,,,,38,1 +Microsoft.Extensions.Configuration,,2,90,,,,,,,,,,,,,2,,,,,,89,1 +Microsoft.Extensions.DependencyInjection,,,134,,,,,,,,,,,,,,,,,,,133,1 +Microsoft.Extensions.DependencyModel,,,18,,,,,,,,,,,,,,,,,,,18, +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.Http,,,8,,,,,,,,,,,,,,,,,,,8, -Microsoft.Extensions.Logging,,,60,,,,,,,,,,,,,,,,,,,59,1 -Microsoft.Extensions.Options,,,8,,,,,,,,,,,,,,,,,,,8, -Microsoft.Extensions.Primitives,,,64,,,,,,,,,,,,,,,,,,,64, -Microsoft.Interop,,,78,,,,,,,,,,,,,,,,,,,78, -Microsoft.NET.Build.Tasks,,,1,,,,,,,,,,,,,,,,,,,1, -Microsoft.NET.WebAssembly.Webcil,,,7,,,,,,,,,,,,,,,,,,,7, -Microsoft.VisualBasic,,,10,,,,,,,,,,,,,,,,,,,5,5 -Microsoft.WebAssembly.Build.Tasks,,,3,,,,,,,,,,,,,,,,,,,3, +Microsoft.Extensions.FileSystemGlobbing,,,18,,,,,,,,,,,,,,,,,,,16,2 +Microsoft.Extensions.Hosting,,,41,,,,,,,,,,,,,,,,,,,40,1 +Microsoft.Extensions.Http,,,9,,,,,,,,,,,,,,,,,,,9, +Microsoft.Extensions.Logging,,,65,,,,,,,,,,,,,,,,,,,64,1 +Microsoft.Extensions.Options,,,13,,,,,,,,,,,,,,,,,,,13, +Microsoft.Extensions.Primitives,,,72,,,,,,,,,,,,,,,,,,,72, +Microsoft.Interop,,,121,,,,,,,,,,,,,,,,,,,121, +Microsoft.NET.Build.Tasks,,,4,,,,,,,,,,,,,,,,,,,4, +Microsoft.NET.WebAssembly.Webcil,,,8,,,,,,,,,,,,,,,,,,,8, +Microsoft.VisualBasic,,,6,,,,,,,,,,,,,,,,,,,1,5 +Microsoft.WebAssembly.Build.Tasks,,,4,,,,,,,,,,,,,,,,,,,4, Microsoft.Win32,,4,4,,,,,,,,,,,,,,,,,,4,4, -Mono.Linker,,,161,,,,,,,,,,,,,,,,,,,161, +Mono.Linker,,,285,,,,,,,,,,,,,,,,,,,285, 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 +SourceGenerators,,,5,,,,,,,,,,,,,,,,,,,5, +System,60,44,10614,,7,6,5,,,4,5,,33,2,,3,15,17,3,4,,8709,1905 Windows.Security.Cryptography.Core,1,,,,,,,1,,,,,,,,,,,,,,, diff --git a/csharp/documentation/library-coverage/coverage.rst b/csharp/documentation/library-coverage/coverage.rst index 2bb7c1d4ae5..b803d077dd1 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,10614,60,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.DotNet.Build.Tasks``, ``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,1821,148, + Totals,,98,12442,402,9 diff --git a/csharp/downgrades/BUILD.bazel b/csharp/downgrades/BUILD.bazel new file mode 100644 index 00000000000..9feec1649b5 --- /dev/null +++ b/csharp/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 = ["//csharp:__pkg__"], +) diff --git a/csharp/extractor/BUILD.bazel b/csharp/extractor/BUILD.bazel new file mode 100644 index 00000000000..e69de29bb2d diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyCache.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyCache.cs index 62a053870e9..953c0adc552 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyCache.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyCache.cs @@ -133,12 +133,12 @@ namespace Semmle.Extraction.CSharp.DependencyFetching private readonly List dllsToIndex = new List(); - private readonly Dictionary assemblyInfoByFileName = new Dictionary(); + private readonly Dictionary assemblyInfoByFileName = []; // Map from assembly id (in various formats) to the full info. - private readonly Dictionary assemblyInfoById = new Dictionary(); + private readonly Dictionary assemblyInfoById = []; - private readonly HashSet failedAssemblyInfoIds = new HashSet(); + private readonly HashSet failedAssemblyInfoIds = []; private readonly ILogger logger; } diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyInfo.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyInfo.cs index 49328f6a78f..b02f33842a6 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyInfo.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyInfo.cs @@ -60,11 +60,11 @@ namespace Semmle.Extraction.CSharp.DependencyFetching { var result = Name; if (Version is not null) - result = string.Format("{0}, Version={1}", result, Version); + result = $"{result}, Version={Version}"; if (Culture is not null) - result = string.Format("{0}, Culture={1}", result, Culture); + result = $"{result}, Culture={Culture}"; if (PublicKeyToken is not null) - result = string.Format("{0}, PublicKeyToken={1}", result, PublicKeyToken); + result = $"{result}, PublicKeyToken={PublicKeyToken}"; return result; } } @@ -82,8 +82,8 @@ namespace Semmle.Extraction.CSharp.DependencyFetching if (Version is not null) { if (Culture is not null) - yield return string.Format("{0}, Version={1}, Culture={2}", Name, Version, Culture); - yield return string.Format("{0}, Version={1}", Name, Version); + yield return $"{Name}, Version={Version}, Culture={Culture}"; + yield return $"{Name}, Version={Version}"; } yield return Name; yield return Name.ToLowerInvariant(); @@ -94,7 +94,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching { var sections = id.Split(new string[] { ", " }, StringSplitOptions.None); - Name = sections.First(); + Name = sections[0]; foreach (var section in sections.Skip(1)) { diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyLookupLocation.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyLookupLocation.cs index d1d3eda772d..af24f1bddf5 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyLookupLocation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyLookupLocation.cs @@ -80,7 +80,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching } else { - logger.LogDebug("AssemblyLookupLocation: Path not found: " + path); + logger.LogDebug($"AssemblyLookupLocation: Path not found: {path}"); } return dllsToIndex; } diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Assets.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Assets.cs index 9308a137e7e..ef2c47397b0 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Assets.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Assets.cs @@ -120,8 +120,6 @@ namespace Semmle.Extraction.CSharp.DependencyFetching info.Compile .ForEach(r => Dependencies.Add(name, r.Key)); }); - - return; } /// diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/BUILD.bazel new file mode 100644 index 00000000000..71f54154077 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/BUILD.bazel @@ -0,0 +1,20 @@ +load( + "//misc/bazel:csharp.bzl", + "codeql_csharp_library", +) + +codeql_csharp_library( + name = "Semmle.Extraction.CSharp.DependencyFetching", + srcs = glob([ + "*.cs", + "SourceGenerators/**/*.cs", + ]), + allow_unsafe_blocks = True, + internals_visible_to = ["Semmle.Extraction.Tests"], + nowarn = ["CA1822"], + visibility = ["//csharp:__subpackages__"], + deps = [ + "//csharp/extractor/Semmle.Extraction", + "//csharp/extractor/Semmle.Util", + ], +) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyContainer.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyContainer.cs index 23073110412..b5abefb3a65 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyContainer.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyContainer.cs @@ -12,12 +12,12 @@ namespace Semmle.Extraction.CSharp.DependencyFetching /// /// Paths to dependencies required for compilation. /// - public HashSet Paths { get; } = new(); + public HashSet Paths { get; } = []; /// /// Packages that are used as a part of the required dependencies. /// - public HashSet Packages { get; } = new(); + public HashSet Packages { get; } = []; /// /// If the path specifically adds a .dll we use that, otherwise we as a fallback @@ -33,9 +33,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching } private static string GetPackageName(string package) => - package - .Split(Path.DirectorySeparatorChar) - .First(); + package.Split(Path.DirectorySeparatorChar)[0]; /// /// Add a dependency inside a package. diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs index f18d30f4f19..4866df1260e 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs @@ -310,7 +310,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching if (runtimeLocation is null) { - runtimeLocation ??= Runtime.ExecutingRuntime; + runtimeLocation = Runtime.ExecutingRuntime; dllLocations.Add(new AssemblyLookupLocation(runtimeLocation, name => !name.StartsWith("Semmle."))); } else diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs index 642403271ff..0e47f1d1911 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs @@ -69,6 +69,11 @@ namespace Semmle.Extraction.CSharp.DependencyFetching args += " --force"; } + if (restoreSettings.TargetWindows) + { + args += " /p:EnableWindowsTargeting=true"; + } + return args; } @@ -230,7 +235,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching Argument("-ExecutionPolicy"). Argument("unrestricted"). Argument("-Command"). - Argument("\"" + psCommand + "\""). + Argument($"\"{psCommand}\""). Script; return GetInstall("pwsh") | GetInstall("powershell"); diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNetCliInvoker.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNetCliInvoker.cs index 12678021227..4295cce6716 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNetCliInvoker.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNetCliInvoker.cs @@ -58,13 +58,13 @@ namespace Semmle.Extraction.CSharp.DependencyFetching return true; } - public bool RunCommand(string args, bool silent) => + public bool RunCommand(string args, bool silent = true) => RunCommandAux(args, null, out _, silent); - public bool RunCommand(string args, out IList output, bool silent) => + public bool RunCommand(string args, out IList output, bool silent = true) => RunCommandAux(args, null, out output, silent); - public bool RunCommand(string args, string? workingDirectory, out IList output, bool silent) => + public bool RunCommand(string args, string? workingDirectory, out IList output, bool silent = true) => RunCommandAux(args, workingDirectory, out output, silent); } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/EnvironmentVariableNames.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/EnvironmentVariableNames.cs index d03a2fc473c..345cb43453f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/EnvironmentVariableNames.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/EnvironmentVariableNames.cs @@ -1,6 +1,6 @@ namespace Semmle.Extraction.CSharp.DependencyFetching { - internal class EnvironmentVariableNames + internal static class EnvironmentVariableNames { /// /// Controls whether to generate source files from resources (`.resx`). @@ -60,6 +60,16 @@ namespace Semmle.Extraction.CSharp.DependencyFetching /// public const string FallbackNugetFeeds = "CODEQL_EXTRACTOR_CSHARP_BUILDLESS_NUGET_FEEDS_FALLBACK"; + /// + /// Controls whether to include NuGet feeds from nuget.config files in the fallback restore logic. + /// + public const string AddNugetConfigFeedsToFallback = "CODEQL_EXTRACTOR_CSHARP_BUILDLESS_NUGET_FEEDS_FALLBACK_INCLUDE_NUGET_CONFIG_FEEDS"; + + /// + /// Specifies the path to the nuget executable to be used for package restoration. + /// + public const string NugetExePath = "CODEQL_EXTRACTOR_CSHARP_BUILDLESS_NUGET_PATH"; + /// /// Specifies the location of the diagnostic directory. /// diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileProvider.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileProvider.cs index 7b88a1fc1a2..e908855df0a 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileProvider.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileProvider.cs @@ -20,6 +20,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching private readonly Lazy solutions; private readonly Lazy dlls; private readonly Lazy nugetConfigs; + private readonly Lazy nugetExes; private readonly Lazy globalJsons; private readonly Lazy packagesConfigs; private readonly Lazy razorViews; @@ -45,6 +46,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching resources = new Lazy(() => SelectTextFileNamesByExtension("resource", ".resx")); rootNugetConfig = new Lazy(() => all.SelectRootFiles(SourceDir).SelectFileNamesByName("nuget.config").FirstOrDefault()); + nugetExes = new Lazy(() => all.SelectFileNamesByName("nuget.exe").ToArray()); } private string[] ReturnAndLogFiles(string filetype, IEnumerable files) @@ -123,6 +125,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching public ICollection Solutions => solutions.Value; public IEnumerable Dlls => dlls.Value; public ICollection NugetConfigs => nugetConfigs.Value; + public ICollection NugetExes => nugetExes.Value; public string? RootNugetConfig => rootNugetConfig.Value; public IEnumerable GlobalJsons => globalJsons.Value; public ICollection PackagesConfigs => packagesConfigs.Value; diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/IDotNet.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/IDotNet.cs index c4e4557aa34..2c10afa80ef 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/IDotNet.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/IDotNet.cs @@ -17,7 +17,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching IList GetNugetFeedsFromFolder(string folderPath); } - public record class RestoreSettings(string File, string PackageDirectory, bool ForceDotnetRefAssemblyFetching, string? PathToNugetConfig = null, bool ForceReevaluation = false); + public record class RestoreSettings(string File, string PackageDirectory, bool ForceDotnetRefAssemblyFetching, string? PathToNugetConfig = null, bool ForceReevaluation = false, bool TargetWindows = false); public partial record class RestoreResult(bool Success, IList Output) { diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetExeWrapper.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetExeWrapper.cs index 8537e4b5e0e..0371aed16e2 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetExeWrapper.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetExeWrapper.cs @@ -17,15 +17,11 @@ namespace Semmle.Extraction.CSharp.DependencyFetching private readonly string? nugetExe; private readonly Util.Logging.ILogger logger; - /// - /// The list of package files. - /// - private readonly ICollection packageFiles; - - public int PackageCount => packageFiles.Count; + public int PackageCount => fileProvider.PackagesConfigs.Count; private readonly string? backupNugetConfig; private readonly string? nugetConfigPath; + private readonly FileProvider fileProvider; /// /// The computed packages directory. @@ -39,15 +35,14 @@ namespace Semmle.Extraction.CSharp.DependencyFetching /// public NugetExeWrapper(FileProvider fileProvider, TemporaryDirectory packageDirectory, Util.Logging.ILogger logger) { + this.fileProvider = fileProvider; this.packageDirectory = packageDirectory; this.logger = logger; - packageFiles = fileProvider.PackagesConfigs; - - if (packageFiles.Count > 0) + if (fileProvider.PackagesConfigs.Count > 0) { logger.LogInfo($"Found packages.config files, trying to use nuget.exe for package restore"); - nugetExe = ResolveNugetExe(fileProvider.SourceDir.FullName); + nugetExe = ResolveNugetExe(); if (HasNoPackageSource()) { // We only modify or add a top level nuget.config file @@ -56,7 +51,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching { if (File.Exists(nugetConfigPath)) { - var tempFolderPath = FileUtils.GetTemporaryWorkingDirectory(out var _); + var tempFolderPath = FileUtils.GetTemporaryWorkingDirectory(out _); do { @@ -87,25 +82,53 @@ namespace Semmle.Extraction.CSharp.DependencyFetching } /// - /// Tries to find the location of `nuget.exe` in the nuget directory under the directory - /// containing the executing assembly. If it can't be found, it is downloaded to the - /// `.nuget` directory under the source directory. + /// Tries to find the location of `nuget.exe`. It looks for + /// - the environment variable specifying a location, + /// - files in the repository, + /// - tries to resolve nuget from the PATH, or + /// - downloads it if it is not found. /// - /// The source directory. - private string ResolveNugetExe(string sourceDir) + private string ResolveNugetExe() { - var currentAssembly = System.Reflection.Assembly.GetExecutingAssembly().Location; - var directory = Path.GetDirectoryName(currentAssembly) - ?? throw new FileNotFoundException($"Directory path '{currentAssembly}' of current assembly is null"); - - var nuget = Path.Combine(directory, "nuget", "nuget.exe"); - if (File.Exists(nuget)) + var envVarPath = Environment.GetEnvironmentVariable(EnvironmentVariableNames.NugetExePath); + if (!string.IsNullOrEmpty(envVarPath)) { - logger.LogInfo($"Found nuget.exe at {nuget}"); - return nuget; + logger.LogInfo($"Using nuget.exe from environment variable: '{envVarPath}'"); + return envVarPath; } - return DownloadNugetExe(sourceDir); + 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) + { + logger.LogInfo($"Found multiple nuget.exe files in the repository: {string.Join(", ", nugetExesInRepo.OrderBy(s => s))}"); + } + + if (nugetExesInRepo.Count > 0) + { + var path = nugetExesInRepo.First(); + logger.LogInfo($"Using nuget.exe from path '{path}'"); + return path; + } + + var executableName = Win32.IsWindows() ? "nuget.exe" : "nuget"; + var nugetPath = FileUtils.FindProgramOnPath(executableName); + if (nugetPath is not null) + { + nugetPath = Path.Combine(nugetPath, executableName); + logger.LogInfo($"Using nuget.exe from PATH: {nugetPath}"); + return nugetPath; + } + + throw new Exception("Could not find or download nuget.exe."); } private string DownloadNugetExe(string sourceDir) @@ -122,26 +145,20 @@ namespace Semmle.Extraction.CSharp.DependencyFetching 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)); + /// - /// 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 @@ -150,15 +167,15 @@ namespace Semmle.Extraction.CSharp.DependencyFetching */ string exe, args; - if (Win32.IsWindows()) + if (RunWithMono) { - exe = nugetExe!; - args = $"install -OutputDirectory {packageDirectory} {package}"; + exe = "mono"; + args = $"\"{nugetExe}\" install -OutputDirectory \"{packageDirectory}\" \"{packagesConfig}\""; } else { - exe = "mono"; - args = $"{nugetExe} install -OutputDirectory {packageDirectory} {package}"; + exe = nugetExe!; + args = $"install -OutputDirectory \"{packageDirectory}\" \"{packagesConfig}\""; } var pi = new ProcessStartInfo(exe, args) @@ -171,7 +188,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching var threadId = Environment.CurrentManagedThreadId; void onOut(string s) => logger.LogDebug(s, threadId); void onError(string s) => logger.LogError(s, threadId); - var exitCode = pi.ReadOutput(out var _, onOut, onError); + var exitCode = pi.ReadOutput(out _, onOut, onError); if (exitCode != 0) { logger.LogError($"Command {pi.FileName} {pi.Arguments} failed with exit code {exitCode}"); @@ -179,7 +196,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching } else { - logger.LogInfo($"Restored file {package}"); + logger.LogInfo($"Restored file \"{packagesConfig}\""); return true; } } @@ -189,7 +206,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching /// public int InstallPackages() { - return packageFiles.Count(package => TryRestoreNugetPackage(package)); + return fileProvider.PackagesConfigs.Count(TryRestoreNugetPackage); } private bool HasNoPackageSource() @@ -219,8 +236,18 @@ namespace Semmle.Extraction.CSharp.DependencyFetching private void RunMonoNugetCommand(string command, out IList stdout) { - var exe = "mono"; - var args = $"{nugetExe} {command}"; + string exe, args; + if (RunWithMono) + { + exe = "mono"; + args = $"\"{nugetExe}\" {command}"; + } + else + { + exe = nugetExe!; + args = command; + } + var pi = new ProcessStartInfo(exe, args) { RedirectStandardOutput = true, @@ -237,7 +264,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching private void AddDefaultPackageSource(string nugetConfig) { logger.LogInfo("Adding default package source..."); - RunMonoNugetCommand($"sources add -Name DefaultNugetOrg -Source {NugetPackageRestorer.PublicNugetOrgFeed} -ConfigFile \"{nugetConfig}\"", out var _); + RunMonoNugetCommand($"sources add -Name DefaultNugetOrg -Source {NugetPackageRestorer.PublicNugetOrgFeed} -ConfigFile \"{nugetConfig}\"", out _); } public void Dispose() diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetPackageRestorer.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetPackageRestorer.cs index 5e556682df2..5d7a0a8ab92 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetPackageRestorer.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetPackageRestorer.cs @@ -98,12 +98,14 @@ namespace Semmle.Extraction.CSharp.DependencyFetching logger.LogInfo($"Checking NuGet feed responsiveness: {checkNugetFeedResponsiveness}"); compilationInfoContainer.CompilationInfos.Add(("NuGet feed responsiveness checked", checkNugetFeedResponsiveness ? "1" : "0")); + HashSet? explicitFeeds = null; + try { - if (checkNugetFeedResponsiveness && !CheckFeeds()) + if (checkNugetFeedResponsiveness && !CheckFeeds(out explicitFeeds)) { // todo: we could also check the reachability of the inherited nuget feeds, but to use those in the fallback we would need to handle authentication too. - var unresponsiveMissingPackageLocation = DownloadMissingPackagesFromSpecificFeeds(); + var unresponsiveMissingPackageLocation = DownloadMissingPackagesFromSpecificFeeds(explicitFeeds); return unresponsiveMissingPackageLocation is null ? [] : [unresponsiveMissingPackageLocation]; @@ -163,7 +165,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching LogAllUnusedPackages(dependencies); var missingPackageLocation = checkNugetFeedResponsiveness - ? DownloadMissingPackagesFromSpecificFeeds() + ? DownloadMissingPackagesFromSpecificFeeds(explicitFeeds) : DownloadMissingPackages(); if (missingPackageLocation is not null) @@ -173,13 +175,24 @@ namespace Semmle.Extraction.CSharp.DependencyFetching return assemblyLookupLocations; } - private List GetReachableFallbackNugetFeeds() + private List GetReachableFallbackNugetFeeds(HashSet? feedsFromNugetConfigs) { var fallbackFeeds = EnvironmentVariables.GetURLs(EnvironmentVariableNames.FallbackNugetFeeds).ToHashSet(); if (fallbackFeeds.Count == 0) { fallbackFeeds.Add(PublicNugetOrgFeed); - logger.LogInfo($"No fallback Nuget feeds specified. Using default feed: {PublicNugetOrgFeed}"); + logger.LogInfo($"No fallback Nuget feeds specified. Adding default feed: {PublicNugetOrgFeed}"); + + var shouldAddNugetConfigFeeds = EnvironmentVariables.GetBooleanOptOut(EnvironmentVariableNames.AddNugetConfigFeedsToFallback); + logger.LogInfo($"Adding feeds from nuget.config to fallback restore: {shouldAddNugetConfigFeeds}"); + + if (shouldAddNugetConfigFeeds && feedsFromNugetConfigs?.Count > 0) + { + // There are some feeds in `feedsFromNugetConfigs` that have already been checked for reachability, we could skip those. + // But we might use different responsiveness testing settings when we try them in the fallback logic, so checking them again is safer. + fallbackFeeds.UnionWith(feedsFromNugetConfigs); + logger.LogInfo($"Using Nuget feeds from nuget.config files as fallback feeds: {string.Join(", ", feedsFromNugetConfigs.OrderBy(f => f))}"); + } } logger.LogInfo($"Checking fallback Nuget feed reachability on feeds: {string.Join(", ", fallbackFeeds.OrderBy(f => f))}"); @@ -194,6 +207,8 @@ namespace Semmle.Extraction.CSharp.DependencyFetching logger.LogInfo($"Reachable fallback Nuget feeds: {string.Join(", ", reachableFallbackFeeds.OrderBy(f => f))}"); } + compilationInfoContainer.CompilationInfos.Add(("Reachable fallback Nuget feed count", reachableFallbackFeeds.Count.ToString())); + return reachableFallbackFeeds; } @@ -210,10 +225,13 @@ namespace Semmle.Extraction.CSharp.DependencyFetching var successCount = 0; var nugetSourceFailures = 0; var assets = new Assets(logger); + + var isWindows = fileContent.UseWindowsForms || fileContent.UseWpf; + var projects = fileProvider.Solutions.SelectMany(solution => { logger.LogInfo($"Restoring solution {solution}..."); - var res = dotnet.Restore(new(solution, PackageDirectory.DirInfo.FullName, ForceDotnetRefAssemblyFetching: true)); + var res = dotnet.Restore(new(solution, PackageDirectory.DirInfo.FullName, ForceDotnetRefAssemblyFetching: true, TargetWindows: isWindows)); if (res.Success) { successCount++; @@ -243,6 +261,9 @@ namespace Semmle.Extraction.CSharp.DependencyFetching var successCount = 0; var nugetSourceFailures = 0; ConcurrentBag collectedDependencies = []; + + var isWindows = fileContent.UseWindowsForms || fileContent.UseWpf; + var sync = new object(); var projectGroups = projects.GroupBy(Path.GetDirectoryName); Parallel.ForEach(projectGroups, new ParallelOptions { MaxDegreeOfParallelism = DependencyManager.Threads }, projectGroup => @@ -251,7 +272,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching foreach (var project in projectGroup) { logger.LogInfo($"Restoring project {project}..."); - var res = dotnet.Restore(new(project, PackageDirectory.DirInfo.FullName, ForceDotnetRefAssemblyFetching: true)); + var res = dotnet.Restore(new(project, PackageDirectory.DirInfo.FullName, ForceDotnetRefAssemblyFetching: true, TargetWindows: isWindows)); assets.AddDependenciesRange(res.AssetsFilePaths); lock (sync) { @@ -272,9 +293,9 @@ namespace Semmle.Extraction.CSharp.DependencyFetching compilationInfoContainer.CompilationInfos.Add(("Failed project restore with package source error", nugetSourceFailures.ToString())); } - private AssemblyLookupLocation? DownloadMissingPackagesFromSpecificFeeds() + private AssemblyLookupLocation? DownloadMissingPackagesFromSpecificFeeds(HashSet? feedsFromNugetConfigs) { - var reachableFallbackFeeds = GetReachableFallbackNugetFeeds(); + var reachableFallbackFeeds = GetReachableFallbackNugetFeeds(feedsFromNugetConfigs); if (reachableFallbackFeeds.Count > 0) { return DownloadMissingPackages(fallbackNugetFeeds: reachableFallbackFeeds); @@ -523,7 +544,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching TryChangeProjectFile(tempDir, PackageReferenceVersion(), $"Version=\"{newVersion}\"", "package reference version"); } - private bool TryChangeProjectFile(DirectoryInfo projectDir, Regex pattern, string replacement, string patternName) + private void TryChangeProjectFile(DirectoryInfo projectDir, Regex pattern, string replacement, string patternName) { try { @@ -533,7 +554,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching if (csprojs.Length != 1) { logger.LogError($"Could not find the .csproj file in {projectDir.FullName}, count = {csprojs.Length}"); - return false; + return; } var csproj = csprojs[0]; @@ -542,18 +563,16 @@ namespace Semmle.Extraction.CSharp.DependencyFetching if (matches.Count == 0) { logger.LogError($"Could not find the {patternName} in {csproj.FullName}"); - return false; + return; } content = pattern.Replace(content, replacement, 1); File.WriteAllText(csproj.FullName, content); - return true; } catch (Exception exc) { logger.LogError($"Failed to change the {patternName} in {projectDir.FullName}: {exc}"); } - return false; } private static async Task ExecuteGetRequest(string address, HttpClient httpClient, CancellationToken cancellationToken) @@ -623,13 +642,13 @@ namespace Semmle.Extraction.CSharp.DependencyFetching return (timeoutMilliSeconds, tryCount); } - private bool CheckFeeds() + private bool CheckFeeds(out HashSet explicitFeeds) { logger.LogInfo("Checking Nuget feeds..."); - var (explicitFeeds, allFeeds) = GetAllFeeds(); + (explicitFeeds, var allFeeds) = GetAllFeeds(); var excludedFeeds = EnvironmentVariables.GetURLs(EnvironmentVariableNames.ExcludedNugetFeedsFromResponsivenessCheck) - .ToHashSet() ?? []; + .ToHashSet(); if (excludedFeeds.Count > 0) { @@ -764,7 +783,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching foreach (var b in sha.Take(8)) sb.AppendFormat("{0:x2}", b); - return Path.Combine(FileUtils.GetTemporaryWorkingDirectory(out var _), sb.ToString(), subfolderName); + return Path.Combine(FileUtils.GetTemporaryWorkingDirectory(out _), sb.ToString(), subfolderName); } } } 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 8bacbaf4f38..00000000000 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Semmle.Extraction.CSharp.DependencyFetching")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Semmle.Extraction.CSharp.DependencyFetching")] -[assembly: AssemblyCopyright("Copyright © 2023")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("8e902d1e-f639-4f9f-a6d2-71e8ade7c5a3")] - -// Expose internals for testing purposes. -[assembly: InternalsVisibleTo("Semmle.Extraction.Tests")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] 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 785ae5fd665..82003c4dd14 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 @@ -1,23 +1,13 @@ + - - net8.0 - Semmle.Extraction.CSharp.DependencyFetching - Semmle.Extraction.CSharp.DependencyFetching - false - true - win-x64;linux-x64;osx-x64 - enable $(NoWarn);CA1822 - - - - + - + diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/paket.references b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/paket.references new file mode 100644 index 00000000000..e69de29bb2d diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/BUILD.bazel new file mode 100644 index 00000000000..c12457650c2 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/BUILD.bazel @@ -0,0 +1,17 @@ +load( + "//misc/bazel:csharp.bzl", + "codeql_csharp_binary", +) + +codeql_csharp_binary( + name = "Semmle.Extraction.CSharp.DependencyStubGenerator", + srcs = glob([ + "*.cs", + ]), + visibility = ["//csharp:__pkg__"], + deps = [ + "//csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching", + "//csharp/extractor/Semmle.Extraction.CSharp.StubGenerator", + "//csharp/extractor/Semmle.Util", + ], +) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/Semmle.Extraction.CSharp.DependencyStubGenerator.csproj b/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/Semmle.Extraction.CSharp.DependencyStubGenerator.csproj index b4840bf1737..a2925dc32af 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/Semmle.Extraction.CSharp.DependencyStubGenerator.csproj +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/Semmle.Extraction.CSharp.DependencyStubGenerator.csproj @@ -1,5 +1,5 @@ + - Exe net8.0 @@ -8,11 +8,10 @@ enable enable - - - - - - - - + + + + + + + \ No newline at end of file diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/paket.references b/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/paket.references new file mode 100644 index 00000000000..e69de29bb2d diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Driver/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp.Driver/BUILD.bazel new file mode 100644 index 00000000000..d13d2288d65 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.Driver/BUILD.bazel @@ -0,0 +1,15 @@ +load( + "//misc/bazel:csharp.bzl", + "codeql_csharp_binary", +) + +codeql_csharp_binary( + name = "Semmle.Extraction.CSharp.Driver", + srcs = glob([ + "*.cs", + ]), + visibility = ["//csharp:__subpackages__"], + deps = [ + "//csharp/extractor/Semmle.Extraction.CSharp", + ], +) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Driver/Properties/AssemblyInfo.cs b/csharp/extractor/Semmle.Extraction.CSharp.Driver/Properties/AssemblyInfo.cs deleted file mode 100644 index 4ef49f38f26..00000000000 --- a/csharp/extractor/Semmle.Extraction.CSharp.Driver/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Semmle.Extraction.CSharp.Driver")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Semmle.Extraction.CSharp.Driver")] -[assembly: AssemblyCopyright("Copyright © 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("c02a2b0e-8884-4b82-8275-ea282403a775")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Driver/Semmle.Extraction.CSharp.Driver.csproj b/csharp/extractor/Semmle.Extraction.CSharp.Driver/Semmle.Extraction.CSharp.Driver.csproj index 7713b45c00c..22a9d3f073f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Driver/Semmle.Extraction.CSharp.Driver.csproj +++ b/csharp/extractor/Semmle.Extraction.CSharp.Driver/Semmle.Extraction.CSharp.Driver.csproj @@ -1,16 +1,10 @@ - - + + Exe - net8.0 - Semmle.Extraction.CSharp.Driver - Semmle.Extraction.CSharp.Driver - false - win-x64;linux-x64;osx-x64 - - - + + \ No newline at end of file diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Driver/paket.references b/csharp/extractor/Semmle.Extraction.CSharp.Driver/paket.references new file mode 100644 index 00000000000..e69de29bb2d diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/BUILD.bazel new file mode 100644 index 00000000000..99b75e60737 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/BUILD.bazel @@ -0,0 +1,17 @@ +load( + "//misc/bazel:csharp.bzl", + "codeql_csharp_binary", +) + +codeql_csharp_binary( + name = "Semmle.Extraction.CSharp.Standalone", + srcs = glob([ + "*.cs", + ]), + visibility = ["//csharp:__subpackages__"], + deps = [ + "//csharp/extractor/Semmle.Extraction.CSharp", + "//csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching", + "//csharp/extractor/Semmle.Util", + ], +) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Extractor.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Extractor.cs index e578dd4aa31..9ddf7686bad 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Extractor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Extractor.cs @@ -42,17 +42,17 @@ namespace Semmle.Extraction.CSharp.Standalone (compilation, options) => analyser.Initialize(output.FullName, extractionInput.CompilationInfos, compilation, options), () => { - foreach (var type in analyser.MissingNamespaces) + foreach (var type in analyser.ExtractionContext!.MissingNamespaces) { progressMonitor.MissingNamespace(type); } - foreach (var type in analyser.MissingTypes) + foreach (var type in analyser.ExtractionContext!.MissingTypes) { progressMonitor.MissingType(type); } - progressMonitor.MissingSummary(analyser.MissingTypes.Count(), analyser.MissingNamespaces.Count()); + progressMonitor.MissingSummary(analyser.ExtractionContext!.MissingTypes.Count(), analyser.ExtractionContext!.MissingNamespaces.Count()); }); } finally @@ -69,29 +69,6 @@ namespace Semmle.Extraction.CSharp.Standalone } } - private static void ExtractStandalone( - ExtractionInput extractionInput, - IProgressMonitor pm, - ILogger logger, - CommonOptions options) - { - var stopwatch = new Stopwatch(); - stopwatch.Start(); - - var canonicalPathCache = CanonicalPathCache.Create(logger, 1000); - var pathTransformer = new PathTransformer(canonicalPathCache); - - using var analyser = new StandaloneAnalyser(pm, logger, false, pathTransformer); - try - { - AnalyseStandalone(analyser, extractionInput, options, pm, stopwatch); - } - catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] - { - analyser.Logger.Log(Severity.Error, " Unhandled exception: {0}", ex); - } - } - private class ExtractionProgress : IProgressMonitor { public ExtractionProgress(ILogger output) @@ -141,8 +118,8 @@ namespace Semmle.Extraction.CSharp.Standalone public static ExitCode Run(Options options) { - var stopwatch = new Stopwatch(); - stopwatch.Start(); + var overallStopwatch = new Stopwatch(); + overallStopwatch.Start(); using var logger = new ConsoleLogger(options.Verbosity, logThreadId: true); logger.Log(Severity.Info, "Extracting C# with build-mode set to 'none'"); @@ -158,12 +135,26 @@ namespace Semmle.Extraction.CSharp.Standalone logger.Log(Severity.Info, ""); logger.Log(Severity.Info, "Extracting..."); - ExtractStandalone( - new ExtractionInput(dependencyManager.AllSourceFiles, dependencyManager.ReferenceFiles, dependencyManager.CompilationInfos), - new ExtractionProgress(logger), - fileLogger, - options); - logger.Log(Severity.Info, $"Extraction completed in {stopwatch.Elapsed}"); + + var analyzerStopwatch = new Stopwatch(); + analyzerStopwatch.Start(); + + var canonicalPathCache = CanonicalPathCache.Create(fileLogger, 1000); + var pathTransformer = new PathTransformer(canonicalPathCache); + + var progressMonitor = new ExtractionProgress(logger); + using var analyser = new StandaloneAnalyser(progressMonitor, fileLogger, pathTransformer, canonicalPathCache, false); + try + { + var extractionInput = new ExtractionInput(dependencyManager.AllSourceFiles, dependencyManager.ReferenceFiles, dependencyManager.CompilationInfos); + AnalyseStandalone(analyser, extractionInput, options, progressMonitor, analyzerStopwatch); + } + catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] + { + fileLogger.LogError($" Unhandled exception: {ex}"); + } + + logger.Log(Severity.Info, $"Extraction completed in {overallStopwatch.Elapsed}"); return ExitCode.Ok; } diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Properties/AssemblyInfo.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Properties/AssemblyInfo.cs deleted file mode 100644 index 4c5502fcde5..00000000000 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Semmle.Extraction.CSharp.Standalone")] -[assembly: AssemblyDescription("Standalone extractor for C#")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Semmle Ltd.")] -[assembly: AssemblyProduct("Semmle.Extraction.CSharp.Standalone")] -[assembly: AssemblyCopyright("Copyright © Semmle 2016")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("bb71e9da-7e0a-43e8-989c-c8e87c828e7c")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Semmle.Extraction.CSharp.Standalone.csproj b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Semmle.Extraction.CSharp.Standalone.csproj index c2d37b414d6..72e0504b351 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Semmle.Extraction.CSharp.Standalone.csproj +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Semmle.Extraction.CSharp.Standalone.csproj @@ -1,28 +1,14 @@ + Exe - net8.0 - Semmle.Extraction.CSharp.Standalone - Semmle.Extraction.CSharp.Standalone - false false - win-x64;linux-x64;osx-x64 - enable - - - - - - - - - - + diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/paket.references b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/paket.references new file mode 100644 index 00000000000..9a2eede6b35 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/paket.references @@ -0,0 +1,5 @@ +Microsoft.Build +Microsoft.Win32.Primitives +System.Net.Primitives +System.Security.Principal +System.Threading.ThreadPool diff --git a/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/BUILD.bazel new file mode 100644 index 00000000000..563168cdf48 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/BUILD.bazel @@ -0,0 +1,19 @@ +load( + "//misc/bazel:csharp.bzl", + "codeql_csharp_library", +) + +codeql_csharp_library( + name = "Semmle.Extraction.CSharp.StubGenerator", + srcs = glob([ + "*.cs", + ]), + internals_visible_to = ["Semmle.Extraction.Tests"], + visibility = ["//csharp:__subpackages__"], + deps = [ + "//csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching", + "//csharp/extractor/Semmle.Extraction.CSharp.Util", + "//csharp/extractor/Semmle.Util", + "@paket.main//microsoft.codeanalysis.csharp", + ], +) 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 b4eb39d9e88..00000000000 --- a/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Semmle.Extraction.CSharp.StubGenerator")] -[assembly: AssemblyDescription("Stub generator for C#")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Semmle.Extraction.CSharp.StubGenerator")] -[assembly: AssemblyCopyright("Copyright © 2023")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("6d55ca39-615a-4c1b-a648-a4010995e1ea")] - -// Expose internals for testing purposes. -[assembly: InternalsVisibleTo("Semmle.Extraction.Tests")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] 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 5788fff3476..e0076e4abdc 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 @@ -1,18 +1,11 @@ + - - net8.0 - Semmle.Extraction.CSharp.StubGenerator - Semmle.Extraction.CSharp.StubGenerator - false - win-x64;linux-x64;osx-x64 - enable - + + - - - + diff --git a/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/StubVisitor.cs b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/StubVisitor.cs index 56a20473fa3..b100e2d0777 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/StubVisitor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/StubVisitor.cs @@ -201,12 +201,12 @@ internal sealed class StubVisitor : SymbolVisitor } } - private static readonly HashSet attributeAllowList = new() { + private static readonly HashSet attributeAllowList = [ "System.FlagsAttribute", "System.AttributeUsageAttribute", "System.Runtime.CompilerServices.InterpolatedStringHandlerAttribute", "System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute", - }; + ]; private void StubAttribute(AttributeData a, string prefix, bool addNewLine) { @@ -298,7 +298,7 @@ internal sealed class StubVisitor : SymbolVisitor (symbol is INamedTypeSymbol named && named.TypeArguments.Any(IsUnsafe)) || (symbol is IArrayTypeSymbol at && IsUnsafe(at.ElementType)); - private static readonly HashSet keywords = new() { + private static readonly HashSet keywords = [ "abstract", "as", "base", "bool", "break", "byte", "case", "catch", "char", "checked", "class", "const", "continue", "decimal", "default", "delegate", "do", "double", "else", "enum", "event", "explicit", "extern", "false", "finally", "fixed", "float", "for", "foreach", @@ -308,10 +308,10 @@ internal sealed class StubVisitor : SymbolVisitor "stackalloc", "static", "string", "struct", "switch", "this", "throw", "true", "try", "typeof", "uint", "ulong", "unchecked", "unsafe", "ushort", "using", "virtual", "void", "volatile", "while" - }; + ]; private static string EscapeIdentifier(string identifier) => - keywords.Contains(identifier) ? "@" + identifier : identifier; + keywords.Contains(identifier) ? $"@{identifier}" : identifier; private static bool TryGetConstantValue(IFieldSymbol symbol, out string value) { diff --git a/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/paket.references b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/paket.references new file mode 100644 index 00000000000..f01722271b9 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/paket.references @@ -0,0 +1 @@ +Microsoft.CodeAnalysis.CSharp diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Util/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp.Util/BUILD.bazel new file mode 100644 index 00000000000..fae678c81e6 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.Util/BUILD.bazel @@ -0,0 +1,16 @@ +load( + "//misc/bazel:csharp.bzl", + "codeql_csharp_library", +) + +codeql_csharp_library( + name = "Semmle.Extraction.CSharp.Util", + srcs = glob([ + "*.cs", + ]), + visibility = ["//csharp:__subpackages__"], + deps = [ + "//csharp/extractor/Semmle.Util", + "@paket.main//microsoft.codeanalysis.csharp", + ], +) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Util/Semmle.Extraction.CSharp.Util.csproj b/csharp/extractor/Semmle.Extraction.CSharp.Util/Semmle.Extraction.CSharp.Util.csproj index 67c8a9da34c..0787bc207a1 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Util/Semmle.Extraction.CSharp.Util.csproj +++ b/csharp/extractor/Semmle.Extraction.CSharp.Util/Semmle.Extraction.CSharp.Util.csproj @@ -1,17 +1,7 @@ + - - net8.0 - Semmle.Extraction.CSharp.Util - Semmle.Extraction.CSharp.Util - false - true - win-x64;linux-x64;osx-x64 - enable - - - - - - - + + + + diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Util/SymbolExtensions.cs b/csharp/extractor/Semmle.Extraction.CSharp.Util/SymbolExtensions.cs index 141189091b0..659b26c2fe9 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Util/SymbolExtensions.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.Util/SymbolExtensions.cs @@ -110,8 +110,8 @@ namespace Semmle.Extraction.CSharp.Util var match = CheckedRegex().Match(methodName); if (match.Success) { - TryGetOperatorSymbolFromName("op_" + match.Groups[1], out var uncheckedName); - operatorName = "checked " + uncheckedName; + TryGetOperatorSymbolFromName($"op_{match.Groups[1]}", out var uncheckedName); + operatorName = $"checked {uncheckedName}"; break; } operatorName = methodName; diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Util/paket.references b/csharp/extractor/Semmle.Extraction.CSharp.Util/paket.references new file mode 100644 index 00000000000..f01722271b9 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.Util/paket.references @@ -0,0 +1 @@ +Microsoft.CodeAnalysis.CSharp diff --git a/csharp/extractor/Semmle.Extraction.CSharp/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp/BUILD.bazel new file mode 100644 index 00000000000..f5d36340bd6 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp/BUILD.bazel @@ -0,0 +1,26 @@ +load( + "//misc/bazel:csharp.bzl", + "codeql_csharp_library", +) + +codeql_csharp_library( + name = "Semmle.Extraction.CSharp", + srcs = glob([ + "Comments/**/*.cs", + "Entities/**/*.cs", + "Extractor/**/*.cs", + "Kinds/**/*.cs", + "Populators/**/*.cs", + "*.cs", + ]), + allow_unsafe_blocks = True, + visibility = ["//csharp:__subpackages__"], + deps = [ + "//csharp/extractor/Semmle.Extraction", + "//csharp/extractor/Semmle.Extraction.CSharp.Util", + "//csharp/extractor/Semmle.Util", + "@paket.main//basic.compilerlog.util", + "@paket.main//microsoft.build", + "@paket.main//microsoft.codeanalysis.csharp", + ], +) diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentBinding.cs b/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentBinding.cs index 22518ba4930..2089cf7d8fe 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentBinding.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentBinding.cs @@ -9,5 +9,5 @@ namespace Semmle.Extraction.CSharp Best, // The most likely element associated with a comment Before, // The element before the comment After // The element after the comment - }; + } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentLineType.cs b/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentLineType.cs index 8506ca701b3..94ef2dbfa4b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentLineType.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentLineType.cs @@ -9,5 +9,5 @@ namespace Semmle.Extraction.CSharp XmlDoc, // Comment starting /// ... Multiline, // Comment starting /* ..., even if the comment only spans one line. MultilineContinuation // The second and subsequent lines of comment in a multiline comment. - }; + } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Assembly.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Assembly.cs index a826aa5e02c..0fa9422e08c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Assembly.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Assembly.cs @@ -17,15 +17,15 @@ namespace Semmle.Extraction.CSharp.Entities isOutputAssembly = init is null; if (isOutputAssembly) { - assemblyPath = cx.Extractor.OutputPath; + assemblyPath = cx.ExtractionContext.OutputPath; assembly = cx.Compilation.Assembly; } else { assembly = init!.MetadataModule!.ContainingAssembly; var identity = assembly.Identity; - var idString = identity.Name + " " + identity.Version; - assemblyPath = cx.Extractor.GetAssemblyFile(idString); + var idString = $"{identity.Name} {identity.Version}"; + assemblyPath = cx.ExtractionContext.GetAssemblyFile(idString); } } @@ -33,7 +33,7 @@ namespace Semmle.Extraction.CSharp.Entities { if (assemblyPath is not null) { - var isBuildlessOutputAssembly = isOutputAssembly && Context.Extractor.Mode.HasFlag(ExtractorMode.Standalone); + var isBuildlessOutputAssembly = isOutputAssembly && Context.ExtractionContext.Mode.HasFlag(ExtractorMode.Standalone); var identifier = isBuildlessOutputAssembly ? "" : assembly.ToString() ?? ""; @@ -74,7 +74,7 @@ namespace Semmle.Extraction.CSharp.Entities public override void WriteId(EscapingTextWriter trapFile) { - if (isOutputAssembly && Context.Extractor.Mode.HasFlag(ExtractorMode.Standalone)) + if (isOutputAssembly && Context.ExtractionContext.Mode.HasFlag(ExtractorMode.Standalone)) { trapFile.Write("buildlessOutputAssembly"); } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/CachedSymbol.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/CachedSymbol.cs index 5c72aa4d90e..8dd3694a715 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/CachedSymbol.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/CachedSymbol.cs @@ -82,12 +82,12 @@ namespace Semmle.Extraction.CSharp.Entities /// The location which is stored in the database and is used when highlighting source code. /// It's generally short, e.g. a method name. /// - public override Microsoft.CodeAnalysis.Location? ReportingLocation => Symbol.Locations.FirstOrDefault(); + public override Microsoft.CodeAnalysis.Location? ReportingLocation => Symbol.Locations.BestOrDefault(); /// /// The full text span of the entity, e.g. for binding comments. /// - public virtual Microsoft.CodeAnalysis.Location? FullLocation => Symbol.Locations.FirstOrDefault(); + public virtual Microsoft.CodeAnalysis.Location? FullLocation => Symbol.Locations.BestOrDefault(); public virtual IEnumerable Locations { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/Compilation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/Compilation.cs index 0b575df2b69..8685c9d7a7d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/Compilation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/Compilation.cs @@ -9,28 +9,22 @@ namespace Semmle.Extraction.CSharp.Entities { internal class Compilation : CachedEntity { - internal readonly ConcurrentDictionary messageCounts = new(); + internal readonly ConcurrentDictionary messageCounts = []; - private static (string Cwd, string[] Args) settings; - private static int hashCode; - - public static (string Cwd, string[] Args) Settings - { - get { return settings; } - set - { - settings = value; - hashCode = settings.Cwd.GetHashCode(); - for (var i = 0; i < settings.Args.Length; i++) - { - hashCode = HashCode.Combine(hashCode, settings.Args[i].GetHashCode()); - } - } - } + private readonly string cwd; + private readonly string[] args; + private readonly int hashCode; #nullable disable warnings private Compilation(Context cx) : base(cx, null) { + cwd = cx.ExtractionContext.Cwd; + args = cx.ExtractionContext.Args; + hashCode = cwd.GetHashCode(); + for (var i = 0; i < args.Length; i++) + { + hashCode = HashCode.Combine(hashCode, args[i].GetHashCode()); + } } #nullable restore warnings @@ -38,14 +32,14 @@ namespace Semmle.Extraction.CSharp.Entities { var assembly = Assembly.CreateOutputAssembly(Context); - trapFile.compilations(this, FileUtils.ConvertToUnix(Compilation.Settings.Cwd)); + trapFile.compilations(this, FileUtils.ConvertToUnix(cwd)); trapFile.compilation_assembly(this, assembly); // Arguments var expandedIndex = 0; - for (var i = 0; i < Compilation.Settings.Args.Length; i++) + for (var i = 0; i < args.Length; i++) { - var arg = Compilation.Settings.Args[i]; + var arg = args[i]; trapFile.compilation_args(this, i, arg); if (CommandLineExtensions.IsFileArgument(arg)) diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/CompilerDiagnostic.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/CompilerDiagnostic.cs index c1227f2ffc0..b76cbfb910c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/CompilerDiagnostic.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/CompilerDiagnostic.cs @@ -28,7 +28,7 @@ namespace Semmle.Extraction.CSharp.Entities { if (messageCount == limit + 1) { - Context.Extractor.Logger.LogWarning($"Stopped logging {key} compiler diagnostics for the current compilation after reaching {limit}"); + Context.ExtractionContext.Logger.LogWarning($"Stopped logging {key} compiler diagnostics for the current compilation after reaching {limit}"); } return; diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Constructor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Constructor.cs index 74c4c09c0f9..047a7b68ae6 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Constructor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Constructor.cs @@ -1,4 +1,3 @@ -using System; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.IO; diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Conversion.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Conversion.cs index eb6def9aebc..7fdd9168dca 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Conversion.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Conversion.cs @@ -24,7 +24,7 @@ namespace Semmle.Extraction.CSharp.Entities .OfType() .Select(s => s.FixedLocation()) .Concat(Symbol.Locations) - .FirstOrDefault(); + .BestOrDefault(); } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Destructor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Destructor.cs index f29d3d00ba5..b6a9c8e8f1b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Destructor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Destructor.cs @@ -14,7 +14,7 @@ namespace Semmle.Extraction.CSharp.Entities PopulateModifiers(trapFile); ContainingType!.PopulateGenerics(); - trapFile.destructors(this, string.Format("~{0}", Symbol.ContainingType.Name), ContainingType, OriginalDefinition(Context, this, Symbol)); + trapFile.destructors(this, $"~{Symbol.ContainingType.Name}", ContainingType, OriginalDefinition(Context, this, Symbol)); trapFile.destructor_location(this, Location); } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/ExpressionNodeInfo.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/ExpressionNodeInfo.cs index 4e99689ebe0..a78f7e8c80b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/ExpressionNodeInfo.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/ExpressionNodeInfo.cs @@ -193,7 +193,7 @@ namespace Semmle.Extraction.CSharp.Entities public bool IsBoolLiteral() { - return TryGetBoolValueFromLiteral(out var _); + return TryGetBoolValueFromLiteral(out _); } } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Assignment.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Assignment.cs index 4de5e460e6d..f3e2e510cd6 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Assignment.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Assignment.cs @@ -76,7 +76,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions case SyntaxKind.QuestionQuestionEqualsToken: return ExprKind.ASSIGN_COALESCE; default: - cx.ModelError(syntax, "Unrecognised assignment type " + GetKind(cx, syntax)); + cx.ModelError(syntax, $"Unrecognised assignment type {GetKind(cx, syntax)}"); return ExprKind.UNKNOWN; } } @@ -152,7 +152,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions case ExprKind.ASSIGN_COALESCE: return ExprKind.NULL_COALESCING; default: - Context.ModelError(Syntax, "Couldn't unfold assignment of type " + kind); + Context.ModelError(Syntax, $"Couldn't unfold assignment of type {kind}"); return ExprKind.UNKNOWN; } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Invocation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Invocation.cs index 5563f48f4f1..4db35fda985 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Invocation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Invocation.cs @@ -133,7 +133,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions .Where(method => method.Parameters.Length >= Syntax.ArgumentList.Arguments.Count) .Where(method => method.Parameters.Count(p => !p.HasExplicitDefaultValue) <= Syntax.ArgumentList.Arguments.Count); - return Context.Extractor.Mode.HasFlag(ExtractorMode.Standalone) ? + return Context.ExtractionContext.Mode.HasFlag(ExtractorMode.Standalone) ? candidates.FirstOrDefault() : candidates.SingleOrDefault(); } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/PropertyPattern.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/PropertyPattern.cs index a195d9ffb83..aa9d4eaea88 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/PropertyPattern.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/PropertyPattern.cs @@ -25,7 +25,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions private class AccessStepPack { - public readonly List Prefix = new(); + public List Prefix { get; } = []; public AccessStep Last { get; private set; } public AccessStepPack Add(string identifier, Microsoft.CodeAnalysis.Location location) diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/File.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/File.cs index c3239d37871..9a2d0475c58 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/File.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/File.cs @@ -34,7 +34,14 @@ namespace Semmle.Extraction.CSharp.Entities lineCounts.Total++; trapFile.numlines(this, lineCounts); - Context.TrapWriter.Archive(originalPath, TransformedPath, text.Encoding ?? System.Text.Encoding.Default); + if (BinaryLogExtractionContext.GetAdjustedPath(Context.ExtractionContext, originalPath) is not null) + { + Context.TrapWriter.ArchiveContent(rawText, TransformedPath); + } + else + { + Context.TrapWriter.Archive(originalPath, TransformedPath, text.Encoding ?? System.Text.Encoding.Default); + } } } else if (IsPossiblyTextFile()) @@ -61,7 +68,7 @@ namespace Semmle.Extraction.CSharp.Entities } } - trapFile.file_extraction_mode(this, Context.Extractor.Mode); + trapFile.file_extraction_mode(this, Context.ExtractionContext.Mode); } private bool IsPossiblyTextFile() diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Indexer.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Indexer.cs index 1c41974a3a2..9ab2514918b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Indexer.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Indexer.cs @@ -93,7 +93,7 @@ namespace Semmle.Extraction.CSharp.Entities .OfType() .Select(s => s.GetLocation()) .Concat(Symbol.Locations) - .First(); + .Best(); } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/NonGeneratedSourceLocation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/NonGeneratedSourceLocation.cs index a3b7877af4e..df41abd524d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/NonGeneratedSourceLocation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/NonGeneratedSourceLocation.cs @@ -27,7 +27,7 @@ namespace Semmle.Extraction.CSharp.Entities var mapped = Symbol.GetMappedLineSpan(); if (mapped.HasMappedPath && mapped.IsValid) { - var path = TryAdjustRelativeMappedFilePath(mapped.Path, Position.Path, Context.Extractor.Logger); + var path = Context.TryAdjustRelativeMappedFilePath(mapped.Path, Position.Path); var mappedLoc = Create(Context, Location.Create(path, default, mapped.Span)); trapFile.locations_mapped(this, mappedLoc); @@ -64,25 +64,5 @@ namespace Semmle.Extraction.CSharp.Entities public override NonGeneratedSourceLocation Create(Context cx, Location init) => new NonGeneratedSourceLocation(cx, init); } - - public static string TryAdjustRelativeMappedFilePath(string mappedToPath, string mappedFromPath, ILogger logger) - { - if (!Path.IsPathRooted(mappedToPath)) - { - try - { - var fullPath = Path.GetFullPath(Path.Combine(Path.GetDirectoryName(mappedFromPath)!, mappedToPath)); - logger.LogDebug($"Found relative path in line mapping: '{mappedToPath}', interpreting it as '{fullPath}'"); - - mappedToPath = fullPath; - } - catch (Exception e) - { - logger.LogDebug($"Failed to compute absolute path for relative path in line mapping: '{mappedToPath}': {e}"); - } - } - - return mappedToPath; - } } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/OrdinaryMethod.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/OrdinaryMethod.cs index c9ad1678ddd..9ecfb3687b6 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/OrdinaryMethod.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/OrdinaryMethod.cs @@ -63,7 +63,7 @@ namespace Semmle.Extraction.CSharp.Entities { if (method.MethodKind == MethodKind.ReducedExtension) { - cx.Extractor.Logger.Log(Semmle.Util.Logging.Severity.Warning, "Reduced extension method symbols should not be directly extracted."); + cx.ExtractionContext.Logger.LogWarning("Reduced extension method symbols should not be directly extracted."); } return OrdinaryMethodFactory.Instance.CreateEntityFromSymbol(cx, method); diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Parameter.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Parameter.cs index 5843418255c..8c6a65ad553 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Parameter.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Parameter.cs @@ -99,7 +99,7 @@ namespace Semmle.Extraction.CSharp.Entities // This breaks our database constraints. // Generate an impossible name to ensure that it doesn't conflict. var conflictingCount = Symbol.ContainingSymbol.GetParameters().Count(p => p.Ordinal < Symbol.Ordinal && p.Name == Symbol.Name); - return conflictingCount > 0 ? Symbol.Name + "`" + conflictingCount : Symbol.Name; + return conflictingCount > 0 ? $"{Symbol.Name}`{conflictingCount}" : Symbol.Name; } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineOrSpanDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineOrSpanDirective.cs index 6d236220331..4c4806110f0 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineOrSpanDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineOrSpanDirective.cs @@ -28,7 +28,7 @@ namespace Semmle.Extraction.CSharp.Entities var path = Symbol.File.ValueText; if (!string.IsNullOrWhiteSpace(path)) { - path = NonGeneratedSourceLocation.TryAdjustRelativeMappedFilePath(path, Symbol.SyntaxTree.FilePath, Context.Extractor.Logger); + path = Context.TryAdjustRelativeMappedFilePath(path, Symbol.SyntaxTree.FilePath); var file = File.Create(Context, path); trapFile.directive_line_file(this, file); } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaChecksumDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaChecksumDirective.cs index 3e0c468d85b..66eab50331f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaChecksumDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaChecksumDirective.cs @@ -12,7 +12,7 @@ namespace Semmle.Extraction.CSharp.Entities protected override void PopulatePreprocessor(TextWriter trapFile) { - var path = NonGeneratedSourceLocation.TryAdjustRelativeMappedFilePath(Symbol.File.ValueText, Symbol.SyntaxTree.FilePath, Context.Extractor.Logger); + var path = Context.TryAdjustRelativeMappedFilePath(Symbol.File.ValueText, Symbol.SyntaxTree.FilePath); var file = File.Create(Context, path); trapFile.pragma_checksums(this, file, Symbol.Guid.ToString(), Symbol.Bytes.ToString()); } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Property.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Property.cs index 07e74e82164..99f64e46c7b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Property.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Property.cs @@ -111,7 +111,7 @@ namespace Semmle.Extraction.CSharp.Entities .OfType() .Select(s => s.GetLocation()) .Concat(Symbol.Locations) - .First(); + .Best(); } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/DynamicType.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/DynamicType.cs index 791a1be3e45..5a840e3b9ef 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/DynamicType.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/DynamicType.cs @@ -11,7 +11,7 @@ namespace Semmle.Extraction.CSharp.Entities public static DynamicType Create(Context cx, IDynamicTypeSymbol type) => DynamicTypeFactory.Instance.CreateEntityFromSymbol(cx, type); - public override Microsoft.CodeAnalysis.Location? ReportingLocation => Context.Compilation.ObjectType.Locations.FirstOrDefault(); + public override Microsoft.CodeAnalysis.Location? ReportingLocation => Context.Compilation.ObjectType.Locations.BestOrDefault(); public override void Populate(TextWriter trapFile) { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/NamedType.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/NamedType.cs index 93a9add36c4..75a931e2266 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/NamedType.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/NamedType.cs @@ -36,7 +36,7 @@ namespace Semmle.Extraction.CSharp.Entities if (Symbol.TypeKind == TypeKind.Error) { UnknownType.Create(Context); // make sure this exists so we can use it in `TypeRef::getReferencedType` - Context.Extractor.MissingType(Symbol.ToString()!, Context.FromSource); + Context.ExtractionContext.MissingType(Symbol.ToString()!, Context.FromSource); return; } @@ -124,7 +124,7 @@ namespace Semmle.Extraction.CSharp.Entities ); } - public override Microsoft.CodeAnalysis.Location? ReportingLocation => GetLocations(Symbol).FirstOrDefault(); + public override Microsoft.CodeAnalysis.Location? ReportingLocation => GetLocations(Symbol).BestOrDefault(); private bool IsAnonymousType() => Symbol.IsAnonymousType || Symbol.Name.Contains("__AnonymousType"); diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/UsingDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/UsingDirective.cs index 294935abbf5..04fe80dbcde 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/UsingDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/UsingDirective.cs @@ -36,7 +36,7 @@ namespace Semmle.Extraction.CSharp.Entities } else { - Context.Extractor.MissingNamespace(name.ToFullString(), Context.FromSource); + Context.ExtractionContext.MissingNamespace(name.ToFullString(), Context.FromSource); Context.ModelError(node, "Namespace not found"); return; } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs index 2f21716284f..460d667147d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs @@ -10,6 +10,7 @@ using Microsoft.CodeAnalysis.CSharp; using Semmle.Util; using Semmle.Util.Logging; using Semmle.Extraction.CSharp.Populators; +using System.Reflection; namespace Semmle.Extraction.CSharp { @@ -18,7 +19,7 @@ namespace Semmle.Extraction.CSharp /// public class Analyser : IDisposable { - protected Extraction.Extractor? extractor; + public ExtractionContext? ExtractionContext { get; protected set; } protected CSharpCompilation? compilation; protected CommonOptions? options; private protected Entities.Compilation? compilationEntity; @@ -38,14 +39,23 @@ namespace Semmle.Extraction.CSharp public PathTransformer PathTransformer { get; } - protected Analyser(IProgressMonitor pm, ILogger logger, bool addAssemblyTrapPrefix, PathTransformer pathTransformer) + public IPathCache PathCache { get; } + + protected Analyser( + IProgressMonitor pm, + ILogger logger, + PathTransformer pathTransformer, + IPathCache pathCache, + bool addAssemblyTrapPrefix) { Logger = logger; - this.addAssemblyTrapPrefix = addAssemblyTrapPrefix; - Logger.Log(Severity.Info, "EXTRACTION STARTING at {0}", DateTime.Now); - stopWatch.Start(); - progressMonitor = pm; PathTransformer = pathTransformer; + PathCache = pathCache; + this.addAssemblyTrapPrefix = addAssemblyTrapPrefix; + this.progressMonitor = pm; + + Logger.LogInfo($"EXTRACTION STARTING at {DateTime.Now}"); + stopWatch.Start(); } /// @@ -96,14 +106,14 @@ namespace Semmle.Extraction.CSharp { var reader = new System.Reflection.Metadata.MetadataReader(metadata.Pointer, metadata.Length); var def = reader.GetAssemblyDefinition(); - assemblyIdentity = reader.GetString(def.Name) + " " + def.Version; + assemblyIdentity = $"{reader.GetString(def.Name)} {def.Version}"; } - extractor.SetAssemblyFile(assemblyIdentity, refPath); + ExtractionContext.SetAssemblyFile(assemblyIdentity, refPath); } catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] { - extractor.Message(new Message("Exception reading reference file", reference.FilePath, null, ex.StackTrace)); + ExtractionContext.Message(new Message("Exception reading reference file", reference.FilePath, null, ex.StackTrace)); } } } @@ -148,7 +158,7 @@ namespace Semmle.Extraction.CSharp if (compilation.GetAssemblyOrModuleSymbol(r) is IAssemblySymbol assembly) { - var cx = new Context(extractor, compilation, trapWriter, new AssemblyScope(assembly, assemblyPath), addAssemblyTrapPrefix); + var cx = new Context(ExtractionContext, compilation, trapWriter, new AssemblyScope(assembly, assemblyPath), addAssemblyTrapPrefix); foreach (var module in assembly.Modules) { @@ -165,7 +175,7 @@ namespace Semmle.Extraction.CSharp } catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] { - Logger.Log(Severity.Error, " Unhandled exception analyzing {0}: {1}", r.FilePath, ex); + Logger.LogError($" Unhandled exception analyzing {r.FilePath}: {ex}"); } } @@ -175,7 +185,8 @@ namespace Semmle.Extraction.CSharp { var stopwatch = new Stopwatch(); stopwatch.Start(); - var sourcePath = tree.FilePath; + var sourcePath = BinaryLogExtractionContext.GetAdjustedPath(ExtractionContext, tree.FilePath) ?? tree.FilePath; + var transformedSourcePath = PathTransformer.Transform(sourcePath); var trapPath = transformedSourcePath.GetTrapPath(Logger, options.TrapCompression); @@ -191,7 +202,7 @@ namespace Semmle.Extraction.CSharp if (!upToDate) { - var cx = new Context(extractor, compilation, trapWriter, new SourceScope(tree), addAssemblyTrapPrefix); + var cx = new Context(ExtractionContext, compilation, trapWriter, new SourceScope(tree), addAssemblyTrapPrefix); // Ensure that the file itself is populated in case the source file is totally empty var root = tree.GetRoot(); Entities.File.Create(cx, root.SyntaxTree.FilePath); @@ -213,7 +224,7 @@ namespace Semmle.Extraction.CSharp } catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] { - extractor.Message(new Message($"Unhandled exception processing syntax tree. {ex.Message}", tree.FilePath, null, ex.StackTrace)); + ExtractionContext.Message(new Message($"Unhandled exception processing syntax tree. {ex.Message}", tree.FilePath, null, ex.StackTrace)); } } @@ -221,7 +232,7 @@ namespace Semmle.Extraction.CSharp { try { - var assemblyPath = extractor.OutputPath; + var assemblyPath = ExtractionContext.OutputPath; var stopwatch = new Stopwatch(); stopwatch.Start(); var currentTaskId = IncrementTaskCount(); @@ -231,17 +242,17 @@ namespace Semmle.Extraction.CSharp var assembly = compilation.Assembly; var trapWriter = transformedAssemblyPath.CreateTrapWriter(Logger, options.TrapCompression, discardDuplicates: false); compilationTrapFile = trapWriter; // Dispose later - var cx = new Context(extractor, compilation, trapWriter, new AssemblyScope(assembly, assemblyPath), addAssemblyTrapPrefix); + var cx = new Context(ExtractionContext, compilation, trapWriter, new AssemblyScope(assembly, assemblyPath), addAssemblyTrapPrefix); compilationEntity = Entities.Compilation.Create(cx); - extractor.CompilationInfos.ForEach(ci => trapWriter.Writer.compilation_info(compilationEntity, ci.key, ci.value)); + ExtractionContext.CompilationInfos.ForEach(ci => trapWriter.Writer.compilation_info(compilationEntity, ci.key, ci.value)); ReportProgressTaskDone(currentTaskId, assemblyPath, trapWriter.TrapFile, stopwatch.Elapsed, AnalysisAction.Extracted); } catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] { - Logger.Log(Severity.Error, " Unhandled exception analyzing {0}: {1}", "compilation", ex); + Logger.LogError($" Unhandled exception analyzing compilation: {ex}"); } } @@ -305,14 +316,12 @@ namespace Semmle.Extraction.CSharp public virtual void Dispose() { stopWatch.Stop(); - Logger.Log(Severity.Info, " Peak working set = {0} MB", Process.GetCurrentProcess().PeakWorkingSet64 / (1024 * 1024)); + Logger.LogInfo($" Peak working set = {Process.GetCurrentProcess().PeakWorkingSet64 / (1024 * 1024)} MB"); if (TotalErrors > 0) - Logger.Log(Severity.Info, "EXTRACTION FAILED with {0} error{1} in {2}", TotalErrors, TotalErrors == 1 ? "" : "s", stopWatch.Elapsed); + Logger.LogInfo($"EXTRACTION FAILED with {TotalErrors} error{(TotalErrors == 1 ? "" : "s")} in {stopWatch.Elapsed}"); else - Logger.Log(Severity.Info, "EXTRACTION SUCCEEDED in {0}", stopWatch.Elapsed); - - Logger.Dispose(); + Logger.LogInfo($"EXTRACTION SUCCEEDED in {stopWatch.Elapsed}"); compilationTrapFile?.Dispose(); } @@ -320,7 +329,7 @@ namespace Semmle.Extraction.CSharp /// /// Number of errors encountered during extraction. /// - private int ExtractorErrors => extractor?.Errors ?? 0; + private int ExtractorErrors => ExtractionContext?.Errors ?? 0; /// /// Number of errors encountered by the compiler. @@ -335,11 +344,26 @@ namespace Semmle.Extraction.CSharp /// /// Logs information about the extractor. /// - public void LogExtractorInfo(string extractorVersion) + public void LogExtractorInfo() { - Logger.Log(Severity.Info, " Extractor: {0}", Environment.GetCommandLineArgs().First()); - Logger.Log(Severity.Info, " Extractor version: {0}", extractorVersion); - Logger.Log(Severity.Info, " Current working directory: {0}", Directory.GetCurrentDirectory()); + Logger.LogInfo($" Extractor: {Environment.GetCommandLineArgs()[0]}"); + Logger.LogInfo($" Extractor version: {Version}"); + Logger.LogInfo($" Current working directory: {Directory.GetCurrentDirectory()}"); + } + + private static string Version + { + get + { + // the attribute for the git information are always attached to the entry assembly by our build system + var assembly = Assembly.GetEntryAssembly(); + var versionString = assembly?.GetCustomAttribute(); + if (versionString == null) + { + return "unknown (not built from internal bazel workspace)"; + } + return versionString.InformationalVersion; + } } } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/BinaryLogAnalyser.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/BinaryLogAnalyser.cs new file mode 100644 index 00000000000..6026778f2f7 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/BinaryLogAnalyser.cs @@ -0,0 +1,29 @@ +using System.Collections.Generic; +using Microsoft.CodeAnalysis.CSharp; +using Semmle.Util; +using Semmle.Util.Logging; + +namespace Semmle.Extraction.CSharp +{ + public class BinaryLogAnalyser : Analyser + { + public BinaryLogAnalyser(IProgressMonitor pm, ILogger logger, PathTransformer pathTransformer, IPathCache pathCache, bool addAssemblyTrapPrefix) + : base(pm, logger, pathTransformer, pathCache, addAssemblyTrapPrefix) + { + } + + public void Initialize( + string cwd, string[] args, string outputPath, CSharpCompilation compilation, + IEnumerable generatedSyntaxTrees, + string compilationIdentifier, CommonOptions options) + { + base.compilation = compilation; + ExtractionContext = new BinaryLogExtractionContext( + cwd, args, outputPath, generatedSyntaxTrees, compilationIdentifier, + Logger, PathTransformer, options.QlTest); + this.options = options; + LogExtractorInfo(); + SetReferencePaths(); + } + } +} diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/CompilerVersion.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/CompilerVersion.cs index a84a912d85e..e52c79a17e1 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/CompilerVersion.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/CompilerVersion.cs @@ -34,7 +34,7 @@ namespace Semmle.Extraction.CSharp private set; } - private static readonly Dictionary knownCompilerNames = new Dictionary + private static readonly Dictionary knownCompilerNames = new() { { "csc.exe", "Microsoft" }, { "csc2.exe", "Microsoft" }, @@ -132,19 +132,21 @@ namespace Semmle.Extraction.CSharp { var ret = SuppressDefaultResponseFile(args) || !File.Exists(responseFile) ? args : - new[] { "@" + responseFile }.Concat(args); + new[] { $"@{responseFile}" }.Concat(args); // make sure to never treat warnings as errors in the extractor: // our version of Roslyn may report warnings that the actual build // doesn't - return ret.Concat(new[] { "/warnaserror-" }); + return ret.Concat(["/warnaserror-"]); } private static bool SuppressDefaultResponseFile(IEnumerable args) { - return args.Any(arg => new[] { "/noconfig", "-noconfig" }.Contains(arg.ToLowerInvariant())); + return args.Any(arg => noConfigFlags.Contains(arg.ToLowerInvariant())); } public IEnumerable ArgsWithResponse { get; } = Enumerable.Empty(); + + private static readonly string[] noConfigFlags = ["/noconfig", "-noconfig"]; } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs index e799eb4a387..654ce0cc0f5 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; +using System.IO; using Microsoft.CodeAnalysis; using Semmle.Extraction.Entities; @@ -67,7 +68,7 @@ namespace Semmle.Extraction.CSharp lambdaParameterCache[syntax] = param; } - private readonly Dictionary lambdaParameterCache = new Dictionary(); + private readonly Dictionary lambdaParameterCache = []; /// /// The current compilation unit. @@ -76,8 +77,8 @@ namespace Semmle.Extraction.CSharp internal CommentProcessor CommentGenerator { get; } = new CommentProcessor(); - public Context(Extraction.Extractor e, Compilation c, TrapWriter trapWriter, IExtractionScope scope, bool addAssemblyTrapPrefix) - : base(e, trapWriter, addAssemblyTrapPrefix) + public Context(ExtractionContext extractionContext, Compilation c, TrapWriter trapWriter, IExtractionScope scope, bool addAssemblyTrapPrefix) + : base(extractionContext, trapWriter, addAssemblyTrapPrefix) { Compilation = c; this.scope = scope; @@ -178,5 +179,25 @@ namespace Semmle.Extraction.CSharp extractedGenerics.Add(entity.Label); return true; } + + public string TryAdjustRelativeMappedFilePath(string mappedToPath, string mappedFromPath) + { + if (!Path.IsPathRooted(mappedToPath)) + { + try + { + var fullPath = Path.GetFullPath(Path.Combine(Path.GetDirectoryName(mappedFromPath)!, mappedToPath)); + ExtractionContext.Logger.LogDebug($"Found relative path in line mapping: '{mappedToPath}', interpreting it as '{fullPath}'"); + + mappedToPath = fullPath; + } + catch (Exception e) + { + ExtractionContext.Logger.LogDebug($"Failed to compute absolute path for relative path in line mapping: '{mappedToPath}': {e}"); + } + } + + return mappedToPath; + } } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs index 03369e7b601..ae3875f5028 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs @@ -8,6 +8,7 @@ using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; +using Basic.CompilerLog.Util; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.Text; @@ -38,12 +39,12 @@ namespace Semmle.Extraction.CSharp { if (action != AnalysisAction.UpToDate) { - logger.Log(Severity.Info, " {0} ({1})", source, - action == AnalysisAction.Extracted - ? time.ToString() - : action == AnalysisAction.Excluded - ? "excluded" - : "up to date"); + var state = action == AnalysisAction.Extracted + ? time.ToString() + : action == AnalysisAction.Excluded + ? "excluded" + : "up to date"; + logger.LogInfo($" {source} ({state})"); } } @@ -93,68 +94,168 @@ namespace Semmle.Extraction.CSharp /// public static ExitCode Run(string[] args) { - var stopwatch = new Stopwatch(); - stopwatch.Start(); + var analyzerStopwatch = new Stopwatch(); + analyzerStopwatch.Start(); var options = Options.CreateWithEnvironment(args); - Entities.Compilation.Settings = (Directory.GetCurrentDirectory(), options.CompilerArguments.ToArray()); using var logger = MakeLogger(options.Verbosity, options.Console); - var canonicalPathCache = CanonicalPathCache.Create(logger, 1000); - var pathTransformer = new PathTransformer(canonicalPathCache); - - using var analyser = new TracingAnalyser(new LogProgressMonitor(logger), logger, options.AssemblySensitiveTrap, pathTransformer); - try { - if (options.ProjectsToLoad.Any()) + var canonicalPathCache = CanonicalPathCache.Create(logger, 1000); + var pathTransformer = new PathTransformer(canonicalPathCache); + + if (options.BinaryLogPath is string binlogPath) { - AddSourceFilesFromProjects(options.ProjectsToLoad, options.CompilerArguments, logger); + logger.LogInfo(" Running binary log analysis."); + return RunBinaryLogAnalysis(analyzerStopwatch, options, binlogPath, logger, canonicalPathCache, pathTransformer); } - - var compilerVersion = new CompilerVersion(options); - - if (compilerVersion.SkipExtraction) + else { - logger.Log(Severity.Warning, " Unrecognized compiler '{0}' because {1}", compilerVersion.SpecifiedCompiler, compilerVersion.SkipReason); - return ExitCode.Ok; + logger.LogInfo(" Running tracing analysis."); + return RunTracingAnalysis(analyzerStopwatch, options, logger, canonicalPathCache, pathTransformer); } - - var compilerArguments = CSharpCommandLineParser.Default.Parse( - compilerVersion.ArgsWithResponse, - Entities.Compilation.Settings.Cwd, - compilerVersion.FrameworkPath, - compilerVersion.AdditionalReferenceDirectories - ); - - if (compilerArguments is null) - { - var sb = new StringBuilder(); - sb.Append(" Failed to parse command line: ").AppendList(" ", Entities.Compilation.Settings.Args); - logger.Log(Severity.Error, sb.ToString()); - ++analyser.CompilationErrors; - return ExitCode.Failed; - } - - if (!analyser.BeginInitialize(compilerVersion.ArgsWithResponse)) - { - logger.Log(Severity.Info, "Skipping extraction since files have already been extracted"); - return ExitCode.Ok; - } - - return AnalyseTracing(analyser, compilerArguments, options, canonicalPathCache, stopwatch); } catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] { - logger.Log(Severity.Error, " Unhandled exception: {0}", ex); + logger.LogError($" Unhandled exception: {ex}"); return ExitCode.Errors; } } + private static ExitCode RunBinaryLogAnalysis(Stopwatch stopwatch, Options options, string binlogPath, ILogger logger, CanonicalPathCache canonicalPathCache, PathTransformer pathTransformer) + { + logger.LogInfo($"Reading compiler calls from binary log {binlogPath}"); + try + { + using var fileStream = new FileStream(binlogPath, FileMode.Open, FileAccess.Read, FileShare.Read); + using var reader = BinaryLogReader.Create(fileStream); + + // Filter out compiler calls that aren't interesting for examination + static bool filter(CompilerCall compilerCall) + { + return compilerCall.IsCSharp && + compilerCall.Kind == CompilerCallKind.Regular; + } + + var allCompilationData = reader.ReadAllCompilationData(filter); + var allFailed = true; + + logger.LogInfo($" Found {allCompilationData.Count} compilations in binary log"); + + foreach (var compilationData in allCompilationData) + { + if (compilationData.GetCompilationAfterGenerators() is not CSharpCompilation compilation) + { + logger.LogError(" Compilation data is not C#"); + continue; + } + + var compilerCall = compilationData.CompilerCall; + var diagnosticName = compilerCall.GetDiagnosticName(); + logger.LogInfo($" Processing compilation {diagnosticName} at {compilerCall.ProjectDirectory}"); + var compilerArgs = compilerCall.GetArguments(); + + var compilationIdentifierPath = string.Empty; + try + { + compilationIdentifierPath = FileUtils.ConvertPathToSafeRelativePath( + Path.GetRelativePath(Directory.GetCurrentDirectory(), compilerCall.ProjectDirectory)); + } + catch (ArgumentException exc) + { + logger.LogWarning($" Failed to get relative path for {compilerCall.ProjectDirectory} from current working directory {Directory.GetCurrentDirectory()}: {exc.Message}"); + } + + var args = reader.ReadCommandLineArguments(compilerCall); + var generatedSyntaxTrees = compilationData.GetGeneratedSyntaxTrees(); + + using var analyser = new BinaryLogAnalyser(new LogProgressMonitor(logger), logger, pathTransformer, canonicalPathCache, options.AssemblySensitiveTrap); + + var exit = Analyse(stopwatch, analyser, options, + references => [() => compilation.References.ForEach(r => references.Add(r))], + (analyser, syntaxTrees) => [() => syntaxTrees.AddRange(compilation.SyntaxTrees)], + (syntaxTrees, references) => compilation, + (compilation, options) => analyser.Initialize( + compilerCall.ProjectDirectory, + compilerArgs?.ToArray() ?? [], + TracingAnalyser.GetOutputName(compilation, args), + compilation, + generatedSyntaxTrees, + Path.Combine(compilationIdentifierPath, diagnosticName), + options), + () => { }); + + switch (exit) + { + case ExitCode.Ok: + allFailed &= false; + logger.LogInfo($" Compilation {diagnosticName} succeeded"); + break; + case ExitCode.Errors: + allFailed &= false; + logger.LogWarning($" Compilation {diagnosticName} had errors"); + break; + case ExitCode.Failed: + logger.LogWarning($" Compilation {diagnosticName} failed"); + break; + } + } + return allFailed ? ExitCode.Failed : ExitCode.Ok; + } + catch (IOException ex) + { + logger.LogError($"Failed to open binary log: {ex.Message}"); + return ExitCode.Failed; + } + } + + private static ExitCode RunTracingAnalysis(Stopwatch analyzerStopwatch, Options options, ILogger logger, CanonicalPathCache canonicalPathCache, PathTransformer pathTransformer) + { + if (options.ProjectsToLoad.Any()) + { + AddSourceFilesFromProjects(options.ProjectsToLoad, options.CompilerArguments, logger); + } + + var compilerVersion = new CompilerVersion(options); + if (compilerVersion.SkipExtraction) + { + logger.LogWarning($" Unrecognized compiler '{compilerVersion.SpecifiedCompiler}' because {compilerVersion.SkipReason}"); + return ExitCode.Ok; + } + + var workingDirectory = Directory.GetCurrentDirectory(); + var compilerArgs = options.CompilerArguments.ToArray(); + using var analyser = new TracingAnalyser(new LogProgressMonitor(logger), logger, pathTransformer, canonicalPathCache, options.AssemblySensitiveTrap); + var compilerArguments = CSharpCommandLineParser.Default.Parse( + compilerVersion.ArgsWithResponse, + workingDirectory, + compilerVersion.FrameworkPath, + compilerVersion.AdditionalReferenceDirectories + ); + + if (compilerArguments is null) + { + var sb = new StringBuilder(); + sb.Append(" Failed to parse command line: ").AppendList(" ", compilerArgs); + logger.LogError(sb.ToString()); + ++analyser.CompilationErrors; + return ExitCode.Failed; + } + + if (!analyser.BeginInitialize(compilerVersion.ArgsWithResponse)) + { + logger.LogInfo("Skipping extraction since files have already been extracted"); + return ExitCode.Ok; + } + + return AnalyseTracing(workingDirectory, compilerArgs, analyser, compilerArguments, options, analyzerStopwatch); + } + private static void AddSourceFilesFromProjects(IEnumerable projectsToLoad, IList compilerArguments, ILogger logger) { - logger.Log(Severity.Info, " Loading referenced projects."); + logger.LogInfo(" Loading referenced projects."); var projects = new Queue(projectsToLoad); var processed = new HashSet(); while (projects.Count > 0) @@ -167,7 +268,7 @@ namespace Semmle.Extraction.CSharp } processed.Add(fi.FullName); - logger.Log(Severity.Info, " Processing referenced project: " + fi.FullName); + logger.LogInfo($" Processing referenced project: {fi.FullName}"); var csProj = new CsProjFile(fi); @@ -225,7 +326,7 @@ namespace Semmle.Extraction.CSharp /// The resolved references will be added (thread-safely) to the supplied /// list . /// - private static IEnumerable ResolveReferences(Microsoft.CodeAnalysis.CommandLineArguments args, Analyser analyser, CanonicalPathCache canonicalPathCache, BlockingCollection ret) + private static IEnumerable ResolveReferences(Microsoft.CodeAnalysis.CommandLineArguments args, Analyser analyser, BlockingCollection ret) { var referencePaths = new Lazy(() => FixedReferencePaths(args).ToArray()); return args.MetadataReferences.Select(clref => () => @@ -234,14 +335,14 @@ namespace Semmle.Extraction.CSharp { if (File.Exists(clref.Reference)) { - var reference = MakeReference(clref, canonicalPathCache.GetCanonicalPath(clref.Reference)); + var reference = MakeReference(clref, analyser.PathCache.GetCanonicalPath(clref.Reference)); ret.Add(reference); } else { lock (analyser) { - analyser.Logger.Log(Severity.Error, " Reference '{0}' does not exist", clref.Reference); + analyser.Logger.LogError($" Reference '{clref.Reference}' does not exist"); ++analyser.CompilationErrors; } } @@ -251,7 +352,7 @@ namespace Semmle.Extraction.CSharp var composed = referencePaths.Value .Select(path => Path.Combine(path, clref.Reference)) .Where(path => File.Exists(path)) - .Select(path => canonicalPathCache.GetCanonicalPath(path)) + .Select(path => analyser.PathCache.GetCanonicalPath(path)) .FirstOrDefault(); if (composed is not null) @@ -263,7 +364,7 @@ namespace Semmle.Extraction.CSharp { lock (analyser) { - analyser.Logger.Log(Severity.Error, " Unable to resolve reference '{0}'", clref.Reference); + analyser.Logger.LogError($" Unable to resolve reference '{clref.Reference}'"); ++analyser.CompilationErrors; } } @@ -284,9 +385,9 @@ namespace Semmle.Extraction.CSharp try { using var file = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read); - analyser.Logger.Log(Severity.Trace, $"Parsing source file: '{path}'"); + analyser.Logger.LogTrace($"Parsing source file: '{path}'"); var tree = CSharpSyntaxTree.ParseText(SourceText.From(file, encoding), parseOptions, path); - analyser.Logger.Log(Severity.Trace, $"Source file parsed: '{path}'"); + analyser.Logger.LogTrace($"Source file parsed: '{path}'"); lock (ret) { @@ -297,7 +398,7 @@ namespace Semmle.Extraction.CSharp { lock (analyser) { - analyser.Logger.Log(Severity.Error, " Unable to open source file {0}: {1}", path, ex.Message); + analyser.Logger.LogError($" Unable to open source file {path}: {ex.Message}"); ++analyser.CompilationErrors; } } @@ -326,7 +427,7 @@ namespace Semmle.Extraction.CSharp if (syntaxTrees.Count == 0) { - analyser.Logger.Log(Severity.Error, " No source files"); + analyser.Logger.LogError(" No source files"); ++analyser.CompilationErrors; if (analyser is TracingAnalyser) { @@ -334,6 +435,8 @@ namespace Semmle.Extraction.CSharp } } + syntaxTrees.Sort((a, b) => string.Compare(a.FilePath, b.FilePath, StringComparison.Ordinal)); + var compilation = getCompilation(syntaxTrees, references); initializeAnalyser(compilation, options); @@ -346,7 +449,7 @@ namespace Semmle.Extraction.CSharp } sw.Stop(); - analyser.Logger.Log(Severity.Info, " Models constructed in {0}", sw.Elapsed); + analyser.Logger.LogInfo($" Models constructed in {sw.Elapsed}"); var elapsed = sw.Elapsed; var currentProcess = Process.GetCurrentProcess(); @@ -368,7 +471,7 @@ namespace Semmle.Extraction.CSharp }; analyser.LogPerformance(performance); - analyser.Logger.Log(Severity.Info, " Extraction took {0}", sw.Elapsed); + analyser.Logger.LogInfo($" Extraction took {sw.Elapsed}"); postProcess(); @@ -376,14 +479,15 @@ namespace Semmle.Extraction.CSharp } private static ExitCode AnalyseTracing( + string cwd, + string[] args, TracingAnalyser analyser, CSharpCommandLineArguments compilerArguments, Options options, - CanonicalPathCache canonicalPathCache, Stopwatch stopwatch) { return Analyse(stopwatch, analyser, options, - references => ResolveReferences(compilerArguments, analyser, canonicalPathCache, references), + references => ResolveReferences(compilerArguments, analyser, references), (analyser, syntaxTrees) => { var paths = compilerArguments.SourceFiles @@ -396,7 +500,7 @@ namespace Semmle.Extraction.CSharp } return ReadSyntaxTrees( - paths.Select(canonicalPathCache.GetCanonicalPath), + paths.Select(analyser.PathCache.GetCanonicalPath).ToHashSet(), analyser, compilerArguments.ParseOptions, compilerArguments.Encoding, @@ -420,7 +524,7 @@ namespace Semmle.Extraction.CSharp .WithMetadataImportOptions(MetadataImportOptions.All) ); }, - (compilation, options) => analyser.EndInitialize(compilerArguments, options, compilation), + (compilation, options) => analyser.EndInitialize(compilerArguments, options, compilation, cwd, args), () => { }); } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Options.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Options.cs index 4fafffe9833..7f3815520d6 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Options.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Options.cs @@ -32,6 +32,11 @@ namespace Semmle.Extraction.CSharp /// public bool AssemblySensitiveTrap { get; private set; } = false; + /// + /// The path to the binary log file, or null if unspecified. + /// + public string? BinaryLogPath { get; set; } + public static Options CreateWithEnvironment(string[] arguments) { var options = new Options(); @@ -65,6 +70,9 @@ namespace Semmle.Extraction.CSharp case "load-sources-from-project": ProjectsToLoad.Add(value); return true; + case "binlog": + BinaryLogPath = value; + return true; default: return base.HandleOption(key, value); } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/StandaloneAnalyser.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/StandaloneAnalyser.cs index d559d091214..3ce315b372f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/StandaloneAnalyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/StandaloneAnalyser.cs @@ -1,35 +1,25 @@ -using System; using System.Collections.Generic; using System.IO; using Microsoft.CodeAnalysis.CSharp; +using Semmle.Util; using Semmle.Util.Logging; namespace Semmle.Extraction.CSharp { public class StandaloneAnalyser : Analyser { - public StandaloneAnalyser(IProgressMonitor pm, ILogger logger, bool addAssemblyTrapPrefix, PathTransformer pathTransformer) - : base(pm, logger, addAssemblyTrapPrefix, pathTransformer) + public StandaloneAnalyser(IProgressMonitor pm, ILogger logger, PathTransformer pathTransformer, IPathCache pathCache, bool addAssemblyTrapPrefix) + : base(pm, logger, pathTransformer, pathCache, addAssemblyTrapPrefix) { } public void Initialize(string outputPath, IEnumerable<(string, string)> compilationInfos, CSharpCompilation compilationIn, CommonOptions options) { compilation = compilationIn; - extractor = new StandaloneExtractor(outputPath, compilationInfos, Logger, PathTransformer, options); + ExtractionContext = new ExtractionContext(Directory.GetCurrentDirectory(), [], outputPath, compilationInfos, Logger, PathTransformer, ExtractorMode.Standalone, options.QlTest); this.options = options; - LogExtractorInfo(Extraction.Extractor.Version); + LogExtractorInfo(); SetReferencePaths(); - - Entities.Compilation.Settings = (Directory.GetCurrentDirectory(), Array.Empty()); } - -#nullable disable warnings - - public IEnumerable MissingTypes => extractor.MissingTypes; - - public IEnumerable MissingNamespaces => extractor.MissingNamespaces; - -#nullable restore warnings } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs index 3b73c35f55a..1139d7cdd9a 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs @@ -13,8 +13,8 @@ namespace Semmle.Extraction.CSharp { private bool init; - public TracingAnalyser(IProgressMonitor pm, ILogger logger, bool addAssemblyTrapPrefix, PathTransformer pathTransformer) - : base(pm, logger, addAssemblyTrapPrefix, pathTransformer) + public TracingAnalyser(IProgressMonitor pm, ILogger logger, PathTransformer pathTransformer, IPathCache pathCache, bool addAssemblyTrapPrefix) + : base(pm, logger, pathTransformer, pathCache, addAssemblyTrapPrefix) { } @@ -25,7 +25,8 @@ namespace Semmle.Extraction.CSharp /// A Boolean indicating whether to proceed with extraction. public bool BeginInitialize(IEnumerable roslynArgs) { - return init = LogRoslynArgs(roslynArgs, Extraction.Extractor.Version); + LogExtractorInfo(); + return init = LogRoslynArgs(roslynArgs); } /// @@ -38,18 +39,20 @@ namespace Semmle.Extraction.CSharp public void EndInitialize( CSharpCommandLineArguments commandLineArguments, CommonOptions options, - CSharpCompilation compilation) + CSharpCompilation compilation, + string cwd, + string[] args) { if (!init) throw new InternalError("EndInitialize called without BeginInitialize returning true"); this.options = options; this.compilation = compilation; - this.extractor = new TracingExtractor(GetOutputName(compilation, commandLineArguments), Logger, PathTransformer, options); - LogDiagnostics(); + this.ExtractionContext = new ExtractionContext(cwd, args, GetOutputName(compilation, commandLineArguments), [], Logger, PathTransformer, ExtractorMode.None, options.QlTest); + var errorCount = LogDiagnostics(); SetReferencePaths(); - CompilationErrors += FilteredDiagnostics.Count(); + CompilationErrors += errorCount; } /// @@ -57,10 +60,9 @@ namespace Semmle.Extraction.CSharp /// /// The arguments passed to Roslyn. /// A Boolean indicating whether the same arguments have been logged previously. - private bool LogRoslynArgs(IEnumerable roslynArgs, string extractorVersion) + private bool LogRoslynArgs(IEnumerable roslynArgs) { - LogExtractorInfo(extractorVersion); - Logger.Log(Severity.Info, $" Arguments to Roslyn: {string.Join(' ', roslynArgs)}"); + Logger.LogInfo($" Arguments to Roslyn: {string.Join(' ', roslynArgs)}"); var tempFile = Extractor.GetCSharpArgsLogPath(Path.GetRandomFileName()); @@ -75,7 +77,7 @@ namespace Semmle.Extraction.CSharp var argsFile = Extractor.GetCSharpArgsLogPath(hash); if (argsWritten) - Logger.Log(Severity.Info, $" Arguments have been written to {argsFile}"); + Logger.LogInfo($" Arguments have been written to {argsFile}"); if (File.Exists(argsFile)) { @@ -85,7 +87,7 @@ namespace Semmle.Extraction.CSharp } catch (IOException e) { - Logger.Log(Severity.Warning, $" Failed to remove {tempFile}: {e.Message}"); + Logger.LogWarning($" Failed to remove {tempFile}: {e.Message}"); } return false; } @@ -96,7 +98,7 @@ namespace Semmle.Extraction.CSharp } catch (IOException e) { - Logger.Log(Severity.Warning, $" Failed to move {tempFile} to {argsFile}: {e.Message}"); + Logger.LogWarning($" Failed to move {tempFile} to {argsFile}: {e.Message}"); } return true; @@ -105,11 +107,8 @@ namespace Semmle.Extraction.CSharp /// /// Determine the path of the output dll/exe. /// - /// Information about the compilation. - /// Cancellation token required. - /// The filename. - private static string GetOutputName(CSharpCompilation compilation, - CSharpCommandLineArguments commandLineArguments) + internal static string GetOutputName(CSharpCompilation compilation, + CommandLineArguments commandLineArguments) { // There's no apparent way to access the output filename from the compilation, // so we need to re-parse the command line arguments. @@ -128,34 +127,34 @@ namespace Semmle.Extraction.CSharp return Path.ChangeExtension(entryPointFile, ".exe"); } - var entryPointFilename = entry.Locations.First().SourceTree!.FilePath; + var entryPointFilename = entry.Locations.Best().SourceTree!.FilePath; return Path.ChangeExtension(entryPointFilename, ".exe"); } return Path.Combine(commandLineArguments.OutputDirectory, commandLineArguments.OutputFileName); } -#nullable disable warnings - - /// - /// Logs detailed information about this invocation, - /// in the event that errors were detected. - /// - /// A Boolean indicating whether to proceed with extraction. - private void LogDiagnostics() + private int LogDiagnostics() { - foreach (var error in FilteredDiagnostics) + var filteredDiagnostics = compilation! + .GetDiagnostics() + .Where(e => e.Severity >= DiagnosticSeverity.Error && !errorsToIgnore.Contains(e.Id)) + .ToList(); + + foreach (var error in filteredDiagnostics) { - Logger.Log(Severity.Error, " Compilation error: {0}", error); + Logger.LogError($" Compilation error: {error}"); } - if (FilteredDiagnostics.Any()) + if (filteredDiagnostics.Count != 0) { foreach (var reference in compilation.References) { - Logger.Log(Severity.Info, " Resolved reference {0}", reference.Display); + Logger.LogInfo($" Resolved reference {reference.Display}"); } } + + return filteredDiagnostics.Count; } private static readonly HashSet errorsToIgnore = new HashSet @@ -164,17 +163,5 @@ namespace Semmle.Extraction.CSharp "CS1589", // XML referencing not supported "CS1569" // Error writing XML documentation }; - - private IEnumerable FilteredDiagnostics - { - get - { - return extractor is null || extractor.Mode.HasFlag(ExtractorMode.Standalone) || compilation is null ? Enumerable.Empty() : - compilation. - GetDiagnostics(). - Where(e => e.Severity >= DiagnosticSeverity.Error && !errorsToIgnore.Contains(e.Id)); - } - } -#nullable restore warnings } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Populators/DirectiveVisitor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Populators/DirectiveVisitor.cs index b80d5175a8d..f5f3c7d2acd 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Populators/DirectiveVisitor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Populators/DirectiveVisitor.cs @@ -8,7 +8,7 @@ namespace Semmle.Extraction.CSharp.Populators internal class DirectiveVisitor : CSharpSyntaxWalker { private readonly Context cx; - private readonly List branchesTaken = new(); + private readonly List branchesTaken = []; /// /// Gets a list of `#if`, `#elif`, and `#else` entities where the branch diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Populators/Locations.cs b/csharp/extractor/Semmle.Extraction.CSharp/Populators/Locations.cs index befeabba24e..885a19158eb 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Populators/Locations.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Populators/Locations.cs @@ -107,7 +107,7 @@ namespace Semmle.Extraction.CSharp.Populators { return symbol.DeclaringSyntaxReferences.Any() ? symbol.DeclaringSyntaxReferences.First().GetSyntax().FixedLocation() : - symbol.Locations.First(); + symbol.Locations.Best(); } } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Properties/AssemblyInfo.cs b/csharp/extractor/Semmle.Extraction.CSharp/Properties/AssemblyInfo.cs deleted file mode 100644 index bb2ea1f4882..00000000000 --- a/csharp/extractor/Semmle.Extraction.CSharp/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Semmle.Extraction.CSharp")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Semmle.Extraction.CSharp")] -[assembly: AssemblyCopyright("Copyright © 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("09d7c55d-5ed3-4af8-9b9f-8f9342533ee9")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Semmle.Extraction.CSharp.csproj b/csharp/extractor/Semmle.Extraction.CSharp/Semmle.Extraction.CSharp.csproj index 2a59f3716ce..00a84ec3627 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Semmle.Extraction.CSharp.csproj +++ b/csharp/extractor/Semmle.Extraction.CSharp/Semmle.Extraction.CSharp.csproj @@ -1,23 +1,9 @@ + - - net8.0 - Semmle.Extraction.CSharp - Semmle.Extraction.CSharp - false - true - win-x64;linux-x64;osx-x64 - enable - - - - - - - - + diff --git a/csharp/extractor/Semmle.Extraction.CSharp/paket.references b/csharp/extractor/Semmle.Extraction.CSharp/paket.references new file mode 100644 index 00000000000..d53881096fd --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp/paket.references @@ -0,0 +1,3 @@ +Microsoft.Build +Microsoft.CodeAnalysis.CSharp +Basic.CompilerLog.Util \ No newline at end of file diff --git a/csharp/extractor/Semmle.Extraction.Tests/BUILD.bazel b/csharp/extractor/Semmle.Extraction.Tests/BUILD.bazel new file mode 100644 index 00000000000..dfdf41150ea --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.Tests/BUILD.bazel @@ -0,0 +1,21 @@ +load( + "//misc/bazel:csharp.bzl", + "codeql_xunit_test", +) + +codeql_xunit_test( + name = "Semmle.Extraction.Tests", + srcs = glob([ + "*.cs", + ]), + deps = [ + "//csharp/extractor/Semmle.Extraction", + "//csharp/extractor/Semmle.Extraction.CSharp", + "//csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching", + "//csharp/extractor/Semmle.Extraction.CSharp.Standalone:bin/Semmle.Extraction.CSharp.Standalone", + "//csharp/extractor/Semmle.Extraction.CSharp.StubGenerator", + "//csharp/extractor/Semmle.Util", + "@paket.main//microsoft.net.test.sdk", + "@paket.main//system.io.filesystem", + ], +) diff --git a/csharp/extractor/Semmle.Extraction.Tests/DotNet.cs b/csharp/extractor/Semmle.Extraction.Tests/DotNet.cs index 0f6683d3298..3c1b41f54bf 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/DotNet.cs +++ b/csharp/extractor/Semmle.Extraction.Tests/DotNet.cs @@ -72,7 +72,7 @@ namespace Semmle.Extraction.Tests var dotnetCliInvoker = new DotNetCliInvokerStub(new List()); // Execute - var _ = MakeDotnet(dotnetCliInvoker); + _ = MakeDotnet(dotnetCliInvoker); // Verify var lastArgs = dotnetCliInvoker.GetLastArgs(); @@ -88,7 +88,7 @@ namespace Semmle.Extraction.Tests // Execute try { - var _ = MakeDotnet(dotnetCliInvoker); + _ = MakeDotnet(dotnetCliInvoker); } // Verify diff --git a/csharp/extractor/Semmle.Extraction.Tests/FilePathFilter.cs b/csharp/extractor/Semmle.Extraction.Tests/FilePathFilter.cs index efb117a263d..ae0a371706a 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/FilePathFilter.cs +++ b/csharp/extractor/Semmle.Extraction.Tests/FilePathFilter.cs @@ -216,9 +216,9 @@ namespace Semmle.Extraction.Tests var expectedRegexMessages = new[] { - "Filtering in files matching '^c/.*/i\\.[^/]*.*'. Original glob filter: 'include:c/**/i.*'", - "Filtering in files matching '^c/d/.*/[^/]*\\.cs.*'. Original glob filter: 'include:c/d/**/*.cs'", - "Filtering out files matching '^.*/z/i\\.cs.*'. Original glob filter: 'exclude:**/z/i.cs'" + "Filtering in files matching '^c/(.*/|)i\\.[^/]*.*'. Original glob filter: 'include:c/**/i.*'", + "Filtering in files matching '^c/d/(.*/|)[^/]*\\.cs.*'. Original glob filter: 'include:c/d/**/*.cs'", + "Filtering out files matching '^(.*/|)z/i\\.cs.*'. Original glob filter: 'exclude:**/z/i.cs'" }; Assert.Equivalent(expectedRegexMessages, logger.Messages, strict: false); } @@ -244,10 +244,41 @@ namespace Semmle.Extraction.Tests var expectedRegexMessages = new[] { - "Filtering in files matching '^.*/i\\.[^/]*.*'. Original glob filter: 'include:**/i.*'", - "Filtering out files matching '^.*/z/i\\.cs.*'. Original glob filter: 'exclude:**/z/i.cs'" + "Filtering in files matching '^(.*/|)i\\.[^/]*.*'. Original glob filter: 'include:**/i.*'", + "Filtering out files matching '^(.*/|)z/i\\.cs.*'. Original glob filter: 'exclude:**/z/i.cs'" }; Assert.Equivalent(expectedRegexMessages, logger.Messages, strict: false); } + + [Fact] + public void TestFiltersWithIncludeExcludeComplexPatternsRelativeRoot() + { + (var testSubject, var logger, var files) = TestSetup(); + + // 'c' is the start of the relative path so we want to ensure the `**/` glob can match start + Environment.SetEnvironmentVariable("LGTM_INDEX_FILTERS", """ + include:**/c/**/i.* + exclude:**/c/**/z/i.cs + exclude:**/**/c/**/z/i.cs + """); + + var filtered = testSubject.Filter(files); + + var expected = GetExpected( + [ + "/a/b/c/x/y/i.cs", + ]); + + AssertFileInfoEquivalence(expected, filtered); + var expectedRegexMessages = new[] + { + "Filtering in files matching '^(.*/|)c/(.*/|)i\\.[^/]*.*'. Original glob filter: 'include:**/c/**/i.*'", + "Filtering out files matching '^(.*/|)c/(.*/|)z/i\\.cs.*'. Original glob filter: 'exclude:**/c/**/z/i.cs'", + "Filtering out files matching '^(.*/|)(.*/|)c/(.*/|)z/i\\.cs.*'. Original glob filter: 'exclude:**/**/c/**/z/i.cs'" + }; + + + Assert.Equivalent(expectedRegexMessages, logger.Messages, strict: false); + } } } diff --git a/csharp/extractor/Semmle.Extraction.Tests/FilePattern.cs b/csharp/extractor/Semmle.Extraction.Tests/FilePattern.cs index a4b2214b5e8..9985a6f06c6 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/FilePattern.cs +++ b/csharp/extractor/Semmle.Extraction.Tests/FilePattern.cs @@ -10,13 +10,15 @@ namespace Semmle.Extraction.Tests var fp = new FilePattern("/hadoop*"); Assert.Equal("^hadoop[^/]*.*", fp.RegexPattern); fp = new FilePattern("**/org/apache/hadoop"); - Assert.Equal("^.*/org/apache/hadoop.*", fp.RegexPattern); + Assert.Equal("^(.*/|)org/apache/hadoop.*", fp.RegexPattern); fp = new FilePattern("hadoop-common/**/test// "); - Assert.Equal("^hadoop-common/.*/test(?/).*", fp.RegexPattern); + Assert.Equal("^hadoop-common/(.*/|)test(?/).*", fp.RegexPattern); fp = new FilePattern(@"-C:\agent\root\asdf//"); Assert.Equal("^C:/agent/root/asdf(?/).*", fp.RegexPattern); fp = new FilePattern(@"-C:\agent+\[root]\asdf//"); Assert.Equal(@"^C:/agent\+/\[root]/asdf(?/).*", fp.RegexPattern); + fp = new FilePattern(@"**/**/abc/**/def/**"); + Assert.Equal(@"^(.*/|)(.*/|)abc/(.*/|)def/.*", fp.RegexPattern); } [Fact] diff --git a/csharp/extractor/Semmle.Extraction.Tests/Options.cs b/csharp/extractor/Semmle.Extraction.Tests/Options.cs index 8b18f8cb041..1978732ee07 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/Options.cs +++ b/csharp/extractor/Semmle.Extraction.Tests/Options.cs @@ -168,7 +168,7 @@ namespace Semmle.Extraction.Tests try { File.AppendAllText(file, "Test"); - sw.WriteContentFromArgumentFile(new string[] { "/noconfig", "@" + file }); + sw.WriteContentFromArgumentFile(new string[] { "/noconfig", $"@{file}" }); Assert.Equal("Test", Regex.Replace(sw.ToString(), @"\t|\n|\r", "")); } finally diff --git a/csharp/extractor/Semmle.Extraction.Tests/Properties/AssemblyInfo.cs b/csharp/extractor/Semmle.Extraction.Tests/Properties/AssemblyInfo.cs deleted file mode 100644 index f87cf947b4d..00000000000 --- a/csharp/extractor/Semmle.Extraction.Tests/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Semmle.Extraction.Tests")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Semmle.Extraction.Tests")] -[assembly: AssemblyCopyright("Copyright © 2016")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("23237396-31ef-41f8-b466-ee96ddd7b7bc")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/csharp/extractor/Semmle.Extraction.Tests/Semmle.Extraction.Tests.csproj b/csharp/extractor/Semmle.Extraction.Tests/Semmle.Extraction.Tests.csproj index 930747bb8c0..60994237e15 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/Semmle.Extraction.Tests.csproj +++ b/csharp/extractor/Semmle.Extraction.Tests/Semmle.Extraction.Tests.csproj @@ -1,25 +1,11 @@ + - - net8.0 - false - win-x64;linux-x64;osx-x64 - enable - - - - - - - all - runtime; build; native; contentfiles; analyzers - - - - - - - - - - + + + + + + + + diff --git a/csharp/extractor/Semmle.Extraction.Tests/paket.references b/csharp/extractor/Semmle.Extraction.Tests/paket.references new file mode 100644 index 00000000000..83bb87685b1 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.Tests/paket.references @@ -0,0 +1,4 @@ +System.IO.FileSystem +xunit +xunit.runner.visualstudio +Microsoft.NET.Test.Sdk diff --git a/csharp/extractor/Semmle.Extraction/BUILD.bazel b/csharp/extractor/Semmle.Extraction/BUILD.bazel new file mode 100644 index 00000000000..de3a6c2d96a --- /dev/null +++ b/csharp/extractor/Semmle.Extraction/BUILD.bazel @@ -0,0 +1,35 @@ +load( + "//misc/bazel:csharp.bzl", + "codeql_csharp_library", +) + +config_setting( + name = "debug_build", + values = { + "compilation_mode": "dbg", + }, +) + +codeql_csharp_library( + name = "Semmle.Extraction", + srcs = glob([ + "Entities/**/*.cs", + "Extractor/**/*.cs", + "*.cs", + ]), + # enable via -c dbg on the bazel command line/in .bazelrc.local + defines = select({ + ":debug_build": [ + "TRACE", + "DEBUG", + "DEBUG_LABELS", + ], + "//conditions:default": [], + }), + visibility = ["//csharp:__subpackages__"], + deps = [ + "//csharp/extractor/Semmle.Util", + "@paket.main//microsoft.build", + "@paket.main//microsoft.codeanalysis", + ], +) diff --git a/csharp/extractor/Semmle.Extraction/Context.cs b/csharp/extractor/Semmle.Extraction/Context.cs index 6697bfb06fd..8b7b750768c 100644 --- a/csharp/extractor/Semmle.Extraction/Context.cs +++ b/csharp/extractor/Semmle.Extraction/Context.cs @@ -18,7 +18,7 @@ namespace Semmle.Extraction /// /// Access various extraction functions, e.g. logger, trap writer. /// - public Extractor Extractor { get; } + public ExtractionContext ExtractionContext { get; } /// /// Access to the trap file. @@ -37,7 +37,7 @@ namespace Semmle.Extraction // A recursion guard against writing to the trap file whilst writing an id to the trap file. private bool writingLabel = false; - private readonly Queue labelQueue = new(); + private readonly Queue labelQueue = []; protected void DefineLabel(IEntity entity) { @@ -51,7 +51,7 @@ namespace Semmle.Extraction try { writingLabel = true; - entity.DefineLabel(TrapWriter.Writer, Extractor); + entity.DefineLabel(TrapWriter.Writer); } finally { @@ -190,9 +190,9 @@ namespace Semmle.Extraction } } - protected Context(Extractor extractor, TrapWriter trapWriter, bool shouldAddAssemblyTrapPrefix = false) + protected Context(ExtractionContext extractionContext, TrapWriter trapWriter, bool shouldAddAssemblyTrapPrefix = false) { - Extractor = extractor; + ExtractionContext = extractionContext; TrapWriter = trapWriter; ShouldAddAssemblyTrapPrefix = shouldAddAssemblyTrapPrefix; } @@ -203,7 +203,7 @@ namespace Semmle.Extraction private void EnterScope() { if (currentRecursiveDepth >= maxRecursiveDepth) - throw new StackOverflowException(string.Format("Maximum nesting depth of {0} exceeded", maxRecursiveDepth)); + throw new StackOverflowException($"Maximum nesting depth of {maxRecursiveDepth} exceeded"); ++currentRecursiveDepth; } @@ -274,7 +274,7 @@ namespace Semmle.Extraction bool duplicationGuard, deferred; - if (Extractor.Mode is ExtractorMode.Standalone) + if (ExtractionContext.Mode is ExtractorMode.Standalone) { duplicationGuard = false; deferred = false; @@ -379,7 +379,7 @@ namespace Semmle.Extraction { if (!(optionalSymbol is null)) { - ExtractionError(message, optionalSymbol.ToDisplayString(), CreateLocation(optionalSymbol.Locations.FirstOrDefault())); + ExtractionError(message, optionalSymbol.ToDisplayString(), CreateLocation(optionalSymbol.Locations.BestOrDefault())); } else if (!(optionalEntity is null)) { @@ -398,7 +398,7 @@ namespace Semmle.Extraction private void ExtractionError(Message msg) { new ExtractionMessage(this, msg); - Extractor.Message(msg); + ExtractionContext.Message(msg); } private void ExtractionError(InternalError error) @@ -408,7 +408,7 @@ namespace Semmle.Extraction private void ReportError(InternalError error) { - if (!Extractor.Mode.HasFlag(ExtractorMode.Standalone)) + if (!ExtractionContext.Mode.HasFlag(ExtractorMode.Standalone)) throw error; ExtractionError(error); diff --git a/csharp/extractor/Semmle.Extraction/Entities/Base/Entity.cs b/csharp/extractor/Semmle.Extraction/Entities/Base/Entity.cs index 49186582b0d..9cd645ae1d4 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/Base/Entity.cs +++ b/csharp/extractor/Semmle.Extraction/Entities/Base/Entity.cs @@ -28,7 +28,7 @@ namespace Semmle.Extraction public abstract TrapStackBehaviour TrapStackBehaviour { get; } - public void DefineLabel(TextWriter trapFile, Extractor extractor) + public void DefineLabel(TextWriter trapFile) { trapFile.WriteLabel(this); trapFile.Write("="); @@ -40,7 +40,7 @@ namespace Semmle.Extraction catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] { trapFile.WriteLine("\""); - extractor.Message(new Message($"Unhandled exception generating id: {ex.Message}", ToString() ?? "", null, ex.StackTrace)); + Context.ExtractionContext.Message(new Message($"Unhandled exception generating id: {ex.Message}", ToString() ?? "", null, ex.StackTrace)); } trapFile.WriteLine(); } diff --git a/csharp/extractor/Semmle.Extraction/Entities/Base/IEntity.cs b/csharp/extractor/Semmle.Extraction/Entities/Base/IEntity.cs index acb5d79d597..3700e61b22e 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/Base/IEntity.cs +++ b/csharp/extractor/Semmle.Extraction/Entities/Base/IEntity.cs @@ -48,6 +48,6 @@ namespace Semmle.Extraction /// TrapStackBehaviour TrapStackBehaviour { get; } - void DefineLabel(TextWriter trapFile, Extractor extractor); + void DefineLabel(TextWriter trapFile); } } diff --git a/csharp/extractor/Semmle.Extraction/Entities/ExtractionMessage.cs b/csharp/extractor/Semmle.Extraction/Entities/ExtractionMessage.cs index bc6ea5aa27d..c27263e2cba 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/ExtractionMessage.cs +++ b/csharp/extractor/Semmle.Extraction/Entities/ExtractionMessage.cs @@ -25,7 +25,7 @@ namespace Semmle.Extraction.Entities { if (messageCount == limit + 1) { - Context.Extractor.Logger.LogWarning($"Stopped logging extractor messages after reaching {limit}"); + Context.ExtractionContext.Logger.LogWarning($"Stopped logging extractor messages after reaching {limit}"); } return; } diff --git a/csharp/extractor/Semmle.Extraction/Entities/File.cs b/csharp/extractor/Semmle.Extraction/Entities/File.cs index 952302360b1..dda965920ae 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/File.cs +++ b/csharp/extractor/Semmle.Extraction/Entities/File.cs @@ -8,7 +8,8 @@ namespace Semmle.Extraction.Entities : base(cx, path) { originalPath = path; - transformedPathLazy = new Lazy(() => Context.Extractor.PathTransformer.Transform(originalPath)); + var adjustedPath = BinaryLogExtractionContext.GetAdjustedPath(Context.ExtractionContext, originalPath) ?? path; + transformedPathLazy = new Lazy(() => Context.ExtractionContext.PathTransformer.Transform(adjustedPath)); } protected readonly string originalPath; diff --git a/csharp/extractor/Semmle.Extraction/EscapingTextWriter.cs b/csharp/extractor/Semmle.Extraction/EscapingTextWriter.cs index 6294ec3ffd3..2374b398843 100644 --- a/csharp/extractor/Semmle.Extraction/EscapingTextWriter.cs +++ b/csharp/extractor/Semmle.Extraction/EscapingTextWriter.cs @@ -56,7 +56,7 @@ namespace Semmle.Extraction default: wrapped.Write(c); break; - }; + } } public void WriteSubId(IEntity entity) diff --git a/csharp/extractor/Semmle.Extraction/Extractor/BinaryLogExtractionContext.cs b/csharp/extractor/Semmle.Extraction/Extractor/BinaryLogExtractionContext.cs new file mode 100644 index 00000000000..5e3ac901bb0 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction/Extractor/BinaryLogExtractionContext.cs @@ -0,0 +1,60 @@ +using System.Collections.Generic; +using System.IO; +using System.Linq; +using Microsoft.CodeAnalysis; +using Semmle.Util.Logging; + +namespace Semmle.Extraction +{ + public class BinaryLogExtractionContext : ExtractionContext + { + private readonly IEnumerable generatedSyntaxTrees; + private readonly string compilationIdentifier; + private readonly string generatedFolderName; + + public BinaryLogExtractionContext(string cwd, string[] args, string outputPath, + IEnumerable generatedSyntaxTrees, string compilationIdentifier, + ILogger logger, PathTransformer pathTransformer, bool isQlTest) + : base(cwd, args, outputPath, [], logger, pathTransformer, ExtractorMode.BinaryLog, isQlTest) + { + this.generatedSyntaxTrees = generatedSyntaxTrees; + this.compilationIdentifier = compilationIdentifier; + + // Compute a unique folder name for the generated files: + generatedFolderName = "generated"; + + if (Directory.Exists(generatedFolderName)) + { + var counter = 0; + do + { + generatedFolderName = $"generated{counter++}"; + } + while (Directory.Exists(generatedFolderName)); + } + } + + private string? GetAdjustedPath(string path) + { + var syntaxTree = generatedSyntaxTrees.FirstOrDefault(t => t.FilePath == path); + if (syntaxTree is null) + { + return null; + } + + return Path.Join(generatedFolderName, compilationIdentifier, path); + } + + public static string? GetAdjustedPath(ExtractionContext extractionContext, string sourcePath) + { + if (extractionContext.Mode.HasFlag(ExtractorMode.BinaryLog) + && extractionContext is BinaryLogExtractionContext binaryLogExtractionContext + && binaryLogExtractionContext.GetAdjustedPath(sourcePath) is string adjustedPath) + { + return adjustedPath; + } + + return null; + } + } +} diff --git a/csharp/extractor/Semmle.Extraction/Extractor/Extractor.cs b/csharp/extractor/Semmle.Extraction/Extractor/ExtractionContext.cs similarity index 81% rename from csharp/extractor/Semmle.Extraction/Extractor/Extractor.cs rename to csharp/extractor/Semmle.Extraction/Extractor/ExtractionContext.cs index db0b30fb2b8..26b30ad004b 100644 --- a/csharp/extractor/Semmle.Extraction/Extractor/Extractor.cs +++ b/csharp/extractor/Semmle.Extraction/Extractor/ExtractionContext.cs @@ -1,6 +1,5 @@ using System.Collections.Generic; using Semmle.Util.Logging; - using CompilationInfo = (string key, string value); namespace Semmle.Extraction @@ -8,23 +7,31 @@ namespace Semmle.Extraction /// /// Implementation of the main extractor state. /// - public abstract class Extractor + public class ExtractionContext { - public abstract ExtractorMode Mode { get; } + public string Cwd { get; init; } + public string[] Args { get; init; } + public ExtractorMode Mode { get; } public string OutputPath { get; } public IEnumerable CompilationInfos { get; } /// /// Creates a new extractor instance for one compilation unit. /// - /// The object used for logging. - /// The object used for path transformations. - protected Extractor(string outputPath, IEnumerable compilationInfos, ILogger logger, PathTransformer pathTransformer) + public ExtractionContext(string cwd, string[] args, string outputPath, IEnumerable compilationInfos, ILogger logger, PathTransformer pathTransformer, ExtractorMode mode, bool isQlTest) { OutputPath = outputPath; Logger = logger; PathTransformer = pathTransformer; CompilationInfos = compilationInfos; + Cwd = cwd; + Args = args; + + Mode = mode; + if (isQlTest) + { + Mode |= ExtractorMode.QlTest; + } } // Limit the number of error messages in the log file @@ -43,7 +50,7 @@ namespace Semmle.Extraction ++Errors; if (Errors == maxErrors) { - Logger.LogInfo(" Stopping logging after {0} errors", Errors); + Logger.LogInfo($" Stopping logging after {Errors} errors"); } } @@ -58,7 +65,7 @@ namespace Semmle.Extraction // Roslyn framework has no apparent mechanism to associate assemblies with their files. // So this lookup table needs to be populated. - private readonly Dictionary referenceFilenames = new Dictionary(); + private readonly Dictionary referenceFilenames = []; public void SetAssemblyFile(string assembly, string file) { @@ -102,8 +109,6 @@ namespace Semmle.Extraction public ILogger Logger { get; private set; } - public static string Version => $"{ThisAssembly.Git.BaseTag} ({ThisAssembly.Git.Sha})"; - public PathTransformer PathTransformer { get; } } } diff --git a/csharp/extractor/Semmle.Extraction/Extractor/ExtractorMode.cs b/csharp/extractor/Semmle.Extraction/Extractor/ExtractorMode.cs index 52ef15f52d4..cc1f5cc0413 100644 --- a/csharp/extractor/Semmle.Extraction/Extractor/ExtractorMode.cs +++ b/csharp/extractor/Semmle.Extraction/Extractor/ExtractorMode.cs @@ -12,5 +12,6 @@ namespace Semmle.Extraction Standalone = 1, Pdb = 2, QlTest = 4, + BinaryLog = 8, } } diff --git a/csharp/extractor/Semmle.Extraction/Extractor/StandaloneExtractor.cs b/csharp/extractor/Semmle.Extraction/Extractor/StandaloneExtractor.cs deleted file mode 100644 index 67079a73214..00000000000 --- a/csharp/extractor/Semmle.Extraction/Extractor/StandaloneExtractor.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System.Collections.Generic; -using Semmle.Util.Logging; - -namespace Semmle.Extraction -{ - public class StandaloneExtractor : Extractor - { - public override ExtractorMode Mode { get; } - - /// - /// Creates a new extractor instance for one compilation unit. - /// - /// The object used for logging. - /// The object used for path transformations. - public StandaloneExtractor(string outputPath, IEnumerable<(string, string)> compilationInfos, ILogger logger, PathTransformer pathTransformer, CommonOptions options) : base(outputPath, compilationInfos, logger, pathTransformer) - { - Mode = ExtractorMode.Standalone; - if (options.QlTest) - { - Mode |= ExtractorMode.QlTest; - } - } - } -} diff --git a/csharp/extractor/Semmle.Extraction/Extractor/TracingExtractor.cs b/csharp/extractor/Semmle.Extraction/Extractor/TracingExtractor.cs deleted file mode 100644 index 4d54aef6d5b..00000000000 --- a/csharp/extractor/Semmle.Extraction/Extractor/TracingExtractor.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System.Linq; -using Semmle.Util.Logging; - -namespace Semmle.Extraction -{ - public class TracingExtractor : Extractor - { - public override ExtractorMode Mode { get; } - - /// - /// Creates a new extractor instance for one compilation unit. - /// - /// The name of the output DLL/EXE, or null if not specified (standalone extraction). - /// The object used for logging. - /// The object used for path transformations. - public TracingExtractor(string outputPath, ILogger logger, PathTransformer pathTransformer, CommonOptions options) : base(outputPath, Enumerable.Empty<(string, string)>(), logger, pathTransformer) - { - Mode = ExtractorMode.None; - if (options.QlTest) - { - Mode |= ExtractorMode.QlTest; - } - } - } -} diff --git a/csharp/extractor/Semmle.Extraction/FilePattern.cs b/csharp/extractor/Semmle.Extraction/FilePattern.cs index 01815582aea..8c8e190a3ce 100644 --- a/csharp/extractor/Semmle.Extraction/FilePattern.cs +++ b/csharp/extractor/Semmle.Extraction/FilePattern.cs @@ -76,8 +76,20 @@ namespace Semmle.Extraction throw new InvalidFilePatternException(pattern, "'**' preceeded by non-`/` character."); if (HasCharAt(i + 2, c => c != '/')) throw new InvalidFilePatternException(pattern, "'**' succeeded by non-`/` character"); - sb.Append(".*"); - i += 2; + + if (i + 2 < pattern.Length) + { + // Processing .../**/... + // ^^^ + sb.Append("(.*/|)"); + i += 3; + } + else + { + // Processing .../** at the end of the pattern. + // There's no need to add .* because it's anyways added outside the loop. + break; + } } else { diff --git a/csharp/extractor/Semmle.Extraction/Id.cs b/csharp/extractor/Semmle.Extraction/Id.cs index 3843bfb4531..c66688f0760 100644 --- a/csharp/extractor/Semmle.Extraction/Id.cs +++ b/csharp/extractor/Semmle.Extraction/Id.cs @@ -125,7 +125,7 @@ namespace Semmle.Extraction if (!Valid) throw new InvalidOperationException("Attempt to use an invalid label"); - return "#" + Value; + return $"#{Value}"; } public static bool operator ==(Label l1, Label l2) => l1.Value == l2.Value; diff --git a/csharp/extractor/Semmle.Extraction/InternalError.cs b/csharp/extractor/Semmle.Extraction/InternalError.cs index 7ab8050bab6..f162316618e 100644 --- a/csharp/extractor/Semmle.Extraction/InternalError.cs +++ b/csharp/extractor/Semmle.Extraction/InternalError.cs @@ -13,7 +13,7 @@ namespace Semmle.Extraction { Text = msg; EntityText = symbol.ToString() ?? ""; - Location = symbol.Locations.FirstOrDefault(); + Location = symbol.Locations.BestOrDefault(); } public InternalError(SyntaxNode node, string msg) diff --git a/csharp/extractor/Semmle.Extraction/LocationExtensions.cs b/csharp/extractor/Semmle.Extraction/LocationExtensions.cs index 5ecaae8a3fe..f615fe65963 100644 --- a/csharp/extractor/Semmle.Extraction/LocationExtensions.cs +++ b/csharp/extractor/Semmle.Extraction/LocationExtensions.cs @@ -1,4 +1,7 @@ -using Microsoft.CodeAnalysis; +using System; +using System.Collections.Generic; +using System.Linq; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction { @@ -36,5 +39,46 @@ namespace Semmle.Extraction var endsBefore = before.SourceSpan.End <= after.SourceSpan.Start; return sameFile && endsBefore; } + + private static int GetLocationKindPriority(Location location) => + location.IsInSource + ? 2 + : location.IsInMetadata + ? 1 + : 0; + + /// + /// Returns true if l1 is better than l2. + /// Source locations are considered better than non source locations. + /// + private static bool BetterThan(Location l1, Location l2) + { + if (GetLocationKindPriority(l1) > GetLocationKindPriority(l2)) + { + return true; + } + + // For source locations we compare the filepath and span. + if (l1.IsInSource && l2.IsInSource) + { + var l1s = l1.SourceTree.FilePath + l1.SourceSpan; + var l2s = l2.SourceTree.FilePath + l2.SourceSpan; + return l1s.CompareTo(l2s) < 0; + } + + return false; + } + + /// + /// Returns the best location from the given list of locations. + /// Source locations are considered better than non-source locations. + /// In case of a (source location) tie, the location with the + /// lexicographically smaller filepath and span is considered better. + /// + public static Location? BestOrDefault(this IEnumerable locations) => + locations.Any() ? locations.Aggregate((best, loc) => BetterThan(loc, best) ? loc : best) : null; + + public static Location Best(this IEnumerable locations) => + locations.BestOrDefault() ?? throw new ArgumentException("No location found."); } } diff --git a/csharp/extractor/Semmle.Extraction/Message.cs b/csharp/extractor/Semmle.Extraction/Message.cs index 34dd31d2ac4..7239c5880cb 100644 --- a/csharp/extractor/Semmle.Extraction/Message.cs +++ b/csharp/extractor/Semmle.Extraction/Message.cs @@ -27,7 +27,7 @@ namespace Semmle.Extraction public static Message Create(Context cx, string text, ISymbol symbol, string? stackTrace = null, Severity severity = Severity.Error) { - return new Message(text, symbol.ToString(), cx.CreateLocation(symbol.Locations.FirstOrDefault()), stackTrace, severity); + return new Message(text, symbol.ToString(), cx.CreateLocation(symbol.Locations.BestOrDefault()), stackTrace, severity); } public static Message Create(Context cx, string text, SyntaxNode node, string? stackTrace = null, Severity severity = Severity.Error) diff --git a/csharp/extractor/Semmle.Extraction/PathTransformer.cs b/csharp/extractor/Semmle.Extraction/PathTransformer.cs index 50cad1a5168..e67d60b11df 100644 --- a/csharp/extractor/Semmle.Extraction/PathTransformer.cs +++ b/csharp/extractor/Semmle.Extraction/PathTransformer.cs @@ -92,7 +92,7 @@ namespace Semmle.Extraction { var ret = value; if (ret.Length >= 2 && ret[1] == ':' && Char.IsLower(ret[0])) - ret = Char.ToUpper(ret[0]) + "_" + ret.Substring(2); + ret = $"{char.ToUpper(ret[0])}_{ret[2..]}"; return ret.Replace('\\', '/').Replace(":", "_"); } } diff --git a/csharp/extractor/Semmle.Extraction/Properties/AssemblyInfo.cs b/csharp/extractor/Semmle.Extraction/Properties/AssemblyInfo.cs deleted file mode 100644 index 6680f32f662..00000000000 --- a/csharp/extractor/Semmle.Extraction/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Semmle.Extraction")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Semmle.Extraction")] -[assembly: AssemblyCopyright("Copyright © 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("3ccd1a26-1621-4f4d-afc3-21ef67eee1da")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/csharp/extractor/Semmle.Extraction/Semmle.Extraction.csproj b/csharp/extractor/Semmle.Extraction/Semmle.Extraction.csproj index 2c70eccbafd..b4625b16017 100644 --- a/csharp/extractor/Semmle.Extraction/Semmle.Extraction.csproj +++ b/csharp/extractor/Semmle.Extraction/Semmle.Extraction.csproj @@ -1,25 +1,10 @@ + - net8.0 - Semmle.Extraction - Semmle.Extraction - false - Semmle.Extraction.ruleset - win-x64;linux-x64;osx-x64 - enable + Semmle.Extraction.ruleset - - TRACE;DEBUG;DEBUG_LABELS - - - - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - + diff --git a/csharp/extractor/Semmle.Extraction/TrapWriter.cs b/csharp/extractor/Semmle.Extraction/TrapWriter.cs index aff9983dd7c..0f5e0ab0ccd 100644 --- a/csharp/extractor/Semmle.Extraction/TrapWriter.cs +++ b/csharp/extractor/Semmle.Extraction/TrapWriter.cs @@ -48,7 +48,7 @@ namespace Semmle.Extraction writerLazy = new Lazy(() => { - var tempPath = trap ?? FileUtils.GetTemporaryWorkingDirectory(out var _); + var tempPath = trap ?? FileUtils.GetTemporaryWorkingDirectory(out _); do { @@ -106,26 +106,41 @@ namespace Semmle.Extraction /// The encoding used by the input file. public void Archive(string originalPath, PathTransformer.ITransformedPath transformedPath, Encoding inputEncoding) { - if (string.IsNullOrEmpty(archive)) - return; - - // Calling GetFullPath makes this use the canonical capitalisation, if the file exists. - var fullInputPath = Path.GetFullPath(originalPath); - - ArchivePath(fullInputPath, transformedPath, inputEncoding); + Archive(() => + { + var fullInputPath = Path.GetFullPath(originalPath); + return File.ReadAllText(fullInputPath, inputEncoding); + }, transformedPath); } - /// - /// Archive a file given the file contents. - /// - /// The path of the file. - /// The contents of the file. - public void Archive(PathTransformer.ITransformedPath inputPath, string contents) + public void ArchiveContent(string contents, PathTransformer.ITransformedPath transformedPath) + { + Archive(() => contents, transformedPath); + } + + private void Archive(Func getContent, PathTransformer.ITransformedPath transformedPath) { if (string.IsNullOrEmpty(archive)) + { return; + } - ArchiveContents(inputPath, contents); + var dest = FileUtils.NestPaths(logger, archive, transformedPath.Value); + try + { + var tmpSrcFile = Path.GetTempFileName(); + File.WriteAllText(tmpSrcFile, getContent(), utf8); + + FileUtils.MoveOrReplace(tmpSrcFile, dest); + } + catch (Exception ex) + { + // If this happened, it was probably because + // - the same file was compiled multiple times, or + // - the file doesn't exist (due to wrong #line directive or because it's an in-memory source generated AST). + // In any case, this is not a fatal error. + logger.LogWarning($"Problem archiving {dest}: {ex}"); + } } /// @@ -183,13 +198,13 @@ namespace Semmle.Extraction if (TryMove(tmpFile, $"{root}-{hash}.trap{TrapExtension(trapCompression)}")) return; } - logger.Log(Severity.Info, "Identical trap file for {0} already exists", TrapFile); + logger.LogInfo($"Identical trap file for {TrapFile} already exists"); FileUtils.TryDelete(tmpFile); } } catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] { - logger.Log(Severity.Error, "Failed to move the trap file from {0} to {1} because {2}", tmpFile, TrapFile, ex); + logger.LogError($"Failed to move the trap file from {tmpFile} to {TrapFile} because {ex}"); } } @@ -198,39 +213,6 @@ namespace Semmle.Extraction emitter.EmitTrap(Writer); } - /// - /// Attempts to archive the specified input file to the normal area of the source archive. - /// The file's path must be sufficiently short so as to render the path of its copy in the - /// source archive less than the system path limit of 260 characters. - /// - /// The full path to the input file. - /// The transformed path to the input file. - /// The encoding used by the input file. - /// If the output path in the source archive would - /// exceed the system path limit of 260 characters. - private void ArchivePath(string fullInputPath, PathTransformer.ITransformedPath transformedPath, Encoding inputEncoding) - { - var contents = File.ReadAllText(fullInputPath, inputEncoding); - ArchiveContents(transformedPath, contents); - } - - private void ArchiveContents(PathTransformer.ITransformedPath transformedPath, string contents) - { - var dest = FileUtils.NestPaths(logger, archive, transformedPath.Value); - var tmpSrcFile = Path.GetTempFileName(); - File.WriteAllText(tmpSrcFile, contents, utf8); - try - { - FileUtils.MoveOrReplace(tmpSrcFile, dest); - } - catch (Exception ex) - { - // If this happened, it was probably because the same file was compiled multiple times. - // In any case, this is not a fatal error. - logger.LogWarning("Problem archiving " + dest + ": " + ex); - } - } - private static string TrapExtension(CompressionMode compression) { switch (compression) diff --git a/csharp/extractor/Semmle.Extraction/paket.references b/csharp/extractor/Semmle.Extraction/paket.references new file mode 100644 index 00000000000..310fffb853f --- /dev/null +++ b/csharp/extractor/Semmle.Extraction/paket.references @@ -0,0 +1,2 @@ +Microsoft.Build +Microsoft.CodeAnalysis diff --git a/csharp/extractor/Semmle.Util.Tests/BUILD.bazel b/csharp/extractor/Semmle.Util.Tests/BUILD.bazel new file mode 100644 index 00000000000..6c3fb64e662 --- /dev/null +++ b/csharp/extractor/Semmle.Util.Tests/BUILD.bazel @@ -0,0 +1,16 @@ +load( + "//misc/bazel:csharp.bzl", + "codeql_xunit_test", +) + +codeql_xunit_test( + name = "Semmle.Util.Tests", + srcs = glob([ + "*.cs", + ]), + deps = [ + "//csharp/extractor/Semmle.Util", + "@paket.main//microsoft.net.test.sdk", + "@paket.main//newtonsoft.json", + ], +) diff --git a/csharp/extractor/Semmle.Util.Tests/Properties/AssemblyInfo.cs b/csharp/extractor/Semmle.Util.Tests/Properties/AssemblyInfo.cs deleted file mode 100644 index 26cdc5277e1..00000000000 --- a/csharp/extractor/Semmle.Util.Tests/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Semmle.Util.Tests")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Semmle.Util.Tests")] -[assembly: AssemblyCopyright("Copyright © 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("0d16a323-fde2-4231-9c60-4c593e151736")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/csharp/extractor/Semmle.Util.Tests/Semmle.Util.Tests.csproj b/csharp/extractor/Semmle.Util.Tests/Semmle.Util.Tests.csproj index 8ec1bc9030b..0787bc207a1 100644 --- a/csharp/extractor/Semmle.Util.Tests/Semmle.Util.Tests.csproj +++ b/csharp/extractor/Semmle.Util.Tests/Semmle.Util.Tests.csproj @@ -1,19 +1,7 @@ + - - net8.0 - false - win-x64;linux-x64;osx-x64 - enable - - - - - all - runtime; build; native; contentfiles; analyzers - - - - - - + + + + diff --git a/csharp/extractor/Semmle.Util.Tests/paket.references b/csharp/extractor/Semmle.Util.Tests/paket.references new file mode 100644 index 00000000000..0582094502a --- /dev/null +++ b/csharp/extractor/Semmle.Util.Tests/paket.references @@ -0,0 +1,3 @@ +xunit +xunit.runner.visualstudio +Microsoft.NET.Test.Sdk diff --git a/csharp/extractor/Semmle.Util/BUILD.bazel b/csharp/extractor/Semmle.Util/BUILD.bazel new file mode 100644 index 00000000000..6a0b38762cf --- /dev/null +++ b/csharp/extractor/Semmle.Util/BUILD.bazel @@ -0,0 +1,18 @@ +load( + "//misc/bazel:csharp.bzl", + "codeql_csharp_library", +) + +codeql_csharp_library( + name = "Semmle.Util", + srcs = glob([ + "Logging/**/*.cs", + "ToolStatusPage/**/*.cs", + "*.cs", + ]), + visibility = ["//visibility:public"], + deps = [ + "@paket.main//mono.posix.netstandard", + "@paket.main//newtonsoft.json", + ], +) diff --git a/csharp/extractor/Semmle.Util/BuildScript.cs b/csharp/extractor/Semmle.Util/BuildScript.cs index 9092463afda..9dd3ef9c8e9 100644 --- a/csharp/extractor/Semmle.Util/BuildScript.cs +++ b/csharp/extractor/Semmle.Util/BuildScript.cs @@ -97,7 +97,7 @@ namespace Semmle.Util this.environment = environment; } - public override string ToString() => arguments.Length > 0 ? exe + " " + arguments : exe; + public override string ToString() => arguments.Length > 0 ? $"{exe} {arguments}" : exe; public override int Run(IBuildActions actions, Action startCallback, Action exitCallBack) { diff --git a/csharp/extractor/Semmle.Util/CanonicalPathCache.cs b/csharp/extractor/Semmle.Util/CanonicalPathCache.cs index e7e4c07c36e..a79854333ac 100644 --- a/csharp/extractor/Semmle.Util/CanonicalPathCache.cs +++ b/csharp/extractor/Semmle.Util/CanonicalPathCache.cs @@ -107,7 +107,7 @@ namespace Semmle.Util var result = outPath.ToString(preamble, length - preamble); // Trim off leading \\?\ return result.StartsWith("UNC") - ? @"\" + result.Substring(3) + ? @$"\{result[3..]}" : result; } } diff --git a/csharp/extractor/Semmle.Util/EnvironmentVariables.cs b/csharp/extractor/Semmle.Util/EnvironmentVariables.cs index 076507d07e0..1b0e40790ff 100644 --- a/csharp/extractor/Semmle.Util/EnvironmentVariables.cs +++ b/csharp/extractor/Semmle.Util/EnvironmentVariables.cs @@ -45,7 +45,7 @@ namespace Semmle.Util public static bool GetBoolean(string name) { var env = Environment.GetEnvironmentVariable(name); - var _ = bool.TryParse(env, out var value); + _ = bool.TryParse(env, out var value); return value; } diff --git a/csharp/extractor/Semmle.Util/FileUtils.cs b/csharp/extractor/Semmle.Util/FileUtils.cs index 4d9052bcc4e..ff7eb879731 100644 --- a/csharp/extractor/Semmle.Util/FileUtils.cs +++ b/csharp/extractor/Semmle.Util/FileUtils.cs @@ -113,17 +113,24 @@ namespace Semmle.Util public static void DownloadFile(string address, string fileName) => DownloadFileAsync(address, fileName).GetAwaiter().GetResult(); + public static string ConvertPathToSafeRelativePath(string path) + { + // Remove all leading path separators / or \ + // For example, UNC paths have two leading \\ + path = path.TrimStart(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar); + + if (path.Length > 1 && path[1] == ':') + path = $"{path[0]}_{path[2..]}"; + + return path; + } + public static string NestPaths(ILogger logger, string? outerpath, string innerpath) { var nested = innerpath; if (!string.IsNullOrEmpty(outerpath)) { - // Remove all leading path separators / or \ - // For example, UNC paths have two leading \\ - innerpath = innerpath.TrimStart(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar); - - if (innerpath.Length > 1 && innerpath[1] == ':') - innerpath = innerpath[0] + "_" + innerpath.Substring(2); + innerpath = ConvertPathToSafeRelativePath(innerpath); nested = Path.Combine(outerpath, innerpath); } @@ -132,14 +139,14 @@ namespace Semmle.Util var directoryName = Path.GetDirectoryName(nested); if (directoryName is null) { - logger.LogWarning("Failed to get directory name from path '" + nested + "'."); + logger.LogWarning($"Failed to get directory name from path '{nested}'."); throw new InvalidOperationException(); } Directory.CreateDirectory(directoryName); } catch (PathTooLongException) { - logger.LogWarning("Failed to create parent directory of '" + nested + "': Path too long."); + logger.LogWarning($"Failed to create parent directory of '{nested}': Path too long."); throw; } return nested; diff --git a/csharp/extractor/Semmle.Util/Initializer.cs b/csharp/extractor/Semmle.Util/Initializer.cs index 179c7efbe12..76d6b022de6 100644 --- a/csharp/extractor/Semmle.Util/Initializer.cs +++ b/csharp/extractor/Semmle.Util/Initializer.cs @@ -22,7 +22,7 @@ namespace Semmle.Util public void Run() { - var _ = doInit.Value; + _ = doInit.Value; } } } diff --git a/csharp/extractor/Semmle.Util/LineCounter.cs b/csharp/extractor/Semmle.Util/LineCounter.cs index 0b1d8898e5e..515ba75ee40 100644 --- a/csharp/extractor/Semmle.Util/LineCounter.cs +++ b/csharp/extractor/Semmle.Util/LineCounter.cs @@ -44,7 +44,7 @@ namespace Semmle.Util public override string ToString() { - return "Total: " + Total + " Code: " + Code + " Comment: " + Comment; + return $"Total: {Total} Code: {Code} Comment: {Comment}"; } #endregion diff --git a/csharp/extractor/Semmle.Util/Logging/FileLogger.cs b/csharp/extractor/Semmle.Util/Logging/FileLogger.cs index 49632458a8e..3b4ad31bd6d 100644 --- a/csharp/extractor/Semmle.Util/Logging/FileLogger.cs +++ b/csharp/extractor/Semmle.Util/Logging/FileLogger.cs @@ -28,7 +28,7 @@ namespace Semmle.Util.Logging } catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] { - Console.Error.WriteLine("CodeQL: Couldn't initialise C# extractor output: " + ex.Message + "\n" + ex.StackTrace); + Console.Error.WriteLine($"CodeQL: Couldn't initialise C# extractor output: {ex.Message}\n{ex.StackTrace}"); Console.Error.Flush(); throw; } @@ -41,7 +41,7 @@ namespace Semmle.Util.Logging private static string GetSeverityPrefix(Severity s) { - return "[" + s.ToString().ToUpper() + "] "; + return $"[{s.ToString().ToUpper()}] "; } public void Log(Severity s, string text, int? threadId = null) diff --git a/csharp/extractor/Semmle.Util/Logging/ILogger.cs b/csharp/extractor/Semmle.Util/Logging/ILogger.cs index f9d1153110e..d3ab2e0c6e9 100644 --- a/csharp/extractor/Semmle.Util/Logging/ILogger.cs +++ b/csharp/extractor/Semmle.Util/Logging/ILogger.cs @@ -20,6 +20,6 @@ namespace Semmle.Util.Logging void LogDebug(string text, int? threadId = null) => Log(Severity.Debug, text, threadId); - void Log(Severity s, string text, params object?[] args) => Log(s, string.Format(text, args)); + void LogTrace(string text, int? threadId = null) => Log(Severity.Trace, text, threadId); } } diff --git a/csharp/extractor/Semmle.Util/Logging/PidStreamWriter.cs b/csharp/extractor/Semmle.Util/Logging/PidStreamWriter.cs index 26b0944a429..7d9599298d6 100644 --- a/csharp/extractor/Semmle.Util/Logging/PidStreamWriter.cs +++ b/csharp/extractor/Semmle.Util/Logging/PidStreamWriter.cs @@ -18,7 +18,7 @@ namespace Semmle.Util.Logging /// The stream to write to. public PidStreamWriter(Stream stream) : base(stream) { } - private readonly string prefix = "[" + Process.GetCurrentProcess().Id + "] "; + private readonly string prefix = $"[{System.Environment.ProcessId}] "; public override void WriteLine(string? value) { diff --git a/csharp/extractor/Semmle.Util/MemoizedFunc.cs b/csharp/extractor/Semmle.Util/MemoizedFunc.cs index f2018df8bb7..d1a0edd3a43 100644 --- a/csharp/extractor/Semmle.Util/MemoizedFunc.cs +++ b/csharp/extractor/Semmle.Util/MemoizedFunc.cs @@ -7,7 +7,7 @@ namespace Semmle.Util; public class MemoizedFunc where T1 : notnull { private readonly Func f; - private readonly Dictionary cache = new(); + private readonly Dictionary cache = []; public MemoizedFunc(Func f) { @@ -28,7 +28,7 @@ public class MemoizedFunc where T1 : notnull public class ConcurrentMemoizedFunc where T1 : notnull { private readonly Func f; - private readonly ConcurrentDictionary cache = new(); + private readonly ConcurrentDictionary cache = []; public ConcurrentMemoizedFunc(Func f) { diff --git a/csharp/extractor/Semmle.Util/Properties/AssemblyInfo.cs b/csharp/extractor/Semmle.Util/Properties/AssemblyInfo.cs deleted file mode 100644 index cc0a0875f19..00000000000 --- a/csharp/extractor/Semmle.Util/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Semmle.Util")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Semmle.Util")] -[assembly: AssemblyCopyright("Copyright © 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("bafbef7d-b40e-4b6c-a7fc-c8add8413c56")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/csharp/extractor/Semmle.Util/Semmle.Util.csproj b/csharp/extractor/Semmle.Util/Semmle.Util.csproj index a3c7a5aba55..b422f2a2d24 100644 --- a/csharp/extractor/Semmle.Util/Semmle.Util.csproj +++ b/csharp/extractor/Semmle.Util/Semmle.Util.csproj @@ -1,21 +1,5 @@ + - - - net8.0 - Semmle.Util - Semmle.Util - false - win-x64;linux-x64;osx-x64 - enable - - - - - - - - - - - + + diff --git a/csharp/extractor/Semmle.Util/paket.references b/csharp/extractor/Semmle.Util/paket.references new file mode 100644 index 00000000000..0ea3a5c1334 --- /dev/null +++ b/csharp/extractor/Semmle.Util/paket.references @@ -0,0 +1,2 @@ +Mono.Posix.NETStandard +Newtonsoft.Json diff --git a/csharp/extractor/Testrunner/BUILD.bazel b/csharp/extractor/Testrunner/BUILD.bazel new file mode 100644 index 00000000000..f2319080fb3 --- /dev/null +++ b/csharp/extractor/Testrunner/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["Testrunner.cs"]) diff --git a/csharp/extractor/Testrunner/Testrunner.cs b/csharp/extractor/Testrunner/Testrunner.cs new file mode 100644 index 00000000000..55fec21da43 --- /dev/null +++ b/csharp/extractor/Testrunner/Testrunner.cs @@ -0,0 +1,92 @@ +using System.Reflection; +using System.Threading; +using Xunit.Runners; +using System; + + +/// +/// A testrunner for xunit tests we can use with bazel. +/// This file is compiled as part of each test target, due to limitations of the bazel `csharp_test` +/// target: It cannot pull in the main method from a different target. +/// Note: We're running the tests in parallel, which currently goes counter to the bazel execution model, +/// as bazel doesn't expect us to spawm more than one active thread. This for now works fine in practice, +/// as the tests finish quickly. If this ever becomes a problem, we need to implement the bazel sharding protocol explicitly. +/// +public class Testrunner +{ + private static readonly object ConsoleLock = new(); + + private static readonly ManualResetEvent Finished = new(false); + + private static int Result = 0; + + private void OnDiscoveryComplete(DiscoveryCompleteInfo info) + { + lock (ConsoleLock) + Console.WriteLine($"Running {info.TestCasesToRun} of {info.TestCasesDiscovered} tests..."); + } + + private void OnExecutionComplete(ExecutionCompleteInfo info) + { + lock (ConsoleLock) + Console.WriteLine($"Finished: {info.TotalTests} tests in {Math.Round(info.ExecutionTime, 3)}s ({info.TestsFailed} failed, {info.TestsSkipped} skipped)"); + + Finished.Set(); + } + + private void OnTestFailed(TestFailedInfo info) + { + lock (ConsoleLock) + { + Console.ForegroundColor = ConsoleColor.Red; + + Console.WriteLine($"[FAIL] {info.TestDisplayName}: {info.ExceptionMessage}"); + if (info.ExceptionStackTrace != null) + Console.WriteLine(info.ExceptionStackTrace); + + Console.ResetColor(); + } + + Result = 1; + } + + private void OnTestSkipped(TestSkippedInfo info) + { + lock (ConsoleLock) + { + Console.ForegroundColor = ConsoleColor.Yellow; + Console.WriteLine($"[SKIP] {info.TestDisplayName}: {info.SkipReason}"); + Console.ResetColor(); + } + } + + public int RunTests() + { + var assembly = Assembly.GetExecutingAssembly(); + using (var testrunner = AssemblyRunner.WithoutAppDomain(assembly.Location)) + { + testrunner.OnDiscoveryComplete = OnDiscoveryComplete; + testrunner.OnExecutionComplete = OnExecutionComplete; + testrunner.OnTestFailed = OnTestFailed; + testrunner.OnTestSkipped = OnTestSkipped; + + Console.WriteLine("Discovering tests..."); + testrunner.Start(parallelAlgorithm: null); + + Finished.WaitOne(); + Finished.Dispose(); + + // Wait for assembly runner to finish. + // If we try to dispose while runner is executing, + // it will throw an error. + while (testrunner.Status != AssemblyRunnerStatus.Idle) + Thread.Sleep(100); + } + return Result; + } + + public static int Main(string[] args) + { + return new Testrunner().RunTests(); + } +} diff --git a/csharp/paket.dependencies b/csharp/paket.dependencies new file mode 100644 index 00000000000..dab8c5a2a09 --- /dev/null +++ b/csharp/paket.dependencies @@ -0,0 +1,21 @@ +framework: net8.0 +storage: none +source https://api.nuget.org/v3/index.json +# behave like nuget in choosing transitive dependency versions +strategy: min + +nuget Basic.CompilerLog.Util +nuget Mono.Posix.NETStandard +nuget Newtonsoft.Json +nuget xunit +nuget xunit.runner.visualstudio +nuget xunit.runner.utility +nuget Microsoft.NET.Test.Sdk +nuget Microsoft.CodeAnalysis.CSharp 4.9.2 +nuget Microsoft.CodeAnalysis 4.9.2 +nuget Microsoft.Build 17.8.3 +nuget Microsoft.Win32.Primitives +nuget System.Net.Primitives +nuget System.Security.Principal +nuget System.Threading.ThreadPool +nuget System.IO.FileSystem diff --git a/csharp/paket.lock b/csharp/paket.lock new file mode 100644 index 00000000000..dd01f431483 --- /dev/null +++ b/csharp/paket.lock @@ -0,0 +1,182 @@ +STORAGE: NONE +STRATEGY: MIN +RESTRICTION: == net8.0 +NUGET + remote: https://api.nuget.org/v3/index.json + Basic.CompilerLog.Util (0.7.8) + MessagePack (>= 2.5.129) + Microsoft.CodeAnalysis (>= 4.9.2) + Microsoft.CodeAnalysis.CSharp (>= 4.9.2) + Microsoft.CodeAnalysis.VisualBasic (>= 4.9.2) + Microsoft.Extensions.ObjectPool (>= 7.0.13) + MSBuild.StructuredLogger (>= 2.2.235) + Humanizer.Core (2.14.1) + MessagePack (2.5.129) + MessagePack.Annotations (>= 2.5.129) + Microsoft.NET.StringTools (>= 17.6.3) + System.Runtime.CompilerServices.Unsafe (>= 6.0) + MessagePack.Annotations (2.5.129) + Microsoft.Build (17.8.3) + Microsoft.Build.Framework (>= 17.8.3) + Microsoft.NET.StringTools (>= 17.8.3) + System.Collections.Immutable (>= 7.0) + System.Configuration.ConfigurationManager (>= 7.0) + System.Reflection.Metadata (>= 7.0) + System.Reflection.MetadataLoadContext (>= 7.0) + System.Security.Principal.Windows (>= 5.0) + System.Threading.Tasks.Dataflow (>= 7.0) + Microsoft.Build.Framework (17.8.3) + Microsoft.Build.Utilities.Core (17.5) + Microsoft.Build.Framework (>= 17.5) + Microsoft.NET.StringTools (>= 17.5) + System.Collections.Immutable (>= 6.0) + System.Configuration.ConfigurationManager (>= 6.0) + Microsoft.CodeAnalysis (4.9.2) + Microsoft.CodeAnalysis.CSharp.Workspaces (4.9.2) + Microsoft.CodeAnalysis.VisualBasic.Workspaces (4.9.2) + Microsoft.CodeAnalysis.Analyzers (3.3.4) + Microsoft.CodeAnalysis.Common (4.9.2) + Microsoft.CodeAnalysis.Analyzers (>= 3.3.4) + System.Collections.Immutable (>= 8.0) + System.Reflection.Metadata (>= 8.0) + System.Runtime.CompilerServices.Unsafe (>= 6.0) + Microsoft.CodeAnalysis.CSharp (4.9.2) + Microsoft.CodeAnalysis.Common (4.9.2) + Microsoft.CodeAnalysis.CSharp.Workspaces (4.9.2) + Humanizer.Core (>= 2.14.1) + Microsoft.CodeAnalysis.Common (4.9.2) + Microsoft.CodeAnalysis.CSharp (4.9.2) + Microsoft.CodeAnalysis.Workspaces.Common (4.9.2) + Microsoft.CodeAnalysis.VisualBasic (4.9.2) + Microsoft.CodeAnalysis.Common (4.9.2) + Microsoft.CodeAnalysis.VisualBasic.Workspaces (4.9.2) + Microsoft.CodeAnalysis.Common (4.9.2) + Microsoft.CodeAnalysis.VisualBasic (4.9.2) + Microsoft.CodeAnalysis.Workspaces.Common (4.9.2) + Microsoft.CodeAnalysis.Workspaces.Common (4.9.2) + Humanizer.Core (>= 2.14.1) + Microsoft.CodeAnalysis.Common (4.9.2) + System.Composition (>= 8.0) + System.IO.Pipelines (>= 8.0) + System.Threading.Channels (>= 8.0) + Microsoft.CodeCoverage (17.9) + Microsoft.Extensions.ObjectPool (7.0.13) + Microsoft.NET.StringTools (17.8.3) + Microsoft.NET.Test.Sdk (17.9) + Microsoft.CodeCoverage (>= 17.9) + Microsoft.TestPlatform.TestHost (>= 17.9) + Microsoft.NETCore.Platforms (1.1.1) + Microsoft.NETCore.Targets (1.1.3) + Microsoft.TestPlatform.ObjectModel (17.9) + System.Reflection.Metadata (>= 1.6) + Microsoft.TestPlatform.TestHost (17.9) + Microsoft.TestPlatform.ObjectModel (>= 17.9) + Newtonsoft.Json (>= 13.0.1) + Microsoft.Win32.Primitives (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + Microsoft.Win32.SystemEvents (7.0) + Mono.Posix.NETStandard (1.0) + MSBuild.StructuredLogger (2.2.235) + Microsoft.Build.Framework (>= 17.5) + Microsoft.Build.Utilities.Core (>= 17.5) + Newtonsoft.Json (13.0.3) + System.Collections.Immutable (8.0) + System.Composition (8.0) + System.Composition.AttributedModel (>= 8.0) + System.Composition.Convention (>= 8.0) + System.Composition.Hosting (>= 8.0) + System.Composition.Runtime (>= 8.0) + System.Composition.TypedParts (>= 8.0) + System.Composition.AttributedModel (8.0) + System.Composition.Convention (8.0) + System.Composition.AttributedModel (>= 8.0) + System.Composition.Hosting (8.0) + System.Composition.Runtime (>= 8.0) + System.Composition.Runtime (8.0) + System.Composition.TypedParts (8.0) + System.Composition.AttributedModel (>= 8.0) + System.Composition.Hosting (>= 8.0) + System.Composition.Runtime (>= 8.0) + System.Configuration.ConfigurationManager (7.0) + System.Diagnostics.EventLog (>= 7.0) + System.Security.Cryptography.ProtectedData (>= 7.0) + System.Security.Permissions (>= 7.0) + System.Diagnostics.EventLog (7.0) + System.Drawing.Common (7.0) + Microsoft.Win32.SystemEvents (>= 7.0) + System.IO (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.IO.FileSystem (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.IO (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.IO.FileSystem.Primitives (4.3) + System.Runtime (>= 4.3) + System.IO.Pipelines (8.0) + System.Net.Primitives (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + System.Runtime (>= 4.3.1) + System.Runtime.Handles (>= 4.3) + System.Reflection.Metadata (8.0) + System.Collections.Immutable (>= 8.0) + System.Reflection.MetadataLoadContext (7.0) + System.Collections.Immutable (>= 7.0) + System.Reflection.Metadata (>= 7.0) + System.Runtime (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + System.Runtime.CompilerServices.Unsafe (6.0) + System.Runtime.Handles (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Security.Cryptography.ProtectedData (7.0) + System.Security.Permissions (7.0) + System.Windows.Extensions (>= 7.0) + System.Security.Principal (4.3) + System.Runtime (>= 4.3) + System.Security.Principal.Windows (5.0) + System.Text.Encoding (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Threading.Channels (8.0) + System.Threading.Tasks (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Threading.Tasks.Dataflow (7.0) + System.Threading.ThreadPool (4.3) + System.Runtime (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Windows.Extensions (7.0) + System.Drawing.Common (>= 7.0) + xunit (2.8) + xunit.analyzers (>= 1.13) + xunit.assert (>= 2.8) + xunit.core (2.8) + xunit.abstractions (2.0.3) + xunit.analyzers (1.13) + xunit.assert (2.8) + xunit.core (2.8) + xunit.extensibility.core (2.8) + xunit.extensibility.execution (2.8) + xunit.extensibility.core (2.8) + xunit.abstractions (>= 2.0.3) + xunit.extensibility.execution (2.8) + xunit.extensibility.core (2.8) + xunit.runner.utility (2.8) + xunit.abstractions (>= 2.0.3) + xunit.runner.visualstudio (2.8) diff --git a/csharp/paket.main.bzl b/csharp/paket.main.bzl new file mode 100644 index 00000000000..a3e778088cd --- /dev/null +++ b/csharp/paket.main.bzl @@ -0,0 +1,78 @@ +"GENERATED" + +load("@rules_dotnet//dotnet:defs.bzl", "nuget_repo") + +def main(): + "main" + nuget_repo( + name = "paket.main", + packages = [ + {"name": "Basic.CompilerLog.Util", "id": "Basic.CompilerLog.Util", "version": "0.7.8", "sha512": "sha512-l4HWgecvjVCLOYNbdo7NiW+icYbOmPolc6xYacawIb8OKGBdncAR4gECP9NzRcOqKqe+Y6bp/zym1MyWMtUmbQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["MSBuild.StructuredLogger", "MessagePack", "Microsoft.CodeAnalysis", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.Extensions.ObjectPool"], "net462": ["MSBuild.StructuredLogger", "MessagePack", "Microsoft.CodeAnalysis", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.Extensions.ObjectPool"], "net47": ["MSBuild.StructuredLogger", "MessagePack", "Microsoft.CodeAnalysis", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.Extensions.ObjectPool"], "net471": ["MSBuild.StructuredLogger", "MessagePack", "Microsoft.CodeAnalysis", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.Extensions.ObjectPool"], "net472": ["MSBuild.StructuredLogger", "MessagePack", "Microsoft.CodeAnalysis", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.Extensions.ObjectPool"], "net48": ["MSBuild.StructuredLogger", "MessagePack", "Microsoft.CodeAnalysis", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.Extensions.ObjectPool"], "net5.0": ["MSBuild.StructuredLogger", "MessagePack", "Microsoft.CodeAnalysis", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.Extensions.ObjectPool"], "net6.0": ["MSBuild.StructuredLogger", "MessagePack", "Microsoft.CodeAnalysis", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.Extensions.ObjectPool"], "net7.0": ["MSBuild.StructuredLogger", "MessagePack", "Microsoft.CodeAnalysis", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.Extensions.ObjectPool"], "net8.0": ["MSBuild.StructuredLogger", "MessagePack", "Microsoft.CodeAnalysis", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.Extensions.ObjectPool"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["MSBuild.StructuredLogger", "MessagePack", "Microsoft.CodeAnalysis", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.Extensions.ObjectPool"], "netcoreapp2.1": ["MSBuild.StructuredLogger", "MessagePack", "Microsoft.CodeAnalysis", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.Extensions.ObjectPool"], "netcoreapp2.2": ["MSBuild.StructuredLogger", "MessagePack", "Microsoft.CodeAnalysis", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.Extensions.ObjectPool"], "netcoreapp3.0": ["MSBuild.StructuredLogger", "MessagePack", "Microsoft.CodeAnalysis", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.Extensions.ObjectPool"], "netcoreapp3.1": ["MSBuild.StructuredLogger", "MessagePack", "Microsoft.CodeAnalysis", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.Extensions.ObjectPool"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["MSBuild.StructuredLogger", "MessagePack", "Microsoft.CodeAnalysis", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.Extensions.ObjectPool"], "netstandard2.1": ["MSBuild.StructuredLogger", "MessagePack", "Microsoft.CodeAnalysis", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.Extensions.ObjectPool"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Humanizer.Core", "id": "Humanizer.Core", "version": "2.14.1", "sha512": "sha512-yzqGU/HKNLZ9Uvr6kvSc3wYV/S5O/IvklIUW5WF7MuivGLY8wS5IZnLPkt7D1KW8Et2Enl0I3Lzg2vGWM24Xsw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "MessagePack", "id": "MessagePack", "version": "2.5.129", "sha512": "sha512-wpw2dHkE5AcvMYKE4MrWuoeZ2jeaneDlqAgplxm6yKqPXeUVI2h5DPrKjsljnJSNRZOm3tunasw18Q9xj/3UoA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["MessagePack.Annotations", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Runtime.CompilerServices.Unsafe"], "net462": ["MessagePack.Annotations", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Runtime.CompilerServices.Unsafe"], "net47": ["MessagePack.Annotations", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Runtime.CompilerServices.Unsafe"], "net471": ["MessagePack.Annotations", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Runtime.CompilerServices.Unsafe"], "net472": ["MessagePack.Annotations", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Runtime.CompilerServices.Unsafe"], "net48": ["MessagePack.Annotations", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Runtime.CompilerServices.Unsafe"], "net5.0": ["MessagePack.Annotations", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Runtime.CompilerServices.Unsafe"], "net6.0": ["MessagePack.Annotations", "Microsoft.NET.StringTools", "System.Runtime.CompilerServices.Unsafe"], "net7.0": ["MessagePack.Annotations", "Microsoft.NET.StringTools", "System.Runtime.CompilerServices.Unsafe"], "net8.0": ["MessagePack.Annotations", "Microsoft.NET.StringTools", "System.Runtime.CompilerServices.Unsafe"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["MessagePack.Annotations", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Runtime.CompilerServices.Unsafe"], "netcoreapp2.1": ["MessagePack.Annotations", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Runtime.CompilerServices.Unsafe"], "netcoreapp2.2": ["MessagePack.Annotations", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Runtime.CompilerServices.Unsafe"], "netcoreapp3.0": ["MessagePack.Annotations", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Runtime.CompilerServices.Unsafe"], "netcoreapp3.1": ["MessagePack.Annotations", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Runtime.CompilerServices.Unsafe"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["MessagePack.Annotations", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Runtime.CompilerServices.Unsafe"], "netstandard2.1": ["MessagePack.Annotations", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Runtime.CompilerServices.Unsafe"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "MessagePack.Annotations", "id": "MessagePack.Annotations", "version": "2.5.129", "sha512": "sha512-mr12dLr06Kp7Ra7+GUXHbuxt/gbi6RPGPw1mpSvZsubs7hJxzHDtYTb5KKuseu5cpzOUDfsGcaW+Bo0+lqCFAA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Microsoft.Build", "id": "Microsoft.Build", "version": "17.8.3", "sha512": "sha512-jRz++ltVTU9xGAYSnI7fGwLIsg/AwINaxlXaJrcMszO+fyh1xJ8gKZkDz10foT/5y26jZC6G93wyp85NVHc+lA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": ["Microsoft.Build.Framework", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Configuration.ConfigurationManager", "System.Reflection.MetadataLoadContext", "System.Security.Principal.Windows", "System.Threading.Tasks.Dataflow", "System.Reflection.Metadata", "System.Runtime.CompilerServices.Unsafe"], "net48": ["Microsoft.Build.Framework", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Configuration.ConfigurationManager", "System.Reflection.MetadataLoadContext", "System.Security.Principal.Windows", "System.Threading.Tasks.Dataflow", "System.Reflection.Metadata", "System.Runtime.CompilerServices.Unsafe"], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": ["Microsoft.Build.Framework", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Configuration.ConfigurationManager", "System.Reflection.MetadataLoadContext", "System.Security.Principal.Windows", "System.Threading.Tasks.Dataflow", "System.Reflection.Metadata"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Microsoft.Build.Framework", "id": "Microsoft.Build.Framework", "version": "17.8.3", "sha512": "sha512-xDOoj8lpNohM0Sieo4sJ47m/3SAquclF8wFZeAYYuDRHc8hII4XWPhSafFmw5A4TMGOyV08Z1TrrqES9HxMB3Q==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["System.Runtime.CompilerServices.Unsafe", "System.Security.Principal.Windows"], "net462": ["System.Runtime.CompilerServices.Unsafe", "System.Security.Principal.Windows"], "net47": ["System.Runtime.CompilerServices.Unsafe", "System.Security.Principal.Windows"], "net471": ["System.Runtime.CompilerServices.Unsafe", "System.Security.Principal.Windows"], "net472": ["System.Runtime.CompilerServices.Unsafe"], "net48": ["System.Runtime.CompilerServices.Unsafe"], "net5.0": ["System.Runtime.CompilerServices.Unsafe", "System.Security.Principal.Windows"], "net6.0": ["System.Runtime.CompilerServices.Unsafe", "System.Security.Principal.Windows"], "net7.0": ["System.Runtime.CompilerServices.Unsafe", "System.Security.Principal.Windows"], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["System.Runtime.CompilerServices.Unsafe", "System.Security.Principal.Windows"], "netcoreapp2.1": ["System.Runtime.CompilerServices.Unsafe", "System.Security.Principal.Windows"], "netcoreapp2.2": ["System.Runtime.CompilerServices.Unsafe", "System.Security.Principal.Windows"], "netcoreapp3.0": ["System.Runtime.CompilerServices.Unsafe", "System.Security.Principal.Windows"], "netcoreapp3.1": ["System.Runtime.CompilerServices.Unsafe", "System.Security.Principal.Windows"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["System.Runtime.CompilerServices.Unsafe", "System.Security.Principal.Windows"], "netstandard2.1": ["System.Runtime.CompilerServices.Unsafe", "System.Security.Principal.Windows"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Microsoft.Build.Utilities.Core", "id": "Microsoft.Build.Utilities.Core", "version": "17.5.0", "sha512": "sha512-La1NFQ7SVz1pVGEUnG15BQG26jJkRMCiitySBXLhuTYf9IG6eZ5j5UFjnM4EFKSVKbictRv+D/F0dQtsCiK9ag==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["Microsoft.Build.Framework", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Configuration.ConfigurationManager", "System.Security.Permissions"], "net462": ["Microsoft.Build.Framework", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Configuration.ConfigurationManager", "System.Security.Permissions"], "net47": ["Microsoft.Build.Framework", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Configuration.ConfigurationManager", "System.Security.Permissions"], "net471": ["Microsoft.Build.Framework", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Configuration.ConfigurationManager", "System.Security.Permissions"], "net472": ["Microsoft.Build.Framework", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Configuration.ConfigurationManager"], "net48": ["Microsoft.Build.Framework", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Configuration.ConfigurationManager"], "net5.0": ["Microsoft.Build.Framework", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Configuration.ConfigurationManager", "System.Security.Permissions"], "net6.0": ["Microsoft.Build.Framework", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Configuration.ConfigurationManager", "System.Security.Permissions"], "net7.0": ["Microsoft.Build.Framework", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Configuration.ConfigurationManager"], "net8.0": ["Microsoft.Build.Framework", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Configuration.ConfigurationManager"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["Microsoft.Build.Framework", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Configuration.ConfigurationManager", "System.Security.Permissions"], "netcoreapp2.1": ["Microsoft.Build.Framework", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Configuration.ConfigurationManager", "System.Security.Permissions"], "netcoreapp2.2": ["Microsoft.Build.Framework", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Configuration.ConfigurationManager", "System.Security.Permissions"], "netcoreapp3.0": ["Microsoft.Build.Framework", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Configuration.ConfigurationManager", "System.Security.Permissions"], "netcoreapp3.1": ["Microsoft.Build.Framework", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Configuration.ConfigurationManager", "System.Security.Permissions"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["Microsoft.Build.Framework", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Configuration.ConfigurationManager", "System.Security.Permissions"], "netstandard2.1": ["Microsoft.Build.Framework", "Microsoft.NET.StringTools", "System.Collections.Immutable", "System.Configuration.ConfigurationManager", "System.Security.Permissions"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Microsoft.CodeAnalysis", "id": "Microsoft.CodeAnalysis", "version": "4.9.2", "sha512": "sha512-CJh/yj/ZWnDn0qRDovqeb7qhXl4MDFR5CELAQ2B5K9dcEC6JPg7Fkm2ADRiBM4UF7ub+n6fkiE5+/+GPD5WbFg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["Microsoft.CodeAnalysis.CSharp.Workspaces", "Microsoft.CodeAnalysis.VisualBasic.Workspaces"], "net462": ["Microsoft.CodeAnalysis.CSharp.Workspaces", "Microsoft.CodeAnalysis.VisualBasic.Workspaces"], "net47": ["Microsoft.CodeAnalysis.CSharp.Workspaces", "Microsoft.CodeAnalysis.VisualBasic.Workspaces"], "net471": ["Microsoft.CodeAnalysis.CSharp.Workspaces", "Microsoft.CodeAnalysis.VisualBasic.Workspaces"], "net472": ["Microsoft.CodeAnalysis.CSharp.Workspaces", "Microsoft.CodeAnalysis.VisualBasic.Workspaces"], "net48": ["Microsoft.CodeAnalysis.CSharp.Workspaces", "Microsoft.CodeAnalysis.VisualBasic.Workspaces"], "net5.0": ["Microsoft.CodeAnalysis.CSharp.Workspaces", "Microsoft.CodeAnalysis.VisualBasic.Workspaces"], "net6.0": ["Microsoft.CodeAnalysis.CSharp.Workspaces", "Microsoft.CodeAnalysis.VisualBasic.Workspaces"], "net7.0": ["Microsoft.CodeAnalysis.CSharp.Workspaces", "Microsoft.CodeAnalysis.VisualBasic.Workspaces"], "net8.0": ["Microsoft.CodeAnalysis.CSharp.Workspaces", "Microsoft.CodeAnalysis.VisualBasic.Workspaces"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["Microsoft.CodeAnalysis.CSharp.Workspaces", "Microsoft.CodeAnalysis.VisualBasic.Workspaces"], "netcoreapp2.1": ["Microsoft.CodeAnalysis.CSharp.Workspaces", "Microsoft.CodeAnalysis.VisualBasic.Workspaces"], "netcoreapp2.2": ["Microsoft.CodeAnalysis.CSharp.Workspaces", "Microsoft.CodeAnalysis.VisualBasic.Workspaces"], "netcoreapp3.0": ["Microsoft.CodeAnalysis.CSharp.Workspaces", "Microsoft.CodeAnalysis.VisualBasic.Workspaces"], "netcoreapp3.1": ["Microsoft.CodeAnalysis.CSharp.Workspaces", "Microsoft.CodeAnalysis.VisualBasic.Workspaces"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["Microsoft.CodeAnalysis.CSharp.Workspaces", "Microsoft.CodeAnalysis.VisualBasic.Workspaces"], "netstandard2.1": ["Microsoft.CodeAnalysis.CSharp.Workspaces", "Microsoft.CodeAnalysis.VisualBasic.Workspaces"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Microsoft.CodeAnalysis.Analyzers", "id": "Microsoft.CodeAnalysis.Analyzers", "version": "3.3.4", "sha512": "sha512-I+Riw6/6WjNICydoiNpDjN/GGP7u4XsL6VsI9lG/OjFufH3flvSEy/fxNhGDVGwZWwq/5BlnqX+LH2dmheaPfg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Microsoft.CodeAnalysis.Common", "id": "Microsoft.CodeAnalysis.Common", "version": "4.9.2", "sha512": "sha512-XCtqPQdnoqfrBSidFWIESm8exXVHF4yPY94e84St2PVZPc2bGeQNXdFNwadu1Bd2sr/bAgM5B0UHbCqBz+/SeQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["Microsoft.CodeAnalysis.Analyzers", "System.Collections.Immutable", "System.Reflection.Metadata", "System.Runtime.CompilerServices.Unsafe"], "net462": ["Microsoft.CodeAnalysis.Analyzers", "System.Collections.Immutable", "System.Reflection.Metadata", "System.Runtime.CompilerServices.Unsafe"], "net47": ["Microsoft.CodeAnalysis.Analyzers", "System.Collections.Immutable", "System.Reflection.Metadata", "System.Runtime.CompilerServices.Unsafe"], "net471": ["Microsoft.CodeAnalysis.Analyzers", "System.Collections.Immutable", "System.Reflection.Metadata", "System.Runtime.CompilerServices.Unsafe"], "net472": ["Microsoft.CodeAnalysis.Analyzers", "System.Collections.Immutable", "System.Reflection.Metadata", "System.Runtime.CompilerServices.Unsafe"], "net48": ["Microsoft.CodeAnalysis.Analyzers", "System.Collections.Immutable", "System.Reflection.Metadata", "System.Runtime.CompilerServices.Unsafe"], "net5.0": ["Microsoft.CodeAnalysis.Analyzers", "System.Collections.Immutable", "System.Reflection.Metadata", "System.Runtime.CompilerServices.Unsafe"], "net6.0": ["Microsoft.CodeAnalysis.Analyzers", "System.Collections.Immutable", "System.Reflection.Metadata", "System.Runtime.CompilerServices.Unsafe"], "net7.0": ["Microsoft.CodeAnalysis.Analyzers", "System.Collections.Immutable", "System.Reflection.Metadata", "System.Runtime.CompilerServices.Unsafe"], "net8.0": ["Microsoft.CodeAnalysis.Analyzers", "System.Collections.Immutable", "System.Reflection.Metadata", "System.Runtime.CompilerServices.Unsafe"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["Microsoft.CodeAnalysis.Analyzers", "System.Collections.Immutable", "System.Reflection.Metadata", "System.Runtime.CompilerServices.Unsafe"], "netcoreapp2.1": ["Microsoft.CodeAnalysis.Analyzers", "System.Collections.Immutable", "System.Reflection.Metadata", "System.Runtime.CompilerServices.Unsafe"], "netcoreapp2.2": ["Microsoft.CodeAnalysis.Analyzers", "System.Collections.Immutable", "System.Reflection.Metadata", "System.Runtime.CompilerServices.Unsafe"], "netcoreapp3.0": ["Microsoft.CodeAnalysis.Analyzers", "System.Collections.Immutable", "System.Reflection.Metadata", "System.Runtime.CompilerServices.Unsafe"], "netcoreapp3.1": ["Microsoft.CodeAnalysis.Analyzers", "System.Collections.Immutable", "System.Reflection.Metadata", "System.Runtime.CompilerServices.Unsafe"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["Microsoft.CodeAnalysis.Analyzers", "System.Collections.Immutable", "System.Reflection.Metadata", "System.Runtime.CompilerServices.Unsafe"], "netstandard2.1": ["Microsoft.CodeAnalysis.Analyzers", "System.Collections.Immutable", "System.Reflection.Metadata", "System.Runtime.CompilerServices.Unsafe"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Microsoft.CodeAnalysis.CSharp", "id": "Microsoft.CodeAnalysis.CSharp", "version": "4.9.2", "sha512": "sha512-oy5nUdJOaOQEjUZimhYH4xU6nVxt8ctkdP7HT2fc32ecvH50QeIwJXgjNt7MGUyhJO+Wd3SipQWQ5QyDw7VuLg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["Microsoft.CodeAnalysis.Common"], "net462": ["Microsoft.CodeAnalysis.Common"], "net47": ["Microsoft.CodeAnalysis.Common"], "net471": ["Microsoft.CodeAnalysis.Common"], "net472": ["Microsoft.CodeAnalysis.Common"], "net48": ["Microsoft.CodeAnalysis.Common"], "net5.0": ["Microsoft.CodeAnalysis.Common"], "net6.0": ["Microsoft.CodeAnalysis.Common"], "net7.0": ["Microsoft.CodeAnalysis.Common"], "net8.0": ["Microsoft.CodeAnalysis.Common"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["Microsoft.CodeAnalysis.Common"], "netcoreapp2.1": ["Microsoft.CodeAnalysis.Common"], "netcoreapp2.2": ["Microsoft.CodeAnalysis.Common"], "netcoreapp3.0": ["Microsoft.CodeAnalysis.Common"], "netcoreapp3.1": ["Microsoft.CodeAnalysis.Common"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["Microsoft.CodeAnalysis.Common"], "netstandard2.1": ["Microsoft.CodeAnalysis.Common"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Microsoft.CodeAnalysis.CSharp.Workspaces", "id": "Microsoft.CodeAnalysis.CSharp.Workspaces", "version": "4.9.2", "sha512": "sha512-NfP1c+OjN0KbFxhSN2DXilIjZzH6p/DzkF+yemB0v/7nhQkvRq7cDle6TpWgpw12JKOSa6lSirfECbRSyLFGhA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.Workspaces.Common", "Humanizer.Core"], "net462": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.Workspaces.Common", "Humanizer.Core"], "net47": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.Workspaces.Common", "Humanizer.Core"], "net471": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.Workspaces.Common", "Humanizer.Core"], "net472": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.Workspaces.Common", "Humanizer.Core"], "net48": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.Workspaces.Common", "Humanizer.Core"], "net5.0": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.Workspaces.Common", "Humanizer.Core"], "net6.0": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.Workspaces.Common", "Humanizer.Core"], "net7.0": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.Workspaces.Common", "Humanizer.Core"], "net8.0": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.Workspaces.Common", "Humanizer.Core"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.Workspaces.Common", "Humanizer.Core"], "netcoreapp2.1": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.Workspaces.Common", "Humanizer.Core"], "netcoreapp2.2": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.Workspaces.Common", "Humanizer.Core"], "netcoreapp3.0": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.Workspaces.Common", "Humanizer.Core"], "netcoreapp3.1": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.Workspaces.Common", "Humanizer.Core"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.Workspaces.Common", "Humanizer.Core"], "netstandard2.1": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.CSharp", "Microsoft.CodeAnalysis.Workspaces.Common", "Humanizer.Core"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Microsoft.CodeAnalysis.VisualBasic", "id": "Microsoft.CodeAnalysis.VisualBasic", "version": "4.9.2", "sha512": "sha512-Jx3d7jpZ2bdCb/FzVBPD2a4P8jFDhdoEugGoxLxVKtBDzHA5+RdQL0BWvzwrP1Tdw3YPshrUelNlZXmcNXqZyA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["Microsoft.CodeAnalysis.Common"], "net462": ["Microsoft.CodeAnalysis.Common"], "net47": ["Microsoft.CodeAnalysis.Common"], "net471": ["Microsoft.CodeAnalysis.Common"], "net472": ["Microsoft.CodeAnalysis.Common"], "net48": ["Microsoft.CodeAnalysis.Common"], "net5.0": ["Microsoft.CodeAnalysis.Common"], "net6.0": ["Microsoft.CodeAnalysis.Common"], "net7.0": ["Microsoft.CodeAnalysis.Common"], "net8.0": ["Microsoft.CodeAnalysis.Common"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["Microsoft.CodeAnalysis.Common"], "netcoreapp2.1": ["Microsoft.CodeAnalysis.Common"], "netcoreapp2.2": ["Microsoft.CodeAnalysis.Common"], "netcoreapp3.0": ["Microsoft.CodeAnalysis.Common"], "netcoreapp3.1": ["Microsoft.CodeAnalysis.Common"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["Microsoft.CodeAnalysis.Common"], "netstandard2.1": ["Microsoft.CodeAnalysis.Common"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Microsoft.CodeAnalysis.VisualBasic.Workspaces", "id": "Microsoft.CodeAnalysis.VisualBasic.Workspaces", "version": "4.9.2", "sha512": "sha512-v07rvZvckHiPLDzKXFs9AXfEGsDeTvR+N9YHO9wQqboXgms4HCv0fTrZOOgqM/aVS7racJKRo1tf62UfjqMeEw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.CodeAnalysis.Workspaces.Common"], "net462": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.CodeAnalysis.Workspaces.Common"], "net47": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.CodeAnalysis.Workspaces.Common"], "net471": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.CodeAnalysis.Workspaces.Common"], "net472": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.CodeAnalysis.Workspaces.Common"], "net48": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.CodeAnalysis.Workspaces.Common"], "net5.0": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.CodeAnalysis.Workspaces.Common"], "net6.0": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.CodeAnalysis.Workspaces.Common"], "net7.0": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.CodeAnalysis.Workspaces.Common"], "net8.0": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.CodeAnalysis.Workspaces.Common"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.CodeAnalysis.Workspaces.Common"], "netcoreapp2.1": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.CodeAnalysis.Workspaces.Common"], "netcoreapp2.2": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.CodeAnalysis.Workspaces.Common"], "netcoreapp3.0": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.CodeAnalysis.Workspaces.Common"], "netcoreapp3.1": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.CodeAnalysis.Workspaces.Common"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.CodeAnalysis.Workspaces.Common"], "netstandard2.1": ["Microsoft.CodeAnalysis.Common", "Microsoft.CodeAnalysis.VisualBasic", "Microsoft.CodeAnalysis.Workspaces.Common"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Microsoft.CodeAnalysis.Workspaces.Common", "id": "Microsoft.CodeAnalysis.Workspaces.Common", "version": "4.9.2", "sha512": "sha512-DieswZYcYVGDPeT6m7M4i+0aKkjSgyjmI9z9HJEDSRZdvXfKYLEKwmlFGUTyzFS4brnyMCwLSiw2KWVAydpzVA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["Microsoft.CodeAnalysis.Common", "Humanizer.Core", "System.Composition", "System.IO.Pipelines", "System.Threading.Channels"], "net462": ["Microsoft.CodeAnalysis.Common", "Humanizer.Core", "System.Composition", "System.IO.Pipelines", "System.Threading.Channels"], "net47": ["Microsoft.CodeAnalysis.Common", "Humanizer.Core", "System.Composition", "System.IO.Pipelines", "System.Threading.Channels"], "net471": ["Microsoft.CodeAnalysis.Common", "Humanizer.Core", "System.Composition", "System.IO.Pipelines", "System.Threading.Channels"], "net472": ["Microsoft.CodeAnalysis.Common", "Humanizer.Core", "System.Composition", "System.IO.Pipelines", "System.Threading.Channels"], "net48": ["Microsoft.CodeAnalysis.Common", "Humanizer.Core", "System.Composition", "System.IO.Pipelines", "System.Threading.Channels"], "net5.0": ["Microsoft.CodeAnalysis.Common", "Humanizer.Core", "System.Composition", "System.IO.Pipelines", "System.Threading.Channels"], "net6.0": ["Microsoft.CodeAnalysis.Common", "Humanizer.Core", "System.Composition", "System.IO.Pipelines", "System.Threading.Channels"], "net7.0": ["Microsoft.CodeAnalysis.Common", "Humanizer.Core", "System.Composition", "System.IO.Pipelines", "System.Threading.Channels"], "net8.0": ["Microsoft.CodeAnalysis.Common", "Humanizer.Core", "System.Composition", "System.IO.Pipelines", "System.Threading.Channels"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["Microsoft.CodeAnalysis.Common", "Humanizer.Core", "System.Composition", "System.IO.Pipelines", "System.Threading.Channels"], "netcoreapp2.1": ["Microsoft.CodeAnalysis.Common", "Humanizer.Core", "System.Composition", "System.IO.Pipelines", "System.Threading.Channels"], "netcoreapp2.2": ["Microsoft.CodeAnalysis.Common", "Humanizer.Core", "System.Composition", "System.IO.Pipelines", "System.Threading.Channels"], "netcoreapp3.0": ["Microsoft.CodeAnalysis.Common", "Humanizer.Core", "System.Composition", "System.IO.Pipelines", "System.Threading.Channels"], "netcoreapp3.1": ["Microsoft.CodeAnalysis.Common", "Humanizer.Core", "System.Composition", "System.IO.Pipelines", "System.Threading.Channels"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["Microsoft.CodeAnalysis.Common", "Humanizer.Core", "System.Composition", "System.IO.Pipelines", "System.Threading.Channels"], "netstandard2.1": ["Microsoft.CodeAnalysis.Common", "Humanizer.Core", "System.Composition", "System.IO.Pipelines", "System.Threading.Channels"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Microsoft.CodeCoverage", "id": "Microsoft.CodeCoverage", "version": "17.9.0", "sha512": "sha512-QEb48Z408yBfe/f156te98pfHwjvLOKl+UC1Pzg7KH1PDXXgk8KN8ZOEdYGrAiG43pC99Oo39bCb2R5WE+e5VA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Microsoft.Extensions.ObjectPool", "id": "Microsoft.Extensions.ObjectPool", "version": "7.0.13", "sha512": "sha512-N66kAzKBfcs4zIX/iVMUOhfn8Xv3Ye1QpLGS8IUSpCHa+Vxh2ZsdDiqd0Y2m7ryPU6FU2LOTnZ+0ymmm83vC6w==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Microsoft.NET.StringTools", "id": "Microsoft.NET.StringTools", "version": "17.8.3", "sha512": "sha512-3N/Ika66JZeORrIZ68fap6M0LSQ9+SQz277NxjA/dxETnR3dZwJXj67jAAc4FkijG6w//QzrC5NEregtIVjz1w==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": ["System.Runtime.CompilerServices.Unsafe"], "net48": ["System.Runtime.CompilerServices.Unsafe"], "net5.0": ["System.Runtime.CompilerServices.Unsafe"], "net6.0": ["System.Runtime.CompilerServices.Unsafe"], "net7.0": ["System.Runtime.CompilerServices.Unsafe"], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["System.Runtime.CompilerServices.Unsafe"], "netcoreapp2.1": ["System.Runtime.CompilerServices.Unsafe"], "netcoreapp2.2": ["System.Runtime.CompilerServices.Unsafe"], "netcoreapp3.0": ["System.Runtime.CompilerServices.Unsafe"], "netcoreapp3.1": ["System.Runtime.CompilerServices.Unsafe"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["System.Runtime.CompilerServices.Unsafe"], "netstandard2.1": ["System.Runtime.CompilerServices.Unsafe"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Microsoft.NET.Test.Sdk", "id": "Microsoft.NET.Test.Sdk", "version": "17.9.0", "sha512": "sha512-1WsHeRGhVUDonn7uT+vAGkYmJF57QTR+0PDpoIvDPq+vJtaNzrUHJbPFrU3aV+y68D+0wlj4QRop5fzvxFBJkA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": ["Microsoft.CodeCoverage"], "net47": ["Microsoft.CodeCoverage"], "net471": ["Microsoft.CodeCoverage"], "net472": ["Microsoft.CodeCoverage"], "net48": ["Microsoft.CodeCoverage"], "net5.0": ["Microsoft.TestPlatform.TestHost", "Microsoft.CodeCoverage"], "net6.0": ["Microsoft.TestPlatform.TestHost", "Microsoft.CodeCoverage"], "net7.0": ["Microsoft.TestPlatform.TestHost", "Microsoft.CodeCoverage"], "net8.0": ["Microsoft.TestPlatform.TestHost", "Microsoft.CodeCoverage"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": ["Microsoft.TestPlatform.TestHost", "Microsoft.CodeCoverage"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Microsoft.NETCore.Platforms", "id": "Microsoft.NETCore.Platforms", "version": "1.1.1", "sha512": "sha512-mDUJD1eLXIzmUnWCzWlmNQZGDp/cVGT8KyhzMcJNk2nlfdFUOoZai9idT8/FacJr8Nv8zhAmdf39FHm5qWUoGQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Microsoft.NETCore.Targets", "id": "Microsoft.NETCore.Targets", "version": "1.1.3", "sha512": "sha512-pxwq8g2PYRiEF5KXVjmZFMNTqsg2Gr1puv/pR1sqAduAKHAGbaCuJ6+yc3pAJseClQUD29S2Ubrm7n/ZD78dUg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Microsoft.TestPlatform.ObjectModel", "id": "Microsoft.TestPlatform.ObjectModel", "version": "17.9.0", "sha512": "sha512-Y3BIxwsZCgJp1+B2HXy+x9qNMG9XcEgMuRKGwGBH1/TxZmVW38RJTsCQ2wEbA/tzbKAzE0ebVmAZpaVFZ+BfNw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["System.Reflection.Metadata"], "net462": ["System.Reflection.Metadata"], "net47": ["System.Reflection.Metadata"], "net471": ["System.Reflection.Metadata"], "net472": ["System.Reflection.Metadata"], "net48": ["System.Reflection.Metadata"], "net5.0": ["System.Reflection.Metadata"], "net6.0": ["System.Reflection.Metadata"], "net7.0": ["System.Reflection.Metadata"], "net8.0": ["System.Reflection.Metadata"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["System.Reflection.Metadata"], "netcoreapp2.1": ["System.Reflection.Metadata"], "netcoreapp2.2": ["System.Reflection.Metadata"], "netcoreapp3.0": ["System.Reflection.Metadata"], "netcoreapp3.1": ["System.Reflection.Metadata"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["System.Reflection.Metadata"], "netstandard2.1": ["System.Reflection.Metadata"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Microsoft.TestPlatform.TestHost", "id": "Microsoft.TestPlatform.TestHost", "version": "17.9.0", "sha512": "sha512-yCRsmzZaiv6/NTFzVxJVY4GaPqaLGi7E2VzUSDjvsvEhvlcQJQpozrBsegUmBr/xwgKpUE7i0gz2X2ZGO0PTGg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": ["Microsoft.TestPlatform.ObjectModel", "Newtonsoft.Json"], "net6.0": ["Microsoft.TestPlatform.ObjectModel", "Newtonsoft.Json"], "net7.0": ["Microsoft.TestPlatform.ObjectModel", "Newtonsoft.Json"], "net8.0": ["Microsoft.TestPlatform.ObjectModel", "Newtonsoft.Json"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": ["Microsoft.TestPlatform.ObjectModel", "Newtonsoft.Json"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Microsoft.Win32.Primitives", "id": "Microsoft.Win32.Primitives", "version": "4.3.0", "sha512": "sha512-Nm8Hp51y9tYcK3xD6qk43Wjftrg1mdH24CCJsTb6gr7HS21U1uA+CKPGEtUcVZbjU1y8Kynzm5eoJ7Pnx5gm8A==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "net6.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "net7.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "net8.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp1.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp1.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp2.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp2.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp2.2": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp3.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp3.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard1.4": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard1.5": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard1.6": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard2.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard2.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Microsoft.Win32.SystemEvents", "id": "Microsoft.Win32.SystemEvents", "version": "7.0.0", "sha512": "sha512-GO6SWx/wSZIFvxOn67Y6OiIGdz9JGCg5CRDDbSAAvBDQeZFbybu9sEOUb9w/vUlQv+A2XakTFZg9Ug1w+tgbWQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Mono.Posix.NETStandard", "id": "Mono.Posix.NETStandard", "version": "1.0.0", "sha512": "sha512-RtGiutQZJAmajvQ0QvBvh73VJye85iW9f9tjZlzF88idLxNMo4lAktP/4Y9ilCpais0LDO0tpoICt9Hdv6wooA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "MSBuild.StructuredLogger", "id": "MSBuild.StructuredLogger", "version": "2.2.235", "sha512": "sha512-9ige0SOByBirmeIYZ3fwlwbnXrYZA2trdZV7Mad8z7FiuGbVNOVkGYrzln/+G1eIvmRh9J0pt6xBLwqIYaMxyQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["Microsoft.Build.Framework", "Microsoft.Build.Utilities.Core"], "net462": ["Microsoft.Build.Framework", "Microsoft.Build.Utilities.Core"], "net47": ["Microsoft.Build.Framework", "Microsoft.Build.Utilities.Core"], "net471": ["Microsoft.Build.Framework", "Microsoft.Build.Utilities.Core"], "net472": ["Microsoft.Build.Framework", "Microsoft.Build.Utilities.Core"], "net48": ["Microsoft.Build.Framework", "Microsoft.Build.Utilities.Core"], "net5.0": ["Microsoft.Build.Framework", "Microsoft.Build.Utilities.Core"], "net6.0": ["Microsoft.Build.Framework", "Microsoft.Build.Utilities.Core"], "net7.0": ["Microsoft.Build.Framework", "Microsoft.Build.Utilities.Core"], "net8.0": ["Microsoft.Build.Framework", "Microsoft.Build.Utilities.Core"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["Microsoft.Build.Framework", "Microsoft.Build.Utilities.Core"], "netcoreapp2.1": ["Microsoft.Build.Framework", "Microsoft.Build.Utilities.Core"], "netcoreapp2.2": ["Microsoft.Build.Framework", "Microsoft.Build.Utilities.Core"], "netcoreapp3.0": ["Microsoft.Build.Framework", "Microsoft.Build.Utilities.Core"], "netcoreapp3.1": ["Microsoft.Build.Framework", "Microsoft.Build.Utilities.Core"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["Microsoft.Build.Framework", "Microsoft.Build.Utilities.Core"], "netstandard2.1": ["Microsoft.Build.Framework", "Microsoft.Build.Utilities.Core"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "Newtonsoft.Json", "id": "Newtonsoft.Json", "version": "13.0.3", "sha512": "sha512-mbJSvHfRxfX3tR/U6n1WU+mWHXswYc+SB/hkOpx8yZZe68hNZGfymJu0cjsaJEkVzCMqePiU6LdIyogqfIn7kg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Collections.Immutable", "id": "System.Collections.Immutable", "version": "8.0.0", "sha512": "sha512-BXqVkcIrhimvvem6q2ChWkuW6XYYirvb6FlhvuwaMoBqBdpcr4nehJBKP65Tw40UqcUM6oDoODsecM0yjZ6AUw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["System.Runtime.CompilerServices.Unsafe"], "net462": ["System.Runtime.CompilerServices.Unsafe"], "net47": ["System.Runtime.CompilerServices.Unsafe"], "net471": ["System.Runtime.CompilerServices.Unsafe"], "net472": ["System.Runtime.CompilerServices.Unsafe"], "net48": ["System.Runtime.CompilerServices.Unsafe"], "net5.0": ["System.Runtime.CompilerServices.Unsafe"], "net6.0": ["System.Runtime.CompilerServices.Unsafe"], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["System.Runtime.CompilerServices.Unsafe"], "netcoreapp2.1": ["System.Runtime.CompilerServices.Unsafe"], "netcoreapp2.2": ["System.Runtime.CompilerServices.Unsafe"], "netcoreapp3.0": ["System.Runtime.CompilerServices.Unsafe"], "netcoreapp3.1": ["System.Runtime.CompilerServices.Unsafe"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["System.Runtime.CompilerServices.Unsafe"], "netstandard2.1": ["System.Runtime.CompilerServices.Unsafe"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Composition", "id": "System.Composition", "version": "8.0.0", "sha512": "sha512-/AZ/S+sX6awiSeSvOv7997aiwbU6HCcOBJDLecdYQJjDo+4nYCrWwWKQQIZ38VZ6BLh1pDmcYFPZockIuoRIYw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["System.Composition.AttributedModel", "System.Composition.Convention", "System.Composition.Hosting", "System.Composition.Runtime", "System.Composition.TypedParts"], "net462": ["System.Composition.AttributedModel", "System.Composition.Convention", "System.Composition.Hosting", "System.Composition.Runtime", "System.Composition.TypedParts"], "net47": ["System.Composition.AttributedModel", "System.Composition.Convention", "System.Composition.Hosting", "System.Composition.Runtime", "System.Composition.TypedParts"], "net471": ["System.Composition.AttributedModel", "System.Composition.Convention", "System.Composition.Hosting", "System.Composition.Runtime", "System.Composition.TypedParts"], "net472": ["System.Composition.AttributedModel", "System.Composition.Convention", "System.Composition.Hosting", "System.Composition.Runtime", "System.Composition.TypedParts"], "net48": ["System.Composition.AttributedModel", "System.Composition.Convention", "System.Composition.Hosting", "System.Composition.Runtime", "System.Composition.TypedParts"], "net5.0": ["System.Composition.AttributedModel", "System.Composition.Convention", "System.Composition.Hosting", "System.Composition.Runtime", "System.Composition.TypedParts"], "net6.0": ["System.Composition.AttributedModel", "System.Composition.Convention", "System.Composition.Hosting", "System.Composition.Runtime", "System.Composition.TypedParts"], "net7.0": ["System.Composition.AttributedModel", "System.Composition.Convention", "System.Composition.Hosting", "System.Composition.Runtime", "System.Composition.TypedParts"], "net8.0": ["System.Composition.AttributedModel", "System.Composition.Convention", "System.Composition.Hosting", "System.Composition.Runtime", "System.Composition.TypedParts"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["System.Composition.AttributedModel", "System.Composition.Convention", "System.Composition.Hosting", "System.Composition.Runtime", "System.Composition.TypedParts"], "netcoreapp2.1": ["System.Composition.AttributedModel", "System.Composition.Convention", "System.Composition.Hosting", "System.Composition.Runtime", "System.Composition.TypedParts"], "netcoreapp2.2": ["System.Composition.AttributedModel", "System.Composition.Convention", "System.Composition.Hosting", "System.Composition.Runtime", "System.Composition.TypedParts"], "netcoreapp3.0": ["System.Composition.AttributedModel", "System.Composition.Convention", "System.Composition.Hosting", "System.Composition.Runtime", "System.Composition.TypedParts"], "netcoreapp3.1": ["System.Composition.AttributedModel", "System.Composition.Convention", "System.Composition.Hosting", "System.Composition.Runtime", "System.Composition.TypedParts"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["System.Composition.AttributedModel", "System.Composition.Convention", "System.Composition.Hosting", "System.Composition.Runtime", "System.Composition.TypedParts"], "netstandard2.1": ["System.Composition.AttributedModel", "System.Composition.Convention", "System.Composition.Hosting", "System.Composition.Runtime", "System.Composition.TypedParts"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Composition.AttributedModel", "id": "System.Composition.AttributedModel", "version": "8.0.0", "sha512": "sha512-gmEwpwXz+COPtuAASK+ichAg8+0oQAaPOV59g6fDdnt1KWbrymdixAn06bNbkdCUGcBXb8RX5k79cqg0Hqlv1g==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Composition.Convention", "id": "System.Composition.Convention", "version": "8.0.0", "sha512": "sha512-MP7qMadQGUcMOEyGON5dmy9T+OXubvIx04kFHvTVPfZ/9+ns8dqmFToxoF7IDzJVSWmtOQHDUP2fL1x8F6slTA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["System.Composition.AttributedModel"], "net462": ["System.Composition.AttributedModel"], "net47": ["System.Composition.AttributedModel"], "net471": ["System.Composition.AttributedModel"], "net472": ["System.Composition.AttributedModel"], "net48": ["System.Composition.AttributedModel"], "net5.0": ["System.Composition.AttributedModel"], "net6.0": ["System.Composition.AttributedModel"], "net7.0": ["System.Composition.AttributedModel"], "net8.0": ["System.Composition.AttributedModel"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["System.Composition.AttributedModel"], "netcoreapp2.1": ["System.Composition.AttributedModel"], "netcoreapp2.2": ["System.Composition.AttributedModel"], "netcoreapp3.0": ["System.Composition.AttributedModel"], "netcoreapp3.1": ["System.Composition.AttributedModel"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["System.Composition.AttributedModel"], "netstandard2.1": ["System.Composition.AttributedModel"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Composition.Hosting", "id": "System.Composition.Hosting", "version": "8.0.0", "sha512": "sha512-HK6mWN38TLXo0jQOzR6so8cH1J8/6MzCfSsQS15bWbFEYKeonKRAZKyTC2E92o+wB1KCkocNpOy01ix61JnWjQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["System.Composition.Runtime"], "net462": ["System.Composition.Runtime"], "net47": ["System.Composition.Runtime"], "net471": ["System.Composition.Runtime"], "net472": ["System.Composition.Runtime"], "net48": ["System.Composition.Runtime"], "net5.0": ["System.Composition.Runtime"], "net6.0": ["System.Composition.Runtime"], "net7.0": ["System.Composition.Runtime"], "net8.0": ["System.Composition.Runtime"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["System.Composition.Runtime"], "netcoreapp2.1": ["System.Composition.Runtime"], "netcoreapp2.2": ["System.Composition.Runtime"], "netcoreapp3.0": ["System.Composition.Runtime"], "netcoreapp3.1": ["System.Composition.Runtime"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["System.Composition.Runtime"], "netstandard2.1": ["System.Composition.Runtime"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Composition.Runtime", "id": "System.Composition.Runtime", "version": "8.0.0", "sha512": "sha512-hgGA3KDIx9FN3WYkpMvy0pUqWAul9BTehmqq49dqPxu5E+MbUKqgksU5XRP8M9LoBPZFa8FqBbKeFgCZ3rja2w==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Composition.TypedParts", "id": "System.Composition.TypedParts", "version": "8.0.0", "sha512": "sha512-rKu0GdZ4JYOWUF7br1W7UQFI/UgzWTU03CHY6tnTLZXCMth6YSADGJRRQYrLzpwh2+NuNcBIuv7a7x8J1xsfdw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["System.Composition.AttributedModel", "System.Composition.Hosting", "System.Composition.Runtime"], "net462": ["System.Composition.AttributedModel", "System.Composition.Hosting", "System.Composition.Runtime"], "net47": ["System.Composition.AttributedModel", "System.Composition.Hosting", "System.Composition.Runtime"], "net471": ["System.Composition.AttributedModel", "System.Composition.Hosting", "System.Composition.Runtime"], "net472": ["System.Composition.AttributedModel", "System.Composition.Hosting", "System.Composition.Runtime"], "net48": ["System.Composition.AttributedModel", "System.Composition.Hosting", "System.Composition.Runtime"], "net5.0": ["System.Composition.AttributedModel", "System.Composition.Hosting", "System.Composition.Runtime"], "net6.0": ["System.Composition.AttributedModel", "System.Composition.Hosting", "System.Composition.Runtime"], "net7.0": ["System.Composition.AttributedModel", "System.Composition.Hosting", "System.Composition.Runtime"], "net8.0": ["System.Composition.AttributedModel", "System.Composition.Hosting", "System.Composition.Runtime"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["System.Composition.AttributedModel", "System.Composition.Hosting", "System.Composition.Runtime"], "netcoreapp2.1": ["System.Composition.AttributedModel", "System.Composition.Hosting", "System.Composition.Runtime"], "netcoreapp2.2": ["System.Composition.AttributedModel", "System.Composition.Hosting", "System.Composition.Runtime"], "netcoreapp3.0": ["System.Composition.AttributedModel", "System.Composition.Hosting", "System.Composition.Runtime"], "netcoreapp3.1": ["System.Composition.AttributedModel", "System.Composition.Hosting", "System.Composition.Runtime"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["System.Composition.AttributedModel", "System.Composition.Hosting", "System.Composition.Runtime"], "netstandard2.1": ["System.Composition.AttributedModel", "System.Composition.Hosting", "System.Composition.Runtime"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Configuration.ConfigurationManager", "id": "System.Configuration.ConfigurationManager", "version": "7.0.0", "sha512": "sha512-g3iVgTpIcjMYpH+sMq5VKjytevOJv+ABsYLKOLj0UZrXp3diFFdnPPqL+orxMD5ktyaTagg2S7ONJInu8itIaQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["System.Security.Cryptography.ProtectedData", "System.Security.Permissions"], "net462": ["System.Security.Permissions"], "net47": ["System.Security.Permissions"], "net471": ["System.Security.Permissions"], "net472": ["System.Security.Permissions"], "net48": ["System.Security.Permissions"], "net5.0": ["System.Security.Cryptography.ProtectedData", "System.Security.Permissions"], "net6.0": ["System.Security.Cryptography.ProtectedData", "System.Security.Permissions"], "net7.0": ["System.Diagnostics.EventLog", "System.Security.Cryptography.ProtectedData", "System.Security.Permissions"], "net8.0": ["System.Diagnostics.EventLog", "System.Security.Cryptography.ProtectedData", "System.Security.Permissions"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["System.Security.Cryptography.ProtectedData", "System.Security.Permissions"], "netcoreapp2.1": ["System.Security.Cryptography.ProtectedData", "System.Security.Permissions"], "netcoreapp2.2": ["System.Security.Cryptography.ProtectedData", "System.Security.Permissions"], "netcoreapp3.0": ["System.Security.Cryptography.ProtectedData", "System.Security.Permissions"], "netcoreapp3.1": ["System.Security.Cryptography.ProtectedData", "System.Security.Permissions"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["System.Security.Cryptography.ProtectedData", "System.Security.Permissions"], "netstandard2.1": ["System.Security.Cryptography.ProtectedData", "System.Security.Permissions"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Diagnostics.EventLog", "id": "System.Diagnostics.EventLog", "version": "7.0.0", "sha512": "sha512-m/H4Rg7KukGEmfRpl+rXU1UbMN3GYbv42cbMHRgMwHIiUL3svKoFFR76Fk/mHN5TgrwGx64fS0Fp+p3qICKg/Q==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["System.Security.Principal.Windows"], "net462": ["System.Security.Principal.Windows"], "net47": ["System.Security.Principal.Windows"], "net471": ["System.Security.Principal.Windows"], "net472": ["System.Security.Principal.Windows"], "net48": ["System.Security.Principal.Windows"], "net5.0": ["System.Security.Principal.Windows"], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["System.Security.Principal.Windows"], "netcoreapp2.1": ["System.Security.Principal.Windows"], "netcoreapp2.2": ["System.Security.Principal.Windows"], "netcoreapp3.0": ["System.Security.Principal.Windows"], "netcoreapp3.1": ["System.Security.Principal.Windows"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["System.Security.Principal.Windows"], "netstandard2.1": ["System.Security.Principal.Windows"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Drawing.Common", "id": "System.Drawing.Common", "version": "7.0.0", "sha512": "sha512-0TJd5U26gRDgGa/rqABgHC5OBAiyl7Mm3pIzPgKfpmPXFQ8CFVWyGi+4mkEaCK715ViOBDkU2pC2nAiPunLw7Q==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": ["Microsoft.Win32.SystemEvents"], "net7.0": ["Microsoft.Win32.SystemEvents"], "net8.0": ["Microsoft.Win32.SystemEvents"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.IO", "id": "System.IO", "version": "4.3.0", "sha512": "sha512-v8paIePhmGuXZbE9xvvNb4uJ5ME4OFXR1+8la/G/L1GIl2nbU2WFnddgb79kVK3U2us7q1aZT/uY/R0D/ovB5g==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Text.Encoding", "System.Threading.Tasks"], "net6.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Text.Encoding", "System.Threading.Tasks"], "net7.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Text.Encoding", "System.Threading.Tasks"], "net8.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Text.Encoding", "System.Threading.Tasks"], "netcoreapp1.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Text.Encoding", "System.Threading.Tasks"], "netcoreapp1.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Text.Encoding", "System.Threading.Tasks"], "netcoreapp2.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Text.Encoding", "System.Threading.Tasks"], "netcoreapp2.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Text.Encoding", "System.Threading.Tasks"], "netcoreapp2.2": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Text.Encoding", "System.Threading.Tasks"], "netcoreapp3.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Text.Encoding", "System.Threading.Tasks"], "netcoreapp3.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Text.Encoding", "System.Threading.Tasks"], "netstandard": [], "netstandard1.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Text.Encoding", "System.Threading.Tasks"], "netstandard1.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Text.Encoding", "System.Threading.Tasks"], "netstandard1.2": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Text.Encoding", "System.Threading.Tasks"], "netstandard1.3": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Text.Encoding", "System.Threading.Tasks"], "netstandard1.4": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Text.Encoding", "System.Threading.Tasks"], "netstandard1.5": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Text.Encoding", "System.Threading.Tasks"], "netstandard1.6": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Text.Encoding", "System.Threading.Tasks"], "netstandard2.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Text.Encoding", "System.Threading.Tasks"], "netstandard2.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Text.Encoding", "System.Threading.Tasks"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.IO.FileSystem", "id": "System.IO.FileSystem", "version": "4.3.0", "sha512": "sha512-T7WB1vhblSmgkaDpdGM3Uqo55Qsr5sip5eyowrwiXOoHBkzOx3ePd9+Zh97r9NzOwFCxqX7awO6RBxQuao7n7g==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": ["System.IO.FileSystem.Primitives"], "net461": ["System.IO.FileSystem.Primitives"], "net462": ["System.IO.FileSystem.Primitives"], "net47": ["System.IO.FileSystem.Primitives"], "net471": ["System.IO.FileSystem.Primitives"], "net472": ["System.IO.FileSystem.Primitives"], "net48": ["System.IO.FileSystem.Primitives"], "net5.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.IO", "System.IO.FileSystem.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Text.Encoding", "System.Threading.Tasks"], "net6.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.IO", "System.IO.FileSystem.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Text.Encoding", "System.Threading.Tasks"], "net7.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.IO", "System.IO.FileSystem.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Text.Encoding", "System.Threading.Tasks"], "net8.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.IO", "System.IO.FileSystem.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Text.Encoding", "System.Threading.Tasks"], "netcoreapp1.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.IO", "System.IO.FileSystem.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Text.Encoding", "System.Threading.Tasks"], "netcoreapp1.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.IO", "System.IO.FileSystem.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Text.Encoding", "System.Threading.Tasks"], "netcoreapp2.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.IO", "System.IO.FileSystem.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Text.Encoding", "System.Threading.Tasks"], "netcoreapp2.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.IO", "System.IO.FileSystem.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Text.Encoding", "System.Threading.Tasks"], "netcoreapp2.2": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.IO", "System.IO.FileSystem.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Text.Encoding", "System.Threading.Tasks"], "netcoreapp3.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.IO", "System.IO.FileSystem.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Text.Encoding", "System.Threading.Tasks"], "netcoreapp3.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.IO", "System.IO.FileSystem.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Text.Encoding", "System.Threading.Tasks"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.IO", "System.IO.FileSystem.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Text.Encoding", "System.Threading.Tasks"], "netstandard1.4": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.IO", "System.IO.FileSystem.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Text.Encoding", "System.Threading.Tasks"], "netstandard1.5": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.IO", "System.IO.FileSystem.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Text.Encoding", "System.Threading.Tasks"], "netstandard1.6": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.IO", "System.IO.FileSystem.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Text.Encoding", "System.Threading.Tasks"], "netstandard2.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.IO", "System.IO.FileSystem.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Text.Encoding", "System.Threading.Tasks"], "netstandard2.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.IO", "System.IO.FileSystem.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Text.Encoding", "System.Threading.Tasks"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.IO.FileSystem.Primitives", "id": "System.IO.FileSystem.Primitives", "version": "4.3.0", "sha512": "sha512-WIWVPQlYLP/Zc9I6IakpBk1y8ryVGK83MtZx//zGKKi2hvHQWKAB7moRQCOz5Is/wNDksiYpocf3FeA3le6e5Q==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": ["System.Runtime"], "net6.0": ["System.Runtime"], "net7.0": ["System.Runtime"], "net8.0": ["System.Runtime"], "netcoreapp1.0": ["System.Runtime"], "netcoreapp1.1": ["System.Runtime"], "netcoreapp2.0": ["System.Runtime"], "netcoreapp2.1": ["System.Runtime"], "netcoreapp2.2": ["System.Runtime"], "netcoreapp3.0": ["System.Runtime"], "netcoreapp3.1": ["System.Runtime"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": ["System.Runtime"], "netstandard1.4": ["System.Runtime"], "netstandard1.5": ["System.Runtime"], "netstandard1.6": ["System.Runtime"], "netstandard2.0": ["System.Runtime"], "netstandard2.1": ["System.Runtime"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.IO.Pipelines", "id": "System.IO.Pipelines", "version": "8.0.0", "sha512": "sha512-V+tqEehPQKSLV7HcV4agGqmFISK30VNjSQ2KEsmkWL+ZqN30wMAke+mFWcK0LnaaEL2ixamBdzVITZYNxlLrEg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Net.Primitives", "id": "System.Net.Primitives", "version": "4.3.1", "sha512": "sha512-BgdlyYCI7rrdh36p3lMTqbkvaafPETpB1bk9iQlFdQxYE692kiXvmseXs8ghL+gEgQF2xgDc8GH4QLkSgUUs+Q==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Runtime.Handles"], "net6.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Runtime.Handles"], "net7.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Runtime.Handles"], "net8.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Runtime.Handles"], "netcoreapp1.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Runtime.Handles"], "netcoreapp1.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Runtime.Handles"], "netcoreapp2.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Runtime.Handles"], "netcoreapp2.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Runtime.Handles"], "netcoreapp2.2": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Runtime.Handles"], "netcoreapp3.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Runtime.Handles"], "netcoreapp3.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Runtime.Handles"], "netstandard": [], "netstandard1.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard1.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard1.2": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard1.3": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Runtime.Handles"], "netstandard1.4": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Runtime.Handles"], "netstandard1.5": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Runtime.Handles"], "netstandard1.6": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Runtime.Handles"], "netstandard2.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Runtime.Handles"], "netstandard2.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime", "System.Runtime.Handles"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Reflection.Metadata", "id": "System.Reflection.Metadata", "version": "8.0.0", "sha512": "sha512-+6sMdkJjee0B6nm3AlBBl7cQaI0oPniLvvkrkFhmEN3fo/hGONaFdwpAaO+GRTlbZe4kRZzFwU7kSXQW0RyJxg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["System.Collections.Immutable"], "net462": ["System.Collections.Immutable"], "net47": ["System.Collections.Immutable"], "net471": ["System.Collections.Immutable"], "net472": ["System.Collections.Immutable"], "net48": ["System.Collections.Immutable"], "net5.0": ["System.Collections.Immutable"], "net6.0": ["System.Collections.Immutable"], "net7.0": ["System.Collections.Immutable"], "net8.0": ["System.Collections.Immutable"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["System.Collections.Immutable"], "netcoreapp2.1": ["System.Collections.Immutable"], "netcoreapp2.2": ["System.Collections.Immutable"], "netcoreapp3.0": ["System.Collections.Immutable"], "netcoreapp3.1": ["System.Collections.Immutable"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["System.Collections.Immutable"], "netstandard2.1": ["System.Collections.Immutable"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Reflection.MetadataLoadContext", "id": "System.Reflection.MetadataLoadContext", "version": "7.0.0", "sha512": "sha512-dqk0PmO2SGulqNpuJlALPc/5vqFVZc6As4ToHeZvd+6B/DomA1/JM1nAOpSU2hkBVytU0GlwsBr4YfKSnGSchg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": ["System.Collections.Immutable", "System.Reflection.Metadata"], "net462": ["System.Collections.Immutable", "System.Reflection.Metadata"], "net47": ["System.Collections.Immutable", "System.Reflection.Metadata"], "net471": ["System.Collections.Immutable", "System.Reflection.Metadata"], "net472": ["System.Collections.Immutable", "System.Reflection.Metadata"], "net48": ["System.Collections.Immutable", "System.Reflection.Metadata"], "net5.0": ["System.Collections.Immutable", "System.Reflection.Metadata"], "net6.0": ["System.Collections.Immutable", "System.Reflection.Metadata"], "net7.0": ["System.Collections.Immutable", "System.Reflection.Metadata"], "net8.0": ["System.Collections.Immutable", "System.Reflection.Metadata"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": ["System.Collections.Immutable", "System.Reflection.Metadata"], "netcoreapp2.1": ["System.Collections.Immutable", "System.Reflection.Metadata"], "netcoreapp2.2": ["System.Collections.Immutable", "System.Reflection.Metadata"], "netcoreapp3.0": ["System.Collections.Immutable", "System.Reflection.Metadata"], "netcoreapp3.1": ["System.Collections.Immutable", "System.Reflection.Metadata"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": ["System.Collections.Immutable", "System.Reflection.Metadata"], "netstandard2.1": ["System.Collections.Immutable", "System.Reflection.Metadata"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Runtime", "id": "System.Runtime", "version": "4.3.1", "sha512": "sha512-Al69mPDfzdD+bKGK2HAfB+lNFOHFqnkqzNnUJmmvUe1/qEPK9M7EiTT4zuycKDPy7ev11xz8XVgJWKP0hm7NIA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets"], "net6.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets"], "net7.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets"], "net8.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets"], "netcoreapp1.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets"], "netcoreapp1.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets"], "netcoreapp2.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets"], "netcoreapp2.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets"], "netcoreapp2.2": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets"], "netcoreapp3.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets"], "netcoreapp3.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets"], "netstandard": [], "netstandard1.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets"], "netstandard1.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets"], "netstandard1.2": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets"], "netstandard1.3": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets"], "netstandard1.4": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets"], "netstandard1.5": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets"], "netstandard1.6": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets"], "netstandard2.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets"], "netstandard2.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Runtime.CompilerServices.Unsafe", "id": "System.Runtime.CompilerServices.Unsafe", "version": "6.0.0", "sha512": "sha512-1AVzAb5OxJNvJLnOADtexNmWgattm2XVOT3TjQTN7Dd4SqoSwai1CsN2fth42uQldJSQdz/sAec0+TzxBFgisw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Runtime.Handles", "id": "System.Runtime.Handles", "version": "4.3.0", "sha512": "sha512-CluvHdVUv54BvLTOCCyybugreDNk/rR8unMPruzXDtxSjvrQOU3M4R831/lQf4YI8VYp668FGQa/01E+Rq8PEQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "net6.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "net7.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "net8.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp1.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp1.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp2.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp2.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp2.2": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp3.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp3.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard1.4": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard1.5": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard1.6": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard2.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard2.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Security.Cryptography.ProtectedData", "id": "System.Security.Cryptography.ProtectedData", "version": "7.0.0", "sha512": "sha512-a34SHiyaMcLRjw/1IGXokS2cH9j8XoOhs1jUYq3m+kQcnPp6fhmeuqe5U947WqojDsVMhWAsCE6rIg8grBv9BA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Security.Permissions", "id": "System.Security.Permissions", "version": "7.0.0", "sha512": "sha512-XNVTmQ9JuCRwRXRTDoOHEzEt0wmQeRudH9lThP0l3OBja4P3jmRHq/0H0N9Ns1OD6gNmKpjLdOeHCQEXv4iVrA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": ["System.Windows.Extensions"], "net7.0": ["System.Windows.Extensions"], "net8.0": ["System.Windows.Extensions"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Security.Principal", "id": "System.Security.Principal", "version": "4.3.0", "sha512": "sha512-24oe0NGJY32e+DFHVQzl2okM9uwYmn0Aa6nehqtVZ55/Al4Yva7S3BN934Kn5qATH7TVTUJkgxhisdfF7mKDfg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": ["System.Runtime"], "net6.0": ["System.Runtime"], "net7.0": ["System.Runtime"], "net8.0": ["System.Runtime"], "netcoreapp1.0": ["System.Runtime"], "netcoreapp1.1": ["System.Runtime"], "netcoreapp2.0": ["System.Runtime"], "netcoreapp2.1": ["System.Runtime"], "netcoreapp2.2": ["System.Runtime"], "netcoreapp3.0": ["System.Runtime"], "netcoreapp3.1": ["System.Runtime"], "netstandard": [], "netstandard1.0": ["System.Runtime"], "netstandard1.1": ["System.Runtime"], "netstandard1.2": ["System.Runtime"], "netstandard1.3": ["System.Runtime"], "netstandard1.4": ["System.Runtime"], "netstandard1.5": ["System.Runtime"], "netstandard1.6": ["System.Runtime"], "netstandard2.0": ["System.Runtime"], "netstandard2.1": ["System.Runtime"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Security.Principal.Windows", "id": "System.Security.Principal.Windows", "version": "5.0.0", "sha512": "sha512-RKkgqq8ishctQTGbtXqyuOGkUx1fAhkqb1OoHYdRJRlbYLoLWkSkWYHRN/17DzplsSlZtf2Xr8BXjNhO8nRnzQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": ["Microsoft.Win32.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Security.Principal", "System.Text.Encoding"], "netcoreapp1.1": ["Microsoft.Win32.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Security.Principal", "System.Text.Encoding"], "netcoreapp2.0": ["Microsoft.NETCore.Platforms"], "netcoreapp2.1": ["Microsoft.NETCore.Platforms"], "netcoreapp2.2": ["Microsoft.NETCore.Platforms"], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": ["Microsoft.Win32.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Security.Principal", "System.Text.Encoding"], "netstandard1.4": ["Microsoft.Win32.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Security.Principal", "System.Text.Encoding"], "netstandard1.5": ["Microsoft.Win32.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Security.Principal", "System.Text.Encoding"], "netstandard1.6": ["Microsoft.Win32.Primitives", "System.Runtime", "System.Runtime.Handles", "System.Security.Principal", "System.Text.Encoding"], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Text.Encoding", "id": "System.Text.Encoding", "version": "4.3.0", "sha512": "sha512-b/f+7HMTpxIfeV7H03bkuHKMFylCGfr9/U6gePnfFFW0aF8LOWLDgQCY6V1oWUqDksC3mdNuyChM1vy9TP4sZw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "net6.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "net7.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "net8.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp1.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp1.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp2.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp2.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp2.2": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp3.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp3.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard": [], "netstandard1.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard1.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard1.2": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard1.3": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard1.4": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard1.5": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard1.6": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard2.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard2.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Threading.Channels", "id": "System.Threading.Channels", "version": "8.0.0", "sha512": "sha512-M1s365f1lOc6s2585/ATW+KRRFFnaI6JvSSdE14n9ZKgvWnZHoJGoccqV41XvtRDrHMCMRNlwWFgt9yXTu3xQQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Threading.Tasks", "id": "System.Threading.Tasks", "version": "4.3.0", "sha512": "sha512-fUiP+CyyCjs872OA8trl6p97qma/da1xGq3h4zAbJZk8zyaU4zyEfqW5vbkP80xG/Nimun1vlWBboMEk7XxdEw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "net6.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "net7.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "net8.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp1.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp1.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp2.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp2.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp2.2": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp3.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netcoreapp3.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard": [], "netstandard1.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard1.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard1.2": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard1.3": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard1.4": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard1.5": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard1.6": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard2.0": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"], "netstandard2.1": ["Microsoft.NETCore.Platforms", "Microsoft.NETCore.Targets", "System.Runtime"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Threading.Tasks.Dataflow", "id": "System.Threading.Tasks.Dataflow", "version": "7.0.0", "sha512": "sha512-nB6cUBEEimO35tPK+KmhUF8jxxisO1E+8KU3eDIA9/o156qulMs8YeozOTcVRYHZWvgn1YCDI/ZR2ga9ErXIfg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Threading.ThreadPool", "id": "System.Threading.ThreadPool", "version": "4.3.0", "sha512": "sha512-RQpA+UpI6Tlpeedk5JStYk2DM/M3i5HqabI/yDbfj1xDu9bIz9kdoquVpHbh/wQjOJaOCbcgRH8iQcAUv8dRWQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": ["System.Runtime", "System.Runtime.Handles"], "net6.0": ["System.Runtime", "System.Runtime.Handles"], "net7.0": ["System.Runtime", "System.Runtime.Handles"], "net8.0": ["System.Runtime", "System.Runtime.Handles"], "netcoreapp1.0": ["System.Runtime", "System.Runtime.Handles"], "netcoreapp1.1": ["System.Runtime", "System.Runtime.Handles"], "netcoreapp2.0": ["System.Runtime", "System.Runtime.Handles"], "netcoreapp2.1": ["System.Runtime", "System.Runtime.Handles"], "netcoreapp2.2": ["System.Runtime", "System.Runtime.Handles"], "netcoreapp3.0": ["System.Runtime", "System.Runtime.Handles"], "netcoreapp3.1": ["System.Runtime", "System.Runtime.Handles"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": ["System.Runtime", "System.Runtime.Handles"], "netstandard1.4": ["System.Runtime", "System.Runtime.Handles"], "netstandard1.5": ["System.Runtime", "System.Runtime.Handles"], "netstandard1.6": ["System.Runtime", "System.Runtime.Handles"], "netstandard2.0": ["System.Runtime", "System.Runtime.Handles"], "netstandard2.1": ["System.Runtime", "System.Runtime.Handles"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "System.Windows.Extensions", "id": "System.Windows.Extensions", "version": "7.0.0", "sha512": "sha512-KNnH0GX7T/oRAzOtJjefboYngi+d/bNGd63j+ZIFFTIR8RM0dwptuImNXiKqvD78kzcWAf3kd3yjcih+UTYkbw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": ["System.Drawing.Common"], "net7.0": ["System.Drawing.Common"], "net8.0": ["System.Drawing.Common"], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "xunit", "id": "xunit", "version": "2.8.0", "sha512": "sha512-pY+3288LqTgGilRPOuWdTdTAQ3URBTqlo4WJp1FwM10/x7GriewCV/wxL7NrTH4DRUVjoKY6HdcpFSdtQmirLQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": ["xunit.core", "xunit.assert", "xunit.analyzers"], "net20": ["xunit.core", "xunit.assert", "xunit.analyzers"], "net30": ["xunit.core", "xunit.assert", "xunit.analyzers"], "net35": ["xunit.core", "xunit.assert", "xunit.analyzers"], "net40": ["xunit.core", "xunit.assert", "xunit.analyzers"], "net403": ["xunit.core", "xunit.assert", "xunit.analyzers"], "net45": ["xunit.core", "xunit.assert", "xunit.analyzers"], "net451": ["xunit.core", "xunit.assert", "xunit.analyzers"], "net452": ["xunit.core", "xunit.assert", "xunit.analyzers"], "net46": ["xunit.core", "xunit.assert", "xunit.analyzers"], "net461": ["xunit.core", "xunit.assert", "xunit.analyzers"], "net462": ["xunit.core", "xunit.assert", "xunit.analyzers"], "net47": ["xunit.core", "xunit.assert", "xunit.analyzers"], "net471": ["xunit.core", "xunit.assert", "xunit.analyzers"], "net472": ["xunit.core", "xunit.assert", "xunit.analyzers"], "net48": ["xunit.core", "xunit.assert", "xunit.analyzers"], "net5.0": ["xunit.core", "xunit.assert", "xunit.analyzers"], "net6.0": ["xunit.core", "xunit.assert", "xunit.analyzers"], "net7.0": ["xunit.core", "xunit.assert", "xunit.analyzers"], "net8.0": ["xunit.core", "xunit.assert", "xunit.analyzers"], "netcoreapp1.0": ["xunit.core", "xunit.assert", "xunit.analyzers"], "netcoreapp1.1": ["xunit.core", "xunit.assert", "xunit.analyzers"], "netcoreapp2.0": ["xunit.core", "xunit.assert", "xunit.analyzers"], "netcoreapp2.1": ["xunit.core", "xunit.assert", "xunit.analyzers"], "netcoreapp2.2": ["xunit.core", "xunit.assert", "xunit.analyzers"], "netcoreapp3.0": ["xunit.core", "xunit.assert", "xunit.analyzers"], "netcoreapp3.1": ["xunit.core", "xunit.assert", "xunit.analyzers"], "netstandard": ["xunit.core", "xunit.assert", "xunit.analyzers"], "netstandard1.0": ["xunit.core", "xunit.assert", "xunit.analyzers"], "netstandard1.1": ["xunit.core", "xunit.assert", "xunit.analyzers"], "netstandard1.2": ["xunit.core", "xunit.assert", "xunit.analyzers"], "netstandard1.3": ["xunit.core", "xunit.assert", "xunit.analyzers"], "netstandard1.4": ["xunit.core", "xunit.assert", "xunit.analyzers"], "netstandard1.5": ["xunit.core", "xunit.assert", "xunit.analyzers"], "netstandard1.6": ["xunit.core", "xunit.assert", "xunit.analyzers"], "netstandard2.0": ["xunit.core", "xunit.assert", "xunit.analyzers"], "netstandard2.1": ["xunit.core", "xunit.assert", "xunit.analyzers"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "xunit.abstractions", "id": "xunit.abstractions", "version": "2.0.3", "sha512": "sha512-PKJri5f0qEQPFvgY6CZR9XG8JROlWSdC/ZYLkkDQuID++Egn+yWjB+Yf57AZ8U6GRlP7z33uDQ4/r5BZPer2JA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "xunit.analyzers", "id": "xunit.analyzers", "version": "1.13.0", "sha512": "sha512-GJ4gtp1hp3hpIWrK+PJ0AOG9t2WW7K2l1hlvklevMTAeZ9tKqzUGwaixZ6G/HLHWAcZo7Wy1r45Fu0v9Dwd4tA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "xunit.assert", "id": "xunit.assert", "version": "2.8.0", "sha512": "sha512-S5571ILGuO1wZAraKjnkXyWacxwJr+9NftDNopugypT2r3UhJJVz/10WD7Xx+dDsvRS3ucd1VMI92cBIfSRjjg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": [], "net47": [], "net471": [], "net472": [], "net48": [], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "xunit.core", "id": "xunit.core", "version": "2.8.0", "sha512": "sha512-/Ns+N8X8pffZm91IJhB1MbzStjLo8+aKnu3kzF+IlOHq850+MYG+NI23XEV4AH5Cc3pqHD4tp7wbB/s4bY7PGg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": ["xunit.extensibility.core", "xunit.extensibility.execution"], "net20": ["xunit.extensibility.core", "xunit.extensibility.execution"], "net30": ["xunit.extensibility.core", "xunit.extensibility.execution"], "net35": ["xunit.extensibility.core", "xunit.extensibility.execution"], "net40": ["xunit.extensibility.core", "xunit.extensibility.execution"], "net403": ["xunit.extensibility.core", "xunit.extensibility.execution"], "net45": ["xunit.extensibility.core", "xunit.extensibility.execution"], "net451": ["xunit.extensibility.core", "xunit.extensibility.execution"], "net452": ["xunit.extensibility.core", "xunit.extensibility.execution"], "net46": ["xunit.extensibility.core", "xunit.extensibility.execution"], "net461": ["xunit.extensibility.core", "xunit.extensibility.execution"], "net462": ["xunit.extensibility.core", "xunit.extensibility.execution"], "net47": ["xunit.extensibility.core", "xunit.extensibility.execution"], "net471": ["xunit.extensibility.core", "xunit.extensibility.execution"], "net472": ["xunit.extensibility.core", "xunit.extensibility.execution"], "net48": ["xunit.extensibility.core", "xunit.extensibility.execution"], "net5.0": ["xunit.extensibility.core", "xunit.extensibility.execution"], "net6.0": ["xunit.extensibility.core", "xunit.extensibility.execution"], "net7.0": ["xunit.extensibility.core", "xunit.extensibility.execution"], "net8.0": ["xunit.extensibility.core", "xunit.extensibility.execution"], "netcoreapp1.0": ["xunit.extensibility.core", "xunit.extensibility.execution"], "netcoreapp1.1": ["xunit.extensibility.core", "xunit.extensibility.execution"], "netcoreapp2.0": ["xunit.extensibility.core", "xunit.extensibility.execution"], "netcoreapp2.1": ["xunit.extensibility.core", "xunit.extensibility.execution"], "netcoreapp2.2": ["xunit.extensibility.core", "xunit.extensibility.execution"], "netcoreapp3.0": ["xunit.extensibility.core", "xunit.extensibility.execution"], "netcoreapp3.1": ["xunit.extensibility.core", "xunit.extensibility.execution"], "netstandard": ["xunit.extensibility.core", "xunit.extensibility.execution"], "netstandard1.0": ["xunit.extensibility.core", "xunit.extensibility.execution"], "netstandard1.1": ["xunit.extensibility.core", "xunit.extensibility.execution"], "netstandard1.2": ["xunit.extensibility.core", "xunit.extensibility.execution"], "netstandard1.3": ["xunit.extensibility.core", "xunit.extensibility.execution"], "netstandard1.4": ["xunit.extensibility.core", "xunit.extensibility.execution"], "netstandard1.5": ["xunit.extensibility.core", "xunit.extensibility.execution"], "netstandard1.6": ["xunit.extensibility.core", "xunit.extensibility.execution"], "netstandard2.0": ["xunit.extensibility.core", "xunit.extensibility.execution"], "netstandard2.1": ["xunit.extensibility.core", "xunit.extensibility.execution"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "xunit.extensibility.core", "id": "xunit.extensibility.core", "version": "2.8.0", "sha512": "sha512-Otlt6joZ9a7QpiAB5SNRb0sd0DMndpH6ktuAVj65hz80xjoQdhdMNO51qWIdk98Ri+fiUS3EBmuSzbv0Dkws5w==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": ["xunit.abstractions"], "net451": ["xunit.abstractions"], "net452": ["xunit.abstractions"], "net46": ["xunit.abstractions"], "net461": ["xunit.abstractions"], "net462": ["xunit.abstractions"], "net47": ["xunit.abstractions"], "net471": ["xunit.abstractions"], "net472": ["xunit.abstractions"], "net48": ["xunit.abstractions"], "net5.0": ["xunit.abstractions"], "net6.0": ["xunit.abstractions"], "net7.0": ["xunit.abstractions"], "net8.0": ["xunit.abstractions"], "netcoreapp1.0": ["xunit.abstractions"], "netcoreapp1.1": ["xunit.abstractions"], "netcoreapp2.0": ["xunit.abstractions"], "netcoreapp2.1": ["xunit.abstractions"], "netcoreapp2.2": ["xunit.abstractions"], "netcoreapp3.0": ["xunit.abstractions"], "netcoreapp3.1": ["xunit.abstractions"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": ["xunit.abstractions"], "netstandard1.2": ["xunit.abstractions"], "netstandard1.3": ["xunit.abstractions"], "netstandard1.4": ["xunit.abstractions"], "netstandard1.5": ["xunit.abstractions"], "netstandard1.6": ["xunit.abstractions"], "netstandard2.0": ["xunit.abstractions"], "netstandard2.1": ["xunit.abstractions"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "xunit.extensibility.execution", "id": "xunit.extensibility.execution", "version": "2.8.0", "sha512": "sha512-YZn5YCt3ohLPpsz/eoG92pSmt01RJpVD509eRwtt2Bz9iYvgTNIqxu2WJUKhBiMGTZ2nU+IFl6WQG2OiJ639gA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": ["xunit.extensibility.core"], "net451": ["xunit.extensibility.core"], "net452": ["xunit.extensibility.core"], "net46": ["xunit.extensibility.core"], "net461": ["xunit.extensibility.core"], "net462": ["xunit.extensibility.core"], "net47": ["xunit.extensibility.core"], "net471": ["xunit.extensibility.core"], "net472": ["xunit.extensibility.core"], "net48": ["xunit.extensibility.core"], "net5.0": ["xunit.extensibility.core"], "net6.0": ["xunit.extensibility.core"], "net7.0": ["xunit.extensibility.core"], "net8.0": ["xunit.extensibility.core"], "netcoreapp1.0": ["xunit.extensibility.core"], "netcoreapp1.1": ["xunit.extensibility.core"], "netcoreapp2.0": ["xunit.extensibility.core"], "netcoreapp2.1": ["xunit.extensibility.core"], "netcoreapp2.2": ["xunit.extensibility.core"], "netcoreapp3.0": ["xunit.extensibility.core"], "netcoreapp3.1": ["xunit.extensibility.core"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": ["xunit.extensibility.core"], "netstandard1.2": ["xunit.extensibility.core"], "netstandard1.3": ["xunit.extensibility.core"], "netstandard1.4": ["xunit.extensibility.core"], "netstandard1.5": ["xunit.extensibility.core"], "netstandard1.6": ["xunit.extensibility.core"], "netstandard2.0": ["xunit.extensibility.core"], "netstandard2.1": ["xunit.extensibility.core"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "xunit.runner.utility", "id": "xunit.runner.utility", "version": "2.8.0", "sha512": "sha512-YJ9UEsY0NUxeYfB01AO4uJgSSelInfROv4oAsTn7z0GD6kly3HzPQC+B/JDbWUVCRJ1xIRoaYPisMvVYQBIyxA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": ["xunit.abstractions"], "net40": ["xunit.abstractions"], "net403": ["xunit.abstractions"], "net45": ["xunit.abstractions"], "net451": ["xunit.abstractions"], "net452": ["xunit.abstractions"], "net46": ["xunit.abstractions"], "net461": ["xunit.abstractions"], "net462": ["xunit.abstractions"], "net47": ["xunit.abstractions"], "net471": ["xunit.abstractions"], "net472": ["xunit.abstractions"], "net48": ["xunit.abstractions"], "net5.0": ["xunit.abstractions"], "net6.0": ["xunit.abstractions"], "net7.0": ["xunit.abstractions"], "net8.0": ["xunit.abstractions"], "netcoreapp1.0": ["xunit.abstractions"], "netcoreapp1.1": ["xunit.abstractions"], "netcoreapp2.0": ["xunit.abstractions"], "netcoreapp2.1": ["xunit.abstractions"], "netcoreapp2.2": ["xunit.abstractions"], "netcoreapp3.0": ["xunit.abstractions"], "netcoreapp3.1": ["xunit.abstractions"], "netstandard": [], "netstandard1.0": [], "netstandard1.1": ["xunit.abstractions"], "netstandard1.2": ["xunit.abstractions"], "netstandard1.3": ["xunit.abstractions"], "netstandard1.4": ["xunit.abstractions"], "netstandard1.5": ["xunit.abstractions"], "netstandard1.6": ["xunit.abstractions"], "netstandard2.0": ["xunit.abstractions"], "netstandard2.1": ["xunit.abstractions"]}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "xunit.runner.visualstudio", "id": "xunit.runner.visualstudio", "version": "2.8.0", "sha512": "sha512-hEFlhPQ0BVrJkWHtGpKOqtqAvTk1FCPAIS5Z0zs+CMjNAgugpBuuddEa5gB4CzRDjGzms2UjvgzkgbnQXozFpw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {"net11": [], "net20": [], "net30": [], "net35": [], "net40": [], "net403": [], "net45": [], "net451": [], "net452": [], "net46": [], "net461": [], "net462": ["Microsoft.TestPlatform.ObjectModel"], "net47": ["Microsoft.TestPlatform.ObjectModel"], "net471": ["Microsoft.TestPlatform.ObjectModel"], "net472": ["Microsoft.TestPlatform.ObjectModel"], "net48": ["Microsoft.TestPlatform.ObjectModel"], "net5.0": [], "net6.0": [], "net7.0": [], "net8.0": [], "netcoreapp1.0": [], "netcoreapp1.1": [], "netcoreapp2.0": [], "netcoreapp2.1": [], "netcoreapp2.2": [], "netcoreapp3.0": [], "netcoreapp3.1": [], "netstandard": [], "netstandard1.0": [], "netstandard1.1": [], "netstandard1.2": [], "netstandard1.3": [], "netstandard1.4": [], "netstandard1.5": [], "netstandard1.6": [], "netstandard2.0": [], "netstandard2.1": []}, "targeting_pack_overrides": [], "framework_list": []}, + ], + ) diff --git a/csharp/paket.main_extension.bzl b/csharp/paket.main_extension.bzl new file mode 100644 index 00000000000..6d356fb47cd --- /dev/null +++ b/csharp/paket.main_extension.bzl @@ -0,0 +1,10 @@ +"Generated" + +load(":paket.main.bzl", _main = "main") + +def _main_impl(_ctx): + _main() + +main_extension = module_extension( + implementation = _main_impl, +) diff --git a/csharp/ql/Directory.Build.props b/csharp/ql/Directory.Build.props new file mode 100644 index 00000000000..a4049773c56 --- /dev/null +++ b/csharp/ql/Directory.Build.props @@ -0,0 +1,6 @@ + + + diff --git a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md index 78b1cb40f64..4f04af92303 100644 --- a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md @@ -1,3 +1,19 @@ +## 1.7.20 + +No user-facing changes. + +## 1.7.19 + +No user-facing changes. + +## 1.7.18 + +No user-facing changes. + +## 1.7.17 + +No user-facing changes. + ## 1.7.16 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.17.md b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.17.md new file mode 100644 index 00000000000..cdbe25eaf78 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.17.md @@ -0,0 +1,3 @@ +## 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 00000000000..010acce5ca5 --- /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/change-notes/released/1.7.19.md b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.19.md new file mode 100644 index 00000000000..caf5d2a6d4e --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.19.md @@ -0,0 +1,3 @@ +## 1.7.19 + +No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.20.md b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.20.md new file mode 100644 index 00000000000..f8bdce59028 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.20.md @@ -0,0 +1,3 @@ +## 1.7.20 + +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 15756b8a4c7..747131a0b2b 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.16 +lastReleaseVersion: 1.7.20 diff --git a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml index 4402f8c610e..30856be18e2 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-dev +version: 1.7.21-dev groups: - csharp - solorigate diff --git a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md index 78b1cb40f64..4f04af92303 100644 --- a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md @@ -1,3 +1,19 @@ +## 1.7.20 + +No user-facing changes. + +## 1.7.19 + +No user-facing changes. + +## 1.7.18 + +No user-facing changes. + +## 1.7.17 + +No user-facing changes. + ## 1.7.16 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.17.md b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.17.md new file mode 100644 index 00000000000..cdbe25eaf78 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.17.md @@ -0,0 +1,3 @@ +## 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 00000000000..010acce5ca5 --- /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/change-notes/released/1.7.19.md b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.19.md new file mode 100644 index 00000000000..caf5d2a6d4e --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.19.md @@ -0,0 +1,3 @@ +## 1.7.19 + +No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.20.md b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.20.md new file mode 100644 index 00000000000..f8bdce59028 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.20.md @@ -0,0 +1,3 @@ +## 1.7.20 + +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 15756b8a4c7..747131a0b2b 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.16 +lastReleaseVersion: 1.7.20 diff --git a/csharp/ql/campaigns/Solorigate/src/qlpack.yml b/csharp/ql/campaigns/Solorigate/src/qlpack.yml index 427e14d4a6f..434601dad84 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-dev +version: 1.7.21-dev groups: - csharp - solorigate diff --git a/csharp/ql/integration-tests/all-platforms/binlog/Files.expected b/csharp/ql/integration-tests/all-platforms/binlog/Files.expected new file mode 100644 index 00000000000..bf3694ff9ca --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/binlog/Files.expected @@ -0,0 +1,10 @@ +| a/A.cs:0:0:0:0 | a/A.cs | +| a/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs:0:0:0:0 | a/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs | +| a/obj/Debug/net8.0/test.AssemblyInfo.cs:0:0:0:0 | a/obj/Debug/net8.0/test.AssemblyInfo.cs | +| a/obj/Debug/net8.0/test.GlobalUsings.g.cs:0:0:0:0 | a/obj/Debug/net8.0/test.GlobalUsings.g.cs | +| b/B.cs:0:0:0:0 | b/B.cs | +| b/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs:0:0:0:0 | b/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs | +| b/obj/Debug/net8.0/test.AssemblyInfo.cs:0:0:0:0 | b/obj/Debug/net8.0/test.AssemblyInfo.cs | +| b/obj/Debug/net8.0/test.GlobalUsings.g.cs:0:0:0:0 | b/obj/Debug/net8.0/test.GlobalUsings.g.cs | +| generated/a/test.csproj (net8.0)/System.Text.RegularExpressions.Generator/System.Text.RegularExpressions.Generator.RegexGenerator/RegexGenerator.g.cs:0:0:0:0 | generated/a/test.csproj (net8.0)/System.Text.RegularExpressions.Generator/System.Text.RegularExpressions.Generator.RegexGenerator/RegexGenerator.g.cs | +| generated/b/test.csproj (net8.0)/System.Text.RegularExpressions.Generator/System.Text.RegularExpressions.Generator.RegexGenerator/RegexGenerator.g.cs:0:0:0:0 | generated/b/test.csproj (net8.0)/System.Text.RegularExpressions.Generator/System.Text.RegularExpressions.Generator.RegexGenerator/RegexGenerator.g.cs | diff --git a/csharp/ql/integration-tests/all-platforms/binlog/Files.ql b/csharp/ql/integration-tests/all-platforms/binlog/Files.ql new file mode 100644 index 00000000000..bea5557a25f --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/binlog/Files.ql @@ -0,0 +1,5 @@ +import csharp + +from File f +where f.fromSource() +select f diff --git a/csharp/ql/integration-tests/all-platforms/binlog/a/A.cs b/csharp/ql/integration-tests/all-platforms/binlog/a/A.cs new file mode 100644 index 00000000000..2c75e62d019 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/binlog/a/A.cs @@ -0,0 +1,9 @@ +using System.Text.RegularExpressions; + +var dummy = "dummy"; + +partial class Test +{ + [GeneratedRegex("abc|def", RegexOptions.IgnoreCase, "en-US")] + private static partial Regex AbcOrDefGeneratedRegex(); +} diff --git a/csharp/ql/integration-tests/all-platforms/binlog/a/test.csproj b/csharp/ql/integration-tests/all-platforms/binlog/a/test.csproj new file mode 100644 index 00000000000..91b464afeac --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/binlog/a/test.csproj @@ -0,0 +1,10 @@ + + + + Exe + net8.0 + enable + enable + + + diff --git a/csharp/ql/integration-tests/all-platforms/binlog/b/B.cs b/csharp/ql/integration-tests/all-platforms/binlog/b/B.cs new file mode 100644 index 00000000000..2c75e62d019 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/binlog/b/B.cs @@ -0,0 +1,9 @@ +using System.Text.RegularExpressions; + +var dummy = "dummy"; + +partial class Test +{ + [GeneratedRegex("abc|def", RegexOptions.IgnoreCase, "en-US")] + private static partial Regex AbcOrDefGeneratedRegex(); +} diff --git a/csharp/ql/integration-tests/all-platforms/binlog/b/test.csproj b/csharp/ql/integration-tests/all-platforms/binlog/b/test.csproj new file mode 100644 index 00000000000..91b464afeac --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/binlog/b/test.csproj @@ -0,0 +1,10 @@ + + + + Exe + net8.0 + enable + enable + + + diff --git a/csharp/ql/integration-tests/all-platforms/binlog/diagnostics.expected b/csharp/ql/integration-tests/all-platforms/binlog/diagnostics.expected new file mode 100644 index 00000000000..1a10ae9ded5 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/binlog/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 experimental 'binlog' option.", + "severity": "note", + "source": { + "extractorName": "csharp", + "id": "csharp/autobuilder/buildless/binlog", + "name": "C# was extracted with the experimental 'binlog' option" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": true, + "telemetry": true + } +} diff --git a/csharp/ql/integration-tests/all-platforms/binlog/global.json b/csharp/ql/integration-tests/all-platforms/binlog/global.json new file mode 100644 index 00000000000..5c3fd64fbd1 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/binlog/global.json @@ -0,0 +1,5 @@ +{ + "sdk": { + "version": "8.0.101" + } +} diff --git a/csharp/ql/integration-tests/all-platforms/binlog/test.py b/csharp/ql/integration-tests/all-platforms/binlog/test.py new file mode 100644 index 00000000000..ad36c9599c3 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/binlog/test.py @@ -0,0 +1,7 @@ +import subprocess +from create_database_utils import * +from diagnostics_test_utils import * + +subprocess.check_call(["dotnet", "build", "test.sln", "/bl:test.binlog"]) +run_codeql_database_create([], lang="csharp", extra_args=["--build-mode=none", "-Obinlog=test.binlog"]) +check_diagnostics() diff --git a/csharp/ql/integration-tests/all-platforms/binlog/test.sln b/csharp/ql/integration-tests/all-platforms/binlog/test.sln new file mode 100644 index 00000000000..56a8bc1280b --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/binlog/test.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.002.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "a", "a\test.csproj", "{B130424A-95E8-4D13-B996-7284832892B2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "b", "b\test.csproj", "{DCD99DF2-8FA0-4E4B-A18E-C4AA9DF27DEA}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {B130424A-95E8-4D13-B996-7284832892B2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B130424A-95E8-4D13-B996-7284832892B2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B130424A-95E8-4D13-B996-7284832892B2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B130424A-95E8-4D13-B996-7284832892B2}.Release|Any CPU.Build.0 = Release|Any CPU + {DCD99DF2-8FA0-4E4B-A18E-C4AA9DF27DEA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DCD99DF2-8FA0-4E4B-A18E-C4AA9DF27DEA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DCD99DF2-8FA0-4E4B-A18E-C4AA9DF27DEA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DCD99DF2-8FA0-4E4B-A18E-C4AA9DF27DEA}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {0A7E95FD-097D-4B6D-916F-0D0176AD1265} + EndGlobalSection +EndGlobal diff --git a/csharp/ql/integration-tests/all-platforms/cshtml_standalone_flowsteps/XSS.expected b/csharp/ql/integration-tests/all-platforms/cshtml_standalone_flowsteps/XSS.expected index c5e1e6db6d6..42257faeb50 100644 --- a/csharp/ql/integration-tests/all-platforms/cshtml_standalone_flowsteps/XSS.expected +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone_flowsteps/XSS.expected @@ -1 +1 @@ -| Views/Test/Test.cshtml:7:27:7:36 | access to property Name | Controllers/TestController.cs:13:40:13:47 | tainted1 : UserData | Views/Test/Test.cshtml:7:27:7:36 | access to property Name | $@ flows to here and is written to HTML or JavaScript: Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.Raw() method. | Controllers/TestController.cs:13:40:13:47 | tainted1 : UserData | User-provided value | +| Views/Test/Test.cshtml:7:26:7:35 | access to property Name | Controllers/TestController.cs:13:40:13:47 | tainted1 : UserData | Views/Test/Test.cshtml:7:26:7:35 | access to property Name | $@ flows to here and is written to HTML or JavaScript: Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.Raw() method. | Controllers/TestController.cs:13:40:13:47 | tainted1 : UserData | User-provided value | diff --git a/csharp/ql/integration-tests/all-platforms/cshtml_standalone_flowsteps/global.json b/csharp/ql/integration-tests/all-platforms/cshtml_standalone_flowsteps/global.json new file mode 100644 index 00000000000..b11f794bfce --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone_flowsteps/global.json @@ -0,0 +1,5 @@ +{ + "sdk": { + "version": "8.0.300" + } +} \ No newline at end of file diff --git a/csharp/ql/integration-tests/all-platforms/source_generator/Diag.expected b/csharp/ql/integration-tests/all-platforms/source_generator/Diag.expected new file mode 100644 index 00000000000..e69de29bb2d diff --git a/csharp/ql/integration-tests/all-platforms/source_generator/Diag.ql b/csharp/ql/integration-tests/all-platforms/source_generator/Diag.ql new file mode 100644 index 00000000000..6a9c9ef4551 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/source_generator/Diag.ql @@ -0,0 +1,4 @@ +import csharp +import semmle.code.csharp.commons.Diagnostics + +query predicate test2(CompilerError e) { any() } diff --git a/csharp/ql/integration-tests/all-platforms/source_generator/Files.expected b/csharp/ql/integration-tests/all-platforms/source_generator/Files.expected new file mode 100644 index 00000000000..25cb51a5bdb --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/source_generator/Files.expected @@ -0,0 +1,6 @@ +| Generated/System.Text.RegularExpressions.Generator/System.Text.RegularExpressions.Generator.RegexGenerator/RegexGenerator.g.cs:0:0:0:0 | Generated/System.Text.RegularExpressions.Generator/System.Text.RegularExpressions.Generator.RegexGenerator/RegexGenerator.g.cs | +| Generated/x.cs:0:0:0:0 | Generated/x.cs | +| Program.cs:0:0:0:0 | Program.cs | +| obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs:0:0:0:0 | obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs | +| obj/Debug/net8.0/test.AssemblyInfo.cs:0:0:0:0 | obj/Debug/net8.0/test.AssemblyInfo.cs | +| obj/Debug/net8.0/test.GlobalUsings.g.cs:0:0:0:0 | obj/Debug/net8.0/test.GlobalUsings.g.cs | diff --git a/csharp/ql/integration-tests/all-platforms/source_generator/Files.ql b/csharp/ql/integration-tests/all-platforms/source_generator/Files.ql new file mode 100644 index 00000000000..bea5557a25f --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/source_generator/Files.ql @@ -0,0 +1,5 @@ +import csharp + +from File f +where f.fromSource() +select f diff --git a/csharp/ql/integration-tests/all-platforms/source_generator/Generated/x.cs b/csharp/ql/integration-tests/all-platforms/source_generator/Generated/x.cs new file mode 100644 index 00000000000..76ee770893a --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/source_generator/Generated/x.cs @@ -0,0 +1,4 @@ +// File added to the Generated folder. This is not a source generator output file. +class X +{ +} diff --git a/csharp/ql/integration-tests/all-platforms/source_generator/Program.cs b/csharp/ql/integration-tests/all-platforms/source_generator/Program.cs new file mode 100644 index 00000000000..21faa035c07 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/source_generator/Program.cs @@ -0,0 +1,9 @@ +using System.Text.RegularExpressions; + +Console.WriteLine("Hello, World!"); + +partial class Test +{ + [GeneratedRegex("abc|def", RegexOptions.IgnoreCase, "en-US")] + private static partial Regex AbcOrDefGeneratedRegex(); +} \ No newline at end of file diff --git a/csharp/ql/integration-tests/all-platforms/source_generator/global.json b/csharp/ql/integration-tests/all-platforms/source_generator/global.json new file mode 100644 index 00000000000..5c3fd64fbd1 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/source_generator/global.json @@ -0,0 +1,5 @@ +{ + "sdk": { + "version": "8.0.101" + } +} diff --git a/csharp/ql/integration-tests/all-platforms/source_generator/test.csproj b/csharp/ql/integration-tests/all-platforms/source_generator/test.csproj new file mode 100644 index 00000000000..4c275900f09 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/source_generator/test.csproj @@ -0,0 +1,13 @@ + + + + Exe + net8.0 + enable + enable + + + Generated + + + diff --git a/csharp/ql/integration-tests/all-platforms/source_generator/test.py b/csharp/ql/integration-tests/all-platforms/source_generator/test.py new file mode 100644 index 00000000000..b9be34f1efb --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/source_generator/test.py @@ -0,0 +1,3 @@ +from create_database_utils import * + +run_codeql_database_create(['dotnet build'], lang="csharp") diff --git a/csharp/ql/integration-tests/all-platforms/standalone/diagnostics.expected b/csharp/ql/integration-tests/all-platforms/standalone/diagnostics.expected index f5704ce12bb..19390ed2af2 100644 --- a/csharp/ql/integration-tests/all-platforms/standalone/diagnostics.expected +++ b/csharp/ql/integration-tests/all-platforms/standalone/diagnostics.expected @@ -13,12 +13,12 @@ } } { - "markdownMessage": "C# 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.", + "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# with build-mode set to 'none'" + "name": "C# was extracted with build-mode set to 'none'" }, "visibility": { "cliSummaryTable": true, 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 00000000000..695ac7ef269 --- /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 00000000000..0b7107530f3 --- /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 00000000000..5c3fd64fbd1 --- /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 00000000000..a269962b552 --- /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 00000000000..6f52d5caa05 --- /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() diff --git a/csharp/ql/integration-tests/all-platforms/standalone_failed/diagnostics.expected b/csharp/ql/integration-tests/all-platforms/standalone_failed/diagnostics.expected index 65b8c89ce70..87266426bda 100644 --- a/csharp/ql/integration-tests/all-platforms/standalone_failed/diagnostics.expected +++ b/csharp/ql/integration-tests/all-platforms/standalone_failed/diagnostics.expected @@ -13,12 +13,12 @@ } } { - "markdownMessage": "C# 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.", + "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# with build-mode set to 'none'" + "name": "C# was extracted with build-mode set to 'none'" }, "visibility": { "cliSummaryTable": true, diff --git a/csharp/ql/integration-tests/all-platforms/standalone_resx/CompilationInfo.expected b/csharp/ql/integration-tests/all-platforms/standalone_resx/CompilationInfo.expected index 1fbab458c34..48cca253453 100644 --- a/csharp/ql/integration-tests/all-platforms/standalone_resx/CompilationInfo.expected +++ b/csharp/ql/integration-tests/all-platforms/standalone_resx/CompilationInfo.expected @@ -3,6 +3,7 @@ | Failed solution restore with package source error | 0.0 | | NuGet feed responsiveness checked | 1.0 | | Project files on filesystem | 1.0 | +| Reachable fallback Nuget feed count | 1.0 | | Resource extraction enabled | 1.0 | | Restored .NET framework variants | 1.0 | | Restored projects through solution files | 0.0 | diff --git a/csharp/ql/integration-tests/all-platforms/standalone_winforms/Assemblies.expected b/csharp/ql/integration-tests/all-platforms/standalone_winforms/Assemblies.expected new file mode 100644 index 00000000000..058ec9e2f35 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone_winforms/Assemblies.expected @@ -0,0 +1,47 @@ +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/Accessibility.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/Microsoft.VisualBasic.Forms.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/Microsoft.VisualBasic.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/Microsoft.Win32.Registry.AccessControl.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/Microsoft.Win32.SystemEvents.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationCore.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationFramework.Aero2.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationFramework.Aero.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationFramework.AeroLite.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationFramework.Classic.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationFramework.Luna.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationFramework.Royale.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationFramework.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationUI.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/ReachFramework.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.CodeDom.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Configuration.ConfigurationManager.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Design.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Diagnostics.EventLog.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Diagnostics.PerformanceCounter.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.DirectoryServices.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Drawing.Common.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Drawing.Design.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Drawing.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.IO.Packaging.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Printing.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Resources.Extensions.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Pkcs.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.ProtectedData.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Xml.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Security.Permissions.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Threading.AccessControl.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Controls.Ribbon.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Extensions.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Forms.Design.Editors.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Forms.Design.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Forms.Primitives.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Forms.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Input.Manipulations.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Presentation.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Xaml.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/UIAutomationClient.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/UIAutomationClientSideProviders.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/UIAutomationProvider.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/UIAutomationTypes.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/WindowsBase.dll | +| [...]/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/WindowsFormsIntegration.dll | diff --git a/csharp/ql/integration-tests/all-platforms/standalone_winforms/Assemblies.ql b/csharp/ql/integration-tests/all-platforms/standalone_winforms/Assemblies.ql new file mode 100644 index 00000000000..d47b596f0af --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone_winforms/Assemblies.ql @@ -0,0 +1,11 @@ +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("microsoft.windowsdesktop.app.ref") - 1, s.length()) + ) +} + +from Assembly a +select getPath(a) diff --git a/csharp/ql/integration-tests/all-platforms/standalone_winforms/CompilationInfo.expected b/csharp/ql/integration-tests/all-platforms/standalone_winforms/CompilationInfo.expected new file mode 100644 index 00000000000..f87af9b7599 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone_winforms/CompilationInfo.expected @@ -0,0 +1,18 @@ +| All Nuget feeds reachable | 1.0 | +| Failed project restore with package source error | 0.0 | +| Failed solution restore with package source error | 0.0 | +| NuGet feed responsiveness checked | 1.0 | +| Project files on filesystem | 1.0 | +| Reachable fallback Nuget feed count | 1.0 | +| Resource extraction enabled | 0.0 | +| Restored .NET framework variants | 1.0 | +| Restored projects through solution files | 0.0 | +| Solution files on filesystem | 0.0 | +| Source files generated | 1.0 | +| Source files on filesystem | 3.0 | +| Successfully restored project files | 1.0 | +| Successfully restored solution files | 0.0 | +| Unresolved references | 0.0 | +| UseWPF set | 0.0 | +| UseWindowsForms set | 1.0 | +| WebView extraction enabled | 1.0 | diff --git a/csharp/ql/integration-tests/all-platforms/standalone_winforms/CompilationInfo.ql b/csharp/ql/integration-tests/all-platforms/standalone_winforms/CompilationInfo.ql new file mode 100644 index 00000000000..a96c2fd99a6 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone_winforms/CompilationInfo.ql @@ -0,0 +1,16 @@ +import csharp +import semmle.code.csharp.commons.Diagnostics + +query predicate compilationInfo(string key, float value) { + key != "Resolved references" and + key != "Resolved assembly conflicts" and + not key.matches("Compiler diagnostic count for%") and + exists(Compilation c, string infoKey, string infoValue | infoValue = c.getInfo(infoKey) | + key = infoKey and + value = infoValue.toFloat() + or + not exists(infoValue.toFloat()) and + key = infoKey + ": " + infoValue and + value = 1 + ) +} diff --git a/csharp/ql/integration-tests/all-platforms/standalone_winforms/Form1.Designer.cs b/csharp/ql/integration-tests/all-platforms/standalone_winforms/Form1.Designer.cs new file mode 100644 index 00000000000..841a32410f7 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone_winforms/Form1.Designer.cs @@ -0,0 +1,38 @@ +namespace winforms; + +partial class Form1 +{ + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Text = "Form1"; + } + + #endregion +} diff --git a/csharp/ql/integration-tests/all-platforms/standalone_winforms/Form1.cs b/csharp/ql/integration-tests/all-platforms/standalone_winforms/Form1.cs new file mode 100644 index 00000000000..834b9ce772b --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone_winforms/Form1.cs @@ -0,0 +1,9 @@ +namespace winforms; + +public partial class Form1 : Form +{ + public Form1() + { + InitializeComponent(); + } +} diff --git a/csharp/ql/integration-tests/all-platforms/standalone_winforms/Program.cs b/csharp/ql/integration-tests/all-platforms/standalone_winforms/Program.cs new file mode 100644 index 00000000000..822a48b121e --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone_winforms/Program.cs @@ -0,0 +1,16 @@ +namespace winforms; + +static class Program +{ + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + // To customize application configuration such as set high DPI settings or default font, + // see https://aka.ms/applicationconfiguration. + ApplicationConfiguration.Initialize(); + Application.Run(new Form1()); + } +} \ No newline at end of file diff --git a/csharp/ql/integration-tests/all-platforms/standalone_winforms/global.json b/csharp/ql/integration-tests/all-platforms/standalone_winforms/global.json new file mode 100644 index 00000000000..5c3fd64fbd1 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone_winforms/global.json @@ -0,0 +1,5 @@ +{ + "sdk": { + "version": "8.0.101" + } +} diff --git a/csharp/ql/integration-tests/all-platforms/standalone_winforms/test.py b/csharp/ql/integration-tests/all-platforms/standalone_winforms/test.py new file mode 100644 index 00000000000..8609eca2f16 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone_winforms/test.py @@ -0,0 +1,3 @@ +from create_database_utils import * + +run_codeql_database_create(lang="csharp", extra_args=["--build-mode=none"]) diff --git a/csharp/ql/integration-tests/all-platforms/standalone_winforms/winforms.csproj b/csharp/ql/integration-tests/all-platforms/standalone_winforms/winforms.csproj new file mode 100644 index 00000000000..bcc83124518 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone_winforms/winforms.csproj @@ -0,0 +1,11 @@ + + + + WinExe + net8.0-windows + enable + true + enable + + + \ No newline at end of file diff --git a/csharp/ql/integration-tests/legacy b/csharp/ql/integration-tests/legacy new file mode 100644 index 00000000000..52478f0a7ef --- /dev/null +++ b/csharp/ql/integration-tests/legacy @@ -0,0 +1 @@ +These tests are still run with the legacy test runner diff --git a/csharp/ql/integration-tests/linux-only/compiler_args/CompilerArgs.expected b/csharp/ql/integration-tests/linux-only/compiler_args/CompilerArgs.expected index c877d01a695..888a4be5409 100644 --- a/csharp/ql/integration-tests/linux-only/compiler_args/CompilerArgs.expected +++ b/csharp/ql/integration-tests/linux-only/compiler_args/CompilerArgs.expected @@ -1,9 +1,14 @@ | 0 | /noconfig | | 1 | /unsafe- | | 2 | /checked- | +| 3 | /nowarn:1701,1702,1701,1702 | | 4 | /fullpaths | | 5 | /nostdlib+ | +| 6 | /errorreport:prompt | +| 7 | /warn:8 | +| 8 | /define:TRACE;DEBUG;NET;NET8_0;NETCOREAPP;NET5_0_OR_GREATER;NET6_0_OR_GREATER;NET7_0_OR_GREATER;NET8_0_OR_GREATER;NETCOREAPP1_0_OR_GREATER;NETCOREAPP1_1_OR_GREATER;NETCOREAPP2_0_OR_GREATER;NETCOREAPP2_1_OR_GREATER;NETCOREAPP2_2_OR_GREATER;NETCOREAPP3_0_OR_GREATER;NETCOREAPP3_1_OR_GREATER | | 9 | /highentropyva+ | +| 10 | /nullable:enable | | 11 | /reference:[...]/8.0.1/ref/net8.0/Microsoft.CSharp.dll | | 12 | /reference:[...]/8.0.1/ref/net8.0/Microsoft.VisualBasic.Core.dll | | 13 | /reference:[...]/8.0.1/ref/net8.0/Microsoft.VisualBasic.dll | @@ -168,10 +173,24 @@ | 172 | /reference:[...]/8.0.1/ref/net8.0/System.Xml.XPath.XDocument.dll | | 173 | /reference:[...]/8.0.1/ref/net8.0/WindowsBase.dll | | 174 | /debug+ | +| 175 | /debug:portable | +| 176 | /filealign:512 | +| 177 | /generatedfilesout:obj/Debug/net8.0//generated | | 178 | /optimize- | +| 179 | /out:obj/Debug/net8.0/test.dll | +| 180 | /refout:obj/Debug/net8.0/refint/test.dll | +| 181 | /target:exe | | 182 | /warnaserror- | | 183 | /utf8output | | 184 | /deterministic+ | +| 185 | /sourcelink:obj/Debug/net8.0/test.sourcelink.json | +| 186 | /langversion:12.0 | +| 187 | /embed:Program.cs | +| 188 | /embed:obj/Debug/net8.0/test.GlobalUsings.g.cs | +| 189 | /embed:"obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs" | +| 190 | /embed:obj/Debug/net8.0/test.AssemblyInfo.cs | +| 191 | /analyzerconfig:/home/runner/work/semmle-code/semmle-code/.editorconfig | +| 192 | /analyzerconfig:obj/Debug/net8.0/test.GeneratedMSBuildEditorConfig.editorconfig | | 193 | /analyzerconfig:[...]/8.0.101/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_8_default.globalconfig | | 194 | /analyzer:[...]/8.0.101/Sdks/Microsoft.NET.Sdk/targets/../analyzers/Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll | | 195 | /analyzer:[...]/8.0.101/Sdks/Microsoft.NET.Sdk/targets/../analyzers/Microsoft.CodeAnalysis.NetAnalyzers.dll | @@ -185,3 +204,4 @@ | 203 | obj/Debug/net8.0/test.GlobalUsings.g.cs | | 204 | obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs | | 205 | obj/Debug/net8.0/test.AssemblyInfo.cs | +| 206 | /warnaserror+:NU1605,SYSLIB0011 | diff --git a/csharp/ql/integration-tests/linux-only/compiler_args/CompilerArgs.ql b/csharp/ql/integration-tests/linux-only/compiler_args/CompilerArgs.ql index 774388896e9..f2aa5c8c4a0 100644 --- a/csharp/ql/integration-tests/linux-only/compiler_args/CompilerArgs.ql +++ b/csharp/ql/integration-tests/linux-only/compiler_args/CompilerArgs.ql @@ -3,7 +3,8 @@ import semmle.code.csharp.commons.Compilation bindingset[arg] private string normalize(string arg) { - not exists(arg.indexOf(":")) and result = arg + (not exists(arg.indexOf(":")) or not exists(arg.indexOf("/8.0"))) and + result = arg or exists(int i, int j | i = arg.indexOf(":") and diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_executing_runtime/Assemblies.expected b/csharp/ql/integration-tests/posix-only/standalone_dependencies_executing_runtime/Assemblies.expected index 772f640789e..c2742cebc57 100644 --- a/csharp/ql/integration-tests/posix-only/standalone_dependencies_executing_runtime/Assemblies.expected +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_executing_runtime/Assemblies.expected @@ -1,6 +1,9 @@ +| [...]/Basic.CompilerLog.Util.dll | | [...]/Humanizer.dll | -| [...]/Microsoft.Bcl.AsyncInterfaces.dll | +| [...]/MessagePack.Annotations.dll | +| [...]/MessagePack.dll | | [...]/Microsoft.Build.Framework.dll | +| [...]/Microsoft.Build.Utilities.Core.dll | | [...]/Microsoft.Build.dll | | [...]/Microsoft.CSharp.dll | | [...]/Microsoft.CodeAnalysis.CSharp.Workspaces.dll | @@ -9,6 +12,7 @@ | [...]/Microsoft.CodeAnalysis.VisualBasic.dll | | [...]/Microsoft.CodeAnalysis.Workspaces.dll | | [...]/Microsoft.CodeAnalysis.dll | +| [...]/Microsoft.Extensions.ObjectPool.dll | | [...]/Microsoft.NET.StringTools.dll | | [...]/Microsoft.VisualBasic.Core.dll | | [...]/Microsoft.VisualBasic.dll | @@ -17,6 +21,7 @@ | [...]/Microsoft.Win32.SystemEvents.dll | | [...]/Mono.Posix.NETStandard.dll | | [...]/Newtonsoft.Json.dll | +| [...]/StructuredLogger.dll | | [...]/System.AppContext.dll | | [...]/System.Buffers.dll | | [...]/System.Collections.Concurrent.dll | @@ -193,9 +198,3 @@ | [...]/WindowsBase.dll | | [...]/mscorlib.dll | | [...]/netstandard.dll | -| [...]/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll | -| [...]/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll | -| [...]/zh-Hant/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll | -| [...]/zh-Hant/Microsoft.CodeAnalysis.VisualBasic.resources.dll | -| [...]/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll | -| [...]/zh-Hant/Microsoft.CodeAnalysis.resources.dll | 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 00000000000..bf3b256b71f --- /dev/null +++ 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 | 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 00000000000..24308907aa3 --- /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 00000000000..39a9e95bb6e --- /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 00000000000..5c3fd64fbd1 --- /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 00000000000..0f63b3daf6c --- /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 00000000000..6ebb8d63fcc --- /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 00000000000..f7600103d99 --- /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 00000000000..a8429653cea --- /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"]) diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_error/CompilationInfo.expected b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_error/CompilationInfo.expected index 81a44b5f8fd..53ebd1016fb 100644 --- a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_error/CompilationInfo.expected +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_error/CompilationInfo.expected @@ -4,6 +4,7 @@ | Fallback nuget restore | 1.0 | | NuGet feed responsiveness checked | 1.0 | | Project files on filesystem | 1.0 | +| Reachable fallback Nuget feed count | 1.0 | | Resolved assembly conflicts | 7.0 | | Resource extraction enabled | 0.0 | | Restored .NET framework variants | 0.0 | diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_error_timeout/CompilationInfo.expected b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_error_timeout/CompilationInfo.expected index 026a3d386e3..777d615d99b 100644 --- a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_error_timeout/CompilationInfo.expected +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_error_timeout/CompilationInfo.expected @@ -3,6 +3,7 @@ | Inherited Nuget feed count | 1.0 | | NuGet feed responsiveness checked | 1.0 | | Project files on filesystem | 1.0 | +| Reachable fallback Nuget feed count | 1.0 | | Resolved assembly conflicts | 7.0 | | Resource extraction enabled | 0.0 | | Restored .NET framework variants | 0.0 | diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_error_timeout/diagnostics.expected b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_error_timeout/diagnostics.expected index 5f298cd3a11..8633aedab76 100644 --- a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_error_timeout/diagnostics.expected +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_error_timeout/diagnostics.expected @@ -13,12 +13,12 @@ } } { - "markdownMessage": "C# 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.", + "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# with build-mode set to 'none'" + "name": "C# was extracted with build-mode set to 'none'" }, "visibility": { "cliSummaryTable": true, diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/Assemblies.expected b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/Assemblies.expected new file mode 100644 index 00000000000..2a530060edb --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/Assemblies.expected @@ -0,0 +1 @@ +| [...]/newtonsoft.json/13.0.3/lib/net6.0/Newtonsoft.Json.dll | diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/Assemblies.ql b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/Assemblies.ql new file mode 100644 index 00000000000..79cf92de791 --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/Assemblies.ql @@ -0,0 +1,11 @@ +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("newtonsoft.json"), s.length()) + ) +} + +from Assembly a +select getPath(a) diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/CompilationInfo.expected b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/CompilationInfo.expected new file mode 100644 index 00000000000..9e869e1a6fb --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/CompilationInfo.expected @@ -0,0 +1,16 @@ +| All Nuget feeds reachable | 0.0 | +| Fallback nuget restore | 1.0 | +| NuGet feed responsiveness checked | 1.0 | +| Project files on filesystem | 1.0 | +| Reachable fallback Nuget feed count | 2.0 | +| Resolved assembly conflicts | 7.0 | +| Resource extraction enabled | 0.0 | +| Restored .NET framework variants | 0.0 | +| Solution files on filesystem | 1.0 | +| Source files generated | 0.0 | +| Source files on filesystem | 1.0 | +| Successfully ran fallback nuget restore | 1.0 | +| Unresolved references | 0.0 | +| UseWPF set | 0.0 | +| UseWindowsForms set | 0.0 | +| WebView extraction enabled | 1.0 | diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/CompilationInfo.ql b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/CompilationInfo.ql new file mode 100644 index 00000000000..073ffe3b224 --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/CompilationInfo.ql @@ -0,0 +1,15 @@ +import csharp +import semmle.code.csharp.commons.Diagnostics + +query predicate compilationInfo(string key, float value) { + key != "Resolved references" and + not key.matches("Compiler diagnostic count for%") and + exists(Compilation c, string infoKey, string infoValue | infoValue = c.getInfo(infoKey) | + key = infoKey and + value = infoValue.toFloat() + or + not exists(infoValue.toFloat()) and + key = infoKey + ": " + infoValue and + value = 1 + ) +} diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/diagnostics.expected b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/diagnostics.expected new file mode 100644 index 00000000000..8633aedab76 --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/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": "Found unreachable Nuget feed in C# analysis with build-mode 'none'. This may cause missing dependencies in the analysis.", + "severity": "warning", + "source": { + "extractorName": "csharp", + "id": "csharp/autobuilder/buildless/unreachable-feed", + "name": "Found unreachable Nuget feed in C# analysis with build-mode 'none'" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": true, + "telemetry": true + } +} diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/proj/Program.cs b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/proj/Program.cs new file mode 100644 index 00000000000..39a9e95bb6e --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/proj/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_config_fallback/proj/nuget.config b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/proj/nuget.config new file mode 100644 index 00000000000..6e4302658a9 --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/proj/nuget.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/proj/proj.csproj b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/proj/proj.csproj new file mode 100644 index 00000000000..cef71796352 --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/proj/proj.csproj @@ -0,0 +1,16 @@ + + + + Exe + net8.0 + + + + + + + + + + + diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/standalone.sln b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/standalone.sln new file mode 100644 index 00000000000..493ab54b59a --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/standalone.sln @@ -0,0 +1,19 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.002.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "proj", "proj\proj.csproj", "{6ED00460-7666-4AE9-A405-4B6C8B02279A}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {4ED55A1C-066C-43DF-B32E-7EAA035985EE} + EndGlobalSection +EndGlobal diff --git a/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/test.py b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/test.py new file mode 100644 index 00000000000..630dbfc06d4 --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/standalone_dependencies_nuget_config_fallback/test.py @@ -0,0 +1,14 @@ +from create_database_utils import * +from diagnostics_test_utils import * +import os + +# os.environ["CODEQL_EXTRACTOR_CSHARP_BUILDLESS_NUGET_FEEDS_CHECK"] = "true" # Nuget feed check is enabled by default +os.environ["CODEQL_EXTRACTOR_CSHARP_BUILDLESS_NUGET_FEEDS_CHECK_TIMEOUT"] = "1" # 1ms, the GET request should fail with such short timeout +os.environ["CODEQL_EXTRACTOR_CSHARP_BUILDLESS_NUGET_FEEDS_CHECK_LIMIT"] = "1" # Limit the count of checks to 1 + +# Making sure the reachability test succeeds when doing a fallback restore: +os.environ["CODEQL_EXTRACTOR_CSHARP_BUILDLESS_NUGET_FEEDS_CHECK_FALLBACK_TIMEOUT"] = "1000" +os.environ["CODEQL_EXTRACTOR_CSHARP_BUILDLESS_NUGET_FEEDS_CHECK_FALLBACK_LIMIT"] = "5" + +run_codeql_database_create([], lang="csharp", extra_args=["--build-mode=none"]) +check_diagnostics() \ No newline at end of file diff --git a/csharp/ql/lib/CHANGELOG.md b/csharp/ql/lib/CHANGELOG.md index 01a389d99e2..6abef1b2c04 100644 --- a/csharp/ql/lib/CHANGELOG.md +++ b/csharp/ql/lib/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.10.1 No user-facing changes. diff --git a/csharp/ql/lib/change-notes/released/1.0.0.md b/csharp/ql/lib/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/csharp/ql/lib/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/csharp/ql/lib/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/csharp/ql/lib/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/csharp/ql/lib/change-notes/released/1.0.3.md b/csharp/ql/lib/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/csharp/ql/lib/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/csharp/ql/lib/codeql-pack.release.yml b/csharp/ql/lib/codeql-pack.release.yml index af7510b3cd6..06fa75b96cb 100644 --- a/csharp/ql/lib/codeql-pack.release.yml +++ b/csharp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.10.1 +lastReleaseVersion: 1.0.3 diff --git a/csharp/ql/lib/ext/System.Data.model.yml b/csharp/ql/lib/ext/System.Data.model.yml index 7c775086317..989f2f655ef 100644 --- a/csharp/ql/lib/ext/System.Data.model.yml +++ b/csharp/ql/lib/ext/System.Data.model.yml @@ -54,6 +54,12 @@ 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, "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"] @@ -73,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"] diff --git a/csharp/ql/lib/ext/generated/ILCompiler.IBC.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.IBC.model.yml index d9c19aa2ecb..caf44ab1ac2 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.IBC.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.IBC.model.yml @@ -5,14 +5,12 @@ 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: pack: codeql/csharp-all extensible: neutralModel data: - - ["ILCompiler.IBC", "IBCProfileData", "GetAllMethodProfileData", "()", "summary", "df-generated"] - ["ILCompiler.IBC", "IBCProfileData", "GetMethodBlockCount", "(Internal.TypeSystem.MethodDesc)", "summary", "df-generated"] - ["ILCompiler.IBC", "IBCProfileData", "GetMethodProfileData", "(Internal.TypeSystem.MethodDesc)", "summary", "df-generated"] - ["ILCompiler.IBC", "IBCProfileData", "get_PartialNGen", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Amd64.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Amd64.model.yml index ff72e11d04b..181043122f4 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Amd64.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Amd64.model.yml @@ -1,5 +1,12 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/csharp-all + extensible: summaryModel + data: + - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcSlotTable+GcSlot", False, "GcSlot", "(System.Int32,System.Int32,ILCompiler.Reflection.ReadyToRun.GcStackSlot,ILCompiler.Reflection.ReadyToRun.GcSlotFlags,System.Boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcTransition", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.Amd64", "UnwindInfo", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -7,15 +14,12 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcInfo+SafePointOffset", "SafePointOffset", "(System.Int32,System.UInt32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcInfo", "GcInfo", "(System.Byte[],System.Int32,System.Reflection.PortableExecutable.Machine,System.UInt16)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcInfo", "ToString", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcSlotTable+GcSlot", "GcSlot", "(System.Int32,System.Int32,ILCompiler.Reflection.ReadyToRun.GcStackSlot,ILCompiler.Reflection.ReadyToRun.GcSlotFlags,System.Boolean)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcSlotTable+GcSlot", "WriteTo", "(System.Text.StringBuilder,System.Reflection.PortableExecutable.Machine,ILCompiler.Reflection.ReadyToRun.GcSlotFlags)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcSlotTable", "GcSlotTable", "(System.Byte[],System.Reflection.PortableExecutable.Machine,ILCompiler.Reflection.ReadyToRun.GcInfoTypes,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcSlotTable", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcSlotTable", "get_NumTracked", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcTransition", "GcTransition", "(System.Int32,System.Int32,System.Boolean,System.Int32,ILCompiler.Reflection.ReadyToRun.Amd64.GcSlotTable,System.Reflection.PortableExecutable.Machine)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcTransition", "GetSlotState", "(ILCompiler.Reflection.ReadyToRun.Amd64.GcSlotTable,System.Reflection.PortableExecutable.Machine)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcTransition", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "InterruptibleRange", "InterruptibleRange", "(System.UInt32,System.UInt32,System.UInt32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "UnwindCode", "UnwindCode", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.Amd64", "UnwindInfo", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "UnwindInfo", "UnwindInfo", "(System.Byte[],System.Int32)", "summary", "df-generated"] 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 d96f51d9ced..dc531fc2fa0 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.model.yml @@ -7,12 +7,19 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "DebugInfo", False, "DebugInfo", "(ILCompiler.Reflection.ReadyToRun.RuntimeFunction,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DebugInfo", False, "get_BoundsList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DebugInfo", False, "get_VariablesList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingGenericContext", False, "DisassemblingGenericContext", "(System.String[],System.String[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingGenericContext", False, "DisassemblingGenericContext", "(System.String[],System.String[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingTypeProvider", True, "GetGenericMethodParameter", "(ILCompiler.Reflection.ReadyToRun.DisassemblingGenericContext,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingTypeProvider", True, "GetGenericTypeParameter", "(ILCompiler.Reflection.ReadyToRun.DisassemblingGenericContext,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "EHClause", False, "WriteTo", "(System.IO.TextWriter,System.Int32,System.Boolean)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "EHInfo", False, "EHInfo", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Int32,System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "EHInfo", False, "WriteTo", "(System.IO.TextWriter,System.Boolean)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "EHInfo", False, "get_EHClauses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "FixupCell", False, "FixupCell", "(System.Int32,System.UInt32,System.UInt32,ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature)", "", "Argument[3]", "Argument[this]", "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"] @@ -27,29 +34,51 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "NativeHashtable", False, "NativeHashtable", "(System.Byte[],ILCompiler.Reflection.ReadyToRun.NativeParser,System.UInt32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "NativeParser", False, "GetParserFromRelativeOffset", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "NativeParser", False, "NativeParser", "(System.Byte[],System.UInt32,System.Byte)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfo", False, "PgoInfo", "(ILCompiler.Reflection.ReadyToRun.PgoInfoKey,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Byte[],System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfo", False, "PgoInfo", "(ILCompiler.Reflection.ReadyToRun.PgoInfoKey,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Byte[],System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfo", False, "PgoInfo", "(ILCompiler.Reflection.ReadyToRun.PgoInfoKey,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Byte[],System.Int32)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfo", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfo", False, "get_PgoData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", False, "FromReadyToRunMethod", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", False, "PgoInfoKey", "(ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.String,System.Reflection.Metadata.EntityHandle,System.String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", False, "PgoInfoKey", "(ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.String,System.Reflection.Metadata.EntityHandle,System.String[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", False, "PgoInfoKey", "(ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.String,System.Reflection.Metadata.EntityHandle,System.String[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", False, "PgoInfoKey", "(ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.String,System.Reflection.Metadata.EntityHandle,System.String[])", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", False, "R2RSignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider,TGenericContext,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", False, "R2RSignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider,TGenericContext,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", False, "R2RSignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider,TGenericContext,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", False, "R2RSignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider,TGenericContext,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Boolean)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", False, "R2RSignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider,TGenericContext,System.Reflection.Metadata.MetadataReader,System.Byte[],System.Int32,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", False, "R2RSignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider,TGenericContext,System.Reflection.Metadata.MetadataReader,System.Byte[],System.Int32,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", False, "R2RSignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider,TGenericContext,System.Reflection.Metadata.MetadataReader,System.Byte[],System.Int32,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", False, "R2RSignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider,TGenericContext,System.Reflection.Metadata.MetadataReader,System.Byte[],System.Int32,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Boolean)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", False, "R2RSignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider,TGenericContext,System.Reflection.Metadata.MetadataReader,System.Byte[],System.Int32,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Boolean)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", False, "R2RSignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider,TGenericContext,System.Reflection.Metadata.MetadataReader,System.Byte[],System.Int32,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Boolean)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunAssembly", False, "get_AvailableTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunAssembly", False, "get_Methods", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunHeader", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunImportSection+ImportSectionEntry", False, "ImportSectionEntry", "(System.Int32,System.Int32,System.Int32,System.Int64,System.UInt32,ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunImportSection", False, "ReadyToRunImportSection", "(System.Int32,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Int32,Internal.ReadyToRunConstants.ReadyToRunImportSectionFlags,Internal.ReadyToRunConstants.ReadyToRunImportSectionType,System.Byte,System.Int32,System.Collections.Generic.List,System.Int32,System.Int32,System.Reflection.PortableExecutable.Machine,System.UInt16)", "", "Argument[8].Element", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", False, "ReadyToRunMethod", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.Metadata.EntityHandle,System.Int32,System.String,System.String,System.String[],System.Nullable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", False, "ReadyToRunMethod", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.Metadata.EntityHandle,System.Int32,System.String,System.String,System.String[],System.Nullable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", False, "ReadyToRunMethod", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.Metadata.EntityHandle,System.Int32,System.String,System.String,System.String[],System.Nullable)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", False, "ReadyToRunMethod", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.Metadata.EntityHandle,System.Int32,System.String,System.String,System.String[],System.Nullable)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", False, "ReadyToRunMethod", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.Metadata.EntityHandle,System.Int32,System.String,System.String,System.String[],System.Nullable)", "", "Argument[6].Element", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", False, "ReadyToRunMethod", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.Metadata.EntityHandle,System.Int32,System.String,System.String,System.String[],System.Nullable)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", False, "get_Fixups", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", False, "get_GcInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", False, "get_PgoInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", False, "get_RuntimeFunctions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "GetCustomMethodToRuntimeFunctionMapping", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "GetGlobalMetadata", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "ReadyToRunReader", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.PortableExecutable.PEReader,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "ReadyToRunReader", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.PortableExecutable.PEReader,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "ReadyToRunReader", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.PortableExecutable.PEReader,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "ReadyToRunReader", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.PortableExecutable.PEReader,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "ReadyToRunReader", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "ReadyToRunReader", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "get_AllPgoInfos", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "get_CompilerIdentifier", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "get_ImportSections", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "get_ImportSignatures", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -62,15 +91,16 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "get_ReadyToRunHeader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunSignature", False, "ReadyToRunSignature", "(ILCompiler.Reflection.ReadyToRun.SignatureDecoder,Internal.ReadyToRunConstants.ReadyToRunFixupKind)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "RuntimeFunction", False, "RuntimeFunction", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod,ILCompiler.Reflection.ReadyToRun.BaseUnwindInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "RuntimeFunction", False, "RuntimeFunction", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod,ILCompiler.Reflection.ReadyToRun.BaseUnwindInfo)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "RuntimeFunction", False, "RuntimeFunction", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod,ILCompiler.Reflection.ReadyToRun.BaseUnwindInfo)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "RuntimeFunction", False, "get_DebugInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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"] + - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetFunctionPointerType", "(System.Reflection.Metadata.MethodSignature)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetGenericInstantiation", "(System.String,System.Collections.Immutable.ImmutableArray)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetGenericInstantiation", "(System.String,System.Collections.Immutable.ImmutableArray)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetModifiedType", "(System.String,System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -78,6 +108,8 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetPinnedType", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetPointerType", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetSZArrayType", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "TextSignatureDecoderContext", False, "TextSignatureDecoderContext", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "TextSignatureDecoderContext", False, "TextSignatureDecoderContext", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -87,16 +119,12 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "ComponentAssembly", "ComponentAssembly", "(System.Byte[],System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DebugInfo", "GetPlatformSpecificRegister", "(System.Reflection.PortableExecutable.Machine,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DebugInfo", "get_Machine", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingGenericContext", "DisassemblingGenericContext", "(System.String[],System.String[])", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingGenericContext", "get_MethodParameters", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingGenericContext", "get_TypeParameters", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingTypeProvider", "GetGenericMethodParameter", "(ILCompiler.Reflection.ReadyToRun.DisassemblingGenericContext,System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingTypeProvider", "GetGenericTypeParameter", "(ILCompiler.Reflection.ReadyToRun.DisassemblingGenericContext,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingTypeProvider", "GetTypeFromHandle", "(System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.DisassemblingGenericContext,System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingTypeProvider", "GetTypeFromSpecification", "(System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.DisassemblingGenericContext,System.Reflection.Metadata.TypeSpecificationHandle,System.Byte)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "EHClause", "EHClause", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "EHInfo", "get_RelativeVirtualAddress", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "FixupCell", "FixupCell", "(System.Int32,System.UInt32,System.UInt32,ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "FixupCell", "get_CellOffset", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "FixupCell", "get_Index", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "FixupCell", "get_Signature", "()", "summary", "df-generated"] @@ -113,8 +141,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"] @@ -169,10 +195,7 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "PgoInfo", "get_Size", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", "Equals", "(ILCompiler.Reflection.ReadyToRun.PgoInfoKey)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", "Equals", "(System.Object)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", "FromReadyToRunMethod", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", "GetHashCode", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", "PgoInfoKey", "(ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.String,System.Reflection.Metadata.EntityHandle,System.String[])", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", "get_ComponentReader", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", "get_DeclaringType", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", "get_MethodHandle", "()", "summary", "df-generated"] @@ -195,9 +218,6 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunCoreHeader", "ParseCoreHeader", "(System.Byte[],System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunCoreHeader", "ReadyToRunCoreHeader", "(System.Byte[],System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunHeader", "ReadyToRunHeader", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunHeader", "ToString", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunImportSection+ImportSectionEntry", "ImportSectionEntry", "(System.Int32,System.Int32,System.Int32,System.Int64,System.UInt32,ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunImportSection", "ReadyToRunImportSection", "(System.Int32,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Int32,Internal.ReadyToRunConstants.ReadyToRunImportSectionFlags,Internal.ReadyToRunConstants.ReadyToRunImportSectionType,System.Byte,System.Int32,System.Collections.Generic.List,System.Int32,System.Int32,System.Reflection.PortableExecutable.Machine,System.UInt16)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunImportSection", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunImportSection", "WriteTo", "(System.IO.TextWriter)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", "get_LocalSignature", "()", "summary", "df-generated"] @@ -206,13 +226,11 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "CheckNonEmptyDebugInfo", "(ILCompiler.Reflection.ReadyToRun.RuntimeFunction)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "GetAssemblyIndex", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunSection)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "GetAssemblyMvid", "(System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "GetCustomMethodToRuntimeFunctionMapping", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "GetGlobalAssemblyName", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "GetOffset", "(System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "GetPgoInfoByKey", "(ILCompiler.Reflection.ReadyToRun.PgoInfoKey)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "IsReadyToRunImage", "(System.Reflection.PortableExecutable.PEReader)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "ValidateRuntimeFunctions", "(System.Collections.Generic.List)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "get_AllPgoInfos", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "get_ComponentAssemblyIndexOffset", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "get_ComponentAssemblyIndicesStartAtTwo", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "get_Composite", "()", "summary", "df-generated"] @@ -235,14 +253,12 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "SignatureDecoder", "ReadTypeSignatureNoEmit", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "SignatureDecoder", "SignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Boolean)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringExtensions", "ToEscapedString", "(System.String,System.Boolean)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", "GetFunctionPointerType", "(System.Reflection.Metadata.MethodSignature)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", "GetGenericMethodParameter", "(TGenericContext,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", "GetGenericTypeParameter", "(TGenericContext,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", "GetPrimitiveType", "(System.Reflection.Metadata.PrimitiveTypeCode)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", "GetTypeFromDefinition", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.TypeDefinitionHandle,System.Byte)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", "GetTypeFromReference", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.TypeReferenceHandle,System.Byte)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", "GetTypeFromSpecification", "(System.Reflection.Metadata.MetadataReader,TGenericContext,System.Reflection.Metadata.TypeSpecificationHandle,System.Byte)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "TextSignatureDecoderContext", "TextSignatureDecoderContext", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "TextSignatureDecoderContext", "get_AssemblyResolver", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "TodoSignature", "TodoSignature", "(ILCompiler.Reflection.ReadyToRun.SignatureDecoder,Internal.ReadyToRunConstants.ReadyToRunFixupKind)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "TransitionBlock", "FromReader", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.x86.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.x86.model.yml index ff43607b18d..c1bd08f9841 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.x86.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.x86.model.yml @@ -1,5 +1,14 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/csharp-all + extensible: summaryModel + data: + - ["ILCompiler.Reflection.ReadyToRun.x86", "GcInfo", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable+GcSlot", False, "GcSlot", "(System.Int32,System.String,System.Int32,System.Int32,ILCompiler.Reflection.ReadyToRun.GcSlotFlags)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable+GcSlot", False, "GcSlot", "(System.Int32,System.String,System.Int32,System.Int32,System.Int32,System.Int32,ILCompiler.Reflection.ReadyToRun.GcSlotFlags)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable+GcSlot", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -8,12 +17,7 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun.x86", "CalleeSavedRegister", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "GcInfo", "GcInfo", "(System.Byte[],System.Int32,System.Reflection.PortableExecutable.Machine,System.UInt16)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "GcInfo", "GetRegisterName", "(System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.x86", "GcInfo", "ToString", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable+GcSlot", "GcSlot", "(System.Int32,System.String,System.Int32,System.Int32,ILCompiler.Reflection.ReadyToRun.GcSlotFlags)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable+GcSlot", "GcSlot", "(System.Int32,System.String,System.Int32,System.Int32,System.Int32,System.Int32,ILCompiler.Reflection.ReadyToRun.GcSlotFlags)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable+GcSlot", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable", "GcSlotTable", "(System.Byte[],ILCompiler.Reflection.ReadyToRun.x86.InfoHdrSmall,System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "GcTransitionCall+CallRegister", "CallRegister", "(ILCompiler.Reflection.ReadyToRun.x86.Registers,System.Boolean)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "GcTransitionCall+PtrArg", "PtrArg", "(System.UInt32,System.UInt32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "GcTransitionCall", "GcTransitionCall", "(System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILCompiler.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.model.yml index 8780a29a3bf..2fac421a499 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.model.yml @@ -7,19 +7,17 @@ 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", False, "MergeProfileData", "(System.Collections.Generic.Dictionary,ILCompiler.ProfileData)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] + - ["ILCompiler", "ProfileData", True, "GetAllMethodProfileData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler", "ProfileData", True, "get_Config", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - - ["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.DataFlow.model.yml b/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.DataFlow.model.yml index d7974a87d4c..8aed78bb3d0 100644 --- a/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.DataFlow.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.DataFlow.model.yml @@ -38,6 +38,40 @@ extensions: - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", False, "LocalDataFlowVisitor", "(Microsoft.CodeAnalysis.Compilation,ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice,Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph,System.Collections.Immutable.ImmutableDictionary,ILLink.RoslynAnalyzer.DataFlow.InterproceduralState)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", False, "LocalDataFlowVisitor", "(Microsoft.CodeAnalysis.Compilation,ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice,Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph,System.Collections.Immutable.ImmutableDictionary,ILLink.RoslynAnalyzer.DataFlow.InterproceduralState)", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", False, "LocalDataFlowVisitor", "(Microsoft.CodeAnalysis.Compilation,ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice,Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph,System.Collections.Immutable.ImmutableDictionary,ILLink.RoslynAnalyzer.DataFlow.InterproceduralState)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitArrayElementReference", "(Microsoft.CodeAnalysis.Operations.IArrayElementReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitCompoundAssignment", "(Microsoft.CodeAnalysis.Operations.ICompoundAssignmentOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitCompoundAssignment", "(Microsoft.CodeAnalysis.Operations.ICompoundAssignmentOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitConversion", "(Microsoft.CodeAnalysis.Operations.IConversionOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitDelegateCreation", "(Microsoft.CodeAnalysis.Operations.IDelegateCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitDynamicIndexerAccess", "(Microsoft.CodeAnalysis.Operations.IDynamicIndexerAccessOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitDynamicIndexerAccess", "(Microsoft.CodeAnalysis.Operations.IDynamicIndexerAccessOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitDynamicInvocation", "(Microsoft.CodeAnalysis.Operations.IDynamicInvocationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitDynamicInvocation", "(Microsoft.CodeAnalysis.Operations.IDynamicInvocationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitDynamicMemberReference", "(Microsoft.CodeAnalysis.Operations.IDynamicMemberReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitDynamicMemberReference", "(Microsoft.CodeAnalysis.Operations.IDynamicMemberReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitDynamicObjectCreation", "(Microsoft.CodeAnalysis.Operations.IDynamicObjectCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitDynamicObjectCreation", "(Microsoft.CodeAnalysis.Operations.IDynamicObjectCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitEventAssignment", "(Microsoft.CodeAnalysis.Operations.IEventAssignmentOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitEventReference", "(Microsoft.CodeAnalysis.Operations.IEventReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitExpressionStatement", "(Microsoft.CodeAnalysis.Operations.IExpressionStatementOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitFlowAnonymousFunction", "(Microsoft.CodeAnalysis.FlowAnalysis.IFlowAnonymousFunctionOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitFlowCapture", "(Microsoft.CodeAnalysis.FlowAnalysis.IFlowCaptureOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitFlowCaptureReference", "(Microsoft.CodeAnalysis.FlowAnalysis.IFlowCaptureReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitImplicitIndexerReference", "(Microsoft.CodeAnalysis.Operations.IImplicitIndexerReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitImplicitIndexerReference", "(Microsoft.CodeAnalysis.Operations.IImplicitIndexerReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitInlineArrayAccess", "(Microsoft.CodeAnalysis.Operations.IInlineArrayAccessOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitInvocation", "(Microsoft.CodeAnalysis.Operations.IInvocationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitInvocation", "(Microsoft.CodeAnalysis.Operations.IInvocationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitInvocation", "(Microsoft.CodeAnalysis.Operations.IInvocationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitObjectCreation", "(Microsoft.CodeAnalysis.Operations.IObjectCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitObjectCreation", "(Microsoft.CodeAnalysis.Operations.IObjectCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitObjectCreation", "(Microsoft.CodeAnalysis.Operations.IObjectCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitPropertyReference", "(Microsoft.CodeAnalysis.Operations.IPropertyReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitPropertyReference", "(Microsoft.CodeAnalysis.Operations.IPropertyReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitPropertyReference", "(Microsoft.CodeAnalysis.Operations.IPropertyReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitReturn", "(Microsoft.CodeAnalysis.Operations.IReturnOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitSimpleAssignment", "(Microsoft.CodeAnalysis.Operations.ISimpleAssignmentOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitSimpleAssignment", "(Microsoft.CodeAnalysis.Operations.ISimpleAssignmentOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalKey", False, "LocalKey", "(Microsoft.CodeAnalysis.FlowAnalysis.CaptureId)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalKey", False, "LocalKey", "(Microsoft.CodeAnalysis.ILocalSymbol)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalState", False, "Get", "(ILLink.RoslynAnalyzer.DataFlow.LocalKey)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -53,6 +87,8 @@ extensions: - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateAndContextLattice", False, "Meet", "(ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext,ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateLattice", False, "LocalStateLattice", "(TValueLattice)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateLattice", False, "Meet", "(ILLink.RoslynAnalyzer.DataFlow.LocalState,ILLink.RoslynAnalyzer.DataFlow.LocalState)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "MethodBodyValue", False, "MethodBodyValue", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "MethodBodyValue", False, "MethodBodyValue", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -120,28 +156,7 @@ extensions: - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "HandleReturnValue", "(TValue,Microsoft.CodeAnalysis.IOperation,TContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "Transfer", "(ILLink.RoslynAnalyzer.DataFlow.BlockProxy,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitArgument", "(Microsoft.CodeAnalysis.Operations.IArgumentOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitArrayElementReference", "(Microsoft.CodeAnalysis.Operations.IArrayElementReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitCompoundAssignment", "(Microsoft.CodeAnalysis.Operations.ICompoundAssignmentOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitConversion", "(Microsoft.CodeAnalysis.Operations.IConversionOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitDelegateCreation", "(Microsoft.CodeAnalysis.Operations.IDelegateCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitDynamicIndexerAccess", "(Microsoft.CodeAnalysis.Operations.IDynamicIndexerAccessOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitDynamicInvocation", "(Microsoft.CodeAnalysis.Operations.IDynamicInvocationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitDynamicMemberReference", "(Microsoft.CodeAnalysis.Operations.IDynamicMemberReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitDynamicObjectCreation", "(Microsoft.CodeAnalysis.Operations.IDynamicObjectCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitEventAssignment", "(Microsoft.CodeAnalysis.Operations.IEventAssignmentOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitEventReference", "(Microsoft.CodeAnalysis.Operations.IEventReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitExpressionStatement", "(Microsoft.CodeAnalysis.Operations.IExpressionStatementOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitFlowAnonymousFunction", "(Microsoft.CodeAnalysis.FlowAnalysis.IFlowAnonymousFunctionOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitFlowCapture", "(Microsoft.CodeAnalysis.FlowAnalysis.IFlowCaptureOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitFlowCaptureReference", "(Microsoft.CodeAnalysis.FlowAnalysis.IFlowCaptureReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitImplicitIndexerReference", "(Microsoft.CodeAnalysis.Operations.IImplicitIndexerReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitInlineArrayAccess", "(Microsoft.CodeAnalysis.Operations.IInlineArrayAccessOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitInvocation", "(Microsoft.CodeAnalysis.Operations.IInvocationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitLocalReference", "(Microsoft.CodeAnalysis.Operations.ILocalReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitObjectCreation", "(Microsoft.CodeAnalysis.Operations.IObjectCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitPropertyReference", "(Microsoft.CodeAnalysis.Operations.IPropertyReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitReturn", "(Microsoft.CodeAnalysis.Operations.IReturnOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitSimpleAssignment", "(Microsoft.CodeAnalysis.Operations.ISimpleAssignmentOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "get_TopValue", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalKey", "Equals", "(ILLink.RoslynAnalyzer.DataFlow.LocalKey)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalKey", "Equals", "(System.Object)", "summary", "df-generated"] @@ -161,7 +176,6 @@ extensions: - ["ILLink.RoslynAnalyzer.DataFlow", "MethodBodyValue", "Equals", "(ILLink.RoslynAnalyzer.DataFlow.MethodBodyValue)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "MethodBodyValue", "Equals", "(System.Object)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "MethodBodyValue", "GetHashCode", "()", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "MethodBodyValue", "MethodBodyValue", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "MethodBodyValue", "get_ControlFlowGraph", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "MethodBodyValue", "get_OwningSymbol", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "OperationWalker", "DefaultVisit", "(Microsoft.CodeAnalysis.IOperation,TArgument)", "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 331756dab2b..59211fef774 100644 --- a/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.TrimAnalysis.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.TrimAnalysis.model.yml @@ -5,34 +5,66 @@ extensions: extensible: summaryModel data: - ["ILLink.RoslynAnalyzer.TrimAnalysis", "SingleValueExtensions", False, "FromTypeSymbol", "(Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisAssignmentPattern)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisAssignmentPattern)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisFieldAccessPattern)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisFieldAccessPattern)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", False, "TrimAnalysisFieldAccessPattern", "(Microsoft.CodeAnalysis.IFieldSymbol,Microsoft.CodeAnalysis.Operations.IFieldReferenceOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", False, "TrimAnalysisFieldAccessPattern", "(Microsoft.CodeAnalysis.IFieldSymbol,Microsoft.CodeAnalysis.Operations.IFieldReferenceOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", False, "TrimAnalysisFieldAccessPattern", "(Microsoft.CodeAnalysis.IFieldSymbol,Microsoft.CodeAnalysis.Operations.IFieldReferenceOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", False, "TrimAnalysisFieldAccessPattern", "(Microsoft.CodeAnalysis.IFieldSymbol,Microsoft.CodeAnalysis.Operations.IFieldReferenceOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", False, "TrimAnalysisMethodCallPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", False, "TrimAnalysisMethodCallPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", False, "TrimAnalysisMethodCallPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", False, "TrimAnalysisMethodCallPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", False, "TrimAnalysisMethodCallPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[5]", "Argument[this]", "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", "TrimAnalysisReflectionAccessPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", False, "TrimAnalysisReflectionAccessPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", False, "TrimAnalysisReflectionAccessPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", False, "TrimAnalysisReflectionAccessPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", False, "TrimAnalysisReflectionAccessPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[3]", "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[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, "HandleArrayElementRead", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "HandleDelegateCreation", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[this]", "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[1]", "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", "TrimAnalysisVisitor", True, "HandleMethodCall", "(Microsoft.CodeAnalysis.IMethodSymbol,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "Visit", "(Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "VisitArrayCreation", "(Microsoft.CodeAnalysis.Operations.IArrayCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "VisitBinaryOperator", "(Microsoft.CodeAnalysis.Operations.IBinaryOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "VisitConversion", "(Microsoft.CodeAnalysis.Operations.IConversionOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "VisitFieldReference", "(Microsoft.CodeAnalysis.Operations.IFieldReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "VisitInstanceReference", "(Microsoft.CodeAnalysis.Operations.IInstanceReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "VisitTypeOf", "(Microsoft.CodeAnalysis.Operations.ITypeOfOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "VisitTypeOf", "(Microsoft.CodeAnalysis.Operations.ITypeOfOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "", "Argument[this]", "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 data: - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", "CollectDiagnostics", "(ILLink.RoslynAnalyzer.DataFlowAnalyzerContext)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisAssignmentPattern)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", "op_Equality", "(ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisAssignmentPattern,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisAssignmentPattern)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", "op_Inequality", "(ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisAssignmentPattern,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisAssignmentPattern)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", "CollectDiagnostics", "(ILLink.RoslynAnalyzer.DataFlowAnalyzerContext)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisFieldAccessPattern)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", "TrimAnalysisFieldAccessPattern", "(Microsoft.CodeAnalysis.IFieldSymbol,Microsoft.CodeAnalysis.Operations.IFieldReferenceOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", "op_Equality", "(ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisFieldAccessPattern,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisFieldAccessPattern)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", "op_Inequality", "(ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisFieldAccessPattern,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisFieldAccessPattern)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", "CollectDiagnostics", "(ILLink.RoslynAnalyzer.DataFlowAnalyzerContext)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", "TrimAnalysisMethodCallPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", "op_Equality", "(ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", "op_Inequality", "(ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisPatternStore", "Add", "(ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisAssignmentPattern,System.Boolean)", "summary", "df-generated"] @@ -41,25 +73,14 @@ extensions: - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisPatternStore", "Add", "(ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisPatternStore", "CollectDiagnostics", "(ILLink.RoslynAnalyzer.DataFlowAnalyzerContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", "CollectDiagnostics", "(ILLink.RoslynAnalyzer.DataFlowAnalyzerContext)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", "TrimAnalysisReflectionAccessPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", "op_Equality", "(ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", "op_Inequality", "(ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "GetConditionValue", "(Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "GetParameterTargetValue", "(Microsoft.CodeAnalysis.IParameterSymbol)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "HandleArrayElementRead", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "HandleArrayElementWrite", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation,System.Boolean)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "HandleAssignment", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "HandleDelegateCreation", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "HandleReturnValue", "(ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "Visit", "(Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "VisitArrayCreation", "(Microsoft.CodeAnalysis.Operations.IArrayCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "VisitBinaryOperator", "(Microsoft.CodeAnalysis.Operations.IBinaryOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "VisitConversion", "(Microsoft.CodeAnalysis.Operations.IConversionOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "VisitFieldReference", "(Microsoft.CodeAnalysis.Operations.IFieldReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "VisitInstanceReference", "(Microsoft.CodeAnalysis.Operations.IInstanceReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "VisitParameterReference", "(Microsoft.CodeAnalysis.Operations.IParameterReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "VisitTypeOf", "(Microsoft.CodeAnalysis.Operations.ITypeOfOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimDataFlowAnalysis", "CollectDiagnostics", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimDataFlowAnalysis", "TraceBlockInput", "(ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext,ILLink.RoslynAnalyzer.DataFlow.FeatureContext>,System.Nullable,ILLink.RoslynAnalyzer.DataFlow.FeatureContext>>,System.Nullable,ILLink.RoslynAnalyzer.DataFlow.FeatureContext>>)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimDataFlowAnalysis", "TraceBlockOutput", "(ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext,ILLink.RoslynAnalyzer.DataFlow.FeatureContext>,System.Nullable,ILLink.RoslynAnalyzer.DataFlow.FeatureContext>>,System.Nullable,ILLink.RoslynAnalyzer.DataFlow.FeatureContext>>)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.model.yml b/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.model.yml index aca8d96eea9..bf190b87661 100644 --- a/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.model.yml @@ -6,6 +6,14 @@ extensions: data: - ["ILLink.RoslynAnalyzer", "CompilationExtensions", False, "GetUnqualifiedName", "(Microsoft.CodeAnalysis.CSharp.Syntax.NameSyntax)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer", "CompilationExtensions", False, "ToImmutableArray", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer", "DataFlowAnalyzerContext", False, "Create", "(Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions,Microsoft.CodeAnalysis.Compilation,System.Collections.Immutable.ImmutableArray)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer", "DataFlowAnalyzerContext", False, "get_EnabledRequiresAnalyzers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer", "IPropertySymbolExtensions", False, "GetGetMethod", "(Microsoft.CodeAnalysis.IPropertySymbol)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer", "IPropertySymbolExtensions", False, "GetSetMethod", "(Microsoft.CodeAnalysis.IPropertySymbol)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer", "ISymbolExtensions", False, "GetDisplayName", "(Microsoft.CodeAnalysis.ISymbol)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", False, "FindContainingSymbol", "(Microsoft.CodeAnalysis.Diagnostics.OperationAnalysisContext,ILLink.RoslynAnalyzer.RequiresAnalyzerBase+DiagnosticTargets)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", True, "GetMessageFromAttribute", "(Microsoft.CodeAnalysis.AttributeData)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer", "RequiresUnreferencedCodeUtils", False, "GetMessageFromAttribute", "(Microsoft.CodeAnalysis.AttributeData)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -13,12 +21,10 @@ extensions: - ["ILLink.RoslynAnalyzer", "COMAnalyzer", "Initialize", "(Microsoft.CodeAnalysis.Diagnostics.AnalysisContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "COMAnalyzer", "get_SupportedDiagnostics", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "CompilationExtensions", "GetBestTypeByMetadataName", "(Microsoft.CodeAnalysis.Compilation,System.String)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "DataFlowAnalyzerContext", "Create", "(Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions,Microsoft.CodeAnalysis.Compilation,System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "DataFlowAnalyzerContext", "GetSpecialIncompatibleMembers", "(ILLink.RoslynAnalyzer.RequiresAnalyzerBase)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "DataFlowAnalyzerContext", "get_AnyAnalyzersEnabled", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "DataFlowAnalyzerContext", "get_Compilation", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "DataFlowAnalyzerContext", "get_EnableTrimAnalyzer", "()", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "DataFlowAnalyzerContext", "get_EnabledRequiresAnalyzers", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "DiagnosticDescriptors", "GetDiagnosticDescriptor", "(ILLink.Shared.DiagnosticId)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "DiagnosticDescriptors", "GetDiagnosticDescriptor", "(ILLink.Shared.DiagnosticId,ILLink.Shared.DiagnosticString)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "DiagnosticDescriptors", "GetDiagnosticDescriptor", "(ILLink.Shared.DiagnosticId,Microsoft.CodeAnalysis.LocalizableResourceString,Microsoft.CodeAnalysis.LocalizableResourceString,System.String,Microsoft.CodeAnalysis.DiagnosticSeverity,System.Boolean,System.String)", "summary", "df-generated"] @@ -26,9 +32,6 @@ extensions: - ["ILLink.RoslynAnalyzer", "DynamicallyAccessedMembersAnalyzer", "Initialize", "(Microsoft.CodeAnalysis.Diagnostics.AnalysisContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "DynamicallyAccessedMembersAnalyzer", "get_RequiresAnalyzers", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "DynamicallyAccessedMembersAnalyzer", "get_SupportedDiagnostics", "()", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "IPropertySymbolExtensions", "GetGetMethod", "(Microsoft.CodeAnalysis.IPropertySymbol)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "IPropertySymbolExtensions", "GetSetMethod", "(Microsoft.CodeAnalysis.IPropertySymbol)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "ISymbolExtensions", "GetDisplayName", "(Microsoft.CodeAnalysis.ISymbol)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "ISymbolExtensions", "IsConstructor", "(Microsoft.CodeAnalysis.ISymbol)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "ISymbolExtensions", "IsInterface", "(Microsoft.CodeAnalysis.ISymbol)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "ISymbolExtensions", "IsStaticConstructor", "(Microsoft.CodeAnalysis.ISymbol)", "summary", "df-generated"] @@ -37,27 +40,21 @@ extensions: - ["ILLink.RoslynAnalyzer", "ISymbolExtensions", "get_ILLinkTypeDisplayFormat", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", "CheckAndCreateRequiresDiagnostic", "(Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.ISymbol,System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.Diagnostic)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", "CreateSpecialIncompatibleMembersDiagnostic", "(Microsoft.CodeAnalysis.IOperation,System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.Diagnostic)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", "FindContainingSymbol", "(Microsoft.CodeAnalysis.Diagnostics.OperationAnalysisContext,ILLink.RoslynAnalyzer.RequiresAnalyzerBase+DiagnosticTargets)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", "GetMessageFromAttribute", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", "GetUrlFromAttribute", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", "Initialize", "(Microsoft.CodeAnalysis.Diagnostics.AnalysisContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", "VerifyAttributeArguments", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresAssemblyFilesAnalyzer", "CreateSpecialIncompatibleMembersDiagnostic", "(Microsoft.CodeAnalysis.IOperation,System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.Diagnostic)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "RequiresAssemblyFilesAnalyzer", "GetMessageFromAttribute", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresAssemblyFilesAnalyzer", "VerifyAttributeArguments", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresAssemblyFilesAnalyzer", "get_SupportedDiagnostics", "()", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "RequiresDynamicCodeAnalyzer", "GetMessageFromAttribute", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresDynamicCodeAnalyzer", "VerifyAttributeArguments", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresDynamicCodeAnalyzer", "get_SupportedDiagnostics", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresISymbolExtensions", "DoesMemberRequire", "(Microsoft.CodeAnalysis.ISymbol,System.String,Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresISymbolExtensions", "IsInRequiresScope", "(Microsoft.CodeAnalysis.ISymbol,System.String)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresISymbolExtensions", "IsInRequiresScope", "(Microsoft.CodeAnalysis.ISymbol,System.String,Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresUnreferencedCodeAnalyzer", "CreateSpecialIncompatibleMembersDiagnostic", "(Microsoft.CodeAnalysis.IOperation,System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.Diagnostic)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "RequiresUnreferencedCodeAnalyzer", "GetMessageFromAttribute", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresUnreferencedCodeAnalyzer", "VerifyAttributeArguments", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresUnreferencedCodeAnalyzer", "get_SupportedDiagnostics", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresUnreferencedCodeUtils", "DoesMemberRequireUnreferencedCodeAttribute", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "RequiresUnreferencedCodeUtils", "GetMessageFromAttribute", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresUnreferencedCodeUtils", "IsInRequiresUnreferencedCodeAttributeScope", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresUnreferencedCodeUtils", "TryGetRequiresUnreferencedCodeAttribute", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresUnreferencedCodeUtils", "VerifyRequiresUnreferencedCodeAttributeArguments", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] 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 f228cafce8f..449c378ce87 100644 --- a/csharp/ql/lib/ext/generated/ILLink.Shared.DataFlow.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.Shared.DataFlow.model.yml @@ -4,6 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["ILLink.Shared.DataFlow", "Box", False, "Box", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILLink.Shared.DataFlow", "DefaultValueDictionary", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILLink.Shared.DataFlow", "DefaultValueDictionary", False, "DefaultValueDictionary", "(ILLink.Shared.DataFlow.DefaultValueDictionary)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["ILLink.Shared.DataFlow", "DefaultValueDictionary", False, "DefaultValueDictionary", "(TValue)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -18,6 +19,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"] @@ -31,7 +34,6 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["ILLink.Shared.DataFlow", "Box", "Box", "(T)", "summary", "df-generated"] - ["ILLink.Shared.DataFlow", "DefaultValueDictionary", "Equals", "(ILLink.Shared.DataFlow.DefaultValueDictionary)", "summary", "df-generated"] - ["ILLink.Shared.DataFlow", "DefaultValueDictionary", "Equals", "(System.Object)", "summary", "df-generated"] - ["ILLink.Shared.DataFlow", "DefaultValueDictionary", "GetHashCode", "()", "summary", "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 9970289402f..c3bde0c4d2b 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,8 @@ 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"] + - ["ILLink.Shared.TrimAnalysis", "ValueWithDynamicallyAccessedMembers", True, "GetDiagnosticArgumentsForAnnotationMismatch", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -39,7 +38,6 @@ extensions: - ["ILLink.Shared.TrimAnalysis", "ReferenceValue", "get_EqualityContract", "()", "summary", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "ReferenceValue", "op_Equality", "(ILLink.Shared.TrimAnalysis.ReferenceValue,ILLink.Shared.TrimAnalysis.ReferenceValue)", "summary", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "ReferenceValue", "op_Inequality", "(ILLink.Shared.TrimAnalysis.ReferenceValue,ILLink.Shared.TrimAnalysis.ReferenceValue)", "summary", "df-generated"] - - ["ILLink.Shared.TrimAnalysis", "ValueWithDynamicallyAccessedMembers", "GetDiagnosticArgumentsForAnnotationMismatch", "()", "summary", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "ValueWithDynamicallyAccessedMembers", "get_DynamicallyAccessedMemberTypes", "()", "summary", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "ValueWithDynamicallyAccessedMembers", "get_EqualityContract", "()", "summary", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "ValueWithDynamicallyAccessedMembers", "op_Equality", "(ILLink.Shared.TrimAnalysis.ValueWithDynamicallyAccessedMembers,ILLink.Shared.TrimAnalysis.ValueWithDynamicallyAccessedMembers)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILLink.Tasks.model.yml b/csharp/ql/lib/ext/generated/ILLink.Tasks.model.yml index 639bf8dc89f..de5b330dd4f 100644 --- a/csharp/ql/lib/ext/generated/ILLink.Tasks.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.Tasks.model.yml @@ -4,9 +4,10 @@ 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, "GenerateResponseFileCommands", "()", "", "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 @@ -16,7 +17,6 @@ extensions: - ["ILLink.Tasks", "CreateRuntimeRootILLinkDescriptorFile", "Execute", "()", "summary", "df-generated"] - ["ILLink.Tasks", "CreateRuntimeRootILLinkDescriptorFile", "ProcessCoreTypes", "(System.String)", "summary", "df-generated"] - ["ILLink.Tasks", "CreateRuntimeRootILLinkDescriptorFile", "ProcessExceptionTypes", "(System.String)", "summary", "df-generated"] - - ["ILLink.Tasks", "ILLink", "GenerateResponseFileCommands", "()", "summary", "df-generated"] - ["ILLink.Tasks", "ILLink", "get_StandardErrorLoggingImportance", "()", "summary", "df-generated"] - ["ILLink.Tasks", "ILLink", "set_BeforeFieldInit", "(System.Boolean)", "summary", "df-generated"] - ["ILLink.Tasks", "ILLink", "set_IPConstProp", "(System.Boolean)", "summary", "df-generated"] 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 21955a650fc..5c24c3116e3 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 18fa1c29b59..a51303477d6 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,14 +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"] - ["Internal.IL", "ILDisassembler", "AppendOffset", "(System.Text.StringBuilder,System.Int32)", "summary", "df-generated"] @@ -76,13 +59,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 58d6900c818..189682c4090 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,28 @@ 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_MetadataReader", "()", "", "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_MetadataReader", "()", "", "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.Ecma.PdbSymbolReader,Internal.TypeSystem.IModuleResolver)", "", "Argument[3]", "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 +38,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 +64,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"] @@ -109,15 +75,11 @@ extensions: - ["Internal.TypeSystem.Ecma", "EcmaField", "get_IsLiteral", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", "get_IsStatic", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", "get_IsThreadStatic", "()", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaField", "get_MetadataReader", "()", "summary", "df-generated"] - ["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"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", "get_Name", "()", "summary", "df-generated"] @@ -129,7 +91,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"] @@ -149,14 +110,11 @@ extensions: - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_IsSynchronized", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_IsUnmanagedCallersOnly", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_IsVirtual", "()", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_MetadataReader", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_RequireSecObject", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", "CompareTo", "(Internal.TypeSystem.Ecma.EcmaModule)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", "CompareTo", "(Internal.TypeSystem.Ecma.IEcmaModule)", "summary", "df-generated"] - - ["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,18 +130,14 @@ 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"] - ["Internal.TypeSystem.Ecma", "EcmaType", "GetInlineArrayLength", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "GetNestedType", "(System.String)", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", "GetNestedTypes", "()", "summary", "df-generated"] - ["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 +149,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 88dd6b8506b..910a98ae0ae 100644 --- a/csharp/ql/lib/ext/generated/Internal.TypeSystem.model.yml +++ b/csharp/ql/lib/ext/generated/Internal.TypeSystem.model.yml @@ -4,99 +4,64 @@ 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"] - ["Internal.TypeSystem", "ConstructedTypeRewritingHelpers", False, "ReplaceTypesInConstructionOfType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc[])", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["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, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[2]", "ReturnValue", "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, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ByRefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.FunctionPointerType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.GenericParameterDesc,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.PointerType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendNameForInstantiatedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1]", "Argument[0]", "taint", "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", "GenericParameterDesc", True, "get_DiagnosticName", "()", "", "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"] @@ -115,54 +80,44 @@ extensions: - ["Internal.TypeSystem", "LockFreeReaderHashtable", False, "GetOrCreateValue", "(TKey)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "LockFreeReaderHashtable", False, "GetValueIfExists", "(TValue)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "LockFreeReaderHashtable", False, "TryGetValue", "(TKey,TValue)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MarshalAsDescriptor", False, "MarshalAsDescriptor", "(Internal.TypeSystem.NativeTypeKind,Internal.TypeSystem.NativeTypeKind,System.Nullable,System.Nullable,Internal.TypeSystem.TypeDesc,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Internal.TypeSystem", "MarshalAsDescriptor", False, "MarshalAsDescriptor", "(Internal.TypeSystem.NativeTypeKind,Internal.TypeSystem.NativeTypeKind,System.Nullable,System.Nullable,Internal.TypeSystem.TypeDesc,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "MarshalAsDescriptor", False, "MarshalAsDescriptor", "(Internal.TypeSystem.NativeTypeKind,Internal.TypeSystem.NativeTypeKind,System.Nullable,System.Nullable,Internal.TypeSystem.TypeDesc,System.String)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "MarshalAsDescriptor", False, "MarshalAsDescriptor", "(Internal.TypeSystem.NativeTypeKind,Internal.TypeSystem.NativeTypeKind,System.Nullable,System.Nullable,Internal.TypeSystem.TypeDesc,System.String)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["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, "GetNestedTypes", "()", "", "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 +129,8 @@ 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, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MethodSignature", False, "ToString", "(System.Boolean)", "", "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 +139,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 +171,61 @@ 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", "TypeIdentifierData", False, "TypeIdentifierData", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeIdentifierData", False, "TypeIdentifierData", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "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.GenericParameterDesc)", "", "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", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,TOptions)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.TypeDesc,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"] @@ -269,12 +239,15 @@ extensions: - ["Internal.TypeSystem", "TypeSystemContext", False, "GetPointerType", "(Internal.TypeSystem.TypeDesc)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", False, "GetRuntimeDeterminedType", "(Internal.TypeSystem.DefType,Internal.TypeSystem.GenericParameterDesc)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", False, "GetSignatureVariable", "(System.Int32,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeSystemContext", False, "InitializeSystemModule", "(Internal.TypeSystem.ModuleDesc)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeSystemContext", False, "TypeSystemContext", "(Internal.TypeSystem.TargetDetails)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", False, "get_CanonType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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 +268,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 +284,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 +304,16 @@ 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"] @@ -360,23 +329,14 @@ extensions: - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureTypeVariable,System.Boolean)", "summary", "df-generated"] - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", "AppendNameForInstantiatedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,System.Boolean)", "summary", "df-generated"] - ["Internal.TypeSystem", "DebugNameFormatter+Void", "get_Value", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "DebugNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "summary", "df-generated"] - - ["Internal.TypeSystem", "DebugNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ByRefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "summary", "df-generated"] - - ["Internal.TypeSystem", "DebugNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.FunctionPointerType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "summary", "df-generated"] - - ["Internal.TypeSystem", "DebugNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.GenericParameterDesc,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "summary", "df-generated"] - - ["Internal.TypeSystem", "DebugNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.PointerType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "summary", "df-generated"] - ["Internal.TypeSystem", "DebugNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureMethodVariable,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "summary", "df-generated"] - ["Internal.TypeSystem", "DebugNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureTypeVariable,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "summary", "df-generated"] - - ["Internal.TypeSystem", "DebugNameFormatter", "AppendNameForInstantiatedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "ComputeInstanceLayout", "(Internal.TypeSystem.InstanceLayoutKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "ComputeIsUnsafeValueType", "()", "summary", "df-generated"] - ["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 +347,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"] @@ -403,19 +361,16 @@ extensions: - ["Internal.TypeSystem", "EffectiveVisibilityExtensions", "GetEffectiveVisibility", "(Internal.TypeSystem.FieldDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "EffectiveVisibilityExtensions", "GetEffectiveVisibility", "(Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "EffectiveVisibilityExtensions", "IsExposedOutsideOfThisAssembly", "(Internal.TypeSystem.EffectiveVisibility,System.Boolean)", "summary", "df-generated"] - - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.GenericParameterDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureMethodVariable)", "summary", "df-generated"] - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureTypeVariable)", "summary", "df-generated"] - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", "get_Instance", "()", "summary", "df-generated"] - ["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 +380,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 +392,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 +400,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,11 +425,8 @@ 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"] - ["Internal.TypeSystem", "GenericParameterDesc", "get_HasDefaultConstructorConstraint", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "GenericParameterDesc", "get_HasNotNullableValueTypeConstraint", "()", "summary", "df-generated"] @@ -492,10 +439,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 +451,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 +473,9 @@ 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 +511,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,24 +533,18 @@ 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"] - ["Internal.TypeSystem", "MetadataType", "GetNestedType", "(System.String)", "summary", "df-generated"] - - ["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 +552,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 +561,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 +593,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 +619,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 +644,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"] @@ -749,8 +659,6 @@ extensions: - ["Internal.TypeSystem", "MethodSignature", "EquivalentWithCovariantReturnType", "(Internal.TypeSystem.MethodSignature)", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodSignature", "GetHashCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodSignature", "GetIndexOfCustomModifierOnPointedAtTypeByParameterIndex", "(System.Int32)", "summary", "df-generated"] - - ["Internal.TypeSystem", "MethodSignature", "ToString", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "MethodSignature", "ToString", "(System.Boolean)", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodSignature", "get_EmbeddedSignatureMismatchPermitted", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodSignature", "get_Flags", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodSignature", "get_GenericParameterCount", "()", "summary", "df-generated"] @@ -759,12 +667,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 +697,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 +711,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 +759,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 +773,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,25 +808,15 @@ 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"] - ["Internal.TypeSystem", "TypeIdentifierData", "Equals", "(System.Object)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeIdentifierData", "GetHashCode", "()", "summary", "df-generated"] - - ["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"] @@ -947,7 +824,6 @@ extensions: - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.PointerType,TOptions)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureMethodVariable,TOptions)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureTypeVariable,TOptions)", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.TypeDesc,TOptions)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendNameForInstantiatedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,TOptions)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,TOptions)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,TOptions)", "summary", "df-generated"] @@ -985,19 +861,14 @@ 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"] - ["Internal.TypeSystem", "TypeSystemContext", "get_SupportsCanon", "()", "summary", "df-generated"] - ["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 +891,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 1aea448d397..34465ac1eeb 100644 --- a/csharp/ql/lib/ext/generated/JsonToItemsTaskFactory.model.yml +++ b/csharp/ql/lib/ext/generated/JsonToItemsTaskFactory.model.yml @@ -4,17 +4,21 @@ 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+JsonModelItem", False, "JsonModelItem", "(System.String,System.Collections.Generic.Dictionary)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItem", False, "JsonModelItem", "(System.String,System.Collections.Generic.Dictionary)", "", "Argument[1].Element", "Argument[this]", "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, "JsonToItemsTask", "(System.String,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", False, "SetPropertyValue", "(Microsoft.Build.Framework.TaskPropertyInfo,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", False, "CreateTask", "(Microsoft.Build.Framework.IBuildEngine)", "", "Argument[this]", "ReturnValue", "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"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", False, "Initialize", "(System.String,System.Collections.Generic.IDictionary,System.String,Microsoft.Build.Framework.IBuildEngine)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+CaseInsensitiveDictionaryConverter", "Write", "(System.Text.Json.Utf8JsonWriter,System.Collections.Generic.Dictionary,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItem", "JsonModelItem", "(System.String,System.Collections.Generic.Dictionary)", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItem", "get_Identity", "()", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItem", "get_Metadata", "()", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItemConverter", "Write", "(System.Text.Json.Utf8JsonWriter,JsonToItemsTaskFactory.JsonToItemsTaskFactory+JsonModelItem,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] @@ -22,11 +26,9 @@ extensions: - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "Execute", "()", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "GetJsonAsync", "(System.String,System.IO.FileStream)", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "GetPropertyValue", "(Microsoft.Build.Framework.TaskPropertyInfo)", "summary", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "JsonToItemsTask", "(System.String,System.Boolean)", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "TryGetJson", "(System.String,JsonToItemsTaskFactory.JsonToItemsTaskFactory+JsonModelRoot)", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "get_JsonOptions", "()", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "get_TaskName", "()", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", "CleanupTask", "(Microsoft.Build.Framework.ITask)", "summary", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", "CreateTask", "(Microsoft.Build.Framework.IBuildEngine)", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", "get_FactoryName", "()", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", "get_TaskType", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Android.Build.Ndk.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Android.Build.Ndk.model.yml index ff3bb2e8fb8..cb90eb14800 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Android.Build.Ndk.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Android.Build.Ndk.model.yml @@ -11,6 +11,8 @@ extensions: - ["Microsoft.Android.Build.Ndk", "NdkTools", False, "get_LdName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Android.Build.Ndk", "NdkTools", False, "get_LdPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Android.Build.Ndk", "NdkTools", False, "get_ToolPrefixPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Android.Build.Ndk", "NdkVersion", False, "NdkVersion", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Android.Build.Ndk", "NdkVersion", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -19,7 +21,5 @@ extensions: - ["Microsoft.Android.Build.Ndk", "Ndk", "get_NdkPath", "()", "summary", "df-generated"] - ["Microsoft.Android.Build.Ndk", "Ndk", "get_NdkVersion", "()", "summary", "df-generated"] - ["Microsoft.Android.Build.Ndk", "NdkTools", "get_Triple", "()", "summary", "df-generated"] - - ["Microsoft.Android.Build.Ndk", "NdkVersion", "NdkVersion", "(System.String)", "summary", "df-generated"] - - ["Microsoft.Android.Build.Ndk", "NdkVersion", "ToString", "()", "summary", "df-generated"] - ["Microsoft.Android.Build.Ndk", "NdkVersion", "get_Main", "()", "summary", "df-generated"] - ["Microsoft.Android.Build.Ndk", "NdkVersion", "get_Tag", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Apple.Build.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Apple.Build.model.yml index d2622c7b751..5e70ba55a53 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Apple.Build.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Apple.Build.model.yml @@ -6,6 +6,9 @@ extensions: data: - ["Microsoft.Apple.Build", "AppleProject", False, "AppleProject", "(System.String,System.String,Microsoft.Build.Utilities.TaskLoggingHelper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Apple.Build", "AppleProject", False, "AppleProject", "(System.String,System.String,Microsoft.Build.Utilities.TaskLoggingHelper)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Apple.Build", "AppleProject", False, "Build", "(System.String,Microsoft.Mobile.Build.Clang.ClangBuildOptions,System.Boolean)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["Microsoft.Apple.Build", "AppleProject", False, "Build", "(System.String,Microsoft.Mobile.Build.Clang.ClangBuildOptions,System.String,System.Boolean)", "", "Argument[2]", "Argument[1]", "taint", "df-generated"] + - ["Microsoft.Apple.Build", "AppleProject", False, "Build", "(System.String,Microsoft.Mobile.Build.Clang.ClangBuildOptions,System.String,System.Boolean)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["Microsoft.Apple.Build", "AppleSdk", False, "AppleSdk", "(System.String,Microsoft.Build.Utilities.TaskLoggingHelper)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Apple.Build", "AppleSdk", False, "get_DeveloperRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Apple.Build", "AppleSdk", False, "get_SdkRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -13,6 +16,4 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["Microsoft.Apple.Build", "AppleProject", "Build", "(System.String,Microsoft.Mobile.Build.Clang.ClangBuildOptions,System.Boolean)", "summary", "df-generated"] - - ["Microsoft.Apple.Build", "AppleProject", "Build", "(System.String,Microsoft.Mobile.Build.Clang.ClangBuildOptions,System.String,System.Boolean)", "summary", "df-generated"] - ["Microsoft.Apple.Build", "AppleSdk", "GetPlatformName", "(System.String)", "summary", "df-generated"] 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 18431a8b174..83bbd240810 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.CSharp.RuntimeBinder.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.CSharp.RuntimeBinder.model.yml @@ -4,30 +4,23 @@ 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[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, "IsEvent", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type)", "", "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"] + - ["Microsoft.CSharp.RuntimeBinder", "CSharpArgumentInfo", False, "Create", "(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - - ["Microsoft.CSharp.RuntimeBinder", "CSharpArgumentInfo", "Create", "(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String)", "summary", "df-generated"] + - ["Microsoft.CSharp.RuntimeBinder", "Binder", "Convert", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type)", "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"] - ["Microsoft.CSharp.RuntimeBinder", "RuntimeBinderException", "RuntimeBinderException", "(System.String,System.Exception)", "summary", "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 0fc4880e172..761244feba1 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 93bdb905b30..636a7a2fb2d 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,8 +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"] - ["Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem", "TypeRefTypeSystemGenericParameter", "get_Name", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.DotNet.Build.Tasks.model.yml b/csharp/ql/lib/ext/generated/Microsoft.DotNet.Build.Tasks.model.yml index bdaab204b66..8ef410bf468 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.DotNet.Build.Tasks.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.DotNet.Build.Tasks.model.yml @@ -1,5 +1,15 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/csharp-all + extensible: summaryModel + data: + - ["Microsoft.DotNet.Build.Tasks", "TpnDocument", False, "Parse", "(System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "TpnDocument", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "TpnSection", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "TpnSectionHeader", False, "ParseAll", "(System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "TpnSectionHeader", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "TpnSectionHeader", False, "get_SingleLineName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -12,12 +22,6 @@ extensions: - ["Microsoft.DotNet.Build.Tasks", "RegenerateDownloadTable", "Execute", "()", "summary", "df-generated"] - ["Microsoft.DotNet.Build.Tasks", "RegenerateThirdPartyNotices", "Execute", "()", "summary", "df-generated"] - ["Microsoft.DotNet.Build.Tasks", "RegenerateThirdPartyNotices", "ExecuteAsync", "(System.Net.Http.HttpClient)", "summary", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "TpnDocument", "Parse", "(System.String[])", "summary", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "TpnDocument", "ToString", "()", "summary", "df-generated"] - ["Microsoft.DotNet.Build.Tasks", "TpnSection+ByHeaderNameComparer", "Equals", "(Microsoft.DotNet.Build.Tasks.TpnSection,Microsoft.DotNet.Build.Tasks.TpnSection)", "summary", "df-generated"] - ["Microsoft.DotNet.Build.Tasks", "TpnSection+ByHeaderNameComparer", "GetHashCode", "(Microsoft.DotNet.Build.Tasks.TpnSection)", "summary", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "TpnSection", "ToString", "()", "summary", "df-generated"] - ["Microsoft.DotNet.Build.Tasks", "TpnSectionHeader", "IsSeparatorLine", "(System.String)", "summary", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "TpnSectionHeader", "ParseAll", "(System.String[])", "summary", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "TpnSectionHeader", "ToString", "()", "summary", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "TpnSectionHeader", "get_SingleLineName", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Distributed.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Distributed.model.yml index 275aed9ef52..7b7f289f928 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Distributed.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Distributed.model.yml @@ -13,6 +13,7 @@ extensions: - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheEntryExtensions", False, "SetSlidingExpiration", "(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheEntryExtensions", False, "SetSlidingExpiration", "(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheEntryExtensions", False, "SetSlidingExpiration", "(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", False, "MemoryDistributedCache", "(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -36,7 +37,6 @@ extensions: - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "Get", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "GetAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "MemoryDistributedCache", "(Microsoft.Extensions.Options.IOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "MemoryDistributedCache", "(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "Refresh", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "RefreshAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "Remove", "(System.String)", "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 d8e2028a1a4..fa600c6a788 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 @@ -5,9 +5,13 @@ extensions: extensible: summaryModel data: - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "AddExpirationToken", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "AddExpirationToken", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "AddExpirationToken", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetAbsoluteExpiration", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.DateTimeOffset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetAbsoluteExpiration", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetOptions", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetOptions", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetOptions", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetPriority", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.CacheItemPriority)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetSize", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Int64)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetSlidingExpiration", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -19,9 +23,14 @@ 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", "ICacheEntry", True, "get_ExpirationTokens", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", True, "get_PostEvictionCallbacks", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "IMemoryCache", True, "CreateEntry", "(System.Object)", "", "Argument[0]", "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, "AddExpirationToken", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryExtensions", False, "AddExpirationToken", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryExtensions", False, "SetAbsoluteExpiration", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryExtensions", False, "SetAbsoluteExpiration", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryExtensions", False, "SetAbsoluteExpiration", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -41,10 +50,7 @@ extensions: - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", "Get", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", "Get", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", "TryGetValue", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem)", "summary", "df-generated"] - - ["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.Binder.SourceGeneration.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Binder.SourceGeneration.model.yml index a4c8bf2a0c1..b9ec52a5ca1 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Binder.SourceGeneration.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Binder.SourceGeneration.model.yml @@ -6,6 +6,13 @@ extensions: data: - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "AsConfigWithChildren", "(Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.String,T)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InterceptorInfo", False, "GetInfo", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.MethodsToGen)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "MemberSpec", False, "MemberSpec", "(Microsoft.CodeAnalysis.ISymbol,SourceGenerators.TypeRef)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "MemberSpec", False, "MemberSpec", "(Microsoft.CodeAnalysis.ISymbol,SourceGenerators.TypeRef)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ObjectSpec", False, "ObjectSpec", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.Extensions.Configuration.Binder.SourceGeneration.ObjectInstantiationStrategy,SourceGenerators.ImmutableEquatableArray,SourceGenerators.ImmutableEquatableArray,System.String)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ObjectSpec", False, "ObjectSpec", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.Extensions.Configuration.Binder.SourceGeneration.ObjectInstantiationStrategy,SourceGenerators.ImmutableEquatableArray,SourceGenerators.ImmutableEquatableArray,System.String)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ObjectSpec", False, "ObjectSpec", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.Extensions.Configuration.Binder.SourceGeneration.ObjectInstantiationStrategy,SourceGenerators.ImmutableEquatableArray,SourceGenerators.ImmutableEquatableArray,System.String)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", False, "TypeSpec", "(Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -31,7 +38,6 @@ extensions: - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ConfigurationBindingGenerator+Suppressor", "ReportSuppressions", "(Microsoft.CodeAnalysis.Diagnostics.SuppressionAnalysisContext)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ConfigurationBindingGenerator+Suppressor", "get_SupportedSuppressions", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ConfigurationBindingGenerator", "Initialize", "(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InterceptorInfo", "GetInfo", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.MethodsToGen)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InterceptorInfo", "op_Equality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.InterceptorInfo,Microsoft.Extensions.Configuration.Binder.SourceGeneration.InterceptorInfo)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InterceptorInfo", "op_Inequality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.InterceptorInfo,Microsoft.Extensions.Configuration.Binder.SourceGeneration.InterceptorInfo)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InvocationLocationInfo", "InvocationLocationInfo", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.MethodsToGen,Microsoft.CodeAnalysis.Operations.IInvocationOperation)", "summary", "df-generated"] @@ -41,7 +47,6 @@ extensions: - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InvocationLocationInfo", "get_LineNumber", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InvocationLocationInfo", "op_Equality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.InvocationLocationInfo,Microsoft.Extensions.Configuration.Binder.SourceGeneration.InvocationLocationInfo)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InvocationLocationInfo", "op_Inequality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.InvocationLocationInfo,Microsoft.Extensions.Configuration.Binder.SourceGeneration.InvocationLocationInfo)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "MemberSpec", "MemberSpec", "(Microsoft.CodeAnalysis.ISymbol,SourceGenerators.TypeRef)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "MemberSpec", "get_CanGet", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "MemberSpec", "get_CanSet", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "MemberSpec", "get_EqualityContract", "()", "summary", "df-generated"] @@ -49,7 +54,6 @@ extensions: - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "MemberSpec", "get_TypeRef", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "MemberSpec", "op_Equality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.MemberSpec,Microsoft.Extensions.Configuration.Binder.SourceGeneration.MemberSpec)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "MemberSpec", "op_Inequality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.MemberSpec,Microsoft.Extensions.Configuration.Binder.SourceGeneration.MemberSpec)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ObjectSpec", "ObjectSpec", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.Extensions.Configuration.Binder.SourceGeneration.ObjectInstantiationStrategy,SourceGenerators.ImmutableEquatableArray,SourceGenerators.ImmutableEquatableArray,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ObjectSpec", "get_ConstructorParameters", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ObjectSpec", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ObjectSpec", "get_InitExceptionMessage", "()", "summary", "df-generated"] @@ -82,7 +86,6 @@ extensions: - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "SimpleTypeSpec", "op_Inequality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.SimpleTypeSpec,Microsoft.Extensions.Configuration.Binder.SourceGeneration.SimpleTypeSpec)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "SourceGenerationSpec", "op_Equality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.SourceGenerationSpec,Microsoft.Extensions.Configuration.Binder.SourceGeneration.SourceGenerationSpec)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "SourceGenerationSpec", "op_Inequality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.SourceGenerationSpec,Microsoft.Extensions.Configuration.Binder.SourceGeneration.SourceGenerationSpec)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", "TypeSpec", "(Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", "get_DisplayString", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", "get_FullName", "()", "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 d6887bfa0a4..be719f1bf1b 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 882c74f99a7..0453e0da72f 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 23d983d193c..5e9b283811a 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 4aa51d6d325..788cc726480 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 a86e2830e5e..3c062d97c7c 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 a6c9c3aaa8f..c46bcd4e712 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 f72ed35e865..e34cd992a27 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,50 @@ 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, "ChainedConfigurationProvider", "(Microsoft.Extensions.Configuration.ChainedConfigurationSource)", "", "Argument[0]", "Argument[this]", "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, "AsEnumerable", "(Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationExtensions", False, "AsEnumerable", "(Microsoft.Extensions.Configuration.IConfiguration,System.Boolean)", "", "Argument[0]", "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, "GetFileLoadExceptionHandler", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationExtensions", False, "GetFileProvider", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "", "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, "GetChildKeys", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[this]", "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"] @@ -77,23 +79,16 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["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"] - ["Microsoft.Extensions.Configuration", "ConfigurationDebugViewContext", "get_Path", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationDebugViewContext", "get_Value", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationExtensions", "AsEnumerable", "(Microsoft.Extensions.Configuration.IConfiguration)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationExtensions", "AsEnumerable", "(Microsoft.Extensions.Configuration.IConfiguration,System.Boolean)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationExtensions", "Exists", "(Microsoft.Extensions.Configuration.IConfigurationSection)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationKeyComparer", "Compare", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationKeyComparer", "get_Instance", "()", "summary", "df-generated"] @@ -102,13 +97,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,41 +108,23 @@ 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"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationExtensions", "GetFileProvider", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["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.Extensions.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Extensions.model.yml index e9d1d6c3673..395ecf701e8 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.Specification.Fakes.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Specification.Fakes.model.yml index 72aa9abfbde..4af5404eeb1 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Specification.Fakes.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Specification.Fakes.model.yml @@ -4,24 +4,42 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClass", False, "AnotherClass", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClassAcceptingData", False, "AnotherClassAcceptingData", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClassAcceptingData", False, "AnotherClassAcceptingData", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClassAcceptingData", False, "AnotherClassAcceptingData", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAbstractClassConstraint", False, "ClassWithAbstractClassConstraint", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", False, "ClassWithAmbiguousCtors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", False, "ClassWithAmbiguousCtors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithInterfaceConstraint", False, "ClassWithInterfaceConstraint", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithNestedReferencesToProvider", False, "ClassWithNestedReferencesToProvider", "(System.IServiceProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithSelfReferencingConstraint", False, "ClassWithSelfReferencingConstraint", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithServiceProvider", False, "ClassWithServiceProvider", "(System.IServiceProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ConstrainedFakeOpenGenericService", False, "ConstrainedFakeOpenGenericService", "(TVal)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackOuterService", False, "FakeDisposableCallbackOuterService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.Collections.Generic.IEnumerable,Microsoft.Extensions.DependencyInjection.Specification.Fakes.FakeDisposeCallback)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackOuterService", False, "FakeDisposableCallbackOuterService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.Collections.Generic.IEnumerable,Microsoft.Extensions.DependencyInjection.Specification.Fakes.FakeDisposeCallback)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackService", False, "FakeDisposableCallbackService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.FakeDisposeCallback)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOpenGenericService", False, "FakeOpenGenericService", "(TVal)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOuterService", False, "FakeOuterService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOuterService", False, "FakeOuterService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ServiceAcceptingFactoryService", False, "ServiceAcceptingFactoryService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.ScopedFactoryService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ServiceAcceptingFactoryService", False, "ServiceAcceptingFactoryService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.ScopedFactoryService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", False, "TypeWithSupersetConstructors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeMultipleService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeScopedService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", False, "TypeWithSupersetConstructors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeMultipleService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeScopedService)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", False, "TypeWithSupersetConstructors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeMultipleService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeScopedService)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", False, "TypeWithSupersetConstructors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeMultipleService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeScopedService)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClass", "AnotherClass", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClass", "get_FakeService", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClassAcceptingData", "AnotherClassAcceptingData", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClassAcceptingData", "get_FakeService", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClassAcceptingData", "get_One", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClassAcceptingData", "get_Two", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassImplementingIComparable", "CompareTo", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.ClassImplementingIComparable)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAbstractClassConstraint", "ClassWithAbstractClassConstraint", "(T)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAbstractClassConstraint", "get_Value", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "ClassWithAmbiguousCtors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.Int32)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "ClassWithAmbiguousCtors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "ClassWithAmbiguousCtors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String,System.Int32)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "ClassWithAmbiguousCtors", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "get_Data1", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "get_Data2", "()", "summary", "df-generated"] @@ -30,33 +48,26 @@ extensions: - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtorsAndAttribute", "ClassWithAmbiguousCtorsAndAttribute", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtorsAndAttribute", "ClassWithAmbiguousCtorsAndAttribute", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithClassConstraint", "get_Value", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithInterfaceConstraint", "ClassWithInterfaceConstraint", "(T)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithInterfaceConstraint", "get_Value", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithMultipleMarkedCtors", "ClassWithMultipleMarkedCtors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithMultipleMarkedCtors", "ClassWithMultipleMarkedCtors", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithNestedReferencesToProvider", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithNewConstraint", "get_Value", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithNoConstraints", "get_Value", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithSelfReferencingConstraint", "ClassWithSelfReferencingConstraint", "(T)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithSelfReferencingConstraint", "get_Value", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithServiceProvider", "ClassWithServiceProvider", "(System.IServiceProvider)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithServiceProvider", "get_ServiceProvider", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithStructConstraint", "get_Value", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithThrowingCtor", "ClassWithThrowingCtor", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ConstrainedFakeOpenGenericService", "ConstrainedFakeOpenGenericService", "(TVal)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ConstrainedFakeOpenGenericService", "get_Value", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "CreationCountFakeService", "CreationCountFakeService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "CreationCountFakeService", "get_InstanceId", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackInnerService", "FakeDisposableCallbackInnerService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.FakeDisposeCallback)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackOuterService", "FakeDisposableCallbackOuterService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.Collections.Generic.IEnumerable,Microsoft.Extensions.DependencyInjection.Specification.Fakes.FakeDisposeCallback)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackOuterService", "get_MultipleServices", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackOuterService", "get_SingleService", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackService", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackService", "ToString", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposeCallback", "get_Disposed", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOpenGenericService", "FakeOpenGenericService", "(TVal)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOpenGenericService", "get_Value", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOuterService", "FakeOuterService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOuterService", "get_MultipleServices", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOuterService", "get_SingleService", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeService", "Dispose", "()", "summary", "df-generated"] @@ -65,9 +76,7 @@ extensions: - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "IFakeOpenGenericService", "get_Value", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "IFakeOuterService", "get_MultipleServices", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "IFakeOuterService", "get_SingleService", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ServiceAcceptingFactoryService", "ServiceAcceptingFactoryService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.ScopedFactoryService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", "TypeWithSupersetConstructors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", "TypeWithSupersetConstructors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeMultipleService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeScopedService)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", "TypeWithSupersetConstructors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", "TypeWithSupersetConstructors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", "TypeWithSupersetConstructors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeMultipleService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Specification.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Specification.model.yml index d1726444513..d5bf9e3ad66 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Specification.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Specification.model.yml @@ -4,13 +4,17 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtor", False, "ClassWithOptionalArgsCtor", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", False, "ClassWithOptionalArgsCtorWithStructs", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeSpan,System.DateTimeOffset,System.DateTimeOffset,System.Guid,System.Guid,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,System.Nullable,System.Nullable,System.Nullable,System.Nullable,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+StructWithPublicDefaultConstructor)", "", "Argument[10]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", False, "ClassWithOptionalArgsCtorWithStructs", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeSpan,System.DateTimeOffset,System.DateTimeOffset,System.Guid,System.Guid,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,System.Nullable,System.Nullable,System.Nullable,System.Nullable,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+StructWithPublicDefaultConstructor)", "", "Argument[11]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", False, "ClassWithOptionalArgsCtorWithStructs", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeSpan,System.DateTimeOffset,System.DateTimeOffset,System.Guid,System.Guid,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,System.Nullable,System.Nullable,System.Nullable,System.Nullable,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+StructWithPublicDefaultConstructor)", "", "Argument[12]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", False, "ClassWithOptionalArgsCtorWithStructs", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeSpan,System.DateTimeOffset,System.DateTimeOffset,System.Guid,System.Guid,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,System.Nullable,System.Nullable,System.Nullable,System.Nullable,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+StructWithPublicDefaultConstructor)", "", "Argument[13]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", False, "ClassWithOptionalArgsCtorWithStructs", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeSpan,System.DateTimeOffset,System.DateTimeOffset,System.Guid,System.Guid,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,System.Nullable,System.Nullable,System.Nullable,System.Nullable,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+StructWithPublicDefaultConstructor)", "", "Argument[14]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests+SimpleParentWithDynamicKeyedService", False, "SimpleParentWithDynamicKeyedService", "(System.IServiceProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtor", "ClassWithOptionalArgsCtor", "(System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", "ClassWithOptionalArgsCtorWithStructs", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeSpan,System.DateTimeOffset,System.DateTimeOffset,System.Guid,System.Guid,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,System.Nullable,System.Nullable,System.Nullable,System.Nullable,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+StructWithPublicDefaultConstructor)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", "get_Color", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", "get_ColorNull", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", "get_Integer", "()", "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 9c2fffced71..bda1f5036d7 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,17 @@ 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", "HttpClientFactoryServiceCollectionExtensions", False, "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", False, "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", False, "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", False, "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", False, "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", False, "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", False, "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", False, "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "", "Argument[1]", "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", "IServiceScopeFactory", True, "CreateScope", "()", "", "Argument[this]", "ReturnValue", "taint", "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"] @@ -35,33 +45,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"] @@ -78,21 +76,15 @@ 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, "CreateAsyncScope", "(Microsoft.Extensions.DependencyInjection.IServiceScopeFactory)", "", "Argument[0]", "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"] @@ -106,15 +98,9 @@ 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"] - - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "IHttpClientBuilder", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "IHttpClientBuilder", "get_Services", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "IKeyedServiceProvider", "GetKeyedService", "(System.Type,System.Object)", "summary", "df-generated"] @@ -123,8 +109,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"] - ["Microsoft.Extensions.DependencyInjection", "ISupportRequiredService", "GetRequiredService", "(System.Type)", "summary", "df-generated"] @@ -144,12 +128,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"] @@ -157,21 +146,20 @@ 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"] - ["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"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderKeyedServiceExtensions", "GetRequiredKeyedService", "(System.IServiceProvider,System.Type,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderKeyedServiceExtensions", "GetRequiredKeyedService", "(System.IServiceProvider,System.Object)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", "CreateAsyncScope", "(Microsoft.Extensions.DependencyInjection.IServiceScopeFactory)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", "CreateAsyncScope", "(System.IServiceProvider)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", "CreateScope", "(System.IServiceProvider)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", "GetServices", "(System.IServiceProvider,System.Type)", "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 4fc4985943b..c24810fb158 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,14 @@ 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[0]", "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.DependencyModel.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyModel.model.yml index d6fabc1dd17..79f2f7112a0 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyModel.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyModel.model.yml @@ -4,7 +4,15 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", False, "ResolveReferencePaths", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", False, "ResolveReferencePaths", "(Microsoft.Extensions.DependencyModel.Resolution.ICompilationAssemblyResolver[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", False, "ResolveReferencePaths", "(Microsoft.Extensions.DependencyModel.Resolution.ICompilationAssemblyResolver[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", False, "GetDefaultAssemblyNames", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", False, "GetDefaultNativeAssets", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", False, "GetDefaultNativeRuntimeFileAssets", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", False, "GetRuntimeAssemblyNames", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", False, "GetRuntimeNativeAssets", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", False, "GetRuntimeNativeRuntimeFileAssets", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeAssembly", False, "Create", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeAssembly", False, "RuntimeAssembly", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeAssetGroup", False, "RuntimeAssetGroup", "(System.String,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] @@ -17,7 +25,6 @@ extensions: data: - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", "CompilationLibrary", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Boolean)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", "CompilationLibrary", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Boolean,System.String,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", "ResolveReferencePaths", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", "get_Assemblies", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "CompilationOptions", "(System.Collections.Generic.IEnumerable,System.String,System.String,System.Nullable,System.Nullable,System.Nullable,System.String,System.Nullable,System.Nullable,System.String,System.Nullable,System.Nullable)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_AllowUnsafe", "()", "summary", "df-generated"] @@ -49,17 +56,11 @@ extensions: - ["Microsoft.Extensions.DependencyModel", "DependencyContext", "get_RuntimeLibraries", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "DependencyContext", "get_Target", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetDefaultAssemblyNames", "(Microsoft.Extensions.DependencyModel.DependencyContext)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetDefaultAssemblyNames", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetDefaultNativeAssets", "(Microsoft.Extensions.DependencyModel.DependencyContext)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetDefaultNativeAssets", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetDefaultNativeRuntimeFileAssets", "(Microsoft.Extensions.DependencyModel.DependencyContext)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetDefaultNativeRuntimeFileAssets", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetRuntimeAssemblyNames", "(Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetRuntimeAssemblyNames", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetRuntimeNativeAssets", "(Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetRuntimeNativeAssets", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetRuntimeNativeRuntimeFileAssets", "(Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetRuntimeNativeRuntimeFileAssets", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "DependencyContextJsonReader", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "DependencyContextJsonReader", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "DependencyContextJsonReader", "Read", "(System.IO.Stream)", "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 99492f2b0e9..f168533433e 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 c39c59b7e34..357d284aa3f 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 a9a5f599f59..943b4f8eb4e 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 93fda6df8c2..22625f46473 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.Internal.PatternContexts.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.model.yml index 638e28fef8a..66616543576 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.model.yml @@ -6,8 +6,10 @@ extensions: data: - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext", False, "PushDataFrame", "(TFrame)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear+FrameData", False, "get_Stem", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", False, "CalculateStem", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", False, "CalculateStem", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged+FrameData", False, "get_Stem", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", False, "CalculateStem", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", False, "CalculateStem", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all 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 6ba814e1645..cf911daa347 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 3b74e529033..9da4941d0d0 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,10 @@ 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"] + - ["Microsoft.Extensions.Hosting.Internal", "ConsoleLifetime", False, "ConsoleLifetime", "(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting.Internal", "ConsoleLifetime", False, "ConsoleLifetime", "(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting.Internal", "ConsoleLifetime", False, "ConsoleLifetime", "(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting.Internal", "ConsoleLifetime", False, "ConsoleLifetime", "(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -16,7 +17,5 @@ extensions: - ["Microsoft.Extensions.Hosting.Internal", "ApplicationLifetime", "NotifyStopped", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting.Internal", "ApplicationLifetime", "StopApplication", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting.Internal", "ConsoleLifetime", "ConsoleLifetime", "(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions)", "summary", "df-generated"] - - ["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 a418253bf1f..3fb6135f447 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 @@ -6,6 +6,9 @@ extensions: data: - ["Microsoft.Extensions.Hosting.Systemd", "ServiceState", False, "ServiceState", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Hosting.Systemd", "ServiceState", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting.Systemd", "SystemdLifetime", False, "SystemdLifetime", "(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Hosting.Systemd.ISystemdNotifier,Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting.Systemd", "SystemdLifetime", False, "SystemdLifetime", "(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Hosting.Systemd.ISystemdNotifier,Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting.Systemd", "SystemdLifetime", False, "SystemdLifetime", "(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Hosting.Systemd.ISystemdNotifier,Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -15,7 +18,5 @@ extensions: - ["Microsoft.Extensions.Hosting.Systemd", "SystemdHelpers", "IsSystemdService", "()", "summary", "df-generated"] - ["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 9adf526edd6..6d45fe4d8a2 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 @@ -4,7 +4,9 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", False, "WaitForStartAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", False, "WindowsServiceLifetime", "(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Options.IOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", False, "WindowsServiceLifetime", "(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Options.IOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", False, "WindowsServiceLifetime", "(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Options.IOptions)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -16,4 +18,3 @@ extensions: - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", "OnStop", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", "StopAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", "WindowsServiceLifetime", "(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", "WindowsServiceLifetime", "(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Options.IOptions)", "summary", "df-generated"] 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 dd8a1a64486..c8616bc914a 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,30 @@ 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", "Host", False, "CreateApplicationBuilder", "(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting", "Host", False, "CreateEmptyApplicationBuilder", "(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostApplicationBuilder", False, "HostApplicationBuilder", "(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings)", "", "Argument[0]", "Argument[this]", "taint", "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_Configuration", "()", "", "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_Properties", "()", "", "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"] @@ -28,18 +40,14 @@ extensions: - ["Microsoft.Extensions.Hosting", "BackgroundService", "ExecuteAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "BackgroundService", "StopAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "Host", "CreateApplicationBuilder", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "Host", "CreateApplicationBuilder", "(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "Host", "CreateApplicationBuilder", "(System.String[])", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "Host", "CreateDefaultBuilder", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "Host", "CreateDefaultBuilder", "(System.String[])", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "Host", "CreateEmptyApplicationBuilder", "(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostAbortedException", "HostAbortedException", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostAbortedException", "HostAbortedException", "(System.String,System.Exception)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostApplicationBuilder", "Build", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostApplicationBuilder", "HostApplicationBuilder", "(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostApplicationBuilder", "HostApplicationBuilder", "(System.String[])", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostApplicationBuilder", "get_Configuration", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostApplicationBuilder", "get_Properties", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostBuilder", "Build", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostBuilder", "get_Properties", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostBuilderContext", "HostBuilderContext", "(System.Collections.Generic.IDictionary)", "summary", "df-generated"] @@ -62,30 +70,15 @@ 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 8f1e80d0e20..4981d744ede 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.Http.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Http.model.yml index dbbb070311b..29d2dd91784 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Http.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Http.model.yml @@ -6,13 +6,13 @@ extensions: data: - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", False, "CreateHandlerPipeline", "(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", False, "CreateHandlerPipeline", "(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", True, "Build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["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"] - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", "get_AdditionalHandlers", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", "get_Services", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Http", "ITypedHttpClientFactory", "CreateClient", "(System.Net.Http.HttpClient)", "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 b8cfa244a5a..8cbf7c330b2 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,9 @@ 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 83b50d89d4b..9bc58dc4d33 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,10 @@ 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", "ConsoleFormatter", True, "Write", "(Microsoft.Extensions.Logging.Abstractions.LogEntry,Microsoft.Extensions.Logging.IExternalScopeProvider,System.IO.TextWriter)", "", "Argument[0]", "Argument[2]", "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 @@ -18,12 +16,10 @@ extensions: - ["Microsoft.Extensions.Logging.Console", "ConfigurationConsoleLoggerSettings", "TryGetSwitch", "(System.String,Microsoft.Extensions.Logging.LogLevel)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Console", "ConfigurationConsoleLoggerSettings", "get_IncludeScopes", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatter", "ConsoleFormatter", "(System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatter", "Write", "(Microsoft.Extensions.Logging.Abstractions.LogEntry,Microsoft.Extensions.Logging.IExternalScopeProvider,System.IO.TextWriter)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatter", "get_Name", "()", "summary", "df-generated"] - ["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 6894a6fc209..306988f6d84 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 d2091520e03..4303617902f 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 201c27f43a2..69fd2bd11d9 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 6577df551fb..78bd7889082 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 eb99ba25066..bef633a527b 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.model.yml @@ -18,6 +18,7 @@ extensions: - ["Microsoft.Extensions.Logging", "DebugLoggerFactoryExtensions", False, "AddDebug", "(Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "DebugLoggerFactoryExtensions", False, "AddDebug", "(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "DebugLoggerFactoryExtensions", False, "AddDebug", "(Microsoft.Extensions.Logging.ILoggingBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "EventId", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "EventLoggerFactoryExtensions", False, "AddEventLog", "(Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "EventLoggerFactoryExtensions", False, "AddEventLog", "(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.EventLog.EventLogSettings)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "EventLoggerFactoryExtensions", False, "AddEventLog", "(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -29,12 +30,24 @@ 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[0]", "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[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "ILogger", True, "BeginScope", "(TState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "ILoggerFactory", True, "AddProvider", "(Microsoft.Extensions.Logging.ILoggerProvider)", "", "Argument[this]", "Argument[0]", "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]", "Argument[this]", "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", "LoggerExtensions", False, "BeginScope", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", False, "BeginScope", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "", "Argument[2].Element", "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[1]", "Argument[this]", "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[2]", "Argument[this]", "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", "LoggerFilterOptions", False, "get_Rules", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerFilterRule", False, "ToString", "()", "", "Argument[this]", "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"] @@ -55,19 +68,12 @@ extensions: - ["Microsoft.Extensions.Logging", "EventId", "Equals", "(System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "EventId", "EventId", "(System.Int32,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "EventId", "GetHashCode", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Logging", "EventId", "ToString", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "EventId", "get_Id", "()", "summary", "df-generated"] - ["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"] @@ -98,16 +104,14 @@ extensions: - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogWarning", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogWarning", "(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogWarning", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFactory", "AddProvider", "(Microsoft.Extensions.Logging.ILoggerProvider)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFactory", "CheckDisposed", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFactory", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFactory", "LoggerFactory", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["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"] - ["Microsoft.Extensions.Logging", "LoggerFilterRule", "get_CategoryName", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFilterRule", "get_Filter", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFilterRule", "get_LogLevel", "()", "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 a3e429a473c..b0669f73b62 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Options.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Options.model.yml @@ -12,6 +12,11 @@ extensions: - ["Microsoft.Extensions.Options", "OptionsManager", False, "OptionsManager", "(Microsoft.Extensions.Options.IOptionsFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsMonitor", False, "OptionsMonitor", "(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsMonitor", False, "OptionsMonitor", "(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", False, "AddError", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", False, "AddError", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", False, "AddResult", "(Microsoft.Extensions.Options.ValidateOptionsResult)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", False, "AddResult", "(System.ComponentModel.DataAnnotations.ValidationResult)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", False, "AddResults", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -96,7 +101,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"] @@ -184,9 +188,5 @@ extensions: - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Validation", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "Fail", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "Fail", "(System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", "AddError", "(System.String,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", "AddResult", "(Microsoft.Extensions.Options.ValidateOptionsResult)", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", "AddResult", "(System.ComponentModel.DataAnnotations.ValidationResult)", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", "AddResults", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", "Build", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", "Clear", "()", "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 66f090b58e2..effaccc3822 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Primitives.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Primitives.model.yml @@ -4,10 +4,18 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["Microsoft.Extensions.Primitives", "CancellationChangeToken", False, "CancellationChangeToken", "(System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Primitives", "Extensions", False, "Append", "(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Primitives", "Extensions", False, "Append", "(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Microsoft.Extensions.Primitives", "Extensions", False, "Append", "(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Primitives", "InplaceStringBuilder", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", False, "AsMemory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", False, "Split", "(System.Char[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", False, "Split", "(System.Char[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", False, "Substring", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", False, "Substring", "(System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringTokenizer+Enumerator", False, "Enumerator", "(Microsoft.Extensions.Primitives.StringTokenizer)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringTokenizer", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringTokenizer", False, "StringTokenizer", "(Microsoft.Extensions.Primitives.StringSegment,System.Char[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -18,7 +26,6 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["Microsoft.Extensions.Primitives", "CancellationChangeToken", "CancellationChangeToken", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "CancellationChangeToken", "get_HasChanged", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "CompositeChangeToken", "CompositeChangeToken", "(System.Collections.Generic.IReadOnlyList)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "CompositeChangeToken", "get_ActiveChangeCallbacks", "()", "summary", "df-generated"] @@ -31,7 +38,6 @@ extensions: - ["Microsoft.Extensions.Primitives", "InplaceStringBuilder", "Append", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "InplaceStringBuilder", "Append", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "InplaceStringBuilder", "InplaceStringBuilder", "(System.Int32)", "summary", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "AsMemory", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "AsSpan", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "AsSpan", "(System.Int32)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "AsSpan", "(System.Int32,System.Int32)", "summary", "df-generated"] @@ -57,9 +63,6 @@ extensions: - ["Microsoft.Extensions.Primitives", "StringSegment", "StringSegment", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "Subsegment", "(System.Int32)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "Subsegment", "(System.Int32,System.Int32)", "summary", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "Substring", "(System.Int32)", "summary", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "Substring", "(System.Int32,System.Int32)", "summary", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "ToString", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "Trim", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "TrimEnd", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "TrimStart", "()", "summary", "df-generated"] @@ -68,7 +71,6 @@ extensions: - ["Microsoft.Extensions.Primitives", "StringSegment", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "get_Length", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "get_Offset", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "get_Value", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "op_Equality", "(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "op_Inequality", "(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegmentComparer", "Compare", "(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment)", "summary", "df-generated"] @@ -79,7 +81,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.Analyzers.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Interop.Analyzers.model.yml index cf8cf711274..97f22986574 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Interop.Analyzers.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Interop.Analyzers.model.yml @@ -4,6 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option+String", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option", False, "CreateEquivalenceKeyFromOptions", "(System.String,System.Collections.Immutable.ImmutableDictionary)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option", False, "CreateEquivalenceKeyFromOptions", "(System.String,System.Collections.Immutable.ImmutableDictionary)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer", False, "AddExplicitDefaultBoolMarshalling", "(Microsoft.CodeAnalysis.Editing.SyntaxGenerator,Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.SyntaxNode,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] @@ -51,7 +52,6 @@ extensions: - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option+Bool", "op_Equality", "(Microsoft.Interop.Analyzers.ConvertToSourceGeneratedInteropFixer+Option+Bool,Microsoft.Interop.Analyzers.ConvertToSourceGeneratedInteropFixer+Option+Bool)", "summary", "df-generated"] - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option+Bool", "op_Inequality", "(Microsoft.Interop.Analyzers.ConvertToSourceGeneratedInteropFixer+Option+Bool,Microsoft.Interop.Analyzers.ConvertToSourceGeneratedInteropFixer+Option+Bool)", "summary", "df-generated"] - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option+String", "String", "(System.String)", "summary", "df-generated"] - - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option+String", "ToString", "()", "summary", "df-generated"] - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option+String", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option+String", "op_Equality", "(Microsoft.Interop.Analyzers.ConvertToSourceGeneratedInteropFixer+Option+String,Microsoft.Interop.Analyzers.ConvertToSourceGeneratedInteropFixer+Option+String)", "summary", "df-generated"] - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option+String", "op_Inequality", "(Microsoft.Interop.Analyzers.ConvertToSourceGeneratedInteropFixer+Option+String,Microsoft.Interop.Analyzers.ConvertToSourceGeneratedInteropFixer+Option+String)", "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 a65bb39904a..07d5d071b61 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Interop.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Interop.model.yml @@ -6,35 +6,68 @@ extensions: data: - ["Microsoft.Interop", "ArrayMarshallingInfoProvider", False, "ArrayMarshallingInfoProvider", "(Microsoft.CodeAnalysis.Compilation)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "AttributedMarshallingModelGeneratorFactory", False, "AttributedMarshallingModelGeneratorFactory", "(Microsoft.Interop.IMarshallingGeneratorFactory,Microsoft.Interop.AttributedMarshallingModelOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Interop", "AttributedMarshallingModelGeneratorFactory", False, "AttributedMarshallingModelGeneratorFactory", "(Microsoft.Interop.IMarshallingGeneratorFactory,Microsoft.Interop.AttributedMarshallingModelOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["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", "AttributedMarshallingModelGeneratorFactory", False, "AttributedMarshallingModelGeneratorFactory", "(Microsoft.Interop.IMarshallingGeneratorFactory,Microsoft.Interop.IMarshallingGeneratorFactory,Microsoft.Interop.AttributedMarshallingModelOptions)", "", "Argument[2]", "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", "ByValueMarshalKindSupportDescriptor", False, "GetSupport", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.Interop.GeneratorDiagnostic)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "ByValueMarshalKindSupportInfo", False, "GetSupport", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.Interop.GeneratorDiagnostic)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "CharMarshallingGeneratorFactory", False, "CharMarshallingGeneratorFactory", "(Microsoft.Interop.IMarshallingGeneratorFactory,System.Boolean,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "CharMarshallingGeneratorFactory", False, "CharMarshallingGeneratorFactory", "(Microsoft.Interop.IMarshallingGeneratorFactory,System.Boolean,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "CharMarshallingInfoProvider", False, "CharMarshallingInfoProvider", "(Microsoft.Interop.DefaultMarshallingInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "ComInterfaceMarshallingInfoProvider", False, "ComInterfaceMarshallingInfoProvider", "(Microsoft.CodeAnalysis.Compilation)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "ContainingSyntaxContext", False, "AddContainingSyntax", "(Microsoft.Interop.ContainingSyntax)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "ContainingSyntaxContext", False, "WrapMemberInContainingSyntaxWithUnsafeModifier", "(Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.AttributeData,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.AttributeData,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.Location,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.Location,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.Location,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.Location,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticInfo", False, "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Collections.Generic.IEnumerable,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticInfo", False, "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Collections.Generic.IEnumerable,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticInfo", False, "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticInfo", False, "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticInfo", False, "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticInfo", False, "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", False, "AddDiagnostic", "(Microsoft.Interop.DiagnosticInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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_Diagnostics", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticOr", True, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "GeneratorDiagnostic", True, "ToDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "GeneratorDiagnostic", True, "ToDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.String)", "", "Argument[1]", "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[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "IMarshallingGenerator", True, "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "ISignatureDiagnosticLocations", True, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.Interop.GeneratorDiagnostic)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "ISignatureDiagnosticLocations", True, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.Interop.GeneratorDiagnostic)", "", "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", "ManagedTypeInfo", False, "ManagedTypeInfo", "(Microsoft.Interop.ManagedTypeInfo)", "", "Argument[0]", "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"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", False, "ReplaceGenericPlaceholderInType", "(Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.Compilation)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "MarshalAsAttributeParser", False, "MarshalAsAttributeParser", "(Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.DefaultMarshallingInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "MarshalAsAttributeParser", False, "MarshalAsAttributeParser", "(Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.DefaultMarshallingInfo)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Interop", "MarshalAsMarshallingGeneratorFactory", False, "MarshalAsMarshallingGeneratorFactory", "(Microsoft.Interop.InteropGenerationOptions,Microsoft.Interop.IMarshallingGeneratorFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Interop", "MarshalAsMarshallingGeneratorFactory", False, "MarshalAsMarshallingGeneratorFactory", "(Microsoft.Interop.InteropGenerationOptions,Microsoft.Interop.IMarshallingGeneratorFactory)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "MarshalAsWithCustomMarshallersParser", False, "MarshalAsWithCustomMarshallersParser", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.IMarshallingInfoAttributeParser)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "MarshalAsWithCustomMarshallersParser", False, "MarshalAsWithCustomMarshallersParser", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.IMarshallingInfoAttributeParser)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "MarshalAsWithCustomMarshallersParser", False, "MarshalAsWithCustomMarshallersParser", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.IMarshallingInfoAttributeParser)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -46,6 +79,8 @@ extensions: - ["Microsoft.Interop", "MarshallerHelpers", False, "GetMarshallerIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "MarshallerHelpers", False, "GetNativeSpanIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "MarshallerHelpers", False, "GetNumElementsIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "MarshallingGeneratorExtensions", False, "AsReturnType", "(Microsoft.Interop.IMarshallingGenerator,Microsoft.Interop.TypePositionInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "MarshallingGeneratorExtensions", False, "AsReturnType", "(Microsoft.Interop.IMarshallingGenerator,Microsoft.Interop.TypePositionInfo)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "MarshallingInfoParser", False, "MarshallingInfoParser", "(Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.IElementInfoProvider,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "MarshallingInfoParser", False, "MarshallingInfoParser", "(Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.IElementInfoProvider,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "MarshallingInfoParser", False, "MarshallingInfoParser", "(Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.IElementInfoProvider,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] @@ -57,16 +92,13 @@ 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", "SequenceEqualImmutableArray", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "SignatureContext", False, "get_ManagedParameters", "()", "", "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,8 +107,18 @@ 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[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "StubCodeContext", True, "GetIdentifiers", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "StubEnvironment", False, "get_DefaultDllImportSearchPathsAttrType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "StubEnvironment", False, "get_LcidConversionAttrType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "StubEnvironment", False, "get_SuppressGCTransitionAttrType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "StubEnvironment", False, "get_UnmanagedCallConvAttrType", "()", "", "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, "IsInPartialContext", "(Microsoft.CodeAnalysis.CSharp.Syntax.TypeDeclarationSyntax,System.Nullable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "SyntaxExtensions", False, "NestFixedStatements", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.CSharp.Syntax.StatementSyntax)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", False, "CreateForParameter", "(Microsoft.CodeAnalysis.IParameterSymbol,Microsoft.Interop.MarshallingInfo,Microsoft.CodeAnalysis.Compilation)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", False, "GetLocation", "(Microsoft.Interop.TypePositionInfo,Microsoft.CodeAnalysis.IMethodSymbol)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "TypeSymbolExtensions", False, "ResolveUnboundConstructedTypeToConstructedType", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.INamedTypeSymbol,System.Int32,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -87,7 +129,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"] @@ -113,12 +154,10 @@ extensions: - ["Microsoft.Interop", "BreakingChangeDetector", "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "ByValueContentsMarshalKindValidator", "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "ByValueMarshalKindSupportDescriptor", "ByValueMarshalKindSupportDescriptor", "(Microsoft.Interop.ByValueMarshalKindSupportInfo,Microsoft.Interop.ByValueMarshalKindSupportInfo,Microsoft.Interop.ByValueMarshalKindSupportInfo,Microsoft.Interop.ByValueMarshalKindSupportInfo)", "summary", "df-generated"] - - ["Microsoft.Interop", "ByValueMarshalKindSupportDescriptor", "GetSupport", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.Interop.GeneratorDiagnostic)", "summary", "df-generated"] - ["Microsoft.Interop", "ByValueMarshalKindSupportDescriptor", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "ByValueMarshalKindSupportDescriptor", "op_Equality", "(Microsoft.Interop.ByValueMarshalKindSupportDescriptor,Microsoft.Interop.ByValueMarshalKindSupportDescriptor)", "summary", "df-generated"] - ["Microsoft.Interop", "ByValueMarshalKindSupportDescriptor", "op_Inequality", "(Microsoft.Interop.ByValueMarshalKindSupportDescriptor,Microsoft.Interop.ByValueMarshalKindSupportDescriptor)", "summary", "df-generated"] - ["Microsoft.Interop", "ByValueMarshalKindSupportInfo", "ByValueMarshalKindSupportInfo", "(Microsoft.Interop.ByValueMarshalKindSupport,System.String)", "summary", "df-generated"] - - ["Microsoft.Interop", "ByValueMarshalKindSupportInfo", "GetSupport", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.Interop.GeneratorDiagnostic)", "summary", "df-generated"] - ["Microsoft.Interop", "ByValueMarshalKindSupportInfo", "op_Equality", "(Microsoft.Interop.ByValueMarshalKindSupportInfo,Microsoft.Interop.ByValueMarshalKindSupportInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "ByValueMarshalKindSupportInfo", "op_Inequality", "(Microsoft.Interop.ByValueMarshalKindSupportInfo,Microsoft.Interop.ByValueMarshalKindSupportInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "ByteBoolMarshaller", "ByteBoolMarshaller", "(System.Boolean)", "summary", "df-generated"] @@ -176,7 +215,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"] @@ -194,26 +232,13 @@ extensions: - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnostic", "(Microsoft.CodeAnalysis.Location,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnostic", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnostic", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.AttributeData,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.AttributeData,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.Location,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.Location,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnosticInfo", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnosticInfo", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticInfo", "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Collections.Generic.IEnumerable,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticInfo", "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticInfo", "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Object[])", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticInfo", "ToDiagnostic", "()", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticInfo", "op_Equality", "(Microsoft.Interop.DiagnosticInfo,Microsoft.Interop.DiagnosticInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticInfo", "op_Inequality", "(Microsoft.Interop.DiagnosticInfo,Microsoft.Interop.DiagnosticInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", "From", "(Microsoft.Interop.DiagnosticInfo)", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticOr", "get_Diagnostics", "()", "summary", "df-generated"] - ["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 +253,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"] @@ -237,21 +261,17 @@ extensions: - ["Microsoft.Interop", "GeneratedStatements", "Create", "(Microsoft.Interop.BoundGenerators,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratedStatements", "Create", "(Microsoft.Interop.BoundGenerators,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+NotRecommended", "NotRecommended", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - - ["Microsoft.Interop", "GeneratorDiagnostic+NotRecommended", "ToDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+NotRecommended", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+NotRecommended", "op_Equality", "(Microsoft.Interop.GeneratorDiagnostic+NotRecommended,Microsoft.Interop.GeneratorDiagnostic+NotRecommended)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+NotRecommended", "op_Inequality", "(Microsoft.Interop.GeneratorDiagnostic+NotRecommended,Microsoft.Interop.GeneratorDiagnostic+NotRecommended)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+NotSupported", "NotSupported", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - - ["Microsoft.Interop", "GeneratorDiagnostic+NotSupported", "ToDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+NotSupported", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+NotSupported", "op_Equality", "(Microsoft.Interop.GeneratorDiagnostic+NotSupported,Microsoft.Interop.GeneratorDiagnostic+NotSupported)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+NotSupported", "op_Inequality", "(Microsoft.Interop.GeneratorDiagnostic+NotSupported,Microsoft.Interop.GeneratorDiagnostic+NotSupported)", "summary", "df-generated"] - - ["Microsoft.Interop", "GeneratorDiagnostic+UnnecessaryData", "ToDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+UnnecessaryData", "UnnecessaryData", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+UnnecessaryData", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+UnnecessaryData", "op_Equality", "(Microsoft.Interop.GeneratorDiagnostic+UnnecessaryData,Microsoft.Interop.GeneratorDiagnostic+UnnecessaryData)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+UnnecessaryData", "op_Inequality", "(Microsoft.Interop.GeneratorDiagnostic+UnnecessaryData,Microsoft.Interop.GeneratorDiagnostic+UnnecessaryData)", "summary", "df-generated"] - - ["Microsoft.Interop", "GeneratorDiagnostic", "ToDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic", "get_IsFatal", "()", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic", "get_StubCodeContext", "()", "summary", "df-generated"] @@ -279,7 +299,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"] @@ -287,7 +306,6 @@ extensions: - ["Microsoft.Interop", "IMarshallingGenerator", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "IMarshallingGeneratorFactory", "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "IMarshallingInfoAttributeParser", "CanParseAttributeType", "(Microsoft.CodeAnalysis.INamedTypeSymbol)", "summary", "df-generated"] - - ["Microsoft.Interop", "ISignatureDiagnosticLocations", "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.Interop.GeneratorDiagnostic)", "summary", "df-generated"] - ["Microsoft.Interop", "ISymbolExtensions", "IsAccessibleFromFileScopedClass", "(Microsoft.CodeAnalysis.INamedTypeSymbol,System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "ITypeBasedMarshallingInfoProvider", "CanProvideMarshallingInfoForType", "(Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] - ["Microsoft.Interop", "IUseSiteAttributeParser", "CanParseAttributeType", "(Microsoft.CodeAnalysis.INamedTypeSymbol)", "summary", "df-generated"] @@ -317,7 +335,6 @@ extensions: - ["Microsoft.Interop", "ManagedTypeInfo", "CreateTypeInfoForTypeSymbol", "(Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] - ["Microsoft.Interop", "ManagedTypeInfo", "Equals", "(Microsoft.Interop.ManagedTypeInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "ManagedTypeInfo", "GetHashCode", "()", "summary", "df-generated"] - - ["Microsoft.Interop", "ManagedTypeInfo", "ManagedTypeInfo", "(Microsoft.Interop.ManagedTypeInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "ManagedTypeInfo", "ManagedTypeInfo", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "ManagedTypeInfo", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "ManagedTypeInfo", "get_Syntax", "()", "summary", "df-generated"] @@ -338,7 +355,6 @@ extensions: - ["Microsoft.Interop", "MarshalAsInfo", "op_Equality", "(Microsoft.Interop.MarshalAsInfo,Microsoft.Interop.MarshalAsInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshalAsInfo", "op_Inequality", "(Microsoft.Interop.MarshalAsInfo,Microsoft.Interop.MarshalAsInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshalAsMarshallingGeneratorFactory", "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - - ["Microsoft.Interop", "MarshalAsMarshallingGeneratorFactory", "MarshalAsMarshallingGeneratorFactory", "(Microsoft.Interop.InteropGenerationOptions,Microsoft.Interop.IMarshallingGeneratorFactory)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshalAsScalarInfo", "MarshalAsScalarInfo", "(System.Runtime.InteropServices.UnmanagedType,Microsoft.Interop.CharEncoding)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshalAsScalarInfo", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "MarshalAsScalarInfo", "op_Equality", "(Microsoft.Interop.MarshalAsScalarInfo,Microsoft.Interop.MarshalAsScalarInfo)", "summary", "df-generated"] @@ -357,7 +373,6 @@ extensions: - ["Microsoft.Interop", "MarshallingGeneratorExtensions", "AsArgument", "(Microsoft.Interop.IMarshallingGenerator,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallingGeneratorExtensions", "AsManagedArgument", "(Microsoft.Interop.IMarshallingGenerator,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallingGeneratorExtensions", "AsParameter", "(Microsoft.Interop.IMarshallingGenerator,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - - ["Microsoft.Interop", "MarshallingGeneratorExtensions", "AsReturnType", "(Microsoft.Interop.IMarshallingGenerator,Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallingGeneratorExtensions", "GenerateAttributesForReturnType", "(Microsoft.Interop.IMarshallingGenerator,Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallingGeneratorExtensions", "GenerateNativeByRefInitialization", "(Microsoft.Interop.IMarshallingGenerator,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallingInfo", "get_EqualityContract", "()", "summary", "df-generated"] @@ -368,7 +383,6 @@ extensions: - ["Microsoft.Interop", "MarshallingInfoStringSupport", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallingInfoStringSupport", "op_Equality", "(Microsoft.Interop.MarshallingInfoStringSupport,Microsoft.Interop.MarshallingInfoStringSupport)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallingInfoStringSupport", "op_Inequality", "(Microsoft.Interop.MarshallingInfoStringSupport,Microsoft.Interop.MarshallingInfoStringSupport)", "summary", "df-generated"] - - ["Microsoft.Interop", "MethodSignatureDiagnosticLocations", "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.Interop.GeneratorDiagnostic)", "summary", "df-generated"] - ["Microsoft.Interop", "MethodSignatureDiagnosticLocations", "Equals", "(Microsoft.Interop.MethodSignatureDiagnosticLocations)", "summary", "df-generated"] - ["Microsoft.Interop", "MethodSignatureDiagnosticLocations", "GetHashCode", "()", "summary", "df-generated"] - ["Microsoft.Interop", "MethodSignatureDiagnosticLocations", "MethodSignatureDiagnosticLocations", "(Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax)", "summary", "df-generated"] @@ -444,14 +458,12 @@ extensions: - ["Microsoft.Interop", "SequenceEqualImmutableArray", "Insert", "(System.Int32,T)", "summary", "df-generated"] - ["Microsoft.Interop", "SequenceEqualImmutableArray", "SequenceEqualImmutableArray", "(System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] - ["Microsoft.Interop", "SequenceEqualImmutableArray", "SequenceEqualImmutableArray", "(System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - - ["Microsoft.Interop", "SequenceEqualImmutableArray", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["Microsoft.Interop", "SequenceEqualImmutableArray", "get_Length", "()", "summary", "df-generated"] - ["Microsoft.Interop", "SequenceEqualImmutableArray", "op_Equality", "(Microsoft.Interop.SequenceEqualImmutableArray,Microsoft.Interop.SequenceEqualImmutableArray)", "summary", "df-generated"] - ["Microsoft.Interop", "SequenceEqualImmutableArray", "op_Inequality", "(Microsoft.Interop.SequenceEqualImmutableArray,Microsoft.Interop.SequenceEqualImmutableArray)", "summary", "df-generated"] - ["Microsoft.Interop", "SignatureContext", "Create", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.Interop.MarshallingInfoParser,Microsoft.Interop.StubEnvironment,Microsoft.Interop.CodeEmitOptions,System.Reflection.Assembly)", "summary", "df-generated"] - ["Microsoft.Interop", "SignatureContext", "Equals", "(Microsoft.Interop.SignatureContext)", "summary", "df-generated"] - ["Microsoft.Interop", "SignatureContext", "GetHashCode", "()", "summary", "df-generated"] - - ["Microsoft.Interop", "SignatureContext", "get_ManagedParameters", "()", "summary", "df-generated"] - ["Microsoft.Interop", "SignatureContext", "get_StubParameters", "()", "summary", "df-generated"] - ["Microsoft.Interop", "SignatureContext", "op_Equality", "(Microsoft.Interop.SignatureContext,Microsoft.Interop.SignatureContext)", "summary", "df-generated"] - ["Microsoft.Interop", "SignatureContext", "op_Inequality", "(Microsoft.Interop.SignatureContext,Microsoft.Interop.SignatureContext)", "summary", "df-generated"] @@ -481,7 +493,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"] @@ -489,10 +500,6 @@ extensions: - ["Microsoft.Interop", "StubCodeContext", "op_Equality", "(Microsoft.Interop.StubCodeContext,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "StubCodeContext", "op_Inequality", "(Microsoft.Interop.StubCodeContext,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "StubEnvironment", "StubEnvironment", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.EnvironmentFlags)", "summary", "df-generated"] - - ["Microsoft.Interop", "StubEnvironment", "get_DefaultDllImportSearchPathsAttrType", "()", "summary", "df-generated"] - - ["Microsoft.Interop", "StubEnvironment", "get_LcidConversionAttrType", "()", "summary", "df-generated"] - - ["Microsoft.Interop", "StubEnvironment", "get_SuppressGCTransitionAttrType", "()", "summary", "df-generated"] - - ["Microsoft.Interop", "StubEnvironment", "get_UnmanagedCallConvAttrType", "()", "summary", "df-generated"] - ["Microsoft.Interop", "StubEnvironment", "op_Equality", "(Microsoft.Interop.StubEnvironment,Microsoft.Interop.StubEnvironment)", "summary", "df-generated"] - ["Microsoft.Interop", "StubEnvironment", "op_Inequality", "(Microsoft.Interop.StubEnvironment,Microsoft.Interop.StubEnvironment)", "summary", "df-generated"] - ["Microsoft.Interop", "SyntaxEquivalentComparer", "Equals", "(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode)", "summary", "df-generated"] @@ -504,7 +511,6 @@ extensions: - ["Microsoft.Interop", "SyntaxEquivalentNode", "SyntaxEquivalentNode", "(T)", "summary", "df-generated"] - ["Microsoft.Interop", "SyntaxEquivalentNode", "op_Equality", "(Microsoft.Interop.SyntaxEquivalentNode,Microsoft.Interop.SyntaxEquivalentNode)", "summary", "df-generated"] - ["Microsoft.Interop", "SyntaxEquivalentNode", "op_Inequality", "(Microsoft.Interop.SyntaxEquivalentNode,Microsoft.Interop.SyntaxEquivalentNode)", "summary", "df-generated"] - - ["Microsoft.Interop", "SyntaxExtensions", "IsInPartialContext", "(Microsoft.CodeAnalysis.CSharp.Syntax.TypeDeclarationSyntax,System.Nullable)", "summary", "df-generated"] - ["Microsoft.Interop", "SyntaxExtensions", "StripAccessibilityModifiers", "(Microsoft.CodeAnalysis.SyntaxTokenList)", "summary", "df-generated"] - ["Microsoft.Interop", "SyntaxExtensions", "StripTriviaFromTokens", "(Microsoft.CodeAnalysis.SyntaxTokenList)", "summary", "df-generated"] - ["Microsoft.Interop", "SyntaxFactoryExtensions", "AssignmentStatement", "(Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax)", "summary", "df-generated"] @@ -535,8 +541,6 @@ extensions: - ["Microsoft.Interop", "TypeParameterTypeInfo", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "TypeParameterTypeInfo", "op_Equality", "(Microsoft.Interop.TypeParameterTypeInfo,Microsoft.Interop.TypeParameterTypeInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "TypeParameterTypeInfo", "op_Inequality", "(Microsoft.Interop.TypeParameterTypeInfo,Microsoft.Interop.TypeParameterTypeInfo)", "summary", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "CreateForParameter", "(Microsoft.CodeAnalysis.IParameterSymbol,Microsoft.Interop.MarshallingInfo,Microsoft.CodeAnalysis.Compilation)", "summary", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "GetLocation", "(Microsoft.Interop.TypePositionInfo,Microsoft.CodeAnalysis.IMethodSymbol)", "summary", "df-generated"] - ["Microsoft.Interop", "TypePositionInfo", "IncrementIndex", "(System.Int32)", "summary", "df-generated"] - ["Microsoft.Interop", "TypePositionInfo", "IsSpecialIndex", "(System.Int32)", "summary", "df-generated"] - ["Microsoft.Interop", "TypePositionInfo", "TypePositionInfo", "(Microsoft.Interop.ManagedTypeInfo,Microsoft.Interop.MarshallingInfo)", "summary", "df-generated"] @@ -554,7 +558,6 @@ extensions: - ["Microsoft.Interop", "TypeSymbolExtensions", "IsIntegralType", "(Microsoft.CodeAnalysis.SpecialType)", "summary", "df-generated"] - ["Microsoft.Interop", "TypeSymbolExtensions", "IsOfType", "(Microsoft.CodeAnalysis.INamedTypeSymbol,System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "TypeSymbolExtensions", "IsStrictlyBlittableInContext", "(Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.Compilation)", "summary", "df-generated"] - - ["Microsoft.Interop", "TypeSymbolExtensions", "ResolveUnboundConstructedTypeToConstructedType", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.INamedTypeSymbol,System.Int32,System.Int32)", "summary", "df-generated"] - ["Microsoft.Interop", "TypeSyntaxes", "CallConv", "(System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "TypeSyntaxes", "get_DllImportSearchPath", "()", "summary", "df-generated"] - ["Microsoft.Interop", "TypeSyntaxes", "get_IComExposedClass", "()", "summary", "df-generated"] @@ -593,7 +596,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 2f1a8064971..5f0f0021a57 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,10 @@ 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, "GenerateCommandLineCommands", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", True, "GenerateFullPathToTool", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", True, "GenerateResponseFileCommands", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", True, "get_ToolName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -18,10 +21,7 @@ extensions: - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunSymbolsCompileList", "()", "summary", "df-generated"] - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "ExecuteCore", "()", "summary", "df-generated"] - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "ExecuteTool", "(System.String,System.String,System.String)", "summary", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "GenerateCommandLineCommands", "()", "summary", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "GenerateFullPathToTool", "()", "summary", "df-generated"] - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "LogEventsFromTextOutput", "(System.String,Microsoft.Build.Framework.MessageImportance)", "summary", "df-generated"] - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "ValidateParameters", "()", "summary", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_ToolName", "()", "summary", "df-generated"] - ["Microsoft.NET.Build.Tasks", "TaskBase", "Execute", "()", "summary", "df-generated"] - ["Microsoft.NET.Build.Tasks", "TaskBase", "ExecuteCore", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.NET.WebAssembly.Webcil.model.yml b/csharp/ql/lib/ext/generated/Microsoft.NET.WebAssembly.Webcil.model.yml index 82aea1d0b80..2d22e548fd1 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.NET.WebAssembly.Webcil.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.NET.WebAssembly.Webcil.model.yml @@ -10,6 +10,7 @@ extensions: - ["Microsoft.NET.WebAssembly.Webcil", "WebcilReader", False, "GetMetadataReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.NET.WebAssembly.Webcil", "WebcilReader", False, "GetMetadataReaderProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.NET.WebAssembly.Webcil", "WebcilReader", False, "WebcilReader", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.NET.WebAssembly.Webcil", "WebcilReader", False, "WebcilReader", "(System.IO.Stream,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.NET.WebAssembly.Webcil", "WebcilWasmWrapper", False, "WebcilWasmWrapper", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -34,6 +35,5 @@ extensions: - ["Microsoft.NET.WebAssembly.Webcil", "WebcilReader", "ReadDebugDirectory", "()", "summary", "df-generated"] - ["Microsoft.NET.WebAssembly.Webcil", "WebcilReader", "ReadEmbeddedPortablePdbDebugDirectoryData", "(System.Reflection.PortableExecutable.DebugDirectoryEntry)", "summary", "df-generated"] - ["Microsoft.NET.WebAssembly.Webcil", "WebcilReader", "ReadPdbChecksumDebugDirectoryData", "(System.Reflection.PortableExecutable.DebugDirectoryEntry)", "summary", "df-generated"] - - ["Microsoft.NET.WebAssembly.Webcil", "WebcilReader", "WebcilReader", "(System.IO.Stream,System.String)", "summary", "df-generated"] - ["Microsoft.NET.WebAssembly.Webcil", "WebcilSectionHeader", "WebcilSectionHeader", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] - ["Microsoft.NET.WebAssembly.Webcil", "WebcilWasmWrapper", "WriteWasmWrappedWebcil", "(System.IO.Stream)", "summary", "df-generated"] 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 307cd0e8983..208bff571e6 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 770e85545b3..1f7b6b17f13 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/Microsoft.WebAssembly.Build.Tasks.model.yml b/csharp/ql/lib/ext/generated/Microsoft.WebAssembly.Build.Tasks.model.yml index ebc33777f08..2d4baf0164e 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.WebAssembly.Build.Tasks.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.WebAssembly.Build.Tasks.model.yml @@ -7,6 +7,7 @@ extensions: - ["Microsoft.WebAssembly.Build.Tasks", "WasmAppBuilderBaseTask", False, "FileCopyChecked", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.WebAssembly.Build.Tasks", "WebcilConverter", False, "FromPortableExecutable", "(System.String,System.String,Microsoft.Build.Utilities.TaskLoggingHelper)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.WebAssembly.Build.Tasks", "WebcilConverter", False, "FromPortableExecutable", "(System.String,System.String,Microsoft.Build.Utilities.TaskLoggingHelper)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "WebcilConverter", False, "FromPortableExecutable", "(System.String,System.String,Microsoft.Build.Utilities.TaskLoggingHelper)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/Mono.Linker.Dataflow.model.yml b/csharp/ql/lib/ext/generated/Mono.Linker.Dataflow.model.yml index 0886ce496c9..436f7a39c8c 100644 --- a/csharp/ql/lib/ext/generated/Mono.Linker.Dataflow.model.yml +++ b/csharp/ql/lib/ext/generated/Mono.Linker.Dataflow.model.yml @@ -14,6 +14,11 @@ extensions: - ["Mono.Linker.Dataflow", "HoistedLocalKey", False, "HoistedLocalKey", "(Mono.Cecil.FieldDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "ReflectionMarker", False, "ReflectionMarker", "(Mono.Linker.LinkContext,Mono.Linker.Steps.MarkStep,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "ReflectionMarker", False, "ReflectionMarker", "(Mono.Linker.LinkContext,Mono.Linker.Steps.MarkStep,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Mono.Linker.MessageOrigin)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Mono.Linker.MessageOrigin)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisMethodCallPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisMethodCallPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisMethodCallPattern", False, "TrimAnalysisMethodCallPattern", "(Mono.Cecil.Cil.Instruction,Mono.Cecil.MethodReference,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -22,6 +27,7 @@ extensions: - ["Mono.Linker.Dataflow", "TrimAnalysisMethodCallPattern", False, "TrimAnalysisMethodCallPattern", "(Mono.Cecil.Cil.Instruction,Mono.Cecil.MethodReference,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Mono.Linker.MessageOrigin)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisPatternStore", False, "TrimAnalysisPatternStore", "(ILLink.Shared.DataFlow.ValueSetLattice,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisPatternStore", False, "TrimAnalysisPatternStore", "(ILLink.Shared.DataFlow.ValueSetLattice,Mono.Linker.LinkContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Dataflow", "ValueBasicBlockPair", False, "ValueBasicBlockPair", "(ILLink.Shared.DataFlow.ValueSet,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -41,8 +47,6 @@ extensions: - ["Mono.Linker.Dataflow", "HoistedLocalKey", "op_Equality", "(Mono.Linker.Dataflow.HoistedLocalKey,Mono.Linker.Dataflow.HoistedLocalKey)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "HoistedLocalKey", "op_Inequality", "(Mono.Linker.Dataflow.HoistedLocalKey,Mono.Linker.Dataflow.HoistedLocalKey)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", "MarkAndProduceDiagnostics", "(Mono.Linker.Dataflow.ReflectionMarker,Mono.Linker.LinkContext)", "summary", "df-generated"] - - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern)", "summary", "df-generated"] - - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", "op_Equality", "(Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern,Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", "op_Inequality", "(Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern,Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisMethodCallPattern", "MarkAndProduceDiagnostics", "(Mono.Linker.Dataflow.ReflectionMarker,Mono.Linker.Steps.MarkStep,Mono.Linker.LinkContext)", "summary", "df-generated"] @@ -54,7 +58,6 @@ extensions: - ["Mono.Linker.Dataflow", "ValueBasicBlockPair", "Equals", "(Mono.Linker.Dataflow.ValueBasicBlockPair)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "ValueBasicBlockPair", "Equals", "(System.Object)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "ValueBasicBlockPair", "GetHashCode", "()", "summary", "df-generated"] - - ["Mono.Linker.Dataflow", "ValueBasicBlockPair", "ValueBasicBlockPair", "(ILLink.Shared.DataFlow.ValueSet,System.Int32)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "ValueBasicBlockPair", "get_BasicBlockIndex", "()", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "ValueBasicBlockPair", "get_Value", "()", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "ValueBasicBlockPair", "op_Equality", "(Mono.Linker.Dataflow.ValueBasicBlockPair,Mono.Linker.Dataflow.ValueBasicBlockPair)", "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 65c7044b9fa..4669f3bf70f 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,19 @@ 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", False, "get_MarkingHelpers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "BaseStep", False, "get_Tracer", "()", "", "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", "BaseSubStep", False, "get_Annotations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "BaseSubStep", False, "get_Context", "()", "", "Argument[this]", "ReturnValue", "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", "DescriptorMarker", False, "GetMethodSignature", "(Mono.Cecil.MethodDefinition,System.Boolean)", "", "Argument[0]", "ReturnValue", "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", "ISubStep", True, "Initialize", "(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"] @@ -20,22 +25,51 @@ extensions: - ["Mono.Linker.Steps", "MarkScopeStack", False, "PushScope", "(Mono.Linker.Steps.MarkScopeStack+Scope)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkScopeStack", False, "PushScope", "(Mono.Linker.Steps.MarkScopeStack+Scope)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkScopeStack", False, "get_CurrentScope", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep+AttributeProviderPair", False, "AttributeProviderPair", "(Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep+AttributeProviderPair", False, "AttributeProviderPair", "(Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "GetOriginalMethod", "(Mono.Cecil.MethodReference,Mono.Linker.DependencyInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "GetOriginalMethod", "(Mono.Cecil.MethodReference,Mono.Linker.DependencyInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["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]", "Argument[this]", "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, "MarkCustomAttributeField", "(Mono.Cecil.CustomAttributeNamedArgument,Mono.Cecil.TypeDefinition,Mono.Cecil.ICustomAttribute)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "MarkCustomAttributeFields", "(Mono.Cecil.ICustomAttribute,Mono.Cecil.TypeDefinition)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "MarkField", "(Mono.Cecil.FieldReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "MarkFields", "(Mono.Cecil.TypeDefinition,System.Boolean,Mono.Linker.DependencyInfo,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "MarkProperty", "(Mono.Cecil.PropertyDefinition,Mono.Linker.DependencyInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "MarkStaticFields", "(Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo)", "", "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_EmbeddedXmlInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "get_MarkingHelpers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "get_ScopeStack", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "get_Tracer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkAssembly", "(Mono.Cecil.AssemblyDefinition,Mono.Linker.DependencyInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkEvent", "(Mono.Cecil.EventDefinition,Mono.Linker.DependencyInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkInstruction", "(Mono.Cecil.Cil.Instruction,Mono.Cecil.MethodDefinition,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkInterfaceImplementation", "(Mono.Cecil.InterfaceImplementation,System.Nullable,System.Nullable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkMethod", "(Mono.Cecil.MethodReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "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, "MarkRequirementsForInstantiatedTypes", "(Mono.Cecil.TypeDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkSecurityAttribute", "(Mono.Cecil.SecurityAttribute,Mono.Linker.DependencyInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkType", "(Mono.Cecil.TypeReference,Mono.Linker.DependencyInfo,System.Nullable)", "", "Argument[0]", "Argument[this]", "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]", "Argument[this]", "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", "MarkStep", True, "MarkTypeVisibleToReflection", "(Mono.Cecil.TypeReference,Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkUserDependency", "(Mono.Cecil.IMemberDefinition,Mono.Cecil.CustomAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "ProcessLinkerSpecialAttribute", "(Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider,Mono.Linker.DependencyInfo)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "ProcessMethod", "(Mono.Cecil.MethodDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "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, "GetEvent", "(Mono.Cecil.TypeDefinition,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "GetField", "(Mono.Cecil.TypeDefinition,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, "GetMessageOriginForPosition", "(System.Xml.XPath.XPathNavigator)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "GetName", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "GetProperty", "(Mono.Cecil.TypeDefinition,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "GetSignature", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "ProcessLinkerXmlBase", "(Mono.Linker.LinkContext,System.IO.Stream,Mono.Cecil.EmbeddedResource,Mono.Cecil.AssemblyDefinition,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "ProcessLinkerXmlBase", "(Mono.Linker.LinkContext,System.IO.Stream,Mono.Cecil.EmbeddedResource,Mono.Cecil.AssemblyDefinition,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] @@ -43,9 +77,9 @@ extensions: - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "ProcessLinkerXmlBase", "(Mono.Linker.LinkContext,System.IO.Stream,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "TryConvertValue", "(System.String,Mono.Cecil.TypeReference,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", True, "GetMethod", "(Mono.Cecil.TypeDefinition,System.String)", "", "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,14 +88,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"] - ["Mono.Linker.Steps", "BaseSubStep", "IsActiveFor", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "BaseSubStep", "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "BaseSubStep", "ProcessEvent", "(Mono.Cecil.EventDefinition)", "summary", "df-generated"] @@ -69,8 +98,6 @@ extensions: - ["Mono.Linker.Steps", "BaseSubStep", "ProcessMethod", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "BaseSubStep", "ProcessProperty", "(Mono.Cecil.PropertyDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "BaseSubStep", "ProcessType", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "BaseSubStep", "get_Annotations", "()", "summary", "df-generated"] - - ["Mono.Linker.Steps", "BaseSubStep", "get_Context", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "BaseSubStep", "get_Targets", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "BodySubstituterStep", "BodySubstituterStep", "(System.IO.Stream,System.String)", "summary", "df-generated"] - ["Mono.Linker.Steps", "BodySubstituterStep", "Process", "()", "summary", "df-generated"] @@ -90,15 +117,12 @@ 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"] - ["Mono.Linker.Steps", "CodeRewriterStep", "RewriteBodyToStub", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", "DescriptorMarker", "(Mono.Linker.LinkContext,System.IO.Stream,Mono.Cecil.EmbeddedResource,Mono.Cecil.AssemblyDefinition,System.String)", "summary", "df-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", "DescriptorMarker", "(Mono.Linker.LinkContext,System.IO.Stream,System.String)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "DescriptorMarker", "GetMethod", "(Mono.Cecil.TypeDefinition,System.String)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "DescriptorMarker", "GetMethodSignature", "(Mono.Cecil.MethodDefinition,System.Boolean)", "summary", "df-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", "GetTypePreserve", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", "Mark", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition,System.Xml.XPath.XPathNavigator,System.Boolean)", "summary", "df-generated"] @@ -109,9 +133,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"] - ["Mono.Linker.Steps", "ISubStep", "ProcessEvent", "(Mono.Cecil.EventDefinition)", "summary", "df-generated"] @@ -120,7 +141,6 @@ extensions: - ["Mono.Linker.Steps", "ISubStep", "ProcessProperty", "(Mono.Cecil.PropertyDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "ISubStep", "ProcessType", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "ISubStep", "get_Targets", "()", "summary", "df-generated"] - - ["Mono.Linker.Steps", "LinkAttributesParser", "GetMethod", "(Mono.Cecil.TypeDefinition,System.String)", "summary", "df-generated"] - ["Mono.Linker.Steps", "LinkAttributesParser", "LinkAttributesParser", "(Mono.Linker.LinkContext,System.IO.Stream,Mono.Cecil.EmbeddedResource,Mono.Cecil.AssemblyDefinition,System.String)", "summary", "df-generated"] - ["Mono.Linker.Steps", "LinkAttributesParser", "LinkAttributesParser", "(Mono.Linker.LinkContext,System.IO.Stream,System.String)", "summary", "df-generated"] - ["Mono.Linker.Steps", "LinkAttributesParser", "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition,System.Xml.XPath.XPathNavigator,System.Boolean)", "summary", "df-generated"] @@ -135,7 +155,6 @@ extensions: - ["Mono.Linker.Steps", "MarkExportedTypesTarget", "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkScopeStack", "AssertIsEmpty", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkScopeStack", "UpdateCurrentScopeInstructionOffset", "(System.Int32)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep+AttributeProviderPair", "AttributeProviderPair", "(Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "AlwaysMarkTypeAsInstantiated", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "CheckProcessed", "(Mono.Cecil.IMetadataTokenProvider)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "Complete", "()", "summary", "df-generated"] @@ -152,64 +171,39 @@ extensions: - ["Mono.Linker.Steps", "MarkStep", "IsFullyPreserved", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "IsUserDependencyMarker", "(Mono.Cecil.TypeReference)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkAndCacheConvertToThrowExceptionCtor", "(Mono.Linker.DependencyInfo)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkAssembly", "(Mono.Cecil.AssemblyDefinition,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkCustomAttribute", "(Mono.Cecil.CustomAttribute,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkCustomAttributeField", "(Mono.Cecil.CustomAttributeNamedArgument,Mono.Cecil.TypeDefinition,Mono.Cecil.ICustomAttribute)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkCustomAttributeFields", "(Mono.Cecil.ICustomAttribute,Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkCustomAttributeProperties", "(Mono.Cecil.ICustomAttribute,Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkCustomAttributeProperty", "(Mono.Cecil.CustomAttributeNamedArgument,Mono.Cecil.TypeDefinition,Mono.Cecil.ICustomAttribute,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkDefaultConstructor", "(Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkEvent", "(Mono.Cecil.EventDefinition,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkField", "(Mono.Cecil.FieldReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkFields", "(Mono.Cecil.TypeDefinition,System.Boolean,Mono.Linker.DependencyInfo,System.Boolean)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkInstruction", "(Mono.Cecil.Cil.Instruction,Mono.Cecil.MethodDefinition,System.Boolean)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkInterfaceImplementation", "(Mono.Cecil.InterfaceImplementation,System.Nullable,System.Nullable)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkMethodBody", "(Mono.Cecil.Cil.MethodBody)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkMethods", "(Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkMulticastDelegate", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkNamedMethod", "(Mono.Cecil.TypeDefinition,System.String,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkProperty", "(Mono.Cecil.PropertyDefinition,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkReflectionLikeDependencies", "(Mono.Linker.MethodIL,System.Boolean)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkRequirementsForInstantiatedTypes", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkSecurityAttribute", "(Mono.Cecil.SecurityAttribute,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkSecurityDeclaration", "(Mono.Cecil.SecurityDeclaration,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkSecurityDeclarations", "(Mono.Cecil.ISecurityDeclarationProvider,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkSerializable", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkStaticConstructor", "(Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkStaticFields", "(Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkUserDependency", "(Mono.Cecil.IMemberDefinition,Mono.Cecil.CustomAttribute)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "ProcessLinkerSpecialAttribute", "(Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "ProcessMethod", "(Mono.Cecil.MethodDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "ProcessReflectionDependency", "(Mono.Cecil.Cil.MethodBody,Mono.Cecil.Cil.Instruction)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "ShouldMarkCustomAttribute", "(Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "ShouldMarkInterfaceImplementation", "(Mono.Cecil.TypeDefinition,Mono.Cecil.InterfaceImplementation)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "ShouldMarkTopLevelCustomAttribute", "(Mono.Linker.Steps.MarkStep+AttributeProviderPair,Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "ShouldMarkTypeStaticConstructor", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "ShouldParseMethodBody", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "get_EmbeddedXmlInfo", "()", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "get_MarkingHelpers", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "get_ShouldMarkSystemObjectFinalize", "()", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "get_Tracer", "()", "summary", "df-generated"] - ["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"] - ["Mono.Linker.Steps", "OutputWarningSuppressions", "Process", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", "GetAssemblyName", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", "GetEvent", "(Mono.Cecil.TypeDefinition,System.String)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", "GetField", "(Mono.Cecil.TypeDefinition,System.String)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", "GetMessageOriginForPosition", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", "GetMethod", "(Mono.Cecil.TypeDefinition,System.String)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", "GetProperty", "(Mono.Cecil.TypeDefinition,System.String)", "summary", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", "LogWarning", "(System.String,System.Int32,System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", "LogWarning", "(System.Xml.XPath.XPathNavigator,ILLink.Shared.DiagnosticId,System.String[])", "summary", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", "ProcessAssemblies", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] @@ -233,14 +227,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 85b55b87911..be05eaf5e00 100644 --- a/csharp/ql/lib/ext/generated/Mono.Linker.model.yml +++ b/csharp/ql/lib/ext/generated/Mono.Linker.model.yml @@ -5,6 +5,8 @@ extensions: extensible: summaryModel data: - ["Mono.Linker", "AnnotationStore", False, "AnnotationStore", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AnnotationStore", False, "EnqueueVirtualMethod", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AnnotationStore", False, "GetAssemblies", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "AnnotationStore", False, "GetMarkedPending", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "AnnotationStore", False, "GetPendingPreserve", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "AnnotationStore", False, "Mark", "(Mono.Cecil.CustomAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -19,12 +21,23 @@ extensions: - ["Mono.Linker", "AnnotationStore", False, "SetProcessed", "(Mono.Cecil.IMetadataTokenProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["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", "AnnotationStore", False, "get_Tracer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "AssemblyDefinitionExtensions", False, "FindEmbeddedResource", "(Mono.Cecil.AssemblyDefinition,System.String)", "", "Argument[0]", "ReturnValue", "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, "AssemblyResolver", "(Mono.Linker.LinkContext,Mono.Cecil.ReaderParameters)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["Mono.Linker", "AssemblyResolver", False, "GetReferencePaths", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "AssemblyResolver", False, "Resolve", "(Mono.Cecil.AssemblyNameReference,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AssemblyResolver", True, "AddSearchDirectory", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AssemblyResolver", True, "Resolve", "(Mono.Cecil.AssemblyNameReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "BCL+EventTracingForWindows", False, "IsEventSourceImplementation", "(Mono.Cecil.TypeDefinition,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["Mono.Linker", "BannedApiExtensions", False, "ExceptionHandlers", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["Mono.Linker", "BannedApiExtensions", False, "GetMethodIL", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["Mono.Linker", "BannedApiExtensions", False, "GetMethodIL", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "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, "GetMethodIL", "(Mono.Cecil.MethodDefinition,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "BannedApiExtensions", False, "Instructions", "(Mono.Cecil.Cil.MethodBody,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"] - ["Mono.Linker", "BannedApiExtensions", False, "Resolve", "(Mono.Cecil.MethodReference,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -32,22 +45,32 @@ extensions: - ["Mono.Linker", "BannedApiExtensions", False, "Resolve", "(Mono.Cecil.TypeReference,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "BannedApiExtensions", False, "TryResolve", "(Mono.Cecil.MethodReference,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "BannedApiExtensions", False, "TryResolve", "(Mono.Cecil.TypeReference,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "BannedApiExtensions", False, "Variables", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["Mono.Linker", "CustomAttributeSource", False, "CustomAttributeSource", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "CustomAttributeSource", False, "GetAssemblyFromCustomAttributeProvider", "(Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "CustomAttributeSource", False, "GetCustomAttributes", "(Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "DependencyInfo", False, "DependencyInfo", "(Mono.Linker.DependencyKind,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "DependencyRecorderHelper", False, "TokenString", "(Mono.Linker.LinkContext,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "DgmlDependencyRecorder", False, "DgmlDependencyRecorder", "(Mono.Linker.LinkContext,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "DgmlDependencyRecorder", False, "DgmlDependencyRecorder", "(Mono.Linker.LinkContext,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "DocumentationSignatureGenerator", False, "VisitMember", "(Mono.Cecil.IMemberDefinition,System.Text.StringBuilder,Mono.Linker.ITryResolveMetadata)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["Mono.Linker", "DocumentationSignatureParser", False, "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)", "", "Argument[3]", "Argument[7].Element", "taint", "df-generated"] + - ["Mono.Linker", "DocumentationSignatureParser", False, "GetMembersByDocumentationSignature", "(Mono.Cecil.TypeDefinition,System.String,Mono.Linker.ITryResolveMetadata,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "DocumentationSignatureParser", False, "ParseTypeOrNamespaceName", "(System.String,System.Int32,System.Text.StringBuilder)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - ["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.Cil.MethodBody)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", False, "GetMethodIL", "(Mono.Cecil.Cil.MethodBody)", "", "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, "GetMethodIL", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "ReturnValue", "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, "LinkContext", "(Mono.Linker.Pipeline,Mono.Linker.ILogger,System.String,Mono.Linker.UnintializedContextFactory)", "", "Argument[2]", "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,49 +79,110 @@ 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", "LinkerFatalErrorException", False, "LinkerFatalErrorException", "(Mono.Linker.MessageContainer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkerFatalErrorException", False, "LinkerFatalErrorException", "(Mono.Linker.MessageContainer,System.Exception)", "", "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", "MemberReferenceExtensions", False, "GetDisplayName", "(Mono.Cecil.MemberReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MemberReferenceExtensions", False, "GetNamespaceDisplayName", "(Mono.Cecil.MemberReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateCustomErrorMessage", "(System.String,System.Int32,System.String,System.Nullable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateCustomErrorMessage", "(System.String,System.Int32,System.String,System.Nullable)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateCustomErrorMessage", "(System.String,System.Int32,System.String,System.Nullable)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateCustomWarningMessage", "(Mono.Linker.LinkContext,System.String,System.Int32,Mono.Linker.MessageOrigin,Mono.Linker.WarnVersion,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateCustomWarningMessage", "(Mono.Linker.LinkContext,System.String,System.Int32,Mono.Linker.MessageOrigin,Mono.Linker.WarnVersion,System.String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateCustomWarningMessage", "(Mono.Linker.LinkContext,System.String,System.Int32,Mono.Linker.MessageOrigin,Mono.Linker.WarnVersion,System.String)", "", "Argument[5]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateDiagnosticMessage", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateInfoMessage", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "IsWarningMessage", "(System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "ToMSBuildString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageOrigin", False, "MessageOrigin", "(Mono.Cecil.ICustomAttributeProvider,System.Nullable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "MessageOrigin", False, "MessageOrigin", "(Mono.Cecil.ICustomAttributeProvider,System.Nullable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "MessageOrigin", False, "MessageOrigin", "(Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "MessageOrigin", False, "MessageOrigin", "(Mono.Linker.MessageOrigin,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "MessageOrigin", False, "MessageOrigin", "(System.String,System.Int32,System.Int32,Mono.Cecil.AssemblyDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "MessageOrigin", False, "MessageOrigin", "(System.String,System.Int32,System.Int32,Mono.Cecil.AssemblyDefinition)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "MessageOrigin", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageOrigin", False, "WithInstructionOffset", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MethodDefinitionExtensions", False, "TryGetEvent", "(Mono.Cecil.MethodDefinition,Mono.Cecil.EventDefinition)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MethodDefinitionExtensions", False, "TryGetProperty", "(Mono.Cecil.MethodDefinition,Mono.Cecil.PropertyDefinition)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "MethodIL", False, "Create", "(Mono.Cecil.Cil.MethodBody)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MethodIL", False, "get_ExceptionHandlers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MethodIL", False, "get_Instructions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MethodIL", False, "get_Method", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MethodIL", False, "get_Variables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MethodReferenceExtensions", False, "GetInflatedParameterType", "(Mono.Cecil.MethodReference,System.Int32,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MethodReferenceExtensions", False, "GetReturnType", "(Mono.Cecil.MethodReference,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "ModuleDefinitionExtensions", False, "GetMatchingExportedType", "(Mono.Cecil.ModuleDefinition,Mono.Cecil.TypeDefinition,Mono.Linker.LinkContext,Mono.Cecil.ExportedType)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "OverrideInformation", False, "OverrideInformation", "(Mono.Cecil.MethodDefinition,Mono.Cecil.MethodDefinition,Mono.Linker.ITryResolveMetadata,Mono.Cecil.InterfaceImplementation)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "OverrideInformation", False, "OverrideInformation", "(Mono.Cecil.MethodDefinition,Mono.Cecil.MethodDefinition,Mono.Linker.ITryResolveMetadata,Mono.Cecil.InterfaceImplementation)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "OverrideInformation", False, "get_Base", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "OverrideInformation", False, "get_InterfaceType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "OverrideInformation", False, "get_MatchingInterfaceImplementation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "OverrideInformation", False, "get_Override", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "PInvokeInfo", False, "PInvokeInfo", "(System.String,System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "PInvokeInfo", False, "PInvokeInfo", "(System.String,System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "PInvokeInfo", False, "PInvokeInfo", "(System.String,System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "PInvokeInfo", False, "PInvokeInfo", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "Pipeline", False, "AddMarkHandlerAfter", "(Mono.Linker.Steps.IMarkHandler,Mono.Linker.Steps.IMarkHandler)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "Pipeline", False, "AddMarkHandlerBefore", "(Mono.Linker.Steps.IMarkHandler,Mono.Linker.Steps.IMarkHandler)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "Pipeline", False, "AddStepAfter", "(Mono.Linker.Steps.IStep,Mono.Linker.Steps.IStep)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "Pipeline", False, "AddStepAfter", "(System.Type,Mono.Linker.Steps.IStep)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "Pipeline", False, "AddStepBefore", "(Mono.Linker.Steps.IStep,Mono.Linker.Steps.IStep)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "Pipeline", False, "AddStepBefore", "(System.Type,Mono.Linker.Steps.IStep)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "Pipeline", False, "AppendMarkHandler", "(Mono.Linker.Steps.IMarkHandler)", "", "Argument[0]", "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", "RemoveAttributeInstancesAttribute", False, "RemoveAttributeInstancesAttribute", "(Mono.Collections.Generic.Collection)", "", "Argument[0].Element", "Argument[this]", "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"] + - ["Mono.Linker", "SubstitutionInfo", False, "SetFieldInit", "(Mono.Cecil.FieldDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "Tracer", False, "AddRecorder", "(Mono.Linker.IDependencyRecorder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "Tracer", False, "Tracer", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "TypeDefinitionExtensions", False, "GetEnumUnderlyingType", "(Mono.Cecil.TypeDefinition)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "TypeMapInfo", False, "EnsureProcessed", "(Mono.Cecil.AssemblyDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "TypeMapInfo", False, "GetBaseMethods", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "TypeMapInfo", False, "GetOverrides", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "TypeMapInfo", False, "TypeMapInfo", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "TypeMapInfo", False, "get_MethodsWithOverrideInformation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "TypeReferenceExtensions", False, "GetDefaultInstanceConstructor", "(Mono.Cecil.TypeDefinition,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["Mono.Linker", "TypeReferenceExtensions", False, "GetDefaultInstanceConstructor", "(Mono.Cecil.TypeDefinition,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "TypeReferenceExtensions", False, "GetInflatedDeclaringType", "(Mono.Cecil.TypeReference,Mono.Linker.ITryResolveMetadata)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "TypeReferenceExtensions", False, "GetInflatedInterfaces", "(Mono.Cecil.TypeReference,Mono.Linker.ITryResolveMetadata)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "TypeReferenceExtensions", False, "GetMethods", "(Mono.Cecil.TypeReference,Mono.Linker.ITryResolveMetadata)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "TypeReferenceExtensions", False, "HasDefaultConstructor", "(Mono.Cecil.TypeDefinition,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["Mono.Linker", "TypeReferenceExtensions", False, "InflateGenericType", "(Mono.Cecil.GenericInstanceType,Mono.Cecil.TypeReference,Mono.Linker.ITryResolveMetadata)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", False, "InflateGenericType", "(Mono.Cecil.GenericInstanceType,Mono.Cecil.TypeReference,Mono.Linker.ITryResolveMetadata)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", False, "ResolveToTypeDefinition", "(Mono.Cecil.TypeReference,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", False, "ToCecilName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", False, "WithoutModifiers", "(Mono.Cecil.TypeReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", False, "Suppression", "(Mono.Linker.SuppressMessageInfo,Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", False, "Suppression", "(Mono.Linker.SuppressMessageInfo,Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", False, "Suppression", "(Mono.Linker.SuppressMessageInfo,Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", False, "GatherSuppressions", "(Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", False, "GetModuleFromProvider", "(Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", False, "IsSuppressed", "(System.Int32,Mono.Linker.MessageOrigin,Mono.Linker.SuppressMessageInfo)", "", "Argument[1]", "Argument[this]", "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, "RecordDependency", "(System.Object,Mono.Linker.DependencyInfo,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: @@ -113,10 +197,8 @@ extensions: - ["Mono.Linker", "AnnotationStore", "ClearPreservedMethods", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "ClearPreservedMethods", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "CloseSymbolReader", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "AnnotationStore", "EnqueueVirtualMethod", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "GetAction", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "GetAction", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "AnnotationStore", "GetAssemblies", "()", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "GetBaseMethods", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "GetCustomAnnotation", "(System.Object,Mono.Cecil.IMetadataTokenProvider)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "GetDefaultInterfaceImplementations", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] @@ -158,46 +240,35 @@ extensions: - ["Mono.Linker", "AnnotationStore", "TryGetPreservedMembers", "(Mono.Cecil.ExportedType,Mono.Linker.TypePreserveMembers)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "TryGetPreservedMembers", "(Mono.Cecil.TypeDefinition,Mono.Linker.TypePreserveMembers)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "get_MemberActions", "()", "summary", "df-generated"] - - ["Mono.Linker", "AnnotationStore", "get_Tracer", "()", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "get_TypeMapInfo", "()", "summary", "df-generated"] - - ["Mono.Linker", "AssemblyDefinitionExtensions", "FindEmbeddedResource", "(Mono.Cecil.AssemblyDefinition,System.String)", "summary", "df-generated"] - ["Mono.Linker", "AssemblyResolver", "CacheAssembly", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AssemblyResolver", "Dispose", "()", "summary", "df-generated"] - ["Mono.Linker", "AssemblyResolver", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["Mono.Linker", "AssemblyResolver", "GetAssembly", "(System.String)", "summary", "df-generated"] - ["Mono.Linker", "AssemblyResolver", "GetAssemblyLocation", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "AssemblyResolver", "Resolve", "(Mono.Cecil.AssemblyNameReference)", "summary", "df-generated"] - ["Mono.Linker", "AssemblyResolver", "Resolve", "(Mono.Cecil.AssemblyNameReference,Mono.Cecil.ReaderParameters)", "summary", "df-generated"] - - ["Mono.Linker", "AssemblyResolver", "Resolve", "(Mono.Cecil.AssemblyNameReference,System.Boolean)", "summary", "df-generated"] - ["Mono.Linker", "AssemblyResolver", "get_AssemblyCache", "()", "summary", "df-generated"] - ["Mono.Linker", "AttributeInfo", "AddCustomAttributes", "(Mono.Cecil.ICustomAttributeProvider,Mono.Cecil.CustomAttribute[])", "summary", "df-generated"] - ["Mono.Linker", "AttributeInfo", "AddCustomAttributes", "(Mono.Cecil.ICustomAttributeProvider,Mono.Cecil.CustomAttribute[],Mono.Linker.MessageOrigin[])", "summary", "df-generated"] - ["Mono.Linker", "AttributeInfo", "get_CustomAttributes", "()", "summary", "df-generated"] - ["Mono.Linker", "AttributeInfo", "get_CustomAttributesOrigins", "()", "summary", "df-generated"] - - ["Mono.Linker", "BCL+EventTracingForWindows", "IsEventSourceImplementation", "(Mono.Cecil.TypeDefinition,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "BCL+EventTracingForWindows", "IsEventSourceType", "(Mono.Cecil.TypeReference)", "summary", "df-generated"] - ["Mono.Linker", "BCL+EventTracingForWindows", "IsNonEventAtribute", "(Mono.Cecil.TypeReference)", "summary", "df-generated"] - ["Mono.Linker", "BCL+EventTracingForWindows", "IsProviderName", "(System.String)", "summary", "df-generated"] - ["Mono.Linker", "BCL", "FindPredefinedType", "(ILLink.Shared.TypeSystemProxy.WellKnownType,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "BCL", "IsIDisposableImplementation", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "BannedApiExtensions", "ExceptionHandlers", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "BannedApiExtensions", "GetLinkerILProcessor", "(Mono.Cecil.Cil.MethodBody)", "summary", "df-generated"] - - ["Mono.Linker", "BannedApiExtensions", "GetMethodIL", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.LinkContext)", "summary", "df-generated"] - - ["Mono.Linker", "BannedApiExtensions", "Instructions", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "BannedApiExtensions", "TryResolve", "(Mono.Cecil.ExportedType,Mono.Linker.LinkContext)", "summary", "df-generated"] - - ["Mono.Linker", "BannedApiExtensions", "Variables", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "CodeOptimizationsSettings", "CodeOptimizationsSettings", "(Mono.Linker.CodeOptimizations)", "summary", "df-generated"] - ["Mono.Linker", "CodeOptimizationsSettings", "Disable", "(Mono.Linker.CodeOptimizations,System.String)", "summary", "df-generated"] - ["Mono.Linker", "CodeOptimizationsSettings", "Enable", "(Mono.Linker.CodeOptimizations,System.String)", "summary", "df-generated"] - ["Mono.Linker", "CodeOptimizationsSettings", "IsEnabled", "(Mono.Linker.CodeOptimizations,System.String)", "summary", "df-generated"] - ["Mono.Linker", "ConsoleLogger", "LogMessage", "(Mono.Linker.MessageContainer)", "summary", "df-generated"] - ["Mono.Linker", "CustomAttributeArgumentExtensions", "IsEqualTo", "(Mono.Cecil.CustomAttributeArgument,Mono.Cecil.CustomAttributeArgument)", "summary", "df-generated"] - - ["Mono.Linker", "CustomAttributeSource", "GetCustomAttributes", "(Mono.Cecil.ICustomAttributeProvider)", "summary", "df-generated"] - ["Mono.Linker", "CustomAttributeSource", "HasAny", "(Mono.Cecil.ICustomAttributeProvider)", "summary", "df-generated"] - ["Mono.Linker", "CustomAttributeSource", "TryGetCustomAttributeOrigin", "(Mono.Cecil.ICustomAttributeProvider,Mono.Cecil.CustomAttribute,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - ["Mono.Linker", "CustomAttributeSource", "TryGetEmbeddedXmlInfo", "(Mono.Cecil.ICustomAttributeProvider,Mono.Linker.AttributeInfo)", "summary", "df-generated"] - ["Mono.Linker", "CustomAttributeSource", "get_PrimaryAttributeInfo", "()", "summary", "df-generated"] - - ["Mono.Linker", "DependencyInfo", "DependencyInfo", "(Mono.Linker.DependencyKind,System.Object)", "summary", "df-generated"] - ["Mono.Linker", "DependencyInfo", "Equals", "(Mono.Linker.DependencyInfo)", "summary", "df-generated"] - ["Mono.Linker", "DependencyInfo", "Equals", "(System.Object)", "summary", "df-generated"] - ["Mono.Linker", "DependencyInfo", "GetHashCode", "()", "summary", "df-generated"] @@ -210,11 +281,7 @@ 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"] - - ["Mono.Linker", "DocumentationSignatureParser", "GetMembersByDocumentationSignature", "(Mono.Cecil.TypeDefinition,System.String,Mono.Linker.ITryResolveMetadata,System.Boolean)", "summary", "df-generated"] - ["Mono.Linker", "DocumentationSignatureParser", "GetMembersForDocumentationSignature", "(System.String,Mono.Cecil.ModuleDefinition,Mono.Linker.ITryResolveMetadata)", "summary", "df-generated"] - ["Mono.Linker", "DocumentationSignatureParser", "GetTypeByDocumentationSignature", "(Mono.Cecil.AssemblyDefinition,System.String,Mono.Linker.ITryResolveMetadata)", "summary", "df-generated"] - ["Mono.Linker", "DocumentationSignatureParser", "ParseSignaturePart", "(System.String,System.Int32,Mono.Cecil.ModuleDefinition,Mono.Linker.DocumentationSignatureParser+MemberType,System.Collections.Generic.List,Mono.Linker.ITryResolveMetadata)", "summary", "df-generated"] @@ -244,10 +311,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"] @@ -270,7 +334,6 @@ extensions: - ["Mono.Linker", "LinkContext", "GetAssemblies", "()", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "GetAssemblyLocation", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "GetLoadedAssembly", "(System.String)", "summary", "df-generated"] - - ["Mono.Linker", "LinkContext", "GetMethodIL", "(Mono.Cecil.Cil.MethodBody)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "GetReferencedAssemblies", "()", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "GetTargetRuntimeVersion", "()", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "GetType", "(System.String)", "summary", "df-generated"] @@ -312,8 +375,6 @@ extensions: - ["Mono.Linker", "LinkContext", "TryResolve", "(System.String)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "get_MarkHandlers", "()", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "get_SerializationMarker", "()", "summary", "df-generated"] - - ["Mono.Linker", "LinkerFatalErrorException", "LinkerFatalErrorException", "(Mono.Linker.MessageContainer)", "summary", "df-generated"] - - ["Mono.Linker", "LinkerFatalErrorException", "LinkerFatalErrorException", "(Mono.Linker.MessageContainer,System.Exception)", "summary", "df-generated"] - ["Mono.Linker", "LinkerFatalErrorException", "get_MessageContainer", "()", "summary", "df-generated"] - ["Mono.Linker", "LinkerILProcessor", "Append", "(Mono.Cecil.Cil.Instruction)", "summary", "df-generated"] - ["Mono.Linker", "LinkerILProcessor", "Emit", "(Mono.Cecil.Cil.OpCode)", "summary", "df-generated"] @@ -336,19 +397,10 @@ extensions: - ["Mono.Linker", "MemberActionStore", "TryGetMethodStubValue", "(Mono.Cecil.MethodDefinition,System.Object)", "summary", "df-generated"] - ["Mono.Linker", "MemberActionStore", "TryGetSubstitutionInfo", "(Mono.Cecil.MemberReference,Mono.Linker.SubstitutionInfo)", "summary", "df-generated"] - ["Mono.Linker", "MemberActionStore", "get_PrimarySubstitutionInfo", "()", "summary", "df-generated"] - - ["Mono.Linker", "MemberReferenceExtensions", "GetDisplayName", "(Mono.Cecil.MemberReference)", "summary", "df-generated"] - - ["Mono.Linker", "MemberReferenceExtensions", "GetNamespaceDisplayName", "(Mono.Cecil.MemberReference)", "summary", "df-generated"] - ["Mono.Linker", "MessageContainer", "CompareTo", "(Mono.Linker.MessageContainer)", "summary", "df-generated"] - - ["Mono.Linker", "MessageContainer", "CreateCustomErrorMessage", "(System.String,System.Int32,System.String,System.Nullable)", "summary", "df-generated"] - - ["Mono.Linker", "MessageContainer", "CreateCustomWarningMessage", "(Mono.Linker.LinkContext,System.String,System.Int32,Mono.Linker.MessageOrigin,Mono.Linker.WarnVersion,System.String)", "summary", "df-generated"] - - ["Mono.Linker", "MessageContainer", "CreateDiagnosticMessage", "(System.String)", "summary", "df-generated"] - - ["Mono.Linker", "MessageContainer", "CreateInfoMessage", "(System.String)", "summary", "df-generated"] - ["Mono.Linker", "MessageContainer", "Equals", "(Mono.Linker.MessageContainer)", "summary", "df-generated"] - ["Mono.Linker", "MessageContainer", "Equals", "(System.Object)", "summary", "df-generated"] - ["Mono.Linker", "MessageContainer", "GetHashCode", "()", "summary", "df-generated"] - - ["Mono.Linker", "MessageContainer", "IsWarningMessage", "(System.Nullable)", "summary", "df-generated"] - - ["Mono.Linker", "MessageContainer", "ToMSBuildString", "()", "summary", "df-generated"] - - ["Mono.Linker", "MessageContainer", "ToString", "()", "summary", "df-generated"] - ["Mono.Linker", "MessageContainer", "get_Category", "()", "summary", "df-generated"] - ["Mono.Linker", "MessageContainer", "get_Code", "()", "summary", "df-generated"] - ["Mono.Linker", "MessageContainer", "get_Origin", "()", "summary", "df-generated"] @@ -361,14 +413,8 @@ extensions: - ["Mono.Linker", "MessageOrigin", "Equals", "(System.Object)", "summary", "df-generated"] - ["Mono.Linker", "MessageOrigin", "GetHashCode", "()", "summary", "df-generated"] - ["Mono.Linker", "MessageOrigin", "MessageOrigin", "(Mono.Cecil.ICustomAttributeProvider)", "summary", "df-generated"] - - ["Mono.Linker", "MessageOrigin", "MessageOrigin", "(Mono.Cecil.ICustomAttributeProvider,System.Nullable)", "summary", "df-generated"] - ["Mono.Linker", "MessageOrigin", "MessageOrigin", "(Mono.Cecil.IMemberDefinition,System.Nullable)", "summary", "df-generated"] - - ["Mono.Linker", "MessageOrigin", "MessageOrigin", "(Mono.Linker.MessageOrigin)", "summary", "df-generated"] - - ["Mono.Linker", "MessageOrigin", "MessageOrigin", "(Mono.Linker.MessageOrigin,System.Int32)", "summary", "df-generated"] - ["Mono.Linker", "MessageOrigin", "MessageOrigin", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] - - ["Mono.Linker", "MessageOrigin", "MessageOrigin", "(System.String,System.Int32,System.Int32,Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "MessageOrigin", "ToString", "()", "summary", "df-generated"] - - ["Mono.Linker", "MessageOrigin", "WithInstructionOffset", "(System.Int32)", "summary", "df-generated"] - ["Mono.Linker", "MessageOrigin", "get_FileName", "()", "summary", "df-generated"] - ["Mono.Linker", "MessageOrigin", "get_ILOffset", "()", "summary", "df-generated"] - ["Mono.Linker", "MessageOrigin", "get_Provider", "()", "summary", "df-generated"] @@ -385,25 +431,16 @@ extensions: - ["Mono.Linker", "MethodDefinitionExtensions", "IsPropertyMethod", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "MethodDefinitionExtensions", "IsPublicInstancePropertyMethod", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "MethodDefinitionExtensions", "IsStaticConstructor", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "MethodDefinitionExtensions", "TryGetEvent", "(Mono.Cecil.MethodDefinition,Mono.Cecil.EventDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "MethodDefinitionExtensions", "TryGetProperty", "(Mono.Cecil.MethodDefinition,Mono.Cecil.PropertyDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "MethodIL", "get_ExceptionHandlers", "()", "summary", "df-generated"] - - ["Mono.Linker", "MethodIL", "get_Instructions", "()", "summary", "df-generated"] - - ["Mono.Linker", "MethodIL", "get_Method", "()", "summary", "df-generated"] - - ["Mono.Linker", "MethodIL", "get_Variables", "()", "summary", "df-generated"] - ["Mono.Linker", "MethodIL", "op_Equality", "(Mono.Linker.MethodIL,Mono.Linker.MethodIL)", "summary", "df-generated"] - ["Mono.Linker", "MethodIL", "op_Inequality", "(Mono.Linker.MethodIL,Mono.Linker.MethodIL)", "summary", "df-generated"] - ["Mono.Linker", "MethodReferenceExtensions", "GetDisplayName", "(Mono.Cecil.MethodReference)", "summary", "df-generated"] - - ["Mono.Linker", "MethodReferenceExtensions", "GetInflatedParameterType", "(Mono.Cecil.MethodReference,System.Int32,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "MethodReferenceExtensions", "GetMetadataParametersCount", "(Mono.Cecil.MethodReference)", "summary", "df-generated"] - ["Mono.Linker", "MethodReferenceExtensions", "GetParameterReferenceKinds", "(Mono.Cecil.MethodReference)", "summary", "df-generated"] - ["Mono.Linker", "MethodReferenceExtensions", "GetParametersCount", "(Mono.Cecil.MethodReference)", "summary", "df-generated"] - - ["Mono.Linker", "MethodReferenceExtensions", "GetReturnType", "(Mono.Cecil.MethodReference,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "MethodReferenceExtensions", "HasImplicitThis", "(Mono.Cecil.MethodReference)", "summary", "df-generated"] - ["Mono.Linker", "MethodReferenceExtensions", "HasMetadataParameters", "(Mono.Cecil.MethodReference)", "summary", "df-generated"] - ["Mono.Linker", "MethodReferenceExtensions", "IsDeclaredOnType", "(Mono.Cecil.MethodReference,System.String)", "summary", "df-generated"] - ["Mono.Linker", "MethodReferenceExtensions", "ReturnsVoid", "(Mono.Cecil.IMethodSignature)", "summary", "df-generated"] - - ["Mono.Linker", "ModuleDefinitionExtensions", "GetMatchingExportedType", "(Mono.Cecil.ModuleDefinition,Mono.Cecil.TypeDefinition,Mono.Linker.LinkContext,Mono.Cecil.ExportedType)", "summary", "df-generated"] - ["Mono.Linker", "ModuleDefinitionExtensions", "IsCrossgened", "(Mono.Cecil.ModuleDefinition)", "summary", "df-generated"] - ["Mono.Linker", "ModuleDefinitionExtensions", "ResolveType", "(Mono.Cecil.ModuleDefinition,System.String,Mono.Linker.ITryResolveMetadata)", "summary", "df-generated"] - ["Mono.Linker", "OverrideInformation+OverridePair", "GetMatchingInterfaceImplementation", "(Mono.Linker.ITryResolveMetadata)", "summary", "df-generated"] @@ -411,28 +448,19 @@ extensions: - ["Mono.Linker", "OverrideInformation+OverridePair", "OverridePair", "(Mono.Cecil.MethodDefinition,Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "OverrideInformation+OverridePair", "op_Equality", "(Mono.Linker.OverrideInformation+OverridePair,Mono.Linker.OverrideInformation+OverridePair)", "summary", "df-generated"] - ["Mono.Linker", "OverrideInformation+OverridePair", "op_Inequality", "(Mono.Linker.OverrideInformation+OverridePair,Mono.Linker.OverrideInformation+OverridePair)", "summary", "df-generated"] - - ["Mono.Linker", "OverrideInformation", "get_Base", "()", "summary", "df-generated"] - - ["Mono.Linker", "OverrideInformation", "get_InterfaceType", "()", "summary", "df-generated"] - ["Mono.Linker", "OverrideInformation", "get_IsOverrideOfInterfaceMember", "()", "summary", "df-generated"] - ["Mono.Linker", "OverrideInformation", "get_IsStaticInterfaceMethodPair", "()", "summary", "df-generated"] - - ["Mono.Linker", "OverrideInformation", "get_Override", "()", "summary", "df-generated"] - ["Mono.Linker", "PInvokeInfo", "CompareTo", "(Mono.Linker.PInvokeInfo)", "summary", "df-generated"] - - ["Mono.Linker", "PInvokeInfo", "PInvokeInfo", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["Mono.Linker", "ParameterHelpers", "GetParameterIndex", "(Mono.Cecil.MethodDefinition,Mono.Cecil.Cil.Instruction)", "summary", "df-generated"] - - ["Mono.Linker", "Pipeline", "AddMarkHandlerAfter", "(Mono.Linker.Steps.IMarkHandler,Mono.Linker.Steps.IMarkHandler)", "summary", "df-generated"] - - ["Mono.Linker", "Pipeline", "AddMarkHandlerBefore", "(Mono.Linker.Steps.IMarkHandler,Mono.Linker.Steps.IMarkHandler)", "summary", "df-generated"] - - ["Mono.Linker", "Pipeline", "AppendMarkHandler", "(Mono.Linker.Steps.IMarkHandler)", "summary", "df-generated"] - ["Mono.Linker", "Pipeline", "ContainsStep", "(System.Type)", "summary", "df-generated"] - ["Mono.Linker", "Pipeline", "GetSteps", "()", "summary", "df-generated"] - ["Mono.Linker", "Pipeline", "InitializeMarkHandlers", "(Mono.Linker.LinkContext,Mono.Linker.Steps.MarkContext)", "summary", "df-generated"] - ["Mono.Linker", "Pipeline", "Process", "(Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "Pipeline", "RemoveStep", "(System.Type)", "summary", "df-generated"] - ["Mono.Linker", "Pipeline", "get_MarkHandlers", "()", "summary", "df-generated"] - - ["Mono.Linker", "RemoveAttributeInstancesAttribute", "RemoveAttributeInstancesAttribute", "(Mono.Collections.Generic.Collection)", "summary", "df-generated"] - ["Mono.Linker", "RemoveAttributeInstancesAttribute", "get_Arguments", "()", "summary", "df-generated"] - ["Mono.Linker", "SerializationMarker", "Activate", "(Mono.Linker.SerializerKind)", "summary", "df-generated"] - ["Mono.Linker", "SerializationMarker", "IsActive", "(Mono.Linker.SerializerKind)", "summary", "df-generated"] - - ["Mono.Linker", "SubstitutionInfo", "SetFieldInit", "(Mono.Cecil.FieldDefinition)", "summary", "df-generated"] - ["Mono.Linker", "SubstitutionInfo", "SetFieldValue", "(Mono.Cecil.FieldDefinition,System.Object)", "summary", "df-generated"] - ["Mono.Linker", "SubstitutionInfo", "SetMethodAction", "(Mono.Cecil.MethodDefinition,Mono.Linker.MethodAction)", "summary", "df-generated"] - ["Mono.Linker", "SubstitutionInfo", "SetMethodStubValue", "(Mono.Cecil.MethodDefinition,System.Object)", "summary", "df-generated"] @@ -442,24 +470,15 @@ extensions: - ["Mono.Linker", "SubstitutionInfo", "get_MethodStubValues", "()", "summary", "df-generated"] - ["Mono.Linker", "Tracer", "AddDirectDependency", "(System.Object,Mono.Linker.DependencyInfo,System.Boolean)", "summary", "df-generated"] - ["Mono.Linker", "Tracer", "Finish", "()", "summary", "df-generated"] - - ["Mono.Linker", "TypeDefinitionExtensions", "GetEnumUnderlyingType", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker", "TypeDefinitionExtensions", "IsMulticastDelegate", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker", "TypeDefinitionExtensions", "IsSerializable", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker", "TypeMapInfo", "AddBaseMethod", "(Mono.Cecil.MethodDefinition,Mono.Cecil.MethodDefinition,Mono.Cecil.InterfaceImplementation)", "summary", "df-generated"] - ["Mono.Linker", "TypeMapInfo", "AddDefaultInterfaceImplementation", "(Mono.Cecil.MethodDefinition,Mono.Cecil.TypeDefinition,Mono.Cecil.InterfaceImplementation)", "summary", "df-generated"] - ["Mono.Linker", "TypeMapInfo", "AddOverride", "(Mono.Cecil.MethodDefinition,Mono.Cecil.MethodDefinition,Mono.Cecil.InterfaceImplementation)", "summary", "df-generated"] - - ["Mono.Linker", "TypeMapInfo", "GetBaseMethods", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "TypeMapInfo", "GetDefaultInterfaceImplementations", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "TypeMapInfo", "GetOverrides", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "TypeMapInfo", "MapType", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "TypeMapInfo", "get_MethodsWithOverrideInformation", "()", "summary", "df-generated"] - - ["Mono.Linker", "TypeReferenceExtensions", "GetDefaultInstanceConstructor", "(Mono.Cecil.TypeDefinition,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", "GetDisplayName", "(Mono.Cecil.TypeReference)", "summary", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", "GetDisplayNameWithoutNamespace", "(Mono.Cecil.TypeReference)", "summary", "df-generated"] - - ["Mono.Linker", "TypeReferenceExtensions", "GetInflatedDeclaringType", "(Mono.Cecil.TypeReference,Mono.Linker.ITryResolveMetadata)", "summary", "df-generated"] - - ["Mono.Linker", "TypeReferenceExtensions", "GetInflatedInterfaces", "(Mono.Cecil.TypeReference,Mono.Linker.ITryResolveMetadata)", "summary", "df-generated"] - - ["Mono.Linker", "TypeReferenceExtensions", "GetMethods", "(Mono.Cecil.TypeReference,Mono.Linker.ITryResolveMetadata)", "summary", "df-generated"] - - ["Mono.Linker", "TypeReferenceExtensions", "HasDefaultConstructor", "(Mono.Cecil.TypeDefinition,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", "IsByRefOrPointer", "(Mono.Cecil.TypeReference)", "summary", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", "IsSubclassOf", "(Mono.Cecil.TypeReference,System.String,System.String,Mono.Linker.ITryResolveMetadata)", "summary", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", "IsTypeOf", "(Mono.Cecil.TypeReference,ILLink.Shared.TypeSystemProxy.WellKnownType)", "summary", "df-generated"] @@ -467,14 +486,11 @@ extensions: - ["Mono.Linker", "TypeReferenceExtensions", "IsTypeOf", "(Mono.Cecil.TypeReference,System.String,System.String)", "summary", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", "IsTypeOf", "(Mono.Cecil.TypeReference)", "summary", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", "TryGetWellKnownType", "(Mono.Cecil.TypeReference)", "summary", "df-generated"] - - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", "Suppression", "(Mono.Linker.SuppressMessageInfo,Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "summary", "df-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", "get_OriginAttribute", "()", "summary", "df-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", "get_Provider", "()", "summary", "df-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", "get_SuppressMessageInfo", "()", "summary", "df-generated"] - - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", "GatherSuppressions", "(Mono.Cecil.ICustomAttributeProvider)", "summary", "df-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", "GetSuppressionOrigin", "(Mono.Linker.UnconditionalSuppressMessageAttributeState+Suppression)", "summary", "df-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", "GetUnusedSuppressions", "()", "summary", "df-generated"] - - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", "IsSuppressed", "(System.Int32,Mono.Linker.MessageOrigin,Mono.Linker.SuppressMessageInfo)", "summary", "df-generated"] - ["Mono.Linker", "UnintializedContextFactory", "CreateEmbeddedXmlInfo", "()", "summary", "df-generated"] - ["Mono.Linker", "WarningSuppressionWriter", "AddWarning", "(System.Int32,Mono.Cecil.ICustomAttributeProvider)", "summary", "df-generated"] - ["Mono.Linker", "WarningSuppressionWriter", "OutputSuppressions", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/SourceGenerators.model.yml b/csharp/ql/lib/ext/generated/SourceGenerators.model.yml index c0a58fee584..8958a14b9b3 100644 --- a/csharp/ql/lib/ext/generated/SourceGenerators.model.yml +++ b/csharp/ql/lib/ext/generated/SourceGenerators.model.yml @@ -8,6 +8,7 @@ extensions: - ["SourceGenerators", "ImmutableEquatableArray", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["SourceGenerators", "ImmutableEquatableArray", False, "ImmutableEquatableArray", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["SourceGenerators", "ImmutableEquatableArray", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["SourceGenerators", "TypeRef", False, "TypeRef", "(Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -21,7 +22,6 @@ extensions: - ["SourceGenerators", "TypeRef", "Equals", "(SourceGenerators.TypeRef)", "summary", "df-generated"] - ["SourceGenerators", "TypeRef", "Equals", "(System.Object)", "summary", "df-generated"] - ["SourceGenerators", "TypeRef", "GetHashCode", "()", "summary", "df-generated"] - - ["SourceGenerators", "TypeRef", "TypeRef", "(Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] - ["SourceGenerators", "TypeRef", "get_CanBeNull", "()", "summary", "df-generated"] - ["SourceGenerators", "TypeRef", "get_FullyQualifiedName", "()", "summary", "df-generated"] - ["SourceGenerators", "TypeRef", "get_IsValueType", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Buffers.model.yml b/csharp/ql/lib/ext/generated/System.Buffers.model.yml index ccd47e571fe..e6734f4427e 100644 --- a/csharp/ql/lib/ext/generated/System.Buffers.model.yml +++ b/csharp/ql/lib/ext/generated/System.Buffers.model.yml @@ -7,6 +7,7 @@ extensions: - ["System.Buffers", "ArrayBufferWriter", False, "GetMemory", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "ArrayBufferWriter", False, "get_WrittenMemory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "ArrayBufferWriter", False, "get_WrittenSpan", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Buffers", "BuffersExtensions", False, "CopyTo", "(System.Buffers.ReadOnlySequence,System.Span)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["System.Buffers", "BuffersExtensions", False, "PositionOf", "(System.Buffers.ReadOnlySequence,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "MemoryHandle", False, "MemoryHandle", "(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Buffers", "MemoryHandle", False, "MemoryHandle", "(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -48,13 +49,22 @@ extensions: - ["System.Buffers", "SearchValues", False, "Create", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "SearchValues", False, "Create", "(System.ReadOnlySpan,System.StringComparison)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "SequenceReader", False, "SequenceReader", "(System.Buffers.ReadOnlySequence)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Buffers", "SequenceReader", False, "TryCopyTo", "(System.Span)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Buffers", "SequenceReader", False, "TryPeek", "(System.Int64,T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Buffers", "SequenceReader", False, "TryPeek", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Buffers", "SequenceReader", False, "TryRead", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "SequenceReader", False, "TryReadExact", "(System.Int32,System.Buffers.ReadOnlySequence)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "SequenceReader", False, "TryReadTo", "(System.Buffers.ReadOnlySequence,System.ReadOnlySpan,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "SequenceReader", False, "TryReadTo", "(System.Buffers.ReadOnlySequence,T,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "SequenceReader", False, "TryReadTo", "(System.Buffers.ReadOnlySequence,T,T,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Buffers", "SequenceReader", False, "TryReadTo", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Buffers", "SequenceReader", False, "TryReadTo", "(System.ReadOnlySpan,T,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Buffers", "SequenceReader", False, "TryReadTo", "(System.ReadOnlySpan,T,T,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "SequenceReader", False, "TryReadToAny", "(System.Buffers.ReadOnlySequence,System.ReadOnlySpan,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Buffers", "SequenceReader", False, "TryReadToAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "SequenceReader", False, "get_Position", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "SequenceReader", False, "get_UnreadSequence", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Buffers", "SequenceReader", False, "get_UnreadSpan", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -72,7 +82,6 @@ extensions: - ["System.Buffers", "ArrayPool", "Rent", "(System.Int32)", "summary", "df-generated"] - ["System.Buffers", "ArrayPool", "Return", "(T[],System.Boolean)", "summary", "df-generated"] - ["System.Buffers", "ArrayPool", "get_Shared", "()", "summary", "df-generated"] - - ["System.Buffers", "BuffersExtensions", "CopyTo", "(System.Buffers.ReadOnlySequence,System.Span)", "summary", "df-generated"] - ["System.Buffers", "BuffersExtensions", "ToArray", "(System.Buffers.ReadOnlySequence)", "summary", "df-generated"] - ["System.Buffers", "BuffersExtensions", "Write", "(System.Buffers.IBufferWriter,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Buffers", "IBufferWriter", "Advance", "(System.Int32)", "summary", "df-generated"] @@ -113,19 +122,10 @@ extensions: - ["System.Buffers", "SequenceReader", "Rewind", "(System.Int64)", "summary", "df-generated"] - ["System.Buffers", "SequenceReader", "TryAdvanceTo", "(T,System.Boolean)", "summary", "df-generated"] - ["System.Buffers", "SequenceReader", "TryAdvanceToAny", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] - - ["System.Buffers", "SequenceReader", "TryCopyTo", "(System.Span)", "summary", "df-generated"] - - ["System.Buffers", "SequenceReader", "TryPeek", "(System.Int64,T)", "summary", "df-generated"] - - ["System.Buffers", "SequenceReader", "TryPeek", "(T)", "summary", "df-generated"] - - ["System.Buffers", "SequenceReader", "TryRead", "(T)", "summary", "df-generated"] - - ["System.Buffers", "SequenceReader", "TryReadTo", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] - - ["System.Buffers", "SequenceReader", "TryReadTo", "(System.ReadOnlySpan,T,System.Boolean)", "summary", "df-generated"] - - ["System.Buffers", "SequenceReader", "TryReadTo", "(System.ReadOnlySpan,T,T,System.Boolean)", "summary", "df-generated"] - - ["System.Buffers", "SequenceReader", "TryReadToAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] - ["System.Buffers", "SequenceReader", "get_End", "()", "summary", "df-generated"] - ["System.Buffers", "SequenceReader", "get_Length", "()", "summary", "df-generated"] - ["System.Buffers", "SequenceReader", "get_Remaining", "()", "summary", "df-generated"] - ["System.Buffers", "SequenceReader", "get_Sequence", "()", "summary", "df-generated"] - - ["System.Buffers", "SequenceReader", "get_UnreadSpan", "()", "summary", "df-generated"] - ["System.Buffers", "SequenceReaderExtensions", "TryReadBigEndian", "(System.Buffers.SequenceReader,System.Int16)", "summary", "df-generated"] - ["System.Buffers", "SequenceReaderExtensions", "TryReadBigEndian", "(System.Buffers.SequenceReader,System.Int32)", "summary", "df-generated"] - ["System.Buffers", "SequenceReaderExtensions", "TryReadBigEndian", "(System.Buffers.SequenceReader,System.Int64)", "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 bb21c36d094..d247db11477 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,38 @@ 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[0]", "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[0]", "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", "CodeCompiler", True, "GetResponseFileCmdArgs", "(System.CodeDom.Compiler.CompilerParameters,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", True, "CompileAssemblyFromDom", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])", "", "Argument[1].Element", "Argument[0]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", True, "CompileAssemblyFromDom", "(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[0]", "Argument[this]", "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, "GenerateNamespaces", "(System.CodeDom.CodeCompileUnit)", "", "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,21 +43,76 @@ 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, "GenerateArrayIndexerExpression", "(System.CodeDom.CodeArrayIndexerExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateAssignStatement", "(System.CodeDom.CodeAssignStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateAttachEventStatement", "(System.CodeDom.CodeAttachEventStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateBinaryOperatorExpression", "(System.CodeDom.CodeBinaryOperatorExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateCastExpression", "(System.CodeDom.CodeCastExpression)", "", "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, "GenerateCompileUnit", "(System.CodeDom.CodeCompileUnit)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateCompileUnitEnd", "(System.CodeDom.CodeCompileUnit)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateCompileUnitStart", "(System.CodeDom.CodeCompileUnit)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateConditionStatement", "(System.CodeDom.CodeConditionStatement)", "", "Argument[0]", "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, "GenerateDefaultValueExpression", "(System.CodeDom.CodeDefaultValueExpression)", "", "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, "GenerateDelegateInvokeExpression", "(System.CodeDom.CodeDelegateInvokeExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateDirectionExpression", "(System.CodeDom.CodeDirectionExpression)", "", "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, "GenerateExpressionStatement", "(System.CodeDom.CodeExpressionStatement)", "", "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, "GenerateIndexerExpression", "(System.CodeDom.CodeIndexerExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateIterationStatement", "(System.CodeDom.CodeIterationStatement)", "", "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, "GenerateMethodInvokeExpression", "(System.CodeDom.CodeMethodInvokeExpression)", "", "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, "GenerateMethodReturnStatement", "(System.CodeDom.CodeMethodReturnStatement)", "", "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, "GenerateObjectCreateExpression", "(System.CodeDom.CodeObjectCreateExpression)", "", "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, "GeneratePrimitiveExpression", "(System.CodeDom.CodePrimitiveExpression)", "", "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, "GenerateRemoveEventStatement", "(System.CodeDom.CodeRemoveEventStatement)", "", "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, "GenerateThrowExceptionStatement", "(System.CodeDom.CodeThrowExceptionStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateTryCatchFinallyStatement", "(System.CodeDom.CodeTryCatchFinallyStatement)", "", "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, "GenerateTypeOfExpression", "(System.CodeDom.CodeTypeOfExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateTypeReferenceExpression", "(System.CodeDom.CodeTypeReferenceExpression)", "", "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", "CodeGenerator", True, "QuoteSnippetString", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGeneratorOptions", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerError", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CompilerErrorCollection", False, "Add", "(System.CodeDom.Compiler.CompilerError)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CompilerErrorCollection", False, "AddRange", "(System.CodeDom.Compiler.CompilerErrorCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CompilerErrorCollection", False, "AddRange", "(System.CodeDom.Compiler.CompilerError[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -74,7 +125,7 @@ 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", "CompilerParameters", False, "CompilerParameters", "(System.String[],System.String,System.Boolean)", "", "Argument[0].Element", "Argument[this]", "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"] @@ -89,49 +140,36 @@ 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[0]", "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[0]", "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"] - ["System.CodeDom.Compiler", "TempFileCollection", False, "AddExtension", "(System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", False, "AddExtension", "(System.String,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "TempFileCollection", False, "CopyTo", "(System.String[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "TempFileCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", False, "TempFileCollection", "(System.String,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", False, "get_BasePath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", False, "get_TempDir", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -148,19 +186,14 @@ extensions: - ["System.CodeDom.Compiler", "CodeCompiler", "FromFileBatch", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeCompiler", "FromSource", "(System.CodeDom.Compiler.CompilerParameters,System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeCompiler", "FromSourceBatch", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeCompiler", "GetResponseFileCmdArgs", "(System.CodeDom.Compiler.CompilerParameters,System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeCompiler", "ProcessCompilerOutputLine", "(System.CodeDom.Compiler.CompilerResults,System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeCompiler", "get_CompilerName", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeCompiler", "get_FileExtension", "()", "summary", "df-generated"] - - ["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,73 +205,20 @@ 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"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateAttributeDeclarationsEnd", "(System.CodeDom.CodeAttributeDeclarationCollection)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateAttributeDeclarationsStart", "(System.CodeDom.CodeAttributeDeclarationCollection)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateBaseReferenceExpression", "(System.CodeDom.CodeBaseReferenceExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateBinaryOperatorExpression", "(System.CodeDom.CodeBinaryOperatorExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateCastExpression", "(System.CodeDom.CodeCastExpression)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateComment", "(System.CodeDom.CodeComment)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateCommentStatement", "(System.CodeDom.CodeCommentStatement)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateCommentStatements", "(System.CodeDom.CodeCommentStatementCollection)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateCompileUnit", "(System.CodeDom.CodeCompileUnit)", "summary", "df-generated"] - - ["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,9 +226,7 @@ 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"] - ["System.CodeDom.Compiler", "CodeGenerator", "ValidateIdentifier", "(System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "ValidateIdentifiers", "(System.CodeDom.CodeObject)", "summary", "df-generated"] @@ -261,7 +239,6 @@ extensions: - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeParser", "Parse", "(System.IO.TextReader)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerError", "CompilerError", "(System.String,System.Int32,System.Int32,System.String,System.String)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerError", "ToString", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerErrorCollection", "Contains", "(System.CodeDom.Compiler.CompilerError)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerErrorCollection", "IndexOf", "(System.CodeDom.Compiler.CompilerError)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerErrorCollection", "get_HasErrors", "()", "summary", "df-generated"] @@ -271,10 +248,10 @@ 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"] - - ["System.CodeDom.Compiler", "CompilerParameters", "CompilerParameters", "(System.String[],System.String,System.Boolean)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerParameters", "get_EmbeddedResources", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerParameters", "get_LinkedResources", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerParameters", "get_ReferencedAssemblies", "()", "summary", "df-generated"] @@ -282,26 +259,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 +278,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,16 +286,10 @@ 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"] - ["System.CodeDom.Compiler", "TempFileCollection", "Dispose", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "TempFileCollection", "GetEnumerator", "()", "summary", "df-generated"] - ["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 81fce8af2ed..1e20b829686 100644 --- a/csharp/ql/lib/ext/generated/System.CodeDom.model.yml +++ b/csharp/ql/lib/ext/generated/System.CodeDom.model.yml @@ -13,11 +13,9 @@ 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", "CodeArrayIndexerExpression", False, "CodeArrayIndexerExpression", "(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[])", "", "Argument[1].Element", "Argument[this]", "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"] - ["System.CodeDom", "CodeAttributeArgumentCollection", False, "Add", "(System.CodeDom.CodeAttributeArgument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -49,12 +47,12 @@ 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"] - ["System.CodeDom", "CodeCatchClause", False, "CodeCatchClause", "(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeCatchClause", False, "CodeCatchClause", "(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeCatchClause", False, "CodeCatchClause", "(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeCatchClauseCollection", False, "Add", "(System.CodeDom.CodeCatchClause)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeCatchClauseCollection", False, "AddRange", "(System.CodeDom.CodeCatchClauseCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeCatchClauseCollection", False, "AddRange", "(System.CodeDom.CodeCatchClause[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -78,9 +76,13 @@ extensions: - ["System.CodeDom", "CodeCommentStatementCollection", False, "Remove", "(System.CodeDom.CodeCommentStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeCommentStatementCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom", "CodeCommentStatementCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeCommentStatement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeConditionStatement", False, "CodeConditionStatement", "(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeConditionStatement", False, "CodeConditionStatement", "(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[],System.CodeDom.CodeStatement[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeConditionStatement", False, "CodeConditionStatement", "(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[],System.CodeDom.CodeStatement[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeDefaultValueExpression", False, "CodeDefaultValueExpression", "(System.CodeDom.CodeTypeReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeDelegateCreateExpression", False, "CodeDelegateCreateExpression", "(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeDelegateCreateExpression", False, "CodeDelegateCreateExpression", "(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeDelegateInvokeExpression", False, "CodeDelegateInvokeExpression", "(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeDirectiveCollection", False, "Add", "(System.CodeDom.CodeDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeDirectiveCollection", False, "AddRange", "(System.CodeDom.CodeDirectiveCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeDirectiveCollection", False, "AddRange", "(System.CodeDom.CodeDirective[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -104,6 +106,8 @@ extensions: - ["System.CodeDom", "CodeExpressionCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeExpression)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeFieldReferenceExpression", False, "CodeFieldReferenceExpression", "(System.CodeDom.CodeExpression,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeGotoStatement", False, "CodeGotoStatement", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeIndexerExpression", False, "CodeIndexerExpression", "(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeIterationStatement", False, "CodeIterationStatement", "(System.CodeDom.CodeStatement,System.CodeDom.CodeExpression,System.CodeDom.CodeStatement,System.CodeDom.CodeStatement[])", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeLabeledStatement", False, "CodeLabeledStatement", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeLabeledStatement", False, "CodeLabeledStatement", "(System.String,System.CodeDom.CodeStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeLinePragma", False, "CodeLinePragma", "(System.String,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -111,15 +115,17 @@ 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"] - ["System.CodeDom", "CodeMemberMethod", False, "get_Statements", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom", "CodeMethodInvokeExpression", False, "CodeMethodInvokeExpression", "(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeMethodInvokeExpression", False, "CodeMethodInvokeExpression", "(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeMethodInvokeExpression", False, "CodeMethodInvokeExpression", "(System.CodeDom.CodeMethodReferenceExpression,System.CodeDom.CodeExpression[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeMethodInvokeExpression", False, "CodeMethodInvokeExpression", "(System.CodeDom.CodeMethodReferenceExpression,System.CodeDom.CodeExpression[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeMethodReferenceExpression", False, "CodeMethodReferenceExpression", "(System.CodeDom.CodeExpression,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeMethodReferenceExpression", False, "CodeMethodReferenceExpression", "(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeTypeReference[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeMethodReferenceExpression", False, "CodeMethodReferenceExpression", "(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeTypeReference[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeNamespace", False, "CodeNamespace", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeNamespace", False, "get_Comments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom", "CodeNamespace", False, "get_Imports", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -141,13 +147,14 @@ extensions: - ["System.CodeDom", "CodeNamespaceImportCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[])", "", "Argument[1].Element", "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", "CodeObjectCreateExpression", False, "CodeObjectCreateExpression", "(System.String,System.CodeDom.CodeExpression[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeObjectCreateExpression", False, "CodeObjectCreateExpression", "(System.Type,System.CodeDom.CodeExpression[])", "", "Argument[1].Element", "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"] @@ -177,6 +184,11 @@ extensions: - ["System.CodeDom", "CodeStatementCollection", False, "Remove", "(System.CodeDom.CodeStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeStatementCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom", "CodeStatementCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeStatement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeTryCatchFinallyStatement", False, "CodeTryCatchFinallyStatement", "(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeTryCatchFinallyStatement", False, "CodeTryCatchFinallyStatement", "(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeTryCatchFinallyStatement", False, "CodeTryCatchFinallyStatement", "(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeTryCatchFinallyStatement", False, "CodeTryCatchFinallyStatement", "(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeTryCatchFinallyStatement", False, "CodeTryCatchFinallyStatement", "(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeDeclaration", False, "CodeTypeDeclaration", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeDeclaration", False, "get_BaseTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeDeclaration", False, "get_Members", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -203,7 +215,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 +229,10 @@ 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", "CodeTypeReference", False, "CodeTypeReference", "(System.String,System.CodeDom.CodeTypeReference[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeTypeReference", False, "get_TypeArguments", "()", "", "Argument[this]", "ReturnValue", "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 +244,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,16 +252,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", "CodeArrayIndexerExpression", "CodeArrayIndexerExpression", "(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[])", "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", "get_Indices", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeAssignStatement", "CodeAssignStatement", "(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodeAttachEventStatement", "CodeAttachEventStatement", "(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression)", "summary", "df-generated"] @@ -262,6 +271,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"] @@ -275,14 +285,11 @@ extensions: - ["System.CodeDom", "CodeCompileUnit", "get_Namespaces", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeCompileUnit", "get_ReferencedAssemblies", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeCompileUnit", "get_StartDirectives", "()", "summary", "df-generated"] - - ["System.CodeDom", "CodeConditionStatement", "CodeConditionStatement", "(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[])", "summary", "df-generated"] - - ["System.CodeDom", "CodeConditionStatement", "CodeConditionStatement", "(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[],System.CodeDom.CodeStatement[])", "summary", "df-generated"] - ["System.CodeDom", "CodeConditionStatement", "get_FalseStatements", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeConditionStatement", "get_TrueStatements", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeConstructor", "get_BaseConstructorArgs", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeConstructor", "get_ChainedConstructorArgs", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeDelegateInvokeExpression", "CodeDelegateInvokeExpression", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] - - ["System.CodeDom", "CodeDelegateInvokeExpression", "CodeDelegateInvokeExpression", "(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[])", "summary", "df-generated"] - ["System.CodeDom", "CodeDelegateInvokeExpression", "get_Parameters", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeDirectionExpression", "CodeDirectionExpression", "(System.CodeDom.FieldDirection,System.CodeDom.CodeExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodeDirectiveCollection", "Contains", "(System.CodeDom.CodeDirective)", "summary", "df-generated"] @@ -290,9 +297,7 @@ extensions: - ["System.CodeDom", "CodeExpressionCollection", "Contains", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodeExpressionCollection", "IndexOf", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodeExpressionStatement", "CodeExpressionStatement", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] - - ["System.CodeDom", "CodeIndexerExpression", "CodeIndexerExpression", "(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[])", "summary", "df-generated"] - ["System.CodeDom", "CodeIndexerExpression", "get_Indices", "()", "summary", "df-generated"] - - ["System.CodeDom", "CodeIterationStatement", "CodeIterationStatement", "(System.CodeDom.CodeStatement,System.CodeDom.CodeExpression,System.CodeDom.CodeStatement,System.CodeDom.CodeStatement[])", "summary", "df-generated"] - ["System.CodeDom", "CodeIterationStatement", "get_Statements", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeMemberEvent", "get_ImplementationTypes", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeMemberMethod", "get_ReturnTypeCustomAttributes", "()", "summary", "df-generated"] @@ -308,13 +313,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"] @@ -326,8 +329,6 @@ extensions: - ["System.CodeDom", "CodeStatementCollection", "Contains", "(System.CodeDom.CodeStatement)", "summary", "df-generated"] - ["System.CodeDom", "CodeStatementCollection", "IndexOf", "(System.CodeDom.CodeStatement)", "summary", "df-generated"] - ["System.CodeDom", "CodeThrowExceptionStatement", "CodeThrowExceptionStatement", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] - - ["System.CodeDom", "CodeTryCatchFinallyStatement", "CodeTryCatchFinallyStatement", "(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[])", "summary", "df-generated"] - - ["System.CodeDom", "CodeTryCatchFinallyStatement", "CodeTryCatchFinallyStatement", "(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[])", "summary", "df-generated"] - ["System.CodeDom", "CodeTryCatchFinallyStatement", "get_CatchClauses", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeTryCatchFinallyStatement", "get_FinallyStatements", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeTryCatchFinallyStatement", "get_TryStatements", "()", "summary", "df-generated"] @@ -340,15 +341,17 @@ 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"] - ["System.CodeDom", "CodeTypeParameterCollection", "IndexOf", "(System.CodeDom.CodeTypeParameter)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeReference", "CodeTypeReference", "(System.CodeDom.CodeTypeParameter)", "summary", "df-generated"] - ["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.Collections.Concurrent.model.yml b/csharp/ql/lib/ext/generated/System.Collections.Concurrent.model.yml index e9de75a3275..975ddd46a0b 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 907de7b7600..725850f1550 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,13 @@ 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", "FrozenDictionary", False, "get_Keys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Frozen", "FrozenDictionary", False, "get_Values", "()", "", "Argument[this]", "ReturnValue", "taint", "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"] + - ["System.Collections.Frozen", "FrozenSet", False, "CopyTo", "(System.Span)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Collections.Frozen", "FrozenSet", False, "TryGetValue", "(T,T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Frozen", "FrozenSet", False, "get_Items", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -34,13 +37,10 @@ extensions: - ["System.Collections.Frozen", "FrozenDictionary", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary", "get_Item", "(TKey)", "summary", "df-generated"] - - ["System.Collections.Frozen", "FrozenDictionary", "get_Keys", "()", "summary", "df-generated"] - - ["System.Collections.Frozen", "FrozenDictionary", "get_Values", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet+Enumerator", "Reset", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "Contains", "(T)", "summary", "df-generated"] - - ["System.Collections.Frozen", "FrozenSet", "CopyTo", "(System.Span)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "IntersectWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] @@ -52,11 +52,9 @@ extensions: - ["System.Collections.Frozen", "FrozenSet", "Remove", "(T)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "SetEquals", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Collections.Frozen", "FrozenSet", "TryGetValue", "(T,T)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "UnionWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "get_Comparer", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "get_Empty", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections.Frozen", "FrozenSet", "get_Items", "()", "summary", "df-generated"] 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 774b9ec6054..42a1de85d00 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,39 @@ 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+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "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+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", False, "CopyTo", "(T[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", False, "CopyTo", "(T[],System.Int32,System.Int32)", "", "Argument[this]", "Argument[0].Element", "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.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer)", "", "Argument[0].Element", "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, "TryGetValue", "(T,T)", "", "Argument[this]", "ReturnValue", "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", False, "get_Max", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", False, "get_Min", "()", "", "Argument[this]", "ReturnValue", "taint", "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 +189,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 +275,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 +305,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 +321,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"] @@ -389,10 +370,6 @@ extensions: - ["System.Collections.Generic", "SortedDictionary+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["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,18 +437,13 @@ 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"] - - ["System.Collections.Generic", "SortedSet+Enumerator", "get_Current", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "Contains", "(T)", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "CopyTo", "(T[])", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "CopyTo", "(T[],System.Int32,System.Int32)", "summary", "df-generated"] - ["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"] @@ -481,13 +453,9 @@ extensions: - ["System.Collections.Generic", "SortedSet", "Remove", "(T)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "SetEquals", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "SortedSet", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "SortedSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer)", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "TryGetValue", "(T,T)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "get_Max", "()", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "get_Min", "()", "summary", "df-generated"] - ["System.Collections.Generic", "Stack+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Collections.Generic", "Stack+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Generic", "Stack+Enumerator", "Reset", "()", "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 b597feb187e..36ab7f0ae82 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,14 @@ 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+Enumerator", False, "get_Current", "()", "", "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 +118,24 @@ 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+Enumerator", False, "get_Current", "()", "", "Argument[this]", "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 +143,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 +161,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 +188,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 +220,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 +238,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 +263,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 +281,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 +398,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 +408,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 +415,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"] @@ -430,7 +435,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableDictionary+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Enumerator", "Reset", "()", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary+Enumerator", "get_Current", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "ContainsKey", "(TKey)", "summary", "df-generated"] @@ -446,12 +450,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 +463,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"] @@ -473,7 +470,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableHashSet+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet+Enumerator", "Reset", "()", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet+Enumerator", "get_Current", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", "Contains", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", "IntersectWith", "(System.Collections.Generic.IEnumerable)", "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 a9b79c176c9..37bde11a9f9 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 57792b39d04..82d6e3b7403 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,8 @@ 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", "CollectionsUtil", False, "CreateCaseInsensitiveHashtable", "(System.Collections.IDictionary)", "", "Argument[0].Element", "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 +21,18 @@ 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", "NameObjectCollectionBase", True, "get_Keys", "()", "", "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", "NameValueCollection", True, "get_AllKeys", "()", "", "Argument[this]", "ReturnValue", "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 +43,13 @@ 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_Keys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Specialized", "StringDictionary", True, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Specialized", "StringDictionary", True, "get_Values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "StringEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -85,7 +81,6 @@ extensions: - ["System.Collections.Specialized", "BitVector32", "set_Item", "(System.Collections.Specialized.BitVector32+Section,System.Int32)", "summary", "df-generated"] - ["System.Collections.Specialized", "BitVector32", "set_Item", "(System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Collections.Specialized", "CollectionsUtil", "CreateCaseInsensitiveHashtable", "()", "summary", "df-generated"] - - ["System.Collections.Specialized", "CollectionsUtil", "CreateCaseInsensitiveHashtable", "(System.Collections.IDictionary)", "summary", "df-generated"] - ["System.Collections.Specialized", "CollectionsUtil", "CreateCaseInsensitiveHashtable", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Specialized", "CollectionsUtil", "CreateCaseInsensitiveSortedList", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "HybridDictionary", "Contains", "(System.Object)", "summary", "df-generated"] @@ -115,14 +110,12 @@ 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"] - ["System.Collections.Specialized", "NameObjectCollectionBase", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Specialized", "NameObjectCollectionBase", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "NameObjectCollectionBase", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase", "get_Keys", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", "GetValues", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", "GetValues", "(System.String)", "summary", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", "HasKeys", "()", "summary", "df-generated"] @@ -134,7 +127,6 @@ extensions: - ["System.Collections.Specialized", "NameValueCollection", "NameValueCollection", "(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer)", "summary", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", "NameValueCollection", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", "Remove", "(System.String)", "summary", "df-generated"] - - ["System.Collections.Specialized", "NameValueCollection", "get_AllKeys", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction)", "summary", "df-generated"] - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList)", "summary", "df-generated"] - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList)", "summary", "df-generated"] @@ -144,7 +136,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 +150,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"] @@ -172,8 +162,6 @@ extensions: - ["System.Collections.Specialized", "StringDictionary", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringDictionary", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "StringDictionary", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections.Specialized", "StringDictionary", "get_Keys", "()", "summary", "df-generated"] - - ["System.Collections.Specialized", "StringDictionary", "get_Values", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "StringDictionary", "set_Item", "(System.String,System.String)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringEnumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "StringEnumerator", "Reset", "()", "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 f54c6384819..e9e2c7265c8 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.model.yml @@ -5,56 +5,58 @@ 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", "CaseInsensitiveComparer", False, "CaseInsensitiveComparer", "(System.Globalization.CultureInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections", "CaseInsensitiveHashCodeProvider", False, "CaseInsensitiveHashCodeProvider", "(System.Globalization.CultureInfo)", "", "Argument[0]", "Argument[this]", "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", "Comparer", False, "Comparer", "(System.Globalization.CultureInfo)", "", "Argument[0]", "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 +74,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"] @@ -104,11 +102,9 @@ extensions: - ["System.Collections", "BitArray", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections", "BitArray", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Collections", "BitArray", "set_Item", "(System.Int32,System.Boolean)", "summary", "df-generated"] - - ["System.Collections", "CaseInsensitiveComparer", "CaseInsensitiveComparer", "(System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Collections", "CaseInsensitiveComparer", "Compare", "(System.Object,System.Object)", "summary", "df-generated"] - ["System.Collections", "CaseInsensitiveComparer", "get_Default", "()", "summary", "df-generated"] - ["System.Collections", "CaseInsensitiveComparer", "get_DefaultInvariant", "()", "summary", "df-generated"] - - ["System.Collections", "CaseInsensitiveHashCodeProvider", "CaseInsensitiveHashCodeProvider", "(System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Collections", "CaseInsensitiveHashCodeProvider", "GetHashCode", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "CaseInsensitiveHashCodeProvider", "get_Default", "()", "summary", "df-generated"] - ["System.Collections", "CaseInsensitiveHashCodeProvider", "get_DefaultInvariant", "()", "summary", "df-generated"] @@ -117,11 +113,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"] @@ -130,9 +124,7 @@ extensions: - ["System.Collections", "CollectionBase", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections", "CollectionBase", "get_IsSynchronized", "()", "summary", "df-generated"] - ["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 e68922fb984..26a003eabcf 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,12 @@ 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, "ToString", "()", "", "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 +45,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 +52,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 +66,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 +99,8 @@ 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 98384fa769c..4f588d2af1f 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 9f3d4831e67..a72e87e37ed 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"] @@ -31,8 +29,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 f6e1a8d5be8..f355920cdf4 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.model.yml @@ -9,24 +9,16 @@ 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", "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"] @@ -41,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 397fcd2266f..07cf050866b 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml @@ -4,10 +4,9 @@ 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", "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", "AssociationAttribute", False, "get_OtherKeyMembers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", False, "get_ThisKeyMembers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", True, "GetDataTypeName", "()", "", "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,19 +16,21 @@ 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", "FilterUIHintAttribute", False, "FilterUIHintAttribute", "(System.String,System.String,System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", False, "FilterUIHintAttribute", "(System.String,System.String,System.Object[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", False, "get_ControlParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", False, "get_FilterUIHint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", False, "get_PresentationLayer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", False, "UIHintAttribute", "(System.String,System.String,System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", False, "UIHintAttribute", "(System.String,System.String,System.Object[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", False, "get_ControlParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", False, "get_PresentationLayer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", False, "get_UIHint", "()", "", "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"] - ["System.ComponentModel.DataAnnotations", "ValidationException", False, "ValidationException", "(System.ComponentModel.DataAnnotations.ValidationResult,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationResult", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -38,13 +39,11 @@ 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", "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"] - - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_OtherKeyMembers", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_ThisKey", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_ThisKeyMembers", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "Base64StringAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "CompareAttribute", "CompareAttribute", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "CompareAttribute", "IsValid", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "summary", "df-generated"] @@ -55,11 +54,9 @@ 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"] - - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "GetDataTypeName", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "get_CustomDataType", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "get_DataType", "()", "summary", "df-generated"] @@ -82,11 +79,7 @@ extensions: - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "FilterUIHintAttribute", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "FilterUIHintAttribute", "(System.String,System.String)", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "FilterUIHintAttribute", "(System.String,System.String,System.Object[])", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "GetHashCode", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "get_ControlParameters", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "get_FilterUIHint", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "get_PresentationLayer", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "IValidatableObject", "Validate", "(System.ComponentModel.DataAnnotations.ValidationContext)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "LengthAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "LengthAttribute", "LengthAttribute", "(System.Int32,System.Int32)", "summary", "df-generated"] @@ -95,6 +88,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"] @@ -118,10 +113,6 @@ extensions: - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "UIHintAttribute", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "UIHintAttribute", "(System.String,System.String)", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "UIHintAttribute", "(System.String,System.String,System.Object[])", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "get_ControlParameters", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "get_PresentationLayer", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "get_UIHint", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "UrlAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "GetValidationResult", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] @@ -131,7 +122,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"] @@ -144,7 +134,6 @@ extensions: - ["System.ComponentModel.DataAnnotations", "ValidationException", "get_ValidationAttribute", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationException", "get_ValidationResult", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationException", "get_Value", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationResult", "ToString", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationResult", "ValidationResult", "(System.ComponentModel.DataAnnotations.ValidationResult)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationResult", "ValidationResult", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationResult", "ValidationResult", "(System.String,System.Collections.Generic.IEnumerable)", "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 8d7871dcac9..0f1dfffcf48 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 b17a18b8bf1..ca899904f81 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.Design.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.Design.model.yml @@ -4,15 +4,16 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.ComponentModel.Design", "CommandID", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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", "DesignerVerb", False, "get_Text", "()", "", "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", "MenuCommand", False, "ToString", "()", "", "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 @@ -28,7 +29,6 @@ extensions: - ["System.ComponentModel.Design", "CommandID", "CommandID", "(System.Guid,System.Int32)", "summary", "df-generated"] - ["System.ComponentModel.Design", "CommandID", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.Design", "CommandID", "GetHashCode", "()", "summary", "df-generated"] - - ["System.ComponentModel.Design", "CommandID", "ToString", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "CommandID", "get_Guid", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "CommandID", "get_ID", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "ComponentChangedEventArgs", "ComponentChangedEventArgs", "(System.Object,System.ComponentModel.MemberDescriptor,System.Object,System.Object)", "summary", "df-generated"] @@ -48,13 +48,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"] @@ -80,13 +78,9 @@ extensions: - ["System.ComponentModel.Design", "DesignerTransactionCloseEventArgs", "DesignerTransactionCloseEventArgs", "(System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerTransactionCloseEventArgs", "get_LastTransaction", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerTransactionCloseEventArgs", "get_TransactionCommitted", "()", "summary", "df-generated"] - - ["System.ComponentModel.Design", "DesignerVerb", "ToString", "()", "summary", "df-generated"] - - ["System.ComponentModel.Design", "DesignerVerb", "get_Text", "()", "summary", "df-generated"] - ["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"] @@ -195,7 +189,6 @@ extensions: - ["System.ComponentModel.Design", "MenuCommand", "Invoke", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "MenuCommand", "Invoke", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.Design", "MenuCommand", "OnCommandChanged", "(System.EventArgs)", "summary", "df-generated"] - - ["System.ComponentModel.Design", "MenuCommand", "ToString", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "MenuCommand", "get_CommandID", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "MenuCommand", "get_OleStatus", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "MenuCommand", "get_Properties", "()", "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 d4055043d52..f9c4466a3c3 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml @@ -4,83 +4,86 @@ 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", "Component", False, "get_Container", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "ComponentCollection", False, "ComponentCollection", "(System.ComponentModel.IComponent[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel", "ComponentCollection", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "ComponentCollection", True, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "Container", True, "CreateSite", "(System.ComponentModel.IComponent,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "Container", True, "CreateSite", "(System.ComponentModel.IComponent,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "Container", True, "CreateSite", "(System.ComponentModel.IComponent,System.String)", "", "Argument[this]", "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", "CultureInfoConverter", True, "GetCultureName", "(System.Globalization.CultureInfo)", "", "Argument[0]", "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", "DescriptionAttribute", True, "get_Description", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "DisplayNameAttribute", True, "get_DisplayName", "()", "", "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", "IBindingList", True, "get_SortProperty", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "IBindingListView", True, "ApplySort", "(System.ComponentModel.ListSortDescriptionCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel", "IContainer", True, "Add", "(System.ComponentModel.IComponent)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.ComponentModel", "IContainer", True, "Add", "(System.ComponentModel.IComponent,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["System.ComponentModel", "IContainer", True, "Add", "(System.ComponentModel.IComponent,System.String)", "", "Argument[this]", "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, "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", "IDataErrorInfo", True, "get_Error", "()", "", "Argument[this]", "ReturnValue", "taint", "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[0].Element", "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[0].Element", "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", "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[0]", "ReturnValue", "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", "MarshalByValueComponent", True, "get_Container", "()", "", "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"] - ["System.ComponentModel", "MaskedTextProvider", False, "ToString", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -102,108 +105,99 @@ 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, "ResetValue", "(System.Object)", "", "Argument[this]", "Argument[0]", "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, "SetValue", "(System.Object,System.Object)", "", "Argument[this]", "Argument[0]", "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", "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", "RunWorkerCompletedEventArgs", False, "get_UserState", "()", "", "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", "ToolboxItemFilterAttribute", False, "ToString", "()", "", "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, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", False, "StandardValuesCollection", "(System.Collections.ICollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFrom", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFrom", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertFromInvariantString", "(System.ComponentModel.ITypeDescriptorContext,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFromInvariantString", "(System.ComponentModel.ITypeDescriptorContext,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFromInvariantString", "(System.ComponentModel.ITypeDescriptorContext,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFromInvariantString", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFromInvariantString", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.ComponentModel.ITypeDescriptorContext,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.ComponentModel.ITypeDescriptorContext,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["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, "ConvertTo", "(System.Object,System.Type)", "", "Argument[this]", "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.ComponentModel.ITypeDescriptorContext,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertToInvariantString", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertToInvariantString", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["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", "TypeDescriptionProvider", False, "GetReflectionType", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", True, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[0]", "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[1]", "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, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[this]", "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[0]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", True, "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "", "Argument[this]", "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, "CreateProperty", "(System.Type,System.ComponentModel.PropertyDescriptor,System.Attribute[])", "", "Argument[2].Element", "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, "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 +217,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 +251,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 +262,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"] @@ -293,7 +284,6 @@ extensions: - ["System.ComponentModel", "BindingList", "get_RaisesItemChangedEvents", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "get_SortDirection", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "get_SortDirectionCore", "()", "summary", "df-generated"] - - ["System.ComponentModel", "BindingList", "get_SortProperty", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "get_SortPropertyCore", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "get_SupportsChangeNotification", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "get_SupportsChangeNotificationCore", "()", "summary", "df-generated"] @@ -302,8 +292,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 +319,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"] @@ -346,21 +332,15 @@ extensions: - ["System.ComponentModel", "Component", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "Component", "GetService", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "Component", "get_CanRaiseEvents", "()", "summary", "df-generated"] - - ["System.ComponentModel", "Component", "get_Container", "()", "summary", "df-generated"] - ["System.ComponentModel", "Component", "get_DesignMode", "()", "summary", "df-generated"] - ["System.ComponentModel", "Component", "get_Events", "()", "summary", "df-generated"] - - ["System.ComponentModel", "ComponentCollection", "ComponentCollection", "(System.ComponentModel.IComponent[])", "summary", "df-generated"] - - ["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"] - ["System.ComponentModel", "ComponentResourceManager", "ApplyResources", "(System.Object,System.String)", "summary", "df-generated"] - ["System.ComponentModel", "ComponentResourceManager", "ApplyResources", "(System.Object,System.String,System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.ComponentModel", "ComponentResourceManager", "ComponentResourceManager", "(System.Type)", "summary", "df-generated"] - - ["System.ComponentModel", "Container", "Add", "(System.ComponentModel.IComponent)", "summary", "df-generated"] - ["System.ComponentModel", "Container", "Dispose", "()", "summary", "df-generated"] - ["System.ComponentModel", "Container", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "Container", "Remove", "(System.ComponentModel.IComponent)", "summary", "df-generated"] @@ -368,7 +348,6 @@ extensions: - ["System.ComponentModel", "Container", "ValidateName", "(System.ComponentModel.IComponent,System.String)", "summary", "df-generated"] - ["System.ComponentModel", "CultureInfoConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "CultureInfoConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - - ["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"] @@ -405,13 +384,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"] @@ -443,7 +419,6 @@ extensions: - ["System.ComponentModel", "DescriptionAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "DescriptionAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel", "DescriptionAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] - - ["System.ComponentModel", "DescriptionAttribute", "get_Description", "()", "summary", "df-generated"] - ["System.ComponentModel", "DesignOnlyAttribute", "DesignOnlyAttribute", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "DesignOnlyAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "DesignOnlyAttribute", "GetHashCode", "()", "summary", "df-generated"] @@ -468,7 +443,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"] @@ -478,7 +452,6 @@ extensions: - ["System.ComponentModel", "DisplayNameAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "DisplayNameAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel", "DisplayNameAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] - - ["System.ComponentModel", "DisplayNameAttribute", "get_DisplayName", "()", "summary", "df-generated"] - ["System.ComponentModel", "DoWorkEventArgs", "DoWorkEventArgs", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "DoWorkEventArgs", "get_Argument", "()", "summary", "df-generated"] - ["System.ComponentModel", "EditorAttribute", "EditorAttribute", "(System.String,System.String)", "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"] @@ -518,27 +489,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"] @@ -546,11 +511,9 @@ extensions: - ["System.ComponentModel", "IBindingList", "get_AllowRemove", "()", "summary", "df-generated"] - ["System.ComponentModel", "IBindingList", "get_IsSorted", "()", "summary", "df-generated"] - ["System.ComponentModel", "IBindingList", "get_SortDirection", "()", "summary", "df-generated"] - - ["System.ComponentModel", "IBindingList", "get_SortProperty", "()", "summary", "df-generated"] - ["System.ComponentModel", "IBindingList", "get_SupportsChangeNotification", "()", "summary", "df-generated"] - ["System.ComponentModel", "IBindingList", "get_SupportsSearching", "()", "summary", "df-generated"] - ["System.ComponentModel", "IBindingList", "get_SupportsSorting", "()", "summary", "df-generated"] - - ["System.ComponentModel", "IBindingListView", "ApplySort", "(System.ComponentModel.ListSortDescriptionCollection)", "summary", "df-generated"] - ["System.ComponentModel", "IBindingListView", "RemoveFilter", "()", "summary", "df-generated"] - ["System.ComponentModel", "IBindingListView", "get_SortDescriptions", "()", "summary", "df-generated"] - ["System.ComponentModel", "IBindingListView", "get_SupportsAdvancedSorting", "()", "summary", "df-generated"] @@ -571,11 +534,7 @@ extensions: - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetProperties", "(System.Object,System.Attribute[])", "summary", "df-generated"] - ["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"] @@ -584,10 +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"] - ["System.ComponentModel", "IEditableObject", "CancelEdit", "()", "summary", "df-generated"] @@ -595,10 +550,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 +571,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"] @@ -635,6 +586,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"] @@ -645,12 +597,10 @@ 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"] - - ["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,9 +616,10 @@ 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", "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"] @@ -686,7 +637,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,8 +656,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"] - ["System.ComponentModel", "MaskedTextProvider", "Add", "(System.Char)", "summary", "df-generated"] @@ -716,7 +664,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 +735,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 +750,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,14 +780,12 @@ 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", "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"] - ["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"] @@ -857,25 +800,23 @@ 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"] - ["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"] - ["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,11 +828,10 @@ 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"] + - ["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"] @@ -906,7 +846,6 @@ extensions: - ["System.ComponentModel", "RunInstallerAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] - ["System.ComponentModel", "RunInstallerAttribute", "RunInstallerAttribute", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "RunInstallerAttribute", "get_RunInstaller", "()", "summary", "df-generated"] - - ["System.ComponentModel", "RunWorkerCompletedEventArgs", "get_UserState", "()", "summary", "df-generated"] - ["System.ComponentModel", "SettingsBindableAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "SettingsBindableAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel", "SettingsBindableAttribute", "SettingsBindableAttribute", "(System.Boolean)", "summary", "df-generated"] @@ -917,50 +856,42 @@ 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"] - ["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"] - - ["System.ComponentModel", "ToolboxItemFilterAttribute", "ToString", "()", "summary", "df-generated"] - ["System.ComponentModel", "ToolboxItemFilterAttribute", "ToolboxItemFilterAttribute", "(System.String)", "summary", "df-generated"] - ["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"] @@ -976,6 +907,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"] @@ -987,12 +921,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"] @@ -1020,7 +957,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"] @@ -1040,7 +979,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.Convention.model.yml b/csharp/ql/lib/ext/generated/System.Composition.Convention.model.yml index 5accc98b663..d84a2718b84 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 a9da0a72b3b..3e6a00e3dcb 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"] @@ -32,15 +29,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 @@ -49,12 +49,10 @@ 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"] - - ["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 80246ed6088..18540ab1252 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 02c53f9892c..7e2fde9d912 100644 --- a/csharp/ql/lib/ext/generated/System.Composition.model.yml +++ b/csharp/ql/lib/ext/generated/System.Composition.model.yml @@ -13,6 +13,17 @@ 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", "ExportAttribute", False, "ExportAttribute", "(System.String,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Composition", "ExportMetadataAttribute", False, "ExportMetadataAttribute", "(System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Composition", "ExportMetadataAttribute", False, "ExportMetadataAttribute", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Composition", "ImportAttribute", False, "ImportAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Composition", "ImportManyAttribute", False, "ImportManyAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Composition", "ImportMetadataConstraintAttribute", False, "ImportMetadataConstraintAttribute", "(System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Composition", "ImportMetadataConstraintAttribute", False, "ImportMetadataConstraintAttribute", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Composition", "PartMetadataAttribute", False, "PartMetadataAttribute", "(System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Composition", "PartMetadataAttribute", False, "PartMetadataAttribute", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Composition", "SharedAttribute", False, "get_SharingBoundary", "()", "", "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,22 +34,14 @@ 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"] - ["System.Composition", "Export", "get_Value", "()", "summary", "df-generated"] - ["System.Composition", "ExportAttribute", "ExportAttribute", "(System.String)", "summary", "df-generated"] - - ["System.Composition", "ExportAttribute", "ExportAttribute", "(System.String,System.Type)", "summary", "df-generated"] - ["System.Composition", "ExportAttribute", "ExportAttribute", "(System.Type)", "summary", "df-generated"] - ["System.Composition", "ExportFactory", "get_Metadata", "()", "summary", "df-generated"] - ["System.Composition", "ExportFactory", "CreateExport", "()", "summary", "df-generated"] - - ["System.Composition", "ExportMetadataAttribute", "ExportMetadataAttribute", "(System.String,System.Object)", "summary", "df-generated"] - - ["System.Composition", "ImportAttribute", "ImportAttribute", "(System.String)", "summary", "df-generated"] - - ["System.Composition", "ImportManyAttribute", "ImportManyAttribute", "(System.String)", "summary", "df-generated"] - - ["System.Composition", "ImportMetadataConstraintAttribute", "ImportMetadataConstraintAttribute", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Composition", "ImportMetadataConstraintAttribute", "get_Name", "()", "summary", "df-generated"] - ["System.Composition", "ImportMetadataConstraintAttribute", "get_Value", "()", "summary", "df-generated"] - - ["System.Composition", "PartMetadataAttribute", "PartMetadataAttribute", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Composition", "SharedAttribute", "SharedAttribute", "(System.String)", "summary", "df-generated"] - - ["System.Composition", "SharedAttribute", "get_SharingBoundary", "()", "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 e3ad9f3bfc4..950c2c4505c 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,39 @@ 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[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, "GetStreamName", "(System.String)", "", "Argument[this]", "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)", "", "Argument[this]", "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, "GetLkgSection", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRecord", True, "GetSection", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRecord", True, "get_ConfigPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRecord", True, "get_StreamName", "()", "", "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, "GetSection", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRoot", True, "GetSection", "(System.String,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"] + - ["System.Configuration.Internal", "IInternalConfigRoot", True, "Init", "(System.Configuration.Internal.IInternalConfigHost,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigSystem", True, "GetSection", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -25,11 +48,10 @@ 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"] - ["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 +76,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 +95,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"] @@ -88,12 +104,8 @@ extensions: - ["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 +115,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"] @@ -118,24 +126,14 @@ extensions: - ["System.Configuration.Internal", "IInternalConfigHost", "get_SupportsLocation", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "get_SupportsPath", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "get_SupportsRefresh", "()", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRecord", "GetLkgSection", "(System.String)", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRecord", "GetSection", "(System.String)", "summary", "df-generated"] - ["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"] - ["System.Configuration.Internal", "IInternalConfigSettingsFactory", "CompleteInit", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigSettingsFactory", "SetConfigurationSystem", "(System.Configuration.Internal.IInternalConfigSystem,System.Boolean)", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigSystem", "GetSection", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigSystem", "RefreshConfig", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigSystem", "get_SupportsUserConfig", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "InternalConfigEventArgs", "InternalConfigEventArgs", "(System.String)", "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 a64ef7b055e..e24f840b72a 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 87dd84be71f..609add7d83b 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,25 +16,26 @@ 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, "GetSection", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "Configuration", False, "GetSectionGroup", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "Configuration", False, "get_AppSettings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "Configuration", False, "get_ConnectionStrings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "Configuration", False, "get_FilePath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "Configuration", False, "get_RootSectionGroup", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "Configuration", False, "get_SectionGroups", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "Configuration", False, "get_Sections", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElement", False, "SetPropertyValue", "(System.Configuration.ConfigurationProperty,System.Object,System.Boolean)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElement", False, "get_CurrentConfiguration", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElement", False, "get_EvaluationContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElement", False, "get_Item", "(System.Configuration.ConfigurationProperty)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElement", False, "get_Item", "(System.Configuration.ConfigurationProperty)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElement", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElement", False, "set_Item", "(System.Configuration.ConfigurationProperty,System.Object)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElement", False, "set_Item", "(System.String,System.Object)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElement", True, "DeserializeElement", "(System.Xml.XmlReader,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElement", True, "DeserializeElement", "(System.Xml.XmlReader,System.Boolean)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElement", True, "GetTransformedAssemblyString", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElement", True, "GetTransformedTypeString", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElement", True, "Reset", "(System.Configuration.ConfigurationElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -51,49 +44,57 @@ 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, "BaseGet", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", False, "BaseGet", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", False, "BaseGetAllKeys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", False, "BaseGetKey", "(System.Int32)", "", "Argument[this]", "ReturnValue", "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", "ConfigurationLocationCollection", False, "get_Item", "(System.Int32)", "", "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"] - ["System.Configuration", "ConfigurationManager", False, "OpenMappedMachineConfiguration", "(System.Configuration.ConfigurationFileMap)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationProperty", False, "ConfigurationProperty", "(System.String,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationProperty", False, "ConfigurationProperty", "(System.String,System.Type,System.Object,System.ComponentModel.TypeConverter,System.Configuration.ConfigurationValidatorBase,System.Configuration.ConfigurationPropertyOptions,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationProperty", False, "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", False, "get_Converter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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, "DeserializeSection", "(System.Xml.XmlReader)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationSection", True, "GetRuntimeObject", "()", "", "Argument[this]", "ReturnValue", "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[1]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", False, "Add", "(System.String,System.Configuration.ConfigurationSection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationSectionCollection", False, "Add", "(System.String,System.Configuration.ConfigurationSection)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationSectionCollection", False, "Get", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationSectionCollection", False, "Get", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", False, "GetKey", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationSectionCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationSectionCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSectionGroup", False, "get_SectionGroups", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSectionGroup", False, "get_Sections", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSectionGroupCollection", False, "Add", "(System.String,System.Configuration.ConfigurationSectionGroup)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -104,57 +105,55 @@ 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, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConnectionStringSettingsCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "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, "GetSection", "(System.String)", "", "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", "IApplicationSettingsProvider", True, "GetPreviousVersion", "(System.Configuration.SettingsContext,System.Configuration.SettingsProperty)", "", "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", "KeyValueConfigurationCollection", False, "get_AllKeys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "KeyValueConfigurationCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "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, "get_AllKeys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "NameValueConfigurationCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "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", "PropertyInformation", False, "get_Converter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "PropertyInformation", False, "get_DefaultValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "PropertyInformation", False, "get_Description", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "PropertyInformation", False, "get_Validator", "()", "", "Argument[this]", "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, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ProviderSettingsCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "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", "SchemeSettingElementCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "SchemeSettingElementCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "SectionInformation", False, "GetParentSection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "SectionInformation", False, "GetRawXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "SectionInformation", False, "ProtectSection", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration", "SectionInformation", False, "SetRawXml", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SectionInformation", False, "get_ProtectionProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "SectionInformation", False, "get_SectionName", "()", "", "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"] - ["System.Configuration", "SettingChangingEventArgs", False, "SettingChangingEventArgs", "(System.String,System.String,System.String,System.Object,System.Boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -164,10 +163,7 @@ 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", "SettingElementCollection", False, "Get", "(System.String)", "", "Argument[this]", "ReturnValue", "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,36 +181,24 @@ 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", "SettingsPropertyValue", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "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"] - ["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", "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,22 +212,17 @@ 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"] - ["System.Configuration", "ConfigXmlDocument", "get_LineNumber", "()", "summary", "df-generated"] - - ["System.Configuration", "Configuration", "GetSection", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "Configuration", "Save", "()", "summary", "df-generated"] - ["System.Configuration", "Configuration", "Save", "(System.Configuration.ConfigurationSaveMode)", "summary", "df-generated"] - ["System.Configuration", "Configuration", "Save", "(System.Configuration.ConfigurationSaveMode,System.Boolean)", "summary", "df-generated"] - ["System.Configuration", "Configuration", "SaveAs", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "Configuration", "SaveAs", "(System.String,System.Configuration.ConfigurationSaveMode)", "summary", "df-generated"] - ["System.Configuration", "Configuration", "SaveAs", "(System.String,System.Configuration.ConfigurationSaveMode,System.Boolean)", "summary", "df-generated"] - - ["System.Configuration", "Configuration", "get_AppSettings", "()", "summary", "df-generated"] - - ["System.Configuration", "Configuration", "get_ConnectionStrings", "()", "summary", "df-generated"] - ["System.Configuration", "Configuration", "get_EvaluationContext", "()", "summary", "df-generated"] - - ["System.Configuration", "Configuration", "get_FilePath", "()", "summary", "df-generated"] - ["System.Configuration", "Configuration", "get_HasFile", "()", "summary", "df-generated"] - ["System.Configuration", "Configuration", "get_Locations", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationCollectionAttribute", "ConfigurationCollectionAttribute", "(System.Type)", "summary", "df-generated"] @@ -263,24 +242,14 @@ extensions: - ["System.Configuration", "ConfigurationElement", "PostDeserialize", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElement", "PreSerialize", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElement", "ResetModified", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "SetPropertyValue", "(System.Configuration.ConfigurationProperty,System.Object,System.Boolean)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElement", "SetReadOnly", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "get_CurrentConfiguration", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElement", "get_ElementInformation", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElement", "get_HasContext", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "get_Item", "(System.Configuration.ConfigurationProperty)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElement", "get_LockAllAttributesExcept", "()", "summary", "df-generated"] - ["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"] - - ["System.Configuration", "ConfigurationElementCollection", "BaseGet", "(System.Int32)", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "BaseGet", "(System.Object)", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "BaseGetAllKeys", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "BaseGetKey", "(System.Int32)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "BaseIndexOf", "(System.Configuration.ConfigurationElement)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "BaseIsRemoved", "(System.Object)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "BaseRemove", "(System.Object)", "summary", "df-generated"] @@ -288,7 +257,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 +269,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 +281,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,10 +289,8 @@ 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"] - ["System.Configuration", "ConfigurationLockCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationLockCollection", "IsReadOnly", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationLockCollection", "Remove", "(System.String)", "summary", "df-generated"] @@ -340,16 +304,12 @@ 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"] - ["System.Configuration", "ConfigurationProperty", "ConfigurationProperty", "(System.String,System.Type,System.Object)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationProperty", "ConfigurationProperty", "(System.String,System.Type,System.Object,System.ComponentModel.TypeConverter,System.Configuration.ConfigurationValidatorBase,System.Configuration.ConfigurationPropertyOptions)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationProperty", "ConfigurationProperty", "(System.String,System.Type,System.Object,System.Configuration.ConfigurationPropertyOptions)", "summary", "df-generated"] @@ -367,55 +327,36 @@ 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"] - ["System.Configuration", "ConfigurationSection", "get_SectionInformation", "()", "summary", "df-generated"] - ["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"] - - ["System.Configuration", "ConfigurationSectionCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationSectionCollection", "get_Item", "(System.String)", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationSectionCollection", "get_Keys", "()", "summary", "df-generated"] - ["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"] - - ["System.Configuration", "ConfigurationSectionGroupCollection", "get_Keys", "()", "summary", "df-generated"] - ["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"] - ["System.Configuration", "ConnectionStringSettingsCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["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,45 +373,30 @@ 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", "GenericEnumConverter", "GenericEnumConverter", "(System.Type)", "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"] - ["System.Configuration", "LocalFileSettingsProvider", "SetPropertyValues", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyValueCollection)", "summary", "df-generated"] @@ -480,23 +406,14 @@ 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"] - ["System.Configuration", "PropertyInformation", "get_IsKey", "()", "summary", "df-generated"] - ["System.Configuration", "PropertyInformation", "get_IsLocked", "()", "summary", "df-generated"] - ["System.Configuration", "PropertyInformation", "get_IsModified", "()", "summary", "df-generated"] @@ -505,35 +422,27 @@ extensions: - ["System.Configuration", "PropertyInformation", "get_Name", "()", "summary", "df-generated"] - ["System.Configuration", "PropertyInformation", "get_Source", "()", "summary", "df-generated"] - ["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"] - ["System.Configuration", "ProviderSettingsCollection", "CreateNewElement", "()", "summary", "df-generated"] - ["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,41 +450,29 @@ 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"] - - ["System.Configuration", "SchemeSettingElementCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - - ["System.Configuration", "SchemeSettingElementCollection", "get_Item", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "SectionInformation", "ForceDeclaration", "()", "summary", "df-generated"] - ["System.Configuration", "SectionInformation", "ForceDeclaration", "(System.Boolean)", "summary", "df-generated"] - - ["System.Configuration", "SectionInformation", "GetParentSection", "()", "summary", "df-generated"] - - ["System.Configuration", "SectionInformation", "GetRawXml", "()", "summary", "df-generated"] - - ["System.Configuration", "SectionInformation", "ProtectSection", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "SectionInformation", "RevertToParent", "()", "summary", "df-generated"] - - ["System.Configuration", "SectionInformation", "SetRawXml", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "SectionInformation", "UnprotectSection", "()", "summary", "df-generated"] - ["System.Configuration", "SectionInformation", "get_IsDeclarationRequired", "()", "summary", "df-generated"] - ["System.Configuration", "SectionInformation", "get_IsDeclared", "()", "summary", "df-generated"] - ["System.Configuration", "SectionInformation", "get_IsLocked", "()", "summary", "df-generated"] - ["System.Configuration", "SectionInformation", "get_IsProtected", "()", "summary", "df-generated"] - ["System.Configuration", "SectionInformation", "get_OverrideModeEffective", "()", "summary", "df-generated"] - - ["System.Configuration", "SectionInformation", "get_SectionName", "()", "summary", "df-generated"] - ["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"] @@ -605,7 +502,6 @@ extensions: - ["System.Configuration", "SettingsPropertyNotFoundException", "SettingsPropertyNotFoundException", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "SettingsPropertyNotFoundException", "SettingsPropertyNotFoundException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Configuration", "SettingsPropertyValue", "SettingsPropertyValue", "(System.Configuration.SettingsProperty)", "summary", "df-generated"] - - ["System.Configuration", "SettingsPropertyValue", "get_Name", "()", "summary", "df-generated"] - ["System.Configuration", "SettingsPropertyValueCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "SettingsPropertyValueCollection", "SetReadOnly", "()", "summary", "df-generated"] - ["System.Configuration", "SettingsPropertyValueCollection", "get_Count", "()", "summary", "df-generated"] @@ -615,33 +511,22 @@ 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"] - - ["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", "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"] - - ["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 908423bdfea..3468643f6fe 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,16 +38,23 @@ 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", "DbBatch", False, "get_BatchCommands", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbBatch", True, "get_DbBatchCommands", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbBatchCommand", False, "get_Parameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbColumn", True, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "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"] - ["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"] - ["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 +62,41 @@ 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, "BeginTransaction", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbConnection", False, "BeginTransaction", "(System.Data.IsolationLevel)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbConnection", False, "BeginTransactionAsync", "(System.Data.IsolationLevel,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbConnection", False, "BeginTransactionAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbConnection", False, "CreateCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbConnection", True, "BeginDbTransaction", "(System.Data.IsolationLevel)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbConnection", True, "BeginDbTransactionAsync", "(System.Data.IsolationLevel,System.Threading.CancellationToken)", "", "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", "DbConnection", True, "get_ServerVersion", "()", "", "Argument[this]", "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, "GetProperties", "(System.Collections.Hashtable)", "", "Argument[this]", "Argument[0].Element", "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 +104,17 @@ 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", "DbException", False, "get_BatchCommand", "()", "", "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", "DbProviderFactories", False, "GetFactory", "(System.Data.Common.DbConnection)", "", "Argument[0]", "ReturnValue", "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 +123,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 +143,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,8 +165,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"] - ["System.Data.Common", "DataAdapter", "ResetFillLoadOption", "()", "summary", "df-generated"] @@ -158,7 +178,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 +190,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 +200,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"] @@ -194,12 +211,9 @@ extensions: - ["System.Data.Common", "DbBatch", "ExecuteScalarAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Data.Common", "DbBatch", "Prepare", "()", "summary", "df-generated"] - ["System.Data.Common", "DbBatch", "PrepareAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Data.Common", "DbBatch", "get_BatchCommands", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbBatch", "get_DbBatchCommands", "()", "summary", "df-generated"] - ["System.Data.Common", "DbBatchCommand", "CreateParameter", "()", "summary", "df-generated"] - ["System.Data.Common", "DbBatchCommand", "get_CanCreateParameter", "()", "summary", "df-generated"] - ["System.Data.Common", "DbBatchCommand", "get_DbParameterCollection", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbBatchCommand", "get_Parameters", "()", "summary", "df-generated"] - ["System.Data.Common", "DbBatchCommand", "get_RecordsAffected", "()", "summary", "df-generated"] - ["System.Data.Common", "DbBatchCommandCollection", "Contains", "(System.Data.Common.DbBatchCommand)", "summary", "df-generated"] - ["System.Data.Common", "DbBatchCommandCollection", "GetBatchCommand", "(System.Int32)", "summary", "df-generated"] @@ -209,45 +223,26 @@ extensions: - ["System.Data.Common", "DbBatchCommandCollection", "SetBatchCommand", "(System.Int32,System.Data.Common.DbBatchCommand)", "summary", "df-generated"] - ["System.Data.Common", "DbBatchCommandCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Data.Common", "DbBatchCommandCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_Item", "(System.String)", "summary", "df-generated"] - ["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"] - ["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_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"] - - ["System.Data.Common", "DbConnection", "BeginTransaction", "(System.Data.IsolationLevel)", "summary", "df-generated"] - - ["System.Data.Common", "DbConnection", "BeginTransactionAsync", "(System.Data.IsolationLevel,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Data.Common", "DbConnection", "BeginTransactionAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "ChangeDatabase", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "Close", "()", "summary", "df-generated"] - ["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"] @@ -263,14 +258,12 @@ extensions: - ["System.Data.Common", "DbConnection", "get_DataSource", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "get_Database", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "get_DbProviderFactory", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbConnection", "get_ServerVersion", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "get_State", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "ClearPropertyDescriptors", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "Contains", "(System.Object)", "summary", "df-generated"] - ["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"] @@ -279,11 +272,9 @@ extensions: - ["System.Data.Common", "DbConnectionStringBuilder", "GetEditor", "(System.Type)", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "GetEvents", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "GetEvents", "(System.Attribute[])", "summary", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "GetProperties", "(System.Collections.Hashtable)", "summary", "df-generated"] - ["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,11 +294,8 @@ 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"] - ["System.Data.Common", "DbDataAdapter", "InitializeBatching", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataAdapter", "OnRowUpdated", "(System.Data.Common.RowUpdatedEventArgs)", "summary", "df-generated"] - ["System.Data.Common", "DbDataAdapter", "OnRowUpdating", "(System.Data.Common.RowUpdatingEventArgs)", "summary", "df-generated"] @@ -321,7 +309,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 +316,18 @@ 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,13 +341,10 @@ 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"] @@ -377,7 +354,6 @@ extensions: - ["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"] @@ -389,34 +365,23 @@ extensions: - ["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"] @@ -426,28 +391,21 @@ extensions: - ["System.Data.Common", "DbException", "DbException", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbException", "DbException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Data.Common", "DbException", "DbException", "(System.String,System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbException", "get_BatchCommand", "()", "summary", "df-generated"] - ["System.Data.Common", "DbException", "get_DbBatchCommand", "()", "summary", "df-generated"] - ["System.Data.Common", "DbException", "get_IsTransient", "()", "summary", "df-generated"] - ["System.Data.Common", "DbException", "get_SqlState", "()", "summary", "df-generated"] - ["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"] - ["System.Data.Common", "DbProviderFactories", "GetFactoryClasses", "()", "summary", "df-generated"] @@ -475,12 +433,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 db3a0281bde..d4a86ef3f55 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,38 @@ 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[1]", "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[1]", "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, "BeginTransaction", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Odbc", "OdbcConnection", False, "BeginTransaction", "(System.Data.IsolationLevel)", "", "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 +84,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 @@ -134,7 +107,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"] @@ -142,9 +114,6 @@ extensions: - ["System.Data.Odbc", "OdbcCommandBuilder", "GetParameterName", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", "GetParameterPlaceholder", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", "SetRowUpdatingHandler", "(System.Data.Common.DbDataAdapter)", "summary", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "BeginDbTransaction", "(System.Data.IsolationLevel)", "summary", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "BeginTransaction", "()", "summary", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "BeginTransaction", "(System.Data.IsolationLevel)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "ChangeDatabase", "(System.String)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "Close", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "Dispose", "(System.Boolean)", "summary", "df-generated"] @@ -157,14 +126,10 @@ extensions: - ["System.Data.Odbc", "OdbcConnection", "get_DataSource", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "get_Database", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "get_Driver", "()", "summary", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "get_ServerVersion", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "get_State", "()", "summary", "df-generated"] - ["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,7 +139,8 @@ 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", "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"] @@ -182,7 +148,6 @@ extensions: - ["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 +183,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 3be38fbfdb2..56f55bcf3eb 100644 --- a/csharp/ql/lib/ext/generated/System.Data.OleDb.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.OleDb.model.yml @@ -9,17 +9,14 @@ 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"] - - ["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"] - ["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 +25,18 @@ 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"] @@ -60,17 +51,10 @@ extensions: - ["System.Data.OleDb", "OleDbConnection", "get_DataSource", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnection", "get_Database", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnection", "get_Provider", "()", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "get_ServerVersion", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnection", "get_State", "()", "summary", "df-generated"] - ["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 +69,17 @@ 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 +87,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 +101,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 +114,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 +134,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 +142,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 +163,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 ae23dd9a3bf..1b8a562fdb4 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 cd58dd2a87b..cc2cbc5a668 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 a9095bb29be..711023fab2e 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 02947c39194..3d143d2d5f7 100644 --- a/csharp/ql/lib/ext/generated/System.Data.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.model.yml @@ -6,6 +6,7 @@ extensions: data: - ["System.Data", "Constraint", False, "SetDataSet", "(System.Data.DataSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "Constraint", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "Constraint", True, "get_Table", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "Constraint", True, "get__DataSet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "ConstraintCollection", False, "Add", "(System.String,System.Data.DataColumn,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "ConstraintCollection", False, "Add", "(System.String,System.Data.DataColumn,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -18,15 +19,11 @@ 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,8 +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"] - ["System.Data", "DataReaderExtensions", False, "GetGuid", "(System.Data.Common.DbDataReader,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -59,11 +54,13 @@ 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_ChildTable", "()", "", "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", "DataRelation", True, "get_ParentTable", "()", "", "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 +72,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 +104,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 +115,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 +127,24 @@ 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", "DataTableClearEventArgs", False, "get_TableName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataTableClearEventArgs", False, "get_TableNamespace", "()", "", "Argument[this]", "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 +152,15 @@ 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", "DataTableExtensions", False, "CopyToDataTable", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataTableExtensions", False, "CopyToDataTable", "(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption)", "", "Argument[0].Element", "Argument[1]", "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 +168,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 +195,28 @@ 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", "ForeignKeyConstraint", True, "get_RelatedTable", "()", "", "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, "GetFillParameters", "()", "", "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", "IDbCommand", True, "get_Parameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IDbConnection", True, "BeginTransaction", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IDbConnection", True, "BeginTransaction", "(System.Data.IsolationLevel)", "", "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,14 +224,13 @@ 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 data: - ["System.Data", "Constraint", "CheckStateForProperty", "()", "summary", "df-generated"] - ["System.Data", "Constraint", "get_ExtendedProperties", "()", "summary", "df-generated"] - - ["System.Data", "Constraint", "get_Table", "()", "summary", "df-generated"] - ["System.Data", "ConstraintCollection", "CanRemove", "(System.Data.Constraint)", "summary", "df-generated"] - ["System.Data", "ConstraintCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Data", "ConstraintCollection", "IndexOf", "(System.Data.Constraint)", "summary", "df-generated"] @@ -265,6 +272,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"] @@ -281,13 +289,9 @@ extensions: - ["System.Data", "DataRelation", "DataRelation", "(System.String,System.Data.DataColumn[],System.Data.DataColumn[])", "summary", "df-generated"] - ["System.Data", "DataRelation", "OnPropertyChanging", "(System.ComponentModel.PropertyChangedEventArgs)", "summary", "df-generated"] - ["System.Data", "DataRelation", "RaisePropertyChanging", "(System.String)", "summary", "df-generated"] - - ["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 +299,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,7 +356,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"] @@ -364,9 +365,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"] - ["System.Data", "DataRowView", "get_Item", "(System.String)", "summary", "df-generated"] @@ -441,7 +439,6 @@ extensions: - ["System.Data", "DataSet", "get_HasErrors", "()", "summary", "df-generated"] - ["System.Data", "DataSet", "get_IsInitialized", "()", "summary", "df-generated"] - ["System.Data", "DataSysDescriptionAttribute", "DataSysDescriptionAttribute", "(System.String)", "summary", "df-generated"] - - ["System.Data", "DataSysDescriptionAttribute", "get_Description", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "AcceptChanges", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "BeginInit", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "BeginLoadData", "()", "summary", "df-generated"] @@ -481,10 +478,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"] @@ -517,8 +510,6 @@ extensions: - ["System.Data", "DataTable", "get_ParentRelations", "()", "summary", "df-generated"] - ["System.Data", "DataTableClearEventArgs", "DataTableClearEventArgs", "(System.Data.DataTable)", "summary", "df-generated"] - ["System.Data", "DataTableClearEventArgs", "get_Table", "()", "summary", "df-generated"] - - ["System.Data", "DataTableClearEventArgs", "get_TableName", "()", "summary", "df-generated"] - - ["System.Data", "DataTableClearEventArgs", "get_TableNamespace", "()", "summary", "df-generated"] - ["System.Data", "DataTableCollection", "CanRemove", "(System.Data.DataTable)", "summary", "df-generated"] - ["System.Data", "DataTableCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Data", "DataTableCollection", "Contains", "(System.String,System.String)", "summary", "df-generated"] @@ -531,8 +522,6 @@ extensions: - ["System.Data", "DataTableCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataTableExtensions", "AsDataView", "(System.Data.DataTable)", "summary", "df-generated"] - ["System.Data", "DataTableExtensions", "AsDataView", "(System.Data.EnumerableRowCollection)", "summary", "df-generated"] - - ["System.Data", "DataTableExtensions", "CopyToDataTable", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Data", "DataTableExtensions", "CopyToDataTable", "(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption)", "summary", "df-generated"] - ["System.Data", "DataTableNewRowEventArgs", "DataTableNewRowEventArgs", "(System.Data.DataRow)", "summary", "df-generated"] - ["System.Data", "DataTableNewRowEventArgs", "get_Row", "()", "summary", "df-generated"] - ["System.Data", "DataTableReader", "Close", "()", "summary", "df-generated"] @@ -541,7 +530,7 @@ 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", "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"] @@ -549,12 +538,8 @@ extensions: - ["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,8 +549,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"] - ["System.Data", "DataView", "ColumnCollectionChanged", "(System.Object,System.ComponentModel.CollectionChangeEventArgs)", "summary", "df-generated"] @@ -579,7 +562,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"] @@ -599,22 +581,17 @@ extensions: - ["System.Data", "DataView", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Data", "DataView", "get_SortDescriptions", "()", "summary", "df-generated"] - ["System.Data", "DataView", "get_SortDirection", "()", "summary", "df-generated"] - - ["System.Data", "DataView", "get_SortProperty", "()", "summary", "df-generated"] - ["System.Data", "DataView", "get_SupportsAdvancedSorting", "()", "summary", "df-generated"] - ["System.Data", "DataView", "get_SupportsChangeNotification", "()", "summary", "df-generated"] - ["System.Data", "DataView", "get_SupportsFiltering", "()", "summary", "df-generated"] - ["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"] @@ -628,7 +605,6 @@ extensions: - ["System.Data", "DataViewManager", "get_IsSorted", "()", "summary", "df-generated"] - ["System.Data", "DataViewManager", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Data", "DataViewManager", "get_SortDirection", "()", "summary", "df-generated"] - - ["System.Data", "DataViewManager", "get_SortProperty", "()", "summary", "df-generated"] - ["System.Data", "DataViewManager", "get_SupportsChangeNotification", "()", "summary", "df-generated"] - ["System.Data", "DataViewManager", "get_SupportsSearching", "()", "summary", "df-generated"] - ["System.Data", "DataViewManager", "get_SupportsSorting", "()", "summary", "df-generated"] @@ -648,24 +624,17 @@ extensions: - ["System.Data", "ForeignKeyConstraint", "ForeignKeyConstraint", "(System.Data.DataColumn,System.Data.DataColumn)", "summary", "df-generated"] - ["System.Data", "ForeignKeyConstraint", "ForeignKeyConstraint", "(System.Data.DataColumn[],System.Data.DataColumn[])", "summary", "df-generated"] - ["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,50 +646,32 @@ 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"] - - ["System.Data", "IDbCommand", "get_Parameters", "()", "summary", "df-generated"] - - ["System.Data", "IDbConnection", "BeginTransaction", "()", "summary", "df-generated"] - - ["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 +680,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"] @@ -771,7 +721,6 @@ extensions: - ["System.Data", "UniqueConstraint", "UniqueConstraint", "(System.Data.DataColumn[])", "summary", "df-generated"] - ["System.Data", "UniqueConstraint", "UniqueConstraint", "(System.Data.DataColumn[],System.Boolean)", "summary", "df-generated"] - ["System.Data", "UniqueConstraint", "get_IsPrimaryKey", "()", "summary", "df-generated"] - - ["System.Data", "UniqueConstraint", "get_Table", "()", "summary", "df-generated"] - ["System.Data", "VersionNotFoundException", "VersionNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Data", "VersionNotFoundException", "VersionNotFoundException", "(System.String)", "summary", "df-generated"] - ["System.Data", "VersionNotFoundException", "VersionNotFoundException", "(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 5fe2f97ac28..56a60fcc475 100644 --- a/csharp/ql/lib/ext/generated/System.Diagnostics.Contracts.model.yml +++ b/csharp/ql/lib/ext/generated/System.Diagnostics.Contracts.model.yml @@ -4,13 +4,8 @@ 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, "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"] @@ -52,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.Eventing.Reader.model.yml b/csharp/ql/lib/ext/generated/System.Diagnostics.Eventing.Reader.model.yml index 61f4f3c2cd3..a4f8754109c 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.Metrics.model.yml b/csharp/ql/lib/ext/generated/System.Diagnostics.Metrics.model.yml index a3561e453a6..6180df37f47 100644 --- a/csharp/ql/lib/ext/generated/System.Diagnostics.Metrics.model.yml +++ b/csharp/ql/lib/ext/generated/System.Diagnostics.Metrics.model.yml @@ -4,6 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Diagnostics.Metrics", "Instrument", False, "Instrument", "(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String,System.Collections.Generic.IEnumerable>)", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics.Metrics", "Measurement", False, "Measurement", "(T,System.Collections.Generic.KeyValuePair[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics.Metrics", "Measurement", False, "Measurement", "(T,System.ReadOnlySpan>)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics.Metrics", "Measurement", False, "get_Tags", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -28,7 +29,6 @@ extensions: - ["System.Diagnostics.Metrics", "Histogram", "Record", "(T,System.ReadOnlySpan>)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "IMeterFactory", "Create", "(System.Diagnostics.Metrics.MeterOptions)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Instrument", "Instrument", "(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String)", "summary", "df-generated"] - - ["System.Diagnostics.Metrics", "Instrument", "Instrument", "(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Instrument", "Publish", "()", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Instrument", "get_Description", "()", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Instrument", "get_Enabled", "()", "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 4de2ae13eab..1777f2b1f82 100644 --- a/csharp/ql/lib/ext/generated/System.Diagnostics.Tracing.model.yml +++ b/csharp/ql/lib/ext/generated/System.Diagnostics.Tracing.model.yml @@ -4,22 +4,23 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Diagnostics.Tracing", "EventCounter", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "EventListener", False, "DisableEvents", "(System.Diagnostics.Tracing.EventSource)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "EventListener", False, "EnableEvents", "(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel)", "", "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)", "", "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"] - ["System.Diagnostics.Tracing", "EventSource", False, "get_Guid", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", False, "get_ActivityId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics.Tracing", "IncrementingEventCounter", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics.Tracing", "IncrementingPollingCounter", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics.Tracing", "PollingCounter", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -32,7 +33,6 @@ extensions: - ["System.Diagnostics.Tracing", "EventCommandEventArgs", "DisableEvent", "(System.Int32)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventCommandEventArgs", "EnableEvent", "(System.Int32)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventCounter", "EventCounter", "(System.String,System.Diagnostics.Tracing.EventSource)", "summary", "df-generated"] - - ["System.Diagnostics.Tracing", "EventCounter", "ToString", "()", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventCounter", "WriteMetric", "(System.Double)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventCounter", "WriteMetric", "(System.Single)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventListener", "Dispose", "()", "summary", "df-generated"] @@ -47,6 +47,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"] @@ -93,6 +94,3 @@ extensions: - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_Version", "()", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "IncrementingEventCounter", "Increment", "(System.Double)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "IncrementingEventCounter", "IncrementingEventCounter", "(System.String,System.Diagnostics.Tracing.EventSource)", "summary", "df-generated"] - - ["System.Diagnostics.Tracing", "IncrementingEventCounter", "ToString", "()", "summary", "df-generated"] - - ["System.Diagnostics.Tracing", "IncrementingPollingCounter", "ToString", "()", "summary", "df-generated"] - - ["System.Diagnostics.Tracing", "PollingCounter", "ToString", "()", "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 03e59232868..825ccc11f5c 100644 --- a/csharp/ql/lib/ext/generated/System.Diagnostics.model.yml +++ b/csharp/ql/lib/ext/generated/System.Diagnostics.model.yml @@ -12,6 +12,7 @@ extensions: - ["System.Diagnostics", "Activity", False, "EnumerateEvents", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Activity", False, "EnumerateLinks", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Activity", False, "EnumerateTagObjects", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "Activity", False, "GetBaggageItem", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Activity", False, "SetBaggage", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Diagnostics", "Activity", False, "SetEndTime", "(System.DateTime)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Diagnostics", "Activity", False, "SetIdFormat", "(System.Diagnostics.ActivityIdFormat)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] @@ -36,11 +37,15 @@ extensions: - ["System.Diagnostics", "Activity", False, "get_TagObjects", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Activity", False, "get_TraceId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ActivityCreationOptions", False, "get_SamplingTags", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "ActivityCreationOptions", False, "get_TraceId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ActivityEvent", False, "EnumerateTagObjects", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ActivityEvent", False, "get_Tags", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ActivityLink", False, "EnumerateTagObjects", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ActivityLink", False, "get_Tags", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "ActivitySource", False, "CreateActivity", "(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ActivitySource", False, "CreateActivity", "(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "ActivitySource", False, "StartActivity", "(System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "ActivitySource", False, "StartActivity", "(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ActivitySource", False, "StartActivity", "(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ActivitySpanId", False, "ToHexString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ActivitySpanId", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -50,17 +55,9 @@ 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", False, "ToString", "()", "", "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,32 +79,35 @@ 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"] - ["System.Diagnostics", "Process", False, "get_MainModule", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "get_Modules", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "Process", False, "get_ProcessName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "get_SafeHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "get_StandardError", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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", "ProcessModuleCollection", False, "ProcessModuleCollection", "(System.Diagnostics.ProcessModule[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "ProcessModuleCollection", False, "get_Item", "(System.Int32)", "", "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", "ProcessThreadCollection", False, "Insert", "(System.Int32,System.Diagnostics.ProcessThread)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "ProcessThreadCollection", False, "ProcessThreadCollection", "(System.Diagnostics.ProcessThread[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "ProcessThreadCollection", False, "get_Item", "(System.Int32)", "", "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"] @@ -115,44 +115,48 @@ 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", "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[0]", "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[0]", "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[0]", "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[0]", "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[0]", "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[0]", "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 @@ -162,7 +166,6 @@ extensions: - ["System.Diagnostics", "Activity", "Activity", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "Dispose", "()", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.Diagnostics", "Activity", "GetBaggageItem", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "GetCustomProperty", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "GetTagItem", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "SetCustomProperty", "(System.String,System.Object)", "summary", "df-generated"] @@ -193,7 +196,6 @@ extensions: - ["System.Diagnostics", "ActivityCreationOptions", "get_Parent", "()", "summary", "df-generated"] - ["System.Diagnostics", "ActivityCreationOptions", "get_Source", "()", "summary", "df-generated"] - ["System.Diagnostics", "ActivityCreationOptions", "get_Tags", "()", "summary", "df-generated"] - - ["System.Diagnostics", "ActivityCreationOptions", "get_TraceId", "()", "summary", "df-generated"] - ["System.Diagnostics", "ActivityEvent", "ActivityEvent", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "ActivityEvent", "ActivityEvent", "(System.String,System.DateTimeOffset,System.Diagnostics.ActivityTagsCollection)", "summary", "df-generated"] - ["System.Diagnostics", "ActivityEvent", "get_Name", "()", "summary", "df-generated"] @@ -209,12 +211,9 @@ extensions: - ["System.Diagnostics", "ActivitySource", "ActivitySource", "(System.String,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "AddActivityListener", "(System.Diagnostics.ActivityListener)", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "CreateActivity", "(System.String,System.Diagnostics.ActivityKind)", "summary", "df-generated"] - - ["System.Diagnostics", "ActivitySource", "CreateActivity", "(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat)", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "Dispose", "()", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "HasListeners", "()", "summary", "df-generated"] - - ["System.Diagnostics", "ActivitySource", "StartActivity", "(System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "StartActivity", "(System.String,System.Diagnostics.ActivityKind)", "summary", "df-generated"] - - ["System.Diagnostics", "ActivitySource", "StartActivity", "(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset)", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "get_Name", "()", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "get_Version", "()", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySpanId", "CopyTo", "(System.Span)", "summary", "df-generated"] @@ -380,10 +379,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"] @@ -398,7 +393,6 @@ extensions: - ["System.Diagnostics", "DiagnosticListener", "IsEnabled", "(System.String,System.Object,System.Object)", "summary", "df-generated"] - ["System.Diagnostics", "DiagnosticListener", "OnActivityExport", "(System.Diagnostics.Activity,System.Object)", "summary", "df-generated"] - ["System.Diagnostics", "DiagnosticListener", "OnActivityImport", "(System.Diagnostics.Activity,System.Object)", "summary", "df-generated"] - - ["System.Diagnostics", "DiagnosticListener", "ToString", "()", "summary", "df-generated"] - ["System.Diagnostics", "DiagnosticListener", "Write", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Diagnostics", "DiagnosticListener", "get_AllListeners", "()", "summary", "df-generated"] - ["System.Diagnostics", "DiagnosticSource", "IsEnabled", "(System.String)", "summary", "df-generated"] @@ -460,7 +454,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 +472,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 +489,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 +497,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"] @@ -552,7 +536,6 @@ extensions: - ["System.Diagnostics", "InstanceDataCollectionCollection", "get_Keys", "()", "summary", "df-generated"] - ["System.Diagnostics", "InstanceDataCollectionCollection", "get_Values", "()", "summary", "df-generated"] - ["System.Diagnostics", "MonitoringDescriptionAttribute", "MonitoringDescriptionAttribute", "(System.String)", "summary", "df-generated"] - - ["System.Diagnostics", "MonitoringDescriptionAttribute", "get_Description", "()", "summary", "df-generated"] - ["System.Diagnostics", "PerformanceCounter", "BeginInit", "()", "summary", "df-generated"] - ["System.Diagnostics", "PerformanceCounter", "Close", "()", "summary", "df-generated"] - ["System.Diagnostics", "PerformanceCounter", "CloseSharedResources", "()", "summary", "df-generated"] @@ -614,9 +597,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"] @@ -653,6 +634,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"] @@ -673,7 +655,6 @@ extensions: - ["System.Diagnostics", "Process", "get_PrivateMemorySize64", "()", "summary", "df-generated"] - ["System.Diagnostics", "Process", "get_PrivateMemorySize", "()", "summary", "df-generated"] - ["System.Diagnostics", "Process", "get_PrivilegedProcessorTime", "()", "summary", "df-generated"] - - ["System.Diagnostics", "Process", "get_ProcessName", "()", "summary", "df-generated"] - ["System.Diagnostics", "Process", "get_Responding", "()", "summary", "df-generated"] - ["System.Diagnostics", "Process", "get_SessionId", "()", "summary", "df-generated"] - ["System.Diagnostics", "Process", "get_StartTime", "()", "summary", "df-generated"] @@ -686,8 +667,6 @@ extensions: - ["System.Diagnostics", "ProcessModule", "get_FileVersionInfo", "()", "summary", "df-generated"] - ["System.Diagnostics", "ProcessModuleCollection", "Contains", "(System.Diagnostics.ProcessModule)", "summary", "df-generated"] - ["System.Diagnostics", "ProcessModuleCollection", "IndexOf", "(System.Diagnostics.ProcessModule)", "summary", "df-generated"] - - ["System.Diagnostics", "ProcessModuleCollection", "ProcessModuleCollection", "(System.Diagnostics.ProcessModule[])", "summary", "df-generated"] - - ["System.Diagnostics", "ProcessModuleCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Diagnostics", "ProcessStartInfo", "get_ArgumentList", "()", "summary", "df-generated"] - ["System.Diagnostics", "ProcessStartInfo", "get_Verbs", "()", "summary", "df-generated"] - ["System.Diagnostics", "ProcessThread", "ResetIdealProcessor", "()", "summary", "df-generated"] @@ -705,10 +684,7 @@ extensions: - ["System.Diagnostics", "ProcessThread", "set_ProcessorAffinity", "(System.IntPtr)", "summary", "df-generated"] - ["System.Diagnostics", "ProcessThreadCollection", "Contains", "(System.Diagnostics.ProcessThread)", "summary", "df-generated"] - ["System.Diagnostics", "ProcessThreadCollection", "IndexOf", "(System.Diagnostics.ProcessThread)", "summary", "df-generated"] - - ["System.Diagnostics", "ProcessThreadCollection", "Insert", "(System.Int32,System.Diagnostics.ProcessThread)", "summary", "df-generated"] - - ["System.Diagnostics", "ProcessThreadCollection", "ProcessThreadCollection", "(System.Diagnostics.ProcessThread[])", "summary", "df-generated"] - ["System.Diagnostics", "ProcessThreadCollection", "Remove", "(System.Diagnostics.ProcessThread)", "summary", "df-generated"] - - ["System.Diagnostics", "ProcessThreadCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Diagnostics", "SourceFilter", "ShouldTrace", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[],System.Object,System.Object[])", "summary", "df-generated"] - ["System.Diagnostics", "SourceSwitch", "OnValueChanged", "()", "summary", "df-generated"] - ["System.Diagnostics", "SourceSwitch", "ShouldTrace", "(System.Diagnostics.TraceEventType)", "summary", "df-generated"] @@ -757,6 +733,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"] @@ -809,6 +786,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"] @@ -819,9 +797,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 +805,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 +836,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 b684221d9e0..32ab1b1972c 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 865f4e3c139..ebd270f0d70 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 3353ccb0351..e14462d71f5 100644 --- a/csharp/ql/lib/ext/generated/System.DirectoryServices.Protocols.model.yml +++ b/csharp/ql/lib/ext/generated/System.DirectoryServices.Protocols.model.yml @@ -4,6 +4,15 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.DirectoryServices.Protocols", "AddRequest", False, "AddRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttribute[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "CompareRequest", False, "CompareRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttribute)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "CompareRequest", False, "CompareRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttribute)", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "CompareRequest", False, "CompareRequest", "(System.String,System.String,System.Byte[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "CompareRequest", False, "CompareRequest", "(System.String,System.String,System.Byte[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "CompareRequest", False, "CompareRequest", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "CompareRequest", False, "CompareRequest", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "CompareRequest", False, "CompareRequest", "(System.String,System.String,System.Uri)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "CompareRequest", False, "CompareRequest", "(System.String,System.String,System.Uri)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", False, "DirSyncRequestControl", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "Add", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "Add", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -49,16 +58,29 @@ extensions: - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", False, "Remove", "(System.DirectoryServices.Protocols.DirectoryControl)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", False, "set_Item", "(System.Int32,System.DirectoryServices.Protocols.DirectoryControl)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryResponse", True, "get_Referral", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "ExtendedRequest", False, "ExtendedRequest", "(System.String,System.Byte[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", False, "Bind", "(System.Net.NetworkCredential)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", False, "EndSendRequest", "(System.IAsyncResult)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapConnection", False, "GetPartialResults", "(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"] + - ["System.DirectoryServices.Protocols", "PartialResultsCollection", False, "CopyTo", "(System.Object[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "PartialResultsCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchRequest", False, "SearchRequest", "(System.String,System.String,System.DirectoryServices.Protocols.SearchScope,System.String[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchRequest", False, "SearchRequest", "(System.String,System.String,System.DirectoryServices.Protocols.SearchScope,System.String[])", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", False, "CopyTo", "(System.DirectoryServices.Protocols.DirectoryAttribute[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", False, "get_AttributeNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", False, "get_Values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultEntryCollection", False, "CopyTo", "(System.DirectoryServices.Protocols.SearchResultEntry[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultEntryCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultReference", False, "get_Reference", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultReferenceCollection", False, "CopyTo", "(System.DirectoryServices.Protocols.SearchResultReference[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultReferenceCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "SortKey", False, "SortKey", "(System.String,System.String,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "SortKey", False, "SortKey", "(System.String,System.String,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "VerifyNameControl", False, "VerifyNameControl", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -68,7 +90,6 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["System.DirectoryServices.Protocols", "AddRequest", "AddRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttribute[])", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "AddRequest", "AddRequest", "(System.String,System.String)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "AddRequest", "get_Attributes", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "AsqRequestControl", "AsqRequestControl", "(System.String)", "summary", "df-generated"] @@ -79,10 +100,6 @@ extensions: - ["System.DirectoryServices.Protocols", "BerConversionException", "BerConversionException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "BerConverter", "Decode", "(System.String,System.Byte[])", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "BerConverter", "Encode", "(System.String,System.Object[])", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "CompareRequest", "CompareRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttribute)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "CompareRequest", "CompareRequest", "(System.String,System.String,System.Byte[])", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "CompareRequest", "CompareRequest", "(System.String,System.String,System.String)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "CompareRequest", "CompareRequest", "(System.String,System.String,System.Uri)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "CompareRequest", "get_Assertion", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "CrossDomainMoveControl", "CrossDomainMoveControl", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "CrossDomainMoveControl", "GetValue", "()", "summary", "df-generated"] @@ -121,12 +138,10 @@ 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"] - ["System.DirectoryServices.Protocols", "DirectoryResponse", "get_MatchedDN", "()", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryResponse", "get_Referral", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryResponse", "get_RequestId", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryResponse", "get_ResultCode", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DsmlAuthRequest", "DsmlAuthRequest", "(System.String)", "summary", "df-generated"] @@ -137,7 +152,6 @@ extensions: - ["System.DirectoryServices.Protocols", "LdapConnection", "Bind", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", "Dispose", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapConnection", "GetPartialResults", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", "LdapConnection", "(System.DirectoryServices.Protocols.LdapDirectoryIdentifier)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", "LdapConnection", "(System.DirectoryServices.Protocols.LdapDirectoryIdentifier,System.Net.NetworkCredential)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", "LdapConnection", "(System.String)", "summary", "df-generated"] @@ -152,7 +166,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"] @@ -177,9 +190,7 @@ extensions: - ["System.DirectoryServices.Protocols", "PageResultResponseControl", "get_Cookie", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "PageResultResponseControl", "get_TotalCount", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "PartialResultsCollection", "Contains", "(System.Object)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "PartialResultsCollection", "CopyTo", "(System.Object[],System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "PartialResultsCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "PartialResultsCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "QuotaControl", "GetValue", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "QuotaControl", "QuotaControl", "(System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchOptionsControl", "GetValue", "()", "summary", "df-generated"] @@ -188,25 +199,15 @@ extensions: - ["System.DirectoryServices.Protocols", "SearchResponse", "get_Controls", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResponse", "get_ErrorMessage", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResponse", "get_MatchedDN", "()", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResponse", "get_Referral", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResponse", "get_ResultCode", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", "Contains", "(System.String)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", "CopyTo", "(System.DirectoryServices.Protocols.DirectoryAttribute[],System.Int32)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", "get_AttributeNames", "()", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", "get_Item", "(System.String)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", "get_Values", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResultEntry", "get_Attributes", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResultEntry", "get_Controls", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResultEntryCollection", "Contains", "(System.DirectoryServices.Protocols.SearchResultEntry)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultEntryCollection", "CopyTo", "(System.DirectoryServices.Protocols.SearchResultEntry[],System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResultEntryCollection", "IndexOf", "(System.DirectoryServices.Protocols.SearchResultEntry)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultEntryCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResultReference", "get_Controls", "()", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultReference", "get_Reference", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResultReferenceCollection", "Contains", "(System.DirectoryServices.Protocols.SearchResultReference)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultReferenceCollection", "CopyTo", "(System.DirectoryServices.Protocols.SearchResultReference[],System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResultReferenceCollection", "IndexOf", "(System.DirectoryServices.Protocols.SearchResultReference)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultReferenceCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SecurityDescriptorFlagControl", "GetValue", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SecurityDescriptorFlagControl", "SecurityDescriptorFlagControl", "(System.DirectoryServices.Protocols.SecurityMasks)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SecurityPackageContextConnectionInformation", "get_AlgorithmIdentifier", "()", "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 dd423706ca0..7dec3728229 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 8d82b5574ec..00000000000 --- 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 e021017e8f3..60e5a491a33 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 41156e5b45a..1671ac56f23 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 34ac7c4b3f5..d8d5e2e0cd2 100644 --- a/csharp/ql/lib/ext/generated/System.Dynamic.model.yml +++ b/csharp/ql/lib/ext/generated/System.Dynamic.model.yml @@ -4,17 +4,26 @@ 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, "Combine", "(System.Collections.Generic.IList)", "", "Argument[0].Element", "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"] - ["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"] - ["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,10 +31,8 @@ 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"] - ["System.Dynamic", "CallInfo", "CallInfo", "(System.Int32,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Dynamic", "CallInfo", "CallInfo", "(System.Int32,System.String[])", "summary", "df-generated"] - ["System.Dynamic", "CallInfo", "Equals", "(System.Object)", "summary", "df-generated"] @@ -35,7 +42,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 +112,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 +125,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 +138,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.Asn1.model.yml b/csharp/ql/lib/ext/generated/System.Formats.Asn1.model.yml index bf692527c00..2ffca6ae101 100644 --- a/csharp/ql/lib/ext/generated/System.Formats.Asn1.model.yml +++ b/csharp/ql/lib/ext/generated/System.Formats.Asn1.model.yml @@ -19,12 +19,17 @@ extensions: - ["System.Formats.Asn1", "AsnReader", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "PeekContentBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "PeekEncodedValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", False, "ReadBitString", "(System.Int32,System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "ReadEncodedValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "ReadEnumeratedBytes", "(System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "ReadIntegerBytes", "(System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", False, "ReadOctetString", "(System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "ReadSequence", "(System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "ReadSetOf", "(System.Boolean,System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "ReadSetOf", "(System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", False, "TryReadBitString", "(System.Span,System.Int32,System.Int32,System.Nullable)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", False, "TryReadCharacterStringBytes", "(System.Span,System.Formats.Asn1.Asn1Tag,System.Int32)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", False, "TryReadOctetString", "(System.Span,System.Int32,System.Nullable)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "TryReadPrimitiveBitString", "(System.Int32,System.ReadOnlyMemory,System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "TryReadPrimitiveCharacterStringBytes", "(System.Formats.Asn1.Asn1Tag,System.ReadOnlyMemory)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "TryReadPrimitiveOctetString", "(System.ReadOnlyMemory,System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -82,7 +87,6 @@ extensions: - ["System.Formats.Asn1", "AsnDecoder", "TryReadUInt32", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.UInt32,System.Int32,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnDecoder", "TryReadUInt64", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.UInt64,System.Int32,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "PeekTag", "()", "summary", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "ReadBitString", "(System.Int32,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadBoolean", "(System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadCharacterString", "(System.Formats.Asn1.UniversalTagNumber,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadEnumeratedValue", "(System.Type,System.Nullable)", "summary", "df-generated"] @@ -94,16 +98,12 @@ extensions: - ["System.Formats.Asn1", "AsnReader", "ReadNamedBitListValue", "(System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadNull", "(System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadObjectIdentifier", "(System.Nullable)", "summary", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "ReadOctetString", "(System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadUtcTime", "(System.Int32,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadUtcTime", "(System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ThrowIfNotEmpty", "()", "summary", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "TryReadBitString", "(System.Span,System.Int32,System.Int32,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "TryReadCharacterString", "(System.Span,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Nullable)", "summary", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "TryReadCharacterStringBytes", "(System.Span,System.Formats.Asn1.Asn1Tag,System.Int32)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "TryReadInt32", "(System.Int32,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "TryReadInt64", "(System.Int64,System.Nullable)", "summary", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "TryReadOctetString", "(System.Span,System.Int32,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "TryReadUInt32", "(System.UInt32,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "TryReadUInt64", "(System.UInt64,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "get_HasData", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Formats.Cbor.model.yml b/csharp/ql/lib/ext/generated/System.Formats.Cbor.model.yml index e39f424ab3f..eb070c31233 100644 --- a/csharp/ql/lib/ext/generated/System.Formats.Cbor.model.yml +++ b/csharp/ql/lib/ext/generated/System.Formats.Cbor.model.yml @@ -8,7 +8,9 @@ extensions: - ["System.Formats.Cbor", "CborReader", False, "ReadDefiniteLengthByteString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Cbor", "CborReader", False, "ReadDefiniteLengthTextStringBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Cbor", "CborReader", False, "ReadEncodedValue", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Formats.Cbor", "CborReader", False, "ReadTextString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Cbor", "CborReader", False, "Reset", "(System.ReadOnlyMemory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Formats.Cbor", "CborReader", False, "TryReadByteString", "(System.Span,System.Int32)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Formats.Cbor", "CborWriter", False, "Encode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Cbor", "CborWriter", False, "Encode", "(System.Span)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Formats.Cbor", "CborWriter", False, "TryEncode", "(System.Span,System.Int32)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] @@ -43,13 +45,11 @@ extensions: - ["System.Formats.Cbor", "CborReader", "ReadStartIndefiniteLengthTextString", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "ReadStartMap", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "ReadTag", "()", "summary", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadTextString", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "ReadUInt32", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "ReadUInt64", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "ReadUnixTimeSeconds", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "SkipToParent", "(System.Boolean)", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "SkipValue", "(System.Boolean)", "summary", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "TryReadByteString", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "TryReadTextString", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "get_AllowMultipleRootLevelValues", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "get_BytesRemaining", "()", "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 f6594a9aa02..b9c9c766b52 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 2a278f67181..b1156c26b1a 100644 --- a/csharp/ql/lib/ext/generated/System.Globalization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Globalization.model.yml @@ -19,39 +19,36 @@ 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", False, "get_IetfLanguageTag", "()", "", "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", "CultureInfo", True, "get_ThreeLetterISOLanguageName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "CultureInfo", True, "get_ThreeLetterWindowsLanguageName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "CultureInfo", True, "get_TwoLetterISOLanguageName", "()", "", "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, "GetEraName", "(System.Int32)", "", "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"] - ["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"] @@ -59,13 +56,21 @@ 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_CurrencyEnglishName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "RegionInfo", True, "get_CurrencyNativeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "RegionInfo", True, "get_CurrencySymbol", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "RegionInfo", True, "get_DisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "RegionInfo", True, "get_EnglishName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "RegionInfo", True, "get_ISOCurrencySymbol", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "RegionInfo", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "RegionInfo", True, "get_NativeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "RegionInfo", True, "get_ThreeLetterISORegionName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "RegionInfo", True, "get_ThreeLetterWindowsRegionName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "RegionInfo", True, "get_TwoLetterISORegionName", "()", "", "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 +84,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 +102,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 +212,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"] @@ -220,7 +222,6 @@ extensions: - ["System.Globalization", "CultureInfo", "GetHashCode", "()", "summary", "df-generated"] - ["System.Globalization", "CultureInfo", "get_CompareInfo", "()", "summary", "df-generated"] - ["System.Globalization", "CultureInfo", "get_CultureTypes", "()", "summary", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_IetfLanguageTag", "()", "summary", "df-generated"] - ["System.Globalization", "CultureInfo", "get_InstalledUICulture", "()", "summary", "df-generated"] - ["System.Globalization", "CultureInfo", "get_InvariantCulture", "()", "summary", "df-generated"] - ["System.Globalization", "CultureInfo", "get_IsNeutralCulture", "()", "summary", "df-generated"] @@ -229,19 +230,14 @@ extensions: - ["System.Globalization", "CultureInfo", "get_LCID", "()", "summary", "df-generated"] - ["System.Globalization", "CultureInfo", "get_Name", "()", "summary", "df-generated"] - ["System.Globalization", "CultureInfo", "get_OptionalCalendars", "()", "summary", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_ThreeLetterISOLanguageName", "()", "summary", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_ThreeLetterWindowsLanguageName", "()", "summary", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_TwoLetterISOLanguageName", "()", "summary", "df-generated"] - ["System.Globalization", "CultureInfo", "get_UseUserOverride", "()", "summary", "df-generated"] - ["System.Globalization", "CultureNotFoundException", "CultureNotFoundException", "(System.String)", "summary", "df-generated"] - ["System.Globalization", "CultureNotFoundException", "CultureNotFoundException", "(System.String,System.Exception)", "summary", "df-generated"] - ["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"] - ["System.Globalization", "DateTimeFormatInfo", "get_CurrentInfo", "()", "summary", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", "get_InvariantInfo", "()", "summary", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", "get_IsReadOnly", "()", "summary", "df-generated"] @@ -249,6 +245,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"] @@ -417,7 +415,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"] @@ -445,18 +442,9 @@ extensions: - ["System.Globalization", "RegionInfo", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Globalization", "RegionInfo", "GetHashCode", "()", "summary", "df-generated"] - ["System.Globalization", "RegionInfo", "RegionInfo", "(System.Int32)", "summary", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_CurrencyEnglishName", "()", "summary", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_CurrencyNativeName", "()", "summary", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_CurrencySymbol", "()", "summary", "df-generated"] - ["System.Globalization", "RegionInfo", "get_CurrentRegion", "()", "summary", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_EnglishName", "()", "summary", "df-generated"] - ["System.Globalization", "RegionInfo", "get_GeoId", "()", "summary", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_ISOCurrencySymbol", "()", "summary", "df-generated"] - ["System.Globalization", "RegionInfo", "get_IsMetric", "()", "summary", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_NativeName", "()", "summary", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_ThreeLetterISORegionName", "()", "summary", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_ThreeLetterWindowsRegionName", "()", "summary", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_TwoLetterISORegionName", "()", "summary", "df-generated"] - ["System.Globalization", "SortKey", "Compare", "(System.Globalization.SortKey,System.Globalization.SortKey)", "summary", "df-generated"] - ["System.Globalization", "SortKey", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Globalization", "SortKey", "GetHashCode", "()", "summary", "df-generated"] @@ -503,7 +491,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 70b0c022633..623fb6f56e9 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 7c0a1a788a5..ad128344d29 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"] @@ -96,7 +90,5 @@ extensions: - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_CanRead", "()", "summary", "df-generated"] - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_CanSeek", "()", "summary", "df-generated"] - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_CanWrite", "()", "summary", "df-generated"] - - ["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 d31ed2dfe1c..af8efff17f5 100644 --- a/csharp/ql/lib/ext/generated/System.IO.Packaging.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.Packaging.model.yml @@ -6,8 +6,11 @@ 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, "GetNormalizedPartUri", "(System.Uri)", "", "Argument[0]", "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"] - ["System.IO.Packaging", "PackUriHelper", False, "GetRelativeUri", "(System.Uri,System.Uri)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -30,6 +33,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 +53,8 @@ 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", "PackagePartCollection", False, "GetEnumerator", "()", "", "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 +66,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 @@ -69,13 +73,11 @@ extensions: - ["System.IO.Packaging", "PackUriHelper", "ComparePackUri", "(System.Uri,System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", "ComparePartUri", "(System.Uri,System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", "CreatePartUri", "(System.Uri)", "summary", "df-generated"] - - ["System.IO.Packaging", "PackUriHelper", "GetNormalizedPartUri", "(System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", "GetRelationshipPartUri", "(System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", "GetSourcePartUriFromRelationshipPartUri", "(System.Uri)", "summary", "df-generated"] - ["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,12 +100,10 @@ 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"] - ["System.IO.Packaging", "PackagePart", "get_CompressionOption", "()", "summary", "df-generated"] - - ["System.IO.Packaging", "PackagePartCollection", "GetEnumerator", "()", "summary", "df-generated"] - ["System.IO.Packaging", "PackageProperties", "Dispose", "()", "summary", "df-generated"] - ["System.IO.Packaging", "PackageProperties", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.IO.Packaging", "PackageRelationship", "get_TargetMode", "()", "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 14ad5df64d7..29a3859cdbc 100644 --- a/csharp/ql/lib/ext/generated/System.IO.Pipelines.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.Pipelines.model.yml @@ -8,12 +8,25 @@ extensions: - ["System.IO.Pipelines", "Pipe", False, "get_Reader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "Pipe", False, "get_Writer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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[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, "CompleteAsync", "(System.Exception)", "", "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, "CopyToAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "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", False, "Create", "(System.IO.Stream,System.IO.Pipelines.StreamPipeWriterOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Pipelines", "PipeWriter", False, "Create", "(System.IO.Stream,System.IO.Pipelines.StreamPipeWriterOptions)", "", "Argument[1]", "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, "GetSpan", "(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 +50,8 @@ 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"] @@ -52,10 +59,6 @@ extensions: - ["System.IO.Pipelines", "PipeWriter", "Complete", "(System.Exception)", "summary", "df-generated"] - ["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"] - ["System.IO.Pipelines", "ReadResult", "get_IsCanceled", "()", "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 56579ad7798..108308a6797 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.Ports.model.yml b/csharp/ql/lib/ext/generated/System.IO.Ports.model.yml index a7d734a903d..61b2b7eae89 100644 --- a/csharp/ql/lib/ext/generated/System.IO.Ports.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.Ports.model.yml @@ -8,6 +8,7 @@ extensions: - ["System.IO.Ports", "SerialPort", False, "ReadExisting", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Ports", "SerialPort", False, "ReadLine", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Ports", "SerialPort", False, "ReadTo", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Ports", "SerialPort", False, "SerialPort", "(System.ComponentModel.IContainer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Ports", "SerialPort", False, "SerialPort", "(System.String,System.Int32,System.IO.Ports.Parity,System.Int32,System.IO.Ports.StopBits)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Ports", "SerialPort", False, "Write", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.IO.Ports", "SerialPort", False, "Write", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -27,7 +28,6 @@ extensions: - ["System.IO.Ports", "SerialPort", "Read", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "ReadByte", "()", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "ReadChar", "()", "summary", "df-generated"] - - ["System.IO.Ports", "SerialPort", "SerialPort", "(System.ComponentModel.IContainer)", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "SerialPort", "(System.String)", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "SerialPort", "(System.String,System.Int32)", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "SerialPort", "(System.String,System.Int32,System.IO.Ports.Parity)", "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 f513e847e2e..c1681dd29f4 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,9 @@ 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_Handle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "FileStream", True, "get_Name", "()", "", "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 +102,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 +151,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 +179,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 +193,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 +224,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 +308,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 +388,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 +481,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 +488,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 +496,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"] @@ -571,10 +518,8 @@ extensions: - ["System.IO", "FileStream", "get_CanRead", "()", "summary", "df-generated"] - ["System.IO", "FileStream", "get_CanSeek", "()", "summary", "df-generated"] - ["System.IO", "FileStream", "get_CanWrite", "()", "summary", "df-generated"] - - ["System.IO", "FileStream", "get_Handle", "()", "summary", "df-generated"] - ["System.IO", "FileStream", "get_IsAsync", "()", "summary", "df-generated"] - ["System.IO", "FileStream", "get_Length", "()", "summary", "df-generated"] - - ["System.IO", "FileStream", "get_Name", "()", "summary", "df-generated"] - ["System.IO", "FileSystemAclExtensions", "Create", "(System.IO.DirectoryInfo,System.Security.AccessControl.DirectorySecurity)", "summary", "df-generated"] - ["System.IO", "FileSystemAclExtensions", "Create", "(System.IO.FileInfo,System.IO.FileMode,System.Security.AccessControl.FileSystemRights,System.IO.FileShare,System.Int32,System.IO.FileOptions,System.Security.AccessControl.FileSecurity)", "summary", "df-generated"] - ["System.IO", "FileSystemAclExtensions", "CreateDirectory", "(System.Security.AccessControl.DirectorySecurity,System.String)", "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 16a3b05f6c6..d06badb9b5e 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,17 @@ 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, "ToString", "()", "", "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 +39,8 @@ 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, "GetArgument", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ElementInit", False, "ToString", "()", "", "Argument[this]", "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"] @@ -132,16 +123,15 @@ 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"] - ["System.Linq.Expressions", "Expression", False, "Invoke", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "Lambda", "(System.Linq.Expressions.Expression,System.Boolean,System.Collections.Generic.IEnumerable)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "Lambda", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "Expression", False, "Lambda", "(System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "Lambda", "(System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "Expression", False, "Lambda", "(System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "Lambda", "(System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "LeftShift", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "LeftShiftAssign", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] @@ -206,17 +196,19 @@ 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", False, "SymbolDocument", "(System.String,System.Guid)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "Expression", False, "SymbolDocument", "(System.String,System.Guid,System.Guid)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "Expression", False, "SymbolDocument", "(System.String,System.Guid,System.Guid)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "Expression", False, "SymbolDocument", "(System.String,System.Guid,System.Guid,System.Guid)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "Expression", False, "SymbolDocument", "(System.String,System.Guid,System.Guid,System.Guid)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "Expression", False, "SymbolDocument", "(System.String,System.Guid,System.Guid,System.Guid)", "", "Argument[3]", "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", 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", False, "Update", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "Expression", False, "Update", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "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"] - ["System.Linq.Expressions", "ExpressionVisitor", False, "VisitAndConvert", "(System.Collections.ObjectModel.ReadOnlyCollection,System.String)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -229,92 +221,99 @@ extensions: - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitBinary", "(System.Linq.Expressions.BinaryExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitBlock", "(System.Linq.Expressions.BlockExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitBlock", "(System.Linq.Expressions.BlockExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitCatchBlock", "(System.Linq.Expressions.CatchBlock)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitCatchBlock", "(System.Linq.Expressions.CatchBlock)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitConditional", "(System.Linq.Expressions.ConditionalExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitConditional", "(System.Linq.Expressions.ConditionalExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitConstant", "(System.Linq.Expressions.ConstantExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitConstant", "(System.Linq.Expressions.ConstantExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitDebugInfo", "(System.Linq.Expressions.DebugInfoExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitDebugInfo", "(System.Linq.Expressions.DebugInfoExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitDefault", "(System.Linq.Expressions.DefaultExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitDynamic", "(System.Linq.Expressions.DynamicExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitElementInit", "(System.Linq.Expressions.ElementInit)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitElementInit", "(System.Linq.Expressions.ElementInit)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitExtension", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitExtension", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitGoto", "(System.Linq.Expressions.GotoExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitGoto", "(System.Linq.Expressions.GotoExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitIndex", "(System.Linq.Expressions.IndexExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitIndex", "(System.Linq.Expressions.IndexExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitInvocation", "(System.Linq.Expressions.InvocationExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitInvocation", "(System.Linq.Expressions.InvocationExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLabel", "(System.Linq.Expressions.LabelExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLabel", "(System.Linq.Expressions.LabelExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLabelTarget", "(System.Linq.Expressions.LabelTarget)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLambda", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["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]", "Argument[this]", "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"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberBinding", "(System.Linq.Expressions.MemberBinding)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberBinding", "(System.Linq.Expressions.MemberBinding)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberInit", "(System.Linq.Expressions.MemberInitExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberListBinding", "(System.Linq.Expressions.MemberListBinding)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberListBinding", "(System.Linq.Expressions.MemberListBinding)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberMemberBinding", "(System.Linq.Expressions.MemberMemberBinding)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberMemberBinding", "(System.Linq.Expressions.MemberMemberBinding)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMethodCall", "(System.Linq.Expressions.MethodCallExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["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]", "Argument[this]", "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]", "Argument[this]", "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]", "Argument[this]", "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]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitSwitch", "(System.Linq.Expressions.SwitchExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitSwitchCase", "(System.Linq.Expressions.SwitchCase)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitSwitchCase", "(System.Linq.Expressions.SwitchCase)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitTry", "(System.Linq.Expressions.TryExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["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]", "Argument[this]", "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]", "Argument[this]", "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", "LabelTarget", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "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", "LambdaExpression", False, "get_Name", "()", "", "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", "MemberBinding", False, "ToString", "()", "", "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 @@ -327,7 +326,6 @@ extensions: - ["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"] - ["System.Linq.Expressions", "CatchBlock", "get_Test", "()", "summary", "df-generated"] @@ -351,9 +349,7 @@ extensions: - ["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"] @@ -361,8 +357,6 @@ extensions: - ["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"] - ["System.Linq.Expressions", "ElementInit", "get_ArgumentCount", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ElementInit", "get_Arguments", "()", "summary", "df-generated"] @@ -421,6 +415,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"] @@ -554,15 +551,15 @@ extensions: - ["System.Linq.Expressions", "Expression", "SwitchCase", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "SwitchCase", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[])", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "SymbolDocument", "(System.String)", "summary", "df-generated"] - - ["System.Linq.Expressions", "Expression", "SymbolDocument", "(System.String,System.Guid)", "summary", "df-generated"] - - ["System.Linq.Expressions", "Expression", "SymbolDocument", "(System.String,System.Guid,System.Guid)", "summary", "df-generated"] - - ["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"] - ["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"] @@ -582,18 +579,15 @@ extensions: - ["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"] @@ -603,7 +597,6 @@ extensions: - ["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"] - ["System.Linq.Expressions", "LambdaExpression", "Compile", "()", "summary", "df-generated"] @@ -611,13 +604,11 @@ extensions: - ["System.Linq.Expressions", "LambdaExpression", "Compile", "(System.Runtime.CompilerServices.DebugInfoGenerator)", "summary", "df-generated"] - ["System.Linq.Expressions", "LambdaExpression", "get_CanCompileToIL", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LambdaExpression", "get_CanInterpret", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "LambdaExpression", "get_Name", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LambdaExpression", "get_NodeType", "()", "summary", "df-generated"] - ["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"] @@ -629,12 +620,10 @@ extensions: - ["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"] @@ -642,14 +631,12 @@ extensions: - ["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"] diff --git a/csharp/ql/lib/ext/generated/System.Linq.model.yml b/csharp/ql/lib/ext/generated/System.Linq.model.yml index 459dcfdf02d..2a9adf33b3b 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"] @@ -25,19 +40,26 @@ extensions: - ["System.Linq", "Enumerable", False, "SkipLast", "(System.Collections.Generic.IEnumerable,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "Take", "(System.Collections.Generic.IEnumerable,System.Range)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "TakeLast", "(System.Collections.Generic.IEnumerable,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "ToDictionary", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "ToDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "ToDictionary", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "ToDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["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"] @@ -58,6 +80,28 @@ extensions: - ["System.Linq", "ParallelEnumerable", False, "WithDegreeOfParallelism", "(System.Linq.ParallelQuery,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "ParallelEnumerable", False, "WithExecutionMode", "(System.Linq.ParallelQuery,System.Linq.ParallelExecutionMode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "ParallelEnumerable", False, "WithMergeOptions", "(System.Linq.ParallelQuery,System.Linq.ParallelMergeOptions)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "Append", "(System.Linq.IQueryable,TSource)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "Chunk", "(System.Linq.IQueryable,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "CountBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "DistinctBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "DistinctBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "ExceptBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "ExceptBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "IntersectBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "IntersectBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "Order", "(System.Linq.IQueryable,System.Collections.Generic.IComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "OrderDescending", "(System.Linq.IQueryable,System.Collections.Generic.IComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "Prepend", "(System.Linq.IQueryable,TSource)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "SkipLast", "(System.Linq.IQueryable,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "Take", "(System.Linq.IQueryable,System.Range)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "TakeLast", "(System.Linq.IQueryable,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "UnionBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "UnionBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "Zip", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "Zip", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "Zip", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "Zip", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "Zip", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -73,7 +117,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 +127,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"] @@ -116,11 +147,7 @@ extensions: - ["System.Linq", "Enumerable", "Sum", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Sum", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Sum", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["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 +163,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"] @@ -206,7 +230,6 @@ extensions: - ["System.Linq", "Queryable", "AggregateBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "AggregateBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TAccumulate,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Any", "(System.Linq.IQueryable)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "Append", "(System.Linq.IQueryable,TSource)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable)", "summary", "df-generated"] @@ -217,21 +240,15 @@ extensions: - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable>)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable>)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "Chunk", "(System.Linq.IQueryable,System.Int32)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Contains", "(System.Linq.IQueryable,TSource)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Contains", "(System.Linq.IQueryable,TSource,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Count", "(System.Linq.IQueryable)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "CountBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "DistinctBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "DistinctBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "ElementAt", "(System.Linq.IQueryable,System.Index)", "summary", "df-generated"] - ["System.Linq", "Queryable", "ElementAtOrDefault", "(System.Linq.IQueryable,System.Index)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "ExceptBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>)", "summary", "df-generated"] - ["System.Linq", "Queryable", "ExceptBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "FirstOrDefault", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource)", "summary", "df-generated"] - ["System.Linq", "Queryable", "FirstOrDefault", "(System.Linq.IQueryable,TSource)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Index", "(System.Linq.IQueryable)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "IntersectBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>)", "summary", "df-generated"] - ["System.Linq", "Queryable", "IntersectBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "LastOrDefault", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource)", "summary", "df-generated"] - ["System.Linq", "Queryable", "LastOrDefault", "(System.Linq.IQueryable,TSource)", "summary", "df-generated"] @@ -245,15 +262,11 @@ extensions: - ["System.Linq", "Queryable", "MinBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>)", "summary", "df-generated"] - ["System.Linq", "Queryable", "MinBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Order", "(System.Linq.IQueryable)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "Order", "(System.Linq.IQueryable,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "OrderDescending", "(System.Linq.IQueryable)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "OrderDescending", "(System.Linq.IQueryable,System.Collections.Generic.IComparer)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "Prepend", "(System.Linq.IQueryable,TSource)", "summary", "df-generated"] - ["System.Linq", "Queryable", "SequenceEqual", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Linq", "Queryable", "SequenceEqual", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "SingleOrDefault", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource)", "summary", "df-generated"] - ["System.Linq", "Queryable", "SingleOrDefault", "(System.Linq.IQueryable,TSource)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "SkipLast", "(System.Linq.IQueryable,System.Int32)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable)", "summary", "df-generated"] @@ -264,9 +277,4 @@ extensions: - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable>)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable>)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "Take", "(System.Linq.IQueryable,System.Range)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "TakeLast", "(System.Linq.IQueryable,System.Int32)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "UnionBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>)", "summary", "df-generated"] - ["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"] diff --git a/csharp/ql/lib/ext/generated/System.Management.model.yml b/csharp/ql/lib/ext/generated/System.Management.model.yml index 39ca151c46f..03b84032375 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 df1f8c28365..38b3aa41d13 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.Cache.model.yml b/csharp/ql/lib/ext/generated/System.Net.Cache.model.yml index 0ac7a553d18..c1393d026e1 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.Http.Headers.model.yml b/csharp/ql/lib/ext/generated/System.Net.Http.Headers.model.yml index 65bfecbd643..90f7cf505fe 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,35 @@ 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", "HttpRequestHeaders", False, "get_Connection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", False, "get_Pragma", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", False, "get_Trailer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", False, "get_TransferEncoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", False, "get_Upgrade", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", False, "get_Via", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", False, "get_Warning", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", False, "get_Connection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", False, "get_Pragma", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", False, "get_Trailer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", False, "get_TransferEncoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", False, "get_Upgrade", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", False, "get_Via", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", False, "get_Warning", "()", "", "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 +63,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 +90,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"] @@ -175,36 +172,21 @@ extensions: - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_AcceptCharset", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_AcceptEncoding", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_AcceptLanguage", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Connection", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Expect", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_IfMatch", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_IfNoneMatch", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Pragma", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_TE", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Trailer", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_TransferEncoding", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Upgrade", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_UserAgent", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Via", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Warning", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_AcceptRanges", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Connection", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Pragma", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_ProxyAuthenticate", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Server", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Trailer", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_TransferEncoding", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Upgrade", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Vary", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Via", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Warning", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_WwwAuthenticate", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "MediaTypeHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Net.Http.Headers", "MediaTypeHeaderValue", "GetHashCode", "()", "summary", "df-generated"] - ["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 c594317ddc3..966aa42f5bb 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 adb530ef27c..8016ec6a659 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Http.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Http.model.yml @@ -6,85 +6,65 @@ 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", "HttpClientHandler", False, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "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"] - ["System.Net.Http", "HttpContent", False, "CopyToAsync", "(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,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Net.Http", "HttpContent", False, "ReadAsByteArrayAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http", "HttpContent", False, "ReadAsByteArrayAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", False, "ReadAsStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", False, "ReadAsStream", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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", False, "ReadAsStringAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http", "HttpContent", False, "ReadAsStringAsync", "(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"] - ["System.Net.Http", "HttpRequestMessage", False, "HttpRequestMessage", "(System.Net.Http.HttpMethod,System.Uri)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http", "HttpRequestMessage", False, "HttpRequestMessage", "(System.Net.Http.HttpMethod,System.Uri)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http", "HttpRequestMessage", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http", "HttpRequestMessage", False, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http", "HttpRequestOptions", False, "get_Keys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http", "HttpRequestOptions", False, "get_Values", "()", "", "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,24 +125,15 @@ 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"] - ["System.Net.Http", "HttpContent", "LoadIntoBufferAsync", "(System.Int64)", "summary", "df-generated"] - - ["System.Net.Http", "HttpContent", "ReadAsByteArrayAsync", "()", "summary", "df-generated"] - - ["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 +141,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"] @@ -203,7 +172,6 @@ extensions: - ["System.Net.Http", "HttpRequestMessage", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestMessage", "get_Headers", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestMessage", "get_Options", "()", "summary", "df-generated"] - - ["System.Net.Http", "HttpRequestMessage", "get_Properties", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestOptions", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestOptions", "ContainsKey", "(System.String)", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestOptions", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] @@ -213,8 +181,6 @@ extensions: - ["System.Net.Http", "HttpRequestOptions", "TryGetValue", "(System.Net.Http.HttpRequestOptionsKey,TValue)", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestOptions", "get_Count", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestOptions", "get_IsReadOnly", "()", "summary", "df-generated"] - - ["System.Net.Http", "HttpRequestOptions", "get_Keys", "()", "summary", "df-generated"] - - ["System.Net.Http", "HttpRequestOptions", "get_Values", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestOptionsKey", "HttpRequestOptionsKey", "(System.String)", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestOptionsKey", "get_Key", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpResponseMessage", "Dispose", "()", "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 9cefd681145..07805e15ae6 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Mail.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Mail.model.yml @@ -55,13 +55,17 @@ 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"] + - ["System.Net.Mail", "MailMessage", False, "get_Bcc", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Mail", "MailMessage", False, "get_CC", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Mail", "MailMessage", False, "get_Headers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Mail", "MailMessage", False, "get_ReplyToList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Mail", "MailMessage", False, "get_To", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Mail", "SmtpClient", False, "Send", "(System.Net.Mail.MailMessage)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "SmtpClient", False, "Send", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "SmtpClient", False, "SendAsync", "(System.Net.Mail.MailMessage,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -74,14 +78,12 @@ 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", "SmtpClient", False, "get_ClientCertificates", "()", "", "Argument[this]", "ReturnValue", "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"] @@ -123,15 +125,10 @@ extensions: - ["System.Net.Mail", "MailMessage", "MailMessage", "(System.String,System.String)", "summary", "df-generated"] - ["System.Net.Mail", "MailMessage", "get_AlternateViews", "()", "summary", "df-generated"] - ["System.Net.Mail", "MailMessage", "get_Attachments", "()", "summary", "df-generated"] - - ["System.Net.Mail", "MailMessage", "get_Bcc", "()", "summary", "df-generated"] - - ["System.Net.Mail", "MailMessage", "get_CC", "()", "summary", "df-generated"] - - ["System.Net.Mail", "MailMessage", "get_ReplyToList", "()", "summary", "df-generated"] - - ["System.Net.Mail", "MailMessage", "get_To", "()", "summary", "df-generated"] - ["System.Net.Mail", "SmtpClient", "Dispose", "()", "summary", "df-generated"] - ["System.Net.Mail", "SmtpClient", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpClient", "OnSendCompleted", "(System.ComponentModel.AsyncCompletedEventArgs)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpClient", "SendAsyncCancel", "()", "summary", "df-generated"] - - ["System.Net.Mail", "SmtpClient", "get_ClientCertificates", "()", "summary", "df-generated"] - ["System.Net.Mail", "SmtpClient", "get_ServicePoint", "()", "summary", "df-generated"] - ["System.Net.Mail", "SmtpException", "SmtpException", "(System.Net.Mail.SmtpStatusCode)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpException", "SmtpException", "(System.Net.Mail.SmtpStatusCode,System.String)", "summary", "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 589bf9dce46..be39cc21de5 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 3c867a901cf..84c4c97fa98 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 30e292a2118..87778be91c8 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 cbf339bab7c..347883b19a3 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Quic.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Quic.model.yml @@ -10,13 +10,13 @@ extensions: - ["System.Net.Quic", "QuicConnection", False, "get_RemoteCertificate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Quic", "QuicConnection", False, "get_RemoteEndPoint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Quic", "QuicConnection", False, "get_TargetHostName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Quic", "QuicListener", False, "ListenAsync", "(System.Net.Quic.QuicListenerOptions,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel 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,26 +25,21 @@ 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"] - ["System.Net.Quic", "QuicListener", "get_LocalEndPoint", "()", "summary", "df-generated"] - ["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 5a9a5820e33..95262dcc607 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Security.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Security.model.yml @@ -5,34 +5,33 @@ 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"] - ["System.Net.Security", "NegotiateAuthentication", False, "NegotiateAuthentication", "(System.Net.Security.NegotiateAuthenticationClientOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Net.Security", "NegotiateAuthentication", False, "NegotiateAuthentication", "(System.Net.Security.NegotiateAuthenticationServerOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["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, "AuthenticateAsClient", "(System.Net.Security.SslClientAuthenticationOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Net.Security", "SslStream", False, "AuthenticateAsClientAsync", "(System.Net.Security.SslClientAuthenticationOptions,System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Net.Security", "SslStream", False, "AuthenticateAsServer", "(System.Net.Security.SslServerAuthenticationOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Net.Security", "SslStream", False, "AuthenticateAsServerAsync", "(System.Net.Security.SslServerAuthenticationOptions,System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "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_NegotiatedApplicationProtocol", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Security", "SslStream", False, "get_TargetHostName", "()", "", "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 @@ -48,7 +47,6 @@ extensions: - ["System.Net.Security", "CipherSuitesPolicy", "CipherSuitesPolicy", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Net.Security", "CipherSuitesPolicy", "get_AllowedCipherSuites", "()", "summary", "df-generated"] - ["System.Net.Security", "NegotiateAuthentication", "Dispose", "()", "summary", "df-generated"] - - ["System.Net.Security", "NegotiateAuthentication", "NegotiateAuthentication", "(System.Net.Security.NegotiateAuthenticationServerOptions)", "summary", "df-generated"] - ["System.Net.Security", "NegotiateAuthentication", "Unwrap", "(System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean)", "summary", "df-generated"] - ["System.Net.Security", "NegotiateAuthentication", "UnwrapInPlace", "(System.Span,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Net.Security", "NegotiateAuthentication", "Wrap", "(System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean,System.Boolean)", "summary", "df-generated"] @@ -74,7 +72,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"] @@ -105,24 +102,19 @@ extensions: - ["System.Net.Security", "SslClientHelloInfo", "SslClientHelloInfo", "(System.String,System.Security.Authentication.SslProtocols)", "summary", "df-generated"] - ["System.Net.Security", "SslClientHelloInfo", "get_ServerName", "()", "summary", "df-generated"] - ["System.Net.Security", "SslClientHelloInfo", "get_SslProtocols", "()", "summary", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsClient", "(System.Net.Security.SslClientAuthenticationOptions)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsClient", "(System.String)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsClient", "(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsClient", "(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)", "summary", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsClientAsync", "(System.Net.Security.SslClientAuthenticationOptions,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsClientAsync", "(System.String)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsClientAsync", "(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsClientAsync", "(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)", "summary", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsServer", "(System.Net.Security.SslServerAuthenticationOptions)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsServer", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsServer", "(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsServer", "(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)", "summary", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsServerAsync", "(System.Net.Security.SslServerAuthenticationOptions,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsServerAsync", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] - ["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 +128,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"] @@ -155,10 +146,8 @@ extensions: - ["System.Net.Security", "SslStream", "get_KeyExchangeAlgorithm", "()", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "get_KeyExchangeStrength", "()", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "get_Length", "()", "summary", "df-generated"] - - ["System.Net.Security", "SslStream", "get_NegotiatedApplicationProtocol", "()", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "get_NegotiatedCipherSuite", "()", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "get_SslProtocol", "()", "summary", "df-generated"] - - ["System.Net.Security", "SslStream", "get_TargetHostName", "()", "summary", "df-generated"] - ["System.Net.Security", "SslStreamCertificateContext", "Create", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean)", "summary", "df-generated"] - ["System.Net.Security", "SslStreamCertificateContext", "get_IntermediateCertificates", "()", "summary", "df-generated"] - ["System.Net.Security", "SslStreamCertificateContext", "get_TargetCertificate", "()", "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 b0cc2e64bdb..dac3f6a70c5 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 724d15a8111..11a4ef6492d 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 618ef8f5d1e..21bdbeb12bb 100644 --- a/csharp/ql/lib/ext/generated/System.Net.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.model.yml @@ -9,38 +9,27 @@ 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", "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_DefaultServiceNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListener", False, "get_Prefixes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListener", False, "get_TimeoutManager", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpListenerContext", False, "AcceptWebSocketAsync", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpListenerContext", False, "AcceptWebSocketAsync", "(System.String,System.Int32,System.TimeSpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpListenerContext", False, "AcceptWebSocketAsync", "(System.String,System.Int32,System.TimeSpan,System.ArraySegment)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpListenerContext", False, "AcceptWebSocketAsync", "(System.String,System.TimeSpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerContext", False, "get_User", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerRequest", False, "EndGetClientCertificate", "(System.IAsyncResult)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpListenerRequest", False, "GetClientCertificate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerRequest", False, "get_ContentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerRequest", False, "get_Cookies", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerRequest", False, "get_Headers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -52,31 +41,29 @@ extensions: - ["System.Net", "HttpListenerRequest", False, "get_UrlReferrer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerRequest", False, "get_UserAgent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerRequest", False, "get_UserHostName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpListenerResponse", False, "AppendCookie", "(System.Net.Cookie)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["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 +73,7 @@ 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", "PathList", False, "get_Values", "()", "", "Argument[this]", "ReturnValue", "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 +97,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 +199,36 @@ 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, "ToByteArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "WebHeaderCollection", False, "ToString", "()", "", "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, "GetRequestStreamAsync", "()", "", "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"] @@ -252,6 +250,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"] @@ -271,7 +270,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 +300,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 +318,8 @@ 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"] @@ -338,6 +328,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"] @@ -349,15 +340,10 @@ extensions: - ["System.Net", "HttpListener", "GetContextAsync", "()", "summary", "df-generated"] - ["System.Net", "HttpListener", "Start", "()", "summary", "df-generated"] - ["System.Net", "HttpListener", "Stop", "()", "summary", "df-generated"] - - ["System.Net", "HttpListener", "get_DefaultServiceNames", "()", "summary", "df-generated"] - ["System.Net", "HttpListener", "get_IsListening", "()", "summary", "df-generated"] - ["System.Net", "HttpListener", "get_IsSupported", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerBasicIdentity", "HttpListenerBasicIdentity", "(System.String,System.String)", "summary", "df-generated"] - ["System.Net", "HttpListenerBasicIdentity", "get_Password", "()", "summary", "df-generated"] - - ["System.Net", "HttpListenerContext", "AcceptWebSocketAsync", "(System.String)", "summary", "df-generated"] - - ["System.Net", "HttpListenerContext", "AcceptWebSocketAsync", "(System.String,System.Int32,System.TimeSpan)", "summary", "df-generated"] - - ["System.Net", "HttpListenerContext", "AcceptWebSocketAsync", "(System.String,System.Int32,System.TimeSpan,System.ArraySegment)", "summary", "df-generated"] - - ["System.Net", "HttpListenerContext", "AcceptWebSocketAsync", "(System.String,System.TimeSpan)", "summary", "df-generated"] - ["System.Net", "HttpListenerContext", "get_Request", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerContext", "get_Response", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerException", "HttpListenerException", "(System.Int32)", "summary", "df-generated"] @@ -369,7 +355,6 @@ extensions: - ["System.Net", "HttpListenerPrefixCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerPrefixCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerPrefixCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Net", "HttpListenerRequest", "GetClientCertificate", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerRequest", "GetClientCertificateAsync", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerRequest", "get_AcceptTypes", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerRequest", "get_ClientCertificateError", "()", "summary", "df-generated"] @@ -390,7 +375,6 @@ extensions: - ["System.Net", "HttpListenerRequest", "get_UserLanguages", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerResponse", "Abort", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerResponse", "AddHeader", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Net", "HttpListenerResponse", "AppendCookie", "(System.Net.Cookie)", "summary", "df-generated"] - ["System.Net", "HttpListenerResponse", "AppendHeader", "(System.String,System.String)", "summary", "df-generated"] - ["System.Net", "HttpListenerResponse", "Close", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerResponse", "Dispose", "()", "summary", "df-generated"] @@ -413,14 +397,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 +410,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 +465,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,17 +476,14 @@ 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"] - ["System.Net", "PathList", "get_Count", "()", "summary", "df-generated"] - - ["System.Net", "PathList", "get_Values", "()", "summary", "df-generated"] - ["System.Net", "PathList", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Net", "ProtocolViolationException", "ProtocolViolationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Net", "ProtocolViolationException", "ProtocolViolationException", "(System.String)", "summary", "df-generated"] @@ -532,15 +508,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 +544,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,24 +555,16 @@ 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"] - - ["System.Net", "WebHeaderCollection", "get_AllKeys", "()", "summary", "df-generated"] - ["System.Net", "WebHeaderCollection", "get_Count", "()", "summary", "df-generated"] - - ["System.Net", "WebHeaderCollection", "get_Keys", "()", "summary", "df-generated"] - ["System.Net", "WebHeaderCollection", "set_Item", "(System.Net.HttpRequestHeader,System.String)", "summary", "df-generated"] - ["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 +587,18 @@ 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 8d8a1d47e8f..3db3e76c90f 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 8a27e0b6240..be14f78a0ad 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,7 @@ 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", False, "CustomReflectionContext", "(System.Reflection.ReflectionContext)", "", "Argument[0]", "Argument[this]", "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: @@ -13,4 +12,3 @@ extensions: extensible: neutralModel data: - ["System.Reflection.Context", "CustomReflectionContext", "AddProperties", "(System.Type)", "summary", "df-generated"] - - ["System.Reflection.Context", "CustomReflectionContext", "CustomReflectionContext", "(System.Reflection.ReflectionContext)", "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 1c967a5102e..ef3a475d2e1 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,47 +30,39 @@ 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"] - ["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", "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", "ILGenerator", True, "DeclareLocal", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "EnumBuilder", False, "get_UnderlyingField", "()", "", "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, "SetInterfaceConstraintsCore", "(System.Type[])", "", "Argument[0].Element", "Argument[this]", "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[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[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[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"] @@ -71,89 +70,100 @@ 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[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[this]", "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[4].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "OpCode", False, "ToString", "()", "", "Argument[this]", "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"] - ["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, "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[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[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[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[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[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[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"] - 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 +175,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 +192,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,41 +202,26 @@ 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"] - ["System.Reflection.Emit", "EnumBuilder", "HasElementTypeImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "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.Emit", "EnumBuilder", "IsArrayImpl", "()", "summary", "df-generated"] @@ -243,42 +232,20 @@ extensions: - ["System.Reflection.Emit", "EnumBuilder", "IsPointerImpl", "()", "summary", "df-generated"] - ["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,52 +258,31 @@ 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"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "HasElementTypeImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "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.Emit", "GenericTypeParameterBuilder", "IsArrayImpl", "()", "summary", "df-generated"] @@ -349,11 +295,6 @@ extensions: - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsPrimitiveImpl", "()", "summary", "df-generated"] - ["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"] @@ -362,16 +303,7 @@ extensions: - ["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"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_IsByRefLike", "()", "summary", "df-generated"] @@ -382,12 +314,6 @@ 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 +321,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,78 +359,51 @@ 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"] - ["System.Reflection.Emit", "ModuleBuilder", "GetFieldMetadataToken", "(System.Reflection.FieldInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetMethodMetadataToken", "(System.Reflection.ConstructorInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetMethodMetadataToken", "(System.Reflection.MethodInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] @@ -514,31 +412,20 @@ extensions: - ["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"] - ["System.Reflection.Emit", "ModuleBuilder", "IsResource", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "ResolveField", "(System.Int32,System.Type[],System.Type[])", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "ResolveMember", "(System.Int32,System.Type[],System.Type[])", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "ResolveMethod", "(System.Int32,System.Type[],System.Type[])", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "ResolveSignature", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "ResolveString", "(System.Int32)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "ResolveType", "(System.Int32,System.Type[],System.Type[])", "summary", "df-generated"] - ["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"] - - ["System.Reflection.Emit", "OpCode", "ToString", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "OpCode", "get_EvaluationStackDelta", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "OpCode", "get_FlowControl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "OpCode", "get_Name", "()", "summary", "df-generated"] @@ -551,44 +438,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"] @@ -597,6 +467,8 @@ 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"] @@ -606,27 +478,19 @@ extensions: - ["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,44 +500,29 @@ 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"] - ["System.Reflection.Emit", "TypeBuilder", "HasElementTypeImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "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.Emit", "TypeBuilder", "IsArrayImpl", "()", "summary", "df-generated"] @@ -687,23 +536,11 @@ extensions: - ["System.Reflection.Emit", "TypeBuilder", "IsPointerImpl", "()", "summary", "df-generated"] - ["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"] - ["System.Reflection.Emit", "TypeBuilder", "get_IsByRefLike", "()", "summary", "df-generated"] @@ -717,16 +554,10 @@ 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.Ecma335.model.yml b/csharp/ql/lib/ext/generated/System.Reflection.Metadata.Ecma335.model.yml index 8ad17b29477..47b473003d4 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.Metadata.Ecma335.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.Metadata.Ecma335.model.yml @@ -25,6 +25,8 @@ extensions: - ["System.Reflection.Metadata.Ecma335", "PermissionSetEncoder", False, "AddPermission", "(System.String,System.Reflection.Metadata.BlobBuilder)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "PortablePdbBuilder", False, "Serialize", "(System.Reflection.Metadata.BlobBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", False, "DecodeFieldSignature", "(System.Reflection.Metadata.BlobReader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", False, "DecodeLocalSignature", "(System.Reflection.Metadata.BlobReader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", False, "DecodeMethodSpecificationSignature", "(System.Reflection.Metadata.BlobReader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", False, "DecodeType", "(System.Reflection.Metadata.BlobReader,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", False, "SignatureDecoder", "(System.Reflection.Metadata.ISignatureTypeProvider,System.Reflection.Metadata.MetadataReader,TGenericContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", False, "SignatureDecoder", "(System.Reflection.Metadata.ISignatureTypeProvider,System.Reflection.Metadata.MetadataReader,TGenericContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -355,9 +357,7 @@ extensions: - ["System.Reflection.Metadata.Ecma335", "ScalarEncoder", "ScalarEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "ScalarEncoder", "SystemType", "(System.String)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "ScalarEncoder", "get_Builder", "()", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", "DecodeLocalSignature", "(System.Reflection.Metadata.BlobReader)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", "DecodeMethodSignature", "(System.Reflection.Metadata.BlobReader)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", "DecodeMethodSpecificationSignature", "(System.Reflection.Metadata.BlobReader)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Boolean", "()", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Byte", "()", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Char", "()", "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 e5f9ebe6a8c..e97dafb54c2 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.Metadata.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.Metadata.model.yml @@ -4,9 +4,11 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Reflection.Metadata", "AssemblyDefinition", False, "GetAssemblyName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "AssemblyDefinition", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "AssemblyDefinition", False, "GetDeclarativeSecurityAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "AssemblyFile", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyReference", False, "GetAssemblyName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "AssemblyReference", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "AssemblyReferenceHandleCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "Blob", False, "GetBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -39,6 +41,8 @@ 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, "DecodeSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "", "Argument[1]", "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 +59,8 @@ 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, "DecodeFieldSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "", "Argument[1]", "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,11 +125,13 @@ 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"] - ["System.Reflection.Metadata", "MethodBodyBlock", False, "get_LocalSignature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "MethodDebugInformation", False, "GetSequencePoints", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MethodDebugInformationHandleCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MethodDefinition", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MethodDefinition", False, "GetDeclarativeSecurityAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -132,6 +140,7 @@ extensions: - ["System.Reflection.Metadata", "MethodImplementation", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MethodImport", False, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MethodImport", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "MethodSpecification", False, "DecodeSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MethodSpecification", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "ModuleDefinition", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "ModuleReference", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -150,6 +159,7 @@ extensions: - ["System.Reflection.Metadata", "PropertyDefinitionHandleCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "SequencePointCollection+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "SequencePointCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "StandaloneSignature", False, "DecodeLocalSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "StandaloneSignature", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "TypeDefinition", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "TypeDefinition", False, "GetDeclarativeSecurityAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -158,6 +168,8 @@ 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, "DecodeSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "TypeSpecification", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -167,7 +179,6 @@ extensions: - ["System.Reflection.Metadata", "ArrayShape", "get_LowerBounds", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "ArrayShape", "get_Rank", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "ArrayShape", "get_Sizes", "()", "summary", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyDefinition", "GetAssemblyName", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyDefinition", "get_Culture", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyDefinition", "get_Flags", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyDefinition", "get_HashAlgorithm", "()", "summary", "df-generated"] @@ -196,7 +207,6 @@ extensions: - ["System.Reflection.Metadata", "AssemblyFileHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyFileHandleCollection", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyFileHandleCollection", "get_Count", "()", "summary", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyReference", "GetAssemblyName", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyReference", "get_Culture", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyReference", "get_Flags", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyReference", "get_HashValue", "()", "summary", "df-generated"] @@ -503,7 +513,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 +707,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"] @@ -762,7 +770,6 @@ extensions: - ["System.Reflection.Metadata", "MethodBodyBlock", "get_LocalVariablesInitialized", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "MethodBodyBlock", "get_MaxStack", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "MethodBodyBlock", "get_Size", "()", "summary", "df-generated"] - - ["System.Reflection.Metadata", "MethodDebugInformation", "GetSequencePoints", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "MethodDebugInformation", "GetStateMachineKickoffMethod", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "MethodDebugInformation", "get_Document", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "MethodDebugInformation", "get_LocalSignature", "()", "summary", "df-generated"] @@ -822,7 +829,6 @@ extensions: - ["System.Reflection.Metadata", "MethodSignature", "get_ParameterTypes", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "MethodSignature", "get_RequiredParameterCount", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "MethodSignature", "get_ReturnType", "()", "summary", "df-generated"] - - ["System.Reflection.Metadata", "MethodSpecification", "DecodeSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "summary", "df-generated"] - ["System.Reflection.Metadata", "MethodSpecification", "get_Method", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "MethodSpecification", "get_Signature", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "MethodSpecificationHandle", "Equals", "(System.Object)", "summary", "df-generated"] @@ -922,7 +928,6 @@ extensions: - ["System.Reflection.Metadata", "SignatureHeader", "get_RawValue", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "SignatureHeader", "op_Equality", "(System.Reflection.Metadata.SignatureHeader,System.Reflection.Metadata.SignatureHeader)", "summary", "df-generated"] - ["System.Reflection.Metadata", "SignatureHeader", "op_Inequality", "(System.Reflection.Metadata.SignatureHeader,System.Reflection.Metadata.SignatureHeader)", "summary", "df-generated"] - - ["System.Reflection.Metadata", "StandaloneSignature", "DecodeLocalSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "summary", "df-generated"] - ["System.Reflection.Metadata", "StandaloneSignature", "DecodeMethodSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "summary", "df-generated"] - ["System.Reflection.Metadata", "StandaloneSignature", "GetKind", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "StandaloneSignature", "get_Signature", "()", "summary", "df-generated"] @@ -980,7 +985,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 e44128c8ccb..b7751f90032 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 de7e81ea118..3a0d93bd581 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,16 @@ # 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", "AssemblyQualifiedTypeName", False, "AssemblyQualifiedTypeName", "(System.Reflection.Runtime.TypeParsing.NonQualifiedTypeName,System.Reflection.RuntimeAssemblyName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Runtime.TypeParsing", "AssemblyQualifiedTypeName", False, "AssemblyQualifiedTypeName", "(System.Reflection.Runtime.TypeParsing.NonQualifiedTypeName,System.Reflection.RuntimeAssemblyName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["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 8935095b8e2..283ca734779 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.model.yml @@ -6,21 +6,45 @@ 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, "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", False, "LoadModule", "(System.String,System.Byte[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", False, "ToString", "()", "", "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, "GetManifestResourceInfo", "(System.String)", "", "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, "GetSatelliteAssembly", "(System.Globalization.CultureInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "GetSatelliteAssembly", "(System.Globalization.CultureInfo,System.Version)", "", "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, "LoadModule", "(System.String,System.Byte[],System.Byte[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "get_CodeBase", "()", "", "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_EscapedCodeBase", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "get_FullName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "get_ImageRuntimeVersion", "()", "", "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, "ToString", "()", "", "Argument[this]", "ReturnValue", "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_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"] @@ -30,15 +54,17 @@ 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"] - ["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_EventHandlerType", "()", "", "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"] - ["System.Reflection", "EventInfoExtensions", False, "GetAddMethod", "(System.Reflection.EventInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -47,27 +73,93 @@ 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", "IntrospectionExtensions", False, "GetTypeInfo", "(System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "LocalVariableInfo", 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, "GetField", "(System.String,System.Reflection.BindingFlags)", "", "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", "LocalVariableInfo", True, "get_LocalType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ManifestResourceInfo", True, "get_ReferencedAssembly", "()", "", "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", "MetadataAssemblyResolver", True, "Resolve", "(System.Reflection.MetadataLoadContext,System.Reflection.AssemblyName)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MetadataAssemblyResolver", True, "Resolve", "(System.Reflection.MetadataLoadContext,System.Reflection.AssemblyName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MetadataLoadContext", False, "GetAssemblies", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MetadataLoadContext", False, "LoadFromAssemblyName", "(System.Reflection.AssemblyName)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MetadataLoadContext", False, "LoadFromAssemblyPath", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MetadataLoadContext", False, "LoadFromStream", "(System.IO.Stream)", "", "Argument[0]", "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", "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, "GetField", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", False, "GetMethod", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", False, "GetMethod", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", False, "GetMethod", "(System.String,System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", False, "ResolveField", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", False, "ResolveMember", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", False, "ResolveMethod", "(System.Int32)", "", "Argument[this]", "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, "GetField", "(System.String,System.Reflection.BindingFlags)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", True, "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "", "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, "ResolveField", "(System.Int32,System.Type[],System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", True, "ResolveMember", "(System.Int32,System.Type[],System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", True, "ResolveMethod", "(System.Int32,System.Type[],System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", True, "ResolveType", "(System.Int32,System.Type[],System.Type[])", "", "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_ModuleVersionId", "()", "", "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", "ModuleExtensions", False, "GetModuleVersionId", "(System.Reflection.Module)", "", "Argument[0]", "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,34 +167,20 @@ 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, "GetTypeForObject", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ReflectionContext", True, "MapAssembly", "(System.Reflection.Assembly)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ReflectionContext", True, "MapAssembly", "(System.Reflection.Assembly)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ReflectionContext", True, "MapType", "(System.Reflection.TypeInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ReflectionContext", True, "MapType", "(System.Reflection.TypeInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "RuntimeAssemblyName", False, "RuntimeAssemblyName", "(System.String,System.Version,System.String,System.Reflection.AssemblyNameFlags,System.Byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "RuntimeAssemblyName", False, "RuntimeAssemblyName", "(System.String,System.Version,System.String,System.Reflection.AssemblyNameFlags,System.Byte[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "RuntimeAssemblyName", False, "RuntimeAssemblyName", "(System.String,System.Version,System.String,System.Reflection.AssemblyNameFlags,System.Byte[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "RuntimeAssemblyName", False, "RuntimeAssemblyName", "(System.String,System.Version,System.String,System.Reflection.AssemblyNameFlags,System.Byte[])", "", "Argument[4].Element", "Argument[this]", "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, "GetDeclaredEvent", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "TypeInfo", True, "GetDeclaredField", "(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: @@ -115,32 +193,24 @@ 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.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", "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"] @@ -150,29 +220,18 @@ extensions: - ["System.Reflection", "Assembly", "LoadFile", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "LoadFrom", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "LoadFrom", "(System.String,System.Byte[],System.Configuration.Assemblies.AssemblyHashAlgorithm)", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "LoadModule", "(System.String,System.Byte[])", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "LoadModule", "(System.String,System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Reflection", "Assembly", "LoadWithPartialName", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "ReflectionOnlyLoad", "(System.Byte[])", "summary", "df-generated"] - ["System.Reflection", "Assembly", "ReflectionOnlyLoad", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "ReflectionOnlyLoadFrom", "(System.String)", "summary", "df-generated"] - - ["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"] - ["System.Reflection", "Assembly", "get_GlobalAssemblyCache", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "get_HostContext", "()", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "get_ImageRuntimeVersion", "()", "summary", "df-generated"] - ["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,11 +273,9 @@ 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"] - - ["System.Reflection", "AssemblyName", "ToString", "()", "summary", "df-generated"] - ["System.Reflection", "AssemblyName", "get_FullName", "()", "summary", "df-generated"] - ["System.Reflection", "AssemblyNameHelpers", "ComputePublicKeyToken", "(System.Byte[])", "summary", "df-generated"] - ["System.Reflection", "AssemblyNameHelpers", "ExtractAssemblyNameFlags", "(System.Reflection.AssemblyNameFlags)", "summary", "df-generated"] @@ -234,12 +291,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 +313,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_Constructor", "()", "summary", "df-generated"] - - ["System.Reflection", "CustomAttributeData", "get_ConstructorArguments", "()", "summary", "df-generated"] - - ["System.Reflection", "CustomAttributeData", "get_NamedArguments", "()", "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"] @@ -312,6 +362,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"] @@ -321,21 +372,17 @@ 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"] - ["System.Reflection", "EventInfo", "get_IsMulticast", "()", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "get_IsSpecialName", "()", "summary", "df-generated"] - ["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", "ToString", "()", "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 +393,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 +402,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,11 +420,9 @@ 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"] - - ["System.Reflection", "IReflect", "GetField", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "IReflect", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "IReflect", "GetMember", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "IReflect", "GetMembers", "(System.Reflection.BindingFlags)", "summary", "df-generated"] @@ -391,54 +433,38 @@ 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", "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"] - ["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", "MetadataAssemblyResolver", "Resolve", "(System.Reflection.MetadataLoadContext,System.Reflection.AssemblyName)", "summary", "df-generated"] - ["System.Reflection", "MetadataLoadContext", "Dispose", "()", "summary", "df-generated"] - - ["System.Reflection", "MetadataLoadContext", "GetAssemblies", "()", "summary", "df-generated"] - - ["System.Reflection", "MetadataLoadContext", "LoadFromAssemblyName", "(System.Reflection.AssemblyName)", "summary", "df-generated"] - ["System.Reflection", "MetadataLoadContext", "LoadFromAssemblyName", "(System.String)", "summary", "df-generated"] - - ["System.Reflection", "MetadataLoadContext", "LoadFromAssemblyPath", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "MetadataLoadContext", "LoadFromByteArray", "(System.Byte[])", "summary", "df-generated"] - - ["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 +489,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,50 +509,27 @@ 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"] - - ["System.Reflection", "Module", "GetField", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "Module", "GetFields", "()", "summary", "df-generated"] - ["System.Reflection", "Module", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "Module", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Reflection", "Module", "GetMethod", "(System.String)", "summary", "df-generated"] - - ["System.Reflection", "Module", "GetMethod", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - - ["System.Reflection", "Module", "GetMethod", "(System.String,System.Type[])", "summary", "df-generated"] - - ["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", "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"] - - ["System.Reflection", "Module", "ResolveField", "(System.Int32)", "summary", "df-generated"] - - ["System.Reflection", "Module", "ResolveField", "(System.Int32,System.Type[],System.Type[])", "summary", "df-generated"] - - ["System.Reflection", "Module", "ResolveMember", "(System.Int32)", "summary", "df-generated"] - - ["System.Reflection", "Module", "ResolveMember", "(System.Int32,System.Type[],System.Type[])", "summary", "df-generated"] - - ["System.Reflection", "Module", "ResolveMethod", "(System.Int32)", "summary", "df-generated"] - - ["System.Reflection", "Module", "ResolveMethod", "(System.Int32,System.Type[],System.Type[])", "summary", "df-generated"] - ["System.Reflection", "Module", "ResolveSignature", "(System.Int32)", "summary", "df-generated"] - ["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"] - ["System.Reflection", "ModuleExtensions", "HasModuleVersionId", "(System.Reflection.Module)", "summary", "df-generated"] - ["System.Reflection", "NullabilityInfo", "get_ElementType", "()", "summary", "df-generated"] - ["System.Reflection", "NullabilityInfo", "get_GenericTypeArguments", "()", "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,26 +554,17 @@ 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"] - ["System.Reflection", "PathAssemblyResolver", "PathAssemblyResolver", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["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,21 +576,15 @@ 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"] - ["System.Reflection", "RuntimeAssemblyName", "Equals", "(System.Reflection.RuntimeAssemblyName)", "summary", "df-generated"] - ["System.Reflection", "RuntimeAssemblyName", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Reflection", "RuntimeAssemblyName", "RuntimeAssemblyName", "(System.String,System.Version,System.String,System.Reflection.AssemblyNameFlags,System.Byte[])", "summary", "df-generated"] - ["System.Reflection", "RuntimeAssemblyName", "get_CultureName", "()", "summary", "df-generated"] - ["System.Reflection", "RuntimeAssemblyName", "get_Flags", "()", "summary", "df-generated"] - ["System.Reflection", "RuntimeAssemblyName", "get_FullName", "()", "summary", "df-generated"] @@ -623,11 +595,11 @@ 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"] - ["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,24 +615,18 @@ 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"] - ["System.Reflection", "TypeDelegator", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection", "TypeDelegator", "GetField", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["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"] - - ["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"] - ["System.Reflection", "TypeDelegator", "HasElementTypeImpl", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "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", "TypeDelegator", "IsArrayImpl", "()", "summary", "df-generated"] @@ -671,8 +637,7 @@ 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", "TypeDelegator", "(System.Type)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "get_IsByRefLike", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "get_IsCollectible", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "get_IsConstructedGenericType", "()", "summary", "df-generated"] @@ -684,7 +649,7 @@ extensions: - ["System.Reflection", "TypeDelegator", "get_IsUnmanagedFunctionPointer", "()", "summary", "df-generated"] - ["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"] @@ -696,6 +661,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"] @@ -705,6 +672,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"] @@ -714,10 +682,9 @@ extensions: - ["System.Reflection", "TypeExtensions", "GetProperty", "(System.Type,System.String,System.Type,System.Type[])", "summary", "df-generated"] - ["System.Reflection", "TypeExtensions", "IsAssignableFrom", "(System.Type,System.Type)", "summary", "df-generated"] - ["System.Reflection", "TypeExtensions", "IsInstanceOfType", "(System.Type,System.Object)", "summary", "df-generated"] - - ["System.Reflection", "TypeInfo", "GetDeclaredEvent", "(System.String)", "summary", "df-generated"] - - ["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.Extensions.model.yml b/csharp/ql/lib/ext/generated/System.Resources.Extensions.model.yml index d7415307855..5a52efa8144 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 98afcf8335b..cf31fa759c8 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, "GetStream", "(System.String,System.Globalization.CultureInfo)", "", "Argument[1]", "Argument[this]", "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, "GetObject", "(System.String,System.Globalization.CultureInfo)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Resources", "ResourceManager", True, "GetResourceFileName", "(System.Globalization.CultureInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Resources", "ResourceManager", True, "GetResourceFileName", "(System.Globalization.CultureInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Resources", "ResourceManager", True, "GetString", "(System.String,System.Globalization.CultureInfo)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Resources", "ResourceManager", True, "get_BaseName", "()", "", "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"] @@ -49,15 +50,14 @@ extensions: - ["System.Resources", "NeutralResourcesLanguageAttribute", "get_Location", "()", "summary", "df-generated"] - ["System.Resources", "ResourceManager", "GetNeutralResourcesLanguage", "(System.Reflection.Assembly)", "summary", "df-generated"] - ["System.Resources", "ResourceManager", "GetObject", "(System.String)", "summary", "df-generated"] - - ["System.Resources", "ResourceManager", "GetObject", "(System.String,System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Resources", "ResourceManager", "GetResourceSet", "(System.Globalization.CultureInfo,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.Resources", "ResourceManager", "GetSatelliteContractVersion", "(System.Reflection.Assembly)", "summary", "df-generated"] - ["System.Resources", "ResourceManager", "GetStream", "(System.String)", "summary", "df-generated"] - - ["System.Resources", "ResourceManager", "GetStream", "(System.String,System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Resources", "ResourceManager", "GetString", "(System.String)", "summary", "df-generated"] - - ["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"] @@ -66,8 +66,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 55eb8982de4..929cb1d4320 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,22 @@ 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", "MemoryCache", False, "get_PollingInterval", "()", "", "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, "GetValues", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Caching", "ObjectCache", True, "GetValues", "(System.String,System.String[])", "", "Argument[1].Element", "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 +45,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"] @@ -57,7 +57,6 @@ extensions: - ["System.Runtime.Caching", "MemoryCache", "GetCount", "(System.String)", "summary", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", "GetLastSize", "(System.String)", "summary", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "GetValues", "(System.Collections.Generic.IEnumerable,System.String)", "summary", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", "Remove", "(System.String,System.Runtime.Caching.CacheEntryRemovedReason,System.String)", "summary", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", "Remove", "(System.String,System.String)", "summary", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", "Set", "(System.Runtime.Caching.CacheItem,System.Runtime.Caching.CacheItemPolicy)", "summary", "df-generated"] @@ -69,7 +68,6 @@ extensions: - ["System.Runtime.Caching", "MemoryCache", "get_DefaultCacheCapabilities", "()", "summary", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", "get_Item", "(System.String)", "summary", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", "get_PhysicalMemoryLimit", "()", "summary", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "get_PollingInterval", "()", "summary", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", "Add", "(System.Runtime.Caching.CacheItem,System.Runtime.Caching.CacheItemPolicy)", "summary", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", "Add", "(System.String,System.Object,System.DateTimeOffset,System.String)", "summary", "df-generated"] @@ -78,18 +76,14 @@ 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"] - ["System.Runtime.Caching", "ObjectCache", "GetEnumerator", "()", "summary", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "GetValues", "(System.Collections.Generic.IEnumerable,System.String)", "summary", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "GetValues", "(System.String,System.String[])", "summary", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", "Remove", "(System.String,System.String)", "summary", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", "Set", "(System.Runtime.Caching.CacheItem,System.Runtime.Caching.CacheItemPolicy)", "summary", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", "Set", "(System.String,System.Object,System.DateTimeOffset,System.String)", "summary", "df-generated"] - ["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 55b4062ead5..fe27887c1e3 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml @@ -26,6 +26,7 @@ extensions: - ["System.Runtime.CompilerServices", "Closure", False, "Closure", "(System.Object[],System.Object[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "Closure", False, "Closure", "(System.Object[],System.Object[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "ConditionalWeakTable", False, "GetOrCreateValue", "(TKey)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.CompilerServices", "ConfiguredCancelableAsyncEnumerable+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredCancelableAsyncEnumerable", False, "ConfigureAwait", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredCancelableAsyncEnumerable", False, "GetAsyncEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredCancelableAsyncEnumerable", False, "WithCancellation", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -36,12 +37,13 @@ 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", "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"] @@ -140,7 +138,6 @@ extensions: - ["System.Runtime.CompilerServices", "ConfiguredAsyncDisposable", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredCancelableAsyncEnumerable+Enumerator", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredCancelableAsyncEnumerable+Enumerator", "MoveNextAsync", "()", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "ConfiguredCancelableAsyncEnumerable+Enumerator", "get_Current", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredTaskAwaitable+ConfiguredTaskAwaiter", "GetResult", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredTaskAwaitable+ConfiguredTaskAwaiter", "get_IsCompleted", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredTaskAwaitable+ConfiguredTaskAwaiter", "get_IsCompleted", "()", "summary", "df-generated"] @@ -151,6 +148,7 @@ extensions: - ["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"] @@ -185,9 +183,7 @@ extensions: - ["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"] @@ -223,7 +219,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 0f6a11add6e..23366df9d05 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"] @@ -36,6 +37,7 @@ extensions: - ["System.Runtime.InteropServices.Marshalling", "SpanMarshaller+ManagedToUnmanagedIn", False, "GetUnmanagedValuesDestination", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "SpanMarshaller", False, "GetManagedValuesDestination", "(System.Span)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "Utf8StringMarshaller+ManagedToUnmanagedIn", False, "ToUnmanaged", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.InteropServices.Marshalling", "VirtualMethodTableInfo", False, "Deconstruct", "(System.Void*,System.Void**)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -102,7 +104,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"] @@ -171,7 +172,6 @@ extensions: - ["System.Runtime.InteropServices.Marshalling", "Utf8StringMarshaller", "ConvertToManaged", "(System.Byte*)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "Utf8StringMarshaller", "ConvertToUnmanaged", "(System.String)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "Utf8StringMarshaller", "Free", "(System.Byte*)", "summary", "df-generated"] - - ["System.Runtime.InteropServices.Marshalling", "VirtualMethodTableInfo", "Deconstruct", "(System.Void*,System.Void**)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "VirtualMethodTableInfo", "VirtualMethodTableInfo", "(System.Void*,System.Void**)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "VirtualMethodTableInfo", "get_ThisPointer", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "VirtualMethodTableInfo", "get_VirtualMethodTable", "()", "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 7d08fa82a79..5a631539aed 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"] @@ -30,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"] @@ -41,8 +32,9 @@ 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", "OSPlatform", False, "Create", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.InteropServices", "OSPlatform", False, "ToString", "()", "", "Argument[this]", "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"] - ["System.Runtime.InteropServices", "SafeHandle", False, "SetHandle", "(System.IntPtr)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -92,7 +84,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 +91,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"] @@ -250,6 +240,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"] @@ -594,11 +585,9 @@ extensions: - ["System.Runtime.InteropServices", "NativeMemory", "Fill", "(System.Void*,System.UIntPtr,System.Byte)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "NativeMemory", "Free", "(System.Void*)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "NativeMemory", "Realloc", "(System.Void*,System.UIntPtr)", "summary", "df-generated"] - - ["System.Runtime.InteropServices", "OSPlatform", "Create", "(System.String)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "OSPlatform", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "OSPlatform", "Equals", "(System.Runtime.InteropServices.OSPlatform)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "OSPlatform", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Runtime.InteropServices", "OSPlatform", "ToString", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "OSPlatform", "get_FreeBSD", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "OSPlatform", "get_Linux", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "OSPlatform", "get_OSX", "()", "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 833194ada4e..396c8847db9 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,7 +4,9 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Runtime.Serialization.DataContracts", "DataContract", True, "get_UnderlyingType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["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", "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"] @@ -20,12 +22,10 @@ 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", "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 6d52f1d45a7..0191e3dc100 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,17 +4,24 @@ 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, "DataContractJsonSerializer", "(System.Type,System.Runtime.Serialization.Json.DataContractJsonSerializerSettings)", "", "Argument[1]", "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"] - ["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[0]", "Argument[this]", "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)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonWriter", "(System.IO.Stream,System.Text.Encoding)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonWriter", "(System.IO.Stream,System.Text.Encoding)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonWriter", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonWriter", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonWriter", "(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonWriter", "(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonWriter", "(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonWriter", "(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonWriter", "(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean,System.String)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] - addsTo: @@ -49,6 +56,4 @@ 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 e6385071f9f..b0c9de93348 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Serialization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Serialization.model.yml @@ -4,15 +4,9 @@ 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.Runtime.Serialization.DataContractSerializerSettings)", "", "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[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,28 +14,27 @@ 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, "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"] - ["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"] @@ -51,39 +44,31 @@ 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"] - ["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, "AddDefaultSchema", "(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName)", "", "Argument[1]", "Argument[0]", "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"] + - ["System.Runtime.Serialization", "XsdDataContractImporter", False, "CanImport", "(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.XmlSchemaElement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "XsdDataContractImporter", False, "Import", "(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.XmlSchemaElement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", False, "Import", "(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.XmlSchemaElement)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "XsdDataContractImporter", False, "Import", "(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.XmlSchemaElement)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "XsdDataContractImporter", False, "Import", "(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", False, "XsdDataContractImporter", "(System.CodeDom.CodeCompileUnit)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -109,6 +94,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"] @@ -153,6 +142,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"] @@ -166,12 +156,13 @@ 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"] - ["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"] @@ -183,13 +174,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 +188,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"] @@ -265,12 +250,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"] @@ -282,10 +269,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"] @@ -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"] @@ -308,7 +301,6 @@ extensions: - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteObjectContent", "(System.Xml.XmlWriter,System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteStartObject", "(System.Xml.XmlDictionaryWriter,System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteStartObject", "(System.Xml.XmlWriter,System.Object)", "summary", "df-generated"] - - ["System.Runtime.Serialization", "XmlSerializableServices", "AddDefaultSchema", "(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XmlSerializableServices", "ReadNodes", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractExporter", "CanExport", "(System.Collections.Generic.ICollection)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractExporter", "CanExport", "(System.Collections.Generic.ICollection)", "summary", "df-generated"] @@ -321,12 +313,10 @@ extensions: - ["System.Runtime.Serialization", "XsdDataContractExporter", "GetSchemaTypeName", "(System.Type)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", "CanImport", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", "CanImport", "(System.Xml.Schema.XmlSchemaSet,System.Collections.Generic.ICollection)", "summary", "df-generated"] - - ["System.Runtime.Serialization", "XsdDataContractImporter", "CanImport", "(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.XmlSchemaElement)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", "CanImport", "(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", "GetCodeTypeReference", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", "GetCodeTypeReference", "(System.Xml.XmlQualifiedName,System.Xml.Schema.XmlSchemaElement)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", "GetKnownTypeReferences", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", "Import", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", "Import", "(System.Xml.Schema.XmlSchemaSet,System.Collections.Generic.ICollection)", "summary", "df-generated"] - - ["System.Runtime.Serialization", "XsdDataContractImporter", "Import", "(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", "get_CodeCompileUnit", "()", "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 ac378dbaee1..d1646894bf9 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.AccessControl.model.yml b/csharp/ql/lib/ext/generated/System.Security.AccessControl.model.yml index fb4ca72826b..36074b6eb72 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 e84bcf722a3..e356ad3d80e 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,9 @@ 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"] + - ["System.Security.Authentication.ExtendedProtection", "ServiceNameCollection", False, "Merge", "(System.Collections.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ServiceNameCollection", False, "Merge", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ServiceNameCollection", False, "ServiceNameCollection", "(System.Collections.ICollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -19,12 +21,8 @@ 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"] - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicyTypeConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.Security.Authentication.ExtendedProtection", "ServiceNameCollection", "Contains", "(System.String)", "summary", "df-generated"] - - ["System.Security.Authentication.ExtendedProtection", "ServiceNameCollection", "Merge", "(System.Collections.IEnumerable)", "summary", "df-generated"] - - ["System.Security.Authentication.ExtendedProtection", "ServiceNameCollection", "Merge", "(System.String)", "summary", "df-generated"] - - ["System.Security.Authentication.ExtendedProtection", "ServiceNameCollection", "ServiceNameCollection", "(System.Collections.ICollection)", "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 20fadddbac5..e6f5f24c6dd 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.Cose.model.yml b/csharp/ql/lib/ext/generated/System.Security.Cryptography.Cose.model.yml index 83eb54099cd..0f164845a53 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Cryptography.Cose.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Cryptography.Cose.model.yml @@ -4,6 +4,15 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Security.Cryptography.Cose", "CoseHeaderLabel", False, "CoseHeaderLabel", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseHeaderMap", False, "Add", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseHeaderMap", False, "Add", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseHeaderMap", False, "Add", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.ReadOnlySpan)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseHeaderMap", False, "Add", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseHeaderMap", False, "get_Keys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseHeaderMap", False, "get_Values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseHeaderValue", False, "GetValueAsBytes", "(System.Span)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseHeaderValue", False, "GetValueAsString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseMessage", False, "get_Content", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseMessage", False, "get_ProtectedHeaders", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseMessage", False, "get_RawProtectedHeaders", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -20,7 +29,6 @@ extensions: extensible: neutralModel data: - ["System.Security.Cryptography.Cose", "CoseHeaderLabel", "CoseHeaderLabel", "(System.Int32)", "summary", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseHeaderLabel", "CoseHeaderLabel", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderLabel", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderLabel", "Equals", "(System.Security.Cryptography.Cose.CoseHeaderLabel)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderLabel", "GetHashCode", "()", "summary", "df-generated"] @@ -30,10 +38,6 @@ extensions: - ["System.Security.Cryptography.Cose", "CoseHeaderLabel", "get_KeyIdentifier", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderLabel", "op_Equality", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Security.Cryptography.Cose.CoseHeaderLabel)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderLabel", "op_Inequality", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Security.Cryptography.Cose.CoseHeaderLabel)", "summary", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "Add", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Byte[])", "summary", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "Add", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Int32)", "summary", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "Add", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "Add", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "ContainsKey", "(System.Security.Cryptography.Cose.CoseHeaderLabel)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "GetValueAsBytes", "(System.Security.Cryptography.Cose.CoseHeaderLabel)", "summary", "df-generated"] @@ -44,8 +48,6 @@ extensions: - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "Remove", "(System.Security.Cryptography.Cose.CoseHeaderLabel)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "TryGetValue", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Security.Cryptography.Cose.CoseHeaderValue)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "get_Count", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "get_Keys", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "get_Values", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "Equals", "(System.Security.Cryptography.Cose.CoseHeaderValue)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "FromBytes", "(System.Byte[])", "summary", "df-generated"] @@ -56,9 +58,7 @@ extensions: - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "FromString", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "GetHashCode", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "GetValueAsBytes", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "GetValueAsBytes", "(System.Span)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "GetValueAsInt32", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "GetValueAsString", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "get_EncodedValue", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "op_Equality", "(System.Security.Cryptography.Cose.CoseHeaderValue,System.Security.Cryptography.Cose.CoseHeaderValue)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "op_Inequality", "(System.Security.Cryptography.Cose.CoseHeaderValue,System.Security.Cryptography.Cose.CoseHeaderValue)", "summary", "df-generated"] 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 83359f892c8..1439d88d22b 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,12 +9,15 @@ 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", "EnvelopedCms", False, "get_RecipientInfos", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", False, "Encode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", False, "TryEncode", "(System.Span,System.Int32)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12CertBag", False, "GetCertificateType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12CertBag", False, "Pkcs12CertBag", "(System.Security.Cryptography.Oid,System.ReadOnlyMemory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12CertBag", False, "get_EncodedCertificate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12KeyBag", False, "get_Pkcs8PrivateKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeBag", False, "GetBagId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeBag", False, "Pkcs12SafeBag", "(System.String,System.ReadOnlyMemory,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", False, "AddSafeBag", "(System.Security.Cryptography.Pkcs.Pkcs12SafeBag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -22,41 +25,39 @@ 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", "Pkcs12ShroudedKeyBag", False, "get_EncryptedPkcs8PrivateKey", "()", "", "Argument[this]", "ReturnValue", "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"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", False, "TryDecode", "(System.ReadOnlyMemory,System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", False, "TryEncode", "(System.Span,System.Int32)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", False, "AsSignedCms", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", False, "VerifySignatureForData", "(System.ReadOnlySpan,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", False, "VerifySignatureForData", "(System.ReadOnlySpan,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", False, "VerifySignatureForHash", "(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", False, "VerifySignatureForHash", "(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", False, "VerifySignatureForHash", "(System.ReadOnlySpan,System.Security.Cryptography.Oid,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", False, "VerifySignatureForHash", "(System.ReadOnlySpan,System.Security.Cryptography.Oid,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", False, "VerifySignatureForSignerInfo", "(System.Security.Cryptography.Pkcs.SignerInfo,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", False, "VerifySignatureForSignerInfo", "(System.Security.Cryptography.Pkcs.SignerInfo,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", False, "Encode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", False, "GetNonce", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", False, "GetSerialNumber", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", False, "GetTimestampAuthorityName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", False, "TryEncode", "(System.Span,System.Int32)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", False, "get_Timestamp", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignerInfo", False, "GetSignature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", False, "get_DigestAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", False, "get_SignatureAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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 @@ -100,7 +101,6 @@ extensions: - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Encrypt", "(System.Security.Cryptography.Pkcs.CmsRecipientCollection)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "EnvelopedCms", "(System.Security.Cryptography.Pkcs.ContentInfo)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "EnvelopedCms", "(System.Security.Cryptography.Pkcs.ContentInfo,System.Security.Cryptography.Pkcs.AlgorithmIdentifier)", "summary", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "get_RecipientInfos", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "KeyAgreeRecipientInfo", "get_Date", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "KeyAgreeRecipientInfo", "get_EncryptedKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "KeyAgreeRecipientInfo", "get_KeyEncryptionAlgorithm", "()", "summary", "df-generated"] @@ -117,11 +117,9 @@ extensions: - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "AddSafeContentsEncrypted", "(System.Security.Cryptography.Pkcs.Pkcs12SafeContents,System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "AddSafeContentsEncrypted", "(System.Security.Cryptography.Pkcs.Pkcs12SafeContents,System.String,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "AddSafeContentsUnencrypted", "(System.Security.Cryptography.Pkcs.Pkcs12SafeContents)", "summary", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "Encode", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "SealWithMac", "(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "SealWithMac", "(System.String,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "SealWithoutIntegrity", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "TryEncode", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "get_IsSealed", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12CertBag", "GetCertificate", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12CertBag", "get_IsX509Certificate", "()", "summary", "df-generated"] @@ -129,7 +127,6 @@ extensions: - ["System.Security.Cryptography.Pkcs", "Pkcs12Info", "VerifyMac", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12Info", "VerifyMac", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12KeyBag", "Pkcs12KeyBag", "(System.ReadOnlyMemory,System.Boolean)", "summary", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12KeyBag", "get_Pkcs8PrivateKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeBag", "Encode", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeBag", "TryEncode", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeBag", "get_EncodedBagValue", "()", "summary", "df-generated"] @@ -146,7 +143,6 @@ extensions: - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "Decrypt", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12ShroudedKeyBag", "Pkcs12ShroudedKeyBag", "(System.ReadOnlyMemory,System.Boolean)", "summary", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12ShroudedKeyBag", "get_EncryptedPkcs8PrivateKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "Create", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "Decode", "(System.ReadOnlyMemory,System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "DecryptAndDecode", "(System.ReadOnlySpan,System.ReadOnlyMemory,System.Int32)", "summary", "df-generated"] @@ -175,6 +171,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"] @@ -194,7 +191,6 @@ extensions: - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "GetExtensions", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "GetMessageHash", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "ProcessResponse", "(System.ReadOnlyMemory,System.Int32)", "summary", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "TryDecode", "(System.ReadOnlyMemory,System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "get_HasExtensions", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "get_HashAlgorithmId", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "get_RequestSignerCertificate", "()", "summary", "df-generated"] @@ -203,7 +199,6 @@ extensions: - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", "TryDecode", "(System.ReadOnlyMemory,System.Security.Cryptography.Pkcs.Rfc3161TimestampToken,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "GetExtensions", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "GetMessageHash", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "GetTimestampAuthorityName", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "Rfc3161TimestampTokenInfo", "(System.Security.Cryptography.Oid,System.Security.Cryptography.Oid,System.ReadOnlyMemory,System.ReadOnlyMemory,System.DateTimeOffset,System.Nullable,System.Boolean,System.Nullable>,System.Nullable>,System.Security.Cryptography.X509Certificates.X509ExtensionCollection)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "TryDecode", "(System.ReadOnlyMemory,System.Security.Cryptography.Pkcs.Rfc3161TimestampTokenInfo,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "get_AccuracyInMicroseconds", "()", "summary", "df-generated"] @@ -238,7 +233,6 @@ extensions: - ["System.Security.Cryptography.Pkcs", "SignerInfo", "CheckSignature", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", "ComputeCounterSignature", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", "ComputeCounterSignature", "(System.Security.Cryptography.Pkcs.CmsSigner)", "summary", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignerInfo", "GetSignature", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", "RemoveCounterSignature", "(System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", "RemoveCounterSignature", "(System.Security.Cryptography.Pkcs.SignerInfo)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", "RemoveUnsignedAttribute", "(System.Security.Cryptography.AsnEncodedData)", "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 d26bf50d6c3..1377f990987 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 @@ -18,20 +18,16 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "PublicKey", False, "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", False, "get_Key", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "PublicKey", False, "get_Oid", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", False, "X500DistinguishedName", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName)", "", "Argument[0]", "Argument[this]", "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"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", False, "get_PublicKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", False, "get_RawData", "()", "", "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"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", False, "RemoveRange", "(System.Security.Cryptography.X509Certificates.X509Certificate2[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -40,28 +36,30 @@ 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", False, "get_Handle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", True, "GetIssuerName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", True, "GetName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", True, "GetRawCertData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", True, "GetRawCertDataString", "()", "", "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", "X509Chain", False, "Build", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Chain", False, "get_ChainContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Chain", False, "get_SafeHandle", "()", "", "Argument[this]", "ReturnValue", "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,11 +118,9 @@ 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"] - - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "X500DistinguishedName", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "X500DistinguishedName", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "get_Name", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedNameBuilder", "Add", "(System.Security.Cryptography.Oid,System.String,System.Nullable)", "summary", "df-generated"] @@ -186,7 +182,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"] @@ -207,7 +202,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_RawData", "()", "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_RawDataMemory", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_SerialNumber", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_SignatureAlgorithm", "()", "summary", "df-generated"] @@ -256,16 +252,11 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetExpirationDateString", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetFormat", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetIssuerName", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetKeyAlgorithm", "()", "summary", "df-generated"] - ["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"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetRawCertDataString", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetSerialNumber", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetSerialNumberString", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Import", "(System.Byte[])", "summary", "df-generated"] @@ -276,7 +267,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"] @@ -291,7 +281,6 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.String,System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.String,System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "get_Handle", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "get_Issuer", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "get_SerialNumberBytes", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "get_Subject", "()", "summary", "df-generated"] @@ -301,17 +290,14 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", "GetHashCode", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", "IndexOf", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", "OnValidate", "(System.Object)", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Chain", "Build", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Chain", "Create", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Chain", "Dispose", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Chain", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Chain", "Reset", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Chain", "X509Chain", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Chain", "X509Chain", "(System.IntPtr)", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Chain", "get_ChainContext", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Chain", "get_ChainElements", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Chain", "get_ChainStatus", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Chain", "get_SafeHandle", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainElementCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainElementCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainElementEnumerator", "Dispose", "()", "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 78328e97583..57139c41f7d 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,18 @@ 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", "EncryptedKey", False, "AddReference", "(System.Security.Cryptography.Xml.DataReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedKey", False, "AddReference", "(System.Security.Cryptography.Xml.KeyReference)", "", "Argument[0]", "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 +40,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 +65,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"] @@ -83,8 +75,8 @@ extensions: - ["System.Security.Cryptography.Xml", "SignedInfo", False, "get_CanonicalizationMethodObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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, "CheckSignatureReturningKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[this]", "ReturnValue", "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 +86,38 @@ 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", "SignedXml", True, "GetPublicKey", "()", "", "Argument[this]", "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", "XmlDecryptionTransform", False, "AddExceptUri", "(System.String)", "", "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: sinkModel + data: + - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "DecryptData", "(System.Security.Cryptography.Xml.EncryptedData,System.Security.Cryptography.SymmetricAlgorithm)", "", "Argument[0]", "encryption-decryptor", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "DecryptData", "(System.Security.Cryptography.Xml.EncryptedData,System.Security.Cryptography.SymmetricAlgorithm)", "", "Argument[0]", "encryption-keyprop", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "DecryptData", "(System.Security.Cryptography.Xml.EncryptedData,System.Security.Cryptography.SymmetricAlgorithm)", "", "Argument[1]", "encryption-decryptor", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "DecryptKey", "(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm)", "", "Argument[1]", "encryption-decryptor", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "DecryptKey", "(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm)", "", "Argument[1]", "encryption-keyprop", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "EncryptData", "(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm)", "", "Argument[1]", "encryption-encryptor", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "EncryptData", "(System.Xml.XmlElement,System.Security.Cryptography.SymmetricAlgorithm,System.Boolean)", "", "Argument[1]", "encryption-encryptor", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "EncryptKey", "(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm)", "", "Argument[1]", "encryption-encryptor", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "EncryptKey", "(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm)", "", "Argument[1]", "encryption-keyprop", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", True, "GetDecryptionIV", "(System.Security.Cryptography.Xml.EncryptedData,System.String)", "", "Argument[0]", "encryption-decryptor", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", True, "GetDecryptionIV", "(System.Security.Cryptography.Xml.EncryptedData,System.String)", "", "Argument[0]", "encryption-keyprop", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -150,19 +127,13 @@ 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"] - - ["System.Security.Cryptography.Xml", "EncryptedKey", "AddReference", "(System.Security.Cryptography.Xml.KeyReference)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedKey", "get_ReferenceList", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedReference", "AddTransform", "(System.Security.Cryptography.Xml.Transform)", "summary", "df-generated"] - ["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 +156,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 +165,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,48 +185,19 @@ 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"] - ["System.Security.Cryptography.Xml", "SignedXml", "CheckSignature", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", "CheckSignature", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedXml", "CheckSignatureReturningKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", "ComputeSignature", "()", "summary", "df-generated"] - - ["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 e91071873d9..d1a8a2cb2e0 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,20 @@ 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_KeyExchangeAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "AsymmetricAlgorithm", True, "get_LegalKeySizes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", True, "get_SignatureAlgorithm", "()", "", "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 +41,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 +48,10 @@ 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", "ECDiffieHellman", True, "get_PublicKey", "()", "", "Argument[this]", "ReturnValue", "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"] @@ -69,6 +65,7 @@ extensions: - ["System.Security.Cryptography", "HashAlgorithm", False, "ComputeHash", "(System.Byte[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "HashAlgorithm", False, "ComputeHash", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "HashAlgorithm", False, "ComputeHash", "(System.IO.Stream)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", False, "ComputeHashAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "HashAlgorithm", True, "get_Hash", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "HashAlgorithmName", False, "HashAlgorithmName", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "HashAlgorithmName", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -85,65 +82,46 @@ 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, "CreateDeformatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography", "SignatureDescription", True, "CreateFormatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography", "SignatureDescription", True, "CreateFormatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[this]", "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 +151,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"] @@ -240,22 +215,14 @@ extensions: - ["System.Security.Cryptography", "AsymmetricAlgorithm", "TryExportPkcs8PrivateKeyPem", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "AsymmetricAlgorithm", "TryExportSubjectPublicKeyInfo", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "AsymmetricAlgorithm", "TryExportSubjectPublicKeyInfoPem", "(System.Span,System.Int32)", "summary", "df-generated"] - - ["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 +332,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 +341,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"] @@ -517,9 +482,6 @@ extensions: - ["System.Security.Cryptography", "DSACng", "TryExportPkcs8PrivateKey", "(System.Span,System.Int32)", "summary", "df-generated"] - ["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"] - ["System.Security.Cryptography", "DSACryptoServiceProvider", "DSACryptoServiceProvider", "(System.Int32,System.Security.Cryptography.CspParameters)", "summary", "df-generated"] @@ -552,10 +514,7 @@ extensions: - ["System.Security.Cryptography", "DSACryptoServiceProvider", "VerifySignature", "(System.Byte[],System.Byte[])", "summary", "df-generated"] - ["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"] - ["System.Security.Cryptography", "DSAOpenSsl", "DSAOpenSsl", "(System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "DSAOpenSsl", "DSAOpenSsl", "(System.IntPtr)", "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"] @@ -638,9 +595,6 @@ extensions: - ["System.Security.Cryptography", "ECDiffieHellman", "DeriveRawSecretAgreement", "(System.Security.Cryptography.ECDiffieHellmanPublicKey)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellman", "FromXmlString", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellman", "ToXmlString", "(System.Boolean)", "summary", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellman", "get_KeyExchangeAlgorithm", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellman", "get_PublicKey", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellman", "get_SignatureAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanCng", "DeriveKeyFromHash", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanCng", "DeriveKeyFromHmac", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanCng", "DeriveKeyMaterial", "(System.Security.Cryptography.CngKey)", "summary", "df-generated"] @@ -666,8 +620,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"] - ["System.Security.Cryptography", "ECDiffieHellmanCngPublicKey", "ExportExplicitParameters", "()", "summary", "df-generated"] @@ -694,8 +646,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"] - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "ExportExplicitParameters", "()", "summary", "df-generated"] @@ -753,8 +703,6 @@ extensions: - ["System.Security.Cryptography", "ECDsa", "VerifyHash", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDsa", "VerifyHash", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDsa", "VerifyHashCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "get_KeyExchangeAlgorithm", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "get_SignatureAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDsaCng", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDsaCng", "ECDsaCng", "(System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDsaCng", "ECDsaCng", "(System.Security.Cryptography.CngKey)", "summary", "df-generated"] @@ -785,7 +733,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 +751,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"] @@ -963,7 +909,6 @@ extensions: - ["System.Security.Cryptography", "HMACSHA512", "TryHashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA512", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "HashAlgorithm", "Clear", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "ComputeHashAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Security.Cryptography", "HashAlgorithm", "Create", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "HashAlgorithm", "Create", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography", "HashAlgorithm", "Dispose", "()", "summary", "df-generated"] @@ -1078,7 +1023,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"] @@ -1147,8 +1091,6 @@ extensions: - ["System.Security.Cryptography", "RSA", "VerifyData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] - ["System.Security.Cryptography", "RSA", "VerifyHash", "(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] - ["System.Security.Cryptography", "RSA", "VerifyHash", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] - - ["System.Security.Cryptography", "RSA", "get_KeyExchangeAlgorithm", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "RSA", "get_SignatureAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "RSACng", "Decrypt", "(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)", "summary", "df-generated"] - ["System.Security.Cryptography", "RSACng", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography", "RSACng", "Encrypt", "(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)", "summary", "df-generated"] @@ -1170,7 +1112,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"] @@ -1207,9 +1148,7 @@ extensions: - ["System.Security.Cryptography", "RSACryptoServiceProvider", "VerifyHash", "(System.Byte[],System.String,System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "RSACryptoServiceProvider", "VerifyHash", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] - ["System.Security.Cryptography", "RSACryptoServiceProvider", "get_CspKeyContainerInfo", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "get_KeyExchangeAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "RSACryptoServiceProvider", "get_PublicOnly", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "get_SignatureAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "RSAEncryptionPadding", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Security.Cryptography", "RSAEncryptionPadding", "Equals", "(System.Security.Cryptography.RSAEncryptionPadding)", "summary", "df-generated"] - ["System.Security.Cryptography", "RSAEncryptionPadding", "GetHashCode", "()", "summary", "df-generated"] @@ -1258,7 +1197,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 +1463,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 +1489,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 07072bc136a..c85af2240da 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 1a6ea0f7e2f..b3b6319ae53 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 e076fce6943..dccb0e8c1a4 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 03118d886a3..0d525a02f05 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 c500ccf82a4..d1d34eeb871 100644 --- a/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml +++ b/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml @@ -4,25 +4,28 @@ 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", "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", "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", "CategoriesDocument", False, "Create", "(System.Collections.ObjectModel.Collection,System.Boolean,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "CategoriesDocument", False, "get_AttributeExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "CategoriesDocument", False, "get_ElementExtensions", "()", "", "Argument[this]", "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"] - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", False, "get_Document", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", True, "SetDocument", "(System.ServiceModel.Syndication.CategoriesDocument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", True, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["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", False, "get_AttributeExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", False, "get_ElementExtensions", "()", "", "Argument[this]", "ReturnValue", "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", False, "get_AttributeExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocument", False, "get_ElementExtensions", "()", "", "Argument[this]", "ReturnValue", "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 +33,17 @@ 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", "ServiceDocumentFormatter", True, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationCategory", False, "get_AttributeExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationCategory", False, "get_ElementExtensions", "()", "", "Argument[this]", "ReturnValue", "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, "WriteContentsTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "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,12 +74,16 @@ 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", False, "get_AttributeExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", False, "get_ElementExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", False, "get_SkipDays", "()", "", "Argument[this]", "ReturnValue", "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, "ToString", "()", "", "Argument[this]", "ReturnValue", "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"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationItem,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] @@ -78,33 +91,44 @@ 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", "SyndicationFeedFormatter", True, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "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", False, "get_AttributeExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", False, "get_ElementExtensions", "()", "", "Argument[this]", "ReturnValue", "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, "ToString", "()", "", "Argument[this]", "ReturnValue", "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"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationLink,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["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", "SyndicationItemFormatter", True, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationLink", False, "GetAbsoluteUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationLink", False, "get_AttributeExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationLink", False, "get_ElementExtensions", "()", "", "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", False, "get_AttributeExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationPerson", False, "get_ElementExtensions", "()", "", "Argument[this]", "ReturnValue", "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", False, "get_AttributeExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "Workspace", False, "get_ElementExtensions", "()", "", "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, "ReadContent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "ReadContent", "(System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "ReadContent", "(System.Xml.Serialization.XmlSerializer)", "", "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 +141,6 @@ 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,31 +151,24 @@ 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"] - ["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"] - ["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", "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"] - ["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"] @@ -166,13 +180,10 @@ extensions: - ["System.ServiceModel.Syndication", "CategoriesDocument", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocument", "TryParseElement", "(System.Xml.XmlReader,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocument", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocument", "get_AttributeExtensions", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocument", "get_ElementExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", "CanRead", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", "CreateInlineCategoriesDocument", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", "CreateReferencedCategoriesDocument", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "InlineCategoriesDocument", "CreateCategory", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "InlineCategoriesDocument", "InlineCategoriesDocument", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] @@ -187,21 +198,16 @@ extensions: - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "TryParseElement", "(System.Xml.XmlReader,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "get_Accepts", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "get_AttributeExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "get_Categories", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "get_ElementExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "CanRead", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "CreateFeedInstance", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "GetSchema", "()", "summary", "df-generated"] - ["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 +217,9 @@ 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"] @@ -230,8 +233,6 @@ extensions: - ["System.ServiceModel.Syndication", "ServiceDocument", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocument", "TryParseElement", "(System.Xml.XmlReader,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocument", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocument", "get_AttributeExtensions", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocument", "get_ElementExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocument", "get_Workspaces", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "CanRead", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "CreateCategory", "(System.ServiceModel.Syndication.InlineCategoriesDocument)", "summary", "df-generated"] @@ -257,7 +258,6 @@ extensions: - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.ResourceCollectionInfo,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.ServiceDocument,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.Workspace,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationCategory", "Clone", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationCategory", "SyndicationCategory", "(System.ServiceModel.Syndication.SyndicationCategory)", "summary", "df-generated"] @@ -266,9 +266,6 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationCategory", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationCategory", "TryParseElement", "(System.Xml.XmlReader,System.String)", "summary", "df-generated"] - ["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"] @@ -276,9 +273,7 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateXmlContent", "(System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateXmlContent", "(System.Object,System.Xml.Serialization.XmlSerializer)", "summary", "df-generated"] - ["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"] @@ -302,13 +297,10 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationFeed", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", "TryParseElement", "(System.Xml.XmlReader,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_AttributeExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Authors", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Categories", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Contributors", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_ElementExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Links", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_SkipDays", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_SkipHours", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "CanRead", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "CreateCategory", "(System.ServiceModel.Syndication.SyndicationFeed)", "summary", "df-generated"] @@ -325,7 +317,6 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationLink,System.Int32)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationPerson,System.Int32)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "ToString", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationFeed,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationItem,System.String)", "summary", "df-generated"] @@ -342,7 +333,6 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationItem,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationLink,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "AddPermalink", "(System.Uri)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "CreateCategory", "()", "summary", "df-generated"] @@ -361,11 +351,9 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationItem", "TryParseContent", "(System.Xml.XmlReader,System.String,System.String,System.ServiceModel.Syndication.SyndicationContent)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "TryParseElement", "(System.Xml.XmlReader,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "get_AttributeExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "get_Authors", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "get_Categories", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "get_Contributors", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "get_ElementExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "get_Links", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "CanRead", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "CreateCategory", "(System.ServiceModel.Syndication.SyndicationItem)", "summary", "df-generated"] @@ -377,7 +365,6 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationLink,System.Int32)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationPerson,System.Int32)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "ToString", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationItem,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationLink,System.String)", "summary", "df-generated"] @@ -391,7 +378,6 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationItem,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationLink,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", "Clone", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", "CreateAlternateLink", "(System.Uri)", "summary", "df-generated"] @@ -399,15 +385,12 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationLink", "CreateMediaEnclosureLink", "(System.Uri,System.String,System.Int64)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", "CreateSelfLink", "(System.Uri)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", "CreateSelfLink", "(System.Uri,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "GetAbsoluteUri", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", "SyndicationLink", "(System.ServiceModel.Syndication.SyndicationLink)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", "SyndicationLink", "(System.Uri)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", "SyndicationLink", "(System.Uri,System.String,System.String,System.String,System.Int64)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", "TryParseElement", "(System.Xml.XmlReader,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "get_AttributeExtensions", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "get_ElementExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationPerson", "Clone", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationPerson", "SyndicationPerson", "(System.ServiceModel.Syndication.SyndicationPerson)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationPerson", "SyndicationPerson", "(System.String)", "summary", "df-generated"] @@ -415,32 +398,20 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationPerson", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationPerson", "TryParseElement", "(System.Xml.XmlReader,System.String)", "summary", "df-generated"] - ["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"] - ["System.ServiceModel.Syndication", "Workspace", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Workspace", "TryParseElement", "(System.Xml.XmlReader,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Workspace", "Workspace", "(System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Workspace", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "Workspace", "get_AttributeExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Workspace", "get_Collections", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "Workspace", "get_ElementExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "XmlDateTimeData", "XmlDateTimeData", "(System.String,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "XmlDateTimeData", "get_DateTimeString", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "XmlDateTimeData", "get_ElementQualifiedName", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlSyndicationContent", "ReadContent", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlSyndicationContent", "ReadContent", "(System.Runtime.Serialization.XmlObjectSerializer)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlSyndicationContent", "ReadContent", "(System.Xml.Serialization.XmlSerializer)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlSyndicationContent", "WriteContentsTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "XmlSyndicationContent", "get_Extension", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "XmlUriData", "XmlUriData", "(System.String,System.UriKind,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "XmlUriData", "get_ElementQualifiedName", "()", "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 960d9571a65..fd6dfce9a3e 100644 --- a/csharp/ql/lib/ext/generated/System.ServiceProcess.model.yml +++ b/csharp/ql/lib/ext/generated/System.ServiceProcess.model.yml @@ -66,14 +66,11 @@ 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"] - ["System.ServiceProcess", "ServiceProcessDescriptionAttribute", "ServiceProcessDescriptionAttribute", "(System.String)", "summary", "df-generated"] - - ["System.ServiceProcess", "ServiceProcessDescriptionAttribute", "get_Description", "()", "summary", "df-generated"] - ["System.ServiceProcess", "SessionChangeDescription", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ServiceProcess", "SessionChangeDescription", "Equals", "(System.ServiceProcess.SessionChangeDescription)", "summary", "df-generated"] - ["System.ServiceProcess", "SessionChangeDescription", "GetHashCode", "()", "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 396e8755d31..b7fa8312dda 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 4a2b660a9f7..80a41f10f09 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,13 @@ 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, "JsonObject", "(System.Collections.Generic.IEnumerable>,System.Nullable)", "", "Argument[0].Element", "Argument[this]", "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 +42,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"] @@ -47,12 +51,9 @@ extensions: - ["System.Text.Json.Nodes", "JsonNode", "WriteTo", "(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", "ContainsKey", "(System.String)", "summary", "df-generated"] - - ["System.Text.Json.Nodes", "JsonObject", "JsonObject", "(System.Collections.Generic.IEnumerable>,System.Nullable)", "summary", "df-generated"] - ["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 c7289215572..9bdfa5d2672 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,8 +4,34 @@ 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[1]", "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", "JsonMetadataServices", False, "CreateArrayInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateConcurrentQueueInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateConcurrentStackInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateDictionaryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateIAsyncEnumerableInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateICollectionInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateIDictionaryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateIDictionaryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateIEnumerableInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateIEnumerableInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateIListInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateIListInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateIReadOnlyDictionaryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateISetInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateListInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateMemoryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues>)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateObjectInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonObjectInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreatePropertyInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateQueueInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateReadOnlyMemoryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues>)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateStackInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateValueInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.JsonConverter)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "GetNullableConverter", "(System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[0]", "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, "CreateJsonTypeInfo", "(System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfo", False, "CreateJsonTypeInfo", "(System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "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"] - addsTo: @@ -13,37 +39,13 @@ 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"] - ["System.Text.Json.Serialization.Metadata", "JsonDerivedType", "get_DerivedType", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonDerivedType", "get_TypeDiscriminator", "()", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateArrayInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateConcurrentQueueInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateConcurrentStackInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateDictionaryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIAsyncEnumerableInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateICollectionInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIDictionaryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIDictionaryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIEnumerableInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIEnumerableInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIListInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIListInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIReadOnlyDictionaryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateISetInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateListInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateMemoryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues>)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateObjectInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonObjectInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreatePropertyInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateQueueInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateReadOnlyMemoryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues>)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateStackInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateValueInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.JsonConverter)", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "GetEnumConverter", "(System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "GetNullableConverter", "(System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "GetNullableConverter", "(System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "GetUnsupportedTypeConverter", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_BooleanConverter", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_ByteArrayConverter", "()", "summary", "df-generated"] @@ -82,7 +84,5 @@ extensions: - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_VersionConverter", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonPolymorphismOptions", "get_DerivedTypes", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfo", "get_PropertyType", "()", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfo", "CreateJsonTypeInfo", "(System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfo", "CreateJsonTypeInfo", "(System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfo", "MakeReadOnly", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfo", "get_Converter", "()", "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 0b93a8dff50..ea389df05e2 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,12 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Text.Json.Serialization", "JsonConverter", True, "ReadAsPropertyName", "(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["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 @@ -24,14 +25,12 @@ extensions: - ["System.Text.Json.Serialization", "JsonConverter", "get_Type", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonConverter", "CanConvert", "(System.Type)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonConverter", "Read", "(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - - ["System.Text.Json.Serialization", "JsonConverter", "ReadAsPropertyName", "(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonConverter", "Write", "(System.Text.Json.Utf8JsonWriter,T,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonConverter", "WriteAsPropertyName", "(System.Text.Json.Utf8JsonWriter,T,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonConverter", "get_HandleNull", "()", "summary", "df-generated"] - ["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.SourceGeneration.model.yml b/csharp/ql/lib/ext/generated/System.Text.Json.SourceGeneration.model.yml index b634687e7a1..eace622cbdf 100644 --- a/csharp/ql/lib/ext/generated/System.Text.Json.SourceGeneration.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.Json.SourceGeneration.model.yml @@ -1,5 +1,10 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/csharp-all + extensible: summaryModel + data: + - ["System.Text.Json.SourceGeneration", "SourceGenerationOptionsSpec", False, "GetEffectivePropertyNamingPolicy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -16,7 +21,6 @@ extensions: - ["System.Text.Json.SourceGeneration", "PropertyGenerationSpec", "op_Inequality", "(System.Text.Json.SourceGeneration.PropertyGenerationSpec,System.Text.Json.SourceGeneration.PropertyGenerationSpec)", "summary", "df-generated"] - ["System.Text.Json.SourceGeneration", "PropertyInitializerGenerationSpec", "op_Equality", "(System.Text.Json.SourceGeneration.PropertyInitializerGenerationSpec,System.Text.Json.SourceGeneration.PropertyInitializerGenerationSpec)", "summary", "df-generated"] - ["System.Text.Json.SourceGeneration", "PropertyInitializerGenerationSpec", "op_Inequality", "(System.Text.Json.SourceGeneration.PropertyInitializerGenerationSpec,System.Text.Json.SourceGeneration.PropertyInitializerGenerationSpec)", "summary", "df-generated"] - - ["System.Text.Json.SourceGeneration", "SourceGenerationOptionsSpec", "GetEffectivePropertyNamingPolicy", "()", "summary", "df-generated"] - ["System.Text.Json.SourceGeneration", "SourceGenerationOptionsSpec", "op_Equality", "(System.Text.Json.SourceGeneration.SourceGenerationOptionsSpec,System.Text.Json.SourceGeneration.SourceGenerationOptionsSpec)", "summary", "df-generated"] - ["System.Text.Json.SourceGeneration", "SourceGenerationOptionsSpec", "op_Inequality", "(System.Text.Json.SourceGeneration.SourceGenerationOptionsSpec,System.Text.Json.SourceGeneration.SourceGenerationOptionsSpec)", "summary", "df-generated"] - ["System.Text.Json.SourceGeneration", "TypeGenerationSpec", "IsFastPathSupported", "()", "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 060681fc4b6..2c6cb9f0e3d 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,13 @@ 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", "JsonProperty", False, "get_Name", "()", "", "Argument[this]", "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"] @@ -47,6 +47,9 @@ extensions: - ["System.Text.Json", "JsonSerializerOptions", False, "GetTypeInfo", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json", "JsonSerializerOptions", False, "JsonSerializerOptions", "(System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text.Json", "JsonSerializerOptions", False, "TryGetTypeInfo", "(System.Type,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", False, "CopyString", "(System.Span)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", False, "GetComment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", False, "GetString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", False, "Utf8JsonReader", "(System.Buffers.ReadOnlySequence,System.Boolean,System.Text.Json.JsonReaderState)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", False, "Utf8JsonReader", "(System.Buffers.ReadOnlySequence,System.Boolean,System.Text.Json.JsonReaderState)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", False, "Utf8JsonReader", "(System.ReadOnlySpan,System.Boolean,System.Text.Json.JsonReaderState)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -121,7 +124,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"] @@ -132,7 +134,6 @@ extensions: - ["System.Text.Json", "JsonProperty", "NameEquals", "(System.String)", "summary", "df-generated"] - ["System.Text.Json", "JsonProperty", "ToString", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonProperty", "WriteTo", "(System.Text.Json.Utf8JsonWriter)", "summary", "df-generated"] - - ["System.Text.Json", "JsonProperty", "get_Name", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonProperty", "get_Value", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.IO.Stream,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] @@ -226,12 +227,10 @@ extensions: - ["System.Text.Json", "JsonSerializerOptions", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializerOptions", "get_TypeInfoResolverChain", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializerOptions", "get_Web", "()", "summary", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "CopyString", "(System.Span)", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "CopyString", "(System.Span)", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetBoolean", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetByte", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetBytesFromBase64", "()", "summary", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetComment", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetDateTime", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetDateTimeOffset", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetDecimal", "()", "summary", "df-generated"] @@ -242,7 +241,6 @@ extensions: - ["System.Text.Json", "Utf8JsonReader", "GetInt64", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetSByte", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetSingle", "()", "summary", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetString", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetUInt16", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetUInt32", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetUInt64", "()", "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 71e7feabc60..b8ce1145392 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,16 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Text.RegularExpressions", "CaptureCollection", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.RegularExpressions", "Capture", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.RegularExpressions", "Capture", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.RegularExpressions", "GeneratedRegexAttribute", False, "GeneratedRegexAttribute", "(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Text.RegularExpressions", "GeneratedRegexAttribute", False, "GeneratedRegexAttribute", "(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String)", "", "Argument[3]", "Argument[this]", "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_Keys", "()", "", "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 +72,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,18 +80,16 @@ 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 data: - - ["System.Text.RegularExpressions", "Capture", "ToString", "()", "summary", "df-generated"] - - ["System.Text.RegularExpressions", "Capture", "get_Value", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Capture", "get_ValueSpan", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "CaptureCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["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"] @@ -101,7 +99,6 @@ extensions: - ["System.Text.RegularExpressions", "GeneratedRegexAttribute", "GeneratedRegexAttribute", "(System.String)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GeneratedRegexAttribute", "GeneratedRegexAttribute", "(System.String,System.Text.RegularExpressions.RegexOptions)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GeneratedRegexAttribute", "GeneratedRegexAttribute", "(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32)", "summary", "df-generated"] - - ["System.Text.RegularExpressions", "GeneratedRegexAttribute", "GeneratedRegexAttribute", "(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GeneratedRegexAttribute", "GeneratedRegexAttribute", "(System.String,System.Text.RegularExpressions.RegexOptions,System.String)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GeneratedRegexAttribute", "get_CultureName", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GeneratedRegexAttribute", "get_MatchTimeoutMilliseconds", "()", "summary", "df-generated"] @@ -115,14 +112,12 @@ 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"] - ["System.Text.RegularExpressions", "GroupCollection", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GroupCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GroupCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Text.RegularExpressions", "GroupCollection", "get_Keys", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Match", "Result", "(System.String)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Match", "get_Empty", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Match", "get_Groups", "()", "summary", "df-generated"] @@ -130,7 +125,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 +144,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 +198,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 4874c6392a3..37ed5306f7b 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,12 +29,18 @@ 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", "EncodingInfo", False, "EncodingInfo", "(System.Text.EncodingProvider,System.Int32,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text", "EncodingProvider", True, "GetEncoding", "(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "EncodingProvider", True, "GetEncoding", "(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "EncodingProvider", True, "GetEncoding", "(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "EncodingProvider", True, "GetEncoding", "(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Text", "EncodingProvider", True, "GetEncodings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "SpanLineEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Text", "SpanLineEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "SpanRuneEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] @@ -67,7 +71,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 +99,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 @@ -150,7 +149,6 @@ extensions: - ["System.Text", "Ascii", "TrimStart", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Text", "CodePagesEncodingProvider", "GetEncoding", "(System.Int32)", "summary", "df-generated"] - ["System.Text", "CodePagesEncodingProvider", "GetEncoding", "(System.String)", "summary", "df-generated"] - - ["System.Text", "CodePagesEncodingProvider", "GetEncodings", "()", "summary", "df-generated"] - ["System.Text", "CodePagesEncodingProvider", "get_Instance", "()", "summary", "df-generated"] - ["System.Text", "CompositeFormat", "Parse", "(System.String)", "summary", "df-generated"] - ["System.Text", "CompositeFormat", "get_Format", "()", "summary", "df-generated"] @@ -167,7 +165,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 +172,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 +201,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 +209,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 +234,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 +260,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 +273,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"] @@ -296,7 +285,6 @@ extensions: - ["System.Text", "EncodingExtensions", "GetChars", "(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter)", "summary", "df-generated"] - ["System.Text", "EncodingExtensions", "GetChars", "(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Span)", "summary", "df-generated"] - ["System.Text", "EncodingExtensions", "GetChars", "(System.Text.Encoding,System.ReadOnlySpan,System.Buffers.IBufferWriter)", "summary", "df-generated"] - - ["System.Text", "EncodingInfo", "EncodingInfo", "(System.Text.EncodingProvider,System.Int32,System.String,System.String)", "summary", "df-generated"] - ["System.Text", "EncodingInfo", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Text", "EncodingInfo", "GetEncoding", "()", "summary", "df-generated"] - ["System.Text", "EncodingInfo", "GetHashCode", "()", "summary", "df-generated"] @@ -305,7 +293,6 @@ extensions: - ["System.Text", "EncodingInfo", "get_Name", "()", "summary", "df-generated"] - ["System.Text", "EncodingProvider", "GetEncoding", "(System.Int32)", "summary", "df-generated"] - ["System.Text", "EncodingProvider", "GetEncoding", "(System.String)", "summary", "df-generated"] - - ["System.Text", "EncodingProvider", "GetEncodings", "()", "summary", "df-generated"] - ["System.Text", "Rune", "CompareTo", "(System.Object)", "summary", "df-generated"] - ["System.Text", "Rune", "CompareTo", "(System.Text.Rune)", "summary", "df-generated"] - ["System.Text", "Rune", "DecodeFromUtf16", "(System.ReadOnlySpan,System.Text.Rune,System.Int32)", "summary", "df-generated"] @@ -340,7 +327,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 +379,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 +392,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 +419,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 818139d6b57..2ab389863d7 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 26890b84236..75d0387aaf5 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 9c50394f0b7..66f58dd2358 100644 --- a/csharp/ql/lib/ext/generated/System.Threading.Tasks.model.yml +++ b/csharp/ql/lib/ext/generated/System.Threading.Tasks.model.yml @@ -8,6 +8,7 @@ extensions: - ["System.Threading.Tasks", "ConcurrentExclusiveSchedulerPair", False, "get_ConcurrentScheduler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "ConcurrentExclusiveSchedulerPair", False, "get_ExclusiveScheduler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "ParallelLoopResult", False, "get_LowestBreakIteration", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading.Tasks", "ParallelLoopState", False, "get_LowestBreakIteration", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "Task", False, "ConfigureAwait", "(System.Boolean)", "", "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, "Delay", "(System.Int32,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -27,7 +28,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 +59,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"] @@ -96,7 +97,6 @@ extensions: - ["System.Threading.Tasks", "ParallelLoopState", "Stop", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "ParallelLoopState", "get_IsExceptional", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "ParallelLoopState", "get_IsStopped", "()", "summary", "df-generated"] - - ["System.Threading.Tasks", "ParallelLoopState", "get_LowestBreakIteration", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "ParallelLoopState", "get_ShouldExitCurrentIteration", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "Delay", "(System.Int32)", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "Delay", "(System.TimeSpan)", "summary", "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 1d0cc54aa99..7d5b8aa605b 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"] @@ -25,6 +25,7 @@ extensions: - ["System.Threading", "PeriodicTimer", False, "PeriodicTimer", "(System.TimeSpan)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Threading", "PeriodicTimer", False, "PeriodicTimer", "(System.TimeSpan,System.TimeProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Threading", "PeriodicTimer", False, "WaitForNextTickAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading", "RegisteredWaitHandle", False, "Unregister", "(System.Threading.WaitHandle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Threading", "SemaphoreSlim", False, "WaitAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading", "SemaphoreSlim", False, "WaitAsync", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading", "SemaphoreSlim", False, "WaitAsync", "(System.Int32,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -32,10 +33,14 @@ extensions: - ["System.Threading", "SemaphoreSlim", False, "WaitAsync", "(System.TimeSpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading", "SemaphoreSlim", False, "WaitAsync", "(System.TimeSpan,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading", "SemaphoreSlim", False, "get_AvailableWaitHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading", "Thread", False, "GetData", "(System.LocalDataStoreSlot)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading", "Thread", False, "SetData", "(System.LocalDataStoreSlot,System.Object)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.Threading", "ThreadExceptionEventArgs", False, "ThreadExceptionEventArgs", "(System.Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Threading", "ThreadExceptionEventArgs", False, "get_Exception", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading", "ThreadLocal", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading", "ThreadPoolBoundHandle", False, "AllocateNativeOverlapped", "(System.Threading.PreAllocatedOverlapped)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Threading", "ThreadPoolBoundHandle", False, "get_Handle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading", "WaitHandleExtensions", False, "GetSafeWaitHandle", "(System.Threading.WaitHandle)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Threading", "WaitHandleExtensions", False, "SetSafeWaitHandle", "(System.Threading.WaitHandle,Microsoft.Win32.SafeHandles.SafeWaitHandle)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -83,7 +88,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 +111,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 +143,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"] @@ -297,7 +299,6 @@ extensions: - ["System.Threading", "ReaderWriterLockSlim", "get_WaitingReadCount", "()", "summary", "df-generated"] - ["System.Threading", "ReaderWriterLockSlim", "get_WaitingUpgradeCount", "()", "summary", "df-generated"] - ["System.Threading", "ReaderWriterLockSlim", "get_WaitingWriteCount", "()", "summary", "df-generated"] - - ["System.Threading", "RegisteredWaitHandle", "Unregister", "(System.Threading.WaitHandle)", "summary", "df-generated"] - ["System.Threading", "Semaphore", "OpenExisting", "(System.String)", "summary", "df-generated"] - ["System.Threading", "Semaphore", "Release", "()", "summary", "df-generated"] - ["System.Threading", "Semaphore", "Release", "(System.Int32)", "summary", "df-generated"] @@ -363,7 +364,6 @@ extensions: - ["System.Threading", "Thread", "GetApartmentState", "()", "summary", "df-generated"] - ["System.Threading", "Thread", "GetCompressedStack", "()", "summary", "df-generated"] - ["System.Threading", "Thread", "GetCurrentProcessorId", "()", "summary", "df-generated"] - - ["System.Threading", "Thread", "GetData", "(System.LocalDataStoreSlot)", "summary", "df-generated"] - ["System.Threading", "Thread", "GetDomain", "()", "summary", "df-generated"] - ["System.Threading", "Thread", "GetDomainID", "()", "summary", "df-generated"] - ["System.Threading", "Thread", "GetHashCode", "()", "summary", "df-generated"] @@ -377,7 +377,6 @@ extensions: - ["System.Threading", "Thread", "Resume", "()", "summary", "df-generated"] - ["System.Threading", "Thread", "SetApartmentState", "(System.Threading.ApartmentState)", "summary", "df-generated"] - ["System.Threading", "Thread", "SetCompressedStack", "(System.Threading.CompressedStack)", "summary", "df-generated"] - - ["System.Threading", "Thread", "SetData", "(System.LocalDataStoreSlot,System.Object)", "summary", "df-generated"] - ["System.Threading", "Thread", "Sleep", "(System.Int32)", "summary", "df-generated"] - ["System.Threading", "Thread", "Sleep", "(System.TimeSpan)", "summary", "df-generated"] - ["System.Threading", "Thread", "SpinWait", "(System.Int32)", "summary", "df-generated"] @@ -426,7 +425,6 @@ extensions: - ["System.Threading", "ThreadLocal", "Dispose", "()", "summary", "df-generated"] - ["System.Threading", "ThreadLocal", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Threading", "ThreadLocal", "ThreadLocal", "(System.Boolean)", "summary", "df-generated"] - - ["System.Threading", "ThreadLocal", "ToString", "()", "summary", "df-generated"] - ["System.Threading", "ThreadLocal", "get_IsValueCreated", "()", "summary", "df-generated"] - ["System.Threading", "ThreadLocal", "get_Values", "()", "summary", "df-generated"] - ["System.Threading", "ThreadPool", "BindHandle", "(System.IntPtr)", "summary", "df-generated"] @@ -460,7 +458,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"] @@ -514,4 +511,3 @@ extensions: - ["System.Threading", "WaitHandleCannotBeOpenedException", "WaitHandleCannotBeOpenedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Threading", "WaitHandleCannotBeOpenedException", "WaitHandleCannotBeOpenedException", "(System.String)", "summary", "df-generated"] - ["System.Threading", "WaitHandleCannotBeOpenedException", "WaitHandleCannotBeOpenedException", "(System.String,System.Exception)", "summary", "df-generated"] - - ["System.Threading", "WaitHandleExtensions", "GetSafeWaitHandle", "(System.Threading.WaitHandle)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Timers.model.yml b/csharp/ql/lib/ext/generated/System.Timers.model.yml index 241e6c925f5..f620761c7e2 100644 --- a/csharp/ql/lib/ext/generated/System.Timers.model.yml +++ b/csharp/ql/lib/ext/generated/System.Timers.model.yml @@ -15,4 +15,3 @@ extensions: - ["System.Timers", "Timer", "Timer", "(System.Double)", "summary", "df-generated"] - ["System.Timers", "Timer", "Timer", "(System.TimeSpan)", "summary", "df-generated"] - ["System.Timers", "TimersDescriptionAttribute", "TimersDescriptionAttribute", "(System.String)", "summary", "df-generated"] - - ["System.Timers", "TimersDescriptionAttribute", "get_Description", "()", "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 ade1e30faac..1dedcb96179 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 815b285dce2..0462802974c 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.Windows.Markup.model.yml b/csharp/ql/lib/ext/generated/System.Windows.Markup.model.yml index 8c0e1002079..9b7b81160c6 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.Xaml.Permissions.model.yml b/csharp/ql/lib/ext/generated/System.Xaml.Permissions.model.yml index ec62183c92c..08d398b9f02 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 23586b6f26b..caf0254bb53 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"] @@ -143,8 +132,12 @@ extensions: - ["System.Xml.Linq", "XNode", False, "ElementsAfterSelf", "(System.Xml.Linq.XName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", False, "NodesAfterSelf", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", False, "ReadFrom", "(System.Xml.XmlReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Linq", "XNode", False, "ReadFromAsync", "(System.Xml.XmlReader,System.Threading.CancellationToken)", "", "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 +146,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 +202,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 +211,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"] @@ -246,13 +231,10 @@ extensions: - ["System.Xml.Linq", "XNode", "IsAfter", "(System.Xml.Linq.XNode)", "summary", "df-generated"] - ["System.Xml.Linq", "XNode", "IsBefore", "(System.Xml.Linq.XNode)", "summary", "df-generated"] - ["System.Xml.Linq", "XNode", "NodesBeforeSelf", "()", "summary", "df-generated"] - - ["System.Xml.Linq", "XNode", "ReadFromAsync", "(System.Xml.XmlReader,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Xml.Linq", "XNode", "Remove", "()", "summary", "df-generated"] - ["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 e4e8cab8045..df54038a314 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,9 @@ 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"] + - ["System.Xml.Resolvers", "XmlPreloadedResolver", False, "get_PreloadedUris", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -24,4 +20,3 @@ extensions: - ["System.Xml.Resolvers", "XmlPreloadedResolver", "XmlPreloadedResolver", "(System.Xml.Resolvers.XmlKnownDtds)", "summary", "df-generated"] - ["System.Xml.Resolvers", "XmlPreloadedResolver", "XmlPreloadedResolver", "(System.Xml.XmlResolver)", "summary", "df-generated"] - ["System.Xml.Resolvers", "XmlPreloadedResolver", "XmlPreloadedResolver", "(System.Xml.XmlResolver,System.Xml.Resolvers.XmlKnownDtds)", "summary", "df-generated"] - - ["System.Xml.Resolvers", "XmlPreloadedResolver", "get_PreloadedUris", "()", "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 660c782eaca..ceee92e6a17 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,39 +25,44 @@ 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"] - ["System.Xml.Schema", "XmlSchemaComplexType", False, "get_ContentTypeParticle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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)", "", "Argument[this]", "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, "ChangeType", "(System.Object,System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "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,18 +72,24 @@ 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"] + - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.Xml.Schema.XmlSchemaSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaSet", False, "CopyTo", "(System.Xml.Schema.XmlSchema[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Remove", "(System.Xml.Schema.XmlSchema)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Reprocess", "(System.Xml.Schema.XmlSchema)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Reprocess", "(System.Xml.Schema.XmlSchema)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaSet", False, "Schemas", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "XmlSchemaSet", "(System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "get_NameTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "set_XmlResolver", "(System.Xml.XmlResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -94,7 +103,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,14 +134,11 @@ 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"] - ["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"] @@ -150,8 +155,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 +167,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 +179,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,22 +186,17 @@ 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"] - ["System.Xml.Schema", "XmlSchemaObjectTable", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaObjectTable", "get_Count", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaObjectTable", "get_Item", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaSet", "Add", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", "Compile", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", "Contains", "(System.Xml.Schema.XmlSchema)", "summary", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaSet", "CopyTo", "(System.Xml.Schema.XmlSchema[],System.Int32)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", "RemoveRecursive", "(System.Xml.Schema.XmlSchema)", "summary", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaSet", "Schemas", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", "Schemas", "(System.String)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", "get_Count", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", "get_GlobalAttributes", "()", "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 146d1d8010f..21faf62439b 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Serialization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Serialization.model.yml @@ -11,20 +11,16 @@ 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", "ImportContext", False, "get_Warnings", "()", "", "Argument[this]", "ReturnValue", "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"] - ["System.Xml.Serialization", "SoapAttributeOverrides", False, "get_Item", "(System.Type,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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"] @@ -42,13 +38,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"] @@ -61,19 +53,19 @@ 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"] - ["System.Xml.Serialization", "XmlMapping", False, "get_XsdElementName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlMemberMapping", False, "get_ElementName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlMemberMapping", False, "get_MemberName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlMemberMapping", False, "get_Namespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlMemberMapping", False, "get_XsdElementName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlMembersMapping", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlNodeEventArgs", False, "get_LocalName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlNodeEventArgs", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -82,24 +74,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"] @@ -119,8 +103,6 @@ extensions: - ["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"] @@ -168,7 +150,11 @@ extensions: - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlNmToken", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlNmTokens", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlQualifiedName", "(System.Xml.XmlQualifiedName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlQualifiedName", "(System.Xml.XmlQualifiedName)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlQualifiedName", "(System.Xml.XmlQualifiedName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlQualifiedName", "(System.Xml.XmlQualifiedName,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlQualifiedName", "(System.Xml.XmlQualifiedName,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlQualifiedName", "(System.Xml.XmlQualifiedName,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteAttribute", "(System.String,System.Byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteAttribute", "(System.String,System.Byte[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] @@ -182,23 +168,42 @@ extensions: - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteAttribute", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementEncoded", "(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementLiteral", "(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementQualifiedName", "(System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementQualifiedName", "(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementQualifiedName", "(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementQualifiedName", "(System.String,System.Xml.XmlQualifiedName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementQualifiedName", "(System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementQualifiedName", "(System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementString", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementString", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementString", "(System.String,System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementString", "(System.String,System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementString", "(System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementString", "(System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.Byte[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.Byte[],System.Xml.XmlQualifiedName)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.Byte[],System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.String,System.Byte[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteId", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteId", "(System.Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNamespaceDeclarations", "(System.Xml.Serialization.XmlSerializerNamespaces)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableQualifiedNameEncoded", "(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableQualifiedNameEncoded", "(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableQualifiedNameLiteral", "(System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableStringEncoded", "(System.String,System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableStringEncoded", "(System.String,System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableStringEncodedRaw", "(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableStringEncodedRaw", "(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableStringEncodedRaw", "(System.String,System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableStringEncodedRaw", "(System.String,System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableStringLiteral", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableStringLiteralRaw", "(System.String,System.String,System.Byte[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableStringLiteralRaw", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -216,6 +221,7 @@ extensions: - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteReferencingElement", "(System.String,System.String,System.Object,System.Boolean)", "", "Argument[this]", "Argument[2]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteSerializable", "(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteSerializable", "(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteStartElement", "(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteTypedPrimitive", "(System.String,System.String,System.Object,System.Boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteValue", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteValue", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -231,32 +237,23 @@ 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", "XmlSerializerNamespaces", False, "ToArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlTypeAttribute", False, "XmlTypeAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlTypeMapping", False, "get_XsdTypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlTypeMapping", False, "get_XsdTypeNamespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -272,44 +269,49 @@ 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"] - ["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"] - - ["System.Xml.Serialization", "XmlMemberMapping", "get_Namespace", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlMemberMapping", "get_TypeFullName", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlMemberMapping", "get_TypeName", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlMemberMapping", "get_TypeNamespace", "()", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlMemberMapping", "get_XsdElementName", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlMembersMapping", "get_Count", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlMembersMapping", "get_TypeName", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlMembersMapping", "get_TypeNamespace", "()", "summary", "df-generated"] - ["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"] @@ -404,21 +406,14 @@ extensions: - ["System.Xml.Serialization", "XmlSerializationWriter", "InitCallbacks", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "ResolveDynamicAssembly", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "TopLevelElement", "()", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteElementQualifiedName", "(System.String,System.String,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteElementQualifiedName", "(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteElementQualifiedName", "(System.String,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteElementQualifiedName", "(System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteEmptyTag", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteEmptyTag", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteEndElement", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteEndElement", "(System.Object)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteNamespaceDeclarations", "(System.Xml.Serialization.XmlSerializerNamespaces)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteNullTagEncoded", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteNullTagEncoded", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteNullTagLiteral", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteNullTagLiteral", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteNullableQualifiedNameEncoded", "(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteNullableQualifiedNameLiteral", "(System.String,System.String,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteReferencedElements", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteRpcResult", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartDocument", "()", "summary", "df-generated"] @@ -427,7 +422,6 @@ extensions: - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartElement", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartElement", "(System.String,System.String,System.Object)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartElement", "(System.String,System.String,System.Object,System.Boolean)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartElement", "(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", "CanDeserialize", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", "CreateReader", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", "CreateWriter", "()", "summary", "df-generated"] @@ -451,6 +445,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"] @@ -459,11 +456,10 @@ extensions: - ["System.Xml.Serialization", "XmlSerializerImplementation", "get_WriteMethods", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerImplementation", "get_Writer", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerNamespaces", "Add", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerNamespaces", "ToArray", "()", "summary", "df-generated"] - ["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"] - - ["System.Xml.Serialization", "XmlTypeMapping", "get_XsdTypeNamespace", "()", "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 49440133da7..09a4da61842 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,62 @@ 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_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, "SelectSingleNode", "(System.Xml.XPath.XPathExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "WriteSubtree", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "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 +73,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 +82,27 @@ 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 +110,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 +135,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 +146,24 @@ 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 2ada6affcc0..83c34b5eb8f 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"] @@ -116,15 +115,15 @@ 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"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartAttributeComputed", "(System.Xml.XmlQualifiedName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartAttributeLocalName", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartElementComputed", "(System.String,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartElementComputed", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartElementComputed", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartElementComputed", "(System.Xml.XmlQualifiedName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartNamespace", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartProcessingInstruction", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "XsltCopyOf", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -158,7 +157,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 +276,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,33 +290,24 @@ 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"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartAttributeUnchecked", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["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 +335,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 9b0c167730b..b64001863fc 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,10 @@ 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, "Invoke", "(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator)", "", "Argument[2]", "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 +26,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 +95,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 +102,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 2b04f38965d..38f676536bf 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.model.yml @@ -4,48 +4,24 @@ 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", "IFragmentCapableXmlDictionaryWriter", True, "StartFragment", "(System.IO.Stream,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "IFragmentCapableXmlDictionaryWriter", True, "WriteFragment", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "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[0]", "Argument[this]", "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[0]", "Argument[this]", "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 +36,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 +55,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,34 +80,30 @@ 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"] - - ["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"] - ["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"] - ["System.Xml", "XmlDictionaryString", False, "get_Dictionary", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryString", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", False, "CreateBinaryWriter", "(System.IO.Stream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", False, "CreateBinaryWriter", "(System.IO.Stream,System.Xml.IXmlDictionary)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", False, "CreateBinaryWriter", "(System.IO.Stream,System.Xml.IXmlDictionary)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", False, "CreateBinaryWriter", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", False, "CreateBinaryWriter", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", False, "CreateBinaryWriter", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", False, "CreateBinaryWriter", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", False, "CreateBinaryWriter", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", False, "CreateBinaryWriter", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", False, "CreateDictionaryWriter", "(System.Xml.XmlWriter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -162,13 +111,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 +129,70 @@ 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)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", False, "CreateElement", "(System.String)", "", "Argument[this]", "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, "GetElementById", "(System.String)", "", "Argument[this]", "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 +200,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 +275,9 @@ 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)", "", "Argument[this]", "ReturnValue", "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 +289,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,23 +303,40 @@ 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", "()", "", "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, "ReadContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "ReadContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "ReadContentAsAsync", "(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, "ReadContentAsObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadContentAsString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "ReadContentAsStringAsync", "()", "", "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, "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, "ReadElementContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "ReadElementContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "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, "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"] @@ -388,72 +344,52 @@ 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_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, "ReadTypedValue", "()", "", "Argument[this]", "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_Encoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlValidatingReader", False, "get_Reader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlValidatingReader", False, "get_SchemaType", "()", "", "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,35 +424,61 @@ 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.XPath.XPathNavigator,System.Boolean)", "", "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 data: - ["System.Xml", "IApplicationResourceStreamResolver", "GetApplicationResourceStream", "(System.Uri)", "summary", "df-generated"] - ["System.Xml", "IFragmentCapableXmlDictionaryWriter", "EndFragment", "()", "summary", "df-generated"] - - ["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 +500,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 +554,6 @@ 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"] @@ -622,6 +578,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"] @@ -631,6 +588,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"] @@ -649,6 +607,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"] @@ -656,6 +616,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"] @@ -663,7 +624,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,14 +649,12 @@ 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"] - ["System.Xml", "XmlDictionaryString", "get_Empty", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryString", "get_Key", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", "Close", "()", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "CreateBinaryWriter", "(System.IO.Stream)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", "CreateMtomWriter", "(System.IO.Stream,System.Text.Encoding,System.Int32,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", "CreateMtomWriter", "(System.IO.Stream,System.Text.Encoding,System.Int32,System.String,System.String,System.String,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", "CreateTextWriter", "(System.IO.Stream)", "summary", "df-generated"] @@ -733,21 +691,12 @@ 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"] - ["System.Xml", "XmlDocument", "Save", "(System.IO.Stream)", "summary", "df-generated"] - ["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 +708,26 @@ 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 +736,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,16 +750,11 @@ 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"] - ["System.Xml", "XmlQualifiedName", "XmlQualifiedName", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlQualifiedName", "XmlQualifiedName", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlQualifiedName", "get_IsEmpty", "()", "summary", "df-generated"] @@ -840,16 +763,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"] @@ -861,11 +779,6 @@ extensions: - ["System.Xml", "XmlReader", "Read", "()", "summary", "df-generated"] - ["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"] @@ -875,14 +788,10 @@ extensions: - ["System.Xml", "XmlReader", "ReadContentAsInt", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadContentAsLong", "()", "summary", "df-generated"] - ["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", "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"] @@ -896,9 +805,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 +822,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 +831,22 @@ 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 +858,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 +866,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 +878,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 +891,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,62 +906,36 @@ 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"] - ["System.Xml", "XmlValidatingReader", "get_EOF", "()", "summary", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_Encoding", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_HasValue", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_IsDefault", "()", "summary", "df-generated"] - ["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 +943,15 @@ 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 +962,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 f71df8eeb45..25ab5c77052 100644 --- a/csharp/ql/lib/ext/generated/System.model.yml +++ b/csharp/ql/lib/ext/generated/System.model.yml @@ -6,28 +6,20 @@ 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", "AppDomain", False, "ToString", "()", "", "Argument[this]", "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"] - ["System", "ApplicationId", False, "get_PublicKeyToken", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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,65 +28,59 @@ 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, "ToArray", "()", "", "Argument[this]", "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", "DateTimeOffset", False, "Deconstruct", "(System.DateOnly,System.TimeOnly,System.TimeSpan)", "", "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"] - ["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", "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", "Delegate", True, "RemoveImpl", "(System.Delegate)", "", "Argument[this]", "ReturnValue", "value", "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", "GCMemoryInfo", False, "get_GenerationInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "GCMemoryInfo", False, "get_PauseDurations", "()", "", "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 +95,22 @@ 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", "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"] @@ -190,11 +190,14 @@ extensions: - ["System", "Math", False, "Min", "(System.IntPtr,System.IntPtr)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System", "Math", False, "Min", "(System.UIntPtr,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Math", False, "Min", "(System.UIntPtr,System.UIntPtr)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System", "Memory", False, "CopyTo", "(System.Memory)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System", "Memory", False, "Memory", "(T[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System", "Memory", False, "Memory", "(T[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System", "Memory", False, "Slice", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Memory", False, "Slice", "(System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Memory", False, "ToArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Memory", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Memory", False, "TryCopyTo", "(System.Memory)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", False, "TryWriteInterpolatedStringHandler", "(System.Int32,System.Int32,System.Span,System.Boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", False, "TryWriteInterpolatedStringHandler", "(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", False, "TryWriteInterpolatedStringHandler", "(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] @@ -218,6 +221,7 @@ extensions: - ["System", "MemoryExtensions", False, "AsSpan", "(System.ArraySegment,System.Range)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "AsSpan", "(T[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "AsSpan", "(T[],System.Int32,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "CopyTo", "(T[],System.Memory)", "", "Argument[0].Element", "Argument[1]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "CopyTo", "(T[],System.Span)", "", "Argument[0].Element", "Argument[1]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "EnumerateLines", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "EnumerateRunes", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -265,29 +269,15 @@ 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"] @@ -295,11 +285,14 @@ extensions: - ["System", "OperationCanceledException", False, "OperationCanceledException", "(System.String,System.Exception,System.Threading.CancellationToken)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System", "OperationCanceledException", False, "OperationCanceledException", "(System.String,System.Threading.CancellationToken)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System", "OperationCanceledException", False, "OperationCanceledException", "(System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System", "ReadOnlyMemory", False, "CopyTo", "(System.Memory)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System", "ReadOnlyMemory", False, "ReadOnlyMemory", "(T[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System", "ReadOnlyMemory", False, "ReadOnlyMemory", "(T[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System", "ReadOnlyMemory", False, "Slice", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "ReadOnlyMemory", False, "Slice", "(System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "ReadOnlyMemory", False, "ToArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "ReadOnlyMemory", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "ReadOnlyMemory", False, "TryCopyTo", "(System.Memory)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System", "ReadOnlySpan", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "RuntimeFieldHandle", False, "FromIntPtr", "(System.IntPtr)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "RuntimeFieldHandle", False, "ToIntPtr", "(System.RuntimeFieldHandle)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -312,54 +305,37 @@ 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, "Format", "(System.IFormatProvider,System.Text.CompositeFormat,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System", "String", False, "Format", "(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System", "String", False, "Format", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System", "String", False, "Format", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System", "String", False, "Format", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System", "String", False, "Parse", "(System.String,System.IFormatProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "String", False, "Replace", "(System.String,System.String,System.Boolean,System.Globalization.CultureInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "String", False, "Replace", "(System.String,System.String,System.StringComparison)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["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, "ToLocalTime", "(System.DateTime)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZone", True, "ToUniversalTime", "(System.DateTime)", "", "Argument[0]", "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", "TimeZone", True, "GetDaylightChanges", "(System.Int32)", "", "Argument[this]", "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[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, "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"] - ["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, "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"] - - ["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"] @@ -377,7 +353,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"] @@ -473,21 +448,41 @@ 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, "GetEvent", "(System.String,System.Reflection.BindingFlags)", "", "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, "GetInterface", "(System.String,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetMethodImpl", "(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetNestedType", "(System.String,System.Reflection.BindingFlags)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetPropertyImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "MakeArrayType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "MakeArrayType", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "MakeByRefType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "MakeGenericType", "(System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "MakePointerType", "()", "", "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_GUID", "()", "", "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", "Type", True, "get_StructLayoutAttribute", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "get_TypeHandle", "()", "", "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 +553,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"] @@ -574,6 +568,7 @@ extensions: - ["System", "Uri", False, "Uri", "(System.Uri,System.String,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System", "Uri", False, "Uri", "(System.Uri,System.Uri)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "Uri", False, "Uri", "(System.Uri,System.Uri)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System", "Uri", False, "get_AbsolutePath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Uri", False, "get_Authority", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Uri", False, "get_DnsSafeHost", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Uri", False, "get_Host", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -588,14 +583,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"] @@ -604,6 +596,7 @@ extensions: - ["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"] + - ["System", "WeakReference", False, "TryGetTarget", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -677,7 +670,6 @@ extensions: - ["System", "AppDomain", "SetShadowCopyFiles", "()", "summary", "df-generated"] - ["System", "AppDomain", "SetShadowCopyPath", "(System.String)", "summary", "df-generated"] - ["System", "AppDomain", "SetThreadPrincipal", "(System.Security.Principal.IPrincipal)", "summary", "df-generated"] - - ["System", "AppDomain", "ToString", "()", "summary", "df-generated"] - ["System", "AppDomain", "Unload", "(System.AppDomain)", "summary", "df-generated"] - ["System", "AppDomain", "get_BaseDirectory", "()", "summary", "df-generated"] - ["System", "AppDomain", "get_CurrentDomain", "()", "summary", "df-generated"] @@ -708,7 +700,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 +790,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 +886,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"] @@ -919,7 +908,6 @@ extensions: - ["System", "BinaryData", "FromStreamAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System", "BinaryData", "FromString", "(System.String,System.String)", "summary", "df-generated"] - ["System", "BinaryData", "GetHashCode", "()", "summary", "df-generated"] - - ["System", "BinaryData", "ToArray", "()", "summary", "df-generated"] - ["System", "BinaryData", "ToObjectFromJson", "(System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System", "BinaryData", "ToObjectFromJson", "(System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - ["System", "BinaryData", "ToString", "()", "summary", "df-generated"] @@ -1007,8 +995,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 +1002,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 +1100,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 +1107,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 +1265,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 +1276,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 +1308,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 +1408,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 +1419,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 +1456,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 +1531,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 +1551,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,12 +1565,11 @@ 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"] + - ["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"] @@ -1666,7 +1631,6 @@ extensions: - ["System", "DateTimeOffset", "DateTimeOffset", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.TimeSpan)", "summary", "df-generated"] - ["System", "DateTimeOffset", "DateTimeOffset", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.TimeSpan)", "summary", "df-generated"] - ["System", "DateTimeOffset", "DateTimeOffset", "(System.Int64,System.TimeSpan)", "summary", "df-generated"] - - ["System", "DateTimeOffset", "Deconstruct", "(System.DateOnly,System.TimeOnly,System.TimeSpan)", "summary", "df-generated"] - ["System", "DateTimeOffset", "Equals", "(System.DateTimeOffset)", "summary", "df-generated"] - ["System", "DateTimeOffset", "Equals", "(System.DateTimeOffset,System.DateTimeOffset)", "summary", "df-generated"] - ["System", "DateTimeOffset", "Equals", "(System.Object)", "summary", "df-generated"] @@ -1694,7 +1658,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 +1735,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 +1785,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 +1799,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 +1856,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 +1867,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 +1999,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"] @@ -2118,6 +2071,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"] @@ -2136,8 +2090,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 +2106,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 +2156,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 +2165,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"] @@ -2268,12 +2213,10 @@ extensions: - ["System", "GCMemoryInfo", "get_FinalizationPendingCount", "()", "summary", "df-generated"] - ["System", "GCMemoryInfo", "get_FragmentedBytes", "()", "summary", "df-generated"] - ["System", "GCMemoryInfo", "get_Generation", "()", "summary", "df-generated"] - - ["System", "GCMemoryInfo", "get_GenerationInfo", "()", "summary", "df-generated"] - ["System", "GCMemoryInfo", "get_HeapSizeBytes", "()", "summary", "df-generated"] - ["System", "GCMemoryInfo", "get_HighMemoryLoadThresholdBytes", "()", "summary", "df-generated"] - ["System", "GCMemoryInfo", "get_Index", "()", "summary", "df-generated"] - ["System", "GCMemoryInfo", "get_MemoryLoadBytes", "()", "summary", "df-generated"] - - ["System", "GCMemoryInfo", "get_PauseDurations", "()", "summary", "df-generated"] - ["System", "GCMemoryInfo", "get_PauseTimePercentage", "()", "summary", "df-generated"] - ["System", "GCMemoryInfo", "get_PinnedObjectsCount", "()", "summary", "df-generated"] - ["System", "GCMemoryInfo", "get_PromotedBytes", "()", "summary", "df-generated"] @@ -2303,7 +2246,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 +2435,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 +2462,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 +2530,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 +2672,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 +2679,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 +2795,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 +2802,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 +2919,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 +2926,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 +2968,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 +3035,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"] @@ -3335,13 +3248,10 @@ extensions: - ["System", "MemberAccessException", "MemberAccessException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "MemberAccessException", "MemberAccessException", "(System.String)", "summary", "df-generated"] - ["System", "MemberAccessException", "MemberAccessException", "(System.String,System.Exception)", "summary", "df-generated"] - - ["System", "Memory", "CopyTo", "(System.Memory)", "summary", "df-generated"] - ["System", "Memory", "Equals", "(System.Memory)", "summary", "df-generated"] - ["System", "Memory", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "Memory", "GetHashCode", "()", "summary", "df-generated"] - ["System", "Memory", "Pin", "()", "summary", "df-generated"] - - ["System", "Memory", "ToArray", "()", "summary", "df-generated"] - - ["System", "Memory", "TryCopyTo", "(System.Memory)", "summary", "df-generated"] - ["System", "Memory", "get_Empty", "()", "summary", "df-generated"] - ["System", "Memory", "get_IsEmpty", "()", "summary", "df-generated"] - ["System", "Memory", "get_Length", "()", "summary", "df-generated"] @@ -3402,7 +3312,6 @@ extensions: - ["System", "MemoryExtensions", "ContainsAnyExceptInRange", "(System.Span,T,T)", "summary", "df-generated"] - ["System", "MemoryExtensions", "ContainsAnyInRange", "(System.ReadOnlySpan,T,T)", "summary", "df-generated"] - ["System", "MemoryExtensions", "ContainsAnyInRange", "(System.Span,T,T)", "summary", "df-generated"] - - ["System", "MemoryExtensions", "CopyTo", "(T[],System.Memory)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Count", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Count", "(System.ReadOnlySpan,T)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Count", "(System.Span,System.ReadOnlySpan)", "summary", "df-generated"] @@ -3531,7 +3440,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"] @@ -3556,16 +3464,10 @@ 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"] - - ["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 +3476,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"] @@ -3649,13 +3550,10 @@ extensions: - ["System", "RankException", "RankException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "RankException", "RankException", "(System.String)", "summary", "df-generated"] - ["System", "RankException", "RankException", "(System.String,System.Exception)", "summary", "df-generated"] - - ["System", "ReadOnlyMemory", "CopyTo", "(System.Memory)", "summary", "df-generated"] - ["System", "ReadOnlyMemory", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "ReadOnlyMemory", "Equals", "(System.ReadOnlyMemory)", "summary", "df-generated"] - ["System", "ReadOnlyMemory", "GetHashCode", "()", "summary", "df-generated"] - ["System", "ReadOnlyMemory", "Pin", "()", "summary", "df-generated"] - - ["System", "ReadOnlyMemory", "ToArray", "()", "summary", "df-generated"] - - ["System", "ReadOnlyMemory", "TryCopyTo", "(System.Memory)", "summary", "df-generated"] - ["System", "ReadOnlyMemory", "get_Empty", "()", "summary", "df-generated"] - ["System", "ReadOnlyMemory", "get_IsEmpty", "()", "summary", "df-generated"] - ["System", "ReadOnlyMemory", "get_Length", "()", "summary", "df-generated"] @@ -3678,21 +3576,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 +3678,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 +3685,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 +3848,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"] @@ -4060,11 +3948,6 @@ extensions: - ["System", "String", "Equals", "(System.String,System.String)", "summary", "df-generated"] - ["System", "String", "Equals", "(System.String,System.String,System.StringComparison)", "summary", "df-generated"] - ["System", "String", "Equals", "(System.String,System.StringComparison)", "summary", "df-generated"] - - ["System", "String", "Format", "(System.IFormatProvider,System.Text.CompositeFormat,System.Object[])", "summary", "df-generated"] - - ["System", "String", "Format", "(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan)", "summary", "df-generated"] - - ["System", "String", "Format", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2)", "summary", "df-generated"] - - ["System", "String", "Format", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1)", "summary", "df-generated"] - - ["System", "String", "Format", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0)", "summary", "df-generated"] - ["System", "String", "GetHashCode", "()", "summary", "df-generated"] - ["System", "String", "GetHashCode", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System", "String", "GetHashCode", "(System.ReadOnlySpan,System.StringComparison)", "summary", "df-generated"] @@ -4119,7 +4002,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 +4079,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 +4157,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,17 +4199,20 @@ 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", "ToLocalTime", "(System.DateTime)", "summary", "df-generated"] + - ["System", "TimeZone", "ToUniversalTime", "(System.DateTime)", "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"] - ["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"] @@ -4338,12 +4221,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"] @@ -4434,35 +4325,28 @@ 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", "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"] - - ["System", "Type", "GetEvent", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetEvents", "()", "summary", "df-generated"] - ["System", "Type", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetField", "(System.String)", "summary", "df-generated"] - - ["System", "Type", "GetField", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["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"] @@ -4481,11 +4365,9 @@ extensions: - ["System", "Type", "GetMethod", "(System.String,System.Reflection.BindingFlags,System.Type[])", "summary", "df-generated"] - ["System", "Type", "GetMethod", "(System.String,System.Type[])", "summary", "df-generated"] - ["System", "Type", "GetMethod", "(System.String,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - - ["System", "Type", "GetMethodImpl", "(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - - ["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", "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"] @@ -4498,7 +4380,6 @@ extensions: - ["System", "Type", "GetProperty", "(System.String,System.Type,System.Type[])", "summary", "df-generated"] - ["System", "Type", "GetProperty", "(System.String,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System", "Type", "GetProperty", "(System.String,System.Type[])", "summary", "df-generated"] - - ["System", "Type", "GetPropertyImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System", "Type", "GetRequiredCustomModifiers", "()", "summary", "df-generated"] - ["System", "Type", "GetType", "()", "summary", "df-generated"] - ["System", "Type", "GetType", "(System.String)", "summary", "df-generated"] @@ -4535,23 +4416,11 @@ extensions: - ["System", "Type", "IsPrimitiveImpl", "()", "summary", "df-generated"] - ["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"] - ["System", "Type", "get_HasElementType", "()", "summary", "df-generated"] @@ -4604,12 +4473,7 @@ 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", "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"] @@ -4671,7 +4535,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 +4677,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 +4684,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 +4804,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 +4811,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 +4931,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 +4938,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 +4979,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 +5041,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 +5084,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"] @@ -5263,7 +5107,6 @@ extensions: - ["System", "Uri", "TryFormat", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System", "Uri", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Uri", "Unescape", "(System.String)", "summary", "df-generated"] - - ["System", "Uri", "get_AbsolutePath", "()", "summary", "df-generated"] - ["System", "Uri", "get_AbsoluteUri", "()", "summary", "df-generated"] - ["System", "Uri", "get_Fragment", "()", "summary", "df-generated"] - ["System", "Uri", "get_HostNameType", "()", "summary", "df-generated"] @@ -5302,7 +5145,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 +5218,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 +5227,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,14 +5251,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"] - ["System", "WeakReference", "WeakReference", "(T,System.Boolean)", "summary", "df-generated"] diff --git a/csharp/ql/lib/qlpack.yml b/csharp/ql/lib/qlpack.yml index 5b3d0b3348c..28319e6dc99 100644 --- a/csharp/ql/lib/qlpack.yml +++ b/csharp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-all -version: 0.10.2-dev +version: 1.0.4-dev groups: csharp dbscheme: semmlecode.csharp.dbscheme extractor: csharp diff --git a/csharp/ql/lib/semmle/code/cil/Ssa.qll b/csharp/ql/lib/semmle/code/cil/Ssa.qll index c1dcad4fef5..4aebad1a602 100644 --- a/csharp/ql/lib/semmle/code/cil/Ssa.qll +++ b/csharp/ql/lib/semmle/code/cil/Ssa.qll @@ -35,7 +35,7 @@ deprecated module Ssa { } /** Gets the location of this SSA definition. */ - Location getLocation() { result = this.getVariableUpdate().getLocation() } + override Location getLocation() { result = this.getVariableUpdate().getLocation() } } /** A phi node. */ diff --git a/csharp/ql/lib/semmle/code/cil/internal/SsaImpl.qll b/csharp/ql/lib/semmle/code/cil/internal/SsaImpl.qll index 70e77c66ddb..41acf8ed1f6 100644 --- a/csharp/ql/lib/semmle/code/cil/internal/SsaImpl.qll +++ b/csharp/ql/lib/semmle/code/cil/internal/SsaImpl.qll @@ -1,14 +1,17 @@ private import cil +private import CIL private import codeql.ssa.Ssa as SsaImplCommon deprecated private module SsaInput implements SsaImplCommon::InputSig { class BasicBlock = CIL::BasicBlock; + class ControlFlowNode = CIL::ControlFlowNode; + BasicBlock getImmediateBasicBlockDominator(BasicBlock bb) { result = bb.getImmediateDominator() } BasicBlock getABasicBlockSuccessor(BasicBlock bb) { result = bb.getASuccessor() } - class ExitBasicBlock = CIL::ExitBasicBlock; + class ExitBasicBlock extends BasicBlock, CIL::ExitBasicBlock { } class SourceVariable = CIL::StackVariable; diff --git a/csharp/ql/lib/semmle/code/csharp/Assignable.qll b/csharp/ql/lib/semmle/code/csharp/Assignable.qll index 297a4fbd4a2..d4f8d9974f0 100644 --- a/csharp/ql/lib/semmle/code/csharp/Assignable.qll +++ b/csharp/ql/lib/semmle/code/csharp/Assignable.qll @@ -393,6 +393,8 @@ private import AssignableInternal */ class AssignableDefinition extends TAssignableDefinition { /** + * DEPRECATED: Use `this.getExpr().getAControlFlowNode()` instead. + * * Gets a control flow node that updates the targeted assignable when * reached. * @@ -400,7 +402,9 @@ class AssignableDefinition extends TAssignableDefinition { * the definitions of `x` and `y` in `M(out x, out y)` and `(x, y) = (0, 1)` * relate to the same call to `M` and assignment node, respectively. */ - ControlFlow::Node getAControlFlowNode() { result = this.getExpr().getAControlFlowNode() } + deprecated ControlFlow::Node getAControlFlowNode() { + result = this.getExpr().getAControlFlowNode() + } /** * Gets the underlying expression that updates the targeted assignable when @@ -477,6 +481,11 @@ class AssignableDefinition extends TAssignableDefinition { exists(Ssa::ExplicitDefinition def | result = def.getAFirstReadAtNode(cfn) | this = def.getADefinition() ) + or + exists(Ssa::ImplicitParameterDefinition def | result = def.getAFirstReadAtNode(cfn) | + this.(AssignableDefinitions::ImplicitParameterDefinition).getParameter() = + def.getParameter() + ) ) } @@ -550,7 +559,7 @@ module AssignableDefinitions { ControlFlow::BasicBlock bb, Parameter p, AssignableDefinition def ) { def = any(RefArg arg).getAnAnalyzableRefDef(p) and - bb.getANode() = def.getAControlFlowNode() + bb.getANode() = def.getExpr().getAControlFlowNode() } /** @@ -662,7 +671,9 @@ module AssignableDefinitions { /** Gets the underlying parameter. */ Parameter getParameter() { result = p } - override ControlFlow::Node getAControlFlowNode() { result = p.getCallable().getEntryPoint() } + deprecated override ControlFlow::Node getAControlFlowNode() { + result = p.getCallable().getEntryPoint() + } override Parameter getElement() { result = p } diff --git a/csharp/ql/lib/semmle/code/csharp/ExprOrStmtParent.qll b/csharp/ql/lib/semmle/code/csharp/ExprOrStmtParent.qll index 778ee8d610c..be79c579513 100644 --- a/csharp/ql/lib/semmle/code/csharp/ExprOrStmtParent.qll +++ b/csharp/ql/lib/semmle/code/csharp/ExprOrStmtParent.qll @@ -5,6 +5,7 @@ */ import csharp +private import internal.Location /** * INTERNAL: Do not use. @@ -65,14 +66,6 @@ private ControlFlowElement getBody(Callable c) { result = getStatementBody(c) } -pragma[nomagic] -private SourceLocation getASourceLocation(Element e) { - result = e.getALocation().(SourceLocation) and - not exists(e.getALocation().(SourceLocation).getMappedLocation()) - or - result = e.getALocation().(SourceLocation).getMappedLocation() -} - pragma[nomagic] private predicate hasNoSourceLocation(Element e) { not exists(getASourceLocation(e)) } diff --git a/csharp/ql/lib/semmle/code/csharp/Location.qll b/csharp/ql/lib/semmle/code/csharp/Location.qll index 319b3890e4e..9b2cea470ed 100644 --- a/csharp/ql/lib/semmle/code/csharp/Location.qll +++ b/csharp/ql/lib/semmle/code/csharp/Location.qll @@ -50,6 +50,27 @@ class Location extends @location { /** Gets the 1-based column number (inclusive) where this location ends. */ final int getEndColumn() { this.hasLocationInfo(_, _, _, _, result) } + + /** Holds if this location starts strictly before the specified location. */ + bindingset[this, other] + pragma[inline_late] + predicate strictlyBefore(Location other) { + this.getFile() = other.getFile() and + ( + this.getStartLine() < other.getStartLine() + or + this.getStartLine() = other.getStartLine() and this.getStartColumn() < other.getStartColumn() + ) + } + + /** Holds if this location starts before the specified location. */ + bindingset[this, other] + pragma[inline_late] + predicate before(Location other) { + this.getStartLine() < other.getStartLine() + or + this.getStartLine() = other.getStartLine() and this.getStartColumn() <= other.getStartColumn() + } } /** An empty location. */ @@ -89,12 +110,21 @@ class SourceLocation extends Location, @location_default { bindingset[version] private int versionField(string version, int field) { - exists(string format | - format = "(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)" or - format = "(\\d+)\\.(\\d+)\\.(\\d+)" or - format = "(\\d+)\\.(\\d+)" + exists(string format, int i | + format = "(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)|" + "(\\d+)\\.(\\d+)\\.(\\d+)|" + "(\\d+)\\.(\\d+)" and + result = version.regexpCapture(format, i).toInt() | - result = version.regexpCapture(format, field).toInt() + i = [1, 5, 8] and + field = 1 + or + i = [2, 6, 9] and + field = 2 + or + i = [3, 7] and + field = 3 + or + i = 4 and + field = 4 ) and result >= 0 and result <= 255 @@ -102,8 +132,19 @@ private int versionField(string version, int field) { /** An assembly version, for example `4.0.0.0` or `4.5`. */ class Version extends string { + private int major; + bindingset[this] - Version() { exists(versionField(this, 1)) } + Version() { major = versionField(this, 1) } + + bindingset[this] + private int getVersionField(int field) { + field = 1 and + result = major + or + field in [2 .. 4] and + result = versionField(this, field) + } /** * Gets field `field` of this version. @@ -111,13 +152,47 @@ class Version extends string { */ bindingset[this] int getField(int field) { - field in [1 .. 4] and - if exists(versionField(this, field)) then result = versionField(this, field) else result = 0 + result = this.getVersionField(field) + or + field in [2 .. 4] and + not exists(this.getVersionField(field)) and + result = 0 + } + + bindingset[this] + private string getCanonicalizedField(int field) { + exists(string s, int length | + s = this.getVersionField(field).toString() and + length = s.length() + | + // make each field consist of 3 digits + result = concat(int i | i in [1 .. 3 - length] | "0") + s + ) + } + + /** + * Gets a canonicalized version of this string, where lexicographical ordering + * corresponds to version ordering. + */ + bindingset[this] + string getCanonicalizedVersion() { + exists(string res, int length | + res = + strictconcat(int field, string s | + s = this.getCanonicalizedField(field) + | + s, "." order by field + ) and + length = res.length() + | + // make each canonicalized version consist of 4 chunks of 3 digits separated by a dot + result = res + concat(int i | i = [1 .. 15 - length] / 4 and i > 0 | ".000") + ) } /** Gets the major version, for example `1` in `1.2.3.4`. */ bindingset[this] - int getMajor() { result = this.getField(1) } + int getMajor() { result = major } /** Gets the major revision, for example `2` in `1.2.3.4`. */ bindingset[this] @@ -143,9 +218,7 @@ class Version extends string { */ bindingset[this, other] predicate isEarlierThan(Version other) { - exists(int i | this.getField(i) < other.getField(i) | - forall(int j | j in [1 .. i - 1] | this.getField(j) = other.getField(j)) - ) + this.getCanonicalizedVersion() < other.getCanonicalizedVersion() } /** diff --git a/csharp/ql/lib/semmle/code/csharp/controlflow/internal/PreSsa.qll b/csharp/ql/lib/semmle/code/csharp/controlflow/internal/PreSsa.qll index c7c1de2308b..0984d0ac41b 100644 --- a/csharp/ql/lib/semmle/code/csharp/controlflow/internal/PreSsa.qll +++ b/csharp/ql/lib/semmle/code/csharp/controlflow/internal/PreSsa.qll @@ -80,7 +80,11 @@ module PreSsa { } module SsaInput implements SsaImplCommon::InputSig { - class BasicBlock = PreBasicBlocks::PreBasicBlock; + class BasicBlock extends PreBasicBlocks::PreBasicBlock { + ControlFlowNode getNode(int i) { result = this.getElement(i) } + } + + class ControlFlowNode = ControlFlowElement; BasicBlock getImmediateBasicBlockDominator(BasicBlock bb) { result.immediatelyDominates(bb) } @@ -192,7 +196,7 @@ module PreSsa { SsaImpl::ssaDefReachesEndOfBlock(bb, this, _) } - Location getLocation() { + override Location getLocation() { result = this.getDefinition().getLocation() or exists(Callable c, SsaInput::BasicBlock bb, SsaInput::SourceVariable v | diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/Nullness.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/Nullness.qll index 53ee9181ec5..f72f2dc59a1 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/Nullness.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/Nullness.qll @@ -157,9 +157,9 @@ private ControlFlowElement getANullCheck( exists(Expr e, G::AbstractValue v | v.branch(result, s, e) | exprImpliesSsaDef(e, v, def, nv)) } -private predicate isMaybeNullArgument(Ssa::ExplicitDefinition def, MaybeNullExpr arg) { +private predicate isMaybeNullArgument(Ssa::ImplicitParameterDefinition def, MaybeNullExpr arg) { exists(AssignableDefinitions::ImplicitParameterDefinition pdef, Parameter p | - pdef = def.getADefinition() + p = def.getParameter() | p = pdef.getParameter().getUnboundDeclaration() and arg = p.getAnAssignedArgument() and @@ -208,9 +208,9 @@ private predicate hasMultipleParamsArguments(Call c) { ) } -private predicate isNullDefaultArgument(Ssa::ExplicitDefinition def, AlwaysNullExpr arg) { +private predicate isNullDefaultArgument(Ssa::ImplicitParameterDefinition def, AlwaysNullExpr arg) { exists(AssignableDefinitions::ImplicitParameterDefinition pdef, Parameter p | - pdef = def.getADefinition() + p = def.getParameter() | p = pdef.getParameter().getUnboundDeclaration() and arg = p.getDefaultValue() and @@ -543,9 +543,10 @@ class Dereference extends G::DereferenceableExpr { p.fromSource() // assume all non-source extension methods perform a dereference implies exists( - Ssa::ExplicitDefinition def, AssignableDefinitions::ImplicitParameterDefinition pdef + Ssa::ImplicitParameterDefinition def, + AssignableDefinitions::ImplicitParameterDefinition pdef | - pdef = def.getADefinition() + p = def.getParameter() | p.getUnboundDeclaration() = pdef.getParameter() and def.getARead() instanceof Dereference diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/SSA.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/SSA.qll index 0d79eafdf5c..37eab10238b 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/SSA.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/SSA.qll @@ -9,6 +9,24 @@ import csharp */ module Ssa { private import internal.SsaImpl as SsaImpl + private import semmle.code.csharp.internal.Location + + pragma[nomagic] + private predicate assignableDefinitionLocalScopeVariable( + AssignableDefinition ad, LocalScopeVariable v, Callable c + ) { + ad.getTarget() = v and + ad.getEnclosingCallable() = c + } + + pragma[nomagic] + private predicate localScopeSourceVariable( + SourceVariables::LocalScopeSourceVariable sv, LocalScopeVariable v, Callable c1, Callable c2 + ) { + sv.getAssignable() = v and + sv.getEnclosingCallable() = c1 and + v.getCallable() = c2 + } /** * A variable that can be SSA converted. @@ -34,11 +52,10 @@ module Ssa { or // Local variable declaration without initializer not exists(result.getTargetAccess()) and - this = - any(SourceVariables::LocalScopeSourceVariable v | - result.getTarget() = v.getAssignable() and - result.getEnclosingCallable() = v.getEnclosingCallable() - ) + exists(LocalScopeVariable v, Callable c | + assignableDefinitionLocalScopeVariable(result, v, c) and + localScopeSourceVariable(this, v, c, _) + ) } /** @@ -427,7 +444,7 @@ module Ssa { } /** Gets the location of this SSA definition. */ - Location getLocation() { none() } + override Location getLocation() { none() } } /** @@ -507,9 +524,7 @@ module Ssa { override Element getElement() { result = ad.getElement() } override string toString() { - if this.getADefinition() instanceof AssignableDefinitions::ImplicitParameterDefinition - then result = SsaImpl::getToStringPrefix(this) + "SSA param(" + this.getSourceVariable() + ")" - else result = SsaImpl::getToStringPrefix(this) + "SSA def(" + this.getSourceVariable() + ")" + result = SsaImpl::getToStringPrefix(this) + "SSA def(" + this.getSourceVariable() + ")" } override Location getLocation() { result = ad.getLocation() } @@ -537,7 +552,7 @@ module Ssa { /** * An SSA definition representing the implicit initialization of a variable - * at the beginning of a callable. Either the variable is a local scope variable + * at the beginning of a callable. Either a parameter, a local scope variable * captured by the callable, or a field or property accessed inside the callable. */ class ImplicitEntryDefinition extends ImplicitDefinition { @@ -551,7 +566,7 @@ module Ssa { /** Gets the callable that this entry definition belongs to. */ final Callable getCallable() { result = this.getBasicBlock().getCallable() } - override Callable getElement() { result = this.getCallable() } + override Element getElement() { result = this.getCallable() } override string toString() { if this.getSourceVariable().getAssignable() instanceof LocalScopeVariable @@ -566,6 +581,54 @@ module Ssa { override Location getLocation() { result = this.getCallable().getLocation() } } + private module NearestLocationInput implements NearestLocationInputSig { + class C = ImplicitParameterDefinition; + + predicate relevantLocations(ImplicitParameterDefinition def, Location l1, Location l2) { + not def.getBasicBlock() instanceof ControlFlow::BasicBlocks::EntryBlock and + l1 = def.getParameter().getALocation() and + l2 = def.getBasicBlock().getLocation() + } + } + + pragma[nomagic] + private predicate implicitEntryDef(ImplicitEntryDefinition def, SourceVariable v, Callable c) { + v = def.getSourceVariable() and + c = def.getCallable() + } + + /** + * An SSA definition representing the implicit initialization of a parameter + * at the beginning of a callable. + */ + class ImplicitParameterDefinition extends ImplicitEntryDefinition { + private Parameter p; + + ImplicitParameterDefinition() { + exists(SourceVariable sv, Callable c | + implicitEntryDef(this, sv, c) and + localScopeSourceVariable(sv, p, _, c) + ) + } + + /** Gets the parameter that this entry definition represents. */ + Parameter getParameter() { result = p } + + override Element getElement() { result = this.getParameter() } + + override string toString() { + result = SsaImpl::getToStringPrefix(this) + "SSA param(" + this.getParameter() + ")" + } + + override Location getLocation() { + not NearestLocation::nearestLocation(this, _, _) and + result = p.getLocation() + or + // multi-bodied method: use matching parameter location + NearestLocation::nearestLocation(this, result, _) + } + } + /** * An SSA definition representing the potential definition of a variable * via a call. diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/BaseSSA.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/BaseSSA.qll index f30b1769107..7a20ceb7abd 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/BaseSSA.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/BaseSSA.qll @@ -14,7 +14,7 @@ module BaseSsa { private predicate definitionAt( AssignableDefinition def, ControlFlow::BasicBlock bb, int i, SsaInput::SourceVariable v ) { - bb.getNode(i) = def.getAControlFlowNode() and + bb.getNode(i) = def.getExpr().getAControlFlowNode() and v = def.getTarget() and // In cases like `(x, x) = (0, 1)`, we discard the first (dead) definition of `x` not exists(TupleAssignmentDefinition first, TupleAssignmentDefinition second | first = def | @@ -27,8 +27,19 @@ module BaseSsa { private predicate implicitEntryDef( Callable c, ControlFlow::BasicBlocks::EntryBlock bb, SsaInput::SourceVariable v ) { - v.isReadonlyCapturedBy(c) and - c = bb.getCallable() + exists(ControlFlow::ControlFlow::BasicBlocks::EntryBlock entry | + c = entry.getCallable() and + // In case `c` has multiple bodies, we want each body to gets its own implicit + // entry definition. In case `c` doesn't have multiple bodies, the line below + // is simply the same as `bb = entry`, because `entry.getFirstNode().getASuccessor()` + // will be in the entry block. + bb = entry.getFirstNode().getASuccessor().getBasicBlock() and + c = v.getCallable() + | + v.isReadonlyCapturedBy(c) + or + v instanceof Parameter + ) } private module SsaInput implements SsaImplCommon::InputSig { @@ -36,13 +47,15 @@ module BaseSsa { class BasicBlock = ControlFlow::BasicBlock; + class ControlFlowNode = ControlFlow::Node; + BasicBlock getImmediateBasicBlockDominator(BasicBlock bb) { result = bb.getImmediateDominator() } BasicBlock getABasicBlockSuccessor(BasicBlock bb) { result = bb.getASuccessor() } - class ExitBasicBlock = ControlFlow::BasicBlocks::ExitBlock; + class ExitBasicBlock extends BasicBlock, ControlFlow::BasicBlocks::ExitBlock { } class SourceVariable = PreSsa::SimpleLocalScopeVariable; @@ -83,6 +96,13 @@ module BaseSsa { ) } + final predicate isImplicitEntryDefinition(SsaInput::SourceVariable v) { + exists(ControlFlow::BasicBlock bb | + this.definesAt(v, bb, -1) and + implicitEntryDef(_, bb, v) + ) + } + private Definition getAPhiInputOrPriorDefinition() { result = this.(PhiNode).getAnInput() or SsaImpl::uncertainWriteDefinitionInput(this, result) @@ -93,7 +113,7 @@ module BaseSsa { not result instanceof PhiNode } - Location getLocation() { + override Location getLocation() { result = this.getDefinition().getLocation() or exists(Callable c, SsaInput::BasicBlock bb, SsaInput::SourceVariable v | diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ControlFlowReachability.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ControlFlowReachability.qll index 30b5a366ba5..8ab7bb0fba4 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ControlFlowReachability.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ControlFlowReachability.qll @@ -199,7 +199,7 @@ abstract class ControlFlowReachabilityConfiguration extends string { exists(ControlFlow::BasicBlock bb, boolean isSuccessor, int i, int j | this.reachesBasicBlockDefinitionBase(e, def, isSuccessor, cfn, i, bb) and cfnDef = bb.getNode(j) and - def.getAControlFlowNode() = cfnDef + def.getExpr().getAControlFlowNode() = cfnDef | isSuccessor = true and j >= i or @@ -208,7 +208,7 @@ abstract class ControlFlowReachabilityConfiguration extends string { or exists(ControlFlow::BasicBlock bb | this.reachesBasicBlockDefinitionRec(e, def, _, cfn, bb) and - def.getAControlFlowNode() = cfnDef and + def.getExpr().getAControlFlowNode() = cfnDef and cfnDef = bb.getANode() ) } 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 4ff4722cfcc..aa3fad909c5 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 @@ -24,19 +24,6 @@ newtype TReturnKind = TOutReturnKind(int i) { i = any(Parameter p | p.isOut()).getPosition() } or TRefReturnKind(int i) { i = any(Parameter p | p.isRef()).getPosition() } -/** - * A summarized callable where the summary should be used for dataflow analysis. - */ -class DataFlowSummarizedCallable instanceof FlowSummary::SummarizedCallable { - DataFlowSummarizedCallable() { - not this.hasBody() - or - this.hasBody() and not this.applyGeneratedModel() - } - - string toString() { result = super.toString() } -} - cached private module Cached { /** @@ -47,7 +34,7 @@ private module Cached { cached newtype TDataFlowCallable = TCallable(Callable c) { c.isUnboundDeclaration() } or - TSummarizedCallable(DataFlowSummarizedCallable sc) or + TSummarizedCallable(FlowSummary::SummarizedCallable sc) or TFieldOrPropertyCallable(FieldOrProperty f) or TCapturedVariableCallable(LocalScopeVariable v) { v.isCaptured() } @@ -204,6 +191,16 @@ class DataFlowCallable extends TDataFlowCallable { or result = this.asCapturedVariable().getLocation() } + + /** Gets a best-effort total ordering. */ + int totalorder() { + this = + rank[result](DataFlowCallable c, string file, int startline, int startcolumn | + c.getLocation().hasLocationInfo(file, startline, startcolumn, _, _) + | + c order by file, startline, startcolumn + ) + } } /** A call relevant for data flow. */ @@ -247,6 +244,16 @@ abstract class DataFlowCall extends TDataFlowCall { ) { this.getLocation().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) } + + /** Gets a best-effort total ordering. */ + int totalorder() { + this = + rank[result](DataFlowCall c, int startline, int startcolumn | + c.hasLocationInfo(_, startline, startcolumn, _, _) + | + c order by startline, startcolumn + ) + } } /** A non-delegate C# call relevant for data flow. */ @@ -262,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 ) } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPrivate.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPrivate.qll index 8c25ac5b186..5817af3c132 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPrivate.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPrivate.qll @@ -44,7 +44,8 @@ private ControlFlow::Node getAPrimaryConstructorParameterCfn(ParameterAccess pa) ( result = pa.(ParameterRead).getAControlFlowNode() or - pa = any(AssignableDefinition def | result = def.getAControlFlowNode()).getTargetAccess() + pa = + any(AssignableDefinition def | result = def.getExpr().getAControlFlowNode()).getTargetAccess() ) } @@ -263,7 +264,7 @@ module VariableCapture { private module CaptureInput implements Shared::InputSig { private import csharp as Cs - private import semmle.code.csharp.controlflow.ControlFlowGraph + private import semmle.code.csharp.controlflow.ControlFlowGraph as Cfg private import semmle.code.csharp.controlflow.BasicBlocks as BasicBlocks private import TaintTrackingPrivate as TaintTrackingPrivate @@ -271,6 +272,8 @@ module VariableCapture { Callable getEnclosingCallable() { result = super.getCallable() } } + class ControlFlowNode = Cfg::ControlFlow::Node; + BasicBlock getImmediateBasicBlockDominator(BasicBlock bb) { result = bb.getImmediateDominator() } @@ -352,9 +355,7 @@ module VariableCapture { VariableWrite() { def.getTarget() = v.asLocalScopeVariable() and - this = def.getAControlFlowNode() and - // the shared variable capture library inserts implicit parameter definitions - not def instanceof AssignableDefinitions::ImplicitParameterDefinition + this = def.getExpr().getAControlFlowNode() } ControlFlow::Node getRhs() { LocalFlow::defAssigns(def, this, result) } @@ -1098,13 +1099,10 @@ private module Cached { TExprNode(ControlFlow::Nodes::ElementNode cfn) { cfn.getAstNode() instanceof Expr } or TSsaDefinitionExtNode(SsaImpl::DefinitionExt def) { // Handled by `TExplicitParameterNode` below - not def.(Ssa::ExplicitDefinition).getADefinition() instanceof - AssignableDefinitions::ImplicitParameterDefinition + not def instanceof Ssa::ImplicitParameterDefinition } or TAssignableDefinitionNode(AssignableDefinition def, ControlFlow::Node cfn) { - cfn = def.getAControlFlowNode() and - // Handled by `TExplicitParameterNode` below - not def instanceof AssignableDefinitions::ImplicitParameterDefinition + cfn = def.getExpr().getAControlFlowNode() } or TExplicitParameterNode(Parameter p) { p = any(DataFlowCallable dfc).asCallable().getAParameter() @@ -1181,8 +1179,7 @@ private module Cached { or // Simple flow through library code is included in the exposed local // step relation, even though flow is technically inter-procedural - FlowSummaryImpl::Private::Steps::summaryThroughStepValue(nodeFrom, nodeTo, - any(DataFlowSummarizedCallable sc)) + FlowSummaryImpl::Private::Steps::summaryThroughStepValue(nodeFrom, nodeTo, _) } cached @@ -1352,10 +1349,7 @@ private module ParameterNodes { ExplicitParameterNode() { this = TExplicitParameterNode(parameter) } /** Gets the SSA definition corresponding to this parameter, if any. */ - Ssa::ExplicitDefinition getSsaDefinition() { - result.getADefinition().(AssignableDefinitions::ImplicitParameterDefinition).getParameter() = - parameter - } + Ssa::ImplicitParameterDefinition getSsaDefinition() { result.getParameter() = parameter } override predicate isParameterOf(DataFlowCallable c, ParameterPosition pos) { c.asCallable().getParameter(pos.getPosition()) = parameter @@ -2381,16 +2375,31 @@ predicate expectsContent(Node n, ContentSet c) { n.asExpr() instanceof SpreadElementExpr and c instanceof ElementContent } +class NodeRegion instanceof ControlFlow::BasicBlock { + string toString() { result = "NodeRegion" } + + predicate contains(Node n) { this = n.getControlFlowNode().getBasicBlock() } + + int totalOrder() { + this = + rank[result](ControlFlow::BasicBlock b, int startline, int startcolumn | + b.getLocation().hasLocationInfo(_, startline, startcolumn, _, _) + | + b order by startline, startcolumn + ) + } +} + /** - * Holds if the node `n` is unreachable when the call context is `call`. + * Holds if the nodes in `nr` are unreachable when the call context is `call`. */ -predicate isUnreachableInCall(Node n, DataFlowCall call) { +predicate isUnreachableInCall(NodeRegion nr, DataFlowCall call) { exists( ExplicitParameterNode paramNode, Guard guard, ControlFlow::SuccessorTypes::BooleanSuccessor bs | viableConstantBooleanParamArg(paramNode, bs.getValue().booleanNot(), call) and paramNode.getSsaDefinition().getARead() = guard and - guard.controlsBlock(n.getControlFlowNode().getBasicBlock(), bs, _) + guard.controlsBlock(nr, bs, _) ) } @@ -2469,7 +2478,7 @@ private predicate uselessTypebound(DataFlowType dt) { ) } -pragma[inline] +pragma[nomagic] private predicate compatibleTypesDelegateLeft(DataFlowType dt1, DataFlowType dt2) { exists(Gvn::GvnType t1, Gvn::GvnType t2 | t1 = exprNode(dt1.getADelegateCreation()).(NodeImpl).getDataFlowType().asGvnType() and @@ -2493,7 +2502,7 @@ private predicate compatibleTypesDelegateLeft(DataFlowType dt1, DataFlowType dt2 * Holds if `t1` and `t2` are compatible, that is, whether data can flow from * a node of type `t1` to a node of type `t2`. */ -pragma[inline] +pragma[nomagic] predicate compatibleTypes(DataFlowType dt1, DataFlowType dt2) { exists(Gvn::GvnType t1, Gvn::GvnType t2 | t1 = dt1.asGvnType() and @@ -2508,16 +2517,12 @@ predicate compatibleTypes(DataFlowType dt1, DataFlowType dt2) { t1.(DataFlowNullType).isConvertibleTo(t2) or t2.(DataFlowNullType).isConvertibleTo(t1) - or - t1 instanceof Gvn::TypeParameterGvnType - or - t2 instanceof Gvn::TypeParameterGvnType - or - t1 instanceof GvnUnknownType - or - t2 instanceof GvnUnknownType ) or + exists(dt1.asGvnType()) and uselessTypebound(dt2) + or + uselessTypebound(dt1) and exists(dt2.asGvnType()) + or compatibleTypesDelegateLeft(dt1, dt2) or compatibleTypesDelegateLeft(dt2, dt1) 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 a7776cd9600..c8d74360d29 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll @@ -94,8 +94,48 @@ private import FlowSummaryImpl::Public private import FlowSummaryImpl::Private private import FlowSummaryImpl::Private::External private import semmle.code.csharp.commons.QualifiedName +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 @@ -119,7 +159,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 @@ -334,7 +376,7 @@ private predicate callableInfo(Callable c, string name, UnboundValueOrRefType de private class InterpretedCallable extends Callable { InterpretedCallable() { exists(string namespace, string type, string name | - partialModel(this, namespace, type, name, _) and + partialModel(this, namespace, type, _, name, _) and elementSpec(namespace, type, _, name, _, _) ) or @@ -389,20 +431,6 @@ Declaration interpretElement( ) } -/** - * A callable where there exists a MaD sink model that applies to it. - */ -class SinkCallable extends Callable { - SinkCallable() { SourceSinkInterpretationInput::sinkElement(this, _, _, _, _) } -} - -/** - * A callable where there exists a MaD source model that applies to it. - */ -class SourceCallable extends Callable { - SourceCallable() { SourceSinkInterpretationInput::sourceElement(this, _, _, _, _) } -} - cached private module Cached { /** @@ -442,20 +470,16 @@ predicate sourceNode(Node node, string kind) { sourceNode(node, kind, _) } */ predicate sinkNode(Node node, string kind) { sinkNode(node, kind, _) } -/** Holds if the summary should apply for all overrides of `c`. */ -predicate isBaseCallableOrPrototype(UnboundCallable c) { - c.getDeclaringType() instanceof Interface - or - exists(Modifiable m | m = [c.(Modifiable), c.(Accessor).getDeclaration()] | - m.isAbstract() - or - c.getDeclaringType().(Modifiable).isAbstract() and m.(Virtualizable).isVirtual() +private predicate isOverridableCallable(OverridableCallable c) { + not exists(Type t, Callable base | c.getOverridee+() = base and t = base.getDeclaringType() | + t instanceof SystemObjectClass or + t instanceof SystemValueTypeClass ) } /** Gets a string representing whether the summary should apply for all overrides of `c`. */ private string getCallableOverride(UnboundCallable c) { - if isBaseCallableOrPrototype(c) then result = "true" else result = "false" + if isOverridableCallable(c) then result = "true" else result = "false" } private module QualifiedNameInput implements QualifiedNameInputSig { @@ -496,30 +520,20 @@ string parameterQualifiedTypeNamesToString(Callable c) { } predicate partialModel( - UnboundCallable c, string namespace, string type, string name, string parameters + Callable c, string namespace, string type, string extensible, string name, string parameters ) { QN::hasQualifiedName(c, namespace, type, name) and + extensible = getCallableOverride(c) and parameters = "(" + parameterQualifiedTypeNamesToString(c) + ")" } -/** Computes the first 6 columns for positive CSV rows of `c`. */ -string asPartialModel(UnboundCallable c) { +/** + * Gets the signature of `c` in the format `namespace;type;name;parameters`. + */ +string getSignature(UnboundCallable c) { exists(string namespace, string type, string name, string parameters | - partialModel(c, namespace, type, name, parameters) and - result = - namespace + ";" // - + type + ";" // - + getCallableOverride(c) + ";" // - + name + ";" // - + parameters + ";" // - + /* ext + */ ";" // - ) -} - -/** Computes the first 4 columns for neutral CSV rows of `c`. */ -string asPartialNeutralModel(UnboundCallable c) { - exists(string namespace, string type, string name, string parameters | - partialModel(c, namespace, type, name, parameters) and + partialModel(c, namespace, type, _, name, parameters) + | result = namespace + ";" // + type + ";" // @@ -551,7 +565,13 @@ private predicate interpretNeutral(UnboundCallable c, string kind, string proven // adapter class for converting Mad summaries to `SummarizedCallable`s private class SummarizedCallableAdapter extends SummarizedCallable { - SummarizedCallableAdapter() { interpretSummary(this, _, _, _, _, _) } + SummarizedCallableAdapter() { + exists(Provenance provenance | interpretSummary(this, _, _, _, provenance, _) | + not this.fromSource() + or + this.fromSource() and provenance.isManual() + ) + } private predicate relevantSummaryElementManual( string input, string output, string kind, string model @@ -604,3 +624,33 @@ private class NeutralCallableAdapter extends NeutralCallable { override predicate hasProvenance(Provenance provenance) { provenance = provenance_ } } + +/** + * A callable where there exists a MaD sink model that applies to it. + */ +private class SinkModelCallableAdapter extends SinkModelCallable { + private Provenance provenance; + + SinkModelCallableAdapter() { + SourceSinkInterpretationInput::sinkElement(this, _, _, provenance, _) + } + + override predicate hasProvenance(Provenance p) { provenance = p } +} + +final class SinkCallable = SinkModelCallable; + +/** + * A callable where there exists a MaD source model that applies to it. + */ +private class SourceModelCallableAdapter extends SourceModelCallable { + private Provenance provenance; + + SourceModelCallableAdapter() { + SourceSinkInterpretationInput::sourceElement(this, _, _, provenance, _) + } + + override predicate hasProvenance(Provenance p) { provenance = p } +} + +final class SourceCallable = SourceModelCallable; diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/SsaImpl.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/SsaImpl.qll index 9757121566b..8fd12d90ae7 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/SsaImpl.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/SsaImpl.qll @@ -10,11 +10,13 @@ private import semmle.code.csharp.controlflow.internal.PreSsa private module SsaInput implements SsaImplCommon::InputSig { class BasicBlock = ControlFlow::BasicBlock; + class ControlFlowNode = ControlFlow::Node; + BasicBlock getImmediateBasicBlockDominator(BasicBlock bb) { result = bb.getImmediateDominator() } BasicBlock getABasicBlockSuccessor(BasicBlock bb) { result = bb.getASuccessor() } - class ExitBasicBlock = ControlFlow::BasicBlocks::ExitBlock; + class ExitBasicBlock extends BasicBlock, ControlFlow::BasicBlocks::ExitBlock { } class SourceVariable = Ssa::SourceVariable; @@ -24,7 +26,7 @@ private module SsaInput implements SsaImplCommon::InputSig { * * This includes implicit writes via calls. */ - predicate variableWrite(ControlFlow::BasicBlock bb, int i, Ssa::SourceVariable v, boolean certain) { + predicate variableWrite(BasicBlock bb, int i, Ssa::SourceVariable v, boolean certain) { variableWriteDirect(bb, i, v, certain) or variableWriteQualifier(bb, i, v, certain) @@ -38,7 +40,7 @@ private module SsaInput implements SsaImplCommon::InputSig { * * This includes implicit reads via calls. */ - predicate variableRead(ControlFlow::BasicBlock bb, int i, Ssa::SourceVariable v, boolean certain) { + predicate variableRead(BasicBlock bb, int i, Ssa::SourceVariable v, boolean certain) { variableReadActual(bb, i, v) and certain = true or @@ -137,7 +139,7 @@ private module SourceVariableImpl { ControlFlow::BasicBlock bb, int i, Ssa::SourceVariable v, AssignableDefinition ad ) { ad = v.getADefinition() and - ad.getAControlFlowNode() = bb.getNode(i) and + ad.getExpr().getAControlFlowNode() = bb.getNode(i) and // In cases like `(x, x) = (0, 1)`, we discard the first (dead) definition of `x` not exists(TupleAssignmentDefinition first, TupleAssignmentDefinition second | first = ad | second.getAssignment() = first.getAssignment() and @@ -231,7 +233,7 @@ private module SourceVariableImpl { def.getTarget() = lv and lv.isRef() and lv = v.getAssignable() and - bb.getNode(i) = def.getAControlFlowNode() and + bb.getNode(i) = def.getExpr().getAControlFlowNode() and not def.getAssignment() instanceof LocalVariableDeclAndInitExpr ) } @@ -865,11 +867,14 @@ private module Cached { } cached - predicate implicitEntryDefinition( - ControlFlow::ControlFlow::BasicBlocks::EntryBlock bb, Ssa::SourceVariable v - ) { - exists(Callable c | - c = bb.getCallable() and + predicate implicitEntryDefinition(ControlFlow::ControlFlow::BasicBlock bb, Ssa::SourceVariable v) { + exists(ControlFlow::ControlFlow::BasicBlocks::EntryBlock entry, Callable c | + c = entry.getCallable() and + // In case `c` has multiple bodies, we want each body to gets its own implicit + // entry definition. In case `c` doesn't have multiple bodies, the line below + // is simply the same as `bb = entry`, because `entry.getFirstNode().getASuccessor()` + // will be in the entry block. + bb = entry.getFirstNode().getASuccessor().getBasicBlock() and c = v.getEnclosingCallable() | // Captured variable @@ -881,6 +886,8 @@ private module Cached { or // Each tracked field and property has an implicit entry definition v instanceof PlainFieldOrPropSourceVariable + or + v.getAssignable() instanceof Parameter ) } @@ -1089,7 +1096,7 @@ class DefinitionExt extends Impl::DefinitionExt { override string toString() { result = this.(Ssa::Definition).toString() } /** Gets the location of this definition. */ - Location getLocation() { result = this.(Ssa::Definition).getLocation() } + override Location getLocation() { result = this.(Ssa::Definition).getLocation() } /** Gets the enclosing callable of this definition. */ Callable getEnclosingCallable() { result = this.(Ssa::Definition).getEnclosingCallable() } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/TaintTrackingPrivate.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/TaintTrackingPrivate.qll index 714be21b911..11c47c1d37e 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/TaintTrackingPrivate.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/TaintTrackingPrivate.qll @@ -119,22 +119,19 @@ private module Cached { ( // Simple flow through library code is included in the exposed local // step relation, even though flow is technically inter-procedural - FlowSummaryImpl::Private::Steps::summaryThroughStepTaint(nodeFrom, nodeTo, - any(DataFlowSummarizedCallable sc)) + FlowSummaryImpl::Private::Steps::summaryThroughStepTaint(nodeFrom, nodeTo, _) or // Taint collection by adding a tainted element exists(DataFlow::ElementContent c | storeStep(nodeFrom, c, nodeTo) or - FlowSummaryImpl::Private::Steps::summarySetterStep(nodeFrom, c, nodeTo, - any(DataFlowSummarizedCallable sc)) + FlowSummaryImpl::Private::Steps::summarySetterStep(nodeFrom, c, nodeTo, _) ) or exists(DataFlow::Content c | readStep(nodeFrom, c, nodeTo) or - FlowSummaryImpl::Private::Steps::summaryGetterStep(nodeFrom, c, nodeTo, - any(DataFlowSummarizedCallable sc)) + FlowSummaryImpl::Private::Steps::summaryGetterStep(nodeFrom, c, nodeTo, _) | // Taint members c = any(TaintedMember m).(FieldOrProperty).getContent() diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/ControlFlowReachability.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/ControlFlowReachability.qll index 30b5a366ba5..8ab7bb0fba4 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/ControlFlowReachability.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/ControlFlowReachability.qll @@ -199,7 +199,7 @@ abstract class ControlFlowReachabilityConfiguration extends string { exists(ControlFlow::BasicBlock bb, boolean isSuccessor, int i, int j | this.reachesBasicBlockDefinitionBase(e, def, isSuccessor, cfn, i, bb) and cfnDef = bb.getNode(j) and - def.getAControlFlowNode() = cfnDef + def.getExpr().getAControlFlowNode() = cfnDef | isSuccessor = true and j >= i or @@ -208,7 +208,7 @@ abstract class ControlFlowReachabilityConfiguration extends string { or exists(ControlFlow::BasicBlock bb | this.reachesBasicBlockDefinitionRec(e, def, _, cfn, bb) and - def.getAControlFlowNode() = cfnDef and + def.getExpr().getAControlFlowNode() = cfnDef and cfnDef = bb.getANode() ) } diff --git a/csharp/ql/lib/semmle/code/csharp/dispatch/Dispatch.qll b/csharp/ql/lib/semmle/code/csharp/dispatch/Dispatch.qll index e13fbd882b9..790f055ef56 100644 --- a/csharp/ql/lib/semmle/code/csharp/dispatch/Dispatch.qll +++ b/csharp/ql/lib/semmle/code/csharp/dispatch/Dispatch.qll @@ -314,12 +314,8 @@ private module Internal { 1 < strictcount(this.getADynamicTarget().getUnboundDeclaration()) and c = this.getCall().getEnclosingCallable().getUnboundDeclaration() and ( - exists( - BaseSsa::Definition def, AssignableDefinitions::ImplicitParameterDefinition pdef, - Parameter p - | - pdef = def.getDefinition() and - p = pdef.getTarget() and + exists(BaseSsa::Definition def, Parameter p | + def.isImplicitEntryDefinition(p) and this.getSyntheticQualifier() = def.getARead() and p.getPosition() = i and c.getAParameter() = p and diff --git a/csharp/ql/lib/semmle/code/csharp/frameworks/EntityFramework.qll b/csharp/ql/lib/semmle/code/csharp/frameworks/EntityFramework.qll index d2a905bf94d..deeccdbf020 100644 --- a/csharp/ql/lib/semmle/code/csharp/frameworks/EntityFramework.qll +++ b/csharp/ql/lib/semmle/code/csharp/frameworks/EntityFramework.qll @@ -437,8 +437,14 @@ module EntityFramework { ) { this = dbSet.getDbContextClass() and this.output(output, mapped, dbSet) and - result = dbSet.getFullName() + "#" + output.getMadRepresentation() + exists(string qualifier, string type, string name | + mapped.hasFullyQualifiedName(qualifier, type, name) and + result = getQualifiedName(qualifier, type, name) + ) } + + pragma[nomagic] + string getSyntheticNameProj(Property mapped) { result = this.getSyntheticName(_, mapped, _) } } private class DbContextClassSetProperty extends Property { @@ -446,17 +452,6 @@ module EntityFramework { DbContextClassSetProperty() { this = c.getADbSetProperty(_) } - /** - * Gets the fully qualified name for this. - */ - string getFullName() { - exists(string qualifier, string type, string name | - this.hasFullyQualifiedName(qualifier, type, name) - | - result = getQualifiedName(qualifier, type, name) - ) - } - /** * Gets the context class where this is a DbSet property. */ @@ -493,7 +488,7 @@ module EntityFramework { exists(string name, Property mapped | preservesValue = true and c.input(input, mapped) and - name = c.getSyntheticName(_, mapped, _) and + name = c.getSyntheticNameProj(mapped) and output = SummaryComponentStack::syntheticGlobal(name) and model = "DbContextSaveChanges" ) @@ -504,7 +499,7 @@ module EntityFramework { * Add all possible synthetic global names. */ private class EFSummarizedCallableSyntheticGlobal extends SummaryComponent::SyntheticGlobal { - EFSummarizedCallableSyntheticGlobal() { this = any(DbContextClass c).getSyntheticName(_, _, _) } + EFSummarizedCallableSyntheticGlobal() { this = any(DbContextClass c).getSyntheticNameProj(_) } } private class DbContextSaveChangesRequiredSummaryComponentStack extends RequiredSummaryComponentStack 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 ee2994ef2fe..0644e75c3df 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/internal/Location.qll b/csharp/ql/lib/semmle/code/csharp/internal/Location.qll new file mode 100644 index 00000000000..aafcbd66566 --- /dev/null +++ b/csharp/ql/lib/semmle/code/csharp/internal/Location.qll @@ -0,0 +1,72 @@ +private import csharp + +private SourceLocation fromMappedLocation(SourceLocation loc) { result.getMappedLocation() = loc } + +pragma[nomagic] +private Location unmap(Location l, File f) { + ( + result = fromMappedLocation(l) + or + not exists(fromMappedLocation(l)) and + result = l + ) and + f = result.getFile() +} + +bindingset[l1, l2] +pragma[inline_late] +private predicate inSameFile0(Location l1, Location l2) { l1.getFile() = l2.getFile() } + +/** Holds if `l1` and `l2` are in the same file. */ +bindingset[l1, l2] +pragma[inline_late] +predicate inSameFile(Location l1, Location l2) { inSameFile0(unmap(l1, _), unmap(l2, _)) } + +/** Gets a source location for `e`, if any. */ +pragma[nomagic] +SourceLocation getASourceLocation(Element e) { + result = e.getALocation() and + not exists(result.getMappedLocation()) + or + result = e.getALocation().(SourceLocation).getMappedLocation() +} + +/** Provides the input to `NearestLocation`. */ +signature module NearestLocationInputSig { + class C { + string toString(); + + Location getLocation(); + } + + predicate relevantLocations(C c, Location l1, Location l2); +} + +module NearestLocation { + pragma[nomagic] + private predicate relevantLocationsUnmapped( + Input::C c, Location l1, Location l2, Location l1unmapped + ) { + exists(Location l2unmapped, File f | + Input::relevantLocations(c, pragma[only_bind_into](l1), pragma[only_bind_into](l2)) and + l1unmapped = unmap(l1, f) and + l2unmapped = unmap(l2, f) and + l1unmapped.before(l2unmapped) + ) + } + + /** + * Holds if `l1` is the location nearest to (and before) `l2` amongst + * all locations `l` such that `Input::relevantLocations(c, l, l2)` holds. + */ + pragma[nomagic] + predicate nearestLocation(Input::C c, Location l1, Location l2) { + l1 = + max(Location loc, Location l1unmapped, int startline1, int startcolumn1 | + relevantLocationsUnmapped(c, loc, l2, l1unmapped) and + l1unmapped.hasLocationInfo(_, startline1, startcolumn1, _, _) + | + loc order by startline1, startcolumn1 + ) + } +} 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 b2934d31eda..9333b5b37f2 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/lib/semmle/code/csharp/security/dataflow/flowsources/Stored.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/flowsources/Stored.qll index 5516da547e6..aae6cfeca61 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/lib/semmle/code/csharp/security/xml/InsecureXMLQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/xml/InsecureXMLQuery.qll index 25793a8a71c..ba98888fa6f 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/xml/InsecureXMLQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/xml/InsecureXMLQuery.qll @@ -5,6 +5,19 @@ import csharp private import semmle.code.csharp.commons.TargetFramework +pragma[nomagic] +private float getAssemblyVersion(Assembly a) { + result = a.getVersion().regexpCapture("([0-9]+\\.[0-9]+).*", 1).toFloat() and + // This method is only accurate when we're looking at versions before 4.0. + result < 4.0 +} + +pragma[nomagic] +private Version getTargetFrameworkVersion(TargetFrameworkAttribute tfa) { + tfa.isNetFramework() and + result = tfa.getFrameworkVersion() +} + /** * Holds if the type `t` is in an assembly that has been compiled against a .NET framework version * before the given version. @@ -14,21 +27,16 @@ private predicate isNetFrameworkBefore(Type t, string version) { // For assemblies compiled against framework versions before 4 the TargetFrameworkAttribute // will not be present. In this case, we can revert back to the assembly version, which may not // contain full minor version information. - exists(string assemblyVersion | - assemblyVersion = - t.getALocation().(Assembly).getVersion().regexpCapture("([0-9]+\\.[0-9]+).*", 1) - | - assemblyVersion.toFloat() < version.toFloat() and - // This method is only accurate when we're looking at versions before 4.0. - assemblyVersion.toFloat() < 4.0 + exists(float assemblyVersion | + assemblyVersion = getAssemblyVersion(t.getALocation()) and + assemblyVersion < version.toFloat() ) or // For 4.0 and above the TargetFrameworkAttribute should be present to provide detailed version // information. exists(TargetFrameworkAttribute tfa | tfa.hasElement(t) and - tfa.isNetFramework() and - tfa.getFrameworkVersion().isEarlierThan(version) + getTargetFrameworkVersion(tfa).isEarlierThan(version) ) } @@ -173,7 +181,7 @@ module XmlReader { reason = "DTD processing is enabled by default in versions < 4.0" and evidence = this and not exists(this.getSettings()) and - isNetFrameworkBefore(this.(MethodCall).getTarget().getDeclaringType(), "4.0") + isNetFrameworkBefore(this.getTarget().getDeclaringType(), "4.0") or // bad settings flow here exists(ObjectCreation settings | diff --git a/csharp/ql/paket.dependencies b/csharp/ql/paket.dependencies new file mode 100644 index 00000000000..8d29d220d3c --- /dev/null +++ b/csharp/ql/paket.dependencies @@ -0,0 +1,2 @@ + +# empty paket.dependencies, so that the top-level paket invocations don't recurse into this directory diff --git a/csharp/ql/src/CHANGELOG.md b/csharp/ql/src/CHANGELOG.md index ceae06c80f2..5edbf922962 100644 --- a/csharp/ql/src/CHANGELOG.md +++ b/csharp/ql/src/CHANGELOG.md @@ -1,3 +1,23 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 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 + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.8.16 No user-facing changes. diff --git a/csharp/ql/src/Concurrency/FutileSyncOnField.ql b/csharp/ql/src/Concurrency/FutileSyncOnField.ql index b06c2ef9f8f..01beb9c9040 100644 --- a/csharp/ql/src/Concurrency/FutileSyncOnField.ql +++ b/csharp/ql/src/Concurrency/FutileSyncOnField.ql @@ -16,7 +16,7 @@ import csharp predicate lockedFieldUpdate(LockStmt lock, Field f, AssignableDefinition def) { - lock.getAChild+() = def.getAControlFlowNode().getAstNode() and + lock.getAChild+() = def.getExpr() and def.getTarget() = f } diff --git a/csharp/ql/src/Dead Code/DeadStoreOfLocal.ql b/csharp/ql/src/Dead Code/DeadStoreOfLocal.ql index 2c9ff02349f..1e2eaad1aa1 100644 --- a/csharp/ql/src/Dead Code/DeadStoreOfLocal.ql +++ b/csharp/ql/src/Dead Code/DeadStoreOfLocal.ql @@ -127,7 +127,7 @@ class RelevantDefinition extends AssignableDefinition { /** Holds if this definition is dead and we want to report it. */ predicate isDead() { // Ensure that the definition is not in dead code - exists(this.getAControlFlowNode()) and + exists(this.getExpr().getAControlFlowNode()) and not this.isMaybeLive() and // Allow dead initializer assignments, such as `string s = string.Empty`, but only // if the initializer expression assigns a default-like value, and there exists another diff --git a/csharp/ql/src/Language Abuse/ForeachCapture.ql b/csharp/ql/src/Language Abuse/ForeachCapture.ql index 86bf643c534..0148796a2e7 100644 --- a/csharp/ql/src/Language Abuse/ForeachCapture.ql +++ b/csharp/ql/src/Language Abuse/ForeachCapture.ql @@ -77,8 +77,7 @@ Element getAssignmentTarget(Expr e) { Element getCollectionAssignmentTarget(Expr e) { // Store into collection via method exists(DataFlowPrivate::PostUpdateNode postNode | - FlowSummaryImpl::Private::Steps::summarySetterStep(DataFlow::exprNode(e), _, postNode, - any(DataFlowDispatch::DataFlowSummarizedCallable sc)) and + FlowSummaryImpl::Private::Steps::summarySetterStep(DataFlow::exprNode(e), _, postNode, _) and result.(Variable).getAnAccess() = postNode.getPreUpdateNode().asExpr() ) or diff --git a/csharp/ql/src/Security Features/CWE-327/InsecureSQLConnection.ql b/csharp/ql/src/Security Features/CWE-327/InsecureSQLConnection.ql index ff24f882005..adde1b948e4 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/src/change-notes/released/1.0.0.md b/csharp/ql/src/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/csharp/ql/src/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. diff --git a/csharp/ql/src/change-notes/released/1.0.1.md b/csharp/ql/src/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..39c6acb3c36 --- /dev/null +++ b/csharp/ql/src/change-notes/released/1.0.1.md @@ -0,0 +1,5 @@ +## 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/change-notes/released/1.0.2.md b/csharp/ql/src/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/csharp/ql/src/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/csharp/ql/src/change-notes/released/1.0.3.md b/csharp/ql/src/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/csharp/ql/src/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/csharp/ql/src/codeql-pack.release.yml b/csharp/ql/src/codeql-pack.release.yml index c735422e23a..06fa75b96cb 100644 --- a/csharp/ql/src/codeql-pack.release.yml +++ b/csharp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.8.16 +lastReleaseVersion: 1.0.3 diff --git a/csharp/ql/src/experimental/Security Features/JsonWebTokenHandler/JsonWebTokenHandlerLib.qll b/csharp/ql/src/experimental/Security Features/JsonWebTokenHandler/JsonWebTokenHandlerLib.qll index 278ef6f3aae..6f86497b41e 100644 --- a/csharp/ql/src/experimental/Security Features/JsonWebTokenHandler/JsonWebTokenHandlerLib.qll +++ b/csharp/ql/src/experimental/Security Features/JsonWebTokenHandler/JsonWebTokenHandlerLib.qll @@ -125,26 +125,17 @@ class TokenValidationParametersProperty extends Property { predicate callableHasAReturnStmtAndAlwaysReturnsTrue(Callable c) { c.getReturnType() instanceof BoolType and not callableMayThrowException(c) and - forall(ReturnStmt rs | rs.getEnclosingCallable() = c | + forex(ReturnStmt rs | rs.getEnclosingCallable() = c | rs.getNumberOfChildren() = 1 and isExpressionAlwaysTrue(rs.getChildExpr(0)) - ) and - exists(ReturnStmt rs | rs.getEnclosingCallable() = c) + ) } /** * Holds if the lambda expression `le` always returns true */ predicate lambdaExprReturnsOnlyLiteralTrue(AnonymousFunctionExpr le) { - le.getExpressionBody().(BoolLiteral).getBoolValue() = true - or - // special scenarios where the expression is not a `BoolLiteral`, but it will evaluatue to `true` - exists(Expr e | le.getExpressionBody() = e | - not e instanceof Call and - not e instanceof Literal and - e.getType() instanceof BoolType and - e.getValue() = "true" - ) + isExpressionAlwaysTrue(le.getExpressionBody()) } class CallableAlwaysReturnsTrue extends Callable { @@ -152,12 +143,6 @@ class CallableAlwaysReturnsTrue extends Callable { callableHasAReturnStmtAndAlwaysReturnsTrue(this) or lambdaExprReturnsOnlyLiteralTrue(this) - or - exists(AnonymousFunctionExpr le, Call call, Callable callable | this = le | - callable.getACall() = call and - call = le.getExpressionBody() and - callableHasAReturnStmtAndAlwaysReturnsTrue(callable) - ) } } @@ -171,32 +156,6 @@ predicate callableOnlyThrowsArgumentNullException(Callable c) { ) } -/** - * A specialization of `CallableAlwaysReturnsTrue` that takes into consideration exceptions being thrown for higher precision. - */ -class CallableAlwaysReturnsTrueHigherPrecision extends CallableAlwaysReturnsTrue { - CallableAlwaysReturnsTrueHigherPrecision() { - callableOnlyThrowsArgumentNullException(this) and - ( - forall(Call call, Callable callable | call.getEnclosingCallable() = this | - callable.getACall() = call and - callable instanceof CallableAlwaysReturnsTrueHigherPrecision - ) - or - exists(AnonymousFunctionExpr le, Call call, CallableAlwaysReturnsTrueHigherPrecision cat | - this = le - | - le.canReturn(call) and - cat.getACall() = call - ) - or - exists(LambdaExpr le | le = this | - le.getBody() instanceof CallableAlwaysReturnsTrueHigherPrecision - ) - ) - } -} - /** * A callable that returns a `string` and has a `string` as 1st argument */ diff --git a/csharp/ql/src/experimental/Security Features/JsonWebTokenHandler/delegated-security-validations-always-return-true.ql b/csharp/ql/src/experimental/Security Features/JsonWebTokenHandler/delegated-security-validations-always-return-true.ql index 0010e301e24..39aaa80935a 100644 --- a/csharp/ql/src/experimental/Security Features/JsonWebTokenHandler/delegated-security-validations-always-return-true.ql +++ b/csharp/ql/src/experimental/Security Features/JsonWebTokenHandler/delegated-security-validations-always-return-true.ql @@ -17,9 +17,7 @@ import DataFlow import JsonWebTokenHandlerLib import semmle.code.csharp.commons.QualifiedName -from - TokenValidationParametersProperty p, CallableAlwaysReturnsTrueHigherPrecision e, string qualifier, - string name +from TokenValidationParametersProperty p, CallableAlwaysReturnsTrue e, string qualifier, string name where e = p.getAnAssignedValue() and p.hasFullyQualifiedName(qualifier, name) select e, "JsonWebTokenHandler security-sensitive property $@ is being delegated to this callable that always returns \"true\".", diff --git a/csharp/ql/src/qlpack.yml b/csharp/ql/src/qlpack.yml index 314aae55874..1805c054d6b 100644 --- a/csharp/ql/src/qlpack.yml +++ b/csharp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-queries -version: 0.8.17-dev +version: 1.0.4-dev groups: - csharp - queries diff --git a/csharp/ql/src/utils/modelconverter/InterpretModel.qll b/csharp/ql/src/utils/modelconverter/InterpretModel.qll index f8e646421ff..3bbffe7fe67 100644 --- a/csharp/ql/src/utils/modelconverter/InterpretModel.qll +++ b/csharp/ql/src/utils/modelconverter/InterpretModel.qll @@ -8,7 +8,7 @@ predicate interpretCallable( ) { exists(Callable c, string signature1 | c = interpretBaseDeclaration(namespace0, type0, name0, signature0) and - partialModel(c, namespace, type, name, signature1) and + partialModel(c, namespace, type, _, name, signature1) and if signature0 = "" then signature = "" else signature = signature1 ) or diff --git a/csharp/ql/src/utils/modelgenerator/CaptureNeutralModels.ql b/csharp/ql/src/utils/modelgenerator/CaptureNeutralModels.ql index 574d93c8a61..a601c2511e6 100644 --- a/csharp/ql/src/utils/modelgenerator/CaptureNeutralModels.ql +++ b/csharp/ql/src/utils/modelgenerator/CaptureNeutralModels.ql @@ -10,6 +10,6 @@ import semmle.code.csharp.dataflow.internal.FlowSummaryImpl as FlowSummaryImpl import internal.CaptureModels import internal.CaptureSummaryFlowQuery -from DataFlowTargetApi api, string noflow +from DataFlowSummaryTargetApi api, string noflow where noflow = captureNoFlow(api) select noflow order by noflow diff --git a/csharp/ql/src/utils/modelgenerator/CaptureSinkModels.ql b/csharp/ql/src/utils/modelgenerator/CaptureSinkModels.ql index d00f49904a5..69701cd9372 100644 --- a/csharp/ql/src/utils/modelgenerator/CaptureSinkModels.ql +++ b/csharp/ql/src/utils/modelgenerator/CaptureSinkModels.ql @@ -8,6 +8,6 @@ import internal.CaptureModels -from DataFlowTargetApi api, string sink +from DataFlowSinkTargetApi api, string sink where sink = captureSink(api) select sink order by sink diff --git a/csharp/ql/src/utils/modelgenerator/CaptureSourceModels.ql b/csharp/ql/src/utils/modelgenerator/CaptureSourceModels.ql index a4dc734d178..246551ce145 100644 --- a/csharp/ql/src/utils/modelgenerator/CaptureSourceModels.ql +++ b/csharp/ql/src/utils/modelgenerator/CaptureSourceModels.ql @@ -8,6 +8,6 @@ import internal.CaptureModels -from DataFlowTargetApi api, string source +from DataFlowSourceTargetApi api, string source where source = captureSource(api) select source order by source diff --git a/csharp/ql/src/utils/modelgenerator/CaptureSummaryModels.ql b/csharp/ql/src/utils/modelgenerator/CaptureSummaryModels.ql index ac6e3b3227d..da4d03fa9bb 100644 --- a/csharp/ql/src/utils/modelgenerator/CaptureSummaryModels.ql +++ b/csharp/ql/src/utils/modelgenerator/CaptureSummaryModels.ql @@ -10,6 +10,6 @@ import semmle.code.csharp.dataflow.internal.FlowSummaryImpl as FlowSummaryImpl import internal.CaptureModels import internal.CaptureSummaryFlowQuery -from DataFlowTargetApi api, string flow +from DataFlowSummaryTargetApi api, string flow where flow = captureFlow(api) select flow order by flow diff --git a/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll b/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll index 295d022889f..b8bc01f0800 100644 --- a/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll +++ b/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll @@ -6,17 +6,53 @@ private import CaptureModelsSpecific private import CaptureModelsPrinting -class DataFlowTargetApi extends TargetApiSpecific { - DataFlowTargetApi() { not isUninterestingForDataFlowModels(this) } +/** + * A node from which flow can return to the caller. This is either a regular + * `ReturnNode` or a `PostUpdateNode` corresponding to the value of a parameter. + */ +private class ReturnNodeExt extends DataFlow::Node { + private DataFlowImplCommon::ReturnKindExt kind; + + ReturnNodeExt() { + kind = DataFlowImplCommon::getValueReturnPosition(this).getKind() or + kind = DataFlowImplCommon::getParamReturnPosition(this, _).getKind() + } + + string getOutput() { + kind instanceof DataFlowImplCommon::ValueReturnKind and + result = "ReturnValue" + or + exists(ParameterPosition pos | + pos = kind.(DataFlowImplCommon::ParamUpdateReturnKind).getPosition() and + result = paramReturnNodeAsOutput(returnNodeEnclosingCallable(this), pos) + ) + } } -private module Printing implements PrintingSig { - class Api = DataFlowTargetApi; +class DataFlowSummaryTargetApi extends SummaryTargetApi { + DataFlowSummaryTargetApi() { not isUninterestingForDataFlowModels(this) } +} + +class DataFlowSourceTargetApi = SourceTargetApi; + +class DataFlowSinkTargetApi = SinkTargetApi; + +private module ModelPrintingInput implements ModelPrintingSig { + class SummaryApi = DataFlowSummaryTargetApi; + + class SourceOrSinkApi = SourceOrSinkTargetApi; string getProvenance() { result = "df-generated" } } -module ModelPrinting = PrintingImpl; +module Printing = ModelPrinting; + +/** + * Holds if `c` is a relevant content kind, where the underlying type is relevant. + */ +private predicate isRelevantTypeInContent(DataFlow::Content c) { + isRelevantType(getUnderlyingContentType(c)) +} /** * Holds if data can flow from `node1` to `node2` either via a read or a write of an intermediate field `f`. @@ -24,12 +60,8 @@ module ModelPrinting = PrintingImpl; private predicate isRelevantTaintStep(DataFlow::Node node1, DataFlow::Node node2) { exists(DataFlow::Content f | DataFlowPrivate::readStep(node1, f, node2) and - if f instanceof DataFlow::FieldContent - then isRelevantType(f.(DataFlow::FieldContent).getField().getType()) - else - if f instanceof DataFlow::SyntheticFieldContent - then isRelevantType(f.(DataFlow::SyntheticFieldContent).getField().getType()) - else any() + // Partially restrict the content types used for intermediate steps. + (not exists(getUnderlyingContentType(f)) or isRelevantTypeInContent(f)) ) or exists(DataFlow::Content f | DataFlowPrivate::storeStep(node1, f, node2) | @@ -38,12 +70,11 @@ private predicate isRelevantTaintStep(DataFlow::Node node1, DataFlow::Node node2 } /** - * Holds if content `c` is either a field or synthetic field of a relevant type - * or a container like content. + * Holds if content `c` is either a field, a synthetic field or language specific + * content of a relevant type or a container like content. */ private predicate isRelevantContent(DataFlow::Content c) { - isRelevantType(c.(DataFlow::FieldContent).getField().getType()) or - isRelevantType(c.(DataFlow::SyntheticFieldContent).getField().getType()) or + isRelevantTypeInContent(c) or DataFlowPrivate::containerContent(c) } @@ -64,12 +95,12 @@ string asInputArgument(DataFlow::Node source) { result = asInputArgumentSpecific /** * Gets the summary model of `api`, if it follows the `fluent` programming pattern (returns `this`). */ -string captureQualifierFlow(TargetApiSpecific api) { - exists(DataFlowImplCommon::ReturnNodeExt ret | +string captureQualifierFlow(DataFlowSummaryTargetApi api) { + exists(ReturnNodeExt ret | api = returnNodeEnclosingCallable(ret) and isOwnInstanceAccessNode(ret) ) and - result = ModelPrinting::asValueModel(api, qualifierString(), "ReturnValue") + result = Printing::asValueModel(api, qualifierString(), "ReturnValue") } private int accessPathLimit0() { result = 2 } @@ -120,17 +151,17 @@ private class TaintStore extends TaintState, TTaintStore { * * This can be used to generate Flow summaries for APIs from parameter to return. */ -module ThroughFlowConfig implements DataFlow::StateConfigSig { +module PropagateFlowConfig implements DataFlow::StateConfigSig { class FlowState = TaintState; predicate isSource(DataFlow::Node source, FlowState state) { source instanceof DataFlow::ParameterNode and - source.getEnclosingCallable() instanceof DataFlowTargetApi and + source.getEnclosingCallable() instanceof DataFlowSummaryTargetApi and state.(TaintRead).getStep() = 0 } predicate isSink(DataFlow::Node sink, FlowState state) { - sink instanceof DataFlowImplCommon::ReturnNodeExt and + sink instanceof ReturnNodeExt and not isOwnInstanceAccessNode(sink) and not exists(captureQualifierFlow(sink.asExpr().getEnclosingCallable())) and (state instanceof TaintRead or state instanceof TaintStore) @@ -165,22 +196,19 @@ module ThroughFlowConfig implements DataFlow::StateConfigSig { } } -private module ThroughFlow = TaintTracking::GlobalWithState; +private module PropagateFlow = TaintTracking::GlobalWithState; /** * Gets the summary model(s) of `api`, if there is flow from parameters to return value or parameter. */ -string captureThroughFlow(DataFlowTargetApi api) { - exists( - DataFlow::ParameterNode p, DataFlowImplCommon::ReturnNodeExt returnNodeExt, string input, - string output - | - ThroughFlow::flow(p, returnNodeExt) and +string captureThroughFlow(DataFlowSummaryTargetApi api) { + exists(DataFlow::ParameterNode p, ReturnNodeExt returnNodeExt, string input, string output | + PropagateFlow::flow(p, returnNodeExt) and returnNodeExt.(DataFlow::Node).getEnclosingCallable() = api and input = parameterNodeAsInput(p) and - output = returnNodeAsOutput(returnNodeExt) and + output = returnNodeExt.getOutput() and input != output and - result = ModelPrinting::asTaintModel(api, input, output) + result = Printing::asTaintModel(api, input, output) ) } @@ -191,35 +219,42 @@ string captureThroughFlow(DataFlowTargetApi api) { * This can be used to generate Source summaries for an API, if the API expose an already known source * via its return (then the API itself becomes a source). */ -module FromSourceConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { ExternalFlow::sourceNode(source, _) } - - predicate isSink(DataFlow::Node sink) { - exists(DataFlowTargetApi c | - sink instanceof DataFlowImplCommon::ReturnNodeExt and - sink.getEnclosingCallable() = c +module PropagateFromSourceConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + exists(string kind | + isRelevantSourceKind(kind) and + ExternalFlow::sourceNode(source, kind) ) } + predicate isSink(DataFlow::Node sink) { + sink instanceof ReturnNodeExt and + sink.getEnclosingCallable() instanceof DataFlowSourceTargetApi + } + DataFlow::FlowFeature getAFeature() { result instanceof DataFlow::FeatureHasSinkCallContext } + predicate isBarrier(DataFlow::Node n) { + exists(Type t | t = n.getType() and not isRelevantType(t)) + } + predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { isRelevantTaintStep(node1, node2) } } -private module FromSource = TaintTracking::Global; +private module PropagateFromSource = TaintTracking::Global; /** * Gets the source model(s) of `api`, if there is flow from an existing known source to the return of `api`. */ -string captureSource(DataFlowTargetApi api) { - exists(DataFlow::Node source, DataFlow::Node sink, string kind | - FromSource::flow(source, sink) and +string captureSource(DataFlowSourceTargetApi api) { + exists(DataFlow::Node source, ReturnNodeExt sink, string kind | + PropagateFromSource::flow(source, sink) and ExternalFlow::sourceNode(source, kind) and api = sink.getEnclosingCallable() and - isRelevantSourceKind(kind) and - result = ModelPrinting::asSourceModel(api, returnNodeAsOutput(sink), kind) + not irrelevantSourceSinkApi(source.getEnclosingCallable(), api) and + result = Printing::asSourceModel(api, sink.getOutput(), kind) ) } @@ -231,13 +266,25 @@ string captureSource(DataFlowTargetApi api) { * into an existing known sink (then the API itself becomes a sink). */ module PropagateToSinkConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { apiSource(source) } + predicate isSource(DataFlow::Node source) { + apiSource(source) and source.getEnclosingCallable() instanceof DataFlowSinkTargetApi + } - predicate isSink(DataFlow::Node sink) { ExternalFlow::sinkNode(sink, _) } + predicate isSink(DataFlow::Node sink) { + exists(string kind | isRelevantSinkKind(kind) and ExternalFlow::sinkNode(sink, kind)) + } - predicate isBarrier(DataFlow::Node node) { sinkModelSanitizer(node) } + predicate isBarrier(DataFlow::Node node) { + exists(Type t | t = node.getType() and not isRelevantType(t)) + or + sinkModelSanitizer(node) + } DataFlow::FlowFeature getAFeature() { result instanceof DataFlow::FeatureHasSourceCallContext } + + predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { + isRelevantTaintStep(node1, node2) + } } private module PropagateToSink = TaintTracking::Global; @@ -245,12 +292,11 @@ private module PropagateToSink = TaintTracking::Global; /** * Gets the sink model(s) of `api`, if there is flow from a parameter to an existing known sink. */ -string captureSink(DataFlowTargetApi api) { +string captureSink(DataFlowSinkTargetApi api) { exists(DataFlow::Node src, DataFlow::Node sink, string kind | PropagateToSink::flow(src, sink) and ExternalFlow::sinkNode(sink, kind) and api = src.getEnclosingCallable() and - isRelevantSinkKind(kind) and - result = ModelPrinting::asSinkModel(api, asInputArgument(src), kind) + result = Printing::asSinkModel(api, asInputArgument(src), kind) ) } diff --git a/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll b/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll index c97a555c444..4c09f4ccba5 100644 --- a/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll +++ b/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll @@ -1,72 +1,11 @@ -private import CaptureModelsSpecific +private import csharp as CS +private import codeql.mad.modelgenerator.ModelPrinting +private import semmle.code.csharp.dataflow.internal.ExternalFlow as ExternalFlow -signature module PrintingSig { - /** - * The class of APIs relevant for model generation. - */ - class Api extends TargetApiSpecific; +private module ModelPrintingLang implements ModelPrintingLangSig { + class Callable = CS::Callable; - /** - * Gets the string representation of the provenance of the models. - */ - string getProvenance(); + predicate partialModel = ExternalFlow::partialModel/6; } -module PrintingImpl { - /** - * Gets the summary model for `api` with `input`, `output` and `kind`. - */ - bindingset[input, output, kind] - private string asSummaryModel(Printing::Api api, string input, string output, string kind) { - result = - asPartialModel(api) + input + ";" // - + output + ";" // - + kind + ";" // - + Printing::getProvenance() - } - - string asNeutralSummaryModel(Printing::Api api) { - result = - asPartialNeutralModel(api) // - + "summary" + ";" // - + Printing::getProvenance() - } - - /** - * Gets the value summary model for `api` with `input` and `output`. - */ - bindingset[input, output] - string asValueModel(Printing::Api api, string input, string output) { - result = asSummaryModel(api, input, output, "value") - } - - /** - * Gets the taint summary model for `api` with `input` and `output`. - */ - bindingset[input, output] - string asTaintModel(Printing::Api api, string input, string output) { - result = asSummaryModel(api, input, output, "taint") - } - - /** - * Gets the sink model for `api` with `input` and `kind`. - */ - bindingset[input, kind] - string asSinkModel(Printing::Api api, string input, string kind) { - result = - asPartialModel(api) + input + ";" // - + kind + ";" // - + Printing::getProvenance() - } - - /** - * Gets the source model for `api` with `output` and `kind`. - */ - bindingset[output, kind] - string asSourceModel(Printing::Api api, string output, string kind) { - result = - asPartialModel(api) + output + ";" // - + kind + ";" // - + Printing::getProvenance() - } -} +import ModelPrintingImpl diff --git a/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll b/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll index b1c2475729c..36cb62e655f 100644 --- a/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll +++ b/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll @@ -8,9 +8,11 @@ private import semmle.code.csharp.commons.Collections as Collections private import semmle.code.csharp.dataflow.internal.DataFlowDispatch private import semmle.code.csharp.dataflow.internal.FlowSummaryImpl as FlowSummaryImpl private import semmle.code.csharp.frameworks.system.linq.Expressions +private import semmle.code.csharp.frameworks.System import semmle.code.csharp.dataflow.internal.ExternalFlow as ExternalFlow import semmle.code.csharp.dataflow.internal.DataFlowImplCommon as DataFlowImplCommon import semmle.code.csharp.dataflow.internal.DataFlowPrivate as DataFlowPrivate +import semmle.code.csharp.dataflow.internal.DataFlowDispatch as DataFlowDispatch module DataFlow = CS::DataFlow; @@ -18,10 +20,12 @@ module TaintTracking = CS::TaintTracking; class Type = CS::Type; +class Callable = CS::Callable; + /** * Holds if any of the parameters of `api` are `System.Func<>`. */ -private predicate isHigherOrder(CS::Callable api) { +private predicate isHigherOrder(Callable api) { exists(Type t | t = api.getAParameter().getType().getUnboundDeclaration() | t instanceof SystemLinqExpressions::DelegateExtType ) @@ -31,23 +35,66 @@ private predicate irrelevantAccessor(CS::Accessor a) { a.getDeclaration().(CS::Property).isReadWrite() } -/** - * Holds if it is relevant to generate models for `api`. - */ -private predicate isRelevantForModels(CS::Callable api) { - [api.(CS::Modifiable), api.(CS::Accessor).getDeclaration()].isEffectivelyPublic() and - api.getDeclaringType().getNamespace().getFullName() != "" and - not api instanceof CS::ConversionOperator and - not api instanceof Util::MainMethod and - not api instanceof CS::Destructor and - not api instanceof CS::AnonymousFunctionExpr and - not api.(CS::Constructor).isParameterless() and - // Disregard all APIs that have a manual model. - not api = any(FlowSummaryImpl::Public::SummarizedCallable sc | sc.applyManualModel()) and - not api = any(FlowSummaryImpl::Public::NeutralSummaryCallable sc | sc.hasManualModel()) and +private predicate isUninterestingForModels(Callable api) { + api.getDeclaringType().getNamespace().getFullName() = "" + or + api instanceof CS::ConversionOperator + or + api instanceof Util::MainMethod + or + api instanceof CS::Destructor + or + api instanceof CS::AnonymousFunctionExpr + or + api.(CS::Constructor).isParameterless() + or + exists(Type decl | decl = api.getDeclaringType() | + decl instanceof SystemObjectClass or + decl instanceof SystemValueTypeClass + ) + or // Disregard properties that have both a get and a set accessor, // which implicitly means auto implemented properties. - not irrelevantAccessor(api) + irrelevantAccessor(api) +} + +private predicate relevant(Callable api) { + [api.(CS::Modifiable), api.(CS::Accessor).getDeclaration()].isEffectivelyPublic() and + api.fromSource() and + api.isUnboundDeclaration() and + not isUninterestingForModels(api) +} + +private Callable getARelevantOverrideeOrImplementee(Overridable m) { + m.overridesOrImplements(result) and relevant(result) +} + +/** + * Gets the super implementation of `api` if it is relevant. + * If such a super implementation does not exist, returns `api` if it is relevant. + */ +private Callable liftedImpl(Callable api) { + ( + result = getARelevantOverrideeOrImplementee(api) + or + result = api and relevant(api) + ) and + not exists(getARelevantOverrideeOrImplementee(result)) +} + +private predicate hasManualSummaryModel(Callable api) { + api = any(FlowSummaryImpl::Public::SummarizedCallable sc | sc.applyManualModel()) or + api = any(FlowSummaryImpl::Public::NeutralSummaryCallable sc | sc.hasManualModel()) +} + +private predicate hasManualSourceModel(Callable api) { + api = any(ExternalFlow::SourceCallable sc | sc.hasManualModel()) or + api = any(FlowSummaryImpl::Public::NeutralSourceCallable sc | sc.hasManualModel()) +} + +private predicate hasManualSinkModel(Callable api) { + api = any(ExternalFlow::SinkCallable sc | sc.hasManualModel()) or + api = any(FlowSummaryImpl::Public::NeutralSinkCallable sc | sc.hasManualModel()) } /** @@ -65,22 +112,55 @@ predicate isUninterestingForDataFlowModels(CS::Callable api) { isHigherOrder(api predicate isUninterestingForTypeBasedFlowModels(CS::Callable api) { none() } /** - * A class of callables that are relevant generating summary, source and sinks models for. - * - * In the Standard library and 3rd party libraries it the callables that can be called - * from outside the library itself. + * A class of callables that are potentially relevant for generating source or + * sink models. */ -class TargetApiSpecific extends CS::Callable { - TargetApiSpecific() { - this.fromSource() and - this.isUnboundDeclaration() and - isRelevantForModels(this) - } +class SourceOrSinkTargetApi extends Callable { + SourceOrSinkTargetApi() { relevant(this) } } -predicate asPartialModel = ExternalFlow::asPartialModel/1; +/** + * A class of callables that are potentially relevant for generating sink models. + */ +class SinkTargetApi extends SourceOrSinkTargetApi { + SinkTargetApi() { not hasManualSinkModel(this) } +} -predicate asPartialNeutralModel = ExternalFlow::asPartialNeutralModel/1; +/** + * A class of callables that are potentially relevant for generating source models. + */ +class SourceTargetApi extends SourceOrSinkTargetApi { + SourceTargetApi() { not hasManualSourceModel(this) } +} + +/** + * A class of callables that are potentially relevant for generating summary or + * neutral models. + * + * In the Standard library and 3rd party libraries it is the callables (or callables that have a + * super implementation) that can be called from outside the library itself. + */ +class SummaryTargetApi extends Callable { + private Callable lift; + + SummaryTargetApi() { + lift = liftedImpl(this) and + not hasManualSummaryModel(lift) + } + + /** + * Gets the callable that a model will be lifted to. + * + * The lifted callable is relevant in terms of model + * generation (this is ensured by `liftedImpl`). + */ + Callable lift() { result = lift } + + /** + * Holds if `this` is relevant in terms of model generation. + */ + predicate isRelevant() { relevant(this) } +} /** * Holds if `t` is a type that is generally used for bulk data in collection types. @@ -116,9 +196,20 @@ 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) } +/** + * Gets the underlying type of the content `c`. + */ +CS::Type getUnderlyingContentType(DataFlow::Content c) { + result = c.(DataFlow::FieldContent).getField().getType() or + result = c.(DataFlow::SyntheticFieldContent).getField().getType() or + result = c.(DataFlow::PropertyContent).getProperty().getType() +} + /** * Gets the MaD string representation of the qualifier. */ @@ -132,32 +223,24 @@ string parameterAccess(CS::Parameter p) { class InstanceParameterNode = DataFlowPrivate::InstanceParameterNode; -pragma[nomagic] -private CS::Parameter getParameter(DataFlowImplCommon::ReturnNodeExt node, ParameterPosition pos) { - result = node.(DataFlow::Node).getEnclosingCallable().getParameter(pos.getPosition()) -} +class ParameterPosition = DataFlowDispatch::ParameterPosition; /** - * Gets the MaD string representation of the the return node `node`. + * Gets the MaD string representation of return through parameter at position + * `pos` of callable `c`. */ -string returnNodeAsOutput(DataFlowImplCommon::ReturnNodeExt node) { - if node.getKind() instanceof DataFlowImplCommon::ValueReturnKind - then result = "ReturnValue" - else - exists(ParameterPosition pos | - pos = node.getKind().(DataFlowImplCommon::ParamUpdateReturnKind).getPosition() - | - result = parameterAccess(getParameter(node, pos)) - or - pos.isThisParameter() and - result = qualifierString() - ) +bindingset[c] +string paramReturnNodeAsOutput(CS::Callable c, ParameterPosition pos) { + result = parameterAccess(c.getParameter(pos.getPosition())) + or + pos.isThisParameter() and + result = qualifierString() } /** * Gets the enclosing callable of `ret`. */ -CS::Callable returnNodeEnclosingCallable(DataFlowImplCommon::ReturnNodeExt ret) { +Callable returnNodeEnclosingCallable(DataFlow::Node ret) { result = DataFlowImplCommon::getNodeEnclosingCallable(ret).asCallable() } @@ -186,8 +269,30 @@ predicate sinkModelSanitizer(DataFlow::Node node) { none() } * Holds if `source` is an api entrypoint relevant for creating sink models. */ predicate apiSource(DataFlow::Node source) { - (isRelevantMemberAccess(source) or source instanceof DataFlow::ParameterNode) and - isRelevantForModels(source.getEnclosingCallable()) + isRelevantMemberAccess(source) or source instanceof DataFlow::ParameterNode +} + +private predicate uniquelyCalls(DataFlowCallable dc1, DataFlowCallable dc2) { + exists(DataFlowCall call | + dc1 = call.getEnclosingCallable() and + dc2 = unique(DataFlowCallable dc0 | dc0 = viableCallable(call) | dc0) + ) +} + +bindingset[dc1, dc2] +private predicate uniquelyCallsPlus(DataFlowCallable dc1, DataFlowCallable dc2) = + fastTC(uniquelyCalls/2)(dc1, dc2) + +/** + * Holds if it is not relevant to generate a source model for `api`, even + * if flow is detected from a node within `source` to a sink within `api`. + */ +bindingset[sourceEnclosing, api] +predicate irrelevantSourceSinkApi(Callable sourceEnclosing, SourceTargetApi api) { + not exists(DataFlowCallable dc1, DataFlowCallable dc2 | uniquelyCallsPlus(dc1, dc2) or dc1 = dc2 | + dc1.getUnderlyingCallable() = api and + dc2.getUnderlyingCallable() = sourceEnclosing + ) } /** @@ -213,4 +318,4 @@ predicate isRelevantSinkKind(string kind) { any() } * Holds if `kind` is a relevant source kind for creating source models. */ bindingset[kind] -predicate isRelevantSourceKind(string kind) { not kind = "file" } +predicate isRelevantSourceKind(string kind) { any() } diff --git a/csharp/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll b/csharp/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll index 9c2f776aa03..8bb706bc484 100644 --- a/csharp/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll +++ b/csharp/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll @@ -75,16 +75,19 @@ private import CaptureModels * Captured Model: * ```Summaries;BasicFlow;false;AssignToArray;(System.Int32,System.Int32[]);Argument[0];Argument[1].Element;taint;df-generated``` */ -string captureFlow(DataFlowTargetApi api) { +string captureFlow(DataFlowSummaryTargetApi api) { result = captureQualifierFlow(api) or result = captureThroughFlow(api) } /** - * Gets the neutral model for `api`, if any. - * A neutral model is generated, if there does not exist summary model. + * Gets the neutral summary model for `api`, if any. + * A neutral summary model is generated, if we are not generating + * a summary model that applies to `api` and if it relevant to generate + * a model for `api`. */ -string captureNoFlow(DataFlowTargetApi api) { - not exists(captureFlow(api)) and - result = ModelPrinting::asNeutralSummaryModel(api) +string captureNoFlow(DataFlowSummaryTargetApi api) { + not exists(DataFlowSummaryTargetApi api0 | exists(captureFlow(api0)) and api0.lift() = api.lift()) and + api.isRelevant() and + result = Printing::asNeutralSummaryModel(api) } diff --git a/csharp/ql/src/utils/modelgenerator/internal/CaptureTypeBasedSummaryModels.qll b/csharp/ql/src/utils/modelgenerator/internal/CaptureTypeBasedSummaryModels.qll index 769215d091d..8efdc6100cd 100644 --- a/csharp/ql/src/utils/modelgenerator/internal/CaptureTypeBasedSummaryModels.qll +++ b/csharp/ql/src/utils/modelgenerator/internal/CaptureTypeBasedSummaryModels.qll @@ -177,19 +177,21 @@ private predicate output(Callable callable, TypeParameter tp, string output) { delegateSink(callable, tp, output) } -private module Printing implements PrintingSig { - class Api = TypeBasedFlowTargetApi; +private module ModelPrintingInput implements ModelPrintingSig { + class SummaryApi = TypeBasedFlowTargetApi; + + class SourceOrSinkApi = TypeBasedFlowTargetApi; string getProvenance() { result = "tb-generated" } } -private module ModelPrinting = PrintingImpl; +private module Printing = ModelPrinting; /** * A class of callables that are relevant generating summaries for based * on the Theorems for Free approach. */ -class TypeBasedFlowTargetApi extends Specific::TargetApiSpecific { +class TypeBasedFlowTargetApi extends Specific::SummaryTargetApi { TypeBasedFlowTargetApi() { not Specific::isUninterestingForTypeBasedFlowModels(this) } /** @@ -221,7 +223,7 @@ class TypeBasedFlowTargetApi extends Specific::TargetApiSpecific { output(this, tp, output) and input != output | - result = ModelPrinting::asValueModel(this, input, output) + result = Printing::asValueModel(this, input, output) ) } } diff --git a/csharp/ql/test/TestUtilities/InlineMadTest.qll b/csharp/ql/test/TestUtilities/InlineMadTest.qll new file mode 100644 index 00000000000..b614fda41db --- /dev/null +++ b/csharp/ql/test/TestUtilities/InlineMadTest.qll @@ -0,0 +1,18 @@ +private import csharp as Cs +private import codeql.mad.test.InlineMadTest + +private module InlineMadTestLang implements InlineMadTestLangSig { + class Callable = Cs::Callable; + + string getComment(Callable c) { + exists(Cs::CommentBlock block, Cs::Element after | after = block.getAfter() | + ( + after = c or + after = c.(Cs::Accessor).getDeclaration() + ) and + result = block.getALine() + ) + } +} + +import InlineMadTestImpl 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 747ce3f2c0f..25f5085eef0 100644 --- a/csharp/ql/test/experimental/Security Features/CWE-759/HashWithoutSalt.expected +++ b/csharp/ql/test/experimental/Security Features/CWE-759/HashWithoutSalt.expected @@ -1,13 +1,13 @@ edges | HashWithoutSalt.cs:18:17:18:24 | access to local variable passBuff : IBuffer | HashWithoutSalt.cs:20:49:20:56 | access to local variable passBuff | provenance | | | HashWithoutSalt.cs:18:28:18:105 | call to method ConvertStringToBinary : IBuffer | HashWithoutSalt.cs:18:17:18:24 | access to local variable passBuff : IBuffer | provenance | | -| HashWithoutSalt.cs:18:70:18:77 | access to parameter password : String | HashWithoutSalt.cs:18:28:18:105 | call to method ConvertStringToBinary : IBuffer | provenance | | +| 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: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: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: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/assignables/AssignableDefinitionNode.expected b/csharp/ql/test/library-tests/assignables/AssignableDefinitionNode.expected index 422e3f3fc3f..7d1d5bf5af2 100644 --- a/csharp/ql/test/library-tests/assignables/AssignableDefinitionNode.expected +++ b/csharp/ql/test/library-tests/assignables/AssignableDefinitionNode.expected @@ -1,9 +1,5 @@ | Assignables.cs:5:9:5:17 | ... = ... | Assignables.cs:5:9:5:17 | ... = ... | | Assignables.cs:6:32:6:34 | ... = ... | Assignables.cs:6:32:6:34 | ... = ... | -| Assignables.cs:9:18:9:18 | i | Assignables.cs:9:23:9:25 | enter get_Item | -| Assignables.cs:9:18:9:18 | i | Assignables.cs:9:41:9:43 | enter set_Item | -| Assignables.cs:9:41:9:43 | value | Assignables.cs:9:41:9:43 | enter set_Item | -| Assignables.cs:11:16:11:24 | parameter | Assignables.cs:11:10:11:10 | enter M | | Assignables.cs:13:13:13:24 | Int32 variable = ... | Assignables.cs:13:13:13:24 | Int32 variable = ... | | Assignables.cs:14:9:14:28 | ... = ... | Assignables.cs:14:9:14:28 | ... = ... | | Assignables.cs:15:9:15:18 | ...-- | Assignables.cs:15:9:15:18 | ...-- | @@ -14,8 +10,6 @@ | Assignables.cs:20:9:20:33 | ... = ... | Assignables.cs:20:9:20:33 | ... = ... | | Assignables.cs:21:9:21:18 | ...++ | Assignables.cs:21:9:21:18 | ...++ | | Assignables.cs:22:22:22:50 | EventHandler callback = ... | Assignables.cs:22:22:22:50 | EventHandler callback = ... | -| Assignables.cs:22:34:22:39 | sender | Assignables.cs:22:33:22:50 | enter (...) => ... | -| Assignables.cs:22:42:22:42 | e | Assignables.cs:22:33:22:50 | enter (...) => ... | | Assignables.cs:23:9:23:25 | ... += ... | Assignables.cs:23:9:23:25 | ... += ... | | Assignables.cs:25:9:25:25 | ... -= ... | Assignables.cs:25:9:25:25 | ... -= ... | | Assignables.cs:26:9:26:33 | ... = ... | Assignables.cs:26:9:26:33 | ... = ... | @@ -27,27 +21,14 @@ | Assignables.cs:32:37:32:41 | access to field Field | Assignables.cs:32:9:32:42 | call to method RefUncertain2 | | Assignables.cs:34:29:34:33 | access to field Field | Assignables.cs:34:9:34:45 | call to method RefCertainOneOf | | Assignables.cs:34:40:34:44 | access to field Field | Assignables.cs:34:9:34:45 | call to method RefCertainOneOf | -| Assignables.cs:37:22:37:22 | o | Assignables.cs:37:10:37:12 | enter Out | | Assignables.cs:39:9:39:13 | ... = ... | Assignables.cs:39:9:39:13 | ... = ... | -| Assignables.cs:42:26:42:26 | x | Assignables.cs:42:10:42:22 | enter RefCertain`1 | -| Assignables.cs:42:35:42:35 | y | Assignables.cs:42:10:42:22 | enter RefCertain`1 | -| Assignables.cs:42:43:42:43 | b | Assignables.cs:42:10:42:22 | enter RefCertain`1 | | Assignables.cs:45:13:45:17 | ... = ... | Assignables.cs:45:13:45:17 | ... = ... | | Assignables.cs:47:31:47:31 | access to parameter y | Assignables.cs:47:13:47:38 | call to method RefCertain`1 | -| Assignables.cs:50:27:50:27 | x | Assignables.cs:50:10:50:21 | enter RefUncertain | -| Assignables.cs:50:38:50:38 | y | Assignables.cs:50:10:50:21 | enter RefUncertain | | Assignables.cs:53:13:53:17 | ... = ... | Assignables.cs:53:13:53:17 | ... = ... | -| Assignables.cs:56:28:56:28 | x | Assignables.cs:56:10:56:22 | enter RefUncertain2 | -| Assignables.cs:56:39:56:39 | y | Assignables.cs:56:10:56:22 | enter RefUncertain2 | | Assignables.cs:59:13:59:17 | ... = ... | Assignables.cs:59:13:59:17 | ... = ... | | Assignables.cs:61:33:61:33 | access to parameter y | Assignables.cs:61:13:61:34 | call to method RefUncertain | -| Assignables.cs:64:34:64:34 | x | Assignables.cs:64:10:64:24 | enter RefCertainOneOf | -| Assignables.cs:64:45:64:45 | y | Assignables.cs:64:10:64:24 | enter RefCertainOneOf | | Assignables.cs:67:13:67:17 | ... = ... | Assignables.cs:67:13:67:17 | ... = ... | | Assignables.cs:69:13:69:17 | ... = ... | Assignables.cs:69:13:69:17 | ... = ... | -| Assignables.cs:72:21:72:21 | x | Assignables.cs:72:10:72:15 | enter NonRef | -| Assignables.cs:72:32:72:32 | y | Assignables.cs:72:10:72:15 | enter NonRef | -| Assignables.cs:76:69:76:70 | ss | Assignables.cs:76:10:76:20 | enter LocalNoInit | | Assignables.cs:78:22:78:22 | String s | Assignables.cs:78:22:78:22 | String s | | Assignables.cs:82:21:82:33 | String temp = ... | Assignables.cs:82:21:82:33 | String temp = ... | | Assignables.cs:84:30:84:30 | Exception e | Assignables.cs:84:30:84:30 | [exception: OutOfMemoryException] Exception e | @@ -73,8 +54,6 @@ | Assignables.cs:109:14:109:19 | Int32* p = ... | Assignables.cs:109:14:109:19 | Int32* p = ... | | Assignables.cs:109:18:109:19 | &... | Assignables.cs:109:18:109:19 | &... | | Assignables.cs:110:9:110:14 | ... = ... | Assignables.cs:110:9:110:14 | ... = ... | -| Assignables.cs:113:25:113:25 | i | Assignables.cs:113:5:113:15 | enter Assignables | -| Assignables.cs:113:39:113:39 | s | Assignables.cs:113:5:113:15 | enter Assignables | | Assignables.cs:113:44:113:48 | ... = ... | Assignables.cs:113:44:113:48 | ... = ... | | Assignables.cs:113:51:113:56 | ... = ... | Assignables.cs:113:51:113:56 | ... = ... | | Assignables.cs:117:13:117:13 | Int32 i | Assignables.cs:117:13:117:13 | Int32 i | @@ -84,12 +63,10 @@ | Assignables.cs:124:13:124:13 | Int32 i | Assignables.cs:124:13:124:13 | Int32 i | | Assignables.cs:125:13:125:25 | String s = ... | Assignables.cs:125:13:125:25 | String s = ... | | Assignables.cs:126:9:126:30 | ... = ... | Assignables.cs:126:9:126:30 | ... = ... | -| Assignables.cs:130:31:130:31 | d | Assignables.cs:130:10:130:20 | enter DelegateRef | | Assignables.cs:132:13:132:17 | Int32 x = ... | Assignables.cs:132:13:132:17 | Int32 x = ... | | Assignables.cs:133:15:133:15 | access to local variable x | Assignables.cs:133:9:133:30 | delegate call | | Assignables.cs:133:29:133:29 | String s | Assignables.cs:133:9:133:30 | delegate call | | Assignables.cs:138:19:138:50 | MemoryStream x = ... | Assignables.cs:138:19:138:50 | MemoryStream x = ... | -| Discards.cs:5:30:5:30 | x | Discards.cs:5:19:5:19 | enter f | | Discards.cs:7:9:7:17 | ... = ... | Discards.cs:7:9:7:17 | ... = ... | | Discards.cs:13:9:13:20 | ... = ... | Discards.cs:13:9:13:20 | ... = ... | | Discards.cs:18:9:18:25 | ... = ... | Discards.cs:18:9:18:25 | ... = ... | @@ -101,10 +78,7 @@ | Discards.cs:20:9:20:33 | ... = ... | Discards.cs:20:9:20:33 | ... = ... | | Discards.cs:20:17:20:17 | Double y | Discards.cs:20:17:20:17 | Double y | | Discards.cs:20:32:20:32 | Boolean z | Discards.cs:20:22:20:33 | call to method f | -| Discards.cs:23:27:23:30 | args | Discards.cs:23:10:23:16 | enter Foreach | | Discards.cs:25:22:25:22 | String _ | Discards.cs:25:22:25:22 | String _ | -| Discards.cs:30:24:30:24 | o | Discards.cs:30:10:30:15 | enter Switch | -| Finally.cs:5:16:5:16 | b | Finally.cs:5:9:5:9 | enter M | | Finally.cs:7:13:7:17 | Int32 i = ... | Finally.cs:7:13:7:17 | Int32 i = ... | | Finally.cs:15:13:15:17 | ... = ... | Finally.cs:15:13:15:17 | ... = ... | | Finally.cs:15:13:15:17 | ... = ... | Finally.cs:15:13:15:17 | [finally: exception(Exception)] ... = ... | diff --git a/csharp/ql/test/library-tests/assignables/AssignableDefinitionNode.ql b/csharp/ql/test/library-tests/assignables/AssignableDefinitionNode.ql index 564df0aa8f8..8ff3aad95fc 100644 --- a/csharp/ql/test/library-tests/assignables/AssignableDefinitionNode.ql +++ b/csharp/ql/test/library-tests/assignables/AssignableDefinitionNode.ql @@ -1,4 +1,4 @@ import csharp from AssignableDefinition def -select def, def.getAControlFlowNode() +select def, def.getExpr().getAControlFlowNode() diff --git a/csharp/ql/test/library-tests/csharp7/DefUse.ql b/csharp/ql/test/library-tests/csharp7/DefUse.ql index fb8d72257e5..a37b867e086 100644 --- a/csharp/ql/test/library-tests/csharp7/DefUse.ql +++ b/csharp/ql/test/library-tests/csharp7/DefUse.ql @@ -1,7 +1,13 @@ import csharp -from AssignableDefinition def, AssignableRead read, Ssa::Definition ssaDef +from AssignableDefinition def, AssignableRead read, Ssa::Definition ult, Ssa::Definition ssaDef where - ssaDef.getAnUltimateDefinition().(Ssa::ExplicitDefinition).getADefinition() = def and + ssaDef.getAnUltimateDefinition() = ult and + ( + ult.(Ssa::ExplicitDefinition).getADefinition() = def + or + ult.(Ssa::ImplicitParameterDefinition).getParameter() = + def.(AssignableDefinitions::ImplicitParameterDefinition).getParameter() + ) and read = ssaDef.getARead() select def, read diff --git a/csharp/ql/test/library-tests/dataflow/async/Async.expected b/csharp/ql/test/library-tests/dataflow/async/Async.expected index 8577582c22d..0634c909362 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: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/call-sensitivity/CallSensitivityFlow.expected b/csharp/ql/test/library-tests/dataflow/call-sensitivity/CallSensitivityFlow.expected index 6ebc0d47f02..dfe1a951b27 100644 --- a/csharp/ql/test/library-tests/dataflow/call-sensitivity/CallSensitivityFlow.expected +++ b/csharp/ql/test/library-tests/dataflow/call-sensitivity/CallSensitivityFlow.expected @@ -1,9 +1,7 @@ edges | CallSensitivityFlow.cs:7:38:7:38 | o : Object | CallSensitivityFlow.cs:11:20:11:20 | access to parameter o : Object | provenance | | -| CallSensitivityFlow.cs:7:38:7:38 | o : Object | CallSensitivityFlow.cs:11:20:11:20 | access to parameter o : Object | provenance | | | CallSensitivityFlow.cs:19:39:19:39 | o : Object | CallSensitivityFlow.cs:23:18:23:18 | access to parameter o | provenance | | | CallSensitivityFlow.cs:27:40:27:40 | o : Object | CallSensitivityFlow.cs:31:18:31:18 | access to parameter o | provenance | | -| CallSensitivityFlow.cs:27:40:27:40 | o : Object | CallSensitivityFlow.cs:31:18:31:18 | access to parameter o | provenance | | | CallSensitivityFlow.cs:35:41:35:41 | o : Object | CallSensitivityFlow.cs:39:18:39:18 | [cond (line 35): true] access to parameter o | provenance | | | CallSensitivityFlow.cs:43:45:43:45 | o : Object | CallSensitivityFlow.cs:45:16:45:17 | access to local variable o1 : Object | provenance | | | CallSensitivityFlow.cs:45:16:45:17 | access to local variable o1 : Object | CallSensitivityFlow.cs:49:20:49:22 | access to local variable tmp : Object | provenance | | @@ -13,20 +11,15 @@ edges | CallSensitivityFlow.cs:56:46:56:46 | o : Object | CallSensitivityFlow.cs:58:16:58:17 | access to local variable o1 : Object | provenance | | | CallSensitivityFlow.cs:56:46:56:46 | o : Object | CallSensitivityFlow.cs:58:16:58:17 | access to local variable o1 : Object | provenance | | | CallSensitivityFlow.cs:56:46:56:46 | o : Object | CallSensitivityFlow.cs:58:16:58:17 | access to local variable o1 : Object | provenance | | -| CallSensitivityFlow.cs:56:46:56:46 | o : Object | CallSensitivityFlow.cs:58:16:58:17 | access to local variable o1 : Object | provenance | | -| CallSensitivityFlow.cs:58:16:58:17 | access to local variable o1 : Object | CallSensitivityFlow.cs:62:20:62:22 | access to local variable tmp : Object | provenance | | | CallSensitivityFlow.cs:58:16:58:17 | access to local variable o1 : Object | CallSensitivityFlow.cs:62:20:62:22 | access to local variable tmp : Object | provenance | | | CallSensitivityFlow.cs:58:16:58:17 | access to local variable o1 : Object | CallSensitivityFlow.cs:62:20:62:22 | access to local variable tmp : Object | provenance | | | CallSensitivityFlow.cs:58:16:58:17 | access to local variable o1 : Object | CallSensitivityFlow.cs:62:20:62:22 | access to local variable tmp : Object | provenance | | | CallSensitivityFlow.cs:62:20:62:22 | access to local variable tmp : Object | CallSensitivityFlow.cs:63:13:63:14 | access to local variable o2 : Object | provenance | | | CallSensitivityFlow.cs:62:20:62:22 | access to local variable tmp : Object | CallSensitivityFlow.cs:63:13:63:14 | access to local variable o2 : Object | provenance | | | CallSensitivityFlow.cs:62:20:62:22 | access to local variable tmp : Object | CallSensitivityFlow.cs:63:13:63:14 | access to local variable o2 : Object | provenance | | -| CallSensitivityFlow.cs:62:20:62:22 | access to local variable tmp : Object | CallSensitivityFlow.cs:63:13:63:14 | access to local variable o2 : Object | provenance | | | CallSensitivityFlow.cs:63:13:63:14 | access to local variable o2 : Object | CallSensitivityFlow.cs:65:16:65:17 | access to local variable o3 : Object | provenance | | | CallSensitivityFlow.cs:63:13:63:14 | access to local variable o2 : Object | CallSensitivityFlow.cs:65:16:65:17 | access to local variable o3 : Object | provenance | | | CallSensitivityFlow.cs:63:13:63:14 | access to local variable o2 : Object | CallSensitivityFlow.cs:65:16:65:17 | access to local variable o3 : Object | provenance | | -| CallSensitivityFlow.cs:63:13:63:14 | access to local variable o2 : Object | CallSensitivityFlow.cs:65:16:65:17 | access to local variable o3 : Object | provenance | | -| CallSensitivityFlow.cs:65:16:65:17 | access to local variable o3 : Object | CallSensitivityFlow.cs:66:14:66:15 | access to local variable o3 | provenance | | | CallSensitivityFlow.cs:65:16:65:17 | access to local variable o3 : Object | CallSensitivityFlow.cs:66:14:66:15 | access to local variable o3 | provenance | | | CallSensitivityFlow.cs:65:16:65:17 | access to local variable o3 : Object | CallSensitivityFlow.cs:66:14:66:15 | access to local variable o3 | provenance | | | CallSensitivityFlow.cs:65:16:65:17 | access to local variable o3 : Object | CallSensitivityFlow.cs:66:14:66:15 | access to local variable o3 | provenance | | @@ -68,13 +61,10 @@ edges | CallSensitivityFlow.cs:205:40:205:40 | o : Object | CallSensitivityFlow.cs:208:18:208:18 | access to parameter o | provenance | | nodes | CallSensitivityFlow.cs:7:38:7:38 | o : Object | semmle.label | o : Object | -| CallSensitivityFlow.cs:7:38:7:38 | o : Object | semmle.label | o : Object | -| CallSensitivityFlow.cs:11:20:11:20 | access to parameter o : Object | semmle.label | access to parameter o : Object | | CallSensitivityFlow.cs:11:20:11:20 | access to parameter o : Object | semmle.label | access to parameter o : Object | | CallSensitivityFlow.cs:19:39:19:39 | o : Object | semmle.label | o : Object | | CallSensitivityFlow.cs:23:18:23:18 | access to parameter o | semmle.label | access to parameter o | | CallSensitivityFlow.cs:27:40:27:40 | o : Object | semmle.label | o : Object | -| CallSensitivityFlow.cs:27:40:27:40 | o : Object | semmle.label | o : Object | | CallSensitivityFlow.cs:31:18:31:18 | access to parameter o | semmle.label | access to parameter o | | CallSensitivityFlow.cs:35:41:35:41 | o : Object | semmle.label | o : Object | | CallSensitivityFlow.cs:39:18:39:18 | [cond (line 35): true] access to parameter o | semmle.label | [cond (line 35): true] access to parameter o | @@ -87,20 +77,15 @@ nodes | CallSensitivityFlow.cs:56:46:56:46 | o : Object | semmle.label | o : Object | | CallSensitivityFlow.cs:56:46:56:46 | o : Object | semmle.label | o : Object | | CallSensitivityFlow.cs:56:46:56:46 | o : Object | semmle.label | o : Object | -| CallSensitivityFlow.cs:56:46:56:46 | o : Object | semmle.label | o : Object | -| CallSensitivityFlow.cs:58:16:58:17 | access to local variable o1 : Object | semmle.label | access to local variable o1 : Object | | CallSensitivityFlow.cs:58:16:58:17 | access to local variable o1 : Object | semmle.label | access to local variable o1 : Object | | CallSensitivityFlow.cs:58:16:58:17 | access to local variable o1 : Object | semmle.label | access to local variable o1 : Object | | CallSensitivityFlow.cs:58:16:58:17 | access to local variable o1 : Object | semmle.label | access to local variable o1 : Object | | CallSensitivityFlow.cs:62:20:62:22 | access to local variable tmp : Object | semmle.label | access to local variable tmp : Object | | CallSensitivityFlow.cs:62:20:62:22 | access to local variable tmp : Object | semmle.label | access to local variable tmp : Object | | CallSensitivityFlow.cs:62:20:62:22 | access to local variable tmp : Object | semmle.label | access to local variable tmp : Object | -| CallSensitivityFlow.cs:62:20:62:22 | access to local variable tmp : Object | semmle.label | access to local variable tmp : Object | | CallSensitivityFlow.cs:63:13:63:14 | access to local variable o2 : Object | semmle.label | access to local variable o2 : Object | | CallSensitivityFlow.cs:63:13:63:14 | access to local variable o2 : Object | semmle.label | access to local variable o2 : Object | | CallSensitivityFlow.cs:63:13:63:14 | access to local variable o2 : Object | semmle.label | access to local variable o2 : Object | -| CallSensitivityFlow.cs:63:13:63:14 | access to local variable o2 : Object | semmle.label | access to local variable o2 : Object | -| CallSensitivityFlow.cs:65:16:65:17 | access to local variable o3 : Object | semmle.label | access to local variable o3 : Object | | CallSensitivityFlow.cs:65:16:65:17 | access to local variable o3 : Object | semmle.label | access to local variable o3 : Object | | CallSensitivityFlow.cs:65:16:65:17 | access to local variable o3 : Object | semmle.label | access to local variable o3 : Object | | CallSensitivityFlow.cs:65:16:65:17 | access to local variable o3 : Object | semmle.label | access to local variable o3 : Object | diff --git a/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected b/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected index f2563df2215..d2795f50a82 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: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: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: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: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: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: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: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: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: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: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: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: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: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,10 +212,11 @@ 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: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 | | +| CollectionFlow.cs:328:44:328:48 | [post] access to parameter array : A[] [element] : A | CollectionFlow.cs:328:23:328:27 | array [Return] : A[] [element] : A | provenance | | | CollectionFlow.cs:328:55:328:61 | access to parameter element : A | CollectionFlow.cs:328:44:328:48 | [post] access to parameter array : A[] [element] : A | provenance | | | CollectionFlow.cs:332:13:332:13 | access to local variable a : A | CollectionFlow.cs:334:23:334:23 | access to local variable a : A | provenance | | | CollectionFlow.cs:332:17:332:23 | object creation of type A : A | CollectionFlow.cs:332:13:332:13 | access to local variable a : A | provenance | | @@ -229,6 +230,7 @@ edges | CollectionFlow.cs:337:20:337:22 | access to local variable as : A[] [element] : A | CollectionFlow.cs:22:34:22:35 | ts : A[] [element] : A | provenance | | | CollectionFlow.cs:337:20:337:22 | access to local variable as : A[] [element] : A | CollectionFlow.cs:337:14:337:23 | call to method First | provenance | | | CollectionFlow.cs:350:34:350:40 | element : A | CollectionFlow.cs:350:55:350:61 | access to parameter element : A | provenance | | +| CollectionFlow.cs:350:46:350:49 | [post] access to parameter list : List [element] : A | CollectionFlow.cs:350:26:350:29 | list [Return] : List [element] : A | provenance | | | CollectionFlow.cs:350:55:350:61 | access to parameter element : A | CollectionFlow.cs:350:46:350:49 | [post] access to parameter list : List [element] : A | provenance | MaD:605 | | CollectionFlow.cs:354:13:354:13 | access to local variable a : A | CollectionFlow.cs:356:23:356:23 | access to local variable a : A | provenance | | | CollectionFlow.cs:354:17:354:23 | object creation of type A : A | CollectionFlow.cs:354:13:354:13 | access to local variable a : A | provenance | | @@ -276,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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 | @@ -520,6 +522,7 @@ nodes | CollectionFlow.cs:309:21:309:23 | kvp : KeyValuePair [property Key] : A | semmle.label | kvp : KeyValuePair [property Key] : A | | CollectionFlow.cs:311:18:311:20 | access to parameter kvp : KeyValuePair [property Key] : A | semmle.label | access to parameter kvp : KeyValuePair [property Key] : A | | CollectionFlow.cs:311:18:311:24 | access to property Key | semmle.label | access to property Key | +| CollectionFlow.cs:328:23:328:27 | array [Return] : A[] [element] : A | semmle.label | array [Return] : A[] [element] : A | | CollectionFlow.cs:328:32:328:38 | element : A | semmle.label | element : A | | CollectionFlow.cs:328:44:328:48 | [post] access to parameter array : A[] [element] : A | semmle.label | [post] access to parameter array : A[] [element] : A | | CollectionFlow.cs:328:55:328:61 | access to parameter element : A | semmle.label | access to parameter element : A | @@ -532,6 +535,7 @@ nodes | CollectionFlow.cs:336:18:336:20 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | | CollectionFlow.cs:337:14:337:23 | call to method First | semmle.label | call to method First | | CollectionFlow.cs:337:20:337:22 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | +| CollectionFlow.cs:350:26:350:29 | list [Return] : List [element] : A | semmle.label | list [Return] : List [element] : A | | CollectionFlow.cs:350:34:350:40 | element : A | semmle.label | element : A | | CollectionFlow.cs:350:46:350:49 | [post] access to parameter list : List [element] : A | semmle.label | [post] access to parameter list : List [element] : A | | CollectionFlow.cs:350:55:350:61 | access to parameter element : A | semmle.label | access to parameter element : A | @@ -640,9 +644,9 @@ subpaths | CollectionFlow.cs:222:27:222:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:34:57:34:60 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:34:66:34:81 | access to property Key : A | CollectionFlow.cs:222:14:222:31 | call to method DictFirstKey | | 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 | CollectionFlow.cs:32:67:32:83 | call to method First : A | CollectionFlow.cs:240:14:240:32 | call to method DictKeysFirst | | CollectionFlow.cs:241:27:241:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:34:57:34:60 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:34:66:34:81 | access to property Key : A | CollectionFlow.cs:241:14:241:31 | call to method DictFirstKey | -| CollectionFlow.cs:334:23:334:23 | access to local variable a : A | CollectionFlow.cs:328:32:328:38 | element : A | CollectionFlow.cs:328:44:328:48 | [post] access to parameter array : A[] [element] : A | CollectionFlow.cs:334:18:334:20 | [post] access to local variable as : A[] [element] : A | +| CollectionFlow.cs:334:23:334:23 | access to local variable a : A | CollectionFlow.cs:328:32:328:38 | element : A | CollectionFlow.cs:328:23:328:27 | array [Return] : A[] [element] : A | CollectionFlow.cs:334:18:334:20 | [post] access to local variable as : A[] [element] : A | | CollectionFlow.cs:337:20:337:22 | access to local variable as : A[] [element] : A | CollectionFlow.cs:22:34:22:35 | ts : A[] [element] : A | CollectionFlow.cs:22:41:22:45 | access to array element : A | CollectionFlow.cs:337:14:337:23 | call to method First | -| CollectionFlow.cs:356:23:356:23 | access to local variable a : A | CollectionFlow.cs:350:34:350:40 | element : A | CollectionFlow.cs:350:46:350:49 | [post] access to parameter list : List [element] : A | CollectionFlow.cs:356:17:356:20 | [post] access to local variable list : List [element] : A | +| CollectionFlow.cs:356:23:356:23 | access to local variable a : A | CollectionFlow.cs:350:34:350:40 | element : A | CollectionFlow.cs:350:26:350:29 | list [Return] : List [element] : A | CollectionFlow.cs:356:17:356:20 | [post] access to local variable list : List [element] : A | | CollectionFlow.cs:359:24:359:27 | access to local variable list : List [element] : A | CollectionFlow.cs:24:43:24:46 | list : List [element] : A | CollectionFlow.cs:24:52:24:58 | access to indexer : A | CollectionFlow.cs:359:14:359:28 | call to method ListFirst | #select | CollectionFlow.cs:40:17:40:23 | object creation of type A : A | CollectionFlow.cs:40:17:40:23 | object creation of type A : A | CollectionFlow.cs:14:52:14:56 | access to array element | $@ | CollectionFlow.cs:14:52:14:56 | access to array element | access to array element | diff --git a/csharp/ql/test/library-tests/dataflow/constructors/ConstructorFlow.expected b/csharp/ql/test/library-tests/dataflow/constructors/ConstructorFlow.expected index 47c418c803e..4c453d0da53 100644 --- a/csharp/ql/test/library-tests/dataflow/constructors/ConstructorFlow.expected +++ b/csharp/ql/test/library-tests/dataflow/constructors/ConstructorFlow.expected @@ -7,25 +7,31 @@ edges | Constructors.cs:10:13:10:13 | access to local variable c : C_no_ctor [field s1] : Object | Constructors.cs:13:21:13:22 | this : C_no_ctor [field s1] : Object | provenance | | | Constructors.cs:13:21:13:22 | this : C_no_ctor [field s1] : Object | Constructors.cs:15:18:15:19 | this access : C_no_ctor [field s1] : Object | provenance | | | Constructors.cs:15:18:15:19 | this access : C_no_ctor [field s1] : Object | Constructors.cs:15:18:15:19 | access to field s1 | provenance | | -| Constructors.cs:21:24:21:25 | [post] this access : C_with_ctor [field s1] : Object | Constructors.cs:25:29:25:45 | object creation of type C_with_ctor : C_with_ctor [field s1] : Object | provenance | | +| Constructors.cs:21:24:21:25 | [post] this access : C_with_ctor [field s1] : Object | Constructors.cs:29:16:29:26 | this [Return] : C_with_ctor [field s1] : Object | provenance | | | Constructors.cs:21:29:21:45 | call to method Source : Object | Constructors.cs:21:24:21:25 | [post] this access : C_with_ctor [field s1] : Object | provenance | | | Constructors.cs:25:25:25:25 | access to local variable c : C_with_ctor [field s1] : Object | Constructors.cs:26:13:26:13 | access to local variable c : C_with_ctor [field s1] : Object | provenance | | | Constructors.cs:25:29:25:45 | object creation of type C_with_ctor : C_with_ctor [field s1] : Object | Constructors.cs:25:25:25:25 | access to local variable c : C_with_ctor [field s1] : Object | provenance | | | Constructors.cs:26:13:26:13 | access to local variable c : C_with_ctor [field s1] : Object | Constructors.cs:31:21:31:22 | this : C_with_ctor [field s1] : Object | provenance | | +| Constructors.cs:29:16:29:26 | this [Return] : C_with_ctor [field s1] : Object | Constructors.cs:25:29:25:45 | object creation of type C_with_ctor : C_with_ctor [field s1] : Object | provenance | | | Constructors.cs:31:21:31:22 | this : C_with_ctor [field s1] : Object | Constructors.cs:33:18:33:19 | this access : C_with_ctor [field s1] : Object | provenance | | | Constructors.cs:33:18:33:19 | this access : C_with_ctor [field s1] : Object | Constructors.cs:33:18:33:19 | access to field s1 | provenance | | | Constructors.cs:41:26:41:26 | o : Object | Constructors.cs:41:38:41:38 | access to parameter o : Object | provenance | | +| Constructors.cs:41:32:41:34 | [post] this access : C1 [field Obj] : Object | Constructors.cs:41:16:41:17 | this [Return] : C1 [field Obj] : Object | provenance | | | Constructors.cs:41:38:41:38 | access to parameter o : Object | Constructors.cs:41:32:41:34 | [post] this access : C1 [field Obj] : Object | provenance | | | Constructors.cs:44:28:44:35 | o21param : Object | Constructors.cs:46:23:46:27 | this access : C2 [parameter o21param] : Object | provenance | | | Constructors.cs:44:28:44:35 | o21param : Object | Constructors.cs:46:31:46:38 | access to parameter o21param : Object | provenance | | +| Constructors.cs:44:45:44:52 | o22param : Object | Constructors.cs:44:18:44:19 | this [Return] : C2 [parameter o22param] : Object | provenance | | +| Constructors.cs:46:23:46:27 | [post] this access : C2 [field Obj21] : Object | Constructors.cs:44:18:44:19 | this [Return] : C2 [field Obj21] : Object | provenance | | | Constructors.cs:46:23:46:27 | this access : C2 [parameter o21param] : Object | Constructors.cs:46:31:46:38 | access to parameter o21param : Object | provenance | | | Constructors.cs:46:31:46:38 | access to parameter o21param : Object | Constructors.cs:46:23:46:27 | [post] this access : C2 [field Obj21] : Object | provenance | | | Constructors.cs:48:32:48:39 | this : C2 [parameter o22param] : Object | Constructors.cs:48:32:48:39 | access to parameter o22param : Object | provenance | | | Constructors.cs:50:32:50:36 | this : C2 [field Obj21] : Object | Constructors.cs:50:32:50:36 | this access : C2 [field Obj21] : Object | provenance | | | Constructors.cs:50:32:50:36 | this access : C2 [field Obj21] : Object | Constructors.cs:50:32:50:36 | access to field Obj21 : Object | provenance | | | Constructors.cs:52:35:52:35 | o : Object | Constructors.cs:54:13:54:20 | access to parameter o22param : Object | provenance | | +| Constructors.cs:54:13:54:20 | access to parameter o22param : Object | Constructors.cs:52:21:52:26 | this [Return] : C2 [parameter o22param] : Object | provenance | | | Constructors.cs:57:54:57:55 | o2 : Object | Constructors.cs:59:13:59:14 | access to parameter o1 : Object | provenance | | | Constructors.cs:62:41:62:41 | o : Object | Constructors.cs:64:37:64:37 | access to parameter o : Object | provenance | | +| Constructors.cs:64:27:64:34 | access to parameter o22param : Object | Constructors.cs:62:21:62:32 | this [Return] : C2 [parameter o22param] : Object | provenance | | | Constructors.cs:64:37:64:37 | access to parameter o : Object | Constructors.cs:57:54:57:55 | o2 : Object | provenance | | | Constructors.cs:64:37:64:37 | access to parameter o : Object | Constructors.cs:64:27:64:34 | access to parameter o22param : Object | provenance | | | Constructors.cs:70:13:70:13 | access to local variable o : Object | Constructors.cs:71:25:71:25 | access to local variable o : Object | provenance | | @@ -67,6 +73,7 @@ edges | Constructors.cs:100:25:100:29 | access to local variable taint : Object | Constructors.cs:100:9:100:10 | [post] access to local variable c2 : C2 [parameter o22param] : Object | provenance | | | Constructors.cs:101:14:101:15 | access to local variable c2 : C2 [parameter o22param] : Object | Constructors.cs:48:32:48:39 | this : C2 [parameter o22param] : Object | provenance | | | Constructors.cs:101:14:101:15 | access to local variable c2 : C2 [parameter o22param] : Object | Constructors.cs:101:14:101:21 | access to property Obj22 | provenance | | +| Constructors.cs:104:28:104:35 | o31param : Object | Constructors.cs:104:18:104:19 | this [Return] : C3 [parameter o31param] : Object | provenance | | | Constructors.cs:106:32:106:39 | this : C3 [parameter o31param] : Object | Constructors.cs:106:32:106:39 | access to parameter o31param : Object | provenance | | | Constructors.cs:111:13:111:15 | access to local variable o31 : Object | Constructors.cs:112:25:112:27 | access to local variable o31 : Object | provenance | | | Constructors.cs:111:19:111:35 | call to method Source : Object | Constructors.cs:111:13:111:15 | access to local variable o31 : Object | provenance | | @@ -78,7 +85,9 @@ edges | Constructors.cs:113:14:113:15 | access to local variable c3 : C3 [parameter o31param] : Object | Constructors.cs:113:14:113:21 | access to property Obj31 | provenance | | | Constructors.cs:121:26:121:28 | oc1 : Object | Constructors.cs:123:20:123:22 | access to parameter oc1 : Object | provenance | | | Constructors.cs:121:38:121:40 | oc2 : Object | Constructors.cs:124:20:124:22 | access to parameter oc2 : Object | provenance | | +| Constructors.cs:123:13:123:16 | [post] this access : C4 [property Obj1] : Object | Constructors.cs:121:16:121:17 | this [Return] : C4 [property Obj1] : Object | provenance | | | Constructors.cs:123:20:123:22 | access to parameter oc1 : Object | Constructors.cs:123:13:123:16 | [post] this access : C4 [property Obj1] : Object | provenance | | +| Constructors.cs:124:13:124:16 | [post] this access : C4 [property Obj2] : Object | Constructors.cs:121:16:121:17 | this [Return] : C4 [property Obj2] : Object | provenance | | | Constructors.cs:124:20:124:22 | access to parameter oc2 : Object | Constructors.cs:124:13:124:16 | [post] this access : C4 [property Obj2] : Object | provenance | | | Constructors.cs:130:13:130:14 | access to local variable o1 : Object | Constructors.cs:132:25:132:26 | access to local variable o1 : Object | provenance | | | Constructors.cs:130:18:130:34 | call to method Source : Object | Constructors.cs:130:13:130:14 | access to local variable o1 : Object | provenance | | @@ -94,6 +103,8 @@ edges | Constructors.cs:132:29:132:30 | access to local variable o2 : Object | Constructors.cs:132:18:132:31 | object creation of type C4 : C4 [property Obj2] : Object | provenance | | | Constructors.cs:133:14:133:15 | access to local variable c4 : C4 [property Obj1] : Object | Constructors.cs:133:14:133:20 | access to property Obj1 | provenance | | | Constructors.cs:134:14:134:15 | access to local variable c4 : C4 [property Obj2] : Object | Constructors.cs:134:14:134:20 | access to property Obj2 | provenance | | +| Constructors.cs:137:29:137:32 | Obj1 : Object | Constructors.cs:137:19:137:20 | this [Return] : R1 [property Obj1] : Object | provenance | | +| Constructors.cs:137:42:137:45 | Obj2 : Object | Constructors.cs:137:19:137:20 | this [Return] : R1 [property Obj2] : Object | provenance | | | Constructors.cs:141:13:141:14 | access to local variable o1 : Object | Constructors.cs:143:25:143:26 | access to local variable o1 : Object | provenance | | | Constructors.cs:141:18:141:34 | call to method Source : Object | Constructors.cs:141:13:141:14 | access to local variable o1 : Object | provenance | | | Constructors.cs:142:13:142:14 | access to local variable o2 : Object | Constructors.cs:143:29:143:30 | access to local variable o2 : Object | provenance | | @@ -122,12 +133,16 @@ nodes | Constructors.cs:25:25:25:25 | access to local variable c : C_with_ctor [field s1] : Object | semmle.label | access to local variable c : C_with_ctor [field s1] : Object | | Constructors.cs:25:29:25:45 | object creation of type C_with_ctor : C_with_ctor [field s1] : Object | semmle.label | object creation of type C_with_ctor : C_with_ctor [field s1] : Object | | Constructors.cs:26:13:26:13 | access to local variable c : C_with_ctor [field s1] : Object | semmle.label | access to local variable c : C_with_ctor [field s1] : Object | +| Constructors.cs:29:16:29:26 | this [Return] : C_with_ctor [field s1] : Object | semmle.label | this [Return] : C_with_ctor [field s1] : Object | | Constructors.cs:31:21:31:22 | this : C_with_ctor [field s1] : Object | semmle.label | this : C_with_ctor [field s1] : Object | | Constructors.cs:33:18:33:19 | access to field s1 | semmle.label | access to field s1 | | Constructors.cs:33:18:33:19 | this access : C_with_ctor [field s1] : Object | semmle.label | this access : C_with_ctor [field s1] : Object | +| Constructors.cs:41:16:41:17 | this [Return] : C1 [field Obj] : Object | semmle.label | this [Return] : C1 [field Obj] : Object | | Constructors.cs:41:26:41:26 | o : Object | semmle.label | o : Object | | Constructors.cs:41:32:41:34 | [post] this access : C1 [field Obj] : Object | semmle.label | [post] this access : C1 [field Obj] : Object | | Constructors.cs:41:38:41:38 | access to parameter o : Object | semmle.label | access to parameter o : Object | +| Constructors.cs:44:18:44:19 | this [Return] : C2 [field Obj21] : Object | semmle.label | this [Return] : C2 [field Obj21] : Object | +| Constructors.cs:44:18:44:19 | this [Return] : C2 [parameter o22param] : Object | semmle.label | this [Return] : C2 [parameter o22param] : Object | | Constructors.cs:44:28:44:35 | o21param : Object | semmle.label | o21param : Object | | Constructors.cs:44:45:44:52 | o22param : Object | semmle.label | o22param : Object | | Constructors.cs:46:23:46:27 | [post] this access : C2 [field Obj21] : Object | semmle.label | [post] this access : C2 [field Obj21] : Object | @@ -138,10 +153,12 @@ nodes | Constructors.cs:50:32:50:36 | access to field Obj21 : Object | semmle.label | access to field Obj21 : Object | | Constructors.cs:50:32:50:36 | this : C2 [field Obj21] : Object | semmle.label | this : C2 [field Obj21] : Object | | Constructors.cs:50:32:50:36 | this access : C2 [field Obj21] : Object | semmle.label | this access : C2 [field Obj21] : Object | +| Constructors.cs:52:21:52:26 | this [Return] : C2 [parameter o22param] : Object | semmle.label | this [Return] : C2 [parameter o22param] : Object | | Constructors.cs:52:35:52:35 | o : Object | semmle.label | o : Object | | Constructors.cs:54:13:54:20 | access to parameter o22param : Object | semmle.label | access to parameter o22param : Object | | Constructors.cs:57:54:57:55 | o2 : Object | semmle.label | o2 : Object | | Constructors.cs:59:13:59:14 | access to parameter o1 : Object | semmle.label | access to parameter o1 : Object | +| Constructors.cs:62:21:62:32 | this [Return] : C2 [parameter o22param] : Object | semmle.label | this [Return] : C2 [parameter o22param] : Object | | Constructors.cs:62:41:62:41 | o : Object | semmle.label | o : Object | | Constructors.cs:64:27:64:34 | access to parameter o22param : Object | semmle.label | access to parameter o22param : Object | | Constructors.cs:64:37:64:37 | access to parameter o : Object | semmle.label | access to parameter o : Object | @@ -180,6 +197,7 @@ nodes | Constructors.cs:100:25:100:29 | access to local variable taint : Object | semmle.label | access to local variable taint : Object | | Constructors.cs:101:14:101:15 | access to local variable c2 : C2 [parameter o22param] : Object | semmle.label | access to local variable c2 : C2 [parameter o22param] : Object | | Constructors.cs:101:14:101:21 | access to property Obj22 | semmle.label | access to property Obj22 | +| Constructors.cs:104:18:104:19 | this [Return] : C3 [parameter o31param] : Object | semmle.label | this [Return] : C3 [parameter o31param] : Object | | Constructors.cs:104:28:104:35 | o31param : Object | semmle.label | o31param : Object | | Constructors.cs:106:32:106:39 | access to parameter o31param : Object | semmle.label | access to parameter o31param : Object | | Constructors.cs:106:32:106:39 | this : C3 [parameter o31param] : Object | semmle.label | this : C3 [parameter o31param] : Object | @@ -190,6 +208,8 @@ nodes | Constructors.cs:112:25:112:27 | access to local variable o31 : Object | semmle.label | access to local variable o31 : Object | | Constructors.cs:113:14:113:15 | access to local variable c3 : C3 [parameter o31param] : Object | semmle.label | access to local variable c3 : C3 [parameter o31param] : Object | | Constructors.cs:113:14:113:21 | access to property Obj31 | semmle.label | access to property Obj31 | +| Constructors.cs:121:16:121:17 | this [Return] : C4 [property Obj1] : Object | semmle.label | this [Return] : C4 [property Obj1] : Object | +| Constructors.cs:121:16:121:17 | this [Return] : C4 [property Obj2] : Object | semmle.label | this [Return] : C4 [property Obj2] : Object | | Constructors.cs:121:26:121:28 | oc1 : Object | semmle.label | oc1 : Object | | Constructors.cs:121:38:121:40 | oc2 : Object | semmle.label | oc2 : Object | | Constructors.cs:123:13:123:16 | [post] this access : C4 [property Obj1] : Object | semmle.label | [post] this access : C4 [property Obj1] : Object | @@ -210,6 +230,8 @@ nodes | Constructors.cs:133:14:133:20 | access to property Obj1 | semmle.label | access to property Obj1 | | Constructors.cs:134:14:134:15 | access to local variable c4 : C4 [property Obj2] : Object | semmle.label | access to local variable c4 : C4 [property Obj2] : Object | | Constructors.cs:134:14:134:20 | access to property Obj2 | semmle.label | access to property Obj2 | +| Constructors.cs:137:19:137:20 | this [Return] : R1 [property Obj1] : Object | semmle.label | this [Return] : R1 [property Obj1] : Object | +| Constructors.cs:137:19:137:20 | this [Return] : R1 [property Obj2] : Object | semmle.label | this [Return] : R1 [property Obj2] : Object | | Constructors.cs:137:29:137:32 | Obj1 : Object | semmle.label | Obj1 : Object | | Constructors.cs:137:42:137:45 | Obj2 : Object | semmle.label | Obj2 : Object | | Constructors.cs:141:13:141:14 | access to local variable o1 : Object | semmle.label | access to local variable o1 : Object | @@ -228,21 +250,21 @@ nodes | Constructors.cs:145:14:145:20 | access to property Obj2 | semmle.label | access to property Obj2 | subpaths | Constructors.cs:64:37:64:37 | access to parameter o : Object | Constructors.cs:57:54:57:55 | o2 : Object | Constructors.cs:59:13:59:14 | access to parameter o1 : Object | Constructors.cs:64:27:64:34 | access to parameter o22param : Object | -| Constructors.cs:71:25:71:25 | access to local variable o : Object | Constructors.cs:41:26:41:26 | o : Object | Constructors.cs:41:32:41:34 | [post] this access : C1 [field Obj] : Object | Constructors.cs:71:18:71:26 | object creation of type C1 : C1 [field Obj] : Object | -| Constructors.cs:79:25:79:27 | access to local variable o21 : Object | Constructors.cs:44:28:44:35 | o21param : Object | Constructors.cs:46:23:46:27 | [post] this access : C2 [field Obj21] : Object | Constructors.cs:79:18:79:33 | object creation of type C2 : C2 [field Obj21] : Object | -| Constructors.cs:79:30:79:32 | access to local variable o22 : Object | Constructors.cs:44:45:44:52 | o22param : Object | Constructors.cs:44:45:44:52 | o22param : Object | Constructors.cs:79:18:79:33 | object creation of type C2 : C2 [parameter o22param] : Object | +| Constructors.cs:71:25:71:25 | access to local variable o : Object | Constructors.cs:41:26:41:26 | o : Object | Constructors.cs:41:16:41:17 | this [Return] : C1 [field Obj] : Object | Constructors.cs:71:18:71:26 | object creation of type C1 : C1 [field Obj] : Object | +| Constructors.cs:79:25:79:27 | access to local variable o21 : Object | Constructors.cs:44:28:44:35 | o21param : Object | Constructors.cs:44:18:44:19 | this [Return] : C2 [field Obj21] : Object | Constructors.cs:79:18:79:33 | object creation of type C2 : C2 [field Obj21] : Object | +| Constructors.cs:79:30:79:32 | access to local variable o22 : Object | Constructors.cs:44:45:44:52 | o22param : Object | Constructors.cs:44:18:44:19 | this [Return] : C2 [parameter o22param] : Object | Constructors.cs:79:18:79:33 | object creation of type C2 : C2 [parameter o22param] : Object | | Constructors.cs:81:14:81:15 | access to local variable c2 : C2 [parameter o22param] : Object | Constructors.cs:48:32:48:39 | this : C2 [parameter o22param] : Object | Constructors.cs:48:32:48:39 | access to parameter o22param : Object | Constructors.cs:81:14:81:21 | access to property Obj22 | | Constructors.cs:82:14:82:15 | access to local variable c2 : C2 [field Obj21] : Object | Constructors.cs:50:32:50:36 | this : C2 [field Obj21] : Object | Constructors.cs:50:32:50:36 | access to field Obj21 : Object | Constructors.cs:82:14:82:21 | access to property Obj23 | -| Constructors.cs:92:19:92:23 | access to local variable taint : Object | Constructors.cs:52:35:52:35 | o : Object | Constructors.cs:54:13:54:20 | access to parameter o22param : Object | Constructors.cs:92:9:92:10 | [post] access to local variable c2 : C2 [parameter o22param] : Object | +| Constructors.cs:92:19:92:23 | access to local variable taint : Object | Constructors.cs:52:35:52:35 | o : Object | Constructors.cs:52:21:52:26 | this [Return] : C2 [parameter o22param] : Object | Constructors.cs:92:9:92:10 | [post] access to local variable c2 : C2 [parameter o22param] : Object | | Constructors.cs:93:14:93:15 | access to local variable c2 : C2 [parameter o22param] : Object | Constructors.cs:48:32:48:39 | this : C2 [parameter o22param] : Object | Constructors.cs:48:32:48:39 | access to parameter o22param : Object | Constructors.cs:93:14:93:21 | access to property Obj22 | -| Constructors.cs:100:25:100:29 | access to local variable taint : Object | Constructors.cs:62:41:62:41 | o : Object | Constructors.cs:64:27:64:34 | access to parameter o22param : Object | Constructors.cs:100:9:100:10 | [post] access to local variable c2 : C2 [parameter o22param] : Object | +| Constructors.cs:100:25:100:29 | access to local variable taint : Object | Constructors.cs:62:41:62:41 | o : Object | Constructors.cs:62:21:62:32 | this [Return] : C2 [parameter o22param] : Object | Constructors.cs:100:9:100:10 | [post] access to local variable c2 : C2 [parameter o22param] : Object | | Constructors.cs:101:14:101:15 | access to local variable c2 : C2 [parameter o22param] : Object | Constructors.cs:48:32:48:39 | this : C2 [parameter o22param] : Object | Constructors.cs:48:32:48:39 | access to parameter o22param : Object | Constructors.cs:101:14:101:21 | access to property Obj22 | -| Constructors.cs:112:25:112:27 | access to local variable o31 : Object | Constructors.cs:104:28:104:35 | o31param : Object | Constructors.cs:104:28:104:35 | o31param : Object | Constructors.cs:112:18:112:28 | object creation of type C3 : C3 [parameter o31param] : Object | +| Constructors.cs:112:25:112:27 | access to local variable o31 : Object | Constructors.cs:104:28:104:35 | o31param : Object | Constructors.cs:104:18:104:19 | this [Return] : C3 [parameter o31param] : Object | Constructors.cs:112:18:112:28 | object creation of type C3 : C3 [parameter o31param] : Object | | Constructors.cs:113:14:113:15 | access to local variable c3 : C3 [parameter o31param] : Object | Constructors.cs:106:32:106:39 | this : C3 [parameter o31param] : Object | Constructors.cs:106:32:106:39 | access to parameter o31param : Object | Constructors.cs:113:14:113:21 | access to property Obj31 | -| Constructors.cs:132:25:132:26 | access to local variable o1 : Object | Constructors.cs:121:26:121:28 | oc1 : Object | Constructors.cs:123:13:123:16 | [post] this access : C4 [property Obj1] : Object | Constructors.cs:132:18:132:31 | object creation of type C4 : C4 [property Obj1] : Object | -| Constructors.cs:132:29:132:30 | access to local variable o2 : Object | Constructors.cs:121:38:121:40 | oc2 : Object | Constructors.cs:124:13:124:16 | [post] this access : C4 [property Obj2] : Object | Constructors.cs:132:18:132:31 | object creation of type C4 : C4 [property Obj2] : Object | -| Constructors.cs:143:25:143:26 | access to local variable o1 : Object | Constructors.cs:137:29:137:32 | Obj1 : Object | Constructors.cs:137:29:137:32 | Obj1 : Object | Constructors.cs:143:18:143:31 | object creation of type R1 : R1 [property Obj1] : Object | -| Constructors.cs:143:29:143:30 | access to local variable o2 : Object | Constructors.cs:137:42:137:45 | Obj2 : Object | Constructors.cs:137:42:137:45 | Obj2 : Object | Constructors.cs:143:18:143:31 | object creation of type R1 : R1 [property Obj2] : Object | +| Constructors.cs:132:25:132:26 | access to local variable o1 : Object | Constructors.cs:121:26:121:28 | oc1 : Object | Constructors.cs:121:16:121:17 | this [Return] : C4 [property Obj1] : Object | Constructors.cs:132:18:132:31 | object creation of type C4 : C4 [property Obj1] : Object | +| Constructors.cs:132:29:132:30 | access to local variable o2 : Object | Constructors.cs:121:38:121:40 | oc2 : Object | Constructors.cs:121:16:121:17 | this [Return] : C4 [property Obj2] : Object | Constructors.cs:132:18:132:31 | object creation of type C4 : C4 [property Obj2] : Object | +| Constructors.cs:143:25:143:26 | access to local variable o1 : Object | Constructors.cs:137:29:137:32 | Obj1 : Object | Constructors.cs:137:19:137:20 | this [Return] : R1 [property Obj1] : Object | Constructors.cs:143:18:143:31 | object creation of type R1 : R1 [property Obj1] : Object | +| Constructors.cs:143:29:143:30 | access to local variable o2 : Object | Constructors.cs:137:42:137:45 | Obj2 : Object | Constructors.cs:137:19:137:20 | this [Return] : R1 [property Obj2] : Object | Constructors.cs:143:18:143:31 | object creation of type R1 : R1 [property Obj2] : Object | #select | Constructors.cs:15:18:15:19 | access to field s1 | Constructors.cs:5:29:5:45 | call to method Source : Object | Constructors.cs:15:18:15:19 | access to field s1 | $@ | Constructors.cs:5:29:5:45 | call to method Source : Object | call to method Source : Object | | Constructors.cs:33:18:33:19 | access to field s1 | Constructors.cs:21:29:21:45 | call to method Source : Object | Constructors.cs:33:18:33:19 | access to field s1 | $@ | Constructors.cs:21:29:21:45 | call to method Source : Object | call to method Source : Object | diff --git a/csharp/ql/test/library-tests/dataflow/defuse/defUseEquivalence.ql b/csharp/ql/test/library-tests/dataflow/defuse/defUseEquivalence.ql index 1ff95c93b22..0f278c9df1c 100644 --- a/csharp/ql/test/library-tests/dataflow/defuse/defUseEquivalence.ql +++ b/csharp/ql/test/library-tests/dataflow/defuse/defUseEquivalence.ql @@ -5,11 +5,13 @@ private import semmle.code.csharp.controlflow.internal.PreSsa predicate defReaches( AssignableDefinition def, PreSsa::SimpleLocalScopeVariable v, ControlFlow::Node cfn ) { - def.getTarget() = v and cfn = def.getAControlFlowNode().getASuccessor() + def.getTarget() = v and cfn = def.getExpr().getAControlFlowNode().getASuccessor() or exists(ControlFlow::Node mid | defReaches(def, v, mid) | not mid = - any(AssignableDefinition ad | ad.getTarget() = v and ad.isCertain()).getAControlFlowNode() and + any(AssignableDefinition ad | ad.getTarget() = v and ad.isCertain()) + .getExpr() + .getAControlFlowNode() and cfn = mid.getASuccessor() ) } diff --git a/csharp/ql/test/library-tests/dataflow/defuse/parameterUseEquivalence.ql b/csharp/ql/test/library-tests/dataflow/defuse/parameterUseEquivalence.ql index 79e0e318e7a..88b93ceedfd 100644 --- a/csharp/ql/test/library-tests/dataflow/defuse/parameterUseEquivalence.ql +++ b/csharp/ql/test/library-tests/dataflow/defuse/parameterUseEquivalence.ql @@ -8,7 +8,9 @@ predicate parameterReaches(Parameter p, ControlFlow::Node cfn) { or exists(ControlFlow::Node mid | parameterReaches(p, mid) | not mid = - any(AssignableDefinition ad | ad.getTarget() = p and ad.isCertain()).getAControlFlowNode() and + any(AssignableDefinition ad | ad.getTarget() = p and ad.isCertain()) + .getExpr() + .getAControlFlowNode() and cfn = mid.getASuccessor() ) } @@ -22,7 +24,8 @@ private LocalScopeVariableRead getAReachableUncertainRead( AssignableDefinitions::ImplicitParameterDefinition p ) { exists(Ssa::Definition ssaDef | - p = ssaDef.getAnUltimateDefinition().(Ssa::ExplicitDefinition).getADefinition() + p.getParameter() = + ssaDef.getAnUltimateDefinition().(Ssa::ImplicitParameterDefinition).getParameter() | result = ssaDef.getARead() ) diff --git a/csharp/ql/test/library-tests/dataflow/defuse/useUseEquivalence.ql b/csharp/ql/test/library-tests/dataflow/defuse/useUseEquivalence.ql index c32fc80c782..7952f3adef5 100644 --- a/csharp/ql/test/library-tests/dataflow/defuse/useUseEquivalence.ql +++ b/csharp/ql/test/library-tests/dataflow/defuse/useUseEquivalence.ql @@ -9,7 +9,9 @@ predicate useReaches( or exists(ControlFlow::Node mid | useReaches(read, v, mid) | not mid = - any(AssignableDefinition ad | ad.getTarget() = v and ad.isCertain()).getAControlFlowNode() and + any(AssignableDefinition ad | ad.getTarget() = v and ad.isCertain()) + .getExpr() + .getAControlFlowNode() and cfn = mid.getASuccessor() ) } 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 4f84b48941c..1090b61a884 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 @@ namespace My.Qltest 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) { } } @@ -268,4 +262,33 @@ namespace My.Qltest 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.cs_ b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.cs_ new file mode 100644 index 00000000000..a6f0d8c9991 --- /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 00000000000..ec85f11a1be Binary files /dev/null and b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.dll differ 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 6f7b007ceab..6e294f0300f 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,27 @@ 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 | +| 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 | 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 +191,30 @@ 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 | +| 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 | 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 +238,8 @@ 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 | +| 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 | 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 0c763b22e18..6c877d06161 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,16 +27,20 @@ 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"] + - ["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 # "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 63fbcb935e4..069aad407f0 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 259e7dd078a..caa5d53ac2a 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 @@ namespace My.Qltest 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 @@ namespace My.Qltest 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 7c228c7817e..ad5d5a0a5d4 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 5f422e2e532..052cf390bfd 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 59d5c02258f..05d96df8f32 100644 --- a/csharp/ql/test/library-tests/dataflow/external-models/steps.ql +++ b/csharp/ql/test/library-tests/dataflow/external-models/steps.ql @@ -6,40 +6,20 @@ 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 ) { - FlowSummaryImpl::Private::Steps::summaryThroughStepValue(node1, node2, - any(DataFlowDispatch::DataFlowSummarizedCallable sc)) and + FlowSummaryImpl::Private::Steps::summaryThroughStepValue(node1, node2, _) and preservesValue = true or - FlowSummaryImpl::Private::Steps::summaryThroughStepTaint(node1, node2, - any(DataFlowDispatch::DataFlowSummarizedCallable sc)) and + FlowSummaryImpl::Private::Steps::summaryThroughStepTaint(node1, node2, _) and preservesValue = false } query predicate summaryGetterStep(DataFlow::Node arg, DataFlow::Node out, Content c) { - FlowSummaryImpl::Private::Steps::summaryGetterStep(arg, c, out, - any(DataFlowDispatch::DataFlowSummarizedCallable sc)) + FlowSummaryImpl::Private::Steps::summaryGetterStep(arg, c, out, _) } query predicate summarySetterStep(DataFlow::Node arg, DataFlow::Node out, Content c) { - FlowSummaryImpl::Private::Steps::summarySetterStep(arg, c, out, - any(DataFlowDispatch::DataFlowSummarizedCallable sc)) + FlowSummaryImpl::Private::Steps::summarySetterStep(arg, c, out, _) } diff --git a/csharp/ql/test/library-tests/dataflow/fields/FieldFlow.expected b/csharp/ql/test/library-tests/dataflow/fields/FieldFlow.expected index f6f6da0109c..401451203c0 100644 --- a/csharp/ql/test/library-tests/dataflow/fields/FieldFlow.expected +++ b/csharp/ql/test/library-tests/dataflow/fields/FieldFlow.expected @@ -84,8 +84,10 @@ edges | A.cs:60:22:60:22 | c : C1 [field a] : A | A.cs:64:19:64:23 | (...) ... : C1 [field a] : A | provenance | | | A.cs:64:19:64:23 | (...) ... : C1 [field a] : A | A.cs:64:18:64:26 | access to field a | provenance | | | A.cs:64:19:64:23 | (...) ... : C1 [field a] : A | A.cs:64:18:64:26 | access to field a | provenance | | -| A.cs:83:9:83:9 | [post] access to parameter b : B [field c] : C | A.cs:88:12:88:12 | [post] access to local variable b : B [field c] : C | provenance | | -| A.cs:83:9:83:9 | [post] access to parameter b : B [field c] : C | A.cs:88:12:88:12 | [post] access to local variable b : B [field c] : C | provenance | | +| A.cs:81:22:81:22 | b [Return] : B [field c] : C | A.cs:88:12:88:12 | [post] access to local variable b : B [field c] : C | provenance | | +| A.cs:81:22:81:22 | b [Return] : B [field c] : C | A.cs:88:12:88:12 | [post] access to local variable b : B [field c] : C | provenance | | +| A.cs:83:9:83:9 | [post] access to parameter b : B [field c] : C | A.cs:81:22:81:22 | b [Return] : B [field c] : C | provenance | | +| A.cs:83:9:83:9 | [post] access to parameter b : B [field c] : C | A.cs:81:22:81:22 | b [Return] : B [field c] : C | provenance | | | A.cs:83:15:83:26 | call to method Source : C | A.cs:83:9:83:9 | [post] access to parameter b : B [field c] : C | provenance | | | A.cs:83:15:83:26 | call to method Source : C | A.cs:83:9:83:9 | [post] access to parameter b : B [field c] : C | provenance | | | A.cs:83:15:83:26 | call to method Source : C | A.cs:145:27:145:27 | c : C | provenance | | @@ -94,20 +96,28 @@ edges | A.cs:88:12:88:12 | [post] access to local variable b : B [field c] : C | A.cs:89:14:89:14 | access to local variable b : B [field c] : C | provenance | | | A.cs:89:14:89:14 | access to local variable b : B [field c] : C | A.cs:89:14:89:16 | access to field c | provenance | | | A.cs:89:14:89:14 | access to local variable b : B [field c] : C | A.cs:89:14:89:16 | access to field c | provenance | | +| A.cs:95:16:95:16 | this [Return] : D [field b, field c] : C | A.cs:105:17:105:29 | object creation of type D : D [field b, field c] : C | provenance | | +| A.cs:95:16:95:16 | this [Return] : D [field b, field c] : C | A.cs:105:17:105:29 | object creation of type D : D [field b, field c] : C | provenance | | +| A.cs:95:16:95:16 | this [Return] : D [field b] : B | A.cs:105:17:105:29 | object creation of type D : D [field b] : B | provenance | | +| A.cs:95:16:95:16 | this [Return] : D [field b] : B | A.cs:105:17:105:29 | object creation of type D : D [field b] : B | provenance | | | A.cs:95:20:95:20 | b : B | A.cs:97:13:97:13 | access to parameter b : B | provenance | | | A.cs:95:20:95:20 | b : B | A.cs:97:13:97:13 | access to parameter b : B | provenance | | +| A.cs:95:20:95:20 | b [Return] : B [field c] : C | A.cs:105:23:105:23 | [post] access to local variable b : B [field c] : C | provenance | | +| A.cs:95:20:95:20 | b [Return] : B [field c] : C | A.cs:105:23:105:23 | [post] access to local variable b : B [field c] : C | provenance | | +| A.cs:97:13:97:13 | [post] access to parameter b : B [field c] : C | A.cs:95:20:95:20 | b [Return] : B [field c] : C | provenance | | +| A.cs:97:13:97:13 | [post] access to parameter b : B [field c] : C | A.cs:95:20:95:20 | b [Return] : B [field c] : C | provenance | | | A.cs:97:13:97:13 | [post] access to parameter b : B [field c] : C | A.cs:98:22:98:43 | ... ? ... : ... : B [field c] : C | provenance | | | A.cs:97:13:97:13 | [post] access to parameter b : B [field c] : C | A.cs:98:22:98:43 | ... ? ... : ... : B [field c] : C | provenance | | -| A.cs:97:13:97:13 | [post] access to parameter b : B [field c] : C | A.cs:105:23:105:23 | [post] access to local variable b : B [field c] : C | provenance | | -| A.cs:97:13:97:13 | [post] access to parameter b : B [field c] : C | A.cs:105:23:105:23 | [post] access to local variable b : B [field c] : C | provenance | | | A.cs:97:13:97:13 | access to parameter b : B | A.cs:98:22:98:43 | ... ? ... : ... : B | provenance | | | A.cs:97:13:97:13 | access to parameter b : B | A.cs:98:22:98:43 | ... ? ... : ... : B | provenance | | | A.cs:97:19:97:32 | call to method Source : C | A.cs:97:13:97:13 | [post] access to parameter b : B [field c] : C | provenance | | | A.cs:97:19:97:32 | call to method Source : C | A.cs:97:13:97:13 | [post] access to parameter b : B [field c] : C | provenance | | -| A.cs:98:13:98:16 | [post] this access : D [field b, field c] : C | A.cs:105:17:105:29 | object creation of type D : D [field b, field c] : C | provenance | | -| A.cs:98:13:98:16 | [post] this access : D [field b, field c] : C | A.cs:105:17:105:29 | object creation of type D : D [field b, field c] : C | provenance | | -| A.cs:98:13:98:16 | [post] this access : D [field b] : B | A.cs:105:17:105:29 | object creation of type D : D [field b] : B | provenance | | -| A.cs:98:13:98:16 | [post] this access : D [field b] : B | A.cs:105:17:105:29 | object creation of type D : D [field b] : B | provenance | | +| A.cs:98:13:98:16 | [post] this access : D [field b, field c] : C | A.cs:95:16:95:16 | this [Return] : D [field b, field c] : C | provenance | | +| A.cs:98:13:98:16 | [post] this access : D [field b, field c] : C | A.cs:95:16:95:16 | this [Return] : D [field b, field c] : C | provenance | | +| A.cs:98:13:98:16 | [post] this access : D [field b] : B | A.cs:95:16:95:16 | this [Return] : D [field b] : B | provenance | | +| A.cs:98:13:98:16 | [post] this access : D [field b] : B | A.cs:95:16:95:16 | this [Return] : D [field b] : B | provenance | | +| A.cs:98:13:98:16 | [post] this access : D [field b] : B | A.cs:95:16:95:16 | this [Return] : D [field b] : B | provenance | | +| A.cs:98:13:98:16 | [post] this access : D [field b] : B | A.cs:95:16:95:16 | this [Return] : D [field b] : B | provenance | | | A.cs:98:22:98:43 | ... ? ... : ... : B | A.cs:98:13:98:16 | [post] this access : D [field b] : B | provenance | | | A.cs:98:22:98:43 | ... ? ... : ... : B | A.cs:98:13:98:16 | [post] this access : D [field b] : B | provenance | | | A.cs:98:22:98:43 | ... ? ... : ... : B | A.cs:98:13:98:16 | [post] this access : D [field b] : B | provenance | | @@ -196,6 +206,8 @@ edges | A.cs:123:18:123:18 | access to local variable l : MyList [field head] : B | A.cs:123:18:123:23 | access to field head | provenance | | | A.cs:141:20:141:20 | c : C | A.cs:143:22:143:22 | access to parameter c : C | provenance | | | A.cs:141:20:141:20 | c : C | A.cs:143:22:143:22 | access to parameter c : C | provenance | | +| A.cs:143:13:143:16 | [post] this access : B [field c] : C | A.cs:141:16:141:16 | this [Return] : B [field c] : C | provenance | | +| A.cs:143:13:143:16 | [post] this access : B [field c] : C | A.cs:141:16:141:16 | this [Return] : B [field c] : C | provenance | | | A.cs:143:22:143:22 | access to parameter c : C | A.cs:143:13:143:16 | [post] this access : B [field c] : C | provenance | | | A.cs:143:22:143:22 | access to parameter c : C | A.cs:143:13:143:16 | [post] this access : B [field c] : C | provenance | | | A.cs:145:27:145:27 | c : C | A.cs:145:41:145:41 | access to parameter c : C | provenance | | @@ -204,6 +216,12 @@ edges | A.cs:145:27:145:27 | c : C1 | A.cs:145:41:145:41 | access to parameter c : C1 | provenance | | | A.cs:145:27:145:27 | c : C2 | A.cs:145:41:145:41 | access to parameter c : C2 | provenance | | | A.cs:145:27:145:27 | c : C2 | A.cs:145:41:145:41 | access to parameter c : C2 | provenance | | +| A.cs:145:32:145:35 | [post] this access : B [field c] : C | A.cs:145:21:145:23 | this [Return] : B [field c] : C | provenance | | +| A.cs:145:32:145:35 | [post] this access : B [field c] : C | A.cs:145:21:145:23 | this [Return] : B [field c] : C | provenance | | +| A.cs:145:32:145:35 | [post] this access : B [field c] : C1 | A.cs:145:21:145:23 | this [Return] : B [field c] : C1 | provenance | | +| A.cs:145:32:145:35 | [post] this access : B [field c] : C1 | A.cs:145:21:145:23 | this [Return] : B [field c] : C1 | provenance | | +| A.cs:145:32:145:35 | [post] this access : B [field c] : C2 | A.cs:145:21:145:23 | this [Return] : B [field c] : C2 | provenance | | +| A.cs:145:32:145:35 | [post] this access : B [field c] : C2 | A.cs:145:21:145:23 | this [Return] : B [field c] : C2 | provenance | | | A.cs:145:41:145:41 | access to parameter c : C | A.cs:145:32:145:35 | [post] this access : B [field c] : C | provenance | | | A.cs:145:41:145:41 | access to parameter c : C | A.cs:145:32:145:35 | [post] this access : B [field c] : C | provenance | | | A.cs:145:41:145:41 | access to parameter c : C1 | A.cs:145:32:145:35 | [post] this access : B [field c] : C1 | provenance | | @@ -230,8 +248,14 @@ edges | A.cs:157:38:157:41 | next : MyList [field head] : B | A.cs:160:25:160:28 | access to parameter next : MyList [field head] : B | provenance | | | A.cs:157:38:157:41 | next : MyList [field next, field head] : B | A.cs:160:25:160:28 | access to parameter next : MyList [field next, field head] : B | provenance | | | A.cs:157:38:157:41 | next : MyList [field next, field head] : B | A.cs:160:25:160:28 | access to parameter next : MyList [field next, field head] : B | provenance | | +| A.cs:159:13:159:16 | [post] this access : MyList [field head] : B | A.cs:157:16:157:21 | this [Return] : MyList [field head] : B | provenance | | +| A.cs:159:13:159:16 | [post] this access : MyList [field head] : B | A.cs:157:16:157:21 | this [Return] : MyList [field head] : B | provenance | | | A.cs:159:25:159:28 | access to parameter head : B | A.cs:159:13:159:16 | [post] this access : MyList [field head] : B | provenance | | | A.cs:159:25:159:28 | access to parameter head : B | A.cs:159:13:159:16 | [post] this access : MyList [field head] : B | provenance | | +| A.cs:160:13:160:16 | [post] this access : MyList [field next, field head] : B | A.cs:157:16:157:21 | this [Return] : MyList [field next, field head] : B | provenance | | +| A.cs:160:13:160:16 | [post] this access : MyList [field next, field head] : B | A.cs:157:16:157:21 | this [Return] : MyList [field next, field head] : B | provenance | | +| A.cs:160:13:160:16 | [post] this access : MyList [field next, field next, field head] : B | A.cs:157:16:157:21 | this [Return] : MyList [field next, field next, field head] : B | provenance | | +| A.cs:160:13:160:16 | [post] this access : MyList [field next, field next, field head] : B | A.cs:157:16:157:21 | this [Return] : MyList [field next, field next, field head] : B | provenance | | | A.cs:160:25:160:28 | access to parameter next : MyList [field head] : B | A.cs:160:13:160:16 | [post] this access : MyList [field next, field head] : B | provenance | | | A.cs:160:25:160:28 | access to parameter next : MyList [field head] : B | A.cs:160:13:160:16 | [post] this access : MyList [field next, field head] : B | provenance | | | A.cs:160:25:160:28 | access to parameter next : MyList [field next, field head] : B | A.cs:160:13:160:16 | [post] this access : MyList [field next, field next, field head] : B | provenance | | @@ -288,30 +312,38 @@ edges | B.cs:29:26:29:27 | e1 : Elem | B.cs:31:26:31:27 | access to parameter e1 : Elem | provenance | | | B.cs:29:35:29:36 | e2 : Elem | B.cs:32:26:32:27 | access to parameter e2 : Elem | provenance | | | B.cs:29:35:29:36 | e2 : Elem | B.cs:32:26:32:27 | access to parameter e2 : Elem | provenance | | +| B.cs:31:13:31:16 | [post] this access : Box1 [field elem1] : Elem | B.cs:29:16:29:19 | this [Return] : Box1 [field elem1] : Elem | provenance | | +| B.cs:31:13:31:16 | [post] this access : Box1 [field elem1] : Elem | B.cs:29:16:29:19 | this [Return] : Box1 [field elem1] : Elem | provenance | | | B.cs:31:26:31:27 | access to parameter e1 : Elem | B.cs:31:13:31:16 | [post] this access : Box1 [field elem1] : Elem | provenance | | | B.cs:31:26:31:27 | access to parameter e1 : Elem | B.cs:31:13:31:16 | [post] this access : Box1 [field elem1] : Elem | provenance | | +| B.cs:32:13:32:16 | [post] this access : Box1 [field elem2] : Elem | B.cs:29:16:29:19 | this [Return] : Box1 [field elem2] : Elem | provenance | | +| B.cs:32:13:32:16 | [post] this access : Box1 [field elem2] : Elem | B.cs:29:16:29:19 | this [Return] : Box1 [field elem2] : Elem | provenance | | | B.cs:32:26:32:27 | access to parameter e2 : Elem | B.cs:32:13:32:16 | [post] this access : Box1 [field elem2] : Elem | provenance | | | B.cs:32:26:32:27 | access to parameter e2 : Elem | B.cs:32:13:32:16 | [post] this access : Box1 [field elem2] : Elem | provenance | | | B.cs:39:26:39:27 | b1 : Box1 [field elem1] : Elem | B.cs:41:25:41:26 | access to parameter b1 : Box1 [field elem1] : Elem | provenance | | | B.cs:39:26:39:27 | b1 : Box1 [field elem1] : Elem | B.cs:41:25:41:26 | access to parameter b1 : Box1 [field elem1] : Elem | provenance | | | B.cs:39:26:39:27 | b1 : Box1 [field elem2] : Elem | B.cs:41:25:41:26 | access to parameter b1 : Box1 [field elem2] : Elem | provenance | | | B.cs:39:26:39:27 | b1 : Box1 [field elem2] : Elem | B.cs:41:25:41:26 | access to parameter b1 : Box1 [field elem2] : Elem | provenance | | +| B.cs:41:13:41:16 | [post] this access : Box2 [field box1, field elem1] : Elem | B.cs:39:16:39:19 | this [Return] : Box2 [field box1, field elem1] : Elem | provenance | | +| B.cs:41:13:41:16 | [post] this access : Box2 [field box1, field elem1] : Elem | B.cs:39:16:39:19 | this [Return] : Box2 [field box1, field elem1] : Elem | provenance | | +| B.cs:41:13:41:16 | [post] this access : Box2 [field box1, field elem2] : Elem | B.cs:39:16:39:19 | this [Return] : Box2 [field box1, field elem2] : Elem | provenance | | +| B.cs:41:13:41:16 | [post] this access : Box2 [field box1, field elem2] : Elem | B.cs:39:16:39:19 | this [Return] : Box2 [field box1, field elem2] : Elem | provenance | | | B.cs:41:25:41:26 | access to parameter b1 : Box1 [field elem1] : Elem | B.cs:41:13:41:16 | [post] this access : Box2 [field box1, field elem1] : Elem | provenance | | | B.cs:41:25:41:26 | access to parameter b1 : Box1 [field elem1] : Elem | B.cs:41:13:41:16 | [post] this access : Box2 [field box1, field elem1] : Elem | provenance | | | B.cs:41:25:41:26 | access to parameter b1 : Box1 [field elem2] : Elem | B.cs:41:13:41:16 | [post] this access : Box2 [field box1, field elem2] : Elem | provenance | | | B.cs:41:25:41:26 | access to parameter b1 : Box1 [field elem2] : Elem | B.cs:41:13:41:16 | [post] this access : Box2 [field box1, field elem2] : Elem | provenance | | -| C.cs:3:18:3:19 | [post] this access : C [field s1] : Elem | C.cs:12:15:12:21 | object creation of type C : C [field s1] : Elem | provenance | | -| C.cs:3:18:3:19 | [post] this access : C [field s1] : Elem | C.cs:12:15:12:21 | object creation of type C : C [field s1] : Elem | provenance | | +| C.cs:3:18:3:19 | [post] this access : C [field s1] : Elem | C.cs:16:13:16:13 | this [Return] : C [field s1] : Elem | provenance | | +| C.cs:3:18:3:19 | [post] this access : C [field s1] : Elem | C.cs:16:13:16:13 | this [Return] : C [field s1] : Elem | provenance | | | C.cs:3:23:3:37 | call to method Source : Elem | C.cs:3:18:3:19 | [post] this access : C [field s1] : Elem | provenance | | | C.cs:3:23:3:37 | call to method Source : Elem | C.cs:3:18:3:19 | [post] this access : C [field s1] : Elem | provenance | | -| C.cs:4:27:4:28 | [post] this access : C [field s2] : Elem | C.cs:12:15:12:21 | object creation of type C : C [field s2] : Elem | provenance | | -| C.cs:4:27:4:28 | [post] this access : C [field s2] : Elem | C.cs:12:15:12:21 | object creation of type C : C [field s2] : Elem | provenance | | +| C.cs:4:27:4:28 | [post] this access : C [field s2] : Elem | C.cs:16:13:16:13 | this [Return] : C [field s2] : Elem | provenance | | +| C.cs:4:27:4:28 | [post] this access : C [field s2] : Elem | C.cs:16:13:16:13 | this [Return] : C [field s2] : Elem | provenance | | | C.cs:4:32:4:46 | call to method Source : Elem | C.cs:4:27:4:28 | [post] this access : C [field s2] : Elem | provenance | | | C.cs:4:32:4:46 | call to method Source : Elem | C.cs:4:27:4:28 | [post] this access : C [field s2] : Elem | provenance | | | C.cs:6:30:6:44 | call to method Source : Elem | C.cs:26:14:26:15 | access to field s4 | provenance | | | C.cs:6:30:6:44 | call to method Source : Elem | C.cs:26:14:26:15 | access to field s4 | provenance | | -| C.cs:7:18:7:19 | [post] this access : C [property s5] : Elem | C.cs:12:15:12:21 | object creation of type C : C [property s5] : Elem | provenance | | -| C.cs:7:18:7:19 | [post] this access : C [property s5] : Elem | C.cs:12:15:12:21 | object creation of type C : C [property s5] : Elem | provenance | | +| C.cs:7:18:7:19 | [post] this access : C [property s5] : Elem | C.cs:16:13:16:13 | this [Return] : C [property s5] : Elem | provenance | | +| C.cs:7:18:7:19 | [post] this access : C [property s5] : Elem | C.cs:16:13:16:13 | this [Return] : C [property s5] : Elem | provenance | | | C.cs:7:37:7:51 | call to method Source : Elem | C.cs:7:18:7:19 | [post] this access : C [property s5] : Elem | provenance | | | C.cs:7:37:7:51 | call to method Source : Elem | C.cs:7:18:7:19 | [post] this access : C [property s5] : Elem | provenance | | | C.cs:8:30:8:44 | call to method Source : Elem | C.cs:28:14:28:15 | access to property s6 | provenance | | @@ -340,8 +372,16 @@ edges | C.cs:13:9:13:9 | access to local variable c : C [field s3] : Elem | C.cs:21:17:21:18 | this : C [field s3] : Elem | provenance | | | C.cs:13:9:13:9 | access to local variable c : C [property s5] : Elem | C.cs:21:17:21:18 | this : C [property s5] : Elem | provenance | | | C.cs:13:9:13:9 | access to local variable c : C [property s5] : Elem | C.cs:21:17:21:18 | this : C [property s5] : Elem | provenance | | -| C.cs:18:9:18:12 | [post] this access : C [field s3] : Elem | C.cs:12:15:12:21 | object creation of type C : C [field s3] : Elem | provenance | | -| C.cs:18:9:18:12 | [post] this access : C [field s3] : Elem | C.cs:12:15:12:21 | object creation of type C : C [field s3] : Elem | provenance | | +| C.cs:16:13:16:13 | this [Return] : C [field s1] : Elem | C.cs:12:15:12:21 | object creation of type C : C [field s1] : Elem | provenance | | +| C.cs:16:13:16:13 | this [Return] : C [field s1] : Elem | C.cs:12:15:12:21 | object creation of type C : C [field s1] : Elem | provenance | | +| C.cs:16:13:16:13 | this [Return] : C [field s2] : Elem | C.cs:12:15:12:21 | object creation of type C : C [field s2] : Elem | provenance | | +| C.cs:16:13:16:13 | this [Return] : C [field s2] : Elem | C.cs:12:15:12:21 | object creation of type C : C [field s2] : Elem | provenance | | +| C.cs:16:13:16:13 | this [Return] : C [field s3] : Elem | C.cs:12:15:12:21 | object creation of type C : C [field s3] : Elem | provenance | | +| C.cs:16:13:16:13 | this [Return] : C [field s3] : Elem | C.cs:12:15:12:21 | object creation of type C : C [field s3] : Elem | provenance | | +| C.cs:16:13:16:13 | this [Return] : C [property s5] : Elem | C.cs:12:15:12:21 | object creation of type C : C [property s5] : Elem | provenance | | +| C.cs:16:13:16:13 | this [Return] : C [property s5] : Elem | C.cs:12:15:12:21 | object creation of type C : C [property s5] : Elem | provenance | | +| C.cs:18:9:18:12 | [post] this access : C [field s3] : Elem | C.cs:16:13:16:13 | this [Return] : C [field s3] : Elem | provenance | | +| C.cs:18:9:18:12 | [post] this access : C [field s3] : Elem | C.cs:16:13:16:13 | this [Return] : C [field s3] : Elem | provenance | | | C.cs:18:19:18:33 | call to method Source : Elem | C.cs:18:9:18:12 | [post] this access : C [field s3] : Elem | provenance | | | C.cs:18:19:18:33 | call to method Source : Elem | C.cs:18:9:18:12 | [post] this access : C [field s3] : Elem | provenance | | | C.cs:21:17:21:18 | this : C [field s1] : Elem | C.cs:23:14:23:15 | this access : C [field s1] : Elem | provenance | | @@ -366,6 +406,8 @@ edges | D.cs:8:22:8:25 | this access : D [field trivialPropField] : Object | D.cs:8:22:8:42 | access to field trivialPropField : Object | provenance | | | D.cs:9:9:9:11 | value : Object | D.cs:9:39:9:43 | access to parameter value : Object | provenance | | | D.cs:9:9:9:11 | value : Object | D.cs:9:39:9:43 | access to parameter value : Object | provenance | | +| D.cs:9:15:9:18 | [post] this access : D [field trivialPropField] : Object | D.cs:9:9:9:11 | this [Return] : D [field trivialPropField] : Object | provenance | | +| D.cs:9:15:9:18 | [post] this access : D [field trivialPropField] : Object | D.cs:9:9:9:11 | this [Return] : D [field trivialPropField] : Object | provenance | | | D.cs:9:39:9:43 | access to parameter value : Object | D.cs:9:15:9:18 | [post] this access : D [field trivialPropField] : Object | provenance | | | D.cs:9:39:9:43 | access to parameter value : Object | D.cs:9:15:9:18 | [post] this access : D [field trivialPropField] : Object | provenance | | | D.cs:14:9:14:11 | this : D [field trivialPropField] : Object | D.cs:14:22:14:25 | this access : D [field trivialPropField] : Object | provenance | | @@ -374,6 +416,8 @@ edges | D.cs:14:22:14:25 | this access : D [field trivialPropField] : Object | D.cs:14:22:14:42 | access to field trivialPropField : Object | provenance | | | D.cs:15:9:15:11 | value : Object | D.cs:15:34:15:38 | access to parameter value : Object | provenance | | | D.cs:15:9:15:11 | value : Object | D.cs:15:34:15:38 | access to parameter value : Object | provenance | | +| D.cs:15:15:15:18 | [post] this access : D [field trivialPropField] : Object | D.cs:15:9:15:11 | this [Return] : D [field trivialPropField] : Object | provenance | | +| D.cs:15:15:15:18 | [post] this access : D [field trivialPropField] : Object | D.cs:15:9:15:11 | this [Return] : D [field trivialPropField] : Object | provenance | | | D.cs:15:34:15:38 | access to parameter value : Object | D.cs:9:9:9:11 | value : Object | provenance | | | D.cs:15:34:15:38 | access to parameter value : Object | D.cs:9:9:9:11 | value : Object | provenance | | | D.cs:15:34:15:38 | access to parameter value : Object | D.cs:15:15:15:18 | [post] this access : D [field trivialPropField] : Object | provenance | | @@ -480,6 +524,8 @@ edges | E.cs:24:14:24:14 | access to local variable s : S [field Field] : Object | E.cs:24:14:24:20 | access to field Field | provenance | | | E.cs:43:46:43:46 | o : Object | E.cs:46:22:46:22 | access to parameter o : Object | provenance | | | E.cs:43:46:43:46 | o : Object | E.cs:46:22:46:22 | access to parameter o : Object | provenance | | +| E.cs:46:9:46:9 | [post] access to parameter s : RefS [field RefField] : Object | E.cs:43:36:43:36 | s [Return] : RefS [field RefField] : Object | provenance | | +| E.cs:46:9:46:9 | [post] access to parameter s : RefS [field RefField] : Object | E.cs:43:36:43:36 | s [Return] : RefS [field RefField] : Object | provenance | | | E.cs:46:22:46:22 | access to parameter o : Object | E.cs:46:9:46:9 | [post] access to parameter s : RefS [field RefField] : Object | provenance | | | E.cs:46:22:46:22 | access to parameter o : Object | E.cs:46:9:46:9 | [post] access to parameter s : RefS [field RefField] : Object | provenance | | | E.cs:54:13:54:17 | access to local variable taint : Object | E.cs:55:29:55:33 | access to local variable taint : Object | provenance | | @@ -648,6 +694,8 @@ edges | G.cs:63:34:63:37 | this access : Box1 [field Elem] : Elem | G.cs:63:34:63:37 | access to field Elem : Elem | provenance | | | G.cs:64:34:64:34 | e : Elem | G.cs:64:46:64:46 | access to parameter e : Elem | provenance | | | G.cs:64:34:64:34 | e : Elem | G.cs:64:46:64:46 | access to parameter e : Elem | provenance | | +| G.cs:64:39:64:42 | [post] this access : Box1 [field Elem] : Elem | G.cs:64:21:64:27 | this [Return] : Box1 [field Elem] : Elem | provenance | | +| G.cs:64:39:64:42 | [post] this access : Box1 [field Elem] : Elem | G.cs:64:21:64:27 | this [Return] : Box1 [field Elem] : Elem | provenance | | | G.cs:64:46:64:46 | access to parameter e : Elem | G.cs:64:39:64:42 | [post] this access : Box1 [field Elem] : Elem | provenance | | | G.cs:64:46:64:46 | access to parameter e : Elem | G.cs:64:39:64:42 | [post] this access : Box1 [field Elem] : Elem | provenance | | | G.cs:71:21:71:27 | this : Box2 [field Box1, field Elem] : Elem | G.cs:71:34:71:37 | this access : Box2 [field Box1, field Elem] : Elem | provenance | | @@ -708,6 +756,8 @@ edges | H.cs:45:14:45:14 | access to local variable b : B [field FieldB] : Object | H.cs:45:14:45:21 | access to field FieldB | provenance | | | H.cs:53:25:53:25 | a : A [field FieldA] : Object | H.cs:55:21:55:21 | access to parameter a : A [field FieldA] : Object | provenance | | | H.cs:53:25:53:25 | a : A [field FieldA] : Object | H.cs:55:21:55:21 | access to parameter a : A [field FieldA] : Object | provenance | | +| H.cs:55:9:55:10 | [post] access to parameter b1 : B [field FieldB] : Object | H.cs:53:30:53:31 | b1 [Return] : B [field FieldB] : Object | provenance | | +| H.cs:55:9:55:10 | [post] access to parameter b1 : B [field FieldB] : Object | H.cs:53:30:53:31 | b1 [Return] : B [field FieldB] : Object | provenance | | | H.cs:55:21:55:21 | access to parameter a : A [field FieldA] : Object | H.cs:55:21:55:28 | access to field FieldA : Object | provenance | | | H.cs:55:21:55:21 | access to parameter a : A [field FieldA] : Object | H.cs:55:21:55:28 | access to field FieldA : Object | provenance | | | H.cs:55:21:55:28 | access to field FieldA : Object | H.cs:55:9:55:10 | [post] access to parameter b1 : B [field FieldB] : Object | provenance | | @@ -726,6 +776,8 @@ edges | H.cs:65:14:65:15 | access to local variable b1 : B [field FieldB] : Object | H.cs:65:14:65:22 | access to field FieldB | provenance | | | H.cs:77:30:77:30 | o : Object | H.cs:79:20:79:20 | access to parameter o : Object | provenance | | | H.cs:77:30:77:30 | o : Object | H.cs:79:20:79:20 | access to parameter o : Object | provenance | | +| H.cs:79:9:79:9 | [post] access to parameter a : A [field FieldA] : Object | H.cs:77:20:77:20 | a [Return] : A [field FieldA] : Object | provenance | | +| H.cs:79:9:79:9 | [post] access to parameter a : A [field FieldA] : Object | H.cs:77:20:77:20 | a [Return] : A [field FieldA] : Object | provenance | | | H.cs:79:9:79:9 | [post] access to parameter a : A [field FieldA] : Object | H.cs:80:22:80:22 | access to parameter a : A [field FieldA] : Object | provenance | | | H.cs:79:9:79:9 | [post] access to parameter a : A [field FieldA] : Object | H.cs:80:22:80:22 | access to parameter a : A [field FieldA] : Object | provenance | | | H.cs:79:20:79:20 | access to parameter o : Object | H.cs:79:9:79:9 | [post] access to parameter a : A [field FieldA] : Object | provenance | | @@ -734,6 +786,8 @@ edges | H.cs:80:22:80:22 | access to parameter a : A [field FieldA] : Object | H.cs:53:25:53:25 | a : A [field FieldA] : Object | provenance | | | H.cs:80:22:80:22 | access to parameter a : A [field FieldA] : Object | H.cs:80:25:80:26 | [post] access to parameter b1 : B [field FieldB] : Object | provenance | | | H.cs:80:22:80:22 | access to parameter a : A [field FieldA] : Object | H.cs:80:25:80:26 | [post] access to parameter b1 : B [field FieldB] : Object | provenance | | +| H.cs:80:25:80:26 | [post] access to parameter b1 : B [field FieldB] : Object | H.cs:77:35:77:36 | b1 [Return] : B [field FieldB] : Object | provenance | | +| H.cs:80:25:80:26 | [post] access to parameter b1 : B [field FieldB] : Object | H.cs:77:35:77:36 | b1 [Return] : B [field FieldB] : Object | provenance | | | H.cs:88:17:88:17 | [post] access to local variable a : A [field FieldA] : Object | H.cs:89:14:89:14 | access to local variable a : A [field FieldA] : Object | provenance | | | H.cs:88:17:88:17 | [post] access to local variable a : A [field FieldA] : Object | H.cs:89:14:89:14 | access to local variable a : A [field FieldA] : Object | provenance | | | H.cs:88:20:88:36 | call to method Source : Object | H.cs:77:30:77:30 | o : Object | provenance | | @@ -812,6 +866,8 @@ edges | H.cs:147:25:147:38 | call to method Source : A | H.cs:138:27:138:27 | o : A | provenance | | | H.cs:147:25:147:38 | call to method Source : A | H.cs:147:17:147:39 | call to method Through : A | provenance | | | H.cs:147:25:147:38 | call to method Source : A | H.cs:147:17:147:39 | call to method Through : A | provenance | | +| H.cs:153:22:153:22 | a [Return] : A [field FieldA] : B | H.cs:164:19:164:19 | [post] access to local variable a : A [field FieldA] : B | provenance | | +| H.cs:153:22:153:22 | a [Return] : A [field FieldA] : B | H.cs:164:19:164:19 | [post] access to local variable a : A [field FieldA] : B | provenance | | | H.cs:153:32:153:32 | o : Object | H.cs:156:20:156:20 | access to parameter o : Object | provenance | | | H.cs:153:32:153:32 | o : Object | H.cs:156:20:156:20 | access to parameter o : Object | provenance | | | H.cs:155:13:155:13 | access to local variable b : B | H.cs:156:9:156:9 | access to local variable b : B | provenance | | @@ -824,8 +880,10 @@ edges | H.cs:156:9:156:9 | access to local variable b : B | H.cs:157:20:157:20 | access to local variable b : B | provenance | | | H.cs:156:20:156:20 | access to parameter o : Object | H.cs:156:9:156:9 | [post] access to local variable b : B [field FieldB] : Object | provenance | | | H.cs:156:20:156:20 | access to parameter o : Object | H.cs:156:9:156:9 | [post] access to local variable b : B [field FieldB] : Object | provenance | | -| H.cs:157:9:157:9 | [post] access to parameter a : A [field FieldA] : B | H.cs:164:19:164:19 | [post] access to local variable a : A [field FieldA] : B | provenance | | -| H.cs:157:9:157:9 | [post] access to parameter a : A [field FieldA] : B | H.cs:164:19:164:19 | [post] access to local variable a : A [field FieldA] : B | provenance | | +| H.cs:157:9:157:9 | [post] access to parameter a : A [field FieldA, field FieldB] : Object | H.cs:153:22:153:22 | a [Return] : A [field FieldA, field FieldB] : Object | provenance | | +| H.cs:157:9:157:9 | [post] access to parameter a : A [field FieldA, field FieldB] : Object | H.cs:153:22:153:22 | a [Return] : A [field FieldA, field FieldB] : Object | provenance | | +| H.cs:157:9:157:9 | [post] access to parameter a : A [field FieldA] : B | H.cs:153:22:153:22 | a [Return] : A [field FieldA] : B | provenance | | +| H.cs:157:9:157:9 | [post] access to parameter a : A [field FieldA] : B | H.cs:153:22:153:22 | a [Return] : A [field FieldA] : B | provenance | | | H.cs:157:20:157:20 | access to local variable b : B | H.cs:157:9:157:9 | [post] access to parameter a : A [field FieldA] : B | provenance | | | H.cs:157:20:157:20 | access to local variable b : B | H.cs:157:9:157:9 | [post] access to parameter a : A [field FieldA] : B | provenance | | | H.cs:157:20:157:20 | access to local variable b : B [field FieldB] : Object | H.cs:157:9:157:9 | [post] access to parameter a : A [field FieldA, field FieldB] : Object | provenance | | @@ -860,10 +918,12 @@ edges | H.cs:165:20:165:27 | access to field FieldA : B [field FieldB] : Object | H.cs:165:17:165:27 | (...) ... : B [field FieldB] : Object | provenance | | | H.cs:167:14:167:14 | access to local variable b : B [field FieldB] : Object | H.cs:167:14:167:21 | access to field FieldB | provenance | | | H.cs:167:14:167:14 | access to local variable b : B [field FieldB] : Object | H.cs:167:14:167:21 | access to field FieldB | provenance | | -| I.cs:7:9:7:14 | [post] this access : I [field Field1] : Object | I.cs:21:13:21:19 | object creation of type I : I [field Field1] : Object | provenance | | -| I.cs:7:9:7:14 | [post] this access : I [field Field1] : Object | I.cs:21:13:21:19 | object creation of type I : I [field Field1] : Object | provenance | | -| I.cs:7:9:7:14 | [post] this access : I [field Field1] : Object | I.cs:26:13:26:37 | [pre-initializer] object creation of type I : I [field Field1] : Object | provenance | | -| I.cs:7:9:7:14 | [post] this access : I [field Field1] : Object | I.cs:26:13:26:37 | [pre-initializer] object creation of type I : I [field Field1] : Object | provenance | | +| I.cs:5:12:5:12 | this [Return] : I [field Field1] : Object | I.cs:21:13:21:19 | object creation of type I : I [field Field1] : Object | provenance | | +| I.cs:5:12:5:12 | this [Return] : I [field Field1] : Object | I.cs:21:13:21:19 | object creation of type I : I [field Field1] : Object | provenance | | +| I.cs:5:12:5:12 | this [Return] : I [field Field1] : Object | I.cs:26:13:26:37 | [pre-initializer] object creation of type I : I [field Field1] : Object | provenance | | +| I.cs:5:12:5:12 | this [Return] : I [field Field1] : Object | I.cs:26:13:26:37 | [pre-initializer] object creation of type I : I [field Field1] : Object | provenance | | +| I.cs:7:9:7:14 | [post] this access : I [field Field1] : Object | I.cs:5:12:5:12 | this [Return] : I [field Field1] : Object | provenance | | +| I.cs:7:9:7:14 | [post] this access : I [field Field1] : Object | I.cs:5:12:5:12 | this [Return] : I [field Field1] : Object | provenance | | | I.cs:7:18:7:34 | call to method Source : Object | I.cs:7:9:7:14 | [post] this access : I [field Field1] : Object | provenance | | | I.cs:7:18:7:34 | call to method Source : Object | I.cs:7:9:7:14 | [post] this access : I [field Field1] : Object | provenance | | | I.cs:13:13:13:13 | access to local variable o : Object | I.cs:15:20:15:20 | access to local variable o : Object | provenance | | @@ -912,10 +972,18 @@ edges | I.cs:39:9:39:9 | access to parameter i : I [field Field1] : Object | I.cs:40:14:40:14 | access to parameter i : I [field Field1] : Object | provenance | | | I.cs:40:14:40:14 | access to parameter i : I [field Field1] : Object | I.cs:40:14:40:21 | access to field Field1 | provenance | | | I.cs:40:14:40:14 | access to parameter i : I [field Field1] : Object | I.cs:40:14:40:21 | access to field Field1 | provenance | | +| J.cs:6:40:6:44 | Prop1 : Object | J.cs:6:21:6:31 | this [Return] : RecordClass [property Prop1] : Object | provenance | | +| J.cs:6:40:6:44 | Prop1 : Object | J.cs:6:21:6:31 | this [Return] : RecordClass [property Prop1] : Object | provenance | | +| J.cs:8:42:8:46 | Prop1 : Object | J.cs:8:22:8:33 | this [Return] : RecordStruct [property Prop1] : Object | provenance | | +| J.cs:8:42:8:46 | Prop1 : Object | J.cs:8:22:8:33 | this [Return] : RecordStruct [property Prop1] : Object | provenance | | | J.cs:14:26:14:30 | field : Object | J.cs:14:66:14:70 | access to parameter field : Object | provenance | | | J.cs:14:26:14:30 | field : Object | J.cs:14:66:14:70 | access to parameter field : Object | provenance | | | J.cs:14:40:14:43 | prop : Object | J.cs:14:73:14:76 | access to parameter prop : Object | provenance | | | J.cs:14:40:14:43 | prop : Object | J.cs:14:73:14:76 | access to parameter prop : Object | provenance | | +| J.cs:14:50:14:54 | [post] this access : Struct [field Field] : Object | J.cs:14:12:14:17 | this [Return] : Struct [field Field] : Object | provenance | | +| J.cs:14:50:14:54 | [post] this access : Struct [field Field] : Object | J.cs:14:12:14:17 | this [Return] : Struct [field Field] : Object | provenance | | +| J.cs:14:57:14:60 | [post] this access : Struct [property Prop] : Object | J.cs:14:12:14:17 | this [Return] : Struct [property Prop] : Object | provenance | | +| J.cs:14:57:14:60 | [post] this access : Struct [property Prop] : Object | J.cs:14:12:14:17 | this [Return] : Struct [property Prop] : Object | provenance | | | J.cs:14:66:14:70 | access to parameter field : Object | J.cs:14:50:14:54 | [post] this access : Struct [field Field] : Object | provenance | | | J.cs:14:66:14:70 | access to parameter field : Object | J.cs:14:50:14:54 | [post] this access : Struct [field Field] : Object | provenance | | | J.cs:14:73:14:76 | access to parameter prop : Object | J.cs:14:57:14:60 | [post] this access : Struct [property Prop] : Object | provenance | | @@ -1167,6 +1235,8 @@ nodes | A.cs:64:18:64:26 | access to field a | semmle.label | access to field a | | A.cs:64:19:64:23 | (...) ... : C1 [field a] : A | semmle.label | (...) ... : C1 [field a] : A | | A.cs:64:19:64:23 | (...) ... : C1 [field a] : A | semmle.label | (...) ... : C1 [field a] : A | +| A.cs:81:22:81:22 | b [Return] : B [field c] : C | semmle.label | b [Return] : B [field c] : C | +| A.cs:81:22:81:22 | b [Return] : B [field c] : C | semmle.label | b [Return] : B [field c] : C | | A.cs:83:9:83:9 | [post] access to parameter b : B [field c] : C | semmle.label | [post] access to parameter b : B [field c] : C | | A.cs:83:9:83:9 | [post] access to parameter b : B [field c] : C | semmle.label | [post] access to parameter b : B [field c] : C | | A.cs:83:15:83:26 | call to method Source : C | semmle.label | call to method Source : C | @@ -1177,8 +1247,16 @@ nodes | A.cs:89:14:89:14 | access to local variable b : B [field c] : C | semmle.label | access to local variable b : B [field c] : C | | A.cs:89:14:89:16 | access to field c | semmle.label | access to field c | | A.cs:89:14:89:16 | access to field c | semmle.label | access to field c | +| A.cs:95:16:95:16 | this [Return] : D [field b, field c] : C | semmle.label | this [Return] : D [field b, field c] : C | +| A.cs:95:16:95:16 | this [Return] : D [field b, field c] : C | semmle.label | this [Return] : D [field b, field c] : C | +| A.cs:95:16:95:16 | this [Return] : D [field b] : B | semmle.label | this [Return] : D [field b] : B | +| A.cs:95:16:95:16 | this [Return] : D [field b] : B | semmle.label | this [Return] : D [field b] : B | +| A.cs:95:16:95:16 | this [Return] : D [field b] : B | semmle.label | this [Return] : D [field b] : B | +| A.cs:95:16:95:16 | this [Return] : D [field b] : B | semmle.label | this [Return] : D [field b] : B | | A.cs:95:20:95:20 | b : B | semmle.label | b : B | | A.cs:95:20:95:20 | b : B | semmle.label | b : B | +| A.cs:95:20:95:20 | b [Return] : B [field c] : C | semmle.label | b [Return] : B [field c] : C | +| A.cs:95:20:95:20 | b [Return] : B [field c] : C | semmle.label | b [Return] : B [field c] : C | | A.cs:97:13:97:13 | [post] access to parameter b : B [field c] : C | semmle.label | [post] access to parameter b : B [field c] : C | | A.cs:97:13:97:13 | [post] access to parameter b : B [field c] : C | semmle.label | [post] access to parameter b : B [field c] : C | | A.cs:97:13:97:13 | access to parameter b : B | semmle.label | access to parameter b : B | @@ -1277,12 +1355,20 @@ nodes | A.cs:123:18:123:18 | access to local variable l : MyList [field head] : B | semmle.label | access to local variable l : MyList [field head] : B | | A.cs:123:18:123:23 | access to field head | semmle.label | access to field head | | A.cs:123:18:123:23 | access to field head | semmle.label | access to field head | +| A.cs:141:16:141:16 | this [Return] : B [field c] : C | semmle.label | this [Return] : B [field c] : C | +| A.cs:141:16:141:16 | this [Return] : B [field c] : C | semmle.label | this [Return] : B [field c] : C | | A.cs:141:20:141:20 | c : C | semmle.label | c : C | | A.cs:141:20:141:20 | c : C | semmle.label | c : C | | A.cs:143:13:143:16 | [post] this access : B [field c] : C | semmle.label | [post] this access : B [field c] : C | | A.cs:143:13:143:16 | [post] this access : B [field c] : C | semmle.label | [post] this access : B [field c] : C | | A.cs:143:22:143:22 | access to parameter c : C | semmle.label | access to parameter c : C | | A.cs:143:22:143:22 | access to parameter c : C | semmle.label | access to parameter c : C | +| A.cs:145:21:145:23 | this [Return] : B [field c] : C | semmle.label | this [Return] : B [field c] : C | +| A.cs:145:21:145:23 | this [Return] : B [field c] : C | semmle.label | this [Return] : B [field c] : C | +| A.cs:145:21:145:23 | this [Return] : B [field c] : C1 | semmle.label | this [Return] : B [field c] : C1 | +| A.cs:145:21:145:23 | this [Return] : B [field c] : C1 | semmle.label | this [Return] : B [field c] : C1 | +| A.cs:145:21:145:23 | this [Return] : B [field c] : C2 | semmle.label | this [Return] : B [field c] : C2 | +| A.cs:145:21:145:23 | this [Return] : B [field c] : C2 | semmle.label | this [Return] : B [field c] : C2 | | A.cs:145:27:145:27 | c : C | semmle.label | c : C | | A.cs:145:27:145:27 | c : C | semmle.label | c : C | | A.cs:145:27:145:27 | c : C1 | semmle.label | c : C1 | @@ -1319,6 +1405,12 @@ nodes | A.cs:149:20:149:27 | object creation of type B : B [field c] : C | semmle.label | object creation of type B : B [field c] : C | | A.cs:149:26:149:26 | access to parameter c : C | semmle.label | access to parameter c : C | | A.cs:149:26:149:26 | access to parameter c : C | semmle.label | access to parameter c : C | +| A.cs:157:16:157:21 | this [Return] : MyList [field head] : B | semmle.label | this [Return] : MyList [field head] : B | +| A.cs:157:16:157:21 | this [Return] : MyList [field head] : B | semmle.label | this [Return] : MyList [field head] : B | +| A.cs:157:16:157:21 | this [Return] : MyList [field next, field head] : B | semmle.label | this [Return] : MyList [field next, field head] : B | +| A.cs:157:16:157:21 | this [Return] : MyList [field next, field head] : B | semmle.label | this [Return] : MyList [field next, field head] : B | +| A.cs:157:16:157:21 | this [Return] : MyList [field next, field next, field head] : B | semmle.label | this [Return] : MyList [field next, field next, field head] : B | +| A.cs:157:16:157:21 | this [Return] : MyList [field next, field next, field head] : B | semmle.label | this [Return] : MyList [field next, field next, field head] : B | | A.cs:157:25:157:28 | head : B | semmle.label | head : B | | A.cs:157:25:157:28 | head : B | semmle.label | head : B | | A.cs:157:38:157:41 | next : MyList [field head] : B | semmle.label | next : MyList [field head] : B | @@ -1381,6 +1473,10 @@ nodes | B.cs:18:14:18:20 | access to field box1 : Box1 [field elem2] : Elem | semmle.label | access to field box1 : Box1 [field elem2] : Elem | | B.cs:18:14:18:26 | access to field elem2 | semmle.label | access to field elem2 | | B.cs:18:14:18:26 | access to field elem2 | semmle.label | access to field elem2 | +| B.cs:29:16:29:19 | this [Return] : Box1 [field elem1] : Elem | semmle.label | this [Return] : Box1 [field elem1] : Elem | +| B.cs:29:16:29:19 | this [Return] : Box1 [field elem1] : Elem | semmle.label | this [Return] : Box1 [field elem1] : Elem | +| B.cs:29:16:29:19 | this [Return] : Box1 [field elem2] : Elem | semmle.label | this [Return] : Box1 [field elem2] : Elem | +| B.cs:29:16:29:19 | this [Return] : Box1 [field elem2] : Elem | semmle.label | this [Return] : Box1 [field elem2] : Elem | | B.cs:29:26:29:27 | e1 : Elem | semmle.label | e1 : Elem | | B.cs:29:26:29:27 | e1 : Elem | semmle.label | e1 : Elem | | B.cs:29:35:29:36 | e2 : Elem | semmle.label | e2 : Elem | @@ -1393,6 +1489,10 @@ nodes | B.cs:32:13:32:16 | [post] this access : Box1 [field elem2] : Elem | semmle.label | [post] this access : Box1 [field elem2] : Elem | | B.cs:32:26:32:27 | access to parameter e2 : Elem | semmle.label | access to parameter e2 : Elem | | B.cs:32:26:32:27 | access to parameter e2 : Elem | semmle.label | access to parameter e2 : Elem | +| B.cs:39:16:39:19 | this [Return] : Box2 [field box1, field elem1] : Elem | semmle.label | this [Return] : Box2 [field box1, field elem1] : Elem | +| B.cs:39:16:39:19 | this [Return] : Box2 [field box1, field elem1] : Elem | semmle.label | this [Return] : Box2 [field box1, field elem1] : Elem | +| B.cs:39:16:39:19 | this [Return] : Box2 [field box1, field elem2] : Elem | semmle.label | this [Return] : Box2 [field box1, field elem2] : Elem | +| B.cs:39:16:39:19 | this [Return] : Box2 [field box1, field elem2] : Elem | semmle.label | this [Return] : Box2 [field box1, field elem2] : Elem | | B.cs:39:26:39:27 | b1 : Box1 [field elem1] : Elem | semmle.label | b1 : Box1 [field elem1] : Elem | | B.cs:39:26:39:27 | b1 : Box1 [field elem1] : Elem | semmle.label | b1 : Box1 [field elem1] : Elem | | B.cs:39:26:39:27 | b1 : Box1 [field elem2] : Elem | semmle.label | b1 : Box1 [field elem2] : Elem | @@ -1445,6 +1545,14 @@ nodes | C.cs:13:9:13:9 | access to local variable c : C [field s3] : Elem | semmle.label | access to local variable c : C [field s3] : Elem | | C.cs:13:9:13:9 | access to local variable c : C [property s5] : Elem | semmle.label | access to local variable c : C [property s5] : Elem | | C.cs:13:9:13:9 | access to local variable c : C [property s5] : Elem | semmle.label | access to local variable c : C [property s5] : Elem | +| C.cs:16:13:16:13 | this [Return] : C [field s1] : Elem | semmle.label | this [Return] : C [field s1] : Elem | +| C.cs:16:13:16:13 | this [Return] : C [field s1] : Elem | semmle.label | this [Return] : C [field s1] : Elem | +| C.cs:16:13:16:13 | this [Return] : C [field s2] : Elem | semmle.label | this [Return] : C [field s2] : Elem | +| C.cs:16:13:16:13 | this [Return] : C [field s2] : Elem | semmle.label | this [Return] : C [field s2] : Elem | +| C.cs:16:13:16:13 | this [Return] : C [field s3] : Elem | semmle.label | this [Return] : C [field s3] : Elem | +| C.cs:16:13:16:13 | this [Return] : C [field s3] : Elem | semmle.label | this [Return] : C [field s3] : Elem | +| C.cs:16:13:16:13 | this [Return] : C [property s5] : Elem | semmle.label | this [Return] : C [property s5] : Elem | +| C.cs:16:13:16:13 | this [Return] : C [property s5] : Elem | semmle.label | this [Return] : C [property s5] : Elem | | C.cs:18:9:18:12 | [post] this access : C [field s3] : Elem | semmle.label | [post] this access : C [field s3] : Elem | | C.cs:18:9:18:12 | [post] this access : C [field s3] : Elem | semmle.label | [post] this access : C [field s3] : Elem | | C.cs:18:19:18:33 | call to method Source : Elem | semmle.label | call to method Source : Elem | @@ -1483,6 +1591,8 @@ nodes | D.cs:8:22:8:25 | this access : D [field trivialPropField] : Object | semmle.label | this access : D [field trivialPropField] : Object | | D.cs:8:22:8:42 | access to field trivialPropField : Object | semmle.label | access to field trivialPropField : Object | | D.cs:8:22:8:42 | access to field trivialPropField : Object | semmle.label | access to field trivialPropField : Object | +| D.cs:9:9:9:11 | this [Return] : D [field trivialPropField] : Object | semmle.label | this [Return] : D [field trivialPropField] : Object | +| D.cs:9:9:9:11 | this [Return] : D [field trivialPropField] : Object | semmle.label | this [Return] : D [field trivialPropField] : Object | | D.cs:9:9:9:11 | value : Object | semmle.label | value : Object | | D.cs:9:9:9:11 | value : Object | semmle.label | value : Object | | D.cs:9:15:9:18 | [post] this access : D [field trivialPropField] : Object | semmle.label | [post] this access : D [field trivialPropField] : Object | @@ -1495,6 +1605,8 @@ nodes | D.cs:14:22:14:25 | this access : D [field trivialPropField] : Object | semmle.label | this access : D [field trivialPropField] : Object | | D.cs:14:22:14:42 | access to field trivialPropField : Object | semmle.label | access to field trivialPropField : Object | | D.cs:14:22:14:42 | access to field trivialPropField : Object | semmle.label | access to field trivialPropField : Object | +| D.cs:15:9:15:11 | this [Return] : D [field trivialPropField] : Object | semmle.label | this [Return] : D [field trivialPropField] : Object | +| D.cs:15:9:15:11 | this [Return] : D [field trivialPropField] : Object | semmle.label | this [Return] : D [field trivialPropField] : Object | | D.cs:15:9:15:11 | value : Object | semmle.label | value : Object | | D.cs:15:9:15:11 | value : Object | semmle.label | value : Object | | D.cs:15:15:15:18 | [post] this access : D [field trivialPropField] : Object | semmle.label | [post] this access : D [field trivialPropField] : Object | @@ -1597,6 +1709,8 @@ nodes | E.cs:24:14:24:14 | access to local variable s : S [field Field] : Object | semmle.label | access to local variable s : S [field Field] : Object | | E.cs:24:14:24:20 | access to field Field | semmle.label | access to field Field | | E.cs:24:14:24:20 | access to field Field | semmle.label | access to field Field | +| E.cs:43:36:43:36 | s [Return] : RefS [field RefField] : Object | semmle.label | s [Return] : RefS [field RefField] : Object | +| E.cs:43:36:43:36 | s [Return] : RefS [field RefField] : Object | semmle.label | s [Return] : RefS [field RefField] : Object | | E.cs:43:46:43:46 | o : Object | semmle.label | o : Object | | E.cs:43:46:43:46 | o : Object | semmle.label | o : Object | | E.cs:46:9:46:9 | [post] access to parameter s : RefS [field RefField] : Object | semmle.label | [post] access to parameter s : RefS [field RefField] : Object | @@ -1775,6 +1889,8 @@ nodes | G.cs:63:34:63:37 | access to field Elem : Elem | semmle.label | access to field Elem : Elem | | G.cs:63:34:63:37 | this access : Box1 [field Elem] : Elem | semmle.label | this access : Box1 [field Elem] : Elem | | G.cs:63:34:63:37 | this access : Box1 [field Elem] : Elem | semmle.label | this access : Box1 [field Elem] : Elem | +| G.cs:64:21:64:27 | this [Return] : Box1 [field Elem] : Elem | semmle.label | this [Return] : Box1 [field Elem] : Elem | +| G.cs:64:21:64:27 | this [Return] : Box1 [field Elem] : Elem | semmle.label | this [Return] : Box1 [field Elem] : Elem | | G.cs:64:34:64:34 | e : Elem | semmle.label | e : Elem | | G.cs:64:34:64:34 | e : Elem | semmle.label | e : Elem | | G.cs:64:39:64:42 | [post] this access : Box1 [field Elem] : Elem | semmle.label | [post] this access : Box1 [field Elem] : Elem | @@ -1847,6 +1963,8 @@ nodes | H.cs:45:14:45:21 | access to field FieldB | semmle.label | access to field FieldB | | H.cs:53:25:53:25 | a : A [field FieldA] : Object | semmle.label | a : A [field FieldA] : Object | | H.cs:53:25:53:25 | a : A [field FieldA] : Object | semmle.label | a : A [field FieldA] : Object | +| H.cs:53:30:53:31 | b1 [Return] : B [field FieldB] : Object | semmle.label | b1 [Return] : B [field FieldB] : Object | +| H.cs:53:30:53:31 | b1 [Return] : B [field FieldB] : Object | semmle.label | b1 [Return] : B [field FieldB] : Object | | H.cs:55:9:55:10 | [post] access to parameter b1 : B [field FieldB] : Object | semmle.label | [post] access to parameter b1 : B [field FieldB] : Object | | H.cs:55:9:55:10 | [post] access to parameter b1 : B [field FieldB] : Object | semmle.label | [post] access to parameter b1 : B [field FieldB] : Object | | H.cs:55:21:55:21 | access to parameter a : A [field FieldA] : Object | semmle.label | access to parameter a : A [field FieldA] : Object | @@ -1865,8 +1983,12 @@ nodes | H.cs:65:14:65:15 | access to local variable b1 : B [field FieldB] : Object | semmle.label | access to local variable b1 : B [field FieldB] : Object | | H.cs:65:14:65:22 | access to field FieldB | semmle.label | access to field FieldB | | H.cs:65:14:65:22 | access to field FieldB | semmle.label | access to field FieldB | +| H.cs:77:20:77:20 | a [Return] : A [field FieldA] : Object | semmle.label | a [Return] : A [field FieldA] : Object | +| H.cs:77:20:77:20 | a [Return] : A [field FieldA] : Object | semmle.label | a [Return] : A [field FieldA] : Object | | H.cs:77:30:77:30 | o : Object | semmle.label | o : Object | | H.cs:77:30:77:30 | o : Object | semmle.label | o : Object | +| H.cs:77:35:77:36 | b1 [Return] : B [field FieldB] : Object | semmle.label | b1 [Return] : B [field FieldB] : Object | +| H.cs:77:35:77:36 | b1 [Return] : B [field FieldB] : Object | semmle.label | b1 [Return] : B [field FieldB] : Object | | H.cs:79:9:79:9 | [post] access to parameter a : A [field FieldA] : Object | semmle.label | [post] access to parameter a : A [field FieldA] : Object | | H.cs:79:9:79:9 | [post] access to parameter a : A [field FieldA] : Object | semmle.label | [post] access to parameter a : A [field FieldA] : Object | | H.cs:79:20:79:20 | access to parameter o : Object | semmle.label | access to parameter o : Object | @@ -1953,6 +2075,10 @@ nodes | H.cs:147:25:147:38 | call to method Source : A | semmle.label | call to method Source : A | | H.cs:148:14:148:14 | access to local variable a | semmle.label | access to local variable a | | H.cs:148:14:148:14 | access to local variable a | semmle.label | access to local variable a | +| H.cs:153:22:153:22 | a [Return] : A [field FieldA, field FieldB] : Object | semmle.label | a [Return] : A [field FieldA, field FieldB] : Object | +| H.cs:153:22:153:22 | a [Return] : A [field FieldA, field FieldB] : Object | semmle.label | a [Return] : A [field FieldA, field FieldB] : Object | +| H.cs:153:22:153:22 | a [Return] : A [field FieldA] : B | semmle.label | a [Return] : A [field FieldA] : B | +| H.cs:153:22:153:22 | a [Return] : A [field FieldA] : B | semmle.label | a [Return] : A [field FieldA] : B | | H.cs:153:32:153:32 | o : Object | semmle.label | o : Object | | H.cs:153:32:153:32 | o : Object | semmle.label | o : Object | | H.cs:155:13:155:13 | access to local variable b : B | semmle.label | access to local variable b : B | @@ -2005,6 +2131,8 @@ nodes | H.cs:167:14:167:14 | access to local variable b : B [field FieldB] : Object | semmle.label | access to local variable b : B [field FieldB] : Object | | H.cs:167:14:167:21 | access to field FieldB | semmle.label | access to field FieldB | | H.cs:167:14:167:21 | access to field FieldB | semmle.label | access to field FieldB | +| I.cs:5:12:5:12 | this [Return] : I [field Field1] : Object | semmle.label | this [Return] : I [field Field1] : Object | +| I.cs:5:12:5:12 | this [Return] : I [field Field1] : Object | semmle.label | this [Return] : I [field Field1] : Object | | I.cs:7:9:7:14 | [post] this access : I [field Field1] : Object | semmle.label | [post] this access : I [field Field1] : Object | | I.cs:7:9:7:14 | [post] this access : I [field Field1] : Object | semmle.label | [post] this access : I [field Field1] : Object | | I.cs:7:18:7:34 | call to method Source : Object | semmle.label | call to method Source : Object | @@ -2063,10 +2191,18 @@ nodes | I.cs:40:14:40:14 | access to parameter i : I [field Field1] : Object | semmle.label | access to parameter i : I [field Field1] : Object | | I.cs:40:14:40:21 | access to field Field1 | semmle.label | access to field Field1 | | I.cs:40:14:40:21 | access to field Field1 | semmle.label | access to field Field1 | +| J.cs:6:21:6:31 | this [Return] : RecordClass [property Prop1] : Object | semmle.label | this [Return] : RecordClass [property Prop1] : Object | +| J.cs:6:21:6:31 | this [Return] : RecordClass [property Prop1] : Object | semmle.label | this [Return] : RecordClass [property Prop1] : Object | | J.cs:6:40:6:44 | Prop1 : Object | semmle.label | Prop1 : Object | | J.cs:6:40:6:44 | Prop1 : Object | semmle.label | Prop1 : Object | +| J.cs:8:22:8:33 | this [Return] : RecordStruct [property Prop1] : Object | semmle.label | this [Return] : RecordStruct [property Prop1] : Object | +| J.cs:8:22:8:33 | this [Return] : RecordStruct [property Prop1] : Object | semmle.label | this [Return] : RecordStruct [property Prop1] : Object | | J.cs:8:42:8:46 | Prop1 : Object | semmle.label | Prop1 : Object | | J.cs:8:42:8:46 | Prop1 : Object | semmle.label | Prop1 : Object | +| J.cs:14:12:14:17 | this [Return] : Struct [field Field] : Object | semmle.label | this [Return] : Struct [field Field] : Object | +| J.cs:14:12:14:17 | this [Return] : Struct [field Field] : Object | semmle.label | this [Return] : Struct [field Field] : Object | +| J.cs:14:12:14:17 | this [Return] : Struct [property Prop] : Object | semmle.label | this [Return] : Struct [property Prop] : Object | +| J.cs:14:12:14:17 | this [Return] : Struct [property Prop] : Object | semmle.label | this [Return] : Struct [property Prop] : Object | | J.cs:14:26:14:30 | field : Object | semmle.label | field : Object | | J.cs:14:26:14:30 | field : Object | semmle.label | field : Object | | J.cs:14:40:14:43 | prop : Object | semmle.label | prop : Object | @@ -2260,48 +2396,48 @@ nodes subpaths | A.cs:6:24:6:24 | access to local variable c : C | A.cs:147:32:147:32 | c : C | A.cs:149:20:149:27 | object creation of type B : B [field c] : C | A.cs:6:17:6:25 | call to method Make : B [field c] : C | | A.cs:6:24:6:24 | access to local variable c : C | A.cs:147:32:147:32 | c : C | A.cs:149:20:149:27 | object creation of type B : B [field c] : C | A.cs:6:17:6:25 | call to method Make : B [field c] : C | -| A.cs:13:15:13:29 | call to method Source : C1 | A.cs:145:27:145:27 | c : C1 | A.cs:145:32:145:35 | [post] this access : B [field c] : C1 | A.cs:13:9:13:9 | [post] access to local variable b : B [field c] : C1 | -| A.cs:13:15:13:29 | call to method Source : C1 | A.cs:145:27:145:27 | c : C1 | A.cs:145:32:145:35 | [post] this access : B [field c] : C1 | A.cs:13:9:13:9 | [post] access to local variable b : B [field c] : C1 | +| A.cs:13:15:13:29 | call to method Source : C1 | A.cs:145:27:145:27 | c : C1 | A.cs:145:21:145:23 | this [Return] : B [field c] : C1 | A.cs:13:9:13:9 | [post] access to local variable b : B [field c] : C1 | +| A.cs:13:15:13:29 | call to method Source : C1 | A.cs:145:27:145:27 | c : C1 | A.cs:145:21:145:23 | this [Return] : B [field c] : C1 | A.cs:13:9:13:9 | [post] access to local variable b : B [field c] : C1 | | A.cs:14:14:14:14 | access to local variable b : B [field c] : C1 | A.cs:146:18:146:20 | this : B [field c] : C1 | A.cs:146:33:146:38 | access to field c : C1 | A.cs:14:14:14:20 | call to method Get | | A.cs:14:14:14:14 | access to local variable b : B [field c] : C1 | A.cs:146:18:146:20 | this : B [field c] : C1 | A.cs:146:33:146:38 | access to field c : C1 | A.cs:14:14:14:20 | call to method Get | | A.cs:15:15:15:35 | object creation of type B : B [field c] : C | A.cs:146:18:146:20 | this : B [field c] : C | A.cs:146:33:146:38 | access to field c : C | A.cs:15:14:15:42 | call to method Get | | A.cs:15:15:15:35 | object creation of type B : B [field c] : C | A.cs:146:18:146:20 | this : B [field c] : C | A.cs:146:33:146:38 | access to field c : C | A.cs:15:14:15:42 | call to method Get | -| A.cs:15:21:15:34 | call to method Source : C | A.cs:141:20:141:20 | c : C | A.cs:143:13:143:16 | [post] this access : B [field c] : C | A.cs:15:15:15:35 | object creation of type B : B [field c] : C | -| A.cs:15:21:15:34 | call to method Source : C | A.cs:141:20:141:20 | c : C | A.cs:143:13:143:16 | [post] this access : B [field c] : C | A.cs:15:15:15:35 | object creation of type B : B [field c] : C | +| A.cs:15:21:15:34 | call to method Source : C | A.cs:141:20:141:20 | c : C | A.cs:141:16:141:16 | this [Return] : B [field c] : C | A.cs:15:15:15:35 | object creation of type B : B [field c] : C | +| A.cs:15:21:15:34 | call to method Source : C | A.cs:141:20:141:20 | c : C | A.cs:141:16:141:16 | this [Return] : B [field c] : C | A.cs:15:15:15:35 | object creation of type B : B [field c] : C | | A.cs:22:25:22:37 | call to method Source : C2 | A.cs:42:29:42:29 | c : C2 | A.cs:48:20:48:21 | access to local variable b2 : B [field c] : C2 | A.cs:22:14:22:38 | call to method SetOnB : B [field c] : C2 | | A.cs:22:25:22:37 | call to method Source : C2 | A.cs:42:29:42:29 | c : C2 | A.cs:48:20:48:21 | access to local variable b2 : B [field c] : C2 | A.cs:22:14:22:38 | call to method SetOnB : B [field c] : C2 | | A.cs:31:29:31:41 | call to method Source : C2 | A.cs:36:33:36:33 | c : C2 | A.cs:39:16:39:28 | ... ? ... : ... : B [field c] : C2 | A.cs:31:14:31:42 | call to method SetOnBWrap : B [field c] : C2 | | A.cs:31:29:31:41 | call to method Source : C2 | A.cs:36:33:36:33 | c : C2 | A.cs:39:16:39:28 | ... ? ... : ... : B [field c] : C2 | A.cs:31:14:31:42 | call to method SetOnBWrap : B [field c] : C2 | | A.cs:38:29:38:29 | access to parameter c : C2 | A.cs:42:29:42:29 | c : C2 | A.cs:48:20:48:21 | access to local variable b2 : B [field c] : C2 | A.cs:38:18:38:30 | call to method SetOnB : B [field c] : C2 | | A.cs:38:29:38:29 | access to parameter c : C2 | A.cs:42:29:42:29 | c : C2 | A.cs:48:20:48:21 | access to local variable b2 : B [field c] : C2 | A.cs:38:18:38:30 | call to method SetOnB : B [field c] : C2 | -| A.cs:47:20:47:20 | access to parameter c : C2 | A.cs:145:27:145:27 | c : C2 | A.cs:145:32:145:35 | [post] this access : B [field c] : C2 | A.cs:47:13:47:14 | [post] access to local variable b2 : B [field c] : C2 | -| A.cs:47:20:47:20 | access to parameter c : C2 | A.cs:145:27:145:27 | c : C2 | A.cs:145:32:145:35 | [post] this access : B [field c] : C2 | A.cs:47:13:47:14 | [post] access to local variable b2 : B [field c] : C2 | -| A.cs:83:15:83:26 | call to method Source : C | A.cs:145:27:145:27 | c : C | A.cs:145:32:145:35 | [post] this access : B [field c] : C | A.cs:83:9:83:9 | [post] access to parameter b : B [field c] : C | -| A.cs:83:15:83:26 | call to method Source : C | A.cs:145:27:145:27 | c : C | A.cs:145:32:145:35 | [post] this access : B [field c] : C | A.cs:83:9:83:9 | [post] access to parameter b : B [field c] : C | -| A.cs:105:23:105:23 | access to local variable b : B | A.cs:95:20:95:20 | b : B | A.cs:98:13:98:16 | [post] this access : D [field b] : B | A.cs:105:17:105:29 | object creation of type D : D [field b] : B | -| A.cs:105:23:105:23 | access to local variable b : B | A.cs:95:20:95:20 | b : B | A.cs:98:13:98:16 | [post] this access : D [field b] : B | A.cs:105:17:105:29 | object creation of type D : D [field b] : B | -| A.cs:114:29:114:29 | access to local variable b : B | A.cs:157:25:157:28 | head : B | A.cs:159:13:159:16 | [post] this access : MyList [field head] : B | A.cs:114:18:114:54 | object creation of type MyList : MyList [field head] : B | -| A.cs:114:29:114:29 | access to local variable b : B | A.cs:157:25:157:28 | head : B | A.cs:159:13:159:16 | [post] this access : MyList [field head] : B | A.cs:114:18:114:54 | object creation of type MyList : MyList [field head] : B | -| A.cs:115:35:115:36 | access to local variable l1 : MyList [field head] : B | A.cs:157:38:157:41 | next : MyList [field head] : B | A.cs:160:13:160:16 | [post] this access : MyList [field next, field head] : B | A.cs:115:18:115:37 | object creation of type MyList : MyList [field next, field head] : B | -| A.cs:115:35:115:36 | access to local variable l1 : MyList [field head] : B | A.cs:157:38:157:41 | next : MyList [field head] : B | A.cs:160:13:160:16 | [post] this access : MyList [field next, field head] : B | A.cs:115:18:115:37 | object creation of type MyList : MyList [field next, field head] : B | -| A.cs:116:35:116:36 | access to local variable l2 : MyList [field next, field head] : B | A.cs:157:38:157:41 | next : MyList [field next, field head] : B | A.cs:160:13:160:16 | [post] this access : MyList [field next, field next, field head] : B | A.cs:116:18:116:37 | object creation of type MyList : MyList [field next, field next, field head] : B | -| A.cs:116:35:116:36 | access to local variable l2 : MyList [field next, field head] : B | A.cs:157:38:157:41 | next : MyList [field next, field head] : B | A.cs:160:13:160:16 | [post] this access : MyList [field next, field next, field head] : B | A.cs:116:18:116:37 | object creation of type MyList : MyList [field next, field next, field head] : B | -| A.cs:149:26:149:26 | access to parameter c : C | A.cs:141:20:141:20 | c : C | A.cs:143:13:143:16 | [post] this access : B [field c] : C | A.cs:149:20:149:27 | object creation of type B : B [field c] : C | -| A.cs:149:26:149:26 | access to parameter c : C | A.cs:141:20:141:20 | c : C | A.cs:143:13:143:16 | [post] this access : B [field c] : C | A.cs:149:20:149:27 | object creation of type B : B [field c] : C | -| B.cs:6:27:6:27 | access to local variable e : Elem | B.cs:29:26:29:27 | e1 : Elem | B.cs:31:13:31:16 | [post] this access : Box1 [field elem1] : Elem | B.cs:6:18:6:34 | object creation of type Box1 : Box1 [field elem1] : Elem | -| B.cs:6:27:6:27 | access to local variable e : Elem | B.cs:29:26:29:27 | e1 : Elem | B.cs:31:13:31:16 | [post] this access : Box1 [field elem1] : Elem | B.cs:6:18:6:34 | object creation of type Box1 : Box1 [field elem1] : Elem | -| B.cs:7:27:7:28 | access to local variable b1 : Box1 [field elem1] : Elem | B.cs:39:26:39:27 | b1 : Box1 [field elem1] : Elem | B.cs:41:13:41:16 | [post] this access : Box2 [field box1, field elem1] : Elem | B.cs:7:18:7:29 | object creation of type Box2 : Box2 [field box1, field elem1] : Elem | -| B.cs:7:27:7:28 | access to local variable b1 : Box1 [field elem1] : Elem | B.cs:39:26:39:27 | b1 : Box1 [field elem1] : Elem | B.cs:41:13:41:16 | [post] this access : Box2 [field box1, field elem1] : Elem | B.cs:7:18:7:29 | object creation of type Box2 : Box2 [field box1, field elem1] : Elem | -| B.cs:15:33:15:33 | access to local variable e : Elem | B.cs:29:35:29:36 | e2 : Elem | B.cs:32:13:32:16 | [post] this access : Box1 [field elem2] : Elem | B.cs:15:18:15:34 | object creation of type Box1 : Box1 [field elem2] : Elem | -| B.cs:15:33:15:33 | access to local variable e : Elem | B.cs:29:35:29:36 | e2 : Elem | B.cs:32:13:32:16 | [post] this access : Box1 [field elem2] : Elem | B.cs:15:18:15:34 | object creation of type Box1 : Box1 [field elem2] : Elem | -| B.cs:16:27:16:28 | access to local variable b1 : Box1 [field elem2] : Elem | B.cs:39:26:39:27 | b1 : Box1 [field elem2] : Elem | B.cs:41:13:41:16 | [post] this access : Box2 [field box1, field elem2] : Elem | B.cs:16:18:16:29 | object creation of type Box2 : Box2 [field box1, field elem2] : Elem | -| B.cs:16:27:16:28 | access to local variable b1 : Box1 [field elem2] : Elem | B.cs:39:26:39:27 | b1 : Box1 [field elem2] : Elem | B.cs:41:13:41:16 | [post] this access : Box2 [field box1, field elem2] : Elem | B.cs:16:18:16:29 | object creation of type Box2 : Box2 [field box1, field elem2] : Elem | -| D.cs:15:34:15:38 | access to parameter value : Object | D.cs:9:9:9:11 | value : Object | D.cs:9:15:9:18 | [post] this access : D [field trivialPropField] : Object | D.cs:15:15:15:18 | [post] this access : D [field trivialPropField] : Object | -| D.cs:15:34:15:38 | access to parameter value : Object | D.cs:9:9:9:11 | value : Object | D.cs:9:15:9:18 | [post] this access : D [field trivialPropField] : Object | D.cs:15:15:15:18 | [post] this access : D [field trivialPropField] : Object | -| D.cs:22:27:22:28 | access to parameter o2 : Object | D.cs:9:9:9:11 | value : Object | D.cs:9:15:9:18 | [post] this access : D [field trivialPropField] : Object | D.cs:22:9:22:11 | [post] access to local variable ret : D [field trivialPropField] : Object | -| D.cs:22:27:22:28 | access to parameter o2 : Object | D.cs:9:9:9:11 | value : Object | D.cs:9:15:9:18 | [post] this access : D [field trivialPropField] : Object | D.cs:22:9:22:11 | [post] access to local variable ret : D [field trivialPropField] : Object | -| D.cs:23:27:23:28 | access to parameter o3 : Object | D.cs:15:9:15:11 | value : Object | D.cs:15:15:15:18 | [post] this access : D [field trivialPropField] : Object | D.cs:23:9:23:11 | [post] access to local variable ret : D [field trivialPropField] : Object | -| D.cs:23:27:23:28 | access to parameter o3 : Object | D.cs:15:9:15:11 | value : Object | D.cs:15:15:15:18 | [post] this access : D [field trivialPropField] : Object | D.cs:23:9:23:11 | [post] access to local variable ret : D [field trivialPropField] : Object | +| A.cs:47:20:47:20 | access to parameter c : C2 | A.cs:145:27:145:27 | c : C2 | A.cs:145:21:145:23 | this [Return] : B [field c] : C2 | A.cs:47:13:47:14 | [post] access to local variable b2 : B [field c] : C2 | +| A.cs:47:20:47:20 | access to parameter c : C2 | A.cs:145:27:145:27 | c : C2 | A.cs:145:21:145:23 | this [Return] : B [field c] : C2 | A.cs:47:13:47:14 | [post] access to local variable b2 : B [field c] : C2 | +| A.cs:83:15:83:26 | call to method Source : C | A.cs:145:27:145:27 | c : C | A.cs:145:21:145:23 | this [Return] : B [field c] : C | A.cs:83:9:83:9 | [post] access to parameter b : B [field c] : C | +| A.cs:83:15:83:26 | call to method Source : C | A.cs:145:27:145:27 | c : C | A.cs:145:21:145:23 | this [Return] : B [field c] : C | A.cs:83:9:83:9 | [post] access to parameter b : B [field c] : C | +| A.cs:105:23:105:23 | access to local variable b : B | A.cs:95:20:95:20 | b : B | A.cs:95:16:95:16 | this [Return] : D [field b] : B | A.cs:105:17:105:29 | object creation of type D : D [field b] : B | +| A.cs:105:23:105:23 | access to local variable b : B | A.cs:95:20:95:20 | b : B | A.cs:95:16:95:16 | this [Return] : D [field b] : B | A.cs:105:17:105:29 | object creation of type D : D [field b] : B | +| A.cs:114:29:114:29 | access to local variable b : B | A.cs:157:25:157:28 | head : B | A.cs:157:16:157:21 | this [Return] : MyList [field head] : B | A.cs:114:18:114:54 | object creation of type MyList : MyList [field head] : B | +| A.cs:114:29:114:29 | access to local variable b : B | A.cs:157:25:157:28 | head : B | A.cs:157:16:157:21 | this [Return] : MyList [field head] : B | A.cs:114:18:114:54 | object creation of type MyList : MyList [field head] : B | +| A.cs:115:35:115:36 | access to local variable l1 : MyList [field head] : B | A.cs:157:38:157:41 | next : MyList [field head] : B | A.cs:157:16:157:21 | this [Return] : MyList [field next, field head] : B | A.cs:115:18:115:37 | object creation of type MyList : MyList [field next, field head] : B | +| A.cs:115:35:115:36 | access to local variable l1 : MyList [field head] : B | A.cs:157:38:157:41 | next : MyList [field head] : B | A.cs:157:16:157:21 | this [Return] : MyList [field next, field head] : B | A.cs:115:18:115:37 | object creation of type MyList : MyList [field next, field head] : B | +| A.cs:116:35:116:36 | access to local variable l2 : MyList [field next, field head] : B | A.cs:157:38:157:41 | next : MyList [field next, field head] : B | A.cs:157:16:157:21 | this [Return] : MyList [field next, field next, field head] : B | A.cs:116:18:116:37 | object creation of type MyList : MyList [field next, field next, field head] : B | +| A.cs:116:35:116:36 | access to local variable l2 : MyList [field next, field head] : B | A.cs:157:38:157:41 | next : MyList [field next, field head] : B | A.cs:157:16:157:21 | this [Return] : MyList [field next, field next, field head] : B | A.cs:116:18:116:37 | object creation of type MyList : MyList [field next, field next, field head] : B | +| A.cs:149:26:149:26 | access to parameter c : C | A.cs:141:20:141:20 | c : C | A.cs:141:16:141:16 | this [Return] : B [field c] : C | A.cs:149:20:149:27 | object creation of type B : B [field c] : C | +| A.cs:149:26:149:26 | access to parameter c : C | A.cs:141:20:141:20 | c : C | A.cs:141:16:141:16 | this [Return] : B [field c] : C | A.cs:149:20:149:27 | object creation of type B : B [field c] : C | +| B.cs:6:27:6:27 | access to local variable e : Elem | B.cs:29:26:29:27 | e1 : Elem | B.cs:29:16:29:19 | this [Return] : Box1 [field elem1] : Elem | B.cs:6:18:6:34 | object creation of type Box1 : Box1 [field elem1] : Elem | +| B.cs:6:27:6:27 | access to local variable e : Elem | B.cs:29:26:29:27 | e1 : Elem | B.cs:29:16:29:19 | this [Return] : Box1 [field elem1] : Elem | B.cs:6:18:6:34 | object creation of type Box1 : Box1 [field elem1] : Elem | +| B.cs:7:27:7:28 | access to local variable b1 : Box1 [field elem1] : Elem | B.cs:39:26:39:27 | b1 : Box1 [field elem1] : Elem | B.cs:39:16:39:19 | this [Return] : Box2 [field box1, field elem1] : Elem | B.cs:7:18:7:29 | object creation of type Box2 : Box2 [field box1, field elem1] : Elem | +| B.cs:7:27:7:28 | access to local variable b1 : Box1 [field elem1] : Elem | B.cs:39:26:39:27 | b1 : Box1 [field elem1] : Elem | B.cs:39:16:39:19 | this [Return] : Box2 [field box1, field elem1] : Elem | B.cs:7:18:7:29 | object creation of type Box2 : Box2 [field box1, field elem1] : Elem | +| B.cs:15:33:15:33 | access to local variable e : Elem | B.cs:29:35:29:36 | e2 : Elem | B.cs:29:16:29:19 | this [Return] : Box1 [field elem2] : Elem | B.cs:15:18:15:34 | object creation of type Box1 : Box1 [field elem2] : Elem | +| B.cs:15:33:15:33 | access to local variable e : Elem | B.cs:29:35:29:36 | e2 : Elem | B.cs:29:16:29:19 | this [Return] : Box1 [field elem2] : Elem | B.cs:15:18:15:34 | object creation of type Box1 : Box1 [field elem2] : Elem | +| B.cs:16:27:16:28 | access to local variable b1 : Box1 [field elem2] : Elem | B.cs:39:26:39:27 | b1 : Box1 [field elem2] : Elem | B.cs:39:16:39:19 | this [Return] : Box2 [field box1, field elem2] : Elem | B.cs:16:18:16:29 | object creation of type Box2 : Box2 [field box1, field elem2] : Elem | +| B.cs:16:27:16:28 | access to local variable b1 : Box1 [field elem2] : Elem | B.cs:39:26:39:27 | b1 : Box1 [field elem2] : Elem | B.cs:39:16:39:19 | this [Return] : Box2 [field box1, field elem2] : Elem | B.cs:16:18:16:29 | object creation of type Box2 : Box2 [field box1, field elem2] : Elem | +| D.cs:15:34:15:38 | access to parameter value : Object | D.cs:9:9:9:11 | value : Object | D.cs:9:9:9:11 | this [Return] : D [field trivialPropField] : Object | D.cs:15:15:15:18 | [post] this access : D [field trivialPropField] : Object | +| D.cs:15:34:15:38 | access to parameter value : Object | D.cs:9:9:9:11 | value : Object | D.cs:9:9:9:11 | this [Return] : D [field trivialPropField] : Object | D.cs:15:15:15:18 | [post] this access : D [field trivialPropField] : Object | +| D.cs:22:27:22:28 | access to parameter o2 : Object | D.cs:9:9:9:11 | value : Object | D.cs:9:9:9:11 | this [Return] : D [field trivialPropField] : Object | D.cs:22:9:22:11 | [post] access to local variable ret : D [field trivialPropField] : Object | +| D.cs:22:27:22:28 | access to parameter o2 : Object | D.cs:9:9:9:11 | value : Object | D.cs:9:9:9:11 | this [Return] : D [field trivialPropField] : Object | D.cs:22:9:22:11 | [post] access to local variable ret : D [field trivialPropField] : Object | +| D.cs:23:27:23:28 | access to parameter o3 : Object | D.cs:15:9:15:11 | value : Object | D.cs:15:9:15:11 | this [Return] : D [field trivialPropField] : Object | D.cs:23:9:23:11 | [post] access to local variable ret : D [field trivialPropField] : Object | +| D.cs:23:27:23:28 | access to parameter o3 : Object | D.cs:15:9:15:11 | value : Object | D.cs:15:9:15:11 | this [Return] : D [field trivialPropField] : Object | D.cs:23:9:23:11 | [post] access to local variable ret : D [field trivialPropField] : Object | | D.cs:31:24:31:24 | access to local variable o : Object | D.cs:18:28:18:29 | o1 : Object | D.cs:24:16:24:18 | access to local variable ret : D [property AutoProp] : Object | D.cs:31:17:31:37 | call to method Create : D [property AutoProp] : Object | | D.cs:31:24:31:24 | access to local variable o : Object | D.cs:18:28:18:29 | o1 : Object | D.cs:24:16:24:18 | access to local variable ret : D [property AutoProp] : Object | D.cs:31:17:31:37 | call to method Create : D [property AutoProp] : Object | | D.cs:37:26:37:42 | call to method Source : Object | D.cs:18:39:18:40 | o2 : Object | D.cs:24:16:24:18 | access to local variable ret : D [field trivialPropField] : Object | D.cs:37:13:37:49 | call to method Create : D [field trivialPropField] : Object | @@ -2318,16 +2454,16 @@ subpaths | D.cs:47:14:47:14 | access to local variable d : D [field trivialPropField] : Object | D.cs:14:9:14:11 | this : D [field trivialPropField] : Object | D.cs:14:22:14:42 | access to field trivialPropField : Object | D.cs:47:14:47:26 | access to property ComplexProp | | E.cs:23:25:23:25 | access to local variable o : Object | E.cs:8:29:8:29 | o : Object | E.cs:12:16:12:18 | access to local variable ret : S [field Field] : Object | E.cs:23:17:23:26 | call to method CreateS : S [field Field] : Object | | E.cs:23:25:23:25 | access to local variable o : Object | E.cs:8:29:8:29 | o : Object | E.cs:12:16:12:18 | access to local variable ret : S [field Field] : Object | E.cs:23:17:23:26 | call to method CreateS : S [field Field] : Object | -| E.cs:55:29:55:33 | access to local variable taint : Object | E.cs:43:46:43:46 | o : Object | E.cs:46:9:46:9 | [post] access to parameter s : RefS [field RefField] : Object | E.cs:55:23:55:26 | [post] access to local variable refs : RefS [field RefField] : Object | -| E.cs:55:29:55:33 | access to local variable taint : Object | E.cs:43:46:43:46 | o : Object | E.cs:46:9:46:9 | [post] access to parameter s : RefS [field RefField] : Object | E.cs:55:23:55:26 | [post] access to local variable refs : RefS [field RefField] : Object | +| E.cs:55:29:55:33 | access to local variable taint : Object | E.cs:43:46:43:46 | o : Object | E.cs:43:36:43:36 | s [Return] : RefS [field RefField] : Object | E.cs:55:23:55:26 | [post] access to local variable refs : RefS [field RefField] : Object | +| E.cs:55:29:55:33 | access to local variable taint : Object | E.cs:43:46:43:46 | o : Object | E.cs:43:36:43:36 | s [Return] : RefS [field RefField] : Object | E.cs:55:23:55:26 | [post] access to local variable refs : RefS [field RefField] : Object | | F.cs:11:24:11:24 | access to local variable o : Object | F.cs:6:28:6:29 | o1 : Object | F.cs:6:46:6:81 | object creation of type F : F [field Field1] : Object | F.cs:11:17:11:31 | call to method Create : F [field Field1] : Object | | F.cs:11:24:11:24 | access to local variable o : Object | F.cs:6:28:6:29 | o1 : Object | F.cs:6:46:6:81 | object creation of type F : F [field Field1] : Object | F.cs:11:17:11:31 | call to method Create : F [field Field1] : Object | | F.cs:15:26:15:42 | call to method Source : Object | F.cs:6:39:6:40 | o2 : Object | F.cs:6:46:6:81 | object creation of type F : F [field Field2] : Object | F.cs:15:13:15:43 | call to method Create : F [field Field2] : Object | | F.cs:15:26:15:42 | call to method Source : Object | F.cs:6:39:6:40 | o2 : Object | F.cs:6:46:6:81 | object creation of type F : F [field Field2] : Object | F.cs:15:13:15:43 | call to method Create : F [field Field2] : Object | -| G.cs:17:24:17:24 | access to local variable e : Elem | G.cs:64:34:64:34 | e : Elem | G.cs:64:39:64:42 | [post] this access : Box1 [field Elem] : Elem | G.cs:17:9:17:14 | [post] access to field Box1 : Box1 [field Elem] : Elem | -| G.cs:17:24:17:24 | access to local variable e : Elem | G.cs:64:34:64:34 | e : Elem | G.cs:64:39:64:42 | [post] this access : Box1 [field Elem] : Elem | G.cs:17:9:17:14 | [post] access to field Box1 : Box1 [field Elem] : Elem | -| G.cs:33:29:33:29 | access to local variable e : Elem | G.cs:64:34:64:34 | e : Elem | G.cs:64:39:64:42 | [post] this access : Box1 [field Elem] : Elem | G.cs:33:9:33:19 | [post] call to method GetBox1 : Box1 [field Elem] : Elem | -| G.cs:33:29:33:29 | access to local variable e : Elem | G.cs:64:34:64:34 | e : Elem | G.cs:64:39:64:42 | [post] this access : Box1 [field Elem] : Elem | G.cs:33:9:33:19 | [post] call to method GetBox1 : Box1 [field Elem] : Elem | +| G.cs:17:24:17:24 | access to local variable e : Elem | G.cs:64:34:64:34 | e : Elem | G.cs:64:21:64:27 | this [Return] : Box1 [field Elem] : Elem | G.cs:17:9:17:14 | [post] access to field Box1 : Box1 [field Elem] : Elem | +| G.cs:17:24:17:24 | access to local variable e : Elem | G.cs:64:34:64:34 | e : Elem | G.cs:64:21:64:27 | this [Return] : Box1 [field Elem] : Elem | G.cs:17:9:17:14 | [post] access to field Box1 : Box1 [field Elem] : Elem | +| G.cs:33:29:33:29 | access to local variable e : Elem | G.cs:64:34:64:34 | e : Elem | G.cs:64:21:64:27 | this [Return] : Box1 [field Elem] : Elem | G.cs:33:9:33:19 | [post] call to method GetBox1 : Box1 [field Elem] : Elem | +| G.cs:33:29:33:29 | access to local variable e : Elem | G.cs:64:34:64:34 | e : Elem | G.cs:64:21:64:27 | this [Return] : Box1 [field Elem] : Elem | G.cs:33:9:33:19 | [post] call to method GetBox1 : Box1 [field Elem] : Elem | | G.cs:39:14:39:15 | access to parameter b2 : Box2 [field Box1, field Elem] : Elem | G.cs:71:21:71:27 | this : Box2 [field Box1, field Elem] : Elem | G.cs:71:34:71:37 | access to field Box1 : Box1 [field Elem] : Elem | G.cs:39:14:39:25 | call to method GetBox1 : Box1 [field Elem] : Elem | | G.cs:39:14:39:15 | access to parameter b2 : Box2 [field Box1, field Elem] : Elem | G.cs:71:21:71:27 | this : Box2 [field Box1, field Elem] : Elem | G.cs:71:34:71:37 | access to field Box1 : Box1 [field Elem] : Elem | G.cs:39:14:39:25 | call to method GetBox1 : Box1 [field Elem] : Elem | | G.cs:39:14:39:25 | call to method GetBox1 : Box1 [field Elem] : Elem | G.cs:63:21:63:27 | this : Box1 [field Elem] : Elem | G.cs:63:34:63:37 | access to field Elem : Elem | G.cs:39:14:39:35 | call to method GetElem | @@ -2336,14 +2472,14 @@ subpaths | H.cs:24:27:24:27 | access to local variable a : A [field FieldA] : Object | H.cs:13:15:13:15 | a : A [field FieldA] : Object | H.cs:17:16:17:18 | access to local variable ret : A [field FieldA] : Object | H.cs:24:21:24:28 | call to method Clone : A [field FieldA] : Object | | H.cs:44:27:44:27 | access to local variable a : A [field FieldA] : Object | H.cs:33:19:33:19 | a : A [field FieldA] : Object | H.cs:37:16:37:16 | access to local variable b : B [field FieldB] : Object | H.cs:44:17:44:28 | call to method Transform : B [field FieldB] : Object | | H.cs:44:27:44:27 | access to local variable a : A [field FieldA] : Object | H.cs:33:19:33:19 | a : A [field FieldA] : Object | H.cs:37:16:37:16 | access to local variable b : B [field FieldB] : Object | H.cs:44:17:44:28 | call to method Transform : B [field FieldB] : Object | -| H.cs:64:22:64:22 | access to local variable a : A [field FieldA] : Object | H.cs:53:25:53:25 | a : A [field FieldA] : Object | H.cs:55:9:55:10 | [post] access to parameter b1 : B [field FieldB] : Object | H.cs:64:25:64:26 | [post] access to local variable b1 : B [field FieldB] : Object | -| H.cs:64:22:64:22 | access to local variable a : A [field FieldA] : Object | H.cs:53:25:53:25 | a : A [field FieldA] : Object | H.cs:55:9:55:10 | [post] access to parameter b1 : B [field FieldB] : Object | H.cs:64:25:64:26 | [post] access to local variable b1 : B [field FieldB] : Object | -| H.cs:80:22:80:22 | access to parameter a : A [field FieldA] : Object | H.cs:53:25:53:25 | a : A [field FieldA] : Object | H.cs:55:9:55:10 | [post] access to parameter b1 : B [field FieldB] : Object | H.cs:80:25:80:26 | [post] access to parameter b1 : B [field FieldB] : Object | -| H.cs:80:22:80:22 | access to parameter a : A [field FieldA] : Object | H.cs:53:25:53:25 | a : A [field FieldA] : Object | H.cs:55:9:55:10 | [post] access to parameter b1 : B [field FieldB] : Object | H.cs:80:25:80:26 | [post] access to parameter b1 : B [field FieldB] : Object | -| H.cs:88:20:88:36 | call to method Source : Object | H.cs:77:30:77:30 | o : Object | H.cs:79:9:79:9 | [post] access to parameter a : A [field FieldA] : Object | H.cs:88:17:88:17 | [post] access to local variable a : A [field FieldA] : Object | -| H.cs:88:20:88:36 | call to method Source : Object | H.cs:77:30:77:30 | o : Object | H.cs:79:9:79:9 | [post] access to parameter a : A [field FieldA] : Object | H.cs:88:17:88:17 | [post] access to local variable a : A [field FieldA] : Object | -| H.cs:88:20:88:36 | call to method Source : Object | H.cs:77:30:77:30 | o : Object | H.cs:80:25:80:26 | [post] access to parameter b1 : B [field FieldB] : Object | H.cs:88:39:88:40 | [post] access to local variable b1 : B [field FieldB] : Object | -| H.cs:88:20:88:36 | call to method Source : Object | H.cs:77:30:77:30 | o : Object | H.cs:80:25:80:26 | [post] access to parameter b1 : B [field FieldB] : Object | H.cs:88:39:88:40 | [post] access to local variable b1 : B [field FieldB] : Object | +| H.cs:64:22:64:22 | access to local variable a : A [field FieldA] : Object | H.cs:53:25:53:25 | a : A [field FieldA] : Object | H.cs:53:30:53:31 | b1 [Return] : B [field FieldB] : Object | H.cs:64:25:64:26 | [post] access to local variable b1 : B [field FieldB] : Object | +| H.cs:64:22:64:22 | access to local variable a : A [field FieldA] : Object | H.cs:53:25:53:25 | a : A [field FieldA] : Object | H.cs:53:30:53:31 | b1 [Return] : B [field FieldB] : Object | H.cs:64:25:64:26 | [post] access to local variable b1 : B [field FieldB] : Object | +| H.cs:80:22:80:22 | access to parameter a : A [field FieldA] : Object | H.cs:53:25:53:25 | a : A [field FieldA] : Object | H.cs:53:30:53:31 | b1 [Return] : B [field FieldB] : Object | H.cs:80:25:80:26 | [post] access to parameter b1 : B [field FieldB] : Object | +| H.cs:80:22:80:22 | access to parameter a : A [field FieldA] : Object | H.cs:53:25:53:25 | a : A [field FieldA] : Object | H.cs:53:30:53:31 | b1 [Return] : B [field FieldB] : Object | H.cs:80:25:80:26 | [post] access to parameter b1 : B [field FieldB] : Object | +| H.cs:88:20:88:36 | call to method Source : Object | H.cs:77:30:77:30 | o : Object | H.cs:77:20:77:20 | a [Return] : A [field FieldA] : Object | H.cs:88:17:88:17 | [post] access to local variable a : A [field FieldA] : Object | +| H.cs:88:20:88:36 | call to method Source : Object | H.cs:77:30:77:30 | o : Object | H.cs:77:20:77:20 | a [Return] : A [field FieldA] : Object | H.cs:88:17:88:17 | [post] access to local variable a : A [field FieldA] : Object | +| H.cs:88:20:88:36 | call to method Source : Object | H.cs:77:30:77:30 | o : Object | H.cs:77:35:77:36 | b1 [Return] : B [field FieldB] : Object | H.cs:88:39:88:40 | [post] access to local variable b1 : B [field FieldB] : Object | +| H.cs:88:20:88:36 | call to method Source : Object | H.cs:77:30:77:30 | o : Object | H.cs:77:35:77:36 | b1 [Return] : B [field FieldB] : Object | H.cs:88:39:88:40 | [post] access to local variable b1 : B [field FieldB] : Object | | H.cs:106:26:106:39 | (...) ... : A [field FieldA] : Object | H.cs:33:19:33:19 | a : A [field FieldA] : Object | H.cs:37:16:37:16 | access to local variable b : B [field FieldB] : Object | H.cs:106:16:106:40 | call to method Transform : B [field FieldB] : Object | | H.cs:106:26:106:39 | (...) ... : A [field FieldA] : Object | H.cs:33:19:33:19 | a : A [field FieldA] : Object | H.cs:37:16:37:16 | access to local variable b : B [field FieldB] : Object | H.cs:106:16:106:40 | call to method Transform : B [field FieldB] : Object | | H.cs:113:31:113:31 | access to local variable a : A [field FieldA] : Object | H.cs:102:23:102:23 | a : A [field FieldA] : Object | H.cs:106:16:106:40 | call to method Transform : B [field FieldB] : Object | H.cs:113:17:113:32 | call to method TransformWrap : B [field FieldB] : Object | @@ -2356,16 +2492,16 @@ subpaths | H.cs:142:26:142:26 | access to local variable a : A [field FieldA] : A | H.cs:33:19:33:19 | a : A [field FieldA] : A | H.cs:37:16:37:16 | access to local variable b : B [field FieldB] : A | H.cs:142:16:142:27 | call to method Transform : B [field FieldB] : A | | H.cs:147:25:147:38 | call to method Source : A | H.cs:138:27:138:27 | o : A | H.cs:142:16:142:34 | access to field FieldB : A | H.cs:147:17:147:39 | call to method Through : A | | H.cs:147:25:147:38 | call to method Source : A | H.cs:138:27:138:27 | o : A | H.cs:142:16:142:34 | access to field FieldB : A | H.cs:147:17:147:39 | call to method Through : A | -| H.cs:164:22:164:22 | access to local variable o : Object | H.cs:153:32:153:32 | o : Object | H.cs:157:9:157:9 | [post] access to parameter a : A [field FieldA, field FieldB] : Object | H.cs:164:19:164:19 | [post] access to local variable a : A [field FieldA, field FieldB] : Object | -| H.cs:164:22:164:22 | access to local variable o : Object | H.cs:153:32:153:32 | o : Object | H.cs:157:9:157:9 | [post] access to parameter a : A [field FieldA, field FieldB] : Object | H.cs:164:19:164:19 | [post] access to local variable a : A [field FieldA, field FieldB] : Object | -| J.cs:22:34:22:34 | access to local variable o : Object | J.cs:6:40:6:44 | Prop1 : Object | J.cs:6:40:6:44 | Prop1 : Object | J.cs:22:18:22:41 | object creation of type RecordClass : RecordClass [property Prop1] : Object | -| J.cs:22:34:22:34 | access to local variable o : Object | J.cs:6:40:6:44 | Prop1 : Object | J.cs:6:40:6:44 | Prop1 : Object | J.cs:22:18:22:41 | object creation of type RecordClass : RecordClass [property Prop1] : Object | -| J.cs:42:35:42:35 | access to local variable o : Object | J.cs:8:42:8:46 | Prop1 : Object | J.cs:8:42:8:46 | Prop1 : Object | J.cs:42:18:42:42 | object creation of type RecordStruct : RecordStruct [property Prop1] : Object | -| J.cs:42:35:42:35 | access to local variable o : Object | J.cs:8:42:8:46 | Prop1 : Object | J.cs:8:42:8:46 | Prop1 : Object | J.cs:42:18:42:42 | object creation of type RecordStruct : RecordStruct [property Prop1] : Object | -| J.cs:62:29:62:29 | access to local variable o : Object | J.cs:14:26:14:30 | field : Object | J.cs:14:50:14:54 | [post] this access : Struct [field Field] : Object | J.cs:62:18:62:36 | object creation of type Struct : Struct [field Field] : Object | -| J.cs:62:29:62:29 | access to local variable o : Object | J.cs:14:26:14:30 | field : Object | J.cs:14:50:14:54 | [post] this access : Struct [field Field] : Object | J.cs:62:18:62:36 | object creation of type Struct : Struct [field Field] : Object | -| J.cs:80:35:80:35 | access to local variable o : Object | J.cs:14:40:14:43 | prop : Object | J.cs:14:57:14:60 | [post] this access : Struct [property Prop] : Object | J.cs:80:18:80:36 | object creation of type Struct : Struct [property Prop] : Object | -| J.cs:80:35:80:35 | access to local variable o : Object | J.cs:14:40:14:43 | prop : Object | J.cs:14:57:14:60 | [post] this access : Struct [property Prop] : Object | J.cs:80:18:80:36 | object creation of type Struct : Struct [property Prop] : Object | +| H.cs:164:22:164:22 | access to local variable o : Object | H.cs:153:32:153:32 | o : Object | H.cs:153:22:153:22 | a [Return] : A [field FieldA, field FieldB] : Object | H.cs:164:19:164:19 | [post] access to local variable a : A [field FieldA, field FieldB] : Object | +| H.cs:164:22:164:22 | access to local variable o : Object | H.cs:153:32:153:32 | o : Object | H.cs:153:22:153:22 | a [Return] : A [field FieldA, field FieldB] : Object | H.cs:164:19:164:19 | [post] access to local variable a : A [field FieldA, field FieldB] : Object | +| J.cs:22:34:22:34 | access to local variable o : Object | J.cs:6:40:6:44 | Prop1 : Object | J.cs:6:21:6:31 | this [Return] : RecordClass [property Prop1] : Object | J.cs:22:18:22:41 | object creation of type RecordClass : RecordClass [property Prop1] : Object | +| J.cs:22:34:22:34 | access to local variable o : Object | J.cs:6:40:6:44 | Prop1 : Object | J.cs:6:21:6:31 | this [Return] : RecordClass [property Prop1] : Object | J.cs:22:18:22:41 | object creation of type RecordClass : RecordClass [property Prop1] : Object | +| J.cs:42:35:42:35 | access to local variable o : Object | J.cs:8:42:8:46 | Prop1 : Object | J.cs:8:22:8:33 | this [Return] : RecordStruct [property Prop1] : Object | J.cs:42:18:42:42 | object creation of type RecordStruct : RecordStruct [property Prop1] : Object | +| J.cs:42:35:42:35 | access to local variable o : Object | J.cs:8:42:8:46 | Prop1 : Object | J.cs:8:22:8:33 | this [Return] : RecordStruct [property Prop1] : Object | J.cs:42:18:42:42 | object creation of type RecordStruct : RecordStruct [property Prop1] : Object | +| J.cs:62:29:62:29 | access to local variable o : Object | J.cs:14:26:14:30 | field : Object | J.cs:14:12:14:17 | this [Return] : Struct [field Field] : Object | J.cs:62:18:62:36 | object creation of type Struct : Struct [field Field] : Object | +| J.cs:62:29:62:29 | access to local variable o : Object | J.cs:14:26:14:30 | field : Object | J.cs:14:12:14:17 | this [Return] : Struct [field Field] : Object | J.cs:62:18:62:36 | object creation of type Struct : Struct [field Field] : Object | +| J.cs:80:35:80:35 | access to local variable o : Object | J.cs:14:40:14:43 | prop : Object | J.cs:14:12:14:17 | this [Return] : Struct [property Prop] : Object | J.cs:80:18:80:36 | object creation of type Struct : Struct [property Prop] : Object | +| J.cs:80:35:80:35 | access to local variable o : Object | J.cs:14:40:14:43 | prop : Object | J.cs:14:12:14:17 | this [Return] : Struct [property Prop] : Object | J.cs:80:18:80:36 | object creation of type Struct : Struct [property Prop] : Object | #select | A.cs:7:14:7:16 | access to field c | A.cs:5:17:5:28 | call to method Source : C | A.cs:7:14:7:16 | access to field c | $@ | A.cs:5:17:5:28 | call to method Source : C | call to method Source : C | | A.cs:7:14:7:16 | access to field c | A.cs:5:17:5:28 | call to method Source : C | A.cs:7:14:7:16 | access to field c | $@ | A.cs:5:17:5:28 | call to method Source : C | call to method Source : C | diff --git a/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected b/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected index 92a556694db..46b01f0baea 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: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: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: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: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: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 | | @@ -126,7 +126,8 @@ edges | Capture.cs:350:34:350:34 | a : (...) => ... [captured s] : String | Capture.cs:352:9:352:9 | access to parameter a : (...) => ... [captured s] : String | provenance | | | Capture.cs:350:34:350:34 | a : (...) => ... [captured sink39] : String | Capture.cs:352:9:352:9 | access to parameter a : (...) => ... [captured sink39] : String | provenance | | | Capture.cs:350:34:350:34 | a : (...) => ... [captured sink39] : String | Capture.cs:352:9:352:9 | access to parameter a : (...) => ... [captured sink39] : String | provenance | | -| Capture.cs:352:9:352:9 | [post] access to parameter a : (...) => ... [captured sink40] : String | Capture.cs:114:23:117:13 | [post] (...) => ... : (...) => ... [captured sink40] : String | provenance | | +| Capture.cs:350:34:350:34 | a [Return] : (...) => ... [captured sink40] : String | Capture.cs:114:23:117:13 | [post] (...) => ... : (...) => ... [captured sink40] : String | provenance | | +| Capture.cs:352:9:352:9 | [post] access to parameter a : (...) => ... [captured sink40] : String | Capture.cs:350:34:350:34 | a [Return] : (...) => ... [captured sink40] : String | provenance | | | Capture.cs:352:9:352:9 | access to parameter a : (...) => ... [captured s] : String | Capture.cs:217:19:217:19 | access to parameter s | provenance | | | Capture.cs:352:9:352:9 | access to parameter a : (...) => ... [captured sink39] : String | Capture.cs:55:27:58:17 | (...) => ... : (...) => ... [captured sink39] : String | provenance | | | Capture.cs:352:9:352:9 | access to parameter a : (...) => ... [captured sink39] : String | Capture.cs:57:27:57:32 | access to parameter sink39 | provenance | | @@ -238,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: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 | | @@ -247,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: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: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: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: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: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: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: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: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: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: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: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 | | @@ -287,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: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 | | @@ -302,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: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 | | @@ -312,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: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: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: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: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: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: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: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 | | @@ -360,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: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 | | @@ -372,13 +373,10 @@ edges | GlobalDataFlow.cs:384:11:384:11 | access to parameter x : String | GlobalDataFlow.cs:268:26:268:35 | sinkParam3 : String | provenance | | | GlobalDataFlow.cs:387:46:387:46 | x : String | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | provenance | | | GlobalDataFlow.cs:387:46:387:46 | x : String | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | provenance | | -| GlobalDataFlow.cs:387:46:387:46 | x : String | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | provenance | | -| GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | GlobalDataFlow.cs:298:26:298:26 | x : String | provenance | | | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | GlobalDataFlow.cs:298:26:298:26 | x : String | provenance | | | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | GlobalDataFlow.cs:300:27:300:28 | x0 : String | provenance | | | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | provenance | | | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | provenance | | -| GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | provenance | | | GlobalDataFlow.cs:396:52:396:52 | x : String | GlobalDataFlow.cs:398:11:398:11 | access to parameter x : String | provenance | | | GlobalDataFlow.cs:396:52:396:52 | x : String | GlobalDataFlow.cs:398:11:398:11 | access to parameter x : String | provenance | | | GlobalDataFlow.cs:396:52:396:52 | x : String | GlobalDataFlow.cs:398:11:398:11 | access to parameter x : String | provenance | | @@ -394,33 +392,34 @@ 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: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: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: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: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: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: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: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 | | | GlobalDataFlow.cs:470:15:470:17 | access to parameter arg : String | GlobalDataFlow.cs:469:21:469:21 | s : String | provenance | | | GlobalDataFlow.cs:473:28:473:41 | "taint source" : String | GlobalDataFlow.cs:466:53:466:55 | arg : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:490:25:490:26 | [post] access to local variable x1 : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:490:30:490:31 | [post] access to local variable x2 : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:497:31:497:32 | [post] access to local variable y1 : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:497:36:497:37 | [post] access to local variable y2 : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:497:42:497:43 | [post] access to local variable y3 : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:508:33:508:33 | [post] access to local variable x : SubSimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:515:20:515:20 | [post] access to parameter x : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:515:25:515:25 | [post] access to local variable y : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:527:20:527:20 | [post] access to local variable x : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:528:20:528:20 | [post] access to local variable y : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:529:18:529:18 | [post] access to local variable z : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:538:20:538:21 | [post] access to parameter sc : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:546:24:546:24 | [post] access to local variable x : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:490:25:490:26 | [post] access to local variable x1 : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:490:30:490:31 | [post] access to local variable x2 : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:497:31:497:32 | [post] access to local variable y1 : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:497:36:497:37 | [post] access to local variable y2 : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:497:42:497:43 | [post] access to local variable y3 : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:508:33:508:33 | [post] access to local variable x : SubSimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:515:20:515:20 | [post] access to parameter x : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:515:25:515:25 | [post] access to local variable y : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:527:20:527:20 | [post] access to local variable x : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:528:20:528:20 | [post] access to local variable y : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:529:18:529:18 | [post] access to local variable z : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:538:20:538:21 | [post] access to parameter sc : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:546:24:546:24 | [post] access to local variable x : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | provenance | | | GlobalDataFlow.cs:483:20:483:33 | "taint source" : String | GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | provenance | | | GlobalDataFlow.cs:490:25:490:26 | [post] access to local variable x1 : SimpleClass [field field] : String | GlobalDataFlow.cs:491:15:491:16 | access to local variable x1 : SimpleClass [field field] : String | provenance | | | GlobalDataFlow.cs:490:30:490:31 | [post] access to local variable x2 : SimpleClass [field field] : String | GlobalDataFlow.cs:492:15:492:16 | access to local variable x2 : SimpleClass [field field] : String | provenance | | @@ -626,6 +625,7 @@ nodes | Capture.cs:350:34:350:34 | a : (...) => ... [captured s] : String | semmle.label | a : (...) => ... [captured s] : String | | Capture.cs:350:34:350:34 | a : (...) => ... [captured sink39] : String | semmle.label | a : (...) => ... [captured sink39] : String | | Capture.cs:350:34:350:34 | a : (...) => ... [captured sink39] : String | semmle.label | a : (...) => ... [captured sink39] : String | +| Capture.cs:350:34:350:34 | a [Return] : (...) => ... [captured sink40] : String | semmle.label | a [Return] : (...) => ... [captured sink40] : String | | Capture.cs:352:9:352:9 | [post] access to parameter a : (...) => ... [captured sink40] : String | semmle.label | [post] access to parameter a : (...) => ... [captured sink40] : String | | Capture.cs:352:9:352:9 | access to parameter a : (...) => ... [captured s] : String | semmle.label | access to parameter a : (...) => ... [captured s] : String | | Capture.cs:352:9:352:9 | access to parameter a : (...) => ... [captured sink39] : String | semmle.label | access to parameter a : (...) => ... [captured sink39] : String | @@ -822,11 +822,8 @@ nodes | GlobalDataFlow.cs:384:11:384:11 | access to parameter x : String | semmle.label | access to parameter x : String | | GlobalDataFlow.cs:387:46:387:46 | x : String | semmle.label | x : String | | GlobalDataFlow.cs:387:46:387:46 | x : String | semmle.label | x : String | -| GlobalDataFlow.cs:387:46:387:46 | x : String | semmle.label | x : String | | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | semmle.label | delegate call : String | | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | semmle.label | delegate call : String | -| GlobalDataFlow.cs:389:16:389:19 | delegate call : String | semmle.label | delegate call : String | -| GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | semmle.label | access to parameter x : String | | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | semmle.label | access to parameter x : String | | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | semmle.label | access to parameter x : String | | GlobalDataFlow.cs:396:52:396:52 | x : String | semmle.label | x : String | @@ -861,6 +858,7 @@ nodes | GlobalDataFlow.cs:469:32:469:32 | access to parameter s | semmle.label | access to parameter s | | GlobalDataFlow.cs:470:15:470:17 | access to parameter arg : String | semmle.label | access to parameter arg : String | | GlobalDataFlow.cs:473:28:473:41 | "taint source" : String | semmle.label | "taint source" : String | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | semmle.label | sc [Return] : SimpleClass [field field] : String | | GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | semmle.label | [post] access to parameter sc : SimpleClass [field field] : String | | GlobalDataFlow.cs:483:20:483:33 | "taint source" : String | semmle.label | "taint source" : String | | GlobalDataFlow.cs:490:25:490:26 | [post] access to local variable x1 : SimpleClass [field field] : String | semmle.label | [post] access to local variable x1 : SimpleClass [field field] : String | @@ -971,7 +969,6 @@ subpaths | GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | GlobalDataFlow.cs:330:16:330:26 | access to parameter sinkParam11 : String | GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | | GlobalDataFlow.cs:300:37:300:37 | access to parameter x : String | GlobalDataFlow.cs:387:46:387:46 | x : String | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | GlobalDataFlow.cs:300:17:300:38 | call to method ApplyFunc : String | | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | GlobalDataFlow.cs:298:26:298:26 | x : String | GlobalDataFlow.cs:301:16:301:41 | ... ? ... : ... : String | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | -| GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | GlobalDataFlow.cs:298:26:298:26 | x : String | GlobalDataFlow.cs:301:16:301:41 | ... ? ... : ... : String | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | GlobalDataFlow.cs:300:27:300:28 | x0 : String | GlobalDataFlow.cs:300:33:300:34 | access to parameter x0 : String | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | | GlobalDataFlow.cs:558:46:558:46 | access to local variable x : String | GlobalDataFlow.cs:81:79:81:79 | x : String | GlobalDataFlow.cs:81:84:81:84 | access to parameter x : String | GlobalDataFlow.cs:558:44:558:47 | delegate call : String | | Splitting.cs:8:24:8:30 | [b (line 3): false] access to parameter tainted : String | Splitting.cs:16:26:16:26 | x : String | Splitting.cs:16:32:16:32 | access to parameter x : String | Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return : String | diff --git a/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected b/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected index b3d6df86977..be1119200a2 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: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: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: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: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: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 | | @@ -126,7 +126,8 @@ edges | Capture.cs:350:34:350:34 | a : (...) => ... [captured s] : String | Capture.cs:352:9:352:9 | access to parameter a : (...) => ... [captured s] : String | provenance | | | Capture.cs:350:34:350:34 | a : (...) => ... [captured sink39] : String | Capture.cs:352:9:352:9 | access to parameter a : (...) => ... [captured sink39] : String | provenance | | | Capture.cs:350:34:350:34 | a : (...) => ... [captured sink39] : String | Capture.cs:352:9:352:9 | access to parameter a : (...) => ... [captured sink39] : String | provenance | | -| Capture.cs:352:9:352:9 | [post] access to parameter a : (...) => ... [captured sink40] : String | Capture.cs:114:23:117:13 | [post] (...) => ... : (...) => ... [captured sink40] : String | provenance | | +| Capture.cs:350:34:350:34 | a [Return] : (...) => ... [captured sink40] : String | Capture.cs:114:23:117:13 | [post] (...) => ... : (...) => ... [captured sink40] : String | provenance | | +| Capture.cs:352:9:352:9 | [post] access to parameter a : (...) => ... [captured sink40] : String | Capture.cs:350:34:350:34 | a [Return] : (...) => ... [captured sink40] : String | provenance | | | Capture.cs:352:9:352:9 | access to parameter a : (...) => ... [captured s] : String | Capture.cs:217:19:217:19 | access to parameter s | provenance | | | Capture.cs:352:9:352:9 | access to parameter a : (...) => ... [captured sink39] : String | Capture.cs:55:27:58:17 | (...) => ... : (...) => ... [captured sink39] : String | provenance | | | Capture.cs:352:9:352:9 | access to parameter a : (...) => ... [captured sink39] : String | Capture.cs:57:27:57:32 | access to parameter sink39 | provenance | | @@ -238,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: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 | | @@ -249,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: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: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: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: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: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: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: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: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: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: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: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:1167 | +| 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 | | @@ -282,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: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: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: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: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: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 | | @@ -306,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: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 | | @@ -321,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: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 | | @@ -331,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: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: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: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: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: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: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: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 | | @@ -379,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: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 | | @@ -391,13 +392,10 @@ edges | GlobalDataFlow.cs:384:11:384:11 | access to parameter x : String | GlobalDataFlow.cs:268:26:268:35 | sinkParam3 : String | provenance | | | GlobalDataFlow.cs:387:46:387:46 | x : String | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | provenance | | | GlobalDataFlow.cs:387:46:387:46 | x : String | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | provenance | | -| GlobalDataFlow.cs:387:46:387:46 | x : String | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | provenance | | -| GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | GlobalDataFlow.cs:298:26:298:26 | x : String | provenance | | | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | GlobalDataFlow.cs:298:26:298:26 | x : String | provenance | | | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | GlobalDataFlow.cs:300:27:300:28 | x0 : String | provenance | | | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | provenance | | | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | provenance | | -| GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | provenance | | | GlobalDataFlow.cs:396:52:396:52 | x : String | GlobalDataFlow.cs:398:11:398:11 | access to parameter x : String | provenance | | | GlobalDataFlow.cs:396:52:396:52 | x : String | GlobalDataFlow.cs:398:11:398:11 | access to parameter x : String | provenance | | | GlobalDataFlow.cs:396:52:396:52 | x : String | GlobalDataFlow.cs:398:11:398:11 | access to parameter x : String | provenance | | @@ -413,36 +411,37 @@ 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: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: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: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: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: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: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: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: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: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 | | | GlobalDataFlow.cs:470:15:470:17 | access to parameter arg : String | GlobalDataFlow.cs:469:21:469:21 | s : String | provenance | | | GlobalDataFlow.cs:473:28:473:41 | "taint source" : String | GlobalDataFlow.cs:466:53:466:55 | arg : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:490:25:490:26 | [post] access to local variable x1 : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:490:30:490:31 | [post] access to local variable x2 : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:497:31:497:32 | [post] access to local variable y1 : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:497:36:497:37 | [post] access to local variable y2 : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:497:42:497:43 | [post] access to local variable y3 : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:508:33:508:33 | [post] access to local variable x : SubSimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:515:20:515:20 | [post] access to parameter x : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:515:25:515:25 | [post] access to local variable y : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:527:20:527:20 | [post] access to local variable x : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:528:20:528:20 | [post] access to local variable y : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:529:18:529:18 | [post] access to local variable z : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:538:20:538:21 | [post] access to parameter sc : SimpleClass [field field] : String | provenance | | -| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:546:24:546:24 | [post] access to local variable x : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:490:25:490:26 | [post] access to local variable x1 : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:490:30:490:31 | [post] access to local variable x2 : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:497:31:497:32 | [post] access to local variable y1 : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:497:36:497:37 | [post] access to local variable y2 : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:497:42:497:43 | [post] access to local variable y3 : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:508:33:508:33 | [post] access to local variable x : SubSimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:515:20:515:20 | [post] access to parameter x : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:515:25:515:25 | [post] access to local variable y : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:527:20:527:20 | [post] access to local variable x : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:528:20:528:20 | [post] access to local variable y : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:529:18:529:18 | [post] access to local variable z : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:538:20:538:21 | [post] access to parameter sc : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | GlobalDataFlow.cs:546:24:546:24 | [post] access to local variable x : SimpleClass [field field] : String | provenance | | +| GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | provenance | | | GlobalDataFlow.cs:483:20:483:33 | "taint source" : String | GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | provenance | | | GlobalDataFlow.cs:490:25:490:26 | [post] access to local variable x1 : SimpleClass [field field] : String | GlobalDataFlow.cs:491:15:491:16 | access to local variable x1 : SimpleClass [field field] : String | provenance | | | GlobalDataFlow.cs:490:30:490:31 | [post] access to local variable x2 : SimpleClass [field field] : String | GlobalDataFlow.cs:492:15:492:16 | access to local variable x2 : SimpleClass [field field] : String | provenance | | @@ -475,32 +474,34 @@ edges | GlobalDataFlow.cs:558:46:558:46 | access to local variable x : String | GlobalDataFlow.cs:81:79:81:79 | x : String | provenance | | | 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: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: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:1910 | | GlobalDataFlowStringBuilder.cs:22:76:22:76 | s : String | GlobalDataFlowStringBuilder.cs:24:19:24:26 | (...) ... : AppendInterpolatedStringHandler | 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: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: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: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: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: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: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: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: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:1913 | +| 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: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: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: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: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 | | @@ -676,6 +677,7 @@ nodes | Capture.cs:350:34:350:34 | a : (...) => ... [captured s] : String | semmle.label | a : (...) => ... [captured s] : String | | Capture.cs:350:34:350:34 | a : (...) => ... [captured sink39] : String | semmle.label | a : (...) => ... [captured sink39] : String | | Capture.cs:350:34:350:34 | a : (...) => ... [captured sink39] : String | semmle.label | a : (...) => ... [captured sink39] : String | +| Capture.cs:350:34:350:34 | a [Return] : (...) => ... [captured sink40] : String | semmle.label | a [Return] : (...) => ... [captured sink40] : String | | Capture.cs:352:9:352:9 | [post] access to parameter a : (...) => ... [captured sink40] : String | semmle.label | [post] access to parameter a : (...) => ... [captured sink40] : String | | Capture.cs:352:9:352:9 | access to parameter a : (...) => ... [captured s] : String | semmle.label | access to parameter a : (...) => ... [captured s] : String | | Capture.cs:352:9:352:9 | access to parameter a : (...) => ... [captured sink39] : String | semmle.label | access to parameter a : (...) => ... [captured sink39] : String | @@ -891,11 +893,8 @@ nodes | GlobalDataFlow.cs:384:11:384:11 | access to parameter x : String | semmle.label | access to parameter x : String | | GlobalDataFlow.cs:387:46:387:46 | x : String | semmle.label | x : String | | GlobalDataFlow.cs:387:46:387:46 | x : String | semmle.label | x : String | -| GlobalDataFlow.cs:387:46:387:46 | x : String | semmle.label | x : String | | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | semmle.label | delegate call : String | | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | semmle.label | delegate call : String | -| GlobalDataFlow.cs:389:16:389:19 | delegate call : String | semmle.label | delegate call : String | -| GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | semmle.label | access to parameter x : String | | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | semmle.label | access to parameter x : String | | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | semmle.label | access to parameter x : String | | GlobalDataFlow.cs:396:52:396:52 | x : String | semmle.label | x : String | @@ -934,6 +933,7 @@ nodes | GlobalDataFlow.cs:469:32:469:32 | access to parameter s | semmle.label | access to parameter s | | GlobalDataFlow.cs:470:15:470:17 | access to parameter arg : String | semmle.label | access to parameter arg : String | | GlobalDataFlow.cs:473:28:473:41 | "taint source" : String | semmle.label | "taint source" : String | +| GlobalDataFlow.cs:481:41:481:42 | sc [Return] : SimpleClass [field field] : String | semmle.label | sc [Return] : SimpleClass [field field] : String | | GlobalDataFlow.cs:483:9:483:10 | [post] access to parameter sc : SimpleClass [field field] : String | semmle.label | [post] access to parameter sc : SimpleClass [field field] : String | | GlobalDataFlow.cs:483:20:483:33 | "taint source" : String | semmle.label | "taint source" : String | | GlobalDataFlow.cs:490:25:490:26 | [post] access to local variable x1 : SimpleClass [field field] : String | semmle.label | [post] access to local variable x1 : SimpleClass [field field] : String | @@ -979,9 +979,11 @@ nodes | GlobalDataFlow.cs:556:27:556:27 | access to parameter e : null [element] : String | semmle.label | access to parameter e : null [element] : String | | GlobalDataFlow.cs:558:44:558:47 | delegate call : String | semmle.label | delegate call : String | | GlobalDataFlow.cs:558:46:558:46 | access to local variable x : String | semmle.label | access to local variable x : String | +| GlobalDataFlowStringBuilder.cs:17:53:17:54 | sb [Return] : StringBuilder | semmle.label | sb [Return] : StringBuilder | | GlobalDataFlowStringBuilder.cs:17:64:17:64 | s : String | semmle.label | s : String | | GlobalDataFlowStringBuilder.cs:19:9:19:10 | [post] access to parameter sb : StringBuilder | semmle.label | [post] access to parameter sb : StringBuilder | | GlobalDataFlowStringBuilder.cs:19:19:19:19 | access to parameter s : String | semmle.label | access to parameter s : String | +| GlobalDataFlowStringBuilder.cs:22:65:22:66 | sb [Return] : StringBuilder | semmle.label | sb [Return] : StringBuilder | | GlobalDataFlowStringBuilder.cs:22:76:22:76 | s : String | semmle.label | s : String | | GlobalDataFlowStringBuilder.cs:24:9:24:10 | [post] access to parameter sb : StringBuilder | semmle.label | [post] access to parameter sb : StringBuilder | | GlobalDataFlowStringBuilder.cs:24:19:24:26 | (...) ... : AppendInterpolatedStringHandler | semmle.label | (...) ... : AppendInterpolatedStringHandler | @@ -1074,11 +1076,10 @@ subpaths | GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | GlobalDataFlow.cs:330:16:330:26 | access to parameter sinkParam11 : String | GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | | GlobalDataFlow.cs:300:37:300:37 | access to parameter x : String | GlobalDataFlow.cs:387:46:387:46 | x : String | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | GlobalDataFlow.cs:300:17:300:38 | call to method ApplyFunc : String | | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | GlobalDataFlow.cs:298:26:298:26 | x : String | GlobalDataFlow.cs:301:16:301:41 | ... ? ... : ... : String | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | -| GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | GlobalDataFlow.cs:298:26:298:26 | x : String | GlobalDataFlow.cs:301:16:301:41 | ... ? ... : ... : String | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | GlobalDataFlow.cs:300:27:300:28 | x0 : String | GlobalDataFlow.cs:300:33:300:34 | access to parameter x0 : String | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | | GlobalDataFlow.cs:558:46:558:46 | access to local variable x : String | GlobalDataFlow.cs:81:79:81:79 | x : String | GlobalDataFlow.cs:81:84:81:84 | access to parameter x : String | GlobalDataFlow.cs:558:44:558:47 | delegate call : String | -| GlobalDataFlowStringBuilder.cs:30:35:30:48 | "taint source" : String | GlobalDataFlowStringBuilder.cs:17:64:17:64 | s : String | GlobalDataFlowStringBuilder.cs:19:9:19:10 | [post] access to parameter sb : StringBuilder | GlobalDataFlowStringBuilder.cs:30:31:30:32 | [post] access to local variable sb : StringBuilder | -| GlobalDataFlowStringBuilder.cs:48:47:48:60 | "taint source" : String | GlobalDataFlowStringBuilder.cs:22:76:22:76 | s : String | GlobalDataFlowStringBuilder.cs:24:9:24:10 | [post] access to parameter sb : StringBuilder | GlobalDataFlowStringBuilder.cs:48:43:48:44 | [post] access to local variable sb : StringBuilder | +| GlobalDataFlowStringBuilder.cs:30:35:30:48 | "taint source" : String | GlobalDataFlowStringBuilder.cs:17:64:17:64 | s : String | GlobalDataFlowStringBuilder.cs:17:53:17:54 | sb [Return] : StringBuilder | GlobalDataFlowStringBuilder.cs:30:31:30:32 | [post] access to local variable sb : StringBuilder | +| GlobalDataFlowStringBuilder.cs:48:47:48:60 | "taint source" : String | GlobalDataFlowStringBuilder.cs:22:76:22:76 | s : String | GlobalDataFlowStringBuilder.cs:22:65:22:66 | sb [Return] : StringBuilder | GlobalDataFlowStringBuilder.cs:48:43:48:44 | [post] access to local variable sb : StringBuilder | | Splitting.cs:8:24:8:30 | [b (line 3): false] access to parameter tainted : String | Splitting.cs:16:26:16:26 | x : String | Splitting.cs:16:32:16:32 | access to parameter x : String | Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return : String | | Splitting.cs:8:24:8:30 | [b (line 3): true] access to parameter tainted : String | Splitting.cs:16:26:16:26 | x : String | Splitting.cs:16:32:16:32 | access to parameter x : String | Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return : String | | Splitting.cs:20:29:20:29 | access to parameter s : String | Splitting.cs:16:26:16:26 | x : String | Splitting.cs:16:32:16:32 | access to parameter x : String | Splitting.cs:20:22:20:30 | call to method Return : String | diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected index a540a22adb3..11605bcd4ba 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected @@ -1,18092 +1,21199 @@ source -| Dapper;SqlMapper;false;ExecuteReader;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;ExecuteReader;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Data.CommandBehavior);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;ExecuteReader;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;ExecuteReaderAsync;(System.Data.Common.DbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;ExecuteReaderAsync;(System.Data.Common.DbConnection,Dapper.CommandDefinition,System.Data.CommandBehavior);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;ExecuteReaderAsync;(System.Data.Common.DbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;ExecuteReaderAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;ExecuteReaderAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Data.CommandBehavior);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;ExecuteReaderAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;ExecuteScalar;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;ExecuteScalar;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;ExecuteScalar;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;ExecuteScalar;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;ExecuteScalarAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;ExecuteScalarAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;ExecuteScalarAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;ExecuteScalarAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.Type,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryFirst;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryFirst;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryFirst;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryFirst;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryFirstAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryFirstAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryFirstAsync;(System.Data.IDbConnection,System.Type,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryFirstAsync;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryFirstAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryFirstAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryFirstOrDefault;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryFirstOrDefault;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryFirstOrDefault;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryFirstOrDefault;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryFirstOrDefaultAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryFirstOrDefaultAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryFirstOrDefaultAsync;(System.Data.IDbConnection,System.Type,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryFirstOrDefaultAsync;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryFirstOrDefaultAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryFirstOrDefaultAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryMultiple;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryMultiple;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryMultipleAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QueryMultipleAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QuerySingle;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QuerySingle;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QuerySingle;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QuerySingle;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QuerySingleAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QuerySingleAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QuerySingleAsync;(System.Data.IDbConnection,System.Type,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QuerySingleAsync;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QuerySingleAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QuerySingleAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QuerySingleOrDefault;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QuerySingleOrDefault;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QuerySingleOrDefault;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QuerySingleOrDefault;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QuerySingleOrDefaultAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QuerySingleOrDefaultAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QuerySingleOrDefaultAsync;(System.Data.IDbConnection,System.Type,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QuerySingleOrDefaultAsync;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QuerySingleOrDefaultAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);;ReturnValue;database;manual | -| Dapper;SqlMapper;false;QuerySingleOrDefaultAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;ReturnValue;database;manual | -| Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;false;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder);;Argument[0];environment;manual | -| Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;false;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder);;ReturnValue;environment;manual | -| Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;false;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);;Argument[0];environment;manual | -| Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;false;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);;ReturnValue;environment;manual | -| Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;false;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);;Argument[0];environment;manual | -| Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;false;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);;ReturnValue;environment;manual | -| Microsoft.Win32;Registry;false;GetValue;(System.String,System.String,System.Object);;ReturnValue;windows-registry;manual | -| Microsoft.Win32;RegistryKey;false;GetSubKeyNames;();;ReturnValue;windows-registry;manual | -| Microsoft.Win32;RegistryKey;false;GetValue;(System.String);;ReturnValue;windows-registry;manual | -| Microsoft.Win32;RegistryKey;false;GetValue;(System.String,System.Object);;ReturnValue;windows-registry;manual | -| Microsoft.Win32;RegistryKey;false;GetValue;(System.String,System.Object,Microsoft.Win32.RegistryValueOptions);;ReturnValue;windows-registry;manual | -| Microsoft.Win32;RegistryKey;false;GetValueNames;();;ReturnValue;windows-registry;manual | -| System.IO;File;false;AppendText;(System.String);;ReturnValue;file-write;manual | -| System.IO;File;false;Create;(System.String);;ReturnValue;file-write;manual | -| System.IO;File;false;Create;(System.String,System.Int32);;ReturnValue;file-write;manual | -| System.IO;File;false;Create;(System.String,System.Int32,System.IO.FileOptions);;ReturnValue;file-write;manual | -| System.IO;File;false;CreateText;(System.String);;ReturnValue;file-write;manual | -| System.IO;File;false;Open;(System.String,System.IO.FileMode);;ReturnValue;file-write;manual | -| System.IO;File;false;Open;(System.String,System.IO.FileMode);;ReturnValue;file;manual | -| System.IO;File;false;Open;(System.String,System.IO.FileMode,System.IO.FileAccess);;ReturnValue;file-write;manual | -| System.IO;File;false;Open;(System.String,System.IO.FileMode,System.IO.FileAccess);;ReturnValue;file;manual | -| System.IO;File;false;Open;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);;ReturnValue;file-write;manual | -| System.IO;File;false;Open;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);;ReturnValue;file;manual | -| System.IO;File;false;Open;(System.String,System.IO.FileStreamOptions);;ReturnValue;file-write;manual | -| System.IO;File;false;Open;(System.String,System.IO.FileStreamOptions);;ReturnValue;file;manual | -| System.IO;File;false;OpenRead;(System.String);;ReturnValue;file;manual | -| System.IO;File;false;OpenText;(System.String);;ReturnValue;file;manual | -| System.IO;File;false;OpenWrite;(System.String);;ReturnValue;file-write;manual | -| System.IO;File;false;ReadAllBytes;(System.String);;ReturnValue;file;manual | -| System.IO;File;false;ReadAllBytesAsync;(System.String,System.Threading.CancellationToken);;ReturnValue;file;manual | -| System.IO;File;false;ReadAllLines;(System.String);;ReturnValue;file;manual | -| System.IO;File;false;ReadAllLines;(System.String,System.Text.Encoding);;ReturnValue;file;manual | -| System.IO;File;false;ReadAllLinesAsync;(System.String,System.Text.Encoding,System.Threading.CancellationToken);;ReturnValue;file;manual | -| System.IO;File;false;ReadAllLinesAsync;(System.String,System.Threading.CancellationToken);;ReturnValue;file;manual | -| System.IO;File;false;ReadAllText;(System.String);;ReturnValue;file;manual | -| System.IO;File;false;ReadAllText;(System.String,System.Text.Encoding);;ReturnValue;file;manual | -| System.IO;File;false;ReadAllTextAsync;(System.String,System.Text.Encoding,System.Threading.CancellationToken);;ReturnValue;file;manual | -| System.IO;File;false;ReadAllTextAsync;(System.String,System.Threading.CancellationToken);;ReturnValue;file;manual | -| System.IO;File;false;ReadLines;(System.String);;ReturnValue;file;manual | -| System.IO;File;false;ReadLines;(System.String,System.Text.Encoding);;ReturnValue;file;manual | -| System.IO;File;false;ReadLinesAsync;(System.String,System.Text.Encoding,System.Threading.CancellationToken);;ReturnValue;file;manual | -| System.IO;File;false;ReadLinesAsync;(System.String,System.Threading.CancellationToken);;ReturnValue;file;manual | -| System.IO;FileInfo;false;AppendText;();;ReturnValue;file-write;manual | -| System.IO;FileInfo;false;Create;();;ReturnValue;file-write;manual | -| System.IO;FileInfo;false;CreateText;();;ReturnValue;file-write;manual | -| System.IO;FileInfo;false;Open;(System.IO.FileMode);;ReturnValue;file-write;manual | -| System.IO;FileInfo;false;Open;(System.IO.FileMode);;ReturnValue;file;manual | -| System.IO;FileInfo;false;Open;(System.IO.FileMode,System.IO.FileAccess);;ReturnValue;file-write;manual | -| System.IO;FileInfo;false;Open;(System.IO.FileMode,System.IO.FileAccess);;ReturnValue;file;manual | -| System.IO;FileInfo;false;Open;(System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);;ReturnValue;file-write;manual | -| System.IO;FileInfo;false;Open;(System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);;ReturnValue;file;manual | -| System.IO;FileInfo;false;Open;(System.IO.FileStreamOptions);;ReturnValue;file-write;manual | -| System.IO;FileInfo;false;Open;(System.IO.FileStreamOptions);;ReturnValue;file;manual | -| System.IO;FileInfo;false;OpenRead;();;ReturnValue;file;manual | -| System.IO;FileInfo;false;OpenText;();;ReturnValue;file;manual | -| System.IO;FileInfo;false;OpenWrite;();;ReturnValue;file-write;manual | -| System.IO;FileStream;false;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess);;Argument[this];file-write;manual | -| System.IO;FileStream;false;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess);;Argument[this];file;manual | -| System.IO;FileStream;false;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32);;Argument[this];file-write;manual | -| System.IO;FileStream;false;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32);;Argument[this];file;manual | -| System.IO;FileStream;false;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32,System.Boolean);;Argument[this];file-write;manual | -| System.IO;FileStream;false;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32,System.Boolean);;Argument[this];file;manual | -| System.IO;FileStream;false;FileStream;(System.IntPtr,System.IO.FileAccess);;Argument[this];file-write;manual | -| System.IO;FileStream;false;FileStream;(System.IntPtr,System.IO.FileAccess);;Argument[this];file;manual | -| System.IO;FileStream;false;FileStream;(System.IntPtr,System.IO.FileAccess,System.Boolean);;Argument[this];file-write;manual | -| System.IO;FileStream;false;FileStream;(System.IntPtr,System.IO.FileAccess,System.Boolean);;Argument[this];file;manual | -| System.IO;FileStream;false;FileStream;(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32);;Argument[this];file-write;manual | -| System.IO;FileStream;false;FileStream;(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32);;Argument[this];file;manual | -| System.IO;FileStream;false;FileStream;(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32,System.Boolean);;Argument[this];file-write;manual | -| System.IO;FileStream;false;FileStream;(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32,System.Boolean);;Argument[this];file;manual | -| System.IO;FileStream;false;FileStream;(System.String,System.IO.FileMode);;Argument[this];file-write;manual | -| System.IO;FileStream;false;FileStream;(System.String,System.IO.FileMode);;Argument[this];file;manual | -| System.IO;FileStream;false;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess);;Argument[this];file-write;manual | -| System.IO;FileStream;false;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess);;Argument[this];file;manual | -| System.IO;FileStream;false;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);;Argument[this];file-write;manual | -| System.IO;FileStream;false;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);;Argument[this];file;manual | -| System.IO;FileStream;false;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32);;Argument[this];file-write;manual | -| System.IO;FileStream;false;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32);;Argument[this];file;manual | -| System.IO;FileStream;false;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.Boolean);;Argument[this];file-write;manual | -| System.IO;FileStream;false;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.Boolean);;Argument[this];file;manual | -| System.IO;FileStream;false;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.IO.FileOptions);;Argument[this];file-write;manual | -| System.IO;FileStream;false;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.IO.FileOptions);;Argument[this];file;manual | -| System.IO;FileStream;false;FileStream;(System.String,System.IO.FileStreamOptions);;Argument[this];file-write;manual | -| System.IO;FileStream;false;FileStream;(System.String,System.IO.FileStreamOptions);;Argument[this];file;manual | -| System.IO;StreamWriter;false;StreamWriter;(System.String);;Argument[this];file-write;manual | -| System.IO;StreamWriter;false;StreamWriter;(System.String,System.Boolean);;Argument[this];file-write;manual | -| System.IO;StreamWriter;false;StreamWriter;(System.String,System.Boolean,System.Text.Encoding);;Argument[this];file-write;manual | -| System.IO;StreamWriter;false;StreamWriter;(System.String,System.Boolean,System.Text.Encoding,System.Int32);;Argument[this];file-write;manual | -| System.IO;StreamWriter;false;StreamWriter;(System.String,System.IO.FileStreamOptions);;Argument[this];file-write;manual | -| System.IO;StreamWriter;false;StreamWriter;(System.String,System.Text.Encoding,System.IO.FileStreamOptions);;Argument[this];file-write;manual | -| System.Net.Sockets;TcpClient;false;GetStream;();;ReturnValue;remote;manual | -| System;Console;false;Read;();;ReturnValue;local;manual | -| System;Console;false;ReadKey;();;ReturnValue;local;manual | -| System;Console;false;ReadKey;(System.Boolean);;ReturnValue;local;manual | -| System;Console;false;ReadLine;();;ReturnValue;local;manual | -| System;Environment;false;ExpandEnvironmentVariables;(System.String);;ReturnValue;environment;manual | -| System;Environment;false;GetCommandLineArgs;();;ReturnValue;commandargs;manual | -| System;Environment;false;GetEnvironmentVariable;(System.String);;ReturnValue;environment;manual | -| System;Environment;false;GetEnvironmentVariable;(System.String,System.EnvironmentVariableTarget);;ReturnValue;environment;manual | -| System;Environment;false;GetEnvironmentVariables;();;ReturnValue;environment;manual | -| System;Environment;false;GetEnvironmentVariables;(System.EnvironmentVariableTarget);;ReturnValue;environment;manual | -| System;Environment;false;get_CommandLine;();;ReturnValue;commandargs;manual | +| Dapper;SqlMapper;ExecuteReader;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;ExecuteReader;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Data.CommandBehavior);ReturnValue;database;manual | +| Dapper;SqlMapper;ExecuteReader;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;ExecuteReaderAsync;(System.Data.Common.DbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;ExecuteReaderAsync;(System.Data.Common.DbConnection,Dapper.CommandDefinition,System.Data.CommandBehavior);ReturnValue;database;manual | +| Dapper;SqlMapper;ExecuteReaderAsync;(System.Data.Common.DbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;ExecuteReaderAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;ExecuteReaderAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Data.CommandBehavior);ReturnValue;database;manual | +| Dapper;SqlMapper;ExecuteReaderAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;ExecuteScalar;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;ExecuteScalar;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;ExecuteScalar;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;ExecuteScalar;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;ExecuteScalarAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;ExecuteScalarAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;ExecuteScalarAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;ExecuteScalarAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.Type,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryFirst;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryFirst;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryFirst;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryFirst;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryFirstAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryFirstAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryFirstAsync;(System.Data.IDbConnection,System.Type,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryFirstAsync;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryFirstAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryFirstAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryFirstOrDefault;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryFirstOrDefault;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryFirstOrDefault;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryFirstOrDefault;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryFirstOrDefaultAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryFirstOrDefaultAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryFirstOrDefaultAsync;(System.Data.IDbConnection,System.Type,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryFirstOrDefaultAsync;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryFirstOrDefaultAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryFirstOrDefaultAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryMultiple;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryMultiple;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryMultipleAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;QueryMultipleAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QuerySingle;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QuerySingle;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QuerySingle;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;QuerySingle;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QuerySingleAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;QuerySingleAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QuerySingleAsync;(System.Data.IDbConnection,System.Type,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;QuerySingleAsync;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QuerySingleAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;QuerySingleAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QuerySingleOrDefault;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QuerySingleOrDefault;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QuerySingleOrDefault;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;QuerySingleOrDefault;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QuerySingleOrDefaultAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;QuerySingleOrDefaultAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QuerySingleOrDefaultAsync;(System.Data.IDbConnection,System.Type,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;QuerySingleOrDefaultAsync;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Dapper;SqlMapper;QuerySingleOrDefaultAsync;(System.Data.IDbConnection,Dapper.CommandDefinition);ReturnValue;database;manual | +| Dapper;SqlMapper;QuerySingleOrDefaultAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);ReturnValue;database;manual | +| Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];environment;manual | +| Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder);ReturnValue;environment;manual | +| Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];environment;manual | +| Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);ReturnValue;environment;manual | +| Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];environment;manual | +| Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);ReturnValue;environment;manual | +| Microsoft.Win32;Registry;GetValue;(System.String,System.String,System.Object);ReturnValue;windows-registry;manual | +| Microsoft.Win32;RegistryKey;GetSubKeyNames;();ReturnValue;windows-registry;manual | +| Microsoft.Win32;RegistryKey;GetValue;(System.String);ReturnValue;windows-registry;manual | +| Microsoft.Win32;RegistryKey;GetValue;(System.String,System.Object);ReturnValue;windows-registry;manual | +| Microsoft.Win32;RegistryKey;GetValue;(System.String,System.Object,Microsoft.Win32.RegistryValueOptions);ReturnValue;windows-registry;manual | +| Microsoft.Win32;RegistryKey;GetValueNames;();ReturnValue;windows-registry;manual | +| System.IO;File;AppendText;(System.String);ReturnValue;file-write;manual | +| System.IO;File;Create;(System.String);ReturnValue;file-write;manual | +| System.IO;File;Create;(System.String,System.Int32);ReturnValue;file-write;manual | +| System.IO;File;Create;(System.String,System.Int32,System.IO.FileOptions);ReturnValue;file-write;manual | +| System.IO;File;CreateText;(System.String);ReturnValue;file-write;manual | +| System.IO;File;Open;(System.String,System.IO.FileMode);ReturnValue;file-write;manual | +| System.IO;File;Open;(System.String,System.IO.FileMode);ReturnValue;file;manual | +| System.IO;File;Open;(System.String,System.IO.FileMode,System.IO.FileAccess);ReturnValue;file-write;manual | +| System.IO;File;Open;(System.String,System.IO.FileMode,System.IO.FileAccess);ReturnValue;file;manual | +| System.IO;File;Open;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);ReturnValue;file-write;manual | +| System.IO;File;Open;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);ReturnValue;file;manual | +| System.IO;File;Open;(System.String,System.IO.FileStreamOptions);ReturnValue;file-write;manual | +| System.IO;File;Open;(System.String,System.IO.FileStreamOptions);ReturnValue;file;manual | +| System.IO;File;OpenRead;(System.String);ReturnValue;file;manual | +| System.IO;File;OpenText;(System.String);ReturnValue;file;manual | +| System.IO;File;OpenWrite;(System.String);ReturnValue;file-write;manual | +| System.IO;File;ReadAllBytes;(System.String);ReturnValue;file;manual | +| System.IO;File;ReadAllBytesAsync;(System.String,System.Threading.CancellationToken);ReturnValue;file;manual | +| System.IO;File;ReadAllLines;(System.String);ReturnValue;file;manual | +| System.IO;File;ReadAllLines;(System.String,System.Text.Encoding);ReturnValue;file;manual | +| System.IO;File;ReadAllLinesAsync;(System.String,System.Text.Encoding,System.Threading.CancellationToken);ReturnValue;file;manual | +| System.IO;File;ReadAllLinesAsync;(System.String,System.Threading.CancellationToken);ReturnValue;file;manual | +| System.IO;File;ReadAllText;(System.String);ReturnValue;file;manual | +| System.IO;File;ReadAllText;(System.String,System.Text.Encoding);ReturnValue;file;manual | +| System.IO;File;ReadAllTextAsync;(System.String,System.Text.Encoding,System.Threading.CancellationToken);ReturnValue;file;manual | +| System.IO;File;ReadAllTextAsync;(System.String,System.Threading.CancellationToken);ReturnValue;file;manual | +| System.IO;File;ReadLines;(System.String);ReturnValue;file;manual | +| System.IO;File;ReadLines;(System.String,System.Text.Encoding);ReturnValue;file;manual | +| System.IO;File;ReadLinesAsync;(System.String,System.Text.Encoding,System.Threading.CancellationToken);ReturnValue;file;manual | +| System.IO;File;ReadLinesAsync;(System.String,System.Threading.CancellationToken);ReturnValue;file;manual | +| System.IO;FileInfo;AppendText;();ReturnValue;file-write;manual | +| System.IO;FileInfo;Create;();ReturnValue;file-write;manual | +| System.IO;FileInfo;CreateText;();ReturnValue;file-write;manual | +| System.IO;FileInfo;Open;(System.IO.FileMode);ReturnValue;file-write;manual | +| System.IO;FileInfo;Open;(System.IO.FileMode);ReturnValue;file;manual | +| System.IO;FileInfo;Open;(System.IO.FileMode,System.IO.FileAccess);ReturnValue;file-write;manual | +| System.IO;FileInfo;Open;(System.IO.FileMode,System.IO.FileAccess);ReturnValue;file;manual | +| System.IO;FileInfo;Open;(System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);ReturnValue;file-write;manual | +| System.IO;FileInfo;Open;(System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);ReturnValue;file;manual | +| System.IO;FileInfo;Open;(System.IO.FileStreamOptions);ReturnValue;file-write;manual | +| System.IO;FileInfo;Open;(System.IO.FileStreamOptions);ReturnValue;file;manual | +| System.IO;FileInfo;OpenRead;();ReturnValue;file;manual | +| System.IO;FileInfo;OpenText;();ReturnValue;file;manual | +| System.IO;FileInfo;OpenWrite;();ReturnValue;file-write;manual | +| System.IO;FileStream;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess);Argument[this];file-write;manual | +| System.IO;FileStream;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess);Argument[this];file;manual | +| System.IO;FileStream;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32);Argument[this];file-write;manual | +| System.IO;FileStream;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32);Argument[this];file;manual | +| System.IO;FileStream;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32,System.Boolean);Argument[this];file-write;manual | +| System.IO;FileStream;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32,System.Boolean);Argument[this];file;manual | +| System.IO;FileStream;FileStream;(System.IntPtr,System.IO.FileAccess);Argument[this];file-write;manual | +| System.IO;FileStream;FileStream;(System.IntPtr,System.IO.FileAccess);Argument[this];file;manual | +| System.IO;FileStream;FileStream;(System.IntPtr,System.IO.FileAccess,System.Boolean);Argument[this];file-write;manual | +| System.IO;FileStream;FileStream;(System.IntPtr,System.IO.FileAccess,System.Boolean);Argument[this];file;manual | +| System.IO;FileStream;FileStream;(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32);Argument[this];file-write;manual | +| System.IO;FileStream;FileStream;(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32);Argument[this];file;manual | +| System.IO;FileStream;FileStream;(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32,System.Boolean);Argument[this];file-write;manual | +| System.IO;FileStream;FileStream;(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32,System.Boolean);Argument[this];file;manual | +| System.IO;FileStream;FileStream;(System.String,System.IO.FileMode);Argument[this];file-write;manual | +| System.IO;FileStream;FileStream;(System.String,System.IO.FileMode);Argument[this];file;manual | +| System.IO;FileStream;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess);Argument[this];file-write;manual | +| System.IO;FileStream;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess);Argument[this];file;manual | +| System.IO;FileStream;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);Argument[this];file-write;manual | +| System.IO;FileStream;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);Argument[this];file;manual | +| System.IO;FileStream;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32);Argument[this];file-write;manual | +| System.IO;FileStream;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32);Argument[this];file;manual | +| System.IO;FileStream;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.Boolean);Argument[this];file-write;manual | +| System.IO;FileStream;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.Boolean);Argument[this];file;manual | +| System.IO;FileStream;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.IO.FileOptions);Argument[this];file-write;manual | +| System.IO;FileStream;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.IO.FileOptions);Argument[this];file;manual | +| System.IO;FileStream;FileStream;(System.String,System.IO.FileStreamOptions);Argument[this];file-write;manual | +| System.IO;FileStream;FileStream;(System.String,System.IO.FileStreamOptions);Argument[this];file;manual | +| System.IO;StreamWriter;StreamWriter;(System.String);Argument[this];file-write;manual | +| System.IO;StreamWriter;StreamWriter;(System.String,System.Boolean);Argument[this];file-write;manual | +| System.IO;StreamWriter;StreamWriter;(System.String,System.Boolean,System.Text.Encoding);Argument[this];file-write;manual | +| System.IO;StreamWriter;StreamWriter;(System.String,System.Boolean,System.Text.Encoding,System.Int32);Argument[this];file-write;manual | +| System.IO;StreamWriter;StreamWriter;(System.String,System.IO.FileStreamOptions);Argument[this];file-write;manual | +| System.IO;StreamWriter;StreamWriter;(System.String,System.Text.Encoding,System.IO.FileStreamOptions);Argument[this];file-write;manual | +| System.Net.Sockets;TcpClient;GetStream;();ReturnValue;remote;manual | +| System;Console;Read;();ReturnValue;local;manual | +| System;Console;ReadKey;();ReturnValue;local;manual | +| System;Console;ReadKey;(System.Boolean);ReturnValue;local;manual | +| System;Console;ReadLine;();ReturnValue;local;manual | +| System;Environment;ExpandEnvironmentVariables;(System.String);ReturnValue;environment;manual | +| System;Environment;GetCommandLineArgs;();ReturnValue;commandargs;manual | +| System;Environment;GetEnvironmentVariable;(System.String);ReturnValue;environment;manual | +| System;Environment;GetEnvironmentVariable;(System.String,System.EnvironmentVariableTarget);ReturnValue;environment;manual | +| System;Environment;GetEnvironmentVariables;();ReturnValue;environment;manual | +| System;Environment;GetEnvironmentVariables;(System.EnvironmentVariableTarget);ReturnValue;environment;manual | +| System;Environment;get_CommandLine;();ReturnValue;commandargs;manual | sink -| Dapper;SqlMapper;false;Execute;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;ExecuteAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;ExecuteReader;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;ExecuteReaderAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;ExecuteScalar;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;ExecuteScalar;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;ExecuteScalarAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;ExecuteScalarAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable,System.Nullable);;Argument[2];sql-injection;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QueryFirst;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QueryFirst;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[2];sql-injection;manual | -| Dapper;SqlMapper;false;QueryFirst;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QueryFirstAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QueryFirstAsync;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[2];sql-injection;manual | -| Dapper;SqlMapper;false;QueryFirstAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QueryFirstOrDefault;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QueryFirstOrDefault;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[2];sql-injection;manual | -| Dapper;SqlMapper;false;QueryFirstOrDefault;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QueryFirstOrDefaultAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QueryFirstOrDefaultAsync;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[2];sql-injection;manual | -| Dapper;SqlMapper;false;QueryFirstOrDefaultAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QueryMultiple;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QueryMultipleAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QuerySingle;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QuerySingle;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[2];sql-injection;manual | -| Dapper;SqlMapper;false;QuerySingle;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QuerySingleAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QuerySingleAsync;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[2];sql-injection;manual | -| Dapper;SqlMapper;false;QuerySingleAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QuerySingleOrDefault;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QuerySingleOrDefault;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[2];sql-injection;manual | -| Dapper;SqlMapper;false;QuerySingleOrDefault;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QuerySingleOrDefaultAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Dapper;SqlMapper;false;QuerySingleOrDefaultAsync;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[2];sql-injection;manual | -| Dapper;SqlMapper;false;QuerySingleOrDefaultAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);;Argument[1];sql-injection;manual | -| Microsoft.EntityFrameworkCore;RelationalDatabaseFacadeExtensions;false;ExecuteSqlRaw;(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Collections.Generic.IEnumerable);;Argument[1];sql-injection;manual | -| Microsoft.EntityFrameworkCore;RelationalDatabaseFacadeExtensions;false;ExecuteSqlRaw;(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Object[]);;Argument[1];sql-injection;manual | -| Microsoft.EntityFrameworkCore;RelationalDatabaseFacadeExtensions;false;ExecuteSqlRawAsync;(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| Microsoft.EntityFrameworkCore;RelationalDatabaseFacadeExtensions;false;ExecuteSqlRawAsync;(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Object[]);;Argument[1];sql-injection;manual | -| Microsoft.EntityFrameworkCore;RelationalDatabaseFacadeExtensions;false;ExecuteSqlRawAsync;(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| Microsoft.EntityFrameworkCore;RelationalQueryableExtensions;false;FromSqlRaw;(Microsoft.EntityFrameworkCore.DbSet,System.String,System.Object[]);;Argument[1];sql-injection;manual | -| ServiceStack.Messaging;BackgroundMqClient;false;SendAllOneWay;(System.Collections.Generic.IEnumerable);;Argument[1].Element;file-content-store;manual | -| ServiceStack.Messaging;BackgroundMqClient;false;SendOneWay;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack.Messaging;BackgroundMqClient;false;SendOneWay;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack.Messaging;InMemoryMessageQueueClient;false;SendAllOneWay;(System.Collections.Generic.IEnumerable);;Argument[1].Element;file-content-store;manual | -| ServiceStack.Messaging;InMemoryMessageQueueClient;false;SendOneWay;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack.Messaging;InMemoryMessageQueueClient;false;SendOneWay;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack.Messaging;RedisMessageProducer;false;SendAllOneWay;(System.Collections.Generic.IEnumerable);;Argument[1].Element;file-content-store;manual | -| ServiceStack.Messaging;RedisMessageProducer;false;SendOneWay;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack.Messaging;RedisMessageProducer;false;SendOneWay;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack.Messaging;RedisMessageQueueClient;false;SendAllOneWay;(System.Collections.Generic.IEnumerable);;Argument[1].Element;file-content-store;manual | -| ServiceStack.Messaging;RedisMessageQueueClient;false;SendOneWay;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack.Messaging;RedisMessageQueueClient;false;SendOneWay;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;UnsafeAnd;(System.String,System.Object[]);;Argument[0];sql-injection;manual | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;UnsafeFrom;(System.String);;Argument[0];sql-injection;manual | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;UnsafeOr;(System.String,System.Object[]);;Argument[0];sql-injection;manual | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;UnsafeSelect;(System.String);;Argument[0];sql-injection;manual | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;UnsafeWhere;(System.String,System.Object[]);;Argument[0];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;Column;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;Column;(System.Data.IDbConnection,System.String,System.Object);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;ColumnDistinct;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;ColumnDistinct;(System.Data.IDbConnection,System.String,System.Object);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;ColumnLazy;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;ColumnLazy;(System.Data.IDbConnection,System.String,System.Object);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;Dictionary;(System.Data.IDbConnection,System.String,System.Object);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;ExecuteNonQuery;(System.Data.IDbConnection,System.String);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;ExecuteNonQuery;(System.Data.IDbConnection,System.String,System.Action);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;ExecuteNonQuery;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;ExecuteNonQuery;(System.Data.IDbConnection,System.String,System.Object);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;Exists;(System.Data.IDbConnection,System.String,System.Object);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;Lookup;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;Lookup;(System.Data.IDbConnection,System.String,System.Object);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;Scalar;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;Scalar;(System.Data.IDbConnection,System.String,System.Object);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;Select;(System.Data.IDbConnection,System.String);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;Select;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;Select;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;Select;(System.Data.IDbConnection,System.String,System.Object);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;Select;(System.Data.IDbConnection,System.Type,System.String,System.Object);;Argument[2];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;SelectLazy;(System.Data.IDbConnection,System.String,System.Object);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;SelectNonDefaults;(System.Data.IDbConnection,System.String,T);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;Single;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;Single;(System.Data.IDbConnection,System.String,System.Object);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;SqlColumn;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;SqlColumn;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;SqlColumn;(System.Data.IDbConnection,System.String,System.Object);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;SqlList;(System.Data.IDbConnection,System.String,System.Action);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;SqlList;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;SqlList;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;SqlList;(System.Data.IDbConnection,System.String,System.Object);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;SqlScalar;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;SqlScalar;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApi;false;SqlScalar;(System.Data.IDbConnection,System.String,System.Object);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;ColumnAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;ColumnAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;ColumnDistinctAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;ColumnDistinctAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;DictionaryAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;ExecuteNonQueryAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;ExecuteNonQueryAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;ExecuteNonQueryAsync;(System.Data.IDbConnection,System.String,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;ExistsAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;KeyValuePairsAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;KeyValuePairsAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;LookupAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;LookupAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;ScalarAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;ScalarAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;SelectAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;SelectAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;SelectAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;SelectAsync;(System.Data.IDbConnection,System.String,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;SelectAsync;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Threading.CancellationToken);;Argument[2];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;SelectNonDefaultsAsync;(System.Data.IDbConnection,System.String,T,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;SingleAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;SingleAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;SqlColumnAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;SqlColumnAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;SqlColumnAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;SqlListAsync;(System.Data.IDbConnection,System.String,System.Action,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;SqlListAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;SqlListAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;SqlListAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;SqlScalarAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;SqlScalarAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;SqlScalarAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;RowCount;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;RowCount;(System.Data.IDbConnection,System.String,System.Object);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;false;RowCountAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;ExecuteSql;(System.Data.IDbConnection,System.String);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;ExecuteSql;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;ExecuteSql;(System.Data.IDbConnection,System.String,System.Object);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;ExecuteSqlAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;ExecuteSqlAsync;(System.Data.IDbConnection,System.String,System.Threading.CancellationToken);;Argument[1];sql-injection;manual | -| ServiceStack.OrmLite;SqlExpression;true;UnsafeAnd;(System.String,System.Object[]);;Argument[0];sql-injection;manual | -| ServiceStack.OrmLite;SqlExpression;true;UnsafeFrom;(System.String);;Argument[0];sql-injection;manual | -| ServiceStack.OrmLite;SqlExpression;true;UnsafeGroupBy;(System.String);;Argument[0];sql-injection;manual | -| ServiceStack.OrmLite;SqlExpression;true;UnsafeHaving;(System.String,System.Object[]);;Argument[0];sql-injection;manual | -| ServiceStack.OrmLite;SqlExpression;true;UnsafeOr;(System.String,System.Object[]);;Argument[0];sql-injection;manual | -| ServiceStack.OrmLite;SqlExpression;true;UnsafeOrderBy;(System.String);;Argument[0];sql-injection;manual | -| ServiceStack.OrmLite;SqlExpression;true;UnsafeSelect;(System.String);;Argument[0];sql-injection;manual | -| ServiceStack.OrmLite;SqlExpression;true;UnsafeSelect;(System.String,System.Boolean);;Argument[0];sql-injection;manual | -| ServiceStack.OrmLite;SqlExpression;true;UnsafeWhere;(System.String,System.Object[]);;Argument[0];sql-injection;manual | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;UnsafeAnd;(System.String,System.Object[]);;Argument[0];sql-injection;manual | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;UnsafeFrom;(System.String);;Argument[0];sql-injection;manual | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;UnsafeOr;(System.String,System.Object[]);;Argument[0];sql-injection;manual | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;UnsafeSelect;(System.String);;Argument[0];sql-injection;manual | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;UnsafeWhere;(System.String,System.Object[]);;Argument[0];sql-injection;manual | -| ServiceStack.Redis;IRedisClient;true;Custom;(System.Object[]);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClient;true;ExecLua;(System.String,System.String[]);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClient;true;ExecLua;(System.String,System.String[],System.String[]);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClient;true;ExecLuaAsInt;(System.String,System.String[]);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClient;true;ExecLuaAsInt;(System.String,System.String[],System.String[]);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClient;true;ExecLuaAsList;(System.String,System.String[]);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClient;true;ExecLuaAsList;(System.String,System.String[],System.String[]);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClient;true;ExecLuaAsString;(System.String,System.String[]);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClient;true;ExecLuaAsString;(System.String,System.String[],System.String[]);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClient;true;LoadLuaScript;(System.String);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClientAsync;true;CustomAsync;(System.Object[]);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClientAsync;true;CustomAsync;(System.Object[],System.Threading.CancellationToken);;Argument[0].Element;code-injection;manual | -| ServiceStack.Redis;IRedisClientAsync;true;ExecLuaAsIntAsync;(System.String,System.String[]);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClientAsync;true;ExecLuaAsIntAsync;(System.String,System.String[],System.String[],System.Threading.CancellationToken);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClientAsync;true;ExecLuaAsIntAsync;(System.String,System.String[],System.Threading.CancellationToken);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClientAsync;true;ExecLuaAsListAsync;(System.String,System.String[]);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClientAsync;true;ExecLuaAsListAsync;(System.String,System.String[],System.String[],System.Threading.CancellationToken);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClientAsync;true;ExecLuaAsListAsync;(System.String,System.String[],System.Threading.CancellationToken);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClientAsync;true;ExecLuaAsStringAsync;(System.String,System.String[]);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClientAsync;true;ExecLuaAsStringAsync;(System.String,System.String[],System.String[],System.Threading.CancellationToken);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClientAsync;true;ExecLuaAsStringAsync;(System.String,System.String[],System.Threading.CancellationToken);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClientAsync;true;ExecLuaAsync;(System.String,System.String[]);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClientAsync;true;ExecLuaAsync;(System.String,System.String[],System.String[],System.Threading.CancellationToken);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClientAsync;true;ExecLuaAsync;(System.String,System.String[],System.Threading.CancellationToken);;Argument[0];code-injection;manual | -| ServiceStack.Redis;IRedisClientAsync;true;LoadLuaScriptAsync;(System.String,System.Threading.CancellationToken);;Argument[0];code-injection;manual | -| ServiceStack.Testing;MockRestGateway;false;Delete;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack.Testing;MockRestGateway;false;Get;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack.Testing;MockRestGateway;false;Post;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack.Testing;MockRestGateway;false;Put;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack.Testing;MockRestGateway;false;Send;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;CustomMethod;(System.String,ServiceStack.IReturnVoid);;Argument[1];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;CustomMethod;(System.String,ServiceStack.IReturn);;Argument[1];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;CustomMethod;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;CustomMethodAsync;(System.String,ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[1];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;CustomMethodAsync;(System.String,ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[1];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;CustomMethodAsync;(System.String,System.Object,System.Threading.CancellationToken);;Argument[1];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;Delete;(ServiceStack.IReturnVoid);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;Delete;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;Delete;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;DeleteAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;DeleteAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;DeleteAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;Get;(ServiceStack.IReturnVoid);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;Get;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;Get;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;GetAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;GetAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;GetAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;Patch;(ServiceStack.IReturnVoid);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;Patch;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;Patch;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;Patch;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;PatchAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;PatchAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;PatchAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;Post;(ServiceStack.IReturnVoid);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;Post;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;Post;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;Post;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;PostAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;PostAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;PostAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;Publish;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;PublishAll;(System.Collections.Generic.IEnumerable);;Argument[0].Element;file-content-store;manual | -| ServiceStack;CachedServiceClient;false;PublishAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[0].Element;file-content-store;manual | -| ServiceStack;CachedServiceClient;false;PublishAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;Put;(ServiceStack.IReturnVoid);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;Put;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;Put;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;Put;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;PutAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;PutAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;PutAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;Send;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;Send;(System.String,System.String,System.Object);;Argument[2];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;SendAll;(System.Collections.Generic.IEnumerable);;Argument[0].Element;file-content-store;manual | -| ServiceStack;CachedServiceClient;false;SendAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[0].Element;file-content-store;manual | -| ServiceStack;CachedServiceClient;false;SendAllOneWay;(System.Collections.Generic.IEnumerable);;Argument[1].Element;file-content-store;manual | -| ServiceStack;CachedServiceClient;false;SendAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;SendOneWay;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;CachedServiceClient;false;SendOneWay;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack;EncryptedServiceClient;false;Publish;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;EncryptedServiceClient;false;PublishAll;(System.Collections.Generic.IEnumerable);;Argument[0].Element;file-content-store;manual | -| ServiceStack;EncryptedServiceClient;false;Send;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;EncryptedServiceClient;false;SendAll;(System.Collections.Generic.IEnumerable);;Argument[0].Element;file-content-store;manual | -| ServiceStack;IOneWayClient;true;SendAllOneWay;(System.Collections.Generic.IEnumerable);;Argument[1].Element;file-content-store;manual | -| ServiceStack;IOneWayClient;true;SendOneWay;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;IOneWayClient;true;SendOneWay;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack;IRestClient;true;Patch;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack;IRestClient;true;Post;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack;IRestClient;true;Put;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack;IRestClient;true;Send;(System.String,System.String,System.Object);;Argument[2];file-content-store;manual | -| ServiceStack;IRestClientAsync;true;CustomMethodAsync;(System.String,ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[1];file-content-store;manual | -| ServiceStack;IRestClientAsync;true;CustomMethodAsync;(System.String,ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[1];file-content-store;manual | -| ServiceStack;IRestClientAsync;true;CustomMethodAsync;(System.String,System.Object,System.Threading.CancellationToken);;Argument[1];file-content-store;manual | -| ServiceStack;IRestClientAsync;true;DeleteAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientAsync;true;DeleteAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientAsync;true;DeleteAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientAsync;true;GetAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientAsync;true;GetAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientAsync;true;GetAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientAsync;true;PatchAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientAsync;true;PatchAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientAsync;true;PatchAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientAsync;true;PostAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientAsync;true;PostAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientAsync;true;PostAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientAsync;true;PutAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientAsync;true;PutAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientAsync;true;PutAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientSync;true;CustomMethod;(System.String,ServiceStack.IReturnVoid);;Argument[1];file-content-store;manual | -| ServiceStack;IRestClientSync;true;CustomMethod;(System.String,ServiceStack.IReturn);;Argument[1];file-content-store;manual | -| ServiceStack;IRestClientSync;true;CustomMethod;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack;IRestClientSync;true;Delete;(ServiceStack.IReturnVoid);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientSync;true;Delete;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientSync;true;Delete;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientSync;true;Get;(ServiceStack.IReturnVoid);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientSync;true;Get;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientSync;true;Get;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientSync;true;Patch;(ServiceStack.IReturnVoid);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientSync;true;Patch;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientSync;true;Patch;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientSync;true;Post;(ServiceStack.IReturnVoid);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientSync;true;Post;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientSync;true;Post;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientSync;true;Put;(ServiceStack.IReturnVoid);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientSync;true;Put;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;IRestClientSync;true;Put;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;IRestGateway;true;Delete;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;IRestGateway;true;Get;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;IRestGateway;true;Post;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;IRestGateway;true;Put;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;IRestGateway;true;Send;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;IRestGatewayAsync;true;DeleteAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;IRestGatewayAsync;true;GetAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;IRestGatewayAsync;true;PostAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;IRestGatewayAsync;true;PutAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;IRestGatewayAsync;true;SendAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;IServiceGateway;true;Publish;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;IServiceGateway;true;PublishAll;(System.Collections.Generic.IEnumerable);;Argument[0].Element;file-content-store;manual | -| ServiceStack;IServiceGateway;true;Send;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;IServiceGateway;true;SendAll;(System.Collections.Generic.IEnumerable);;Argument[0].Element;file-content-store;manual | -| ServiceStack;IServiceGatewayAsync;true;PublishAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[0].Element;file-content-store;manual | -| ServiceStack;IServiceGatewayAsync;true;PublishAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;IServiceGatewayAsync;true;SendAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[0].Element;file-content-store;manual | -| ServiceStack;IServiceGatewayAsync;true;SendAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;InProcessServiceGateway;false;Publish;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;InProcessServiceGateway;false;PublishAll;(System.Collections.Generic.IEnumerable);;Argument[0].Element;file-content-store;manual | -| ServiceStack;InProcessServiceGateway;false;PublishAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[0].Element;file-content-store;manual | -| ServiceStack;InProcessServiceGateway;false;PublishAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;InProcessServiceGateway;false;Send;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;InProcessServiceGateway;false;SendAll;(System.Collections.Generic.IEnumerable);;Argument[0].Element;file-content-store;manual | -| ServiceStack;InProcessServiceGateway;false;SendAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[0].Element;file-content-store;manual | -| ServiceStack;InProcessServiceGateway;false;SendAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;CustomMethod;(System.String,ServiceStack.IReturnVoid);;Argument[1];file-content-store;manual | -| ServiceStack;JsonApiClient;false;CustomMethod;(System.String,ServiceStack.IReturn);;Argument[1];file-content-store;manual | -| ServiceStack;JsonApiClient;false;CustomMethod;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack;JsonApiClient;false;CustomMethodAsync;(System.String,ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[1];file-content-store;manual | -| ServiceStack;JsonApiClient;false;CustomMethodAsync;(System.String,ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[1];file-content-store;manual | -| ServiceStack;JsonApiClient;false;CustomMethodAsync;(System.String,System.Object,System.Threading.CancellationToken);;Argument[1];file-content-store;manual | -| ServiceStack;JsonApiClient;false;Delete;(ServiceStack.IReturnVoid);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;Delete;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;Delete;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;DeleteAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;DeleteAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;DeleteAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;Get;(ServiceStack.IReturnVoid);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;Get;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;Get;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;GetAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;GetAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;GetAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;Patch;(ServiceStack.IReturnVoid);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;Patch;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;Patch;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;Patch;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack;JsonApiClient;false;PatchAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;PatchAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;PatchAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;Post;(ServiceStack.IReturnVoid);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;Post;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;Post;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;Post;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack;JsonApiClient;false;PostAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;PostAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;PostAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;Publish;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;PublishAll;(System.Collections.Generic.IEnumerable);;Argument[0].Element;file-content-store;manual | -| ServiceStack;JsonApiClient;false;PublishAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[0].Element;file-content-store;manual | -| ServiceStack;JsonApiClient;false;PublishAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;Put;(ServiceStack.IReturnVoid);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;Put;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;Put;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;Put;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack;JsonApiClient;false;PutAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;PutAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;PutAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;Send;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;Send;(System.String,System.String,System.Object);;Argument[2];file-content-store;manual | -| ServiceStack;JsonApiClient;false;SendAll;(System.Collections.Generic.IEnumerable);;Argument[0].Element;file-content-store;manual | -| ServiceStack;JsonApiClient;false;SendAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[0].Element;file-content-store;manual | -| ServiceStack;JsonApiClient;false;SendAllOneWay;(System.Collections.Generic.IEnumerable);;Argument[1].Element;file-content-store;manual | -| ServiceStack;JsonApiClient;false;SendAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;SendOneWay;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;JsonApiClient;false;SendOneWay;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack;ServiceClientBase;false;DownloadBytes;(System.String,System.String,System.Object);;Argument[2];file-content-store;manual | -| ServiceStack;ServiceClientBase;false;DownloadBytesAsync;(System.String,System.String,System.Object);;Argument[2];file-content-store;manual | -| ServiceStack;ServiceClientBase;false;Publish;(ServiceStack.Messaging.IMessage);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;false;Publish;(T);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;false;PublishAll;(System.Collections.Generic.IEnumerable);;Argument[0].Element;file-content-store;manual | -| ServiceStack;ServiceClientBase;false;PublishAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[0].Element;file-content-store;manual | -| ServiceStack;ServiceClientBase;false;PublishAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;false;SendAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[0].Element;file-content-store;manual | -| ServiceStack;ServiceClientBase;true;CustomMethod;(System.String,ServiceStack.IReturnVoid);;Argument[1];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;CustomMethod;(System.String,System.String,System.Object);;Argument[2];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;CustomMethod;(System.String,ServiceStack.IReturn);;Argument[1];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;CustomMethod;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;CustomMethod;(System.String,System.String,System.Object);;Argument[2];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;CustomMethodAsync;(System.String,ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[1];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;CustomMethodAsync;(System.String,ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[1];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;CustomMethodAsync;(System.String,System.Object,System.Threading.CancellationToken);;Argument[1];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;CustomMethodAsync;(System.String,System.String,System.Object,System.Threading.CancellationToken);;Argument[2];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Delete;(ServiceStack.IReturnVoid);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Delete;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Delete;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Delete;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;DeleteAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;DeleteAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;DeleteAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Get;(ServiceStack.IReturnVoid);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Get;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Get;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Get;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;GetAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;GetAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;GetAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Head;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Head;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Patch;(ServiceStack.IReturnVoid);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Patch;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Patch;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Patch;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Patch;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;PatchAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;PatchAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;PatchAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Post;(ServiceStack.IReturnVoid);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Post;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Post;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Post;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Post;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;PostAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;PostAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;PostAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Publish;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Put;(ServiceStack.IReturnVoid);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Put;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Put;(ServiceStack.IReturn);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Put;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Put;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;PutAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;PutAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;PutAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Send;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;Send;(System.String,System.String,System.Object);;Argument[2];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;SendAll;(System.Collections.Generic.IEnumerable);;Argument[0].Element;file-content-store;manual | -| ServiceStack;ServiceClientBase;true;SendAllOneWay;(System.Collections.Generic.IEnumerable);;Argument[1].Element;file-content-store;manual | -| ServiceStack;ServiceClientBase;true;SendAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;SendOneWay;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceClientBase;true;SendOneWay;(System.String,System.Object);;Argument[1];file-content-store;manual | -| ServiceStack;ServiceGatewayFactoryBase;false;Publish;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceGatewayFactoryBase;false;PublishAll;(System.Collections.Generic.IEnumerable);;Argument[0].Element;file-content-store;manual | -| ServiceStack;ServiceGatewayFactoryBase;false;PublishAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[0].Element;file-content-store;manual | -| ServiceStack;ServiceGatewayFactoryBase;false;PublishAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceGatewayFactoryBase;false;Send;(System.Object);;Argument[0];file-content-store;manual | -| ServiceStack;ServiceGatewayFactoryBase;false;SendAll;(System.Collections.Generic.IEnumerable);;Argument[0].Element;file-content-store;manual | -| ServiceStack;ServiceGatewayFactoryBase;false;SendAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[0].Element;file-content-store;manual | -| ServiceStack;ServiceGatewayFactoryBase;false;SendAsync;(System.Object,System.Threading.CancellationToken);;Argument[0];file-content-store;manual | -| System.Data.Entity;Database;false;ExecuteSqlCommand;(System.Data.Entity.TransactionalBehavior,System.String,System.Object[]);;Argument[1];sql-injection;manual | -| System.Data.Entity;Database;false;ExecuteSqlCommand;(System.String,System.Object[]);;Argument[0];sql-injection;manual | -| System.Data.Entity;Database;false;ExecuteSqlCommandAsync;(System.Data.Entity.TransactionalBehavior,System.String,System.Object[]);;Argument[1];sql-injection;manual | -| System.Data.Entity;Database;false;ExecuteSqlCommandAsync;(System.Data.Entity.TransactionalBehavior,System.String,System.Threading.CancellationToken,System.Object[]);;Argument[1];sql-injection;manual | -| System.Data.Entity;Database;false;ExecuteSqlCommandAsync;(System.String,System.Object[]);;Argument[0];sql-injection;manual | -| System.Data.Entity;Database;false;ExecuteSqlCommandAsync;(System.String,System.Threading.CancellationToken,System.Object[]);;Argument[0];sql-injection;manual | -| System.Data.Entity;Database;false;SqlQuery;(System.Type,System.String,System.Object[]);;Argument[1];sql-injection;manual | -| System.Data.Entity;Database;false;SqlQuery;(System.String,System.Object[]);;Argument[0];sql-injection;manual | -| System.Data.Entity;DbSet;true;SqlQuery;(System.String,System.Object[]);;Argument[0];sql-injection;manual | -| System.Data.SqlClient;SqlCommand;false;SqlCommand;(System.String);;Argument[0];sql-injection;manual | -| System.Data.SqlClient;SqlCommand;false;SqlCommand;(System.String,System.Data.SqlClient.SqlConnection);;Argument[0];sql-injection;manual | -| System.Data.SqlClient;SqlCommand;false;SqlCommand;(System.String,System.Data.SqlClient.SqlConnection,System.Data.SqlClient.SqlTransaction);;Argument[0];sql-injection;manual | -| System.Data.SqlClient;SqlDataAdapter;false;SqlDataAdapter;(System.Data.SqlClient.SqlCommand);;Argument[0];sql-injection;manual | -| System.Data.SqlClient;SqlDataAdapter;false;SqlDataAdapter;(System.String,System.Data.SqlClient.SqlConnection);;Argument[0];sql-injection;manual | -| System.Data.SqlClient;SqlDataAdapter;false;SqlDataAdapter;(System.String,System.String);;Argument[0];sql-injection;manual | -| System.Net.Http;StringContent;false;StringContent;(System.String);;Argument[0];js-injection;df-generated | -| System.Net.Http;StringContent;false;StringContent;(System.String);;Argument[0];js-injection;manual | -| System.Net.Http;StringContent;false;StringContent;(System.String,System.Net.Http.Headers.MediaTypeHeaderValue);;Argument[0];js-injection;df-generated | -| System.Net.Http;StringContent;false;StringContent;(System.String,System.Net.Http.Headers.MediaTypeHeaderValue);;Argument[0];js-injection;manual | -| System.Net.Http;StringContent;false;StringContent;(System.String,System.Text.Encoding);;Argument[0];js-injection;df-generated | -| System.Net.Http;StringContent;false;StringContent;(System.String,System.Text.Encoding);;Argument[0];js-injection;manual | -| System.Net.Http;StringContent;false;StringContent;(System.String,System.Text.Encoding,System.Net.Http.Headers.MediaTypeHeaderValue);;Argument[0];js-injection;manual | -| System.Net.Http;StringContent;false;StringContent;(System.String,System.Text.Encoding,System.String);;Argument[0];js-injection;df-generated | -| System.Net.Http;StringContent;false;StringContent;(System.String,System.Text.Encoding,System.String);;Argument[0];js-injection;manual | -| System.Security.Cryptography;AesCng;false;CreateDecryptor;();;Argument[this];encryption-decryptor;df-generated | -| System.Security.Cryptography;AesCng;false;CreateDecryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-decryptor;manual | -| System.Security.Cryptography;AesCng;false;CreateEncryptor;();;Argument[this];encryption-encryptor;df-generated | -| System.Security.Cryptography;AesCng;false;CreateEncryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-encryptor;manual | -| System.Security.Cryptography;AesCng;false;set_Key;(System.Byte[]);;Argument[0];encryption-keyprop;manual | -| System.Security.Cryptography;AesCryptoServiceProvider;false;CreateDecryptor;();;Argument[this];encryption-decryptor;df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;false;CreateDecryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-decryptor;df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;false;CreateDecryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-decryptor;manual | -| System.Security.Cryptography;AesCryptoServiceProvider;false;CreateEncryptor;();;Argument[this];encryption-encryptor;df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;false;CreateEncryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-encryptor;df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;false;CreateEncryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-encryptor;manual | -| System.Security.Cryptography;AesCryptoServiceProvider;false;set_Key;(System.Byte[]);;Argument[0];encryption-keyprop;manual | -| System.Security.Cryptography;AesManaged;false;CreateDecryptor;();;Argument[this];encryption-decryptor;df-generated | -| System.Security.Cryptography;AesManaged;false;CreateDecryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-decryptor;df-generated | -| System.Security.Cryptography;AesManaged;false;CreateDecryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-decryptor;manual | -| System.Security.Cryptography;AesManaged;false;CreateEncryptor;();;Argument[this];encryption-encryptor;df-generated | -| System.Security.Cryptography;AesManaged;false;CreateEncryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-encryptor;df-generated | -| System.Security.Cryptography;AesManaged;false;CreateEncryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-encryptor;manual | -| System.Security.Cryptography;AesManaged;false;set_Key;(System.Byte[]);;Argument[0];encryption-keyprop;manual | -| System.Security.Cryptography;DES;false;set_Key;(System.Byte[]);;Argument[0];encryption-keyprop;manual | -| System.Security.Cryptography;DESCryptoServiceProvider;false;CreateDecryptor;();;Argument[this];encryption-decryptor;df-generated | -| System.Security.Cryptography;DESCryptoServiceProvider;false;CreateDecryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-decryptor;df-generated | -| System.Security.Cryptography;DESCryptoServiceProvider;false;CreateDecryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-decryptor;manual | -| System.Security.Cryptography;DESCryptoServiceProvider;false;CreateEncryptor;();;Argument[this];encryption-encryptor;df-generated | -| System.Security.Cryptography;DESCryptoServiceProvider;false;CreateEncryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-encryptor;df-generated | -| System.Security.Cryptography;DESCryptoServiceProvider;false;CreateEncryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-encryptor;manual | -| System.Security.Cryptography;RC2CryptoServiceProvider;false;CreateDecryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-decryptor;df-generated | -| System.Security.Cryptography;RC2CryptoServiceProvider;false;CreateDecryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-decryptor;manual | -| System.Security.Cryptography;RC2CryptoServiceProvider;false;CreateEncryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-encryptor;df-generated | -| System.Security.Cryptography;RC2CryptoServiceProvider;false;CreateEncryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-encryptor;manual | -| System.Security.Cryptography;RijndaelManaged;false;CreateDecryptor;();;Argument[this];encryption-decryptor;df-generated | -| System.Security.Cryptography;RijndaelManaged;false;CreateDecryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-decryptor;df-generated | -| System.Security.Cryptography;RijndaelManaged;false;CreateDecryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-decryptor;manual | -| System.Security.Cryptography;RijndaelManaged;false;CreateEncryptor;();;Argument[this];encryption-encryptor;df-generated | -| System.Security.Cryptography;RijndaelManaged;false;CreateEncryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-encryptor;df-generated | -| System.Security.Cryptography;RijndaelManaged;false;CreateEncryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-encryptor;manual | -| System.Security.Cryptography;RijndaelManaged;false;set_Key;(System.Byte[]);;Argument[0];encryption-keyprop;manual | -| 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;manual | -| System.Security.Cryptography;SymmetricAlgorithm;true;CreateEncryptor;();;Argument[this];encryption-encryptor;df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;true;CreateEncryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-encryptor;manual | -| System.Security.Cryptography;SymmetricAlgorithm;true;set_Key;(System.Byte[]);;Argument[0];encryption-keyprop;manual | -| System.Security.Cryptography;TripleDES;false;set_Key;(System.Byte[]);;Argument[0];encryption-keyprop;manual | -| System.Security.Cryptography;TripleDESCng;false;CreateDecryptor;();;Argument[this];encryption-decryptor;df-generated | -| System.Security.Cryptography;TripleDESCng;false;CreateDecryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-decryptor;manual | -| System.Security.Cryptography;TripleDESCng;false;CreateEncryptor;();;Argument[this];encryption-encryptor;df-generated | -| System.Security.Cryptography;TripleDESCng;false;CreateEncryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-encryptor;manual | -| System.Security.Cryptography;TripleDESCng;false;set_Key;(System.Byte[]);;Argument[0];encryption-keyprop;manual | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;false;CreateDecryptor;();;Argument[this];encryption-decryptor;df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;false;CreateDecryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-decryptor;df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;false;CreateDecryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-decryptor;manual | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;false;CreateEncryptor;();;Argument[this];encryption-encryptor;df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;false;CreateEncryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-encryptor;df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;false;CreateEncryptor;(System.Byte[],System.Byte[]);;Argument[0];encryption-encryptor;manual | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;false;set_Key;(System.Byte[]);;Argument[0];encryption-keyprop;manual | -| System.Web;HttpResponse;false;Write;(System.Object);;Argument[0];html-injection;manual | -| System.Web;HttpResponse;false;Write;(System.String);;Argument[0];html-injection;manual | -| System.Web;HttpResponse;false;WriteFile;(System.String);;Argument[0];html-injection;manual | +| Dapper;SqlMapper;Execute;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;ExecuteAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;ExecuteReader;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;ExecuteReaderAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;ExecuteScalar;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;ExecuteScalar;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;ExecuteScalarAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;ExecuteScalarAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable,System.Nullable);Argument[2];sql-injection;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QueryFirst;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QueryFirst;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[2];sql-injection;manual | +| Dapper;SqlMapper;QueryFirst;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QueryFirstAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QueryFirstAsync;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[2];sql-injection;manual | +| Dapper;SqlMapper;QueryFirstAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QueryFirstOrDefault;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QueryFirstOrDefault;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[2];sql-injection;manual | +| Dapper;SqlMapper;QueryFirstOrDefault;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QueryFirstOrDefaultAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QueryFirstOrDefaultAsync;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[2];sql-injection;manual | +| Dapper;SqlMapper;QueryFirstOrDefaultAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QueryMultiple;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QueryMultipleAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QuerySingle;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QuerySingle;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[2];sql-injection;manual | +| Dapper;SqlMapper;QuerySingle;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QuerySingleAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QuerySingleAsync;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[2];sql-injection;manual | +| Dapper;SqlMapper;QuerySingleAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QuerySingleOrDefault;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QuerySingleOrDefault;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[2];sql-injection;manual | +| Dapper;SqlMapper;QuerySingleOrDefault;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QuerySingleOrDefaultAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Dapper;SqlMapper;QuerySingleOrDefaultAsync;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[2];sql-injection;manual | +| Dapper;SqlMapper;QuerySingleOrDefaultAsync;(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable,System.Nullable);Argument[1];sql-injection;manual | +| Microsoft.EntityFrameworkCore;RelationalDatabaseFacadeExtensions;ExecuteSqlRaw;(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Collections.Generic.IEnumerable);Argument[1];sql-injection;manual | +| Microsoft.EntityFrameworkCore;RelationalDatabaseFacadeExtensions;ExecuteSqlRaw;(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Object[]);Argument[1];sql-injection;manual | +| Microsoft.EntityFrameworkCore;RelationalDatabaseFacadeExtensions;ExecuteSqlRawAsync;(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| Microsoft.EntityFrameworkCore;RelationalDatabaseFacadeExtensions;ExecuteSqlRawAsync;(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Object[]);Argument[1];sql-injection;manual | +| Microsoft.EntityFrameworkCore;RelationalDatabaseFacadeExtensions;ExecuteSqlRawAsync;(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| Microsoft.EntityFrameworkCore;RelationalQueryableExtensions;FromSqlRaw;(Microsoft.EntityFrameworkCore.DbSet,System.String,System.Object[]);Argument[1];sql-injection;manual | +| ServiceStack.Messaging;BackgroundMqClient;SendAllOneWay;(System.Collections.Generic.IEnumerable);Argument[1].Element;file-content-store;manual | +| ServiceStack.Messaging;BackgroundMqClient;SendOneWay;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack.Messaging;BackgroundMqClient;SendOneWay;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack.Messaging;InMemoryMessageQueueClient;SendAllOneWay;(System.Collections.Generic.IEnumerable);Argument[1].Element;file-content-store;manual | +| ServiceStack.Messaging;InMemoryMessageQueueClient;SendOneWay;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack.Messaging;InMemoryMessageQueueClient;SendOneWay;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack.Messaging;RedisMessageProducer;SendAllOneWay;(System.Collections.Generic.IEnumerable);Argument[1].Element;file-content-store;manual | +| ServiceStack.Messaging;RedisMessageProducer;SendOneWay;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack.Messaging;RedisMessageProducer;SendOneWay;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack.Messaging;RedisMessageQueueClient;SendAllOneWay;(System.Collections.Generic.IEnumerable);Argument[1].Element;file-content-store;manual | +| ServiceStack.Messaging;RedisMessageQueueClient;SendOneWay;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack.Messaging;RedisMessageQueueClient;SendOneWay;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack.OrmLite;IUntypedSqlExpression;UnsafeAnd;(System.String,System.Object[]);Argument[0];sql-injection;manual | +| ServiceStack.OrmLite;IUntypedSqlExpression;UnsafeFrom;(System.String);Argument[0];sql-injection;manual | +| ServiceStack.OrmLite;IUntypedSqlExpression;UnsafeOr;(System.String,System.Object[]);Argument[0];sql-injection;manual | +| ServiceStack.OrmLite;IUntypedSqlExpression;UnsafeSelect;(System.String);Argument[0];sql-injection;manual | +| ServiceStack.OrmLite;IUntypedSqlExpression;UnsafeWhere;(System.String,System.Object[]);Argument[0];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;Column;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;Column;(System.Data.IDbConnection,System.String,System.Object);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;ColumnDistinct;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;ColumnDistinct;(System.Data.IDbConnection,System.String,System.Object);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;ColumnLazy;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;ColumnLazy;(System.Data.IDbConnection,System.String,System.Object);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;Dictionary;(System.Data.IDbConnection,System.String,System.Object);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;ExecuteNonQuery;(System.Data.IDbConnection,System.String);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;ExecuteNonQuery;(System.Data.IDbConnection,System.String,System.Action);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;ExecuteNonQuery;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;ExecuteNonQuery;(System.Data.IDbConnection,System.String,System.Object);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;Exists;(System.Data.IDbConnection,System.String,System.Object);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;Lookup;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;Lookup;(System.Data.IDbConnection,System.String,System.Object);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;Scalar;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;Scalar;(System.Data.IDbConnection,System.String,System.Object);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;Select;(System.Data.IDbConnection,System.String);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;Select;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;Select;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;Select;(System.Data.IDbConnection,System.String,System.Object);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;Select;(System.Data.IDbConnection,System.Type,System.String,System.Object);Argument[2];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;SelectLazy;(System.Data.IDbConnection,System.String,System.Object);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;SelectNonDefaults;(System.Data.IDbConnection,System.String,T);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;Single;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;Single;(System.Data.IDbConnection,System.String,System.Object);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;SqlColumn;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;SqlColumn;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;SqlColumn;(System.Data.IDbConnection,System.String,System.Object);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;SqlList;(System.Data.IDbConnection,System.String,System.Action);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;SqlList;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;SqlList;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;SqlList;(System.Data.IDbConnection,System.String,System.Object);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;SqlScalar;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;SqlScalar;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApi;SqlScalar;(System.Data.IDbConnection,System.String,System.Object);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;ColumnAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;ColumnAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;ColumnDistinctAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;ColumnDistinctAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;DictionaryAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;ExecuteNonQueryAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;ExecuteNonQueryAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;ExecuteNonQueryAsync;(System.Data.IDbConnection,System.String,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;ExistsAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;KeyValuePairsAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;KeyValuePairsAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;LookupAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;LookupAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;ScalarAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;ScalarAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;SelectAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;SelectAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;SelectAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;SelectAsync;(System.Data.IDbConnection,System.String,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;SelectAsync;(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Threading.CancellationToken);Argument[2];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;SelectNonDefaultsAsync;(System.Data.IDbConnection,System.String,T,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;SingleAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;SingleAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;SqlColumnAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;SqlColumnAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;SqlColumnAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;SqlListAsync;(System.Data.IDbConnection,System.String,System.Action,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;SqlListAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;SqlListAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;SqlListAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;SqlScalarAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;SqlScalarAsync;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;SqlScalarAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;RowCount;(System.Data.IDbConnection,System.String,System.Collections.Generic.IEnumerable);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;RowCount;(System.Data.IDbConnection,System.String,System.Object);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;RowCountAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteWriteApi;ExecuteSql;(System.Data.IDbConnection,System.String);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteWriteApi;ExecuteSql;(System.Data.IDbConnection,System.String,System.Collections.Generic.Dictionary);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteWriteApi;ExecuteSql;(System.Data.IDbConnection,System.String,System.Object);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;ExecuteSqlAsync;(System.Data.IDbConnection,System.String,System.Object,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;ExecuteSqlAsync;(System.Data.IDbConnection,System.String,System.Threading.CancellationToken);Argument[1];sql-injection;manual | +| ServiceStack.OrmLite;SqlExpression;UnsafeAnd;(System.String,System.Object[]);Argument[0];sql-injection;manual | +| ServiceStack.OrmLite;SqlExpression;UnsafeFrom;(System.String);Argument[0];sql-injection;manual | +| ServiceStack.OrmLite;SqlExpression;UnsafeGroupBy;(System.String);Argument[0];sql-injection;manual | +| ServiceStack.OrmLite;SqlExpression;UnsafeHaving;(System.String,System.Object[]);Argument[0];sql-injection;manual | +| ServiceStack.OrmLite;SqlExpression;UnsafeOr;(System.String,System.Object[]);Argument[0];sql-injection;manual | +| ServiceStack.OrmLite;SqlExpression;UnsafeOrderBy;(System.String);Argument[0];sql-injection;manual | +| ServiceStack.OrmLite;SqlExpression;UnsafeSelect;(System.String);Argument[0];sql-injection;manual | +| ServiceStack.OrmLite;SqlExpression;UnsafeSelect;(System.String,System.Boolean);Argument[0];sql-injection;manual | +| ServiceStack.OrmLite;SqlExpression;UnsafeWhere;(System.String,System.Object[]);Argument[0];sql-injection;manual | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;UnsafeAnd;(System.String,System.Object[]);Argument[0];sql-injection;manual | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;UnsafeFrom;(System.String);Argument[0];sql-injection;manual | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;UnsafeOr;(System.String,System.Object[]);Argument[0];sql-injection;manual | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;UnsafeSelect;(System.String);Argument[0];sql-injection;manual | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;UnsafeWhere;(System.String,System.Object[]);Argument[0];sql-injection;manual | +| ServiceStack.Redis;IRedisClient;Custom;(System.Object[]);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClient;ExecLua;(System.String,System.String[]);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClient;ExecLua;(System.String,System.String[],System.String[]);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClient;ExecLuaAsInt;(System.String,System.String[]);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClient;ExecLuaAsInt;(System.String,System.String[],System.String[]);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClient;ExecLuaAsList;(System.String,System.String[]);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClient;ExecLuaAsList;(System.String,System.String[],System.String[]);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClient;ExecLuaAsString;(System.String,System.String[]);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClient;ExecLuaAsString;(System.String,System.String[],System.String[]);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClient;LoadLuaScript;(System.String);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClientAsync;CustomAsync;(System.Object[]);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClientAsync;CustomAsync;(System.Object[],System.Threading.CancellationToken);Argument[0].Element;code-injection;manual | +| ServiceStack.Redis;IRedisClientAsync;ExecLuaAsIntAsync;(System.String,System.String[]);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClientAsync;ExecLuaAsIntAsync;(System.String,System.String[],System.String[],System.Threading.CancellationToken);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClientAsync;ExecLuaAsIntAsync;(System.String,System.String[],System.Threading.CancellationToken);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClientAsync;ExecLuaAsListAsync;(System.String,System.String[]);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClientAsync;ExecLuaAsListAsync;(System.String,System.String[],System.String[],System.Threading.CancellationToken);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClientAsync;ExecLuaAsListAsync;(System.String,System.String[],System.Threading.CancellationToken);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClientAsync;ExecLuaAsStringAsync;(System.String,System.String[]);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClientAsync;ExecLuaAsStringAsync;(System.String,System.String[],System.String[],System.Threading.CancellationToken);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClientAsync;ExecLuaAsStringAsync;(System.String,System.String[],System.Threading.CancellationToken);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClientAsync;ExecLuaAsync;(System.String,System.String[]);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClientAsync;ExecLuaAsync;(System.String,System.String[],System.String[],System.Threading.CancellationToken);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClientAsync;ExecLuaAsync;(System.String,System.String[],System.Threading.CancellationToken);Argument[0];code-injection;manual | +| ServiceStack.Redis;IRedisClientAsync;LoadLuaScriptAsync;(System.String,System.Threading.CancellationToken);Argument[0];code-injection;manual | +| ServiceStack.Testing;MockRestGateway;Delete;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack.Testing;MockRestGateway;Get;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack.Testing;MockRestGateway;Post;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack.Testing;MockRestGateway;Put;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack.Testing;MockRestGateway;Send;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;CustomMethod;(System.String,ServiceStack.IReturnVoid);Argument[1];file-content-store;manual | +| ServiceStack;CachedServiceClient;CustomMethod;(System.String,ServiceStack.IReturn);Argument[1];file-content-store;manual | +| ServiceStack;CachedServiceClient;CustomMethod;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;CachedServiceClient;CustomMethodAsync;(System.String,ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[1];file-content-store;manual | +| ServiceStack;CachedServiceClient;CustomMethodAsync;(System.String,ServiceStack.IReturn,System.Threading.CancellationToken);Argument[1];file-content-store;manual | +| ServiceStack;CachedServiceClient;CustomMethodAsync;(System.String,System.Object,System.Threading.CancellationToken);Argument[1];file-content-store;manual | +| ServiceStack;CachedServiceClient;Delete;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;Delete;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;Delete;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;DeleteAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;DeleteAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;DeleteAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;Get;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;Get;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;Get;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;GetAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;GetAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;GetAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;Patch;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;Patch;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;Patch;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;Patch;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;CachedServiceClient;PatchAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;PatchAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;PatchAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;Post;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;Post;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;Post;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;Post;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;CachedServiceClient;PostAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;PostAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;PostAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;Publish;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;PublishAll;(System.Collections.Generic.IEnumerable);Argument[0].Element;file-content-store;manual | +| ServiceStack;CachedServiceClient;PublishAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[0].Element;file-content-store;manual | +| ServiceStack;CachedServiceClient;PublishAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;Put;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;Put;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;Put;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;Put;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;CachedServiceClient;PutAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;PutAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;PutAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;Send;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;Send;(System.String,System.String,System.Object);Argument[2];file-content-store;manual | +| ServiceStack;CachedServiceClient;SendAll;(System.Collections.Generic.IEnumerable);Argument[0].Element;file-content-store;manual | +| ServiceStack;CachedServiceClient;SendAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[0].Element;file-content-store;manual | +| ServiceStack;CachedServiceClient;SendAllOneWay;(System.Collections.Generic.IEnumerable);Argument[1].Element;file-content-store;manual | +| ServiceStack;CachedServiceClient;SendAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;SendOneWay;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;CachedServiceClient;SendOneWay;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;EncryptedServiceClient;Publish;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;EncryptedServiceClient;PublishAll;(System.Collections.Generic.IEnumerable);Argument[0].Element;file-content-store;manual | +| ServiceStack;EncryptedServiceClient;Send;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;EncryptedServiceClient;SendAll;(System.Collections.Generic.IEnumerable);Argument[0].Element;file-content-store;manual | +| ServiceStack;IOneWayClient;SendAllOneWay;(System.Collections.Generic.IEnumerable);Argument[1].Element;file-content-store;manual | +| ServiceStack;IOneWayClient;SendOneWay;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;IOneWayClient;SendOneWay;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;IRestClient;Patch;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;IRestClient;Post;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;IRestClient;Put;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;IRestClient;Send;(System.String,System.String,System.Object);Argument[2];file-content-store;manual | +| ServiceStack;IRestClientAsync;CustomMethodAsync;(System.String,ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[1];file-content-store;manual | +| ServiceStack;IRestClientAsync;CustomMethodAsync;(System.String,ServiceStack.IReturn,System.Threading.CancellationToken);Argument[1];file-content-store;manual | +| ServiceStack;IRestClientAsync;CustomMethodAsync;(System.String,System.Object,System.Threading.CancellationToken);Argument[1];file-content-store;manual | +| ServiceStack;IRestClientAsync;DeleteAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientAsync;DeleteAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientAsync;DeleteAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientAsync;GetAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientAsync;GetAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientAsync;GetAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientAsync;PatchAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientAsync;PatchAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientAsync;PatchAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientAsync;PostAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientAsync;PostAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientAsync;PostAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientAsync;PutAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientAsync;PutAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientAsync;PutAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientSync;CustomMethod;(System.String,ServiceStack.IReturnVoid);Argument[1];file-content-store;manual | +| ServiceStack;IRestClientSync;CustomMethod;(System.String,ServiceStack.IReturn);Argument[1];file-content-store;manual | +| ServiceStack;IRestClientSync;CustomMethod;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;IRestClientSync;Delete;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientSync;Delete;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientSync;Delete;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientSync;Get;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientSync;Get;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientSync;Get;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientSync;Patch;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientSync;Patch;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientSync;Patch;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientSync;Post;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientSync;Post;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientSync;Post;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientSync;Put;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientSync;Put;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;IRestClientSync;Put;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;IRestGateway;Delete;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;IRestGateway;Get;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;IRestGateway;Post;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;IRestGateway;Put;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;IRestGateway;Send;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;IRestGatewayAsync;DeleteAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;IRestGatewayAsync;GetAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;IRestGatewayAsync;PostAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;IRestGatewayAsync;PutAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;IRestGatewayAsync;SendAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;IServiceGateway;Publish;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;IServiceGateway;PublishAll;(System.Collections.Generic.IEnumerable);Argument[0].Element;file-content-store;manual | +| ServiceStack;IServiceGateway;Send;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;IServiceGateway;SendAll;(System.Collections.Generic.IEnumerable);Argument[0].Element;file-content-store;manual | +| ServiceStack;IServiceGatewayAsync;PublishAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[0].Element;file-content-store;manual | +| ServiceStack;IServiceGatewayAsync;PublishAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;IServiceGatewayAsync;SendAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[0].Element;file-content-store;manual | +| ServiceStack;IServiceGatewayAsync;SendAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;InProcessServiceGateway;Publish;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;InProcessServiceGateway;PublishAll;(System.Collections.Generic.IEnumerable);Argument[0].Element;file-content-store;manual | +| ServiceStack;InProcessServiceGateway;PublishAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[0].Element;file-content-store;manual | +| ServiceStack;InProcessServiceGateway;PublishAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;InProcessServiceGateway;Send;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;InProcessServiceGateway;SendAll;(System.Collections.Generic.IEnumerable);Argument[0].Element;file-content-store;manual | +| ServiceStack;InProcessServiceGateway;SendAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[0].Element;file-content-store;manual | +| ServiceStack;InProcessServiceGateway;SendAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;CustomMethod;(System.String,ServiceStack.IReturnVoid);Argument[1];file-content-store;manual | +| ServiceStack;JsonApiClient;CustomMethod;(System.String,ServiceStack.IReturn);Argument[1];file-content-store;manual | +| ServiceStack;JsonApiClient;CustomMethod;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;JsonApiClient;CustomMethodAsync;(System.String,ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[1];file-content-store;manual | +| ServiceStack;JsonApiClient;CustomMethodAsync;(System.String,ServiceStack.IReturn,System.Threading.CancellationToken);Argument[1];file-content-store;manual | +| ServiceStack;JsonApiClient;CustomMethodAsync;(System.String,System.Object,System.Threading.CancellationToken);Argument[1];file-content-store;manual | +| ServiceStack;JsonApiClient;Delete;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;Delete;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;Delete;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;DeleteAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;DeleteAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;DeleteAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;Get;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;Get;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;Get;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;GetAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;GetAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;GetAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;Patch;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;Patch;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;Patch;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;Patch;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;JsonApiClient;PatchAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;PatchAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;PatchAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;Post;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;Post;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;Post;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;Post;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;JsonApiClient;PostAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;PostAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;PostAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;Publish;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;PublishAll;(System.Collections.Generic.IEnumerable);Argument[0].Element;file-content-store;manual | +| ServiceStack;JsonApiClient;PublishAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[0].Element;file-content-store;manual | +| ServiceStack;JsonApiClient;PublishAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;Put;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;Put;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;Put;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;Put;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;JsonApiClient;PutAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;PutAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;PutAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;Send;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;Send;(System.String,System.String,System.Object);Argument[2];file-content-store;manual | +| ServiceStack;JsonApiClient;SendAll;(System.Collections.Generic.IEnumerable);Argument[0].Element;file-content-store;manual | +| ServiceStack;JsonApiClient;SendAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[0].Element;file-content-store;manual | +| ServiceStack;JsonApiClient;SendAllOneWay;(System.Collections.Generic.IEnumerable);Argument[1].Element;file-content-store;manual | +| ServiceStack;JsonApiClient;SendAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;SendOneWay;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;JsonApiClient;SendOneWay;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;ServiceClientBase;CustomMethod;(System.String,ServiceStack.IReturnVoid);Argument[1];file-content-store;manual | +| ServiceStack;ServiceClientBase;CustomMethod;(System.String,System.String,System.Object);Argument[2];file-content-store;manual | +| ServiceStack;ServiceClientBase;CustomMethod;(System.String,ServiceStack.IReturn);Argument[1];file-content-store;manual | +| ServiceStack;ServiceClientBase;CustomMethod;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;ServiceClientBase;CustomMethod;(System.String,System.String,System.Object);Argument[2];file-content-store;manual | +| ServiceStack;ServiceClientBase;CustomMethodAsync;(System.String,ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[1];file-content-store;manual | +| ServiceStack;ServiceClientBase;CustomMethodAsync;(System.String,ServiceStack.IReturn,System.Threading.CancellationToken);Argument[1];file-content-store;manual | +| ServiceStack;ServiceClientBase;CustomMethodAsync;(System.String,System.Object,System.Threading.CancellationToken);Argument[1];file-content-store;manual | +| ServiceStack;ServiceClientBase;CustomMethodAsync;(System.String,System.String,System.Object,System.Threading.CancellationToken);Argument[2];file-content-store;manual | +| ServiceStack;ServiceClientBase;Delete;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Delete;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Delete;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Delete;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;DeleteAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;DeleteAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;DeleteAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;DownloadBytes;(System.String,System.String,System.Object);Argument[2];file-content-store;manual | +| ServiceStack;ServiceClientBase;DownloadBytesAsync;(System.String,System.String,System.Object);Argument[2];file-content-store;manual | +| ServiceStack;ServiceClientBase;Get;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Get;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Get;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Get;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;GetAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;GetAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;GetAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Head;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Head;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Patch;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Patch;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Patch;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Patch;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Patch;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;ServiceClientBase;PatchAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;PatchAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;PatchAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Post;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Post;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Post;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Post;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Post;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;ServiceClientBase;PostAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;PostAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;PostAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Publish;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Publish;(ServiceStack.Messaging.IMessage);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Publish;(T);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;PublishAll;(System.Collections.Generic.IEnumerable);Argument[0].Element;file-content-store;manual | +| ServiceStack;ServiceClientBase;PublishAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[0].Element;file-content-store;manual | +| ServiceStack;ServiceClientBase;PublishAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Put;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Put;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Put;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Put;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Put;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;ServiceClientBase;PutAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;PutAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;PutAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Send;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;Send;(System.String,System.String,System.Object);Argument[2];file-content-store;manual | +| ServiceStack;ServiceClientBase;SendAll;(System.Collections.Generic.IEnumerable);Argument[0].Element;file-content-store;manual | +| ServiceStack;ServiceClientBase;SendAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[0].Element;file-content-store;manual | +| ServiceStack;ServiceClientBase;SendAllOneWay;(System.Collections.Generic.IEnumerable);Argument[1].Element;file-content-store;manual | +| ServiceStack;ServiceClientBase;SendAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;SendOneWay;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;ServiceClientBase;SendOneWay;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;ServiceGatewayFactoryBase;Publish;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;ServiceGatewayFactoryBase;PublishAll;(System.Collections.Generic.IEnumerable);Argument[0].Element;file-content-store;manual | +| ServiceStack;ServiceGatewayFactoryBase;PublishAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[0].Element;file-content-store;manual | +| ServiceStack;ServiceGatewayFactoryBase;PublishAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;ServiceGatewayFactoryBase;Send;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;ServiceGatewayFactoryBase;SendAll;(System.Collections.Generic.IEnumerable);Argument[0].Element;file-content-store;manual | +| ServiceStack;ServiceGatewayFactoryBase;SendAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[0].Element;file-content-store;manual | +| ServiceStack;ServiceGatewayFactoryBase;SendAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| System.Data.Entity;Database;ExecuteSqlCommand;(System.Data.Entity.TransactionalBehavior,System.String,System.Object[]);Argument[1];sql-injection;manual | +| System.Data.Entity;Database;ExecuteSqlCommand;(System.String,System.Object[]);Argument[0];sql-injection;manual | +| System.Data.Entity;Database;ExecuteSqlCommandAsync;(System.Data.Entity.TransactionalBehavior,System.String,System.Object[]);Argument[1];sql-injection;manual | +| System.Data.Entity;Database;ExecuteSqlCommandAsync;(System.Data.Entity.TransactionalBehavior,System.String,System.Threading.CancellationToken,System.Object[]);Argument[1];sql-injection;manual | +| System.Data.Entity;Database;ExecuteSqlCommandAsync;(System.String,System.Object[]);Argument[0];sql-injection;manual | +| System.Data.Entity;Database;ExecuteSqlCommandAsync;(System.String,System.Threading.CancellationToken,System.Object[]);Argument[0];sql-injection;manual | +| System.Data.Entity;Database;SqlQuery;(System.Type,System.String,System.Object[]);Argument[1];sql-injection;manual | +| System.Data.Entity;Database;SqlQuery;(System.String,System.Object[]);Argument[0];sql-injection;manual | +| System.Data.Entity;DbSet;SqlQuery;(System.String,System.Object[]);Argument[0];sql-injection;manual | +| System.Data.SqlClient;SqlCommand;SqlCommand;(System.String);Argument[0];sql-injection;manual | +| System.Data.SqlClient;SqlCommand;SqlCommand;(System.String,System.Data.SqlClient.SqlConnection);Argument[0];sql-injection;manual | +| System.Data.SqlClient;SqlCommand;SqlCommand;(System.String,System.Data.SqlClient.SqlConnection,System.Data.SqlClient.SqlTransaction);Argument[0];sql-injection;manual | +| System.Data.SqlClient;SqlDataAdapter;SqlDataAdapter;(System.Data.SqlClient.SqlCommand);Argument[0];sql-injection;manual | +| System.Data.SqlClient;SqlDataAdapter;SqlDataAdapter;(System.String,System.Data.SqlClient.SqlConnection);Argument[0];sql-injection;manual | +| System.Data.SqlClient;SqlDataAdapter;SqlDataAdapter;(System.String,System.String);Argument[0];sql-injection;manual | +| System.Net.Http;StringContent;StringContent;(System.String);Argument[0];js-injection;df-generated | +| System.Net.Http;StringContent;StringContent;(System.String);Argument[0];js-injection;manual | +| System.Net.Http;StringContent;StringContent;(System.String,System.Net.Http.Headers.MediaTypeHeaderValue);Argument[0];js-injection;df-generated | +| System.Net.Http;StringContent;StringContent;(System.String,System.Net.Http.Headers.MediaTypeHeaderValue);Argument[0];js-injection;manual | +| System.Net.Http;StringContent;StringContent;(System.String,System.Text.Encoding);Argument[0];js-injection;df-generated | +| System.Net.Http;StringContent;StringContent;(System.String,System.Text.Encoding);Argument[0];js-injection;manual | +| System.Net.Http;StringContent;StringContent;(System.String,System.Text.Encoding,System.Net.Http.Headers.MediaTypeHeaderValue);Argument[0];js-injection;manual | +| 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.Xml;EncryptedXml;DecryptData;(System.Security.Cryptography.Xml.EncryptedData,System.Security.Cryptography.SymmetricAlgorithm);Argument[0];encryption-decryptor;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;DecryptData;(System.Security.Cryptography.Xml.EncryptedData,System.Security.Cryptography.SymmetricAlgorithm);Argument[0];encryption-keyprop;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;DecryptData;(System.Security.Cryptography.Xml.EncryptedData,System.Security.Cryptography.SymmetricAlgorithm);Argument[1];encryption-decryptor;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;DecryptKey;(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm);Argument[1];encryption-decryptor;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;DecryptKey;(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm);Argument[1];encryption-keyprop;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;EncryptData;(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm);Argument[1];encryption-encryptor;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;EncryptData;(System.Xml.XmlElement,System.Security.Cryptography.SymmetricAlgorithm,System.Boolean);Argument[1];encryption-encryptor;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;EncryptKey;(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm);Argument[1];encryption-encryptor;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;EncryptKey;(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm);Argument[1];encryption-keyprop;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;GetDecryptionIV;(System.Security.Cryptography.Xml.EncryptedData,System.String);Argument[0];encryption-decryptor;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;GetDecryptionIV;(System.Security.Cryptography.Xml.EncryptedData,System.String);Argument[0];encryption-keyprop;df-generated | +| 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 | +| System.Security.Cryptography;AesCryptoServiceProvider;CreateDecryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-decryptor;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;CreateDecryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-decryptor;manual | +| System.Security.Cryptography;AesCryptoServiceProvider;CreateEncryptor;();Argument[this];encryption-encryptor;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;CreateEncryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-encryptor;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;CreateEncryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-encryptor;manual | +| System.Security.Cryptography;AesCryptoServiceProvider;set_Key;(System.Byte[]);Argument[0];encryption-keyprop;manual | +| System.Security.Cryptography;AesManaged;CreateDecryptor;();Argument[this];encryption-decryptor;df-generated | +| System.Security.Cryptography;AesManaged;CreateDecryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-decryptor;df-generated | +| System.Security.Cryptography;AesManaged;CreateDecryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-decryptor;manual | +| System.Security.Cryptography;AesManaged;CreateEncryptor;();Argument[this];encryption-encryptor;df-generated | +| System.Security.Cryptography;AesManaged;CreateEncryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-encryptor;df-generated | +| System.Security.Cryptography;AesManaged;CreateEncryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-encryptor;manual | +| System.Security.Cryptography;AesManaged;set_Key;(System.Byte[]);Argument[0];encryption-keyprop;manual | +| System.Security.Cryptography;DES;set_Key;(System.Byte[]);Argument[0];encryption-keyprop;manual | +| System.Security.Cryptography;DESCryptoServiceProvider;CreateDecryptor;();Argument[this];encryption-decryptor;df-generated | +| System.Security.Cryptography;DESCryptoServiceProvider;CreateDecryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-decryptor;df-generated | +| System.Security.Cryptography;DESCryptoServiceProvider;CreateDecryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-decryptor;manual | +| System.Security.Cryptography;DESCryptoServiceProvider;CreateEncryptor;();Argument[this];encryption-encryptor;df-generated | +| System.Security.Cryptography;DESCryptoServiceProvider;CreateEncryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-encryptor;df-generated | +| System.Security.Cryptography;DESCryptoServiceProvider;CreateEncryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-encryptor;manual | +| System.Security.Cryptography;RC2CryptoServiceProvider;CreateDecryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-decryptor;df-generated | +| System.Security.Cryptography;RC2CryptoServiceProvider;CreateDecryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-decryptor;manual | +| System.Security.Cryptography;RC2CryptoServiceProvider;CreateEncryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-encryptor;df-generated | +| System.Security.Cryptography;RC2CryptoServiceProvider;CreateEncryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-encryptor;manual | +| System.Security.Cryptography;RijndaelManaged;CreateDecryptor;();Argument[this];encryption-decryptor;df-generated | +| System.Security.Cryptography;RijndaelManaged;CreateDecryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-decryptor;df-generated | +| System.Security.Cryptography;RijndaelManaged;CreateDecryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-decryptor;manual | +| System.Security.Cryptography;RijndaelManaged;CreateEncryptor;();Argument[this];encryption-encryptor;df-generated | +| System.Security.Cryptography;RijndaelManaged;CreateEncryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-encryptor;df-generated | +| 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 | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;CreateDecryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-decryptor;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;CreateDecryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-decryptor;manual | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;CreateEncryptor;();Argument[this];encryption-encryptor;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;CreateEncryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-encryptor;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;CreateEncryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-encryptor;manual | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;set_Key;(System.Byte[]);Argument[0];encryption-keyprop;manual | +| System.Web;HttpResponse;Write;(System.Object);Argument[0];html-injection;manual | +| System.Web;HttpResponse;Write;(System.String);Argument[0];html-injection;manual | +| System.Web;HttpResponse;WriteFile;(System.String);Argument[0];html-injection;manual | summary -| Dapper;CustomPropertyTypeMap;false;CustomPropertyTypeMap;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Dapper;DynamicParameters;false;Output;(T,System.Linq.Expressions.Expression>,System.Nullable,System.Nullable);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper+GridReader;false;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;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper+GridReader;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper+GridReader;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper+GridReader;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper+GridReader;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper+GridReader;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper+GridReader;false;Read;(System.Type[],System.Func,System.String,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;AsList;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;add_QueryCachePurged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;remove_QueryCachePurged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;AddSingleton;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;AddTransient;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(Funq.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.String,Funq.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(Funq.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.String,Funq.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(Funq.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.String,Funq.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;RegisterFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Funq;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,System.AsyncCallback,System.Object);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| Funq;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,System.AsyncCallback,System.Object);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| Funq;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| Funq;IInitializable;true;InitializedBy;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Funq;ServiceEntry;false;InitializedBy;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.BearerToken;BearerTokenEvents;false;set_OnMessageReceived;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;false;set_OnCheckSlidingExpiration;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;false;set_OnRedirectToAccessDenied;(System.Func,System.Threading.Tasks.Task>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;false;set_OnRedirectToLogin;(System.Func,System.Threading.Tasks.Task>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;false;set_OnRedirectToLogout;(System.Func,System.Threading.Tasks.Task>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;false;set_OnRedirectToReturnUrl;(System.Func,System.Threading.Tasks.Task>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;false;set_OnSignedIn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;false;set_OnSigningIn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;false;set_OnSigningOut;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;false;set_OnValidatePrincipal;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.OAuth.Claims;ClaimActionCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Authentication.OAuth.Claims;ClaimActionCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Authentication.OAuth.Claims;CustomJsonClaimAction;false;CustomJsonClaimAction;(System.String,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.OAuth;OAuthEvents;false;set_OnCreatingTicket;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.OAuth;OAuthEvents;false;set_OnRedirectToAuthorizationEndpoint;(System.Func,System.Threading.Tasks.Task>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;AuthenticationBuilder;false;AddPolicyScheme;(System.String,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;AuthenticationBuilder;false;AddRemoteScheme;(System.String,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;AuthenticationBuilder;false;AddScheme;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;AuthenticationBuilder;false;AddScheme;(System.String,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;AuthenticationMiddleware;false;AuthenticationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;AuthenticationOptions;false;AddScheme;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;AuthenticationSchemeOptions;false;set_ForwardDefaultSelector;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;ClaimActionCollectionMapExtensions;false;MapCustomJson;(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;ClaimActionCollectionMapExtensions;false;MapCustomJson;(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.String,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;RemoteAuthenticationEvents;false;set_OnAccessDenied;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;RemoteAuthenticationEvents;false;set_OnRemoteFailure;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;RemoteAuthenticationEvents;false;set_OnTicketReceived;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization.Infrastructure;AssertionRequirement;false;AssertionRequirement;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization.Infrastructure;AssertionRequirement;false;AssertionRequirement;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization.Policy;AuthorizationMiddlewareResultHandler;false;HandleAsync;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authorization.AuthorizationPolicy,Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization;AuthorizationBuilder;false;AddDefaultPolicy;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization;AuthorizationBuilder;false;AddFallbackPolicy;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization;AuthorizationBuilder;false;AddPolicy;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization;AuthorizationMiddleware;false;AuthorizationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization;AuthorizationMiddleware;false;AuthorizationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider,System.IServiceProvider);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization;AuthorizationMiddleware;false;AuthorizationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider,System.IServiceProvider,Microsoft.Extensions.Logging.ILogger);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization;AuthorizationOptions;false;AddPolicy;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization;AuthorizationPolicyBuilder;false;RequireAssertion;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization;AuthorizationPolicyBuilder;false;RequireAssertion;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization;IAuthorizationMiddlewareResultHandler;true;HandleAsync;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authorization.AuthorizationPolicy,Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder.Extensions;MapMiddleware;false;MapMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Builder.Extensions.MapOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder.Extensions;MapOptions;false;set_Branch;(Microsoft.AspNetCore.Http.RequestDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder.Extensions;MapWhenMiddleware;false;MapWhenMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Builder.Extensions.MapWhenOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder.Extensions;MapWhenOptions;false;set_Branch;(Microsoft.AspNetCore.Http.RequestDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder.Extensions;MapWhenOptions;false;set_Predicate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder.Extensions;UsePathBaseMiddleware;false;UsePathBaseMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Http.PathString);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ApplicationBuilder;false;Use;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ApplicationBuilderExtensions;false;UseRequestLocalization;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;AuthorizationEndpointConventionBuilderExtensions;false;RequireAuthorization;(TBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ComponentEndpointConventionBuilder;false;Add;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ComponentEndpointConventionBuilder;false;Finally;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ComponentEndpointRouteBuilderExtensions;false;MapBlazorHub;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ComponentEndpointRouteBuilderExtensions;false;MapBlazorHub;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;false;ConfigureAppConfiguration;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;false;ConfigureContainer;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;false;ConfigureHostConfiguration;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;false;ConfigureServices;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;false;ConfigureWebHost;(System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;false;ConfigureWebHost;(System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;false;UseServiceProviderFactory;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ConfigureWebHostBuilder;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ConfigureWebHostBuilder;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ConfigureWebHostBuilder;false;ConfigureAppConfiguration;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ConfigureWebHostBuilder;false;ConfigureServices;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ConfigureWebHostBuilder;false;ConfigureServices;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ConfigureWebHostBuilder;false;UseStartup;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ConnectionEndpointRouteBuilder;false;Add;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ConnectionEndpointRouteBuilder;false;Finally;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ConnectionEndpointRouteBuilderExtensions;false;MapConnectionHandler;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ConnectionEndpointRouteBuilderExtensions;false;MapConnections;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ConnectionEndpointRouteBuilderExtensions;false;MapConnections;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ControllerActionEndpointConventionBuilder;false;Add;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ControllerActionEndpointConventionBuilder;false;Finally;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;CookiePolicyOptions;false;set_CheckConsentNeeded;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;CookiePolicyOptions;false;set_OnAppendCookie;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;CookiePolicyOptions;false;set_OnDeleteCookie;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;CorsEndpointConventionBuilderExtensions;false;RequireCors;(TBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;CorsMiddlewareExtensions;false;UseCors;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;EndpointBuilder;false;set_RequestDelegate;(Microsoft.AspNetCore.Http.RequestDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;false;Map;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Routing.Patterns.RoutePattern,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;false;Map;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;false;MapDelete;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;false;MapGet;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;false;MapMethods;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Collections.Generic.IEnumerable,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;false;MapPatch;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;false;MapPost;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;false;MapPut;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;EndpointRoutingApplicationBuilderExtensions;false;UseEndpoints;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ExceptionHandlerExtensions;false;UseExceptionHandler;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ExceptionHandlerOptions;false;set_ExceptionHandler;(Microsoft.AspNetCore.Http.RequestDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;FallbackEndpointRouteBuilderExtensions;false;MapFallback;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;FallbackEndpointRouteBuilderExtensions;false;MapFallback;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;HostFilteringServicesExtensions;false;AddHostFiltering;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;HstsServicesExtensions;false;AddHsts;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;HttpsRedirectionServicesExtensions;false;AddHttpsRedirection;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;HubEndpointConventionBuilder;false;Add;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;HubEndpointConventionBuilder;false;Finally;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;HubEndpointRouteBuilderExtensions;false;MapHub;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;IApplicationBuilder;true;Use;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;IEndpointConventionBuilder;true;Add;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;IEndpointConventionBuilder;true;Finally;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;MapExtensions;false;Map;(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;MapExtensions;false;Map;(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString,System.Boolean,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;MapExtensions;false;Map;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;MapWhenExtensions;false;MapWhen;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;MapWhenExtensions;false;MapWhen;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;MvcApplicationBuilderExtensions;false;UseMvc;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;PageActionEndpointConventionBuilder;false;Add;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;PageActionEndpointConventionBuilder;false;Finally;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;RateLimiterServiceCollectionExtensions;false;AddRateLimiter;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;RazorComponentsEndpointConventionBuilder;false;Add;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;RazorComponentsEndpointConventionBuilder;false;Finally;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ResponseCompressionServicesExtensions;false;AddResponseCompression;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;RouteHandlerBuilder;false;Add;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;RouteHandlerBuilder;false;Finally;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;RouterMiddleware;false;RouterMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Routing.IRouter);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;RoutingBuilderExtensions;false;UseRouter;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;RoutingEndpointConventionBuilderExtensions;false;WithDisplayName;(TBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;RunExtensions;false;Run;(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;StaticFileOptions;false;set_OnPrepareResponse;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;StaticFileOptions;false;set_OnPrepareResponseAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;StatusCodePagesExtensions;false;UseStatusCodePages;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;StatusCodePagesExtensions;false;UseStatusCodePages;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;StatusCodePagesOptions;false;set_HandleAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;UseExtensions;false;Use;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;UseExtensions;false;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;false;UseWhen;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;UseWhenExtensions;false;UseWhen;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;WebApplication;false;Use;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;WebApplicationBuilder;false;ConfigureContainer;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Authorization;AuthenticationStateChangedHandler;false;BeginInvoke;(System.Threading.Tasks.Task,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Authorization;AuthenticationStateProvider;false;add_AuthenticationStateChanged;(Microsoft.AspNetCore.Components.Authorization.AuthenticationStateChangedHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Authorization;AuthenticationStateProvider;false;remove_AuthenticationStateChanged;(Microsoft.AspNetCore.Components.Authorization.AuthenticationStateChangedHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Authorization;AuthorizeRouteView;false;set_Authorizing;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Authorization;AuthorizeRouteView;false;set_NotAuthorized;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Authorization;AuthorizeViewCore;false;set_Authorized;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Authorization;AuthorizeViewCore;false;set_Authorizing;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Authorization;AuthorizeViewCore;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Authorization;AuthorizeViewCore;false;set_NotAuthorized;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Authorization;CascadingAuthenticationState;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;false;CreateInferredBindSetter;(System.Action,T);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;false;CreateInferredBindSetter;(System.Func,T);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;false;CreateInferredEventCallback;(System.Object,System.Action,T);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;false;CreateInferredEventCallback;(System.Object,System.Func,T);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;false;InvokeAsynchronousDelegate;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;false;InvokeAsynchronousDelegate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;false;InvokeSynchronousDelegate;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms.Mapping;FormValueMappingContext;false;set_MapErrorToContainer;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms.Mapping;FormValueMappingContext;false;set_OnError;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditContext;false;GetValidationMessages;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditContext;false;IsModified;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditContext;false;IsValid;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditContext;false;add_OnFieldChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditContext;false;add_OnValidationRequested;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditContext;false;add_OnValidationStateChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditContext;false;remove_OnFieldChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditContext;false;remove_OnValidationRequested;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditContext;false;remove_OnValidationStateChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditContextFieldClassExtensions;false;FieldCssClass;(Microsoft.AspNetCore.Components.Forms.EditContext,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditForm;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;Editor;false;set_ValueExpression;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;FieldIdentifier;false;Create;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;FormMappingScope;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;InputBase;false;set_ValueExpression;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;InputRadioGroup;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;InputSelect;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;ValidationMessage;false;set_For;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;ValidationMessageStore;false;Add;(System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;ValidationMessageStore;false;Add;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;ValidationMessageStore;false;Clear;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;ValidationMessageStore;false;get_Item;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.RenderTree;ArrayBuilderSegment;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Components.RenderTree;ArrayBuilderSegment;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Components.RenderTree;Renderer;false;add_UnhandledSynchronizationException;(System.UnhandledExceptionEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.RenderTree;Renderer;false;remove_UnhandledSynchronizationException;(System.UnhandledExceptionEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Rendering;RenderTreeBuilder;false;AddComponentReferenceCapture;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Rendering;RenderTreeBuilder;false;AddContent;(System.Int32,Microsoft.AspNetCore.Components.RenderFragment);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Rendering;RenderTreeBuilder;false;AddContent;(System.Int32,Microsoft.AspNetCore.Components.RenderFragment,TValue);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Rendering;RenderTreeBuilder;false;AddElementReferenceCapture;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Routing;NavLink;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Routing;Router;false;set_Found;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Routing;Router;false;set_Navigating;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Routing;Router;false;set_NotFound;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Sections;SectionContent;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Server.Circuits;CircuitHandler;true;CreateInboundActivityHandler;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web.Virtualization;ItemsProviderDelegate;false;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;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web.Virtualization;Virtualize;false;set_EmptyContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web.Virtualization;Virtualize;false;set_ItemContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web.Virtualization;Virtualize;false;set_ItemsProvider;(Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web.Virtualization;Virtualize;false;set_Placeholder;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;HeadContent;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;PageTitle;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;CascadingValue;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;CascadingValueSource;false;CascadingValueSource;(System.Func,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;CascadingValueSource;false;CascadingValueSource;(System.String,System.Func,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;ComponentBase;false;InvokeAsync;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;ComponentBase;false;InvokeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;Dispatcher;true;InvokeAsync;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;Dispatcher;true;InvokeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;Dispatcher;true;InvokeAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;Dispatcher;true;InvokeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;ErrorBoundaryBase;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;ErrorBoundaryBase;false;set_ErrorContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactory;false;Create;(System.Object,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactory;false;Create;(System.Object,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactory;false;Create;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactory;false;Create;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactory;false;Create;(System.Object,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactory;false;Create;(System.Object,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactory;false;Create;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactory;false;Create;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactory;false;CreateInferred;(System.Object,System.Action,TValue);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactory;false;CreateInferred;(System.Object,System.Func,TValue);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Boolean,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateOnly,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateOnly,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateTime,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateTime,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateTimeOffset,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateTimeOffset,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Decimal,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Double,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Int16,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Int32,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Int64,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Single,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.TimeOnly,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.TimeOnly,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Boolean,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateOnly,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateOnly,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateTime,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateTime,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateTimeOffset,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateTimeOffset,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Decimal,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Double,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Int16,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Int32,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Int64,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Single,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.TimeOnly,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.TimeOnly,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,T,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,T,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;LayoutComponentBase;false;set_Body;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;LayoutView;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;NavigationManager;false;RegisterLocationChangingHandler;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;NavigationManager;false;add_LocationChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;NavigationManager;false;remove_LocationChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;PersistentComponentState;false;RegisterOnPersisting;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;PersistentComponentState;false;RegisterOnPersisting;(System.Func,Microsoft.AspNetCore.Components.IComponentRenderMode);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;RenderFragment;false;BeginInvoke;(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;RenderFragment;false;BeginInvoke;(TValue,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;RenderHandle;false;Render;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections.Abstractions;IStatefulReconnectFeature;true;OnReconnected;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections.Features;IConnectionCompleteFeature;true;OnCompleted;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections.Features;IConnectionHeartbeatFeature;true;OnHeartbeat;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections.Features;IStreamClosedFeature;true;OnClosed;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections;ConnectionBuilder;false;Use;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections;ConnectionBuilderExtensions;false;Run;(Microsoft.AspNetCore.Connections.IConnectionBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections;ConnectionBuilderExtensions;false;Use;(Microsoft.AspNetCore.Connections.IConnectionBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections;ConnectionBuilderExtensions;false;Use;(Microsoft.AspNetCore.Connections.IConnectionBuilder,System.Func,System.Threading.Tasks.Task>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections;ConnectionDelegate;false;BeginInvoke;(Microsoft.AspNetCore.Connections.ConnectionContext,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections;ConnectionItems;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| Microsoft.AspNetCore.Connections;ConnectionItems;false;Add;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| Microsoft.AspNetCore.Connections;ConnectionItems;false;Add;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| Microsoft.AspNetCore.Connections;ConnectionItems;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| Microsoft.AspNetCore.Connections;ConnectionItems;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| Microsoft.AspNetCore.Connections;ConnectionItems;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Connections;ConnectionItems;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Connections;ConnectionItems;false;get_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| Microsoft.AspNetCore.Connections;ConnectionItems;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| Microsoft.AspNetCore.Connections;ConnectionItems;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| Microsoft.AspNetCore.Connections;ConnectionItems;false;set_Item;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| Microsoft.AspNetCore.Connections;ConnectionItems;false;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| Microsoft.AspNetCore.Connections;IConnectionBuilder;true;Use;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections;IMultiplexedConnectionBuilder;true;Use;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections;MultiplexedConnectionBuilder;false;Use;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections;MultiplexedConnectionDelegate;false;BeginInvoke;(Microsoft.AspNetCore.Connections.MultiplexedConnectionContext,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections;TlsConnectionCallbackOptions;false;set_OnConnection;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.CookiePolicy;CookiePolicyMiddleware;false;CookiePolicyMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.CookiePolicy;CookiePolicyMiddleware;false;CookiePolicyMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Cors.Infrastructure;CorsMiddleware;false;CorsMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Cors.Infrastructure.ICorsService,Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy,Microsoft.Extensions.Logging.ILoggerFactory);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Cors.Infrastructure;CorsMiddleware;false;CorsMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Cors.Infrastructure.ICorsService,Microsoft.Extensions.Logging.ILoggerFactory);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Cors.Infrastructure;CorsMiddleware;false;CorsMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Cors.Infrastructure.ICorsService,Microsoft.Extensions.Logging.ILoggerFactory,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Cors.Infrastructure;CorsOptions;false;AddDefaultPolicy;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Cors.Infrastructure;CorsOptions;false;AddPolicy;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Cors.Infrastructure;CorsPolicy;false;set_IsOriginAllowed;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Cors.Infrastructure;CorsPolicyBuilder;false;SetIsOriginAllowed;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.DataProtection;DataProtectionBuilderExtensions;false;AddKeyEscrowSink;(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.DataProtection;DataProtectionBuilderExtensions;false;AddKeyManagementOptions;(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.DataProtection;DataProtectionProvider;false;Create;(System.IO.DirectoryInfo,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.DataProtection;DataProtectionProvider;false;Create;(System.IO.DirectoryInfo,System.Action,System.Security.Cryptography.X509Certificates.X509Certificate2);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Diagnostics.HealthChecks;HealthCheckMiddleware;false;HealthCheckMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Diagnostics.HealthChecks;HealthCheckOptions;false;set_Predicate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Diagnostics.HealthChecks;HealthCheckOptions;false;set_ResponseWriter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Diagnostics;DeveloperExceptionPageMiddleware;false;DeveloperExceptionPageMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,System.Diagnostics.DiagnosticSource,System.Collections.Generic.IEnumerable);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Diagnostics;ExceptionHandlerMiddleware;false;ExceptionHandlerMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions,System.Diagnostics.DiagnosticListener);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Diagnostics;IDeveloperPageExceptionFilter;true;HandleExceptionAsync;(Microsoft.AspNetCore.Diagnostics.ErrorContext,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Diagnostics;StatusCodeContext;false;StatusCodeContext;(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Builder.StatusCodePagesOptions,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Diagnostics;StatusCodePagesMiddleware;false;StatusCodePagesMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Diagnostics;WelcomePageMiddleware;false;WelcomePageMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.HostFiltering;HostFilteringMiddleware;false;HostFilteringMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Options.IOptionsMonitor);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting.Infrastructure;ISupportsConfigureWebHost;true;ConfigureWebHost;(System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting.Infrastructure;ISupportsConfigureWebHost;true;ConfigureWebHost;(System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting.Infrastructure;ISupportsStartup;true;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting.Infrastructure;ISupportsStartup;true;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting.Infrastructure;ISupportsStartup;true;UseStartup;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;DelegateStartup;false;DelegateStartup;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;IStartupConfigureContainerFilter;true;ConfigureContainer;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;IStartupConfigureServicesFilter;true;ConfigureServices;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;IStartupFilter;true;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;IWebHostBuilder;true;ConfigureAppConfiguration;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;IWebHostBuilder;true;ConfigureServices;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;IWebHostBuilder;true;ConfigureServices;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;KestrelServerOptionsSystemdExtensions;false;UseSystemd;(Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;false;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;false;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Net.Security.ServerOptionsSelectionCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;false;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Net.Security.ServerOptionsSelectionCallback,System.Object,System.TimeSpan);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;false;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.StoreName,System.String,System.Boolean,System.Security.Cryptography.X509Certificates.StoreLocation,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;false;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;false;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.String,System.String,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilder;false;ConfigureAppConfiguration;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilder;false;ConfigureServices;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilder;false;ConfigureServices;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;false;Configure;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;false;Configure;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;false;ConfigureAppConfiguration;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;false;ConfigureLogging;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;false;ConfigureLogging;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;false;UseDefaultServiceProvider;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;false;UseDefaultServiceProvider;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;false;UseStartup;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderHttpSysExtensions;false;UseHttpSys;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderKestrelExtensions;false;ConfigureKestrel;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderKestrelExtensions;false;ConfigureKestrel;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderKestrelExtensions;false;UseKestrel;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderKestrelExtensions;false;UseKestrel;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderNamedPipeExtensions;false;UseNamedPipes;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderQuicExtensions;false;UseQuic;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderSocketExtensions;false;UseSockets;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http.Connections;WebSocketOptions;false;set_SubProtocolSelector;(System.Func,System.String>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http.Extensions;QueryBuilder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Http.Extensions;QueryBuilder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Http.Features;FeatureCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Http.Features;FeatureCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Http.Features;FeatureReferences;false;Fetch;(TFeature,TState,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http.Features;FeatureReferences;false;Fetch;(TFeature,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http.Features;HttpResponseFeature;false;OnCompleted;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http.Features;HttpResponseFeature;false;OnStarting;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http.Features;IHttpResponseFeature;true;OnCompleted;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http.Features;IHttpResponseFeature;true;OnStarting;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http.Timeouts;RequestTimeoutPolicy;false;set_WriteTimeoutResponse;(Microsoft.AspNetCore.Http.RequestDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;Endpoint;false;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;false;BeginInvoke;(Microsoft.AspNetCore.Http.EndpointFilterInvocationContext,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;EndpointFilterExtensions;false;AddEndpointFilter;(TBuilder,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;EndpointFilterExtensions;false;AddEndpointFilterFactory;(TBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;EndpointMetadataCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Http;EndpointMetadataCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Http;FormCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Http;FormCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Http;HeaderDictionary;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| Microsoft.AspNetCore.Http;HeaderDictionary;false;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;false;Add;(System.String,Microsoft.Extensions.Primitives.StringValues);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| Microsoft.AspNetCore.Http;HeaderDictionary;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| Microsoft.AspNetCore.Http;HeaderDictionary;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| Microsoft.AspNetCore.Http;HeaderDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Http;HeaderDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Http;HeaderDictionary;false;get_Item;(System.String);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| Microsoft.AspNetCore.Http;HeaderDictionary;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| Microsoft.AspNetCore.Http;HeaderDictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| Microsoft.AspNetCore.Http;HeaderDictionary;false;set_Item;(System.String,Microsoft.Extensions.Primitives.StringValues);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| Microsoft.AspNetCore.Http;HeaderDictionary;false;set_Item;(System.String,Microsoft.Extensions.Primitives.StringValues);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| Microsoft.AspNetCore.Http;HttpResponse;true;OnCompleted;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;HttpResponse;true;OnCompleted;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;HttpResponse;true;OnStarting;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;HttpResponse;true;OnStarting;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;IEndpointFilter;true;InvokeAsync;(Microsoft.AspNetCore.Http.EndpointFilterInvocationContext,Microsoft.AspNetCore.Http.EndpointFilterDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;IMiddleware;true;InvokeAsync;(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;ProblemDetailsOptions;false;set_CustomizeProblemDetails;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;QueryCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Http;QueryCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Http;RequestDelegate;false;BeginInvoke;(Microsoft.AspNetCore.Http.HttpContext,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;RequestDelegateFactory;false;Create;(System.Reflection.MethodInfo,System.Func,Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;RequestDelegateFactory;false;Create;(System.Reflection.MethodInfo,System.Func,Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions,Microsoft.AspNetCore.Http.RequestDelegateMetadataResult);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;RequestDelegateResult;false;RequestDelegateResult;(Microsoft.AspNetCore.Http.RequestDelegate,System.Collections.Generic.IReadOnlyList);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;Results;false;Stream;(System.Func,System.String,System.String,System.Nullable,Microsoft.Net.Http.Headers.EntityTagHeaderValue);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;TypedResults;false;Stream;(System.Func,System.String,System.String,System.Nullable,Microsoft.Net.Http.Headers.EntityTagHeaderValue);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.HttpOverrides;CertificateForwardingMiddleware;false;CertificateForwardingMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.HttpOverrides;ForwardedHeadersMiddleware;false;ForwardedHeadersMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.HttpOverrides;HttpMethodOverrideMiddleware;false;HttpMethodOverrideMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.HttpsPolicy;HstsMiddleware;false;HstsMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.HttpsPolicy;HstsMiddleware;false;HstsMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.HttpsPolicy;HttpsRedirectionMiddleware;false;HttpsRedirectionMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.ILoggerFactory);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.HttpsPolicy;HttpsRedirectionMiddleware;false;HttpsRedirectionMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Hosting.Server.Features.IServerAddressesFeature);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Identity;IdentityCookieAuthenticationBuilderExtensions;false;AddIdentityCookies;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Identity;SecurityStampValidatorOptions;false;set_OnRefreshingPrincipal;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Localization;CustomRequestCultureProvider;false;CustomRequestCultureProvider;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Localization;RequestLocalizationMiddleware;false;RequestLocalizationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;false;AddAreaFolderApplicationModelConvention;(System.String,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;false;AddAreaFolderRouteModelConvention;(System.String,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;false;AddAreaPageApplicationModelConvention;(System.String,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;false;AddAreaPageRouteModelConvention;(System.String,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;false;AddFolderApplicationModelConvention;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;false;AddFolderRouteModelConvention;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;false;AddPageApplicationModelConvention;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;false;AddPageRouteModelConvention;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.DataAnnotations;MvcDataAnnotationsLocalizationOptions;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Mvc.DataAnnotations;MvcDataAnnotationsLocalizationOptions;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Mvc.Diagnostics;EventData;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Mvc.Diagnostics;EventData;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Mvc.Filters;ActionExecutionDelegate;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Filters;ActionFilterAttribute;true;OnActionExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Filters;ActionFilterAttribute;true;OnResultExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Filters;IAsyncActionFilter;true;OnActionExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Filters;IAsyncPageFilter;true;OnPageHandlerExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext,Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutionDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Filters;IAsyncResourceFilter;true;OnResourceExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResourceExecutionDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Filters;IAsyncResultFilter;true;OnResultExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Filters;PageHandlerExecutionDelegate;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Filters;ResourceExecutionDelegate;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Filters;ResultExecutionDelegate;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Filters;ResultFilterAttribute;true;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;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Mvc.Formatters.Xml;DelegatingEnumerable;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Mvc.Formatters.Xml;MvcXmlOptions;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Mvc.Formatters.Xml;MvcXmlOptions;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Mvc.Formatters;InputFormatterContext;false;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;false;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;false;OutputFormatterWriteContext;(Microsoft.AspNetCore.Http.HttpContext,System.Func,System.Type,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Formatters;OutputFormatterWriteContext;false;set_WriterFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultMetadataDetails;false;set_BoundConstructorInvoker;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultMetadataDetails;false;set_PropertyGetter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultMetadataDetails;false;set_PropertySetter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetAttemptedValueIsInvalidAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetMissingBindRequiredValueAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetMissingKeyOrValueAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetMissingRequestBodyRequiredValueAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetNonPropertyAttemptedValueIsInvalidAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetNonPropertyUnknownValueIsInvalidAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetNonPropertyValueMustBeANumberAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetUnknownValueIsInvalidAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetValueIsInvalidAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetValueMustBeANumberAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetValueMustNotBeNullAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;false;set_Description;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;false;set_DisplayFormatStringProvider;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;false;set_DisplayName;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;false;set_EditFormatStringProvider;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;false;set_NullDisplayTextProvider;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;false;set_Placeholder;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationEntry;false;ValidationEntry;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;false;Add;(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;false;Add;(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.Validation;ValidationStateDictionary;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;false;get_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;false;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;false;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;false;set_RequestPredicate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding;DefaultModelBindingContext;false;set_PropertyFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding;EnumGroupAndName;false;EnumGroupAndName;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding;ModelBindingContext;true;set_PropertyFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+KeyEnumerable;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+KeyEnumerable;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+PrefixEnumerable;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+PrefixEnumerable;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+ValueEnumerable;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+ValueEnumerable;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionaryExtensions;false;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 | -| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionaryExtensions;false;AddModelError;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression>,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionaryExtensions;false;Remove;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionaryExtensions;false;RemoveAll;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionaryExtensions;false;TryAddModelException;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression>,System.Exception);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding;ValueProviderResult;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Mvc.ModelBinding;ValueProviderResult;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Mvc.Razor;HelperResult;false;HelperResult;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Razor;RazorPage;false;DefineSection;(System.String,Microsoft.AspNetCore.Mvc.Razor.RenderAsyncDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Razor;RazorPageBase;false;DefineSection;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Razor;RazorPageBase;true;DefineSection;(System.String,Microsoft.AspNetCore.Mvc.Razor.RenderAsyncDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Razor;RazorPageFactoryResult;false;RazorPageFactoryResult;(Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Razor;RenderAsyncDelegate;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Razor;TagHelperInitializer;false;TagHelperInitializer;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.RazorPages;PageBase;false;TryUpdateModelAsync;(System.Object,System.Type,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.RazorPages;PageBase;false;TryUpdateModelAsync;(TModel,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.RazorPages;PageBase;false;TryUpdateModelAsync;(TModel,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.RazorPages;PageModel;false;TryUpdateModelAsync;(System.Object,System.Type,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.RazorPages;PageModel;false;TryUpdateModelAsync;(TModel,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.RazorPages;PageModel;false;TryUpdateModelAsync;(TModel,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.RazorPages;PageModel;true;OnPageHandlerExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext,Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutionDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.RazorPages;RazorPagesOptions;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Mvc.RazorPages;RazorPagesOptions;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayExtensions;false;DisplayFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayExtensions;false;DisplayFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayExtensions;false;DisplayFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayExtensions;false;DisplayFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayExtensions;false;DisplayFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayNameExtensions;false;DisplayNameFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperEditorExtensions;false;EditorFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperEditorExtensions;false;EditorFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperEditorExtensions;false;EditorFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperEditorExtensions;false;EditorFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperEditorExtensions;false;EditorFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;false;CheckBoxFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;false;HiddenFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;false;PasswordFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;false;RadioButtonFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;false;TextAreaFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;false;TextAreaFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;false;TextBoxFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;false;TextBoxFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;false;TextBoxFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperLabelExtensions;false;LabelFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperLabelExtensions;false;LabelFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperLabelExtensions;false;LabelFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperSelectExtensions;false;DropDownListFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperSelectExtensions;false;DropDownListFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperSelectExtensions;false;DropDownListFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperSelectExtensions;false;ListBoxFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperValidationExtensions;false;ValidationMessageFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperValidationExtensions;false;ValidationMessageFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperValidationExtensions;false;ValidationMessageFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperValidationExtensions;false;ValidationMessageFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperValueExtensions;false;ValueFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;CheckBoxFor;(System.Linq.Expressions.Expression>,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;DisplayFor;(System.Linq.Expressions.Expression>,System.String,System.String,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;DisplayNameFor;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;DisplayNameForInnerType;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;DisplayTextFor;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;DropDownListFor;(System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable,System.String,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;EditorFor;(System.Linq.Expressions.Expression>,System.String,System.String,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;HiddenFor;(System.Linq.Expressions.Expression>,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;IdFor;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;LabelFor;(System.Linq.Expressions.Expression>,System.String,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;ListBoxFor;(System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;NameFor;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;PasswordFor;(System.Linq.Expressions.Expression>,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;RadioButtonFor;(System.Linq.Expressions.Expression>,System.Object,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;TextAreaFor;(System.Linq.Expressions.Expression>,System.Int32,System.Int32,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;TextBoxFor;(System.Linq.Expressions.Expression>,System.String,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;ValidationMessageFor;(System.Linq.Expressions.Expression>,System.String,System.Object,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;ValueFor;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;MultiSelectList;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Mvc.Rendering;MultiSelectList;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;false;Add;(System.String,System.String);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;false;Add;(System.String,System.String);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;false;get_Item;(System.String);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;false;set_Item;(System.String,System.String);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;false;set_Item;(System.String,System.String);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;CheckBoxFor;(System.Linq.Expressions.Expression>,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;DisplayFor;(System.Linq.Expressions.Expression>,System.String,System.String,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;DisplayNameFor;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;DisplayNameForInnerType;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;DisplayTextFor;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;DropDownListFor;(System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable,System.String,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;EditorFor;(System.Linq.Expressions.Expression>,System.String,System.String,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;GetExpressionName;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;GetModelExplorer;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;HiddenFor;(System.Linq.Expressions.Expression>,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;IdFor;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;LabelFor;(System.Linq.Expressions.Expression>,System.String,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;ListBoxFor;(System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;NameFor;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;PasswordFor;(System.Linq.Expressions.Expression>,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;RadioButtonFor;(System.Linq.Expressions.Expression>,System.Object,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;TextAreaFor;(System.Linq.Expressions.Expression>,System.Int32,System.Int32,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;TextBoxFor;(System.Linq.Expressions.Expression>,System.String,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;ValidationMessageFor;(System.Linq.Expressions.Expression>,System.String,System.Object,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;ValueFor;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;IModelExpressionProvider;true;CreateModelExpression;(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExplorer;false;GetExplorerForExpression;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExplorer;false;GetExplorerForExpression;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExplorer;false;GetExplorerForProperty;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExplorer;false;ModelExplorer;(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExpressionProvider;false;CreateModelExpression;(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExpressionProvider;false;GetExpressionText;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;false;Add;(System.String,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;false;Add;(System.String,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;false;get_Item;(System.String);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;false;set_Item;(System.String,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;false;set_Item;(System.String,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;TryGetValueDelegate;false;BeginInvoke;(System.Object,System.String,System.Object,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;false;Add;(System.String,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;false;Add;(System.String,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;false;get_Item;(System.String);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;false;set_Item;(System.String,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;false;set_Item;(System.String,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataInfo;false;ViewDataInfo;(System.Object,System.Reflection.PropertyInfo,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc;ApiBehaviorOptions;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Mvc;ApiBehaviorOptions;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Mvc;ApiBehaviorOptions;false;set_InvalidModelStateResponseFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc;Controller;true;OnActionExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc;ControllerBase;false;TryUpdateModelAsync;(System.Object,System.Type,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc;ControllerBase;false;TryUpdateModelAsync;(TModel,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc;ControllerBase;false;TryUpdateModelAsync;(TModel,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc;MvcOptions;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Mvc;MvcOptions;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Mvc;MvcViewOptions;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Mvc;MvcViewOptions;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Mvc;RemoteAttributeBase;false;FormatErrorMessage;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.OutputCaching;OutputCacheOptions;false;AddBasePolicy;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.OutputCaching;OutputCacheOptions;false;AddBasePolicy;(System.Action,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.OutputCaching;OutputCacheOptions;false;AddPolicy;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.OutputCaching;OutputCacheOptions;false;AddPolicy;(System.String,System.Action,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;false;SetCacheKeyPrefix;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;false;SetCacheKeyPrefix;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;false;VaryByValue;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;false;VaryByValue;(System.Func>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;false;With;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;false;With;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.RateLimiting;RateLimiterOptions;false;AddPolicy;(System.String,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.RateLimiting;RateLimiterOptions;false;set_OnRejected;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.RateLimiting;RateLimiterOptionsExtensions;false;AddConcurrencyLimiter;(Microsoft.AspNetCore.RateLimiting.RateLimiterOptions,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.RateLimiting;RateLimiterOptionsExtensions;false;AddFixedWindowLimiter;(Microsoft.AspNetCore.RateLimiting.RateLimiterOptions,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.RateLimiting;RateLimiterOptionsExtensions;false;AddSlidingWindowLimiter;(Microsoft.AspNetCore.RateLimiting.RateLimiterOptions,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.RateLimiting;RateLimiterOptionsExtensions;false;AddTokenBucketLimiter;(Microsoft.AspNetCore.RateLimiting.RateLimiterOptions,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperExecutionContext;false;Reinitialize;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.Collections.Generic.IDictionary,System.String,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperExecutionContext;false;TagHelperExecutionContext;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.Collections.Generic.IDictionary,System.String,System.Func,System.Action,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperExecutionContext;false;TagHelperExecutionContext;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.Collections.Generic.IDictionary,System.String,System.Func,System.Action,System.Func);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperExecutionContext;false;TagHelperExecutionContext;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.Collections.Generic.IDictionary,System.String,System.Func,System.Action,System.Func);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperScopeManager;false;Begin;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.String,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperScopeManager;false;TagHelperScopeManager;(System.Action,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperScopeManager;false;TagHelperScopeManager;(System.Action,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Razor.TagHelpers;NullHtmlEncoder;false;Encode;(System.IO.TextWriter,System.Char[],System.Int32,System.Int32);;Argument[1].Element;Argument[0];taint;df-generated | -| Microsoft.AspNetCore.Razor.TagHelpers;NullHtmlEncoder;false;Encode;(System.IO.TextWriter,System.String,System.Int32,System.Int32);;Argument[1];Argument[0];taint;df-generated | -| Microsoft.AspNetCore.Razor.TagHelpers;NullHtmlEncoder;false;Encode;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.Razor.TagHelpers;TagHelperAttributeList;false;Add;(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute);;Argument[0];Argument[this].Element;value;manual | -| Microsoft.AspNetCore.Razor.TagHelpers;TagHelperAttributeList;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| Microsoft.AspNetCore.Razor.TagHelpers;TagHelperAttributeList;false;Insert;(System.Int32,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute);;Argument[1];Argument[this].Element;value;manual | -| Microsoft.AspNetCore.Razor.TagHelpers;TagHelperAttributeList;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| Microsoft.AspNetCore.Razor.TagHelpers;TagHelperAttributeList;false;set_Item;(System.Int32,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute);;Argument[1];Argument[this].Element;value;manual | -| Microsoft.AspNetCore.Razor.TagHelpers;TagHelperOutput;false;TagHelperOutput;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList,System.Func>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.ResponseCaching;ResponseCachingMiddleware;false;ResponseCachingMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.ObjectPool.ObjectPoolProvider);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.ResponseCompression;ResponseCompressionMiddleware;false;ResponseCompressionMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Rewrite;RewriteMiddleware;false;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;false;Add;(Microsoft.AspNetCore.Rewrite.RewriteOptions,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;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;false;MapDelete;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapGet;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapGet;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapMiddlewareDelete;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapMiddlewareGet;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapMiddlewarePost;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapMiddlewarePut;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapMiddlewareRoute;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapMiddlewareVerb;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapPost;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapPost;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapPut;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapPut;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapRoute;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapVerb;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapVerb;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RouteContext;false;set_Handler;(Microsoft.AspNetCore.Http.RequestDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RouteEndpoint;false;RouteEndpoint;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Routing.Patterns.RoutePattern,System.Int32,Microsoft.AspNetCore.Http.EndpointMetadataCollection,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RouteEndpointBuilder;false;RouteEndpointBuilder;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Routing.Patterns.RoutePattern,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RouteGroupBuilder;false;Add;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RouteGroupBuilder;false;Finally;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RouteHandler;false;RouteHandler;(Microsoft.AspNetCore.Http.RequestDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RouteHandlerServices;false;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;false;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;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| Microsoft.AspNetCore.Routing;RouteValueDictionary;false;Add;(System.String,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| Microsoft.AspNetCore.Routing;RouteValueDictionary;false;Add;(System.String,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| Microsoft.AspNetCore.Routing;RouteValueDictionary;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| Microsoft.AspNetCore.Routing;RouteValueDictionary;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| Microsoft.AspNetCore.Routing;RouteValueDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Routing;RouteValueDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Routing;RouteValueDictionary;false;get_Item;(System.String);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| Microsoft.AspNetCore.Routing;RouteValueDictionary;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| Microsoft.AspNetCore.Routing;RouteValueDictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| Microsoft.AspNetCore.Routing;RouteValueDictionary;false;set_Item;(System.String,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| Microsoft.AspNetCore.Routing;RouteValueDictionary;false;set_Item;(System.String,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| Microsoft.AspNetCore.Server.HttpSys;UrlPrefixCollection;false;Add;(Microsoft.AspNetCore.Server.HttpSys.UrlPrefix);;Argument[0];Argument[this].Element;value;manual | -| Microsoft.AspNetCore.Server.HttpSys;UrlPrefixCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| Microsoft.AspNetCore.Server.HttpSys;UrlPrefixCollection;false;CopyTo;(Microsoft.AspNetCore.Server.HttpSys.UrlPrefix[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| Microsoft.AspNetCore.Server.HttpSys;UrlPrefixCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.AspNetCore.Server.HttpSys;UrlPrefixCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.AspNetCore.Server.IISIntegration;IISMiddleware;false;IISMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions,System.String,Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider,Microsoft.Extensions.Hosting.IHostApplicationLifetime);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.IISIntegration;IISMiddleware;false;IISMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions,System.String,System.Boolean,Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider,Microsoft.Extensions.Hosting.IHostApplicationLifetime);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;ConfigureEndpointDefaults;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;ConfigureHttpsDefaults;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;Listen;(System.Net.EndPoint,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;Listen;(System.Net.IPAddress,System.Int32,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;Listen;(System.Net.IPEndPoint,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;ListenAnyIP;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;ListenHandle;(System.UInt64,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;ListenLocalhost;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;ListenNamedPipe;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;ListenUnixSocket;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;set_RequestHeaderEncodingSelector;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;set_ResponseHeaderEncodingSelector;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;ListenOptions;false;Use;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;ListenOptions;false;Use;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Https;HttpsConnectionAdapterOptions;false;set_ClientCertificateValidation;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Https;HttpsConnectionAdapterOptions;false;set_OnAuthenticate;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Https;HttpsConnectionAdapterOptions;false;set_ServerCertificateSelector;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Https;TlsHandshakeCallbackOptions;false;set_OnConnection;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets;SocketTransportOptions;false;set_CreateBoundListenSocket;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;false;AnyIPEndpoint;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;false;Endpoint;(System.Net.IPAddress,System.Int32,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;false;Endpoint;(System.Net.IPEndPoint,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;false;Endpoint;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;false;HandleEndpoint;(System.UInt64,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;false;LocalhostEndpoint;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;false;UnixSocketEndpoint;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Session;DistributedSession;false;DistributedSession;(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.TimeSpan,System.TimeSpan,System.Func,Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Session;DistributedSessionStore;false;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;true;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;false;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;IHubFilter;true;InvokeMethodAsync;(Microsoft.AspNetCore.SignalR.HubInvocationContext,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.SignalR;IHubFilter;true;OnConnectedAsync;(Microsoft.AspNetCore.SignalR.HubLifetimeContext,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.SignalR;IHubFilter;true;OnDisconnectedAsync;(Microsoft.AspNetCore.SignalR.HubLifetimeContext,System.Exception,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.StaticFiles;DefaultFilesMiddleware;false;DefaultFilesMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.Extensions.Options.IOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.StaticFiles;DirectoryBrowserMiddleware;false;DirectoryBrowserMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.Extensions.Options.IOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.StaticFiles;DirectoryBrowserMiddleware;false;DirectoryBrowserMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,System.Text.Encodings.Web.HtmlEncoder,Microsoft.Extensions.Options.IOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.StaticFiles;StaticFileMiddleware;false;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;false;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;false;AddWebSockets;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;false;FlushAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;false;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;false;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;false;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;false;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;false;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[0].Element;Argument[this];taint;manual | -| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;false;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;false;CopyToAsync;(System.IO.Stream,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0];taint;manual | -| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;false;FileBufferingReadStream;(System.IO.Stream,System.Int32,System.Nullable,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;false;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;false;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;false;Read;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;false;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;false;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;false;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;false;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[0].Element;Argument[this];taint;manual | -| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;false;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;false;FileBufferingWriteStream;(System.Int32,System.Nullable,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;false;FlushAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;false;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;false;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;false;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;false;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;false;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[0].Element;Argument[this];taint;manual | -| Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;false;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;HttpRequestStreamReader;false;Read;();;Argument[this];ReturnValue;taint;manual | -| Microsoft.AspNetCore.WebUtilities;HttpRequestStreamReader;false;Read;(System.Char[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| Microsoft.AspNetCore.WebUtilities;HttpRequestStreamReader;false;Read;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| Microsoft.AspNetCore.WebUtilities;HttpRequestStreamReader;false;ReadAsync;(System.Char[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| Microsoft.AspNetCore.WebUtilities;HttpRequestStreamReader;false;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| Microsoft.AspNetCore.WebUtilities;HttpRequestStreamReader;false;ReadLine;();;Argument[this];ReturnValue;taint;manual | -| Microsoft.AspNetCore.WebUtilities;HttpRequestStreamReader;false;ReadLineAsync;();;Argument[this];ReturnValue;taint;manual | -| Microsoft.AspNetCore.WebUtilities;HttpRequestStreamReader;false;ReadToEndAsync;();;Argument[this];ReturnValue;taint;manual | -| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;false;FlushAsync;();;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;false;WriteAsync;(System.Char);;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;false;WriteAsync;(System.Char[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;false;WriteAsync;(System.Char[],System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;false;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;false;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;false;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;false;WriteAsync;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;false;WriteAsync;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;false;WriteLineAsync;(System.Char);;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;false;WriteLineAsync;(System.Char[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;false;WriteLineAsync;(System.Char[],System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;false;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;false;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;false;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;false;WriteLineAsync;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;false;WriteLineAsync;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore;WebHost;false;Start;(Microsoft.AspNetCore.Http.RequestDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore;WebHost;false;Start;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore;WebHost;false;Start;(System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore;WebHost;false;Start;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore;WebHost;false;StartWith;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore;WebHost;false;StartWith;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| 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 | -| 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 | -| Microsoft.EntityFrameworkCore;DbSet;false;Add;(TEntity);;Argument[0];Argument[this].Element;value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;AddAsync;(TEntity,System.Threading.CancellationToken);;Argument[0];Argument[this].Element;value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;AddRange;(System.Collections.Generic.IEnumerable);;Argument[0].WithElement;Argument[this];value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;AddRange;(TEntity[]);;Argument[0].WithElement;Argument[this];value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;AddRangeAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[0].WithElement;Argument[this];value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;AddRangeAsync;(TEntity[]);;Argument[0].WithElement;Argument[this];value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;Attach;(TEntity);;Argument[0];Argument[this].Element;value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;AttachRange;(System.Collections.Generic.IEnumerable);;Argument[0].WithElement;Argument[this];value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;AttachRange;(TEntity[]);;Argument[0].WithElement;Argument[this];value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;Update;(TEntity);;Argument[0];Argument[this].Element;value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;UpdateRange;(System.Collections.Generic.IEnumerable);;Argument[0].WithElement;Argument[this];value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;UpdateRange;(TEntity[]);;Argument[0].WithElement;Argument[this];value;manual | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.DateTimeOffset);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.DateTimeOffset);;Argument[1];Argument[0];taint;df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.DateTimeOffset);;Argument[1];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);;Argument[1];Argument[0];taint;df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);;Argument[1];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;false;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;false;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);;Argument[1];Argument[0];taint;df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;false;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);;Argument[1];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.DateTimeOffset);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;SetPriority;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.CacheItemPriority);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;SetSize;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Int64);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;SetValue;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Object);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;SetValue;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Object);;Argument[1];Argument[0];taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;SetValue;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Object);;Argument[1];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheExtensions;false;GetOrCreate;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Caching.Memory;CacheExtensions;false;GetOrCreateAsync;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,System.Func>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Caching.Memory;CacheExtensions;false;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem);;Argument[2];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheExtensions;false;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);;Argument[2];ReturnValue;taint;df-generated | -| 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;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;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset);;Argument[1];Argument[0];taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset);;Argument[1];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);;Argument[1];Argument[0];taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);;Argument[1];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetPriority;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.CacheItemPriority);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetSize;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.Int64);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);;Argument[1];Argument[0];taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);;Argument[1];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;false;get_Value;();;Argument[this];ReturnValue;value;df-generated | -| Microsoft.Extensions.Caching.Memory;PostEvictionCallbackRegistration;false;set_EvictionCallback;(Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Caching.Memory;PostEvictionDelegate;false;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;false;EnvironmentVariablesConfigurationProvider;(System.String);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationProvider;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration.KeyPerFile;KeyPerFileConfigurationSource;false;set_IgnoreCondition;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration.Memory;MemoryConfigurationProvider;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.Extensions.Configuration.Memory;MemoryConfigurationProvider;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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 | -| Microsoft.Extensions.Configuration.UserSecrets;PathHelper;false;GetSecretsPathFromSecretsId;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration.Xml;XmlDocumentDecryptor;false;CreateDecryptingXmlReader;(System.IO.Stream,System.Xml.XmlReaderSettings);;Argument[0];ReturnValue;taint;df-generated | -| 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;CommandLineConfigurationExtensions;false;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);;Argument[1];Argument[0];taint;manual | -| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;false;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;false;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;false;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[]);;Argument[1];Argument[0];taint;manual | -| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;false;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[]);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;false;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);;Argument[1];Argument[0];taint;manual | -| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;false;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;false;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);;Argument[2];Argument[0];taint;manual | -| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;false;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);;Argument[2];ReturnValue;taint;manual | -| Microsoft.Extensions.Configuration;ConfigurationBinder;false;Bind;(Microsoft.Extensions.Configuration.IConfiguration,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;ConfigurationBinder;false;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;ConfigurationBinder;false;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;Build;();;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Configuration;ConfigurationBuilder;false;get_Sources;();;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationExtensions;false;Add;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;Build;();;Argument[this];ReturnValue;taint;manual | -| 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_Item;(System.String);;Argument[this];ReturnValue;taint;manual | -| 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;ConfigurationReloadToken;false;RegisterChangeCallback;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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_Item;(System.String);;Argument[this];ReturnValue;taint;manual | -| 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;ConfigurationRootExtensions;false;GetDebugView;(Microsoft.Extensions.Configuration.IConfigurationRoot,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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_Item;(System.String);;Argument[this];ReturnValue;taint;manual | -| 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.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;SetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;FileConfigurationExtensions;false;SetFileProvider;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationSource;false;set_OnLoadException;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;IConfiguration;true;get_Item;(System.String);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Configuration;IConfigurationBuilder;true;Build;();;Argument[this];ReturnValue;taint;manual | -| 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.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| Microsoft.Extensions.Configuration;IniConfigurationExtensions;false;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;IniConfigurationExtensions;false;AddIniStream;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;false;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;false;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;false;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;false;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;false;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;false;AddJsonStream;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;KeyPerFileConfigurationBuilderExtensions;false;AddKeyPerFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;MemoryConfigurationBuilderExtensions;false;AddInMemoryCollection;(Microsoft.Extensions.Configuration.IConfigurationBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;MemoryConfigurationBuilderExtensions;false;AddInMemoryCollection;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Collections.Generic.IEnumerable>);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;false;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;false;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;false;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly,System.Boolean,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;false;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;false;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;false;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;false;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;false;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Boolean,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;false;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;false;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;false;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;false;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;false;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;false;AddXmlStream;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);;Argument[1];Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);;Argument[1];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);;Argument[1].Element;Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;RemoveAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;RemoveAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;RemoveAllKeyed;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;RemoveAllKeyed;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;Replace;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;Replace;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);;Argument[1];Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;Replace;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);;Argument[1];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;TryAdd;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);;Argument[1];Argument[0].Element;taint;df-generated | -| 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.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-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;TryAddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-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,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-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 | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;TryAddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;TryAddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;TryAddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;TryAddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;TryAddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;TryAddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| 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;AntiforgeryServiceCollectionExtensions;false;AddAntiforgery;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;AuthenticationCoreServiceCollectionExtensions;false;AddAuthenticationCore;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;AuthenticationServiceCollectionExtensions;false;AddAuthentication;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;AuthorizationServiceCollectionExtensions;false;AddAuthorizationCore;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;BearerTokenExtensions;false;AddBearerToken;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;BearerTokenExtensions;false;AddBearerToken;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;false;AddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;false;AddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;false;AddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;false;TryAddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;false;TryAddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;false;TryAddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CertificateForwardingServiceExtensions;false;AddCertificateForwarding;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ComponentServiceCollectionExtensions;false;AddServerSideBlazor;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ConnectionsDependencyInjectionExtensions;false;AddConnections;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CookieExtensions;false;AddCookie;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CookieExtensions;false;AddCookie;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CookieExtensions;false;AddCookie;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.String,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CookiePolicyServiceCollectionExtensions;false;AddCookiePolicy;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CookiePolicyServiceCollectionExtensions;false;AddCookiePolicy;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CorsServiceCollectionExtensions;false;AddCors;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;DataProtectionServiceCollectionExtensions;false;AddDataProtection;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;EncoderServiceCollectionExtensions;false;AddWebEncoders;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ExceptionHandlerServiceCollectionExtensions;false;AddExceptionHandler;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ExceptionHandlerServiceCollectionExtensions;false;AddExceptionHandler;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;false;AddAsyncCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func>,System.Collections.Generic.IEnumerable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;false;AddAsyncCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func>,System.Collections.Generic.IEnumerable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;false;AddAsyncCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func>,System.Collections.Generic.IEnumerable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;false;AddAsyncCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func>,System.Collections.Generic.IEnumerable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;false;AddCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func,System.Collections.Generic.IEnumerable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;false;AddCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func,System.Collections.Generic.IEnumerable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;false;AddCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func,System.Collections.Generic.IEnumerable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;false;AddCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func,System.Collections.Generic.IEnumerable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;AddDefaultLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;AddLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;AddLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;ConfigureAdditionalHttpMessageHandlers;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action,System.IServiceProvider>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;ConfigureHttpClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;ConfigureHttpClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;ConfigureHttpMessageHandlerBuilder;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;RedactLoggedHeaders;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Collections.Generic.IEnumerable);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;RedactLoggedHeaders;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| 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;HttpClientBuilderExtensions;false;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;ConfigureHttpClientDefaults;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpJsonServiceExtensions;false;ConfigureHttpJsonOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpLoggingServicesExtensions;false;AddHttpLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpLoggingServicesExtensions;false;AddW3CLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;false;AddIdentity;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;false;AddIdentityApiEndpoints;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;false;AddIdentityCore;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;false;ConfigureApplicationCookie;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;false;ConfigureExternalCookie;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;JsonProtocolDependencyInjectionExtensions;false;AddJsonProtocol;(TBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;LocalizationServiceCollectionExtensions;false;AddLocalization;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;LoggingServiceCollectionExtensions;false;AddLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;LoggingServiceCollectionExtensions;false;AddLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;false;AddDistributedMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;false;AddDistributedMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;false;AddMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;false;AddMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MetricsServiceExtensions;false;AddMetrics;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;MetricsServiceExtensions;false;AddMetrics;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcBuilderExtensions;false;AddFormatterMappings;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcBuilderExtensions;false;AddJsonOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcBuilderExtensions;false;AddMvcOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcBuilderExtensions;false;ConfigureApiBehaviorOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcBuilderExtensions;false;ConfigureApplicationPartManager;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;false;AddAuthorization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;false;AddFormatterMappings;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;false;AddJsonOptions;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;false;AddMvcOptions;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;false;ConfigureApiBehaviorOptions;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;false;ConfigureApplicationPartManager;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreServiceCollectionExtensions;false;AddMvcCore;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCorsMvcCoreBuilderExtensions;false;AddCors;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCorsMvcCoreBuilderExtensions;false;ConfigureCors;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcDataAnnotationsMvcBuilderExtensions;false;AddDataAnnotationsLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcDataAnnotationsMvcCoreBuilderExtensions;false;AddDataAnnotationsLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;false;AddViewLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;false;AddViewLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;false;AddViewLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;false;AddViewLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcRazorMvcBuilderExtensions;false;AddRazorOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcRazorMvcBuilderExtensions;false;InitializeTagHelper;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcRazorMvcCoreBuilderExtensions;false;AddRazorViewEngine;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcRazorMvcCoreBuilderExtensions;false;InitializeTagHelper;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcRazorPagesMvcBuilderExtensions;false;AddRazorPagesOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcRazorPagesMvcCoreBuilderExtensions;false;AddRazorPages;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcServiceCollectionExtensions;false;AddControllers;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcServiceCollectionExtensions;false;AddControllersWithViews;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcServiceCollectionExtensions;false;AddMvc;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcServiceCollectionExtensions;false;AddRazorPages;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcViewFeaturesMvcBuilderExtensions;false;AddCookieTempDataProvider;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcViewFeaturesMvcBuilderExtensions;false;AddViewOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcViewFeaturesMvcCoreBuilderExtensions;false;AddCookieTempDataProvider;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcViewFeaturesMvcCoreBuilderExtensions;false;AddViews;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcViewFeaturesMvcCoreBuilderExtensions;false;ConfigureViews;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcXmlMvcBuilderExtensions;false;AddXmlDataContractSerializerFormatters;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcXmlMvcBuilderExtensions;false;AddXmlOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcXmlMvcBuilderExtensions;false;AddXmlSerializerFormatters;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcXmlMvcCoreBuilderExtensions;false;AddXmlDataContractSerializerFormatters;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcXmlMvcCoreBuilderExtensions;false;AddXmlOptions;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcXmlMvcCoreBuilderExtensions;false;AddXmlSerializerFormatters;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OAuthExtensions;false;AddOAuth;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OAuthExtensions;false;AddOAuth;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.String,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OAuthExtensions;false;AddOAuth;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OAuthExtensions;false;AddOAuth;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.String,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ObjectFactory;false;BeginInvoke;(System.IServiceProvider,System.Object[],System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ObjectFactory;false;BeginInvoke;(System.IServiceProvider,System.Object[],System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;false;Bind;(Microsoft.Extensions.Options.OptionsBuilder,Microsoft.Extensions.Configuration.IConfiguration);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;false;Bind;(Microsoft.Extensions.Options.OptionsBuilder,Microsoft.Extensions.Configuration.IConfiguration,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;false;BindConfiguration;(Microsoft.Extensions.Options.OptionsBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OptionsBuilderDataAnnotationsExtensions;false;ValidateDataAnnotations;(Microsoft.Extensions.Options.OptionsBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;OptionsBuilderExtensions;false;ValidateOnStart;(Microsoft.Extensions.Options.OptionsBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;false;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;false;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;false;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,Microsoft.Extensions.Configuration.IConfiguration);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;false;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;false;AddOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;false;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;false;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;false;ConfigureAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;false;ConfigureOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;false;ConfigureOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;false;ConfigureOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;false;PostConfigure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;false;PostConfigure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;false;PostConfigureAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OutputCacheConventionBuilderExtensions;false;CacheOutput;(TBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OutputCacheConventionBuilderExtensions;false;CacheOutput;(TBuilder,System.Action,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OutputCacheServiceCollectionExtensions;false;AddOutputCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;PageConventionCollectionExtensions;false;ConfigureFilter;(Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;PolicyServiceCollectionExtensions;false;AddAuthorization;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ProblemDetailsServiceCollectionExtensions;false;AddProblemDetails;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;RazorComponentsServiceCollectionExtensions;false;AddRazorComponents;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;RequestDecompressionServiceExtensions;false;AddRequestDecompression;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;RequestLocalizationServiceCollectionExtensions;false;AddRequestLocalization;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;RequestLocalizationServiceCollectionExtensions;false;AddRequestLocalization;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;RequestTimeoutsIServiceCollectionExtensions;false;AddRequestTimeouts;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ResponseCachingServicesExtensions;false;AddResponseCaching;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;RoutingServiceCollectionExtensions;false;AddRouting;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServerRazorComponentsBuilderExtensions;false;AddInteractiveServerComponents;(Microsoft.Extensions.DependencyInjection.IRazorComponentsBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServerSideBlazorBuilderExtensions;false;AddCircuitOptions;(Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServerSideBlazorBuilderExtensions;false;AddHubOptions;(Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollection;false;Add;(Microsoft.Extensions.DependencyInjection.ServiceDescriptor);;Argument[0];Argument[this].Element;value;manual | -| Microsoft.Extensions.DependencyInjection;ServiceCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| Microsoft.Extensions.DependencyInjection;ServiceCollection;false;CopyTo;(Microsoft.Extensions.DependencyInjection.ServiceDescriptor[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| Microsoft.Extensions.DependencyInjection;ServiceCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.Extensions.DependencyInjection;ServiceCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.Extensions.DependencyInjection;ServiceCollection;false;Insert;(System.Int32,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);;Argument[1];Argument[this].Element;value;manual | -| Microsoft.Extensions.DependencyInjection;ServiceCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| Microsoft.Extensions.DependencyInjection;ServiceCollection;false;set_Item;(System.Int32,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);;Argument[1];Argument[this].Element;value;manual | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;false;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;false;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-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,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-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,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-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,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,TService);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| 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,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;Describe;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;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;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.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;KeyedScoped;(System.Type,System.Object,System.Type);;Argument[2];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;KeyedScoped;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;KeyedScoped;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;KeyedSingleton;(System.Type,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;KeyedSingleton;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;KeyedTransient;(System.Type,System.Object,System.Type);;Argument[2];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;KeyedTransient;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;KeyedTransient;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;Scoped;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;Scoped;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;Scoped;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;ServiceDescriptor;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;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;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;Singleton;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;Singleton;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;Singleton;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;Transient;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;Transient;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;Transient;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| Microsoft.Extensions.DependencyInjection;SessionServiceCollectionExtensions;false;AddSession;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;SignalRDependencyInjectionExtensions;false;AddHubOptions;(Microsoft.AspNetCore.SignalR.ISignalRServerBuilder,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;SignalRDependencyInjectionExtensions;false;AddSignalR;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;SocketsHttpHandlerBuilderExtensions;false;Configure;(Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder,Microsoft.Extensions.Configuration.IConfiguration);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;SocketsHttpHandlerBuilderExtensions;false;Configure;(Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;TagHelperServicesExtensions;false;AddCacheTagHelperLimits;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;TagHelperServicesExtensions;false;AddCacheTagHelperLimits;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckPublisherOptions;false;set_Predicate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckRegistration;false;HealthCheckRegistration;(System.String,System.Func,System.Nullable,System.Collections.Generic.IEnumerable);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckRegistration;false;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;false;set_Factory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckService;true;CheckHealthAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;false;set_ByteHandler;(System.Diagnostics.Metrics.MeasurementCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;false;set_DecimalHandler;(System.Diagnostics.Metrics.MeasurementCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;false;set_DoubleHandler;(System.Diagnostics.Metrics.MeasurementCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;false;set_FloatHandler;(System.Diagnostics.Metrics.MeasurementCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;false;set_IntHandler;(System.Diagnostics.Metrics.MeasurementCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;false;set_LongHandler;(System.Diagnostics.Metrics.MeasurementCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;false;set_ShortHandler;(System.Diagnostics.Metrics.MeasurementCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;false;AddListener;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;false;ClearListeners;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;false;DisableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;false;DisableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String,System.String,System.String,Microsoft.Extensions.Diagnostics.Metrics.MeterScope);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;false;DisableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;false;DisableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String,System.String,System.String,Microsoft.Extensions.Diagnostics.Metrics.MeterScope);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;false;EnableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;false;EnableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String,System.String,System.String,Microsoft.Extensions.Diagnostics.Metrics.MeterScope);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;false;EnableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;false;EnableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String,System.String,System.String,Microsoft.Extensions.Diagnostics.Metrics.MeterScope);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.FileProviders.Composite;CompositeDirectoryContents;false;CompositeDirectoryContents;(System.Collections.Generic.IList,System.String);;Argument[0].Element;Argument[this];taint;df-generated | -| Microsoft.Extensions.FileProviders.Composite;CompositeDirectoryContents;false;CompositeDirectoryContents;(System.Collections.Generic.IList,System.String);;Argument[1];Argument[this];taint;df-generated | -| Microsoft.Extensions.FileProviders.Composite;CompositeDirectoryContents;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.Extensions.FileProviders.Composite;CompositeDirectoryContents;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.Extensions.FileProviders.Internal;PhysicalDirectoryContents;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.Extensions.FileProviders.Internal;PhysicalDirectoryContents;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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 | -| Microsoft.Extensions.FileProviders.Physical;PollingFileChangeToken;false;RegisterChangeCallback;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.FileProviders.Physical;PollingWildCardChangeToken;false;RegisterChangeCallback;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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;NotFoundDirectoryContents;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.Extensions.FileProviders;NotFoundDirectoryContents;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.Extensions.FileProviders;NullChangeToken;false;RegisterChangeCallback;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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;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.Internal.PatternContexts;PatternContext;false;PushDataFrame;(TFrame);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext;true;Declare;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear+FrameData;false;get_Stem;();;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;false;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinearInclude;false;Declare;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged+FrameData;false;get_Stem;();;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;false;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRaggedInclude;false;Declare;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;true;Declare;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;MatcherContext;false;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;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.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 | -| 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;GenericHostBuilderExtensions;false;ConfigureWebHostDefaults;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;GenericHostBuilderExtensions;false;ConfigureWebHostDefaults;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;GenericHostBuilderExtensions;false;ConfigureWebHostDefaults;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;false;ConfigureSlimWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;false;ConfigureSlimWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;false;ConfigureWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;false;ConfigureWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;false;ConfigureWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostApplicationBuilder;false;ConfigureContainer;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;ConfigureAppConfiguration;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostBuilder;false;ConfigureContainer;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostBuilder;false;ConfigureHostConfiguration;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostBuilder;false;ConfigureServices;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;HostBuilder;false;UseServiceProviderFactory;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;ConfigureAppConfiguration;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;ConfigureContainer;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;ConfigureDefaults;(Microsoft.Extensions.Hosting.IHostBuilder,System.String[]);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;ConfigureHostOptions;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;ConfigureHostOptions;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;ConfigureLogging;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;ConfigureLogging;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;ConfigureMetrics;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;ConfigureMetrics;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;ConfigureServices;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;RunConsoleAsync;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;UseConsoleLifetime;(Microsoft.Extensions.Hosting.IHostBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;UseConsoleLifetime;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;UseContentRoot;(Microsoft.Extensions.Hosting.IHostBuilder,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;UseDefaultServiceProvider;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;UseDefaultServiceProvider;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;UseEnvironment;(Microsoft.Extensions.Hosting.IHostBuilder,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Hosting;IHostApplicationBuilder;true;ConfigureContainer;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;IHostBuilder;true;ConfigureAppConfiguration;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;IHostBuilder;true;ConfigureContainer;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;IHostBuilder;true;ConfigureHostConfiguration;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;IHostBuilder;true;ConfigureServices;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;IHostBuilder;true;UseServiceProviderFactory;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Http.Logging;LoggingHttpMessageHandler;false;LoggingHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Http.Logging;LoggingHttpMessageHandler;false;LoggingHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Http.Logging;LoggingHttpMessageHandler;false;LoggingHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions);;Argument[1];Argument[this];taint;df-generated | -| Microsoft.Extensions.Http.Logging;LoggingScopeHttpMessageHandler;false;LoggingScopeHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Http.Logging;LoggingScopeHttpMessageHandler;false;LoggingScopeHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Http.Logging;LoggingScopeHttpMessageHandler;false;LoggingScopeHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions);;Argument[1];Argument[this];taint;df-generated | -| Microsoft.Extensions.Http;HttpClientFactoryOptions;false;set_ShouldRedactHeaderValue;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;false;CreateHandlerPipeline;(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;false;CreateHandlerPipeline;(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.Http;IHttpMessageHandlerBuilderFilter;true;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Localization;IResourceNamesCache;true;GetOrAdd;(System.String,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Localization;ResourceNamesCache;false;GetOrAdd;(System.String,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging.Abstractions;LogEntry;false;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;false;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;false;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.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.Debug;DebugLoggerProvider;false;CreateLogger;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| 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 | -| Microsoft.Extensions.Logging.EventLog;EventLogSettings;false;set_Filter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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 | -| 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 | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Configuration.IConfiguration);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.Console.IConsoleLoggerSettings);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsole;(Microsoft.Extensions.Logging.ILoggingBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsoleFormatter;(Microsoft.Extensions.Logging.ILoggingBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsoleFormatter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddJsonConsole;(Microsoft.Extensions.Logging.ILoggingBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddJsonConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddSimpleConsole;(Microsoft.Extensions.Logging.ILoggingBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddSimpleConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddSystemdConsole;(Microsoft.Extensions.Logging.ILoggingBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddSystemdConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;false;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;false;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;false;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;false;AddDebug;(Microsoft.Extensions.Logging.ILoggingBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;false;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;false;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.EventLog.EventLogSettings);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;false;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;false;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;false;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.EventLog.EventLogSettings);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;false;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;EventSourceLoggerFactoryExtensions;false;AddEventSourceLogger;(Microsoft.Extensions.Logging.ILoggerFactory);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;EventSourceLoggerFactoryExtensions;false;AddEventSourceLogger;(Microsoft.Extensions.Logging.ILoggingBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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.ILoggingBuilder,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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.ILoggingBuilder,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;IExternalScopeProvider;true;ForEachScope;(System.Action,TState);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;ILogger;true;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;false;BeginScope;(TState);;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;Logger;false;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;false;BeginScope;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;LoggerExternalScopeProvider;false;ForEachScope;(System.Action,TState);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;LoggerExternalScopeProvider;false;Push;(System.Object);;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;LoggerFactory;false;Create;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;LoggerFilterRule;false;LoggerFilterRule;(System.String,System.String,System.Nullable,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-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 | -| Microsoft.Extensions.Logging;LoggingBuilderExtensions;false;Configure;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;LoggingBuilderExtensions;false;SetMinimumLevel;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.LogLevel);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;false;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.Diagnostics.SourceSwitch);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;false;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;false;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;false;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.String,System.Diagnostics.TraceListener);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;false;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Diagnostics.SourceSwitch);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;false;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;false;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;false;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Diagnostics.TraceListener);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Options;ConfigurationChangeTokenSource;false;ConfigurationChangeTokenSource;(System.String,Microsoft.Extensions.Configuration.IConfiguration);;Argument[1];Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;ConfigurationChangeTokenSource;false;GetChangeToken;();;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions;false;ConfigureNamedOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Action);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions;false;ConfigureNamedOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions;false;ConfigureNamedOptions;(System.String,TDep1,TDep2,TDep3,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions;false;ConfigureNamedOptions;(System.String,TDep1,TDep2,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions;false;ConfigureNamedOptions;(System.String,TDep,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions;false;ConfigureNamedOptions;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ConfigureOptions;false;ConfigureOptions;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;IOptionsMonitor;true;OnChange;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;IOptionsMonitorCache;true;GetOrAdd;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;NamedConfigureFromConfigurationOptions;false;NamedConfigureFromConfigurationOptions;(System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;PostConfigure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;PostConfigure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;PostConfigure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;PostConfigure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;PostConfigure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;PostConfigure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsCache;false;GetOrAdd;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsFactory;false;OptionsFactory;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>);;Argument[0].Element;Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;OptionsFactory;false;OptionsFactory;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>);;Argument[1].Element;Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;OptionsFactory;false;OptionsFactory;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>);;Argument[2].Element;Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;OptionsManager;false;OptionsManager;(Microsoft.Extensions.Options.IOptionsFactory);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;OptionsMonitor;false;OnChange;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsMonitor;false;OptionsMonitor;(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;OptionsMonitor;false;OptionsMonitor;(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache);;Argument[2];Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;OptionsMonitorExtensions;false;OnChange;(Microsoft.Extensions.Options.IOptionsMonitor,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;PostConfigureOptions;false;PostConfigureOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Action);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;PostConfigureOptions;false;PostConfigureOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;PostConfigureOptions;false;PostConfigureOptions;(System.String,TDep1,TDep2,TDep3,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;PostConfigureOptions;false;PostConfigureOptions;(System.String,TDep1,TDep2,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;PostConfigureOptions;false;PostConfigureOptions;(System.String,TDep,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;PostConfigureOptions;false;PostConfigureOptions;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ValidateOptions;false;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ValidateOptions;false;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ValidateOptions;false;ValidateOptions;(System.String,TDep1,TDep2,TDep3,System.Func,System.String);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ValidateOptions;false;ValidateOptions;(System.String,TDep1,TDep2,System.Func,System.String);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ValidateOptions;false;ValidateOptions;(System.String,TDep,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ValidateOptions;false;ValidateOptions;(System.String,System.Func,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Primitives;CancellationChangeToken;false;RegisterChangeCallback;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Primitives;ChangeToken;false;OnChange;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Primitives;ChangeToken;false;OnChange;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Primitives;ChangeToken;false;OnChange;(System.Func,System.Action,TState);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Primitives;ChangeToken;false;OnChange;(System.Func,System.Action,TState);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Primitives;CompositeChangeToken;false;RegisterChangeCallback;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Primitives;Extensions;false;Append;(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Primitives;IChangeToken;true;RegisterChangeCallback;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Primitives;InplaceStringBuilder;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Primitives;StringSegment;false;Split;(System.Char[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.Primitives;StringSegment;false;Split;(System.Char[]);;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;false;Enumerator;(Microsoft.Extensions.Primitives.StringTokenizer);;Argument[0].Element;Argument[this];taint;df-generated | -| Microsoft.Extensions.Primitives;StringTokenizer;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.Extensions.Primitives;StringTokenizer;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.Extensions.Primitives;StringTokenizer;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Primitives;StringTokenizer;false;StringTokenizer;(Microsoft.Extensions.Primitives.StringSegment,System.Char[]);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Primitives;StringTokenizer;false;StringTokenizer;(Microsoft.Extensions.Primitives.StringSegment,System.Char[]);;Argument[1].Element;Argument[this];taint;df-generated | -| Microsoft.Extensions.Primitives;StringTokenizer;false;StringTokenizer;(System.String,System.Char[]);;Argument[1].Element;Argument[this];taint;df-generated | -| Microsoft.Extensions.Primitives;StringValues+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Primitives;StringValues;false;Add;(System.String);;Argument[0];Argument[this].Element;value;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Add;(System.String);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Add;(System.String);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Concat;(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Concat;(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Concat;(Microsoft.Extensions.Primitives.StringValues,System.String);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Concat;(Microsoft.Extensions.Primitives.StringValues,System.String);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Concat;(System.String,Microsoft.Extensions.Primitives.StringValues);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Concat;(System.String,Microsoft.Extensions.Primitives.StringValues);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Contains;(System.String);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Contains;(System.String);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;CopyTo;(System.String[],System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;CopyTo;(System.String[],System.Int32);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;CopyTo;(System.String[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| Microsoft.Extensions.Primitives;StringValues;false;CopyTo;(System.String[],System.Int32);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(Microsoft.Extensions.Primitives.StringValues);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(Microsoft.Extensions.Primitives.StringValues);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(Microsoft.Extensions.Primitives.StringValues,System.String);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(Microsoft.Extensions.Primitives.StringValues,System.String);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(Microsoft.Extensions.Primitives.StringValues,System.String[]);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(Microsoft.Extensions.Primitives.StringValues,System.String[]);;Argument[1].Element;ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(System.Object);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(System.Object);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(System.String);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(System.String);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(System.String,Microsoft.Extensions.Primitives.StringValues);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(System.String,Microsoft.Extensions.Primitives.StringValues);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(System.String[]);;Argument[0].Element;ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(System.String[]);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(System.String[],Microsoft.Extensions.Primitives.StringValues);;Argument[0].Element;ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(System.String[],Microsoft.Extensions.Primitives.StringValues);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Microsoft.Extensions.Primitives;StringValues;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.Extensions.Primitives;StringValues;false;GetEnumerator;();;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;GetHashCode;();;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;IndexOf;(System.String);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;IndexOf;(System.String);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Insert;(System.Int32,System.String);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Insert;(System.Int32,System.String);;Argument[1];Argument[this].Element;value;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Insert;(System.Int32,System.String);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Insert;(System.Int32,System.String);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;IsNullOrEmpty;(Microsoft.Extensions.Primitives.StringValues);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Remove;(System.String);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Remove;(System.String);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;RemoveAt;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;RemoveAt;(System.Int32);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;StringValues;(System.String);;Argument[0];Argument[this];taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;StringValues;(System.String[]);;Argument[0].Element;Argument[this];taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;ToArray;();;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;ToString;();;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;get_Count;();;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;get_IsReadOnly;();;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;get_Item;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| Microsoft.Extensions.Primitives;StringValues;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;set_Item;(System.Int32,System.String);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;set_Item;(System.Int32,System.String);;Argument[1];Argument[this].Element;value;manual | -| Microsoft.Extensions.Primitives;StringValues;false;set_Item;(System.Int32,System.String);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;set_Item;(System.Int32,System.String);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.WebEncoders.Testing;HtmlTestEncoder;false;Encode;(System.IO.TextWriter,System.Char[],System.Int32,System.Int32);;Argument[1].Element;Argument[0];taint;df-generated | -| Microsoft.Extensions.WebEncoders.Testing;HtmlTestEncoder;false;Encode;(System.IO.TextWriter,System.String,System.Int32,System.Int32);;Argument[1];Argument[0];taint;df-generated | -| Microsoft.Extensions.WebEncoders.Testing;HtmlTestEncoder;false;Encode;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.WebEncoders.Testing;JavaScriptTestEncoder;false;Encode;(System.IO.TextWriter,System.Char[],System.Int32,System.Int32);;Argument[1].Element;Argument[0];taint;df-generated | -| Microsoft.Extensions.WebEncoders.Testing;JavaScriptTestEncoder;false;Encode;(System.IO.TextWriter,System.String,System.Int32,System.Int32);;Argument[1];Argument[0];taint;df-generated | -| Microsoft.Extensions.WebEncoders.Testing;JavaScriptTestEncoder;false;Encode;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.WebEncoders.Testing;UrlTestEncoder;false;Encode;(System.IO.TextWriter,System.Char[],System.Int32,System.Int32);;Argument[1].Element;Argument[0];taint;df-generated | -| Microsoft.Extensions.WebEncoders.Testing;UrlTestEncoder;false;Encode;(System.IO.TextWriter,System.String,System.Int32,System.Int32);;Argument[1];Argument[0];taint;df-generated | -| Microsoft.Extensions.WebEncoders.Testing;UrlTestEncoder;false;Encode;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.VisualBasic;Collection;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| Microsoft.VisualBasic;Collection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| Microsoft.VisualBasic;Collection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| Microsoft.VisualBasic;Collection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.VisualBasic;Collection;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| Microsoft.VisualBasic;Collection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| Microsoft.VisualBasic;Collection;false;get_Item;(System.Object);;Argument[this].Element;ReturnValue;value;manual | -| Microsoft.VisualBasic;Collection;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| Microsoft.VisualBasic;Collection;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| 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 | -| Microsoft.Win32.SafeHandles;SafeFileHandle;false;SafeFileHandle;(System.IntPtr,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Win32.SafeHandles;SafePipeHandle;false;SafePipeHandle;(System.IntPtr,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Win32.SafeHandles;SafeProcessHandle;false;SafeProcessHandle;(System.IntPtr,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Win32.SafeHandles;SafeWaitHandle;false;SafeWaitHandle;(System.IntPtr,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Win32;PowerModeChangedEventHandler;false;BeginInvoke;(System.Object,Microsoft.Win32.PowerModeChangedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SessionEndedEventHandler;false;BeginInvoke;(System.Object,Microsoft.Win32.SessionEndedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SessionEndingEventHandler;false;BeginInvoke;(System.Object,Microsoft.Win32.SessionEndingEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SessionSwitchEventHandler;false;BeginInvoke;(System.Object,Microsoft.Win32.SessionSwitchEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_DisplaySettingsChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_DisplaySettingsChanging;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_EventsThreadShutdown;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_InstalledFontsChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_LowMemory;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_PaletteChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_PowerModeChanged;(Microsoft.Win32.PowerModeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_SessionEnded;(Microsoft.Win32.SessionEndedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_SessionEnding;(Microsoft.Win32.SessionEndingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_SessionSwitch;(Microsoft.Win32.SessionSwitchEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_TimeChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_TimerElapsed;(Microsoft.Win32.TimerElapsedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_UserPreferenceChanged;(Microsoft.Win32.UserPreferenceChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_UserPreferenceChanging;(Microsoft.Win32.UserPreferenceChangingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_DisplaySettingsChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_DisplaySettingsChanging;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_EventsThreadShutdown;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_InstalledFontsChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_LowMemory;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_PaletteChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_PowerModeChanged;(Microsoft.Win32.PowerModeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_SessionEnded;(Microsoft.Win32.SessionEndedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_SessionEnding;(Microsoft.Win32.SessionEndingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_SessionSwitch;(Microsoft.Win32.SessionSwitchEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_TimeChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_TimerElapsed;(Microsoft.Win32.TimerElapsedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_UserPreferenceChanged;(Microsoft.Win32.UserPreferenceChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_UserPreferenceChanging;(Microsoft.Win32.UserPreferenceChangingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;TimerElapsedEventHandler;false;BeginInvoke;(System.Object,Microsoft.Win32.TimerElapsedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;UserPreferenceChangedEventHandler;false;BeginInvoke;(System.Object,Microsoft.Win32.UserPreferenceChangedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;UserPreferenceChangingEventHandler;false;BeginInvoke;(System.Object,Microsoft.Win32.UserPreferenceChangingEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Linq;JArray;false;Add;(Newtonsoft.Json.Linq.JToken);;Argument[0];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JArray;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| Newtonsoft.Json.Linq;JArray;false;CopyTo;(Newtonsoft.Json.Linq.JToken[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| Newtonsoft.Json.Linq;JArray;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Newtonsoft.Json.Linq;JArray;false;Insert;(System.Int32,Newtonsoft.Json.Linq.JToken);;Argument[1];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JArray;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| Newtonsoft.Json.Linq;JArray;false;get_Item;(System.Object);;Argument[this].Element;ReturnValue;value;manual | -| Newtonsoft.Json.Linq;JArray;false;set_Item;(System.Int32,Newtonsoft.Json.Linq.JToken);;Argument[1];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JArray;false;set_Item;(System.Object,Newtonsoft.Json.Linq.JToken);;Argument[1];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JConstructor;false;get_Item;(System.Object);;Argument[this].Element;ReturnValue;value;manual | -| Newtonsoft.Json.Linq;JConstructor;false;set_Item;(System.Object,Newtonsoft.Json.Linq.JToken);;Argument[1];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JContainer;false;Add;(Newtonsoft.Json.Linq.JToken);;Argument[0];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JContainer;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JContainer;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| Newtonsoft.Json.Linq;JContainer;false;CopyTo;(Newtonsoft.Json.Linq.JToken[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| Newtonsoft.Json.Linq;JContainer;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| Newtonsoft.Json.Linq;JContainer;false;Find;(System.ComponentModel.PropertyDescriptor,System.Object);;Argument[this].Element;ReturnValue;value;manual | -| Newtonsoft.Json.Linq;JContainer;false;Insert;(System.Int32,Newtonsoft.Json.Linq.JToken);;Argument[1];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JContainer;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JContainer;false;add_AddingNew;(System.ComponentModel.AddingNewEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Linq;JContainer;false;add_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Linq;JContainer;false;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Linq;JContainer;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| Newtonsoft.Json.Linq;JContainer;false;remove_AddingNew;(System.ComponentModel.AddingNewEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Linq;JContainer;false;remove_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Linq;JContainer;false;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Linq;JContainer;false;set_Item;(System.Int32,Newtonsoft.Json.Linq.JToken);;Argument[1];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JContainer;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JContainer;true;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JEnumerable;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Newtonsoft.Json.Linq;JEnumerable;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Newtonsoft.Json.Linq;JObject;false;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 | -| Newtonsoft.Json.Linq;JObject;false;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 | -| Newtonsoft.Json.Linq;JObject;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JObject;false;Add;(System.String,Newtonsoft.Json.Linq.JToken);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| Newtonsoft.Json.Linq;JObject;false;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;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| Newtonsoft.Json.Linq;JObject;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| Newtonsoft.Json.Linq;JObject;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Newtonsoft.Json.Linq;JObject;false;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;false;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;false;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 | -| Newtonsoft.Json.Linq;JObject;false;JObject;(System.Object[]);;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;false;Parse;(System.String);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json.Linq;JObject;false;Parse;(System.String,Newtonsoft.Json.Linq.JsonLoadSettings);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json.Linq;JObject;false;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Linq;JObject;false;add_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Linq;JObject;false;get_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| Newtonsoft.Json.Linq;JObject;false;get_Item;(System.Object);;Argument[this].Element;ReturnValue;value;manual | -| Newtonsoft.Json.Linq;JObject;false;get_Item;(System.String);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| Newtonsoft.Json.Linq;JObject;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| Newtonsoft.Json.Linq;JObject;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| Newtonsoft.Json.Linq;JObject;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| Newtonsoft.Json.Linq;JObject;false;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Linq;JObject;false;remove_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Linq;JObject;false;set_Item;(System.Object,Newtonsoft.Json.Linq.JToken);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| Newtonsoft.Json.Linq;JObject;false;set_Item;(System.Object,Newtonsoft.Json.Linq.JToken);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| Newtonsoft.Json.Linq;JObject;false;set_Item;(System.Object,Newtonsoft.Json.Linq.JToken);;Argument[1];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JObject;false;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;false;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;false;set_Item;(System.String,Newtonsoft.Json.Linq.JToken);;Argument[1];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JToken;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| Newtonsoft.Json.Linq;JToken;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Newtonsoft.Json.Linq;JToken;false;SelectToken;(System.String);;Argument[this];ReturnValue;taint;manual | -| Newtonsoft.Json.Linq;JToken;false;SelectToken;(System.String,Newtonsoft.Json.Linq.JsonSelectSettings);;Argument[this];ReturnValue;taint;manual | -| Newtonsoft.Json.Linq;JToken;false;SelectToken;(System.String,System.Boolean);;Argument[this];ReturnValue;taint;manual | -| Newtonsoft.Json.Linq;JToken;false;ToString;();;Argument[this];ReturnValue;taint;manual | -| Newtonsoft.Json.Linq;JToken;false;ToString;(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[]);;Argument[this];ReturnValue;taint;manual | -| Newtonsoft.Json.Schema;Extensions;false;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;false;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;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;ExtensionDataSetter;false;BeginInvoke;(System.Object,System.String,System.Object,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonArrayContract;false;set_OverrideCreator;(Newtonsoft.Json.Serialization.ObjectConstructor);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonContract;false;set_DefaultCreator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonDictionaryContract;false;set_DictionaryKeyResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonDictionaryContract;false;set_OverrideCreator;(Newtonsoft.Json.Serialization.ObjectConstructor);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonDynamicContract;false;set_PropertyNameResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonISerializableContract;false;set_ISerializableCreator;(Newtonsoft.Json.Serialization.ObjectConstructor);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonObjectContract;false;set_ExtensionDataGetter;(Newtonsoft.Json.Serialization.ExtensionDataGetter);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonObjectContract;false;set_ExtensionDataNameResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonObjectContract;false;set_ExtensionDataSetter;(Newtonsoft.Json.Serialization.ExtensionDataSetter);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonObjectContract;false;set_OverrideCreator;(Newtonsoft.Json.Serialization.ObjectConstructor);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonProperty;false;set_GetIsSpecified;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonProperty;false;set_SetIsSpecified;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonProperty;false;set_ShouldDeserialize;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonProperty;false;set_ShouldSerialize;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;ObjectConstructor;false;BeginInvoke;(System.Object[],System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;SerializationCallback;false;BeginInvoke;(System.Object,System.Runtime.Serialization.StreamingContext,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;SerializationErrorCallback;false;BeginInvoke;(System.Object,System.Runtime.Serialization.StreamingContext,Newtonsoft.Json.Serialization.ErrorContext,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json;JsonConvert;false;DeserializeAnonymousType;(System.String,T);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeAnonymousType;(System.String,T,Newtonsoft.Json.JsonSerializerSettings);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeObject;(System.String);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeObject;(System.String,Newtonsoft.Json.JsonSerializerSettings);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeObject;(System.String,System.Type);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeObject;(System.String,System.Type,Newtonsoft.Json.JsonConverter[]);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeObject;(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeObject;(System.String);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeObject;(System.String,Newtonsoft.Json.JsonConverter[]);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeObject;(System.String,Newtonsoft.Json.JsonSerializerSettings);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeXNode;(System.String);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeXNode;(System.String,System.String);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeXNode;(System.String,System.String,System.Boolean);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeXNode;(System.String,System.String,System.Boolean,System.Boolean);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeXmlNode;(System.String);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeXmlNode;(System.String,System.String);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeXmlNode;(System.String,System.String,System.Boolean);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeXmlNode;(System.String,System.String,System.Boolean,System.Boolean);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;PopulateObject;(System.String,System.Object);;Argument[0];Argument[1];taint;manual | -| Newtonsoft.Json;JsonConvert;false;PopulateObject;(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings);;Argument[0];Argument[1];taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeObject;(System.Object);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeObject;(System.Object,Newtonsoft.Json.Formatting);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeObject;(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[]);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeObject;(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeObject;(System.Object,Newtonsoft.Json.JsonConverter[]);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeObject;(System.Object,Newtonsoft.Json.JsonSerializerSettings);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeObject;(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeObject;(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeXNode;(System.Xml.Linq.XObject);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeXNode;(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeXNode;(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeXmlNode;(System.Xml.XmlNode);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeXmlNode;(System.Xml.XmlNode,Newtonsoft.Json.Formatting);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeXmlNode;(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Char);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.DateTimeOffset);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Double);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Enum);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Guid);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Object);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Single);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.String);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.String,System.Char);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.TimeSpan);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Uri);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;set_DefaultSettings;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json;JsonSerializer;false;Deserialize;(Newtonsoft.Json.JsonReader);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonSerializer;false;Deserialize;(Newtonsoft.Json.JsonReader,System.Type);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonSerializer;false;Deserialize;(System.IO.TextReader,System.Type);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonSerializer;false;Serialize;(Newtonsoft.Json.JsonWriter,System.Object);;Argument[1];Argument[0];taint;manual | -| Newtonsoft.Json;JsonSerializer;false;Serialize;(Newtonsoft.Json.JsonWriter,System.Object,System.Type);;Argument[1];Argument[0];taint;manual | -| Newtonsoft.Json;JsonSerializer;false;Serialize;(System.IO.TextWriter,System.Object);;Argument[1];Argument[0];taint;manual | -| Newtonsoft.Json;JsonSerializer;false;Serialize;(System.IO.TextWriter,System.Object,System.Type);;Argument[1];Argument[0];taint;manual | -| Newtonsoft.Json;JsonSerializer;false;add_Error;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json;JsonSerializer;false;remove_Error;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json;JsonSerializerSettings;false;set_Error;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json;JsonSerializerSettings;false;set_ReferenceResolverProvider;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json;JsonValidatingReader;false;add_ValidationEventHandler;(Newtonsoft.Json.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json;JsonValidatingReader;false;remove_ValidationEventHandler;(Newtonsoft.Json.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.AI;SpeechToTextFactory;false;set_Resolve;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.AI;TypeChatFactory;false;set_Resolve;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Admin;AdminUsersFeature;false;RemoveFromUserForm;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Admin;AdminUsersFeature;false;set_OnAfterCreateUser;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Admin;AdminUsersFeature;false;set_OnAfterDeleteUser;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Admin;AdminUsersFeature;false;set_OnAfterUpdateUser;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Admin;AdminUsersFeature;false;set_OnBeforeCreateUser;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Admin;AdminUsersFeature;false;set_OnBeforeDeleteUser;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Admin;AdminUsersFeature;false;set_OnBeforeUpdateUser;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Admin;AdminUsersFeature;false;set_ValidateFn;(ServiceStack.Auth.ValidateAsyncFn);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.AsyncEx;TaskCompletionSourceExtensions;false;TryCompleteFromCompletedTask;(System.Threading.Tasks.TaskCompletionSource,System.Threading.Tasks.Task,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;ApiKeyAuthProvider;false;set_CreateApiKeyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;ApiKeyAuthProvider;false;set_GenerateApiKey;(ServiceStack.Auth.CreateApiKeyDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;AuthProvider;false;set_AccountLockedValidator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;AuthProvider;false;set_CustomValidationFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;AuthProvider;false;set_LoadUserAuthFilter;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;AuthProvider;false;set_LoadUserAuthInfoFilterAsync;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;AuthProviderSync;false;set_AccountLockedValidator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;AuthProviderSync;false;set_CustomValidationFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;AuthProviderSync;false;set_LoadUserAuthFilter;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;AuthenticateService;false;Init;(System.Func,ServiceStack.Auth.IAuthProvider[]);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;AuthenticateService;false;set_CurrentSessionFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;AuthenticateService;false;set_ValidateFn;(ServiceStack.Auth.ValidateFn);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;CreateApiKeyDelegate;false;BeginInvoke;(System.String,System.String,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProvider;false;CreateJwt;(ServiceStack.Text.JsonObject,ServiceStack.Text.JsonObject,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProviderReader;false;set_CreateHeaderFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProviderReader;false;set_CreatePayloadFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProviderReader;false;set_PopulateSessionFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProviderReader;false;set_PopulateSessionFilterAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProviderReader;false;set_PreValidateJwtPayloadFilter;(System.Func,System.String>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProviderReader;false;set_ResolveJwtId;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProviderReader;false;set_ResolveRefreshJwtId;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProviderReader;false;set_ResolveUnixTime;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProviderReader;false;set_ValidateRefreshToken;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProviderReader;false;set_ValidateToken;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;MicrosoftGraphAuthProvider;false;set_PhotoUrl;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;NetCoreIdentityAuthProvider;false;set_AutoSignInSessionsMatching;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;NetCoreIdentityAuthProvider;false;set_CreateClaimsPrincipal;(System.Func,ServiceStack.Auth.IAuthSession,ServiceStack.Web.IRequest,System.Security.Claims.ClaimsPrincipal>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;NetCoreIdentityAuthProvider;false;set_PopulateSessionFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;NetCoreIdentityAuthProvider;false;set_PopulateSessionFilterAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;OAuth2Provider;false;set_ResolveUnknownDisplayName;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;OAuthProvider;false;set_VerifyAccessTokenAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;OAuthProviderSync;false;set_VerifyAccessToken;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;Pbkdf2DeriveKeyDelegate;false;BeginInvoke;(System.String,System.Byte[],Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf,System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;Pbkdf2Provider;false;set_DeriveKey;(ServiceStack.Auth.Pbkdf2DeriveKeyDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;RegisterService;false;set_ValidateFn;(ServiceStack.Auth.ValidateFn);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;ValidateAsyncFn;false;BeginInvoke;(ServiceStack.IServiceBase,System.String,System.Object,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;ValidateFn;false;BeginInvoke;(ServiceStack.IServiceBase,System.String,System.Object,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Configuration;AppSettingsBase;false;set_ParsingStrategy;(ServiceStack.Configuration.ParsingStrategyDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Configuration;ParsingStrategyDelegate;false;BeginInvoke;(System.String,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Data;DbConnectionFactory;false;DbConnectionFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Attributes;AttributedValidatorFactory;false;AttributedValidatorFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;AccessorCache;false;GetCachedAccessor;(System.Reflection.MemberInfo,System.Linq.Expressions.Expression>,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;false;CollectionPropertyRule;(System.Reflection.MemberInfo,System.Func,System.Linq.Expressions.LambdaExpression,System.Func,System.Type,System.Type);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;false;CollectionPropertyRule;(System.Reflection.MemberInfo,System.Func,System.Linq.Expressions.LambdaExpression,System.Func,System.Type,System.Type);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;false;Create;(System.Linq.Expressions.Expression>>,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;false;Create;(System.Linq.Expressions.Expression>>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;false;set_Filter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;false;set_IndexBuilder;(System.Func,TElement,System.Int32,System.String>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;Extensions;false;CoerceToNonGeneric;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;Extensions;false;CoerceToNonGeneric;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;Extensions;false;CoerceToNonGeneric;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;Extensions;false;CoerceToNonGeneric;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;Extensions;false;CoerceToNonGeneric;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;Extensions;false;CoerceToNonGeneric;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;Extensions;false;CoerceToNonGeneric;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;Extensions;false;CoerceToNonGeneric;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;Extensions;false;CoerceToNonGeneric;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;Extensions;false;GetMember;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;IConfigurable;true;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;IncludeRule;false;Create;(ServiceStack.FluentValidation.IValidator,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;IncludeRule;false;Create;(System.Func,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;IncludeRule;false;Create;(System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;IncludeRule;false;IncludeRule;(ServiceStack.FluentValidation.IValidator,System.Func,System.Type,System.Type);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;IncludeRule;false;IncludeRule;(System.Func>,System.Func,System.Type,System.Type,System.Type);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;IncludeRule;false;IncludeRule;(System.Func>,System.Func,System.Type,System.Type,System.Type);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;MemberAccessor;false;MemberAccessor;(System.Linq.Expressions.Expression>,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;MemberAccessor;false;op_Implicit;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;ApplyAsyncCondition;(System.Func>,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;ApplyCondition;(System.Func,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;ApplySharedAsyncCondition;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;ApplySharedCondition;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;Create;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;Create;(System.Linq.Expressions.Expression>,System.Func,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;Create;(System.Linq.Expressions.Expression>,System.Func,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;PropertyRule;(System.Reflection.MemberInfo,System.Func,System.Linq.Expressions.LambdaExpression,System.Func,System.Type,System.Type);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;PropertyRule;(System.Reflection.MemberInfo,System.Func,System.Linq.Expressions.LambdaExpression,System.Func,System.Type,System.Type);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;SetDisplayName;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;set_MessageBuilder;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;set_OnFailure;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;set_Transformer;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;RuleBuilder;false;Configure;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;RuleBuilder;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;RuleBuilder;false;SetValidator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;RuleBuilder;false;SetValidator;(System.Func,System.String[]);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;RuleBuilder;false;SetValidator;(System.Func,System.String[]);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;RuleBuilder;false;Transform;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Resources;LanguageStringSource;false;LanguageStringSource;(System.Func,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Resources;LazyStringSource;false;LazyStringSource;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Results;ValidationFailure;false;set_ErrorCodeResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ITestPropertyChain;true;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;TestValidationResult;false;ShouldHaveValidationErrorFor;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;TestValidationResult;false;ShouldNotHaveValidationErrorFor;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;ShouldHaveChildValidator;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,System.Type);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;ShouldHaveValidationErrorFor;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,T,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;ShouldHaveValidationErrorFor;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,TValue,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;ShouldHaveValidationErrorForAsync;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,T,System.Threading.CancellationToken,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;ShouldHaveValidationErrorForAsync;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,TValue,System.Threading.CancellationToken,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;ShouldNotHaveValidationErrorFor;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,T,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;ShouldNotHaveValidationErrorFor;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,TValue,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;ShouldNotHaveValidationErrorForAsync;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,T,System.Threading.CancellationToken,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;ShouldNotHaveValidationErrorForAsync;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,TValue,System.Threading.CancellationToken,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;TestValidate;(ServiceStack.FluentValidation.IValidator,T,System.Action>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;TestValidateAsync;(ServiceStack.FluentValidation.IValidator,T,System.Action>,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;When;(System.Collections.Generic.IEnumerable,System.Func,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;WhenAll;(System.Collections.Generic.IEnumerable,System.Func,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidatorTester;false;ValidatorTester;(System.Linq.Expressions.Expression>,ServiceStack.FluentValidation.IValidator,TValue);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;AbstractComparisonValidator;false;AbstractComparisonValidator;(System.Func,System.Reflection.MemberInfo,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;AbstractComparisonValidator;false;AbstractComparisonValidator;(System.Func,System.Reflection.MemberInfo,System.String,ServiceStack.FluentValidation.Resources.IStringSource);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;AsyncPredicateValidator;false;AsyncPredicateValidator;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;ChildValidatorAdaptor;false;ChildValidatorAdaptor;(System.Func>,System.Type);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;CustomValidator;false;CustomValidator;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;CustomValidator;false;CustomValidator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;EqualValidator;false;EqualValidator;(System.Func,System.Reflection.MemberInfo,System.String,System.Collections.IEqualityComparer);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;ExactLengthValidator;false;ExactLengthValidator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;GreaterThanOrEqualValidator;false;GreaterThanOrEqualValidator;(System.Func,System.Reflection.MemberInfo,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;GreaterThanValidator;false;GreaterThanValidator;(System.Func,System.Reflection.MemberInfo,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;LengthValidator;false;LengthValidator;(System.Func,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;LengthValidator;false;LengthValidator;(System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;LengthValidator;false;set_MaxFunc;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;LengthValidator;false;set_MinFunc;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;LessThanOrEqualValidator;false;LessThanOrEqualValidator;(System.Func,System.Reflection.MemberInfo,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;LessThanValidator;false;LessThanValidator;(System.Func,System.Reflection.MemberInfo,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;MaximumLengthValidator;false;MaximumLengthValidator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;MinimumLengthValidator;false;MinimumLengthValidator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;NotEqualValidator;false;NotEqualValidator;(System.Func,System.Reflection.MemberInfo,System.String,System.Collections.IEqualityComparer);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;OnFailureValidator;false;OnFailureValidator;(ServiceStack.FluentValidation.Validators.IPropertyValidator,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;PolymorphicValidator;false;Add;(System.Func>,System.String[]);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;PolymorphicValidator;false;Add;(System.Func>,System.String[]);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;PredicateValidator+Predicate;false;BeginInvoke;(System.Object,System.Object,ServiceStack.FluentValidation.Validators.PropertyValidatorContext,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;PredicateValidator;false;PredicateValidator;(ServiceStack.FluentValidation.Validators.PredicateValidator+Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;RegularExpressionValidator;false;RegularExpressionValidator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;RegularExpressionValidator;false;RegularExpressionValidator;(System.Func,System.Text.RegularExpressions.RegexOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;RegularExpressionValidator;false;RegularExpressionValidator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| ServiceStack.FluentValidation;AbstractValidator;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| ServiceStack.FluentValidation;AbstractValidator;false;Include;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;RemovePropertyRules;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;RuleFor;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;RuleForEach;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;RuleSet;(ServiceStack.ApplyTo,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;RuleSet;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;Transform;(System.Linq.Expressions.Expression>,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;Transform;(System.Linq.Expressions.Expression>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;Transform;(System.Linq.Expressions.Expression>,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;Transform;(System.Linq.Expressions.Expression>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;TransformForEach;(System.Linq.Expressions.Expression>>,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;TransformForEach;(System.Linq.Expressions.Expression>>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;TransformForEach;(System.Linq.Expressions.Expression>>,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;TransformForEach;(System.Linq.Expressions.Expression>>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;Unless;(System.Func,System.Boolean>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;Unless;(System.Func,System.Boolean>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;Unless;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;Unless;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;UnlessAsync;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;UnlessAsync;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;UnlessAsync;(System.Func>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;UnlessAsync;(System.Func>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;When;(System.Func,System.Boolean>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;When;(System.Func,System.Boolean>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;When;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;When;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;WhenAsync;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;WhenAsync;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;WhenAsync;(System.Func>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;WhenAsync;(System.Func>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AssemblyScanner;false;ForEach;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AssemblyScanner;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| ServiceStack.FluentValidation;AssemblyScanner;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;ChildRules;(ServiceStack.FluentValidation.IRuleBuilder,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Custom;(ServiceStack.FluentValidation.IRuleBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;CustomAsync;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Equal;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>,System.Collections.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;ForEach;(ServiceStack.FluentValidation.IRuleBuilder>,System.Action,TElement>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;GreaterThan;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;GreaterThan;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;GreaterThan;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;GreaterThan;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;GreaterThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;GreaterThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;GreaterThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;GreaterThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Length;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Length;(ServiceStack.FluentValidation.IRuleBuilder,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Length;(ServiceStack.FluentValidation.IRuleBuilder,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;LessThan;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;LessThan;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;LessThan;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;LessThan;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;LessThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;LessThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;LessThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;LessThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Matches;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Matches;(ServiceStack.FluentValidation.IRuleBuilder,System.Func,System.Text.RegularExpressions.RegexOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Matches;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Must;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Must;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Must;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;MustAsync;(ServiceStack.FluentValidation.IRuleBuilder,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;MustAsync;(ServiceStack.FluentValidation.IRuleBuilder,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;MustAsync;(ServiceStack.FluentValidation.IRuleBuilder,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;NotEqual;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>,System.Collections.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;SetInheritanceValidator;(ServiceStack.FluentValidation.IRuleBuilder,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Validate;(ServiceStack.FluentValidation.IValidator,T,System.Action>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;ValidateAsync;(ServiceStack.FluentValidation.IValidator,T,System.Action>,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;DependentRules;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;OnAnyFailure;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;OnAnyFailure;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;OnFailure;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;OnFailure;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;OnFailure;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;OverrideIndexer;(ServiceStack.FluentValidation.IRuleBuilderInitialCollection,System.Func,TCollectionElement,System.Int32,System.String>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;OverridePropertyName;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;Unless;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,System.Boolean>,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;Unless;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;UnlessAsync;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;UnlessAsync;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func>,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;When;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,System.Boolean>,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;When;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;WhenAsync;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;WhenAsync;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func>,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;Where;(ServiceStack.FluentValidation.IRuleBuilderInitialCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;WithMessage;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;WithMessage;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;WithName;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;WithSeverity;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;WithSeverity;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;WithState;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;WithState;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;IConditionBuilder;true;Otherwise;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;IRuleBuilder;true;SetValidator;(System.Func,System.String[]);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;IRuleBuilder;true;SetValidator;(System.Func,System.String[]);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;IRuleBuilderInitial;true;Transform;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;IRuleBuilderInitialCollection;true;Transform;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;IServiceStackValidator;true;RemovePropertyRules;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;IValidationRule;true;ApplyAsyncCondition;(System.Func>,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;IValidationRule;true;ApplyCondition;(System.Func,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;IValidationRule;true;ApplySharedAsyncCondition;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;IValidationRule;true;ApplySharedCondition;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;InlineValidator;false;Add;(System.Func,ServiceStack.FluentValidation.IRuleBuilderOptions>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;PropertyValidatorOptions;false;ApplyAsyncCondition;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;PropertyValidatorOptions;false;ApplyCondition;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;PropertyValidatorOptions;false;SetErrorMessage;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;PropertyValidatorOptions;false;set_CustomStateProvider;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;PropertyValidatorOptions;false;set_SeverityProvider;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidationContext;false;CreateWithOptions;(T,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorConfiguration;false;set_DisplayNameResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorConfiguration;false;set_ErrorCodeResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorConfiguration;false;set_MessageFormatterFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorConfiguration;false;set_PropertyNameResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorDescriptor;false;GetName;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorOptions;false;set_DisplayNameResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorOptions;false;set_ErrorCodeResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorOptions;false;set_MessageFormatterFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorOptions;false;set_PropertyNameResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorSelectorOptions;false;set_DefaultValidatorSelectorFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorSelectorOptions;false;set_MemberNameValidatorSelectorFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorSelectorOptions;false;set_RulesetValidatorSelectorFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Formats;HtmlFormat;false;set_ResolveTemplate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.Handlers;CustomActionHandler;false;CustomActionHandler;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.Handlers;CustomActionHandler;false;set_Action;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.Handlers;CustomActionHandlerAsync;false;CustomActionHandlerAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.Handlers;CustomActionHandlerAsync;false;set_Action;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.Handlers;CustomResponseHandler;false;CustomResponseHandler;(System.Func,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.Handlers;CustomResponseHandler;false;set_Action;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.Handlers;CustomResponseHandlerAsync;false;CustomResponseHandlerAsync;(System.Func>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.Handlers;CustomResponseHandlerAsync;false;set_Action;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.Handlers;HttpAsyncTaskHandler;true;Middleware;(Microsoft.AspNetCore.Http.HttpContext,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.Handlers;StaticFileHandler;false;set_Filter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.Handlers;StaticFileHandler;false;set_ResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;ActionContext;false;set_ServiceAction;(ServiceStack.Host.ActionInvokerFn);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;ActionInvokerFn;false;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;ContentTypes;false;Register;(System.String,ServiceStack.Web.StreamSerializerDelegate,ServiceStack.Web.StreamDeserializerDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;ContentTypes;false;Register;(System.String,ServiceStack.Web.StreamSerializerDelegate,ServiceStack.Web.StreamDeserializerDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;ContentTypes;false;RegisterAsync;(System.String,ServiceStack.Web.StreamSerializerDelegateAsync,ServiceStack.Web.StreamDeserializerDelegateAsync);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;ContentTypes;false;RegisterAsync;(System.String,ServiceStack.Web.StreamSerializerDelegateAsync,ServiceStack.Web.StreamDeserializerDelegateAsync);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;ContentTypes;false;SetContentTypeDeserializer;(System.String,ServiceStack.Web.StreamDeserializerDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;ContentTypes;false;SetContentTypeSerializer;(System.String,ServiceStack.Web.StreamSerializerDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;ContentTypes;false;set_UnknownContentTypeDeserializer;(ServiceStack.Web.StreamDeserializerDelegateAsync);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;ContentTypes;false;set_UnknownContentTypeSerializer;(ServiceStack.Web.StreamSerializerDelegateAsync);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;FallbackRestPathDelegate;false;BeginInvoke;(ServiceStack.Web.IHttpRequest,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;HandleGatewayExceptionAsyncDelegate;false;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;false;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;false;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.Exception,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;HandleServiceExceptionDelegate;false;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.Exception,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;HandleUncaughtExceptionAsyncDelegate;false;BeginInvoke;(ServiceStack.Web.IRequest,ServiceStack.Web.IResponse,System.String,System.Exception,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;HandleUncaughtExceptionDelegate;false;BeginInvoke;(ServiceStack.Web.IRequest,ServiceStack.Web.IResponse,System.String,System.Exception,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;HttpHandlerResolverDelegate;false;BeginInvoke;(System.String,System.String,System.String,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;IHttpAsyncHandler;true;Middleware;(Microsoft.AspNetCore.Http.HttpContext,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;InMemoryRollingRequestLogger;false;set_CurrentDateFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;InMemoryRollingRequestLogger;false;set_IgnoreFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;InMemoryRollingRequestLogger;false;set_RequestBodyTrackingFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;InMemoryRollingRequestLogger;false;set_RequestLogFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;InMemoryRollingRequestLogger;false;set_ResponseTrackingFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;InMemoryRollingRequestLogger;false;set_SkipLogging;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;InstanceExecFn;false;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;false;ToMetadataServiceRoutes;(System.Collections.Generic.Dictionary,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;RestPath;false;set_CalculateMatchScore;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;RouteNamingConventionDelegate;false;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;false;ServiceController;(ServiceStack.ServiceStackHost,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;ServiceController;false;set_ResolveServicesFn;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;ServiceExecFn;false;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;StreamSerializerResolverDelegate;false;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,ServiceStack.Web.IResponse,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;TypedFilter;false;TypedFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;TypedFilterAsync;false;TypedFilterAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;VoidActionInvokerFn;false;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Html;Input;false;AddCss;(ServiceStack.InputInfo,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Html;Input;false;For;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Html;Input;false;For;(System.Linq.Expressions.Expression>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Html;Input;false;For;(System.Linq.Expressions.Expression>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Html;InspectUtils;false;GetFieldNames;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Html;InspectUtils;false;PropertyFromExpression;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Html;MediaRuleCreator;false;Show;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;ApplyToLineContaining;false;ApplyToLineContaining;(System.String,System.Func,System.ReadOnlyMemory>,ServiceStack.Run);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;FileHandler;false;set_VirtualFilesResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;FilesHandler;false;set_Footer;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;FilesHandler;false;set_Header;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;FilesHandler;false;set_NormalizeVirtualPath;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;FilesHandler;false;set_VirtualFilesResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;FilesTransformer;false;Clone;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;FilesTransformer;false;CopyAll;(ServiceStack.IO.IVirtualFiles,ServiceStack.IO.IVirtualFiles,System.Boolean,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;FilesTransformer;false;CopyAll;(ServiceStack.IO.IVirtualFiles,ServiceStack.IO.IVirtualFiles,System.Boolean,System.Func,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;FilesTransformer;false;Defaults;(System.Nullable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;FilesTransformerUtils;false;Defaults;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;GatewayHandler;false;set_ServiceGatewayFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;HtmlHandlerFragment;false;HtmlHandlerFragment;(System.String,System.String,System.Func>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;HtmlTokenFragment;false;HtmlTokenFragment;(System.String,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;MinifyBlock;false;set_Convert;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;SharedFolder;false;set_Footer;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;SharedFolder;false;set_Header;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.IO;FileSystemVirtualFiles;false;WriteFiles;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.IO;GistVirtualDirectory;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| ServiceStack.IO;GistVirtualFiles;false;WriteFiles;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.IO;IVirtualFiles;true;WriteFiles;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.IO;IVirtualFilesAsync;true;WriteFilesAsync;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.IO;InMemoryVirtualDirectory;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| ServiceStack.IO;MemoryVirtualFiles;false;WriteFiles;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.IO;MultiVirtualDirectory;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| ServiceStack.IO;MultiVirtualDirectory;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| ServiceStack.IO;MultiVirtualFiles;false;WriteFiles;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.IO;VirtualFilesExtensions;false;CopyFrom;(ServiceStack.IO.IVirtualPathProvider,System.Collections.Generic.IEnumerable,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.IO;VirtualFilesExtensions;false;WriteFiles;(ServiceStack.IO.IVirtualPathProvider,System.Collections.Generic.IEnumerable,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Logging;GenericLogFactory;false;GenericLogFactory;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;BackgroundMqService;false;CreateMessageHandlerFactory;(System.Func,System.Object>,System.Action,System.Exception>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;BackgroundMqService;false;CreateMessageHandlerFactory;(System.Func,System.Object>,System.Action,System.Exception>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;BackgroundMqService;false;RegisterHandler;(System.Func,System.Object>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;BackgroundMqService;false;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;BackgroundMqService;false;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;BackgroundMqService;false;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;BackgroundMqService;false;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>,System.Int32);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;BackgroundMqService;false;RegisterHandler;(System.Func,System.Object>,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;BackgroundMqService;false;set_RequestFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;BackgroundMqService;false;set_ResponseFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;IMessageHandler;true;ProcessQueue;(ServiceStack.Messaging.IMessageQueueClient,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;IMessageService;true;RegisterHandler;(System.Func,System.Object>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;IMessageService;true;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;IMessageService;true;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;IMessageService;true;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;IMessageService;true;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>,System.Int32);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;IMessageService;true;RegisterHandler;(System.Func,System.Object>,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageHandler;false;MessageHandler;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageHandler;false;MessageHandler;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>,System.Action,System.Exception>,System.Int32);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageHandler;false;MessageHandler;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>,System.Action,System.Exception>,System.Int32);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageHandler;false;ProcessQueue;(ServiceStack.Messaging.IMessageQueueClient,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageHandler;false;set_ReplyClientFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageHandlerFactory;false;MessageHandlerFactory;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageHandlerFactory;false;MessageHandlerFactory;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>,System.Action,System.Exception>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageHandlerFactory;false;MessageHandlerFactory;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>,System.Action,System.Exception>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageHandlerFactory;false;set_RequestFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageHandlerFactory;false;set_ResponseFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageQueueClientFactory;false;add_MessageReceived;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageQueueClientFactory;false;remove_MessageReceived;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;RedisMessageProducer;false;RedisMessageProducer;(ServiceStack.Redis.IRedisClientsManager,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;RedisMessageQueueClient;false;RedisMessageQueueClient;(ServiceStack.Redis.IRedisClientsManager,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;RedisMessageQueueClientFactory;false;RedisMessageQueueClientFactory;(ServiceStack.Redis.IRedisClientsManager,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;TransientMessageServiceBase;false;CreateMessageHandlerFactory;(System.Func,System.Object>,System.Action,System.Exception>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;TransientMessageServiceBase;false;CreateMessageHandlerFactory;(System.Func,System.Object>,System.Action,System.Exception>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;TransientMessageServiceBase;false;RegisterHandler;(System.Func,System.Object>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;TransientMessageServiceBase;false;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;TransientMessageServiceBase;false;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;TransientMessageServiceBase;false;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;TransientMessageServiceBase;false;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>,System.Int32);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;TransientMessageServiceBase;false;RegisterHandler;(System.Func,System.Object>,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Metadata;IndexOperationsControl;false;set_GetOperation;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| ServiceStack.NativeTypes.CSharp;CSharpGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.CSharp;CSharpGenerator;false;set_InnerTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.CSharp;CSharpGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.CSharp;CSharpGenerator;false;set_PostPropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.CSharp;CSharpGenerator;false;set_PostTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.CSharp;CSharpGenerator;false;set_PrePropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.CSharp;CSharpGenerator;false;set_PreTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.CSharp;CSharpGenerator;false;set_PropertyTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.CSharp;CSharpGenerator;false;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Dart;DartGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Dart;DartGenerator;false;set_InnerTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Dart;DartGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Dart;DartGenerator;false;set_PostPropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Dart;DartGenerator;false;set_PostTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Dart;DartGenerator;false;set_PrePropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Dart;DartGenerator;false;set_PreTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Dart;DartGenerator;false;set_PropertyTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Dart;DartGenerator;false;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.FSharp;FSharpGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.FSharp;FSharpGenerator;false;set_InnerTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.FSharp;FSharpGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.FSharp;FSharpGenerator;false;set_PostPropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.FSharp;FSharpGenerator;false;set_PostTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.FSharp;FSharpGenerator;false;set_PrePropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.FSharp;FSharpGenerator;false;set_PreTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.FSharp;FSharpGenerator;false;set_PropertyTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.FSharp;FSharpGenerator;false;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Java;JavaGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Java;JavaGenerator;false;set_InnerTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Java;JavaGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Java;JavaGenerator;false;set_PostPropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Java;JavaGenerator;false;set_PostTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Java;JavaGenerator;false;set_PrePropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Java;JavaGenerator;false;set_PreTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Java;JavaGenerator;false;set_PropertyTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Java;JavaGenerator;false;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;false;set_InnerTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;false;set_PostPropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;false;set_PostTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;false;set_PrePropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;false;set_PreTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;false;set_PropertyTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;false;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_CookedDeclarationTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_CookedTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_FilterTypes;(System.Func,System.Collections.Generic.List>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_InnerTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_IsPropertyOptional;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_PostPropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_PostTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_PrePropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_PreTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_PropertyTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_ReturnMarkerFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_CookedDeclarationTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_CookedTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_FilterTypes;(System.Func,System.Collections.Generic.List>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_InnerTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_IsPropertyOptional;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_PostPropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_PostTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_PrePropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_PreTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_PropertyTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_ReturnMarkerFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Swift;SwiftGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Swift;SwiftGenerator;false;set_EnumNameStrategy;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Swift;SwiftGenerator;false;set_InnerTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Swift;SwiftGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Swift;SwiftGenerator;false;set_PostPropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Swift;SwiftGenerator;false;set_PostTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Swift;SwiftGenerator;false;set_PrePropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Swift;SwiftGenerator;false;set_PreTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Swift;SwiftGenerator;false;set_PropertyTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Swift;SwiftGenerator;false;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;CommonJsGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;CommonJsGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;CommonJsGenerator;false;set_ReturnTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;MjsGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;MjsGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;MjsGenerator;false;set_ReturnTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_CookedDeclarationTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_CookedTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_FilterTypes;(System.Func,System.Collections.Generic.List>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_InnerTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_IsPropertyOptional;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_PostPropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_PostTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_PrePropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_PreTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_PropertyTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_ReturnMarkerFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.VbNet;VbNetGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.VbNet;VbNetGenerator;false;set_InnerTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.VbNet;VbNetGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.VbNet;VbNetGenerator;false;set_PostPropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.VbNet;VbNetGenerator;false;set_PostTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.VbNet;VbNetGenerator;false;set_PrePropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.VbNet;VbNetGenerator;false;set_PreTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.VbNet;VbNetGenerator;false;set_PropertyTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.VbNet;VbNetGenerator;false;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes;AddCodeDelegate;false;BeginInvoke;(System.Collections.Generic.List,ServiceStack.MetadataTypesConfig,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes;CreateTypeOptions;false;set_ImplementsFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes;INativeTypesMetadata;true;GetMetadataTypes;(ServiceStack.Web.IRequest,ServiceStack.MetadataTypesConfig,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes;LangGeneratorExtensions;false;GenerateSourceCode;(ServiceStack.MetadataTypes,ServiceStack.MetadataTypesConfig,System.String,ServiceStack.Web.IRequest,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes;LangGeneratorExtensions;false;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;false;GetMetadataTypes;(ServiceStack.Web.IRequest,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes;NativeTypesMetadata;false;GetMetadataTypes;(ServiceStack.Web.IRequest,ServiceStack.MetadataTypesConfig,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes;TypeFilterDelegate;false;BeginInvoke;(System.String,System.String[],System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NetCore;NetCoreHeadersCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| ServiceStack.NetCore;NetCoreHeadersCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| ServiceStack.NetCore;NetCoreQueryStringCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| ServiceStack.NetCore;NetCoreQueryStringCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| ServiceStack.OrmLite.Dapper;CustomPropertyTypeMap;false;CustomPropertyTypeMap;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;DynamicParameters;false;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;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;false;Read;(System.Type[],System.Func,System.String,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;add_QueryCachePurged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;remove_QueryCachePurged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadApiAsyncLegacy;false;ExistsAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadApiLegacy;false;Exists;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiAsyncLegacy;false;CountAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiAsyncLegacy;false;LoadSelectAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.String[],System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiAsyncLegacy;false;SelectAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiAsyncLegacy;false;SelectAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiAsyncLegacy;false;SingleAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;false;Count;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;false;LoadSelect;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Collections.Generic.IEnumerable);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;false;LoadSelect;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;false;LoadSelect;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;false;Select;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;false;Select;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;false;Single;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiAsyncLegacy;false;DeleteAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiAsyncLegacy;false;InsertOnlyAsync;(System.Data.IDbConnection,T,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiAsyncLegacy;false;UpdateOnlyAsync;(System.Data.IDbConnection,T,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiLegacy;false;Delete;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiLegacy;false;InsertOnly;(System.Data.IDbConnection,T,System.Func,ServiceStack.OrmLite.SqlExpression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiLegacy;false;UpdateOnly;(System.Data.IDbConnection,T,System.Func,ServiceStack.OrmLite.SqlExpression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.SqlServer;SqlServerOrmLiteDialectProvider;false;PrepareParameterizedInsertStatement;(System.Data.IDbCommand,System.Collections.Generic.ICollection,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.SqlServer;SqlServerOrmLiteDialectProvider;false;ReaderEach;(System.Data.IDataReader,System.Action,Return,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.SqlServer;SqlServerOrmLiteDialectProvider;false;ReaderEach;(System.Data.IDataReader,System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.SqlServer;SqlServerOrmLiteDialectProvider;false;ReaderRead;(System.Data.IDataReader,System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;DbDataParameterExtensions;false;AddParam;(ServiceStack.OrmLite.IOrmLiteDialectProvider,System.Data.IDbCommand,System.Object,ServiceStack.OrmLite.FieldDefinition,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;FieldDefinition;false;Clone;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;FieldDefinition;false;set_GetValueFn;(ServiceStack.GetMemberDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;FieldDefinition;false;set_SetValueFn;(ServiceStack.SetMemberDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;GetValueDelegate;false;BeginInvoke;(System.Int32,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteDialectProvider;true;PrepareParameterizedInsertStatement;(System.Data.IDbCommand,System.Collections.Generic.ICollection,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteDialectProvider;true;ReaderEach;(System.Data.IDataReader,System.Action,Return,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteDialectProvider;true;ReaderEach;(System.Data.IDataReader,System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteDialectProvider;true;ReaderRead;(System.Data.IDataReader,System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteDialectProvider;true;ToAddForeignKeyStatement;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteDialectProvider;true;ToAddForeignKeyStatement;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteDialectProvider;true;ToCreateIndexStatement;(System.Linq.Expressions.Expression>,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteDialectProvider;true;set_OnOpenConnection;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteDialectProvider;true;set_ParamNameFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteExecFilter;true;Exec;(System.Data.IDbConnection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteExecFilter;true;Exec;(System.Data.IDbConnection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteExecFilter;true;Exec;(System.Data.IDbConnection,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteExecFilter;true;Exec;(System.Data.IDbConnection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteExecFilter;true;Exec;(System.Data.IDbConnection,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteExecFilter;true;Exec;(System.Data.IDbConnection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteExecFilter;true;ExecLazy;(System.Data.IDbConnection,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IPropertyInvoker;true;set_ConvertValueFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedApi;true;Insert;(System.Object,System.Action,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedApi;true;InsertAll;(System.Collections.IEnumerable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedApi;true;UpdateAll;(System.Collections.IEnumerable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;CrossJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;Ensure;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;Ensure;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;FullJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;Join;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;LeftJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;OrderBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;OrderByDescending
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;RightJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;ThenBy
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;ThenByDescending
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;JoinFormatDelegate;false;BeginInvoke;(ServiceStack.OrmLite.IOrmLiteDialectProvider,ServiceStack.OrmLite.ModelDefinition,System.String,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;Migrator;false;Run;(ServiceStack.Data.IDbConnectionFactory,System.Type,System.Action,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;Migrator;false;RunAll;(ServiceStack.Data.IDbConnectionFactory,System.Collections.Generic.IEnumerable,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;ModelDefinition;false;AssertFieldDefinition;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;ModelDefinition;false;GetFieldDefinition;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;ModelDefinition;false;GetFieldDefinition;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;ModelDefinition;false;GetFieldDefinition;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;ModelDefinition;false;GetFieldDefinitionMap;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;ModelDefinition;false;GetOrderedFieldDefinitions;(System.Collections.Generic.ICollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_AfterExecFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_BeforeExecFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_ExceptionFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_InsertFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_LoadReferenceSelectFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_OnDbNullFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_OnModelDefinitionInit;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_ParamNameFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_PopulatedObjectFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_SqlExpressionInitFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_SqlExpressionSelectFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_StringFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_UpdateFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConnectionFactory;false;set_ConnectionFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConnectionFactory;false;set_OnDispose;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteContext;false;GetOrCreate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteDialectProviderBase;false;set_CreateTableFieldsStrategy;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteDialectProviderBase;false;set_OnOpenConnection;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteDialectProviderBase;false;set_ParamNameFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteDialectProviderBase;true;PrepareParameterizedInsertStatement;(System.Data.IDbCommand,System.Collections.Generic.ICollection,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteDialectProviderBase;true;ReaderEach;(System.Data.IDataReader,System.Action,Return,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteDialectProviderBase;true;ReaderEach;(System.Data.IDataReader,System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteDialectProviderBase;true;ReaderRead;(System.Data.IDataReader,System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteDialectProviderBase;true;ToAddForeignKeyStatement;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteDialectProviderBase;true;ToAddForeignKeyStatement;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteDialectProviderBase;true;ToCreateIndexStatement;(System.Linq.Expressions.Expression>,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteExecFilter;false;Exec;(System.Data.IDbConnection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteExecFilter;false;Exec;(System.Data.IDbConnection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteExecFilter;false;Exec;(System.Data.IDbConnection,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteExecFilter;false;Exec;(System.Data.IDbConnection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteExecFilter;false;Exec;(System.Data.IDbConnection,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteExecFilter;false;Exec;(System.Data.IDbConnection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteExecFilter;false;ExecLazy;(System.Data.IDbConnection,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadApi;false;ExecuteNonQuery;(System.Data.IDbConnection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadApi;false;Exists;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadApi;false;LoadSingleById;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadApi;false;SqlList;(System.Data.IDbConnection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;ExistsAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;LoadSingleByIdAsync;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;SqlListAsync;(System.Data.IDbConnection,System.String,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadCommandExtensions;false;AddParam;(System.Data.IDbCommand,System.String,System.Object,System.Data.ParameterDirection,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Action);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Count;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Exec;(System.Data.IDbConnection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Exec;(System.Data.IDbConnection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Exec;(System.Data.IDbConnection,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Exec;(System.Data.IDbConnection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Exec;(System.Data.IDbConnection,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Exec;(System.Data.IDbConnection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;ExecLazy;(System.Data.IDbConnection,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;From;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;From;(System.Data.IDbConnection,ServiceStack.OrmLite.TableOptions,System.Action>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;From;(System.Data.IDbConnection,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;LoadSelect;(System.Data.IDbConnection,ServiceStack.OrmLite.SqlExpression,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;LoadSelect;(System.Data.IDbConnection,ServiceStack.OrmLite.SqlExpression,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;LoadSelect;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;LoadSelect;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;LoadSelect;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String[]);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Scalar;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Scalar;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Scalar;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Select;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Single;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;false;CountAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;false;LoadSelectAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.SqlExpression,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;false;LoadSelectAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;false;LoadSelectAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;false;LoadSelectAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String[],System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;false;ScalarAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;false;ScalarAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;false;ScalarAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;false;SelectAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;false;SingleAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_ColumnDistinctResultsFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_ColumnResultsFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_DictionaryResultsFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_ExecuteSqlFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_LastInsertIdFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_LongScalarResultFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_LookupResultsFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_RefResultsFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_RefSingleResultFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_ResultsFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_ScalarResultFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_SingleResultFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_SqlCommandFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_SqlFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilterExtensions;false;ExecNonQuery;(System.Data.IDbCommand,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteSchemaApi;false;ColumnExists;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteSchemaApi;false;ColumnExistsAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;false;AddColumn;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;false;AddForeignKey;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;false;AddForeignKey;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;false;AlterColumn;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;false;ChangeColumnName;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;false;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;false;DropColumn;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;false;RenameColumn;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteUtils;false;EvalFactoryFn;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteUtils;false;set_SqlVerifyFragmentFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;Delete;(System.Data.IDbConnection,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;Delete;(System.Data.IDbConnection,T,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;DeleteById;(System.Data.IDbConnection,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;DeleteById;(System.Data.IDbConnection,System.Object,System.UInt64,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;Insert;(System.Data.IDbConnection,System.Action,System.Collections.Generic.Dictionary,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;Insert;(System.Data.IDbConnection,System.Action,T[]);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;Insert;(System.Data.IDbConnection,T,System.Action,System.Boolean);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;InsertAll;(System.Data.IDbConnection,System.Collections.Generic.IEnumerable,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;InsertIntoSelect;(System.Data.IDbConnection,ServiceStack.OrmLite.ISqlExpression,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;Update;(System.Data.IDbConnection,System.Action,T[]);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;Update;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;Update;(System.Data.IDbConnection,T,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;UpdateAll;(System.Data.IDbConnection,System.Collections.Generic.IEnumerable,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;DeleteAsync;(System.Data.IDbConnection,System.Action,System.Threading.CancellationToken,T[]);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;DeleteAsync;(System.Data.IDbConnection,System.Action,T[]);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;DeleteAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;DeleteAsync;(System.Data.IDbConnection,System.Object,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;DeleteAsync;(System.Data.IDbConnection,T,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;DeleteByIdAsync;(System.Data.IDbConnection,System.Object,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;DeleteByIdAsync;(System.Data.IDbConnection,System.Object,System.UInt64,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;DeleteByIdsAsync;(System.Data.IDbConnection,System.Collections.IEnumerable,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;InsertAllAsync;(System.Data.IDbConnection,System.Collections.Generic.IEnumerable,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;InsertAsync;(System.Data.IDbConnection,System.Action,System.Collections.Generic.Dictionary,System.Boolean,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;InsertAsync;(System.Data.IDbConnection,System.Action,System.Threading.CancellationToken,T[]);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;InsertAsync;(System.Data.IDbConnection,T,System.Action,System.Boolean,System.Boolean,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;InsertIntoSelectAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.ISqlExpression,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;UpdateAllAsync;(System.Data.IDbConnection,System.Collections.Generic.IEnumerable,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;UpdateAsync;(System.Data.IDbConnection,System.Action,System.Threading.CancellationToken,T[]);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;UpdateAsync;(System.Data.IDbConnection,System.Action,T[]);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;UpdateAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;UpdateAsync;(System.Data.IDbConnection,T,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;Delete;(System.Data.IDbConnection,ServiceStack.OrmLite.SqlExpression,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;Delete;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;Delete;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;InsertOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;InsertOnly;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Boolean);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;Update;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;Update;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;Update;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;Update;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateAdd;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateAdd;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateAdd;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateAdd;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateAdd;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateNonDefaults;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnly;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnly;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnly;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.String,System.Object[],System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String,System.Collections.Generic.IEnumerable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String,System.Collections.Generic.IEnumerable,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnlyFields;(System.Data.IDbConnection,T,ServiceStack.OrmLite.SqlExpression,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnlyFields;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnlyFields;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnlyFields;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnlyFields;(System.Data.IDbConnection,T,System.String[],System.Linq.Expressions.Expression>,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnlyFields;(System.Data.IDbConnection,T,System.String[],System.Linq.Expressions.Expression>,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;DeleteAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;DeleteAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;DeleteAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;DeleteWhereAsync;(System.Data.IDbConnection,System.String,System.Object[],System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;InsertOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;InsertOnlyAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateAddAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateAddAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateAddAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateAddAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateAddAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateAsync;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateAsync;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateNonDefaultsAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.String,System.Object[],System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String,System.Collections.Generic.IEnumerable,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String,System.Collections.Generic.IEnumerable,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,System.String[],System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,System.String[],System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;PredicateBuilder;false;And;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;PredicateBuilder;false;And;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;PredicateBuilder;false;Create;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;PredicateBuilder;false;Not;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;PredicateBuilder;false;Or;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;PredicateBuilder;false;Or;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;CrossJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;CrossJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;FullJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;FullJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;FullJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;FullJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;InternalJoin;(System.String,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;InternalJoin;(System.String,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;InternalJoin;(System.String,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;Join;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;Join;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;Join;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;Join;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;LeftJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;LeftJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;LeftJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;LeftJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;RightJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;RightJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;RightJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;RightJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;set_SelectFilter;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;set_SqlFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>,System.Object[]);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Ensure;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Ensure;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Ensure;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Ensure;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Ensure;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Ensure;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;GroupBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;GroupBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;GroupBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;GroupBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;GroupBy
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Having;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Having;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Having;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Having
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Insert;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>,System.Object[]);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderBy
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderByDescending;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderByDescending;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderByDescending;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderByDescending;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderByDescending;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderByDescending
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenBy
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenByDescending;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenByDescending;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenByDescending;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenByDescending;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenByDescending;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenByDescending
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Update;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>,System.Object[]);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;WithSqlFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpressionExtensions;false;Column
    ;(ServiceStack.OrmLite.IOrmLiteDialectProvider,System.Linq.Expressions.Expression>,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpressionExtensions;false;Column
    ;(ServiceStack.OrmLite.ISqlExpression,System.Linq.Expressions.Expression>,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedApi;false;Exec;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedApi;false;Exec;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedApi;false;Exec;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedApi;false;Insert;(System.Object,System.Action,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedApi;false;InsertAll;(System.Collections.IEnumerable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedApi;false;Update;(System.Object,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedApi;false;UpdateAll;(System.Collections.IEnumerable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;CrossJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;Ensure;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;Ensure;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;FullJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;Join;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;LeftJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;OrderBy
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;OrderByDescending
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;RightJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;ThenBy
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;ThenByDescending
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedSqlExpressionProxy;false;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Action>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Action>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Action>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Boolean>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Boolean>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Boolean>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Boolean>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Boolean>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Boolean>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Byte[]>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Byte[]>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Byte[]>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Byte[]>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Byte[]>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Byte[]>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.HashSet>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.HashSet>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.HashSet>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.HashSet>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.HashSet>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.HashSet>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Double>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Double>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Double>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Double>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Double>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Double>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int32>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int32>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int32>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int32>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int32>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int32>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int64>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int64>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int64>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int64>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int64>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int64>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.String>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.String>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.String>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.String>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.String>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.String>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,T>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,T>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,T>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,T>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,T>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,T>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;true;CompleteBytesQueuedCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;true;CompleteDoubleQueuedCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;true;CompleteIntQueuedCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;true;CompleteLongQueuedCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;true;CompleteMultiBytesQueuedCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;true;CompleteMultiStringQueuedCommand;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;true;CompleteRedisDataQueuedCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;true;CompleteStringQueuedCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;true;CompleteVoidQueuedCommand;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;true;CompleteBytesQueuedCommandAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;true;CompleteDoubleQueuedCommandAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;true;CompleteIntQueuedCommandAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;true;CompleteLongQueuedCommandAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;true;CompleteMultiBytesQueuedCommandAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;true;CompleteMultiStringQueuedCommandAsync;(System.Func>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;true;CompleteRedisDataQueuedCommandAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;true;CompleteStringQueuedCommandAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;true;CompleteVoidQueuedCommandAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Action,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Action,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Action,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisClient;true;ExecCachedLua;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisClientAsync;true;ExecCachedLuaAsync;(System.String,System.Func>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisPubSubServer;true;set_OnDispose;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisPubSubServer;true;set_OnError;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisPubSubServer;true;set_OnEvent;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisPubSubServer;true;set_OnFailover;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisPubSubServer;true;set_OnInit;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisPubSubServer;true;set_OnMessage;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisPubSubServer;true;set_OnStart;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisPubSubServer;true;set_OnStop;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisPubSubServer;true;set_OnUnSubscribe;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscription;true;set_OnMessage;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscription;true;set_OnMessageBytes;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscription;true;set_OnSubscribe;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscription;true;set_OnUnSubscribe;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscriptionAsync;true;add_OnMessageAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscriptionAsync;true;add_OnMessageBytesAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscriptionAsync;true;add_OnSubscribeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscriptionAsync;true;add_OnUnSubscribeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscriptionAsync;true;remove_OnMessageAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscriptionAsync;true;remove_OnMessageBytesAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscriptionAsync;true;remove_OnSubscribeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscriptionAsync;true;remove_OnUnSubscribeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Reflection;DelegateFactory+LateBoundMethod;false;BeginInvoke;(System.Object,System.Object[],System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Reflection;DelegateFactory+LateBoundVoid;false;BeginInvoke;(System.Object,System.Object[],System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;DefaultScripts;false;MatchesStringValue;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;ISharpPages;true;OneTimePage;(System.String,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;JsExpressionUtils;false;GetJsExpressionAndEvaluate;(System.ReadOnlyMemory,ServiceStack.Script.ScriptScopeContext,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;JsExpressionUtils;false;GetJsExpressionAndEvaluateAsync;(System.ReadOnlyMemory,ServiceStack.Script.ScriptScopeContext,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;JsExpressionUtils;false;GetJsExpressionAndEvaluateToBool;(System.ReadOnlyMemory,ServiceStack.Script.ScriptScopeContext,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;JsExpressionUtils;false;GetJsExpressionAndEvaluateToBoolAsync;(System.ReadOnlyMemory,ServiceStack.Script.ScriptScopeContext,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;Lisp+BuiltInFunc;false;BuiltInFunc;(System.String,System.Int32,ServiceStack.Script.Lisp+BuiltInFuncBody);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;Lisp+BuiltInFuncBody;false;BeginInvoke;(ServiceStack.Script.Lisp+Interpreter,System.Object[],System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;Lisp+Cell;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| ServiceStack.Script;Lisp+Cell;false;Walk;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;Lisp+Interpreter;false;Def;(System.String,System.Int32,ServiceStack.Script.Lisp+BuiltInFuncBody);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;Lisp+Interpreter;false;Def;(System.String,System.Int32,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;Lisp+Sym;false;New;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;PageFormat;false;set_EncodeValue;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;PageFormat;false;set_OnExpressionException;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;PageFormat;false;set_OnViewException;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;PageFormat;false;set_ResolveLayout;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;ParseRealNumber;false;BeginInvoke;(System.ReadOnlySpan,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;ScriptContext;false;RemoveBlocks;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;ScriptContext;false;RemoveFilters;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;ScriptContext;false;RemovePlugins;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;ScriptContext;false;set_OnAfterPlugins;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;ScriptContext;false;set_OnRenderException;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;ScriptContext;false;set_OnUnhandledExpression;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;ScriptMethodInfo;false;GetScriptMethods;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;SharpPages;false;OneTimePage;(System.String,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Serialization;XmlSerializerWrapper;false;ReadObject;(System.Xml.XmlDictionaryReader);;Argument[0];ReturnValue;taint;df-generated | -| ServiceStack.Support;ActionExecHandler;false;ActionExecHandler;(System.Action,System.Threading.AutoResetEvent);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Support;AdapterBase;false;Execute;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Support;AdapterBase;false;Execute;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Support;AdapterBase;false;ExecuteAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Support;AdapterBase;false;ExecuteAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Support;AdapterBase;false;ExecuteAsync;(System.Func>,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Support;AdapterBase;false;ExecuteAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Testing;BasicAppHost;false;set_ConfigFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Testing;BasicAppHost;false;set_ConfigureAppHost;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Testing;BasicAppHost;false;set_ConfigureContainer;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Testing;BasicAppHost;false;set_UseServiceController;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Testing;MockRestGateway;false;set_ResultsFilter;(ServiceStack.Testing.RestGatewayDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Testing;RestGatewayDelegate;false;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;false;BeginInvoke;(System.Object,System.Type,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;ConvertObjectDelegate;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DateTimeSerializer;false;set_OnParseErrorFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializationErrorDelegate;false;BeginInvoke;(System.Object,System.Type,System.String,System.String,System.Exception,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeArrayWithElements;false;ParseGenericArray;(System.ReadOnlySpan,ServiceStack.Text.Common.ParseStringSpanDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeArrayWithElements;false;ParseGenericArray;(System.String,ServiceStack.Text.Common.ParseStringDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeArrayWithElements+ParseArrayOfElementsDelegate;false;BeginInvoke;(System.ReadOnlySpan,ServiceStack.Text.Common.ParseStringSpanDelegate,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeArrayWithElements+ParseArrayOfElementsDelegate;false;BeginInvoke;(System.ReadOnlySpan,ServiceStack.Text.Common.ParseStringSpanDelegate,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeArrayWithElements+ParseArrayOfElementsDelegate;false;Invoke;(System.ReadOnlySpan,ServiceStack.Text.Common.ParseStringSpanDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeDictionary;false;ParseDictionary;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate,ServiceStack.Text.Common.ParseStringSpanDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeDictionary;false;ParseDictionary;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate,ServiceStack.Text.Common.ParseStringSpanDelegate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeDictionary;false;ParseDictionary;(System.String,System.Type,ServiceStack.Text.Common.ParseStringDelegate,ServiceStack.Text.Common.ParseStringDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeDictionary;false;ParseDictionary;(System.String,System.Type,ServiceStack.Text.Common.ParseStringDelegate,ServiceStack.Text.Common.ParseStringDelegate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeDictionary;false;ParseDictionaryType;(System.ReadOnlySpan,System.Type,System.Type[],ServiceStack.Text.Common.ParseStringSpanDelegate,ServiceStack.Text.Common.ParseStringSpanDelegate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeDictionary;false;ParseDictionaryType;(System.ReadOnlySpan,System.Type,System.Type[],ServiceStack.Text.Common.ParseStringSpanDelegate,ServiceStack.Text.Common.ParseStringSpanDelegate);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeDictionary;false;ParseDictionaryType;(System.String,System.Type,System.Type[],ServiceStack.Text.Common.ParseStringDelegate,ServiceStack.Text.Common.ParseStringDelegate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeDictionary;false;ParseDictionaryType;(System.String,System.Type,System.Type[],ServiceStack.Text.Common.ParseStringDelegate,ServiceStack.Text.Common.ParseStringDelegate);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeListWithElements;false;ParseGenericList;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeListWithElements;false;ParseGenericList;(System.String,System.Type,ServiceStack.Text.Common.ParseStringDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeListWithElements+ParseListDelegate;false;BeginInvoke;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeListWithElements+ParseListDelegate;false;BeginInvoke;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeListWithElements+ParseListDelegate;false;Invoke;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeListWithElements;false;GetListTypeParseFn;(System.Type,System.Type,ServiceStack.Text.Common.ParseStringDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeListWithElements;false;GetListTypeParseStringSpanFn;(System.Type,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeStringSpanDelegate;false;BeginInvoke;(System.Type,System.ReadOnlySpan,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;ITypeSerializer;true;set_ObjectDeserializer;(ServiceStack.Text.Common.ObjectDeserializerDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;JsWriter;false;WriteDynamic;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;ObjectDeserializerDelegate;false;BeginInvoke;(System.ReadOnlySpan,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;ParseStringDelegate;false;BeginInvoke;(System.String,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;ParseStringSpanDelegate;false;BeginInvoke;(System.ReadOnlySpan,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;ToStringDictionaryMethods;false;WriteGenericIDictionary;(System.IO.TextWriter,System.Collections.Generic.IDictionary,ServiceStack.Text.Common.WriteObjectDelegate,ServiceStack.Text.Common.WriteObjectDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;ToStringDictionaryMethods;false;WriteGenericIDictionary;(System.IO.TextWriter,System.Collections.Generic.IDictionary,ServiceStack.Text.Common.WriteObjectDelegate,ServiceStack.Text.Common.WriteObjectDelegate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;ToStringDictionaryMethods;false;WriteIDictionary;(System.IO.TextWriter,System.Object,ServiceStack.Text.Common.WriteObjectDelegate,ServiceStack.Text.Common.WriteObjectDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;ToStringDictionaryMethods;false;WriteIDictionary;(System.IO.TextWriter,System.Object,ServiceStack.Text.Common.WriteObjectDelegate,ServiceStack.Text.Common.WriteObjectDelegate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;WriteObjectDelegate;false;BeginInvoke;(System.IO.TextWriter,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Json;JsonTypeSerializer;false;set_ObjectDeserializer;(ServiceStack.Text.Common.ObjectDeserializerDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Json;JsonlSerializer;false;set_OnSerialize;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Jsv;JsvTypeSerializer;false;set_ObjectDeserializer;(ServiceStack.Text.Common.ObjectDeserializerDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Pools;ObjectPool+Factory;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Pools;ObjectPool;false;ObjectPool;(ServiceStack.Text.Pools.ObjectPool+Factory);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Pools;ObjectPool;false;ObjectPool;(ServiceStack.Text.Pools.ObjectPool+Factory,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Pools;PooledObject;false;PooledObject;(ServiceStack.Text.Pools.ObjectPool,System.Func,T>,System.Action,T>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Pools;PooledObject;false;PooledObject;(ServiceStack.Text.Pools.ObjectPool,System.Func,T>,System.Action,T>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;Config;false;set_ModelFactory;(ServiceStack.EmptyCtorFactoryDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;Config;false;set_OnDeserializationError;(ServiceStack.Text.Common.DeserializationErrorDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;Config;false;set_ParsePrimitiveFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;Config;false;set_TypeFinder;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;Config;false;set_TypeWriter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;CsvReader;false;ParseFields;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;CsvSerializer;false;set_OnSerialize;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;DefaultMemory;false;Deserialize;(System.IO.Stream,System.Type,ServiceStack.Text.Common.DeserializeStringSpanDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;DefaultMemory;false;DeserializeAsync;(System.IO.Stream,System.Type,ServiceStack.Text.Common.DeserializeStringSpanDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;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;false;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;false;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 | -| ServiceStack.Text;JsConfig;false;set_AllowRuntimeType;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_ModelFactory;(ServiceStack.EmptyCtorFactoryDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_OnDeserializationError;(ServiceStack.Text.Common.DeserializationErrorDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_ParsePrimitiveFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_TypeFinder;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_TypeWriter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_DeSerializeFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_OnDeserializedFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_OnDeserializingFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_OnSerializedFn;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_OnSerializingFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_RawDeserializeFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_RawSerializeFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_SerializeFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsonExtensions;false;ConvertAll;(ServiceStack.Text.JsonArrayObjects,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsonExtensions;false;ConvertTo;(ServiceStack.Text.JsonObject,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsonObject;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| ServiceStack.Text;JsonSerializer;false;set_OnSerialize;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;MemoryProvider;true;Deserialize;(System.IO.Stream,System.Type,ServiceStack.Text.Common.DeserializeStringSpanDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;MemoryProvider;true;DeserializeAsync;(System.IO.Stream,System.Type,ServiceStack.Text.Common.DeserializeStringSpanDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;NetCoreMemory;false;Deserialize;(System.IO.Stream,System.Type,ServiceStack.Text.Common.DeserializeStringSpanDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;NetCoreMemory;false;DeserializeAsync;(System.IO.Stream,System.Type,ServiceStack.Text.Common.DeserializeStringSpanDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStream;false;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| ServiceStack.Text;RecyclableMemoryStream;false;Read;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| ServiceStack.Text;RecyclableMemoryStream;false;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| ServiceStack.Text;RecyclableMemoryStreamManager+EventHandler;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager+LargeBufferDiscardedEventHandler;false;BeginInvoke;(ServiceStack.Text.RecyclableMemoryStreamManager+Events+MemoryStreamDiscardReason,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager+StreamLengthReportHandler;false;BeginInvoke;(System.Int64,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager+UsageReportEventHandler;false;BeginInvoke;(System.Int64,System.Int64,System.Int64,System.Int64,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;add_BlockCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;add_BlockDiscarded;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;add_LargeBufferCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;add_LargeBufferDiscarded;(ServiceStack.Text.RecyclableMemoryStreamManager+LargeBufferDiscardedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;add_StreamConvertedToArray;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;add_StreamCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;add_StreamDisposed;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;add_StreamFinalized;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;add_StreamLength;(ServiceStack.Text.RecyclableMemoryStreamManager+StreamLengthReportHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;add_UsageReport;(ServiceStack.Text.RecyclableMemoryStreamManager+UsageReportEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;remove_BlockCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;remove_BlockDiscarded;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;remove_LargeBufferCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;remove_LargeBufferDiscarded;(ServiceStack.Text.RecyclableMemoryStreamManager+LargeBufferDiscardedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;remove_StreamConvertedToArray;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;remove_StreamCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;remove_StreamDisposed;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;remove_StreamFinalized;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;remove_StreamLength;(ServiceStack.Text.RecyclableMemoryStreamManager+StreamLengthReportHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;remove_UsageReport;(ServiceStack.Text.RecyclableMemoryStreamManager+UsageReportEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;TextConfig;false;set_CreateSha;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;TypeConfig;false;set_OnDeserializing;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;TypeSerializer;false;set_OnSerialize;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Validation;ValidationFeature;false;set_ErrorResponseFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.VirtualPath;AbstractVirtualDirectoryBase;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| ServiceStack.VirtualPath;AbstractVirtualDirectoryBase;true;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| ServiceStack.VirtualPath;AbstractVirtualDirectoryBase;true;GetPathToRoot;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.VirtualPath;AbstractVirtualFileBase;true;GetPathToRoot;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.VirtualPath;FileSystemVirtualDirectory;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| ServiceStack.VirtualPath;ResourceVirtualDirectory;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| ServiceStack.Web;IContentTypes;true;Register;(System.String,ServiceStack.Web.StreamSerializerDelegate,ServiceStack.Web.StreamDeserializerDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;IContentTypes;true;Register;(System.String,ServiceStack.Web.StreamSerializerDelegate,ServiceStack.Web.StreamDeserializerDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;IContentTypes;true;RegisterAsync;(System.String,ServiceStack.Web.StreamSerializerDelegateAsync,ServiceStack.Web.StreamDeserializerDelegateAsync);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;IContentTypes;true;RegisterAsync;(System.String,ServiceStack.Web.StreamSerializerDelegateAsync,ServiceStack.Web.StreamDeserializerDelegateAsync);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;IHttpResult;true;set_ResultScope;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;IRequestLogger;true;set_CurrentDateFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;IRequestLogger;true;set_IgnoreFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;IRequestLogger;true;set_RequestBodyTrackingFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;IRequestLogger;true;set_RequestLogFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;IRequestLogger;true;set_ResponseTrackingFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;IRequestLogger;true;set_SkipLogging;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;StreamDeserializerDelegate;false;BeginInvoke;(System.Type,System.IO.Stream,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;StreamDeserializerDelegateAsync;false;BeginInvoke;(System.Type,System.IO.Stream,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;StreamSerializerDelegate;false;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.IO.Stream,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;StreamSerializerDelegateAsync;false;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.IO.Stream,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;StringDeserializerDelegate;false;BeginInvoke;(System.String,System.Type,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;StringSerializerDelegate;false;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;TextDeserializerDelegate;false;BeginInvoke;(System.Type,System.String,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;TextSerializerDelegate;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ActionInvoker;false;BeginInvoke;(System.Object,System.Object[],System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ApiAllowableValuesAttribute;false;ApiAllowableValuesAttribute;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ApiAllowableValuesAttribute;false;ApiAllowableValuesAttribute;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostBase;false;set_BeforeNextMiddleware;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostBase;false;set_NetCoreHandler;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostBase;true;ProcessRequest;(Microsoft.AspNetCore.Http.HttpContext,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostExtensions;false;AddIfNotExists;(System.Collections.Generic.List,T,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostExtensions;false;ConfigureOperation;(ServiceStack.IAppHost,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostExtensions;false;ConfigureOperations;(ServiceStack.IAppHost,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostExtensions;false;ConfigureType;(ServiceStack.IAppHost,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostExtensions;false;ConfigureTypes;(ServiceStack.IAppHost,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostExtensions;false;ConfigureTypes;(ServiceStack.IAppHost,System.Action,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostExtensions;false;ConfigureTypes;(ServiceStack.IAppHost,System.Action,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostExtensions;false;RegisterRequestBinder;(ServiceStack.IAppHost,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;EachOperation;(ServiceStack.AppMetadata,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;EachOperation;(ServiceStack.AppMetadata,System.Action,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;EachOperation;(ServiceStack.AppMetadata,System.Action,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;EachProperty;(ServiceStack.MetadataType,System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;EachProperty;(ServiceStack.MetadataType,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;EachType;(ServiceStack.AppMetadata,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;EachType;(ServiceStack.AppMetadata,System.Action,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;EachType;(ServiceStack.AppMetadata,System.Action,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;Property;(ServiceStack.MetadataType,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;RemoveProperty;(ServiceStack.MetadataType,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;ToInput;(ServiceStack.InputAttributeBase,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;ToProperties;(System.Type,System.Func,System.Collections.Generic.HashSet);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppTasks;false;Register;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppTasks;false;Run;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppUtils;false;DbContextExec;(System.IServiceProvider,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppUtils;false;DbContextExec;(System.IServiceProvider,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppUtils;false;NewScope;(System.IServiceProvider,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppUtils;false;ToObjectDictionary;(System.Data.IDataReader,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncContext;false;ContinueWith;(System.Threading.Tasks.Task,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncContext;false;ContinueWith;(System.Threading.Tasks.Task,System.Action,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_ExceptionFilter;(ServiceStack.ExceptionFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_GlobalRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_GlobalResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_HttpLogFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_OnAuthenticationRequired;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_OnDownloadProgress;(ServiceStack.ProgressDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_OnUploadProgress;(ServiceStack.ProgressDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_RequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_ResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_ResultsFilter;(ServiceStack.ResultsFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_ResultsFilterResponse;(ServiceStack.ResultsFilterResponseDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_StreamDeserializer;(ServiceStack.Web.StreamDeserializerDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_StreamSerializer;(ServiceStack.Web.StreamSerializerDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AuthFeature;false;AuthFeature;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AuthFeature;false;AuthFeature;(System.Func,ServiceStack.Auth.IAuthProvider[],System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AuthFeature;false;set_AllowGetAuthenticateRequests;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AuthFeature;false;set_AuthResponseDecorator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AuthFeature;false;set_IsValidUsernameFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AuthFeature;false;set_OnAuthenticateValidate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AuthFeature;false;set_RegisterResponseDecorator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AuthFeature;false;set_SessionFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AuthFeature;false;set_ValidateFn;(ServiceStack.Auth.ValidateFn);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AuthFeature;false;set_ValidateRedirectLinks;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoMapping;false;RegisterConverter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoMapping;false;RegisterPopulator;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoMappingUtils;false;ThenDo;(To,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryData;false;set_GlobalQueryFilter;(ServiceStack.QueryDataFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryDataExtensions;false;And;(ServiceStack.IDataQuery,System.Linq.Expressions.Expression>,ServiceStack.QueryCondition,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryDataExtensions;false;MemorySource;(ServiceStack.QueryDataContext,System.Func>,ServiceStack.Caching.ICacheClient,System.Nullable,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryDataExtensions;false;Or;(ServiceStack.IDataQuery,System.Linq.Expressions.Expression>,ServiceStack.QueryCondition,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryDataFeature;false;AddDataSource;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryDataFeature;false;AddDataSource;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryDataFeature;false;AddDataSource;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryDataFeature;false;RegisterQueryFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryDataFeature;false;set_GenerateServiceFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryDataFeature;false;set_GlobalQueryFilter;(ServiceStack.QueryDataFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryMetadataFeature;false;set_MetadataFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;BlazorServerUtils;false;AddBlazorServerApiClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CacheClientExtensions;false;GetOrCreate;(ServiceStack.Caching.ICacheClient,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CacheClientExtensions;false;GetOrCreate;(ServiceStack.Caching.ICacheClient,System.String,System.TimeSpan,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CacheClientExtensions;false;GetOrCreateAsync;(ServiceStack.Caching.ICacheClientAsync,System.String,System.Func>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CacheClientExtensions;false;GetOrCreateAsync;(ServiceStack.Caching.ICacheClientAsync,System.String,System.TimeSpan,System.Func>);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CachedExpressionCompiler;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ClientConfig;false;set_EncodeDispositionFileName;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ClientConfig;false;set_EvalExpression;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CompareTypeUtils;false;Aggregate;(System.Collections.IEnumerable,System.Func,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CompressedResult;false;set_ResultScope;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ContainerExtensions;false;AddSingleton;(ServiceStack.IContainer,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ContainerExtensions;false;AddTransient;(ServiceStack.IContainer,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ContainerNetCoreExtensions;false;AddScoped;(Funq.Container,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ContainerNetCoreExtensions;false;AddScoped;(Funq.Container,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ContainerNetCoreExtensions;false;AddSingleton;(Funq.Container,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ContainerNetCoreExtensions;false;AddSingleton;(Funq.Container,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ContainerNetCoreExtensions;false;AddTransient;(Funq.Container,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ContainerNetCoreExtensions;false;AddTransient;(Funq.Container,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CookieHandler;false;set_Filter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CsvRequestLogger;false;set_OnReadLastEntryError;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CsvRequestLogger;false;set_OnWriteLogsError;(System.Action,System.Exception>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CustomPlugin;false;CustomPlugin;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CustomPlugin;false;CustomPlugin;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CustomPlugin;false;set_OnAfterPluginsLoaded;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CustomPlugin;false;set_OnBeforePluginsLoaded;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CustomPlugin;false;set_OnRegister;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CustomRequestFilter;false;CustomRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CustomResponseFilter;false;CustomResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;DataConditionExpression;false;set_FieldGetter;(ServiceStack.GetMemberDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;Defer;false;Defer;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;DictionaryExtensions;false;ConvertAll;(System.Collections.Generic.IDictionary,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;DictionaryExtensions;false;ForEach;(System.Collections.Generic.Dictionary,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;DictionaryExtensions;false;GetOrAdd;(System.Collections.Generic.Dictionary,K,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;DictionaryExtensions;false;GetValue;(System.Collections.Generic.Dictionary,TKey,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;DictionaryExtensions;false;MoveKey;(System.Collections.Generic.Dictionary,TKey,TKey,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;DisposableExtensions;false;Run;(T,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EmptyCtorDelegate;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EmptyCtorFactoryDelegate;false;BeginInvoke;(System.Type,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;AllAsync;(System.Collections.Generic.IEnumerable>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;AllAsync;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;AnyAsync;(System.Collections.Generic.IEnumerable>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;AnyAsync;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;Each;(System.Collections.Generic.IEnumerable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;Each;(System.Collections.Generic.IEnumerable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;Each;(System.Collections.Generic.IDictionary,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;EquivalentTo;(System.Collections.Generic.IDictionary,System.Collections.Generic.IDictionary,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;EquivalentTo;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;EquivalentTo;(T[],T[],System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;Map;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;Map;(System.Collections.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;ToSafeDictionary;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EventSubscription;false;set_OnDispose;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EventSubscription;false;set_OnError;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EventSubscription;false;set_OnHungConnection;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EventSubscription;false;set_OnPublish;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EventSubscription;false;set_OnPublishAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EventSubscription;false;set_OnUnsubscribe;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EventSubscription;false;set_OnUnsubscribeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EventSubscription;false;set_WriteEvent;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EventSubscription;false;set_WriteEventAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExceptionFilterDelegate;false;BeginInvoke;(System.Net.WebException,System.Net.WebResponse,System.String,System.Type,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExceptionFilterHttpDelegate;false;BeginInvoke;(System.Net.Http.HttpResponseMessage,System.String,System.Type,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;ExecAll;(System.Collections.Generic.IEnumerable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;ExecAllAsync;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;ExecAllReturnFirstAsync;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;ExecAllWithFirstOut;(System.Collections.Generic.IEnumerable,System.Func,TReturn);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;ExecReturnFirstWithResult;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;ExecReturnFirstWithResultAsync;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;RetryOnException;(System.Action,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;RetryOnException;(System.Action,System.Nullable);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;RetryOnExceptionAsync;(System.Func,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;RetryOnExceptionAsync;(System.Func,System.Nullable);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;RetryUntilTrue;(System.Func,System.Nullable);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;RetryUntilTrueAsync;(System.Func>,System.Nullable);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExpressionUtils;false;AssignedValues;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExpressionUtils;false;GetFieldNames;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExpressionUtils;false;GetMemberExpression;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExpressionUtils;false;GetMemberName;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;FieldAccessor;false;FieldAccessor;(System.Reflection.FieldInfo,ServiceStack.GetMemberDelegate,ServiceStack.SetMemberDelegate,ServiceStack.SetMemberRefDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;FieldAccessor;false;FieldAccessor;(System.Reflection.FieldInfo,ServiceStack.GetMemberDelegate,ServiceStack.SetMemberDelegate,ServiceStack.SetMemberRefDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;FieldAccessor;false;FieldAccessor;(System.Reflection.FieldInfo,ServiceStack.GetMemberDelegate,ServiceStack.SetMemberDelegate,ServiceStack.SetMemberRefDelegate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;FuncUtils;false;TryExec;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;FuncUtils;false;TryExec;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;FuncUtils;false;TryExec;(System.Func,T);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;FuncUtils;false;WaitWhile;(System.Func,System.Int32,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;GenericAppHost;false;set_ConfigFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;GenericAppHost;false;set_ConfigureAppHost;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;GenericAppHost;false;set_ConfigureContainer;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;GetMemberDelegate;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;GetMemberDelegate;false;BeginInvoke;(T,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;GitHubGateway;false;set_GetJsonFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HostConfig;false;set_FallbackRestPath;(ServiceStack.Host.FallbackRestPathDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HostContext;false;ConfigureAppHost;(System.Action,System.Action,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HostContext;false;ConfigureAppHost;(System.Action,System.Action,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HostContext;false;ConfigureAppHost;(System.Action,System.Action,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HostContext;false;ConfigureAppHost;(System.Action,System.Action,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HtmlModule;false;set_FileContentsResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HtmlModuleContext;false;Cache;(System.String,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HtmlModulesFeature;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HtmlModulesFeature;false;set_FileContentsResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpCacheFeature;false;set_CacheControlFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpContextFactory+TestResponse;false;OnCompleted;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpContextFactory+TestResponse;false;OnStarting;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpError;false;set_ResultScope;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpExtensions;false;EndHttpHandlerRequest;(ServiceStack.Web.IResponse,System.Boolean,System.Boolean,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpExtensions;false;EndHttpHandlerRequestAsync;(ServiceStack.Web.IResponse,System.Boolean,System.Boolean,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpExtensions;false;EndRequestAsync;(ServiceStack.Web.IResponse,System.Boolean,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpRequestExtensions;false;EachRequest;(ServiceStack.Web.IRequest,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpRequestExtensions;false;ResolveItem;(ServiceStack.Web.IRequest,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpResponseExtensionsInternal;false;WriteToResponse;(ServiceStack.Web.IResponse,System.Object,ServiceStack.Web.StreamSerializerDelegateAsync,ServiceStack.Web.IRequest,System.Byte[],System.Byte[],System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpResponseExtensionsInternal;false;WriteToResponse;(ServiceStack.Web.IResponse,System.Object,ServiceStack.Web.StreamSerializerDelegateAsync,ServiceStack.Web.IRequest,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpResult;false;HttpResult;(System.Byte[],System.String);;Argument[0];Argument[this];taint;manual | -| ServiceStack;HttpResult;false;HttpResult;(System.IO.Stream,System.String);;Argument[0];Argument[this];taint;manual | -| ServiceStack;HttpResult;false;HttpResult;(System.Object);;Argument[0];Argument[this];taint;manual | -| ServiceStack;HttpResult;false;HttpResult;(System.Object,System.Net.HttpStatusCode);;Argument[0];Argument[this];taint;manual | -| ServiceStack;HttpResult;false;HttpResult;(System.Object,System.String);;Argument[0];Argument[this];taint;manual | -| ServiceStack;HttpResult;false;HttpResult;(System.Object,System.String,System.Net.HttpStatusCode);;Argument[0];Argument[this];taint;manual | -| ServiceStack;HttpResult;false;HttpResult;(System.String,System.String);;Argument[0];Argument[this];taint;manual | -| ServiceStack;HttpResult;false;set_ResultScope;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;DeleteFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;DeleteFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;DeleteFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;DeleteFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetBytesFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetBytesFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetBytesFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetBytesFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetCsvFromUrl;(System.String,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetCsvFromUrl;(System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetCsvFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetCsvFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetJsonFromUrl;(System.String,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetJsonFromUrl;(System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetJsonFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetJsonFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetStreamFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetStreamFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetStreamFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetStreamFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetStringFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetStringFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetStringFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetStringFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetXmlFromUrl;(System.String,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetXmlFromUrl;(System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetXmlFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetXmlFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;HeadFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;HeadFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;HeadFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;HeadFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;OptionsFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;OptionsFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;OptionsFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;OptionsFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchJsonToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchJsonToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchJsonToUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchJsonToUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchToUrl;(System.String,System.Object,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchToUrl;(System.String,System.Object,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchToUrl;(System.String,System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchToUrl;(System.String,System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostBytesToUrl;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostBytesToUrl;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostBytesToUrlAsync;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostBytesToUrlAsync;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostCsvToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostCsvToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostCsvToUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostCsvToUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostCsvToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostCsvToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostFileToUrl;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostFileToUrl;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostFileToUrlAsync;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostFileToUrlAsync;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostJsonToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostJsonToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostJsonToUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostJsonToUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostStreamToUrl;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostStreamToUrl;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostStreamToUrlAsync;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostStreamToUrlAsync;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostToUrl;(System.String,System.Object,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostToUrl;(System.String,System.Object,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostToUrl;(System.String,System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostToUrl;(System.String,System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostXmlToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostXmlToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostXmlToUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostXmlToUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostXmlToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostXmlToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutBytesToUrl;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutBytesToUrl;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutBytesToUrlAsync;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutBytesToUrlAsync;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutCsvToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutCsvToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutCsvToUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutCsvToUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutCsvToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutCsvToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutFileToUrl;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutFileToUrl;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutFileToUrlAsync;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutFileToUrlAsync;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutJsonToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutJsonToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutJsonToUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutJsonToUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutStreamToUrl;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutStreamToUrl;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutStreamToUrlAsync;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutStreamToUrlAsync;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutToUrl;(System.String,System.Object,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutToUrl;(System.String,System.Object,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutToUrl;(System.String,System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutToUrl;(System.String,System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutXmlToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutXmlToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutXmlToUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutXmlToUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutXmlToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutXmlToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendBytesToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendBytesToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendBytesToUrl;(System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendBytesToUrl;(System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendBytesToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendBytesToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendBytesToUrlAsync;(System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendBytesToUrlAsync;(System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStreamToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStreamToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStreamToUrl;(System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStreamToUrl;(System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStreamToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStreamToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStreamToUrlAsync;(System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStreamToUrlAsync;(System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStringToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStringToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStringToUrl;(System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStringToUrl;(System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStringToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStringToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStringToUrlAsync;(System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStringToUrlAsync;(System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;UploadFile;(System.Net.Http.HttpClient,System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;UploadFile;(System.Net.Http.HttpClient,System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[9];Argument[9].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;UploadFile;(System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;UploadFile;(System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;UploadFileAsync;(System.Net.Http.HttpClient,System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;UploadFileAsync;(System.Net.Http.HttpClient,System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[9];Argument[9].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;UploadFileAsync;(System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;UploadFileAsync;(System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;With;(System.Net.Http.HttpRequestMessage,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;set_CreateClient;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;set_HttpClientHandlerFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;AfterPluginLoaded;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;ConfigurePlugin;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;PostConfigurePlugin;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;RegisterTypedMessageRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;RegisterTypedMessageResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;RegisterTypedRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;RegisterTypedRequestFilter;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;RegisterTypedRequestFilterAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;RegisterTypedRequestFilterAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;RegisterTypedResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;RegisterTypedResponseFilter;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;RegisterTypedResponseFilterAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;RegisterTypedResponseFilterAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IContainer;true;AddSingleton;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IContainer;true;AddTransient;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IEventSubscription;true;set_OnUnsubscribe;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IEventSubscription;true;set_OnUnsubscribeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IServerEvents;true;QueueAsyncTask;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;Inspect+Config;false;set_DumpTableFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;Inspect+Config;false;set_VarsFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;InstanceMapper;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IntExtensions;false;Times;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IntExtensions;false;Times;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IntExtensions;false;Times;(System.Int32,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IntExtensions;false;Times;(System.Int32,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IntExtensions;false;TimesAsync;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IntExtensions;false;TimesAsync;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IntExtensions;false;TimesAsync;(System.Int32,System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IntExtensions;false;TimesAsync;(System.Int32,System.Func>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;ToWebServiceException;(System.Net.Http.HttpResponseMessage,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_ExceptionFilter;(ServiceStack.ExceptionFilterHttpDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_GlobalHttpMessageHandlerFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_GlobalRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_GlobalResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_HttpMessageHandlerFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_RequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_ResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_ResultsFilter;(ServiceStack.ResultsFilterHttpDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_ResultsFilterResponse;(ServiceStack.ResultsFilterHttpResponseDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_TypedUrlResolver;(ServiceStack.TypedUrlResolverDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_UrlResolver;(ServiceStack.UrlResolverDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClientUtils;false;AddJsonApiClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ListExtensions;false;SafeWhere;(System.Collections.Generic.List,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MemoryServerEvents;false;QueueAsyncTask;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MemoryServerEvents;false;set_NotifyHeartbeatAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MemoryServerEvents;false;set_NotifyJoinAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MemoryServerEvents;false;set_NotifyLeaveAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MemoryServerEvents;false;set_NotifyUpdateAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MemoryServerEvents;false;set_OnError;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MemoryServerEvents;false;set_OnRemoveSubscriptionAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MemoryServerEvents;false;set_OnSubscribeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MemoryServerEvents;false;set_OnUnsubscribeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MemoryServerEvents;false;set_OnUpdateAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MemoryServerEvents;false;set_Serialize;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MetadataFeature;false;set_DetailPageFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MetadataFeature;false;set_IndexPageFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MetadataFeature;false;set_TagFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MethodInvoker;false;BeginInvoke;(System.Object,System.Object[],System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MimeTypes;false;set_IsBinaryFilter;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ModelConfig;false;Id;(ServiceStack.GetMemberDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ModularStartup;false;ModularStartup;(Microsoft.Extensions.Configuration.IConfiguration,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;NativeTypesFeature;false;ExportAttribute;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;NativeTypesFeature;false;ExportAttribute;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;NativeTypesFeature;false;set_ShouldInitializeCollection;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;NetCoreAppHostExtensions;false;ConfigureAppHost;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action,System.Action,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;NetCoreAppHostExtensions;false;ConfigureAppHost;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action,System.Action,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;NetCoreAppHostExtensions;false;ConfigureAppHost;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action,System.Action,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;NetCoreAppHostExtensions;false;ConfigureAppHost;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action,System.Action,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;NetStandardPclExportClient;false;GetHeader;(System.Net.WebHeaderCollection,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ObjectActivator;false;BeginInvoke;(System.Object[],System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;OrderByExpression;false;OrderByExpression;(System.String,ServiceStack.GetMemberDelegate,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PclExportClient;false;CreateTimer;(System.Threading.TimerCallback,System.TimeSpan,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PclExportClient;false;GetHeader;(System.Net.WebHeaderCollection,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PclExportClient;false;RunOnUiThread;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PerfUtils;false;Measure;(System.Action,System.Int32,System.Int32,System.Action,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PerfUtils;false;Measure;(System.Action,System.Int32,System.Int32,System.Action,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PerfUtils;false;Measure;(System.Action,System.Int32,System.Int32,System.Action,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PerfUtils;false;Measure;(System.Action,System.Int32,System.Int32,System.Action,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PerfUtils;false;MeasureFor;(System.Action,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PlatformExtensions;false;AnyValues;(System.Collections.IDictionary,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PlatformExtensions;false;ToObjectDictionary;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PlatformExtensions;false;WithValues;(System.Collections.IDictionary,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;Plugins;false;AddToAppMetadata;(ServiceStack.IAppHost,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;Plugins;false;ModifyAppMetadata;(ServiceStack.IAppHost,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PocoDataSource;false;Create;(System.Collections.Generic.ICollection,System.Func,System.Int64>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PocoDataSource;false;Create;(System.Collections.Generic.IEnumerable,System.Func,System.Int64>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PopulateMemberDelegate;false;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PreProcessRequest;false;set_HandleUploadFileAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PredefinedRoutesFeature;false;set_ApiIndex;(System.Func>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProcessUtils;false;RunAsync;(System.Diagnostics.ProcessStartInfo,System.Nullable,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProcessUtils;false;RunAsync;(System.Diagnostics.ProcessStartInfo,System.Nullable,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProcessUtils;false;RunShellAsync;(System.String,System.String,System.Nullable,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProcessUtils;false;RunShellAsync;(System.String,System.String,System.Nullable,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProfilingFeature;false;set_DiagnosticEntryFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProfilingFeature;false;set_ExcludeRequestsFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProfilingFeature;false;set_ResponseTrackingFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProfilingFeature;false;set_TagResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProgressDelegate;false;BeginInvoke;(System.Int64,System.Int64,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PropertyAccessor;false;PropertyAccessor;(System.Reflection.PropertyInfo,ServiceStack.GetMemberDelegate,ServiceStack.SetMemberDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PropertyAccessor;false;PropertyAccessor;(System.Reflection.PropertyInfo,ServiceStack.GetMemberDelegate,ServiceStack.SetMemberDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeature;false;ProxyFeature;(System.Func,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeature;false;ProxyFeature;(System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeature;false;set_ProxyRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeature;false;set_ProxyResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeature;false;set_TransformRequest;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeature;false;set_TransformResponse;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeatureHandler;false;set_ProxyRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeatureHandler;false;set_ProxyResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeatureHandler;false;set_ResolveUrl;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeatureHandler;false;set_TransformRequest;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeatureHandler;false;set_TransformResponse;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;QueryDataFilterDelegate;false;BeginInvoke;(ServiceStack.IDataQuery,ServiceStack.IQueryData,ServiceStack.Web.IRequest,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;QueryStringSerializer;false;set_ComplexTypeStrategy;(ServiceStack.WriteComplexTypeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RegistrationFeature;false;set_ValidateFn;(ServiceStack.Auth.ValidateFn);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestContext;false;GetOrCreate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestExtensions;false;GetSessionFromSourceAsync;(ServiceStack.Web.IRequest,System.String,System.Func,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestExtensions;false;ToOptimizedResultUsingCache;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClient,System.String,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestExtensions;false;ToOptimizedResultUsingCache;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClient,System.String,System.Nullable,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestExtensions;false;ToOptimizedResultUsingCacheAsync;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClientAsync,System.String,System.Func,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestExtensions;false;ToOptimizedResultUsingCacheAsync;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClientAsync,System.String,System.Nullable,System.Func,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestLogsFeature;false;set_CurrentDateFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestLogsFeature;false;set_IgnoreFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestLogsFeature;false;set_RequestBodyTrackingFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestLogsFeature;false;set_RequestLogFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestLogsFeature;false;set_ResponseTrackingFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestLogsFeature;false;set_SkipLogging;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ResultsFilterDelegate;false;BeginInvoke;(System.Type,System.String,System.String,System.Object,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ResultsFilterHttpDelegate;false;BeginInvoke;(System.Type,System.String,System.String,System.Object,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ResultsFilterHttpResponseDelegate;false;BeginInvoke;(System.Net.Http.HttpResponseMessage,System.Object,System.String,System.String,System.Object,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ResultsFilterResponseDelegate;false;BeginInvoke;(System.Net.WebResponse,System.Object,System.String,System.String,System.Object,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;SameSiteCookiesServiceCollectionExtensions;false;ConfigureNonBreakingSameSiteCookies;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventCallback;false;BeginInvoke;(ServiceStack.ServerEventsClient,ServiceStack.ServerEventMessage,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsClient;false;AddListener;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsClient;false;HasListener;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsClient;false;RemoveListener;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsClient;false;set_AllRequestFilters;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsClient;false;set_EventStreamRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsClient;false;set_HeartbeatRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsClient;false;set_HttpClientHandlerFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsClient;false;set_ResolveStreamUrl;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsClient;false;set_UnRegisterRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnConnect;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnCreated;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnDispose;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnError;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnHeartbeatInit;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnHungConnection;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnInit;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnPublish;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnPublishAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnSubscribe;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnSubscribeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnUnsubscribe;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnUnsubscribeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnUpdateAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_Serialize;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;CaptureHttp;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;PrepareWebRequest;(System.String,System.String,System.Object,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;SendStringToUrl;(System.Net.HttpWebRequest,System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;SendStringToUrl;(System.Net.HttpWebRequest,System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;SendStringToUrlAsync;(System.Net.HttpWebRequest,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;SendStringToUrlAsync;(System.Net.HttpWebRequest,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;ToWebServiceException;(System.Net.WebException,System.Func,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;UploadFile;(System.Net.WebRequest,System.IO.Stream,System.String,System.String,System.String,System.Action,System.String,System.String);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_ExceptionFilter;(ServiceStack.ExceptionFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_GlobalRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_GlobalResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_HttpLogFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_OnAuthenticationRequired;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_OnDownloadProgress;(ServiceStack.ProgressDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_OnUploadProgress;(ServiceStack.ProgressDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_RequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_ResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_ResultsFilter;(ServiceStack.ResultsFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_ResultsFilterResponse;(ServiceStack.ResultsFilterResponseDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_TypedUrlResolver;(ServiceStack.TypedUrlResolverDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_UrlResolver;(ServiceStack.UrlResolverDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;true;HandleResponseException;(System.Exception,System.Object,System.String,System.Func,System.Func,TResponse);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;true;HandleResponseException;(System.Exception,System.Object,System.String,System.Func,System.Func,TResponse);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientExtensions;false;Apply;(T,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceExtensions;false;RunAction;(TService,TRequest,System.Func,ServiceStack.Web.IRequest);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceStackHost;false;AfterPluginLoaded;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceStackHost;false;ConfigurePlugin;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceStackHost;false;PostConfigurePlugin;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceStackHost;false;RegisterTypedMessageRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceStackHost;false;RegisterTypedMessageResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceStackHost;false;RegisterTypedRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceStackHost;false;RegisterTypedRequestFilter;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceStackHost;false;RegisterTypedRequestFilterAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceStackHost;false;RegisterTypedRequestFilterAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceStackHost;false;RegisterTypedResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceStackHost;false;RegisterTypedResponseFilter;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceStackHost;false;RegisterTypedResponseFilterAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceStackHost;false;RegisterTypedResponseFilterAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;SetMemberDelegate;false;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;SetMemberDelegate;false;BeginInvoke;(T,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;SetMemberRefDelegate;false;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;SetMemberRefDelegate;false;BeginInvoke;(T,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;SharpPageHandler;false;set_Filter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;SharpPageHandler;false;set_ValidateFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;SimpleContainer;false;AddSingleton;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;SimpleContainer;false;AddTransient;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;StaticActionInvoker;false;BeginInvoke;(System.Object[],System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;StaticMethodInvoker;false;BeginInvoke;(System.Object[],System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;StringExtensions;false;ToCsv;(T,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;StringExtensions;false;ToJson;(T,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;StringExtensions;false;ToJsv;(T,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;SvgFeature;false;set_ValidateFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TaskExt;false;RunSync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TaskExt;false;RunSync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TaskExtensions;false;Error;(System.Threading.Tasks.Task,System.Action,System.Boolean,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TaskExtensions;false;Error;(System.Threading.Tasks.Task,System.Action,System.Boolean,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TaskExtensions;false;Success;(System.Threading.Tasks.Task,System.Action,System.Boolean,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TaskExtensions;false;Success;(System.Threading.Tasks.Task,System.Action,System.Boolean,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TaskUtils;false;EachAsync;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TaskUtils;false;Then;(System.Threading.Tasks.Task,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TaskUtils;false;Then;(System.Threading.Tasks.Task,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TopLevelAppModularStartup;false;Create;(THost,Microsoft.Extensions.Configuration.IConfiguration,System.Func>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TopLevelAppModularStartup;false;TopLevelAppModularStartup;(System.Type,ServiceStack.AppHostBase,Microsoft.Extensions.Configuration.IConfiguration,System.Func>);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TypedUrlResolverDelegate;false;BeginInvoke;(ServiceStack.IServiceClientMeta,System.String,System.Object,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UiFeature;false;set_Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UploadLocation;false;UploadLocation;(System.String,ServiceStack.IO.IVirtualFiles,System.Func,System.String,System.String,System.String[],ServiceStack.FilesUploadOperation,System.Nullable,System.Nullable,System.Nullable,System.Action,System.Action,System.Action,System.Func>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UploadLocation;false;UploadLocation;(System.String,ServiceStack.IO.IVirtualFiles,System.Func,System.String,System.String,System.String[],ServiceStack.FilesUploadOperation,System.Nullable,System.Nullable,System.Nullable,System.Action,System.Action,System.Action,System.Func>);;Argument[10];Argument[10].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UploadLocation;false;UploadLocation;(System.String,ServiceStack.IO.IVirtualFiles,System.Func,System.String,System.String,System.String[],ServiceStack.FilesUploadOperation,System.Nullable,System.Nullable,System.Nullable,System.Action,System.Action,System.Action,System.Func>);;Argument[11];Argument[11].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UploadLocation;false;UploadLocation;(System.String,ServiceStack.IO.IVirtualFiles,System.Func,System.String,System.String,System.String[],ServiceStack.FilesUploadOperation,System.Nullable,System.Nullable,System.Nullable,System.Action,System.Action,System.Action,System.Func>);;Argument[12];Argument[12].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UploadLocation;false;UploadLocation;(System.String,ServiceStack.IO.IVirtualFiles,System.Func,System.String,System.String,System.String[],ServiceStack.FilesUploadOperation,System.Nullable,System.Nullable,System.Nullable,System.Action,System.Action,System.Action,System.Func>);;Argument[13];Argument[13].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UploadLocation;false;set_ResolvePath;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UploadLocation;false;set_TransformFileAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UploadLocation;false;set_ValidateDelete;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UploadLocation;false;set_ValidateDownload;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UploadLocation;false;set_ValidateUpload;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UrlExtensions;false;ToUrl;(System.Object,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UrlResolverDelegate;false;BeginInvoke;(ServiceStack.IServiceClientMeta,System.String,System.String,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;WriteComplexTypeDelegate;false;BeginInvoke;(System.IO.TextWriter,System.String,System.Object,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;X;false;Apply;(T,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;X;false;Map;(From,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;XLinqExtensions;false;GetAttributeValueOrDefault;(System.Xml.Linq.XAttribute,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;XLinqExtensions;false;GetElementValueOrDefault;(System.Xml.Linq.XElement,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Buffers;ArrayBufferWriter;false;GetMemory;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ArrayBufferWriter;false;get_WrittenMemory;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ArrayBufferWriter;false;get_WrittenSpan;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;BuffersExtensions;false;PositionOf;(System.Buffers.ReadOnlySequence,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Buffers;MemoryHandle;false;MemoryHandle;(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable);;Argument[0];Argument[this];taint;df-generated | -| System.Buffers;MemoryHandle;false;MemoryHandle;(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable);;Argument[1];Argument[this];taint;df-generated | -| System.Buffers;MemoryHandle;false;MemoryHandle;(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable);;Argument[2];Argument[this];taint;df-generated | -| System.Buffers;MemoryHandle;false;get_Pointer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;MemoryManager;false;CreateMemory;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;MemoryManager;false;CreateMemory;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;MemoryManager;true;get_Memory;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence+Enumerator;false;Enumerator;(System.Buffers.ReadOnlySequence);;Argument[0];Argument[this];taint;df-generated | -| System.Buffers;ReadOnlySequence+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;GetPosition;(System.Int64);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;GetPosition;(System.Int64,System.SequencePosition);;Argument[1];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;ReadOnlySequence;(System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Buffers;ReadOnlySequence;false;ReadOnlySequence;(System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32);;Argument[2];Argument[this];taint;df-generated | -| System.Buffers;ReadOnlySequence;false;ReadOnlySequence;(System.ReadOnlyMemory);;Argument[0];Argument[this];taint;df-generated | -| System.Buffers;ReadOnlySequence;false;ReadOnlySequence;(T[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Buffers;ReadOnlySequence;false;ReadOnlySequence;(T[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.Int32,System.SequencePosition);;Argument[1];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.Int32,System.SequencePosition);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.Int64);;Argument[this];ReturnValue;value;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.Int64,System.Int64);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.Int64,System.SequencePosition);;Argument[1];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.Int64,System.SequencePosition);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.SequencePosition);;Argument[0];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.SequencePosition);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.SequencePosition,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.SequencePosition,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.SequencePosition,System.Int64);;Argument[0];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.SequencePosition,System.Int64);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.SequencePosition,System.SequencePosition);;Argument[0];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.SequencePosition,System.SequencePosition);;Argument[1];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;TryGet;(System.SequencePosition,System.ReadOnlyMemory,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;get_End;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;get_First;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;get_FirstSpan;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;get_Start;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySpanAction;false;BeginInvoke;(System.ReadOnlySpan,TArg,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Buffers;SearchValues;false;Create;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Buffers;SequenceReader;false;SequenceReader;(System.Buffers.ReadOnlySequence);;Argument[0];Argument[this];taint;df-generated | -| System.Buffers;SequenceReader;false;TryReadExact;(System.Int32,System.Buffers.ReadOnlySequence);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;SequenceReader;false;TryReadTo;(System.Buffers.ReadOnlySequence,System.ReadOnlySpan,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;SequenceReader;false;TryReadTo;(System.Buffers.ReadOnlySequence,T,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;SequenceReader;false;TryReadTo;(System.Buffers.ReadOnlySequence,T,T,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;SequenceReader;false;TryReadToAny;(System.Buffers.ReadOnlySequence,System.ReadOnlySpan,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;SequenceReader;false;get_Position;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;SequenceReader;false;get_UnreadSequence;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;SpanAction;false;BeginInvoke;(System.Span,TArg,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| 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;CreateEscapedIdentifier;(System.String);;Argument[0];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;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 | -| System.CodeDom.Compiler;CodeGenerator;false;get_CurrentTypeName;();;Argument[this];ReturnValue;taint;df-generated | -| 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;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;GenerateNamespace;(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;GenerateSnippetCompileUnit;(System.CodeDom.CodeSnippetCompileUnit);;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;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;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 | -| System.CodeDom.Compiler;CompilerErrorCollection;false;Add;(System.CodeDom.Compiler.CompilerError);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CompilerErrorCollection;false;AddRange;(System.CodeDom.Compiler.CompilerErrorCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CompilerErrorCollection;false;AddRange;(System.CodeDom.Compiler.CompilerError[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CompilerErrorCollection;false;CompilerErrorCollection;(System.CodeDom.Compiler.CompilerErrorCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CompilerErrorCollection;false;CompilerErrorCollection;(System.CodeDom.Compiler.CompilerError[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CompilerErrorCollection;false;CopyTo;(System.CodeDom.Compiler.CompilerError[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom.Compiler;CompilerErrorCollection;false;Insert;(System.Int32,System.CodeDom.Compiler.CompilerError);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CompilerErrorCollection;false;Remove;(System.CodeDom.Compiler.CompilerError);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CompilerErrorCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.CodeDom.Compiler;Executor;false;ExecWaitWithCapture;(System.IntPtr,System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);;Argument[3].Element;ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;Executor;false;ExecWaitWithCapture;(System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;Executor;false;ExecWaitWithCapture;(System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);;Argument[2];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;Executor;false;ExecWaitWithCapture;(System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);;Argument[3];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;Executor;false;ExecWaitWithCapture;(System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;Executor;false;ExecWaitWithCapture;(System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);;Argument[3];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;Executor;false;ExecWaitWithCapture;(System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);;Argument[4];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;GeneratedCodeAttribute;false;GeneratedCodeAttribute;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| 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;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);;Argument[this];ReturnValue;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.Char[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;false;WriteAsync;(System.Char[],System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;false;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;false;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;false;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;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.String);;Argument[0];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;false;WriteAsync;(System.String);;Argument[this];ReturnValue;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;WriteAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);;Argument[1];ReturnValue;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;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;false;WriteLineAsync;(System.Char);;Argument[this];ReturnValue;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.Char[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;false;WriteLineAsync;(System.Char[],System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;false;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;false;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;false;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;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.String);;Argument[0];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;false;WriteLineAsync;(System.String);;Argument[this];ReturnValue;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;WriteLineAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;false;WriteLineAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);;Argument[this];ReturnValue;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 | -| System.CodeDom.Compiler;TempFileCollection;false;AddExtension;(System.String,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;TempFileCollection;false;AddExtension;(System.String,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;TempFileCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.CodeDom.Compiler;TempFileCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.CodeDom.Compiler;TempFileCollection;false;TempFileCollection;(System.String,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;TempFileCollection;false;get_BasePath;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;TempFileCollection;false;get_TempDir;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeArgumentReferenceExpression;false;CodeArgumentReferenceExpression;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeArrayCreateExpression;false;CodeArrayCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeArrayCreateExpression;false;CodeArrayCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[]);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeArrayCreateExpression;false;CodeArrayCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[]);;Argument[1].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeArrayCreateExpression;false;CodeArrayCreateExpression;(System.CodeDom.CodeTypeReference,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| 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[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 | -| System.CodeDom;CodeAttributeArgumentCollection;false;Add;(System.CodeDom.CodeAttributeArgument);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeArgumentCollection;false;AddRange;(System.CodeDom.CodeAttributeArgumentCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeArgumentCollection;false;AddRange;(System.CodeDom.CodeAttributeArgument[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeArgumentCollection;false;CodeAttributeArgumentCollection;(System.CodeDom.CodeAttributeArgumentCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeArgumentCollection;false;CodeAttributeArgumentCollection;(System.CodeDom.CodeAttributeArgument[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeArgumentCollection;false;CopyTo;(System.CodeDom.CodeAttributeArgument[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeAttributeArgumentCollection;false;Insert;(System.Int32,System.CodeDom.CodeAttributeArgument);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeArgumentCollection;false;Remove;(System.CodeDom.CodeAttributeArgument);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeArgumentCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeAttributeArgumentCollection;false;set_Item;(System.Int32,System.CodeDom.CodeAttributeArgument);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclaration;false;CodeAttributeDeclaration;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeAttributeArgument[]);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclaration;false;CodeAttributeDeclaration;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeAttributeArgument[]);;Argument[1].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclaration;false;CodeAttributeDeclaration;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclaration;false;CodeAttributeDeclaration;(System.String,System.CodeDom.CodeAttributeArgument[]);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclaration;false;CodeAttributeDeclaration;(System.String,System.CodeDom.CodeAttributeArgument[]);;Argument[1].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclaration;false;get_Arguments;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeAttributeDeclaration;false;get_AttributeType;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeAttributeDeclarationCollection;false;Add;(System.CodeDom.CodeAttributeDeclaration);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclarationCollection;false;AddRange;(System.CodeDom.CodeAttributeDeclarationCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclarationCollection;false;AddRange;(System.CodeDom.CodeAttributeDeclaration[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclarationCollection;false;CodeAttributeDeclarationCollection;(System.CodeDom.CodeAttributeDeclarationCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclarationCollection;false;CodeAttributeDeclarationCollection;(System.CodeDom.CodeAttributeDeclaration[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclarationCollection;false;CopyTo;(System.CodeDom.CodeAttributeDeclaration[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeAttributeDeclarationCollection;false;Insert;(System.Int32,System.CodeDom.CodeAttributeDeclaration);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclarationCollection;false;Remove;(System.CodeDom.CodeAttributeDeclaration);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclarationCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.CodeDom;CodeCatchClause;false;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[]);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeCatchClause;false;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[]);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeCatchClauseCollection;false;Add;(System.CodeDom.CodeCatchClause);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeCatchClauseCollection;false;AddRange;(System.CodeDom.CodeCatchClauseCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeCatchClauseCollection;false;AddRange;(System.CodeDom.CodeCatchClause[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeCatchClauseCollection;false;CodeCatchClauseCollection;(System.CodeDom.CodeCatchClauseCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeCatchClauseCollection;false;CodeCatchClauseCollection;(System.CodeDom.CodeCatchClause[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeCatchClauseCollection;false;CopyTo;(System.CodeDom.CodeCatchClause[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeCatchClauseCollection;false;Insert;(System.Int32,System.CodeDom.CodeCatchClause);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeCatchClauseCollection;false;Remove;(System.CodeDom.CodeCatchClause);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeCatchClauseCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeCatchClauseCollection;false;set_Item;(System.Int32,System.CodeDom.CodeCatchClause);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeChecksumPragma;false;CodeChecksumPragma;(System.String,System.Guid,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeComment;false;CodeComment;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeComment;false;CodeComment;(System.String,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeCommentStatementCollection;false;Add;(System.CodeDom.CodeCommentStatement);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeCommentStatementCollection;false;AddRange;(System.CodeDom.CodeCommentStatementCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeCommentStatementCollection;false;AddRange;(System.CodeDom.CodeCommentStatement[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeCommentStatementCollection;false;CodeCommentStatementCollection;(System.CodeDom.CodeCommentStatementCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeCommentStatementCollection;false;CodeCommentStatementCollection;(System.CodeDom.CodeCommentStatement[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeCommentStatementCollection;false;CopyTo;(System.CodeDom.CodeCommentStatement[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeCommentStatementCollection;false;Insert;(System.Int32,System.CodeDom.CodeCommentStatement);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeCommentStatementCollection;false;Remove;(System.CodeDom.CodeCommentStatement);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeCommentStatementCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeCommentStatementCollection;false;set_Item;(System.Int32,System.CodeDom.CodeCommentStatement);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeDefaultValueExpression;false;CodeDefaultValueExpression;(System.CodeDom.CodeTypeReference);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeDelegateCreateExpression;false;CodeDelegateCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeDelegateCreateExpression;false;CodeDelegateCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.CodeDom;CodeDirectiveCollection;false;Add;(System.CodeDom.CodeDirective);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeDirectiveCollection;false;AddRange;(System.CodeDom.CodeDirectiveCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeDirectiveCollection;false;AddRange;(System.CodeDom.CodeDirective[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeDirectiveCollection;false;CodeDirectiveCollection;(System.CodeDom.CodeDirectiveCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeDirectiveCollection;false;CodeDirectiveCollection;(System.CodeDom.CodeDirective[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeDirectiveCollection;false;CopyTo;(System.CodeDom.CodeDirective[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeDirectiveCollection;false;Insert;(System.Int32,System.CodeDom.CodeDirective);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeDirectiveCollection;false;Remove;(System.CodeDom.CodeDirective);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeDirectiveCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeDirectiveCollection;false;set_Item;(System.Int32,System.CodeDom.CodeDirective);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeEventReferenceExpression;false;CodeEventReferenceExpression;(System.CodeDom.CodeExpression,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeExpressionCollection;false;Add;(System.CodeDom.CodeExpression);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeExpressionCollection;false;AddRange;(System.CodeDom.CodeExpressionCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeExpressionCollection;false;AddRange;(System.CodeDom.CodeExpression[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeExpressionCollection;false;CodeExpressionCollection;(System.CodeDom.CodeExpressionCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeExpressionCollection;false;CodeExpressionCollection;(System.CodeDom.CodeExpression[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeExpressionCollection;false;CopyTo;(System.CodeDom.CodeExpression[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeExpressionCollection;false;Insert;(System.Int32,System.CodeDom.CodeExpression);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeExpressionCollection;false;Remove;(System.CodeDom.CodeExpression);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeExpressionCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeExpressionCollection;false;set_Item;(System.Int32,System.CodeDom.CodeExpression);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeFieldReferenceExpression;false;CodeFieldReferenceExpression;(System.CodeDom.CodeExpression,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeGotoStatement;false;CodeGotoStatement;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeLabeledStatement;false;CodeLabeledStatement;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeLabeledStatement;false;CodeLabeledStatement;(System.String,System.CodeDom.CodeStatement);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeLinePragma;false;CodeLinePragma;(System.String,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeMemberField;false;CodeMemberField;(System.CodeDom.CodeTypeReference,System.String);;Argument[0];Argument[this];taint;df-generated | -| 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;add_PopulateImplementationTypes;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeMemberMethod;false;add_PopulateParameters;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeMemberMethod;false;add_PopulateStatements;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.CodeDom;CodeMemberMethod;false;get_Statements;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeMemberMethod;false;remove_PopulateImplementationTypes;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeMemberMethod;false;remove_PopulateParameters;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeMemberMethod;false;remove_PopulateStatements;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeMethodInvokeExpression;false;CodeMethodInvokeExpression;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression[]);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeMethodInvokeExpression;false;CodeMethodInvokeExpression;(System.CodeDom.CodeMethodReferenceExpression,System.CodeDom.CodeExpression[]);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeMethodReferenceExpression;false;CodeMethodReferenceExpression;(System.CodeDom.CodeExpression,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeMethodReferenceExpression;false;CodeMethodReferenceExpression;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeTypeReference[]);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespace;false;CodeNamespace;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespace;false;add_PopulateComments;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeNamespace;false;add_PopulateImports;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeNamespace;false;add_PopulateTypes;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeNamespace;false;get_Comments;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeNamespace;false;get_Imports;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeNamespace;false;get_Types;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeNamespace;false;remove_PopulateComments;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeNamespace;false;remove_PopulateImports;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeNamespace;false;remove_PopulateTypes;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeNamespaceCollection;false;Add;(System.CodeDom.CodeNamespace);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceCollection;false;AddRange;(System.CodeDom.CodeNamespaceCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceCollection;false;AddRange;(System.CodeDom.CodeNamespace[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceCollection;false;CodeNamespaceCollection;(System.CodeDom.CodeNamespaceCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceCollection;false;CodeNamespaceCollection;(System.CodeDom.CodeNamespace[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceCollection;false;CopyTo;(System.CodeDom.CodeNamespace[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeNamespaceCollection;false;Insert;(System.Int32,System.CodeDom.CodeNamespace);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceCollection;false;Remove;(System.CodeDom.CodeNamespace);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeNamespaceCollection;false;set_Item;(System.Int32,System.CodeDom.CodeNamespace);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceImport;false;CodeNamespaceImport;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceImportCollection;false;Add;(System.CodeDom.CodeNamespaceImport);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceImportCollection;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.CodeDom;CodeNamespaceImportCollection;false;AddRange;(System.CodeDom.CodeNamespaceImport[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceImportCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.CodeDom;CodeNamespaceImportCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.CodeDom;CodeNamespaceImportCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.CodeDom;CodeNamespaceImportCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeNamespaceImportCollection;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.CodeDom;CodeNamespaceImportCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.CodeDom;CodeNamespaceImportCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeNamespaceImportCollection;false;set_Item;(System.Int32,System.CodeDom.CodeNamespaceImport);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceImportCollection;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| 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 | -| System.CodeDom;CodeParameterDeclarationExpressionCollection;false;AddRange;(System.CodeDom.CodeParameterDeclarationExpression[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpressionCollection;false;CodeParameterDeclarationExpressionCollection;(System.CodeDom.CodeParameterDeclarationExpressionCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpressionCollection;false;CodeParameterDeclarationExpressionCollection;(System.CodeDom.CodeParameterDeclarationExpression[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpressionCollection;false;CopyTo;(System.CodeDom.CodeParameterDeclarationExpression[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpressionCollection;false;Insert;(System.Int32,System.CodeDom.CodeParameterDeclarationExpression);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpressionCollection;false;Remove;(System.CodeDom.CodeParameterDeclarationExpression);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpressionCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpressionCollection;false;set_Item;(System.Int32,System.CodeDom.CodeParameterDeclarationExpression);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodePropertyReferenceExpression;false;CodePropertyReferenceExpression;(System.CodeDom.CodeExpression,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeRegionDirective;false;CodeRegionDirective;(System.CodeDom.CodeRegionMode,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeRemoveEventStatement;false;CodeRemoveEventStatement;(System.CodeDom.CodeEventReferenceExpression,System.CodeDom.CodeExpression);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeRemoveEventStatement;false;CodeRemoveEventStatement;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeSnippetCompileUnit;false;CodeSnippetCompileUnit;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeSnippetExpression;false;CodeSnippetExpression;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeSnippetStatement;false;CodeSnippetStatement;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeSnippetTypeMember;false;CodeSnippetTypeMember;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeStatementCollection;false;Add;(System.CodeDom.CodeStatement);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeStatementCollection;false;AddRange;(System.CodeDom.CodeStatementCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeStatementCollection;false;AddRange;(System.CodeDom.CodeStatement[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeStatementCollection;false;CodeStatementCollection;(System.CodeDom.CodeStatementCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeStatementCollection;false;CodeStatementCollection;(System.CodeDom.CodeStatement[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeStatementCollection;false;CopyTo;(System.CodeDom.CodeStatement[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeStatementCollection;false;Insert;(System.Int32,System.CodeDom.CodeStatement);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeStatementCollection;false;Remove;(System.CodeDom.CodeStatement);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeStatementCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeStatementCollection;false;set_Item;(System.Int32,System.CodeDom.CodeStatement);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeDeclaration;false;CodeTypeDeclaration;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeDeclaration;false;add_PopulateBaseTypes;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeTypeDeclaration;false;add_PopulateMembers;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeTypeDeclaration;false;get_BaseTypes;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeTypeDeclaration;false;get_Members;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeTypeDeclaration;false;remove_PopulateBaseTypes;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeTypeDeclaration;false;remove_PopulateMembers;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeTypeDeclarationCollection;false;Add;(System.CodeDom.CodeTypeDeclaration);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeDeclarationCollection;false;AddRange;(System.CodeDom.CodeTypeDeclarationCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeDeclarationCollection;false;AddRange;(System.CodeDom.CodeTypeDeclaration[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeDeclarationCollection;false;CodeTypeDeclarationCollection;(System.CodeDom.CodeTypeDeclarationCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeDeclarationCollection;false;CodeTypeDeclarationCollection;(System.CodeDom.CodeTypeDeclaration[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeDeclarationCollection;false;CopyTo;(System.CodeDom.CodeTypeDeclaration[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeTypeDeclarationCollection;false;Insert;(System.Int32,System.CodeDom.CodeTypeDeclaration);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeDeclarationCollection;false;Remove;(System.CodeDom.CodeTypeDeclaration);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeDeclarationCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeTypeDeclarationCollection;false;set_Item;(System.Int32,System.CodeDom.CodeTypeDeclaration);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeDelegate;false;CodeTypeDelegate;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeMemberCollection;false;Add;(System.CodeDom.CodeTypeMember);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeMemberCollection;false;AddRange;(System.CodeDom.CodeTypeMemberCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeMemberCollection;false;AddRange;(System.CodeDom.CodeTypeMember[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeMemberCollection;false;CodeTypeMemberCollection;(System.CodeDom.CodeTypeMemberCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeMemberCollection;false;CodeTypeMemberCollection;(System.CodeDom.CodeTypeMember[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeMemberCollection;false;CopyTo;(System.CodeDom.CodeTypeMember[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeTypeMemberCollection;false;Insert;(System.Int32,System.CodeDom.CodeTypeMember);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeMemberCollection;false;Remove;(System.CodeDom.CodeTypeMember);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeMemberCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.CodeDom;CodeTypeParameterCollection;false;AddRange;(System.CodeDom.CodeTypeParameterCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeParameterCollection;false;AddRange;(System.CodeDom.CodeTypeParameter[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeParameterCollection;false;CodeTypeParameterCollection;(System.CodeDom.CodeTypeParameterCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeParameterCollection;false;CodeTypeParameterCollection;(System.CodeDom.CodeTypeParameter[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeParameterCollection;false;CopyTo;(System.CodeDom.CodeTypeParameter[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeTypeParameterCollection;false;Insert;(System.Int32,System.CodeDom.CodeTypeParameter);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeParameterCollection;false;Remove;(System.CodeDom.CodeTypeParameter);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeParameterCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.CodeDom;CodeTypeReferenceCollection;false;CodeTypeReferenceCollection;(System.CodeDom.CodeTypeReference[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeReferenceCollection;false;CopyTo;(System.CodeDom.CodeTypeReference[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeTypeReferenceCollection;false;Insert;(System.Int32,System.CodeDom.CodeTypeReference);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeReferenceCollection;false;Remove;(System.CodeDom.CodeTypeReference);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeReferenceCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.CodeDom;CodeVariableDeclarationStatement;false;CodeVariableDeclarationStatement;(System.CodeDom.CodeTypeReference,System.String,System.CodeDom.CodeExpression);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeVariableDeclarationStatement;false;CodeVariableDeclarationStatement;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| 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 | -| System.Collections.Concurrent;BlockingCollection;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Concurrent;BlockingCollection;false;Add;(T,System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Concurrent;BlockingCollection;false;BlockingCollection;(System.Collections.Concurrent.IProducerConsumerCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Concurrent;BlockingCollection;false;BlockingCollection;(System.Collections.Concurrent.IProducerConsumerCollection,System.Int32);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Concurrent;BlockingCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Concurrent;BlockingCollection;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Concurrent;BlockingCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Concurrent;BlockingCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Concurrent;BlockingCollection;false;TryAdd;(T);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Concurrent;BlockingCollection;false;TryAdd;(T,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Concurrent;BlockingCollection;false;TryAdd;(T,System.Int32,System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Concurrent;BlockingCollection;false;TryAdd;(T,System.TimeSpan);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Concurrent;ConcurrentBag;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Concurrent;ConcurrentBag;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Concurrent;ConcurrentBag;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Concurrent;ConcurrentBag;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Concurrent;ConcurrentBag;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Concurrent;ConcurrentBag;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Concurrent;ConcurrentBag;false;ToArray;();;Argument[this];ReturnValue;taint;df-generated | -| 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;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;false;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;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;Add;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;Add;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;Add;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;Add;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;AddOrUpdate;(TKey,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Concurrent;ConcurrentDictionary;false;AddOrUpdate;(TKey,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Concurrent;ConcurrentDictionary;false;AddOrUpdate;(TKey,TValue,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Concurrent;ConcurrentDictionary;false;AddOrUpdate;(TKey,System.Func,System.Func,TArg);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Concurrent;ConcurrentDictionary;false;AddOrUpdate;(TKey,System.Func,System.Func,TArg);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Concurrent;ConcurrentDictionary;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;ConcurrentDictionary;(System.Collections.Generic.IEnumerable>);;Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;ConcurrentDictionary;(System.Collections.Generic.IEnumerable>);;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;false;ConcurrentDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;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;false;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;false;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;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Concurrent;ConcurrentDictionary;false;GetOrAdd;(TKey,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Concurrent;ConcurrentDictionary;false;GetOrAdd;(TKey,TValue);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Concurrent;ConcurrentDictionary;false;GetOrAdd;(TKey,System.Func,TArg);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Concurrent;ConcurrentDictionary;false;get_Comparer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Concurrent;ConcurrentDictionary;false;get_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;get_Item;(TKey);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;set_Item;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;set_Item;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;set_Item;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Concurrent;ConcurrentQueue;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Concurrent;ConcurrentQueue;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Concurrent;ConcurrentQueue;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Concurrent;ConcurrentQueue;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Concurrent;ConcurrentQueue;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Concurrent;ConcurrentStack;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Concurrent;ConcurrentStack;false;ConcurrentStack;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Concurrent;ConcurrentStack;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Concurrent;ConcurrentStack;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Concurrent;ConcurrentStack;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Concurrent;ConcurrentStack;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Concurrent;ConcurrentStack;false;TryPeek;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Concurrent;ConcurrentStack;false;TryPop;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Concurrent;ConcurrentStack;false;TryPopRange;(T[]);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Collections.Concurrent;ConcurrentStack;false;TryPopRange;(T[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Collections.Concurrent;ConcurrentStack;false;TryTake;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Concurrent;IProducerConsumerCollection;true;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Concurrent;Partitioner;false;Create;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Concurrent;Partitioner;false;Create;(System.Collections.Generic.IEnumerable,System.Collections.Concurrent.EnumerablePartitionerOptions);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Concurrent;Partitioner;false;Create;(System.Collections.Generic.IList,System.Boolean);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Concurrent;Partitioner;false;Create;(TSource[],System.Boolean);;Argument[0].Element;ReturnValue;taint;df-generated | -| 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;false;ToFrozenDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Frozen;FrozenDictionary;false;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;false;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;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Frozen;FrozenDictionary;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Frozen;FrozenDictionary;false;Add;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Frozen;FrozenDictionary;false;Add;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Frozen;FrozenDictionary;false;Add;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Frozen;FrozenDictionary;false;Add;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Frozen;FrozenDictionary;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Frozen;FrozenDictionary;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Frozen;FrozenDictionary;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Frozen;FrozenDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Frozen;FrozenDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Frozen;FrozenDictionary;false;get_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Frozen;FrozenDictionary;false;get_Item;(TKey);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Frozen;FrozenDictionary;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Frozen;FrozenDictionary;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Collections.Frozen;FrozenDictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.Frozen;FrozenDictionary;false;set_Item;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Frozen;FrozenDictionary;false;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Frozen;FrozenDictionary;false;set_Item;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Frozen;FrozenDictionary;false;set_Item;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| 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;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Frozen;FrozenSet;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Frozen;FrozenSet;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Frozen;FrozenSet;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Frozen;FrozenSet;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Frozen;FrozenSet;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Frozen;FrozenSet;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Collections.Generic;CollectionExtensions;false;AsReadOnly;(System.Collections.Generic.IList);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Generic;CollectionExtensions;false;AsReadOnly;(System.Collections.Generic.IDictionary);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Generic;CollectionExtensions;false;CopyTo;(System.Collections.Generic.List,System.Span);;Argument[0].Element;Argument[1];taint;df-generated | -| System.Collections.Generic;CollectionExtensions;false;GetValueOrDefault;(System.Collections.Generic.IReadOnlyDictionary,TKey,TValue);;Argument[2];ReturnValue;taint;df-generated | -| System.Collections.Generic;CollectionExtensions;false;Remove;(System.Collections.Generic.IDictionary,TKey,TValue);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Generic;CollectionExtensions;false;TryAdd;(System.Collections.Generic.IDictionary,TKey,TValue);;Argument[0].Element;Argument[2];taint;df-generated | -| 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;Comparer;false;Create;(System.Comparison);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;Add;(TKey);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Generic;Dictionary+KeyCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Generic;Dictionary+KeyCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;Dictionary+KeyCollection;false;CopyTo;(TKey[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;Dictionary+KeyCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.Dictionary`2+KeyCollection+Enumerator.Current];value;manual | -| System.Collections.Generic;Dictionary+KeyCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Generic;Dictionary+KeyCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;Add;(TValue);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Generic;Dictionary+ValueCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Generic;Dictionary+ValueCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;Dictionary+ValueCollection;false;CopyTo;(TValue[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;Dictionary+ValueCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator.Current];value;manual | -| System.Collections.Generic;Dictionary+ValueCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Generic;Dictionary+ValueCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;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;false;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;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Generic;Dictionary;false;Add;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Generic;Dictionary;false;Add;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Generic;Dictionary;false;Add;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Generic;Dictionary;false;Add;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Generic;Dictionary;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Generic;Dictionary;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;Dictionary;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;Dictionary;false;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 | -| System.Collections.Generic;Dictionary;false;Dictionary;(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.Generic;Dictionary;false;Dictionary;(System.Collections.Generic.IDictionary,System.Collections.Generic.IEqualityComparer);;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;Dictionary;false;Dictionary;(System.Collections.Generic.IDictionary,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;false;Dictionary;(System.Collections.Generic.IEnumerable>);;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;Dictionary;false;Dictionary;(System.Collections.Generic.IEnumerable>);;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;false;Dictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);;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;Dictionary;false;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;false;Dictionary;(System.Int32,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Generic;Dictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.Dictionary`2+Enumerator.Current];value;manual | -| System.Collections.Generic;Dictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Generic;Dictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Generic;Dictionary;false;get_Item;(TKey);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Generic;Dictionary;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Generic;Dictionary;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Collections.Generic;Dictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.Generic;Dictionary;false;set_Item;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Generic;Dictionary;false;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Generic;Dictionary;false;set_Item;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Generic;Dictionary;false;set_Item;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Generic;EqualityComparer;false;Create;(System.Func,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;EqualityComparer;false;Create;(System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;HashSet+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;HashSet;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Generic;HashSet;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Generic;HashSet;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;HashSet;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.HashSet`1+Enumerator.Current];value;manual | -| System.Collections.Generic;HashSet;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Generic;HashSet;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;RemoveWhere;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;HashSet;false;TryGetValue;(T,T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;HashSet;false;get_Comparer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;ICollection;true;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Generic;ICollection;true;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Generic;ICollection;true;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;IDictionary;true;Add;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Generic;IDictionary;true;Add;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Generic;IDictionary;true;get_Item;(TKey);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Generic;IDictionary;true;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Generic;IDictionary;true;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.Generic;IDictionary;true;set_Item;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Generic;IDictionary;true;set_Item;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Generic;IEnumerable;true;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Generic;IList;true;Insert;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Generic;IList;true;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Generic;IList;true;set_Item;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Generic;ISet;true;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Generic;KeyValuePair;false;Create;(TKey,TValue);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Generic;KeyValuePair;false;Create;(TKey,TValue);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Generic;KeyValuePair;false;Deconstruct;(TKey,TValue);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;KeyValuePair;false;KeyValuePair;(TKey,TValue);;Argument[0];Argument[this].Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Generic;KeyValuePair;false;KeyValuePair;(TKey,TValue);;Argument[1];Argument[this].Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Generic;KeyValuePair;false;get_Key;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;KeyValuePair;false;get_Value;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Generic;LinkedList;false;AddAfter;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);;Argument[0];Argument[1];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddAfter;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);;Argument[1];Argument[0];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddAfter;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);;Argument[this];Argument[1];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddAfter;(System.Collections.Generic.LinkedListNode,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddAfter;(System.Collections.Generic.LinkedListNode,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);;Argument[0];Argument[1];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);;Argument[1];Argument[0];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);;Argument[this];Argument[1];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddBefore;(System.Collections.Generic.LinkedListNode,T);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddBefore;(System.Collections.Generic.LinkedListNode,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddBefore;(System.Collections.Generic.LinkedListNode,T);;Argument[1];Argument[0];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddBefore;(System.Collections.Generic.LinkedListNode,T);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddBefore;(System.Collections.Generic.LinkedListNode,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddFirst;(System.Collections.Generic.LinkedListNode);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddFirst;(System.Collections.Generic.LinkedListNode);;Argument[this];Argument[0];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddFirst;(T);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddFirst;(T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddFirst;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddLast;(System.Collections.Generic.LinkedListNode);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddLast;(System.Collections.Generic.LinkedListNode);;Argument[this];Argument[0];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddLast;(T);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddLast;(T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddLast;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Generic;LinkedList;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;LinkedList;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;LinkedList;false;Find;(T);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Generic;LinkedList;false;FindLast;(T);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Generic;LinkedList;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Generic;LinkedList;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.LinkedList`1+Enumerator.Current];value;manual | -| System.Collections.Generic;LinkedList;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Generic;LinkedList;false;LinkedList;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Generic;LinkedList;false;LinkedList;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);;Argument[0];Argument[this];taint;df-generated | -| 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 | -| System.Collections.Generic;LinkedListNode;false;get_Previous;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;List+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;List;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Generic;List;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Generic;List;false;AddRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Generic;List;false;AsReadOnly;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections.Generic;List;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Generic;List;false;ConvertAll;(System.Converter);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;List;false;CopyTo;(T[]);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Collections.Generic;List;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;List;false;Exists;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;Find;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Collections.Generic;List;false;Find;(System.Predicate);;Argument[this].Element;Argument[0].Parameter[0];value;manual | -| System.Collections.Generic;List;false;Find;(System.Predicate);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Generic;List;false;FindAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Collections.Generic;List;false;FindAll;(System.Predicate);;Argument[this].Element;Argument[0].Parameter[0];value;manual | -| System.Collections.Generic;List;false;FindAll;(System.Predicate);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Generic;List;false;FindIndex;(System.Int32,System.Int32,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;FindIndex;(System.Int32,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;FindIndex;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;FindLast;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Collections.Generic;List;false;FindLast;(System.Predicate);;Argument[this].Element;Argument[0].Parameter[0];value;manual | -| System.Collections.Generic;List;false;FindLast;(System.Predicate);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Generic;List;false;FindLastIndex;(System.Int32,System.Int32,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;FindLastIndex;(System.Int32,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;FindLastIndex;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;ForEach;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Collections.Generic;List;false;ForEach;(System.Action);;Argument[this].Element;Argument[0].Parameter[0];value;manual | -| System.Collections.Generic;List;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Generic;List;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.List`1+Enumerator.Current];value;manual | -| System.Collections.Generic;List;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Generic;List;false;GetRange;(System.Int32,System.Int32);;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections.Generic;List;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Generic;List;false;Insert;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Generic;List;false;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);;Argument[1].Element;Argument[this].Element;value;manual | -| System.Collections.Generic;List;false;List;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Generic;List;false;RemoveAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;Slice;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;List;false;Sort;(System.Comparison);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;TrueForAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Generic;List;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Collections.Generic;List;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Generic;List;false;set_Item;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Generic;PriorityQueue+UnorderedItemsCollection+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;PriorityQueue+UnorderedItemsCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;PriorityQueue+UnorderedItemsCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Generic;PriorityQueue+UnorderedItemsCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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 | -| System.Collections.Generic;PriorityQueue;false;EnqueueDequeue;(TElement,TPriority);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;PriorityQueue;false;EnqueueRange;(System.Collections.Generic.IEnumerable>);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Generic;PriorityQueue;false;Peek;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;PriorityQueue;false;PriorityQueue;(System.Collections.Generic.IComparer);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Generic;PriorityQueue;false;PriorityQueue;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Generic;PriorityQueue;false;PriorityQueue;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Generic;PriorityQueue;false;PriorityQueue;(System.Int32,System.Collections.Generic.IComparer);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Generic;PriorityQueue;false;TryDequeue;(TElement,TPriority);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;PriorityQueue;false;TryPeek;(TElement,TPriority);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;PriorityQueue;false;get_Comparer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;Queue+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;Queue;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Generic;Queue;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;Queue;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;Queue;false;Dequeue;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;Queue;false;Enqueue;(T);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Generic;Queue;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Generic;Queue;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.Queue`1+Enumerator.Current];value;manual | -| System.Collections.Generic;Queue;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Generic;Queue;false;Peek;();;Argument[this].Element;ReturnValue;value;manual | -| 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;Add;(TKey);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Generic;SortedDictionary+KeyCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Generic;SortedDictionary+KeyCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;SortedDictionary+KeyCollection;false;CopyTo;(TKey[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;SortedDictionary+KeyCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Generic;SortedDictionary+KeyCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedDictionary`2+KeyCollection+Enumerator.Current];value;manual | -| System.Collections.Generic;SortedDictionary+KeyCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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+ValueCollection;false;Add;(TValue);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Generic;SortedDictionary+ValueCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Generic;SortedDictionary+ValueCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;SortedDictionary+ValueCollection;false;CopyTo;(TValue[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;SortedDictionary+ValueCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Generic;SortedDictionary+ValueCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedDictionary`2+ValueCollection+Enumerator.Current];value;manual | -| System.Collections.Generic;SortedDictionary+ValueCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;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;false;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;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Generic;SortedDictionary;false;Add;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Generic;SortedDictionary;false;Add;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Generic;SortedDictionary;false;Add;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Generic;SortedDictionary;false;Add;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Generic;SortedDictionary;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Generic;SortedDictionary;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;SortedDictionary;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;SortedDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Generic;SortedDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current];value;manual | -| System.Collections.Generic;SortedDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Generic;SortedDictionary;false;SortedDictionary;(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.Generic;SortedDictionary;false;SortedDictionary;(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.Generic;SortedDictionary;false;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;false;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;false;get_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Generic;SortedDictionary;false;get_Item;(TKey);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Generic;SortedDictionary;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Generic;SortedDictionary;false;get_SyncRoot;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;SortedDictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.Generic;SortedDictionary;false;set_Item;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Generic;SortedDictionary;false;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Generic;SortedDictionary;false;set_Item;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Generic;SortedDictionary;false;set_Item;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Generic;SortedList;false;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;false;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;SortedList;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Generic;SortedList;false;Add;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Generic;SortedList;false;Add;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Generic;SortedList;false;Add;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Generic;SortedList;false;Add;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Generic;SortedList;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Generic;SortedList;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;SortedList;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;SortedList;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Generic;SortedList;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;SortedList;(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.Generic;SortedList;false;SortedList;(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.Generic;SortedList;false;SortedList;(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;SortedList;false;SortedList;(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;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_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Generic;SortedList;false;get_Item;(TKey);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Generic;SortedList;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Generic;SortedList;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Collections.Generic;SortedList;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.Generic;SortedList;false;set_Item;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Generic;SortedList;false;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Generic;SortedList;false;set_Item;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Generic;SortedList;false;set_Item;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Generic;SortedSet;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Generic;SortedSet;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Generic;SortedSet;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;SortedSet;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;SortedSet;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Generic;SortedSet;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedSet`1+Enumerator.Current];value;manual | -| System.Collections.Generic;SortedSet;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;RemoveWhere;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;SortedSet;false;Reverse;();;Argument[this].Element;ReturnValue.Element;value;manual | -| 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;Stack+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;Stack;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Generic;Stack;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;Stack;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;Stack;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Generic;Stack;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.Stack`1+Enumerator.Current];value;manual | -| System.Collections.Generic;Stack;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Generic;Stack;false;Peek;();;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Generic;Stack;false;Pop;();;Argument[this].Element;ReturnValue;value;manual | -| 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 | -| System.Collections.Immutable;IImmutableDictionary;true;AddRange;(System.Collections.Generic.IEnumerable>);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;IImmutableDictionary;true;Clear;();;Argument[this].WithoutElement;ReturnValue;value;manual | -| System.Collections.Immutable;IImmutableList;true;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;IImmutableList;true;AddRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;IImmutableList;true;Clear;();;Argument[this].WithoutElement;ReturnValue;value;manual | -| System.Collections.Immutable;IImmutableList;true;RemoveAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;IImmutableQueue;true;Clear;();;Argument[this].WithoutElement;ReturnValue;value;manual | -| System.Collections.Immutable;IImmutableSet;true;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;IImmutableSet;true;Clear;();;Argument[this].WithoutElement;ReturnValue;value;manual | -| System.Collections.Immutable;IImmutableStack;true;Clear;();;Argument[this].WithoutElement;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableArray;false;Create;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(System.Span);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T,T,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T,T,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T,T,T);;Argument[2];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T,T,T,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T,T,T,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T,T,T,T);;Argument[2];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T,T,T,T);;Argument[3];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;CreateRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Func,TArg);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableArray;false;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,System.Func,TArg);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableArray;false;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableArray;false;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableArray;false;ToImmutableArray;(System.ReadOnlySpan);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableArray;false;ToImmutableArray;(System.Span);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableArray;false;ToImmutableArray;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;AddRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;AddRange;(System.Collections.Immutable.ImmutableArray);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;AddRange;(System.Collections.Immutable.ImmutableArray+Builder);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;AddRange;(T[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;AddRange;(System.Collections.Immutable.ImmutableArray);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;AddRange;(System.Collections.Immutable.ImmutableArray+Builder);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;AddRange;(TDerived[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;CopyTo;(System.Span);;Argument[this];Argument[0];taint;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;DrainToImmutable;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;Insert;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;false;MoveToImmutable;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;false;RemoveAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableArray+Builder;false;Replace;(T,T);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;false;Replace;(T,T,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;false;Sort;(System.Comparison);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableArray+Builder;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;set_Item;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray;false;Add;(T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(System.Collections.Immutable.ImmutableArray);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(System.Collections.Immutable.ImmutableArray);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(System.Collections.Immutable.ImmutableArray,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(System.Collections.Immutable.ImmutableArray,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(System.ReadOnlySpan);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(T[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(T[]);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(T[],System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(T[],System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(System.Collections.Immutable.ImmutableArray);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(TDerived[]);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;As;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AsMemory;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AsSpan;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AsSpan;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AsSpan;(System.Range);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;CastArray;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;CastUp;(System.Collections.Immutable.ImmutableArray);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Immutable;ImmutableArray;false;Clear;();;Argument[this].WithoutElement;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableArray;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableArray;false;CopyTo;(System.Span);;Argument[this];Argument[0];taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableArray;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Immutable;ImmutableArray;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableArray;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray;false;Insert;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray;false;Insert;(System.Int32,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;InsertRange;(System.Int32,System.Collections.Immutable.ImmutableArray);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;InsertRange;(System.Int32,System.Collections.Immutable.ImmutableArray);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;InsertRange;(System.Int32,System.ReadOnlySpan);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;InsertRange;(System.Int32,System.ReadOnlySpan);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;InsertRange;(System.Int32,T[]);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;InsertRange;(System.Int32,T[]);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;OfType;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Remove;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Remove;(T,System.Collections.Generic.IEqualityComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;RemoveAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableArray;false;RemoveAt;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;RemoveRange;(System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;RemoveRange;(System.Collections.Immutable.ImmutableArray);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;RemoveRange;(System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEqualityComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;RemoveRange;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;RemoveRange;(System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;RemoveRange;(T[],System.Collections.Generic.IEqualityComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Replace;(T,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Replace;(T,T,System.Collections.Generic.IEqualityComparer);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;SetItem;(System.Int32,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Slice;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Sort;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Sort;(System.Collections.Generic.IComparer);;Argument[this];Argument[0];taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Sort;(System.Collections.Generic.IComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Sort;(System.Comparison);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableArray;false;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);;Argument[this];Argument[2];taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;ToBuilder;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableArray;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray;false;set_Item;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| 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;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 | -| System.Collections.Immutable;ImmutableDictionary;false;CreateRange;(System.Collections.Generic.IEqualityComparer,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.IEqualityComparer,System.Collections.Generic.IEnumerable>);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;false;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;false;GetValueOrDefault;(System.Collections.Immutable.IImmutableDictionary,TKey,TValue);;Argument[2];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);;Argument[1];ReturnValue;taint;df-generated | -| 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;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;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+Builder;false;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+Builder;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;Add;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;Add;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;Add;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;Add;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;AddRange;(System.Collections.Generic.IEnumerable>);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableDictionary`2+Enumerator.Current];value;manual | -| 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_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;get_Item;(TKey);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;get_SyncRoot;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;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;false;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;false;set_Item;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;set_Item;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;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;false;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;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;Add;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;Add;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;Add;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;Add;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;AddRange;(System.Collections.Generic.IEnumerable>);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;Clear;();;Argument[this].WithoutElement;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;Clear;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableDictionary`2+Enumerator.Current];value;manual | -| 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[this];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 | -| System.Collections.Immutable;ImmutableDictionary;false;WithComparers;(System.Collections.Generic.IEqualityComparer);;Argument[0];ReturnValue;taint;df-generated | -| 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_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;get_Item;(TKey);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;get_KeyComparer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| 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;ImmutableDictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;set_Item;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;set_Item;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;set_Item;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| 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;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableHashSet+Builder;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Immutable;ImmutableHashSet+Builder;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableHashSet+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Immutable;ImmutableHashSet+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableHashSet+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableHashSet`1+Enumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableHashSet+Builder;false;TryGetValue;(T,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableHashSet;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableHashSet;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Immutable;ImmutableHashSet;false;Clear;();;Argument[this].WithoutElement;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableHashSet;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableHashSet;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableHashSet;false;Except;(System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableHashSet;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Immutable;ImmutableHashSet;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableHashSet;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableHashSet`1+Enumerator.Current];value;manual | -| 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[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 | -| System.Collections.Immutable;ImmutableHashSet;false;Union;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| 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;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableInterlocked;false;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableInterlocked;false;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableInterlocked;false;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableInterlocked;false;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableInterlocked;false;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue);;Argument[2];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableInterlocked;false;Update;(System.Collections.Immutable.ImmutableArray,System.Func,TArg,System.Collections.Immutable.ImmutableArray>,TArg);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableInterlocked;false;Update;(T,System.Func,TArg);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableInterlocked;false;Update;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Immutable.ImmutableArray>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableInterlocked;false;Update;(T,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System.Collections.Immutable;ImmutableList;false;Create;(T[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;CreateRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Remove;(System.Collections.Immutable.IImmutableList,T);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;RemoveRange;(System.Collections.Immutable.IImmutableList,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Replace;(System.Collections.Immutable.IImmutableList,T,T);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Replace;(System.Collections.Immutable.IImmutableList,T,T);;Argument[2];Argument[0].Element;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Replace;(System.Collections.Immutable.IImmutableList,T,T);;Argument[2];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;ToImmutableList;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;AddRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;BinarySearch;(System.Int32,System.Int32,T,System.Collections.Generic.IComparer);;Argument[2];Argument[3];taint;df-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;BinarySearch;(System.Int32,System.Int32,T,System.Collections.Generic.IComparer);;Argument[this];Argument[3];taint;df-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;BinarySearch;(T,System.Collections.Generic.IComparer);;Argument[0];Argument[1];taint;df-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;BinarySearch;(T,System.Collections.Generic.IComparer);;Argument[this];Argument[1];taint;df-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;ConvertAll;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;CopyTo;(T[]);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;Exists;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;Find;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;Find;(System.Predicate);;Argument[this].Element;Argument[0].Parameter[0];value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;Find;(System.Predicate);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;FindAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;FindAll;(System.Predicate);;Argument[this].Element;Argument[0].Parameter[0];value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;FindAll;(System.Predicate);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;FindIndex;(System.Int32,System.Int32,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;FindIndex;(System.Int32,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;FindIndex;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;FindLast;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;FindLast;(System.Predicate);;Argument[this].Element;Argument[0].Parameter[0];value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;FindLast;(System.Predicate);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;FindLastIndex;(System.Int32,System.Int32,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;FindLastIndex;(System.Int32,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;FindLastIndex;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;ForEach;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableList`1+Enumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;GetRange;(System.Int32,System.Int32);;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;Insert;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);;Argument[1].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;RemoveAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;Sort;(System.Comparison);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;TrueForAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;get_SyncRoot;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;set_Item;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableList+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableList;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableList;false;AddRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableList;false;BinarySearch;(System.Int32,System.Int32,T,System.Collections.Generic.IComparer);;Argument[2];Argument[3];taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;BinarySearch;(System.Int32,System.Int32,T,System.Collections.Generic.IComparer);;Argument[this];Argument[3];taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;BinarySearch;(T,System.Collections.Generic.IComparer);;Argument[0];Argument[1];taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;BinarySearch;(T,System.Collections.Generic.IComparer);;Argument[this];Argument[1];taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Immutable;ImmutableList;false;Clear;();;Argument[this].WithoutElement;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableList;false;ConvertAll;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableList;false;CopyTo;(T[]);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableList;false;Exists;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;Find;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Collections.Immutable;ImmutableList;false;Find;(System.Predicate);;Argument[this].Element;Argument[0].Parameter[0];value;manual | -| System.Collections.Immutable;ImmutableList;false;Find;(System.Predicate);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableList;false;FindAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Collections.Immutable;ImmutableList;false;FindAll;(System.Predicate);;Argument[this].Element;Argument[0].Parameter[0];value;manual | -| System.Collections.Immutable;ImmutableList;false;FindAll;(System.Predicate);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableList;false;FindIndex;(System.Int32,System.Int32,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;FindIndex;(System.Int32,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;FindIndex;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;FindLast;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Collections.Immutable;ImmutableList;false;FindLast;(System.Predicate);;Argument[this].Element;Argument[0].Parameter[0];value;manual | -| System.Collections.Immutable;ImmutableList;false;FindLast;(System.Predicate);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableList;false;FindLastIndex;(System.Int32,System.Int32,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;FindLastIndex;(System.Int32,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;FindLastIndex;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;ForEach;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Immutable;ImmutableList;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableList;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableList`1+Enumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableList;false;GetRange;(System.Int32,System.Int32);;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableList;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableList;false;Insert;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableList;false;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);;Argument[1].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableList;false;Remove;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Remove;(T,System.Collections.Generic.IEqualityComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;RemoveAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;RemoveAt;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;RemoveRange;(System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[this];ReturnValue;value;df-generated | -| System.Collections.Immutable;ImmutableList;false;RemoveRange;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Replace;(T,T);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Replace;(T,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Replace;(T,T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Replace;(T,T,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Replace;(T,T,System.Collections.Generic.IEqualityComparer);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Replace;(T,T,System.Collections.Generic.IEqualityComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Reverse;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableList;false;Reverse;(System.Int32,System.Int32);;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableList;false;SetItem;(System.Int32,T);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;SetItem;(System.Int32,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;SetItem;(System.Int32,T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Sort;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Sort;(System.Collections.Generic.IComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Sort;(System.Comparison);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;TrueForAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableList;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Collections.Immutable;ImmutableList;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableList;false;set_Item;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| 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 | -| System.Collections.Immutable;ImmutableQueue;false;CreateRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableQueue;false;Dequeue;(System.Collections.Immutable.IImmutableQueue,T);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableQueue+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableQueue;false;Clear;();;Argument[this].WithoutElement;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableQueue;false;Dequeue;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableQueue;false;Dequeue;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableQueue;false;Enqueue;(T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableQueue;false;Enqueue;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableQueue;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Immutable;ImmutableQueue;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableQueue;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableQueue`1+Enumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableQueue;false;Peek;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;Create;(System.Collections.Generic.IComparer);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;Create;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;Create;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;CreateBuilder;(System.Collections.Generic.IComparer);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;CreateBuilder;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;CreateBuilder;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable>);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable>);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;CreateRange;(System.Collections.Generic.IEnumerable>);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);;Argument[2];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;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;ImmutableSortedDictionary+Builder;false;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;ImmutableSortedDictionary+Builder;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;Add;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;Add;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;Add;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;Add;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;AddRange;(System.Collections.Generic.IEnumerable>);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedDictionary`2+Enumerator.Current];value;manual | -| 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_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;get_Item;(TKey);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;get_SyncRoot;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;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;false;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;set_Item;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;set_Item;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;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;ImmutableSortedDictionary;false;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;ImmutableSortedDictionary;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;Add;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;Add;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;Add;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;Add;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;AddRange;(System.Collections.Generic.IEnumerable>);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;Clear;();;Argument[this].WithoutElement;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;Clear;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedDictionary`2+Enumerator.Current];value;manual | -| 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];ReturnValue;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 | -| System.Collections.Immutable;ImmutableSortedDictionary;false;SetItems;(System.Collections.Generic.IEnumerable>);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToBuilder;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;TryGetKey;(TKey,TKey);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;TryGetKey;(TKey,TKey);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;WithComparers;(System.Collections.Generic.IComparer);;Argument[0];ReturnValue;taint;df-generated | -| 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_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;get_Item;(TKey);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;get_KeyComparer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| 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;ImmutableSortedDictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;set_Item;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;set_Item;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;set_Item;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| 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 | -| System.Collections.Immutable;ImmutableSortedSet;false;Create;(System.Collections.Generic.IComparer,System.ReadOnlySpan);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Create;(System.Collections.Generic.IComparer,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Create;(System.Collections.Generic.IComparer,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Create;(System.Collections.Generic.IComparer,T[]);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Create;(System.Collections.Generic.IComparer,T[]);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Create;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Create;(T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Create;(T[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;CreateBuilder;(System.Collections.Generic.IComparer);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;CreateRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet+Builder;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedSet+Builder;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Immutable;ImmutableSortedSet+Builder;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedSet+Builder;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedSet+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Immutable;ImmutableSortedSet+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableSortedSet+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedSet`1+Enumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableSortedSet+Builder;false;IntersectWith;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet+Builder;false;Reverse;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableSortedSet+Builder;false;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet+Builder;false;TryGetValue;(T,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet+Builder;false;TryGetValue;(T,T);;Argument[this];ReturnValue;taint;df-generated | -| 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;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedSet;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedSet;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Immutable;ImmutableSortedSet;false;Clear;();;Argument[this].WithoutElement;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableSortedSet;false;Clear;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedSet;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedSet;false;Except;(System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Immutable;ImmutableSortedSet;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableSortedSet;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedSet`1+Enumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableSortedSet;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedSet;false;Insert;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedSet;false;Intersect;(System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Remove;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Reverse;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableSortedSet;false;SymmetricExcept;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;SymmetricExcept;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;SymmetricExcept;(System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;ToBuilder;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;TryGetValue;(T,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;TryGetValue;(T,T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Union;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Union;(System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Union;(System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;value;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;WithComparer;(System.Collections.Generic.IComparer);;Argument[this];ReturnValue;value;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| 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;ImmutableSortedSet;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedSet;false;set_Item;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| 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 | -| System.Collections.Immutable;ImmutableStack;false;CreateRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableStack;false;Pop;(System.Collections.Immutable.IImmutableStack,T);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableStack+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableStack;false;Clear;();;Argument[this].WithoutElement;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableStack;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Immutable;ImmutableStack;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableStack;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableStack`1+Enumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableStack;false;Peek;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableStack;false;Pop;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableStack;false;Pop;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableStack;false;Push;(T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableStack;false;Push;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.ObjectModel;Collection;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.ObjectModel;Collection;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.ObjectModel;Collection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.ObjectModel;Collection;false;Collection;(System.Collections.Generic.IList);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.ObjectModel;Collection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.ObjectModel;Collection;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.ObjectModel;Collection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.ObjectModel;Collection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.ObjectModel;Collection;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.ObjectModel;Collection;false;Insert;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| 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_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| 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;Collection;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.ObjectModel;Collection;false;set_Item;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| 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;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;KeyedCollection;false;get_Item;(TKey);;Argument[this].Element;ReturnValue;value;manual | -| 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;ObservableCollection;false;add_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.ObjectModel;ObservableCollection;false;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.ObjectModel;ObservableCollection;false;remove_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.ObjectModel;ObservableCollection;false;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.ObjectModel;ReadOnlyCollection;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyCollection;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.ObjectModel;ReadOnlyCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyCollection;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.ObjectModel;ReadOnlyCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.ObjectModel;ReadOnlyCollection;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyCollection;false;Insert;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyCollection;false;ReadOnlyCollection;(System.Collections.Generic.IList);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.ObjectModel;ReadOnlyCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| 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;ReadOnlyCollection;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyCollection;false;set_Item;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary+KeyCollection;false;Add;(TKey);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary+KeyCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary+KeyCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary+KeyCollection;false;CopyTo;(TKey[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary+KeyCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary+KeyCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary+KeyCollection;false;get_SyncRoot;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary+ValueCollection;false;Add;(TValue);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary+ValueCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary+ValueCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary+ValueCollection;false;CopyTo;(TValue[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary+ValueCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary+ValueCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary+ValueCollection;false;get_SyncRoot;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;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;false;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;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;Add;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;Add;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;Add;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;Add;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;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;false;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;false;get_Dictionary;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;get_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;get_Item;(TKey);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;get_SyncRoot;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;set_Item;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;set_Item;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;set_Item;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.ObjectModel;ReadOnlyObservableCollection;false;add_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.ObjectModel;ReadOnlyObservableCollection;false;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.ObjectModel;ReadOnlyObservableCollection;false;remove_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.ObjectModel;ReadOnlyObservableCollection;false;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Specialized;HybridDictionary;false;Add;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Specialized;HybridDictionary;false;Add;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Specialized;HybridDictionary;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Specialized;HybridDictionary;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Specialized;HybridDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Specialized;HybridDictionary;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Specialized;HybridDictionary;false;get_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Specialized;HybridDictionary;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Specialized;HybridDictionary;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Collections.Specialized;HybridDictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.Specialized;HybridDictionary;false;set_Item;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Specialized;HybridDictionary;false;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Specialized;INotifyCollectionChanged;true;add_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Specialized;INotifyCollectionChanged;true;remove_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Specialized;IOrderedDictionary;true;get_Item;(System.Int32);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Specialized;IOrderedDictionary;true;set_Item;(System.Int32,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Specialized;IOrderedDictionary;true;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Specialized;ListDictionary;false;Add;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Specialized;ListDictionary;false;Add;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Specialized;ListDictionary;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Specialized;ListDictionary;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Specialized;ListDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Specialized;ListDictionary;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Specialized;ListDictionary;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Collections.Specialized;ListDictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.Specialized;ListDictionary;false;set_Item;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Specialized;ListDictionary;false;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Specialized;NameObjectCollectionBase+KeysCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Specialized;NameObjectCollectionBase+KeysCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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 | -| System.Collections.Specialized;NameObjectCollectionBase;false;BaseGet;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;false;BaseGetAllKeys;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;false;BaseGetAllValues;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;false;BaseGetAllValues;(System.Type);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;false;BaseGetKey;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;false;BaseSet;(System.String,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;false;BaseSet;(System.String,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Specialized;NameObjectCollectionBase;false;NameObjectCollectionBase;(System.Collections.IEqualityComparer);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;false;NameObjectCollectionBase;(System.Collections.IHashCodeProvider,System.Collections.IComparer);;Argument[0];Argument[this];taint;df-generated | -| 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;NameObjectCollectionBase;true;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Specialized;NameValueCollection;false;Add;(System.Collections.Specialized.NameValueCollection);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Specialized;NameValueCollection;false;Add;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Specialized;NameValueCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Specialized;NameValueCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| 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;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 | -| System.Collections.Specialized;NotifyCollectionChangedEventArgs;false;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Int32,System.Int32);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Collections.Specialized;NotifyCollectionChangedEventArgs;false;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Int32);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Specialized;NotifyCollectionChangedEventArgs;false;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Int32,System.Int32);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Specialized;NotifyCollectionChangedEventArgs;false;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Object,System.Int32);;Argument[1];Argument[this];taint;df-generated | -| 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;NotifyCollectionChangedEventHandler;false;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;false;Add;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Specialized;OrderedDictionary;false;Add;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Specialized;OrderedDictionary;false;AsReadOnly;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections.Specialized;OrderedDictionary;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Specialized;OrderedDictionary;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Specialized;OrderedDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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_Item;(System.Int32);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Specialized;OrderedDictionary;false;get_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Specialized;OrderedDictionary;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Specialized;OrderedDictionary;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Collections.Specialized;OrderedDictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.Specialized;OrderedDictionary;false;set_Item;(System.Int32,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Specialized;OrderedDictionary;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Specialized;OrderedDictionary;false;set_Item;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Specialized;OrderedDictionary;false;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Specialized;StringCollection;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Specialized;StringCollection;false;Add;(System.String);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Specialized;StringCollection;false;AddRange;(System.String[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Specialized;StringCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Specialized;StringCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Specialized;StringCollection;false;CopyTo;(System.String[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Specialized;StringCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Specialized;StringCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Specialized.StringEnumerator.Current];value;manual | -| System.Collections.Specialized;StringCollection;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Specialized;StringCollection;false;Insert;(System.Int32,System.String);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Specialized;StringCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Specialized;StringCollection;false;get_SyncRoot;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Specialized;StringCollection;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Specialized;StringCollection;false;set_Item;(System.Int32,System.String);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Specialized;StringDictionary;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Specialized;StringDictionary;false;CopyTo;(System.Array,System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Collections.Specialized;StringDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;StringEnumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections;ArrayList;false;Adapter;(System.Collections.IList);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections;ArrayList;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Collections;ArrayList;false;AddRange;(System.Collections.ICollection);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections;ArrayList;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections;ArrayList;false;Clone;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections;ArrayList;false;CopyTo;(System.Array);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Collections;ArrayList;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections;ArrayList;false;FixedSize;(System.Collections.ArrayList);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Collections;ArrayList;false;FixedSize;(System.Collections.IList);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Collections;ArrayList;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections;ArrayList;false;GetEnumerator;(System.Int32,System.Int32);;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections;ArrayList;false;GetRange;(System.Int32,System.Int32);;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections;ArrayList;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections;ArrayList;false;InsertRange;(System.Int32,System.Collections.ICollection);;Argument[1].Element;Argument[this].Element;value;manual | -| 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;Repeat;(System.Object,System.Int32);;Argument[0];ReturnValue.Element;value;manual | -| 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_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections;ArrayList;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Collections;ArrayList;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections;BitArray;false;And;(System.Collections.BitArray);;Argument[this];ReturnValue;value;df-generated | -| System.Collections;BitArray;false;Clone;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections;BitArray;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections;BitArray;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Collections;CollectionBase;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections;CollectionBase;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections;CollectionBase;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections;CollectionBase;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| 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_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| 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;CollectionBase;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections;Comparer;false;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);;Argument[this];Argument[0];taint;df-generated | -| System.Collections;DictionaryBase;false;Add;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections;DictionaryBase;false;Add;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections;DictionaryBase;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections;DictionaryBase;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections;DictionaryBase;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections;DictionaryBase;false;get_Dictionary;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections;DictionaryBase;false;get_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections;DictionaryBase;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections;DictionaryBase;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections;DictionaryBase;false;set_Item;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections;DictionaryBase;false;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| 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;Add;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections;Hashtable;false;Add;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections;Hashtable;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections;Hashtable;false;Clone;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections;Hashtable;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections;Hashtable;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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.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;false;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;false;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 | -| System.Collections;Hashtable;false;Hashtable;(System.Collections.IDictionary,System.Collections.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;Hashtable;false;Hashtable;(System.Collections.IDictionary,System.Collections.IHashCodeProvider,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;Hashtable;false;Hashtable;(System.Collections.IDictionary,System.Collections.IHashCodeProvider,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;Hashtable;false;Hashtable;(System.Collections.IDictionary,System.Single);;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;false;Hashtable;(System.Collections.IDictionary,System.Single);;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;false;Hashtable;(System.Collections.IDictionary,System.Single,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 | -| System.Collections;Hashtable;false;Hashtable;(System.Collections.IDictionary,System.Single,System.Collections.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;Hashtable;false;Hashtable;(System.Collections.IDictionary,System.Single,System.Collections.IHashCodeProvider,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;Hashtable;false;Hashtable;(System.Collections.IDictionary,System.Single,System.Collections.IHashCodeProvider,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;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_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections;Hashtable;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections;Hashtable;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Collections;Hashtable;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections;Hashtable;false;set_Item;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections;Hashtable;false;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections;ICollection;true;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections;IDictionary;true;Add;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections;IDictionary;true;Add;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections;IDictionary;true;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections;IDictionary;true;get_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections;IDictionary;true;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections;IDictionary;true;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections;IDictionary;true;set_Item;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections;IDictionary;true;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections;IEnumerable;true;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections;IList;true;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Collections;IList;true;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections;IList;true;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections;IList;true;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections;IList;true;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections;Queue;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections;Queue;false;Clone;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections;Queue;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| 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;Queue;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections;Queue;false;Peek;();;Argument[this].Element;ReturnValue;value;manual | -| 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;ReadOnlyCollectionBase;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections;ReadOnlyCollectionBase;true;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections;SortedList;false;Add;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections;SortedList;false;Add;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections;SortedList;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections;SortedList;false;Clone;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections;SortedList;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections;SortedList;false;GetByIndex;(System.Int32);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections;SortedList;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;GetValueList;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections;SortedList;false;SetByIndex;(System.Int32,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Collections;SortedList;false;SortedList;(System.Collections.IComparer);;Argument[0];Argument[this];taint;df-generated | -| System.Collections;SortedList;false;SortedList;(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;SortedList;false;SortedList;(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;SortedList;false;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;false;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;false;Synchronized;(System.Collections.SortedList);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections;SortedList;false;get_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections;SortedList;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections;SortedList;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Collections;SortedList;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections;SortedList;false;set_Item;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections;SortedList;false;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections;Stack;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections;Stack;false;Clone;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections;Stack;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections;Stack;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections;Stack;false;Peek;();;Argument[this].Element;ReturnValue;value;manual | -| System.Collections;Stack;false;Pop;();;Argument[this].Element;ReturnValue;value;manual | -| System.Collections;Stack;false;Push;(System.Object);;Argument[0];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.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;false;AssociatedMetadataTypeTypeDescriptionProvider;(System.Type,System.Type);;Argument[1];Argument[this];taint;df-generated | -| System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;false;GetTypeDescriptor;(System.Type,System.Object);;Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;false;GetTypeDescriptor;(System.Type,System.Object);;Argument[1];ReturnValue;taint;df-generated | -| System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;false;GetTypeDescriptor;(System.Type,System.Object);;Argument[this];ReturnValue;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 | -| System.ComponentModel.DataAnnotations;DisplayAttribute;false;GetGroupName;();;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel.DataAnnotations;DisplayAttribute;false;GetName;();;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel.DataAnnotations;DisplayAttribute;false;GetOrder;();;Argument[this];ReturnValue;taint;df-generated | -| 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;false;ValidationAttribute;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;true;FormatErrorMessage;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel.DataAnnotations;ValidationContext;false;InitializeServiceProvider;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.ComponentModel.Design.Serialization;ContextStack;false;Append;(System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel.Design.Serialization;ContextStack;false;Pop;();;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel.Design.Serialization;ContextStack;false;Push;(System.Object);;Argument[0];Argument[this];taint;df-generated | -| 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;IDesignerSerializationManager;true;add_ResolveName;(System.ComponentModel.Design.Serialization.ResolveNameEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;true;add_SerializationComplete;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;true;remove_ResolveName;(System.ComponentModel.Design.Serialization.ResolveNameEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;true;remove_SerializationComplete;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design.Serialization;ResolveNameEventHandler;false;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;false;get_TypeId;();;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel.Design;ActiveDesignerEventHandler;false;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;false;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;false;BeginInvoke;(System.Object,System.ComponentModel.Design.ComponentChangingEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;ComponentEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.Design.ComponentEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;ComponentRenameEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.Design.ComponentRenameEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;DesignerCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.ComponentModel.Design;DesignerCollection;false;DesignerCollection;(System.Collections.IList);;Argument[0].Element;Argument[this];taint;df-generated | -| System.ComponentModel.Design;DesignerCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.ComponentModel.Design;DesignerCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel.Design;DesignerEventHandler;false;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;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| 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+DesignerOptionCollection;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| 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;DesignerTransactionCloseEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.Design.DesignerTransactionCloseEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;DesignerVerb;false;DesignerVerb;(System.String,System.EventHandler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;DesignerVerb;false;DesignerVerb;(System.String,System.EventHandler,System.ComponentModel.Design.CommandID);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;DesignerVerbCollection;false;Add;(System.ComponentModel.Design.DesignerVerb);;Argument[0];Argument[this].Element;value;manual | -| System.ComponentModel.Design;DesignerVerbCollection;false;AddRange;(System.ComponentModel.Design.DesignerVerbCollection);;Argument[0].Element;Argument[this].Element;value;manual | -| System.ComponentModel.Design;DesignerVerbCollection;false;AddRange;(System.ComponentModel.Design.DesignerVerb[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.ComponentModel.Design;DesignerVerbCollection;false;CopyTo;(System.ComponentModel.Design.DesignerVerb[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.ComponentModel.Design;DesignerVerbCollection;false;DesignerVerbCollection;(System.ComponentModel.Design.DesignerVerb[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.ComponentModel.Design;DesignerVerbCollection;false;Insert;(System.Int32,System.ComponentModel.Design.DesignerVerb);;Argument[1];Argument[this].Element;value;manual | -| System.ComponentModel.Design;DesignerVerbCollection;false;Remove;(System.ComponentModel.Design.DesignerVerb);;Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel.Design;DesignerVerbCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel.Design;DesignerVerbCollection;false;set_Item;(System.Int32,System.ComponentModel.Design.DesignerVerb);;Argument[1];Argument[this].Element;value;manual | -| System.ComponentModel.Design;IComponentChangeService;true;add_ComponentAdded;(System.ComponentModel.Design.ComponentEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;add_ComponentAdding;(System.ComponentModel.Design.ComponentEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;add_ComponentChanged;(System.ComponentModel.Design.ComponentChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;add_ComponentChanging;(System.ComponentModel.Design.ComponentChangingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;add_ComponentRemoved;(System.ComponentModel.Design.ComponentEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;add_ComponentRemoving;(System.ComponentModel.Design.ComponentEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;add_ComponentRename;(System.ComponentModel.Design.ComponentRenameEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;remove_ComponentAdded;(System.ComponentModel.Design.ComponentEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;remove_ComponentAdding;(System.ComponentModel.Design.ComponentEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;remove_ComponentChanged;(System.ComponentModel.Design.ComponentChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;remove_ComponentChanging;(System.ComponentModel.Design.ComponentChangingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;remove_ComponentRemoved;(System.ComponentModel.Design.ComponentEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;remove_ComponentRemoving;(System.ComponentModel.Design.ComponentEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;remove_ComponentRename;(System.ComponentModel.Design.ComponentRenameEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerEventService;true;add_ActiveDesignerChanged;(System.ComponentModel.Design.ActiveDesignerEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerEventService;true;add_DesignerCreated;(System.ComponentModel.Design.DesignerEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerEventService;true;add_DesignerDisposed;(System.ComponentModel.Design.DesignerEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerEventService;true;add_SelectionChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerEventService;true;remove_ActiveDesignerChanged;(System.ComponentModel.Design.ActiveDesignerEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerEventService;true;remove_DesignerCreated;(System.ComponentModel.Design.DesignerEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerEventService;true;remove_DesignerDisposed;(System.ComponentModel.Design.DesignerEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerEventService;true;remove_SelectionChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;add_Activated;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;add_Deactivated;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;add_LoadComplete;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;add_TransactionClosed;(System.ComponentModel.Design.DesignerTransactionCloseEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;add_TransactionClosing;(System.ComponentModel.Design.DesignerTransactionCloseEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;add_TransactionOpened;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;add_TransactionOpening;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;remove_Activated;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;remove_Deactivated;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;remove_LoadComplete;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;remove_TransactionClosed;(System.ComponentModel.Design.DesignerTransactionCloseEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;remove_TransactionClosing;(System.ComponentModel.Design.DesignerTransactionCloseEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;remove_TransactionOpened;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;remove_TransactionOpening;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;ISelectionService;true;add_SelectionChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;ISelectionService;true;add_SelectionChanging;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;ISelectionService;true;remove_SelectionChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;ISelectionService;true;remove_SelectionChanging;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IServiceContainer;true;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IServiceContainer;true;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;MenuCommand;false;MenuCommand;(System.EventHandler,System.ComponentModel.Design.CommandID);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;MenuCommand;false;add_CommandChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;MenuCommand;false;remove_CommandChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;ServiceContainer;false;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;ServiceContainer;false;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System.ComponentModel.Design;ServiceCreatorCallback;false;BeginInvoke;(System.ComponentModel.Design.IServiceContainer,System.Type,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;AddingNewEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.AddingNewEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;ArrayConverter;false;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);;Argument[2];ReturnValue;taint;df-generated | -| System.ComponentModel;AsyncCompletedEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.AsyncCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;AsyncOperation;false;Post;(System.Threading.SendOrPostCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;AsyncOperation;false;PostOperationCompleted;(System.Threading.SendOrPostCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| 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;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;BackgroundWorker;false;add_DoWork;(System.ComponentModel.DoWorkEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;BackgroundWorker;false;add_ProgressChanged;(System.ComponentModel.ProgressChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;BackgroundWorker;false;add_RunWorkerCompleted;(System.ComponentModel.RunWorkerCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;BackgroundWorker;false;remove_DoWork;(System.ComponentModel.DoWorkEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;BackgroundWorker;false;remove_ProgressChanged;(System.ComponentModel.ProgressChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;BackgroundWorker;false;remove_RunWorkerCompleted;(System.ComponentModel.RunWorkerCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;Find;(System.ComponentModel.PropertyDescriptor,System.Object);;Argument[this].Element;ReturnValue;value;manual | -| 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;BindingList;false;add_AddingNew;(System.ComponentModel.AddingNewEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;BindingList;false;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;BindingList;false;remove_AddingNew;(System.ComponentModel.AddingNewEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;BindingList;false;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;CancelEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.CancelEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;CollectionChangeEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.CollectionChangeEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;Component;false;add_Disposed;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;Component;false;remove_Disposed;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;ComponentCollection;false;CopyTo;(System.ComponentModel.IComponent[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| 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;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;DoWorkEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.DoWorkEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;EventDescriptorCollection;false;Add;(System.ComponentModel.EventDescriptor);;Argument[0];Argument[this].Element;value;manual | -| System.ComponentModel;EventDescriptorCollection;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.ComponentModel;EventDescriptorCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.ComponentModel;EventDescriptorCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.ComponentModel;EventDescriptorCollection;false;EventDescriptorCollection;(System.ComponentModel.EventDescriptor[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.ComponentModel;EventDescriptorCollection;false;Find;(System.String,System.Boolean);;Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel;EventDescriptorCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.ComponentModel;EventDescriptorCollection;false;Insert;(System.Int32,System.ComponentModel.EventDescriptor);;Argument[1];Argument[this].Element;value;manual | -| System.ComponentModel;EventDescriptorCollection;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| 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;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel;EventDescriptorCollection;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel;EventDescriptorCollection;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| 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;HandledEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.HandledEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;IBindingList;true;Find;(System.ComponentModel.PropertyDescriptor,System.Object);;Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel;IBindingList;true;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;IBindingList;true;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;IComponent;true;add_Disposed;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;IComponent;true;remove_Disposed;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;INotifyDataErrorInfo;true;add_ErrorsChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;INotifyDataErrorInfo;true;remove_ErrorsChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;INotifyPropertyChanged;true;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;INotifyPropertyChanged;true;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;INotifyPropertyChanging;true;add_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;INotifyPropertyChanging;true;remove_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;ISupportInitializeNotification;true;add_Initialized;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;ISupportInitializeNotification;true;remove_Initialized;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;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;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;ListChangedEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.ListChangedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;ListSortDescriptionCollection;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.ComponentModel;ListSortDescriptionCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.ComponentModel;ListSortDescriptionCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.ComponentModel;ListSortDescriptionCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.ComponentModel;ListSortDescriptionCollection;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.ComponentModel;ListSortDescriptionCollection;false;ListSortDescriptionCollection;(System.ComponentModel.ListSortDescription[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.ComponentModel;ListSortDescriptionCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel;ListSortDescriptionCollection;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.ComponentModel;ListSortDescriptionCollection;false;set_Item;(System.Int32,System.ComponentModel.ListSortDescription);;Argument[1];Argument[this].Element;value;manual | -| System.ComponentModel;ListSortDescriptionCollection;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.ComponentModel;MarshalByValueComponent;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;MarshalByValueComponent;false;add_Disposed;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;MarshalByValueComponent;false;remove_Disposed;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;MaskedTextProvider;false;ToDisplayString;();;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;MaskedTextProvider;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;MaskedTextProvider;false;ToString;(System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;MaskedTextProvider;false;ToString;(System.Boolean,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;MaskedTextProvider;false;ToString;(System.Boolean,System.Boolean,System.Boolean,System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;MaskedTextProvider;false;ToString;(System.Boolean,System.Boolean,System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;MaskedTextProvider;false;ToString;(System.Boolean,System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;MaskedTextProvider;false;ToString;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;MemberDescriptor;false;GetInvokee;(System.Type,System.Object);;Argument[1];ReturnValue;taint;df-generated | -| System.ComponentModel;MemberDescriptor;false;GetSite;(System.Object);;Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;MemberDescriptor;false;MemberDescriptor;(System.ComponentModel.MemberDescriptor);;Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;MemberDescriptor;false;MemberDescriptor;(System.ComponentModel.MemberDescriptor,System.Attribute[]);;Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;MemberDescriptor;false;MemberDescriptor;(System.ComponentModel.MemberDescriptor,System.Attribute[]);;Argument[1].Element;Argument[this];taint;df-generated | -| System.ComponentModel;MemberDescriptor;false;MemberDescriptor;(System.String,System.Attribute[]);;Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;MemberDescriptor;false;MemberDescriptor;(System.String,System.Attribute[]);;Argument[1].Element;Argument[this];taint;df-generated | -| System.ComponentModel;MemberDescriptor;true;CreateAttributeCollection;();;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;MemberDescriptor;true;FillAttributes;(System.Collections.IList);;Argument[this];Argument[0].Element;taint;df-generated | -| System.ComponentModel;MemberDescriptor;true;GetInvocationTarget;(System.Type,System.Object);;Argument[1];ReturnValue;taint;df-generated | -| 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;ProgressChangedEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.ProgressChangedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;PropertyChangedEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.PropertyChangedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;PropertyChangingEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.PropertyChangingEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;AddValueChanged;(System.Object,System.EventHandler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;RemoveValueChanged;(System.Object,System.EventHandler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;PropertyDescriptor;true;get_Converter;();;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;PropertyDescriptorCollection;false;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;false;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;false;Add;(System.ComponentModel.PropertyDescriptor);;Argument[0];Argument[this].Element;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;Add;(System.Object);;Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;Add;(System.Object);;Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;Add;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;Add;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;Find;(System.String,System.Boolean);;Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;Insert;(System.Int32,System.ComponentModel.PropertyDescriptor);;Argument[1];Argument[this].Element;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;PropertyDescriptorCollection;(System.ComponentModel.PropertyDescriptor[]);;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;false;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;false;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;false;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;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;PropertyDescriptorCollection;false;get_Item;(System.Int32);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;get_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;get_Item;(System.Object);;Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;get_Item;(System.String);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;set_Item;(System.Int32,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;set_Item;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element;value;manual | -| 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;RefreshEventHandler;false;BeginInvoke;(System.ComponentModel.RefreshEventArgs,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;RunWorkerCompletedEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.RunWorkerCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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 | -| System.ComponentModel;ToolboxItemAttribute;false;get_ToolboxItemTypeName;();;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter+StandardValuesCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.ComponentModel;TypeConverter+StandardValuesCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.ComponentModel;TypeConverter+StandardValuesCollection;false;StandardValuesCollection;(System.Collections.ICollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.ComponentModel;TypeConverter+StandardValuesCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertFrom;(System.Object);;Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertFrom;(System.Object);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertFromInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertFromInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertFromInvariantString;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertFromInvariantString;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String);;Argument[2];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.String);;Argument[1];ReturnValue;taint;df-generated | -| 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 | -| System.ComponentModel;TypeConverter;false;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);;Argument[2];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Object);;Argument[1];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertToString;(System.Object);;Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object);;Argument[1];ReturnValue;taint;df-generated | -| 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;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;TypeDescriptor;false;add_Refreshed;(System.ComponentModel.RefreshEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;TypeDescriptor;false;remove_Refreshed;(System.ComponentModel.RefreshEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| 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;DelegatingConfigHost;false;StartMonitoringStreamForChanges;(System.String,System.Configuration.Internal.StreamChangeCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Configuration.Internal;DelegatingConfigHost;false;StopMonitoringStreamForChanges;(System.String,System.Configuration.Internal.StreamChangeCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Configuration.Internal;IInternalConfigHost;true;StartMonitoringStreamForChanges;(System.String,System.Configuration.Internal.StreamChangeCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Configuration.Internal;IInternalConfigHost;true;StopMonitoringStreamForChanges;(System.String,System.Configuration.Internal.StreamChangeCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Configuration.Internal;IInternalConfigRoot;true;add_ConfigChanged;(System.Configuration.Internal.InternalConfigEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration.Internal;IInternalConfigRoot;true;add_ConfigRemoved;(System.Configuration.Internal.InternalConfigEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration.Internal;IInternalConfigRoot;true;remove_ConfigChanged;(System.Configuration.Internal.InternalConfigEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration.Internal;IInternalConfigRoot;true;remove_ConfigRemoved;(System.Configuration.Internal.InternalConfigEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration.Internal;InternalConfigEventHandler;false;BeginInvoke;(System.Object,System.Configuration.Internal.InternalConfigEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Configuration.Internal;StreamChangeCallback;false;BeginInvoke;(System.String,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Configuration.Provider;ProviderBase;true;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);;Argument[0];Argument[this];taint;df-generated | -| System.Configuration.Provider;ProviderBase;true;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Configuration.Provider;ProviderBase;true;get_Description;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration.Provider;ProviderBase;true;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration.Provider;ProviderCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Configuration.Provider;ProviderCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| 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;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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 | -| 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;GetRuntimeObject;();;Argument[this];ReturnValue;value;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;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration;ApplicationSettingsBase;false;add_SettingChanging;(System.Configuration.SettingChangingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration;ApplicationSettingsBase;false;add_SettingsLoaded;(System.Configuration.SettingsLoadedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration;ApplicationSettingsBase;false;add_SettingsSaving;(System.Configuration.SettingsSavingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;ApplicationSettingsBase;false;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration;ApplicationSettingsBase;false;remove_SettingChanging;(System.Configuration.SettingChangingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration;ApplicationSettingsBase;false;remove_SettingsLoaded;(System.Configuration.SettingsLoadedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration;ApplicationSettingsBase;false;remove_SettingsSaving;(System.Configuration.SettingsSavingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration;CallbackValidator;false;CallbackValidator;(System.Type,System.Configuration.ValidatorCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System.Configuration;CommaDelimitedStringCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Configuration;CommaDelimitedStringCollection;false;Clone;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;CommaDelimitedStringCollection;false;Insert;(System.Int32,System.String);;Argument[1];Argument[this];taint;df-generated | -| 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 | -| System.Configuration;Configuration;false;get_RootSectionGroup;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;Configuration;false;get_SectionGroups;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;Configuration;false;get_Sections;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;Configuration;false;set_AssemblyStringTransformer;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration;Configuration;false;set_TypeStringTransformer;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration;ConfigurationElement;false;get_EvaluationContext;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;ConfigurationElement;false;get_Item;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;ConfigurationElement;true;DeserializeElement;(System.Xml.XmlReader,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Configuration;ConfigurationElement;true;GetTransformedAssemblyString;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Configuration;ConfigurationElement;true;GetTransformedTypeString;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Configuration;ConfigurationElement;true;Reset;(System.Configuration.ConfigurationElement);;Argument[0];Argument[this];taint;df-generated | -| System.Configuration;ConfigurationElement;true;SerializeElement;(System.Xml.XmlWriter,System.Boolean);;Argument[this];Argument[0];taint;df-generated | -| System.Configuration;ConfigurationElement;true;SerializeToXmlElement;(System.Xml.XmlWriter,System.String);;Argument[1];Argument[0];taint;df-generated | -| 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;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.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Configuration;ConfigurationElementCollection;false;CopyTo;(System.Configuration.ConfigurationElement[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Configuration;ConfigurationElementCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;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;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;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Configuration;ConfigurationLockCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Configuration;ConfigurationLockCollection;false;CopyTo;(System.String[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Configuration;ConfigurationLockCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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 | -| System.Configuration;ConfigurationManager;false;OpenMappedMachineConfiguration;(System.Configuration.ConfigurationFileMap);;Argument[0];ReturnValue;taint;df-generated | -| System.Configuration;ConfigurationProperty;false;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;false;get_Converter;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;ConfigurationPropertyCollection;false;Add;(System.Configuration.ConfigurationProperty);;Argument[0];Argument[this];taint;df-generated | -| System.Configuration;ConfigurationPropertyCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Configuration;ConfigurationPropertyCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Configuration;ConfigurationPropertyCollection;false;CopyTo;(System.Configuration.ConfigurationProperty[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Configuration;ConfigurationPropertyCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;ConfigurationSectionCollection;false;Add;(System.String,System.Configuration.ConfigurationSection);;Argument[0];Argument[this];taint;df-generated | -| System.Configuration;ConfigurationSectionCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Configuration;ConfigurationSectionCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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 | -| System.Configuration;ConfigurationSectionGroup;false;get_Sections;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;ConfigurationSectionGroupCollection;false;Add;(System.String,System.Configuration.ConfigurationSectionGroup);;Argument[0];Argument[this];taint;df-generated | -| System.Configuration;ConfigurationSectionGroupCollection;false;Add;(System.String,System.Configuration.ConfigurationSectionGroup);;Argument[this];Argument[1];taint;df-generated | -| System.Configuration;ConfigurationSectionGroupCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Configuration;ConfigurationSectionGroupCollection;false;CopyTo;(System.Configuration.ConfigurationSectionGroup[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Configuration;ConfigurationSectionGroupCollection;false;Get;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;ConfigurationSectionGroupCollection;false;Get;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;ConfigurationSectionGroupCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;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;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| 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;DeserializeSection;(System.Xml.XmlReader);;Argument[0];Argument[this];taint;df-generated | -| System.Configuration;DefaultSection;false;Reset;(System.Configuration.ConfigurationElement);;Argument[0];Argument[this];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;DeserializeSection;(System.Xml.XmlReader);;Argument[0];Argument[this];taint;df-generated | -| System.Configuration;IgnoreSection;false;Reset;(System.Configuration.ConfigurationElement);;Argument[0];Argument[this];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;KeyValueConfigurationCollection;false;Add;(System.Configuration.KeyValueConfigurationElement);;Argument[this];Argument[0];taint;df-generated | -| System.Configuration;KeyValueConfigurationCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| 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;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| 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;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| 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 | -| System.Configuration;SettingChangingEventArgs;false;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| System.Configuration;SettingChangingEventArgs;false;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);;Argument[3];Argument[this];taint;df-generated | -| System.Configuration;SettingChangingEventArgs;false;get_NewValue;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingChangingEventArgs;false;get_SettingClass;();;Argument[this];ReturnValue;taint;df-generated | -| 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;SettingChangingEventHandler;false;BeginInvoke;(System.Object,System.Configuration.SettingChangingEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Configuration;SettingElementCollection;false;Add;(System.Configuration.SettingElement);;Argument[this];Argument[0];taint;df-generated | -| System.Configuration;SettingElementCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Configuration;SettingElementCollection;false;GetElementKey;(System.Configuration.ConfigurationElement);;Argument[0];ReturnValue;taint;df-generated | -| System.Configuration;SettingValueElement;false;DeserializeElement;(System.Xml.XmlReader,System.Boolean);;Argument[0];Argument[this];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[1];Argument[0];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 | -| System.Configuration;SettingsBase;false;Synchronized;(System.Configuration.SettingsBase);;Argument[0];ReturnValue;taint;df-generated | -| System.Configuration;SettingsBase;true;get_Context;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingsBase;true;get_Item;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingsBase;true;get_Properties;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingsBase;true;get_PropertyValues;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingsBase;true;get_Providers;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingsDescriptionAttribute;false;SettingsDescriptionAttribute;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Configuration;SettingsDescriptionAttribute;false;get_Description;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingsGroupDescriptionAttribute;false;SettingsGroupDescriptionAttribute;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Configuration;SettingsGroupDescriptionAttribute;false;get_Description;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingsGroupNameAttribute;false;SettingsGroupNameAttribute;(System.String);;Argument[0];Argument[this];taint;df-generated | -| 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;SettingsLoadedEventHandler;false;BeginInvoke;(System.Object,System.Configuration.SettingsLoadedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Configuration;SettingsPropertyCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Configuration;SettingsPropertyCollection;false;Clone;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingsPropertyCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Configuration;SettingsPropertyCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Configuration;SettingsPropertyValueCollection;false;Clone;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingsPropertyValueCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Configuration;SettingsPropertyValueCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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 | -| System.Configuration;SettingsProviderCollection;false;get_Item;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingsSavingEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.CancelEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;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;ValidatorCallback;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System.Data.Common;DataAdapter;false;add_FillError;(System.Data.FillErrorEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Common;DataAdapter;false;get_TableMappings;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DataAdapter;false;remove_FillError;(System.Data.FillErrorEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Common;DataColumnMapping;false;Clone;();;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 | -| System.Data.Common;DataColumnMapping;false;GetDataColumnBySchemaAction;(System.String,System.String,System.Data.DataTable,System.Type,System.Data.MissingSchemaAction);;Argument[2];ReturnValue;taint;df-generated | -| System.Data.Common;DataColumnMapping;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DataColumnMappingCollection;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Data.Common;DataColumnMappingCollection;false;Add;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DataColumnMappingCollection;false;Add;(System.String,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Data.Common;DataColumnMappingCollection;false;Add;(System.String,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DataColumnMappingCollection;false;AddRange;(System.Array);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Data.Common;DataColumnMappingCollection;false;AddRange;(System.Data.Common.DataColumnMapping[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Data.Common;DataColumnMappingCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Data.Common;DataColumnMappingCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data.Common;DataColumnMappingCollection;false;CopyTo;(System.Data.Common.DataColumnMapping[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data.Common;DataColumnMappingCollection;false;GetByDataSetColumn;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| 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;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.Common;DataColumnMappingCollection;false;Insert;(System.Int32,System.Data.Common.DataColumnMapping);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DataColumnMappingCollection;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DataColumnMappingCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Data.Common;DataColumnMappingCollection;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| System.Data.Common;DataColumnMappingCollection;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Data.Common;DataColumnMappingCollection;false;set_Item;(System.Int32,System.Data.Common.DataColumnMapping);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DataColumnMappingCollection;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DataColumnMappingCollection;false;set_Item;(System.String,System.Data.Common.DataColumnMapping);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DataColumnMappingCollection;false;set_Item;(System.String,System.Object);;Argument[1];Argument[this].Element;value;manual | -| 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 | -| System.Data.Common;DataTableMapping;false;DataTableMapping;(System.String,System.String,System.Data.Common.DataColumnMapping[]);;Argument[1];Argument[this];taint;df-generated | -| System.Data.Common;DataTableMapping;false;DataTableMapping;(System.String,System.String,System.Data.Common.DataColumnMapping[]);;Argument[2].Element;Argument[this];taint;df-generated | -| System.Data.Common;DataTableMapping;false;GetColumnMappingBySchemaAction;(System.String,System.Data.MissingMappingAction);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMapping;false;GetColumnMappingBySchemaAction;(System.String,System.Data.MissingMappingAction);;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMapping;false;GetDataColumn;(System.String,System.Type,System.Data.DataTable,System.Data.MissingMappingAction,System.Data.MissingSchemaAction);;Argument[2];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMapping;false;GetDataTableBySchemaAction;(System.Data.DataSet,System.Data.MissingSchemaAction);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMapping;false;GetDataTableBySchemaAction;(System.Data.DataSet,System.Data.MissingSchemaAction);;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMapping;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMapping;false;get_ColumnMappings;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMappingCollection;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Data.Common;DataTableMappingCollection;false;Add;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMappingCollection;false;Add;(System.String,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMappingCollection;false;Add;(System.String,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMappingCollection;false;AddRange;(System.Array);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Data.Common;DataTableMappingCollection;false;AddRange;(System.Data.Common.DataTableMapping[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Data.Common;DataTableMappingCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Data.Common;DataTableMappingCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data.Common;DataTableMappingCollection;false;CopyTo;(System.Data.Common.DataTableMapping[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data.Common;DataTableMappingCollection;false;GetByDataSetTable;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMappingCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;Insert;(System.Int32,System.Data.Common.DataTableMapping);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DataTableMappingCollection;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DataTableMappingCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Data.Common;DataTableMappingCollection;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| System.Data.Common;DataTableMappingCollection;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Data.Common;DataTableMappingCollection;false;set_Item;(System.Int32,System.Data.Common.DataTableMapping);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DataTableMappingCollection;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DataTableMappingCollection;false;set_Item;(System.String,System.Data.Common.DataTableMapping);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DataTableMappingCollection;false;set_Item;(System.String,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DbBatchCommandCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.Common;DbBatchCommandCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Data.Common;DbBatchCommandCollection;false;set_Item;(System.Int32,System.Data.Common.DbBatchCommand);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DbBatchCommandCollection;true;Add;(System.Data.Common.DbBatchCommand);;Argument[0];Argument[this].Element;value;manual | -| System.Data.Common;DbBatchCommandCollection;true;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Data.Common;DbBatchCommandCollection;true;CopyTo;(System.Data.Common.DbBatchCommand[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data.Common;DbBatchCommandCollection;true;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Data.Common;DbBatchCommandCollection;true;Insert;(System.Int32,System.Data.Common.DbBatchCommand);;Argument[1];Argument[this].Element;value;manual | -| 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 | -| 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;get_Parameters;();;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;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 | -| System.Data.Common;DbCommandBuilder;false;GetInsertCommand;(System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| 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;InitializeCommand;(System.Data.Common.DbCommand);;Argument[0];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;OpenAsync;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DbConnection;true;add_StateChange;(System.Data.StateChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Common;DbConnection;true;remove_StateChange;(System.Data.StateChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Common;DbConnectionStringBuilder;false;Add;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Data.Common;DbConnectionStringBuilder;false;Add;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Data.Common;DbConnectionStringBuilder;false;Add;(System.String,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Data.Common;DbConnectionStringBuilder;false;Add;(System.String,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| 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;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Data.Common;DbConnectionStringBuilder;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data.Common;DbConnectionStringBuilder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Data.Common;DbConnectionStringBuilder;false;get_Item;(System.String);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Data.Common;DbConnectionStringBuilder;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Data.Common;DbConnectionStringBuilder;false;get_SyncRoot;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbConnectionStringBuilder;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Data.Common;DbConnectionStringBuilder;false;set_Item;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Data.Common;DbConnectionStringBuilder;false;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Data.Common;DbConnectionStringBuilder;false;set_Item;(System.String,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Data.Common;DbConnectionStringBuilder;false;set_Item;(System.String,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Data.Common;DbDataAdapter;false;Clone;();;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;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;DbDataReader;false;GetFieldValueAsync;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataReader;true;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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 | -| System.Data.Common;DbDataReader;true;GetProviderSpecificValue;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| 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;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;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Data.Common;DbParameterCollection;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DbParameterCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Data.Common;DbParameterCollection;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| System.Data.Common;DbParameterCollection;false;set_Item;(System.Int32,System.Data.Common.DbParameter);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DbParameterCollection;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DbParameterCollection;false;set_Item;(System.String,System.Data.Common.DbParameter);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DbParameterCollection;false;set_Item;(System.String,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DbParameterCollection;true;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Data.Common;DbParameterCollection;true;AddRange;(System.Array);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Data.Common;DbParameterCollection;true;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Data.Common;DbParameterCollection;true;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data.Common;DbParameterCollection;true;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.Common;DbParameterCollection;true;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| 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 | -| System.Data.Common;DbTransaction;true;CommitAsync;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DbTransaction;true;ReleaseAsync;(System.String,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| 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;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 | -| System.Data.Common;RowUpdatedEventArgs;false;RowUpdatedEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);;Argument[1];Argument[this];taint;df-generated | -| System.Data.Common;RowUpdatedEventArgs;false;RowUpdatedEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);;Argument[3];Argument[this];taint;df-generated | -| System.Data.Common;RowUpdatedEventArgs;false;get_Command;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;RowUpdatedEventArgs;false;get_Row;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;RowUpdatedEventArgs;false;get_TableMapping;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;RowUpdatingEventArgs;false;RowUpdatingEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);;Argument[0];Argument[this];taint;df-generated | -| System.Data.Common;RowUpdatingEventArgs;false;RowUpdatingEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);;Argument[1];Argument[this];taint;df-generated | -| System.Data.Common;RowUpdatingEventArgs;false;RowUpdatingEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);;Argument[3];Argument[this];taint;df-generated | -| System.Data.Common;RowUpdatingEventArgs;false;get_Row;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;RowUpdatingEventArgs;false;get_TableMapping;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;All;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;Any;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;CrossApply;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;FullOuterJoin;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;InnerJoin;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;Join;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;Join;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;Join;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;Join;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;Join;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;LeftOuterJoin;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;OrderBy;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;OrderBy;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;OrderByDescending;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;OrderByDescending;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;OuterApply;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;Select;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;SelectMany;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;SelectMany;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;SelectMany;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;ThenBy;(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;ThenBy;(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression,System.Func,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;ThenByDescending;(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;ThenByDescending;(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression,System.Func,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;Where;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[16];Argument[16].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[15];Argument[15].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[14];Argument[14].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[13];Argument[13].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[12];Argument[12].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[11];Argument[11].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[10];Argument[10].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[9];Argument[9].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;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;false;DbCommandDefinition;(System.Data.Common.DbCommand,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common;DbProviderServices;true;RegisterInfoMessageHandler;(System.Data.Common.DbConnection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.EntityClient;EntityCommand;false;ExecuteDbDataReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Entity.Core.EntityClient;EntityConnection;false;OpenAsync;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.Entity.Core.EntityClient;EntityConnectionStringBuilder;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Data.Entity.Core.EntityClient;EntityConnectionStringBuilder;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Data.Entity.Core.EntityClient;EntityDataReader;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.Entity.Core.EntityClient;EntityDataReader;false;GetProviderSpecificValue;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Entity.Core.EntityClient;EntityDataReader;false;GetProviderSpecificValues;(System.Object[]);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Data.Entity.Core.EntityClient;EntityParameterCollection;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Data.Entity.Core.EntityClient;EntityParameterCollection;false;AddRange;(System.Array);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Data.Entity.Core.EntityClient;EntityParameterCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Data.Entity.Core.EntityClient;EntityParameterCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data.Entity.Core.EntityClient;EntityParameterCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.Entity.Core.EntityClient;EntityParameterCollection;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Entity.Core.Metadata.Edm;CsdlSerializer;false;add_OnError;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Metadata.Edm;CsdlSerializer;false;remove_OnError;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;false;LoadFromAssembly;(System.Reflection.Assembly,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;false;MetadataWorkspace;(System.Func,System.Func,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;false;MetadataWorkspace;(System.Func,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;false;MetadataWorkspace;(System.Func,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;false;MetadataWorkspace;(System.Func,System.Func,System.Func,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;false;MetadataWorkspace;(System.Func,System.Func,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;false;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;false;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;false;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;SsdlSerializer;false;add_OnError;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Metadata.Edm;SsdlSerializer;false;remove_OnError;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects.DataClasses;EntityCollection;false;Add;(TEntity);;Argument[0];Argument[this].Element;value;manual | -| System.Data.Entity.Core.Objects.DataClasses;EntityCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Data.Entity.Core.Objects.DataClasses;EntityCollection;false;CopyTo;(TEntity[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data.Entity.Core.Objects.DataClasses;EntityCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Data.Entity.Core.Objects.DataClasses;EntityCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.Entity.Core.Objects.DataClasses;RelatedEnd;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.Entity.Core.Objects.DataClasses;RelatedEnd;false;add_AssociationChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects.DataClasses;RelatedEnd;false;remove_AssociationChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects.DataClasses;StructuralObject;false;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects.DataClasses;StructuralObject;false;add_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects.DataClasses;StructuralObject;false;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects.DataClasses;StructuralObject;false;remove_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;ObjectContext;false;LoadProperty;(TEntity,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;ObjectContext;false;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;false;add_ObjectMaterialized;(System.Data.Entity.Core.Objects.ObjectMaterializedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;ObjectContext;false;add_SavingChanges;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;ObjectContext;false;remove_ObjectMaterialized;(System.Data.Entity.Core.Objects.ObjectMaterializedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;ObjectContext;false;remove_SavingChanges;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;ObjectMaterializedEventHandler;false;BeginInvoke;(System.Object,System.Data.Entity.Core.Objects.ObjectMaterializedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;ObjectParameterCollection;false;Add;(System.Data.Entity.Core.Objects.ObjectParameter);;Argument[0];Argument[this].Element;value;manual | -| System.Data.Entity.Core.Objects;ObjectParameterCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Data.Entity.Core.Objects;ObjectParameterCollection;false;CopyTo;(System.Data.Entity.Core.Objects.ObjectParameter[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data.Entity.Core.Objects;ObjectParameterCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Data.Entity.Core.Objects;ObjectParameterCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.Entity.Core.Objects;ObjectQuery;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.Entity.Core.Objects;ObjectQuery;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Data.Entity.Core.Objects;ObjectResult;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.Entity.Core.Objects;ObjectResult;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Data.Entity.Core.Objects;ObjectStateManager;false;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;false;add_ObjectStateManagerChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;ObjectStateManager;false;remove_ObjectStateManagerChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.DependencyResolution;DbConfigurationLoadedEventArgs;false;ReplaceService;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.DependencyResolution;ExecutionStrategyResolver;false;ExecutionStrategyResolver;(System.String,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.DependencyResolution;SingletonDependencyResolver;false;SingletonDependencyResolver;(T,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.DependencyResolution;TransactionHandlerResolver;false;TransactionHandlerResolver;(System.Func,System.String,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.Design;Executor+OperationBase;true;Execute;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.Design;Executor+OperationBase;true;Execute;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.Design;Executor+OperationBase;true;Execute;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.Design;ReportHandler;false;ReportHandler;(System.Action,System.Action,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.Design;ReportHandler;false;ReportHandler;(System.Action,System.Action,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.Design;ReportHandler;false;ReportHandler;(System.Action,System.Action,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.Design;ReportHandler;false;ReportHandler;(System.Action,System.Action,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.Interception;DatabaseLogFormatter;false;DatabaseLogFormatter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.Interception;DatabaseLogFormatter;false;DatabaseLogFormatter;(System.Data.Entity.DbContext,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;CommitFailureHandler;false;CommitFailureHandler;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbComplexPropertyEntry;false;ComplexProperty;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbComplexPropertyEntry;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbContextInfo;false;set_OnModelCreating;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbEntityEntry;false;Collection;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbEntityEntry;false;ComplexProperty;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbEntityEntry;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbEntityEntry;false;Reference;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbExecutionStrategy;false;Execute;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbExecutionStrategy;false;Execute;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbExecutionStrategy;false;ExecuteAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbExecutionStrategy;false;ExecuteAsync;(System.Func>,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbExecutionStrategy;false;UnwrapAndHandleException;(System.Exception,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbQuery;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.Entity.Infrastructure;DbQuery;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Data.Entity.Infrastructure;DbQuery;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ForEachAsync;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ForEachAsync;(System.Action,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;AllAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;AllAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;AnyAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;AnyAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;CountAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;CountAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;FirstAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;FirstAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;FirstOrDefaultAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;FirstOrDefaultAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ForEachAsync;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ForEachAsync;(System.Action,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;LongCountAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;LongCountAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;SingleAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;SingleAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;SingleOrDefaultAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;SingleOrDefaultAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ToDictionaryAsync;(System.Func,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ToDictionaryAsync;(System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ToDictionaryAsync;(System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ToDictionaryAsync;(System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ToDictionaryAsync;(System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ToDictionaryAsync;(System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ToDictionaryAsync;(System.Func,System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ToDictionaryAsync;(System.Func,System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ToDictionaryAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ToDictionaryAsync;(System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;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;false;ToDictionaryAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DefaultExecutionStrategy;false;Execute;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DefaultExecutionStrategy;false;Execute;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DefaultExecutionStrategy;false;ExecuteAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DefaultExecutionStrategy;false;ExecuteAsync;(System.Func>,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;IDbExecutionStrategy;true;Execute;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;IDbExecutionStrategy;true;Execute;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;IDbExecutionStrategy;true;ExecuteAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;IDbExecutionStrategy;true;ExecuteAsync;(System.Func>,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Migrations.Builders;TableBuilder;false;ForeignKey;(System.String,System.Linq.Expressions.Expression>,System.Boolean,System.String,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Migrations.Builders;TableBuilder;false;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;false;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;false;Write;(System.Char[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;false;Write;(System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;false;Write;(System.String,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;false;Write;(System.String,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;false;Write;(System.String,System.Object,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;false;Write;(System.String,System.Object,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;false;Write;(System.String,System.Object,System.Object);;Argument[2];Argument[this];taint;df-generated | -| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;false;Write;(System.String,System.Object[]);;Argument[0];Argument[this];taint;df-generated | -| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;false;Write;(System.String,System.Object[]);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;false;WriteLine;(System.Char[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;false;WriteLine;(System.Char[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;false;WriteLine;(System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;false;WriteLine;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;false;WriteLine;(System.String,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;false;WriteLine;(System.String,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;false;WriteLine;(System.String,System.Object,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;false;WriteLine;(System.String,System.Object,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;false;WriteLine;(System.String,System.Object,System.Object);;Argument[2];Argument[this];taint;df-generated | -| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;false;WriteLine;(System.String,System.Object[]);;Argument[0];Argument[this];taint;df-generated | -| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;false;WriteLine;(System.String,System.Object[]);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Data.Entity.Migrations;DbMigration;false;AddColumn;(System.String,System.String,System.Func,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Migrations;DbMigration;false;AlterColumn;(System.String,System.String,System.Func,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Migrations;DbMigration;false;AlterStoredProcedure;(System.String,System.Func,System.String,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Migrations;DbMigration;false;AlterTableAnnotations;(System.String,System.Func,System.Collections.Generic.IDictionary,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Migrations;DbMigration;false;CreateStoredProcedure;(System.String,System.Func,System.String,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Migrations;DbMigration;false;CreateTable;(System.String,System.Func,System.Collections.Generic.IDictionary,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Migrations;DbMigration;false;CreateTable;(System.String,System.Func,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Migrations;DbMigrationsConfiguration;false;SetHistoryContextFactory;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Migrations;DbSetMigrationsExtensions;false;AddOrUpdate;(System.Data.Entity.IDbSet,System.Linq.Expressions.Expression>,TEntity[]);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;AssociationModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;AssociationModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;AssociationModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;AssociationModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ConventionModificationStoredProceduresConfiguration;false;Delete;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ConventionModificationStoredProceduresConfiguration;false;Insert;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ConventionModificationStoredProceduresConfiguration;false;Update;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ConventionTypeConfiguration;false;MapToStoredProcedures;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ConventionTypeConfiguration;false;HasKey;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ConventionTypeConfiguration;false;Ignore;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ConventionTypeConfiguration;false;MapToStoredProcedures;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ConventionTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DependentNavigationPropertyConfiguration;false;HasForeignKey;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Properties;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Requires;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ForeignKeyNavigationPropertyConfiguration;false;Map;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyNavigationPropertyConfiguration;false;WithMany;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyNavigationPropertyConfiguration;false;WithOptional;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyNavigationPropertyConfiguration;false;WithRequired;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;false;LeftKeyParameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;false;LeftKeyParameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;false;LeftKeyParameter;(System.Linq.Expressions.Expression>>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;false;LeftKeyParameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;false;RightKeyParameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;false;RightKeyParameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;false;RightKeyParameter;(System.Linq.Expressions.Expression>>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;false;RightKeyParameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProceduresConfiguration;false;Delete;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProceduresConfiguration;false;Insert;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyNavigationPropertyConfiguration;false;Map;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyNavigationPropertyConfiguration;false;MapToStoredProcedures;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ModificationStoredProceduresConfiguration;false;Delete;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ModificationStoredProceduresConfiguration;false;Insert;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ModificationStoredProceduresConfiguration;false;Update;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;OptionalNavigationPropertyConfiguration;false;WithMany;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;OptionalNavigationPropertyConfiguration;false;WithOptionalDependent;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;OptionalNavigationPropertyConfiguration;false;WithOptionalPrincipal;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;OptionalNavigationPropertyConfiguration;false;WithRequired;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;PropertyConventionConfiguration;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;PropertyConventionConfiguration;false;Having;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;PropertyConventionConfiguration;false;Where;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;PropertyConventionWithHavingConfiguration;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;RequiredNavigationPropertyConfiguration;false;WithMany;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;RequiredNavigationPropertyConfiguration;false;WithOptional;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;RequiredNavigationPropertyConfiguration;false;WithRequiredDependent;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;RequiredNavigationPropertyConfiguration;false;WithRequiredPrincipal;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;false;Having;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;false;Where;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;false;Configure;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;false;Having;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;false;Where;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionWithHavingConfiguration;false;Configure;(System.Action,TValue>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionWithHavingConfiguration;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>>,System.String,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Conventions;AttributeToColumnAnnotationConvention;false;AttributeToColumnAnnotationConvention;(System.String,System.Func,TAnnotation>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Conventions;AttributeToTableAnnotationConvention;false;AttributeToTableAnnotationConvention;(System.String,System.Func,TAnnotation>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;ComplexTypeConfiguration;false;Ignore;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;HasIndex;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;HasKey;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;HasKey;(System.Linq.Expressions.Expression>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;HasKey;(System.Linq.Expressions.Expression>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;HasMany;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;HasOptional;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;HasRequired;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;Ignore;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;Map;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;Map;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;MapToStoredProcedures;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.SqlServer.Utilities;TaskExtensions+CultureAwaiter;false;OnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.SqlServer.Utilities;TaskExtensions+CultureAwaiter;false;UnsafeOnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.SqlServer.Utilities;TaskExtensions+CultureAwaiter;false;OnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.SqlServer.Utilities;TaskExtensions+CultureAwaiter;false;UnsafeOnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.SqlServer;SqlProviderServices;false;RegisterInfoMessageHandler;(System.Data.Common.DbConnection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Utilities;TaskExtensions+CultureAwaiter;false;OnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Utilities;TaskExtensions+CultureAwaiter;false;UnsafeOnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Utilities;TaskExtensions+CultureAwaiter;false;OnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Utilities;TaskExtensions+CultureAwaiter;false;UnsafeOnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;Database;false;set_Log;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetContextFactory;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetContextFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetDatabaseLogFormatter;(System.Func,System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetDefaultHistoryContext;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetDefaultTransactionHandler;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetExecutionStrategy;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetExecutionStrategy;(System.String,System.Func,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetHistoryContext;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetMetadataAnnotationSerializer;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetMigrationSqlGenerator;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetModelCacheKey;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetTransactionHandler;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetTransactionHandler;(System.String,System.Func,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;add_Loaded;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;remove_Loaded;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbSet;false;Add;(TEntity);;Argument[0];Argument[this].Element;value;manual | -| System.Data.Entity;DbSet;false;AddRange;(System.Collections.Generic.IEnumerable);;Argument[0].WithElement;Argument[this];value;manual | -| System.Data.Entity;DbSet;false;Attach;(TEntity);;Argument[0];Argument[this].Element;value;manual | -| System.Data.Entity;QueryableExtensions;false;AllAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AllAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AnyAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AnyAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;CountAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;CountAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;FirstAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;FirstAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;FirstOrDefaultAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;FirstOrDefaultAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ForEachAsync;(System.Linq.IQueryable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ForEachAsync;(System.Linq.IQueryable,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ForEachAsync;(System.Linq.IQueryable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ForEachAsync;(System.Linq.IQueryable,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;Include;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;LongCountAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;LongCountAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;MaxAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;MaxAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;MinAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;MinAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SingleAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SingleAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SingleOrDefaultAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SingleOrDefaultAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;Skip;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;Take;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;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;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;OnChangeEventHandler;false;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;false;add_SqlRowsCopied;(System.Data.SqlClient.SqlRowsCopiedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlBulkCopy;false;remove_SqlRowsCopied;(System.Data.SqlClient.SqlRowsCopiedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlCommand;false;BeginExecuteNonQuery;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlCommand;false;BeginExecuteReader;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlCommand;false;BeginExecuteReader;(System.AsyncCallback,System.Object,System.Data.CommandBehavior);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlCommand;false;BeginExecuteXmlReader;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlCommand;false;ExecuteDbDataReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Data.SqlClient;SqlCommand;false;SqlCommand;(System.String);;Argument[0];Argument[this];taint;manual | -| System.Data.SqlClient;SqlCommand;false;SqlCommand;(System.String,System.Data.SqlClient.SqlConnection);;Argument[0];Argument[this];taint;manual | -| System.Data.SqlClient;SqlCommand;false;SqlCommand;(System.String,System.Data.SqlClient.SqlConnection,System.Data.SqlClient.SqlTransaction);;Argument[0];Argument[this];taint;manual | -| System.Data.SqlClient;SqlCommand;false;add_StatementCompleted;(System.Data.StatementCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlCommand;false;remove_StatementCompleted;(System.Data.StatementCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlCommandBuilder;false;InitializeCommand;(System.Data.Common.DbCommand);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.SqlClient;SqlConnection;false;OpenAsync;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.SqlClient;SqlConnection;false;add_InfoMessage;(System.Data.SqlClient.SqlInfoMessageEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlConnection;false;remove_InfoMessage;(System.Data.SqlClient.SqlInfoMessageEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlConnectionStringBuilder;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Data.SqlClient;SqlConnectionStringBuilder;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Data.SqlClient;SqlConnectionStringBuilder;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Data.SqlClient;SqlDataAdapter;false;add_RowUpdated;(System.Data.SqlClient.SqlRowUpdatedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlDataAdapter;false;add_RowUpdating;(System.Data.SqlClient.SqlRowUpdatingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlDataAdapter;false;remove_RowUpdated;(System.Data.SqlClient.SqlRowUpdatedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlDataAdapter;false;remove_RowUpdating;(System.Data.SqlClient.SqlRowUpdatingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlDataReader;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.SqlClient;SqlDataReader;false;GetFieldValue;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Data.SqlClient;SqlDataReader;false;GetFieldValueAsync;(System.Int32,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Data.SqlClient;SqlDataReader;false;GetProviderSpecificValue;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Data.SqlClient;SqlDataReader;false;GetProviderSpecificValues;(System.Object[]);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Data.SqlClient;SqlDataReader;false;GetTextReader;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Data.SqlClient;SqlDependency;false;add_OnChange;(System.Data.SqlClient.OnChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlDependency;false;remove_OnChange;(System.Data.SqlClient.OnChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlErrorCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data.SqlClient;SqlErrorCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.SqlClient;SqlInfoMessageEventHandler;false;BeginInvoke;(System.Object,System.Data.SqlClient.SqlInfoMessageEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlParameterCollection;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Data.SqlClient;SqlParameterCollection;false;AddRange;(System.Array);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Data.SqlClient;SqlParameterCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Data.SqlClient;SqlParameterCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data.SqlClient;SqlParameterCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data.SqlClient;SqlParameterCollection;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Data.SqlClient;SqlRowUpdatedEventHandler;false;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;false;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;false;BeginInvoke;(System.Object,System.Data.SqlClient.SqlRowsCopiedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlTypes;SqlBinary;false;Add;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);;Argument[0];ReturnValue;taint;df-generated | -| 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 | -| System.Data.SqlTypes;SqlDecimal;false;Ceiling;(System.Data.SqlTypes.SqlDecimal);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlDecimal;false;ConvertToPrecScale;(System.Data.SqlTypes.SqlDecimal,System.Int32,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlDecimal;false;Floor;(System.Data.SqlTypes.SqlDecimal);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlDecimal;false;Round;(System.Data.SqlTypes.SqlDecimal,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlDecimal;false;Truncate;(System.Data.SqlTypes.SqlDecimal,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlDecimal;false;op_UnaryNegation;(System.Data.SqlTypes.SqlDecimal);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlFileStream;false;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.Data.SqlTypes;SqlFileStream;false;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.Data.SqlTypes;SqlGuid;false;SqlGuid;(System.Guid);;Argument[0];Argument[this];taint;df-generated | -| System.Data.SqlTypes;SqlGuid;false;get_Value;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlString;false;Add;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlString;false;Add;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);;Argument[1];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlString;false;Clone;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlString;false;Concat;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);;Argument[0];ReturnValue;taint;df-generated | -| 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 | -| System.Data.SqlTypes;SqlString;false;op_Addition;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);;Argument[1];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlXml;false;SqlXml;(System.IO.Stream);;Argument[0];Argument[this];taint;df-generated | -| System.Data;Constraint;false;SetDataSet;(System.Data.DataSet);;Argument[0];Argument[this];taint;df-generated | -| System.Data;Constraint;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data;Constraint;true;get__DataSet;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data;ConstraintCollection;false;Add;(System.Data.Constraint);;Argument[0];Argument[this].Element;value;manual | -| System.Data;ConstraintCollection;false;Add;(System.String,System.Data.DataColumn,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Data;ConstraintCollection;false;Add;(System.String,System.Data.DataColumn,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System.Data;ConstraintCollection;false;Add;(System.String,System.Data.DataColumn,System.Data.DataColumn);;Argument[0];Argument[this];taint;df-generated | -| System.Data;ConstraintCollection;false;Add;(System.String,System.Data.DataColumn,System.Data.DataColumn);;Argument[0];ReturnValue;taint;df-generated | -| System.Data;ConstraintCollection;false;Add;(System.String,System.Data.DataColumn[],System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Data;ConstraintCollection;false;Add;(System.String,System.Data.DataColumn[],System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System.Data;ConstraintCollection;false;Add;(System.String,System.Data.DataColumn[],System.Boolean);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Data;ConstraintCollection;false;Add;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);;Argument[0];Argument[this];taint;df-generated | -| System.Data;ConstraintCollection;false;Add;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);;Argument[0];ReturnValue;taint;df-generated | -| System.Data;ConstraintCollection;false;AddRange;(System.Data.Constraint[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Data;ConstraintCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Data;ConstraintCollection;false;CopyTo;(System.Data.Constraint[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data;ConstraintCollection;false;add_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;ConstraintCollection;false;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Data;DataColumnChangeEventHandler;false;BeginInvoke;(System.Object,System.Data.DataColumnChangeEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data;DataColumnCollection;false;Add;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataColumnCollection;false;Add;(System.Data.DataColumn);;Argument[0];Argument[this].Element;value;manual | -| System.Data;DataColumnCollection;false;Add;(System.String);;Argument[0];Argument[this].Element;value;manual | -| System.Data;DataColumnCollection;false;Add;(System.String,System.Type);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataColumnCollection;false;Add;(System.String,System.Type,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataColumnCollection;false;AddRange;(System.Data.DataColumn[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Data;DataColumnCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Data;DataColumnCollection;false;CopyTo;(System.Data.DataColumn[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data;DataColumnCollection;false;add_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;DataColumnCollection;false;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Data;DataReaderExtensions;false;GetProviderSpecificValue;(System.Data.Common.DbDataReader,System.String);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Data;DataReaderExtensions;false;GetString;(System.Data.Common.DbDataReader,System.String);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Data;DataReaderExtensions;false;GetTextReader;(System.Data.Common.DbDataReader,System.String);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Data;DataReaderExtensions;false;GetValue;(System.Data.Common.DbDataReader,System.String);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.Data.DataColumn,System.Data.DataColumn,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.Data.DataColumn[],System.Data.DataColumn[],System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);;Argument[1];Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);;Argument[3];Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);;Argument[4];Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);;Argument[5].Element;Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);;Argument[6].Element;Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.String,System.String,System.String[],System.String[],System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.String,System.String,System.String[],System.String[],System.Boolean);;Argument[1];Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.String,System.String,System.String[],System.String[],System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| 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;DataRelationCollection;false;Add;(System.Data.DataRelation);;Argument[0];Argument[this].Element;value;manual | -| System.Data;DataRelationCollection;false;CopyTo;(System.Data.DataRelation[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data;DataRelationCollection;false;Remove;(System.Data.DataRelation);;Argument[0];Argument[this];taint;df-generated | -| System.Data;DataRelationCollection;false;add_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataRelationCollection;false;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Data;DataRelationCollection;true;Add;(System.String,System.Data.DataColumn,System.Data.DataColumn);;Argument[this];ReturnValue;taint;df-generated | -| 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;Add;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);;Argument[this];ReturnValue;taint;df-generated | -| 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;AddRange;(System.Data.DataRelation[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Data;DataRelationCollection;true;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| 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 | -| System.Data;DataRow;false;GetChildRows;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;GetChildRows;(System.String,System.Data.DataRowVersion);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;GetParentRows;(System.Data.DataRelation);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;GetParentRows;(System.Data.DataRelation,System.Data.DataRowVersion);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;GetParentRows;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;GetParentRows;(System.String,System.Data.DataRowVersion);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;SetNull;(System.Data.DataColumn);;Argument[0];Argument[this];taint;df-generated | -| System.Data;DataRow;false;SetParentRow;(System.Data.DataRow,System.Data.DataRelation);;Argument[1];Argument[this];taint;df-generated | -| System.Data;DataRow;false;get_Item;(System.Data.DataColumn);;Argument[0];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;get_Item;(System.Data.DataColumn,System.Data.DataRowVersion);;Argument[0];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;get_Item;(System.Int32,System.Data.DataRowVersion);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;get_Item;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;get_Item;(System.String,System.Data.DataRowVersion);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;get_Table;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;set_Item;(System.Data.DataColumn,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Data;DataRowChangeEventHandler;false;BeginInvoke;(System.Object,System.Data.DataRowChangeEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data;DataRowCollection;false;Add;(System.Data.DataRow);;Argument[0];Argument[this].Element;value;manual | -| System.Data;DataRowCollection;false;Add;(System.Object[]);;Argument[0];Argument[this].Element;value;manual | -| System.Data;DataRowCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Data;DataRowCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data;DataRowCollection;false;CopyTo;(System.Data.DataRow[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data;DataRowCollection;false;Find;(System.Object);;Argument[this].Element;ReturnValue;value;manual | -| System.Data;DataRowCollection;false;Find;(System.Object[]);;Argument[this].Element;ReturnValue;value;manual | -| System.Data;DataRowCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data;DataRowCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRowExtensions;false;SetField;(System.Data.DataRow,System.Data.DataColumn,T);;Argument[1];Argument[0];taint;df-generated | -| System.Data;DataRowView;false;CreateChildView;(System.Data.DataRelation);;Argument[0];ReturnValue;taint;df-generated | -| System.Data;DataRowView;false;CreateChildView;(System.Data.DataRelation);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRowView;false;CreateChildView;(System.Data.DataRelation,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| 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;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;DataRowView;false;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Data;DataSet;false;DataSet;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| 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;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;false;WriteXmlSchema;(System.IO.Stream,System.Converter);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data;DataSet;false;WriteXmlSchema;(System.IO.TextWriter,System.Converter);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data;DataSet;false;WriteXmlSchema;(System.String,System.Converter);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data;DataSet;false;WriteXmlSchema;(System.Xml.XmlWriter,System.Converter);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data;DataSet;false;add_Initialized;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataSet;false;add_MergeFailed;(System.Data.MergeFailedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;DataSet;false;remove_Initialized;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataSet;false;remove_MergeFailed;(System.Data.MergeFailedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;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 | -| System.Data;DataTable;false;DataTable;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Data;DataTable;false;DataTable;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| 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;Load;(System.Data.IDataReader,System.Data.LoadOption,System.Data.FillErrorEventHandler);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;add_ColumnChanged;(System.Data.DataColumnChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;add_ColumnChanging;(System.Data.DataColumnChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;add_Initialized;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;add_RowChanged;(System.Data.DataRowChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;add_RowChanging;(System.Data.DataRowChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;add_RowDeleted;(System.Data.DataRowChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;add_RowDeleting;(System.Data.DataRowChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;add_TableCleared;(System.Data.DataTableClearEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;add_TableClearing;(System.Data.DataTableClearEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;add_TableNewRow;(System.Data.DataTableNewRowEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;false;remove_ColumnChanged;(System.Data.DataColumnChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;remove_ColumnChanging;(System.Data.DataColumnChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;remove_Initialized;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;remove_RowChanged;(System.Data.DataRowChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;remove_RowChanging;(System.Data.DataRowChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;remove_RowDeleted;(System.Data.DataRowChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;remove_RowDeleting;(System.Data.DataRowChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;remove_TableCleared;(System.Data.DataTableClearEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;remove_TableClearing;(System.Data.DataTableClearEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;remove_TableNewRow;(System.Data.DataTableNewRowEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTableClearEventHandler;false;BeginInvoke;(System.Object,System.Data.DataTableClearEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTableCollection;false;Add;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataTableCollection;false;Add;(System.Data.DataTable);;Argument[0];Argument[this].Element;value;manual | -| System.Data;DataTableCollection;false;Add;(System.String);;Argument[0];Argument[this].Element;value;manual | -| 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 | -| System.Data;DataTableCollection;false;Add;(System.String,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataTableCollection;false;AddRange;(System.Data.DataTable[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Data;DataTableCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Data;DataTableCollection;false;CopyTo;(System.Data.DataTable[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data;DataTableCollection;false;add_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTableCollection;false;add_CollectionChanging;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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;DataTableCollection;false;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTableCollection;false;remove_CollectionChanging;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTableExtensions;false;AsEnumerable;(System.Data.DataTable);;Argument[0];ReturnValue;taint;df-generated | -| System.Data;DataTableExtensions;false;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTableNewRowEventHandler;false;BeginInvoke;(System.Object,System.Data.DataTableNewRowEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;GetProviderSpecificValues;(System.Object[]);;Argument[this];Argument[0].Element;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;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| 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;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Data;DataView;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| 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;Find;(System.ComponentModel.PropertyDescriptor,System.Object);;Argument[this].Element;ReturnValue;value;manual | -| System.Data;DataView;false;Find;(System.Object);;Argument[this].Element;ReturnValue;value;manual | -| System.Data;DataView;false;Find;(System.Object[]);;Argument[this].Element;ReturnValue;value;manual | -| 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;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| 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 | -| System.Data;DataView;false;ToTable;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| 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;add_Initialized;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataView;false;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataView;false;get_DataViewManager;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataView;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Data;DataView;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Data;DataView;false;remove_Initialized;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataView;false;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataView;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Data;DataViewManager;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Data;DataViewManager;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Data;DataViewManager;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data;DataViewManager;false;CreateDataView;(System.Data.DataTable);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataViewManager;false;Find;(System.ComponentModel.PropertyDescriptor,System.Object);;Argument[this].Element;ReturnValue;value;manual | -| System.Data;DataViewManager;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data;DataViewManager;false;GetListName;(System.ComponentModel.PropertyDescriptor[]);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataViewManager;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Data;DataViewManager;false;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataViewManager;false;get_DataViewSettings;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataViewManager;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Data;DataViewManager;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Data;DataViewManager;false;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataViewManager;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| 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;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data;DataViewSettingCollection;false;CopyTo;(System.Data.DataViewSetting[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data;DataViewSettingCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;EnumerableRowCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data;EnumerableRowCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Data;EnumerableRowCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;Cast;(System.Data.EnumerableRowCollection);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderBy;(System.Data.EnumerableRowCollection,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderBy;(System.Data.EnumerableRowCollection,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderBy;(System.Data.EnumerableRowCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderBy;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderBy;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderBy;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;Select;(System.Data.EnumerableRowCollection,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;Select;(System.Data.EnumerableRowCollection,System.Func);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;Select;(System.Data.EnumerableRowCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;Where;(System.Data.EnumerableRowCollection,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;Where;(System.Data.EnumerableRowCollection,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;Where;(System.Data.EnumerableRowCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| 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 | -| System.Data;FillErrorEventArgs;false;get_Values;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data;FillErrorEventHandler;false;BeginInvoke;(System.Object,System.Data.FillErrorEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data;ForeignKeyConstraint;false;ForeignKeyConstraint;(System.String,System.Data.DataColumn,System.Data.DataColumn);;Argument[0];Argument[this];taint;df-generated | -| System.Data;ForeignKeyConstraint;false;ForeignKeyConstraint;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);;Argument[0];Argument[this];taint;df-generated | -| System.Data;ForeignKeyConstraint;false;ForeignKeyConstraint;(System.String,System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);;Argument[0];Argument[this];taint;df-generated | -| System.Data;ForeignKeyConstraint;false;ForeignKeyConstraint;(System.String,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.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);;Argument[2];Argument[this];taint;df-generated | -| System.Data;ForeignKeyConstraint;false;ForeignKeyConstraint;(System.String,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;ForeignKeyConstraint;(System.String,System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);;Argument[4].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[0];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[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;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;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 | -| System.Data;ITableMappingCollection;true;set_Item;(System.String,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Data;InternalDataCollectionBase;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data;InternalDataCollectionBase;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data;InternalDataCollectionBase;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Data;MergeFailedEventHandler;false;BeginInvoke;(System.Object,System.Data.MergeFailedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data;PropertyCollection;false;Clone;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Data;StateChangeEventHandler;false;BeginInvoke;(System.Object,System.Data.StateChangeEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data;StatementCompletedEventHandler;false;BeginInvoke;(System.Object,System.Data.StatementCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data;TypedTableBase;false;Cast;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data;TypedTableBase;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Data;TypedTableBase;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Data;TypedTableBaseExtensions;false;AsEnumerable;(System.Data.TypedTableBase);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;TypedTableBaseExtensions;false;ElementAtOrDefault;(System.Data.TypedTableBase,System.Int32);;Argument[0].Element;ReturnValue;value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderBy;(System.Data.TypedTableBase,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderBy;(System.Data.TypedTableBase,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderBy;(System.Data.TypedTableBase,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderBy;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderBy;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderBy;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderByDescending;(System.Data.TypedTableBase,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderByDescending;(System.Data.TypedTableBase,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderByDescending;(System.Data.TypedTableBase,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderByDescending;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderByDescending;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderByDescending;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;TypedTableBaseExtensions;false;Select;(System.Data.TypedTableBase,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;TypedTableBaseExtensions;false;Select;(System.Data.TypedTableBase,System.Func);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Data;TypedTableBaseExtensions;false;Select;(System.Data.TypedTableBase,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];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 | -| System.Data;TypedTableBaseExtensions;false;Where;(System.Data.TypedTableBase,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| 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 | -| 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 | -| 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.Diagnostics.Contracts;Contract;false;Exists;(System.Int32,System.Int32,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Contracts;Contract;false;Exists;(System.Collections.Generic.IEnumerable,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Contracts;Contract;false;ForAll;(System.Int32,System.Int32,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Contracts;Contract;false;ForAll;(System.Collections.Generic.IEnumerable,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Contracts;Contract;false;add_ContractFailed;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Contracts;Contract;false;remove_ContractFailed;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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;ContractFailedEventArgs;false;ContractFailedEventArgs;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);;Argument[1];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractFailedEventArgs;false;ContractFailedEventArgs;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);;Argument[2];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractFailedEventArgs;false;ContractFailedEventArgs;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);;Argument[3];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractFailedEventArgs;false;get_Condition;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Contracts;ContractFailedEventArgs;false;get_Message;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Contracts;ContractFailedEventArgs;false;get_OriginalException;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Contracts;ContractOptionAttribute;false;ContractOptionAttribute;(System.String,System.String,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractOptionAttribute;false;ContractOptionAttribute;(System.String,System.String,System.Boolean);;Argument[1];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractOptionAttribute;false;ContractOptionAttribute;(System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractOptionAttribute;false;ContractOptionAttribute;(System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractOptionAttribute;false;ContractOptionAttribute;(System.String,System.String,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractOptionAttribute;false;get_Category;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Contracts;ContractOptionAttribute;false;get_Setting;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Contracts;ContractOptionAttribute;false;get_Value;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Contracts;ContractPublicPropertyNameAttribute;false;ContractPublicPropertyNameAttribute;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractPublicPropertyNameAttribute;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Eventing.Reader;EventLogWatcher;false;add_EventRecordWritten;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Eventing.Reader;EventLogWatcher;false;remove_EventRecordWritten;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Measurement;false;Measurement;(T,System.Collections.Generic.KeyValuePair[]);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Diagnostics.Metrics;Measurement;false;Measurement;(T,System.ReadOnlySpan>);;Argument[1];Argument[this];taint;df-generated | -| System.Diagnostics.Metrics;Measurement;false;get_Tags;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Metrics;MeasurementCallback;false;BeginInvoke;(System.Diagnostics.Metrics.Instrument,T,System.ReadOnlySpan>,System.Object,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableCounter;(System.String,System.Func>>,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableCounter;(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableCounter;(System.String,System.Func>,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableCounter;(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableCounter;(System.String,System.Func,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableCounter;(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableGauge;(System.String,System.Func>>,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableGauge;(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableGauge;(System.String,System.Func>,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableGauge;(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableGauge;(System.String,System.Func,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableGauge;(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableUpDownCounter;(System.String,System.Func>>,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableUpDownCounter;(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableUpDownCounter;(System.String,System.Func>,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableUpDownCounter;(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableUpDownCounter;(System.String,System.Func,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableUpDownCounter;(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;MeterListener;false;SetMeasurementEventCallback;(System.Diagnostics.Metrics.MeasurementCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;MeterListener;false;set_InstrumentPublished;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;MeterListener;false;set_MeasurementsCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;MeterOptions;false;MeterOptions;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics.Tracing;EventListener;false;DisableEvents;(System.Diagnostics.Tracing.EventSource);;Argument[this];Argument[0];taint;df-generated | -| System.Diagnostics.Tracing;EventListener;false;EnableEvents;(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel);;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);;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;EventListener;false;add_EventSourceCreated;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Tracing;EventListener;false;add_EventWritten;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Tracing;EventListener;false;remove_EventSourceCreated;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Tracing;EventListener;false;remove_EventWritten;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;add_EventCommandExecuted;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Tracing;EventSource;false;get_ConstructionException;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Tracing;EventSource;false;get_Guid;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Tracing;EventSource;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Tracing;EventSource;false;remove_EventCommandExecuted;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Tracing;EventWrittenEventArgs;false;get_ActivityId;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Tracing;IncrementingPollingCounter;false;IncrementingPollingCounter;(System.String,System.Diagnostics.Tracing.EventSource,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Tracing;PollingCounter;false;PollingCounter;(System.String,System.Diagnostics.Tracing.EventSource,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;Activity+Enumerator;false;GetEnumerator;();;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;AddBaggage;(System.String,System.String);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;AddEvent;(System.Diagnostics.ActivityEvent);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;AddTag;(System.String,System.Object);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;AddTag;(System.String,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;EnumerateEvents;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;EnumerateLinks;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;EnumerateTagObjects;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;SetBaggage;(System.String,System.String);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;SetEndTime;(System.DateTime);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;SetIdFormat;(System.Diagnostics.ActivityIdFormat);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;SetParentId;(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags);;Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics;Activity;false;SetParentId;(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags);;Argument[1];Argument[this];taint;df-generated | -| System.Diagnostics;Activity;false;SetParentId;(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;SetParentId;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics;Activity;false;SetParentId;(System.String);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;SetStartTime;(System.DateTime);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;SetStatus;(System.Diagnostics.ActivityStatusCode,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Diagnostics;Activity;false;SetStatus;(System.Diagnostics.ActivityStatusCode,System.String);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;SetTag;(System.String,System.Object);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;Start;();;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;add_CurrentChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;Activity;false;get_Events;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;get_Id;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;get_Links;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;get_ParentId;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;get_ParentSpanId;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;get_RootId;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;get_SpanId;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;get_StatusDescription;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;get_TagObjects;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;get_TraceId;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;remove_CurrentChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;Activity;false;set_TraceIdGenerator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;ActivityCreationOptions;false;get_SamplingTags;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivityEvent;false;EnumerateTagObjects;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivityEvent;false;get_Tags;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivityLink;false;EnumerateTagObjects;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivityLink;false;get_Tags;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivityListener;false;set_ActivityStarted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;ActivityListener;false;set_ActivityStopped;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;ActivityListener;false;set_Sample;(System.Diagnostics.SampleActivity);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;ActivityListener;false;set_SampleUsingParentId;(System.Diagnostics.SampleActivity);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;ActivityListener;false;set_ShouldListenTo;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;ActivitySource;false;CreateActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat);;Argument[2];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivitySource;false;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);;Argument[2];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivitySpanId;false;ToHexString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivitySpanId;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivityTagsCollection+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivityTagsCollection;false;ActivityTagsCollection;(System.Collections.Generic.IEnumerable>);;Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Diagnostics;ActivityTagsCollection;false;ActivityTagsCollection;(System.Collections.Generic.IEnumerable>);;Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Diagnostics;ActivityTagsCollection;false;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.Diagnostics;ActivityTagsCollection;false;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.Diagnostics;ActivityTagsCollection;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| System.Diagnostics;ActivityTagsCollection;false;Add;(System.String,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Diagnostics;ActivityTagsCollection;false;Add;(System.String,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Diagnostics;ActivityTagsCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Diagnostics;ActivityTagsCollection;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Diagnostics;ActivityTagsCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Diagnostics;ActivityTagsCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Diagnostics;ActivityTagsCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Diagnostics.ActivityTagsCollection+Enumerator.Current];value;manual | -| System.Diagnostics;ActivityTagsCollection;false;TryGetValue;(System.String,System.Object);;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivityTagsCollection;false;get_Item;(System.String);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Diagnostics;ActivityTagsCollection;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Diagnostics;ActivityTagsCollection;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Diagnostics;ActivityTagsCollection;false;set_Item;(System.String,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Diagnostics;ActivityTagsCollection;false;set_Item;(System.String,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Diagnostics;ActivityTraceId;false;ToHexString;();;Argument[this];ReturnValue;taint;df-generated | -| 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;DataReceivedEventHandler;false;BeginInvoke;(System.Object,System.Diagnostics.DataReceivedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;DefaultTraceListener;false;Fail;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics;DefaultTraceListener;false;Fail;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics;DefaultTraceListener;false;Fail;(System.String,System.String);;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[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;false;Subscribe;(System.IObserver>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;DiagnosticListener;false;Subscribe;(System.IObserver>,System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;DiagnosticListener;false;Subscribe;(System.IObserver>,System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;DiagnosticListener;false;Subscribe;(System.IObserver>,System.Func,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;DiagnosticListener;false;Subscribe;(System.IObserver>,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;DistributedContextPropagator+PropagatorGetterCallback;false;BeginInvoke;(System.Object,System.String,System.String,System.Collections.Generic.IEnumerable,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;DistributedContextPropagator+PropagatorSetterCallback;false;BeginInvoke;(System.Object,System.String,System.String,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;DistributedContextPropagator;true;ExtractBaggage;(System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorGetterCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;DistributedContextPropagator;true;ExtractTraceIdAndState;(System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorGetterCallback,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;DistributedContextPropagator;true;Inject;(System.Diagnostics.Activity,System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorSetterCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;EntryWrittenEventHandler;false;BeginInvoke;(System.Object,System.Diagnostics.EntryWrittenEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;EventLog;false;add_EntryWritten;(System.Diagnostics.EntryWrittenEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;EventLog;false;remove_EntryWritten;(System.Diagnostics.EntryWrittenEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;EventLogEntryCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Diagnostics;EventLogEntryCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Diagnostics;EventLogTraceListener;false;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);;Argument[4];Argument[this];taint;df-generated | -| System.Diagnostics;EventLogTraceListener;false;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);;Argument[4].Element;Argument[this];taint;df-generated | -| System.Diagnostics;EventLogTraceListener;false;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);;Argument[4];Argument[this];taint;df-generated | -| System.Diagnostics;EventLogTraceListener;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;EventLogTraceListener;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;FileVersionInfo;false;GetVersionInfo;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_Comments;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_CompanyName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_FileDescription;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_FileName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_FileVersion;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_InternalName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_Language;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_LegalCopyright;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_LegalTrademarks;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_OriginalFilename;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_PrivateBuild;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_ProductName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_ProductVersion;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_SpecialBuild;();;Argument[this];ReturnValue;taint;df-generated | -| 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;add_ErrorDataReceived;(System.Diagnostics.DataReceivedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;Process;false;add_Exited;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;Process;false;add_OutputDataReceived;(System.Diagnostics.DataReceivedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Diagnostics;Process;false;get_Modules;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Process;false;get_SafeHandle;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Process;false;get_StandardError;();;Argument[this];ReturnValue;taint;df-generated | -| 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;Process;false;remove_ErrorDataReceived;(System.Diagnostics.DataReceivedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;Process;false;remove_Exited;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;Process;false;remove_OutputDataReceived;(System.Diagnostics.DataReceivedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;ProcessModuleCollection;false;CopyTo;(System.Diagnostics.ProcessModule[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Diagnostics;ProcessStartInfo;false;ProcessStartInfo;(System.String);;Argument[0];Argument[this].Property[System.Diagnostics.ProcessStartInfo.FileName];value;manual | -| System.Diagnostics;ProcessStartInfo;false;ProcessStartInfo;(System.String,System.Collections.Generic.IEnumerable);;Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics;ProcessStartInfo;false;ProcessStartInfo;(System.String,System.String);;Argument[0];Argument[this].Property[System.Diagnostics.ProcessStartInfo.FileName];value;manual | -| System.Diagnostics;ProcessStartInfo;false;ProcessStartInfo;(System.String,System.String);;Argument[1];Argument[this].Property[System.Diagnostics.ProcessStartInfo.Arguments];value;manual | -| 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;ProcessThreadCollection;false;Add;(System.Diagnostics.ProcessThread);;Argument[0];Argument[this].Element;value;manual | -| System.Diagnostics;ProcessThreadCollection;false;CopyTo;(System.Diagnostics.ProcessThread[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Diagnostics;SampleActivity;false;BeginInvoke;(System.Diagnostics.ActivityCreationOptions,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;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;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 | -| System.Diagnostics;Switch;false;add_Initializing;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;Switch;false;get_DefaultValue;();;Argument[this];ReturnValue;taint;df-generated | -| 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;Switch;false;remove_Initializing;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| System.Diagnostics;TagList;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Diagnostics;TagList;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Diagnostics;TagList;false;CopyTo;(System.Span>);;Argument[this];Argument[0];taint;df-generated | -| System.Diagnostics;TagList;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Diagnostics;TagList;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Diagnostics;TagList;false;Insert;(System.Int32,System.Collections.Generic.KeyValuePair);;Argument[1];Argument[this].Element;value;manual | -| System.Diagnostics;TagList;false;TagList;(System.ReadOnlySpan>);;Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics;TagList;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Diagnostics;TagList;false;set_Item;(System.Int32,System.Collections.Generic.KeyValuePair);;Argument[1];Argument[this].Element;value;manual | -| 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;Trace;false;add_Refreshing;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;Trace;false;remove_Refreshing;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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[4];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[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[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,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,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;Add;(System.Diagnostics.TraceListener);;Argument[0];Argument[this].Element;value;manual | -| System.Diagnostics;TraceListenerCollection;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Diagnostics;TraceListenerCollection;false;AddRange;(System.Diagnostics.TraceListenerCollection);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Diagnostics;TraceListenerCollection;false;AddRange;(System.Diagnostics.TraceListener[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Diagnostics;TraceListenerCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Diagnostics;TraceListenerCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Diagnostics;TraceListenerCollection;false;CopyTo;(System.Diagnostics.TraceListener[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Diagnostics;TraceListenerCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Diagnostics;TraceListenerCollection;false;Insert;(System.Int32,System.Diagnostics.TraceListener);;Argument[1];Argument[this].Element;value;manual | -| System.Diagnostics;TraceListenerCollection;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Diagnostics;TraceListenerCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Diagnostics;TraceListenerCollection;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| System.Diagnostics;TraceListenerCollection;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;TraceListenerCollection;false;set_Item;(System.Int32,System.Diagnostics.TraceListener);;Argument[1];Argument[this].Element;value;manual | -| System.Diagnostics;TraceListenerCollection;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Diagnostics;TraceSource;false;TraceSource;(System.String,System.Diagnostics.SourceLevels);;Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics;TraceSource;false;add_Initializing;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;TraceSource;false;remove_Initializing;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;XmlWriterTraceListener;false;Fail;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics;XmlWriterTraceListener;false;Fail;(System.String,System.String);;Argument[1];Argument[this];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 | -| System.Diagnostics;XmlWriterTraceListener;false;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);;Argument[4];Argument[this];taint;df-generated | -| System.Diagnostics;XmlWriterTraceListener;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;XmlWriterTraceListener;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;XmlWriterTraceListener;false;TraceTransfer;(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid);;Argument[1];Argument[this];taint;df-generated | -| System.Drawing.Imaging;PlayRecordCallback;false;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;PrintDocument;false;add_BeginPrint;(System.Drawing.Printing.PrintEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Drawing.Printing;PrintDocument;false;add_EndPrint;(System.Drawing.Printing.PrintEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Drawing.Printing;PrintDocument;false;add_PrintPage;(System.Drawing.Printing.PrintPageEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Drawing.Printing;PrintDocument;false;add_QueryPageSettings;(System.Drawing.Printing.QueryPageSettingsEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Drawing.Printing;PrintDocument;false;remove_BeginPrint;(System.Drawing.Printing.PrintEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Drawing.Printing;PrintDocument;false;remove_EndPrint;(System.Drawing.Printing.PrintEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Drawing.Printing;PrintDocument;false;remove_PrintPage;(System.Drawing.Printing.PrintPageEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Drawing.Printing;PrintDocument;false;remove_QueryPageSettings;(System.Drawing.Printing.QueryPageSettingsEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Drawing.Printing;PrintEventHandler;false;BeginInvoke;(System.Object,System.Drawing.Printing.PrintEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing.Printing;PrintPageEventHandler;false;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;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Drawing.Printing;PrinterSettings+PaperSizeCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Drawing.Printing;PrinterSettings+PaperSourceCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Drawing.Printing;PrinterSettings+PaperSourceCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Drawing.Printing;PrinterSettings+PrinterResolutionCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Drawing.Printing;PrinterSettings+PrinterResolutionCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Drawing.Printing;PrinterSettings+StringCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Drawing.Printing;PrinterSettings+StringCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Drawing.Printing;QueryPageSettingsEventHandler;false;BeginInvoke;(System.Object,System.Drawing.Printing.QueryPageSettingsEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| 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;Graphics+DrawImageAbort;false;BeginInvoke;(System.IntPtr,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics+EnumerateMetafileProc;false;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;false;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 | -| System.Drawing;Graphics+EnumerateMetafileProc;false;Invoke;(System.Drawing.Imaging.EmfPlusRecordType,System.Int32,System.Int32,System.IntPtr,System.Drawing.Imaging.PlayRecordCallback);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;DrawImage;(System.Drawing.Image,System.Drawing.PointF[],System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;DrawImage;(System.Drawing.Image,System.Drawing.PointF[],System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort,System.Int32);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;DrawImage;(System.Drawing.Image,System.Drawing.Point[],System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;DrawImage;(System.Drawing.Image,System.Drawing.Point[],System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort,System.Int32);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;DrawImage;(System.Drawing.Image,System.Drawing.Rectangle,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;DrawImage;(System.Drawing.Image,System.Drawing.Rectangle,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort,System.IntPtr);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;DrawImage;(System.Drawing.Image,System.Drawing.Rectangle,System.Single,System.Single,System.Single,System.Single,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;DrawImage;(System.Drawing.Image,System.Drawing.Rectangle,System.Single,System.Single,System.Single,System.Single,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort,System.IntPtr);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Graphics+EnumerateMetafileProc);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Rectangle,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;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF,System.Drawing.Graphics+EnumerateMetafileProc);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF,System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF,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;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF,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;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF[],System.Drawing.Graphics+EnumerateMetafileProc);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF[],System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF[],System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF[],System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF[],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;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF[],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;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point[],System.Drawing.Graphics+EnumerateMetafileProc);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point[],System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point[],System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point[],System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point[],System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point[],System.Drawing.Rectangle,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;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Rectangle,System.Drawing.Graphics+EnumerateMetafileProc);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Rectangle,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Rectangle,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Rectangle,System.Drawing.Rectangle,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;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.Graphics+EnumerateMetafileProc);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;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;false;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;false;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;Image+GetThumbnailImageAbort;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Image;false;GetThumbnailImage;(System.Int32,System.Int32,System.Drawing.Image+GetThumbnailImageAbort,System.IntPtr);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;ImageAnimator;false;Animate;(System.Drawing.Image,System.EventHandler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Drawing;ImageAnimator;false;StopAnimate;(System.Drawing.Image,System.EventHandler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| 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 | -| 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;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;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;false;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;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| System.Dynamic;ExpandoObject;false;Add;(System.String,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Dynamic;ExpandoObject;false;Add;(System.String,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Dynamic;ExpandoObject;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Dynamic;ExpandoObject;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Dynamic;ExpandoObject;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Dynamic;ExpandoObject;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Dynamic;ExpandoObject;false;TryGetValue;(System.String,System.Object);;Argument[this];ReturnValue;taint;df-generated | -| System.Dynamic;ExpandoObject;false;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Dynamic;ExpandoObject;false;get_Item;(System.String);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Dynamic;ExpandoObject;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Dynamic;ExpandoObject;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Dynamic;ExpandoObject;false;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Dynamic;ExpandoObject;false;set_Item;(System.String,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Dynamic;ExpandoObject;false;set_Item;(System.String,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Formats.Asn1;AsnDecoder;false;ReadBitString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);;Argument[0];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnDecoder;false;ReadEnumeratedBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);;Argument[0];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnDecoder;false;ReadIntegerBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);;Argument[0];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnDecoder;false;ReadOctetString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);;Argument[0];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnDecoder;false;TryReadBitString;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32,System.Nullable);;Argument[0];Argument[1];taint;df-generated | -| System.Formats.Asn1;AsnDecoder;false;TryReadCharacterStringBytes;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.Int32,System.Int32);;Argument[0];Argument[1];taint;df-generated | -| System.Formats.Asn1;AsnDecoder;false;TryReadOctetString;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);;Argument[0];Argument[1];taint;df-generated | -| System.Formats.Asn1;AsnDecoder;false;TryReadPrimitiveBitString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.ReadOnlySpan,System.Int32,System.Nullable);;Argument[0];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnDecoder;false;TryReadPrimitiveCharacterStringBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.ReadOnlySpan,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnDecoder;false;TryReadPrimitiveOctetString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.ReadOnlySpan,System.Int32,System.Nullable);;Argument[0];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;AsnReader;(System.ReadOnlyMemory,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.AsnReaderOptions);;Argument[0];Argument[this];taint;df-generated | -| System.Formats.Asn1;AsnReader;false;AsnReader;(System.ReadOnlyMemory,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.AsnReaderOptions);;Argument[2];Argument[this];taint;df-generated | -| System.Formats.Asn1;AsnReader;false;Clone;();;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;PeekContentBytes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;PeekEncodedValue;();;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;ReadEncodedValue;();;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;ReadEnumeratedBytes;(System.Nullable);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;ReadIntegerBytes;(System.Nullable);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;ReadSequence;(System.Nullable);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;ReadSetOf;(System.Boolean,System.Nullable);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;ReadSetOf;(System.Nullable);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;TryReadPrimitiveBitString;(System.Int32,System.ReadOnlyMemory,System.Nullable);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;TryReadPrimitiveCharacterStringBytes;(System.Formats.Asn1.Asn1Tag,System.ReadOnlyMemory);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;TryReadPrimitiveOctetString;(System.ReadOnlyMemory,System.Nullable);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnWriter;false;Encode;();;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnWriter;false;Encode;(System.Span);;Argument[this];Argument[0];taint;df-generated | -| System.Formats.Asn1;AsnWriter;false;PushOctetString;(System.Nullable);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnWriter;false;PushSequence;(System.Nullable);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnWriter;false;PushSetOf;(System.Nullable);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnWriter;false;TryEncode;(System.Span,System.Int32);;Argument[this];Argument[0];taint;df-generated | -| System.Formats.Tar;GnuTarEntry;false;GnuTarEntry;(System.Formats.Tar.TarEntry);;Argument[0];Argument[this];taint;df-generated | -| System.Formats.Tar;PaxTarEntry;false;PaxTarEntry;(System.Formats.Tar.TarEntry);;Argument[0];Argument[this];taint;df-generated | -| System.Formats.Tar;TarEntry;false;ExtractToFileAsync;(System.String,System.Boolean,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Formats.Tar;TarEntry;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Tar;TarFile;false;CreateFromDirectoryAsync;(System.String,System.IO.Stream,System.Boolean,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Formats.Tar;TarFile;false;CreateFromDirectoryAsync;(System.String,System.String,System.Boolean,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Formats.Tar;TarFile;false;ExtractToDirectoryAsync;(System.IO.Stream,System.String,System.Boolean,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Formats.Tar;TarFile;false;ExtractToDirectoryAsync;(System.String,System.String,System.Boolean,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Formats.Tar;TarReader;false;TarReader;(System.IO.Stream,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Formats.Tar;TarWriter;false;TarWriter;(System.IO.Stream,System.Formats.Tar.TarEntryFormat,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Formats.Tar;TarWriter;false;WriteEntry;(System.Formats.Tar.TarEntry);;Argument[0];Argument[this];taint;df-generated | -| System.Formats.Tar;TarWriter;false;WriteEntry;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Formats.Tar;TarWriter;false;WriteEntryAsync;(System.Formats.Tar.TarEntry,System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System.Formats.Tar;TarWriter;false;WriteEntryAsync;(System.Formats.Tar.TarEntry,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Formats.Tar;TarWriter;false;WriteEntryAsync;(System.String,System.String,System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System.Formats.Tar;TarWriter;false;WriteEntryAsync;(System.String,System.String,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Formats.Tar;UstarTarEntry;false;UstarTarEntry;(System.Formats.Tar.TarEntry);;Argument[0];Argument[this];taint;df-generated | -| System.Globalization;Calendar;false;ReadOnly;(System.Globalization.Calendar);;Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;CompareInfo;false;GetSortKey;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;CompareInfo;false;GetSortKey;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;CompareInfo;false;GetSortKey;(System.String,System.Globalization.CompareOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;CompareInfo;false;GetSortKey;(System.String,System.Globalization.CompareOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;CompareInfo;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;CompareInfo;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;CompareInfo;false;get_Version;();;Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;CultureInfo;false;CultureInfo;(System.String,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Globalization;CultureInfo;false;GetConsoleFallbackUICulture;();;Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;CultureInfo;false;GetCultureInfo;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;CultureInfo;false;GetCultureInfo;(System.String,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| 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;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;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 | -| 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 | -| System.Globalization;IdnMapping;false;GetAscii;(System.String,System.Int32,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| 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;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 | -| System.Globalization;SortVersion;false;SortVersion;(System.Int32,System.Guid);;Argument[1];Argument[this];taint;df-generated | -| System.Globalization;SortVersion;false;get_SortId;();;Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;StringInfo;false;GetNextTextElement;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;StringInfo;false;GetNextTextElement;(System.String,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;StringInfo;false;GetTextElementEnumerator;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;StringInfo;false;GetTextElementEnumerator;(System.String,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;StringInfo;false;StringInfo;(System.String);;Argument[0];Argument[this];taint;df-generated | -| 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 | -| System.Globalization;TextInfo;false;ToTitleCase;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;TextInfo;false;ToUpper;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;TextInfo;false;get_CultureName;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;BrotliStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.IO.Compression;BrotliStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Compression;BrotliStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[0].Element;Argument[this];taint;manual | -| System.IO.Compression;BrotliStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| 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;FlushAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;BrotliStream;false;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Compression;BrotliStream;false;Read;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Compression;BrotliStream;false;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Compression;BrotliStream;false;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Compression;BrotliStream;false;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.IO.Compression;BrotliStream;false;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[0].Element;Argument[this];taint;manual | -| System.IO.Compression;BrotliStream;false;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;BrotliStream;false;get_BaseStream;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;DeflateStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.IO.Compression;DeflateStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Compression;DeflateStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[0].Element;Argument[this];taint;manual | -| System.IO.Compression;DeflateStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.IO.Compression;DeflateStream;false;CopyTo;(System.IO.Stream,System.Int32);;Argument[this];Argument[0];taint;manual | -| System.IO.Compression;DeflateStream;false;CopyToAsync;(System.IO.Stream,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0];taint;manual | -| System.IO.Compression;DeflateStream;false;DeflateStream;(System.IO.Stream,System.IO.Compression.CompressionLevel);;Argument[0];Argument[this];taint;manual | -| System.IO.Compression;DeflateStream;false;DeflateStream;(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean);;Argument[0];Argument[this];taint;manual | -| System.IO.Compression;DeflateStream;false;DeflateStream;(System.IO.Stream,System.IO.Compression.CompressionMode);;Argument[0];Argument[this];taint;manual | -| System.IO.Compression;DeflateStream;false;DeflateStream;(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean);;Argument[0];Argument[this];taint;manual | -| System.IO.Compression;DeflateStream;false;FlushAsync;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.Compression;DeflateStream;false;FlushAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;DeflateStream;false;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Compression;DeflateStream;false;Read;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Compression;DeflateStream;false;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Compression;DeflateStream;false;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Compression;DeflateStream;false;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.IO.Compression;DeflateStream;false;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[0].Element;Argument[this];taint;manual | -| 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;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.IO.Compression;GZipStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Compression;GZipStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[0].Element;Argument[this];taint;manual | -| System.IO.Compression;GZipStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.IO.Compression;GZipStream;false;CopyTo;(System.IO.Stream,System.Int32);;Argument[this];Argument[0];taint;manual | -| System.IO.Compression;GZipStream;false;CopyToAsync;(System.IO.Stream,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0];taint;manual | -| System.IO.Compression;GZipStream;false;FlushAsync;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.Compression;GZipStream;false;FlushAsync;(System.Threading.CancellationToken);;Argument[this];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;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Compression;GZipStream;false;Read;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Compression;GZipStream;false;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Compression;GZipStream;false;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Compression;GZipStream;false;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.IO.Compression;GZipStream;false;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[0].Element;Argument[this];taint;manual | -| 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;ZLibStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.IO.Compression;ZLibStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Compression;ZLibStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[0].Element;Argument[this];taint;manual | -| System.IO.Compression;ZLibStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.IO.Compression;ZLibStream;false;CopyTo;(System.IO.Stream,System.Int32);;Argument[this];Argument[0];taint;manual | -| System.IO.Compression;ZLibStream;false;CopyToAsync;(System.IO.Stream,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0];taint;manual | -| System.IO.Compression;ZLibStream;false;FlushAsync;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.Compression;ZLibStream;false;FlushAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;ZLibStream;false;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Compression;ZLibStream;false;Read;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Compression;ZLibStream;false;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Compression;ZLibStream;false;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Compression;ZLibStream;false;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.IO.Compression;ZLibStream;false;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[0].Element;Argument[this];taint;manual | -| System.IO.Compression;ZLibStream;false;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];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 | -| System.IO.Compression;ZipArchive;false;CreateEntry;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipArchive;false;CreateEntry;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipArchive;false;CreateEntry;(System.String,System.IO.Compression.CompressionLevel);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipArchive;false;CreateEntry;(System.String,System.IO.Compression.CompressionLevel);;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipArchive;false;ZipArchive;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding);;Argument[0];Argument[this];taint;df-generated | -| System.IO.Compression;ZipArchive;false;ZipArchive;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding);;Argument[3];Argument[this];taint;df-generated | -| System.IO.Compression;ZipArchive;false;get_Entries;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipArchiveEntry;false;Open;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipArchiveEntry;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipArchiveEntry;false;get_Archive;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipArchiveEntry;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipFile;false;Open;(System.String,System.IO.Compression.ZipArchiveMode);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipFile;false;Open;(System.String,System.IO.Compression.ZipArchiveMode,System.Text.Encoding);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipFile;false;Open;(System.String,System.IO.Compression.ZipArchiveMode,System.Text.Encoding);;Argument[2];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipFile;false;OpenRead;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipFileExtensions;false;CreateEntryFromFile;(System.IO.Compression.ZipArchive,System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipFileExtensions;false;CreateEntryFromFile;(System.IO.Compression.ZipArchive,System.String,System.String);;Argument[2];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipFileExtensions;false;CreateEntryFromFile;(System.IO.Compression.ZipArchive,System.String,System.String,System.IO.Compression.CompressionLevel);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipFileExtensions;false;CreateEntryFromFile;(System.IO.Compression.ZipArchive,System.String,System.String,System.IO.Compression.CompressionLevel);;Argument[2];ReturnValue;taint;df-generated | -| System.IO.Enumeration;FileSystemEntry;false;ToFileSystemInfo;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Enumeration;FileSystemEntry;false;ToSpecifiedFullPath;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Enumeration;FileSystemEntry;false;get_FileName;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Enumeration;FileSystemEnumerable+FindPredicate;false;BeginInvoke;(System.IO.Enumeration.FileSystemEntry,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.IO.Enumeration;FileSystemEnumerable+FindTransform;false;BeginInvoke;(System.IO.Enumeration.FileSystemEntry,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.IO.Enumeration;FileSystemEnumerable;false;FileSystemEnumerable;(System.String,System.IO.Enumeration.FileSystemEnumerable+FindTransform,System.IO.EnumerationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.IO.Enumeration;FileSystemEnumerable;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.IO.Enumeration;FileSystemEnumerable;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.IO.Enumeration;FileSystemEnumerable;false;set_ShouldIncludePredicate;(System.IO.Enumeration.FileSystemEnumerable+FindPredicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO.Enumeration;FileSystemEnumerable;false;set_ShouldRecursePredicate;(System.IO.Enumeration.FileSystemEnumerable+FindPredicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO.Enumeration;FileSystemEnumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Enumeration;FileSystemName;false;TranslateWin32Expression;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| 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;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[0].Element;Argument[this];taint;manual | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| 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;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;false;Read;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;false;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;false;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;false;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;false;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[0].Element;Argument[this];taint;manual | -| 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 | -| System.IO.MemoryMappedFiles;MemoryMappedFile;false;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;false;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;false;CreateFromFile;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;false;CreateFromFile;(System.String,System.IO.FileMode);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;false;CreateFromFile;(System.String,System.IO.FileMode,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;false;CreateFromFile;(System.String,System.IO.FileMode,System.String,System.Int64);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;false;CreateFromFile;(System.String,System.IO.FileMode,System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;false;get_SafeMemoryMappedFileHandle;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedViewAccessor;false;get_SafeMemoryMappedViewHandle;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedViewStream;false;get_SafeMemoryMappedViewHandle;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipelines;Pipe;false;Pipe;(System.IO.Pipelines.PipeOptions);;Argument[0];Argument[this];taint;df-generated | -| System.IO.Pipelines;Pipe;false;get_Reader;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipelines;Pipe;false;get_Writer;();;Argument[this];ReturnValue;taint;df-generated | -| 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;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;OnWriterCompleted;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO.Pipelines;PipeScheduler;true;Schedule;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO.Pipelines;PipeWriter;true;AsStream;(System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipelines;PipeWriter;true;OnReaderCompleted;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.IO.Pipelines;StreamPipeExtensions;false;CopyToAsync;(System.IO.Stream,System.IO.Pipelines.PipeWriter,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.IO.Pipes;AnonymousPipeClientStream;false;AnonymousPipeClientStream;(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle);;Argument[1];Argument[this];taint;df-generated | -| System.IO.Pipes;AnonymousPipeServerStream;false;AnonymousPipeServerStream;(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle,Microsoft.Win32.SafeHandles.SafePipeHandle);;Argument[1];Argument[this];taint;df-generated | -| System.IO.Pipes;AnonymousPipeServerStream;false;AnonymousPipeServerStream;(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle,Microsoft.Win32.SafeHandles.SafePipeHandle);;Argument[2];Argument[this];taint;df-generated | -| System.IO.Pipes;AnonymousPipeServerStream;false;get_ClientSafePipeHandle;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipes;NamedPipeClientStream;false;ConnectAsync;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipes;NamedPipeClientStream;false;ConnectAsync;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipes;NamedPipeClientStream;false;ConnectAsync;(System.Int32,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.IO.Pipes;NamedPipeClientStream;false;ConnectAsync;(System.Int32,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipes;NamedPipeClientStream;false;ConnectAsync;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.Pipes;NamedPipeClientStream;false;ConnectAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipes;NamedPipeClientStream;false;ConnectAsync;(System.TimeSpan,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.IO.Pipes;NamedPipeClientStream;false;ConnectAsync;(System.TimeSpan,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipes;NamedPipeClientStream;false;NamedPipeClientStream;(System.IO.Pipes.PipeDirection,System.Boolean,System.Boolean,Microsoft.Win32.SafeHandles.SafePipeHandle);;Argument[3];Argument[this];taint;df-generated | -| System.IO.Pipes;NamedPipeClientStream;false;NamedPipeClientStream;(System.String,System.String,System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeOptions,System.Security.Principal.TokenImpersonationLevel,System.IO.HandleInheritability);;Argument[1];Argument[this];taint;df-generated | -| System.IO.Pipes;NamedPipeServerStream;false;BeginWaitForConnection;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO.Pipes;NamedPipeServerStream;false;NamedPipeServerStream;(System.IO.Pipes.PipeDirection,System.Boolean,System.Boolean,Microsoft.Win32.SafeHandles.SafePipeHandle);;Argument[3];Argument[this];taint;df-generated | -| System.IO.Pipes;NamedPipeServerStream;false;RunAsClient;(System.IO.Pipes.PipeStreamImpersonationWorker);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO.Pipes;NamedPipeServerStream;false;WaitForConnectionAsync;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.Pipes;PipeStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.IO.Pipes;PipeStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Pipes;PipeStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[0].Element;Argument[this];taint;manual | -| System.IO.Pipes;PipeStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.IO.Pipes;PipeStream;false;FlushAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipes;PipeStream;false;InitializeHandle;(Microsoft.Win32.SafeHandles.SafePipeHandle,System.Boolean,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.IO.Pipes;PipeStream;false;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Pipes;PipeStream;false;Read;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Pipes;PipeStream;false;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Pipes;PipeStream;false;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO.Pipes;PipeStream;false;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.IO.Pipes;PipeStream;false;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[0].Element;Argument[this];taint;manual | -| System.IO.Pipes;PipeStream;false;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipes;PipeStream;false;get_SafePipeHandle;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipes;PipeStreamImpersonationWorker;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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;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;BufferedStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.IO;BufferedStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;BufferedStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;BufferedStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.IO;BufferedStream;false;BufferedStream;(System.IO.Stream);;Argument[0];Argument[this];taint;manual | -| System.IO;BufferedStream;false;BufferedStream;(System.IO.Stream,System.Int32);;Argument[0];Argument[this];taint;manual | -| System.IO;BufferedStream;false;CopyTo;(System.IO.Stream,System.Int32);;Argument[this];Argument[0];taint;manual | -| System.IO;BufferedStream;false;CopyToAsync;(System.IO.Stream,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0];taint;manual | -| System.IO;BufferedStream;false;FlushAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;BufferedStream;false;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;BufferedStream;false;Read;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;BufferedStream;false;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;BufferedStream;false;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;BufferedStream;false;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;BufferedStream;false;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;BufferedStream;false;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;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 | -| System.IO;Directory;false;CreateSymbolicLink;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;Directory;false;GetParent;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;CreateSubdirectory;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;CreateSubdirectory;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;DirectoryInfo;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateDirectories;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateDirectories;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateDirectories;(System.String,System.IO.EnumerationOptions);;Argument[1];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateDirectories;(System.String,System.IO.EnumerationOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateDirectories;(System.String,System.IO.SearchOption);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateFileSystemInfos;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateFileSystemInfos;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateFileSystemInfos;(System.String,System.IO.EnumerationOptions);;Argument[1];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateFileSystemInfos;(System.String,System.IO.EnumerationOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateFileSystemInfos;(System.String,System.IO.SearchOption);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateFiles;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateFiles;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateFiles;(System.String,System.IO.EnumerationOptions);;Argument[1];ReturnValue;taint;df-generated | -| 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;ErrorEventHandler;false;BeginInvoke;(System.Object,System.IO.ErrorEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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 | -| System.IO;File;false;AppendAllTextAsync;(System.String,System.String,System.Text.Encoding,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.IO;File;false;AppendAllTextAsync;(System.String,System.String,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.IO;File;false;Create;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;Create;(System.String,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;Create;(System.String,System.Int32,System.IO.FileOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;CreateSymbolicLink;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;Open;(System.String,System.IO.FileMode);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;Open;(System.String,System.IO.FileMode,System.IO.FileAccess);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;Open;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;OpenHandle;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.IO.FileOptions,System.Int64);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;OpenRead;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;OpenText;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;OpenWrite;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;ReadAllText;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;ReadAllText;(System.String,System.Text.Encoding);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;ReadLines;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;ReadLines;(System.String,System.Text.Encoding);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;ReadLines;(System.String,System.Text.Encoding);;Argument[1];ReturnValue;taint;df-generated | -| System.IO;File;false;WriteAllBytesAsync;(System.String,System.Byte[],System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.IO;File;false;WriteAllLinesAsync;(System.String,System.Collections.Generic.IEnumerable,System.Text.Encoding,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.IO;File;false;WriteAllLinesAsync;(System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.IO;File;false;WriteAllTextAsync;(System.String,System.String,System.Text.Encoding,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.IO;File;false;WriteAllTextAsync;(System.String,System.String,System.Threading.CancellationToken);;Argument[2];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 | -| System.IO;FileInfo;false;Create;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;FileInfo;false;MoveTo;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.IO;FileInfo;false;MoveTo;(System.String,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.IO;FileInfo;false;Open;(System.IO.FileMode);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;FileInfo;false;Open;(System.IO.FileMode,System.IO.FileAccess);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;FileInfo;false;Open;(System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;FileInfo;false;OpenRead;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;FileInfo;false;OpenText;();;Argument[this];ReturnValue;taint;df-generated | -| 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;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.IO;FileStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;FileStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;FileStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.IO;FileStream;false;CopyToAsync;(System.IO.Stream,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0];taint;manual | -| System.IO;FileStream;false;FileStream;(System.String,System.IO.FileMode);;Argument[0];Argument[this];taint;manual | -| System.IO;FileStream;false;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess);;Argument[0];Argument[this];taint;manual | -| System.IO;FileStream;false;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);;Argument[0];Argument[this];taint;manual | -| System.IO;FileStream;false;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32);;Argument[0];Argument[this];taint;manual | -| System.IO;FileStream;false;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;false;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;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;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;FileStream;false;Read;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;FileStream;false;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;FileStream;false;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;FileStream;false;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;FileStream;false;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[0].Element;Argument[this];taint;manual | -| 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;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 | -| System.IO;FileSystemEventArgs;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;FileSystemEventHandler;false;BeginInvoke;(System.Object,System.IO.FileSystemEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.IO;FileSystemInfo;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| 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;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;add_Changed;(System.IO.FileSystemEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO;FileSystemWatcher;false;add_Created;(System.IO.FileSystemEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO;FileSystemWatcher;false;add_Deleted;(System.IO.FileSystemEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO;FileSystemWatcher;false;add_Error;(System.IO.ErrorEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO;FileSystemWatcher;false;add_Renamed;(System.IO.RenamedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO;FileSystemWatcher;false;get_Filters;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;FileSystemWatcher;false;remove_Changed;(System.IO.FileSystemEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO;FileSystemWatcher;false;remove_Created;(System.IO.FileSystemEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO;FileSystemWatcher;false;remove_Deleted;(System.IO.FileSystemEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO;FileSystemWatcher;false;remove_Error;(System.IO.ErrorEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO;FileSystemWatcher;false;remove_Renamed;(System.IO.RenamedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO;MemoryStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.IO;MemoryStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;MemoryStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;MemoryStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.IO;MemoryStream;false;CopyTo;(System.IO.Stream,System.Int32);;Argument[this];Argument[0];taint;manual | -| System.IO;MemoryStream;false;CopyToAsync;(System.IO.Stream,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0];taint;manual | -| System.IO;MemoryStream;false;FlushAsync;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;MemoryStream;false;FlushAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;MemoryStream;false;GetBuffer;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;MemoryStream;false;MemoryStream;(System.Byte[]);;Argument[0];Argument[this];taint;manual | -| System.IO;MemoryStream;false;MemoryStream;(System.Byte[],System.Boolean);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;MemoryStream;false;MemoryStream;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;MemoryStream;false;MemoryStream;(System.Byte[],System.Int32,System.Int32,System.Boolean);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;MemoryStream;false;MemoryStream;(System.Byte[],System.Int32,System.Int32,System.Boolean,System.Boolean);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;MemoryStream;false;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;MemoryStream;false;Read;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;MemoryStream;false;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;MemoryStream;false;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;MemoryStream;false;ToArray;();;Argument[this];ReturnValue;taint;manual | -| System.IO;MemoryStream;false;TryGetBuffer;(System.ArraySegment);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;MemoryStream;false;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;MemoryStream;false;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;MemoryStream;false;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;MemoryStream;false;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;Combine;(System.String,System.String);;Argument[0];ReturnValue;taint;manual | -| System.IO;Path;false;Combine;(System.String,System.String);;Argument[1];ReturnValue;taint;manual | -| System.IO;Path;false;Combine;(System.String,System.String,System.String);;Argument[0];ReturnValue;taint;manual | -| System.IO;Path;false;Combine;(System.String,System.String,System.String);;Argument[1];ReturnValue;taint;manual | -| System.IO;Path;false;Combine;(System.String,System.String,System.String);;Argument[2];ReturnValue;taint;manual | -| System.IO;Path;false;Combine;(System.String,System.String,System.String,System.String);;Argument[0];ReturnValue;taint;manual | -| System.IO;Path;false;Combine;(System.String,System.String,System.String,System.String);;Argument[1];ReturnValue;taint;manual | -| System.IO;Path;false;Combine;(System.String,System.String,System.String,System.String);;Argument[2];ReturnValue;taint;manual | -| System.IO;Path;false;Combine;(System.String,System.String,System.String,System.String);;Argument[3];ReturnValue;taint;manual | -| System.IO;Path;false;Combine;(System.String[]);;Argument[0].Element;ReturnValue;taint;manual | -| System.IO;Path;false;GetDirectoryName;(System.ReadOnlySpan);;Argument[0].Element;ReturnValue;taint;manual | -| System.IO;Path;false;GetDirectoryName;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.IO;Path;false;GetExtension;(System.ReadOnlySpan);;Argument[0].Element;ReturnValue;taint;manual | -| System.IO;Path;false;GetExtension;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.IO;Path;false;GetFileName;(System.ReadOnlySpan);;Argument[0].Element;ReturnValue;taint;manual | -| System.IO;Path;false;GetFileName;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.IO;Path;false;GetFileNameWithoutExtension;(System.ReadOnlySpan);;Argument[0].Element;ReturnValue;taint;manual | -| System.IO;Path;false;GetFileNameWithoutExtension;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.IO;Path;false;GetFullPath;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.IO;Path;false;GetFullPath;(System.String,System.String);;Argument[0];ReturnValue;taint;manual | -| System.IO;Path;false;GetPathRoot;(System.ReadOnlySpan);;Argument[0].Element;ReturnValue;taint;manual | -| System.IO;Path;false;GetPathRoot;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.IO;Path;false;GetRelativePath;(System.String,System.String);;Argument[1];ReturnValue;taint;manual | -| 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 | -| System.IO;Path;false;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[1];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[2];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[1];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[2];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[3];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.String,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.String,System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.String,System.String,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.String,System.String,System.String);;Argument[2];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.String,System.String,System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.String,System.String,System.String,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.String,System.String,System.String,System.String);;Argument[2];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.String,System.String,System.String,System.String);;Argument[3];ReturnValue;taint;df-generated | -| System.IO;Path;false;TrimEndingDirectorySeparator;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;Path;false;TrimEndingDirectorySeparator;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;Path;false;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);;Argument[0];Argument[3];taint;df-generated | -| System.IO;Path;false;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);;Argument[1];Argument[3];taint;df-generated | -| System.IO;Path;false;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);;Argument[0];Argument[2];taint;df-generated | -| System.IO;RandomAccess;false;ReadAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;RandomAccess;false;ReadAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.IO;RandomAccess;false;ReadAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.IO;RandomAccess;false;ReadAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Memory,System.Int64,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;RandomAccess;false;ReadAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Memory,System.Int64,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.IO;RandomAccess;false;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;RandomAccess;false;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.IO;RandomAccess;false;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.IO;RandomAccess;false;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.ReadOnlyMemory,System.Int64,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;RandomAccess;false;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.ReadOnlyMemory,System.Int64,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.IO;RandomAccess;false;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.ReadOnlyMemory,System.Int64,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.IO;RenamedEventArgs;false;RenamedEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.IO;RenamedEventArgs;false;RenamedEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String,System.String);;Argument[3];Argument[this];taint;df-generated | -| System.IO;RenamedEventArgs;false;get_OldFullPath;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;RenamedEventArgs;false;get_OldName;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;RenamedEventHandler;false;BeginInvoke;(System.Object,System.IO.RenamedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.IO;Stream;false;CopyTo;(System.IO.Stream);;Argument[this];Argument[0];taint;manual | -| System.IO;Stream;false;CopyToAsync;(System.IO.Stream);;Argument[this];Argument[0];taint;manual | -| System.IO;Stream;false;CopyToAsync;(System.IO.Stream,System.Int32);;Argument[this];Argument[0];taint;manual | -| System.IO;Stream;false;CopyToAsync;(System.IO.Stream,System.Threading.CancellationToken);;Argument[this];Argument[0];taint;manual | -| System.IO;Stream;false;FlushAsync;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;Stream;false;ReadAsync;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;Stream;false;ReadAtLeast;(System.Span,System.Int32,System.Boolean);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;Stream;false;ReadAtLeastAsync;(System.Memory,System.Int32,System.Boolean,System.Threading.CancellationToken);;Argument[this];Argument[0];taint;manual | -| System.IO;Stream;false;ReadExactly;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;Stream;false;ReadExactly;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;Stream;false;Synchronized;(System.IO.Stream);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;Stream;false;WriteAsync;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;Stream;true;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.IO;Stream;true;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;Stream;true;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;Stream;true;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.IO;Stream;true;CopyTo;(System.IO.Stream,System.Int32);;Argument[this];Argument[0];taint;manual | -| System.IO;Stream;true;CopyToAsync;(System.IO.Stream,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0];taint;manual | -| System.IO;Stream;true;FlushAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;Stream;true;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;Stream;true;Read;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;Stream;true;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;Stream;true;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;Stream;true;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;Stream;true;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;Stream;true;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;StreamReader;false;Read;();;Argument[this];ReturnValue;taint;manual | -| System.IO;StreamReader;false;Read;(System.Char[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;StreamReader;false;Read;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;StreamReader;false;ReadAsync;(System.Char[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;StreamReader;false;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;StreamReader;false;ReadBlock;(System.Char[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;StreamReader;false;ReadBlock;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;StreamReader;false;ReadBlockAsync;(System.Char[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;StreamReader;false;ReadBlockAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;StreamReader;false;ReadLine;();;Argument[this];ReturnValue;taint;manual | -| System.IO;StreamReader;false;ReadLineAsync;();;Argument[this];ReturnValue;taint;manual | -| System.IO;StreamReader;false;ReadToEnd;();;Argument[this];ReturnValue;taint;manual | -| System.IO;StreamReader;false;ReadToEndAsync;();;Argument[this];ReturnValue;taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.IO.Stream);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.IO.Stream,System.Boolean);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.IO.Stream,System.Text.Encoding);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.IO.Stream,System.Text.Encoding,System.Boolean);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Int32);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Int32,System.Boolean);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.String);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.String,System.Boolean);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.String,System.IO.FileStreamOptions);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.String,System.Text.Encoding);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.String,System.Text.Encoding,System.Boolean);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.String,System.Text.Encoding,System.Boolean,System.IO.FileStreamOptions);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.String,System.Text.Encoding,System.Boolean,System.Int32);;Argument[0];Argument[this];taint;manual | -| 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;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;Write;(System.Char[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.IO;StreamWriter;false;Write;(System.String,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.IO;StreamWriter;false;Write;(System.String,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.IO;StreamWriter;false;Write;(System.String,System.Object,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.IO;StreamWriter;false;Write;(System.String,System.Object,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.IO;StreamWriter;false;Write;(System.String,System.Object,System.Object);;Argument[2];Argument[this];taint;df-generated | -| System.IO;StreamWriter;false;Write;(System.String,System.Object,System.Object,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.IO;StreamWriter;false;Write;(System.String,System.Object,System.Object,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.IO;StreamWriter;false;Write;(System.String,System.Object,System.Object,System.Object);;Argument[2];Argument[this];taint;df-generated | -| System.IO;StreamWriter;false;Write;(System.String,System.Object,System.Object,System.Object);;Argument[3];Argument[this];taint;df-generated | -| System.IO;StreamWriter;false;Write;(System.String,System.Object[]);;Argument[0];Argument[this];taint;df-generated | -| System.IO;StreamWriter;false;Write;(System.String,System.Object[]);;Argument[1].Element;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);;Argument[0];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];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;Read;();;Argument[this];ReturnValue;taint;manual | -| System.IO;StringReader;false;Read;(System.Char[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;StringReader;false;Read;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;StringReader;false;ReadAsync;(System.Char[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;StringReader;false;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;StringReader;false;ReadBlock;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;StringReader;false;ReadBlockAsync;(System.Char[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;StringReader;false;ReadBlockAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;StringReader;false;ReadLine;();;Argument[this];ReturnValue;taint;manual | -| System.IO;StringReader;false;ReadLineAsync;();;Argument[this];ReturnValue;taint;manual | -| System.IO;StringReader;false;ReadLineAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;StringReader;false;ReadToEnd;();;Argument[this];ReturnValue;taint;manual | -| System.IO;StringReader;false;ReadToEndAsync;();;Argument[this];ReturnValue;taint;manual | -| System.IO;StringReader;false;ReadToEndAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;StringReader;false;StringReader;(System.String);;Argument[0];Argument[this];taint;manual | -| System.IO;StringWriter;false;FlushAsync;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;StringWriter;false;GetStringBuilder;();;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);;Argument[this];ReturnValue;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.Char[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.IO;StringWriter;false;WriteAsync;(System.Char[],System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;StringWriter;false;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[0];ReturnValue;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.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;StringWriter;false;WriteAsync;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.IO;StringWriter;false;WriteAsync;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;StringWriter;false;WriteAsync;(System.String);;Argument[this];ReturnValue;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);;Argument[this];ReturnValue;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.Char[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.IO;StringWriter;false;WriteLineAsync;(System.Char[],System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;StringWriter;false;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[0];ReturnValue;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.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;StringWriter;false;WriteLineAsync;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.IO;StringWriter;false;WriteLineAsync;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;StringWriter;false;WriteLineAsync;(System.String);;Argument[this];ReturnValue;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;TextReader;false;Synchronized;(System.IO.TextReader);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;TextReader;true;Read;();;Argument[this];ReturnValue;taint;manual | -| System.IO;TextReader;true;Read;(System.Char[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;TextReader;true;Read;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;TextReader;true;ReadAsync;(System.Char[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;TextReader;true;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;TextReader;true;ReadBlock;(System.Char[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;TextReader;true;ReadBlock;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;TextReader;true;ReadBlockAsync;(System.Char[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;TextReader;true;ReadBlockAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;TextReader;true;ReadLine;();;Argument[this];ReturnValue;taint;manual | -| System.IO;TextReader;true;ReadLineAsync;();;Argument[this];ReturnValue;taint;manual | -| System.IO;TextReader;true;ReadToEnd;();;Argument[this];ReturnValue;taint;manual | -| System.IO;TextReader;true;ReadToEndAsync;();;Argument[this];ReturnValue;taint;manual | -| 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 | -| System.IO;TextWriter;false;WriteAsync;(System.Char[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.IO;TextWriter;false;WriteAsync;(System.Char[]);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;TextWriter;false;WriteLineAsync;(System.Char[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.IO;TextWriter;false;WriteLineAsync;(System.Char[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.IO;TextWriter;false;WriteLineAsync;(System.Char[]);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;TextWriter;true;FlushAsync;();;Argument[this];ReturnValue;taint;df-generated | -| 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.Object);;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 | -| System.IO;TextWriter;true;Write;(System.String,System.Object,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;Write;(System.String,System.Object,System.Object);;Argument[2];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;Write;(System.String,System.Object,System.Object,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;Write;(System.String,System.Object,System.Object,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;Write;(System.String,System.Object,System.Object,System.Object);;Argument[2];Argument[this];taint;df-generated | -| 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;WriteAsync;(System.Char);;Argument[this];ReturnValue;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];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[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 | -| System.IO;TextWriter;true;WriteLine;(System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object,System.Object);;Argument[2];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object,System.Object,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object,System.Object,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object,System.Object,System.Object);;Argument[2];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object,System.Object,System.Object);;Argument[3];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object[]);;Argument[0];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object[]);;Argument[1].Element;Argument[this];taint;df-generated | -| 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;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];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[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_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;FlushAsync;(System.Threading.CancellationToken);;Argument[this];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;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;UnmanagedMemoryStream;false;Read;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;UnmanagedMemoryStream;false;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;UnmanagedMemoryStream;false;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;UnmanagedMemoryStream;false;UnmanagedMemoryStream;(System.Byte*,System.Int64);;Argument[0];Argument[this];taint;df-generated | -| System.IO;UnmanagedMemoryStream;false;UnmanagedMemoryStream;(System.Byte*,System.Int64,System.Int64,System.IO.FileAccess);;Argument[0];Argument[this];taint;df-generated | -| System.IO;UnmanagedMemoryStream;false;UnmanagedMemoryStream;(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64);;Argument[0];Argument[this];taint;df-generated | -| System.IO;UnmanagedMemoryStream;false;UnmanagedMemoryStream;(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64,System.IO.FileAccess);;Argument[0];Argument[this];taint;df-generated | -| System.IO;UnmanagedMemoryStream;false;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;UnmanagedMemoryStream;false;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;UnmanagedMemoryStream;false;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| 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];Argument[0];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];Argument[0];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];Argument[0];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];Argument[0];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 | -| System.Linq.Expressions;DynamicExpression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;DynamicExpression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,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,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;DynamicExpression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[4];ReturnValue;taint;df-generated | -| System.Linq.Expressions;DynamicExpression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,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,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;DynamicExpression;false;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;false;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;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Collections.Generic.IEnumerable);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;DynamicExpression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;DynamicExpression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;DynamicExpression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;DynamicExpression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;DynamicExpression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;DynamicExpression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[4];ReturnValue;taint;df-generated | -| 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[2];ReturnValue;taint;df-generated | -| 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[3];ReturnValue;taint;df-generated | -| 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[4];ReturnValue;taint;df-generated | -| 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 | -| System.Linq.Expressions;Expression;false;AddAssign;(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;AddAssign;(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;AddAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;AddAssignChecked;(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;AddAssignChecked;(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;AddChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;And;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;AndAlso;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;AndAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;AndAssign;(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;AndAssign;(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;ArrayAccess;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;ArrayIndex;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Bind;(System.Reflection.MemberInfo,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Bind;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(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;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,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;Expression;false;Block;(System.Linq.Expressions.Expression,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;Expression;false;Block;(System.Type,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Type,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[4];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,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;Expression;false;Call;(System.Reflection.MethodInfo,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;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,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;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,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;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,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;Expression;false;Coalesce;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Condition;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Condition;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Type);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Divide;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;DivideAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;DivideAssign;(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;DivideAssign;(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;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Collections.Generic.IEnumerable);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[4];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;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;Expression;false;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;Expression;false;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;Expression;false;Equal;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;ExclusiveOr;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;ExclusiveOrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;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[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 | -| System.Linq.Expressions;Expression;false;Invoke;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Lambda;(System.Linq.Expressions.Expression,System.Boolean,System.Collections.Generic.IEnumerable);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Lambda;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Lambda;(System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable);;Argument[3].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Lambda;(System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;LeftShift;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;LeftShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;LeftShiftAssign;(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;LeftShiftAssign;(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;LessThan;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;LessThanOrEqual;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeBinary;(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);;Argument[4];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeBinary;(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);;Argument[4];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeBinary;(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);;Argument[5];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Collections.Generic.IEnumerable);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[4];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;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[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;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[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;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[4];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;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;Expression;false;MakeIndex;(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.Collections.Generic.IEnumerable);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeMemberAccess;(System.Linq.Expressions.Expression,System.Reflection.MemberInfo);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Modulo;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;ModuloAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;ModuloAssign;(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;ModuloAssign;(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;Multiply;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MultiplyAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MultiplyAssign;(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;MultiplyAssign;(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;MultiplyAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MultiplyAssignChecked;(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;MultiplyAssignChecked;(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;MultiplyChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;New;(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;New;(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;New;(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable,System.Reflection.MemberInfo[]);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;NotEqual;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Or;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;OrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;OrAssign;(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;OrAssign;(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;OrElse;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Power;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;PowerAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;PowerAssign;(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;PowerAssign;(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;Property;(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Property;(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.Collections.Generic.IEnumerable);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;ReduceAndCheck;();;Argument[this];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;ReduceExtensions;();;Argument[this];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;RightShift;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;RightShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;RightShiftAssign;(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;RightShiftAssign;(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;Subtract;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;SubtractAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;SubtractAssign;(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;SubtractAssign;(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;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;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[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 | -| 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;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;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 | -| System.Linq.Expressions;ExpressionVisitor;false;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq.Expressions;ExpressionVisitor;false;VisitAndConvert;(System.Collections.ObjectModel.ReadOnlyCollection,System.String);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;false;VisitAndConvert;(System.Collections.ObjectModel.ReadOnlyCollection,System.String);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;false;VisitAndConvert;(T,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;false;VisitAndConvert;(T,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;Visit;(System.Linq.Expressions.Expression);;Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;Visit;(System.Linq.Expressions.Expression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitBinary;(System.Linq.Expressions.BinaryExpression);;Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitBinary;(System.Linq.Expressions.BinaryExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitBlock;(System.Linq.Expressions.BlockExpression);;Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitBlock;(System.Linq.Expressions.BlockExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitCatchBlock;(System.Linq.Expressions.CatchBlock);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitConditional;(System.Linq.Expressions.ConditionalExpression);;Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitConditional;(System.Linq.Expressions.ConditionalExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitConstant;(System.Linq.Expressions.ConstantExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitDebugInfo;(System.Linq.Expressions.DebugInfoExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitDefault;(System.Linq.Expressions.DefaultExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitDynamic;(System.Linq.Expressions.DynamicExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitElementInit;(System.Linq.Expressions.ElementInit);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitExtension;(System.Linq.Expressions.Expression);;Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitExtension;(System.Linq.Expressions.Expression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitGoto;(System.Linq.Expressions.GotoExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitIndex;(System.Linq.Expressions.IndexExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitInvocation;(System.Linq.Expressions.InvocationExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitLabel;(System.Linq.Expressions.LabelExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitLabelTarget;(System.Linq.Expressions.LabelTarget);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitLambda;(System.Linq.Expressions.Expression);;Argument[0];Argument[this];taint;df-generated | -| 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];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 | -| System.Linq.Expressions;ExpressionVisitor;true;VisitMemberBinding;(System.Linq.Expressions.MemberBinding);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitMemberInit;(System.Linq.Expressions.MemberInitExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitMemberListBinding;(System.Linq.Expressions.MemberListBinding);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitMemberMemberBinding;(System.Linq.Expressions.MemberMemberBinding);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitMethodCall;(System.Linq.Expressions.MethodCallExpression);;Argument[0];Argument[this];taint;df-generated | -| 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];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 | -| System.Linq.Expressions;ExpressionVisitor;true;VisitSwitchCase;(System.Linq.Expressions.SwitchCase);;Argument[0];ReturnValue;taint;df-generated | -| 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];Argument[0];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];Argument[0];taint;df-generated | -| System.Linq.Expressions;IndexExpression;false;Accept;(System.Linq.Expressions.ExpressionVisitor);;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];Argument[0];taint;df-generated | -| System.Linq.Expressions;InvocationExpression;false;Accept;(System.Linq.Expressions.ExpressionVisitor);;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];Argument[0];taint;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];Argument[0];taint;df-generated | -| System.Linq.Expressions;ListInitExpression;false;Accept;(System.Linq.Expressions.ExpressionVisitor);;Argument[this];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ListInitExpression;false;Reduce;();;Argument[this];ReturnValue;value;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];Argument[0];taint;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];Argument[0];taint;df-generated | -| System.Linq.Expressions;MemberInitExpression;false;Accept;(System.Linq.Expressions.ExpressionVisitor);;Argument[this];ReturnValue;taint;df-generated | -| System.Linq.Expressions;MemberInitExpression;false;Reduce;();;Argument[this];ReturnValue;value;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];Argument[0];taint;df-generated | -| System.Linq.Expressions;NewArrayExpression;false;Accept;(System.Linq.Expressions.ExpressionVisitor);;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];Argument[0];taint;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];Argument[0];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];Argument[0];taint;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];Argument[0];taint;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];Argument[0];taint;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];Argument[0];taint;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 | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[1];value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[1];Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[2].ReturnValue;Argument[3].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[3].ReturnValue;ReturnValue;value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);;Argument[0].Element;Argument[2].Parameter[1];value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);;Argument[1];Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);;Argument[2].ReturnValue;ReturnValue;value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[1];value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1].ReturnValue;ReturnValue;value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;All;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;All;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Any;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Any;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Append;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;AsEnumerable;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Cast;(System.Collections.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Concat;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Concat;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Count;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Count;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;DefaultIfEmpty;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;DefaultIfEmpty;(System.Collections.Generic.IEnumerable,TSource);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;DefaultIfEmpty;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Distinct;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Distinct;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;ElementAt;(System.Collections.Generic.IEnumerable,System.Index);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;ElementAt;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;ElementAtOrDefault;(System.Collections.Generic.IEnumerable,System.Index);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;ElementAtOrDefault;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;Except;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Except;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;First;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;First;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;First;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;First;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable,TSource);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[3].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[3].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);;Argument[0];Argument[2].Parameter[1];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Last;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;Last;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Last;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;Last;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;LastOrDefault;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;LongCount;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;LongCount;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;MaxBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;MaxBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;MinBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;MinBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;OfType;(System.Collections.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| 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 | -| System.Linq;Enumerable;false;OrderBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;OrderBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;OrderBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;OrderBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;OrderBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;OrderBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;OrderDescending;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;OrderDescending;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;OrderDescending;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;Prepend;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;Repeat;(TResult,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;Reverse;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| 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 | -| System.Linq;Enumerable;false;Select;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| 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 | -| System.Linq;Enumerable;false;Select;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Single;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;Single;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Single;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;Single;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable,TSource);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;Skip;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;SkipLast;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Take;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Take;(System.Collections.Generic.IEnumerable,System.Range);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;TakeLast;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ThenBy;(System.Linq.IOrderedEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ThenBy;(System.Linq.IOrderedEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ThenBy;(System.Linq.IOrderedEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ThenBy;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ThenBy;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ThenBy;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToArray;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable>);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| 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;ToList;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Union;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Union;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Union;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Union;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;Where;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Where;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Where;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Where;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Where;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Where;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[1].Element;Argument[2].Parameter[1];value;manual | -| System.Linq;Enumerable;false;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| 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;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Linq;EnumerableQuery;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;IOrderedEnumerable;true;CreateOrderedEnumerable;(System.Func,System.Collections.Generic.IComparer,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;Aggregate;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;All;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;Any;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System.Linq;ImmutableArrayExtensions;false;First;(System.Collections.Immutable.ImmutableArray+Builder);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ImmutableArrayExtensions;false;First;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;FirstOrDefault;(System.Collections.Immutable.ImmutableArray);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ImmutableArrayExtensions;false;FirstOrDefault;(System.Collections.Immutable.ImmutableArray+Builder);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ImmutableArrayExtensions;false;FirstOrDefault;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;Last;(System.Collections.Immutable.ImmutableArray);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ImmutableArrayExtensions;false;Last;(System.Collections.Immutable.ImmutableArray+Builder);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ImmutableArrayExtensions;false;Last;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;LastOrDefault;(System.Collections.Immutable.ImmutableArray+Builder);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ImmutableArrayExtensions;false;LastOrDefault;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;Select;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;SelectMany;(System.Collections.Immutable.ImmutableArray,System.Func>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;SelectMany;(System.Collections.Immutable.ImmutableArray,System.Func>,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;SequenceEqual;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;Single;(System.Collections.Immutable.ImmutableArray);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ImmutableArrayExtensions;false;Single;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;SingleOrDefault;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;ToArray;(System.Collections.Immutable.ImmutableArray);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ImmutableArrayExtensions;false;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;Where;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Lookup;false;ApplyResultSelector;(System.Func,TResult>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Linq;Lookup;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Linq;Lookup;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Linq;Lookup;false;get_Item;(TKey);;Argument[this];ReturnValue;taint;df-generated | -| System.Linq;OrderedParallelQuery;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);;Argument[1];Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);;Argument[2].ReturnValue;Argument[3].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);;Argument[3].ReturnValue;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func);;Argument[0].Element;Argument[2].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func);;Argument[1];Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func);;Argument[2].ReturnValue;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,System.Func);;Argument[1].ReturnValue;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;All;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;All;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Any;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Any;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;AsEnumerable;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;AsOrdered;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;AsOrdered;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;AsParallel;(System.Collections.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;AsParallel;(System.Collections.Concurrent.Partitioner);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;AsParallel;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;AsSequential;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;AsUnordered;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Cast;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Concat;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Concat;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Concat;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Concat;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Count;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Count;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;DefaultIfEmpty;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;DefaultIfEmpty;(System.Linq.ParallelQuery,TSource);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;DefaultIfEmpty;(System.Linq.ParallelQuery,TSource);;Argument[1];ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Distinct;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Distinct;(System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ElementAt;(System.Linq.ParallelQuery,System.Int32);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;ElementAtOrDefault;(System.Linq.ParallelQuery,System.Int32);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;Except;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Except;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Except;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Except;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;First;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;First;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;First;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;First;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;FirstOrDefault;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;FirstOrDefault;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;FirstOrDefault;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;FirstOrDefault;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ForAll;(System.Linq.ParallelQuery,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[3].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[3].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);;Argument[0];Argument[2].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Intersect;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Intersect;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Intersect;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Intersect;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Intersect;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Intersect;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Intersect;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Intersect;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Last;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;Last;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Last;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;Last;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;LastOrDefault;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;LastOrDefault;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;LastOrDefault;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;LastOrDefault;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;LongCount;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;LongCount;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;OfType;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;OrderBy;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;OrderBy;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;OrderBy;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;OrderBy;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;OrderBy;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;OrderBy;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;OrderByDescending;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;OrderByDescending;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;OrderByDescending;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;OrderByDescending;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;OrderByDescending;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;OrderByDescending;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Repeat;(TResult,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;Reverse;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Select;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Select;(System.Linq.ParallelQuery,System.Func);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Select;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Select;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Select;(System.Linq.ParallelQuery,System.Func);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Select;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Single;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;Single;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Single;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;Single;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;SingleOrDefault;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;SingleOrDefault;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;SingleOrDefault;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;SingleOrDefault;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Skip;(System.Linq.ParallelQuery,System.Int32);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;SkipWhile;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;SkipWhile;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;SkipWhile;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;SkipWhile;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;SkipWhile;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;SkipWhile;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Take;(System.Linq.ParallelQuery,System.Int32);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;TakeWhile;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;TakeWhile;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;TakeWhile;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;TakeWhile;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;TakeWhile;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;TakeWhile;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ThenBy;(System.Linq.OrderedParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ThenBy;(System.Linq.OrderedParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ThenBy;(System.Linq.OrderedParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ThenBy;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ThenBy;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ThenBy;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToArray;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToList;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Union;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Union;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Union;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Union;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Union;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Union;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Union;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Union;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Where;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Where;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Where;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Where;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Where;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Where;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;WithCancellation;(System.Linq.ParallelQuery,System.Threading.CancellationToken);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;WithDegreeOfParallelism;(System.Linq.ParallelQuery,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;WithExecutionMode;(System.Linq.ParallelQuery,System.Linq.ParallelExecutionMode);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;WithMergeOptions;(System.Linq.ParallelQuery,System.Linq.ParallelMergeOptions);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;Zip;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Zip;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func);;Argument[1].Element;Argument[2].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;Zip;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Zip;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Zip;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Zip;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func);;Argument[1].Element;Argument[2].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;Zip;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Zip;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelQuery;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Linq;ParallelQuery;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[2].Parameter[1];value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[1];Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[2].ReturnValue;Argument[3].Parameter[0];value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[3].ReturnValue;ReturnValue;value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[2].Parameter[1];value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>);;Argument[1];Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>);;Argument[2].ReturnValue;ReturnValue;value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[1];value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1].ReturnValue;ReturnValue;value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;All;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;All;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Any;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Any;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;AsQueryable;(System.Collections.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;AsQueryable;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Cast;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Concat;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Concat;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Count;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Count;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;DefaultIfEmpty;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;DefaultIfEmpty;(System.Linq.IQueryable,TSource);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;DefaultIfEmpty;(System.Linq.IQueryable,TSource);;Argument[1];ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Distinct;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Distinct;(System.Linq.IQueryable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;ElementAt;(System.Linq.IQueryable,System.Int32);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;ElementAtOrDefault;(System.Linq.IQueryable,System.Int32);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;Except;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Except;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;First;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;First;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;First;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;First;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;FirstOrDefault;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;FirstOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;FirstOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;FirstOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;FirstOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[3].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[3].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Last;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;Last;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Last;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;Last;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;LastOrDefault;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;LongCount;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;LongCount;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Max;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Max;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;MaxBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;MaxBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;Min;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Min;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;OfType;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Reverse;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Single;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;Single;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Single;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;Single;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;SingleOrDefault;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;Skip;(System.Linq.IQueryable,System.Int32);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Take;(System.Linq.IQueryable,System.Int32);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);;Argument[1].Element;Argument[2].Parameter[1];value;manual | -| System.Linq;Queryable;false;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Media;SoundPlayer;false;add_LoadCompleted;(System.ComponentModel.AsyncCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Media;SoundPlayer;false;add_SoundLocationChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Media;SoundPlayer;false;add_StreamChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Media;SoundPlayer;false;remove_LoadCompleted;(System.ComponentModel.AsyncCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Media;SoundPlayer;false;remove_SoundLocationChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Media;SoundPlayer;false;remove_StreamChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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 | -| 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 | -| System.Net.Http.Headers;HeaderStringValues+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;HeaderStringValues;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Net.Http.Headers;HeaderStringValues;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Net.Http.Headers;HeaderStringValues;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;HeaderStringValues;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;HttpHeaderValueCollection;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Net.Http.Headers;HttpHeaderValueCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Net.Http.Headers;HttpHeaderValueCollection;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Net.Http.Headers;HttpHeaderValueCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Net.Http.Headers;HttpHeaderValueCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Net.Http.Headers;HttpHeaders;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Net.Http.Headers;HttpHeaders;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Net.Http.Headers;HttpHeaders;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Net.Http.Headers;HttpHeaders;false;get_NonValidated;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;HttpHeadersNonValidated+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;HttpHeadersNonValidated;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Net.Http.Headers;HttpHeadersNonValidated;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Net.Http.Headers;HttpHeadersNonValidated;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;HttpHeadersNonValidated;false;TryGetValue;(System.String,System.Net.Http.Headers.HeaderStringValues);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;HttpHeadersNonValidated;false;TryGetValues;(System.String,System.Net.Http.Headers.HeaderStringValues);;Argument[0];ReturnValue;taint;df-generated | -| 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 | -| System.Net.Http.Headers;ProductInfoHeaderValue;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.Net.Http.Headers;ViaHeaderValue;false;ViaHeaderValue;(System.String,System.String,System.String,System.String);;Argument[3];Argument[this];taint;df-generated | -| System.Net.Http.Headers;ViaHeaderValue;false;get_Comment;();;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.Net.Http.Headers;WarningHeaderValue;false;WarningHeaderValue;(System.Int32,System.String,System.String,System.DateTimeOffset);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Http.Headers;WarningHeaderValue;false;WarningHeaderValue;(System.Int32,System.String,System.String,System.DateTimeOffset);;Argument[3];Argument[this];taint;df-generated | -| System.Net.Http.Headers;WarningHeaderValue;false;get_Agent;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;WarningHeaderValue;false;get_Date;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;WarningHeaderValue;false;get_Text;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Json;JsonContent;false;Create;(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Net.Http.Headers.MediaTypeHeaderValue);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Http.Json;JsonContent;false;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;false;Create;(T,System.Net.Http.Headers.MediaTypeHeaderValue,System.Text.Json.JsonSerializerOptions);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Http.Json;JsonContent;false;Create;(T,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Net.Http.Headers.MediaTypeHeaderValue);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Http.Json;JsonContent;false;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Http.Json;JsonContent;false;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Http.Json;JsonContent;false;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Metrics;HttpMetricsEnrichmentContext;false;AddCallback;(System.Net.Http.HttpRequestMessage,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net.Http.Metrics;HttpMetricsEnrichmentContext;false;get_Exception;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Metrics;HttpMetricsEnrichmentContext;false;get_Request;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Metrics;HttpMetricsEnrichmentContext;false;get_Response;();;Argument[this];ReturnValue;taint;df-generated | -| 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;HeaderEncodingSelector;false;BeginInvoke;(System.String,TContext,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;HttpClientHandler;false;set_ServerCertificateCustomValidationCallback;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Net.Http;HttpContent;false;CopyToAsync;(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,System.Threading.CancellationToken);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Http;HttpContent;false;ReadAsStream;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http;HttpContent;false;ReadAsStream;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| 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;(System.Threading.CancellationToken);;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[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;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;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 | -| System.Net.Http;HttpRequestMessage;false;HttpRequestMessage;(System.Net.Http.HttpMethod,System.String);;Argument[0];Argument[this];taint;manual | -| System.Net.Http;HttpRequestMessage;false;HttpRequestMessage;(System.Net.Http.HttpMethod,System.String);;Argument[1];Argument[this];taint;manual | -| System.Net.Http;HttpRequestMessage;false;HttpRequestMessage;(System.Net.Http.HttpMethod,System.Uri);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Http;HttpRequestMessage;false;HttpRequestMessage;(System.Net.Http.HttpMethod,System.Uri);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Http;HttpRequestMessage;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http;HttpRequestOptions;false;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.Net.Http;HttpRequestOptions;false;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;HttpRequestOptions;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| System.Net.Http;HttpRequestOptions;false;Add;(System.String,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Net.Http;HttpRequestOptions;false;Add;(System.String,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Net.Http;HttpRequestOptions;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Net.Http;HttpRequestOptions;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Net.Http;HttpRequestOptions;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Net.Http;HttpRequestOptions;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Net.Http;HttpRequestOptions;false;get_Item;(System.String);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Net.Http;HttpRequestOptions;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Net.Http;HttpRequestOptions;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Net.Http;HttpRequestOptions;false;set_Item;(System.String,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Net.Http;HttpRequestOptions;false;set_Item;(System.String,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| 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;Add;(System.Net.Http.HttpContent);;Argument[0];Argument[this].Element;value;manual | -| System.Net.Http;MultipartContent;false;CreateContentReadStream;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http;MultipartContent;false;CreateContentReadStreamAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http;MultipartContent;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Net.Http;MultipartContent;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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[0];ReturnValue;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;MultipartContent;false;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http;MultipartContent;false;set_HeaderEncodingSelector;(System.Net.Http.HeaderEncodingSelector);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Http;MultipartFormDataContent;false;Add;(System.Net.Http.HttpContent);;Argument[0];Argument[this].Element;value;manual | -| 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[0];ReturnValue;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;MultipartFormDataContent;false;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);;Argument[this];ReturnValue;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;ReadOnlyMemoryContent;false;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Http;ReadOnlyMemoryContent;false;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Http;ReadOnlyMemoryContent;false;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);;Argument[this];ReturnValue;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;SocketsHttpHandler;false;set_ConnectCallback;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Http;SocketsHttpHandler;false;set_PlaintextStreamFilter;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Http;SocketsHttpHandler;false;set_RequestHeaderEncodingSelector;(System.Net.Http.HeaderEncodingSelector);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Http;SocketsHttpHandler;false;set_ResponseHeaderEncodingSelector;(System.Net.Http.HeaderEncodingSelector);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;CreateContentReadStream;(System.Threading.CancellationToken);;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 | -| System.Net.Mail;AlternateView;false;CreateAlternateViewFromString;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;AlternateView;false;CreateAlternateViewFromString;(System.String,System.Net.Mime.ContentType);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;AlternateView;false;CreateAlternateViewFromString;(System.String,System.Net.Mime.ContentType);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Mail;AlternateView;false;CreateAlternateViewFromString;(System.String,System.Text.Encoding,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;AlternateViewCollection;false;InsertItem;(System.Int32,System.Net.Mail.AlternateView);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;AlternateViewCollection;false;SetItem;(System.Int32,System.Net.Mail.AlternateView);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;Attachment;false;Attachment;(System.IO.Stream,System.Net.Mime.ContentType);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;Attachment;false;Attachment;(System.IO.Stream,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;Attachment;false;Attachment;(System.IO.Stream,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;Attachment;false;Attachment;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;Attachment;false;Attachment;(System.String,System.Net.Mime.ContentType);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;Attachment;false;Attachment;(System.String,System.Net.Mime.ContentType);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;Attachment;false;Attachment;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;Attachment;false;CreateAttachmentFromString;(System.String,System.Net.Mime.ContentType);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;Attachment;false;CreateAttachmentFromString;(System.String,System.Net.Mime.ContentType);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Mail;Attachment;false;CreateAttachmentFromString;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;Attachment;false;CreateAttachmentFromString;(System.String,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Mail;Attachment;false;CreateAttachmentFromString;(System.String,System.String,System.Text.Encoding,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;Attachment;false;CreateAttachmentFromString;(System.String,System.String,System.Text.Encoding,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Mail;Attachment;false;get_ContentDisposition;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Mail;AttachmentBase;false;AttachmentBase;(System.IO.Stream);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;AttachmentBase;false;AttachmentBase;(System.IO.Stream,System.Net.Mime.ContentType);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;AttachmentBase;false;AttachmentBase;(System.IO.Stream,System.Net.Mime.ContentType);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;AttachmentBase;false;AttachmentBase;(System.IO.Stream,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;AttachmentBase;false;AttachmentBase;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;AttachmentBase;false;AttachmentBase;(System.String,System.Net.Mime.ContentType);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;AttachmentBase;false;AttachmentBase;(System.String,System.Net.Mime.ContentType);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;AttachmentBase;false;AttachmentBase;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;AttachmentBase;false;get_ContentStream;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Mail;AttachmentCollection;false;InsertItem;(System.Int32,System.Net.Mail.Attachment);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;AttachmentCollection;false;SetItem;(System.Int32,System.Net.Mail.Attachment);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;LinkedResource;false;CreateLinkedResourceFromString;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;LinkedResource;false;CreateLinkedResourceFromString;(System.String,System.Net.Mime.ContentType);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;LinkedResource;false;CreateLinkedResourceFromString;(System.String,System.Net.Mime.ContentType);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Mail;LinkedResource;false;CreateLinkedResourceFromString;(System.String,System.Text.Encoding,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;LinkedResourceCollection;false;InsertItem;(System.Int32,System.Net.Mail.LinkedResource);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;LinkedResourceCollection;false;SetItem;(System.Int32,System.Net.Mail.LinkedResource);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;MailAddress;false;MailAddress;(System.String,System.String,System.Text.Encoding);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;MailAddress;false;MailAddress;(System.String,System.String,System.Text.Encoding);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;MailAddress;false;MailAddress;(System.String,System.String,System.Text.Encoding);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Mail;MailAddress;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Mail;MailAddress;false;TryCreate;(System.String,System.Net.Mail.MailAddress);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;MailAddress;false;TryCreate;(System.String,System.String,System.Net.Mail.MailAddress);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;MailAddress;false;TryCreate;(System.String,System.String,System.Net.Mail.MailAddress);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Mail;MailAddress;false;TryCreate;(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;MailAddress;false;TryCreate;(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Mail;MailAddress;false;TryCreate;(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Mail;MailAddress;false;get_Address;();;Argument[this];ReturnValue;taint;df-generated | -| 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;Add;(System.String);;Argument[0];Argument[this].Element;value;manual | -| 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;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 | -| System.Net.Mail;MailMessage;false;get_Headers;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Mail;SendCompletedEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.AsyncCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Mail;SmtpClient;false;Send;(System.Net.Mail.MailMessage);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;false;Send;(System.String,System.String,System.String,System.String);;Argument[3];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;false;SendAsync;(System.Net.Mail.MailMessage,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;false;SendAsync;(System.String,System.String,System.String,System.String,System.Object);;Argument[3];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;false;SendMailAsync;(System.Net.Mail.MailMessage);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;false;SendMailAsync;(System.Net.Mail.MailMessage,System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;false;SendMailAsync;(System.Net.Mail.MailMessage,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Mail;SmtpClient;false;SendMailAsync;(System.String,System.String,System.String,System.String);;Argument[3];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;false;SendMailAsync;(System.String,System.String,System.String,System.String,System.Threading.CancellationToken);;Argument[3];Argument[this];taint;df-generated | -| 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;SmtpClient;false;add_SendCompleted;(System.Net.Mail.SendCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Mail;SmtpClient;false;remove_SendCompleted;(System.Net.Mail.SendCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Net.Mime;ContentDisposition;false;ContentDisposition;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mime;ContentDisposition;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Mime;ContentType;false;ContentType;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mime;ContentType;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Mime;ContentType;false;get_Parameters;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.NetworkInformation;GatewayIPAddressInformationCollection;false;Add;(System.Net.NetworkInformation.GatewayIPAddressInformation);;Argument[0];Argument[this].Element;value;manual | -| System.Net.NetworkInformation;GatewayIPAddressInformationCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Net.NetworkInformation;GatewayIPAddressInformationCollection;false;CopyTo;(System.Net.NetworkInformation.GatewayIPAddressInformation[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Net.NetworkInformation;GatewayIPAddressInformationCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Net.NetworkInformation;GatewayIPAddressInformationCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Net.NetworkInformation;GatewayIPAddressInformationCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.NetworkInformation;IPAddressCollection;false;Add;(System.Net.IPAddress);;Argument[0];Argument[this].Element;value;manual | -| System.Net.NetworkInformation;IPAddressCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Net.NetworkInformation;IPAddressCollection;false;CopyTo;(System.Net.IPAddress[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Net.NetworkInformation;IPAddressCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Net.NetworkInformation;IPAddressCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Net.NetworkInformation;IPAddressInformationCollection;false;Add;(System.Net.NetworkInformation.IPAddressInformation);;Argument[0];Argument[this].Element;value;manual | -| System.Net.NetworkInformation;IPAddressInformationCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Net.NetworkInformation;IPAddressInformationCollection;false;CopyTo;(System.Net.NetworkInformation.IPAddressInformation[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Net.NetworkInformation;IPAddressInformationCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Net.NetworkInformation;IPAddressInformationCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Net.NetworkInformation;IPAddressInformationCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.NetworkInformation;IPGlobalProperties;true;BeginGetUnicastAddresses;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;MulticastIPAddressInformationCollection;false;Add;(System.Net.NetworkInformation.MulticastIPAddressInformation);;Argument[0];Argument[this].Element;value;manual | -| System.Net.NetworkInformation;MulticastIPAddressInformationCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Net.NetworkInformation;MulticastIPAddressInformationCollection;false;CopyTo;(System.Net.NetworkInformation.MulticastIPAddressInformation[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Net.NetworkInformation;MulticastIPAddressInformationCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Net.NetworkInformation;MulticastIPAddressInformationCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Net.NetworkInformation;MulticastIPAddressInformationCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.NetworkInformation;NetworkAddressChangedEventHandler;false;BeginInvoke;(System.Object,System.EventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;NetworkAvailabilityChangedEventHandler;false;BeginInvoke;(System.Object,System.Net.NetworkInformation.NetworkAvailabilityEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;NetworkChange;false;add_NetworkAddressChanged;(System.Net.NetworkInformation.NetworkAddressChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;NetworkChange;false;add_NetworkAvailabilityChanged;(System.Net.NetworkInformation.NetworkAvailabilityChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;NetworkChange;false;remove_NetworkAddressChanged;(System.Net.NetworkInformation.NetworkAddressChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;NetworkChange;false;remove_NetworkAvailabilityChanged;(System.Net.NetworkInformation.NetworkAvailabilityChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;NetworkInformationPermission;false;Copy;();;Argument[this];ReturnValue;value;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;Ping;false;add_PingCompleted;(System.Net.NetworkInformation.PingCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;Ping;false;remove_PingCompleted;(System.Net.NetworkInformation.PingCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;PingCompletedEventHandler;false;BeginInvoke;(System.Object,System.Net.NetworkInformation.PingCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;UnicastIPAddressInformationCollection;false;Add;(System.Net.NetworkInformation.UnicastIPAddressInformation);;Argument[0];Argument[this].Element;value;manual | -| System.Net.NetworkInformation;UnicastIPAddressInformationCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Net.NetworkInformation;UnicastIPAddressInformationCollection;false;CopyTo;(System.Net.NetworkInformation.UnicastIPAddressInformation[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Net.NetworkInformation;UnicastIPAddressInformationCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Net.NetworkInformation;UnicastIPAddressInformationCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Net.NetworkInformation;UnicastIPAddressInformationCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Quic;QuicConnection;false;CloseAsync;(System.Int64,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Quic;QuicConnection;false;get_LocalEndPoint;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Quic;QuicConnection;false;get_NegotiatedApplicationProtocol;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Quic;QuicConnection;false;get_RemoteCertificate;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Quic;QuicConnection;false;get_RemoteEndPoint;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Quic;QuicConnection;false;get_TargetHostName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Quic;QuicListenerOptions;false;set_ConnectionOptionsCallback;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Quic;QuicStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Net.Quic;QuicStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[this];Argument[0].Element;taint;manual | -| System.Net.Quic;QuicStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[0].Element;Argument[this];taint;manual | -| System.Net.Quic;QuicStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Net.Quic;QuicStream;false;FlushAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Quic;QuicStream;false;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.Net.Quic;QuicStream;false;Read;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.Net.Quic;QuicStream;false;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.Net.Quic;QuicStream;false;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.Net.Quic;QuicStream;false;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.Net.Quic;QuicStream;false;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[0].Element;Argument[this];taint;manual | -| System.Net.Quic;QuicStream;false;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| 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;LocalCertificateSelectionCallback;false;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;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 | -| System.Net.Security;NegotiateAuthentication;false;NegotiateAuthentication;(System.Net.Security.NegotiateAuthenticationClientOptions);;Argument[0];Argument[this];taint;df-generated | -| 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;BeginAuthenticateAsClient;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;NegotiateStream;false;BeginAuthenticateAsClient;(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ChannelBinding,System.String,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;NegotiateStream;false;BeginAuthenticateAsClient;(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ChannelBinding,System.String,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;NegotiateStream;false;BeginAuthenticateAsClient;(System.Net.NetworkCredential,System.String,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;NegotiateStream;false;BeginAuthenticateAsClient;(System.Net.NetworkCredential,System.String,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;false;BeginAuthenticateAsServer;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;NegotiateStream;false;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;false;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;false;BeginAuthenticateAsServer;(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;NegotiateStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Net.Security;NegotiateStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[this];Argument[0].Element;taint;manual | -| System.Net.Security;NegotiateStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[0].Element;Argument[this];taint;manual | -| System.Net.Security;NegotiateStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| 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;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.Net.Security;NegotiateStream;false;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.Net.Security;NegotiateStream;false;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.Net.Security;NegotiateStream;false;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.Net.Security;NegotiateStream;false;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[0].Element;Argument[this];taint;manual | -| 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;RemoteCertificateValidationCallback;false;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;false;BeginInvoke;(System.Object,System.String,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;ServerOptionsSelectionCallback;false;BeginInvoke;(System.Net.Security.SslStream,System.Net.Security.SslClientHelloInfo,System.Object,System.Threading.CancellationToken,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-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;SslClientAuthenticationOptions;false;set_LocalCertificateSelectionCallback;(System.Net.Security.LocalCertificateSelectionCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslClientAuthenticationOptions;false;set_RemoteCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslServerAuthenticationOptions;false;set_RemoteCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslServerAuthenticationOptions;false;set_ServerCertificateSelectionCallback;(System.Net.Security.ServerCertificateSelectionCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslStream;false;AuthenticateAsServerAsync;(System.Net.Security.ServerOptionsSelectionCallback,System.Object,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslStream;false;BeginAuthenticateAsClient;(System.String,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslStream;false;BeginAuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslStream;false;BeginAuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslStream;false;BeginAuthenticateAsServer;(System.Security.Cryptography.X509Certificates.X509Certificate,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslStream;false;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;false;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;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Net.Security;SslStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[this];Argument[0].Element;taint;manual | -| System.Net.Security;SslStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[0].Element;Argument[this];taint;manual | -| System.Net.Security;SslStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| 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;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.Net.Security;SslStream;false;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.Net.Security;SslStream;false;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.Net.Security;SslStream;false;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslStream;false;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;false;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslStream;false;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslStream;false;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslStream;false;Write;(System.Byte[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Net.Security;SslStream;false;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.Net.Security;SslStream;false;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[0].Element;Argument[this];taint;manual | -| System.Net.Security;SslStream;false;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;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;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 | -| System.Net.Sockets;IPPacketInformation;false;get_Address;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;IPv6MulticastOption;false;IPv6MulticastOption;(System.Net.IPAddress);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;IPv6MulticastOption;false;IPv6MulticastOption;(System.Net.IPAddress,System.Int64);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;MulticastOption;false;MulticastOption;(System.Net.IPAddress);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;MulticastOption;false;MulticastOption;(System.Net.IPAddress,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| 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;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Net.Sockets;NetworkStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[this];Argument[0].Element;taint;manual | -| System.Net.Sockets;NetworkStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[0].Element;Argument[this];taint;manual | -| System.Net.Sockets;NetworkStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Net.Sockets;NetworkStream;false;FlushAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;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;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.Net.Sockets;NetworkStream;false;Read;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.Net.Sockets;NetworkStream;false;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.Net.Sockets;NetworkStream;false;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.Net.Sockets;NetworkStream;false;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.Net.Sockets;NetworkStream;false;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[0].Element;Argument[this];taint;manual | -| 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 | -| System.Net.Sockets;Socket;false;AcceptAsync;(System.Net.Sockets.Socket);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;AcceptAsync;(System.Net.Sockets.Socket,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;AcceptAsync;(System.Net.Sockets.Socket,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;AcceptAsync;(System.Net.Sockets.Socket,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;AcceptAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Sockets;Socket;false;AcceptAsync;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;AcceptAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;BeginAccept;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginAccept;(System.Int32,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginAccept;(System.Net.Sockets.Socket,System.Int32,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginConnect;(System.Net.EndPoint,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginConnect;(System.Net.IPAddress,System.Int32,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginConnect;(System.Net.IPAddress[],System.Int32,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginConnect;(System.String,System.Int32,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginDisconnect;(System.Boolean,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginReceive;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginReceive;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginReceive;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginReceive;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginReceiveFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginReceiveMessageFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginSend;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginSend;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginSend;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginSend;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginSendFile;(System.String,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginSendFile;(System.String,System.Byte[],System.Byte[],System.Net.Sockets.TransmitFileOptions,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginSendTo;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;Bind;(System.Net.EndPoint);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;Connect;(System.Net.EndPoint);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;Connect;(System.Net.IPAddress,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;Connect;(System.Net.IPAddress[],System.Int32);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ConnectAsync;(System.Net.EndPoint);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ConnectAsync;(System.Net.EndPoint,System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ConnectAsync;(System.Net.EndPoint,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ConnectAsync;(System.Net.EndPoint,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ConnectAsync;(System.Net.IPAddress,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ConnectAsync;(System.Net.IPAddress,System.Int32,System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ConnectAsync;(System.Net.IPAddress,System.Int32,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ConnectAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ConnectAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Sockets;Socket;false;ConnectAsync;(System.String,System.Int32,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;DisconnectAsync;(System.Boolean,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;DisconnectAsync;(System.Boolean,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;DisconnectAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveAsync;(System.Memory,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveAsync;(System.Memory,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[4];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFrom;(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[3];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFrom;(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFrom;(System.Byte[],System.Net.EndPoint);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFrom;(System.Byte[],System.Net.EndPoint);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFrom;(System.Byte[],System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFrom;(System.Byte[],System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFrom;(System.Span,System.Net.EndPoint);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFrom;(System.Span,System.Net.EndPoint);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFrom;(System.Span,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.ArraySegment,System.Net.EndPoint);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation);;Argument[4];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFrom;(System.Span,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.ArraySegment,System.Net.EndPoint);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Sockets;Socket;false;SendAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Sockets;Socket;false;SendAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendFileAsync;(System.String,System.ReadOnlyMemory,System.ReadOnlyMemory,System.Net.Sockets.TransmitFileOptions,System.Threading.CancellationToken);;Argument[4];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendFileAsync;(System.String,System.ReadOnlyMemory,System.ReadOnlyMemory,System.Net.Sockets.TransmitFileOptions,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendFileAsync;(System.String,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendFileAsync;(System.String,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendPacketsAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Sockets;Socket;false;SendTo;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[4];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendTo;(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[3];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendTo;(System.Byte[],System.Net.EndPoint);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendTo;(System.Byte[],System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendTo;(System.ReadOnlySpan,System.Net.EndPoint);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendTo;(System.ReadOnlySpan,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ArraySegment,System.Net.EndPoint);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;get_Handle;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;get_LocalEndPoint;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;get_RemoteEndPoint;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;get_SafeHandle;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;false;SetBuffer;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;false;SetBuffer;(System.Memory);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;false;add_Completed;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;SocketAsyncEventArgs;false;get_ConnectByNameError;();;Argument[this];ReturnValue;taint;df-generated | -| 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;SocketAsyncEventArgs;false;remove_Completed;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Net.Sockets;SocketTaskExtensions;false;ConnectAsync;(System.Net.Sockets.Socket,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[1];Argument[0];taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;ConnectAsync;(System.Net.Sockets.Socket,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;ConnectAsync;(System.Net.Sockets.Socket,System.Net.IPAddress,System.Int32);;Argument[1];Argument[0];taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;ConnectAsync;(System.Net.Sockets.Socket,System.Net.IPAddress,System.Int32,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;ConnectAsync;(System.Net.Sockets.Socket,System.Net.IPAddress,System.Int32,System.Threading.CancellationToken);;Argument[1];Argument[0];taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;ConnectAsync;(System.Net.Sockets.Socket,System.String,System.Int32,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;ReceiveAsync;(System.Net.Sockets.Socket,System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;ReceiveAsync;(System.Net.Sockets.Socket,System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;ReceiveAsync;(System.Net.Sockets.Socket,System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;ReceiveFromAsync;(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;ReceiveMessageFromAsync;(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;SendAsync;(System.Net.Sockets.Socket,System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;SendAsync;(System.Net.Sockets.Socket,System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;SendToAsync;(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[3];Argument[0];taint;df-generated | -| System.Net.Sockets;TcpClient;false;BeginConnect;(System.Net.IPAddress,System.Int32,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;TcpClient;false;BeginConnect;(System.Net.IPAddress[],System.Int32,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;TcpClient;false;BeginConnect;(System.String,System.Int32,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;TcpClient;false;Connect;(System.Net.IPEndPoint);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;TcpClient;false;ConnectAsync;(System.Net.IPEndPoint);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;TcpClient;false;ConnectAsync;(System.Net.IPEndPoint,System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;TcpClient;false;TcpClient;(System.Net.IPEndPoint);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;TcpListener;false;AcceptSocket;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;TcpListener;false;AcceptSocketAsync;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;TcpListener;false;AcceptSocketAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;TcpListener;false;AcceptTcpClient;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;TcpListener;false;BeginAcceptSocket;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;TcpListener;false;BeginAcceptTcpClient;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;TcpListener;false;TcpListener;(System.Net.IPAddress,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;TcpListener;false;TcpListener;(System.Net.IPEndPoint);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;TcpListener;false;get_LocalEndpoint;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;TcpListener;false;get_Server;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpClient;false;BeginReceive;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;UdpClient;false;BeginSend;(System.Byte[],System.Int32,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;UdpClient;false;BeginSend;(System.Byte[],System.Int32,System.Net.IPEndPoint,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;UdpClient;false;BeginSend;(System.Byte[],System.Int32,System.String,System.Int32,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;UdpClient;false;Connect;(System.Net.IPEndPoint);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;UdpClient;false;EndReceive;(System.IAsyncResult,System.Net.IPEndPoint);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpClient;false;Receive;(System.Net.IPEndPoint);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpClient;false;Send;(System.Byte[],System.Int32,System.Net.IPEndPoint);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Sockets;UdpClient;false;Send;(System.ReadOnlySpan,System.Net.IPEndPoint);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Sockets;UdpClient;false;SendAsync;(System.Byte[],System.Int32,System.Net.IPEndPoint);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Sockets;UdpClient;false;SendAsync;(System.ReadOnlyMemory,System.Net.IPEndPoint,System.Threading.CancellationToken);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Sockets;UdpClient;false;SendAsync;(System.ReadOnlyMemory,System.Net.IPEndPoint,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpClient;false;SendAsync;(System.ReadOnlyMemory,System.Net.IPEndPoint,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpClient;false;SendAsync;(System.ReadOnlyMemory,System.Net.IPEndPoint,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpClient;false;SendAsync;(System.ReadOnlyMemory,System.String,System.Int32,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpClient;false;SendAsync;(System.ReadOnlyMemory,System.String,System.Int32,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpClient;false;SendAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpClient;false;SendAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpClient;false;UdpClient;(System.Net.IPEndPoint);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;UdpReceiveResult;false;UdpReceiveResult;(System.Byte[],System.Net.IPEndPoint);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Net.Sockets;UdpReceiveResult;false;UdpReceiveResult;(System.Byte[],System.Net.IPEndPoint);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Sockets;UdpReceiveResult;false;get_Buffer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpReceiveResult;false;get_RemoteEndPoint;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;UnixDomainSocketEndPoint;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.WebSockets;ClientWebSocket;false;SendAsync;(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.WebSockets;ClientWebSocket;false;SendAsync;(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Net.WebSockets.WebSocketMessageFlags,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.WebSockets;ClientWebSocketOptions;false;SetBuffer;(System.Int32,System.Int32,System.ArraySegment);;Argument[2].Element;Argument[this];taint;df-generated | -| System.Net.WebSockets;ClientWebSocketOptions;false;set_RemoteCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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.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;AuthenticationSchemeSelector;false;BeginInvoke;(System.Net.HttpListenerRequest,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net;BindIPEndPoint;false;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;false;Cookie;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;Cookie;false;Cookie;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| 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;Cookie;false;get_Value;();;Argument[this];ReturnValue;taint;manual | -| System.Net;CookieCollection;false;Add;(System.Net.Cookie);;Argument[0];Argument[this].Element;value;manual | -| System.Net;CookieCollection;false;Add;(System.Net.CookieCollection);;Argument[0];Argument[this].Element;value;manual | -| System.Net;CookieCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Net;CookieCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Net;CookieCollection;false;CopyTo;(System.Net.Cookie[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Net;CookieCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Net;CookieCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;CredentialCache;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Net;Dns;false;BeginGetHostAddresses;(System.String,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net;Dns;false;BeginGetHostByName;(System.String,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net;Dns;false;BeginGetHostEntry;(System.Net.IPAddress,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net;Dns;false;BeginGetHostEntry;(System.String,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net;Dns;false;BeginResolve;(System.String,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;DownloadDataCompletedEventHandler;false;BeginInvoke;(System.Object,System.Net.DownloadDataCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;DownloadProgressChangedEventHandler;false;BeginInvoke;(System.Object,System.Net.DownloadProgressChangedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;DownloadStringCompletedEventArgs;false;get_Result;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;DownloadStringCompletedEventHandler;false;BeginInvoke;(System.Object,System.Net.DownloadStringCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;FileWebRequest;false;BeginGetRequestStream;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;FileWebRequest;false;BeginGetResponse;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;BeginGetRequestStream;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;FtpWebRequest;false;BeginGetResponse;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;HttpContinueDelegate;false;BeginInvoke;(System.Int32,System.Net.WebHeaderCollection,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;HttpListener+ExtendedProtectionSelector;false;BeginInvoke;(System.Net.HttpListenerRequest,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net;HttpListener;false;BeginGetContext;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;HttpListener;false;get_Prefixes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListener;false;get_TimeoutManager;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListener;false;set_AuthenticationSchemeSelectorDelegate;(System.Net.AuthenticationSchemeSelector);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;HttpListener;false;set_ExtendedProtectionSelectorDelegate;(System.Net.HttpListener+ExtendedProtectionSelector);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;HttpListenerContext;false;get_User;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerPrefixCollection;false;Add;(System.String);;Argument[0];Argument[this].Element;value;manual | -| System.Net;HttpListenerPrefixCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Net;HttpListenerPrefixCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Net;HttpListenerPrefixCollection;false;CopyTo;(System.String[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Net;HttpListenerPrefixCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Net;HttpListenerPrefixCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Net;HttpListenerRequest;false;BeginGetClientCertificate;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;HttpListenerRequest;false;EndGetClientCertificate;(System.IAsyncResult);;Argument[0];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_ContentType;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_Cookies;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_Headers;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_HttpMethod;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_InputStream;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_ProtocolVersion;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_RawUrl;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_Url;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_UrlReferrer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_UserAgent;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_UserHostName;();;Argument[this];ReturnValue;taint;df-generated | -| 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;BeginGetRequestStream;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;HttpWebRequest;false;BeginGetResponse;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;HttpWebRequest;false;set_ContinueDelegate;(System.Net.HttpContinueDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;HttpWebRequest;false;set_ServerCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;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;IPHostEntry;false;get_Aliases;();;Argument[this];ReturnValue;taint;manual | -| System.Net;IPHostEntry;false;get_HostName;();;Argument[this];ReturnValue;taint;manual | -| 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;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 | -| System.Net;NetworkCredential;false;NetworkCredential;(System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;NetworkCredential;false;NetworkCredential;(System.String,System.String,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Net;OpenReadCompletedEventArgs;false;get_Result;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;OpenReadCompletedEventHandler;false;BeginInvoke;(System.Object,System.Net.OpenReadCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;OpenWriteCompletedEventArgs;false;get_Result;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;OpenWriteCompletedEventHandler;false;BeginInvoke;(System.Object,System.Net.OpenWriteCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;ProtocolViolationException;false;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);;Argument[this];Argument[0];taint;df-generated | -| System.Net;ServicePoint;false;set_BindIPEndPointDelegate;(System.Net.BindIPEndPoint);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;ServicePointManager;false;set_ServerCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;UploadDataCompletedEventHandler;false;BeginInvoke;(System.Object,System.Net.UploadDataCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;UploadFileCompletedEventArgs;false;get_Result;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;UploadFileCompletedEventHandler;false;BeginInvoke;(System.Object,System.Net.UploadFileCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;UploadProgressChangedEventHandler;false;BeginInvoke;(System.Object,System.Net.UploadProgressChangedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;UploadStringCompletedEventArgs;false;get_Result;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;UploadStringCompletedEventHandler;false;BeginInvoke;(System.Object,System.Net.UploadStringCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;UploadValuesCompletedEventArgs;false;get_Result;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;UploadValuesCompletedEventHandler;false;BeginInvoke;(System.Object,System.Net.UploadValuesCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;DownloadData;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadData;(System.Uri);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadDataAsync;(System.Uri);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadDataAsync;(System.Uri,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadDataTaskAsync;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadDataTaskAsync;(System.Uri);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadFile;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadFile;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadFileAsync;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadFileAsync;(System.Uri,System.String,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadFileTaskAsync;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadFileTaskAsync;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadString;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadString;(System.Uri);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadStringAsync;(System.Uri);;Argument[0];Argument[this];taint;df-generated | -| 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 | -| System.Net;WebClient;false;OpenReadAsync;(System.Uri,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenReadTaskAsync;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenReadTaskAsync;(System.Uri);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.String,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.String,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.Uri);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.Uri);;Argument[0];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.Uri);;Argument[this];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.Uri,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.Uri,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.Uri,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.Uri,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;OpenWriteAsync;(System.Uri);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWriteAsync;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWriteAsync;(System.Uri,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWriteAsync;(System.Uri,System.String,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWriteAsync;(System.Uri,System.String,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWriteTaskAsync;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWriteTaskAsync;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWriteTaskAsync;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWriteTaskAsync;(System.Uri);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWriteTaskAsync;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWriteTaskAsync;(System.Uri,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadData;(System.String,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadData;(System.String,System.String,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadData;(System.String,System.String,System.Byte[]);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadData;(System.Uri,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadData;(System.Uri,System.String,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadData;(System.Uri,System.String,System.Byte[]);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataAsync;(System.Uri,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataAsync;(System.Uri,System.String,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataAsync;(System.Uri,System.String,System.Byte[]);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataAsync;(System.Uri,System.String,System.Byte[],System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataAsync;(System.Uri,System.String,System.Byte[],System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataTaskAsync;(System.String,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataTaskAsync;(System.String,System.String,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataTaskAsync;(System.String,System.String,System.Byte[]);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataTaskAsync;(System.Uri,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataTaskAsync;(System.Uri,System.String,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataTaskAsync;(System.Uri,System.String,System.Byte[]);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFile;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFile;(System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFile;(System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFile;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFile;(System.Uri,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFile;(System.Uri,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileAsync;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileAsync;(System.Uri,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileAsync;(System.Uri,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileAsync;(System.Uri,System.String,System.String,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileAsync;(System.Uri,System.String,System.String,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileTaskAsync;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileTaskAsync;(System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileTaskAsync;(System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileTaskAsync;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileTaskAsync;(System.Uri,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileTaskAsync;(System.Uri,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadString;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadString;(System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadString;(System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadString;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadString;(System.Uri,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadString;(System.Uri,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringAsync;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringAsync;(System.Uri,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringAsync;(System.Uri,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringAsync;(System.Uri,System.String,System.String,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringAsync;(System.Uri,System.String,System.String,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringTaskAsync;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringTaskAsync;(System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringTaskAsync;(System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringTaskAsync;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringTaskAsync;(System.Uri,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringTaskAsync;(System.Uri,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValues;(System.String,System.Collections.Specialized.NameValueCollection);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValues;(System.String,System.String,System.Collections.Specialized.NameValueCollection);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValues;(System.String,System.String,System.Collections.Specialized.NameValueCollection);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValues;(System.Uri,System.Collections.Specialized.NameValueCollection);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValues;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValues;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValuesAsync;(System.Uri,System.Collections.Specialized.NameValueCollection);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValuesAsync;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValuesAsync;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValuesAsync;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValuesAsync;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValuesTaskAsync;(System.String,System.Collections.Specialized.NameValueCollection);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValuesTaskAsync;(System.String,System.String,System.Collections.Specialized.NameValueCollection);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValuesTaskAsync;(System.String,System.String,System.Collections.Specialized.NameValueCollection);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValuesTaskAsync;(System.Uri,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[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;add_DownloadDataCompleted;(System.Net.DownloadDataCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_DownloadFileCompleted;(System.ComponentModel.AsyncCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_DownloadProgressChanged;(System.Net.DownloadProgressChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_DownloadStringCompleted;(System.Net.DownloadStringCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_OpenReadCompleted;(System.Net.OpenReadCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_OpenWriteCompleted;(System.Net.OpenWriteCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_UploadDataCompleted;(System.Net.UploadDataCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_UploadFileCompleted;(System.Net.UploadFileCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_UploadProgressChanged;(System.Net.UploadProgressChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_UploadStringCompleted;(System.Net.UploadStringCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_UploadValuesCompleted;(System.Net.UploadValuesCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_WriteStreamClosed;(System.Net.WriteStreamClosedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;get_ResponseHeaders;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;remove_DownloadDataCompleted;(System.Net.DownloadDataCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_DownloadFileCompleted;(System.ComponentModel.AsyncCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_DownloadProgressChanged;(System.Net.DownloadProgressChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_DownloadStringCompleted;(System.Net.DownloadStringCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_OpenReadCompleted;(System.Net.OpenReadCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_OpenWriteCompleted;(System.Net.OpenWriteCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_UploadDataCompleted;(System.Net.UploadDataCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_UploadFileCompleted;(System.Net.UploadFileCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_UploadProgressChanged;(System.Net.UploadProgressChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_UploadStringCompleted;(System.Net.UploadStringCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_UploadValuesCompleted;(System.Net.UploadValuesCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_WriteStreamClosed;(System.Net.WriteStreamClosedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebException;false;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);;Argument[this];Argument[0];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;Add;(System.String);;Argument[0];Argument[this].Element;value;manual | -| System.Net;WebHeaderCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Net;WebHeaderCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;BeginGetRequestStream;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebRequest;true;BeginGetResponse;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;HtmlEncode;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.Net;WebUtility;false;HtmlEncode;(System.String,System.IO.TextWriter);;Argument[0];ReturnValue;taint;manual | -| System.Net;WebUtility;false;UrlDecode;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Net;WebUtility;false;UrlEncode;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.Net;WriteStreamClosedEventHandler;false;BeginInvoke;(System.Object,System.Net.WriteStreamClosedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Numerics;BigInteger;false;Abs;(System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;Clamp;(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;Clamp;(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;Clamp;(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[2];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;CopySign;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;CreateChecked;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;CreateSaturating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;CreateTruncating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;DivRem;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;DivRem;(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;Max;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;Max;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;MaxMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;MaxMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;MaxMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;MaxMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;MaxNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;MaxNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;Min;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;Min;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;MinMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;MinMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;MinMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;MinMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;MinNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;MinNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;Pow;(System.Numerics.BigInteger,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;Remainder;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;RotateLeft;(System.Numerics.BigInteger,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;RotateRight;(System.Numerics.BigInteger,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;Complex;false;CreateChecked;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;Complex;false;CreateSaturating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;Complex;false;CreateTruncating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;Complex;false;MaxMagnitude;(System.Numerics.Complex,System.Numerics.Complex);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;Complex;false;MaxMagnitude;(System.Numerics.Complex,System.Numerics.Complex);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;Complex;false;MaxMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;Complex;false;MaxMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;Complex;false;MinMagnitude;(System.Numerics.Complex,System.Numerics.Complex);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;Complex;false;MinMagnitude;(System.Numerics.Complex,System.Numerics.Complex);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;Complex;false;MinMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;Complex;false;MinMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;IAdditionOperators;true;op_CheckedAddition;(TSelf,TOther);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;IAdditionOperators;true;op_CheckedAddition;(TSelf,TOther);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;Clamp;(TSelf,TSelf,TSelf);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;Clamp;(TSelf,TSelf,TSelf);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;Clamp;(TSelf,TSelf,TSelf);;Argument[2];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;CopySign;(TSelf,TSelf);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;Max;(TSelf,TSelf);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;Max;(TSelf,TSelf);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;MaxNumber;(TSelf,TSelf);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;MaxNumber;(TSelf,TSelf);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;Min;(TSelf,TSelf);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;Min;(TSelf,TSelf);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;MinNumber;(TSelf,TSelf);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;MinNumber;(TSelf,TSelf);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;INumberBase;true;CreateChecked;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;INumberBase;true;CreateSaturating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;INumberBase;true;CreateTruncating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| 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 | -| 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;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 | -| System.Reflection.Emit;CustomAttributeBuilder;false;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],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[2].Element;Argument[this];taint;df-generated | -| System.Reflection.Emit;CustomAttributeBuilder;false;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[]);;Argument[3].Element;Argument[this];taint;df-generated | -| System.Reflection.Emit;CustomAttributeBuilder;false;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[]);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Emit;CustomAttributeBuilder;false;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[]);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Reflection.Emit;CustomAttributeBuilder;false;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[]);;Argument[2].Element;Argument[this];taint;df-generated | -| System.Reflection.Emit;CustomAttributeBuilder;false;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[]);;Argument[3].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[0];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[1].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[2].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[3].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[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 | -| 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;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;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;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 | -| System.Reflection.Emit;ModuleBuilder;false;DefineType;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| 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;false;GetType;(System.String,System.Boolean);;Argument[this];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;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.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;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.Metadata.Ecma335;BlobEncoder;false;CustomAttributeSignature;(System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;BlobEncoder;false;CustomAttributeSignature;(System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;CustomModifiersEncoder;false;AddModifier;(System.Reflection.Metadata.EntityHandle,System.Boolean);;Argument[this];ReturnValue;value;df-generated | -| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;false;Add;(System.Reflection.Metadata.ExceptionRegionKind,System.Int32,System.Int32,System.Int32,System.Int32,System.Reflection.Metadata.EntityHandle,System.Int32);;Argument[this];ReturnValue;value;df-generated | -| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;false;AddCatch;(System.Int32,System.Int32,System.Int32,System.Int32,System.Reflection.Metadata.EntityHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;false;AddFault;(System.Int32,System.Int32,System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;false;AddFilter;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;false;AddFinally;(System.Int32,System.Int32,System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;false;Switch;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata.Ecma335;LiteralEncoder;false;TaggedScalar;(System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;LiteralEncoder;false;TaggedScalar;(System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;LiteralEncoder;false;TaggedVector;(System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;LiteralEncoder;false;TaggedVector;(System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;false;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;false;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);;Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;false;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);;Argument[2];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;false;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);;Argument[3];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;false;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);;Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;false;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);;Argument[2];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;false;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);;Argument[3];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;false;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);;Argument[4];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataRootBuilder;false;MetadataRootBuilder;(System.Reflection.Metadata.Ecma335.MetadataBuilder,System.String,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataRootBuilder;false;get_Sizes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata.Ecma335;MethodSignatureEncoder;false;Parameters;(System.Int32,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;MethodSignatureEncoder;false;Parameters;(System.Int32,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;NamedArgumentsEncoder;false;AddArgument;(System.Boolean,System.Action,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;NamedArgumentsEncoder;false;AddArgument;(System.Boolean,System.Action,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;NamedArgumentsEncoder;false;AddArgument;(System.Boolean,System.Action,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;PermissionSetEncoder;false;AddPermission;(System.String,System.Collections.Immutable.ImmutableArray);;Argument[this];ReturnValue;value;df-generated | -| System.Reflection.Metadata.Ecma335;PermissionSetEncoder;false;AddPermission;(System.String,System.Reflection.Metadata.BlobBuilder);;Argument[this];ReturnValue;value;df-generated | -| System.Reflection.Metadata.Ecma335;PortablePdbBuilder;false;PortablePdbBuilder;(System.Reflection.Metadata.Ecma335.MetadataBuilder,System.Collections.Immutable.ImmutableArray,System.Reflection.Metadata.MethodDefinitionHandle,System.Func,System.Reflection.Metadata.BlobContentId>);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;PortablePdbBuilder;false;Serialize;(System.Reflection.Metadata.BlobBuilder);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;SignatureDecoder;false;DecodeFieldSignature;(System.Reflection.Metadata.BlobReader);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata.Ecma335;SignatureDecoder;false;DecodeType;(System.Reflection.Metadata.BlobReader,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata.Ecma335;SignatureDecoder;false;SignatureDecoder;(System.Reflection.Metadata.ISignatureTypeProvider,System.Reflection.Metadata.MetadataReader,TGenericContext);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;SignatureDecoder;false;SignatureDecoder;(System.Reflection.Metadata.ISignatureTypeProvider,System.Reflection.Metadata.MetadataReader,TGenericContext);;Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;SignatureDecoder;false;SignatureDecoder;(System.Reflection.Metadata.ISignatureTypeProvider,System.Reflection.Metadata.MetadataReader,TGenericContext);;Argument[2];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;false;Array;(System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;false;Array;(System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;false;Array;(System.Reflection.Metadata.Ecma335.SignatureTypeEncoder,System.Reflection.Metadata.Ecma335.ArrayShapeEncoder);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;false;Pointer;();;Argument[this];ReturnValue;value;df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;false;SZArray;();;Argument[this];ReturnValue;value;df-generated | -| System.Reflection.Metadata;AssemblyDefinition;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;AssemblyDefinition;false;GetDeclarativeSecurityAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;AssemblyFile;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;AssemblyFileHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;AssemblyFileHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;AssemblyReference;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;AssemblyReferenceHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;AssemblyReferenceHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;AssemblyReferenceHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;Blob;false;GetBytes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobBuilder+Blobs;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;BlobBuilder+Blobs;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;BlobBuilder+Blobs;false;GetEnumerator;();;Argument[this];ReturnValue;value;df-generated | -| System.Reflection.Metadata;BlobBuilder;false;GetBlobs;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobBuilder;false;LinkPrefix;(System.Reflection.Metadata.BlobBuilder);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Metadata;BlobBuilder;false;LinkPrefix;(System.Reflection.Metadata.BlobBuilder);;Argument[this];Argument[0];taint;df-generated | -| System.Reflection.Metadata;BlobBuilder;false;LinkSuffix;(System.Reflection.Metadata.BlobBuilder);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Metadata;BlobBuilder;false;LinkSuffix;(System.Reflection.Metadata.BlobBuilder);;Argument[this];Argument[0];taint;df-generated | -| System.Reflection.Metadata;BlobBuilder;false;ReserveBytes;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobBuilder;false;TryWriteBytes;(System.IO.Stream,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Metadata;BlobContentId;false;BlobContentId;(System.Guid,System.UInt32);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Metadata;BlobContentId;false;get_Guid;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobReader;false;ReadConstant;(System.Reflection.Metadata.ConstantTypeCode);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobReader;false;ReadSerializedString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobReader;false;ReadUTF8;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobReader;false;ReadUTF16;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobReader;false;get_CurrentPointer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobReader;false;get_StartPointer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobWriter;false;BlobWriter;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Reflection.Metadata;BlobWriter;false;ToArray;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobWriter;false;ToArray;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobWriter;false;WriteBytes;(System.IO.Stream,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Metadata;BlobWriter;false;get_Blob;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;CustomAttributeHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;CustomAttributeHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;CustomAttributeHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;CustomDebugInformationHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;CustomDebugInformationHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;CustomDebugInformationHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;DocumentHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;DocumentHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;DocumentHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;EventAccessors;false;get_Others;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;EventDefinition;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;EventDefinitionHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;EventDefinitionHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;ExportedTypeHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;ExportedTypeHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;FieldDefinition;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;FieldDefinitionHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;FieldDefinitionHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;FieldDefinitionHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;GenericParameter;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;GenericParameterConstraint;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;GenericParameterConstraintHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;GenericParameterConstraintHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;GenericParameterHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;GenericParameterHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;ImportDefinitionCollection+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;ImportDefinitionCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;ImportDefinitionCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;ImportDefinitionCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;ImportScopeCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;ImportScopeCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;ImportScopeCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;InterfaceImplementation;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;InterfaceImplementationHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;InterfaceImplementationHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;InterfaceImplementationHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;LocalConstantHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;LocalConstantHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;LocalConstantHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;LocalScope;false;GetChildren;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;LocalScope;false;GetLocalConstants;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;LocalScope;false;GetLocalVariables;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;LocalScopeHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;LocalScopeHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;LocalScopeHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;LocalVariableHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;LocalVariableHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;ManifestResourceHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;ManifestResourceHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;MemberReference;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MemberReferenceHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;MemberReferenceHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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 | -| System.Reflection.Metadata;MetadataReader;false;GetAssemblyReference;(System.Reflection.Metadata.AssemblyReferenceHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetConstant;(System.Reflection.Metadata.ConstantHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetCustomAttribute;(System.Reflection.Metadata.CustomAttributeHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetCustomAttributes;(System.Reflection.Metadata.EntityHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetCustomDebugInformation;(System.Reflection.Metadata.CustomDebugInformationHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetCustomDebugInformation;(System.Reflection.Metadata.EntityHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetDeclarativeSecurityAttribute;(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetDocument;(System.Reflection.Metadata.DocumentHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetEventDefinition;(System.Reflection.Metadata.EventDefinitionHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetExportedType;(System.Reflection.Metadata.ExportedTypeHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetFieldDefinition;(System.Reflection.Metadata.FieldDefinitionHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetGenericParameter;(System.Reflection.Metadata.GenericParameterHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetGenericParameterConstraint;(System.Reflection.Metadata.GenericParameterConstraintHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetImportScope;(System.Reflection.Metadata.ImportScopeHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetInterfaceImplementation;(System.Reflection.Metadata.InterfaceImplementationHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetLocalConstant;(System.Reflection.Metadata.LocalConstantHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetLocalScope;(System.Reflection.Metadata.LocalScopeHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetLocalScopes;(System.Reflection.Metadata.MethodDebugInformationHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetLocalScopes;(System.Reflection.Metadata.MethodDefinitionHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetLocalVariable;(System.Reflection.Metadata.LocalVariableHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetManifestResource;(System.Reflection.Metadata.ManifestResourceHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetMemberReference;(System.Reflection.Metadata.MemberReferenceHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetMethodDebugInformation;(System.Reflection.Metadata.MethodDebugInformationHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetMethodDebugInformation;(System.Reflection.Metadata.MethodDefinitionHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetMethodDefinition;(System.Reflection.Metadata.MethodDefinitionHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetMethodImplementation;(System.Reflection.Metadata.MethodImplementationHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetMethodSpecification;(System.Reflection.Metadata.MethodSpecificationHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetModuleDefinition;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetModuleReference;(System.Reflection.Metadata.ModuleReferenceHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetNamespaceDefinitionRoot;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetParameter;(System.Reflection.Metadata.ParameterHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetPropertyDefinition;(System.Reflection.Metadata.PropertyDefinitionHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetStandaloneSignature;(System.Reflection.Metadata.StandaloneSignatureHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetTypeDefinition;(System.Reflection.Metadata.TypeDefinitionHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetTypeReference;(System.Reflection.Metadata.TypeReferenceHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetTypeSpecification;(System.Reflection.Metadata.TypeSpecificationHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_AssemblyReferences;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_CustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_CustomDebugInformation;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_DebugMetadataHeader;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_DeclarativeSecurityAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_Documents;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_EventDefinitions;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_FieldDefinitions;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_ImportScopes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_LocalConstants;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_LocalScopes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_LocalVariables;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_MetadataPointer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_MetadataVersion;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_MethodDebugInformation;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_MethodDefinitions;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_PropertyDefinitions;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_StringComparer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReaderProvider;false;FromMetadataImage;(System.Byte*,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReaderProvider;false;FromMetadataImage;(System.Collections.Immutable.ImmutableArray);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReaderProvider;false;FromMetadataStream;(System.IO.Stream,System.Reflection.Metadata.MetadataStreamOptions,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReaderProvider;false;FromPortablePdbImage;(System.Byte*,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| 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;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 | -| System.Reflection.Metadata;MethodBodyBlock;false;get_LocalSignature;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MethodDebugInformationHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;MethodDebugInformationHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;MethodDebugInformationHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MethodDefinition;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MethodDefinition;false;GetDeclarativeSecurityAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MethodDefinition;false;GetParameters;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MethodDefinitionHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;MethodDefinitionHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;MethodDefinitionHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MethodImplementation;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MethodImplementationHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;MethodImplementationHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;MethodImport;false;get_Module;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MethodImport;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MethodSpecification;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;ModuleDefinition;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;ModuleReference;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;NamespaceDefinition;false;get_ExportedTypes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;NamespaceDefinition;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;NamespaceDefinition;false;get_NamespaceDefinitions;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;NamespaceDefinition;false;get_Parent;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;NamespaceDefinition;false;get_TypeDefinitions;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;PEReaderExtensions;false;GetMetadataReader;(System.Reflection.PortableExecutable.PEReader);;Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;PEReaderExtensions;false;GetMetadataReader;(System.Reflection.PortableExecutable.PEReader,System.Reflection.Metadata.MetadataReaderOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;PEReaderExtensions;false;GetMetadataReader;(System.Reflection.PortableExecutable.PEReader,System.Reflection.Metadata.MetadataReaderOptions,System.Reflection.Metadata.MetadataStringDecoder);;Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;Parameter;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;ParameterHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;ParameterHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;ParameterHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;PropertyAccessors;false;get_Others;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;PropertyDefinition;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;PropertyDefinitionHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;PropertyDefinitionHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;PropertyDefinitionHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;SequencePointCollection+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;SequencePointCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;SequencePointCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;SequencePointCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;StandaloneSignature;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;TypeDefinition;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;TypeDefinition;false;GetDeclarativeSecurityAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;TypeDefinition;false;GetEvents;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;TypeDefinition;false;GetFields;();;Argument[this];ReturnValue;taint;df-generated | -| 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;TypeDefinitionHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;TypeDefinitionHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;TypeReferenceHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Reflection.Metadata;TypeReferenceHandleCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Reflection.Metadata;TypeSpecification;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.PortableExecutable;DebugDirectoryBuilder;false;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;false;GetDirectories;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.PortableExecutable;ManagedPEBuilder;false;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;false;SerializeSection;(System.String,System.Reflection.PortableExecutable.SectionLocation);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.PortableExecutable;ManagedPEBuilder;false;Sign;(System.Reflection.Metadata.BlobBuilder,System.Func,System.Byte[]>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;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;false;Serialize;(System.Reflection.Metadata.BlobBuilder);;Argument[0];Argument[this];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 | -| System.Reflection.PortableExecutable;PEHeaders;false;get_SectionHeaders;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.PortableExecutable;PEMemoryBlock;false;get_Pointer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.PortableExecutable;PEReader;false;GetEntireImage;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.PortableExecutable;PEReader;false;GetMetadata;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.PortableExecutable;PEReader;false;GetSectionData;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.PortableExecutable;PEReader;false;GetSectionData;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.PortableExecutable;PEReader;false;PEReader;(System.Byte*,System.Int32,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.PortableExecutable;PEReader;false;PEReader;(System.Collections.Immutable.ImmutableArray);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Reflection.PortableExecutable;PEReader;false;PEReader;(System.IO.Stream,System.Reflection.PortableExecutable.PEStreamOptions,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.PortableExecutable;PEReader;false;TryOpenAssociatedPortablePdb;(System.String,System.Func,System.Reflection.Metadata.MetadataReaderProvider,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Reflection.PortableExecutable;PEReader;false;get_PEHeaders;();;Argument[this];ReturnValue;taint;df-generated | -| 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;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;add_ModuleResolve;(System.Reflection.ModuleResolveEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Reflection;Assembly;true;get_Modules;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;Assembly;true;remove_ModuleResolve;(System.Reflection.ModuleResolveEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;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 | -| System.Reflection;CustomAttributeNamedArgument;false;CustomAttributeNamedArgument;(System.Reflection.MemberInfo,System.Reflection.CustomAttributeTypedArgument);;Argument[1];Argument[this];taint;df-generated | -| System.Reflection;CustomAttributeNamedArgument;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;CustomAttributeNamedArgument;false;get_MemberInfo;();;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.Reflection;EventInfo;false;GetRemoveMethod;();;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 | -| System.Reflection;EventInfoExtensions;false;GetAddMethod;(System.Reflection.EventInfo);;Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;EventInfoExtensions;false;GetAddMethod;(System.Reflection.EventInfo,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;EventInfoExtensions;false;GetRaiseMethod;(System.Reflection.EventInfo);;Argument[0];ReturnValue;taint;df-generated | -| 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;IntrospectionExtensions;false;GetTypeInfo;(System.Type);;Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;LocalVariableInfo;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;MemberFilter;false;BeginInvoke;(System.Reflection.MemberInfo,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Reflection;MethodInfo;false;CreateDelegate;();;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;FindTypes;(System.Reflection.TypeFilter,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Reflection;Module;true;GetType;(System.String,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;ModuleResolveEventHandler;false;BeginInvoke;(System.Object,System.ResolveEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Reflection;ParameterInfo;false;GetRealObject;(System.Runtime.Serialization.StreamingContext);;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;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;get_GetMethod;();;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 | -| System.Reflection;PropertyInfoExtensions;false;GetGetMethod;(System.Reflection.PropertyInfo);;Argument[0];ReturnValue;taint;df-generated | -| 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;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;TypeFilter;false;BeginInvoke;(System.Type,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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 | -| System.Reflection;TypeInfo;true;get_ImplementedInterfaces;();;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].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Resources;ResourceReader;false;GetEnumerator;();;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].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;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 | -| System.Resources;ResourceWriter;false;set_TypeNameConverter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;false;AwaitOnCompleted;(TAwaiter,TStateMachine);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;false;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;false;AwaitOnCompleted;(TAwaiter,TStateMachine);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;false;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;false;get_Task;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;false;AwaitOnCompleted;(TAwaiter,TStateMachine);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;false;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;false;SetResult;(TResult);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;false;get_Task;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;false;AwaitOnCompleted;(TAwaiter,TStateMachine);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;false;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;false;AwaitOnCompleted;(TAwaiter,TStateMachine);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;false;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;false;SetResult;(TResult);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;false;get_Task;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;CallSite;false;get_Binder;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;ConditionalWeakTable+CreateValueCallback;false;BeginInvoke;(TKey,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;ConditionalWeakTable;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Runtime.CompilerServices;ConditionalWeakTable;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Runtime.CompilerServices;ConditionalWeakTable;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Runtime.CompilerServices;ConditionalWeakTable;false;GetOrCreateValue;(TKey);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;ConditionalWeakTable;false;GetValue;(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;false;ConfigureAwait;(System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;false;GetAsyncEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;false;WithCancellation;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;false;WithCancellation;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;false;OnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;false;UnsafeOnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;ConfiguredTaskAwaitable;false;GetAwaiter;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;false;GetResult;();;Argument[this].SyntheticField[m_task_configured_task_awaitable].Property[System.Threading.Tasks.Task`1.Result];ReturnValue;value;manual | -| System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;false;OnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;false;UnsafeOnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;ConfiguredTaskAwaitable;false;GetAwaiter;();;Argument[this].SyntheticField[m_configuredTaskAwaiter];ReturnValue;value;manual | -| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;false;OnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;false;UnsafeOnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable;false;GetAwaiter;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;false;GetResult;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;false;OnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;false;UnsafeOnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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;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;ICriticalNotifyCompletion;true;UnsafeOnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;INotifyCompletion;true;OnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| 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 | -| 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;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;false;Insert;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;false;ReadOnlyCollectionBuilder;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;false;set_Item;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| System.Runtime.CompilerServices;RuntimeHelpers+CleanupCode;false;BeginInvoke;(System.Object,System.Boolean,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;RuntimeHelpers+TryCode;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;false;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;false;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;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;TaskAwaiter;false;OnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;TaskAwaiter;false;UnsafeOnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;TaskAwaiter;false;GetResult;();;Argument[this].SyntheticField[m_task_task_awaiter].Property[System.Threading.Tasks.Task`1.Result];ReturnValue;value;manual | -| System.Runtime.CompilerServices;TaskAwaiter;false;OnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;TaskAwaiter;false;UnsafeOnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;OnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;ValueTaskAwaiter;false;UnsafeOnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;ValueTaskAwaiter;false;GetResult;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;ValueTaskAwaiter;false;OnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;ValueTaskAwaiter;false;UnsafeOnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;YieldAwaitable+YieldAwaiter;false;OnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;YieldAwaitable+YieldAwaiter;false;UnsafeOnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.ExceptionServices;ExceptionDispatchInfo;false;Capture;(System.Exception);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.ExceptionServices;ExceptionDispatchInfo;false;SetCurrentStackTrace;(System.Exception);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.ExceptionServices;ExceptionDispatchInfo;false;SetRemoteStackTrace;(System.Exception,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.ExceptionServices;ExceptionDispatchInfo;false;SetRemoteStackTrace;(System.Exception,System.String);;Argument[1];Argument[0];taint;df-generated | -| System.Runtime.ExceptionServices;ExceptionDispatchInfo;false;SetRemoteStackTrace;(System.Exception,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Runtime.ExceptionServices;ExceptionDispatchInfo;false;get_SourceException;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument+ArgumentToJSCallback;false;BeginInvoke;(System.Runtime.InteropServices.JavaScript.JSMarshalerArgument,T,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument+ArgumentToManagedCallback;false;BeginInvoke;(System.Runtime.InteropServices.JavaScript.JSMarshalerArgument,T,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Threading.Tasks.Task,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Threading.Tasks.Task,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.Marshalling;AnsiStringMarshaller+ManagedToUnmanagedIn;false;ToUnmanaged;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;false;FromManaged;(T[],System.Span);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;false;FromManaged;(T[],System.Span);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;false;GetManagedValuesSource;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;false;GetUnmanagedValuesDestination;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ArrayMarshaller;false;GetManagedValuesDestination;(T[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ArrayMarshaller;false;GetManagedValuesSource;(T[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;BStrStringMarshaller+ManagedToUnmanagedIn;false;ToUnmanaged;();;Argument[this];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 | -| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;false;FromManaged;(System.ReadOnlySpan,System.Span);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;false;FromManaged;(System.ReadOnlySpan,System.Span);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;false;GetManagedValuesSource;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;false;GetUnmanagedValuesDestination;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+UnmanagedToManagedOut;false;GetManagedValuesSource;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedIn;false;FromManaged;(T);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedIn;false;ToUnmanaged;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedOut;false;FromUnmanaged;(System.IntPtr);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedOut;false;ToManaged;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;false;FromManaged;(T);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;false;FromUnmanaged;(System.IntPtr);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;false;ToManagedFinally;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;false;ToUnmanaged;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SpanMarshaller+ManagedToUnmanagedIn;false;FromManaged;(System.Span,System.Span);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SpanMarshaller+ManagedToUnmanagedIn;false;FromManaged;(System.Span,System.Span);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SpanMarshaller+ManagedToUnmanagedIn;false;GetUnmanagedValuesDestination;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SpanMarshaller;false;GetManagedValuesDestination;(System.Span);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;Utf8StringMarshaller+ManagedToUnmanagedIn;false;ToUnmanaged;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.ObjectiveC;ObjectiveCMarshal+UnhandledExceptionPropagationHandler;false;BeginInvoke;(System.Exception,System.RuntimeMethodHandle,System.IntPtr,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.ObjectiveC;ObjectiveCMarshal;false;Initialize;(System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal+UnhandledExceptionPropagationHandler);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices;ArrayWithOffset;false;ArrayWithOffset;(System.Object,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| 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;DllImportResolver;false;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;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 | -| System.Runtime.InteropServices;HandleRef;false;HandleRef;(System.Object,System.IntPtr);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.InteropServices;HandleRef;false;ToIntPtr;(System.Runtime.InteropServices.HandleRef);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;HandleRef;false;get_Handle;();;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.Runtime.InteropServices;MemoryMarshal;false;TryGetMemoryManager;(System.ReadOnlyMemory,TManager);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;MemoryMarshal;false;TryGetMemoryManager;(System.ReadOnlyMemory,TManager,System.Int32,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;MemoryMarshal;false;TryGetString;(System.ReadOnlyMemory,System.String,System.Int32,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;NFloat;false;Clamp;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;NFloat;false;Clamp;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);;Argument[1];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;NFloat;false;Clamp;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);;Argument[2];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;NFloat;false;CopySign;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;NFloat;false;CreateChecked;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| 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;Max;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;NFloat;false;Max;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);;Argument[1];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;NFloat;false;MaxNumber;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;NFloat;false;MaxNumber;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);;Argument[1];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;NFloat;false;Min;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;NFloat;false;Min;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);;Argument[1];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;NFloat;false;MinNumber;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;NFloat;false;MinNumber;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);;Argument[1];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;NFloat;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;NFloat;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);;Argument[1];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;NativeLibrary;false;SetDllImportResolver;(System.Reflection.Assembly,System.Runtime.InteropServices.DllImportResolver);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices;PosixSignalRegistration;false;Create;(System.Runtime.InteropServices.PosixSignal,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System.Runtime.InteropServices;SafeHandle;false;SetHandle;(System.IntPtr);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.InteropServices;SequenceMarshal;false;TryGetArray;(System.Buffers.ReadOnlySequence,System.ArraySegment);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;SequenceMarshal;false;TryGetReadOnlyMemory;(System.Buffers.ReadOnlySequence,System.ReadOnlyMemory);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;SequenceMarshal;false;TryGetReadOnlySequenceSegment;(System.Buffers.ReadOnlySequence,System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector64;false;Abs;(System.Runtime.Intrinsics.Vector64);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector64;false;Ceiling;(System.Runtime.Intrinsics.Vector64);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector64;false;Ceiling;(System.Runtime.Intrinsics.Vector64);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector64;false;Floor;(System.Runtime.Intrinsics.Vector64);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector64;false;Floor;(System.Runtime.Intrinsics.Vector64);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector64;false;WithElement;(System.Runtime.Intrinsics.Vector64,System.Int32,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector64;false;op_UnaryPlus;(System.Runtime.Intrinsics.Vector64);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector128;false;GetLower;(System.Runtime.Intrinsics.Vector128);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector128;false;GetUpper;(System.Runtime.Intrinsics.Vector128);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector128;false;WithElement;(System.Runtime.Intrinsics.Vector128,System.Int32,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector128;false;WithLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector128;false;WithUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector128;false;op_UnaryPlus;(System.Runtime.Intrinsics.Vector128);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector256;false;GetLower;(System.Runtime.Intrinsics.Vector256);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector256;false;GetUpper;(System.Runtime.Intrinsics.Vector256);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector256;false;WithElement;(System.Runtime.Intrinsics.Vector256,System.Int32,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector256;false;WithLower;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector256;false;WithUpper;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector256;false;op_UnaryPlus;(System.Runtime.Intrinsics.Vector256);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector512;false;GetLower;(System.Runtime.Intrinsics.Vector512);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector512;false;GetUpper;(System.Runtime.Intrinsics.Vector512);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector512;false;WithElement;(System.Runtime.Intrinsics.Vector512,System.Int32,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector512;false;WithLower;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector512;false;WithUpper;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector512;false;op_UnaryPlus;(System.Runtime.Intrinsics.Vector512);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Loader;AssemblyDependencyResolver;false;ResolveAssemblyToPath;(System.Reflection.AssemblyName);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Loader;AssemblyDependencyResolver;false;ResolveAssemblyToPath;(System.Reflection.AssemblyName);;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Loader;AssemblyDependencyResolver;false;ResolveUnmanagedDllToPath;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Loader;AssemblyDependencyResolver;false;ResolveUnmanagedDllToPath;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Loader;AssemblyLoadContext;false;EnterContextualReflection;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Loader;AssemblyLoadContext;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Loader;AssemblyLoadContext;false;add_Resolving;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.Loader;AssemblyLoadContext;false;add_ResolvingUnmanagedDll;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.Loader;AssemblyLoadContext;false;add_Unloading;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.Loader;AssemblyLoadContext;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Loader;AssemblyLoadContext;false;remove_Resolving;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.Loader;AssemblyLoadContext;false;remove_ResolvingUnmanagedDll;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.Loader;AssemblyLoadContext;false;remove_Unloading;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.Remoting;ObjectHandle;false;ObjectHandle;(System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.Remoting;ObjectHandle;false;Unwrap;();;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 | -| System.Runtime.Serialization.DataContracts;DataContractSet;false;DataContractSet;(System.Runtime.Serialization.ISerializationSurrogateProvider,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[2].Element;Argument[this];taint;df-generated | -| System.Runtime.Serialization.DataContracts;DataContractSet;false;ImportSchemaSet;(System.Xml.Schema.XmlSchemaSet,System.Collections.Generic.IEnumerable,System.Boolean);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Runtime.Serialization.DataContracts;DataMember;false;get_MemberTypeContract;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;false;BinaryFormatter;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;false;BinaryFormatter;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);;Argument[1];Argument[this];taint;df-generated | -| 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;ReadObject;(System.Xml.XmlDictionaryReader);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;false;ReadObject;(System.Xml.XmlReader);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;false;ReadObject;(System.Xml.XmlReader,System.Boolean);;Argument[0];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 | -| System.Runtime.Serialization.Json;IXmlJsonReaderInitializer;true;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;true;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;JsonReaderWriterFactory;false;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;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;CreateJsonReader;(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;JsonReaderWriterFactory;false;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding);;Argument[1];ReturnValue;taint;df-generated | -| System.Runtime.Serialization.Json;JsonReaderWriterFactory;false;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean);;Argument[1];ReturnValue;taint;df-generated | -| System.Runtime.Serialization.Json;JsonReaderWriterFactory;false;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean);;Argument[1];ReturnValue;taint;df-generated | -| System.Runtime.Serialization.Json;JsonReaderWriterFactory;false;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Runtime.Serialization.Json;JsonReaderWriterFactory;false;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean,System.String);;Argument[4];ReturnValue;taint;df-generated | -| 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;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 | -| System.Runtime.Serialization;DateTimeFormat;false;DateTimeFormat;(System.String,System.IFormatProvider);;Argument[0];Argument[this];taint;df-generated | -| 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;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;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 | -| System.Runtime.Serialization;SerializationInfo;false;AddValue;(System.String,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.Serialization;SerializationInfo;false;AddValue;(System.String,System.Int64);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.Serialization;SerializationInfo;false;AddValue;(System.String,System.Object);;Argument[0];Argument[this];taint;df-generated | -| 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 | -| 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 | -| System.Runtime.Versioning;FrameworkName;false;FrameworkName;(System.String,System.Version,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.Versioning;FrameworkName;false;FrameworkName;(System.String,System.Version,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.Versioning;FrameworkName;false;FrameworkName;(System.String,System.Version,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Runtime.Versioning;FrameworkName;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Versioning;FrameworkName;false;get_FullName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Versioning;FrameworkName;false;get_Identifier;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Versioning;FrameworkName;false;get_Profile;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Versioning;FrameworkName;false;get_Version;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Versioning;TargetFrameworkAttribute;false;TargetFrameworkAttribute;(System.String);;Argument[0];Argument[this];taint;df-generated | -| 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 | -| System.Runtime;ControlledExecution;false;Run;(System.Action,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime;DependentHandle;false;get_TargetAndDependent;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.AccessControl;GenericAcl;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.AccessControl;GenericAcl;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Security.AccessControl;NativeObjectSecurity+ExceptionFromErrorCode;false;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;false;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;false;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;false;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;false;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;false;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.Authentication.ExtendedProtection;ExtendedProtectionPolicy;false;ExtendedProtectionPolicy;(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ChannelBinding);;Argument[1];Argument[this];taint;df-generated | -| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;false;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;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 | -| System.Security.Claims;Claim;false;Claim;(System.IO.BinaryReader,System.Security.Claims.ClaimsIdentity);;Argument[0];Argument[this];taint;df-generated | -| 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;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 | -| System.Security.Claims;ClaimsIdentity;false;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String);;Argument[1].Element;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[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;FindAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Security.Claims;ClaimsIdentity;false;FindFirst;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Security.Claims;ClaimsIdentity;false;FindFirst;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Claims;ClaimsIdentity;false;HasClaim;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;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;FindAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Security.Claims;ClaimsPrincipal;false;FindFirst;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Security.Claims;ClaimsPrincipal;false;FindFirst;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Claims;ClaimsPrincipal;false;HasClaim;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;false;set_ClaimsPrincipalSelector;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Security.Claims;ClaimsPrincipal;false;set_PrimaryIdentitySelector;(System.Func,System.Security.Claims.ClaimsIdentity>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.ECDsa,System.Security.Cryptography.HashAlgorithmName);;Argument[1];Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);;Argument[1];Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);;Argument[3];Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);;Argument[3];Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;CertificateRequest;(System.String,System.Security.Cryptography.ECDsa,System.Security.Cryptography.HashAlgorithmName);;Argument[1];Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;CertificateRequest;(System.String,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);;Argument[1];Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;CertificateRequest;(System.String,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);;Argument[3];Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;LoadSigningRequest;(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding);;Argument[3];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;LoadSigningRequest;(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Int32,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding);;Argument[4];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;LoadSigningRequestPem;(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding);;Argument[3];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;LoadSigningRequestPem;(System.String,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding);;Argument[3];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;PublicKey;false;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;false;get_Key;();;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.Security.Cryptography.X509Certificates;X509Certificate2;false;get_PublicKey;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;Add;(System.Security.Cryptography.X509Certificates.X509Certificate2);;Argument[0];Argument[this].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;Find;(System.Security.Cryptography.X509Certificates.X509FindType,System.Object,System.Boolean);;Argument[this].Element;ReturnValue;value;manual | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator.Current];value;manual | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;Insert;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate2);;Argument[1];Argument[this].Element;value;manual | -| 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 | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;RemoveRange;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;X509Certificate2Collection;(System.Security.Cryptography.X509Certificates.X509Certificate2);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;X509Certificate2Collection;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;X509Certificate2Collection;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;set_Item;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate2);;Argument[1];Argument[this].Element;value;manual | -| 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;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;Add;(System.Security.Cryptography.X509Certificates.X509Certificate);;Argument[0];Argument[this].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509CertificateCollection;false;AddRange;(System.Security.Cryptography.X509Certificates.X509CertificateCollection);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509CertificateCollection;false;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509CertificateCollection;false;CopyTo;(System.Security.Cryptography.X509Certificates.X509Certificate[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509CertificateCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509CertificateCollection+X509CertificateEnumerator.Current];value;manual | -| System.Security.Cryptography.X509Certificates;X509CertificateCollection;false;Insert;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate);;Argument[1];Argument[this].Element;value;manual | -| 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;X509CertificateCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Security.Cryptography.X509Certificates;X509CertificateCollection;false;set_Item;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate);;Argument[1];Argument[this].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509ChainElementCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509ChainElementCollection;false;CopyTo;(System.Security.Cryptography.X509Certificates.X509ChainElement[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509ChainElementCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Security.Cryptography.X509Certificates;X509ChainElementCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Security.Cryptography.X509Certificates;X509ChainElementCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator.Current];value;manual | -| 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;Add;(System.Security.Cryptography.X509Certificates.X509Extension);;Argument[0];Argument[this].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;false;CopyTo;(System.Security.Cryptography.X509Certificates.X509Extension[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator.Current];value;manual | -| 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 | -| System.Security.Cryptography.Xml;CipherData;false;CipherData;(System.Byte[]);;Argument[0].Element;Argument[this];taint;df-generated | -| 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 | -| System.Security.Cryptography.Xml;DataObject;false;DataObject;(System.String,System.String,System.String,System.Xml.XmlElement);;Argument[2];Argument[this];taint;df-generated | -| 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;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;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 | -| System.Security.Cryptography.Xml;EncryptionProperty;false;EncryptionProperty;(System.Xml.XmlElement);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;EncryptionProperty;false;GetXml;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;EncryptionProperty;false;LoadXml;(System.Xml.XmlElement);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;EncryptionProperty;false;get_Id;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;EncryptionProperty;false;get_Target;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;false;Add;(System.Security.Cryptography.Xml.EncryptionProperty);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;false;CopyTo;(System.Security.Cryptography.Xml.EncryptionProperty[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| 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_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| 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_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| 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;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;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 | -| System.Security.Cryptography.Xml;KeyInfoX509Data;false;get_IssuerSerials;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;KeyInfoX509Data;false;get_SubjectKeyIds;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;KeyInfoX509Data;false;get_SubjectNames;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;RSAKeyValue;false;RSAKeyValue;(System.Security.Cryptography.RSA);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;Reference;false;AddTransform;(System.Security.Cryptography.Xml.Transform);;Argument[this];Argument[0];taint;df-generated | -| System.Security.Cryptography.Xml;Reference;false;GetXml;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;Reference;false;LoadXml;(System.Xml.XmlElement);;Argument[0].Element;Argument[this];taint;df-generated | -| 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;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Security.Cryptography.Xml;ReferenceList;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Security.Cryptography.Xml;ReferenceList;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.Cryptography.Xml;ReferenceList;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Security.Cryptography.Xml;ReferenceList;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Security.Cryptography.Xml;ReferenceList;false;Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;ReferenceList;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Security.Cryptography.Xml;ReferenceList;false;get_SyncRoot;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;ReferenceList;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| 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 | -| System.Security.Cryptography.Xml;SignedInfo;false;AddReference;(System.Security.Cryptography.Xml.Reference);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;SignedInfo;false;AddReference;(System.Security.Cryptography.Xml.Reference);;Argument[this];Argument[0];taint;df-generated | -| System.Security.Cryptography.Xml;SignedInfo;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.Cryptography.Xml;SignedInfo;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Security.Cryptography.Xml;SignedInfo;false;GetXml;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;SignedInfo;false;LoadXml;(System.Xml.XmlElement);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;SignedInfo;false;get_CanonicalizationMethodObject;();;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.Security.Cryptography.Xml;SignedXml;false;SignedXml;(System.Xml.XmlElement);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;SignedXml;false;get_SafeCanonicalizationMethods;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;SignedXml;false;get_Signature;();;Argument[this];ReturnValue;taint;df-generated | -| 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;false;set_SignatureFormatValidator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;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 | -| 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 | -| System.Security.Cryptography;AsnEncodedData;false;AsnEncodedData;(System.Security.Cryptography.Oid,System.ReadOnlySpan);;Argument[0];Argument[this];taint;df-generated | -| 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;AsnEncodedDataCollection;false;Add;(System.Security.Cryptography.AsnEncodedData);;Argument[0];Argument[this].Element;value;manual | -| System.Security.Cryptography;AsnEncodedDataCollection;false;AsnEncodedDataCollection;(System.Security.Cryptography.AsnEncodedData);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;AsnEncodedDataCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.Cryptography;AsnEncodedDataCollection;false;CopyTo;(System.Security.Cryptography.AsnEncodedData[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.Cryptography;AsnEncodedDataCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Security.Cryptography;AsnEncodedDataCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.AsnEncodedDataEnumerator.Current];value;manual | -| 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;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 | -| System.Security.Cryptography;CngAlgorithmGroup;false;CngAlgorithmGroup;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;CngAlgorithmGroup;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;CngAlgorithmGroup;false;get_AlgorithmGroup;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;CngKeyBlobFormat;false;CngKeyBlobFormat;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;CngKeyBlobFormat;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;CngKeyBlobFormat;false;get_Format;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;CngProperty;false;CngProperty;(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography;CngProperty;false;GetValue;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;CngProvider;false;CngProvider;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;CngProvider;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;CngProvider;false;get_Provider;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;CryptoStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Security.Cryptography;CryptoStream;false;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[this];Argument[0].Element;taint;manual | -| System.Security.Cryptography;CryptoStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[0].Element;Argument[this];taint;manual | -| System.Security.Cryptography;CryptoStream;false;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Security.Cryptography;CryptoStream;false;CopyTo;(System.IO.Stream,System.Int32);;Argument[this];Argument[0];taint;manual | -| System.Security.Cryptography;CryptoStream;false;CopyToAsync;(System.IO.Stream,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0];taint;manual | -| 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;CryptoStream;false;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.Security.Cryptography;CryptoStream;false;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.Security.Cryptography;CryptoStream;false;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.Security.Cryptography;CryptoStream;false;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.Security.Cryptography;CryptoStream;false;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[0].Element;Argument[this];taint;manual | -| System.Security.Cryptography;CryptoStream;false;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;DSACng;false;get_LegalKeySizes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;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;ECDiffieHellmanCng;false;get_LegalKeySizes;();;Argument[this];ReturnValue;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;ECDsaCng;false;get_LegalKeySizes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;HMACMD5;false;HMACMD5;(System.Byte[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography;HMACSHA1;false;HMACSHA1;(System.Byte[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography;HMACSHA3_256;false;HMACSHA3_256;(System.Byte[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography;HMACSHA3_384;false;HMACSHA3_384;(System.Byte[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography;HMACSHA3_512;false;HMACSHA3_512;(System.Byte[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography;HMACSHA256;false;HMACSHA256;(System.Byte[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography;HMACSHA384;false;HMACSHA384;(System.Byte[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography;HMACSHA512;false;HMACSHA512;(System.Byte[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography;HashAlgorithm;false;ComputeHash;(System.Byte[]);;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;HashAlgorithm;false;ComputeHash;(System.Byte[],System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;HashAlgorithm;false;ComputeHash;(System.IO.Stream);;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;HashAlgorithm;true;get_Hash;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;HashAlgorithmName;false;HashAlgorithmName;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;HashAlgorithmName;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;HashAlgorithmName;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;IncrementalHash;false;CreateHMAC;(System.Security.Cryptography.HashAlgorithmName,System.Byte[]);;Argument[0];ReturnValue;taint;df-generated | -| System.Security.Cryptography;IncrementalHash;false;CreateHMAC;(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Security.Cryptography;IncrementalHash;false;CreateHash;(System.Security.Cryptography.HashAlgorithmName);;Argument[0];ReturnValue;taint;df-generated | -| System.Security.Cryptography;IncrementalHash;false;get_AlgorithmName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;Oid;false;FromFriendlyName;(System.String,System.Security.Cryptography.OidGroup);;Argument[0];ReturnValue;taint;df-generated | -| System.Security.Cryptography;Oid;false;FromOidValue;(System.String,System.Security.Cryptography.OidGroup);;Argument[0];ReturnValue;taint;df-generated | -| System.Security.Cryptography;Oid;false;Oid;(System.Security.Cryptography.Oid);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;Oid;false;Oid;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;Oid;false;Oid;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;Oid;false;Oid;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Security.Cryptography;OidCollection;false;Add;(System.Security.Cryptography.Oid);;Argument[0];Argument[this].Element;value;manual | -| System.Security.Cryptography;OidCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.Cryptography;OidCollection;false;CopyTo;(System.Security.Cryptography.Oid[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.Cryptography;OidCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Security.Cryptography;OidCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.OidEnumerator.Current];value;manual | -| 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;RSACng;false;get_LegalKeySizes;();;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;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;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 | -| 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;KeyContainerPermissionAccessEntryCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Security.Permissions;KeyContainerPermissionAccessEntryCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.Permissions;KeyContainerPermissionAccessEntryCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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 | -| System.Security.Policy;ApplicationTrustCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Security.Policy;ApplicationTrustCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.Policy;ApplicationTrustCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Security.Policy;Evidence;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Security.Policy;Evidence;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.Policy;Evidence;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Security.Policy;HashMembershipCondition;false;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 | -| 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;IdentityReferenceCollection;false;Add;(System.Security.Principal.IdentityReference);;Argument[0];Argument[this].Element;value;manual | -| System.Security.Principal;IdentityReferenceCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Security.Principal;IdentityReferenceCollection;false;CopyTo;(System.Security.Principal.IdentityReference[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.Principal;IdentityReferenceCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Security.Principal;IdentityReferenceCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Security.Principal;WindowsIdentity;false;RunImpersonated;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Security.Principal;WindowsIdentity;false;RunImpersonated;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Security.Principal;WindowsIdentity;false;RunImpersonatedAsync;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Security.Principal;WindowsIdentity;false;RunImpersonatedAsync;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Security;HostProtectionException;false;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);;Argument[this];Argument[0];taint;df-generated | -| System.Security;PermissionSet;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security;PermissionSet;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Security;PermissionSet;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Security;SecurityContext;false;Run;(System.Security.SecurityContext,System.Threading.ContextCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System.Security;SecurityElement;false;Attribute;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Security;SecurityElement;false;Copy;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security;SecurityElement;false;Escape;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Security;SecurityElement;false;SearchForChildByTag;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Security;SecurityElement;false;SearchForTextOfTag;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Security;SecurityElement;false;SecurityElement;(System.String);;Argument[0];Argument[this];taint;df-generated | -| 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 | -| System.Text.Encodings.Web;TextEncoder;false;Encode;(System.IO.TextWriter,System.String);;Argument[1];Argument[0];taint;df-generated | -| System.Text.Encodings.Web;TextEncoder;true;Encode;(System.IO.TextWriter,System.Char[],System.Int32,System.Int32);;Argument[1].Element;Argument[0];taint;df-generated | -| System.Text.Encodings.Web;TextEncoder;true;Encode;(System.IO.TextWriter,System.String,System.Int32,System.Int32);;Argument[1];Argument[0];taint;df-generated | -| System.Text.Encodings.Web;TextEncoder;true;Encode;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);;Argument[0];Argument[1];taint;df-generated | -| System.Text.Encodings.Web;TextEncoder;true;Encode;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Encodings.Web;TextEncoder;true;EncodeUtf8;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);;Argument[0];Argument[1];taint;df-generated | -| System.Text.Json.Nodes;JsonArray;false;Add;(System.Text.Json.Nodes.JsonNode);;Argument[0];Argument[this].Element;value;manual | -| System.Text.Json.Nodes;JsonArray;false;Add;(T);;Argument[0];Argument[this];taint;df-generated | -| System.Text.Json.Nodes;JsonArray;false;Add;(T);;Argument[this];Argument[0];taint;df-generated | -| System.Text.Json.Nodes;JsonArray;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Text.Json.Nodes;JsonArray;false;CopyTo;(System.Text.Json.Nodes.JsonNode[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Text.Json.Nodes;JsonArray;false;Create;(System.Text.Json.JsonElement,System.Nullable);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json.Nodes;JsonArray;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Text.Json.Nodes;JsonArray;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Text.Json.Nodes;JsonArray;false;GetValues;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json.Nodes;JsonArray;false;Insert;(System.Int32,System.Text.Json.Nodes.JsonNode);;Argument[1];Argument[this].Element;value;manual | -| System.Text.Json.Nodes;JsonArray;false;JsonArray;(System.Text.Json.Nodes.JsonNodeOptions,System.Text.Json.Nodes.JsonNode[]);;Argument[this];Argument[1].Element;taint;df-generated | -| System.Text.Json.Nodes;JsonArray;false;JsonArray;(System.Text.Json.Nodes.JsonNode[]);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Text.Json.Nodes;JsonNode;false;AsArray;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json.Nodes;JsonNode;false;AsObject;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json.Nodes;JsonNode;false;AsValue;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json.Nodes;JsonNode;false;DeepClone;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json.Nodes;JsonNode;false;Parse;(System.Text.Json.Utf8JsonReader,System.Nullable);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json.Nodes;JsonNode;false;ReplaceWith;(T);;Argument[this];Argument[0];taint;df-generated | -| System.Text.Json.Nodes;JsonNode;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json.Nodes;JsonNode;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Text.Json.Nodes;JsonNode;false;get_Item;(System.String);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| 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;false;set_Item;(System.Int32,System.Text.Json.Nodes.JsonNode);;Argument[1];Argument[this].Element;value;manual | -| System.Text.Json.Nodes;JsonNode;false;set_Item;(System.String,System.Text.Json.Nodes.JsonNode);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Text.Json.Nodes;JsonNode;false;set_Item;(System.String,System.Text.Json.Nodes.JsonNode);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Text.Json.Nodes;JsonObject;false;Add;(System.Collections.Generic.KeyValuePair);;Argument[0];Argument[this].Element;value;manual | -| System.Text.Json.Nodes;JsonObject;false;Add;(System.String,System.Text.Json.Nodes.JsonNode);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Text.Json.Nodes;JsonObject;false;Add;(System.String,System.Text.Json.Nodes.JsonNode);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Text.Json.Nodes;JsonObject;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Text.Json.Nodes;JsonObject;false;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| 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;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Text.Json.Nodes;JsonObject;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Text.Json.Nodes;JsonObject;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Text.Json.Nodes;JsonObject;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| 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.Serialization.Metadata;DefaultJsonTypeInfoResolver;false;GetTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues;false;set_ObjectCreator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues;false;set_SerializeHandler;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;false;CreateImmutableDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Func>,TCollection>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;false;CreateImmutableEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Func,TCollection>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;false;CreateQueueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;false;CreateStackInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;false;set_ConstructorParameterMetadataInitializer;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;false;set_ObjectCreator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;false;set_ObjectWithParameterizedConstructorCreator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;false;set_PropertyMetadataInitializer;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;false;set_SerializeHandler;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfo;false;set_Get;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfo;false;set_Set;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfo;false;set_ShouldSerialize;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues;false;set_Getter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues;false;set_Setter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;JsonTypeInfo;false;set_CreateObject;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonTypeInfo;false;set_OnDeserialized;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonTypeInfo;false;set_OnDeserializing;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonTypeInfo;false;set_OnSerialized;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonTypeInfo;false;set_OnSerializing;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonTypeInfo;false;set_CreateObject;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;false;Combine;(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;false;WithAddedModifier;(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System.Text.Json;JsonDocument;false;Parse;(System.Buffers.ReadOnlySequence,System.Text.Json.JsonDocumentOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json;JsonDocument;false;Parse;(System.IO.Stream,System.Text.Json.JsonDocumentOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json;JsonDocument;false;Parse;(System.ReadOnlyMemory,System.Text.Json.JsonDocumentOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json;JsonDocument;false;ParseValue;(System.Text.Json.Utf8JsonReader);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json;JsonDocument;false;TryParseValue;(System.Text.Json.Utf8JsonReader,System.Text.Json.JsonDocument);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json;JsonDocument;false;get_RootElement;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement+ArrayEnumerator;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Text.Json;JsonElement+ArrayEnumerator;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Text.Json;JsonElement+ArrayEnumerator;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement+ArrayEnumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement+ObjectEnumerator;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Text.Json;JsonElement+ObjectEnumerator;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Text.Json;JsonElement+ObjectEnumerator;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;Clone;();;Argument[this];ReturnValue;value;df-generated | -| System.Text.Json;JsonElement;false;EnumerateArray;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;EnumerateObject;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;GetProperty;(System.ReadOnlySpan);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;GetProperty;(System.ReadOnlySpan);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;GetProperty;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;ParseValue;(System.Text.Json.Utf8JsonReader);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;TryGetProperty;(System.ReadOnlySpan,System.Text.Json.JsonElement);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;TryGetProperty;(System.ReadOnlySpan,System.Text.Json.JsonElement);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;TryGetProperty;(System.String,System.Text.Json.JsonElement);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;TryParseValue;(System.Text.Json.Utf8JsonReader,System.Nullable);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonEncodedText;false;Encode;(System.ReadOnlySpan,System.Text.Encodings.Web.JavaScriptEncoder);;Argument[0];ReturnValue;taint;df-generated | -| 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;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 | -| System.Text.Json;JsonSerializer;false;Deserialize;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json;JsonSerializer;false;Deserialize;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.Serialization.JsonSerializerContext);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json;JsonSerializer;false;Deserialize;(System.Text.Json.Utf8JsonReader,System.Text.Json.JsonSerializerOptions);;Argument[0];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 | -| System.Text.Json;JsonSerializerOptions;false;GetConverter;(System.Type);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonSerializerOptions;false;GetTypeInfo;(System.Type);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonSerializerOptions;false;JsonSerializerOptions;(System.Text.Json.JsonSerializerOptions);;Argument[0];Argument[this];taint;df-generated | -| System.Text.Json;JsonSerializerOptions;false;TryGetTypeInfo;(System.Type,System.Text.Json.Serialization.Metadata.JsonTypeInfo);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;Utf8JsonReader;false;Utf8JsonReader;(System.Buffers.ReadOnlySequence,System.Boolean,System.Text.Json.JsonReaderState);;Argument[0];Argument[this];taint;df-generated | -| System.Text.Json;Utf8JsonReader;false;Utf8JsonReader;(System.Buffers.ReadOnlySequence,System.Boolean,System.Text.Json.JsonReaderState);;Argument[2];Argument[this];taint;df-generated | -| System.Text.Json;Utf8JsonReader;false;Utf8JsonReader;(System.ReadOnlySpan,System.Boolean,System.Text.Json.JsonReaderState);;Argument[0];Argument[this];taint;df-generated | -| System.Text.Json;Utf8JsonReader;false;Utf8JsonReader;(System.ReadOnlySpan,System.Boolean,System.Text.Json.JsonReaderState);;Argument[2];Argument[this];taint;df-generated | -| System.Text.Json;Utf8JsonReader;false;get_CurrentState;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;Utf8JsonReader;false;get_Position;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;Utf8JsonWriter;false;Reset;(System.Buffers.IBufferWriter);;Argument[0];Argument[this];taint;df-generated | -| System.Text.Json;Utf8JsonWriter;false;Reset;(System.IO.Stream);;Argument[0];Argument[this];taint;df-generated | -| System.Text.Json;Utf8JsonWriter;false;Utf8JsonWriter;(System.Buffers.IBufferWriter,System.Text.Json.JsonWriterOptions);;Argument[0];Argument[this];taint;df-generated | -| System.Text.Json;Utf8JsonWriter;false;Utf8JsonWriter;(System.Buffers.IBufferWriter,System.Text.Json.JsonWriterOptions);;Argument[1];Argument[this];taint;df-generated | -| System.Text.Json;Utf8JsonWriter;false;Utf8JsonWriter;(System.IO.Stream,System.Text.Json.JsonWriterOptions);;Argument[0];Argument[this];taint;df-generated | -| System.Text.Json;Utf8JsonWriter;false;Utf8JsonWriter;(System.IO.Stream,System.Text.Json.JsonWriterOptions);;Argument[1];Argument[this];taint;df-generated | -| System.Text.Json;Utf8JsonWriter;false;get_Options;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;CaptureCollection;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Text.RegularExpressions;CaptureCollection;false;Add;(System.Text.RegularExpressions.Capture);;Argument[0];Argument[this].Element;value;manual | -| System.Text.RegularExpressions;CaptureCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Text.RegularExpressions;CaptureCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Text.RegularExpressions;CaptureCollection;false;CopyTo;(System.Text.RegularExpressions.Capture[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Text.RegularExpressions;CaptureCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Text.RegularExpressions;CaptureCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Text.RegularExpressions;CaptureCollection;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Text.RegularExpressions;CaptureCollection;false;Insert;(System.Int32,System.Text.RegularExpressions.Capture);;Argument[1];Argument[this].Element;value;manual | -| System.Text.RegularExpressions;CaptureCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Text.RegularExpressions;CaptureCollection;false;get_SyncRoot;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;CaptureCollection;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Text.RegularExpressions;CaptureCollection;false;set_Item;(System.Int32,System.Text.RegularExpressions.Capture);;Argument[1];Argument[this].Element;value;manual | -| System.Text.RegularExpressions;Group;false;Synchronized;(System.Text.RegularExpressions.Group);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;GroupCollection;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Text.RegularExpressions;GroupCollection;false;Add;(System.Text.RegularExpressions.Group);;Argument[0];Argument[this].Element;value;manual | -| System.Text.RegularExpressions;GroupCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Text.RegularExpressions;GroupCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Text.RegularExpressions;GroupCollection;false;CopyTo;(System.Text.RegularExpressions.Group[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Text.RegularExpressions;GroupCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Text.RegularExpressions;GroupCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Text.RegularExpressions;GroupCollection;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Text.RegularExpressions;GroupCollection;false;Insert;(System.Int32,System.Text.RegularExpressions.Group);;Argument[1];Argument[this].Element;value;manual | -| System.Text.RegularExpressions;GroupCollection;false;TryGetValue;(System.String,System.Text.RegularExpressions.Group);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;GroupCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Text.RegularExpressions;GroupCollection;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| 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;GroupCollection;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Text.RegularExpressions;GroupCollection;false;set_Item;(System.Int32,System.Text.RegularExpressions.Group);;Argument[1];Argument[this].Element;value;manual | -| 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;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Text.RegularExpressions;MatchCollection;false;Add;(System.Text.RegularExpressions.Match);;Argument[0];Argument[this].Element;value;manual | -| System.Text.RegularExpressions;MatchCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Text.RegularExpressions;MatchCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Text.RegularExpressions;MatchCollection;false;CopyTo;(System.Text.RegularExpressions.Match[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Text.RegularExpressions;MatchCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Text.RegularExpressions;MatchCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Text.RegularExpressions;MatchCollection;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Text.RegularExpressions;MatchCollection;false;Insert;(System.Int32,System.Text.RegularExpressions.Match);;Argument[1];Argument[this].Element;value;manual | -| System.Text.RegularExpressions;MatchCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Text.RegularExpressions;MatchCollection;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Text.RegularExpressions;MatchCollection;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Text.RegularExpressions;MatchCollection;false;set_Item;(System.Int32,System.Text.RegularExpressions.Match);;Argument[1];Argument[this].Element;value;manual | -| System.Text.RegularExpressions;MatchEvaluator;false;BeginInvoke;(System.Text.RegularExpressions.Match,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan,System.String,System.Text.RegularExpressions.RegexOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan,System.String,System.Text.RegularExpressions.RegexOptions);;Argument[1];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);;Argument[1];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);;Argument[3];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Escape;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;GetGroupNames;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;GroupNameFromNumber;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;IsMatch;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;IsMatch;(System.String,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Match;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Match;(System.String,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Match;(System.String,System.Int32,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String,System.String,System.Text.RegularExpressions.RegexOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String,System.String,System.Text.RegularExpressions.RegexOptions);;Argument[1];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);;Argument[1];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);;Argument[3];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String,System.Int32,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String,System.Int32,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String,System.String,System.Text.RegularExpressions.RegexOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator,System.Text.RegularExpressions.RegexOptions);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator,System.Int32);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator,System.Int32,System.Int32);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Text.RegularExpressions;Regex;false;Split;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Split;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Split;(System.String,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Split;(System.String,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Split;(System.String,System.Int32,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Split;(System.String,System.Int32,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Split;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Split;(System.String,System.String,System.Text.RegularExpressions.RegexOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Split;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Unescape;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;get_MatchTimeout;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;RegexCompilationInfo;false;RegexCompilationInfo;(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean,System.TimeSpan);;Argument[0];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[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 | -| System.Text.RegularExpressions;RegexRunner;false;Scan;(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean);;Argument[this];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[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,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.Unicode;Utf8+TryWriteInterpolatedStringHandler;false;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| System.Text.Unicode;Utf8+TryWriteInterpolatedStringHandler;false;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| System.Text.Unicode;Utf8+TryWriteInterpolatedStringHandler;false;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);;Argument[3];Argument[this];taint;df-generated | -| System.Text;ASCIIEncoding;false;GetBytes;(System.Char*,System.Int32,System.Byte*,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System.Text;ASCIIEncoding;false;GetBytes;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;ASCIIEncoding;false;GetBytes;(System.ReadOnlySpan,System.Span);;Argument[0];ReturnValue;taint;manual | -| System.Text;ASCIIEncoding;false;GetBytes;(System.String,System.Int32,System.Int32,System.Byte[],System.Int32);;Argument[0];ReturnValue;taint;manual | -| System.Text;ASCIIEncoding;false;GetChars;(System.Byte*,System.Int32,System.Char*,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;ASCIIEncoding;false;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;ASCIIEncoding;false;GetChars;(System.ReadOnlySpan,System.Span);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;ASCIIEncoding;false;GetDecoder;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text;ASCIIEncoding;false;GetEncoder;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text;ASCIIEncoding;false;GetString;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;Decoder;false;get_FallbackBuffer;();;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;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 | -| System.Text;Encoding;false;Convert;(System.Text.Encoding,System.Text.Encoding,System.Byte[]);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Text;Encoding;false;Convert;(System.Text.Encoding,System.Text.Encoding,System.Byte[],System.Int32,System.Int32);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Text;Encoding;false;CreateTranscodingStream;(System.IO.Stream,System.Text.Encoding,System.Text.Encoding,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System.Text;Encoding;false;CreateTranscodingStream;(System.IO.Stream,System.Text.Encoding,System.Text.Encoding,System.Boolean);;Argument[1];ReturnValue;taint;df-generated | -| System.Text;Encoding;false;CreateTranscodingStream;(System.IO.Stream,System.Text.Encoding,System.Text.Encoding,System.Boolean);;Argument[2];ReturnValue;taint;df-generated | -| System.Text;Encoding;false;Encoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);;Argument[1];Argument[this];taint;df-generated | -| System.Text;Encoding;false;Encoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);;Argument[2];Argument[this];taint;df-generated | -| System.Text;Encoding;false;GetBytes;(System.String,System.Int32,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System.Text;Encoding;false;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);;Argument[1];ReturnValue;taint;df-generated | -| System.Text;Encoding;false;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);;Argument[2];ReturnValue;taint;df-generated | -| System.Text;Encoding;false;GetEncoding;(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback);;Argument[1];ReturnValue;taint;df-generated | -| System.Text;Encoding;false;GetEncoding;(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback);;Argument[2];ReturnValue;taint;df-generated | -| System.Text;Encoding;false;GetString;(System.Byte*,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;Encoding;false;GetString;(System.ReadOnlySpan);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;Encoding;true;GetBytes;(System.Char*,System.Int32,System.Byte*,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System.Text;Encoding;true;GetBytes;(System.Char[]);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;Encoding;true;GetBytes;(System.Char[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;Encoding;true;GetBytes;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;Encoding;true;GetBytes;(System.ReadOnlySpan,System.Span);;Argument[0];ReturnValue;taint;manual | -| System.Text;Encoding;true;GetBytes;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.Text;Encoding;true;GetBytes;(System.String,System.Int32,System.Int32,System.Byte[],System.Int32);;Argument[0];ReturnValue;taint;manual | -| System.Text;Encoding;true;GetChars;(System.Byte*,System.Int32,System.Char*,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;Encoding;true;GetChars;(System.Byte[]);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;Encoding;true;GetChars;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;Encoding;true;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;Encoding;true;GetChars;(System.ReadOnlySpan,System.Span);;Argument[0].Element;ReturnValue;taint;manual | -| 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;GetString;(System.Byte[]);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;Encoding;true;GetString;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;EncodingExtensions;false;GetString;(System.Text.Encoding,System.Buffers.ReadOnlySequence);;Argument[1];ReturnValue;taint;df-generated | -| System.Text;EncodingProvider;true;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);;Argument[1];ReturnValue;taint;df-generated | -| System.Text;EncodingProvider;true;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);;Argument[2];ReturnValue;taint;df-generated | -| System.Text;EncodingProvider;true;GetEncoding;(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback);;Argument[1];ReturnValue;taint;df-generated | -| System.Text;EncodingProvider;true;GetEncoding;(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback);;Argument[2];ReturnValue;taint;df-generated | -| System.Text;SpanLineEnumerator;false;GetEnumerator;();;Argument[this];ReturnValue;value;df-generated | -| System.Text;SpanLineEnumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text;SpanRuneEnumerator;false;GetEnumerator;();;Argument[this];ReturnValue;value;df-generated | -| System.Text;SpanRuneEnumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder+AppendInterpolatedStringHandler;false;AppendFormatted;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Text;StringBuilder+AppendInterpolatedStringHandler;false;AppendFormatted;(T);;Argument[0];Argument[this];taint;df-generated | -| System.Text;StringBuilder+AppendInterpolatedStringHandler;false;AppendFormatted;(T,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Text;StringBuilder+AppendInterpolatedStringHandler;false;AppendInterpolatedStringHandler;(System.Int32,System.Int32,System.Text.StringBuilder);;Argument[2];Argument[this];taint;df-generated | -| System.Text;StringBuilder+AppendInterpolatedStringHandler;false;AppendInterpolatedStringHandler;(System.Int32,System.Int32,System.Text.StringBuilder,System.IFormatProvider);;Argument[2];Argument[this];taint;df-generated | -| System.Text;StringBuilder+AppendInterpolatedStringHandler;false;AppendInterpolatedStringHandler;(System.Int32,System.Int32,System.Text.StringBuilder,System.IFormatProvider);;Argument[3];Argument[this];taint;df-generated | -| System.Text;StringBuilder+AppendInterpolatedStringHandler;false;AppendLiteral;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Text;StringBuilder+ChunkEnumerator;false;GetEnumerator;();;Argument[this];ReturnValue;value;df-generated | -| System.Text;StringBuilder+ChunkEnumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Append;(System.Boolean);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Byte);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Char);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Char*,System.Int32);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Char,System.Int32);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Char[]);;Argument[0].Element;Argument[this];taint;manual | -| System.Text;StringBuilder;false;Append;(System.Char[]);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Char[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.Text;StringBuilder;false;Append;(System.Char[],System.Int32,System.Int32);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Decimal);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Double);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.IFormatProvider,System.Text.StringBuilder+AppendInterpolatedStringHandler);;Argument[1];Argument[this];taint;manual | -| System.Text;StringBuilder;false;Append;(System.IFormatProvider,System.Text.StringBuilder+AppendInterpolatedStringHandler);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Int16);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Int32);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Int64);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Object);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;Append;(System.Object);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.ReadOnlyMemory);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.ReadOnlySpan);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.SByte);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Single);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.String);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;Append;(System.String);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.String,System.Int32,System.Int32);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;Append;(System.String,System.Int32,System.Int32);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Text.StringBuilder);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;Append;(System.Text.StringBuilder);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Text.StringBuilder+AppendInterpolatedStringHandler);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;Append;(System.Text.StringBuilder+AppendInterpolatedStringHandler);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Text.StringBuilder,System.Int32,System.Int32);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;Append;(System.Text.StringBuilder,System.Int32,System.Int32);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.UInt16);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.UInt32);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.UInt64);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object);;Argument[1];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object);;Argument[2];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object);;Argument[1];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object);;Argument[2];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object);;Argument[3];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);;Argument[1];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);;Argument[2];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);;Argument[3];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);;Argument[4];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object[]);;Argument[1];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object[]);;Argument[2].Element;Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object[]);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.Object[]);;Argument[0];Argument[this];taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.Object[]);;Argument[0];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.Object[]);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);;Argument[0];Argument[this];taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object);;Argument[1];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object,System.Object);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object,System.Object);;Argument[1];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object,System.Object);;Argument[2];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object,System.Object);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object,System.Object,System.Object);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object,System.Object,System.Object);;Argument[1];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object,System.Object,System.Object);;Argument[2];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object,System.Object,System.Object);;Argument[3];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object,System.Object,System.Object);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object[]);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object[]);;Argument[1].Element;Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object[]);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);;Argument[0];Argument[this];taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);;Argument[0];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);;Argument[0];Argument[this];taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);;Argument[0];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);;Argument[0];Argument[this];taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);;Argument[0];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;AppendJoin;(System.Char,System.Object[]);;Argument[1].Element;Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.Char,System.Object[]);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.Char,System.String[]);;Argument[1].Element;Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.Char,System.String[]);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.String,System.Object[]);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.String,System.Object[]);;Argument[1].Element;Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.String,System.Object[]);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.String,System.String[]);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.String,System.String[]);;Argument[1].Element;Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.String,System.String[]);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.Char,System.Collections.Generic.IEnumerable);;Argument[1].Element;Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.Char,System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.String,System.Collections.Generic.IEnumerable);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.String,System.Collections.Generic.IEnumerable);;Argument[1].Element;Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.String,System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendLine;();;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendLine;(System.IFormatProvider,System.Text.StringBuilder+AppendInterpolatedStringHandler);;Argument[1];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendLine;(System.IFormatProvider,System.Text.StringBuilder+AppendInterpolatedStringHandler);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendLine;(System.String);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendLine;(System.String);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendLine;(System.Text.StringBuilder+AppendInterpolatedStringHandler);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendLine;(System.Text.StringBuilder+AppendInterpolatedStringHandler);;Argument[this];ReturnValue;value;manual | -| 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 | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.Char[]);;Argument[this];ReturnValue;value;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.Char[],System.Int32,System.Int32);;Argument[this];ReturnValue;value;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.Decimal);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.Double);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.Int16);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.Int64);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.Object);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.ReadOnlySpan);;Argument[this];ReturnValue;value;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.SByte);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.Single);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.String);;Argument[this];ReturnValue;value;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.String,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.UInt16);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.UInt32);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.UInt64);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Remove;(System.Int32,System.Int32);;Argument[this];ReturnValue;value;df-generated | -| System.Text;StringBuilder;false;Replace;(System.Char,System.Char);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Replace;(System.Char,System.Char,System.Int32,System.Int32);;Argument[this];ReturnValue;value;df-generated | -| System.Text;StringBuilder;false;Replace;(System.String,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Replace;(System.String,System.String,System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;StringBuilder;(System.String);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;StringBuilder;(System.String,System.Int32);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;StringBuilder;(System.String,System.Int32,System.Int32,System.Int32);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;ToString;();;Argument[this];ReturnValue;taint;manual | -| System.Text;StringBuilder;false;ToString;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;manual | -| System.Text;StringRuneEnumerator;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Text;StringRuneEnumerator;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;UTF7Encoding;false;GetBytes;(System.Char*,System.Int32,System.Byte*,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System.Text;UTF7Encoding;false;GetBytes;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;UTF7Encoding;false;GetBytes;(System.String,System.Int32,System.Int32,System.Byte[],System.Int32);;Argument[0];ReturnValue;taint;manual | -| System.Text;UTF7Encoding;false;GetChars;(System.Byte*,System.Int32,System.Char*,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;UTF7Encoding;false;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;UTF7Encoding;false;GetDecoder;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text;UTF7Encoding;false;GetEncoder;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text;UTF7Encoding;false;GetString;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;UTF8Encoding;false;GetBytes;(System.Char*,System.Int32,System.Byte*,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System.Text;UTF8Encoding;false;GetBytes;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;UTF8Encoding;false;GetBytes;(System.ReadOnlySpan,System.Span);;Argument[0];ReturnValue;taint;manual | -| System.Text;UTF8Encoding;false;GetBytes;(System.String,System.Int32,System.Int32,System.Byte[],System.Int32);;Argument[0];ReturnValue;taint;manual | -| System.Text;UTF8Encoding;false;GetChars;(System.Byte*,System.Int32,System.Char*,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;UTF8Encoding;false;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;UTF8Encoding;false;GetChars;(System.ReadOnlySpan,System.Span);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;UTF8Encoding;false;GetDecoder;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text;UTF8Encoding;false;GetEncoder;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text;UTF8Encoding;false;GetString;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;UTF32Encoding;false;GetBytes;(System.Char*,System.Int32,System.Byte*,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System.Text;UTF32Encoding;false;GetBytes;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;UTF32Encoding;false;GetBytes;(System.String,System.Int32,System.Int32,System.Byte[],System.Int32);;Argument[0];ReturnValue;taint;manual | -| System.Text;UTF32Encoding;false;GetChars;(System.Byte*,System.Int32,System.Char*,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;UTF32Encoding;false;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;UTF32Encoding;false;GetDecoder;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text;UTF32Encoding;false;GetEncoder;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text;UTF32Encoding;false;GetString;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;UnicodeEncoding;false;GetBytes;(System.Char*,System.Int32,System.Byte*,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System.Text;UnicodeEncoding;false;GetBytes;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;UnicodeEncoding;false;GetBytes;(System.String,System.Int32,System.Int32,System.Byte[],System.Int32);;Argument[0];ReturnValue;taint;manual | -| System.Text;UnicodeEncoding;false;GetChars;(System.Byte*,System.Int32,System.Char*,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;UnicodeEncoding;false;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;UnicodeEncoding;false;GetDecoder;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text;UnicodeEncoding;false;GetEncoder;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text;UnicodeEncoding;false;GetString;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Threading.Channels;Channel;false;CreateBounded;(System.Threading.Channels.BoundedChannelOptions,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| 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 | -| System.Threading.RateLimiting;MetadataName;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.RateLimiting;PartitionedRateLimiter;false;Create;(System.Func>,System.Collections.Generic.IEqualityComparer);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.RateLimiting;PartitionedRateLimiter;false;CreateChained;(System.Threading.RateLimiting.PartitionedRateLimiter[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Threading.RateLimiting;PartitionedRateLimiter;false;WithTranslatedKey;(System.Func,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;RateLimitPartition;false;Get;(TKey,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.RateLimiting;RateLimitPartition;false;GetConcurrencyLimiter;(TKey,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.RateLimiting;RateLimitPartition;false;GetFixedWindowLimiter;(TKey,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.RateLimiting;RateLimitPartition;false;GetSlidingWindowLimiter;(TKey,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.RateLimiting;RateLimitPartition;false;GetTokenBucketLimiter;(TKey,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.RateLimiting;RateLimitPartition;false;RateLimitPartition;(TKey,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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.Tasks.Dataflow;ActionBlock;false;ActionBlock;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;ActionBlock;false;ActionBlock;(System.Action,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;ActionBlock;false;ActionBlock;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;ActionBlock;false;ActionBlock;(System.Func,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;BatchBlock;false;BatchBlock;(System.Int32,System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions);;Argument[1];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock;false;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);;Argument[1];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock;false;TryReceive;(System.Predicate,T[]);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;false;BatchedJoinBlock;(System.Int32,System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions);;Argument[1];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;false;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;false;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;false;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;false;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;false;get_Target1;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;false;get_Target2;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;false;get_Target3;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;false;BatchedJoinBlock;(System.Int32,System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions);;Argument[1];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;false;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;false;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;false;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;false;get_Target1;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;false;get_Target2;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock;false;BroadcastBlock;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock;false;BroadcastBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock;false;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock;false;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);;Argument[1];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock;false;TryReceive;(System.Predicate,T);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock;false;TryReceiveAll;(System.Collections.Generic.IList);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BufferBlock;false;BufferBlock;(System.Threading.Tasks.Dataflow.DataflowBlockOptions);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;BufferBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BufferBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BufferBlock;false;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);;Argument[1];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;BufferBlock;false;TryReceive;(System.Predicate,T);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;AsObservable;(System.Threading.Tasks.Dataflow.ISourceBlock);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;AsObserver;(System.Threading.Tasks.Dataflow.ITargetBlock);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;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 | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.DataflowBlockOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.DataflowBlockOptions);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.DataflowBlockOptions);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.DataflowBlockOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.DataflowBlockOptions);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Encapsulate;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.ISourceBlock);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Encapsulate;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.ISourceBlock);;Argument[1];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.Tasks.Dataflow.ITargetBlock,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions,System.Predicate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Post;(System.Threading.Tasks.Dataflow.ITargetBlock,TInput);;Argument[1];Argument[0];taint;df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Receive;(System.Threading.Tasks.Dataflow.ISourceBlock);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Receive;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Receive;(System.Threading.Tasks.Dataflow.ISourceBlock,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Receive;(System.Threading.Tasks.Dataflow.ISourceBlock,System.TimeSpan,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;ReceiveAsync;(System.Threading.Tasks.Dataflow.ISourceBlock);;Argument[0];ReturnValue;taint;df-generated | -| 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;IReceivableSourceBlock;true;TryReceive;(System.Predicate,TOutput);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Threading.Tasks.Dataflow;JoinBlock;false;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>);;Argument[1];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock;false;TryReceive;(System.Predicate>,System.Tuple);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;JoinBlock;false;get_Target1;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock;false;get_Target2;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock;false;get_Target3;();;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 | -| System.Threading.Tasks.Dataflow;JoinBlock;false;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>);;Argument[1];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock;false;TryReceive;(System.Predicate>,System.Tuple);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;JoinBlock;false;get_Target1;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock;false;get_Target2;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;TransformBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;TransformBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;TransformBlock;false;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);;Argument[1];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;TransformBlock;false;TransformBlock;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;TransformBlock;false;TransformBlock;(System.Func>,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;TransformBlock;false;TransformBlock;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;TransformBlock;false;TransformBlock;(System.Func,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;TransformBlock;false;TryReceive;(System.Predicate,TOutput);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;false;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);;Argument[1];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;false;TransformManyBlock;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;false;TransformManyBlock;(System.Func>,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;false;TransformManyBlock;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;false;TransformManyBlock;(System.Func>,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;false;TransformManyBlock;(System.Func>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;false;TransformManyBlock;(System.Func>>,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;false;TryReceive;(System.Predicate,TOutput);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;false;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;false;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);;Argument[1];Argument[this];taint;df-generated | -| 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;TryReceive;(System.Predicate,T);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;false;TryReceiveAll;(System.Collections.Generic.IList);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;false;WriteOnceBlock;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;false;WriteOnceBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;false;get_Completion;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Sources;IValueTaskSource;true;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;true;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;false;GetResult;(System.Int16);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore;false;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;false;SetException;(System.Exception);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore;false;SetResult;(TResult);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;false;ConcurrentExclusiveSchedulerPair;(System.Threading.Tasks.TaskScheduler,System.Int32,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;false;get_ConcurrentScheduler;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;false;get_ExclusiveScheduler;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int32,System.Int32,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int32,System.Int32,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int64,System.Int64,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int64,System.Int64,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int32,System.Int32,System.Func,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int32,System.Int32,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int32,System.Int32,System.Func,System.Func,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int64,System.Int64,System.Func,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int64,System.Int64,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int64,System.Int64,System.Func,System.Func,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForAsync;(T,T,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForAsync;(T,T,System.Threading.CancellationToken,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForAsync;(T,T,System.Threading.Tasks.ParallelOptions,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Func,System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Func,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.Partitioner,System.Func,System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.Partitioner,System.Func,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.Partitioner,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Threading.Tasks.ParallelOptions,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.Partitioner,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.Partitioner,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEachAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEachAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEachAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.Tasks.ParallelOptions,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEachAsync;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEachAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEachAsync;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;ParallelLoopResult;false;get_LowestBreakIteration;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;ConfigureAwait;(System.Boolean);;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;ContinueWith;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object,System.Threading.CancellationToken);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Threading.CancellationToken);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Threading.Tasks.TaskContinuationOptions);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Delay;(System.Int32,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;Delay;(System.TimeSpan,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;Delay;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;FromCanceled;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;FromResult;(TResult);;Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;GetAwaiter;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;Run;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;Run;(System.Action,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;Run;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;Run;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;Run;(System.Func>);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Run;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Run;(System.Func>,System.Threading.CancellationToken);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Run;(System.Func>,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Run;(System.Func);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Run;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Run;(System.Func,System.Threading.CancellationToken);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Run;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Object);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Object,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Object,System.Threading.CancellationToken);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;WaitAsync;(System.Threading.CancellationToken);;Argument[0];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 | -| System.Threading.Tasks;Task;false;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;WaitAsync;(System.TimeSpan,System.TimeProvider);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;WhenAll;(System.Collections.Generic.IEnumerable>);;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;false;WhenAll;(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;false;WhenAny;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| 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;WhenAny;(System.Collections.Generic.IEnumerable>);;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;false;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;false;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;false;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;false;get_AsyncState;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;ConfigureAwait;(System.Boolean);;Argument[this];ReturnValue.SyntheticField[m_configuredTaskAwaiter].SyntheticField[m_task_configured_task_awaitable];value;manual | -| System.Threading.Tasks;Task;false;ConfigureAwait;(System.Threading.Tasks.ConfigureAwaitOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action>);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action>,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action>,System.Threading.CancellationToken);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action>,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action>,System.Threading.Tasks.TaskContinuationOptions);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action>,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action>,System.Threading.Tasks.TaskScheduler);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskScheduler);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;GetAwaiter;();;Argument[this];ReturnValue.SyntheticField[m_task_task_awaiter];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object);;Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);;Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func);;Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Threading.CancellationToken);;Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);;Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Threading.Tasks.TaskCreationOptions);;Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| 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 | -| System.Threading.Tasks;Task;false;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;WaitAsync;(System.TimeSpan,System.TimeProvider);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;get_Result;();;Argument[this];ReturnValue;taint;manual | -| System.Threading.Tasks;TaskAsyncEnumerableExtensions;false;ConfigureAwait;(System.IAsyncDisposable,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks;TaskAsyncEnumerableExtensions;false;ConfigureAwait;(System.Collections.Generic.IAsyncEnumerable,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks;TaskAsyncEnumerableExtensions;false;WithCancellation;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks;TaskAsyncEnumerableExtensions;false;WithCancellation;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Threading.Tasks;TaskCanceledException;false;TaskCanceledException;(System.Threading.Tasks.Task);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;TaskCanceledException;false;get_Task;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;TaskCompletionSource;false;TaskCompletionSource;(System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;TaskCompletionSource;false;get_Task;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;TaskCompletionSource;false;SetResult;(TResult);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;TaskCompletionSource;false;TrySetResult;(TResult);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;TaskCompletionSource;false;get_Task;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;TaskExtensions;false;Unwrap;(System.Threading.Tasks.Task);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks;TaskExtensions;false;Unwrap;(System.Threading.Tasks.Task>);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.CancellationToken);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.CancellationToken);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.IAsyncResult,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.IAsyncResult,System.Action,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.IAsyncResult,System.Action,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.IAsyncResult,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Object);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Object,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Object,System.Threading.CancellationToken);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.CancellationToken);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;TaskFactory;(System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;TaskFactory;false;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;TaskFactory;false;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[3];Argument[this];taint;df-generated | -| 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;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.IAsyncResult,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.CancellationToken);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;TaskFactory;(System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;TaskFactory;false;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;TaskFactory;false;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[3];Argument[this];taint;df-generated | -| 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;false;add_UnobservedTaskException;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskScheduler;false;remove_UnobservedTaskException;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskToAsyncResult;false;Begin;(System.Threading.Tasks.Task,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;UnobservedTaskExceptionEventArgs;false;UnobservedTaskExceptionEventArgs;(System.AggregateException);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;UnobservedTaskExceptionEventArgs;false;get_Exception;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;AsTask;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;ConfigureAwait;(System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;FromResult;(TResult);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;GetAwaiter;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;Preserve;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;ValueTask;(System.Threading.Tasks.Sources.IValueTaskSource,System.Int16);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;ValueTask;false;ValueTask;(System.Threading.Tasks.Task);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;ValueTask;false;AsTask;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;ConfigureAwait;(System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;GetAwaiter;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;Preserve;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;ValueTask;(System.Threading.Tasks.Sources.IValueTaskSource,System.Int16);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;ValueTask;false;ValueTask;(System.Threading.Tasks.Task);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;ValueTask;false;ValueTask;(TResult);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;ValueTask;false;get_Result;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;AbandonedMutexException;false;AbandonedMutexException;(System.Int32,System.Threading.WaitHandle);;Argument[1];Argument[this];taint;df-generated | -| System.Threading;AbandonedMutexException;false;AbandonedMutexException;(System.String,System.Exception,System.Int32,System.Threading.WaitHandle);;Argument[3];Argument[this];taint;df-generated | -| System.Threading;AbandonedMutexException;false;AbandonedMutexException;(System.String,System.Int32,System.Threading.WaitHandle);;Argument[2];Argument[this];taint;df-generated | -| System.Threading;AbandonedMutexException;false;get_Mutex;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;AsyncLocal;false;AsyncLocal;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Barrier;false;Barrier;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;CancellationToken;false;Register;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;CancellationToken;false;Register;(System.Action,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;CancellationToken;false;Register;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;CancellationToken;false;Register;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;CancellationToken;false;Register;(System.Action,System.Object,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;CancellationToken;false;UnsafeRegister;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;CancellationToken;false;UnsafeRegister;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;CancellationToken;false;get_WaitHandle;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;CancellationTokenSource;false;CancelAsync;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;CancellationTokenSource;false;get_Token;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;CompressedStack;false;CreateCopy;();;Argument[this];ReturnValue;value;df-generated | -| System.Threading;CompressedStack;false;Run;(System.Threading.CompressedStack,System.Threading.ContextCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;ContextCallback;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;ExecutionContext;false;Run;(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;HostExecutionContextManager;false;SetHostExecutionContext;(System.Threading.HostExecutionContext);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading;IOCompletionCallback;false;BeginInvoke;(System.UInt32,System.UInt32,System.Threading.NativeOverlapped*,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-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 | -| System.Threading;LazyInitializer;false;EnsureInitialized;(T,System.Boolean,System.Object,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading;LazyInitializer;false;EnsureInitialized;(T,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;LazyInitializer;false;EnsureInitialized;(T,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading;ManualResetEventSlim;false;get_WaitHandle;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;Overlapped;false;Overlapped;(System.Int32,System.Int32,System.IntPtr,System.IAsyncResult);;Argument[2];Argument[this];taint;df-generated | -| System.Threading;Overlapped;false;Overlapped;(System.Int32,System.Int32,System.IntPtr,System.IAsyncResult);;Argument[3];Argument[this];taint;df-generated | -| System.Threading;Overlapped;false;Pack;(System.Threading.IOCompletionCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Overlapped;false;Pack;(System.Threading.IOCompletionCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Overlapped;false;UnsafePack;(System.Threading.IOCompletionCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Overlapped;false;UnsafePack;(System.Threading.IOCompletionCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ParameterizedThreadStart;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;PeriodicTimer;false;PeriodicTimer;(System.TimeSpan);;Argument[0];Argument[this];taint;df-generated | -| System.Threading;PeriodicTimer;false;PeriodicTimer;(System.TimeSpan,System.TimeProvider);;Argument[0];Argument[this];taint;df-generated | -| System.Threading;PeriodicTimer;false;WaitForNextTickAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;PreAllocatedOverlapped;false;PreAllocatedOverlapped;(System.Threading.IOCompletionCallback,System.Object,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;PreAllocatedOverlapped;false;UnsafeCreate;(System.Threading.IOCompletionCallback,System.Object,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;SemaphoreSlim;false;WaitAsync;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;SemaphoreSlim;false;WaitAsync;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;SemaphoreSlim;false;WaitAsync;(System.Int32,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;SemaphoreSlim;false;WaitAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;SemaphoreSlim;false;WaitAsync;(System.TimeSpan);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;SemaphoreSlim;false;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;SemaphoreSlim;false;get_AvailableWaitHandle;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;SendOrPostCallback;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;SpinWait;false;SpinUntil;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;SpinWait;false;SpinUntil;(System.Func,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;SpinWait;false;SpinUntil;(System.Func,System.TimeSpan);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;SynchronizationContext;false;Post;(System.Threading.SendOrPostCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;SynchronizationContext;false;Send;(System.Threading.SendOrPostCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Thread;false;Thread;(System.Threading.ParameterizedThreadStart);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Thread;false;Thread;(System.Threading.ParameterizedThreadStart,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Thread;false;Thread;(System.Threading.ThreadStart);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Thread;false;Thread;(System.Threading.ThreadStart,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadExceptionEventArgs;false;ThreadExceptionEventArgs;(System.Exception);;Argument[0];Argument[this];taint;df-generated | -| System.Threading;ThreadExceptionEventArgs;false;get_Exception;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;ThreadExceptionEventHandler;false;BeginInvoke;(System.Object,System.Threading.ThreadExceptionEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadLocal;false;ThreadLocal;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadLocal;false;ThreadLocal;(System.Func,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;QueueUserWorkItem;(System.Threading.WaitCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;QueueUserWorkItem;(System.Threading.WaitCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;QueueUserWorkItem;(System.Action,TState,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;RegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int32,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;RegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int64,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;RegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.TimeSpan,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;RegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;UnsafeQueueUserWorkItem;(System.Threading.WaitCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;UnsafeQueueUserWorkItem;(System.Action,TState,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;UnsafeRegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int32,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;UnsafeRegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int64,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;UnsafeRegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.TimeSpan,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;UnsafeRegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPoolBoundHandle;false;AllocateNativeOverlapped;(System.Threading.IOCompletionCallback,System.Object,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPoolBoundHandle;false;AllocateNativeOverlapped;(System.Threading.PreAllocatedOverlapped);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading;ThreadPoolBoundHandle;false;UnsafeAllocateNativeOverlapped;(System.Threading.IOCompletionCallback,System.Object,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPoolBoundHandle;false;get_Handle;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;ThreadStart;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Timer;false;Timer;(System.Threading.TimerCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Timer;false;Timer;(System.Threading.TimerCallback,System.Object,System.Int32,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Timer;false;Timer;(System.Threading.TimerCallback,System.Object,System.Int64,System.Int64);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Timer;false;Timer;(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Timer;false;Timer;(System.Threading.TimerCallback,System.Object,System.UInt32,System.UInt32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;TimerCallback;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;WaitCallback;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;WaitHandleExtensions;false;SetSafeWaitHandle;(System.Threading.WaitHandle,Microsoft.Win32.SafeHandles.SafeWaitHandle);;Argument[1];Argument[0];taint;df-generated | -| System.Threading;WaitOrTimerCallback;false;BeginInvoke;(System.Object,System.Boolean,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Timers;ElapsedEventHandler;false;BeginInvoke;(System.Object,System.Timers.ElapsedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Timers;Timer;false;add_Elapsed;(System.Timers.ElapsedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Timers;Timer;false;remove_Elapsed;(System.Timers.ElapsedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Transactions;CommittableTransaction;false;BeginCommit;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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;HostCurrentTransactionCallback;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Transactions;Transaction;false;EnlistPromotableSinglePhase;(System.Transactions.IPromotableSinglePhaseNotification,System.Guid);;Argument[0];Argument[this];taint;df-generated | -| System.Transactions;Transaction;false;EnlistPromotableSinglePhase;(System.Transactions.IPromotableSinglePhaseNotification,System.Guid);;Argument[1];Argument[this];taint;df-generated | -| System.Transactions;Transaction;false;EnlistVolatile;(System.Transactions.IEnlistmentNotification,System.Transactions.EnlistmentOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Transactions;Transaction;false;EnlistVolatile;(System.Transactions.IEnlistmentNotification,System.Transactions.EnlistmentOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Transactions;Transaction;false;EnlistVolatile;(System.Transactions.ISinglePhaseNotification,System.Transactions.EnlistmentOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Transactions;Transaction;false;EnlistVolatile;(System.Transactions.ISinglePhaseNotification,System.Transactions.EnlistmentOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Transactions;Transaction;false;PromoteAndEnlistDurable;(System.Guid,System.Transactions.IPromotableSinglePhaseNotification,System.Transactions.ISinglePhaseNotification,System.Transactions.EnlistmentOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Transactions;Transaction;false;Rollback;(System.Exception);;Argument[0];Argument[this];taint;df-generated | -| System.Transactions;Transaction;false;SetDistributedTransactionIdentifier;(System.Transactions.IPromotableSinglePhaseNotification,System.Guid);;Argument[1];Argument[this];taint;df-generated | -| System.Transactions;Transaction;false;add_TransactionCompleted;(System.Transactions.TransactionCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Transactions;Transaction;false;get_PromoterType;();;Argument[this];ReturnValue;taint;df-generated | -| System.Transactions;Transaction;false;get_TransactionInformation;();;Argument[this];ReturnValue;taint;df-generated | -| System.Transactions;Transaction;false;remove_TransactionCompleted;(System.Transactions.TransactionCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Transactions;TransactionCompletedEventHandler;false;BeginInvoke;(System.Object,System.Transactions.TransactionEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Transactions;TransactionEventArgs;false;get_Transaction;();;Argument[this];ReturnValue;taint;df-generated | -| System.Transactions;TransactionInformation;false;get_DistributedIdentifier;();;Argument[this];ReturnValue;taint;df-generated | -| System.Transactions;TransactionManager;false;add_DistributedTransactionStarted;(System.Transactions.TransactionStartedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Transactions;TransactionManager;false;remove_DistributedTransactionStarted;(System.Transactions.TransactionStartedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Transactions;TransactionManager;false;set_HostCurrentCallback;(System.Transactions.HostCurrentTransactionCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Transactions;TransactionScope;false;TransactionScope;(System.Transactions.Transaction,System.TimeSpan,System.Transactions.EnterpriseServicesInteropOption);;Argument[0];Argument[this];taint;df-generated | -| System.Transactions;TransactionScope;false;TransactionScope;(System.Transactions.Transaction,System.TimeSpan,System.Transactions.TransactionScopeAsyncFlowOption);;Argument[0];Argument[this];taint;df-generated | -| System.Transactions;TransactionScope;false;TransactionScope;(System.Transactions.Transaction,System.Transactions.TransactionScopeAsyncFlowOption);;Argument[0];Argument[this];taint;df-generated | -| System.Transactions;TransactionStartedEventHandler;false;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;false;get_Text;();;Argument[this];ReturnValue;taint;manual | -| System.Web;HttpCookie;false;get_Value;();;Argument[this];ReturnValue;taint;manual | -| System.Web;HttpCookie;false;get_Values;();;Argument[this];ReturnValue;taint;manual | -| System.Web;HttpServerUtility;false;HtmlEncode;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpServerUtility;false;UrlEncode;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;HtmlAttributeEncode;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;HtmlAttributeEncode;(System.String,System.IO.TextWriter);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;HtmlDecode;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Web;HttpUtility;false;HtmlDecode;(System.String,System.IO.TextWriter);;Argument[0];Argument[1];taint;df-generated | -| System.Web;HttpUtility;false;HtmlEncode;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;HtmlEncode;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;HtmlEncode;(System.String,System.IO.TextWriter);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;JavaScriptStringEncode;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;JavaScriptStringEncode;(System.String,System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;UrlEncode;(System.Byte[]);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;UrlEncode;(System.Byte[],System.Int32,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;UrlEncode;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;UrlEncode;(System.String,System.Text.Encoding);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;UrlEncodeToBytes;(System.Byte[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Web;HttpUtility;false;UrlEncodeToBytes;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Web;HttpUtility;false;UrlEncodeToBytes;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Web;HttpUtility;false;UrlEncodeToBytes;(System.String,System.Text.Encoding);;Argument[0];ReturnValue;taint;df-generated | -| System.Web;HttpUtility;false;UrlPathEncode;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Windows.Input;ICommand;true;add_CanExecuteChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Windows.Input;ICommand;true;remove_CanExecuteChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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 | -| System.Xml.Linq;Extensions;false;Ancestors;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;Ancestors;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;AncestorsAndSelf;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;AncestorsAndSelf;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;Attributes;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;Attributes;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;DescendantNodes;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;DescendantNodesAndSelf;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;Descendants;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;Descendants;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;DescendantsAndSelf;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;DescendantsAndSelf;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;Elements;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;Elements;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;InDocumentOrder;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;Nodes;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;XAttribute;false;SetValue;(System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XAttribute;false;XAttribute;(System.Xml.Linq.XAttribute);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XAttribute;false;XAttribute;(System.Xml.Linq.XName,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XAttribute;false;XAttribute;(System.Xml.Linq.XName,System.Object);;Argument[1];Argument[this];taint;df-generated | -| 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 | -| System.Xml.Linq;XContainer;false;Add;(System.Object);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XContainer;false;Add;(System.Object[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Linq;XContainer;false;AddFirst;(System.Object);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XContainer;false;CreateWriter;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XContainer;false;DescendantNodes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XContainer;false;Descendants;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XContainer;false;Descendants;(System.Xml.Linq.XName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XContainer;false;Element;(System.Xml.Linq.XName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XContainer;false;Elements;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XContainer;false;Elements;(System.Xml.Linq.XName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XContainer;false;Nodes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XContainer;false;ReplaceNodes;(System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XContainer;false;ReplaceNodes;(System.Object);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XContainer;false;ReplaceNodes;(System.Object[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Linq;XContainer;false;get_FirstNode;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XContainer;false;get_LastNode;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDeclaration;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDeclaration;false;XDeclaration;(System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XDeclaration;false;XDeclaration;(System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Linq;XDeclaration;false;XDeclaration;(System.String,System.String,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Linq;XDeclaration;false;XDeclaration;(System.Xml.Linq.XDeclaration);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XDocument;false;Load;(System.IO.Stream);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDocument;false;Load;(System.IO.Stream,System.Xml.Linq.LoadOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDocument;false;Load;(System.IO.TextReader);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDocument;false;Load;(System.IO.TextReader,System.Xml.Linq.LoadOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDocument;false;Load;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDocument;false;Load;(System.String,System.Xml.Linq.LoadOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDocument;false;Load;(System.Xml.XmlReader);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDocument;false;Load;(System.Xml.XmlReader,System.Xml.Linq.LoadOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDocument;false;Parse;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDocument;false;Parse;(System.String,System.Xml.Linq.LoadOptions);;Argument[0];ReturnValue;taint;df-generated | -| 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 | -| System.Xml.Linq;XDocumentType;false;XDocumentType;(System.String,System.String,System.String,System.String);;Argument[3];Argument[this];taint;df-generated | -| System.Xml.Linq;XDocumentType;false;XDocumentType;(System.Xml.Linq.XDocumentType);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XElement;false;AncestorsAndSelf;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;AncestorsAndSelf;(System.Xml.Linq.XName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;Attribute;(System.Xml.Linq.XName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;Attributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;Attributes;(System.Xml.Linq.XName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;DescendantNodesAndSelf;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;DescendantsAndSelf;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;DescendantsAndSelf;(System.Xml.Linq.XName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;Load;(System.IO.Stream);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;Load;(System.IO.Stream,System.Xml.Linq.LoadOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;Load;(System.IO.TextReader);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;Load;(System.IO.TextReader,System.Xml.Linq.LoadOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;Load;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;Load;(System.String,System.Xml.Linq.LoadOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;Load;(System.Xml.XmlReader);;Argument[0];ReturnValue;taint;df-generated | -| 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 | -| System.Xml.Linq;XElement;false;ReplaceAttributes;(System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XElement;false;ReplaceAttributes;(System.Object);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XElement;false;ReplaceAttributes;(System.Object[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Linq;XElement;false;SaveAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;SetAttributeValue;(System.Xml.Linq.XName,System.Object);;Argument[0];Argument[this];taint;df-generated | -| 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 | -| System.Xml.Linq;XElement;false;XElement;(System.Xml.Linq.XName,System.Object);;Argument[this];Argument[1];taint;df-generated | -| System.Xml.Linq;XElement;false;XElement;(System.Xml.Linq.XStreamingElement);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XElement;false;XElement;(System.Xml.Linq.XStreamingElement);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XElement;false;get_FirstAttribute;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;get_LastAttribute;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XName;false;Get;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XName;false;Get;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XName;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XName;false;get_LocalName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XName;false;get_Namespace;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XName;false;get_NamespaceName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNamespace;false;GetName;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNamespace;false;GetName;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNamespace;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNamespace;false;get_NamespaceName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNamespace;false;op_Addition;(System.Xml.Linq.XNamespace,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNamespace;false;op_Addition;(System.Xml.Linq.XNamespace,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNode;false;AddAfterSelf;(System.Object);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XNode;false;AddBeforeSelf;(System.Object);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XNode;false;Ancestors;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNode;false;Ancestors;(System.Xml.Linq.XName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNode;false;CreateReader;(System.Xml.Linq.ReaderOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNode;false;ElementsAfterSelf;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNode;false;ElementsAfterSelf;(System.Xml.Linq.XName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNode;false;NodesAfterSelf;();;Argument[this];ReturnValue;taint;df-generated | -| 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;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 | -| System.Xml.Linq;XObject;false;Annotations;(System.Type);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XObject;false;Annotations;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XObject;false;add_Changed;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Linq;XObject;false;add_Changing;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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;XObject;false;remove_Changed;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Linq;XObject;false;remove_Changing;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| 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 | -| 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;Extensions;false;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 | -| System.Xml.Schema;Extensions;false;Validate;(System.Xml.Linq.XAttribute,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;Extensions;false;Validate;(System.Xml.Linq.XDocument,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;Extensions;false;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;false;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;false;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;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;ValidationEventHandler;false;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;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;Compile;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchema;false;Compile;(System.Xml.Schema.ValidationEventHandler,System.Xml.XmlResolver);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchema;false;Read;(System.IO.Stream,System.Xml.Schema.ValidationEventHandler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchema;false;Read;(System.IO.TextReader,System.Xml.Schema.ValidationEventHandler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchema;false;Read;(System.Xml.XmlReader,System.Xml.Schema.ValidationEventHandler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System.Xml.Schema;XmlSchemaAttribute;false;get_QualifiedName;();;Argument[this];ReturnValue;taint;df-generated | -| 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.Xml.Schema.XmlSchema);;Argument[0];Argument[this].Element;value;manual | -| System.Xml.Schema;XmlSchemaCollection;false;Add;(System.Xml.Schema.XmlSchema,System.Xml.XmlResolver);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaCollection;false;Add;(System.Xml.Schema.XmlSchemaCollection);;Argument[0];Argument[this].Element;value;manual | -| System.Xml.Schema;XmlSchemaCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Xml.Schema;XmlSchemaCollection;false;CopyTo;(System.Xml.Schema.XmlSchema[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Xml.Schema;XmlSchemaCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Xml.Schema;XmlSchemaCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Xml.Schema.XmlSchemaCollectionEnumerator.Current];value;manual | -| System.Xml.Schema;XmlSchemaCollection;false;XmlSchemaCollection;(System.Xml.XmlNameTable);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaCollection;false;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;XmlSchemaCollection;false;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Xml.Schema;XmlSchemaComplexType;false;get_ContentTypeParticle;();;Argument[this];ReturnValue;taint;df-generated | -| 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;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;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[this];ReturnValue;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[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;Add;(System.Xml.Schema.XmlSchemaObject);;Argument[0];Argument[this].Element;value;manual | -| System.Xml.Schema;XmlSchemaObjectCollection;false;CopyTo;(System.Xml.Schema.XmlSchemaObject[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Xml.Schema;XmlSchemaObjectCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Xml.Schema.XmlSchemaObjectEnumerator.Current];value;manual | -| System.Xml.Schema;XmlSchemaObjectCollection;false;Insert;(System.Int32,System.Xml.Schema.XmlSchemaObject);;Argument[1];Argument[this].Element;value;manual | -| 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;XmlSchemaObjectCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Xml.Schema;XmlSchemaObjectCollection;false;set_Item;(System.Int32,System.Xml.Schema.XmlSchemaObject);;Argument[1];Argument[this].Element;value;manual | -| System.Xml.Schema;XmlSchemaObjectEnumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaObjectTable;false;get_Names;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaObjectTable;false;get_Values;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaRedefine;false;get_AttributeGroups;();;Argument[this];ReturnValue;taint;df-generated | -| 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[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[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 | -| System.Xml.Schema;XmlSchemaSet;false;Remove;(System.Xml.Schema.XmlSchema);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaSet;false;Reprocess;(System.Xml.Schema.XmlSchema);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaSet;false;Reprocess;(System.Xml.Schema.XmlSchema);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaSet;false;XmlSchemaSet;(System.Xml.XmlNameTable);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaSet;false;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchemaSet;false;get_NameTable;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaSet;false;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchemaSet;false;set_XmlResolver;(System.Xml.XmlResolver);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaSimpleContentExtension;false;get_Attributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaSimpleContentRestriction;false;get_Attributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaSimpleContentRestriction;false;get_Facets;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaSimpleTypeRestriction;false;get_Facets;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaSimpleTypeUnion;false;get_BaseMemberTypes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaSimpleTypeUnion;false;get_BaseTypes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaType;false;get_BaseSchemaType;();;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.Xml.Schema;XmlSchemaValidator;false;GetExpectedAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;GetExpectedParticles;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;Initialize;(System.Xml.Schema.XmlSchemaObject);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;SkipToEndElement;(System.Xml.Schema.XmlSchemaInfo);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateAttribute;(System.String,System.String,System.Xml.Schema.XmlValueGetter,System.Xml.Schema.XmlSchemaInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateElement;(System.String,System.String,System.Xml.Schema.XmlSchemaInfo);;Argument[this];Argument[2];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateElement;(System.String,System.String,System.Xml.Schema.XmlSchemaInfo,System.String,System.String,System.String,System.String);;Argument[this];Argument[2];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);;Argument[1];Argument[0];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateText;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateText;(System.Xml.Schema.XmlValueGetter);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateWhitespace;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateWhitespace;(System.Xml.Schema.XmlValueGetter);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchemaValidator;false;XmlSchemaValidator;(System.Xml.XmlNameTable,System.Xml.Schema.XmlSchemaSet,System.Xml.IXmlNamespaceResolver,System.Xml.Schema.XmlSchemaValidationFlags);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;XmlSchemaValidator;(System.Xml.XmlNameTable,System.Xml.Schema.XmlSchemaSet,System.Xml.IXmlNamespaceResolver,System.Xml.Schema.XmlSchemaValidationFlags);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;XmlSchemaValidator;(System.Xml.XmlNameTable,System.Xml.Schema.XmlSchemaSet,System.Xml.IXmlNamespaceResolver,System.Xml.Schema.XmlSchemaValidationFlags);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchemaValidator;false;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchemaValidator;false;set_XmlResolver;(System.Xml.XmlResolver);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlValueGetter;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;CodeIdentifiers;false;Add;(System.String,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;CodeIdentifiers;false;Add;(System.String,System.Object);;Argument[this];Argument[1];taint;df-generated | -| System.Xml.Serialization;CodeIdentifiers;false;AddUnique;(System.String,System.Object);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;CodeIdentifiers;false;AddUnique;(System.String,System.Object);;Argument[1];Argument[this];taint;df-generated | -| 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;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 | -| System.Xml.Serialization;SoapAttributeOverrides;false;get_Item;(System.Type,System.String);;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.Xml.Serialization;SoapTypeAttribute;false;SoapTypeAttribute;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;SoapTypeAttribute;false;SoapTypeAttribute;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;SoapTypeAttribute;false;SoapTypeAttribute;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;UnreferencedObjectEventArgs;false;UnreferencedObjectEventArgs;(System.Object,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;UnreferencedObjectEventArgs;false;UnreferencedObjectEventArgs;(System.Object,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;UnreferencedObjectEventArgs;false;get_UnreferencedId;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;UnreferencedObjectEventArgs;false;get_UnreferencedObject;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;UnreferencedObjectEventHandler;false;BeginInvoke;(System.Object,System.Xml.Serialization.UnreferencedObjectEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlAnyElementAttribute;false;XmlAnyElementAttribute;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlAnyElementAttribute;false;XmlAnyElementAttribute;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlAnyElementAttribute;false;XmlAnyElementAttribute;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlAnyElementAttributes;false;Add;(System.Xml.Serialization.XmlAnyElementAttribute);;Argument[0];Argument[this].Element;value;manual | -| System.Xml.Serialization;XmlAnyElementAttributes;false;CopyTo;(System.Xml.Serialization.XmlAnyElementAttribute[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Xml.Serialization;XmlAnyElementAttributes;false;Insert;(System.Int32,System.Xml.Serialization.XmlAnyElementAttribute);;Argument[1];Argument[this].Element;value;manual | -| System.Xml.Serialization;XmlAnyElementAttributes;false;Remove;(System.Xml.Serialization.XmlAnyElementAttribute);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlAnyElementAttributes;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Xml.Serialization;XmlAnyElementAttributes;false;set_Item;(System.Int32,System.Xml.Serialization.XmlAnyElementAttribute);;Argument[1];Argument[this].Element;value;manual | -| 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;Add;(System.Xml.Serialization.XmlArrayItemAttribute);;Argument[0];Argument[this].Element;value;manual | -| System.Xml.Serialization;XmlArrayItemAttributes;false;CopyTo;(System.Xml.Serialization.XmlArrayItemAttribute[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Xml.Serialization;XmlArrayItemAttributes;false;Insert;(System.Int32,System.Xml.Serialization.XmlArrayItemAttribute);;Argument[1];Argument[this].Element;value;manual | -| System.Xml.Serialization;XmlArrayItemAttributes;false;Remove;(System.Xml.Serialization.XmlArrayItemAttribute);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlArrayItemAttributes;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Xml.Serialization;XmlArrayItemAttributes;false;set_Item;(System.Int32,System.Xml.Serialization.XmlArrayItemAttribute);;Argument[1];Argument[this].Element;value;manual | -| 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 | -| System.Xml.Serialization;XmlAttributeEventHandler;false;BeginInvoke;(System.Object,System.Xml.Serialization.XmlAttributeEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlAttributeOverrides;false;get_Item;(System.Type);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlAttributes;false;XmlAttributes;(System.Reflection.ICustomAttributeProvider);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlAttributes;false;get_XmlAnyElements;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlAttributes;false;get_XmlArrayItems;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlAttributes;false;get_XmlChoiceIdentifier;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlAttributes;false;get_XmlElements;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlChoiceIdentifierAttribute;false;XmlChoiceIdentifierAttribute;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlDeserializationEvents;false;set_OnUnknownAttribute;(System.Xml.Serialization.XmlAttributeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlDeserializationEvents;false;set_OnUnknownElement;(System.Xml.Serialization.XmlElementEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlDeserializationEvents;false;set_OnUnknownNode;(System.Xml.Serialization.XmlNodeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlDeserializationEvents;false;set_OnUnreferencedObject;(System.Xml.Serialization.UnreferencedObjectEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;Add;(System.Xml.Serialization.XmlElementAttribute);;Argument[0];Argument[this].Element;value;manual | -| System.Xml.Serialization;XmlElementAttributes;false;CopyTo;(System.Xml.Serialization.XmlElementAttribute[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Xml.Serialization;XmlElementAttributes;false;Insert;(System.Int32,System.Xml.Serialization.XmlElementAttribute);;Argument[1];Argument[this].Element;value;manual | -| System.Xml.Serialization;XmlElementAttributes;false;Remove;(System.Xml.Serialization.XmlElementAttribute);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlElementAttributes;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Xml.Serialization;XmlElementAttributes;false;set_Item;(System.Int32,System.Xml.Serialization.XmlElementAttribute);;Argument[1];Argument[this].Element;value;manual | -| 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;XmlElementEventHandler;false;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;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 | -| System.Xml.Serialization;XmlMapping;false;get_XsdElementName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlMemberMapping;false;get_MemberName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlMembersMapping;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlNodeEventArgs;false;get_LocalName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlNodeEventArgs;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlNodeEventArgs;false;get_NamespaceURI;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlNodeEventArgs;false;get_ObjectBeingDeserialized;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlNodeEventArgs;false;get_Text;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlNodeEventHandler;false;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;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 | -| System.Xml.Serialization;XmlReflectionImporter;false;ImportTypeMapping;(System.Type,System.Xml.Serialization.XmlRootAttribute,System.String);;Argument[2];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlReflectionImporter;false;XmlReflectionImporter;(System.Xml.Serialization.XmlAttributeOverrides,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlReflectionImporter;false;XmlReflectionImporter;(System.Xml.Serialization.XmlAttributeOverrides,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlRootAttribute;false;XmlRootAttribute;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSchemaEnumerator;false;XmlSchemaEnumerator;(System.Xml.Serialization.XmlSchemas);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSchemaEnumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSchemaExporter;false;ExportMembersMapping;(System.Xml.Serialization.XmlMembersMapping);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSchemaExporter;false;ExportMembersMapping;(System.Xml.Serialization.XmlMembersMapping,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| 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;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);;Argument[0];Argument[this].Element;value;manual | -| 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;Add;(System.Xml.Serialization.XmlSchemas);;Argument[0];Argument[this].Element;value;manual | -| System.Xml.Serialization;XmlSchemas;false;Compile;(System.Xml.Schema.ValidationEventHandler,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSchemas;false;CopyTo;(System.Xml.Schema.XmlSchema[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Xml.Serialization;XmlSchemas;false;Find;(System.Xml.XmlQualifiedName,System.Type);;Argument[this].Element;ReturnValue;value;manual | -| System.Xml.Serialization;XmlSchemas;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Xml.Serialization;XmlSchemas;false;Insert;(System.Int32,System.Xml.Schema.XmlSchema);;Argument[1];Argument[this].Element;value;manual | -| 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;XmlSchemas;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Xml.Serialization;XmlSchemas;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| System.Xml.Serialization;XmlSchemas;false;set_Item;(System.Int32,System.Xml.Schema.XmlSchema);;Argument[1];Argument[this].Element;value;manual | -| System.Xml.Serialization;XmlSerializationCollectionFixupCallback;false;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializationFixupCallback;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializationReadCallback;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;false;CollectionFixup;(System.Object,System.Xml.Serialization.XmlSerializationCollectionFixupCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;false;get_CollectionItems;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader+Fixup;false;Fixup;(System.Object,System.Xml.Serialization.XmlSerializationFixupCallback,System.Int32);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializationReader+Fixup;false;Fixup;(System.Object,System.Xml.Serialization.XmlSerializationFixupCallback,System.String[]);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializationReader+Fixup;false;get_Callback;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader+Fixup;false;get_Ids;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;AddFixup;(System.Xml.Serialization.XmlSerializationReader+CollectionFixup);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;AddFixup;(System.Xml.Serialization.XmlSerializationReader+Fixup);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;AddReadCallback;(System.String,System.String,System.Type,System.Xml.Serialization.XmlSerializationReadCallback);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializationReader;false;AddTarget;(System.String,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;AddTarget;(System.String,System.Object);;Argument[this];Argument[1];taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;CollapseWhitespace;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;EnsureArrayIndex;(System.Array,System.Int32,System.Type);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;GetTarget;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadNullableString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadReference;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadReferencedElement;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadReferencedElement;(System.String,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadReferencingElement;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadReferencingElement;(System.String,System.String,System.Boolean,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadReferencingElement;(System.String,System.String,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadSerializable;(System.Xml.Serialization.IXmlSerializable);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadSerializable;(System.Xml.Serialization.IXmlSerializable);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadSerializable;(System.Xml.Serialization.IXmlSerializable);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadSerializable;(System.Xml.Serialization.IXmlSerializable,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadSerializable;(System.Xml.Serialization.IXmlSerializable,System.Boolean);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadSerializable;(System.Xml.Serialization.IXmlSerializable,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadString;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadString;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadString;(System.String,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadString;(System.String,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadTypedPrimitive;(System.Xml.XmlQualifiedName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ShrinkArray;(System.Array,System.Int32,System.Type,System.Boolean);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ToByteArrayBase64;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ToXmlNCName;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ToXmlName;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ToXmlNmToken;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ToXmlNmTokens;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;get_Document;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;get_Reader;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriteCallback;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;AddWriteCallback;(System.Type,System.String,System.String,System.Xml.Serialization.XmlSerializationWriteCallback);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;FromByteArrayBase64;(System.Byte[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;FromByteArrayHex;(System.Byte[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;FromEnum;(System.Int64,System.String[],System.Int64[]);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;FromEnum;(System.Int64,System.String[],System.Int64[],System.String);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;FromXmlNCName;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;FromXmlName;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;FromXmlNmToken;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;FromXmlNmTokens;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;FromXmlQualifiedName;(System.Xml.XmlQualifiedName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;FromXmlQualifiedName;(System.Xml.XmlQualifiedName,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteAttribute;(System.String,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteAttribute;(System.String,System.Byte[]);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteAttribute;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteAttribute;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteAttribute;(System.String,System.String,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteAttribute;(System.String,System.String,System.Byte[]);;Argument[2].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteAttribute;(System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteAttribute;(System.String,System.String,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteAttribute;(System.String,System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteAttribute;(System.String,System.String,System.String,System.String);;Argument[3];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementEncoded;(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementLiteral;(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementString;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementString;(System.String,System.String,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementString;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementString;(System.String,System.String,System.Xml.XmlQualifiedName);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementStringRaw;(System.String,System.Byte[]);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementStringRaw;(System.String,System.Byte[],System.Xml.XmlQualifiedName);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementStringRaw;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementStringRaw;(System.String,System.String,System.Byte[]);;Argument[2].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementStringRaw;(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName);;Argument[2].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementStringRaw;(System.String,System.String,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementStringRaw;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementStringRaw;(System.String,System.String,System.Xml.XmlQualifiedName);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteId;(System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteId;(System.Object);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteNullableStringEncoded;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteNullableStringEncodedRaw;(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName);;Argument[2].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteNullableStringEncodedRaw;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteNullableStringLiteral;(System.String,System.String,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteNullableStringLiteralRaw;(System.String,System.String,System.Byte[]);;Argument[2].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteNullableStringLiteralRaw;(System.String,System.String,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WritePotentiallyReferencingElement;(System.String,System.String,System.Object);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WritePotentiallyReferencingElement;(System.String,System.String,System.Object);;Argument[this];Argument[2];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type);;Argument[this];Argument[2];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type,System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type,System.Boolean);;Argument[this];Argument[2];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type,System.Boolean,System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type,System.Boolean,System.Boolean);;Argument[this];Argument[2];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteReferencingElement;(System.String,System.String,System.Object);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteReferencingElement;(System.String,System.String,System.Object);;Argument[this];Argument[2];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteReferencingElement;(System.String,System.String,System.Object,System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteReferencingElement;(System.String,System.String,System.Object,System.Boolean);;Argument[this];Argument[2];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteSerializable;(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteSerializable;(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteTypedPrimitive;(System.String,System.String,System.Object,System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteValue;(System.Byte[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteValue;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteXmlAttribute;(System.Xml.XmlNode);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteXmlAttribute;(System.Xml.XmlNode,System.Object);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteXsiType;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteXsiType;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializer;false;Deserialize;(System.IO.Stream);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializer;false;Deserialize;(System.Xml.XmlReader);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializer;false;Deserialize;(System.Xml.XmlReader,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializer;false;Deserialize;(System.Xml.XmlReader,System.String,System.Xml.Serialization.XmlDeserializationEvents);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializer;false;Deserialize;(System.Xml.XmlReader,System.String,System.Xml.Serialization.XmlDeserializationEvents);;Argument[this];Argument[2];taint;df-generated | -| 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;XmlSerializer;false;add_UnknownAttribute;(System.Xml.Serialization.XmlAttributeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializer;false;add_UnknownElement;(System.Xml.Serialization.XmlElementEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializer;false;add_UnknownNode;(System.Xml.Serialization.XmlNodeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializer;false;add_UnreferencedObject;(System.Xml.Serialization.UnreferencedObjectEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializer;false;remove_UnknownAttribute;(System.Xml.Serialization.XmlAttributeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializer;false;remove_UnknownElement;(System.Xml.Serialization.XmlElementEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializer;false;remove_UnknownNode;(System.Xml.Serialization.XmlNodeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializer;false;remove_UnreferencedObject;(System.Xml.Serialization.UnreferencedObjectEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| 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;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;XPathItem;true;ValueAs;(System.Type);;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;CheckValidity;(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;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;ReadSubtree;();;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;XPathNodeIterator;true;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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 | -| System.Xml.Xsl;XslTransform;false;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Xsl;XslTransform;false;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);;Argument[2];ReturnValue;taint;df-generated | -| System.Xml.Xsl;XslTransform;false;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Xsl;XslTransform;false;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Xsl;XslTransform;false;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Xsl;XslTransform;false;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Xsl;XslTransform;false;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Xsl;XslTransform;false;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Xsl;XslTransform;false;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);;Argument[2];ReturnValue;taint;df-generated | -| System.Xml.Xsl;XslTransform;false;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Xsl;XslTransform;false;set_XmlResolver;(System.Xml.XmlResolver);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Xsl;XsltArgumentList;false;GetExtensionObject;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| 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;XsltArgumentList;false;add_XsltMessageEncountered;(System.Xml.Xsl.XsltMessageEncounteredEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Xsl;XsltArgumentList;false;remove_XsltMessageEncountered;(System.Xml.Xsl.XsltMessageEncounteredEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;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;XsltMessageEncounteredEventHandler;false;BeginInvoke;(System.Object,System.Xml.Xsl.XsltMessageEncounteredEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Xml;IXmlBinaryReaderInitializer;true;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;true;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;IXmlTextReaderInitializer;true;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;true;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;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;OnXmlDictionaryReaderClose;false;BeginInvoke;(System.Xml.XmlDictionaryReader,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;Argument[this];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_BaseURI;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlAttribute;false;get_LocalName;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlAttribute;false;get_Name;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlAttribute;false;get_NamespaceURI;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlAttribute;false;get_NodeType;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlAttribute;false;get_OwnerDocument;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlAttribute;false;get_OwnerElement;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlAttribute;false;get_ParentNode;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlAttribute;false;get_Prefix;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlAttribute;false;get_SchemaInfo;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlAttribute;false;get_Value;();;Argument[this];ReturnValue;taint;manual | -| 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 | -| System.Xml;XmlAttributeCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Xml;XmlAttributeCollection;false;CopyTo;(System.Xml.XmlAttribute[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Xml;XmlAttributeCollection;false;InsertAfter;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlAttributeCollection;false;InsertAfter;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Xml;XmlAttributeCollection;false;InsertAfter;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlAttributeCollection;false;InsertBefore;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlAttributeCollection;false;InsertBefore;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Xml;XmlAttributeCollection;false;InsertBefore;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlAttributeCollection;false;Prepend;(System.Xml.XmlAttribute);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlAttributeCollection;false;Prepend;(System.Xml.XmlAttribute);;Argument[this];Argument[0].Element;taint;df-generated | -| 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;XmlCDataSection;false;get_LocalName;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlCDataSection;false;get_Name;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlCDataSection;false;get_NodeType;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlCDataSection;false;get_ParentNode;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlCDataSection;false;get_PreviousText;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlCharacterData;false;XmlCharacterData;(System.String,System.Xml.XmlDocument);;Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlCharacterData;false;get_InnerText;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlCharacterData;false;get_Value;();;Argument[this];ReturnValue;taint;manual | -| 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;XmlComment;false;get_LocalName;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlComment;false;get_Name;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlComment;false;get_NodeType;();;Argument[this];ReturnValue;taint;manual | -| 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 | -| System.Xml;XmlConvert;false;EncodeNmToken;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlConvert;false;VerifyNCName;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlConvert;false;VerifyNMTOKEN;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlConvert;false;VerifyName;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlConvert;false;VerifyPublicId;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| 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;XmlDeclaration;false;get_InnerText;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlDeclaration;false;get_LocalName;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlDeclaration;false;get_Name;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlDeclaration;false;get_NodeType;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlDeclaration;false;get_Value;();;Argument[this];ReturnValue;taint;manual | -| 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;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 | -| System.Xml;XmlDictionaryReader;false;CreateBinaryReader;(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession);;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[5];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;false;CreateBinaryReader;(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;XmlDictionaryReader;false;CreateBinaryReader;(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;false;CreateBinaryReader;(System.Byte[],System.Xml.XmlDictionaryReaderQuotas);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;false;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;false;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;false;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;false;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;false;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession);;Argument[3];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;false;CreateBinaryReader;(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;XmlDictionaryReader;false;CreateBinaryReader;(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;false;CreateDictionaryReader;(System.Xml.XmlReader);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;false;CreateMtomReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas,System.Int32,System.Xml.OnXmlDictionaryReaderClose);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDictionaryReader;false;CreateMtomReader;(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas,System.Int32,System.Xml.OnXmlDictionaryReaderClose);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDictionaryReader;false;CreateTextReader;(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;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;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;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 | -| 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;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 | -| System.Xml;XmlDictionaryString;false;get_Dictionary;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryString;false;get_Value;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryWriter;false;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryWriter;false;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryWriter;false;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession);;Argument[2];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryWriter;false;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryWriter;false;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);;Argument[2];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryWriter;false;CreateDictionaryWriter;(System.Xml.XmlWriter);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryWriter;false;WriteAttributeString;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String);;Argument[1];Argument[this];taint;df-generated | -| 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;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 | -| System.Xml;XmlDictionaryWriter;true;WriteValue;(System.Xml.XmlDictionaryString);;Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlDictionaryWriter;true;WriteXmlAttribute;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlDictionaryWriter;true;WriteXmlAttribute;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml;XmlDictionaryWriter;true;WriteXmlAttribute;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);;Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlDictionaryWriter;true;WriteXmlAttribute;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);;Argument[1];Argument[this];taint;df-generated | -| System.Xml;XmlDictionaryWriter;true;WriteXmlnsAttribute;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| 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;Load;(System.IO.Stream);;Argument[0];Argument[this];taint;manual | -| System.Xml;XmlDocument;false;Load;(System.IO.TextReader);;Argument[0];Argument[this];taint;manual | -| System.Xml;XmlDocument;false;Load;(System.String);;Argument[0];Argument[this];taint;manual | -| System.Xml;XmlDocument;false;Load;(System.Xml.XmlReader);;Argument[0];Argument[this];taint;manual | -| System.Xml;XmlDocument;false;Save;(System.Xml.XmlWriter);;Argument[this];Argument[0];taint;df-generated | -| System.Xml;XmlDocument;false;Validate;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;Validate;(System.Xml.Schema.ValidationEventHandler,System.Xml.XmlNode);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;add_NodeChanged;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;add_NodeChanging;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;add_NodeInserted;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;add_NodeInserting;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;add_NodeRemoved;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;add_NodeRemoving;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;get_BaseURI;();;Argument[this];ReturnValue;taint;manual | -| 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_InnerXml;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlDocument;false;get_IsReadOnly;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlDocument;false;get_LocalName;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlDocument;false;get_Name;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlDocument;false;get_NameTable;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlDocument;false;get_NodeType;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlDocument;false;get_OwnerDocument;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlDocument;false;get_ParentNode;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlDocument;false;get_SchemaInfo;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlDocument;false;remove_NodeChanged;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;remove_NodeChanging;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;remove_NodeInserted;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;remove_NodeInserting;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;remove_NodeRemoved;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;remove_NodeRemoving;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;XmlDocumentFragment;false;XmlDocumentFragment;(System.Xml.XmlDocument);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlDocumentFragment;false;get_InnerXml;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlDocumentFragment;false;get_LocalName;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlDocumentFragment;false;get_Name;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlDocumentFragment;false;get_NodeType;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlDocumentFragment;false;get_OwnerDocument;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlDocumentFragment;false;get_ParentNode;();;Argument[this];ReturnValue;taint;manual | -| 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 | -| System.Xml;XmlDocumentType;false;XmlDocumentType;(System.String,System.String,System.String,System.String,System.Xml.XmlDocument);;Argument[3];Argument[this];taint;df-generated | -| System.Xml;XmlDocumentType;false;get_InternalSubset;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlDocumentType;false;get_IsReadOnly;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlDocumentType;false;get_LocalName;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlDocumentType;false;get_Name;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlDocumentType;false;get_NodeType;();;Argument[this];ReturnValue;taint;manual | -| 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;false;get_Attributes;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlElement;false;get_InnerText;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlElement;false;get_InnerXml;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlElement;false;get_LocalName;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlElement;false;get_Name;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlElement;false;get_NamespaceURI;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlElement;false;get_NextSibling;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlElement;false;get_NodeType;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlElement;false;get_OwnerDocument;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlElement;false;get_ParentNode;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlElement;false;get_Prefix;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlElement;false;get_SchemaInfo;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlEntity;false;get_BaseURI;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlEntity;false;get_InnerText;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlEntity;false;get_InnerXml;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlEntity;false;get_IsReadOnly;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlEntity;false;get_LocalName;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlEntity;false;get_Name;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlEntity;false;get_NodeType;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlEntity;false;get_NotationName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlEntity;false;get_OuterXml;();;Argument[this];ReturnValue;taint;manual | -| 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;XmlEntityReference;false;get_BaseURI;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlEntityReference;false;get_IsReadOnly;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlEntityReference;false;get_LocalName;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlEntityReference;false;get_Name;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlEntityReference;false;get_NodeType;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlEntityReference;false;get_Value;();;Argument[this];ReturnValue;taint;manual | -| 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;XmlLinkedNode;false;get_NextSibling;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlLinkedNode;false;get_PreviousSibling;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNamedNodeMap;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Xml;XmlNamedNodeMap;false;GetNamedItem;(System.String);;Argument[this];ReturnValue;value;manual | -| System.Xml;XmlNamedNodeMap;false;GetNamedItem;(System.String,System.String);;Argument[this];ReturnValue;value;manual | -| 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;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;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;XmlNode;false;Clone;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNode;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Xml;XmlNode;false;SelectNodes;(System.String);;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;false;SelectNodes;(System.String,System.Xml.XmlNamespaceManager);;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;false;SelectSingleNode;(System.String);;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;false;SelectSingleNode;(System.String,System.Xml.XmlNamespaceManager);;Argument[this];ReturnValue;taint;manual | -| 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;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 | -| System.Xml;XmlNode;true;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlNode;true;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlNode;true;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[1].Element;Argument[0].Element;taint;df-generated | -| System.Xml;XmlNode;true;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Xml;XmlNode;true;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlNode;true;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Xml;XmlNode;true;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNode;true;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[0].Element;Argument[1].Element;taint;df-generated | -| System.Xml;XmlNode;true;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlNode;true;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlNode;true;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[1].Element;Argument[0].Element;taint;df-generated | -| System.Xml;XmlNode;true;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlNode;true;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Xml;XmlNode;true;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[this];Argument[1].Element;taint;df-generated | -| System.Xml;XmlNode;true;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNode;true;PrependChild;(System.Xml.XmlNode);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlNode;true;PrependChild;(System.Xml.XmlNode);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlNode;true;PrependChild;(System.Xml.XmlNode);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Xml;XmlNode;true;PrependChild;(System.Xml.XmlNode);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNode;true;RemoveChild;(System.Xml.XmlNode);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlNode;true;RemoveChild;(System.Xml.XmlNode);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlNode;true;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlNode;true;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[1].Element;Argument[0].Element;taint;df-generated | -| 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;get_Attributes;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_BaseURI;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_ChildNodes;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_FirstChild;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_HasChildNodes;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_InnerText;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_InnerXml;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_IsReadOnly;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_Item;(System.String,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNode;true;get_LastChild;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_LocalName;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_Name;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_NamespaceURI;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_NextSibling;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_NodeType;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_OuterXml;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_OwnerDocument;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_ParentNode;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_Prefix;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_PreviousSibling;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_PreviousText;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_SchemaInfo;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_Value;();;Argument[this];ReturnValue;taint;manual | -| 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 | -| System.Xml;XmlNodeChangedEventArgs;false;XmlNodeChangedEventArgs;(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction);;Argument[2].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[3];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[4];Argument[this];taint;df-generated | -| System.Xml;XmlNodeChangedEventArgs;false;get_NewParent;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNodeChangedEventArgs;false;get_NewValue;();;Argument[this];ReturnValue;taint;df-generated | -| 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;XmlNodeChangedEventHandler;false;BeginInvoke;(System.Object,System.Xml.XmlNodeChangedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlNodeList;true;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;ReadString;();;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_InnerXml;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNotation;false;get_IsReadOnly;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNotation;false;get_LocalName;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNotation;false;get_Name;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNotation;false;get_NodeType;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNotation;false;get_OuterXml;();;Argument[this];ReturnValue;taint;manual | -| 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 | -| 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[1].Element;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[2];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[3];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[4];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[5];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[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_InnerText;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlProcessingInstruction;false;get_LocalName;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlProcessingInstruction;false;get_Name;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlProcessingInstruction;false;get_NodeType;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlProcessingInstruction;false;get_Target;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlProcessingInstruction;false;get_Value;();;Argument[this];ReturnValue;taint;manual | -| 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;false;Create;(System.IO.Stream);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.IO.Stream,System.Xml.XmlReaderSettings);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.IO.Stream,System.Xml.XmlReaderSettings,System.String);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.IO.Stream,System.Xml.XmlReaderSettings,System.Xml.XmlParserContext);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.IO.TextReader);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.IO.TextReader,System.Xml.XmlReaderSettings);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.IO.TextReader,System.Xml.XmlReaderSettings,System.String);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.IO.TextReader,System.Xml.XmlReaderSettings,System.Xml.XmlParserContext);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.String,System.Xml.XmlReaderSettings);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.String,System.Xml.XmlReaderSettings,System.Xml.XmlParserContext);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.Xml.XmlReader,System.Xml.XmlReaderSettings);;Argument[0];ReturnValue;taint;manual | -| 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;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;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 | -| System.Xml;XmlReader;true;ReadElementContentAsString;(System.String,System.String);;Argument[this];ReturnValue;taint;df-generated | -| 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;ReadString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlReader;true;ReadSubtree;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlReader;true;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlReader;true;get_SchemaInfo;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlReaderSettings;false;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlReaderSettings;false;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlReaderSettings;false;set_XmlResolver;(System.Xml.XmlResolver);;Argument[0];Argument[this];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;XmlSignificantWhitespace;false;get_LocalName;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlSignificantWhitespace;false;get_Name;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlSignificantWhitespace;false;get_NodeType;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlSignificantWhitespace;false;get_ParentNode;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlSignificantWhitespace;false;get_PreviousText;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlSignificantWhitespace;false;get_Value;();;Argument[this];ReturnValue;taint;manual | -| 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;XmlText;false;get_LocalName;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlText;false;get_Name;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlText;false;get_NodeType;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlText;false;get_ParentNode;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlText;false;get_PreviousText;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlText;false;get_Value;();;Argument[this];ReturnValue;taint;manual | -| 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;ReadString;();;Argument[this];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.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_Name;();;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;ReadString;();;Argument[this];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;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlValidatingReader;false;get_Name;();;Argument[this];ReturnValue;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;XmlValidatingReader;false;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;XmlWhitespace;false;get_LocalName;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlWhitespace;false;get_Name;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlWhitespace;false;get_NodeType;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlWhitespace;false;get_ParentNode;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlWhitespace;false;get_PreviousText;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlWhitespace;false;get_Value;();;Argument[this];ReturnValue;taint;manual | -| 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 | -| System.Xml;XmlWriter;false;Create;(System.IO.TextWriter);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;false;Create;(System.IO.TextWriter,System.Xml.XmlWriterSettings);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;false;Create;(System.IO.TextWriter,System.Xml.XmlWriterSettings);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;false;Create;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;false;Create;(System.String,System.Xml.XmlWriterSettings);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;false;Create;(System.String,System.Xml.XmlWriterSettings);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;false;Create;(System.Text.StringBuilder,System.Xml.XmlWriterSettings);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;false;Create;(System.Xml.XmlWriter);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;false;Create;(System.Xml.XmlWriter,System.Xml.XmlWriterSettings);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;false;Create;(System.Xml.XmlWriter,System.Xml.XmlWriterSettings);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;false;WriteAttributeString;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteAttributeString;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteAttributeString;(System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteAttributeString;(System.String,System.String,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteAttributeString;(System.String,System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteAttributeString;(System.String,System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteAttributeString;(System.String,System.String,System.String,System.String);;Argument[3];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteAttributeStringAsync;(System.String,System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteAttributeStringAsync;(System.String,System.String,System.String,System.String);;Argument[3];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteElementString;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteElementString;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteElementString;(System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteElementString;(System.String,System.String,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteElementString;(System.String,System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteElementString;(System.String,System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteElementString;(System.String,System.String,System.String,System.String);;Argument[3];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteElementStringAsync;(System.String,System.String,System.String,System.String);;Argument[3];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteStartAttribute;(System.String);;Argument[0];Argument[this];taint;df-generated | -| 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;WriteAttributes;(System.Xml.XmlReader,System.Boolean);;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;WriteQualifiedName;(System.String,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;Action;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;Action;false;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;false;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;Action;false;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 | -| System;Action;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,System.AsyncCallback,System.Object);;Argument[13];Argument[13].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,System.AsyncCallback,System.Object);;Argument[12];Argument[12].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,System.AsyncCallback,System.Object);;Argument[11];Argument[11].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,System.AsyncCallback,System.Object);;Argument[10];Argument[10].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,System.AsyncCallback,System.Object);;Argument[9];Argument[9].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,System.AsyncCallback,System.Object);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,System.AsyncCallback,System.Object);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,System.AsyncCallback,System.Object);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,T3,T4,T5,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,T3,T4,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,T3,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| 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;Handle;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;AppDomain;false;add_AssemblyLoad;(System.AssemblyLoadEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;add_AssemblyResolve;(System.ResolveEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;add_DomainUnload;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;add_FirstChanceException;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;add_ProcessExit;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;add_ReflectionOnlyAssemblyResolve;(System.ResolveEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;add_ResourceResolve;(System.ResolveEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;add_TypeResolve;(System.ResolveEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;add_UnhandledException;(System.UnhandledExceptionEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;remove_AssemblyLoad;(System.AssemblyLoadEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;remove_AssemblyResolve;(System.ResolveEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;remove_DomainUnload;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;remove_FirstChanceException;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;remove_ProcessExit;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;remove_ReflectionOnlyAssemblyResolve;(System.ResolveEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;remove_ResourceResolve;(System.ResolveEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;remove_TypeResolve;(System.ResolveEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;remove_UnhandledException;(System.UnhandledExceptionEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System;ApplicationId;false;get_PublicKeyToken;();;Argument[this];ReturnValue;taint;df-generated | -| 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;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;Array;false;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System;Array;false;AsReadOnly;(T[]);;Argument[0].Element;ReturnValue.Element;value;manual | -| System;Array;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System;Array;false;Clear;(System.Array);;Argument[0].WithoutElement;Argument[0];value;manual | -| System;Array;false;Clear;(System.Array,System.Int32,System.Int32);;Argument[0].WithoutElement;Argument[0];value;manual | -| System;Array;false;Clone;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System;Array;false;ConvertAll;(TInput[],System.Converter);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Array;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System;Array;false;CopyTo;(System.Array,System.Int64);;Argument[this].Element;Argument[0].Element;value;manual | -| System;Array;false;Exists;(T[],System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;Find;(T[],System.Predicate);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System;Array;false;Find;(T[],System.Predicate);;Argument[0].Element;ReturnValue;value;manual | -| System;Array;false;Find;(T[],System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System;Array;false;FindAll;(T[],System.Predicate);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System;Array;false;FindAll;(T[],System.Predicate);;Argument[0].Element;ReturnValue;value;manual | -| System;Array;false;FindAll;(T[],System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System;Array;false;FindIndex;(T[],System.Int32,System.Int32,System.Predicate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System;Array;false;FindIndex;(T[],System.Int32,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Array;false;FindIndex;(T[],System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Array;false;FindLast;(T[],System.Predicate);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System;Array;false;FindLast;(T[],System.Predicate);;Argument[0].Element;ReturnValue;value;manual | -| System;Array;false;FindLast;(T[],System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System;Array;false;FindLastIndex;(T[],System.Int32,System.Int32,System.Predicate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System;Array;false;FindLastIndex;(T[],System.Int32,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Array;false;FindLastIndex;(T[],System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Array;false;ForEach;(T[],System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Array;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System;Array;false;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System;Array;false;Reverse;(System.Array);;Argument[0].Element;ReturnValue.Element;value;manual | -| System;Array;false;Reverse;(System.Array,System.Int32,System.Int32);;Argument[0].Element;ReturnValue.Element;value;manual | -| System;Array;false;Reverse;(T[]);;Argument[0].Element;ReturnValue.Element;value;manual | -| System;Array;false;Reverse;(T[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue.Element;value;manual | -| System;Array;false;Sort;(T[],System.Comparison);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Array;false;TrueForAll;(T[],System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Array;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System;Array;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System;Array;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System;ArraySegment+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System;ArraySegment;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| 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 | -| System;ArraySegment;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System;ArraySegment;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System;ArraySegment;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System;ArraySegment;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System;ArraySegment;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System;ArraySegment;false;Insert;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| System;ArraySegment;false;Slice;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| 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].Element;ReturnValue;value;manual | -| System;ArraySegment;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System;ArraySegment;false;set_Item;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| System;AssemblyLoadEventHandler;false;BeginInvoke;(System.Object,System.AssemblyLoadEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;AsyncCallback;false;BeginInvoke;(System.IAsyncResult,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;Boolean;false;Parse;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Boolean;false;TryParse;(System.ReadOnlySpan,System.Boolean);;Argument[0].Element;Argument[1];taint;manual | -| System;Boolean;false;TryParse;(System.ReadOnlySpan,System.Boolean);;Argument[0].Element;ReturnValue;taint;manual | -| System;Boolean;false;TryParse;(System.String,System.Boolean);;Argument[0];Argument[1];taint;manual | -| System;Boolean;false;TryParse;(System.String,System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Byte;false;Clamp;(System.Byte,System.Byte,System.Byte);;Argument[0];ReturnValue;taint;df-generated | -| System;Byte;false;Clamp;(System.Byte,System.Byte,System.Byte);;Argument[1];ReturnValue;taint;df-generated | -| System;Byte;false;Clamp;(System.Byte,System.Byte,System.Byte);;Argument[2];ReturnValue;taint;df-generated | -| System;Byte;false;CopySign;(System.Byte,System.Byte);;Argument[0];ReturnValue;taint;df-generated | -| System;Byte;false;CreateChecked;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Byte;false;CreateSaturating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Byte;false;CreateTruncating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Byte;false;Max;(System.Byte,System.Byte);;Argument[0];ReturnValue;taint;df-generated | -| System;Byte;false;Max;(System.Byte,System.Byte);;Argument[1];ReturnValue;taint;df-generated | -| System;Byte;false;MaxNumber;(System.Byte,System.Byte);;Argument[0];ReturnValue;taint;df-generated | -| System;Byte;false;MaxNumber;(System.Byte,System.Byte);;Argument[1];ReturnValue;taint;df-generated | -| System;Byte;false;Min;(System.Byte,System.Byte);;Argument[0];ReturnValue;taint;df-generated | -| System;Byte;false;Min;(System.Byte,System.Byte);;Argument[1];ReturnValue;taint;df-generated | -| System;Byte;false;MinNumber;(System.Byte,System.Byte);;Argument[0];ReturnValue;taint;df-generated | -| System;Byte;false;MinNumber;(System.Byte,System.Byte);;Argument[1];ReturnValue;taint;df-generated | -| System;Byte;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Byte,System.Byte);;Argument[0];ReturnValue;taint;df-generated | -| System;Byte;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Byte,System.Byte);;Argument[1];ReturnValue;taint;df-generated | -| System;Char;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Char,System.Char);;Argument[0];ReturnValue;taint;df-generated | -| System;Char;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Char,System.Char);;Argument[1];ReturnValue;taint;df-generated | -| System;Comparison;false;BeginInvoke;(T,T,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Console;false;add_CancelKeyPress;(System.ConsoleCancelEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;Console;false;remove_CancelKeyPress;(System.ConsoleCancelEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;ConsoleCancelEventHandler;false;BeginInvoke;(System.Object,System.ConsoleCancelEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Convert;false;ChangeType;(System.Object,System.Type);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ChangeType;(System.Object,System.Type,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ChangeType;(System.Object,System.TypeCode);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ChangeType;(System.Object,System.TypeCode,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;FromBase64CharArray;(System.Char[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue.Element;taint;manual | -| System;Convert;false;FromBase64String;(System.String);;Argument[0];ReturnValue.Element;taint;manual | -| System;Convert;false;FromHexString;(System.ReadOnlySpan);;Argument[0].Element;ReturnValue.Element;taint;manual | -| System;Convert;false;FromHexString;(System.String);;Argument[0];ReturnValue.Element;taint;manual | -| System;Convert;false;GetTypeCode;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;IsDBNull;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBase64CharArray;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);;Argument[0].Element;Argument[3].Element;taint;manual | -| System;Convert;false;ToBase64CharArray;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;ToBase64CharArray;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Base64FormattingOptions);;Argument[0].Element;Argument[3].Element;taint;manual | -| System;Convert;false;ToBase64CharArray;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Base64FormattingOptions);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;ToBase64String;(System.Byte[]);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;ToBase64String;(System.Byte[],System.Base64FormattingOptions);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;ToBase64String;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;ToBase64String;(System.Byte[],System.Int32,System.Int32,System.Base64FormattingOptions);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;ToBase64String;(System.ReadOnlySpan,System.Base64FormattingOptions);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.String,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToHexString;(System.Byte[]);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;ToHexString;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;ToHexString;(System.ReadOnlySpan);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.String,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.String,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.String,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.String,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Boolean,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Byte,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Byte,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Char,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.DateTime,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Decimal,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Double,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Int16,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Int16,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Int32,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Int32,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Int64,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Int64,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.SByte,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Single,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.UInt16,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.UInt32,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.UInt64,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.String,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.String,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.String,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;TryFromBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32);;Argument[0].Element;Argument[1].Element;taint;manual | -| System;Convert;false;TryFromBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32);;Argument[0].Element;Argument[2];taint;manual | -| System;Convert;false;TryFromBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;TryFromBase64String;(System.String,System.Span,System.Int32);;Argument[0];Argument[1].Element;taint;manual | -| System;Convert;false;TryFromBase64String;(System.String,System.Span,System.Int32);;Argument[0];Argument[2];taint;manual | -| System;Convert;false;TryFromBase64String;(System.String,System.Span,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;TryToBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32,System.Base64FormattingOptions);;Argument[0].Element;Argument[1].Element;taint;manual | -| System;Convert;false;TryToBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32,System.Base64FormattingOptions);;Argument[0].Element;Argument[2];taint;manual | -| System;Convert;false;TryToBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32,System.Base64FormattingOptions);;Argument[0].Element;ReturnValue;taint;manual | -| System;Converter;false;BeginInvoke;(TInput,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;Clamp;(System.Decimal,System.Decimal,System.Decimal);;Argument[0];ReturnValue;taint;df-generated | -| System;Decimal;false;Clamp;(System.Decimal,System.Decimal,System.Decimal);;Argument[1];ReturnValue;taint;df-generated | -| System;Decimal;false;Clamp;(System.Decimal,System.Decimal,System.Decimal);;Argument[2];ReturnValue;taint;df-generated | -| System;Decimal;false;CopySign;(System.Decimal,System.Decimal);;Argument[0];ReturnValue;taint;df-generated | -| System;Decimal;false;CreateChecked;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Decimal;false;CreateSaturating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Decimal;false;CreateTruncating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Decimal;false;Max;(System.Decimal,System.Decimal);;Argument[0];ReturnValue;taint;df-generated | -| System;Decimal;false;Max;(System.Decimal,System.Decimal);;Argument[1];ReturnValue;taint;df-generated | -| System;Decimal;false;MaxNumber;(System.Decimal,System.Decimal);;Argument[0];ReturnValue;taint;df-generated | -| System;Decimal;false;MaxNumber;(System.Decimal,System.Decimal);;Argument[1];ReturnValue;taint;df-generated | -| System;Decimal;false;Min;(System.Decimal,System.Decimal);;Argument[0];ReturnValue;taint;df-generated | -| System;Decimal;false;Min;(System.Decimal,System.Decimal);;Argument[1];ReturnValue;taint;df-generated | -| System;Decimal;false;MinNumber;(System.Decimal,System.Decimal);;Argument[0];ReturnValue;taint;df-generated | -| System;Decimal;false;MinNumber;(System.Decimal,System.Decimal);;Argument[1];ReturnValue;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 | -| 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 | -| 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;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;Clamp;(System.Double,System.Double,System.Double);;Argument[0];ReturnValue;taint;df-generated | -| System;Double;false;Clamp;(System.Double,System.Double,System.Double);;Argument[1];ReturnValue;taint;df-generated | -| System;Double;false;Clamp;(System.Double,System.Double,System.Double);;Argument[2];ReturnValue;taint;df-generated | -| System;Double;false;CopySign;(System.Double,System.Double);;Argument[0];ReturnValue;taint;df-generated | -| System;Double;false;CreateChecked;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Double;false;CreateSaturating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Double;false;CreateTruncating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Double;false;Max;(System.Double,System.Double);;Argument[0];ReturnValue;taint;df-generated | -| System;Double;false;Max;(System.Double,System.Double);;Argument[1];ReturnValue;taint;df-generated | -| System;Double;false;MaxNumber;(System.Double,System.Double);;Argument[0];ReturnValue;taint;df-generated | -| System;Double;false;MaxNumber;(System.Double,System.Double);;Argument[1];ReturnValue;taint;df-generated | -| System;Double;false;Min;(System.Double,System.Double);;Argument[0];ReturnValue;taint;df-generated | -| System;Double;false;Min;(System.Double,System.Double);;Argument[1];ReturnValue;taint;df-generated | -| System;Double;false;MinNumber;(System.Double,System.Double);;Argument[0];ReturnValue;taint;df-generated | -| System;Double;false;MinNumber;(System.Double,System.Double);;Argument[1];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;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;EventHandler;false;BeginInvoke;(System.Object,System.EventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;EventHandler;false;BeginInvoke;(System.Object,TEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;add_SerializeObjectState;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;false;remove_SerializeObjectState;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;Func;false;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;false;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;false;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 | -| System;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,System.AsyncCallback,System.Object);;Argument[13];Argument[13].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,System.AsyncCallback,System.Object);;Argument[12];Argument[12].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,System.AsyncCallback,System.Object);;Argument[11];Argument[11].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,System.AsyncCallback,System.Object);;Argument[10];Argument[10].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,System.AsyncCallback,System.Object);;Argument[9];Argument[9].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,System.AsyncCallback,System.Object);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,System.AsyncCallback,System.Object);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,System.AsyncCallback,System.Object);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,T3,T4,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,T3,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;GC;false;RegisterNoGCRegionCallback;(System.Int64,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;Clamp;(System.Half,System.Half,System.Half);;Argument[0];ReturnValue;taint;df-generated | -| System;Half;false;Clamp;(System.Half,System.Half,System.Half);;Argument[1];ReturnValue;taint;df-generated | -| System;Half;false;Clamp;(System.Half,System.Half,System.Half);;Argument[2];ReturnValue;taint;df-generated | -| System;Half;false;CopySign;(System.Half,System.Half);;Argument[0];ReturnValue;taint;df-generated | -| System;Half;false;CreateChecked;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Half;false;CreateSaturating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Half;false;CreateTruncating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Half;false;Max;(System.Half,System.Half);;Argument[0];ReturnValue;taint;df-generated | -| System;Half;false;Max;(System.Half,System.Half);;Argument[1];ReturnValue;taint;df-generated | -| System;Half;false;MaxMagnitudeNumber;(System.Half,System.Half);;Argument[0];ReturnValue;taint;df-generated | -| System;Half;false;MaxMagnitudeNumber;(System.Half,System.Half);;Argument[1];ReturnValue;taint;df-generated | -| System;Half;false;MaxNumber;(System.Half,System.Half);;Argument[0];ReturnValue;taint;df-generated | -| System;Half;false;MaxNumber;(System.Half,System.Half);;Argument[1];ReturnValue;taint;df-generated | -| System;Half;false;Min;(System.Half,System.Half);;Argument[0];ReturnValue;taint;df-generated | -| System;Half;false;Min;(System.Half,System.Half);;Argument[1];ReturnValue;taint;df-generated | -| System;Half;false;MinMagnitudeNumber;(System.Half,System.Half);;Argument[0];ReturnValue;taint;df-generated | -| System;Half;false;MinMagnitudeNumber;(System.Half,System.Half);;Argument[1];ReturnValue;taint;df-generated | -| 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;Int16;false;Clamp;(System.Int16,System.Int16,System.Int16);;Argument[0];ReturnValue;taint;df-generated | -| System;Int16;false;Clamp;(System.Int16,System.Int16,System.Int16);;Argument[1];ReturnValue;taint;df-generated | -| System;Int16;false;Clamp;(System.Int16,System.Int16,System.Int16);;Argument[2];ReturnValue;taint;df-generated | -| System;Int16;false;CopySign;(System.Int16,System.Int16);;Argument[0];ReturnValue;taint;df-generated | -| System;Int16;false;CreateChecked;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Int16;false;CreateSaturating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Int16;false;CreateTruncating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Int16;false;Max;(System.Int16,System.Int16);;Argument[0];ReturnValue;taint;df-generated | -| System;Int16;false;Max;(System.Int16,System.Int16);;Argument[1];ReturnValue;taint;df-generated | -| System;Int16;false;MaxNumber;(System.Int16,System.Int16);;Argument[0];ReturnValue;taint;df-generated | -| System;Int16;false;MaxNumber;(System.Int16,System.Int16);;Argument[1];ReturnValue;taint;df-generated | -| System;Int16;false;Min;(System.Int16,System.Int16);;Argument[0];ReturnValue;taint;df-generated | -| System;Int16;false;Min;(System.Int16,System.Int16);;Argument[1];ReturnValue;taint;df-generated | -| System;Int16;false;MinNumber;(System.Int16,System.Int16);;Argument[0];ReturnValue;taint;df-generated | -| System;Int16;false;MinNumber;(System.Int16,System.Int16);;Argument[1];ReturnValue;taint;df-generated | -| System;Int16;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int16,System.Int16);;Argument[0];ReturnValue;taint;df-generated | -| System;Int16;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int16,System.Int16);;Argument[1];ReturnValue;taint;df-generated | -| System;Int32;false;Clamp;(System.Int32,System.Int32,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System;Int32;false;Clamp;(System.Int32,System.Int32,System.Int32);;Argument[1];ReturnValue;taint;df-generated | -| System;Int32;false;Clamp;(System.Int32,System.Int32,System.Int32);;Argument[2];ReturnValue;taint;df-generated | -| System;Int32;false;CopySign;(System.Int32,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System;Int32;false;CreateChecked;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Int32;false;CreateSaturating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Int32;false;CreateTruncating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Int32;false;Max;(System.Int32,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System;Int32;false;Max;(System.Int32,System.Int32);;Argument[1];ReturnValue;taint;df-generated | -| System;Int32;false;MaxNumber;(System.Int32,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System;Int32;false;MaxNumber;(System.Int32,System.Int32);;Argument[1];ReturnValue;taint;df-generated | -| System;Int32;false;Min;(System.Int32,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System;Int32;false;Min;(System.Int32,System.Int32);;Argument[1];ReturnValue;taint;df-generated | -| System;Int32;false;MinNumber;(System.Int32,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System;Int32;false;MinNumber;(System.Int32,System.Int32);;Argument[1];ReturnValue;taint;df-generated | -| System;Int32;false;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);;Argument[0].Element;ReturnValue;taint;manual | -| System;Int32;false;Parse;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Int32;false;Parse;(System.String,System.Globalization.NumberStyles);;Argument[0];ReturnValue;taint;manual | -| System;Int32;false;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Int32;false;Parse;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Int32;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int32,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System;Int32;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int32,System.Int32);;Argument[1];ReturnValue;taint;df-generated | -| System;Int32;false;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32);;Argument[0].Element;Argument[3];taint;manual | -| System;Int32;false;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System;Int32;false;TryParse;(System.ReadOnlySpan,System.Int32);;Argument[0].Element;Argument[1];taint;manual | -| System;Int32;false;TryParse;(System.ReadOnlySpan,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System;Int32;false;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32);;Argument[0];Argument[3];taint;manual | -| System;Int32;false;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Int32;false;TryParse;(System.String,System.Int32);;Argument[0];Argument[1];taint;manual | -| System;Int32;false;TryParse;(System.String,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Int64;false;Clamp;(System.Int64,System.Int64,System.Int64);;Argument[0];ReturnValue;taint;df-generated | -| System;Int64;false;Clamp;(System.Int64,System.Int64,System.Int64);;Argument[1];ReturnValue;taint;df-generated | -| System;Int64;false;Clamp;(System.Int64,System.Int64,System.Int64);;Argument[2];ReturnValue;taint;df-generated | -| System;Int64;false;CopySign;(System.Int64,System.Int64);;Argument[0];ReturnValue;taint;df-generated | -| System;Int64;false;CreateChecked;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Int64;false;CreateSaturating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Int64;false;CreateTruncating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Int64;false;Max;(System.Int64,System.Int64);;Argument[0];ReturnValue;taint;df-generated | -| System;Int64;false;Max;(System.Int64,System.Int64);;Argument[1];ReturnValue;taint;df-generated | -| System;Int64;false;MaxNumber;(System.Int64,System.Int64);;Argument[0];ReturnValue;taint;df-generated | -| System;Int64;false;MaxNumber;(System.Int64,System.Int64);;Argument[1];ReturnValue;taint;df-generated | -| System;Int64;false;Min;(System.Int64,System.Int64);;Argument[0];ReturnValue;taint;df-generated | -| System;Int64;false;Min;(System.Int64,System.Int64);;Argument[1];ReturnValue;taint;df-generated | -| System;Int64;false;MinNumber;(System.Int64,System.Int64);;Argument[0];ReturnValue;taint;df-generated | -| System;Int64;false;MinNumber;(System.Int64,System.Int64);;Argument[1];ReturnValue;taint;df-generated | -| System;Int64;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int64,System.Int64);;Argument[0];ReturnValue;taint;df-generated | -| System;Int64;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int64,System.Int64);;Argument[1];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 | -| System;Int128;false;Clamp;(System.Int128,System.Int128,System.Int128);;Argument[2];ReturnValue;taint;df-generated | -| System;Int128;false;CopySign;(System.Int128,System.Int128);;Argument[0];ReturnValue;taint;df-generated | -| System;Int128;false;CreateChecked;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Int128;false;CreateSaturating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Int128;false;CreateTruncating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Int128;false;Max;(System.Int128,System.Int128);;Argument[0];ReturnValue;taint;df-generated | -| System;Int128;false;Max;(System.Int128,System.Int128);;Argument[1];ReturnValue;taint;df-generated | -| System;Int128;false;MaxMagnitude;(System.Int128,System.Int128);;Argument[0];ReturnValue;taint;df-generated | -| System;Int128;false;MaxMagnitude;(System.Int128,System.Int128);;Argument[1];ReturnValue;taint;df-generated | -| System;Int128;false;MaxMagnitudeNumber;(System.Int128,System.Int128);;Argument[0];ReturnValue;taint;df-generated | -| System;Int128;false;MaxMagnitudeNumber;(System.Int128,System.Int128);;Argument[1];ReturnValue;taint;df-generated | -| System;Int128;false;MaxNumber;(System.Int128,System.Int128);;Argument[0];ReturnValue;taint;df-generated | -| System;Int128;false;MaxNumber;(System.Int128,System.Int128);;Argument[1];ReturnValue;taint;df-generated | -| System;Int128;false;Min;(System.Int128,System.Int128);;Argument[0];ReturnValue;taint;df-generated | -| System;Int128;false;Min;(System.Int128,System.Int128);;Argument[1];ReturnValue;taint;df-generated | -| System;Int128;false;MinMagnitude;(System.Int128,System.Int128);;Argument[0];ReturnValue;taint;df-generated | -| System;Int128;false;MinMagnitude;(System.Int128,System.Int128);;Argument[1];ReturnValue;taint;df-generated | -| System;Int128;false;MinMagnitudeNumber;(System.Int128,System.Int128);;Argument[0];ReturnValue;taint;df-generated | -| System;Int128;false;MinMagnitudeNumber;(System.Int128,System.Int128);;Argument[1];ReturnValue;taint;df-generated | -| System;Int128;false;MinNumber;(System.Int128,System.Int128);;Argument[0];ReturnValue;taint;df-generated | -| System;Int128;false;MinNumber;(System.Int128,System.Int128);;Argument[1];ReturnValue;taint;df-generated | -| System;Int128;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int128,System.Int128);;Argument[0];ReturnValue;taint;df-generated | -| System;Int128;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int128,System.Int128);;Argument[1];ReturnValue;taint;df-generated | -| System;IntPtr;false;Abs;(System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;Add;(System.IntPtr,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;IntPtr;false;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);;Argument[2];ReturnValue;taint;df-generated | -| System;IntPtr;false;CopySign;(System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;CreateChecked;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;CreateSaturating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;CreateTruncating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;Max;(System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;Max;(System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;IntPtr;false;MaxMagnitude;(System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;MaxMagnitude;(System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;IntPtr;false;MaxMagnitudeNumber;(System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;MaxMagnitudeNumber;(System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;IntPtr;false;MaxNumber;(System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;MaxNumber;(System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;IntPtr;false;Min;(System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;Min;(System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;IntPtr;false;MinMagnitude;(System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;MinMagnitude;(System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;IntPtr;false;MinMagnitudeNumber;(System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;MinMagnitudeNumber;(System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;IntPtr;false;MinNumber;(System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;MinNumber;(System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;IntPtr;false;System.Numerics.IAdditionOperators.op_Addition;(System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;System.Numerics.IAdditionOperators.op_Addition;(System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;IntPtr;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;IntPtr;false;op_Addition;(System.IntPtr,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System;Lazy;false;Lazy;(System.Func,TMetadata);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;Lazy;false;Lazy;(System.Func,TMetadata,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;Lazy;false;Lazy;(System.Func,TMetadata,System.Threading.LazyThreadSafetyMode);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;Lazy;false;Lazy;(TMetadata);;Argument[0];Argument[this];taint;df-generated | -| System;Lazy;false;Lazy;(TMetadata,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System;Lazy;false;Lazy;(TMetadata,System.Threading.LazyThreadSafetyMode);;Argument[0];Argument[this];taint;df-generated | -| System;Lazy;false;get_Metadata;();;Argument[this];ReturnValue;taint;df-generated | -| System;Lazy;false;Lazy;(System.Func);;Argument[0].ReturnValue;Argument[this].Property[System.Lazy`1.Value];value;manual | -| System;Lazy;false;Lazy;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System;Lazy;false;Lazy;(System.Func,System.Boolean);;Argument[0].ReturnValue;Argument[this].Property[System.Lazy`1.Value];value;manual | -| System;Lazy;false;Lazy;(System.Func,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System;Lazy;false;Lazy;(System.Func,System.Threading.LazyThreadSafetyMode);;Argument[0].ReturnValue;Argument[this].Property[System.Lazy`1.Value];value;manual | -| System;Lazy;false;Lazy;(System.Func,System.Threading.LazyThreadSafetyMode);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System;Lazy;false;Lazy;(T);;Argument[0];Argument[this];taint;df-generated | -| System;Lazy;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;Lazy;false;get_Value;();;Argument[this];ReturnValue;taint;manual | -| System;Math;false;Abs;(System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;Math;false;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;Math;false;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;Math;false;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);;Argument[2];ReturnValue;taint;df-generated | -| System;Math;false;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;Math;false;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;Math;false;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);;Argument[2];ReturnValue;taint;df-generated | -| System;Math;false;Max;(System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;Math;false;Max;(System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;Math;false;Max;(System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;Math;false;Max;(System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;Math;false;Min;(System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;Math;false;Min;(System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;Math;false;Min;(System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;Math;false;Min;(System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;Memory;false;Memory;(T[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System;Memory;false;Memory;(T[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;df-generated | -| System;Memory;false;Slice;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System;Memory;false;Slice;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System;Memory;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;MemoryExtensions+TryWriteInterpolatedStringHandler;false;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| System;MemoryExtensions+TryWriteInterpolatedStringHandler;false;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| System;MemoryExtensions+TryWriteInterpolatedStringHandler;false;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);;Argument[3];Argument[this];taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(System.String,System.Index);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(System.String,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(System.String,System.Int32,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(System.String,System.Range);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(System.ArraySegment);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(System.ArraySegment,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(System.ArraySegment,System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(T[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(T[],System.Index);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(T[],System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(T[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(T[],System.Range);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsSpan;(System.ArraySegment);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsSpan;(System.ArraySegment,System.Index);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsSpan;(System.ArraySegment,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsSpan;(System.ArraySegment,System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsSpan;(System.ArraySegment,System.Range);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsSpan;(T[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsSpan;(T[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;CopyTo;(T[],System.Span);;Argument[0].Element;Argument[1];taint;df-generated | -| System;MemoryExtensions;false;EnumerateLines;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;EnumerateRunes;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Replace;(System.ReadOnlySpan,System.Span,T,T);;Argument[0].Element;Argument[1].Element;value;manual | -| System;MemoryExtensions;false;Replace;(System.ReadOnlySpan,System.Span,T,T);;Argument[3];Argument[1].Element;value;manual | -| System;MemoryExtensions;false;Replace;(System.Span,T,T);;Argument[2];Argument[0].Element;value;manual | -| System;MemoryExtensions;false;Sort;(System.Span,System.Comparison);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;MemoryExtensions;false;Sort;(System.Span,System.Span,System.Comparison);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;MemoryExtensions;false;Trim;(System.Memory);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.ReadOnlyMemory);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.ReadOnlySpan,System.Char);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.Span);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.Memory,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.Memory,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.ReadOnlyMemory,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.ReadOnlyMemory,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.ReadOnlySpan,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.Span,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.Span,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.Memory);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.ReadOnlyMemory);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.ReadOnlySpan,System.Char);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.Span);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.Memory,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.Memory,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.ReadOnlyMemory,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.ReadOnlyMemory,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.ReadOnlySpan,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.Span,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.Span,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.Memory);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.ReadOnlyMemory);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.ReadOnlySpan,System.Char);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.Span);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.Memory,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.Memory,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.ReadOnlyMemory,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.ReadOnlyMemory,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.ReadOnlySpan,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.Span,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| 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;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;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;GetValueOrDefault;();;Argument[this].Property[System.Nullable`1.Value];ReturnValue;value;manual | -| System;Nullable;false;GetValueOrDefault;(T);;Argument[0];ReturnValue;value;manual | -| System;Nullable;false;GetValueOrDefault;(T);;Argument[this].Property[System.Nullable`1.Value];ReturnValue;value;manual | -| System;Nullable;false;Nullable;(T);;Argument[0];Argument[this].Property[System.Nullable`1.Value];value;manual | -| System;Nullable;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;Nullable;false;get_HasValue;();;Argument[this].Property[System.Nullable`1.Value];ReturnValue;taint;manual | -| System;Nullable;false;get_Value;();;Argument[this];ReturnValue;taint;manual | -| 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 | -| System;OperatingSystem;false;get_VersionString;();;Argument[this];ReturnValue;taint;df-generated | -| System;OperationCanceledException;false;OperationCanceledException;(System.String,System.Exception,System.Threading.CancellationToken);;Argument[2];Argument[this];taint;df-generated | -| System;OperationCanceledException;false;OperationCanceledException;(System.String,System.Threading.CancellationToken);;Argument[1];Argument[this];taint;df-generated | -| System;OperationCanceledException;false;OperationCanceledException;(System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System;Predicate;false;BeginInvoke;(T,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Progress;false;Progress;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;Progress;false;add_ProgressChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;Progress;false;remove_ProgressChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;ReadOnlyMemory;false;ReadOnlyMemory;(T[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System;ReadOnlyMemory;false;ReadOnlyMemory;(T[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;df-generated | -| System;ReadOnlyMemory;false;Slice;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System;ReadOnlyMemory;false;Slice;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System;ReadOnlyMemory;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;ReadOnlySpan;false;CopyTo;(System.Span);;Argument[this].Element;Argument[0].Element;value;manual | -| System;ReadOnlySpan;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System;ReadOnlySpan;false;GetPinnableReference;();;Argument[this].Element;ReturnValue;value;manual | -| System;ReadOnlySpan;false;ReadOnlySpan;(T);;Argument[0];Argument[this].Element;value;manual | -| System;ReadOnlySpan;false;ReadOnlySpan;(T[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System;ReadOnlySpan;false;ReadOnlySpan;(T[],System.Int32,System.Int32);;Argument[0].Element;Argument[this].Element;value;manual | -| System;ReadOnlySpan;false;Slice;(System.Int32);;Argument[this].Element;ReturnValue.Element;value;manual | -| System;ReadOnlySpan;false;Slice;(System.Int32,System.Int32);;Argument[this].Element;ReturnValue.Element;value;manual | -| System;ReadOnlySpan;false;ToArray;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System;ReadOnlySpan;false;TryCopyTo;(System.Span);;Argument[this].Element;Argument[0].Element;value;manual | -| System;ReadOnlySpan;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System;ResolveEventHandler;false;BeginInvoke;(System.Object,System.ResolveEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;RuntimeFieldHandle;false;FromIntPtr;(System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;RuntimeFieldHandle;false;ToIntPtr;(System.RuntimeFieldHandle);;Argument[0];ReturnValue;taint;df-generated | -| System;RuntimeFieldHandle;false;get_Value;();;Argument[this];ReturnValue;taint;df-generated | -| System;RuntimeMethodHandle;false;FromIntPtr;(System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;RuntimeMethodHandle;false;ToIntPtr;(System.RuntimeMethodHandle);;Argument[0];ReturnValue;taint;df-generated | -| System;RuntimeMethodHandle;false;get_Value;();;Argument[this];ReturnValue;taint;df-generated | -| System;RuntimeTypeHandle;false;FromIntPtr;(System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;RuntimeTypeHandle;false;ToIntPtr;(System.RuntimeTypeHandle);;Argument[0];ReturnValue;taint;df-generated | -| System;RuntimeTypeHandle;false;get_Value;();;Argument[this];ReturnValue;taint;df-generated | -| System;SByte;false;Clamp;(System.SByte,System.SByte,System.SByte);;Argument[0];ReturnValue;taint;df-generated | -| System;SByte;false;Clamp;(System.SByte,System.SByte,System.SByte);;Argument[1];ReturnValue;taint;df-generated | -| System;SByte;false;Clamp;(System.SByte,System.SByte,System.SByte);;Argument[2];ReturnValue;taint;df-generated | -| System;SByte;false;CopySign;(System.SByte,System.SByte);;Argument[0];ReturnValue;taint;df-generated | -| System;SByte;false;CreateChecked;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;SByte;false;CreateSaturating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;SByte;false;CreateTruncating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;SByte;false;Max;(System.SByte,System.SByte);;Argument[0];ReturnValue;taint;df-generated | -| System;SByte;false;Max;(System.SByte,System.SByte);;Argument[1];ReturnValue;taint;df-generated | -| System;SByte;false;MaxNumber;(System.SByte,System.SByte);;Argument[0];ReturnValue;taint;df-generated | -| System;SByte;false;MaxNumber;(System.SByte,System.SByte);;Argument[1];ReturnValue;taint;df-generated | -| System;SByte;false;Min;(System.SByte,System.SByte);;Argument[0];ReturnValue;taint;df-generated | -| System;SByte;false;Min;(System.SByte,System.SByte);;Argument[1];ReturnValue;taint;df-generated | -| System;SByte;false;MinNumber;(System.SByte,System.SByte);;Argument[0];ReturnValue;taint;df-generated | -| System;SByte;false;MinNumber;(System.SByte,System.SByte);;Argument[1];ReturnValue;taint;df-generated | -| System;SByte;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.SByte,System.SByte);;Argument[0];ReturnValue;taint;df-generated | -| System;SByte;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.SByte,System.SByte);;Argument[1];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;Clamp;(System.Single,System.Single,System.Single);;Argument[0];ReturnValue;taint;df-generated | -| System;Single;false;Clamp;(System.Single,System.Single,System.Single);;Argument[1];ReturnValue;taint;df-generated | -| System;Single;false;Clamp;(System.Single,System.Single,System.Single);;Argument[2];ReturnValue;taint;df-generated | -| System;Single;false;CopySign;(System.Single,System.Single);;Argument[0];ReturnValue;taint;df-generated | -| System;Single;false;CreateChecked;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Single;false;CreateSaturating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Single;false;CreateTruncating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;Single;false;Max;(System.Single,System.Single);;Argument[0];ReturnValue;taint;df-generated | -| System;Single;false;Max;(System.Single,System.Single);;Argument[1];ReturnValue;taint;df-generated | -| System;Single;false;MaxNumber;(System.Single,System.Single);;Argument[0];ReturnValue;taint;df-generated | -| System;Single;false;MaxNumber;(System.Single,System.Single);;Argument[1];ReturnValue;taint;df-generated | -| System;Single;false;Min;(System.Single,System.Single);;Argument[0];ReturnValue;taint;df-generated | -| System;Single;false;Min;(System.Single,System.Single);;Argument[1];ReturnValue;taint;df-generated | -| System;Single;false;MinNumber;(System.Single,System.Single);;Argument[0];ReturnValue;taint;df-generated | -| System;Single;false;MinNumber;(System.Single,System.Single);;Argument[1];ReturnValue;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;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System;Span;false;CopyTo;(System.Span);;Argument[this].Element;Argument[0].Element;value;manual | -| System;Span;false;Fill;(T);;Argument[0];Argument[this].Element;value;manual | -| System;Span;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System;Span;false;GetPinnableReference;();;Argument[this].Element;ReturnValue;value;manual | -| System;Span;false;Slice;(System.Int32);;Argument[this].Element;ReturnValue.Element;value;manual | -| System;Span;false;Slice;(System.Int32,System.Int32);;Argument[this].Element;ReturnValue.Element;value;manual | -| System;Span;false;Span;(T);;Argument[0];Argument[this].Element;value;manual | -| System;Span;false;Span;(T[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System;Span;false;Span;(T[],System.Int32,System.Int32);;Argument[0].Element;Argument[this].Element;value;manual | -| System;Span;false;ToArray;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System;Span;false;TryCopyTo;(System.Span);;Argument[this].Element;Argument[0].Element;value;manual | -| System;Span;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System;String;false;Clone;();;Argument[this];ReturnValue;value;manual | -| System;String;false;Concat;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.Object);;Argument[0];ReturnValue;taint;manual | -| 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 | -| System;String;false;Concat;(System.Object,System.Object,System.Object);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Concat;(System.Object,System.Object,System.Object);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Concat;(System.Object,System.Object,System.Object);;Argument[2];ReturnValue;taint;manual | -| System;String;false;Concat;(System.Object[]);;Argument[0].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.ReadOnlySpan,System.ReadOnlySpan);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[2].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[2].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[3].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.String,System.String);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Concat;(System.String,System.String);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Concat;(System.String,System.String,System.String);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Concat;(System.String,System.String,System.String);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Concat;(System.String,System.String,System.String);;Argument[2];ReturnValue;taint;manual | -| System;String;false;Concat;(System.String,System.String,System.String,System.String);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Concat;(System.String,System.String,System.String,System.String);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Concat;(System.String,System.String,System.String,System.String);;Argument[2];ReturnValue;taint;manual | -| System;String;false;Concat;(System.String,System.String,System.String,System.String);;Argument[3];ReturnValue;taint;manual | -| System;String;false;Concat;(System.String[]);;Argument[0].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;manual | -| System;String;false;Copy;(System.String);;Argument[0];ReturnValue;value;manual | -| System;String;false;Create;(System.Int32,TState,System.Buffers.SpanAction);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;String;false;EnumerateRunes;();;Argument[this];ReturnValue;taint;df-generated | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object);;Argument[2];ReturnValue;taint;manual | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object,System.Object);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object,System.Object);;Argument[2];ReturnValue;taint;manual | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object,System.Object);;Argument[3];ReturnValue;taint;manual | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);;Argument[2];ReturnValue;taint;manual | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);;Argument[3];ReturnValue;taint;manual | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);;Argument[4];ReturnValue;taint;manual | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object[]);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object[]);;Argument[2].Element;ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object,System.Object);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object,System.Object);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object,System.Object);;Argument[2];ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object,System.Object,System.Object);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object,System.Object,System.Object);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object,System.Object,System.Object);;Argument[2];ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object,System.Object,System.Object);;Argument[3];ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object[]);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object[]);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.CharEnumerator.Current];value;manual | -| System;String;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System;String;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System;String;false;Insert;(System.Int32,System.String);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Insert;(System.Int32,System.String);;Argument[this];ReturnValue;taint;manual | -| System;String;false;Join;(System.Char,System.Object[]);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Join;(System.Char,System.Object[]);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Join;(System.Char,System.String[]);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Join;(System.Char,System.String[]);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Join;(System.Char,System.String[],System.Int32,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Join;(System.Char,System.String[],System.Int32,System.Int32);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Join;(System.String,System.Collections.Generic.IEnumerable);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Join;(System.String,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Join;(System.String,System.Object[]);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Join;(System.String,System.Object[]);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Join;(System.String,System.String[]);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Join;(System.String,System.String[]);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Join;(System.String,System.String[],System.Int32,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Join;(System.String,System.String[],System.Int32,System.Int32);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Join;(System.Char,System.Collections.Generic.IEnumerable);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Join;(System.Char,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Join;(System.String,System.Collections.Generic.IEnumerable);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Join;(System.String,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Normalize;();;Argument[this];ReturnValue;taint;manual | -| System;String;false;Normalize;(System.Text.NormalizationForm);;Argument[this];ReturnValue;taint;manual | -| System;String;false;PadLeft;(System.Int32);;Argument[this];ReturnValue;taint;manual | -| System;String;false;PadLeft;(System.Int32,System.Char);;Argument[this];ReturnValue;taint;manual | -| System;String;false;PadRight;(System.Int32);;Argument[this];ReturnValue;taint;manual | -| System;String;false;PadRight;(System.Int32,System.Char);;Argument[this];ReturnValue;taint;manual | -| System;String;false;Parse;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;df-generated | -| System;String;false;Remove;(System.Int32);;Argument[this];ReturnValue;taint;manual | -| System;String;false;Remove;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;manual | -| System;String;false;Replace;(System.Char,System.Char);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Replace;(System.Char,System.Char);;Argument[this];ReturnValue;taint;manual | -| System;String;false;Replace;(System.String,System.String);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Replace;(System.String,System.String);;Argument[this];ReturnValue;taint;manual | -| System;String;false;Replace;(System.String,System.String,System.Boolean,System.Globalization.CultureInfo);;Argument[this];ReturnValue;taint;df-generated | -| System;String;false;Replace;(System.String,System.String,System.StringComparison);;Argument[1];ReturnValue;taint;df-generated | -| 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;Split;(System.Char,System.Int32,System.StringSplitOptions);;Argument[this];ReturnValue.Element;taint;manual | -| System;String;false;Split;(System.Char,System.StringSplitOptions);;Argument[this];ReturnValue.Element;taint;manual | -| System;String;false;Split;(System.Char[]);;Argument[this];ReturnValue.Element;taint;manual | -| System;String;false;Split;(System.Char[],System.Int32);;Argument[this];ReturnValue.Element;taint;manual | -| System;String;false;Split;(System.Char[],System.Int32,System.StringSplitOptions);;Argument[this];ReturnValue.Element;taint;manual | -| System;String;false;Split;(System.Char[],System.StringSplitOptions);;Argument[this];ReturnValue.Element;taint;manual | -| System;String;false;Split;(System.String,System.Int32,System.StringSplitOptions);;Argument[this];ReturnValue.Element;taint;manual | -| System;String;false;Split;(System.String,System.StringSplitOptions);;Argument[this];ReturnValue.Element;taint;manual | -| System;String;false;Split;(System.String[],System.Int32,System.StringSplitOptions);;Argument[this];ReturnValue.Element;taint;manual | -| System;String;false;Split;(System.String[],System.StringSplitOptions);;Argument[this];ReturnValue.Element;taint;manual | -| System;String;false;String;(System.Char[]);;Argument[0].Element;Argument[this];taint;manual | -| System;String;false;String;(System.Char[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System;String;false;Substring;(System.Int32);;Argument[this];ReturnValue;taint;manual | -| System;String;false;Substring;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;manual | -| System;String;false;ToDateTime;(System.IFormatProvider);;Argument[this];ReturnValue;taint;df-generated | -| System;String;false;ToLower;();;Argument[this];ReturnValue;taint;manual | -| System;String;false;ToLower;(System.Globalization.CultureInfo);;Argument[this];ReturnValue;taint;manual | -| System;String;false;ToLowerInvariant;();;Argument[this];ReturnValue;taint;manual | -| System;String;false;ToString;();;Argument[this];ReturnValue;value;manual | -| System;String;false;ToString;(System.IFormatProvider);;Argument[this];ReturnValue;value;manual | -| System;String;false;ToType;(System.Type,System.IFormatProvider);;Argument[this];ReturnValue;taint;df-generated | -| System;String;false;ToUpper;();;Argument[this];ReturnValue;taint;manual | -| System;String;false;ToUpper;(System.Globalization.CultureInfo);;Argument[this];ReturnValue;taint;manual | -| System;String;false;ToUpperInvariant;();;Argument[this];ReturnValue;taint;manual | -| System;String;false;Trim;();;Argument[this];ReturnValue;taint;manual | -| System;String;false;Trim;(System.Char);;Argument[this];ReturnValue;taint;manual | -| System;String;false;Trim;(System.Char[]);;Argument[this];ReturnValue;taint;manual | -| System;String;false;TrimEnd;();;Argument[this];ReturnValue;taint;manual | -| System;String;false;TrimEnd;(System.Char);;Argument[this];ReturnValue;taint;manual | -| System;String;false;TrimEnd;(System.Char[]);;Argument[this];ReturnValue;taint;manual | -| System;String;false;TrimStart;();;Argument[this];ReturnValue;taint;manual | -| System;String;false;TrimStart;(System.Char);;Argument[this];ReturnValue;taint;manual | -| System;String;false;TrimStart;(System.Char[]);;Argument[this];ReturnValue;taint;manual | -| 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;TimeProvider;true;CreateTimer;(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;TimeSpan;false;op_UnaryPlus;(System.TimeSpan);;Argument[0];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;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;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 | -| 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;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 | -| 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 | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);;Argument[3];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);;Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);;Argument[1];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);;Argument[2];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);;Argument[3];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);;Argument[4];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);;Argument[5].Element;ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);;Argument[1];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);;Argument[2];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);;Argument[3];ReturnValue;taint;df-generated | -| 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 | -| System;TimeZoneInfo;false;TryFindSystemTimeZoneById;(System.String,System.TimeZoneInfo);;Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;get_BaseUtcOffset;();;Argument[this];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;get_DaylightName;();;Argument[this];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;get_DisplayName;();;Argument[this];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;get_Id;();;Argument[this];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;get_StandardName;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[0];ReturnValue.Property[System.Tuple`8.Item1];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[1];ReturnValue.Property[System.Tuple`8.Item2];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[2];ReturnValue.Property[System.Tuple`8.Item3];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[3];ReturnValue.Property[System.Tuple`8.Item4];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[4];ReturnValue.Property[System.Tuple`8.Item5];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[5];ReturnValue.Property[System.Tuple`8.Item6];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[6];ReturnValue.Property[System.Tuple`8.Item7];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[0];ReturnValue.Property[System.Tuple`7.Item1];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[1];ReturnValue.Property[System.Tuple`7.Item2];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[2];ReturnValue.Property[System.Tuple`7.Item3];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[3];ReturnValue.Property[System.Tuple`7.Item4];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[4];ReturnValue.Property[System.Tuple`7.Item5];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[5];ReturnValue.Property[System.Tuple`7.Item6];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[6];ReturnValue.Property[System.Tuple`7.Item7];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[0];ReturnValue.Property[System.Tuple`6.Item1];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[1];ReturnValue.Property[System.Tuple`6.Item2];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[2];ReturnValue.Property[System.Tuple`6.Item3];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[3];ReturnValue.Property[System.Tuple`6.Item4];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[4];ReturnValue.Property[System.Tuple`6.Item5];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[5];ReturnValue.Property[System.Tuple`6.Item6];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5);;Argument[0];ReturnValue.Property[System.Tuple`5.Item1];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5);;Argument[1];ReturnValue.Property[System.Tuple`5.Item2];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5);;Argument[2];ReturnValue.Property[System.Tuple`5.Item3];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5);;Argument[3];ReturnValue.Property[System.Tuple`5.Item4];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5);;Argument[4];ReturnValue.Property[System.Tuple`5.Item5];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4);;Argument[0];ReturnValue.Property[System.Tuple`4.Item1];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4);;Argument[1];ReturnValue.Property[System.Tuple`4.Item2];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4);;Argument[2];ReturnValue.Property[System.Tuple`4.Item3];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4);;Argument[3];ReturnValue.Property[System.Tuple`4.Item4];value;manual | -| System;Tuple;false;Create;(T1,T2,T3);;Argument[0];ReturnValue.Property[System.Tuple`3.Item1];value;manual | -| System;Tuple;false;Create;(T1,T2,T3);;Argument[1];ReturnValue.Property[System.Tuple`3.Item2];value;manual | -| System;Tuple;false;Create;(T1,T2,T3);;Argument[2];ReturnValue.Property[System.Tuple`3.Item3];value;manual | -| System;Tuple;false;Create;(T1,T2);;Argument[0];ReturnValue.Property[System.Tuple`2.Item1];value;manual | -| System;Tuple;false;Create;(T1,T2);;Argument[1];ReturnValue.Property[System.Tuple`2.Item2];value;manual | -| System;Tuple;false;Create;(T1);;Argument[0];ReturnValue.Property[System.Tuple`1.Item1];value;manual | -| System;Tuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[0];Argument[this].Property[System.Tuple`8.Item1];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[1];Argument[this].Property[System.Tuple`8.Item2];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[2];Argument[this].Property[System.Tuple`8.Item3];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[3];Argument[this].Property[System.Tuple`8.Item4];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[4];Argument[this].Property[System.Tuple`8.Item5];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[5];Argument[this].Property[System.Tuple`8.Item6];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[6];Argument[this].Property[System.Tuple`8.Item7];value;manual | -| System;Tuple;false;get_Item1;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item2;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item3;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item4;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item5;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item6;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item7;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`8.Item1];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`8.Item2];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`8.Item3];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`8.Item4];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`8.Item5];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`8.Item6];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`8.Item7];ReturnValue;value;manual | -| System;Tuple;false;get_Rest;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[0];Argument[this].Property[System.Tuple`7.Item1];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[1];Argument[this].Property[System.Tuple`7.Item2];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[2];Argument[this].Property[System.Tuple`7.Item3];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[3];Argument[this].Property[System.Tuple`7.Item4];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[4];Argument[this].Property[System.Tuple`7.Item5];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[5];Argument[this].Property[System.Tuple`7.Item6];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[6];Argument[this].Property[System.Tuple`7.Item7];value;manual | -| System;Tuple;false;get_Item1;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item2;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item3;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item4;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item5;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item6;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item7;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`7.Item1];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`7.Item2];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`7.Item3];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`7.Item4];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`7.Item5];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`7.Item6];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`7.Item7];ReturnValue;value;manual | -| System;Tuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6);;Argument[0];Argument[this].Property[System.Tuple`6.Item1];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6);;Argument[1];Argument[this].Property[System.Tuple`6.Item2];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6);;Argument[2];Argument[this].Property[System.Tuple`6.Item3];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6);;Argument[3];Argument[this].Property[System.Tuple`6.Item4];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6);;Argument[4];Argument[this].Property[System.Tuple`6.Item5];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6);;Argument[5];Argument[this].Property[System.Tuple`6.Item6];value;manual | -| System;Tuple;false;get_Item1;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item2;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item3;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item4;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item5;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item6;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`6.Item1];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`6.Item2];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`6.Item3];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`6.Item4];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`6.Item5];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`6.Item6];ReturnValue;value;manual | -| System;Tuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5);;Argument[0];Argument[this].Property[System.Tuple`5.Item1];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5);;Argument[1];Argument[this].Property[System.Tuple`5.Item2];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5);;Argument[2];Argument[this].Property[System.Tuple`5.Item3];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5);;Argument[3];Argument[this].Property[System.Tuple`5.Item4];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5);;Argument[4];Argument[this].Property[System.Tuple`5.Item5];value;manual | -| System;Tuple;false;get_Item1;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item2;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item3;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item4;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item5;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`5.Item1];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`5.Item2];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`5.Item3];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`5.Item4];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`5.Item5];ReturnValue;value;manual | -| System;Tuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;Tuple;(T1,T2,T3,T4);;Argument[0];Argument[this].Property[System.Tuple`4.Item1];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4);;Argument[1];Argument[this].Property[System.Tuple`4.Item2];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4);;Argument[2];Argument[this].Property[System.Tuple`4.Item3];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4);;Argument[3];Argument[this].Property[System.Tuple`4.Item4];value;manual | -| System;Tuple;false;get_Item1;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item2;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item3;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item4;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`4.Item1];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`4.Item2];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`4.Item3];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`4.Item4];ReturnValue;value;manual | -| System;Tuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;Tuple;(T1,T2,T3);;Argument[0];Argument[this].Property[System.Tuple`3.Item1];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3);;Argument[1];Argument[this].Property[System.Tuple`3.Item2];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3);;Argument[2];Argument[this].Property[System.Tuple`3.Item3];value;manual | -| System;Tuple;false;get_Item1;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item2;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item3;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`3.Item1];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`3.Item2];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`3.Item3];ReturnValue;value;manual | -| System;Tuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;Tuple;(T1,T2);;Argument[0];Argument[this].Property[System.Tuple`2.Item1];value;manual | -| System;Tuple;false;Tuple;(T1,T2);;Argument[1];Argument[this].Property[System.Tuple`2.Item2];value;manual | -| System;Tuple;false;get_Item1;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item2;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`2.Item1];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`2.Item2];ReturnValue;value;manual | -| System;Tuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;Tuple;(T1);;Argument[0];Argument[this].Property[System.Tuple`1.Item1];value;manual | -| System;Tuple;false;get_Item1;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`1.Item1];ReturnValue;value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);;Argument[0].Property[System.Tuple`7.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);;Argument[0].Property[System.Tuple`7.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);;Argument[0].Property[System.Tuple`7.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);;Argument[0].Property[System.Tuple`7.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);;Argument[0].Property[System.Tuple`7.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);;Argument[0].Property[System.Tuple`7.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);;Argument[0].Property[System.Tuple`7.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);;Argument[0].Property[System.Tuple`6.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);;Argument[0].Property[System.Tuple`6.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);;Argument[0].Property[System.Tuple`6.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);;Argument[0].Property[System.Tuple`6.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);;Argument[0].Property[System.Tuple`6.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);;Argument[0].Property[System.Tuple`6.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5);;Argument[0].Property[System.Tuple`5.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5);;Argument[0].Property[System.Tuple`5.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5);;Argument[0].Property[System.Tuple`5.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5);;Argument[0].Property[System.Tuple`5.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5);;Argument[0].Property[System.Tuple`5.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4);;Argument[0].Property[System.Tuple`4.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4);;Argument[0].Property[System.Tuple`4.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4);;Argument[0].Property[System.Tuple`4.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4);;Argument[0].Property[System.Tuple`4.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3);;Argument[0].Property[System.Tuple`3.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3);;Argument[0].Property[System.Tuple`3.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3);;Argument[0].Property[System.Tuple`3.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2);;Argument[0].Property[System.Tuple`2.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2);;Argument[0].Property[System.Tuple`2.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1);;Argument[0].Property[System.Tuple`1.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple);;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;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;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;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;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;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;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;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;GetType;(System.String,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Type;false;GetType;(System.String,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Type;false;GetType;(System.String,System.Func,System.Func,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Type;false;GetType;(System.String,System.Func,System.Func,System.Boolean);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Type;false;GetType;(System.String,System.Func,System.Func,System.Boolean,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Type;false;GetType;(System.String,System.Func,System.Func,System.Boolean,System.Boolean);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;FindInterfaces;(System.Reflection.TypeFilter,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;Type;true;FindMembers;(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;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;UInt16;false;Clamp;(System.UInt16,System.UInt16,System.UInt16);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt16;false;Clamp;(System.UInt16,System.UInt16,System.UInt16);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt16;false;Clamp;(System.UInt16,System.UInt16,System.UInt16);;Argument[2];ReturnValue;taint;df-generated | -| System;UInt16;false;CopySign;(System.UInt16,System.UInt16);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt16;false;CreateChecked;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt16;false;CreateSaturating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt16;false;CreateTruncating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt16;false;Max;(System.UInt16,System.UInt16);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt16;false;Max;(System.UInt16,System.UInt16);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt16;false;MaxNumber;(System.UInt16,System.UInt16);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt16;false;MaxNumber;(System.UInt16,System.UInt16);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt16;false;Min;(System.UInt16,System.UInt16);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt16;false;Min;(System.UInt16,System.UInt16);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt16;false;MinNumber;(System.UInt16,System.UInt16);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt16;false;MinNumber;(System.UInt16,System.UInt16);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt16;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt16,System.UInt16);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt16;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt16,System.UInt16);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt32;false;Clamp;(System.UInt32,System.UInt32,System.UInt32);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt32;false;Clamp;(System.UInt32,System.UInt32,System.UInt32);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt32;false;Clamp;(System.UInt32,System.UInt32,System.UInt32);;Argument[2];ReturnValue;taint;df-generated | -| System;UInt32;false;CopySign;(System.UInt32,System.UInt32);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt32;false;CreateChecked;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt32;false;CreateSaturating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt32;false;CreateTruncating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt32;false;Max;(System.UInt32,System.UInt32);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt32;false;Max;(System.UInt32,System.UInt32);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt32;false;MaxNumber;(System.UInt32,System.UInt32);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt32;false;MaxNumber;(System.UInt32,System.UInt32);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt32;false;Min;(System.UInt32,System.UInt32);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt32;false;Min;(System.UInt32,System.UInt32);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt32;false;MinNumber;(System.UInt32,System.UInt32);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt32;false;MinNumber;(System.UInt32,System.UInt32);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt32;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt32,System.UInt32);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt32;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt32,System.UInt32);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt64;false;Clamp;(System.UInt64,System.UInt64,System.UInt64);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt64;false;Clamp;(System.UInt64,System.UInt64,System.UInt64);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt64;false;Clamp;(System.UInt64,System.UInt64,System.UInt64);;Argument[2];ReturnValue;taint;df-generated | -| System;UInt64;false;CopySign;(System.UInt64,System.UInt64);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt64;false;CreateChecked;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt64;false;CreateSaturating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt64;false;CreateTruncating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt64;false;Max;(System.UInt64,System.UInt64);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt64;false;Max;(System.UInt64,System.UInt64);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt64;false;MaxNumber;(System.UInt64,System.UInt64);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt64;false;MaxNumber;(System.UInt64,System.UInt64);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt64;false;Min;(System.UInt64,System.UInt64);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt64;false;Min;(System.UInt64,System.UInt64);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt64;false;MinNumber;(System.UInt64,System.UInt64);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt64;false;MinNumber;(System.UInt64,System.UInt64);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt64;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt64,System.UInt64);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt64;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt64,System.UInt64);;Argument[1];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 | -| System;UInt128;false;Clamp;(System.UInt128,System.UInt128,System.UInt128);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt128;false;Clamp;(System.UInt128,System.UInt128,System.UInt128);;Argument[2];ReturnValue;taint;df-generated | -| System;UInt128;false;CopySign;(System.UInt128,System.UInt128);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt128;false;CreateChecked;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt128;false;CreateSaturating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt128;false;CreateTruncating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt128;false;Max;(System.UInt128,System.UInt128);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt128;false;Max;(System.UInt128,System.UInt128);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt128;false;MaxMagnitude;(System.UInt128,System.UInt128);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt128;false;MaxMagnitude;(System.UInt128,System.UInt128);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt128;false;MaxMagnitudeNumber;(System.UInt128,System.UInt128);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt128;false;MaxMagnitudeNumber;(System.UInt128,System.UInt128);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt128;false;MaxNumber;(System.UInt128,System.UInt128);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt128;false;MaxNumber;(System.UInt128,System.UInt128);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt128;false;Min;(System.UInt128,System.UInt128);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt128;false;Min;(System.UInt128,System.UInt128);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt128;false;MinMagnitude;(System.UInt128,System.UInt128);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt128;false;MinMagnitude;(System.UInt128,System.UInt128);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt128;false;MinMagnitudeNumber;(System.UInt128,System.UInt128);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt128;false;MinMagnitudeNumber;(System.UInt128,System.UInt128);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt128;false;MinNumber;(System.UInt128,System.UInt128);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt128;false;MinNumber;(System.UInt128,System.UInt128);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt128;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt128,System.UInt128);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt128;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt128,System.UInt128);;Argument[1];ReturnValue;taint;df-generated | -| System;UIntPtr;false;Abs;(System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;Add;(System.UIntPtr,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;UIntPtr;false;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);;Argument[2];ReturnValue;taint;df-generated | -| System;UIntPtr;false;CopySign;(System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;CreateChecked;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;CreateSaturating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;CreateTruncating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;Max;(System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;Max;(System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;UIntPtr;false;MaxMagnitude;(System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;MaxMagnitude;(System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;UIntPtr;false;MaxMagnitudeNumber;(System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;MaxMagnitudeNumber;(System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;UIntPtr;false;MaxNumber;(System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;MaxNumber;(System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;UIntPtr;false;Min;(System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;Min;(System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;UIntPtr;false;MinMagnitude;(System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;MinMagnitude;(System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;UIntPtr;false;MinMagnitudeNumber;(System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;MinMagnitudeNumber;(System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;UIntPtr;false;MinNumber;(System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;MinNumber;(System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;UIntPtr;false;System.Numerics.IAdditionOperators.op_Addition;(System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;System.Numerics.IAdditionOperators.op_Addition;(System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;UIntPtr;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;UIntPtr;false;op_Addition;(System.UIntPtr,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System;UnhandledExceptionEventArgs;false;UnhandledExceptionEventArgs;(System.Object,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System;UnhandledExceptionEventArgs;false;get_ExceptionObject;();;Argument[this];ReturnValue;taint;df-generated | -| System;UnhandledExceptionEventHandler;false;BeginInvoke;(System.Object,System.UnhandledExceptionEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Uri;false;EscapeDataString;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System;Uri;false;EscapeString;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System;Uri;false;EscapeUriString;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System;Uri;false;GetComponents;(System.UriComponents,System.UriFormat);;Argument[this];ReturnValue;taint;df-generated | -| System;Uri;false;GetLeftPart;(System.UriPartial);;Argument[this];ReturnValue;taint;df-generated | -| 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;();;Argument[this];ReturnValue;taint;manual | -| 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 | -| System;Uri;false;TryCreate;(System.Uri,System.String,System.Uri);;Argument[1];ReturnValue;taint;df-generated | -| System;Uri;false;TryCreate;(System.Uri,System.Uri,System.Uri);;Argument[0];ReturnValue;taint;df-generated | -| System;Uri;false;TryCreate;(System.Uri,System.Uri,System.Uri);;Argument[1];ReturnValue;taint;df-generated | -| System;Uri;false;UnescapeDataString;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System;Uri;false;Uri;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);;Argument[0];Argument[this];taint;df-generated | -| System;Uri;false;Uri;(System.String);;Argument[0];Argument[this];taint;manual | -| System;Uri;false;Uri;(System.String,System.Boolean);;Argument[0];Argument[this];taint;manual | -| System;Uri;false;Uri;(System.String,System.UriCreationOptions);;Argument[0];Argument[this];taint;df-generated | -| System;Uri;false;Uri;(System.String,System.UriKind);;Argument[0];Argument[this];taint;manual | -| System;Uri;false;Uri;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System;Uri;false;Uri;(System.Uri,System.String);;Argument[1];Argument[this];taint;df-generated | -| System;Uri;false;Uri;(System.Uri,System.String,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System;Uri;false;Uri;(System.Uri,System.String,System.Boolean);;Argument[1];Argument[this];taint;df-generated | -| System;Uri;false;Uri;(System.Uri,System.Uri);;Argument[0];Argument[this];taint;df-generated | -| System;Uri;false;Uri;(System.Uri,System.Uri);;Argument[1];Argument[this];taint;df-generated | -| System;Uri;false;get_Authority;();;Argument[this];ReturnValue;taint;df-generated | -| System;Uri;false;get_DnsSafeHost;();;Argument[this];ReturnValue;taint;df-generated | -| System;Uri;false;get_Host;();;Argument[this];ReturnValue;taint;df-generated | -| System;Uri;false;get_IdnHost;();;Argument[this];ReturnValue;taint;df-generated | -| System;Uri;false;get_LocalPath;();;Argument[this];ReturnValue;taint;df-generated | -| System;Uri;false;get_OriginalString;();;Argument[this];ReturnValue;taint;manual | -| System;Uri;false;get_PathAndQuery;();;Argument[this];ReturnValue;taint;manual | -| System;Uri;false;get_Query;();;Argument[this];ReturnValue;taint;manual | -| System;Uri;false;get_Scheme;();;Argument[this];ReturnValue;taint;df-generated | -| System;Uri;false;get_UserInfo;();;Argument[this];ReturnValue;taint;df-generated | -| System;UriBuilder;false;UriBuilder;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System;UriBuilder;false;UriBuilder;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System;UriBuilder;false;UriBuilder;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System;UriBuilder;false;UriBuilder;(System.String,System.String,System.Int32,System.String);;Argument[3];Argument[this];taint;df-generated | -| 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;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[0];ReturnValue.Field[System.ValueTuple`8.Item1];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[1];ReturnValue.Field[System.ValueTuple`8.Item2];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[2];ReturnValue.Field[System.ValueTuple`8.Item3];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[3];ReturnValue.Field[System.ValueTuple`8.Item4];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[4];ReturnValue.Field[System.ValueTuple`8.Item5];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[5];ReturnValue.Field[System.ValueTuple`8.Item6];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[6];ReturnValue.Field[System.ValueTuple`8.Item7];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[0];ReturnValue.Field[System.ValueTuple`7.Item1];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[1];ReturnValue.Field[System.ValueTuple`7.Item2];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[2];ReturnValue.Field[System.ValueTuple`7.Item3];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[3];ReturnValue.Field[System.ValueTuple`7.Item4];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[4];ReturnValue.Field[System.ValueTuple`7.Item5];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[5];ReturnValue.Field[System.ValueTuple`7.Item6];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[6];ReturnValue.Field[System.ValueTuple`7.Item7];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[0];ReturnValue.Field[System.ValueTuple`6.Item1];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[1];ReturnValue.Field[System.ValueTuple`6.Item2];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[2];ReturnValue.Field[System.ValueTuple`6.Item3];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[3];ReturnValue.Field[System.ValueTuple`6.Item4];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[4];ReturnValue.Field[System.ValueTuple`6.Item5];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[5];ReturnValue.Field[System.ValueTuple`6.Item6];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5);;Argument[0];ReturnValue.Field[System.ValueTuple`5.Item1];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5);;Argument[1];ReturnValue.Field[System.ValueTuple`5.Item2];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5);;Argument[2];ReturnValue.Field[System.ValueTuple`5.Item3];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5);;Argument[3];ReturnValue.Field[System.ValueTuple`5.Item4];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5);;Argument[4];ReturnValue.Field[System.ValueTuple`5.Item5];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4);;Argument[0];ReturnValue.Field[System.ValueTuple`4.Item1];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4);;Argument[1];ReturnValue.Field[System.ValueTuple`4.Item2];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4);;Argument[2];ReturnValue.Field[System.ValueTuple`4.Item3];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4);;Argument[3];ReturnValue.Field[System.ValueTuple`4.Item4];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3);;Argument[0];ReturnValue.Field[System.ValueTuple`3.Item1];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3);;Argument[1];ReturnValue.Field[System.ValueTuple`3.Item2];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3);;Argument[2];ReturnValue.Field[System.ValueTuple`3.Item3];value;manual | -| System;ValueTuple;false;Create;(T1,T2);;Argument[0];ReturnValue.Field[System.ValueTuple`2.Item1];value;manual | -| System;ValueTuple;false;Create;(T1,T2);;Argument[1];ReturnValue.Field[System.ValueTuple`2.Item2];value;manual | -| System;ValueTuple;false;Create;(T1);;Argument[0];ReturnValue.Field[System.ValueTuple`1.Item1];value;manual | -| System;ValueTuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[0];Argument[this].Field[System.ValueTuple`8.Item1];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[1];Argument[this].Field[System.ValueTuple`8.Item2];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[2];Argument[this].Field[System.ValueTuple`8.Item3];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[3];Argument[this].Field[System.ValueTuple`8.Item4];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[4];Argument[this].Field[System.ValueTuple`8.Item5];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[5];Argument[this].Field[System.ValueTuple`8.Item6];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[6];Argument[this].Field[System.ValueTuple`8.Item7];value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`8.Item1];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`8.Item2];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`8.Item3];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`8.Item4];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`8.Item5];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`8.Item6];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`8.Item7];ReturnValue;value;manual | -| System;ValueTuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[0];Argument[this].Field[System.ValueTuple`7.Item1];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[1];Argument[this].Field[System.ValueTuple`7.Item2];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[2];Argument[this].Field[System.ValueTuple`7.Item3];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[3];Argument[this].Field[System.ValueTuple`7.Item4];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[4];Argument[this].Field[System.ValueTuple`7.Item5];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[5];Argument[this].Field[System.ValueTuple`7.Item6];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[6];Argument[this].Field[System.ValueTuple`7.Item7];value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`7.Item1];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`7.Item2];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`7.Item3];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`7.Item4];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`7.Item5];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`7.Item6];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`7.Item7];ReturnValue;value;manual | -| System;ValueTuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6);;Argument[0];Argument[this].Field[System.ValueTuple`6.Item1];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6);;Argument[1];Argument[this].Field[System.ValueTuple`6.Item2];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6);;Argument[2];Argument[this].Field[System.ValueTuple`6.Item3];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6);;Argument[3];Argument[this].Field[System.ValueTuple`6.Item4];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6);;Argument[4];Argument[this].Field[System.ValueTuple`6.Item5];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6);;Argument[5];Argument[this].Field[System.ValueTuple`6.Item6];value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`6.Item1];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`6.Item2];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`6.Item3];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`6.Item4];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`6.Item5];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`6.Item6];ReturnValue;value;manual | -| System;ValueTuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5);;Argument[0];Argument[this].Field[System.ValueTuple`5.Item1];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5);;Argument[1];Argument[this].Field[System.ValueTuple`5.Item2];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5);;Argument[2];Argument[this].Field[System.ValueTuple`5.Item3];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5);;Argument[3];Argument[this].Field[System.ValueTuple`5.Item4];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5);;Argument[4];Argument[this].Field[System.ValueTuple`5.Item5];value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`5.Item1];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`5.Item2];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`5.Item3];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`5.Item4];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`5.Item5];ReturnValue;value;manual | -| System;ValueTuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4);;Argument[0];Argument[this].Field[System.ValueTuple`4.Item1];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4);;Argument[1];Argument[this].Field[System.ValueTuple`4.Item2];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4);;Argument[2];Argument[this].Field[System.ValueTuple`4.Item3];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4);;Argument[3];Argument[this].Field[System.ValueTuple`4.Item4];value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`4.Item1];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`4.Item2];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`4.Item3];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`4.Item4];ReturnValue;value;manual | -| System;ValueTuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3);;Argument[0];Argument[this].Field[System.ValueTuple`3.Item1];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3);;Argument[1];Argument[this].Field[System.ValueTuple`3.Item2];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3);;Argument[2];Argument[this].Field[System.ValueTuple`3.Item3];value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`3.Item1];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`3.Item2];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`3.Item3];ReturnValue;value;manual | -| System;ValueTuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;ValueTuple;false;ValueTuple;(T1,T2);;Argument[0];Argument[this].Field[System.ValueTuple`2.Item1];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2);;Argument[1];Argument[this].Field[System.ValueTuple`2.Item2];value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`2.Item1];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`2.Item2];ReturnValue;value;manual | -| System;ValueTuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;ValueTuple;false;ValueTuple;(T1);;Argument[0];Argument[this].Field[System.ValueTuple`1.Item1];value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`1.Item1];ReturnValue;value;manual | +| 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 | +| 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 | +| 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 | +| Dapper;SqlMapper+GridReader;Read;(System.Type[],System.Func,System.String,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;AsList;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;add_QueryCachePurged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| 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 | +| Funq;Container;Register;(System.String,Funq.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Funq;Container;Register;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Funq;Container;Register;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Funq;Container;Register;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Funq;Container;Register;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Funq;Container;Register;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Funq;Container;Register;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Funq;Container;Register;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Funq;Container;Register;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Funq;Container;RegisterFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Funq;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,System.AsyncCallback,System.Object);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| Funq;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,System.AsyncCallback,System.Object);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| Funq;Func;BeginInvoke;(T1,T2,T3,T4,T5,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| Funq;IInitializable;InitializedBy;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Funq;ServiceEntry;InitializedBy;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.BearerToken;BearerTokenEvents;set_OnMessageReceived;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;set_OnCheckSlidingExpiration;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;set_OnRedirectToAccessDenied;(System.Func,System.Threading.Tasks.Task>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;set_OnRedirectToLogin;(System.Func,System.Threading.Tasks.Task>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;set_OnRedirectToLogout;(System.Func,System.Threading.Tasks.Task>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;set_OnRedirectToReturnUrl;(System.Func,System.Threading.Tasks.Task>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;set_OnSignedIn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;set_OnSigningIn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;set_OnSigningOut;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;set_OnValidatePrincipal;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.OAuth.Claims;ClaimActionCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| Microsoft.AspNetCore.Authentication.OAuth.Claims;ClaimActionCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Authentication.OAuth.Claims;CustomJsonClaimAction;CustomJsonClaimAction;(System.String,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.OAuth;OAuthEvents;set_OnCreatingTicket;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.OAuth;OAuthEvents;set_OnRedirectToAuthorizationEndpoint;(System.Func,System.Threading.Tasks.Task>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;AuthenticationBuilder;AddPolicyScheme;(System.String,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;AuthenticationBuilder;AddRemoteScheme;(System.String,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;AuthenticationBuilder;AddScheme;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;AuthenticationBuilder;AddScheme;(System.String,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;AuthenticationMiddleware;AuthenticationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;AuthenticationOptions;AddScheme;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;AuthenticationSchemeOptions;set_ForwardDefaultSelector;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;ClaimActionCollectionMapExtensions;MapCustomJson;(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;ClaimActionCollectionMapExtensions;MapCustomJson;(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.String,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;RemoteAuthenticationEvents;set_OnAccessDenied;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;RemoteAuthenticationEvents;set_OnRemoteFailure;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;RemoteAuthenticationEvents;set_OnTicketReceived;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization.Infrastructure;AssertionRequirement;AssertionRequirement;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization.Infrastructure;AssertionRequirement;AssertionRequirement;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization.Policy;AuthorizationMiddlewareResultHandler;HandleAsync;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authorization.AuthorizationPolicy,Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization;AuthorizationBuilder;AddDefaultPolicy;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization;AuthorizationBuilder;AddFallbackPolicy;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization;AuthorizationBuilder;AddPolicy;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization;AuthorizationMiddleware;AuthorizationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization;AuthorizationMiddleware;AuthorizationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider,System.IServiceProvider);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization;AuthorizationMiddleware;AuthorizationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider,System.IServiceProvider,Microsoft.Extensions.Logging.ILogger);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization;AuthorizationOptions;AddPolicy;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization;AuthorizationPolicyBuilder;RequireAssertion;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization;AuthorizationPolicyBuilder;RequireAssertion;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization;IAuthorizationMiddlewareResultHandler;HandleAsync;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authorization.AuthorizationPolicy,Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder.Extensions;MapMiddleware;MapMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Builder.Extensions.MapOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder.Extensions;MapOptions;set_Branch;(Microsoft.AspNetCore.Http.RequestDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder.Extensions;MapWhenMiddleware;MapWhenMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Builder.Extensions.MapWhenOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder.Extensions;MapWhenOptions;set_Branch;(Microsoft.AspNetCore.Http.RequestDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder.Extensions;MapWhenOptions;set_Predicate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder.Extensions;UsePathBaseMiddleware;UsePathBaseMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Http.PathString);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ApplicationBuilder;Use;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ApplicationBuilderExtensions;UseRequestLocalization;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;AuthorizationEndpointConventionBuilderExtensions;RequireAuthorization;(TBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ComponentEndpointConventionBuilder;Add;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ComponentEndpointConventionBuilder;Finally;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ComponentEndpointRouteBuilderExtensions;MapBlazorHub;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ComponentEndpointRouteBuilderExtensions;MapBlazorHub;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;ConfigureAppConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;ConfigureContainer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;ConfigureHostConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| Microsoft.AspNetCore.Builder;ConfigureWebHostBuilder;ConfigureAppConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ConfigureWebHostBuilder;ConfigureServices;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ConfigureWebHostBuilder;ConfigureServices;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ConfigureWebHostBuilder;UseStartup;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ConnectionEndpointRouteBuilder;Add;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ConnectionEndpointRouteBuilder;Finally;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ConnectionEndpointRouteBuilderExtensions;MapConnectionHandler;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ConnectionEndpointRouteBuilderExtensions;MapConnections;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ConnectionEndpointRouteBuilderExtensions;MapConnections;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ControllerActionEndpointConventionBuilder;Add;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ControllerActionEndpointConventionBuilder;Finally;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;CookiePolicyOptions;set_CheckConsentNeeded;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;CookiePolicyOptions;set_OnAppendCookie;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;CookiePolicyOptions;set_OnDeleteCookie;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;CorsEndpointConventionBuilderExtensions;RequireCors;(TBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;CorsMiddlewareExtensions;UseCors;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;EndpointBuilder;set_RequestDelegate;(Microsoft.AspNetCore.Http.RequestDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;Map;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Routing.Patterns.RoutePattern,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;Map;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;MapDelete;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;MapGet;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;MapMethods;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Collections.Generic.IEnumerable,Microsoft.AspNetCore.Http.RequestDelegate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;MapPatch;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;MapPost;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;MapPut;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;EndpointRoutingApplicationBuilderExtensions;UseEndpoints;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ExceptionHandlerExtensions;UseExceptionHandler;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ExceptionHandlerOptions;set_ExceptionHandler;(Microsoft.AspNetCore.Http.RequestDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;FallbackEndpointRouteBuilderExtensions;MapFallback;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Http.RequestDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;FallbackEndpointRouteBuilderExtensions;MapFallback;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;HostFilteringServicesExtensions;AddHostFiltering;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;HstsServicesExtensions;AddHsts;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;HttpsRedirectionServicesExtensions;AddHttpsRedirection;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;HubEndpointConventionBuilder;Add;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;HubEndpointConventionBuilder;Finally;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;HubEndpointRouteBuilderExtensions;MapHub;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;IApplicationBuilder;Use;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;IEndpointConventionBuilder;Add;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;IEndpointConventionBuilder;Finally;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;MapExtensions;Map;(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;MapExtensions;Map;(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString,System.Boolean,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;MapExtensions;Map;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;MapWhenExtensions;MapWhen;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;MapWhenExtensions;MapWhen;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;MvcApplicationBuilderExtensions;UseMvc;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;PageActionEndpointConventionBuilder;Add;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;PageActionEndpointConventionBuilder;Finally;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;RateLimiterServiceCollectionExtensions;AddRateLimiter;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;RazorComponentsEndpointConventionBuilder;Add;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;RazorComponentsEndpointConventionBuilder;Finally;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ResponseCompressionServicesExtensions;AddResponseCompression;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;RouteHandlerBuilder;Add;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;RouteHandlerBuilder;Finally;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;RouterMiddleware;RouterMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Routing.IRouter);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;RoutingBuilderExtensions;UseRouter;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;RoutingEndpointConventionBuilderExtensions;WithDisplayName;(TBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;RunExtensions;Run;(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.RequestDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;StaticFileOptions;set_OnPrepareResponse;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;StaticFileOptions;set_OnPrepareResponseAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;StatusCodePagesExtensions;UseStatusCodePages;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;StatusCodePagesExtensions;UseStatusCodePages;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;StatusCodePagesOptions;set_HandleAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;UseExtensions;Use;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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_Configuration;();Argument[this];ReturnValue;taint;df-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_Properties;();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 | +| Microsoft.AspNetCore.Components.Authorization;AuthorizeRouteView;set_Authorizing;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Authorization;AuthorizeRouteView;set_NotAuthorized;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Authorization;AuthorizeViewCore;set_Authorized;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Authorization;AuthorizeViewCore;set_Authorizing;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Authorization;AuthorizeViewCore;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Authorization;AuthorizeViewCore;set_NotAuthorized;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Authorization;CascadingAuthenticationState;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;CreateInferredBindSetter;(System.Action,T);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;CreateInferredBindSetter;(System.Func,T);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;CreateInferredEventCallback;(System.Object,System.Action,T);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;CreateInferredEventCallback;(System.Object,System.Func,T);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;InvokeAsynchronousDelegate;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;InvokeAsynchronousDelegate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;InvokeSynchronousDelegate;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms.Mapping;FormValueMappingContext;set_MapErrorToContainer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms.Mapping;FormValueMappingContext;set_OnError;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditContext;GetValidationMessages;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditContext;IsModified;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditContext;IsValid;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditContext;add_OnFieldChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditContext;add_OnValidationRequested;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditContext;add_OnValidationStateChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditContext;remove_OnFieldChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditContext;remove_OnValidationRequested;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditContext;remove_OnValidationStateChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditContextFieldClassExtensions;FieldCssClass;(Microsoft.AspNetCore.Components.Forms.EditContext,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditForm;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;Editor;set_ValueExpression;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;FieldIdentifier;Create;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;FormMappingScope;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;InputBase;set_ValueExpression;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;InputRadioGroup;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;InputSelect;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;ValidationMessage;set_For;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;ValidationMessageStore;Add;(System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;ValidationMessageStore;Add;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;ValidationMessageStore;Clear;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;CascadingValue;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;CascadingValueSource;CascadingValueSource;(System.Func,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;CascadingValueSource;CascadingValueSource;(System.String,System.Func,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;ComponentBase;InvokeAsync;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;ComponentBase;InvokeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;Dispatcher;InvokeAsync;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;Dispatcher;InvokeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;Dispatcher;InvokeAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;Dispatcher;InvokeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;ErrorBoundaryBase;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;ErrorBoundaryBase;set_ErrorContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactory;Create;(System.Object,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactory;Create;(System.Object,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactory;Create;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactory;Create;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactory;Create;(System.Object,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactory;Create;(System.Object,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactory;Create;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactory;Create;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactory;CreateInferred;(System.Object,System.Action,TValue);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactory;CreateInferred;(System.Object,System.Func,TValue);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Boolean,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateOnly,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateOnly,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateTime,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateTime,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateTimeOffset,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateTimeOffset,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Decimal,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Double,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Int16,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Int32,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Int64,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Single,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.TimeOnly,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.TimeOnly,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Boolean,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateOnly,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateOnly,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateTime,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateTime,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateTimeOffset,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateTimeOffset,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Decimal,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Double,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Int16,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Int32,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Int64,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Single,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.TimeOnly,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.TimeOnly,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,T,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,T,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;LayoutComponentBase;set_Body;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;LayoutView;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;NavigationManager;RegisterLocationChangingHandler;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;NavigationManager;add_LocationChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;NavigationManager;remove_LocationChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;PersistentComponentState;RegisterOnPersisting;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;PersistentComponentState;RegisterOnPersisting;(System.Func,Microsoft.AspNetCore.Components.IComponentRenderMode);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;RenderFragment;BeginInvoke;(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;RenderFragment;BeginInvoke;(TValue,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;RenderHandle;Render;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Connections.Abstractions;IStatefulReconnectFeature;OnReconnected;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| Microsoft.AspNetCore.Connections;ConnectionBuilderExtensions;Use;(Microsoft.AspNetCore.Connections.IConnectionBuilder,System.Func,System.Threading.Tasks.Task>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Connections;ConnectionDelegate;BeginInvoke;(Microsoft.AspNetCore.Connections.ConnectionContext,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Connections;ConnectionItems;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | +| Microsoft.AspNetCore.Connections;ConnectionItems;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| Microsoft.AspNetCore.Connections;ConnectionItems;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| Microsoft.AspNetCore.Connections;ConnectionItems;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| Microsoft.AspNetCore.Connections;ConnectionItems;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| Microsoft.AspNetCore.Connections;ConnectionItems;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| Microsoft.AspNetCore.Connections;ConnectionItems;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Connections;ConnectionItems;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| Microsoft.AspNetCore.Connections;ConnectionItems;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| 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 | +| Microsoft.AspNetCore.Connections;MultiplexedConnectionDelegate;BeginInvoke;(Microsoft.AspNetCore.Connections.MultiplexedConnectionContext,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Connections;TlsConnectionCallbackOptions;set_OnConnection;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.CookiePolicy;CookiePolicyMiddleware;CookiePolicyMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.CookiePolicy;CookiePolicyMiddleware;CookiePolicyMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Cors.Infrastructure;CorsMiddleware;CorsMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Cors.Infrastructure.ICorsService,Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Cors.Infrastructure;CorsMiddleware;CorsMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Cors.Infrastructure.ICorsService,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Cors.Infrastructure;CorsMiddleware;CorsMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Cors.Infrastructure.ICorsService,Microsoft.Extensions.Logging.ILoggerFactory,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Cors.Infrastructure;CorsOptions;AddDefaultPolicy;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Cors.Infrastructure;CorsOptions;AddPolicy;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Cors.Infrastructure;CorsPolicy;set_IsOriginAllowed;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Cors.Infrastructure;CorsPolicyBuilder;SetIsOriginAllowed;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.DataProtection;DataProtectionBuilderExtensions;AddKeyEscrowSink;(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.DataProtection;DataProtectionBuilderExtensions;AddKeyManagementOptions;(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.DataProtection;DataProtectionProvider;Create;(System.IO.DirectoryInfo,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.DataProtection;DataProtectionProvider;Create;(System.IO.DirectoryInfo,System.Action,System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Diagnostics.HealthChecks;HealthCheckMiddleware;HealthCheckMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Diagnostics.HealthChecks;HealthCheckOptions;set_Predicate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Diagnostics.HealthChecks;HealthCheckOptions;set_ResponseWriter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Diagnostics;DeveloperExceptionPageMiddleware;DeveloperExceptionPageMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,System.Diagnostics.DiagnosticSource,System.Collections.Generic.IEnumerable);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Diagnostics;ExceptionHandlerMiddleware;ExceptionHandlerMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions,System.Diagnostics.DiagnosticListener);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Diagnostics;IDeveloperPageExceptionFilter;HandleExceptionAsync;(Microsoft.AspNetCore.Diagnostics.ErrorContext,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Diagnostics;StatusCodeContext;StatusCodeContext;(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Builder.StatusCodePagesOptions,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Diagnostics;StatusCodePagesMiddleware;StatusCodePagesMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Diagnostics;WelcomePageMiddleware;WelcomePageMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.HostFiltering;HostFilteringMiddleware;HostFilteringMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Options.IOptionsMonitor);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting.Infrastructure;ISupportsConfigureWebHost;ConfigureWebHost;(System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting.Infrastructure;ISupportsConfigureWebHost;ConfigureWebHost;(System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting.Infrastructure;ISupportsStartup;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting.Infrastructure;ISupportsStartup;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting.Infrastructure;ISupportsStartup;UseStartup;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;DelegateStartup;DelegateStartup;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;IStartupConfigureContainerFilter;ConfigureContainer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;IStartupConfigureServicesFilter;ConfigureServices;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;IStartupFilter;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;IWebHostBuilder;ConfigureAppConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;IWebHostBuilder;ConfigureServices;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;IWebHostBuilder;ConfigureServices;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;KestrelServerOptionsSystemdExtensions;UseSystemd;(Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Net.Security.ServerOptionsSelectionCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Net.Security.ServerOptionsSelectionCallback,System.Object,System.TimeSpan);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.StoreName,System.String,System.Boolean,System.Security.Cryptography.X509Certificates.StoreLocation,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.String,System.String,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilder;ConfigureAppConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilder;ConfigureServices;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilder;ConfigureServices;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;Configure;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;Configure;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;ConfigureAppConfiguration;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;ConfigureLogging;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;ConfigureLogging;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;UseDefaultServiceProvider;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;UseDefaultServiceProvider;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;UseStartup;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderHttpSysExtensions;UseHttpSys;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderKestrelExtensions;ConfigureKestrel;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderKestrelExtensions;ConfigureKestrel;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderKestrelExtensions;UseKestrel;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderKestrelExtensions;UseKestrel;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderNamedPipeExtensions;UseNamedPipes;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderQuicExtensions;UseQuic;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderSocketExtensions;UseSockets;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http.Connections;WebSocketOptions;set_SubProtocolSelector;(System.Func,System.String>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http.Extensions;QueryBuilder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| Microsoft.AspNetCore.Http.Extensions;QueryBuilder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Http.Features;FeatureCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| Microsoft.AspNetCore.Http.Features;FeatureCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Http.Features;FeatureReferences;Fetch;(TFeature,TState,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http.Features;FeatureReferences;Fetch;(TFeature,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http.Features;HttpResponseFeature;OnCompleted;(System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| Microsoft.AspNetCore.Http;HeaderDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| Microsoft.AspNetCore.Http;HeaderDictionary;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| Microsoft.AspNetCore.Http;HeaderDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| Microsoft.AspNetCore.Http;HeaderDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Http;HeaderDictionary;get_Item;(System.String);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| Microsoft.AspNetCore.Http;HeaderDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| Microsoft.AspNetCore.Http;HeaderDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | +| Microsoft.AspNetCore.Http;HeaderDictionary;set_Item;(System.String,Microsoft.Extensions.Primitives.StringValues);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| Microsoft.AspNetCore.Http;HeaderDictionary;set_Item;(System.String,Microsoft.Extensions.Primitives.StringValues);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| Microsoft.AspNetCore.Http;HttpResponse;OnCompleted;(System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http;HttpResponse;OnCompleted;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http;HttpResponse;OnStarting;(System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http;HttpResponse;OnStarting;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| Microsoft.AspNetCore.Http;RequestDelegateFactory;Create;(System.Reflection.MethodInfo,System.Func,Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http;RequestDelegateFactory;Create;(System.Reflection.MethodInfo,System.Func,Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions,Microsoft.AspNetCore.Http.RequestDelegateMetadataResult);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http;RequestDelegateResult;RequestDelegateResult;(Microsoft.AspNetCore.Http.RequestDelegate,System.Collections.Generic.IReadOnlyList);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http;Results;Stream;(System.Func,System.String,System.String,System.Nullable,Microsoft.Net.Http.Headers.EntityTagHeaderValue);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http;TypedResults;Stream;(System.Func,System.String,System.String,System.Nullable,Microsoft.Net.Http.Headers.EntityTagHeaderValue);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.HttpOverrides;CertificateForwardingMiddleware;CertificateForwardingMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.HttpOverrides;ForwardedHeadersMiddleware;ForwardedHeadersMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.HttpOverrides;HttpMethodOverrideMiddleware;HttpMethodOverrideMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.HttpsPolicy;HstsMiddleware;HstsMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.HttpsPolicy;HstsMiddleware;HstsMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.HttpsPolicy;HttpsRedirectionMiddleware;HttpsRedirectionMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.HttpsPolicy;HttpsRedirectionMiddleware;HttpsRedirectionMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Hosting.Server.Features.IServerAddressesFeature);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Identity;IdentityCookieAuthenticationBuilderExtensions;AddIdentityCookies;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Identity;SecurityStampValidatorOptions;set_OnRefreshingPrincipal;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Localization;CustomRequestCultureProvider;CustomRequestCultureProvider;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Localization;RequestLocalizationMiddleware;RequestLocalizationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;AddAreaFolderApplicationModelConvention;(System.String,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;AddAreaFolderRouteModelConvention;(System.String,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;AddAreaPageApplicationModelConvention;(System.String,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;AddAreaPageRouteModelConvention;(System.String,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;AddFolderApplicationModelConvention;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;AddFolderRouteModelConvention;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;AddPageApplicationModelConvention;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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 | +| Microsoft.AspNetCore.Mvc.Filters;ActionFilterAttribute;OnActionExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Filters;ActionFilterAttribute;OnResultExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Filters;IAsyncActionFilter;OnActionExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Filters;IAsyncPageFilter;OnPageHandlerExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext,Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutionDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Filters;IAsyncResourceFilter;OnResourceExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResourceExecutionDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Filters;IAsyncResultFilter;OnResultExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Filters;PageHandlerExecutionDelegate;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Filters;ResourceExecutionDelegate;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Filters;ResultExecutionDelegate;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| Microsoft.AspNetCore.Mvc.Formatters;OutputFormatterWriteContext;set_WriterFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultMetadataDetails;set_BoundConstructorInvoker;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultMetadataDetails;set_PropertyGetter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultMetadataDetails;set_PropertySetter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetAttemptedValueIsInvalidAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetMissingBindRequiredValueAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetMissingKeyOrValueAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetMissingRequestBodyRequiredValueAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetNonPropertyAttemptedValueIsInvalidAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetNonPropertyUnknownValueIsInvalidAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetNonPropertyValueMustBeANumberAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetUnknownValueIsInvalidAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetValueIsInvalidAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetValueMustBeANumberAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetValueMustNotBeNullAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;set_Description;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;set_DisplayFormatStringProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;set_DisplayName;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;set_EditFormatStringProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;set_NullDisplayTextProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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.Validation;ValidationStateDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | +| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;Add;(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;Add;(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.Validation;ValidationStateDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | +| 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 | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionaryExtensions;AddModelError;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression>,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionaryExtensions;Remove;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionaryExtensions;RemoveAll;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionaryExtensions;TryAddModelException;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression>,System.Exception);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ValueProviderResult;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| Microsoft.AspNetCore.Mvc.ModelBinding;ValueProviderResult;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Mvc.Razor;HelperResult;HelperResult;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Razor;RazorPage;DefineSection;(System.String,Microsoft.AspNetCore.Mvc.Razor.RenderAsyncDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Razor;RazorPageBase;DefineSection;(System.String,Microsoft.AspNetCore.Mvc.Razor.RenderAsyncDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Razor;RazorPageBase;DefineSection;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Razor;RazorPageFactoryResult;RazorPageFactoryResult;(Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Razor;RenderAsyncDelegate;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Razor;TagHelperInitializer;TagHelperInitializer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.RazorPages;PageBase;TryUpdateModelAsync;(System.Object,System.Type,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.RazorPages;PageBase;TryUpdateModelAsync;(TModel,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.RazorPages;PageBase;TryUpdateModelAsync;(TModel,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.RazorPages;PageModel;OnPageHandlerExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext,Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutionDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.RazorPages;PageModel;TryUpdateModelAsync;(System.Object,System.Type,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.RazorPages;PageModel;TryUpdateModelAsync;(TModel,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.RazorPages;PageModel;TryUpdateModelAsync;(TModel,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.RazorPages;RazorPagesOptions;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| Microsoft.AspNetCore.Mvc.RazorPages;RazorPagesOptions;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayExtensions;DisplayFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayExtensions;DisplayFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayExtensions;DisplayFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayExtensions;DisplayFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayExtensions;DisplayFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayNameExtensions;DisplayNameFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperEditorExtensions;EditorFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperEditorExtensions;EditorFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperEditorExtensions;EditorFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperEditorExtensions;EditorFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperEditorExtensions;EditorFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;CheckBoxFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;HiddenFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;PasswordFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;RadioButtonFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;TextAreaFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;TextAreaFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;TextBoxFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;TextBoxFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;TextBoxFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperLabelExtensions;LabelFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperLabelExtensions;LabelFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperLabelExtensions;LabelFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperSelectExtensions;DropDownListFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperSelectExtensions;DropDownListFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperSelectExtensions;DropDownListFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperSelectExtensions;ListBoxFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperValidationExtensions;ValidationMessageFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperValidationExtensions;ValidationMessageFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperValidationExtensions;ValidationMessageFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperValidationExtensions;ValidationMessageFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperValueExtensions;ValueFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;CheckBoxFor;(System.Linq.Expressions.Expression>,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;DisplayFor;(System.Linq.Expressions.Expression>,System.String,System.String,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;DisplayNameFor;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;DisplayNameForInnerType;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;DisplayTextFor;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;DropDownListFor;(System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable,System.String,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;EditorFor;(System.Linq.Expressions.Expression>,System.String,System.String,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;HiddenFor;(System.Linq.Expressions.Expression>,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;IdFor;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;LabelFor;(System.Linq.Expressions.Expression>,System.String,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;ListBoxFor;(System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;NameFor;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;PasswordFor;(System.Linq.Expressions.Expression>,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;RadioButtonFor;(System.Linq.Expressions.Expression>,System.Object,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;TextAreaFor;(System.Linq.Expressions.Expression>,System.Int32,System.Int32,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;TextBoxFor;(System.Linq.Expressions.Expression>,System.String,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;ValidationMessageFor;(System.Linq.Expressions.Expression>,System.String,System.Object,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;get_Item;(System.String);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;set_Item;(System.String,System.String);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;set_Item;(System.String,System.String);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;CheckBoxFor;(System.Linq.Expressions.Expression>,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;DisplayFor;(System.Linq.Expressions.Expression>,System.String,System.String,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;DisplayNameFor;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;DisplayNameForInnerType;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;DisplayTextFor;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;DropDownListFor;(System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable,System.String,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;EditorFor;(System.Linq.Expressions.Expression>,System.String,System.String,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;GetExpressionName;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;GetModelExplorer;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;HiddenFor;(System.Linq.Expressions.Expression>,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;IdFor;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;LabelFor;(System.Linq.Expressions.Expression>,System.String,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;ListBoxFor;(System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;NameFor;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;PasswordFor;(System.Linq.Expressions.Expression>,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;RadioButtonFor;(System.Linq.Expressions.Expression>,System.Object,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;TextAreaFor;(System.Linq.Expressions.Expression>,System.Int32,System.Int32,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;TextBoxFor;(System.Linq.Expressions.Expression>,System.String,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;ValidationMessageFor;(System.Linq.Expressions.Expression>,System.String,System.Object,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;ValueFor;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;IModelExpressionProvider;CreateModelExpression;(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExplorer;GetExplorerForExpression;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExplorer;GetExplorerForExpression;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExplorer;GetExplorerForProperty;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExplorer;ModelExplorer;(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExpressionProvider;CreateModelExpression;(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExpressionProvider;GetExpressionText;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;Add;(System.String,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;Add;(System.String,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;get_Item;(System.String);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;set_Item;(System.String,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;TryGetValueDelegate;BeginInvoke;(System.Object,System.String,System.Object,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;Add;(System.String,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;Add;(System.String,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;get_Item;(System.String);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;set_Item;(System.String,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataInfo;ViewDataInfo;(System.Object,System.Reflection.PropertyInfo,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc;ApiBehaviorOptions;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| Microsoft.AspNetCore.Mvc;ApiBehaviorOptions;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Mvc;ApiBehaviorOptions;set_InvalidModelStateResponseFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc;Controller;OnActionExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc;ControllerBase;TryUpdateModelAsync;(System.Object,System.Type,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc;ControllerBase;TryUpdateModelAsync;(TModel,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc;ControllerBase;TryUpdateModelAsync;(TModel,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc;MvcOptions;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| Microsoft.AspNetCore.Mvc;MvcOptions;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| 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 | +| Microsoft.AspNetCore.OutputCaching;OutputCacheOptions;AddPolicy;(System.String,System.Action,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;SetCacheKeyPrefix;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;SetCacheKeyPrefix;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;VaryByValue;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;VaryByValue;(System.Func>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;With;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;With;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.RateLimiting;RateLimiterOptions;AddPolicy;(System.String,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.RateLimiting;RateLimiterOptions;set_OnRejected;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.RateLimiting;RateLimiterOptionsExtensions;AddConcurrencyLimiter;(Microsoft.AspNetCore.RateLimiting.RateLimiterOptions,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.RateLimiting;RateLimiterOptionsExtensions;AddFixedWindowLimiter;(Microsoft.AspNetCore.RateLimiting.RateLimiterOptions,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.RateLimiting;RateLimiterOptionsExtensions;AddSlidingWindowLimiter;(Microsoft.AspNetCore.RateLimiting.RateLimiterOptions,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.RateLimiting;RateLimiterOptionsExtensions;AddTokenBucketLimiter;(Microsoft.AspNetCore.RateLimiting.RateLimiterOptions,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperExecutionContext;Reinitialize;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.Collections.Generic.IDictionary,System.String,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperExecutionContext;TagHelperExecutionContext;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.Collections.Generic.IDictionary,System.String,System.Func,System.Action,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperExecutionContext;TagHelperExecutionContext;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.Collections.Generic.IDictionary,System.String,System.Func,System.Action,System.Func);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperExecutionContext;TagHelperExecutionContext;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.Collections.Generic.IDictionary,System.String,System.Func,System.Action,System.Func);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperScopeManager;Begin;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.String,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperScopeManager;TagHelperScopeManager;(System.Action,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperScopeManager;TagHelperScopeManager;(System.Action,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Razor.TagHelpers;NullHtmlEncoder;Encode;(System.IO.TextWriter,System.Char[],System.Int32,System.Int32);Argument[1].Element;Argument[0];taint;df-generated | +| Microsoft.AspNetCore.Razor.TagHelpers;NullHtmlEncoder;Encode;(System.IO.TextWriter,System.String,System.Int32,System.Int32);Argument[1];Argument[0];taint;df-generated | +| Microsoft.AspNetCore.Razor.TagHelpers;NullHtmlEncoder;Encode;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.AspNetCore.Razor.TagHelpers;TagHelperAttributeList;Add;(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute);Argument[0];Argument[this].Element;value;manual | +| Microsoft.AspNetCore.Razor.TagHelpers;TagHelperAttributeList;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| Microsoft.AspNetCore.Razor.TagHelpers;TagHelperAttributeList;Insert;(System.Int32,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute);Argument[1];Argument[this].Element;value;manual | +| Microsoft.AspNetCore.Razor.TagHelpers;TagHelperAttributeList;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| Microsoft.AspNetCore.Razor.TagHelpers;TagHelperAttributeList;set_Item;(System.Int32,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute);Argument[1];Argument[this].Element;value;manual | +| Microsoft.AspNetCore.Razor.TagHelpers;TagHelperOutput;TagHelperOutput;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.ResponseCaching;ResponseCachingMiddleware;ResponseCachingMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.ObjectPool.ObjectPoolProvider);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapGet;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapMiddlewareDelete;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapMiddlewareGet;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapMiddlewarePost;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapMiddlewarePut;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapMiddlewareRoute;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapMiddlewareVerb;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapPost;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapPost;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapPut;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapPut;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapRoute;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapVerb;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapVerb;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RouteContext;set_Handler;(Microsoft.AspNetCore.Http.RequestDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RouteEndpoint;RouteEndpoint;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Routing.Patterns.RoutePattern,System.Int32,Microsoft.AspNetCore.Http.EndpointMetadataCollection,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RouteEndpointBuilder;RouteEndpointBuilder;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Routing.Patterns.RoutePattern,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RouteGroupBuilder;Add;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RouteGroupBuilder;Finally;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| Microsoft.AspNetCore.Routing;RouteValueDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| Microsoft.AspNetCore.Routing;RouteValueDictionary;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| Microsoft.AspNetCore.Routing;RouteValueDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| Microsoft.AspNetCore.Routing;RouteValueDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Routing;RouteValueDictionary;get_Item;(System.String);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| Microsoft.AspNetCore.Routing;RouteValueDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| Microsoft.AspNetCore.Routing;RouteValueDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | +| Microsoft.AspNetCore.Routing;RouteValueDictionary;set_Item;(System.String,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| Microsoft.AspNetCore.Routing;RouteValueDictionary;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| Microsoft.AspNetCore.Server.HttpSys;UrlPrefixCollection;Add;(Microsoft.AspNetCore.Server.HttpSys.UrlPrefix);Argument[0];Argument[this].Element;value;manual | +| Microsoft.AspNetCore.Server.HttpSys;UrlPrefixCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| Microsoft.AspNetCore.Server.HttpSys;UrlPrefixCollection;CopyTo;(Microsoft.AspNetCore.Server.HttpSys.UrlPrefix[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| Microsoft.AspNetCore.Server.HttpSys;UrlPrefixCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| Microsoft.AspNetCore.Server.HttpSys;UrlPrefixCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.AspNetCore.Server.IISIntegration;IISMiddleware;IISMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions,System.String,Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider,Microsoft.Extensions.Hosting.IHostApplicationLifetime);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.IISIntegration;IISMiddleware;IISMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions,System.String,System.Boolean,Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider,Microsoft.Extensions.Hosting.IHostApplicationLifetime);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;ConfigureEndpointDefaults;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;ConfigureHttpsDefaults;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;Listen;(System.Net.EndPoint,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;Listen;(System.Net.IPAddress,System.Int32,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;Listen;(System.Net.IPEndPoint,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;ListenAnyIP;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;ListenHandle;(System.UInt64,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;ListenLocalhost;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;ListenNamedPipe;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;ListenUnixSocket;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;set_RequestHeaderEncodingSelector;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;set_ResponseHeaderEncodingSelector;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;ListenOptions;Use;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;ListenOptions;Use;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Https;HttpsConnectionAdapterOptions;set_ClientCertificateValidation;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Https;HttpsConnectionAdapterOptions;set_OnAuthenticate;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Https;HttpsConnectionAdapterOptions;set_ServerCertificateSelector;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Https;TlsHandshakeCallbackOptions;set_OnConnection;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets;SocketTransportOptions;set_CreateBoundListenSocket;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;AnyIPEndpoint;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;Endpoint;(System.Net.IPAddress,System.Int32,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;Endpoint;(System.Net.IPEndPoint,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;Endpoint;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;HandleEndpoint;(System.UInt64,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;LocalhostEndpoint;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;UnixSocketEndpoint;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Session;DistributedSession;DistributedSession;(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.TimeSpan,System.TimeSpan,System.Func,Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| 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 | +| Microsoft.AspNetCore.StaticFiles;DefaultFilesMiddleware;DefaultFilesMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.StaticFiles;DirectoryBrowserMiddleware;DirectoryBrowserMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.StaticFiles;DirectoryBrowserMiddleware;DirectoryBrowserMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,System.Text.Encodings.Web.HtmlEncoder,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;Read;(System.Span);Argument[this];Argument[0].Element;taint;manual | +| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| 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 | +| Microsoft.AspNetCore.WebUtilities;HttpRequestStreamReader;Read;(System.Span);Argument[this];Argument[0].Element;taint;manual | +| Microsoft.AspNetCore.WebUtilities;HttpRequestStreamReader;ReadAsync;(System.Char[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | +| Microsoft.AspNetCore.WebUtilities;HttpRequestStreamReader;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| 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 | +| 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[3].Element;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[3].Element;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[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[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[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[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[3].Element;ReturnValue;taint;df-generated | +| Microsoft.CSharp.RuntimeBinder;CSharpArgumentInfo;Create;(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String);Argument[1];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 | +| Microsoft.EntityFrameworkCore;DbSet;AddRange;(TEntity[]);Argument[0].WithElement;Argument[this];value;manual | +| Microsoft.EntityFrameworkCore;DbSet;AddRangeAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[0].WithElement;Argument[this];value;manual | +| Microsoft.EntityFrameworkCore;DbSet;AddRangeAsync;(TEntity[]);Argument[0].WithElement;Argument[this];value;manual | +| Microsoft.EntityFrameworkCore;DbSet;Attach;(TEntity);Argument[0];Argument[this].Element;value;manual | +| Microsoft.EntityFrameworkCore;DbSet;AttachRange;(System.Collections.Generic.IEnumerable);Argument[0].WithElement;Argument[this];value;manual | +| Microsoft.EntityFrameworkCore;DbSet;AttachRange;(TEntity[]);Argument[0].WithElement;Argument[this];value;manual | +| Microsoft.EntityFrameworkCore;DbSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| Microsoft.EntityFrameworkCore;DbSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.EntityFrameworkCore;DbSet;Update;(TEntity);Argument[0];Argument[this].Element;value;manual | +| Microsoft.EntityFrameworkCore;DbSet;UpdateRange;(System.Collections.Generic.IEnumerable);Argument[0].WithElement;Argument[this];value;manual | +| Microsoft.EntityFrameworkCore;DbSet;UpdateRange;(TEntity[]);Argument[0].WithElement;Argument[this];value;manual | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.DateTimeOffset);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.DateTimeOffset);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.DateTimeOffset);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;MemoryDistributedCache;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.DateTimeOffset);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetPriority;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.CacheItemPriority);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetSize;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Int64);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetValue;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Object);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetValue;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Object);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetValue;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Object);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;GetOrCreate;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;GetOrCreateAsync;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem);Argument[2];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[2];ReturnValue;taint;df-generated | +| 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;ICacheEntry;get_ExpirationTokens;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_PostEvictionCallbacks;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;IMemoryCache;CreateEntry;(System.Object);Argument[0];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[0];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 | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];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 | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetPriority;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.CacheItemPriority);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetSize;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.Int64);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);Argument[1];ReturnValue;taint;df-generated | +| 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;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;ChainedConfigurationProvider;(Microsoft.Extensions.Configuration.ChainedConfigurationSource);Argument[0];Argument[this];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;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[this];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 | +| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[]);Argument[1];Argument[0];taint;manual | +| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[]);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);Argument[1];Argument[0];taint;manual | +| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);Argument[1];ReturnValue;taint;manual | +| 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 | +| Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String,System.Object);Argument[3];ReturnValue;taint;df-generated | +| 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;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;AsEnumerable;(Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationExtensions;AsEnumerable;(Microsoft.Extensions.Configuration.IConfiguration,System.Boolean);Argument[0];ReturnValue;taint;df-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;Build;();Argument[this];ReturnValue;taint;manual | +| 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_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 | +| 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;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[this];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 | +| 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_Item;(System.String);Argument[this];ReturnValue;taint;manual | +| 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;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 | +| 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 | +| Microsoft.Extensions.Configuration;FileConfigurationExtensions;GetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationExtensions;GetFileProvider;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;taint;df-generated | +| 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;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[this];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 | +| Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniStream;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonStream;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlStream;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];Argument[0].Element;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[0].Element;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;RemoveAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;RemoveAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;RemoveAllKeyed;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;RemoveAllKeyed;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Replace;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Replace;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];Argument[0].Element;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Replace;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAdd;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];Argument[0].Element;taint;df-generated | +| 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,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-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,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-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,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-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 | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ActivatorUtilities;GetServiceOrCreateInstance;(System.IServiceProvider,System.Type);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| Microsoft.Extensions.DependencyInjection;BearerTokenExtensions;AddBearerToken;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;BearerTokenExtensions;AddBearerToken;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;AddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;AddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;AddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;TryAddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;TryAddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;TryAddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CertificateForwardingServiceExtensions;AddCertificateForwarding;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ComponentServiceCollectionExtensions;AddServerSideBlazor;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ConnectionsDependencyInjectionExtensions;AddConnections;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CookieExtensions;AddCookie;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CookieExtensions;AddCookie;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CookieExtensions;AddCookie;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.String,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CookiePolicyServiceCollectionExtensions;AddCookiePolicy;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CookiePolicyServiceCollectionExtensions;AddCookiePolicy;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CorsServiceCollectionExtensions;AddCors;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;DataProtectionServiceCollectionExtensions;AddDataProtection;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;DefaultServiceProviderFactory;CreateBuilder;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;DefaultServiceProviderFactory;DefaultServiceProviderFactory;(Microsoft.Extensions.DependencyInjection.ServiceProviderOptions);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.DependencyInjection;EncoderServiceCollectionExtensions;AddWebEncoders;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ExceptionHandlerServiceCollectionExtensions;AddExceptionHandler;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ExceptionHandlerServiceCollectionExtensions;AddExceptionHandler;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;AddAsyncCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func>,System.Collections.Generic.IEnumerable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;AddAsyncCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func>,System.Collections.Generic.IEnumerable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;AddAsyncCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func>,System.Collections.Generic.IEnumerable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;AddAsyncCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func>,System.Collections.Generic.IEnumerable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;AddCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func,System.Collections.Generic.IEnumerable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;AddCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func,System.Collections.Generic.IEnumerable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;AddCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func,System.Collections.Generic.IEnumerable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;AddCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func,System.Collections.Generic.IEnumerable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddDefaultLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureAdditionalHttpMessageHandlers;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action,System.IServiceProvider>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureHttpClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureHttpClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureHttpMessageHandlerBuilder;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;RedactLoggedHeaders;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;RedactLoggedHeaders;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;RemoveAllLoggers;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;SetHandlerLifetime;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;ConfigureHttpClientDefaults;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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;IServiceScopeFactory;CreateScope;();Argument[this];ReturnValue;taint;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 | +| Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;ConfigureApplicationCookie;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;ConfigureExternalCookie;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;JsonProtocolDependencyInjectionExtensions;AddJsonProtocol;(TBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;LocalizationServiceCollectionExtensions;AddLocalization;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;LoggingServiceCollectionExtensions;AddLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;LoggingServiceCollectionExtensions;AddLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;AddDistributedMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;AddDistributedMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;AddMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;AddMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MetricsServiceExtensions;AddMetrics;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;MetricsServiceExtensions;AddMetrics;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcBuilderExtensions;AddFormatterMappings;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcBuilderExtensions;AddJsonOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcBuilderExtensions;AddMvcOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcBuilderExtensions;ConfigureApiBehaviorOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcBuilderExtensions;ConfigureApplicationPartManager;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;AddAuthorization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;AddFormatterMappings;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;AddJsonOptions;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;AddMvcOptions;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;ConfigureApiBehaviorOptions;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;ConfigureApplicationPartManager;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreServiceCollectionExtensions;AddMvcCore;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCorsMvcCoreBuilderExtensions;AddCors;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCorsMvcCoreBuilderExtensions;ConfigureCors;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcDataAnnotationsMvcBuilderExtensions;AddDataAnnotationsLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcDataAnnotationsMvcCoreBuilderExtensions;AddDataAnnotationsLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;AddViewLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;AddViewLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;AddViewLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;AddViewLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcRazorMvcBuilderExtensions;AddRazorOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcRazorMvcBuilderExtensions;InitializeTagHelper;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcRazorMvcCoreBuilderExtensions;AddRazorViewEngine;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcRazorMvcCoreBuilderExtensions;InitializeTagHelper;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcRazorPagesMvcBuilderExtensions;AddRazorPagesOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcRazorPagesMvcCoreBuilderExtensions;AddRazorPages;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcServiceCollectionExtensions;AddControllers;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcServiceCollectionExtensions;AddControllersWithViews;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcServiceCollectionExtensions;AddMvc;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcServiceCollectionExtensions;AddRazorPages;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcViewFeaturesMvcBuilderExtensions;AddCookieTempDataProvider;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcViewFeaturesMvcBuilderExtensions;AddViewOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcViewFeaturesMvcCoreBuilderExtensions;AddCookieTempDataProvider;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcViewFeaturesMvcCoreBuilderExtensions;AddViews;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcViewFeaturesMvcCoreBuilderExtensions;ConfigureViews;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcXmlMvcBuilderExtensions;AddXmlDataContractSerializerFormatters;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcXmlMvcBuilderExtensions;AddXmlOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcXmlMvcBuilderExtensions;AddXmlSerializerFormatters;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcXmlMvcCoreBuilderExtensions;AddXmlDataContractSerializerFormatters;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcXmlMvcCoreBuilderExtensions;AddXmlOptions;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcXmlMvcCoreBuilderExtensions;AddXmlSerializerFormatters;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OAuthExtensions;AddOAuth;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OAuthExtensions;AddOAuth;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.String,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OAuthExtensions;AddOAuth;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OAuthExtensions;AddOAuth;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.String,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ObjectFactory;BeginInvoke;(System.IServiceProvider,System.Object[],System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ObjectFactory;BeginInvoke;(System.IServiceProvider,System.Object[],System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;Bind;(Microsoft.Extensions.Options.OptionsBuilder,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;Bind;(Microsoft.Extensions.Options.OptionsBuilder,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;BindConfiguration;(Microsoft.Extensions.Options.OptionsBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderDataAnnotationsExtensions;ValidateDataAnnotations;(Microsoft.Extensions.Options.OptionsBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderExtensions;ValidateOnStart;(Microsoft.Extensions.Options.OptionsBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,Microsoft.Extensions.Configuration.IConfiguration);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;AddOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;ConfigureAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;ConfigureOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;ConfigureOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;ConfigureOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;PostConfigure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;PostConfigure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;PostConfigureAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OutputCacheConventionBuilderExtensions;CacheOutput;(TBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OutputCacheConventionBuilderExtensions;CacheOutput;(TBuilder,System.Action,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OutputCacheServiceCollectionExtensions;AddOutputCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;PageConventionCollectionExtensions;ConfigureFilter;(Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;PolicyServiceCollectionExtensions;AddAuthorization;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ProblemDetailsServiceCollectionExtensions;AddProblemDetails;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;RazorComponentsServiceCollectionExtensions;AddRazorComponents;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;RequestDecompressionServiceExtensions;AddRequestDecompression;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;RequestLocalizationServiceCollectionExtensions;AddRequestLocalization;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;RequestLocalizationServiceCollectionExtensions;AddRequestLocalization;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;RequestTimeoutsIServiceCollectionExtensions;AddRequestTimeouts;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ResponseCachingServicesExtensions;AddResponseCaching;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;RoutingServiceCollectionExtensions;AddRouting;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServerRazorComponentsBuilderExtensions;AddInteractiveServerComponents;(Microsoft.Extensions.DependencyInjection.IRazorComponentsBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServerSideBlazorBuilderExtensions;AddCircuitOptions;(Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServerSideBlazorBuilderExtensions;AddHubOptions;(Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollection;Add;(Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[0];Argument[this].Element;value;manual | +| Microsoft.Extensions.DependencyInjection;ServiceCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| Microsoft.Extensions.DependencyInjection;ServiceCollection;CopyTo;(Microsoft.Extensions.DependencyInjection.ServiceDescriptor[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| Microsoft.Extensions.DependencyInjection;ServiceCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| Microsoft.Extensions.DependencyInjection;ServiceCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.Extensions.DependencyInjection;ServiceCollection;Insert;(System.Int32,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];Argument[this].Element;value;manual | +| Microsoft.Extensions.DependencyInjection;ServiceCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| Microsoft.Extensions.DependencyInjection;ServiceCollection;set_Item;(System.Int32,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];Argument[this].Element;value;manual | +| 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,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.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,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.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 | +| 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,TService);Argument[0].Element;ReturnValue;taint;df-generated | +| 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,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.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 | +| 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;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,TService);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| 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;KeyedScoped;(System.Type,System.Object,System.Func);Argument[2];Argument[2].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;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.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.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 | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ToString;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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_KeyedImplementationFactory;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationInstance;();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;CreateAsyncScope;(Microsoft.Extensions.DependencyInjection.IServiceScopeFactory);Argument[0];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 | +| Microsoft.Extensions.DependencyInjection;SessionServiceCollectionExtensions;AddSession;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;SignalRDependencyInjectionExtensions;AddHubOptions;(Microsoft.AspNetCore.SignalR.ISignalRServerBuilder,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;SignalRDependencyInjectionExtensions;AddSignalR;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;SocketsHttpHandlerBuilderExtensions;Configure;(Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;SocketsHttpHandlerBuilderExtensions;Configure;(Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;TagHelperServicesExtensions;AddCacheTagHelperLimits;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;TagHelperServicesExtensions;AddCacheTagHelperLimits;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckPublisherOptions;set_Predicate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckRegistration;HealthCheckRegistration;(System.String,System.Func,System.Nullable,System.Collections.Generic.IEnumerable);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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 | +| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;set_FloatHandler;(System.Diagnostics.Metrics.MeasurementCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;set_IntHandler;(System.Diagnostics.Metrics.MeasurementCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;set_LongHandler;(System.Diagnostics.Metrics.MeasurementCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;set_ShortHandler;(System.Diagnostics.Metrics.MeasurementCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderConfigurationExtensions;AddConfiguration;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderConsoleExtensions;AddDebugConsole;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;AddListener;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,Microsoft.Extensions.Diagnostics.Metrics.IMetricsListener);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;AddListener;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;ClearListeners;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;DisableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;DisableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String,System.String,System.String,Microsoft.Extensions.Diagnostics.Metrics.MeterScope);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;DisableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;DisableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String,System.String,System.String,Microsoft.Extensions.Diagnostics.Metrics.MeterScope);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;EnableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;EnableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String,System.String,System.String,Microsoft.Extensions.Diagnostics.Metrics.MeterScope);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;EnableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;EnableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String,System.String,System.String,Microsoft.Extensions.Diagnostics.Metrics.MeterScope);Argument[0];ReturnValue;taint;df-generated | +| 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.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 | +| Microsoft.Extensions.FileProviders.Physical;PollingFileChangeToken;PollingFileChangeToken;(System.IO.FileInfo);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.FileProviders.Physical;PollingFileChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.FileProviders.Physical;PollingWildCardChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-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.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 | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinearInclude;Declare;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged+FrameData;get_Stem;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRaggedInclude;Declare;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-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[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 | +| 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.Internal;ConsoleLifetime;ConsoleLifetime;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[this];taint;df-generated | +| 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);Argument[1];Argument[this];taint;df-generated | +| 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);Argument[2];Argument[this];taint;df-generated | +| 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);Argument[3];Argument[this];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 | +| Microsoft.Extensions.Hosting;GenericHostBuilderExtensions;ConfigureWebHostDefaults;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,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[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;ConfigureSlimWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;ConfigureSlimWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| 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;Host;CreateApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;Host;CreateEmptyApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;HostApplicationBuilder;ConfigureContainer;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostApplicationBuilder;HostApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Hosting;HostApplicationBuilder;get_Configuration;();Argument[this];ReturnValue;taint;df-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_Properties;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;HostApplicationBuilder;get_Services;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;HostBuilder;ConfigureAppConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostBuilder;ConfigureContainer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostBuilder;ConfigureHostConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostBuilder;ConfigureServices;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;HostBuilder;UseServiceProviderFactory;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureHostOptions;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureHostOptions;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureLogging;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureLogging;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureMetrics;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureMetrics;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureServices;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;RunConsoleAsync;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseConsoleLifetime;(Microsoft.Extensions.Hosting.IHostBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseConsoleLifetime;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseContentRoot;(Microsoft.Extensions.Hosting.IHostBuilder,System.String);Argument[0];ReturnValue;taint;df-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;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_Configuration;();Argument[this];ReturnValue;taint;df-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_Properties;();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;Build;();Argument[this];ReturnValue;taint;df-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 | +| Microsoft.Extensions.Http;IHttpMessageHandlerBuilderFilter;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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[0];ReturnValue;taint;df-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[0];ReturnValue;taint;df-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;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);Argument[this];Argument[0];taint;df-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];Argument[this];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;ConsoleFormatter;Write;(Microsoft.Extensions.Logging.Abstractions.LogEntry,Microsoft.Extensions.Logging.IExternalScopeProvider,System.IO.TextWriter);Argument[0];Argument[2];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];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];Argument[this];taint;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];Argument[this];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];Argument[this];taint;df-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];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 | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.Console.IConsoleLoggerSettings);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsoleFormatter;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsoleFormatter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddJsonConsole;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddJsonConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddSimpleConsole;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddSimpleConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddSystemdConsole;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddSystemdConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;EventId;ToString;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.EventLog.EventLogSettings);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.EventLog.EventLogSettings);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;EventSourceLoggerFactoryExtensions;AddEventSourceLogger;(Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;EventSourceLoggerFactoryExtensions;AddEventSourceLogger;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;IExternalScopeProvider;Push;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ILogger;BeginScope;(TState);Argument[0];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;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);Argument[this];Argument[0];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];Argument[this];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[0];ReturnValue;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 | +| Microsoft.Extensions.Logging;LoggerExtensions;BeginScope;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;BeginScope;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);Argument[2].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;LoggerExternalScopeProvider;ForEachScope;(System.Action,TState);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;LoggerExternalScopeProvider;Push;(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;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);Argument[this];Argument[0];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[1];Argument[this];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[2];Argument[this];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;LoggerFilterOptions;get_Rules;();Argument[this];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;LoggerFilterRule;ToString;();Argument[this];ReturnValue;taint;df-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 | +| Microsoft.Extensions.Logging;LoggingBuilderExtensions;ClearProviders;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;LoggingBuilderExtensions;Configure;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;LoggingBuilderExtensions;SetMinimumLevel;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.Diagnostics.SourceSwitch);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.String,System.Diagnostics.TraceListener);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Diagnostics.SourceSwitch);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Diagnostics.TraceListener);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Options;ConfigurationChangeTokenSource;ConfigurationChangeTokenSource;(System.String,Microsoft.Extensions.Configuration.IConfiguration);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ConfigurationChangeTokenSource;GetChangeToken;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;ConfigureNamedOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Action);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;ConfigureNamedOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;ConfigureNamedOptions;(System.String,TDep1,TDep2,TDep3,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;ConfigureNamedOptions;(System.String,TDep1,TDep2,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;ConfigureNamedOptions;(System.String,TDep,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;ConfigureNamedOptions;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ConfigureOptions;ConfigureOptions;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;IOptionsMonitor;OnChange;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;IOptionsMonitorCache;GetOrAdd;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;NamedConfigureFromConfigurationOptions;NamedConfigureFromConfigurationOptions;(System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsCache;GetOrAdd;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsFactory;OptionsFactory;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>);Argument[0].Element;Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;OptionsFactory;OptionsFactory;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>);Argument[1].Element;Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;OptionsFactory;OptionsFactory;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>);Argument[2].Element;Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;OptionsManager;OptionsManager;(Microsoft.Extensions.Options.IOptionsFactory);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;OptionsMonitor;OnChange;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,TDep1,TDep2,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,TDep,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,System.Func,System.String);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,System.Func,System.String);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddError;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddError;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddResult;(Microsoft.Extensions.Options.ValidateOptionsResult);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddResult;(System.ComponentModel.DataAnnotations.ValidationResult);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddResults;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| Microsoft.Extensions.Primitives;CancellationChangeToken;CancellationChangeToken;(System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Primitives;CancellationChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Primitives;ChangeToken;OnChange;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Primitives;ChangeToken;OnChange;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Primitives;ChangeToken;OnChange;(System.Func,System.Action,TState);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Primitives;ChangeToken;OnChange;(System.Func,System.Action,TState);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Primitives;CompositeChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Primitives;Extensions;Append;(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;Extensions;Append;(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Primitives;Extensions;Append;(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;IChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Primitives;InplaceStringBuilder;ToString;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;AsMemory;();Argument[this];ReturnValue;taint;df-generated | +| 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;StringSegment;Substring;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;Substring;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;ToString;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;get_Value;();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 | +| Microsoft.Extensions.Primitives;StringTokenizer;StringTokenizer;(Microsoft.Extensions.Primitives.StringSegment,System.Char[]);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Primitives;StringTokenizer;StringTokenizer;(Microsoft.Extensions.Primitives.StringSegment,System.Char[]);Argument[1].Element;Argument[this];taint;df-generated | +| Microsoft.Extensions.Primitives;StringTokenizer;StringTokenizer;(System.String,System.Char[]);Argument[1].Element;Argument[this];taint;df-generated | +| Microsoft.Extensions.Primitives;StringValues+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringValues;Add;(System.String);Argument[0];Argument[this].Element;value;manual | +| Microsoft.Extensions.Primitives;StringValues;Add;(System.String);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Add;(System.String);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| Microsoft.Extensions.Primitives;StringValues;Concat;(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Concat;(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Concat;(Microsoft.Extensions.Primitives.StringValues,System.String);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Concat;(Microsoft.Extensions.Primitives.StringValues,System.String);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Concat;(System.String,Microsoft.Extensions.Primitives.StringValues);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Concat;(System.String,Microsoft.Extensions.Primitives.StringValues);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Contains;(System.String);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Contains;(System.String);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;CopyTo;(System.String[],System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;CopyTo;(System.String[],System.Int32);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;CopyTo;(System.String[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| Microsoft.Extensions.Primitives;StringValues;CopyTo;(System.String[],System.Int32);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(Microsoft.Extensions.Primitives.StringValues);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(Microsoft.Extensions.Primitives.StringValues);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(Microsoft.Extensions.Primitives.StringValues,System.String);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(Microsoft.Extensions.Primitives.StringValues,System.String);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(Microsoft.Extensions.Primitives.StringValues,System.String[]);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(Microsoft.Extensions.Primitives.StringValues,System.String[]);Argument[1].Element;ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.Object);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.Object);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.String);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.String);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.String,Microsoft.Extensions.Primitives.StringValues);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.String,Microsoft.Extensions.Primitives.StringValues);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.String[]);Argument[0].Element;ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.String[]);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.String[],Microsoft.Extensions.Primitives.StringValues);Argument[0].Element;ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.String[],Microsoft.Extensions.Primitives.StringValues);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| Microsoft.Extensions.Primitives;StringValues;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Microsoft.Extensions.Primitives;StringValues;GetEnumerator;();Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;GetHashCode;();Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;IndexOf;(System.String);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;IndexOf;(System.String);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Insert;(System.Int32,System.String);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Insert;(System.Int32,System.String);Argument[1];Argument[this].Element;value;manual | +| Microsoft.Extensions.Primitives;StringValues;Insert;(System.Int32,System.String);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Insert;(System.Int32,System.String);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;IsNullOrEmpty;(Microsoft.Extensions.Primitives.StringValues);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Remove;(System.String);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Remove;(System.String);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;RemoveAt;(System.Int32);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;RemoveAt;(System.Int32);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;StringValues;(System.String);Argument[0];Argument[this];taint;manual | +| Microsoft.Extensions.Primitives;StringValues;StringValues;(System.String[]);Argument[0].Element;Argument[this];taint;manual | +| Microsoft.Extensions.Primitives;StringValues;ToArray;();Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;ToString;();Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;get_Count;();Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;get_IsReadOnly;();Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;get_Item;(System.Int32);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| Microsoft.Extensions.Primitives;StringValues;get_Item;(System.Int32);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;set_Item;(System.Int32,System.String);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;set_Item;(System.Int32,System.String);Argument[1];Argument[this].Element;value;manual | +| Microsoft.Extensions.Primitives;StringValues;set_Item;(System.Int32,System.String);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;set_Item;(System.Int32,System.String);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.WebEncoders.Testing;HtmlTestEncoder;Encode;(System.IO.TextWriter,System.Char[],System.Int32,System.Int32);Argument[1].Element;Argument[0];taint;df-generated | +| Microsoft.Extensions.WebEncoders.Testing;HtmlTestEncoder;Encode;(System.IO.TextWriter,System.String,System.Int32,System.Int32);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.WebEncoders.Testing;HtmlTestEncoder;Encode;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.WebEncoders.Testing;JavaScriptTestEncoder;Encode;(System.IO.TextWriter,System.Char[],System.Int32,System.Int32);Argument[1].Element;Argument[0];taint;df-generated | +| Microsoft.Extensions.WebEncoders.Testing;JavaScriptTestEncoder;Encode;(System.IO.TextWriter,System.String,System.Int32,System.Int32);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.WebEncoders.Testing;JavaScriptTestEncoder;Encode;(System.String);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| 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 | +| 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 | +| Microsoft.Win32.SafeHandles;SafeProcessHandle;SafeProcessHandle;(System.IntPtr,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Win32.SafeHandles;SafeWaitHandle;SafeWaitHandle;(System.IntPtr,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Win32;PowerModeChangedEventHandler;BeginInvoke;(System.Object,Microsoft.Win32.PowerModeChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SessionEndedEventHandler;BeginInvoke;(System.Object,Microsoft.Win32.SessionEndedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SessionEndingEventHandler;BeginInvoke;(System.Object,Microsoft.Win32.SessionEndingEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SessionSwitchEventHandler;BeginInvoke;(System.Object,Microsoft.Win32.SessionSwitchEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_DisplaySettingsChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_DisplaySettingsChanging;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_EventsThreadShutdown;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_InstalledFontsChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_LowMemory;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_PaletteChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_PowerModeChanged;(Microsoft.Win32.PowerModeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_SessionEnded;(Microsoft.Win32.SessionEndedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_SessionEnding;(Microsoft.Win32.SessionEndingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_SessionSwitch;(Microsoft.Win32.SessionSwitchEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_TimeChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_TimerElapsed;(Microsoft.Win32.TimerElapsedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_UserPreferenceChanged;(Microsoft.Win32.UserPreferenceChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_UserPreferenceChanging;(Microsoft.Win32.UserPreferenceChangingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_DisplaySettingsChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_DisplaySettingsChanging;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_EventsThreadShutdown;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_InstalledFontsChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_LowMemory;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_PaletteChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_PowerModeChanged;(Microsoft.Win32.PowerModeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_SessionEnded;(Microsoft.Win32.SessionEndedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_SessionEnding;(Microsoft.Win32.SessionEndingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_SessionSwitch;(Microsoft.Win32.SessionSwitchEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_TimeChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_TimerElapsed;(Microsoft.Win32.TimerElapsedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_UserPreferenceChanged;(Microsoft.Win32.UserPreferenceChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_UserPreferenceChanging;(Microsoft.Win32.UserPreferenceChangingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;TimerElapsedEventHandler;BeginInvoke;(System.Object,Microsoft.Win32.TimerElapsedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;UserPreferenceChangedEventHandler;BeginInvoke;(System.Object,Microsoft.Win32.UserPreferenceChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;UserPreferenceChangingEventHandler;BeginInvoke;(System.Object,Microsoft.Win32.UserPreferenceChangingEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Linq;JArray;Add;(Newtonsoft.Json.Linq.JToken);Argument[0];Argument[this].Element;value;manual | +| Newtonsoft.Json.Linq;JArray;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| Newtonsoft.Json.Linq;JArray;CopyTo;(Newtonsoft.Json.Linq.JToken[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| Newtonsoft.Json.Linq;JArray;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| Newtonsoft.Json.Linq;JArray;Insert;(System.Int32,Newtonsoft.Json.Linq.JToken);Argument[1];Argument[this].Element;value;manual | +| Newtonsoft.Json.Linq;JArray;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| Newtonsoft.Json.Linq;JArray;get_Item;(System.Object);Argument[this].Element;ReturnValue;value;manual | +| Newtonsoft.Json.Linq;JArray;set_Item;(System.Int32,Newtonsoft.Json.Linq.JToken);Argument[1];Argument[this].Element;value;manual | +| Newtonsoft.Json.Linq;JArray;set_Item;(System.Object,Newtonsoft.Json.Linq.JToken);Argument[1];Argument[this].Element;value;manual | +| Newtonsoft.Json.Linq;JConstructor;get_Item;(System.Object);Argument[this].Element;ReturnValue;value;manual | +| 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[0].Element;ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JContainer;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JContainer;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[0].Element;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_SortProperty;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| Newtonsoft.Json.Linq;JContainer;set_Item;(System.Int32,Newtonsoft.Json.Linq.JToken);Argument[1];Argument[this].Element;value;manual | +| Newtonsoft.Json.Linq;JContainer;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| Newtonsoft.Json.Linq;JEnumerable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| Newtonsoft.Json.Linq;JEnumerable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| Newtonsoft.Json.Linq;JObject;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 | +| Newtonsoft.Json.Linq;JObject;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 | +| Newtonsoft.Json.Linq;JObject;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | +| Newtonsoft.Json.Linq;JObject;Add;(System.String,Newtonsoft.Json.Linq.JToken);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| 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;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 | +| Newtonsoft.Json.Linq;JObject;JObject;(System.Object[]);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;Parse;(System.String);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json.Linq;JObject;Parse;(System.String,Newtonsoft.Json.Linq.JsonLoadSettings);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json.Linq;JObject;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Linq;JObject;add_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Linq;JObject;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| Newtonsoft.Json.Linq;JObject;get_Item;(System.Object);Argument[this].Element;ReturnValue;value;manual | +| Newtonsoft.Json.Linq;JObject;get_Item;(System.String);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| Newtonsoft.Json.Linq;JObject;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | +| Newtonsoft.Json.Linq;JObject;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| Newtonsoft.Json.Linq;JObject;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | +| Newtonsoft.Json.Linq;JObject;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Linq;JObject;remove_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Linq;JObject;set_Item;(System.Object,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.Object,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.Object,Newtonsoft.Json.Linq.JToken);Argument[1];Argument[this].Element;value;manual | +| 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;ResetValue;(System.Object);Argument[this];Argument[0];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;SetValue;(System.Object,System.Object);Argument[this];Argument[0];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 | +| Newtonsoft.Json.Linq;JToken;SelectToken;(System.String,Newtonsoft.Json.Linq.JsonSelectSettings);Argument[this];ReturnValue;taint;manual | +| 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;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 | +| Newtonsoft.Json.Serialization;ExtensionDataSetter;BeginInvoke;(System.Object,System.String,System.Object,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonArrayContract;set_OverrideCreator;(Newtonsoft.Json.Serialization.ObjectConstructor);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonContract;set_DefaultCreator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonDictionaryContract;set_DictionaryKeyResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonDictionaryContract;set_OverrideCreator;(Newtonsoft.Json.Serialization.ObjectConstructor);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonDynamicContract;set_PropertyNameResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonISerializableContract;set_ISerializableCreator;(Newtonsoft.Json.Serialization.ObjectConstructor);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonObjectContract;set_ExtensionDataGetter;(Newtonsoft.Json.Serialization.ExtensionDataGetter);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonObjectContract;set_ExtensionDataNameResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonObjectContract;set_ExtensionDataSetter;(Newtonsoft.Json.Serialization.ExtensionDataSetter);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonObjectContract;set_OverrideCreator;(Newtonsoft.Json.Serialization.ObjectConstructor);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonProperty;set_GetIsSpecified;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonProperty;set_SetIsSpecified;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonProperty;set_ShouldDeserialize;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonProperty;set_ShouldSerialize;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;ObjectConstructor;BeginInvoke;(System.Object[],System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;SerializationCallback;BeginInvoke;(System.Object,System.Runtime.Serialization.StreamingContext,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;SerializationErrorCallback;BeginInvoke;(System.Object,System.Runtime.Serialization.StreamingContext,Newtonsoft.Json.Serialization.ErrorContext,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json;JsonConvert;DeserializeAnonymousType;(System.String,T);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeAnonymousType;(System.String,T,Newtonsoft.Json.JsonSerializerSettings);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeObject;(System.String);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeObject;(System.String,Newtonsoft.Json.JsonSerializerSettings);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeObject;(System.String,System.Type);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeObject;(System.String,System.Type,Newtonsoft.Json.JsonConverter[]);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeObject;(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeObject;(System.String);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeObject;(System.String,Newtonsoft.Json.JsonConverter[]);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeObject;(System.String,Newtonsoft.Json.JsonSerializerSettings);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeXNode;(System.String);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeXNode;(System.String,System.String);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeXNode;(System.String,System.String,System.Boolean);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeXNode;(System.String,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeXmlNode;(System.String);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeXmlNode;(System.String,System.String);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeXmlNode;(System.String,System.String,System.Boolean);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeXmlNode;(System.String,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;PopulateObject;(System.String,System.Object);Argument[0];Argument[1];taint;manual | +| Newtonsoft.Json;JsonConvert;PopulateObject;(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings);Argument[0];Argument[1];taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeObject;(System.Object);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeObject;(System.Object,Newtonsoft.Json.Formatting);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeObject;(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[]);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeObject;(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeObject;(System.Object,Newtonsoft.Json.JsonConverter[]);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeObject;(System.Object,Newtonsoft.Json.JsonSerializerSettings);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeObject;(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeObject;(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeXNode;(System.Xml.Linq.XObject);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeXNode;(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeXNode;(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeXmlNode;(System.Xml.XmlNode);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeXmlNode;(System.Xml.XmlNode,Newtonsoft.Json.Formatting);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeXmlNode;(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Byte);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Char);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.DateTimeOffset);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Double);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Enum);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Guid);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Int16);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Int32);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Int64);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Object);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.SByte);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Single);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.String);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.String,System.Char);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.TimeSpan);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| 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 | +| Newtonsoft.Json;JsonSerializer;Serialize;(Newtonsoft.Json.JsonWriter,System.Object);Argument[1];Argument[0];taint;manual | +| Newtonsoft.Json;JsonSerializer;Serialize;(Newtonsoft.Json.JsonWriter,System.Object,System.Type);Argument[1];Argument[0];taint;manual | +| Newtonsoft.Json;JsonSerializer;Serialize;(System.IO.TextWriter,System.Object);Argument[1];Argument[0];taint;manual | +| Newtonsoft.Json;JsonSerializer;Serialize;(System.IO.TextWriter,System.Object,System.Type);Argument[1];Argument[0];taint;manual | +| Newtonsoft.Json;JsonSerializer;add_Error;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json;JsonSerializer;remove_Error;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json;JsonSerializerSettings;set_Error;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| ServiceStack.Admin;AdminUsersFeature;set_OnAfterCreateUser;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Admin;AdminUsersFeature;set_OnAfterDeleteUser;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Admin;AdminUsersFeature;set_OnAfterUpdateUser;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Admin;AdminUsersFeature;set_OnBeforeCreateUser;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Admin;AdminUsersFeature;set_OnBeforeDeleteUser;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Admin;AdminUsersFeature;set_OnBeforeUpdateUser;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Admin;AdminUsersFeature;set_ValidateFn;(ServiceStack.Auth.ValidateAsyncFn);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.AsyncEx;TaskCompletionSourceExtensions;TryCompleteFromCompletedTask;(System.Threading.Tasks.TaskCompletionSource,System.Threading.Tasks.Task,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;ApiKeyAuthProvider;set_CreateApiKeyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;ApiKeyAuthProvider;set_GenerateApiKey;(ServiceStack.Auth.CreateApiKeyDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;AuthProvider;set_AccountLockedValidator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;AuthProvider;set_CustomValidationFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;AuthProvider;set_LoadUserAuthFilter;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;AuthProvider;set_LoadUserAuthInfoFilterAsync;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;AuthProviderSync;set_AccountLockedValidator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;AuthProviderSync;set_CustomValidationFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;AuthProviderSync;set_LoadUserAuthFilter;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;AuthenticateService;Init;(System.Func,ServiceStack.Auth.IAuthProvider[]);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;AuthenticateService;set_CurrentSessionFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;AuthenticateService;set_ValidateFn;(ServiceStack.Auth.ValidateFn);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;CreateApiKeyDelegate;BeginInvoke;(System.String,System.String,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProvider;CreateJwt;(ServiceStack.Text.JsonObject,ServiceStack.Text.JsonObject,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProviderReader;set_CreateHeaderFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProviderReader;set_CreatePayloadFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProviderReader;set_PopulateSessionFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProviderReader;set_PopulateSessionFilterAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProviderReader;set_PreValidateJwtPayloadFilter;(System.Func,System.String>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProviderReader;set_ResolveJwtId;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProviderReader;set_ResolveRefreshJwtId;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProviderReader;set_ResolveUnixTime;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProviderReader;set_ValidateRefreshToken;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProviderReader;set_ValidateToken;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;MicrosoftGraphAuthProvider;set_PhotoUrl;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;NetCoreIdentityAuthProvider;set_AutoSignInSessionsMatching;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;NetCoreIdentityAuthProvider;set_CreateClaimsPrincipal;(System.Func,ServiceStack.Auth.IAuthSession,ServiceStack.Web.IRequest,System.Security.Claims.ClaimsPrincipal>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;NetCoreIdentityAuthProvider;set_PopulateSessionFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;NetCoreIdentityAuthProvider;set_PopulateSessionFilterAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;OAuth2Provider;set_ResolveUnknownDisplayName;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;OAuthProvider;set_VerifyAccessTokenAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;OAuthProviderSync;set_VerifyAccessToken;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;Pbkdf2DeriveKeyDelegate;BeginInvoke;(System.String,System.Byte[],Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf,System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;Pbkdf2Provider;set_DeriveKey;(ServiceStack.Auth.Pbkdf2DeriveKeyDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| ServiceStack.FluentValidation.Attributes;AttributedValidatorFactory;AttributedValidatorFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;AccessorCache;GetCachedAccessor;(System.Reflection.MemberInfo,System.Linq.Expressions.Expression>,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;CollectionPropertyRule;(System.Reflection.MemberInfo,System.Func,System.Linq.Expressions.LambdaExpression,System.Func,System.Type,System.Type);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;CollectionPropertyRule;(System.Reflection.MemberInfo,System.Func,System.Linq.Expressions.LambdaExpression,System.Func,System.Type,System.Type);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;Create;(System.Linq.Expressions.Expression>>,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;Create;(System.Linq.Expressions.Expression>>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;set_Filter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;set_IndexBuilder;(System.Func,TElement,System.Int32,System.String>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;Extensions;CoerceToNonGeneric;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;Extensions;CoerceToNonGeneric;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;Extensions;CoerceToNonGeneric;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;Extensions;CoerceToNonGeneric;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;Extensions;CoerceToNonGeneric;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;Extensions;CoerceToNonGeneric;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;Extensions;CoerceToNonGeneric;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;Extensions;CoerceToNonGeneric;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;Extensions;CoerceToNonGeneric;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;Extensions;GetMember;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;IConfigurable;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;IncludeRule;Create;(ServiceStack.FluentValidation.IValidator,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;IncludeRule;Create;(System.Func,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;IncludeRule;Create;(System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;IncludeRule;IncludeRule;(ServiceStack.FluentValidation.IValidator,System.Func,System.Type,System.Type);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;IncludeRule;IncludeRule;(System.Func>,System.Func,System.Type,System.Type,System.Type);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;IncludeRule;IncludeRule;(System.Func>,System.Func,System.Type,System.Type,System.Type);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;MemberAccessor;MemberAccessor;(System.Linq.Expressions.Expression>,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;MemberAccessor;op_Implicit;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;ApplyAsyncCondition;(System.Func>,ServiceStack.FluentValidation.ApplyConditionTo);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;ApplyCondition;(System.Func,ServiceStack.FluentValidation.ApplyConditionTo);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;ApplySharedAsyncCondition;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;ApplySharedCondition;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;Create;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;Create;(System.Linq.Expressions.Expression>,System.Func,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;Create;(System.Linq.Expressions.Expression>,System.Func,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;PropertyRule;(System.Reflection.MemberInfo,System.Func,System.Linq.Expressions.LambdaExpression,System.Func,System.Type,System.Type);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;PropertyRule;(System.Reflection.MemberInfo,System.Func,System.Linq.Expressions.LambdaExpression,System.Func,System.Type,System.Type);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;SetDisplayName;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;set_MessageBuilder;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;set_OnFailure;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;set_Transformer;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;RuleBuilder;Configure;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;RuleBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;RuleBuilder;SetValidator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;RuleBuilder;SetValidator;(System.Func,System.String[]);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;RuleBuilder;SetValidator;(System.Func,System.String[]);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;RuleBuilder;Transform;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Resources;LanguageStringSource;LanguageStringSource;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Resources;LazyStringSource;LazyStringSource;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Results;ValidationFailure;set_ErrorCodeResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ITestPropertyChain;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;TestValidationResult;ShouldHaveValidationErrorFor;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;TestValidationResult;ShouldNotHaveValidationErrorFor;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;ShouldHaveChildValidator;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,System.Type);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;ShouldHaveValidationErrorFor;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,T,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;ShouldHaveValidationErrorFor;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,TValue,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;ShouldHaveValidationErrorForAsync;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,T,System.Threading.CancellationToken,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;ShouldHaveValidationErrorForAsync;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,TValue,System.Threading.CancellationToken,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;ShouldNotHaveValidationErrorFor;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,T,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;ShouldNotHaveValidationErrorFor;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,TValue,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;ShouldNotHaveValidationErrorForAsync;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,T,System.Threading.CancellationToken,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;ShouldNotHaveValidationErrorForAsync;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,TValue,System.Threading.CancellationToken,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;TestValidate;(ServiceStack.FluentValidation.IValidator,T,System.Action>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;TestValidateAsync;(ServiceStack.FluentValidation.IValidator,T,System.Action>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;When;(System.Collections.Generic.IEnumerable,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;WhenAll;(System.Collections.Generic.IEnumerable,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidatorTester;ValidatorTester;(System.Linq.Expressions.Expression>,ServiceStack.FluentValidation.IValidator,TValue);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;AbstractComparisonValidator;AbstractComparisonValidator;(System.Func,System.Reflection.MemberInfo,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;AbstractComparisonValidator;AbstractComparisonValidator;(System.Func,System.Reflection.MemberInfo,System.String,ServiceStack.FluentValidation.Resources.IStringSource);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;AsyncPredicateValidator;AsyncPredicateValidator;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;ChildValidatorAdaptor;ChildValidatorAdaptor;(System.Func>,System.Type);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;CustomValidator;CustomValidator;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;CustomValidator;CustomValidator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;EqualValidator;EqualValidator;(System.Func,System.Reflection.MemberInfo,System.String,System.Collections.IEqualityComparer);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;ExactLengthValidator;ExactLengthValidator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;GreaterThanOrEqualValidator;GreaterThanOrEqualValidator;(System.Func,System.Reflection.MemberInfo,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;GreaterThanValidator;GreaterThanValidator;(System.Func,System.Reflection.MemberInfo,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;LengthValidator;LengthValidator;(System.Func,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;LengthValidator;LengthValidator;(System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;LengthValidator;set_MaxFunc;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;LengthValidator;set_MinFunc;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;LessThanOrEqualValidator;LessThanOrEqualValidator;(System.Func,System.Reflection.MemberInfo,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;LessThanValidator;LessThanValidator;(System.Func,System.Reflection.MemberInfo,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;MaximumLengthValidator;MaximumLengthValidator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;MinimumLengthValidator;MinimumLengthValidator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;NotEqualValidator;NotEqualValidator;(System.Func,System.Reflection.MemberInfo,System.String,System.Collections.IEqualityComparer);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;OnFailureValidator;OnFailureValidator;(ServiceStack.FluentValidation.Validators.IPropertyValidator,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;PolymorphicValidator;Add;(System.Func>,System.String[]);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;PolymorphicValidator;Add;(System.Func>,System.String[]);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;PredicateValidator+Predicate;BeginInvoke;(System.Object,System.Object,ServiceStack.FluentValidation.Validators.PropertyValidatorContext,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;PredicateValidator;PredicateValidator;(ServiceStack.FluentValidation.Validators.PredicateValidator+Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;RegularExpressionValidator;RegularExpressionValidator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;RegularExpressionValidator;RegularExpressionValidator;(System.Func,System.Text.RegularExpressions.RegexOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;RegularExpressionValidator;RegularExpressionValidator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| ServiceStack.FluentValidation;AbstractValidator;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| ServiceStack.FluentValidation;AbstractValidator;Include;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;RemovePropertyRules;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;RuleFor;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;RuleForEach;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;RuleSet;(ServiceStack.ApplyTo,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;RuleSet;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;Transform;(System.Linq.Expressions.Expression>,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;Transform;(System.Linq.Expressions.Expression>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;Transform;(System.Linq.Expressions.Expression>,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;Transform;(System.Linq.Expressions.Expression>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;TransformForEach;(System.Linq.Expressions.Expression>>,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;TransformForEach;(System.Linq.Expressions.Expression>>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;TransformForEach;(System.Linq.Expressions.Expression>>,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;TransformForEach;(System.Linq.Expressions.Expression>>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;Unless;(System.Func,System.Boolean>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;Unless;(System.Func,System.Boolean>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;Unless;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;Unless;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;UnlessAsync;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;UnlessAsync;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;UnlessAsync;(System.Func>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;UnlessAsync;(System.Func>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;When;(System.Func,System.Boolean>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;When;(System.Func,System.Boolean>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;When;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;When;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;WhenAsync;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;WhenAsync;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;WhenAsync;(System.Func>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;WhenAsync;(System.Func>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AssemblyScanner;ForEach;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AssemblyScanner;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| ServiceStack.FluentValidation;AssemblyScanner;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;ChildRules;(ServiceStack.FluentValidation.IRuleBuilder,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Custom;(ServiceStack.FluentValidation.IRuleBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;CustomAsync;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Equal;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>,System.Collections.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;ForEach;(ServiceStack.FluentValidation.IRuleBuilder>,System.Action,TElement>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;GreaterThan;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;GreaterThan;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;GreaterThan;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;GreaterThan;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;GreaterThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;GreaterThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;GreaterThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;GreaterThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Length;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Length;(ServiceStack.FluentValidation.IRuleBuilder,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Length;(ServiceStack.FluentValidation.IRuleBuilder,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;LessThan;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;LessThan;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;LessThan;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;LessThan;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;LessThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;LessThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;LessThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;LessThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Matches;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Matches;(ServiceStack.FluentValidation.IRuleBuilder,System.Func,System.Text.RegularExpressions.RegexOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Matches;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Must;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Must;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Must;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;MustAsync;(ServiceStack.FluentValidation.IRuleBuilder,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;MustAsync;(ServiceStack.FluentValidation.IRuleBuilder,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;MustAsync;(ServiceStack.FluentValidation.IRuleBuilder,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;NotEqual;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>,System.Collections.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;SetInheritanceValidator;(ServiceStack.FluentValidation.IRuleBuilder,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Validate;(ServiceStack.FluentValidation.IValidator,T,System.Action>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;ValidateAsync;(ServiceStack.FluentValidation.IValidator,T,System.Action>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;DependentRules;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;OnAnyFailure;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;OnAnyFailure;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;OnFailure;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;OnFailure;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;OnFailure;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;OverrideIndexer;(ServiceStack.FluentValidation.IRuleBuilderInitialCollection,System.Func,TCollectionElement,System.Int32,System.String>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;OverridePropertyName;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;Unless;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,System.Boolean>,ServiceStack.FluentValidation.ApplyConditionTo);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;Unless;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,ServiceStack.FluentValidation.ApplyConditionTo);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;UnlessAsync;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,ServiceStack.FluentValidation.ApplyConditionTo);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;UnlessAsync;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func>,ServiceStack.FluentValidation.ApplyConditionTo);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;When;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,System.Boolean>,ServiceStack.FluentValidation.ApplyConditionTo);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;When;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,ServiceStack.FluentValidation.ApplyConditionTo);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;WhenAsync;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,ServiceStack.FluentValidation.ApplyConditionTo);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;WhenAsync;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func>,ServiceStack.FluentValidation.ApplyConditionTo);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;Where;(ServiceStack.FluentValidation.IRuleBuilderInitialCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;WithMessage;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;WithMessage;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;WithName;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;WithSeverity;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;WithSeverity;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;WithState;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;WithState;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;IConditionBuilder;Otherwise;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;IRuleBuilder;SetValidator;(System.Func,System.String[]);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;IRuleBuilder;SetValidator;(System.Func,System.String[]);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;IRuleBuilderInitial;Transform;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;IRuleBuilderInitialCollection;Transform;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;IServiceStackValidator;RemovePropertyRules;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;IValidationRule;ApplyAsyncCondition;(System.Func>,ServiceStack.FluentValidation.ApplyConditionTo);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;IValidationRule;ApplyCondition;(System.Func,ServiceStack.FluentValidation.ApplyConditionTo);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;IValidationRule;ApplySharedAsyncCondition;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;IValidationRule;ApplySharedCondition;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;InlineValidator;Add;(System.Func,ServiceStack.FluentValidation.IRuleBuilderOptions>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;PropertyValidatorOptions;ApplyAsyncCondition;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;PropertyValidatorOptions;ApplyCondition;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;PropertyValidatorOptions;SetErrorMessage;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| ServiceStack.FluentValidation;ValidatorConfiguration;set_PropertyNameResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;ValidatorDescriptor;GetName;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;ValidatorOptions;set_DisplayNameResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;ValidatorOptions;set_ErrorCodeResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;ValidatorOptions;set_MessageFormatterFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;ValidatorOptions;set_PropertyNameResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;ValidatorSelectorOptions;set_DefaultValidatorSelectorFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;ValidatorSelectorOptions;set_MemberNameValidatorSelectorFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;ValidatorSelectorOptions;set_RulesetValidatorSelectorFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Formats;HtmlFormat;set_ResolveTemplate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host.Handlers;CustomActionHandler;CustomActionHandler;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host.Handlers;CustomActionHandler;set_Action;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host.Handlers;CustomActionHandlerAsync;CustomActionHandlerAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host.Handlers;CustomActionHandlerAsync;set_Action;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host.Handlers;CustomResponseHandler;CustomResponseHandler;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host.Handlers;CustomResponseHandler;set_Action;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host.Handlers;CustomResponseHandlerAsync;CustomResponseHandlerAsync;(System.Func>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host.Handlers;CustomResponseHandlerAsync;set_Action;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| ServiceStack.Host;ContentTypes;RegisterAsync;(System.String,ServiceStack.Web.StreamSerializerDelegateAsync,ServiceStack.Web.StreamDeserializerDelegateAsync);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;ContentTypes;SetContentTypeDeserializer;(System.String,ServiceStack.Web.StreamDeserializerDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;ContentTypes;SetContentTypeSerializer;(System.String,ServiceStack.Web.StreamSerializerDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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 | +| ServiceStack.Host;HandleServiceExceptionDelegate;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.Exception,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;HandleUncaughtExceptionAsyncDelegate;BeginInvoke;(ServiceStack.Web.IRequest,ServiceStack.Web.IResponse,System.String,System.Exception,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;HandleUncaughtExceptionDelegate;BeginInvoke;(ServiceStack.Web.IRequest,ServiceStack.Web.IResponse,System.String,System.Exception,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;HttpHandlerResolverDelegate;BeginInvoke;(System.String,System.String,System.String,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;IHttpAsyncHandler;Middleware;(Microsoft.AspNetCore.Http.HttpContext,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;InMemoryRollingRequestLogger;set_CurrentDateFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;InMemoryRollingRequestLogger;set_IgnoreFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;InMemoryRollingRequestLogger;set_RequestBodyTrackingFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;InMemoryRollingRequestLogger;set_RequestLogFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;InMemoryRollingRequestLogger;set_ResponseTrackingFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| ServiceStack.Host;ServiceController;set_ResolveServicesFn;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;ServiceExecFn;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;StreamSerializerResolverDelegate;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,ServiceStack.Web.IResponse,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;TypedFilter;TypedFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;TypedFilterAsync;TypedFilterAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;VoidActionInvokerFn;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Html;Input;AddCss;(ServiceStack.InputInfo,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Html;Input;For;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Html;Input;For;(System.Linq.Expressions.Expression>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Html;Input;For;(System.Linq.Expressions.Expression>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Html;InspectUtils;GetFieldNames;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Html;InspectUtils;PropertyFromExpression;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Html;MediaRuleCreator;Show;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;ApplyToLineContaining;ApplyToLineContaining;(System.String,System.Func,System.ReadOnlyMemory>,ServiceStack.Run);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;FileHandler;set_VirtualFilesResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;FilesHandler;set_Footer;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;FilesHandler;set_Header;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;FilesHandler;set_NormalizeVirtualPath;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;FilesHandler;set_VirtualFilesResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;FilesTransformer;Clone;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;FilesTransformer;CopyAll;(ServiceStack.IO.IVirtualFiles,ServiceStack.IO.IVirtualFiles,System.Boolean,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;FilesTransformer;CopyAll;(ServiceStack.IO.IVirtualFiles,ServiceStack.IO.IVirtualFiles,System.Boolean,System.Func,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;FilesTransformer;Defaults;(System.Nullable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;FilesTransformerUtils;Defaults;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;GatewayHandler;set_ServiceGatewayFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;HtmlHandlerFragment;HtmlHandlerFragment;(System.String,System.String,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;HtmlTokenFragment;HtmlTokenFragment;(System.String,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;MinifyBlock;set_Convert;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;SharedFolder;set_Footer;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;SharedFolder;set_Header;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.IO;FileSystemVirtualFiles;WriteFiles;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.IO;GistVirtualDirectory;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| ServiceStack.IO;GistVirtualFiles;WriteFiles;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.IO;IVirtualFiles;WriteFiles;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.IO;IVirtualFilesAsync;WriteFilesAsync;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.IO;InMemoryVirtualDirectory;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| ServiceStack.IO;MemoryVirtualFiles;WriteFiles;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.IO;MultiVirtualDirectory;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| ServiceStack.IO;MultiVirtualDirectory;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| ServiceStack.IO;MultiVirtualFiles;WriteFiles;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.IO;VirtualFilesExtensions;CopyFrom;(ServiceStack.IO.IVirtualPathProvider,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.IO;VirtualFilesExtensions;WriteFiles;(ServiceStack.IO.IVirtualPathProvider,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Logging;GenericLogFactory;GenericLogFactory;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;BackgroundMqService;CreateMessageHandlerFactory;(System.Func,System.Object>,System.Action,System.Exception>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;BackgroundMqService;CreateMessageHandlerFactory;(System.Func,System.Object>,System.Action,System.Exception>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;BackgroundMqService;RegisterHandler;(System.Func,System.Object>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;BackgroundMqService;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;BackgroundMqService;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;BackgroundMqService;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;BackgroundMqService;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>,System.Int32);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;BackgroundMqService;RegisterHandler;(System.Func,System.Object>,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;BackgroundMqService;set_RequestFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;BackgroundMqService;set_ResponseFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;IMessageHandler;ProcessQueue;(ServiceStack.Messaging.IMessageQueueClient,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;IMessageService;RegisterHandler;(System.Func,System.Object>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;IMessageService;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;IMessageService;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;IMessageService;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;IMessageService;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>,System.Int32);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;IMessageService;RegisterHandler;(System.Func,System.Object>,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageHandler;MessageHandler;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageHandler;MessageHandler;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>,System.Action,System.Exception>,System.Int32);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageHandler;MessageHandler;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>,System.Action,System.Exception>,System.Int32);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageHandler;ProcessQueue;(ServiceStack.Messaging.IMessageQueueClient,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageHandler;set_ReplyClientFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageHandlerFactory;MessageHandlerFactory;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageHandlerFactory;MessageHandlerFactory;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>,System.Action,System.Exception>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageHandlerFactory;MessageHandlerFactory;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>,System.Action,System.Exception>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageHandlerFactory;set_RequestFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageHandlerFactory;set_ResponseFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageQueueClientFactory;add_MessageReceived;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageQueueClientFactory;remove_MessageReceived;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;RedisMessageProducer;RedisMessageProducer;(ServiceStack.Redis.IRedisClientsManager,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;RedisMessageQueueClient;RedisMessageQueueClient;(ServiceStack.Redis.IRedisClientsManager,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;RedisMessageQueueClientFactory;RedisMessageQueueClientFactory;(ServiceStack.Redis.IRedisClientsManager,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;TransientMessageServiceBase;CreateMessageHandlerFactory;(System.Func,System.Object>,System.Action,System.Exception>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;TransientMessageServiceBase;CreateMessageHandlerFactory;(System.Func,System.Object>,System.Action,System.Exception>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;TransientMessageServiceBase;RegisterHandler;(System.Func,System.Object>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;TransientMessageServiceBase;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;TransientMessageServiceBase;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;TransientMessageServiceBase;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;ExecuteScalar;();Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledCommand;get_DbParameterCollection;();Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledConnection;BeginDbTransaction;(System.Data.IsolationLevel);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledConnection;CreateDbCommand;();Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledConnection;get_ServerVersion;();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;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 | +| ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Java;JavaGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Java;JavaGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Java;JavaGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Java;JavaGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Java;JavaGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Java;JavaGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Java;JavaGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Java;JavaGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Java;JavaGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_CookedDeclarationTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_CookedTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_FilterTypes;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_IsPropertyOptional;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_ReturnMarkerFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_CookedDeclarationTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_CookedTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_FilterTypes;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_IsPropertyOptional;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_ReturnMarkerFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_EnumNameStrategy;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;CommonJsGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;CommonJsGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;CommonJsGenerator;set_ReturnTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;MjsGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;MjsGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;MjsGenerator;set_ReturnTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_CookedDeclarationTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_CookedTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_FilterTypes;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_IsPropertyOptional;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_ReturnMarkerFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes;AddCodeDelegate;BeginInvoke;(System.Collections.Generic.List,ServiceStack.MetadataTypesConfig,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes;CreateTypeOptions;set_ImplementsFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes;INativeTypesMetadata;GetMetadataTypes;(ServiceStack.Web.IRequest,ServiceStack.MetadataTypesConfig,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes;LangGeneratorExtensions;GenerateSourceCode;(ServiceStack.MetadataTypes,ServiceStack.MetadataTypesConfig,System.String,ServiceStack.Web.IRequest,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| 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;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;NetCoreHeadersCollection;get_AllKeys;();Argument[this];ReturnValue;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.NetCore;NetCoreQueryStringCollection;get_AllKeys;();Argument[this];ReturnValue;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 | +| ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;Read;(System.Func,System.String,System.Boolean);Argument[0];Argument[0].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 | +| ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;Read;(System.Func,System.String,System.Boolean);Argument[0];Argument[0].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 | +| ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;Read;(System.Func,System.String,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;Read;(System.Type[],System.Func,System.String,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;add_QueryCachePurged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;remove_QueryCachePurged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadApiAsyncLegacy;ExistsAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadApiLegacy;Exists;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiAsyncLegacy;CountAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiAsyncLegacy;LoadSelectAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.String[],System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiAsyncLegacy;SelectAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiAsyncLegacy;SelectAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiAsyncLegacy;SingleAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;Count;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;LoadSelect;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Collections.Generic.IEnumerable);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;LoadSelect;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;LoadSelect;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;Select;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;Select;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;Single;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiAsyncLegacy;DeleteAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiAsyncLegacy;InsertOnlyAsync;(System.Data.IDbConnection,T,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiAsyncLegacy;UpdateOnlyAsync;(System.Data.IDbConnection,T,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiLegacy;Delete;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiLegacy;InsertOnly;(System.Data.IDbConnection,T,System.Func,ServiceStack.OrmLite.SqlExpression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiLegacy;UpdateOnly;(System.Data.IDbConnection,T,System.Func,ServiceStack.OrmLite.SqlExpression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.SqlServer;SqlServerOrmLiteDialectProvider;PrepareParameterizedInsertStatement;(System.Data.IDbCommand,System.Collections.Generic.ICollection,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.SqlServer;SqlServerOrmLiteDialectProvider;ReaderEach;(System.Data.IDataReader,System.Action,Return,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.SqlServer;SqlServerOrmLiteDialectProvider;ReaderEach;(System.Data.IDataReader,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.SqlServer;SqlServerOrmLiteDialectProvider;ReaderRead;(System.Data.IDataReader,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;DbDataParameterExtensions;AddParam;(ServiceStack.OrmLite.IOrmLiteDialectProvider,System.Data.IDbCommand,System.Object,ServiceStack.OrmLite.FieldDefinition,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;FieldDefinition;Clone;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;FieldDefinition;set_GetValueFn;(ServiceStack.GetMemberDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;FieldDefinition;set_SetValueFn;(ServiceStack.SetMemberDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;GetValueDelegate;BeginInvoke;(System.Int32,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;PrepareParameterizedInsertStatement;(System.Data.IDbCommand,System.Collections.Generic.ICollection,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;ReaderEach;(System.Data.IDataReader,System.Action,Return,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;ReaderEach;(System.Data.IDataReader,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;ReaderRead;(System.Data.IDataReader,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;ToAddForeignKeyStatement;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;ToAddForeignKeyStatement;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;ToCreateIndexStatement;(System.Linq.Expressions.Expression>,System.String,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;set_OnOpenConnection;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;set_ParamNameFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteExecFilter;Exec;(System.Data.IDbConnection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteExecFilter;Exec;(System.Data.IDbConnection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteExecFilter;Exec;(System.Data.IDbConnection,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteExecFilter;Exec;(System.Data.IDbConnection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteExecFilter;Exec;(System.Data.IDbConnection,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteExecFilter;Exec;(System.Data.IDbConnection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteExecFilter;ExecLazy;(System.Data.IDbConnection,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IPropertyInvoker;set_ConvertValueFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedApi;Insert;(System.Object,System.Action,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedApi;InsertAll;(System.Collections.IEnumerable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedApi;UpdateAll;(System.Collections.IEnumerable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;CrossJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;Ensure;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;Ensure;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;FullJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;Join;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;LeftJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;OrderBy
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;OrderByDescending
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;RightJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;ThenBy
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;ThenByDescending
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;JoinFormatDelegate;BeginInvoke;(ServiceStack.OrmLite.IOrmLiteDialectProvider,ServiceStack.OrmLite.ModelDefinition,System.String,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;Migrator;Run;(ServiceStack.Data.IDbConnectionFactory,System.Type,System.Action,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;Migrator;RunAll;(ServiceStack.Data.IDbConnectionFactory,System.Collections.Generic.IEnumerable,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;ModelDefinition;AssertFieldDefinition;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;ModelDefinition;GetFieldDefinition;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;ModelDefinition;GetFieldDefinition;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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;manual | +| ServiceStack.OrmLite;OrmLiteCommand;ExecuteScalar;();Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.OrmLite;OrmLiteCommand;get_Parameters;();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 | +| ServiceStack.OrmLite;OrmLiteConfig;set_InsertFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConfig;set_LoadReferenceSelectFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConfig;set_OnDbNullFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConfig;set_OnModelDefinitionInit;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConfig;set_ParamNameFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConfig;set_PopulatedObjectFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConfig;set_SqlExpressionInitFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;BeginTransaction;();Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.OrmLite;OrmLiteConnection;BeginTransaction;(System.Data.IsolationLevel);Argument[this];ReturnValue;taint;df-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 | +| ServiceStack.OrmLite;OrmLiteDialectProviderBase;PrepareParameterizedInsertStatement;(System.Data.IDbCommand,System.Collections.Generic.ICollection,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteDialectProviderBase;ReaderEach;(System.Data.IDataReader,System.Action,Return,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteDialectProviderBase;ReaderEach;(System.Data.IDataReader,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteDialectProviderBase;ReaderRead;(System.Data.IDataReader,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteDialectProviderBase;ToAddForeignKeyStatement;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteDialectProviderBase;ToAddForeignKeyStatement;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteDialectProviderBase;ToCreateIndexStatement;(System.Linq.Expressions.Expression>,System.String,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteDialectProviderBase;set_CreateTableFieldsStrategy;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteDialectProviderBase;set_OnOpenConnection;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteDialectProviderBase;set_ParamNameFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteExecFilter;Exec;(System.Data.IDbConnection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteExecFilter;Exec;(System.Data.IDbConnection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteExecFilter;Exec;(System.Data.IDbConnection,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteExecFilter;Exec;(System.Data.IDbConnection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteExecFilter;Exec;(System.Data.IDbConnection,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteExecFilter;Exec;(System.Data.IDbConnection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteExecFilter;ExecLazy;(System.Data.IDbConnection,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadApi;ExecuteNonQuery;(System.Data.IDbConnection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadApi;Exists;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadApi;LoadSingleById;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadApi;SqlList;(System.Data.IDbConnection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;ExistsAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;LoadSingleByIdAsync;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;SqlListAsync;(System.Data.IDbConnection,System.String,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadCommandExtensions;AddParam;(System.Data.IDbCommand,System.String,System.Object,System.Data.ParameterDirection,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Action);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Count;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Exec;(System.Data.IDbConnection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Exec;(System.Data.IDbConnection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Exec;(System.Data.IDbConnection,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Exec;(System.Data.IDbConnection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Exec;(System.Data.IDbConnection,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Exec;(System.Data.IDbConnection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;ExecLazy;(System.Data.IDbConnection,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;From;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;From;(System.Data.IDbConnection,ServiceStack.OrmLite.TableOptions,System.Action>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;From;(System.Data.IDbConnection,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;LoadSelect;(System.Data.IDbConnection,ServiceStack.OrmLite.SqlExpression,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;LoadSelect;(System.Data.IDbConnection,ServiceStack.OrmLite.SqlExpression,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;LoadSelect;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;LoadSelect;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;LoadSelect;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Scalar;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Scalar;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Scalar;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Select;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Single;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;CountAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;LoadSelectAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.SqlExpression,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;LoadSelectAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;LoadSelectAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;LoadSelectAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String[],System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;ScalarAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;ScalarAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;ScalarAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;SelectAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;SingleAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_ColumnDistinctResultsFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_ColumnResultsFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_DictionaryResultsFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_ExecuteSqlFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_LastInsertIdFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_LongScalarResultFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_LookupResultsFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_RefResultsFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_RefSingleResultFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_ResultsFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_ScalarResultFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_SingleResultFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_SqlCommandFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_SqlFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilterExtensions;ExecNonQuery;(System.Data.IDbCommand,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteSchemaApi;ColumnExists;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteSchemaApi;ColumnExistsAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;AddColumn;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;AddForeignKey;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;AddForeignKey;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;AlterColumn;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;ChangeColumnName;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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 | +| ServiceStack.OrmLite;OrmLiteWriteApi;Delete;(System.Data.IDbConnection,T,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;DeleteById;(System.Data.IDbConnection,System.Object,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;DeleteById;(System.Data.IDbConnection,System.Object,System.UInt64,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;Insert;(System.Data.IDbConnection,System.Action,System.Collections.Generic.Dictionary,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;Insert;(System.Data.IDbConnection,System.Action,T[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;Insert;(System.Data.IDbConnection,T,System.Action,System.Boolean);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;InsertAll;(System.Data.IDbConnection,System.Collections.Generic.IEnumerable,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;InsertIntoSelect;(System.Data.IDbConnection,ServiceStack.OrmLite.ISqlExpression,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;Update;(System.Data.IDbConnection,System.Action,T[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;Update;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;Update;(System.Data.IDbConnection,T,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;UpdateAll;(System.Data.IDbConnection,System.Collections.Generic.IEnumerable,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;DeleteAsync;(System.Data.IDbConnection,System.Action,System.Threading.CancellationToken,T[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;DeleteAsync;(System.Data.IDbConnection,System.Action,T[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;DeleteAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;DeleteAsync;(System.Data.IDbConnection,System.Object,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;DeleteAsync;(System.Data.IDbConnection,T,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;DeleteByIdAsync;(System.Data.IDbConnection,System.Object,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;DeleteByIdAsync;(System.Data.IDbConnection,System.Object,System.UInt64,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;DeleteByIdsAsync;(System.Data.IDbConnection,System.Collections.IEnumerable,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;InsertAllAsync;(System.Data.IDbConnection,System.Collections.Generic.IEnumerable,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;InsertAsync;(System.Data.IDbConnection,System.Action,System.Collections.Generic.Dictionary,System.Boolean,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;InsertAsync;(System.Data.IDbConnection,System.Action,System.Threading.CancellationToken,T[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;InsertAsync;(System.Data.IDbConnection,T,System.Action,System.Boolean,System.Boolean,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;InsertIntoSelectAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.ISqlExpression,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;UpdateAllAsync;(System.Data.IDbConnection,System.Collections.Generic.IEnumerable,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;UpdateAsync;(System.Data.IDbConnection,System.Action,System.Threading.CancellationToken,T[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;UpdateAsync;(System.Data.IDbConnection,System.Action,T[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;UpdateAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;UpdateAsync;(System.Data.IDbConnection,T,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;Delete;(System.Data.IDbConnection,ServiceStack.OrmLite.SqlExpression,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;Delete;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;Delete;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;InsertOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;InsertOnly;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Boolean);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;Update;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;Update;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;Update;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;Update;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateAdd;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateAdd;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateAdd;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateAdd;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateAdd;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateNonDefaults;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnly;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnly;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnly;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.String,System.Object[],System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String,System.Collections.Generic.IEnumerable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String,System.Collections.Generic.IEnumerable,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnlyFields;(System.Data.IDbConnection,T,ServiceStack.OrmLite.SqlExpression,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnlyFields;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnlyFields;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnlyFields;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnlyFields;(System.Data.IDbConnection,T,System.String[],System.Linq.Expressions.Expression>,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnlyFields;(System.Data.IDbConnection,T,System.String[],System.Linq.Expressions.Expression>,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;DeleteAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;DeleteAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;DeleteAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;DeleteWhereAsync;(System.Data.IDbConnection,System.String,System.Object[],System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;InsertOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;InsertOnlyAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateAddAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateAddAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateAddAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateAddAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateAddAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateAsync;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateAsync;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateNonDefaultsAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.String,System.Object[],System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String,System.Collections.Generic.IEnumerable,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String,System.Collections.Generic.IEnumerable,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,System.String[],System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,System.String[],System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;PredicateBuilder;And;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;PredicateBuilder;And;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;PredicateBuilder;Create;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;PredicateBuilder;Not;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;PredicateBuilder;Or;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;PredicateBuilder;Or;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>,System.Object[]);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;CrossJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;CrossJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Ensure;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Ensure;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Ensure;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Ensure;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Ensure;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Ensure;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;FullJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;FullJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;FullJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;FullJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;GroupBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;GroupBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;GroupBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;GroupBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;GroupBy
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Having;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Having;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Having;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Having
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Insert;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;InternalJoin;(System.String,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;InternalJoin;(System.String,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;InternalJoin;(System.String,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Join;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Join;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Join;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Join;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;LeftJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;LeftJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;LeftJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;LeftJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>,System.Object[]);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderBy
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderByDescending;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderByDescending;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderByDescending;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderByDescending;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderByDescending;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderByDescending
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;RightJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;RightJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;RightJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;RightJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenBy
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenByDescending;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenByDescending;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenByDescending;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenByDescending;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenByDescending;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenByDescending
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Update;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>,System.Object[]);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;WithSqlFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;set_SelectFilter;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;set_SqlFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpressionExtensions;Column
    ;(ServiceStack.OrmLite.IOrmLiteDialectProvider,System.Linq.Expressions.Expression>,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpressionExtensions;Column
    ;(ServiceStack.OrmLite.ISqlExpression,System.Linq.Expressions.Expression>,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedApi;Exec;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedApi;Exec;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedApi;Exec;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedApi;Insert;(System.Object,System.Action,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedApi;InsertAll;(System.Collections.IEnumerable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedApi;Update;(System.Object,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedApi;UpdateAll;(System.Collections.IEnumerable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;CrossJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;Ensure;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;Ensure;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;FullJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;Join;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;LeftJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;OrderBy
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;OrderByDescending
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;RightJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;ThenBy
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;ThenByDescending
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedSqlExpressionProxy;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Action>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Action>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Action>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Boolean>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Boolean>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Boolean>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Boolean>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Boolean>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Boolean>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Byte[]>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Byte[]>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Byte[]>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Byte[]>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Byte[]>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Byte[]>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.HashSet>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.HashSet>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.HashSet>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.HashSet>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.HashSet>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.HashSet>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Double>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Double>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Double>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Double>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Double>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Double>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int32>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int32>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int32>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int32>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int32>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int32>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int64>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int64>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int64>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int64>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int64>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int64>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.String>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.String>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.String>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.String>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.String>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.String>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,T>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,T>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,T>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,T>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,T>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,T>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;CompleteBytesQueuedCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;CompleteDoubleQueuedCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;CompleteIntQueuedCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;CompleteLongQueuedCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;CompleteMultiBytesQueuedCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;CompleteMultiStringQueuedCommand;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;CompleteRedisDataQueuedCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;CompleteStringQueuedCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;CompleteVoidQueuedCommand;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;CompleteBytesQueuedCommandAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;CompleteDoubleQueuedCommandAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;CompleteIntQueuedCommandAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;CompleteLongQueuedCommandAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;CompleteMultiBytesQueuedCommandAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;CompleteMultiStringQueuedCommandAsync;(System.Func>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;CompleteRedisDataQueuedCommandAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;CompleteStringQueuedCommandAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;CompleteVoidQueuedCommandAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Action,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Action,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Action,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisClient;ExecCachedLua;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisClientAsync;ExecCachedLuaAsync;(System.String,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisPubSubServer;set_OnDispose;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisPubSubServer;set_OnError;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisPubSubServer;set_OnEvent;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisPubSubServer;set_OnFailover;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisPubSubServer;set_OnInit;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisPubSubServer;set_OnMessage;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisPubSubServer;set_OnStart;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisPubSubServer;set_OnStop;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisPubSubServer;set_OnUnSubscribe;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscription;set_OnMessage;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscription;set_OnMessageBytes;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscription;set_OnSubscribe;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscription;set_OnUnSubscribe;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscriptionAsync;add_OnMessageAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscriptionAsync;add_OnMessageBytesAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscriptionAsync;add_OnSubscribeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscriptionAsync;add_OnUnSubscribeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscriptionAsync;remove_OnMessageAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscriptionAsync;remove_OnMessageBytesAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscriptionAsync;remove_OnSubscribeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscriptionAsync;remove_OnUnSubscribeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Reflection;DelegateFactory+LateBoundMethod;BeginInvoke;(System.Object,System.Object[],System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Reflection;DelegateFactory+LateBoundVoid;BeginInvoke;(System.Object,System.Object[],System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;DefaultScripts;MatchesStringValue;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;ISharpPages;OneTimePage;(System.String,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;JsExpressionUtils;GetJsExpressionAndEvaluate;(System.ReadOnlyMemory,ServiceStack.Script.ScriptScopeContext,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;JsExpressionUtils;GetJsExpressionAndEvaluateAsync;(System.ReadOnlyMemory,ServiceStack.Script.ScriptScopeContext,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;JsExpressionUtils;GetJsExpressionAndEvaluateToBool;(System.ReadOnlyMemory,ServiceStack.Script.ScriptScopeContext,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;JsExpressionUtils;GetJsExpressionAndEvaluateToBoolAsync;(System.ReadOnlyMemory,ServiceStack.Script.ScriptScopeContext,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;Lisp+BuiltInFunc;BuiltInFunc;(System.String,System.Int32,ServiceStack.Script.Lisp+BuiltInFuncBody);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;Lisp+BuiltInFuncBody;BeginInvoke;(ServiceStack.Script.Lisp+Interpreter,System.Object[],System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;Lisp+Cell;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| ServiceStack.Script;Lisp+Cell;Walk;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;Lisp+Interpreter;Def;(System.String,System.Int32,ServiceStack.Script.Lisp+BuiltInFuncBody);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;Lisp+Interpreter;Def;(System.String,System.Int32,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;Lisp+Sym;New;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;PageFormat;set_EncodeValue;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;PageFormat;set_OnExpressionException;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;PageFormat;set_OnViewException;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;PageFormat;set_ResolveLayout;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;ParseRealNumber;BeginInvoke;(System.ReadOnlySpan,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;ScriptContext;RemoveBlocks;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;ScriptContext;RemoveFilters;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;ScriptContext;RemovePlugins;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;ScriptContext;set_OnAfterPlugins;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;ScriptContext;set_OnRenderException;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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.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 | +| ServiceStack.Support;AdapterBase;ExecuteAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Support;AdapterBase;ExecuteAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Support;AdapterBase;ExecuteAsync;(System.Func>,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Support;AdapterBase;ExecuteAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Testing;BasicAppHost;set_ConfigFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| ServiceStack.Text.Common;ConvertObjectDelegate;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DateTimeSerializer;set_OnParseErrorFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializationErrorDelegate;BeginInvoke;(System.Object,System.Type,System.String,System.String,System.Exception,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeArrayWithElements;ParseGenericArray;(System.ReadOnlySpan,ServiceStack.Text.Common.ParseStringSpanDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeArrayWithElements;ParseGenericArray;(System.String,ServiceStack.Text.Common.ParseStringDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeArrayWithElements+ParseArrayOfElementsDelegate;BeginInvoke;(System.ReadOnlySpan,ServiceStack.Text.Common.ParseStringSpanDelegate,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeArrayWithElements+ParseArrayOfElementsDelegate;BeginInvoke;(System.ReadOnlySpan,ServiceStack.Text.Common.ParseStringSpanDelegate,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeArrayWithElements+ParseArrayOfElementsDelegate;Invoke;(System.ReadOnlySpan,ServiceStack.Text.Common.ParseStringSpanDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeDictionary;ParseDictionary;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate,ServiceStack.Text.Common.ParseStringSpanDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeDictionary;ParseDictionary;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate,ServiceStack.Text.Common.ParseStringSpanDelegate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeDictionary;ParseDictionary;(System.String,System.Type,ServiceStack.Text.Common.ParseStringDelegate,ServiceStack.Text.Common.ParseStringDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeDictionary;ParseDictionary;(System.String,System.Type,ServiceStack.Text.Common.ParseStringDelegate,ServiceStack.Text.Common.ParseStringDelegate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeDictionary;ParseDictionaryType;(System.ReadOnlySpan,System.Type,System.Type[],ServiceStack.Text.Common.ParseStringSpanDelegate,ServiceStack.Text.Common.ParseStringSpanDelegate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeDictionary;ParseDictionaryType;(System.ReadOnlySpan,System.Type,System.Type[],ServiceStack.Text.Common.ParseStringSpanDelegate,ServiceStack.Text.Common.ParseStringSpanDelegate);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeDictionary;ParseDictionaryType;(System.String,System.Type,System.Type[],ServiceStack.Text.Common.ParseStringDelegate,ServiceStack.Text.Common.ParseStringDelegate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeDictionary;ParseDictionaryType;(System.String,System.Type,System.Type[],ServiceStack.Text.Common.ParseStringDelegate,ServiceStack.Text.Common.ParseStringDelegate);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeListWithElements;ParseGenericList;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeListWithElements;ParseGenericList;(System.String,System.Type,ServiceStack.Text.Common.ParseStringDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeListWithElements+ParseListDelegate;BeginInvoke;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeListWithElements+ParseListDelegate;BeginInvoke;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeListWithElements+ParseListDelegate;Invoke;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeListWithElements;GetListTypeParseFn;(System.Type,System.Type,ServiceStack.Text.Common.ParseStringDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeListWithElements;GetListTypeParseStringSpanFn;(System.Type,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeStringSpanDelegate;BeginInvoke;(System.Type,System.ReadOnlySpan,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;ITypeSerializer;set_ObjectDeserializer;(ServiceStack.Text.Common.ObjectDeserializerDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;JsWriter;WriteDynamic;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;ObjectDeserializerDelegate;BeginInvoke;(System.ReadOnlySpan,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;ParseStringDelegate;BeginInvoke;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;ParseStringSpanDelegate;BeginInvoke;(System.ReadOnlySpan,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;ToStringDictionaryMethods;WriteGenericIDictionary;(System.IO.TextWriter,System.Collections.Generic.IDictionary,ServiceStack.Text.Common.WriteObjectDelegate,ServiceStack.Text.Common.WriteObjectDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;ToStringDictionaryMethods;WriteGenericIDictionary;(System.IO.TextWriter,System.Collections.Generic.IDictionary,ServiceStack.Text.Common.WriteObjectDelegate,ServiceStack.Text.Common.WriteObjectDelegate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;ToStringDictionaryMethods;WriteIDictionary;(System.IO.TextWriter,System.Object,ServiceStack.Text.Common.WriteObjectDelegate,ServiceStack.Text.Common.WriteObjectDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;ToStringDictionaryMethods;WriteIDictionary;(System.IO.TextWriter,System.Object,ServiceStack.Text.Common.WriteObjectDelegate,ServiceStack.Text.Common.WriteObjectDelegate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;WriteObjectDelegate;BeginInvoke;(System.IO.TextWriter,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Json;JsonTypeSerializer;set_ObjectDeserializer;(ServiceStack.Text.Common.ObjectDeserializerDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Json;JsonlSerializer;set_OnSerialize;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Jsv;JsvTypeSerializer;set_ObjectDeserializer;(ServiceStack.Text.Common.ObjectDeserializerDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Pools;ObjectPool+Factory;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Pools;ObjectPool;ObjectPool;(ServiceStack.Text.Pools.ObjectPool+Factory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Pools;ObjectPool;ObjectPool;(ServiceStack.Text.Pools.ObjectPool+Factory,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Pools;PooledObject;PooledObject;(ServiceStack.Text.Pools.ObjectPool,System.Func,T>,System.Action,T>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Pools;PooledObject;PooledObject;(ServiceStack.Text.Pools.ObjectPool,System.Func,T>,System.Action,T>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;Config;set_ModelFactory;(ServiceStack.EmptyCtorFactoryDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;Config;set_OnDeserializationError;(ServiceStack.Text.Common.DeserializationErrorDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;Config;set_ParsePrimitiveFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;Config;set_TypeFinder;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;Config;set_TypeWriter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;CsvReader;ParseFields;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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 | +| ServiceStack.Text;JsConfig;set_AllowRuntimeType;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_ModelFactory;(ServiceStack.EmptyCtorFactoryDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_OnDeserializationError;(ServiceStack.Text.Common.DeserializationErrorDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_ParsePrimitiveFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_TypeFinder;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_TypeWriter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_DeSerializeFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_OnDeserializedFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_OnDeserializingFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_OnSerializedFn;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_OnSerializingFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_RawDeserializeFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_RawSerializeFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_SerializeFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsonExtensions;ConvertAll;(ServiceStack.Text.JsonArrayObjects,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsonExtensions;ConvertTo;(ServiceStack.Text.JsonObject,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsonObject;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| 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;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 | +| ServiceStack.Text;RecyclableMemoryStreamManager+UsageReportEventHandler;BeginInvoke;(System.Int64,System.Int64,System.Int64,System.Int64,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;add_BlockCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;add_BlockDiscarded;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;add_LargeBufferCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;add_LargeBufferDiscarded;(ServiceStack.Text.RecyclableMemoryStreamManager+LargeBufferDiscardedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;add_StreamConvertedToArray;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;add_StreamCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;add_StreamDisposed;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;add_StreamFinalized;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;add_StreamLength;(ServiceStack.Text.RecyclableMemoryStreamManager+StreamLengthReportHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;add_UsageReport;(ServiceStack.Text.RecyclableMemoryStreamManager+UsageReportEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;remove_BlockCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;remove_BlockDiscarded;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;remove_LargeBufferCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;remove_LargeBufferDiscarded;(ServiceStack.Text.RecyclableMemoryStreamManager+LargeBufferDiscardedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;remove_StreamConvertedToArray;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;remove_StreamCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;remove_StreamDisposed;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;remove_StreamFinalized;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;remove_StreamLength;(ServiceStack.Text.RecyclableMemoryStreamManager+StreamLengthReportHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;remove_UsageReport;(ServiceStack.Text.RecyclableMemoryStreamManager+UsageReportEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| 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 | +| ServiceStack.VirtualPath;FileSystemVirtualDirectory;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| ServiceStack.VirtualPath;ResourceVirtualDirectory;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| ServiceStack.Web;IContentTypes;Register;(System.String,ServiceStack.Web.StreamSerializerDelegate,ServiceStack.Web.StreamDeserializerDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;IContentTypes;Register;(System.String,ServiceStack.Web.StreamSerializerDelegate,ServiceStack.Web.StreamDeserializerDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;IContentTypes;RegisterAsync;(System.String,ServiceStack.Web.StreamSerializerDelegateAsync,ServiceStack.Web.StreamDeserializerDelegateAsync);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;IContentTypes;RegisterAsync;(System.String,ServiceStack.Web.StreamSerializerDelegateAsync,ServiceStack.Web.StreamDeserializerDelegateAsync);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;IHttpResult;set_ResultScope;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;IRequestLogger;set_CurrentDateFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;IRequestLogger;set_IgnoreFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;IRequestLogger;set_RequestBodyTrackingFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;IRequestLogger;set_RequestLogFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;IRequestLogger;set_ResponseTrackingFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;IRequestLogger;set_SkipLogging;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;StreamDeserializerDelegate;BeginInvoke;(System.Type,System.IO.Stream,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;StreamDeserializerDelegateAsync;BeginInvoke;(System.Type,System.IO.Stream,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;StreamSerializerDelegate;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.IO.Stream,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;StreamSerializerDelegateAsync;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.IO.Stream,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;StringDeserializerDelegate;BeginInvoke;(System.String,System.Type,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;StringSerializerDelegate;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;TextDeserializerDelegate;BeginInvoke;(System.Type,System.String,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;TextSerializerDelegate;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ActionInvoker;BeginInvoke;(System.Object,System.Object[],System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ApiAllowableValuesAttribute;ApiAllowableValuesAttribute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ApiAllowableValuesAttribute;ApiAllowableValuesAttribute;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostBase;ProcessRequest;(Microsoft.AspNetCore.Http.HttpContext,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostBase;set_BeforeNextMiddleware;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostBase;set_NetCoreHandler;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostExtensions;AddIfNotExists;(System.Collections.Generic.List,T,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostExtensions;ConfigureOperation;(ServiceStack.IAppHost,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostExtensions;ConfigureOperations;(ServiceStack.IAppHost,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostExtensions;ConfigureType;(ServiceStack.IAppHost,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostExtensions;ConfigureTypes;(ServiceStack.IAppHost,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostExtensions;ConfigureTypes;(ServiceStack.IAppHost,System.Action,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostExtensions;ConfigureTypes;(ServiceStack.IAppHost,System.Action,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostExtensions;RegisterRequestBinder;(ServiceStack.IAppHost,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;EachOperation;(ServiceStack.AppMetadata,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;EachOperation;(ServiceStack.AppMetadata,System.Action,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;EachOperation;(ServiceStack.AppMetadata,System.Action,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;EachProperty;(ServiceStack.MetadataType,System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;EachProperty;(ServiceStack.MetadataType,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;EachType;(ServiceStack.AppMetadata,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;EachType;(ServiceStack.AppMetadata,System.Action,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;EachType;(ServiceStack.AppMetadata,System.Action,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;Property;(ServiceStack.MetadataType,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;RemoveProperty;(ServiceStack.MetadataType,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;ToInput;(ServiceStack.InputAttributeBase,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;ToProperties;(System.Type,System.Func,System.Collections.Generic.HashSet);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppTasks;Register;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppTasks;Run;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppUtils;DbContextExec;(System.IServiceProvider,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppUtils;DbContextExec;(System.IServiceProvider,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppUtils;NewScope;(System.IServiceProvider,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppUtils;ToObjectDictionary;(System.Data.IDataReader,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncContext;ContinueWith;(System.Threading.Tasks.Task,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncContext;ContinueWith;(System.Threading.Tasks.Task,System.Action,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_ExceptionFilter;(ServiceStack.ExceptionFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_GlobalRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_GlobalResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_HttpLogFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_OnAuthenticationRequired;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_OnDownloadProgress;(ServiceStack.ProgressDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_OnUploadProgress;(ServiceStack.ProgressDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_RequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_ResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_ResultsFilter;(ServiceStack.ResultsFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_ResultsFilterResponse;(ServiceStack.ResultsFilterResponseDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_StreamDeserializer;(ServiceStack.Web.StreamDeserializerDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_StreamSerializer;(ServiceStack.Web.StreamSerializerDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AuthFeature;AuthFeature;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AuthFeature;AuthFeature;(System.Func,ServiceStack.Auth.IAuthProvider[],System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AuthFeature;set_AllowGetAuthenticateRequests;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AuthFeature;set_AuthResponseDecorator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AuthFeature;set_IsValidUsernameFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AuthFeature;set_OnAuthenticateValidate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AuthFeature;set_RegisterResponseDecorator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AuthFeature;set_SessionFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AuthFeature;set_ValidateFn;(ServiceStack.Auth.ValidateFn);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AuthFeature;set_ValidateRedirectLinks;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoMapping;RegisterConverter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoMapping;RegisterPopulator;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoMappingUtils;ThenDo;(To,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryData;set_GlobalQueryFilter;(ServiceStack.QueryDataFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryDataExtensions;And;(ServiceStack.IDataQuery,System.Linq.Expressions.Expression>,ServiceStack.QueryCondition,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryDataExtensions;MemorySource;(ServiceStack.QueryDataContext,System.Func>,ServiceStack.Caching.ICacheClient,System.Nullable,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryDataExtensions;Or;(ServiceStack.IDataQuery,System.Linq.Expressions.Expression>,ServiceStack.QueryCondition,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryDataFeature;AddDataSource;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryDataFeature;AddDataSource;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryDataFeature;AddDataSource;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryDataFeature;RegisterQueryFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryDataFeature;set_GenerateServiceFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryDataFeature;set_GlobalQueryFilter;(ServiceStack.QueryDataFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryMetadataFeature;set_MetadataFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;BlazorServerUtils;AddBlazorServerApiClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CacheClientExtensions;GetOrCreate;(ServiceStack.Caching.ICacheClient,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CacheClientExtensions;GetOrCreate;(ServiceStack.Caching.ICacheClient,System.String,System.TimeSpan,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CacheClientExtensions;GetOrCreateAsync;(ServiceStack.Caching.ICacheClientAsync,System.String,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CacheClientExtensions;GetOrCreateAsync;(ServiceStack.Caching.ICacheClientAsync,System.String,System.TimeSpan,System.Func>);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CachedExpressionCompiler;Compile;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ClientConfig;set_EncodeDispositionFileName;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ClientConfig;set_EvalExpression;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CompareTypeUtils;Aggregate;(System.Collections.IEnumerable,System.Func,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CompressedResult;set_ResultScope;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ContainerExtensions;AddSingleton;(ServiceStack.IContainer,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ContainerExtensions;AddTransient;(ServiceStack.IContainer,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ContainerNetCoreExtensions;AddScoped;(Funq.Container,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ContainerNetCoreExtensions;AddScoped;(Funq.Container,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ContainerNetCoreExtensions;AddSingleton;(Funq.Container,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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 | +| ServiceStack;CustomPlugin;CustomPlugin;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CustomPlugin;CustomPlugin;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CustomPlugin;set_OnAfterPluginsLoaded;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CustomPlugin;set_OnBeforePluginsLoaded;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CustomPlugin;set_OnRegister;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CustomRequestFilter;CustomRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CustomResponseFilter;CustomResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;DataConditionExpression;set_FieldGetter;(ServiceStack.GetMemberDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;Defer;Defer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;DictionaryExtensions;ConvertAll;(System.Collections.Generic.IDictionary,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;DictionaryExtensions;ForEach;(System.Collections.Generic.Dictionary,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;DictionaryExtensions;GetOrAdd;(System.Collections.Generic.Dictionary,K,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;DictionaryExtensions;GetValue;(System.Collections.Generic.Dictionary,TKey,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;DictionaryExtensions;MoveKey;(System.Collections.Generic.Dictionary,TKey,TKey,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;DisposableExtensions;Run;(T,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EmptyCtorDelegate;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EmptyCtorFactoryDelegate;BeginInvoke;(System.Type,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;AllAsync;(System.Collections.Generic.IEnumerable>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;AllAsync;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;AnyAsync;(System.Collections.Generic.IEnumerable>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;AnyAsync;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;Each;(System.Collections.Generic.IEnumerable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;Each;(System.Collections.Generic.IEnumerable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;Each;(System.Collections.Generic.IDictionary,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;EquivalentTo;(System.Collections.Generic.IDictionary,System.Collections.Generic.IDictionary,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;EquivalentTo;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;EquivalentTo;(T[],T[],System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;Map;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;Map;(System.Collections.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;ToSafeDictionary;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EventSubscription;set_OnDispose;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EventSubscription;set_OnError;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EventSubscription;set_OnHungConnection;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EventSubscription;set_OnPublish;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EventSubscription;set_OnPublishAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EventSubscription;set_OnUnsubscribe;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EventSubscription;set_OnUnsubscribeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EventSubscription;set_WriteEvent;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EventSubscription;set_WriteEventAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExceptionFilterDelegate;BeginInvoke;(System.Net.WebException,System.Net.WebResponse,System.String,System.Type,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExceptionFilterHttpDelegate;BeginInvoke;(System.Net.Http.HttpResponseMessage,System.String,System.Type,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;ExecAll;(System.Collections.Generic.IEnumerable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;ExecAllAsync;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;ExecAllReturnFirstAsync;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;ExecAllWithFirstOut;(System.Collections.Generic.IEnumerable,System.Func,TReturn);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;ExecReturnFirstWithResult;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;ExecReturnFirstWithResultAsync;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;RetryOnException;(System.Action,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;RetryOnException;(System.Action,System.Nullable);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;RetryOnExceptionAsync;(System.Func,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;RetryOnExceptionAsync;(System.Func,System.Nullable);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;RetryUntilTrue;(System.Func,System.Nullable);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;RetryUntilTrueAsync;(System.Func>,System.Nullable);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExpressionUtils;AssignedValues;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExpressionUtils;GetFieldNames;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExpressionUtils;GetMemberExpression;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExpressionUtils;GetMemberName;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;FieldAccessor;FieldAccessor;(System.Reflection.FieldInfo,ServiceStack.GetMemberDelegate,ServiceStack.SetMemberDelegate,ServiceStack.SetMemberRefDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;FieldAccessor;FieldAccessor;(System.Reflection.FieldInfo,ServiceStack.GetMemberDelegate,ServiceStack.SetMemberDelegate,ServiceStack.SetMemberRefDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;FieldAccessor;FieldAccessor;(System.Reflection.FieldInfo,ServiceStack.GetMemberDelegate,ServiceStack.SetMemberDelegate,ServiceStack.SetMemberRefDelegate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;FuncUtils;TryExec;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;FuncUtils;TryExec;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;FuncUtils;TryExec;(System.Func,T);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;FuncUtils;WaitWhile;(System.Func,System.Int32,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;GenericAppHost;set_ConfigFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;GenericAppHost;set_ConfigureAppHost;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;GenericAppHost;set_ConfigureContainer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;GetMemberDelegate;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;GetMemberDelegate;BeginInvoke;(T,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;GitHubGateway;set_GetJsonFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HostConfig;set_FallbackRestPath;(ServiceStack.Host.FallbackRestPathDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HostContext;ConfigureAppHost;(System.Action,System.Action,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HostContext;ConfigureAppHost;(System.Action,System.Action,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HostContext;ConfigureAppHost;(System.Action,System.Action,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HostContext;ConfigureAppHost;(System.Action,System.Action,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HtmlModule;set_FileContentsResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HtmlModuleContext;Cache;(System.String,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HtmlModulesFeature;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HtmlModulesFeature;set_FileContentsResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpCacheFeature;set_CacheControlFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpContextFactory+TestResponse;OnCompleted;(System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpContextFactory+TestResponse;OnStarting;(System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpError;set_ResultScope;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpExtensions;EndHttpHandlerRequest;(ServiceStack.Web.IResponse,System.Boolean,System.Boolean,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpExtensions;EndHttpHandlerRequestAsync;(ServiceStack.Web.IResponse,System.Boolean,System.Boolean,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpExtensions;EndRequestAsync;(ServiceStack.Web.IResponse,System.Boolean,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpRequestExtensions;EachRequest;(ServiceStack.Web.IRequest,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpRequestExtensions;ResolveItem;(ServiceStack.Web.IRequest,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpResponseExtensionsInternal;WriteToResponse;(ServiceStack.Web.IResponse,System.Object,ServiceStack.Web.StreamSerializerDelegateAsync,ServiceStack.Web.IRequest,System.Byte[],System.Byte[],System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpResponseExtensionsInternal;WriteToResponse;(ServiceStack.Web.IResponse,System.Object,ServiceStack.Web.StreamSerializerDelegateAsync,ServiceStack.Web.IRequest,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpResult;HttpResult;(System.Byte[],System.String);Argument[0];Argument[this];taint;manual | +| ServiceStack;HttpResult;HttpResult;(System.IO.Stream,System.String);Argument[0];Argument[this];taint;manual | +| ServiceStack;HttpResult;HttpResult;(System.Object);Argument[0];Argument[this];taint;manual | +| ServiceStack;HttpResult;HttpResult;(System.Object,System.Net.HttpStatusCode);Argument[0];Argument[this];taint;manual | +| ServiceStack;HttpResult;HttpResult;(System.Object,System.String);Argument[0];Argument[this];taint;manual | +| ServiceStack;HttpResult;HttpResult;(System.Object,System.String,System.Net.HttpStatusCode);Argument[0];Argument[this];taint;manual | +| ServiceStack;HttpResult;HttpResult;(System.String,System.String);Argument[0];Argument[this];taint;manual | +| ServiceStack;HttpResult;set_ResultScope;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;DeleteFromUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;DeleteFromUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;DeleteFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;DeleteFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetBytesFromUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetBytesFromUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetBytesFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetBytesFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetCsvFromUrl;(System.String,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetCsvFromUrl;(System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetCsvFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetCsvFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetJsonFromUrl;(System.String,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetJsonFromUrl;(System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetJsonFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetJsonFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetStreamFromUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetStreamFromUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetStreamFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetStreamFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetStringFromUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetStringFromUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetStringFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetStringFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetXmlFromUrl;(System.String,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetXmlFromUrl;(System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetXmlFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetXmlFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;HeadFromUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;HeadFromUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;HeadFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;HeadFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;OptionsFromUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;OptionsFromUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;OptionsFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;OptionsFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchJsonToUrl;(System.String,System.Object,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchJsonToUrl;(System.String,System.Object,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchJsonToUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchJsonToUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchToUrl;(System.String,System.Object,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchToUrl;(System.String,System.Object,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchToUrl;(System.String,System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchToUrl;(System.String,System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostBytesToUrl;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostBytesToUrl;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostBytesToUrlAsync;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostBytesToUrlAsync;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostCsvToUrl;(System.String,System.Object,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostCsvToUrl;(System.String,System.Object,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostCsvToUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostCsvToUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostCsvToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostCsvToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostFileToUrl;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostFileToUrl;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostFileToUrlAsync;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostFileToUrlAsync;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostJsonToUrl;(System.String,System.Object,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostJsonToUrl;(System.String,System.Object,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostJsonToUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostJsonToUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostStreamToUrl;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostStreamToUrl;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostStreamToUrlAsync;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostStreamToUrlAsync;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostToUrl;(System.String,System.Object,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostToUrl;(System.String,System.Object,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostToUrl;(System.String,System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostToUrl;(System.String,System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostXmlToUrl;(System.String,System.Object,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostXmlToUrl;(System.String,System.Object,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostXmlToUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostXmlToUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostXmlToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostXmlToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutBytesToUrl;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutBytesToUrl;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutBytesToUrlAsync;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutBytesToUrlAsync;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutCsvToUrl;(System.String,System.Object,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutCsvToUrl;(System.String,System.Object,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutCsvToUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutCsvToUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutCsvToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutCsvToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutFileToUrl;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutFileToUrl;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutFileToUrlAsync;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutFileToUrlAsync;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutJsonToUrl;(System.String,System.Object,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutJsonToUrl;(System.String,System.Object,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutJsonToUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutJsonToUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutStreamToUrl;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutStreamToUrl;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutStreamToUrlAsync;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutStreamToUrlAsync;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutToUrl;(System.String,System.Object,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutToUrl;(System.String,System.Object,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutToUrl;(System.String,System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutToUrl;(System.String,System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutXmlToUrl;(System.String,System.Object,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutXmlToUrl;(System.String,System.Object,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutXmlToUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutXmlToUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutXmlToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutXmlToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendBytesToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendBytesToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendBytesToUrl;(System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendBytesToUrl;(System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendBytesToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendBytesToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendBytesToUrlAsync;(System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendBytesToUrlAsync;(System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStreamToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStreamToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStreamToUrl;(System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStreamToUrl;(System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStreamToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStreamToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStreamToUrlAsync;(System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStreamToUrlAsync;(System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStringToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStringToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStringToUrl;(System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStringToUrl;(System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStringToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStringToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStringToUrlAsync;(System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStringToUrlAsync;(System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;UploadFile;(System.Net.Http.HttpClient,System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;UploadFile;(System.Net.Http.HttpClient,System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[9];Argument[9].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;UploadFile;(System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;UploadFile;(System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;UploadFileAsync;(System.Net.Http.HttpClient,System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;UploadFileAsync;(System.Net.Http.HttpClient,System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[9];Argument[9].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;UploadFileAsync;(System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;UploadFileAsync;(System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;With;(System.Net.Http.HttpRequestMessage,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;set_CreateClient;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;set_HttpClientHandlerFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;AfterPluginLoaded;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;ConfigurePlugin;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;PostConfigurePlugin;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;RegisterTypedMessageRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;RegisterTypedMessageResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;RegisterTypedRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;RegisterTypedRequestFilter;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;RegisterTypedRequestFilterAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;RegisterTypedRequestFilterAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;RegisterTypedResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;RegisterTypedResponseFilter;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;RegisterTypedResponseFilterAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;RegisterTypedResponseFilterAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IContainer;AddSingleton;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IContainer;AddTransient;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IEventSubscription;set_OnUnsubscribe;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IEventSubscription;set_OnUnsubscribeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IServerEvents;QueueAsyncTask;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;Inspect+Config;set_DumpTableFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;Inspect+Config;set_VarsFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;InstanceMapper;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IntExtensions;Times;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IntExtensions;Times;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IntExtensions;Times;(System.Int32,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IntExtensions;Times;(System.Int32,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IntExtensions;TimesAsync;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IntExtensions;TimesAsync;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IntExtensions;TimesAsync;(System.Int32,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IntExtensions;TimesAsync;(System.Int32,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;ToWebServiceException;(System.Net.Http.HttpResponseMessage,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_ExceptionFilter;(ServiceStack.ExceptionFilterHttpDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_GlobalHttpMessageHandlerFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_GlobalRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_GlobalResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_HttpMessageHandlerFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_RequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_ResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_ResultsFilter;(ServiceStack.ResultsFilterHttpDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_ResultsFilterResponse;(ServiceStack.ResultsFilterHttpResponseDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_TypedUrlResolver;(ServiceStack.TypedUrlResolverDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_UrlResolver;(ServiceStack.UrlResolverDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClientUtils;AddJsonApiClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ListExtensions;SafeWhere;(System.Collections.Generic.List,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MemoryServerEvents;QueueAsyncTask;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MemoryServerEvents;set_NotifyHeartbeatAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MemoryServerEvents;set_NotifyJoinAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MemoryServerEvents;set_NotifyLeaveAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MemoryServerEvents;set_NotifyUpdateAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MemoryServerEvents;set_OnError;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MemoryServerEvents;set_OnRemoveSubscriptionAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MemoryServerEvents;set_OnSubscribeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MemoryServerEvents;set_OnUnsubscribeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MemoryServerEvents;set_OnUpdateAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MemoryServerEvents;set_Serialize;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MetadataFeature;set_DetailPageFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MetadataFeature;set_IndexPageFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MetadataFeature;set_TagFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MethodInvoker;BeginInvoke;(System.Object,System.Object[],System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MimeTypes;set_IsBinaryFilter;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ModelConfig;Id;(ServiceStack.GetMemberDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ModularStartup;ModularStartup;(Microsoft.Extensions.Configuration.IConfiguration,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;NativeTypesFeature;ExportAttribute;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;NativeTypesFeature;ExportAttribute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;NativeTypesFeature;set_ShouldInitializeCollection;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;NetCoreAppHostExtensions;ConfigureAppHost;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action,System.Action,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;NetCoreAppHostExtensions;ConfigureAppHost;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action,System.Action,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;NetCoreAppHostExtensions;ConfigureAppHost;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action,System.Action,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;NetCoreAppHostExtensions;ConfigureAppHost;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action,System.Action,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;NetStandardPclExportClient;GetHeader;(System.Net.WebHeaderCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ObjectActivator;BeginInvoke;(System.Object[],System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;OrderByExpression;OrderByExpression;(System.String,ServiceStack.GetMemberDelegate,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PclExportClient;CreateTimer;(System.Threading.TimerCallback,System.TimeSpan,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PclExportClient;GetHeader;(System.Net.WebHeaderCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PclExportClient;RunOnUiThread;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PerfUtils;Measure;(System.Action,System.Int32,System.Int32,System.Action,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PerfUtils;Measure;(System.Action,System.Int32,System.Int32,System.Action,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PerfUtils;Measure;(System.Action,System.Int32,System.Int32,System.Action,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PerfUtils;Measure;(System.Action,System.Int32,System.Int32,System.Action,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PerfUtils;MeasureFor;(System.Action,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PlatformExtensions;AnyValues;(System.Collections.IDictionary,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PlatformExtensions;ToObjectDictionary;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PlatformExtensions;WithValues;(System.Collections.IDictionary,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;Plugins;AddToAppMetadata;(ServiceStack.IAppHost,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;Plugins;ModifyAppMetadata;(ServiceStack.IAppHost,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PocoDataSource;Create;(System.Collections.Generic.ICollection,System.Func,System.Int64>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PocoDataSource;Create;(System.Collections.Generic.IEnumerable,System.Func,System.Int64>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PopulateMemberDelegate;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PreProcessRequest;set_HandleUploadFileAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PredefinedRoutesFeature;set_ApiIndex;(System.Func>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProcessUtils;RunAsync;(System.Diagnostics.ProcessStartInfo,System.Nullable,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProcessUtils;RunAsync;(System.Diagnostics.ProcessStartInfo,System.Nullable,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProcessUtils;RunShellAsync;(System.String,System.String,System.Nullable,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProcessUtils;RunShellAsync;(System.String,System.String,System.Nullable,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProfilingFeature;set_DiagnosticEntryFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProfilingFeature;set_ExcludeRequestsFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProfilingFeature;set_ResponseTrackingFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProfilingFeature;set_TagResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProgressDelegate;BeginInvoke;(System.Int64,System.Int64,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PropertyAccessor;PropertyAccessor;(System.Reflection.PropertyInfo,ServiceStack.GetMemberDelegate,ServiceStack.SetMemberDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PropertyAccessor;PropertyAccessor;(System.Reflection.PropertyInfo,ServiceStack.GetMemberDelegate,ServiceStack.SetMemberDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeature;ProxyFeature;(System.Func,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeature;ProxyFeature;(System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeature;set_ProxyRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeature;set_ProxyResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeature;set_TransformRequest;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeature;set_TransformResponse;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeatureHandler;set_ProxyRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeatureHandler;set_ProxyResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeatureHandler;set_ResolveUrl;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeatureHandler;set_TransformRequest;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeatureHandler;set_TransformResponse;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;QueryDataFilterDelegate;BeginInvoke;(ServiceStack.IDataQuery,ServiceStack.IQueryData,ServiceStack.Web.IRequest,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;QueryStringSerializer;set_ComplexTypeStrategy;(ServiceStack.WriteComplexTypeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RegistrationFeature;set_ValidateFn;(ServiceStack.Auth.ValidateFn);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestContext;GetOrCreate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestExtensions;GetSessionFromSourceAsync;(ServiceStack.Web.IRequest,System.String,System.Func,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestExtensions;ToOptimizedResultUsingCache;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClient,System.String,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestExtensions;ToOptimizedResultUsingCache;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClient,System.String,System.Nullable,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestExtensions;ToOptimizedResultUsingCacheAsync;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClientAsync,System.String,System.Func,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestExtensions;ToOptimizedResultUsingCacheAsync;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClientAsync,System.String,System.Nullable,System.Func,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestLogsFeature;set_CurrentDateFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestLogsFeature;set_IgnoreFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestLogsFeature;set_RequestBodyTrackingFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestLogsFeature;set_RequestLogFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestLogsFeature;set_ResponseTrackingFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestLogsFeature;set_SkipLogging;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ResultsFilterDelegate;BeginInvoke;(System.Type,System.String,System.String,System.Object,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ResultsFilterHttpDelegate;BeginInvoke;(System.Type,System.String,System.String,System.Object,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ResultsFilterHttpResponseDelegate;BeginInvoke;(System.Net.Http.HttpResponseMessage,System.Object,System.String,System.String,System.Object,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ResultsFilterResponseDelegate;BeginInvoke;(System.Net.WebResponse,System.Object,System.String,System.String,System.Object,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;SameSiteCookiesServiceCollectionExtensions;ConfigureNonBreakingSameSiteCookies;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventCallback;BeginInvoke;(ServiceStack.ServerEventsClient,ServiceStack.ServerEventMessage,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsClient;AddListener;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsClient;HasListener;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsClient;RemoveListener;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsClient;set_AllRequestFilters;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsClient;set_EventStreamRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsClient;set_HeartbeatRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsClient;set_HttpClientHandlerFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsClient;set_ResolveStreamUrl;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsClient;set_UnRegisterRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnConnect;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnCreated;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnDispose;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnError;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnHeartbeatInit;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnHungConnection;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnInit;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnPublish;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnPublishAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnSubscribe;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnSubscribeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnUnsubscribe;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| ServiceStack;ServiceClientBase;PrepareWebRequest;(System.String,System.String,System.Object,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;SendStringToUrl;(System.Net.HttpWebRequest,System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;SendStringToUrl;(System.Net.HttpWebRequest,System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;SendStringToUrlAsync;(System.Net.HttpWebRequest,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;SendStringToUrlAsync;(System.Net.HttpWebRequest,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;ToWebServiceException;(System.Net.WebException,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;UploadFile;(System.Net.WebRequest,System.IO.Stream,System.String,System.String,System.String,System.Action,System.String,System.String);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_ExceptionFilter;(ServiceStack.ExceptionFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_GlobalRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_GlobalResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_HttpLogFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_OnAuthenticationRequired;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_OnDownloadProgress;(ServiceStack.ProgressDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_OnUploadProgress;(ServiceStack.ProgressDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_RequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_ResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_ResultsFilter;(ServiceStack.ResultsFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_ResultsFilterResponse;(ServiceStack.ResultsFilterResponseDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_TypedUrlResolver;(ServiceStack.TypedUrlResolverDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_UrlResolver;(ServiceStack.UrlResolverDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientExtensions;Apply;(T,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceExtensions;RunAction;(TService,TRequest,System.Func,ServiceStack.Web.IRequest);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceStackHost;AfterPluginLoaded;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceStackHost;ConfigurePlugin;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceStackHost;PostConfigurePlugin;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceStackHost;RegisterTypedMessageRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceStackHost;RegisterTypedMessageResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceStackHost;RegisterTypedRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceStackHost;RegisterTypedRequestFilter;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceStackHost;RegisterTypedRequestFilterAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceStackHost;RegisterTypedRequestFilterAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceStackHost;RegisterTypedResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceStackHost;RegisterTypedResponseFilter;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceStackHost;RegisterTypedResponseFilterAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceStackHost;RegisterTypedResponseFilterAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;SetMemberDelegate;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;SetMemberDelegate;BeginInvoke;(T,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;SetMemberRefDelegate;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;SetMemberRefDelegate;BeginInvoke;(T,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;SharpPageHandler;set_Filter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;SharpPageHandler;set_ValidateFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;SimpleContainer;AddSingleton;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;SimpleContainer;AddTransient;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;StaticActionInvoker;BeginInvoke;(System.Object[],System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;StaticMethodInvoker;BeginInvoke;(System.Object[],System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;StringExtensions;ToCsv;(T,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;StringExtensions;ToJson;(T,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;StringExtensions;ToJsv;(T,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;SvgFeature;set_ValidateFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TaskExt;RunSync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TaskExt;RunSync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TaskExtensions;Error;(System.Threading.Tasks.Task,System.Action,System.Boolean,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TaskExtensions;Error;(System.Threading.Tasks.Task,System.Action,System.Boolean,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TaskExtensions;Success;(System.Threading.Tasks.Task,System.Action,System.Boolean,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TaskExtensions;Success;(System.Threading.Tasks.Task,System.Action,System.Boolean,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TaskUtils;EachAsync;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TaskUtils;Then;(System.Threading.Tasks.Task,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TaskUtils;Then;(System.Threading.Tasks.Task,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TopLevelAppModularStartup;Create;(THost,Microsoft.Extensions.Configuration.IConfiguration,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TopLevelAppModularStartup;TopLevelAppModularStartup;(System.Type,ServiceStack.AppHostBase,Microsoft.Extensions.Configuration.IConfiguration,System.Func>);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TypedUrlResolverDelegate;BeginInvoke;(ServiceStack.IServiceClientMeta,System.String,System.Object,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;UiFeature;set_Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;UploadLocation;UploadLocation;(System.String,ServiceStack.IO.IVirtualFiles,System.Func,System.String,System.String,System.String[],ServiceStack.FilesUploadOperation,System.Nullable,System.Nullable,System.Nullable,System.Action,System.Action,System.Action,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;UploadLocation;UploadLocation;(System.String,ServiceStack.IO.IVirtualFiles,System.Func,System.String,System.String,System.String[],ServiceStack.FilesUploadOperation,System.Nullable,System.Nullable,System.Nullable,System.Action,System.Action,System.Action,System.Func>);Argument[10];Argument[10].Parameter[delegate-self];value;hq-generated | +| ServiceStack;UploadLocation;UploadLocation;(System.String,ServiceStack.IO.IVirtualFiles,System.Func,System.String,System.String,System.String[],ServiceStack.FilesUploadOperation,System.Nullable,System.Nullable,System.Nullable,System.Action,System.Action,System.Action,System.Func>);Argument[11];Argument[11].Parameter[delegate-self];value;hq-generated | +| ServiceStack;UploadLocation;UploadLocation;(System.String,ServiceStack.IO.IVirtualFiles,System.Func,System.String,System.String,System.String[],ServiceStack.FilesUploadOperation,System.Nullable,System.Nullable,System.Nullable,System.Action,System.Action,System.Action,System.Func>);Argument[12];Argument[12].Parameter[delegate-self];value;hq-generated | +| ServiceStack;UploadLocation;UploadLocation;(System.String,ServiceStack.IO.IVirtualFiles,System.Func,System.String,System.String,System.String[],ServiceStack.FilesUploadOperation,System.Nullable,System.Nullable,System.Nullable,System.Action,System.Action,System.Action,System.Func>);Argument[13];Argument[13].Parameter[delegate-self];value;hq-generated | +| ServiceStack;UploadLocation;set_ResolvePath;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;UploadLocation;set_TransformFileAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;UploadLocation;set_ValidateDelete;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;UploadLocation;set_ValidateDownload;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| ServiceStack;XLinqExtensions;GetAttributeValueOrDefault;(System.Xml.Linq.XAttribute,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;XLinqExtensions;GetElementValueOrDefault;(System.Xml.Linq.XElement,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Buffers;ArrayBufferWriter;GetMemory;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ArrayBufferWriter;get_WrittenMemory;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ArrayBufferWriter;get_WrittenSpan;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;BuffersExtensions;CopyTo;(System.Buffers.ReadOnlySequence,System.Span);Argument[0];Argument[1];taint;df-generated | +| System.Buffers;BuffersExtensions;PositionOf;(System.Buffers.ReadOnlySequence,T);Argument[0];ReturnValue;taint;df-generated | +| System.Buffers;MemoryHandle;MemoryHandle;(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable);Argument[0];Argument[this];taint;df-generated | +| System.Buffers;MemoryHandle;MemoryHandle;(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable);Argument[1];Argument[this];taint;df-generated | +| System.Buffers;MemoryHandle;MemoryHandle;(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable);Argument[2];Argument[this];taint;df-generated | +| System.Buffers;MemoryHandle;get_Pointer;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;MemoryManager;CreateMemory;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;MemoryManager;CreateMemory;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;MemoryManager;get_Memory;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence+Enumerator;Enumerator;(System.Buffers.ReadOnlySequence);Argument[0];Argument[this];taint;df-generated | +| System.Buffers;ReadOnlySequence+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;GetPosition;(System.Int64);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;GetPosition;(System.Int64,System.SequencePosition);Argument[1];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;ReadOnlySequence;(System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Buffers;ReadOnlySequence;ReadOnlySequence;(System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32);Argument[2];Argument[this];taint;df-generated | +| System.Buffers;ReadOnlySequence;ReadOnlySequence;(System.ReadOnlyMemory);Argument[0];Argument[this];taint;df-generated | +| System.Buffers;ReadOnlySequence;ReadOnlySequence;(T[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Buffers;ReadOnlySequence;ReadOnlySequence;(T[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.Int32,System.SequencePosition);Argument[1];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.Int32,System.SequencePosition);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.Int64);Argument[this];ReturnValue;value;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.Int64,System.Int64);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.Int64,System.SequencePosition);Argument[1];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.Int64,System.SequencePosition);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition);Argument[0];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition,System.Int64);Argument[0];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition,System.Int64);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition,System.SequencePosition);Argument[0];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition,System.SequencePosition);Argument[1];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;TryGet;(System.SequencePosition,System.ReadOnlyMemory,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;get_End;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;get_First;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;get_FirstSpan;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;get_Start;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySpanAction;BeginInvoke;(System.ReadOnlySpan,TArg,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Buffers;SearchValues;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;SequenceReader;(System.Buffers.ReadOnlySequence);Argument[0];Argument[this];taint;df-generated | +| System.Buffers;SequenceReader;TryCopyTo;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.Buffers;SequenceReader;TryPeek;(System.Int64,T);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryPeek;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryRead;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadExact;(System.Int32,System.Buffers.ReadOnlySequence);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.Buffers.ReadOnlySequence,System.ReadOnlySpan,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.Buffers.ReadOnlySequence,T,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.Buffers.ReadOnlySequence,T,T,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,T,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,T,T,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadToAny;(System.Buffers.ReadOnlySequence,System.ReadOnlySpan,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadToAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;get_Position;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;get_UnreadSequence;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;get_UnreadSpan;();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[0];taint;df-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[0];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[0];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[0];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;GetResponseFileCmdArgs;(System.CodeDom.Compiler.CompilerParameters,System.String);Argument[0];ReturnValue;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;CompileAssemblyFromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[0];taint;df-generated | +| System.CodeDom.Compiler;CodeDomProvider;CompileAssemblyFromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[this];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[0];Argument[this];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 | +| System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromType;(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromType;(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeDomProvider;GetTypeOutput;(System.CodeDom.CodeTypeReference);Argument[0];ReturnValue;taint;df-generated | +| 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;GenerateArrayIndexerExpression;(System.CodeDom.CodeArrayIndexerExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateAssignStatement;(System.CodeDom.CodeAssignStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateAttachEventStatement;(System.CodeDom.CodeAttachEventStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateBinaryOperatorExpression;(System.CodeDom.CodeBinaryOperatorExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCastExpression;(System.CodeDom.CodeCastExpression);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 | +| 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;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;GenerateCompileUnit;(System.CodeDom.CodeCompileUnit);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCompileUnitEnd;(System.CodeDom.CodeCompileUnit);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCompileUnitStart;(System.CodeDom.CodeCompileUnit);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateConditionStatement;(System.CodeDom.CodeConditionStatement);Argument[0];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;GenerateDefaultValueExpression;(System.CodeDom.CodeDefaultValueExpression);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;GenerateDelegateInvokeExpression;(System.CodeDom.CodeDelegateInvokeExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateDirectionExpression;(System.CodeDom.CodeDirectionExpression);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;GenerateExpressionStatement;(System.CodeDom.CodeExpressionStatement);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;GenerateIndexerExpression;(System.CodeDom.CodeIndexerExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateIterationStatement;(System.CodeDom.CodeIterationStatement);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;GenerateMethodInvokeExpression;(System.CodeDom.CodeMethodInvokeExpression);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;GenerateMethodReturnStatement;(System.CodeDom.CodeMethodReturnStatement);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;GenerateNamespaces;(System.CodeDom.CodeCompileUnit);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateObjectCreateExpression;(System.CodeDom.CodeObjectCreateExpression);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;GeneratePrimitiveExpression;(System.CodeDom.CodePrimitiveExpression);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;GenerateRemoveEventStatement;(System.CodeDom.CodeRemoveEventStatement);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;GenerateThrowExceptionStatement;(System.CodeDom.CodeThrowExceptionStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateTryCatchFinallyStatement;(System.CodeDom.CodeTryCatchFinallyStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateTypeConstructor;(System.CodeDom.CodeTypeConstructor);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateTypeOfExpression;(System.CodeDom.CodeTypeOfExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateTypeReferenceExpression;(System.CodeDom.CodeTypeReferenceExpression);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 | +| System.CodeDom.Compiler;CodeGenerator;OutputExpressionList;(System.CodeDom.CodeExpressionCollection);Argument[0].Element;Argument[this];taint;df-generated | +| 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;QuoteSnippetString;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;get_CurrentClass;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;get_CurrentMember;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;get_CurrentMemberName;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;get_CurrentTypeName;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;get_Options;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;get_Output;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGeneratorOptions;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CompilerError;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;Add;(System.CodeDom.Compiler.CompilerError);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;AddRange;(System.CodeDom.Compiler.CompilerErrorCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;AddRange;(System.CodeDom.Compiler.CompilerError[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;CompilerErrorCollection;(System.CodeDom.Compiler.CompilerErrorCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;CompilerErrorCollection;(System.CodeDom.Compiler.CompilerError[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;CopyTo;(System.CodeDom.Compiler.CompilerError[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;Insert;(System.Int32,System.CodeDom.Compiler.CompilerError);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;Remove;(System.CodeDom.Compiler.CompilerError);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| 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;CompilerParameters;CompilerParameters;(System.String[],System.String,System.Boolean);Argument[0].Element;Argument[this];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 | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[3].Element;ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[1].Element;ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[3];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[2].Element;ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[3];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[4];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;GeneratedCodeAttribute;GeneratedCodeAttribute;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| 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[0];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[0];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 | +| 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[]);Argument[0].Element;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.Object);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.Char);Argument[this];ReturnValue;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.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.String);Argument[this];ReturnValue;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;WriteAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Char[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.Char);Argument[this];ReturnValue;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.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.String);Argument[this];ReturnValue;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;WriteLineAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[this];ReturnValue;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 | +| System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;TempFileCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.CodeDom.Compiler;TempFileCollection;CopyTo;(System.String[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom.Compiler;TempFileCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.CodeDom.Compiler;TempFileCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.CodeDom.CodeTypeReference,System.Int32);Argument[0];Argument[this];taint;df-generated | +| 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[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[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeArrayCreateExpression;get_Initializers;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeArrayIndexerExpression;CodeArrayIndexerExpression;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];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 | +| System.CodeDom;CodeAttributeArgumentCollection;Add;(System.CodeDom.CodeAttributeArgument);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeArgumentCollection;AddRange;(System.CodeDom.CodeAttributeArgumentCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeArgumentCollection;AddRange;(System.CodeDom.CodeAttributeArgument[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeArgumentCollection;CodeAttributeArgumentCollection;(System.CodeDom.CodeAttributeArgumentCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeArgumentCollection;CodeAttributeArgumentCollection;(System.CodeDom.CodeAttributeArgument[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeArgumentCollection;CopyTo;(System.CodeDom.CodeAttributeArgument[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeAttributeArgumentCollection;Insert;(System.Int32,System.CodeDom.CodeAttributeArgument);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeArgumentCollection;Remove;(System.CodeDom.CodeAttributeArgument);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeArgumentCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeAttributeArgumentCollection;set_Item;(System.Int32,System.CodeDom.CodeAttributeArgument);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclaration;CodeAttributeDeclaration;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeAttributeArgument[]);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclaration;CodeAttributeDeclaration;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeAttributeArgument[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclaration;CodeAttributeDeclaration;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclaration;CodeAttributeDeclaration;(System.String,System.CodeDom.CodeAttributeArgument[]);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclaration;CodeAttributeDeclaration;(System.String,System.CodeDom.CodeAttributeArgument[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclaration;get_Arguments;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeAttributeDeclaration;get_AttributeType;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;Add;(System.CodeDom.CodeAttributeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;AddRange;(System.CodeDom.CodeAttributeDeclarationCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;AddRange;(System.CodeDom.CodeAttributeDeclaration[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;CodeAttributeDeclarationCollection;(System.CodeDom.CodeAttributeDeclarationCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;CodeAttributeDeclarationCollection;(System.CodeDom.CodeAttributeDeclaration[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;CopyTo;(System.CodeDom.CodeAttributeDeclaration[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;Insert;(System.Int32,System.CodeDom.CodeAttributeDeclaration);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;Remove;(System.CodeDom.CodeAttributeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.CodeDom;CodeCatchClause;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[]);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClause;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[]);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClause;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClauseCollection;Add;(System.CodeDom.CodeCatchClause);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClauseCollection;AddRange;(System.CodeDom.CodeCatchClauseCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClauseCollection;AddRange;(System.CodeDom.CodeCatchClause[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClauseCollection;CodeCatchClauseCollection;(System.CodeDom.CodeCatchClauseCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClauseCollection;CodeCatchClauseCollection;(System.CodeDom.CodeCatchClause[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClauseCollection;CopyTo;(System.CodeDom.CodeCatchClause[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeCatchClauseCollection;Insert;(System.Int32,System.CodeDom.CodeCatchClause);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClauseCollection;Remove;(System.CodeDom.CodeCatchClause);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClauseCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeCatchClauseCollection;set_Item;(System.Int32,System.CodeDom.CodeCatchClause);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeChecksumPragma;CodeChecksumPragma;(System.String,System.Guid,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeComment;CodeComment;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeComment;CodeComment;(System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeCommentStatementCollection;Add;(System.CodeDom.CodeCommentStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeCommentStatementCollection;AddRange;(System.CodeDom.CodeCommentStatementCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeCommentStatementCollection;AddRange;(System.CodeDom.CodeCommentStatement[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeCommentStatementCollection;CodeCommentStatementCollection;(System.CodeDom.CodeCommentStatementCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeCommentStatementCollection;CodeCommentStatementCollection;(System.CodeDom.CodeCommentStatement[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeCommentStatementCollection;CopyTo;(System.CodeDom.CodeCommentStatement[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeCommentStatementCollection;Insert;(System.Int32,System.CodeDom.CodeCommentStatement);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeCommentStatementCollection;Remove;(System.CodeDom.CodeCommentStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeCommentStatementCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeCommentStatementCollection;set_Item;(System.Int32,System.CodeDom.CodeCommentStatement);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeConditionStatement;CodeConditionStatement;(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeConditionStatement;CodeConditionStatement;(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[],System.CodeDom.CodeStatement[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeConditionStatement;CodeConditionStatement;(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[],System.CodeDom.CodeStatement[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeDefaultValueExpression;CodeDefaultValueExpression;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeDelegateCreateExpression;CodeDelegateCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression,System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeDelegateCreateExpression;CodeDelegateCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression,System.String);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom;CodeDelegateInvokeExpression;CodeDelegateInvokeExpression;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeDirectiveCollection;Add;(System.CodeDom.CodeDirective);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeDirectiveCollection;AddRange;(System.CodeDom.CodeDirectiveCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeDirectiveCollection;AddRange;(System.CodeDom.CodeDirective[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeDirectiveCollection;CodeDirectiveCollection;(System.CodeDom.CodeDirectiveCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeDirectiveCollection;CodeDirectiveCollection;(System.CodeDom.CodeDirective[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeDirectiveCollection;CopyTo;(System.CodeDom.CodeDirective[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeDirectiveCollection;Insert;(System.Int32,System.CodeDom.CodeDirective);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeDirectiveCollection;Remove;(System.CodeDom.CodeDirective);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeDirectiveCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeDirectiveCollection;set_Item;(System.Int32,System.CodeDom.CodeDirective);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeEventReferenceExpression;CodeEventReferenceExpression;(System.CodeDom.CodeExpression,System.String);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeExpressionCollection;Add;(System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeExpressionCollection;AddRange;(System.CodeDom.CodeExpressionCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeExpressionCollection;AddRange;(System.CodeDom.CodeExpression[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeExpressionCollection;CodeExpressionCollection;(System.CodeDom.CodeExpressionCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeExpressionCollection;CodeExpressionCollection;(System.CodeDom.CodeExpression[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeExpressionCollection;CopyTo;(System.CodeDom.CodeExpression[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeExpressionCollection;Insert;(System.Int32,System.CodeDom.CodeExpression);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeExpressionCollection;Remove;(System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeExpressionCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeExpressionCollection;set_Item;(System.Int32,System.CodeDom.CodeExpression);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeFieldReferenceExpression;CodeFieldReferenceExpression;(System.CodeDom.CodeExpression,System.String);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeGotoStatement;CodeGotoStatement;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeIndexerExpression;CodeIndexerExpression;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeIterationStatement;CodeIterationStatement;(System.CodeDom.CodeStatement,System.CodeDom.CodeExpression,System.CodeDom.CodeStatement,System.CodeDom.CodeStatement[]);Argument[3].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeLabeledStatement;CodeLabeledStatement;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeLabeledStatement;CodeLabeledStatement;(System.String,System.CodeDom.CodeStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeLinePragma;CodeLinePragma;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeMemberField;CodeMemberField;(System.CodeDom.CodeTypeReference,System.String);Argument[0];Argument[this];taint;df-generated | +| 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[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 | +| System.CodeDom;CodeMemberMethod;add_PopulateStatements;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeMemberMethod;get_ImplementationTypes;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeMemberMethod;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeMemberMethod;get_Statements;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeMemberMethod;remove_PopulateImplementationTypes;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeMemberMethod;remove_PopulateParameters;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeMemberMethod;remove_PopulateStatements;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeMethodInvokeExpression;CodeMethodInvokeExpression;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression[]);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeMethodInvokeExpression;CodeMethodInvokeExpression;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeMethodInvokeExpression;CodeMethodInvokeExpression;(System.CodeDom.CodeMethodReferenceExpression,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeMethodInvokeExpression;CodeMethodInvokeExpression;(System.CodeDom.CodeMethodReferenceExpression,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeMethodReferenceExpression;CodeMethodReferenceExpression;(System.CodeDom.CodeExpression,System.String);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeMethodReferenceExpression;CodeMethodReferenceExpression;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeTypeReference[]);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeMethodReferenceExpression;CodeMethodReferenceExpression;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeTypeReference[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespace;CodeNamespace;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespace;add_PopulateComments;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeNamespace;add_PopulateImports;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeNamespace;add_PopulateTypes;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeNamespace;get_Comments;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeNamespace;get_Imports;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeNamespace;get_Types;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeNamespace;remove_PopulateComments;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeNamespace;remove_PopulateImports;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeNamespace;remove_PopulateTypes;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeNamespaceCollection;Add;(System.CodeDom.CodeNamespace);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceCollection;AddRange;(System.CodeDom.CodeNamespaceCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceCollection;AddRange;(System.CodeDom.CodeNamespace[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceCollection;CodeNamespaceCollection;(System.CodeDom.CodeNamespaceCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceCollection;CodeNamespaceCollection;(System.CodeDom.CodeNamespace[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceCollection;CopyTo;(System.CodeDom.CodeNamespace[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeNamespaceCollection;Insert;(System.Int32,System.CodeDom.CodeNamespace);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceCollection;Remove;(System.CodeDom.CodeNamespace);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeNamespaceCollection;set_Item;(System.Int32,System.CodeDom.CodeNamespace);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceImport;CodeNamespaceImport;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceImportCollection;Add;(System.CodeDom.CodeNamespaceImport);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceImportCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| System.CodeDom;CodeNamespaceImportCollection;AddRange;(System.CodeDom.CodeNamespaceImport[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceImportCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.CodeDom;CodeNamespaceImportCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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 | +| System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[]);Argument[1].Element;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.String,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.Type,System.CodeDom.CodeExpression[]);Argument[1].Element;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[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 | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;AddRange;(System.CodeDom.CodeParameterDeclarationExpression[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;CodeParameterDeclarationExpressionCollection;(System.CodeDom.CodeParameterDeclarationExpressionCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;CodeParameterDeclarationExpressionCollection;(System.CodeDom.CodeParameterDeclarationExpression[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;CopyTo;(System.CodeDom.CodeParameterDeclarationExpression[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;Insert;(System.Int32,System.CodeDom.CodeParameterDeclarationExpression);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;Remove;(System.CodeDom.CodeParameterDeclarationExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;set_Item;(System.Int32,System.CodeDom.CodeParameterDeclarationExpression);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodePropertyReferenceExpression;CodePropertyReferenceExpression;(System.CodeDom.CodeExpression,System.String);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeRegionDirective;CodeRegionDirective;(System.CodeDom.CodeRegionMode,System.String);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeRemoveEventStatement;CodeRemoveEventStatement;(System.CodeDom.CodeEventReferenceExpression,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeRemoveEventStatement;CodeRemoveEventStatement;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeSnippetCompileUnit;CodeSnippetCompileUnit;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeSnippetExpression;CodeSnippetExpression;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeSnippetStatement;CodeSnippetStatement;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeSnippetTypeMember;CodeSnippetTypeMember;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeStatementCollection;Add;(System.CodeDom.CodeStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeStatementCollection;AddRange;(System.CodeDom.CodeStatementCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeStatementCollection;AddRange;(System.CodeDom.CodeStatement[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeStatementCollection;CodeStatementCollection;(System.CodeDom.CodeStatementCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeStatementCollection;CodeStatementCollection;(System.CodeDom.CodeStatement[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeStatementCollection;CopyTo;(System.CodeDom.CodeStatement[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeStatementCollection;Insert;(System.Int32,System.CodeDom.CodeStatement);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeStatementCollection;Remove;(System.CodeDom.CodeStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeStatementCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeStatementCollection;set_Item;(System.Int32,System.CodeDom.CodeStatement);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeDeclaration;CodeTypeDeclaration;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeDeclaration;add_PopulateBaseTypes;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeTypeDeclaration;add_PopulateMembers;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeTypeDeclaration;get_BaseTypes;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeTypeDeclaration;get_Members;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeTypeDeclaration;remove_PopulateBaseTypes;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeTypeDeclaration;remove_PopulateMembers;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeTypeDeclarationCollection;Add;(System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeDeclarationCollection;AddRange;(System.CodeDom.CodeTypeDeclarationCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeDeclarationCollection;AddRange;(System.CodeDom.CodeTypeDeclaration[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeDeclarationCollection;CodeTypeDeclarationCollection;(System.CodeDom.CodeTypeDeclarationCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeDeclarationCollection;CodeTypeDeclarationCollection;(System.CodeDom.CodeTypeDeclaration[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeDeclarationCollection;CopyTo;(System.CodeDom.CodeTypeDeclaration[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeTypeDeclarationCollection;Insert;(System.Int32,System.CodeDom.CodeTypeDeclaration);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeDeclarationCollection;Remove;(System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeDeclarationCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeTypeDeclarationCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeDeclaration);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeDelegate;CodeTypeDelegate;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeMemberCollection;Add;(System.CodeDom.CodeTypeMember);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeMemberCollection;AddRange;(System.CodeDom.CodeTypeMemberCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeMemberCollection;AddRange;(System.CodeDom.CodeTypeMember[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeMemberCollection;CodeTypeMemberCollection;(System.CodeDom.CodeTypeMemberCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeMemberCollection;CodeTypeMemberCollection;(System.CodeDom.CodeTypeMember[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeMemberCollection;CopyTo;(System.CodeDom.CodeTypeMember[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeTypeMemberCollection;Insert;(System.Int32,System.CodeDom.CodeTypeMember);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeMemberCollection;Remove;(System.CodeDom.CodeTypeMember);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeMemberCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.CodeDom;CodeTypeParameterCollection;AddRange;(System.CodeDom.CodeTypeParameterCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeParameterCollection;AddRange;(System.CodeDom.CodeTypeParameter[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeParameterCollection;CodeTypeParameterCollection;(System.CodeDom.CodeTypeParameterCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeParameterCollection;CodeTypeParameterCollection;(System.CodeDom.CodeTypeParameter[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeParameterCollection;CopyTo;(System.CodeDom.CodeTypeParameter[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeTypeParameterCollection;Insert;(System.Int32,System.CodeDom.CodeTypeParameter);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeParameterCollection;Remove;(System.CodeDom.CodeTypeParameter);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeParameterCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| 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.String,System.CodeDom.CodeTypeReference[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeReference;get_TypeArguments;();Argument[this];ReturnValue;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;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 | +| System.CodeDom;CodeTypeReferenceCollection;CodeTypeReferenceCollection;(System.CodeDom.CodeTypeReference[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeReferenceCollection;CopyTo;(System.CodeDom.CodeTypeReference[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeTypeReferenceCollection;Insert;(System.Int32,System.CodeDom.CodeTypeReference);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeReferenceCollection;Remove;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeReferenceCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.CodeDom.CodeTypeReference,System.String,System.CodeDom.CodeExpression);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| 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[1];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 | +| System.Collections.Concurrent;BlockingCollection;Add;(T,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Concurrent;BlockingCollection;BlockingCollection;(System.Collections.Concurrent.IProducerConsumerCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Concurrent;BlockingCollection;BlockingCollection;(System.Collections.Concurrent.IProducerConsumerCollection,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Concurrent;BlockingCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Concurrent;BlockingCollection;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Concurrent;BlockingCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Concurrent;BlockingCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Concurrent;BlockingCollection;TryAdd;(T);Argument[0];Argument[this];taint;df-generated | +| 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 | +| System.Collections.Concurrent;ConcurrentBag;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Concurrent;ConcurrentBag;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Concurrent;ConcurrentBag;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Concurrent;ConcurrentBag;ToArray;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Collections.Concurrent;ConcurrentDictionary;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Concurrent;ConcurrentDictionary;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Concurrent;ConcurrentDictionary;Add;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Concurrent;ConcurrentDictionary;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,TValue,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Concurrent;ConcurrentDictionary;ConcurrentDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].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.Collections.Generic.IEnumerable>);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.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].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.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;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Concurrent;ConcurrentDictionary;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Concurrent;ConcurrentDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Concurrent;ConcurrentDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];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 | +| System.Collections.Concurrent;ConcurrentDictionary;get_Comparer;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Collections.Concurrent;ConcurrentDictionary;set_Item;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Concurrent;ConcurrentDictionary;set_Item;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Concurrent;ConcurrentQueue;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Concurrent;ConcurrentQueue;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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 | +| System.Collections.Concurrent;ConcurrentStack;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Concurrent;ConcurrentStack;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Concurrent;ConcurrentStack;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Concurrent;ConcurrentStack;TryPeek;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Concurrent;ConcurrentStack;TryPop;(T);Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Collections.Concurrent;Partitioner;Create;(System.Collections.Generic.IList,System.Boolean);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Concurrent;Partitioner;Create;(TSource[],System.Boolean);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Frozen;FrozenDictionary;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Frozen;FrozenDictionary;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Frozen;FrozenDictionary;Add;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Frozen;FrozenDictionary;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Frozen;FrozenDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Frozen;FrozenDictionary;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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_Keys;();Argument[this];ReturnValue;taint;df-generated | +| 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;get_Values;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenDictionary;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Frozen;FrozenDictionary;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Frozen;FrozenDictionary;set_Item;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Frozen;FrozenDictionary;set_Item;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| 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;Add;(T);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Frozen;FrozenSet;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Frozen;FrozenSet;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Frozen;FrozenSet;CopyTo;(System.Span);Argument[this];Argument[0];taint;df-generated | +| 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;TryGetValue;(T,T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenSet;get_Items;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Collections.Generic;CollectionExtensions;CopyTo;(System.Collections.Generic.List,System.Span);Argument[0].Element;Argument[1];taint;df-generated | +| System.Collections.Generic;CollectionExtensions;GetValueOrDefault;(System.Collections.Generic.IReadOnlyDictionary,TKey,TValue);Argument[2];ReturnValue;taint;df-generated | +| System.Collections.Generic;CollectionExtensions;Remove;(System.Collections.Generic.IDictionary,TKey,TValue);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Generic;CollectionExtensions;TryAdd;(System.Collections.Generic.IDictionary,TKey,TValue);Argument[0].Element;Argument[2];taint;df-generated | +| System.Collections.Generic;CollectionExtensions;TryAdd;(System.Collections.Generic.IDictionary,TKey,TValue);Argument[1];Argument[0].Element;taint;df-generated | +| 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;Add;(TKey);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Generic;Dictionary+KeyCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Generic;Dictionary+KeyCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;Dictionary+KeyCollection;CopyTo;(TKey[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| 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 | +| System.Collections.Generic;Dictionary+ValueCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;Dictionary+ValueCollection;CopyTo;(TValue[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| 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 | +| System.Collections.Generic;Dictionary;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Generic;Dictionary;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Generic;Dictionary;Add;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Generic;Dictionary;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Generic;Dictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Generic;Dictionary;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;Dictionary;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;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 | +| System.Collections.Generic;Dictionary;Dictionary;(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.Generic;Dictionary;Dictionary;(System.Collections.Generic.IDictionary,System.Collections.Generic.IEqualityComparer);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;Dictionary;Dictionary;(System.Collections.Generic.IDictionary,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.Collections.Generic.IEnumerable>);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;Dictionary;Dictionary;(System.Collections.Generic.IEnumerable>);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.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);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;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;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Generic;Dictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.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_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 | +| System.Collections.Generic;Dictionary;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Generic;Dictionary;set_Item;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Generic;Dictionary;set_Item;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];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;Add;(T);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Generic;HashSet;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Generic;HashSet;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;HashSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.HashSet`1+Enumerator.Current];value;manual | +| System.Collections.Generic;HashSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Generic;HashSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.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 | +| System.Collections.Generic;HashSet;TryGetValue;(T,T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;HashSet;get_Comparer;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;ICollection;Add;(T);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Generic;ICollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Generic;ICollection;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;IDictionary;Add;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Generic;IDictionary;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Generic;IDictionary;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| System.Collections.Generic;IDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| System.Collections.Generic;IDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | +| System.Collections.Generic;IDictionary;set_Item;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Generic;IDictionary;set_Item;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Generic;IEnumerable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Generic;IList;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | +| System.Collections.Generic;IList;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Generic;IList;set_Item;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | +| System.Collections.Generic;ISet;Add;(T);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Generic;KeyValuePair;Create;(TKey,TValue);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Generic;KeyValuePair;Create;(TKey,TValue);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Generic;KeyValuePair;Deconstruct;(TKey,TValue);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;KeyValuePair;KeyValuePair;(TKey,TValue);Argument[0];Argument[this].Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| 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 | +| System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[1];Argument[0];taint;df-generated | +| System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[this];Argument[1];taint;df-generated | +| System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[0];Argument[1];taint;df-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[1];Argument[0];taint;df-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[this];Argument[1];taint;df-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,T);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,T);Argument[1];Argument[0];taint;df-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,T);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;AddFirst;(System.Collections.Generic.LinkedListNode);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;LinkedList;AddFirst;(System.Collections.Generic.LinkedListNode);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Generic;LinkedList;AddFirst;(T);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;LinkedList;AddFirst;(T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;AddFirst;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;AddLast;(System.Collections.Generic.LinkedListNode);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;LinkedList;AddLast;(System.Collections.Generic.LinkedListNode);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Generic;LinkedList;AddLast;(T);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;LinkedList;AddLast;(T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;AddLast;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Generic;LinkedList;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;LinkedList;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;LinkedList;Find;(T);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Generic;LinkedList;FindLast;(T);Argument[this].Element;ReturnValue;value;manual | +| 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 | +| System.Collections.Generic;LinkedListNode;get_Next;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedListNode;get_Previous;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;List+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;List;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Generic;List;Add;(T);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Generic;List;AddRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Generic;List;AsReadOnly;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections.Generic;List;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Generic;List;ConvertAll;(System.Converter);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;List;CopyTo;(T[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Collections.Generic;List;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;List;Exists;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;Find;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Collections.Generic;List;Find;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | +| System.Collections.Generic;List;Find;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Generic;List;FindAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Collections.Generic;List;FindAll;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | +| System.Collections.Generic;List;FindAll;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Generic;List;FindIndex;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindIndex;(System.Int32,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindIndex;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindLast;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Collections.Generic;List;FindLast;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | +| System.Collections.Generic;List;FindLast;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;ForEach;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Collections.Generic;List;ForEach;(System.Action);Argument[this].Element;Argument[0].Parameter[0];value;manual | +| System.Collections.Generic;List;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Generic;List;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.List`1+Enumerator.Current];value;manual | +| System.Collections.Generic;List;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Generic;List;GetRange;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections.Generic;List;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| 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 | +| System.Collections.Generic;PriorityQueue+UnorderedItemsCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;PriorityQueue+UnorderedItemsCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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 | +| System.Collections.Generic;PriorityQueue;EnqueueDequeue;(TElement,TPriority);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Generic;PriorityQueue;EnqueueDequeue;(TElement,TPriority);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;PriorityQueue;EnqueueRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;PriorityQueue;Peek;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;PriorityQueue;PriorityQueue;(System.Collections.Generic.IComparer);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;PriorityQueue;PriorityQueue;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;PriorityQueue;PriorityQueue;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Generic;PriorityQueue;PriorityQueue;(System.Int32,System.Collections.Generic.IComparer);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Generic;PriorityQueue;TryDequeue;(TElement,TPriority);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;PriorityQueue;TryPeek;(TElement,TPriority);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;PriorityQueue;get_Comparer;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;Queue+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;Queue;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Generic;Queue;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;Queue;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;Queue;Dequeue;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;Queue;Enqueue;(T);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;Queue;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Generic;Queue;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.Queue`1+Enumerator.Current];value;manual | +| System.Collections.Generic;Queue;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Generic;Queue;Peek;();Argument[this].Element;ReturnValue;value;manual | +| 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 | +| System.Collections.Generic;SortedDictionary+KeyCollection;CopyTo;(TKey[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;SortedDictionary+KeyCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| 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;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 | +| System.Collections.Generic;SortedDictionary+ValueCollection;CopyTo;(TValue[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;SortedDictionary+ValueCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| 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;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 | +| System.Collections.Generic;SortedDictionary;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Generic;SortedDictionary;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Generic;SortedDictionary;Add;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Generic;SortedDictionary;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Generic;SortedDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Generic;SortedDictionary;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;SortedDictionary;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;SortedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Generic;SortedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current];value;manual | +| System.Collections.Generic;SortedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Generic;SortedDictionary;SortedDictionary;(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.Generic;SortedDictionary;SortedDictionary;(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.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_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| 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 | +| System.Collections.Generic;SortedDictionary;set_Item;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Generic;SortedDictionary;set_Item;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];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 | +| System.Collections.Generic;SortedList;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Generic;SortedList;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Generic;SortedList;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Generic;SortedList;Add;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Generic;SortedList;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Generic;SortedList;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Generic;SortedList;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;SortedList;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;SortedList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Generic;SortedList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Generic;SortedList;GetKeyAtIndex;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedList;GetValueAtIndex;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedList;SetValueAtIndex;(System.Int32,TValue);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Generic;SortedList;SortedList;(System.Collections.Generic.IComparer);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;SortedList;SortedList;(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.Generic;SortedList;SortedList;(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.Generic;SortedList;SortedList;(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;SortedList;SortedList;(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;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_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 | +| System.Collections.Generic;SortedSet;CopyTo;(T[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Collections.Generic;SortedSet;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;SortedSet;CopyTo;(T[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.Collections.Generic;SortedSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];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;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Generic;SortedSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Generic;SortedSet;GetViewBetween;(T,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedSet;GetViewBetween;(T,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedSet;GetViewBetween;(T,T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedSet;IntersectWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;RemoveWhere;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;SortedSet;Reverse;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections.Generic;SortedSet;SortedSet;(System.Collections.Generic.IComparer);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;SortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;SortedSet;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;TryGetValue;(T,T);Argument[this];ReturnValue;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_Max;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedSet;get_Min;();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 | +| System.Collections.Generic;Stack;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;Stack;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;Stack;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Generic;Stack;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.Stack`1+Enumerator.Current];value;manual | +| System.Collections.Generic;Stack;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Generic;Stack;Peek;();Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Generic;Stack;Pop;();Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Generic;Stack;Push;(T);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;Stack;Stack;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| 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 | +| System.Collections.Immutable;IImmutableList;Add;(T);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Immutable;IImmutableList;AddRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;IImmutableList;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | +| System.Collections.Immutable;IImmutableList;RemoveAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;IImmutableQueue;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | +| System.Collections.Immutable;IImmutableSet;Add;(T);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Immutable;IImmutableSet;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | +| System.Collections.Immutable;IImmutableStack;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableArray;Create;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(System.Span);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T,T,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T,T,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T,T,T);Argument[2];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T,T,T,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T,T,T,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T,T,T,T);Argument[2];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T,T,T,T);Argument[3];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,System.Func,TArg);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableArray;ToImmutableArray;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Collections.Immutable;ImmutableArray;ToImmutableArray;(System.Span);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Collections.Immutable;ImmutableArray;ToImmutableArray;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;Add;(T);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;AddRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;AddRange;(System.Collections.Immutable.ImmutableArray+Builder);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;AddRange;(T[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;AddRange;(System.Collections.Immutable.ImmutableArray+Builder);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;AddRange;(TDerived[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;CopyTo;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;DrainToImmutable;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;MoveToImmutable;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;RemoveAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableArray+Builder;Replace;(T,T);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableArray+Builder;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;set_Item;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray;Add;(T);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray;Add;(T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.ReadOnlySpan);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(T[]);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(T[],System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(T[],System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(TDerived[]);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;As;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AsMemory;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AsSpan;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AsSpan;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AsSpan;(System.Range);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;CastArray;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;CastUp;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Immutable;ImmutableArray;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableArray;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Immutable;ImmutableArray;CopyTo;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Immutable;ImmutableArray;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Immutable;ImmutableArray;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableArray;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray;Insert;(System.Int32,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.Collections.Immutable.ImmutableArray);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.ReadOnlySpan);Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Collections.Immutable;ImmutableArray;RemoveAt;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(T[],System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Replace;(T,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;SetItem;(System.Int32,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Sort;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Collections.Generic.IComparer);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);Argument[this];Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Collections.Immutable;ImmutableDictionary;CreateRange;(System.Collections.Generic.IEqualityComparer,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.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;GetValueOrDefault;(System.Collections.Immutable.IImmutableDictionary,TKey,TValue);Argument[2];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[2];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableDictionary+Builder;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+Builder;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+Builder;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableDictionary+Builder;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Immutable;ImmutableDictionary+Builder;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Immutable;ImmutableDictionary+Builder;Add;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Immutable;ImmutableDictionary+Builder;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Immutable;ImmutableDictionary+Builder;AddRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableDictionary+Builder;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Immutable;ImmutableDictionary+Builder;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Immutable;ImmutableDictionary+Builder;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Immutable;ImmutableDictionary+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Immutable;ImmutableDictionary+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableDictionary+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableDictionary`2+Enumerator.Current];value;manual | +| 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_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| 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 | +| System.Collections.Immutable;ImmutableDictionary;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Immutable;ImmutableDictionary;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Immutable;ImmutableDictionary;Add;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Immutable;ImmutableDictionary;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Immutable;ImmutableDictionary;AddRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Immutable;ImmutableDictionary;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableDictionary;Clear;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Immutable;ImmutableDictionary;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Immutable;ImmutableDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Immutable;ImmutableDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| 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 | +| System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| 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 | +| System.Collections.Immutable;ImmutableDictionary;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| 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 | +| 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;Add;(T);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableHashSet+Builder;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Immutable;ImmutableHashSet+Builder;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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 | +| System.Collections.Immutable;ImmutableHashSet;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Immutable;ImmutableHashSet;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Immutable;ImmutableHashSet;Except;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Immutable;ImmutableHashSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| 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 | +| System.Collections.Immutable;ImmutableHashSet;Union;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| 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 | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue);Argument[2];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(System.Collections.Immutable.ImmutableArray,System.Func,TArg,System.Collections.Immutable.ImmutableArray>,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(T,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Immutable.ImmutableArray>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(T,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Create;(T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Remove;(System.Collections.Immutable.IImmutableList,T);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Immutable.IImmutableList,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(System.Collections.Immutable.IImmutableList,T,T);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(System.Collections.Immutable.IImmutableList,T,T);Argument[2];Argument[0].Element;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(System.Collections.Immutable.IImmutableList,T,T);Argument[2];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;ToImmutableList;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableList+Builder;Add;(T);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableList+Builder;AddRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableList+Builder;BinarySearch;(System.Int32,System.Int32,T,System.Collections.Generic.IComparer);Argument[2];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;BinarySearch;(System.Int32,System.Int32,T,System.Collections.Generic.IComparer);Argument[this];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;BinarySearch;(T,System.Collections.Generic.IComparer);Argument[0];Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;BinarySearch;(T,System.Collections.Generic.IComparer);Argument[this];Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Immutable;ImmutableList+Builder;ConvertAll;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList+Builder;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Immutable;ImmutableList+Builder;CopyTo;(T[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Immutable;ImmutableList+Builder;Exists;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList+Builder;Find;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Collections.Immutable;ImmutableList+Builder;Find;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | +| System.Collections.Immutable;ImmutableList+Builder;Find;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableList+Builder;FindAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Collections.Immutable;ImmutableList+Builder;FindAll;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | +| System.Collections.Immutable;ImmutableList+Builder;FindAll;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableList+Builder;FindIndex;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList+Builder;FindIndex;(System.Int32,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList+Builder;FindIndex;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList+Builder;FindLast;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Collections.Immutable;ImmutableList+Builder;FindLast;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | +| System.Collections.Immutable;ImmutableList+Builder;FindLast;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableList+Builder;FindLastIndex;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList+Builder;FindLastIndex;(System.Int32,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList+Builder;FindLastIndex;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList+Builder;ForEach;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Immutable;ImmutableList+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableList+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableList`1+Enumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableList+Builder;GetRange;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.Element;value;manual | +| 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 | +| 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_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 | +| System.Collections.Immutable;ImmutableList;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| 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 | +| System.Collections.Immutable;ImmutableList;BinarySearch;(System.Int32,System.Int32,T,System.Collections.Generic.IComparer);Argument[2];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableList;BinarySearch;(System.Int32,System.Int32,T,System.Collections.Generic.IComparer);Argument[this];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableList;BinarySearch;(T,System.Collections.Generic.IComparer);Argument[0];Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableList;BinarySearch;(T,System.Collections.Generic.IComparer);Argument[this];Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableList;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Immutable;ImmutableList;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableList;ConvertAll;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Immutable;ImmutableList;CopyTo;(T[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Collections.Immutable;ImmutableList;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Immutable;ImmutableList;Exists;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;Find;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Collections.Immutable;ImmutableList;Find;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | +| System.Collections.Immutable;ImmutableList;Find;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableList;FindAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Collections.Immutable;ImmutableList;FindAll;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | +| System.Collections.Immutable;ImmutableList;FindAll;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableList;FindIndex;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;FindIndex;(System.Int32,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;FindIndex;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;FindLast;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Collections.Immutable;ImmutableList;FindLast;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | +| System.Collections.Immutable;ImmutableList;FindLast;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableList;FindLastIndex;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;FindLastIndex;(System.Int32,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;FindLastIndex;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;ForEach;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Immutable;ImmutableList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableList`1+Enumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableList;GetRange;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.Element;value;manual | +| 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 | +| System.Collections.Immutable;ImmutableList;RemoveAt;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(T,T);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(T,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(T,T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Reverse;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections.Immutable;ImmutableList;Reverse;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections.Immutable;ImmutableList;SetItem;(System.Int32,T);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableList;SetItem;(System.Int32,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;SetItem;(System.Int32,T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Sort;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Sort;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);Argument[this];ReturnValue;taint;df-generated | +| 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 | +| 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 | +| System.Collections.Immutable;ImmutableQueue;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableQueue;Dequeue;(System.Collections.Immutable.IImmutableQueue,T);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableQueue+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableQueue;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableQueue;Dequeue;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableQueue;Dequeue;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableQueue;Enqueue;(T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableQueue;Enqueue;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableQueue;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Immutable;ImmutableQueue;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableQueue;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableQueue`1+Enumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableQueue;Peek;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;Create;(System.Collections.Generic.IComparer);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;Create;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;Create;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateBuilder;(System.Collections.Generic.IComparer);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateBuilder;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateBuilder;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable>);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[2];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;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;ImmutableSortedDictionary+Builder;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;ImmutableSortedDictionary+Builder;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;Add;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;AddRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedDictionary`2+Enumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;GetValueOrDefault;(TKey,TValue);Argument[1];ReturnValue;taint;df-generated | +| 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_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| 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 | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;set_Item;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;set_Item;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];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 | +| System.Collections.Immutable;ImmutableSortedDictionary;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;ImmutableSortedDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary;Add;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary;AddRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary;Clear;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| 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 | +| System.Collections.Immutable;ImmutableSortedDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;TryGetKey;(TKey,TKey);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;TryGetKey;(TKey,TKey);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| 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 | +| System.Collections.Immutable;ImmutableSortedDictionary;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary;set_Item;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary;set_Item;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer,T[]);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer,T[]);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Create;(T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;CreateBuilder;(System.Collections.Generic.IComparer);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;Add;(T);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableSortedSet+Builder;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Immutable;ImmutableSortedSet+Builder;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Immutable;ImmutableSortedSet+Builder;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Immutable;ImmutableSortedSet+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Immutable;ImmutableSortedSet+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableSortedSet+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedSet`1+Enumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableSortedSet+Builder;IntersectWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;Reverse;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections.Immutable;ImmutableSortedSet+Builder;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;TryGetValue;(T,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;TryGetValue;(T,T);Argument[this];ReturnValue;taint;df-generated | +| 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+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 | +| System.Collections.Immutable;ImmutableSortedSet;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Immutable;ImmutableSortedSet;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableSortedSet;Clear;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Immutable;ImmutableSortedSet;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Immutable;ImmutableSortedSet;Except;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Immutable;ImmutableSortedSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableSortedSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedSet`1+Enumerator.Current];value;manual | +| 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 | +| System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;TryGetValue;(T,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;TryGetValue;(T,T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Union;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Union;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Union;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;WithComparer;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| 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 | +| 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 | +| System.Collections.Immutable;ImmutableStack;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableStack;Pop;(System.Collections.Immutable.IImmutableStack,T);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableStack+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableStack;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableStack;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Immutable;ImmutableStack;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableStack;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableStack`1+Enumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableStack;Peek;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableStack;Pop;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableStack;Pop;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableStack;Push;(T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableStack;Push;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.ObjectModel;Collection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| System.Collections.ObjectModel;Collection;Add;(T);Argument[0];Argument[this].Element;value;manual | +| System.Collections.ObjectModel;Collection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.ObjectModel;Collection;Collection;(System.Collections.Generic.IList);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.ObjectModel;Collection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.ObjectModel;Collection;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.ObjectModel;Collection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.ObjectModel;Collection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.ObjectModel;Collection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| 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 | +| 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 | +| System.Collections.ObjectModel;KeyedCollection;SetItem;(System.Int32,TItem);Argument[1];Argument[this];taint;df-generated | +| System.Collections.ObjectModel;KeyedCollection;SetItem;(System.Int32,TItem);Argument[this];Argument[1];taint;df-generated | +| System.Collections.ObjectModel;KeyedCollection;TryGetValue;(TKey,TItem);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.ObjectModel;KeyedCollection;get_Comparer;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.ObjectModel;KeyedCollection;get_Dictionary;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.ObjectModel;KeyedCollection;get_Item;(TKey);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.ObjectModel;ObservableCollection;InsertItem;(System.Int32,T);Argument[1];Argument[this];taint;df-generated | +| System.Collections.ObjectModel;ObservableCollection;InsertItem;(System.Int32,T);Argument[this];Argument[1];taint;df-generated | +| System.Collections.ObjectModel;ObservableCollection;SetItem;(System.Int32,T);Argument[1];Argument[this];taint;df-generated | +| System.Collections.ObjectModel;ObservableCollection;SetItem;(System.Int32,T);Argument[this];Argument[1];taint;df-generated | +| System.Collections.ObjectModel;ObservableCollection;add_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.ObjectModel;ObservableCollection;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.ObjectModel;ObservableCollection;remove_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.ObjectModel;ObservableCollection;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.ObjectModel;ReadOnlyCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| System.Collections.ObjectModel;ReadOnlyCollection;Add;(T);Argument[0];Argument[this].Element;value;manual | +| System.Collections.ObjectModel;ReadOnlyCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.ObjectModel;ReadOnlyCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.ObjectModel;ReadOnlyCollection;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.ObjectModel;ReadOnlyCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.ObjectModel;ReadOnlyCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| 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 | +| System.Collections.ObjectModel;ReadOnlyDictionary+KeyCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.ObjectModel;ReadOnlyDictionary+KeyCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.ObjectModel;ReadOnlyDictionary+KeyCollection;CopyTo;(TKey[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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 | +| System.Collections.ObjectModel;ReadOnlyDictionary+ValueCollection;CopyTo;(TValue[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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 | +| System.Collections.ObjectModel;ReadOnlyDictionary;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.ObjectModel;ReadOnlyDictionary;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.ObjectModel;ReadOnlyDictionary;Add;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.ObjectModel;ReadOnlyDictionary;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.ObjectModel;ReadOnlyDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.ObjectModel;ReadOnlyDictionary;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.ObjectModel;ReadOnlyDictionary;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.ObjectModel;ReadOnlyDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.ObjectModel;ReadOnlyDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];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;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| 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 | +| System.Collections.ObjectModel;ReadOnlyDictionary;set_Item;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.ObjectModel;ReadOnlyDictionary;set_Item;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];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;CollectionsUtil;CreateCaseInsensitiveHashtable;(System.Collections.IDictionary);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Specialized;HybridDictionary;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Specialized;HybridDictionary;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Specialized;HybridDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Specialized;HybridDictionary;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Specialized;HybridDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| 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 | +| System.Collections.Specialized;HybridDictionary;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| 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;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Specialized;ListDictionary;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Specialized;ListDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Specialized;ListDictionary;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Specialized;ListDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];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_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 | +| System.Collections.Specialized;ListDictionary;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| 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 | +| System.Collections.Specialized;NameObjectCollectionBase;BaseGet;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;BaseGetAllKeys;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;BaseGetAllValues;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;BaseGetAllValues;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;BaseGetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;BaseSet;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| 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_Keys;();Argument[this];ReturnValue;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 | +| System.Collections.Specialized;NameValueCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Specialized;NameValueCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Specialized;NameValueCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameValueCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameValueCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Collections.Specialized.NameValueCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Int32,System.Collections.Specialized.NameValueCollection);Argument[1].Element;Argument[this];taint;df-generated | +| System.Collections.Specialized;NameValueCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Specialized;NameValueCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameValueCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameValueCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameValueCollection;set_Item;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Specialized;NotifyCollectionChangedEventArgs;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;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;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Int32);Argument[1].Element;Argument[this];taint;df-generated | +| System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Int32,System.Int32);Argument[1].Element;Argument[this];taint;df-generated | +| System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Object,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Object,System.Int32);Argument[2];Argument[this];taint;df-generated | +| System.Collections.Specialized;NotifyCollectionChangedEventArgs;get_NewItems;();Argument[this];ReturnValue;taint;df-generated | +| 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;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Specialized;OrderedDictionary;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Specialized;OrderedDictionary;AsReadOnly;();Argument[this].Element;ReturnValue.Element;value;manual | +| 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 | +| System.Collections.Specialized;OrderedDictionary;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Specialized;OrderedDictionary;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Specialized;OrderedDictionary;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Specialized;StringCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| 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;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Specialized;StringCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].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.IEnumerator.Current];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.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 | +| System.Collections.Specialized;StringDictionary;CopyTo;(System.Array,System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.Collections.Specialized;StringDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Specialized;StringDictionary;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;StringDictionary;get_Keys;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;StringDictionary;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;StringDictionary;get_Values;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;StringEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections;ArrayList;Adapter;(System.Collections.IList);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections;ArrayList;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| System.Collections;ArrayList;AddRange;(System.Collections.ICollection);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections;ArrayList;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections;ArrayList;Clone;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections;ArrayList;CopyTo;(System.Array);Argument[this];Argument[0].Element;taint;df-generated | +| System.Collections;ArrayList;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections;ArrayList;FixedSize;(System.Collections.ArrayList);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Collections;ArrayList;FixedSize;(System.Collections.IList);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Collections;ArrayList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections;ArrayList;GetEnumerator;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections;ArrayList;GetRange;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections;ArrayList;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| 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 | +| System.Collections;BitArray;Clone;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections;BitArray;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections;BitArray;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections;BitArray;LeftShift;(System.Int32);Argument[this];ReturnValue;value;df-generated | +| System.Collections;BitArray;Not;();Argument[this];ReturnValue;value;df-generated | +| 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;CaseInsensitiveComparer;CaseInsensitiveComparer;(System.Globalization.CultureInfo);Argument[0];Argument[this];taint;df-generated | +| System.Collections;CaseInsensitiveHashCodeProvider;CaseInsensitiveHashCodeProvider;(System.Globalization.CultureInfo);Argument[0];Argument[this];taint;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;Comparer;(System.Globalization.CultureInfo);Argument[0];Argument[this];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;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections;DictionaryBase;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| 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 | +| 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;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections;Hashtable;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections;Hashtable;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections;Hashtable;Clone;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections;Hashtable;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections;Hashtable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];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 | +| System.Collections;Hashtable;Hashtable;(System.Collections.IDictionary,System.Collections.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;Hashtable;Hashtable;(System.Collections.IDictionary,System.Collections.IHashCodeProvider,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;Hashtable;Hashtable;(System.Collections.IDictionary,System.Collections.IHashCodeProvider,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;Hashtable;Hashtable;(System.Collections.IDictionary,System.Single);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,System.Single);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.Single,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 | +| System.Collections;Hashtable;Hashtable;(System.Collections.IDictionary,System.Single,System.Collections.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;Hashtable;Hashtable;(System.Collections.IDictionary,System.Single,System.Collections.IHashCodeProvider,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;Hashtable;Hashtable;(System.Collections.IDictionary,System.Single,System.Collections.IHashCodeProvider,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;Hashtable;Hashtable;(System.Int32,System.Single,System.Collections.IEqualityComparer);Argument[2];Argument[this];taint;df-generated | +| System.Collections;Hashtable;Hashtable;(System.Int32,System.Single,System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[2];Argument[this];taint;df-generated | +| 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_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 | +| System.Collections;Queue;Clone;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections;Queue;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections;Queue;Dequeue;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections;Queue;Enqueue;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections;Queue;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| 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 | +| System.Collections;SortedList;Clone;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections;SortedList;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].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].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];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 | +| System.Collections;SortedList;SortedList;(System.Collections.IComparer);Argument[0];Argument[this];taint;df-generated | +| System.Collections;SortedList;SortedList;(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;SortedList;SortedList;(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;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_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 | +| System.Collections;SortedList;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| 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;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections;Stack;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections;Stack;Peek;();Argument[this].Element;ReturnValue;value;manual | +| System.Collections;Stack;Pop;();Argument[this].Element;ReturnValue;value;manual | +| System.Collections;Stack;Push;(System.Object);Argument[0];Argument[this];taint;df-generated | +| 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;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;AssociationAttribute;get_OtherKeyMembers;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;AssociationAttribute;get_ThisKeyMembers;();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;DataTypeAttribute;GetDataTypeName;();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 | +| System.ComponentModel.DataAnnotations;DisplayAttribute;GetGroupName;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;DisplayAttribute;GetName;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;DisplayAttribute;GetOrder;();Argument[this];ReturnValue;taint;df-generated | +| 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[0];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;FileExtensionsAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String,System.Object[]);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_ControlParameters;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_FilterUIHint;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_PresentationLayer;();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;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;UIHintAttribute;UIHintAttribute;(System.String,System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String,System.Object[]);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;get_ControlParameters;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;get_PresentationLayer;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;get_UIHint;();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 | +| System.ComponentModel.DataAnnotations;ValidationResult;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.Design.Serialization;ContextStack;Append;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.Design.Serialization;ContextStack;Pop;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.Design.Serialization;ContextStack;Push;(System.Object);Argument[0];Argument[this];taint;df-generated | +| 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;CommandID;ToString;();Argument[this];ReturnValue;taint;df-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 | +| System.ComponentModel.Design;ComponentEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.ComponentEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;ComponentRenameEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.ComponentRenameEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;DesignerCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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 | +| 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 | +| System.ComponentModel.Design;DesignerVerb;DesignerVerb;(System.String,System.EventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;DesignerVerb;DesignerVerb;(System.String,System.EventHandler,System.ComponentModel.Design.CommandID);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;DesignerVerb;get_Text;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.Design;DesignerVerbCollection;Add;(System.ComponentModel.Design.DesignerVerb);Argument[0];Argument[this].Element;value;manual | +| System.ComponentModel.Design;DesignerVerbCollection;AddRange;(System.ComponentModel.Design.DesignerVerbCollection);Argument[0].Element;Argument[this].Element;value;manual | +| System.ComponentModel.Design;DesignerVerbCollection;AddRange;(System.ComponentModel.Design.DesignerVerb[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.ComponentModel.Design;DesignerVerbCollection;CopyTo;(System.ComponentModel.Design.DesignerVerb[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.ComponentModel.Design;DesignerVerbCollection;DesignerVerbCollection;(System.ComponentModel.Design.DesignerVerb[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.ComponentModel.Design;DesignerVerbCollection;Insert;(System.Int32,System.ComponentModel.Design.DesignerVerb);Argument[1];Argument[this].Element;value;manual | +| 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 | +| System.ComponentModel.Design;IComponentChangeService;add_ComponentChanging;(System.ComponentModel.Design.ComponentChangingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IComponentChangeService;add_ComponentRemoved;(System.ComponentModel.Design.ComponentEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IComponentChangeService;add_ComponentRemoving;(System.ComponentModel.Design.ComponentEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IComponentChangeService;add_ComponentRename;(System.ComponentModel.Design.ComponentRenameEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IComponentChangeService;remove_ComponentAdded;(System.ComponentModel.Design.ComponentEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IComponentChangeService;remove_ComponentAdding;(System.ComponentModel.Design.ComponentEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IComponentChangeService;remove_ComponentChanged;(System.ComponentModel.Design.ComponentChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IComponentChangeService;remove_ComponentChanging;(System.ComponentModel.Design.ComponentChangingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IComponentChangeService;remove_ComponentRemoved;(System.ComponentModel.Design.ComponentEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IComponentChangeService;remove_ComponentRemoving;(System.ComponentModel.Design.ComponentEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IComponentChangeService;remove_ComponentRename;(System.ComponentModel.Design.ComponentRenameEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerEventService;add_ActiveDesignerChanged;(System.ComponentModel.Design.ActiveDesignerEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerEventService;add_DesignerCreated;(System.ComponentModel.Design.DesignerEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerEventService;add_DesignerDisposed;(System.ComponentModel.Design.DesignerEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerEventService;add_SelectionChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerEventService;remove_ActiveDesignerChanged;(System.ComponentModel.Design.ActiveDesignerEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerEventService;remove_DesignerCreated;(System.ComponentModel.Design.DesignerEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerEventService;remove_DesignerDisposed;(System.ComponentModel.Design.DesignerEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerEventService;remove_SelectionChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;add_Activated;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;add_Deactivated;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;add_LoadComplete;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;add_TransactionClosed;(System.ComponentModel.Design.DesignerTransactionCloseEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;add_TransactionClosing;(System.ComponentModel.Design.DesignerTransactionCloseEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;add_TransactionOpened;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;add_TransactionOpening;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;remove_Activated;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;remove_Deactivated;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;remove_LoadComplete;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;remove_TransactionClosed;(System.ComponentModel.Design.DesignerTransactionCloseEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;remove_TransactionClosing;(System.ComponentModel.Design.DesignerTransactionCloseEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;remove_TransactionOpened;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;remove_TransactionOpening;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;ISelectionService;add_SelectionChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;ISelectionService;add_SelectionChanging;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;ISelectionService;remove_SelectionChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;ISelectionService;remove_SelectionChanging;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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;ToString;();Argument[this];ReturnValue;taint;df-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;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;ServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean);Argument[1];Argument[1].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[1];ReturnValue;taint;df-generated | +| System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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 | +| System.ComponentModel;AsyncOperation;get_SynchronizationContext;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;AttributeCollection;AttributeCollection;(System.Attribute[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.ComponentModel;AttributeCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.ComponentModel;AttributeCollection;FromExisting;(System.ComponentModel.AttributeCollection,System.Attribute[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.ComponentModel;AttributeCollection;FromExisting;(System.ComponentModel.AttributeCollection,System.Attribute[]);Argument[1].Element;ReturnValue;taint;df-generated | +| System.ComponentModel;AttributeCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| 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 | +| 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[0];ReturnValue;taint;df-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[1];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;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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 | +| System.ComponentModel;BindingList;SetItem;(System.Int32,T);Argument[1];Argument[this];taint;df-generated | +| 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;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;BindingList;get_SortProperty;();Argument[this];ReturnValue;taint;df-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[0];ReturnValue;taint;df-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[0];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[0];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[1];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;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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[1];ReturnValue;taint;df-generated | +| System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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;get_Container;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;Component;remove_Disposed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;ComponentCollection;ComponentCollection;(System.ComponentModel.IComponent[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.ComponentModel;ComponentCollection;CopyTo;(System.ComponentModel.IComponent[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.ComponentModel;ComponentCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ComponentCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ComponentConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;Container;Add;(System.ComponentModel.IComponent);Argument[this];Argument[0];taint;df-generated | +| System.ComponentModel;Container;Add;(System.ComponentModel.IComponent,System.String);Argument[1];Argument[0];taint;df-generated | +| System.ComponentModel;Container;Add;(System.ComponentModel.IComponent,System.String);Argument[this];Argument[0];taint;df-generated | +| System.ComponentModel;Container;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;Container;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;Container;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[this];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[0];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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;CultureInfoConverter;GetCultureName;(System.Globalization.CultureInfo);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;CultureInfoConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];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;CustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;df-generated | +| System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];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[1];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;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];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[1];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;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];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[1];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;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];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;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| 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;DescriptionAttribute;get_Description;();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;DisplayNameAttribute;get_DisplayName;();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[0];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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);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 | +| System.ComponentModel;EventDescriptorCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.ComponentModel;EventDescriptorCollection;EventDescriptorCollection;(System.ComponentModel.EventDescriptor[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.ComponentModel;EventDescriptorCollection;Find;(System.String,System.Boolean);Argument[this].Element;ReturnValue;value;manual | +| 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 | +| System.ComponentModel;EventDescriptorCollection;Sort;(System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.ComponentModel;EventDescriptorCollection;Sort;(System.String[]);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;EventDescriptorCollection;Sort;(System.String[],System.Collections.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.ComponentModel;EventDescriptorCollection;Sort;(System.String[],System.Collections.IComparer);Argument[1];ReturnValue;taint;df-generated | +| 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 | +| System.ComponentModel;EventHandlerList;AddHandlers;(System.ComponentModel.EventHandlerList);Argument[0];Argument[this];taint;df-generated | +| 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[0];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[1];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;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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;get_SortProperty;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;IBindingList;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;IBindingListView;ApplySort;(System.ComponentModel.ListSortDescriptionCollection);Argument[0].Element;Argument[this];taint;df-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);Argument[this];Argument[0];taint;df-generated | +| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);Argument[1];Argument[0];taint;df-generated | +| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);Argument[this];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;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;IDataErrorInfo;get_Error;();Argument[this];ReturnValue;taint;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 | +| System.ComponentModel;INotifyPropertyChanged;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;INotifyPropertyChanging;add_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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[0].Element;ReturnValue;taint;df-generated | +| System.ComponentModel;ITypedList;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ITypedList;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[0].Element;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;LicFileLicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[0];ReturnValue;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[0];ReturnValue;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;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 | +| System.ComponentModel;ListSortDescriptionCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.ComponentModel;ListSortDescriptionCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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;get_Container;();Argument[this];ReturnValue;taint;df-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 | +| System.ComponentModel;MaskedTextProvider;ToString;(System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;MaskedTextProvider;ToString;(System.Boolean,System.Boolean,System.Boolean,System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;MaskedTextProvider;ToString;(System.Boolean,System.Boolean,System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;MaskedTextProvider;ToString;(System.Boolean,System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;MaskedTextProvider;ToString;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;MemberDescriptor;CreateAttributeCollection;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;MemberDescriptor;FillAttributes;(System.Collections.IList);Argument[this];Argument[0].Element;taint;df-generated | +| System.ComponentModel;MemberDescriptor;GetInvocationTarget;(System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;MemberDescriptor;GetInvokee;(System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;MemberDescriptor;GetSite;(System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;MemberDescriptor;MemberDescriptor;(System.ComponentModel.MemberDescriptor);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel;MemberDescriptor;MemberDescriptor;(System.ComponentModel.MemberDescriptor,System.Attribute[]);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel;MemberDescriptor;MemberDescriptor;(System.ComponentModel.MemberDescriptor,System.Attribute[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.ComponentModel;MemberDescriptor;MemberDescriptor;(System.String,System.Attribute[]);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel;MemberDescriptor;MemberDescriptor;(System.String,System.Attribute[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.ComponentModel;MemberDescriptor;get_Attributes;();Argument[this];ReturnValue;taint;df-generated | +| 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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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[0];ReturnValue;taint;df-generated | +| System.ComponentModel;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[this];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[0];ReturnValue;taint;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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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[0];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 | +| 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;FillAttributes;(System.Collections.IList);Argument[this];Argument[0].Element;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;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;ResetValue;(System.Object);Argument[this];Argument[0];taint;df-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;SetValue;(System.Object,System.Object);Argument[this];Argument[0];taint;df-generated | +| System.ComponentModel;PropertyDescriptor;get_Converter;();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 | +| System.ComponentModel;PropertyDescriptorCollection;Add;(System.Object);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.Object);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.Object);Argument[0];Argument[this].Element;value;manual | +| System.ComponentModel;PropertyDescriptorCollection;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.ComponentModel;PropertyDescriptorCollection;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.ComponentModel;PropertyDescriptorCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.ComponentModel;PropertyDescriptorCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.ComponentModel;PropertyDescriptorCollection;Find;(System.String,System.Boolean);Argument[this].Element;ReturnValue;value;manual | +| System.ComponentModel;PropertyDescriptorCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.ComponentModel;PropertyDescriptorCollection;Insert;(System.Int32,System.ComponentModel.PropertyDescriptor);Argument[1];Argument[this].Element;value;manual | +| System.ComponentModel;PropertyDescriptorCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.ComponentModel;PropertyDescriptorCollection;PropertyDescriptorCollection;(System.ComponentModel.PropertyDescriptor[]);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[]);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 | +| System.ComponentModel;PropertyDescriptorCollection;Sort;(System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;Sort;(System.String[]);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;Sort;(System.String[],System.Collections.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;Sort;(System.String[],System.Collections.IComparer);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;Sort;(System.String[],System.Collections.IComparer);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;get_Item;(System.Int32);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| System.ComponentModel;PropertyDescriptorCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.ComponentModel;PropertyDescriptorCollection;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| System.ComponentModel;PropertyDescriptorCollection;get_Item;(System.Object);Argument[this].Element;ReturnValue;value;manual | +| 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 | +| System.ComponentModel;PropertyDescriptorCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.ComponentModel;PropertyDescriptorCollection;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.ComponentModel;PropertyDescriptorCollection;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.ComponentModel;PropertyDescriptorCollection;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element;value;manual | +| 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;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[0];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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ReferenceConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;ReferenceConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;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;RunWorkerCompletedEventArgs;get_UserState;();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[0];ReturnValue;taint;df-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[0];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[1];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;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];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[1];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;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ToolboxItemAttribute;ToolboxItemAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel;ToolboxItemAttribute;get_ToolboxItemTypeName;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ToolboxItemFilterAttribute;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ToolboxItemFilterAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;ResetValue;(System.Object);Argument[this];Argument[0];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[0];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[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.Object,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.Object);Argument[this];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[0];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 | +| System.ComponentModel;TypeDescriptionProvider;GetFullComponentName;(System.Object);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[this];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[1];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.ComponentModel.PropertyDescriptor,System.Attribute[]);Argument[2].Element;ReturnValue;taint;df-generated | +| System.ComponentModel;TypeDescriptor;GetAssociation;(System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeDescriptor;GetFullComponentName;(System.Object);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[0];ReturnValue;taint;df-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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeListConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];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[0];ReturnValue;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[1];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;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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;GetStreamName;(System.String);Argument[this];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);Argument[this];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;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[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;GetStreamName;(System.String);Argument[this];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);Argument[this];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;GetLkgSection;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRecord;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRecord;get_ConfigPath;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRecord;get_StreamName;();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;GetSection;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;GetSection;(System.String,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;Init;(System.Configuration.Internal.IInternalConfigHost,System.Boolean);Argument[0];Argument[this];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 | +| System.Configuration.Internal;IInternalConfigRoot;remove_ConfigRemoved;(System.Configuration.Internal.InternalConfigEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Configuration.Internal;IInternalConfigSystem;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;InternalConfigEventHandler;BeginInvoke;(System.Object,System.Configuration.Internal.InternalConfigEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Configuration.Internal;StreamChangeCallback;BeginInvoke;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Configuration.Provider;ProviderBase;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Configuration.Provider;ProviderBase;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);Argument[1].Element;Argument[this];taint;df-generated | +| System.Configuration.Provider;ProviderBase;get_Description;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Provider;ProviderBase;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Provider;ProviderCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Configuration.Provider;ProviderCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;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;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;DeserializeElement;(System.Xml.XmlReader,System.Boolean);Argument[this];Argument[0];taint;df-generated | +| System.Configuration;AppSettingsSection;GetRuntimeObject;();Argument[this];ReturnValue;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 | +| System.Configuration;ApplicationSettingsBase;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Configuration;ApplicationSettingsBase;add_SettingChanging;(System.Configuration.SettingChangingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Configuration;ApplicationSettingsBase;add_SettingsLoaded;(System.Configuration.SettingsLoadedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Configuration;ApplicationSettingsBase;add_SettingsSaving;(System.Configuration.SettingsSavingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Configuration;ApplicationSettingsBase;get_Context;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ApplicationSettingsBase;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ApplicationSettingsBase;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ApplicationSettingsBase;get_PropertyValues;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ApplicationSettingsBase;get_Providers;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ApplicationSettingsBase;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Configuration;ApplicationSettingsBase;remove_SettingChanging;(System.Configuration.SettingChangingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Configuration;ApplicationSettingsBase;remove_SettingsLoaded;(System.Configuration.SettingsLoadedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| System.Configuration;CommaDelimitedStringCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Configuration;CommaDelimitedStringCollection;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;CommaDelimitedStringCollection;Insert;(System.Int32,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Configuration;CommaDelimitedStringCollection;ToString;();Argument[this];ReturnValue;taint;df-generated | +| 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[0];ReturnValue;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[1];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;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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;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;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;GetSectionGroup;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;get_AppSettings;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;get_ConnectionStrings;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;get_FilePath;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;get_RootSectionGroup;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;get_SectionGroups;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;get_Sections;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;set_AssemblyStringTransformer;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Configuration;Configuration;set_TypeStringTransformer;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Configuration;ConfigurationElement;DeserializeElement;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationElement;DeserializeElement;(System.Xml.XmlReader,System.Boolean);Argument[this];Argument[0];taint;df-generated | +| System.Configuration;ConfigurationElement;GetTransformedAssemblyString;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElement;GetTransformedTypeString;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElement;Reset;(System.Configuration.ConfigurationElement);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationElement;SerializeElement;(System.Xml.XmlWriter,System.Boolean);Argument[this];Argument[0];taint;df-generated | +| System.Configuration;ConfigurationElement;SerializeToXmlElement;(System.Xml.XmlWriter,System.String);Argument[1];Argument[0];taint;df-generated | +| System.Configuration;ConfigurationElement;SerializeToXmlElement;(System.Xml.XmlWriter,System.String);Argument[this];Argument[0];taint;df-generated | +| System.Configuration;ConfigurationElement;SetPropertyValue;(System.Configuration.ConfigurationProperty,System.Object,System.Boolean);Argument[this];Argument[1];taint;df-generated | +| System.Configuration;ConfigurationElement;Unmerge;(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationElement;get_CurrentConfiguration;();Argument[this];ReturnValue;taint;df-generated | +| 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.Configuration.ConfigurationProperty);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElement;get_Item;(System.Configuration.ConfigurationProperty);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;ConfigurationElement;set_Item;(System.Configuration.ConfigurationProperty,System.Object);Argument[this];Argument[1];taint;df-generated | +| System.Configuration;ConfigurationElement;set_Item;(System.String,System.Object);Argument[this];Argument[1];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;BaseGet;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseGet;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseGetAllKeys;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseGetKey;(System.Int32);Argument[this];ReturnValue;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 | +| 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;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;ConfigurationLocationCollection;get_Item;(System.Int32);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.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Configuration;ConfigurationLockCollection;CopyTo;(System.String[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| 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);Argument[0];Argument[this];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[0];Argument[this];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 | +| System.Configuration;ConfigurationPropertyCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Configuration;ConfigurationPropertyCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Configuration;ConfigurationPropertyCollection;CopyTo;(System.Configuration.ConfigurationProperty[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| 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;DeserializeSection;(System.Xml.XmlReader);Argument[this];Argument[0];taint;df-generated | +| System.Configuration;ConfigurationSection;GetRuntimeObject;();Argument[this];ReturnValue;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[1];taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;Add;(System.String,System.Configuration.ConfigurationSection);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;Add;(System.String,System.Configuration.ConfigurationSection);Argument[this];Argument[1];taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Configuration;ConfigurationSectionCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Configuration;ConfigurationSectionCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionGroup;get_SectionGroups;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionGroup;get_Sections;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionGroupCollection;Add;(System.String,System.Configuration.ConfigurationSectionGroup);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationSectionGroupCollection;Add;(System.String,System.Configuration.ConfigurationSectionGroup);Argument[this];Argument[1];taint;df-generated | +| System.Configuration;ConfigurationSectionGroupCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Configuration;ConfigurationSectionGroupCollection;CopyTo;(System.Configuration.ConfigurationSectionGroup[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.Configuration;ConfigurationSectionGroupCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionGroupCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionGroupCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| 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_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConnectionStringSettingsCollection;get_Item;(System.String);Argument[this];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;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;GetSection;(System.String);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;DeserializeSection;(System.Xml.XmlReader);Argument[this];Argument[0];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[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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;IApplicationSettingsProvider;GetPreviousVersion;(System.Configuration.SettingsContext,System.Configuration.SettingsProperty);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;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;DeserializeSection;(System.Xml.XmlReader);Argument[this];Argument[0];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[0];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[1];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;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];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[1];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;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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_AllKeys;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;KeyValueConfigurationCollection;get_Item;(System.String);Argument[this];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;GetPreviousVersion;(System.Configuration.SettingsContext,System.Configuration.SettingsProperty);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_AllKeys;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;NameValueConfigurationCollection;get_Item;(System.String);Argument[this];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;PropertyInformation;get_Converter;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;PropertyInformation;get_DefaultValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;PropertyInformation;get_Description;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;PropertyInformation;get_Validator;();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 | +| System.Configuration;ProviderSettings;Reset;(System.Configuration.ConfigurationElement);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ProviderSettings;Unmerge;(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode);Argument[0];Argument[this];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;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ProviderSettingsCollection;get_Item;(System.String);Argument[this];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;SchemeSettingElementCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SchemeSettingElementCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SectionInformation;GetParentSection;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SectionInformation;GetRawXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SectionInformation;ProtectSection;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;SectionInformation;SetRawXml;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;SectionInformation;get_ProtectionProvider;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SectionInformation;get_SectionName;();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 | +| System.Configuration;SettingChangingEventArgs;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);Argument[2];Argument[this];taint;df-generated | +| System.Configuration;SettingChangingEventArgs;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);Argument[3];Argument[this];taint;df-generated | +| System.Configuration;SettingChangingEventArgs;get_NewValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingChangingEventArgs;get_SettingClass;();Argument[this];ReturnValue;taint;df-generated | +| 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;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;SettingValueElement;DeserializeElement;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;SettingValueElement;DeserializeElement;(System.Xml.XmlReader,System.Boolean);Argument[this];Argument[0];taint;df-generated | +| System.Configuration;SettingValueElement;Reset;(System.Configuration.ConfigurationElement);Argument[0];Argument[this];taint;df-generated | +| 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 | +| System.Configuration;SettingsBase;Synchronized;(System.Configuration.SettingsBase);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;SettingsBase;get_Context;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsBase;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsBase;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsBase;get_PropertyValues;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsBase;get_Providers;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsDescriptionAttribute;SettingsDescriptionAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;SettingsDescriptionAttribute;get_Description;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsGroupDescriptionAttribute;SettingsGroupDescriptionAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;SettingsGroupDescriptionAttribute;get_Description;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsGroupNameAttribute;SettingsGroupNameAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;SettingsGroupNameAttribute;get_GroupName;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsLoadedEventArgs;SettingsLoadedEventArgs;(System.Configuration.SettingsProvider);Argument[0];Argument[this];taint;df-generated | +| 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;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;SettingsPropertyValue;get_Name;();Argument[this];ReturnValue;taint;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;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;SubclassTypeValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];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[1];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;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];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[1];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;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];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[1];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;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];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[1];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;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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[0];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[1];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;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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[0];ReturnValue;taint;df-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[1];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.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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;GetFillParameters;();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 | +| System.Data.Common;DataColumnMapping;GetDataColumnBySchemaAction;(System.String,System.String,System.Data.DataTable,System.Type,System.Data.MissingSchemaAction);Argument[2];ReturnValue;taint;df-generated | +| System.Data.Common;DataColumnMapping;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataColumnMappingCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| System.Data.Common;DataColumnMappingCollection;Add;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DataColumnMappingCollection;Add;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Data.Common;DataColumnMappingCollection;Add;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataColumnMappingCollection;AddRange;(System.Array);Argument[0].Element;Argument[this].Element;value;manual | +| System.Data.Common;DataColumnMappingCollection;AddRange;(System.Data.Common.DataColumnMapping[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.Data.Common;DataColumnMappingCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Data.Common;DataColumnMappingCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Data.Common;DataColumnMappingCollection;CopyTo;(System.Data.Common.DataColumnMapping[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Data.Common;DataColumnMappingCollection;GetByDataSetColumn;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataColumnMappingCollection;GetColumnMappingBySchemaAction;(System.Data.Common.DataColumnMappingCollection,System.String,System.Data.MissingMappingAction);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Data.Common;DataColumnMappingCollection;GetColumnMappingBySchemaAction;(System.Data.Common.DataColumnMappingCollection,System.String,System.Data.MissingMappingAction);Argument[1];ReturnValue;taint;df-generated | +| System.Data.Common;DataColumnMappingCollection;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;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 | +| System.Data.Common;DataTableMapping;DataTableMapping;(System.String,System.String,System.Data.Common.DataColumnMapping[]);Argument[1];Argument[this];taint;df-generated | +| System.Data.Common;DataTableMapping;DataTableMapping;(System.String,System.String,System.Data.Common.DataColumnMapping[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.Data.Common;DataTableMapping;GetColumnMappingBySchemaAction;(System.String,System.Data.MissingMappingAction);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMapping;GetColumnMappingBySchemaAction;(System.String,System.Data.MissingMappingAction);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMapping;GetDataColumn;(System.String,System.Type,System.Data.DataTable,System.Data.MissingMappingAction,System.Data.MissingSchemaAction);Argument[2];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMapping;GetDataTableBySchemaAction;(System.Data.DataSet,System.Data.MissingSchemaAction);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMapping;GetDataTableBySchemaAction;(System.Data.DataSet,System.Data.MissingSchemaAction);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMapping;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMapping;get_ColumnMappings;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMappingCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| System.Data.Common;DataTableMappingCollection;Add;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMappingCollection;Add;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMappingCollection;Add;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMappingCollection;AddRange;(System.Array);Argument[0].Element;Argument[this].Element;value;manual | +| System.Data.Common;DataTableMappingCollection;AddRange;(System.Data.Common.DataTableMapping[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.Data.Common;DataTableMappingCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Data.Common;DataTableMappingCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Data.Common;DataTableMappingCollection;CopyTo;(System.Data.Common.DataTableMapping[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Data.Common;DataTableMappingCollection;GetByDataSetTable;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMappingCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data.Common;DataTableMappingCollection;GetTableMappingBySchemaAction;(System.Data.Common.DataTableMappingCollection,System.String,System.String,System.Data.MissingMappingAction);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMappingCollection;GetTableMappingBySchemaAction;(System.Data.Common.DataTableMappingCollection,System.String,System.String,System.Data.MissingMappingAction);Argument[1];ReturnValue;taint;df-generated | +| 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;DbBatch;get_BatchCommands;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbBatch;get_DbBatchCommands;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbBatchCommand;get_Parameters;();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 | +| System.Data.Common;DbBatchCommandCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Data.Common;DbBatchCommandCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| 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;DbColumn;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| 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;();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 | +| 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 | +| 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;BeginDbTransaction;(System.Data.IsolationLevel);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginDbTransactionAsync;(System.Data.IsolationLevel,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginTransaction;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginTransaction;(System.Data.IsolationLevel);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginTransactionAsync;(System.Data.IsolationLevel,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginTransactionAsync;(System.Threading.CancellationToken);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;get_ServerVersion;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;remove_StateChange;(System.Data.StateChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Common;DbConnectionStringBuilder;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Data.Common;DbConnectionStringBuilder;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Data.Common;DbConnectionStringBuilder;Add;(System.String,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Data.Common;DbConnectionStringBuilder;Add;(System.String,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Data.Common;DbConnectionStringBuilder;AppendKeyValuePair;(System.Text.StringBuilder,System.String,System.String);Argument[1];Argument[0];taint;df-generated | +| 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;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;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;GetProperties;(System.Collections.Hashtable);Argument[this];Argument[0].Element;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 | +| System.Data.Common;DbDataAdapter;CreateRowUpdatingEvent;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[0];ReturnValue;taint;df-generated | +| 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;DbDataAdapter;GetFillParameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataReader;DisposeAsync;();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;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;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;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;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;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;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 | +| 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;DbException;get_BatchCommand;();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;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 | +| System.Data.Common;DbParameterCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Data.Common;DbProviderFactories;GetFactory;(System.Data.Common.DbConnection);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System.Data.Common;RowUpdatedEventArgs;RowUpdatedEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[1];Argument[this];taint;df-generated | +| System.Data.Common;RowUpdatedEventArgs;RowUpdatedEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[3];Argument[this];taint;df-generated | +| System.Data.Common;RowUpdatedEventArgs;get_Command;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;RowUpdatedEventArgs;get_Row;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;RowUpdatedEventArgs;get_TableMapping;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;RowUpdatingEventArgs;RowUpdatingEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[0];Argument[this];taint;df-generated | +| System.Data.Common;RowUpdatingEventArgs;RowUpdatingEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[1];Argument[this];taint;df-generated | +| System.Data.Common;RowUpdatingEventArgs;RowUpdatingEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[3];Argument[this];taint;df-generated | +| System.Data.Common;RowUpdatingEventArgs;get_Row;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;RowUpdatingEventArgs;get_TableMapping;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;All;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;Any;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;CrossApply;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;FullOuterJoin;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;InnerJoin;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;Join;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;Join;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;Join;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;Join;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;Join;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;LeftOuterJoin;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;OrderBy;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;OrderBy;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;OrderByDescending;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;OrderByDescending;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;OuterApply;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;Select;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;SelectMany;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;SelectMany;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;SelectMany;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;ThenBy;(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;ThenBy;(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;ThenByDescending;(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;ThenByDescending;(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;Where;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[16];Argument[16].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[15];Argument[15].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[14];Argument[14].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[13];Argument[13].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[12];Argument[12].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[11];Argument[11].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[10];Argument[10].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[9];Argument[9].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| 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;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;BeginDbTransaction;(System.Data.IsolationLevel);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;EntityConnection;get_ServerVersion;();Argument[this];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;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;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;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 | +| 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 | +| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;MetadataWorkspace;(System.Func,System.Func,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;MetadataWorkspace;(System.Func,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;MetadataWorkspace;(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[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;MetadataWorkspace;(System.Func,System.Func,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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 | +| System.Data.Entity.Core.Objects.DataClasses;EntityCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| 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 | +| System.Data.Entity.Core.Objects.DataClasses;StructuralObject;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Objects.DataClasses;StructuralObject;add_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Objects.DataClasses;StructuralObject;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Objects.DataClasses;StructuralObject;remove_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);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;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;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;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;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;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;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 | +| System.Data.Entity.Core.Objects;ObjectContext;add_SavingChanges;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Objects;ObjectContext;remove_ObjectMaterialized;(System.Data.Entity.Core.Objects.ObjectMaterializedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Objects;ObjectContext;remove_SavingChanges;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Objects;ObjectMaterializedEventHandler;BeginInvoke;(System.Object,System.Data.Entity.Core.Objects.ObjectMaterializedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Objects;ObjectParameterCollection;Add;(System.Data.Entity.Core.Objects.ObjectParameter);Argument[0];Argument[this].Element;value;manual | +| System.Data.Entity.Core.Objects;ObjectParameterCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Data.Entity.Core.Objects;ObjectParameterCollection;CopyTo;(System.Data.Entity.Core.Objects.ObjectParameter[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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 | +| System.Data.Entity.Infrastructure.DependencyResolution;TransactionHandlerResolver;TransactionHandlerResolver;(System.Func,System.String,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure.Design;Executor+OperationBase;Execute;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure.Design;Executor+OperationBase;Execute;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure.Design;Executor+OperationBase;Execute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure.Design;ReportHandler;ReportHandler;(System.Action,System.Action,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure.Design;ReportHandler;ReportHandler;(System.Action,System.Action,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure.Design;ReportHandler;ReportHandler;(System.Action,System.Action,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure.Design;ReportHandler;ReportHandler;(System.Action,System.Action,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure.Interception;DatabaseLogFormatter;DatabaseLogFormatter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure.Interception;DatabaseLogFormatter;DatabaseLogFormatter;(System.Data.Entity.DbContext,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;CommitFailureHandler;CommitFailureHandler;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbComplexPropertyEntry;ComplexProperty;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbComplexPropertyEntry;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbContextInfo;set_OnModelCreating;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbEntityEntry;Collection;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbEntityEntry;ComplexProperty;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbEntityEntry;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbEntityEntry;Reference;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbExecutionStrategy;Execute;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbExecutionStrategy;Execute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;AnyAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;CountAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;CountAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;FirstAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;FirstAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;FirstOrDefaultAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;FirstOrDefaultAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-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.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 | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;SingleAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;SingleOrDefaultAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;SingleOrDefaultAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;ToDictionaryAsync;(System.Func,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;ToDictionaryAsync;(System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;ToDictionaryAsync;(System.Func,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.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;ToDictionaryAsync;(System.Func,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.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;ToDictionaryAsync;(System.Func,System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;ToDictionaryAsync;(System.Func,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;ToDictionaryAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| System.Data.Entity.Infrastructure;DefaultExecutionStrategy;ExecuteAsync;(System.Func>,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;IDbExecutionStrategy;Execute;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;IDbExecutionStrategy;Execute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;IDbExecutionStrategy;ExecuteAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;IDbExecutionStrategy;ExecuteAsync;(System.Func>,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Migrations.Builders;TableBuilder;ForeignKey;(System.String,System.Linq.Expressions.Expression>,System.Boolean,System.String,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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 | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;Write;(System.String,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;Write;(System.String,System.Object,System.Object);Argument[2];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].Element;Argument[this];taint;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;WriteLine;(System.Char[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;WriteLine;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;WriteLine;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;WriteLine;(System.String);Argument[0];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];Argument[this];taint;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| 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 | +| System.Data.Entity.Migrations;DbMigration;AlterTableAnnotations;(System.String,System.Func,System.Collections.Generic.IDictionary,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Migrations;DbMigration;CreateStoredProcedure;(System.String,System.Func,System.String,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Migrations;DbMigration;CreateTable;(System.String,System.Func,System.Collections.Generic.IDictionary,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Migrations;DbMigration;CreateTable;(System.String,System.Func,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Migrations;DbMigrationsConfiguration;SetHistoryContextFactory;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Migrations;DbSetMigrationsExtensions;AddOrUpdate;(System.Data.Entity.IDbSet,System.Linq.Expressions.Expression>,TEntity[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;AssociationModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;AssociationModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;AssociationModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;AssociationModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ConventionModificationStoredProceduresConfiguration;Delete;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ConventionModificationStoredProceduresConfiguration;Insert;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ConventionModificationStoredProceduresConfiguration;Update;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ConventionTypeConfiguration;MapToStoredProcedures;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ConventionTypeConfiguration;HasKey;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ConventionTypeConfiguration;Ignore;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ConventionTypeConfiguration;MapToStoredProcedures;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ConventionTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DependentNavigationPropertyConfiguration;HasForeignKey;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Properties;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Requires;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ForeignKeyNavigationPropertyConfiguration;Map;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyNavigationPropertyConfiguration;WithMany;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyNavigationPropertyConfiguration;WithOptional;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyNavigationPropertyConfiguration;WithRequired;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;LeftKeyParameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;LeftKeyParameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;LeftKeyParameter;(System.Linq.Expressions.Expression>>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;LeftKeyParameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;RightKeyParameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;RightKeyParameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;RightKeyParameter;(System.Linq.Expressions.Expression>>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;RightKeyParameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProceduresConfiguration;Delete;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProceduresConfiguration;Insert;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyNavigationPropertyConfiguration;Map;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyNavigationPropertyConfiguration;MapToStoredProcedures;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ModificationStoredProceduresConfiguration;Delete;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ModificationStoredProceduresConfiguration;Insert;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ModificationStoredProceduresConfiguration;Update;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;OptionalNavigationPropertyConfiguration;WithMany;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;OptionalNavigationPropertyConfiguration;WithOptionalDependent;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;OptionalNavigationPropertyConfiguration;WithOptionalPrincipal;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;OptionalNavigationPropertyConfiguration;WithRequired;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;PropertyConventionConfiguration;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;PropertyConventionConfiguration;Having;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;PropertyConventionConfiguration;Where;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;PropertyConventionWithHavingConfiguration;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;RequiredNavigationPropertyConfiguration;WithMany;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;RequiredNavigationPropertyConfiguration;WithOptional;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;RequiredNavigationPropertyConfiguration;WithRequiredDependent;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;RequiredNavigationPropertyConfiguration;WithRequiredPrincipal;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;Having;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;Where;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;Configure;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;Having;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;Where;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionWithHavingConfiguration;Configure;(System.Action,TValue>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionWithHavingConfiguration;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>>,System.String,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Conventions;AttributeToColumnAnnotationConvention;AttributeToColumnAnnotationConvention;(System.String,System.Func,TAnnotation>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Conventions;AttributeToTableAnnotationConvention;AttributeToTableAnnotationConvention;(System.String,System.Func,TAnnotation>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;ComplexTypeConfiguration;Ignore;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;HasIndex;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;HasKey;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;HasKey;(System.Linq.Expressions.Expression>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;HasKey;(System.Linq.Expressions.Expression>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;HasMany;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;HasOptional;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;HasRequired;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;Ignore;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;Map;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;Map;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;MapToStoredProcedures;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.SqlServer.Utilities;TaskExtensions+CultureAwaiter;OnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.SqlServer.Utilities;TaskExtensions+CultureAwaiter;UnsafeOnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.SqlServer.Utilities;TaskExtensions+CultureAwaiter;OnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.SqlServer.Utilities;TaskExtensions+CultureAwaiter;UnsafeOnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.SqlServer;SqlProviderServices;RegisterInfoMessageHandler;(System.Data.Common.DbConnection,System.Action);Argument[1];Argument[1].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.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 | +| System.Data.Entity;DbConfiguration;SetDatabaseLogFormatter;(System.Func,System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;SetDefaultHistoryContext;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;SetDefaultTransactionHandler;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;SetExecutionStrategy;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;SetExecutionStrategy;(System.String,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;SetHistoryContext;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;SetMetadataAnnotationSerializer;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;SetMigrationSqlGenerator;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;SetModelCacheKey;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;SetTransactionHandler;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;SetTransactionHandler;(System.String,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;add_Loaded;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;remove_Loaded;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbSet;Add;(TEntity);Argument[0];Argument[this].Element;value;manual | +| System.Data.Entity;DbSet;AddRange;(System.Collections.Generic.IEnumerable);Argument[0].WithElement;Argument[this];value;manual | +| System.Data.Entity;DbSet;Attach;(TEntity);Argument[0];Argument[this].Element;value;manual | +| System.Data.Entity;QueryableExtensions;AllAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AllAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AnyAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AnyAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;CountAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;CountAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;FirstAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;FirstAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;FirstOrDefaultAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;FirstOrDefaultAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ForEachAsync;(System.Linq.IQueryable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ForEachAsync;(System.Linq.IQueryable,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ForEachAsync;(System.Linq.IQueryable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ForEachAsync;(System.Linq.IQueryable,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;Include;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;LongCountAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;LongCountAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;MaxAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;MaxAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;MinAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;MinAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SingleAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SingleAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SingleOrDefaultAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SingleOrDefaultAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;Skip;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;Take;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,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.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,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.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ToDictionaryAsync;(System.Linq.IQueryable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| 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;BeginDbTransaction;(System.Data.IsolationLevel);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;get_ServerVersion;();Argument[this];ReturnValue;taint;df-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;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;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;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;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;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 | +| 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 | +| 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;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 | +| 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;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 | +| System.Data.SqlTypes;SqlString;Concat;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| 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_Table;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;Constraint;get__DataSet;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;ConstraintCollection;Add;(System.Data.Constraint);Argument[0];Argument[this].Element;value;manual | +| System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn,System.Data.DataColumn);Argument[0];Argument[this];taint;df-generated | +| System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn,System.Data.DataColumn);Argument[0];ReturnValue;taint;df-generated | +| System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn[],System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn[],System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn[],System.Boolean);Argument[1].Element;Argument[this];taint;df-generated | +| System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);Argument[0];Argument[this];taint;df-generated | +| System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);Argument[0];ReturnValue;taint;df-generated | +| System.Data;ConstraintCollection;AddRange;(System.Data.Constraint[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.Data;ConstraintCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Data;ConstraintCollection;CopyTo;(System.Data.Constraint[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Data;ConstraintCollection;add_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;ConstraintCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;ConstraintCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;ConstraintCollection;get_List;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;ConstraintCollection;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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[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 | +| System.Data;DataColumnChangeEventArgs;get_Column;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataColumnChangeEventHandler;BeginInvoke;(System.Object,System.Data.DataColumnChangeEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data;DataColumnCollection;Add;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataColumnCollection;Add;(System.Data.DataColumn);Argument[0];Argument[this].Element;value;manual | +| System.Data;DataColumnCollection;Add;(System.String);Argument[0];Argument[this].Element;value;manual | +| System.Data;DataColumnCollection;Add;(System.String,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataColumnCollection;Add;(System.String,System.Type,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataColumnCollection;AddRange;(System.Data.DataColumn[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.Data;DataColumnCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Data;DataColumnCollection;CopyTo;(System.Data.DataColumn[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Data;DataColumnCollection;add_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataColumnCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Data;DataReaderExtensions;GetProviderSpecificValue;(System.Data.Common.DbDataReader,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Data;DataReaderExtensions;GetString;(System.Data.Common.DbDataReader,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Data;DataReaderExtensions;GetTextReader;(System.Data.Common.DbDataReader,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Data;DataReaderExtensions;GetValue;(System.Data.Common.DbDataReader,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.Data.DataColumn,System.Data.DataColumn,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.Data.DataColumn[],System.Data.DataColumn[],System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[2];Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[3];Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[4];Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[5].Element;Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[6].Element;Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[2];Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[3].Element;Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[4].Element;Argument[this];taint;df-generated | +| System.Data;DataRelation;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelation;get_ChildColumns;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelation;get_ChildKeyConstraint;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelation;get_ChildTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelation;get_DataSet;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelation;get_ParentColumns;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelation;get_ParentKeyConstraint;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelation;get_ParentTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelationCollection;Add;(System.Data.DataColumn,System.Data.DataColumn);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelationCollection;Add;(System.Data.DataColumn[],System.Data.DataColumn[]);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelationCollection;Add;(System.Data.DataRelation);Argument[0];Argument[this].Element;value;manual | +| System.Data;DataRelationCollection;Add;(System.String,System.Data.DataColumn,System.Data.DataColumn);Argument[this];ReturnValue;taint;df-generated | +| 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;Add;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Data;DataRow;GetChildRows;(System.Data.DataRelation,System.Data.DataRowVersion);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;GetChildRows;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;GetChildRows;(System.String,System.Data.DataRowVersion);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;GetParentRows;(System.Data.DataRelation);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;GetParentRows;(System.Data.DataRelation,System.Data.DataRowVersion);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;GetParentRows;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;GetParentRows;(System.String,System.Data.DataRowVersion);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;SetNull;(System.Data.DataColumn);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataRow;SetParentRow;(System.Data.DataRow,System.Data.DataRelation);Argument[1];Argument[this];taint;df-generated | +| System.Data;DataRow;get_Item;(System.Data.DataColumn);Argument[0];ReturnValue;taint;df-generated | +| System.Data;DataRow;get_Item;(System.Data.DataColumn,System.Data.DataRowVersion);Argument[0];ReturnValue;taint;df-generated | +| System.Data;DataRow;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;get_Item;(System.Int32,System.Data.DataRowVersion);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;get_Item;(System.String,System.Data.DataRowVersion);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;get_Table;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;set_Item;(System.Data.DataColumn,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataRowChangeEventHandler;BeginInvoke;(System.Object,System.Data.DataRowChangeEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data;DataRowCollection;Add;(System.Data.DataRow);Argument[0];Argument[this].Element;value;manual | +| System.Data;DataRowCollection;Add;(System.Object[]);Argument[0];Argument[this].Element;value;manual | +| System.Data;DataRowCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Data;DataRowCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Data;DataRowCollection;CopyTo;(System.Data.DataRow[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Data;DataRowCollection;Find;(System.Object);Argument[this].Element;ReturnValue;value;manual | +| System.Data;DataRowCollection;Find;(System.Object[]);Argument[this].Element;ReturnValue;value;manual | +| System.Data;DataRowCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data;DataRowCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRowExtensions;SetField;(System.Data.DataRow,System.Data.DataColumn,T);Argument[1];Argument[0];taint;df-generated | +| System.Data;DataRowView;CreateChildView;(System.Data.DataRelation);Argument[0];ReturnValue;taint;df-generated | +| System.Data;DataRowView;CreateChildView;(System.Data.DataRelation);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRowView;CreateChildView;(System.Data.DataRelation,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System.Data;DataRowView;get_Error;();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 | +| System.Data;DataRowView;get_Row;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRowView;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataSet;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataSet;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataSet;CreateDataReader;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataSet;CreateDataReader;(System.Data.DataTable[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Data;DataSet;DataSet;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| 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;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 | +| System.Data;DataSet;WriteXmlSchema;(System.Xml.XmlWriter,System.Converter);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data;DataSet;add_Initialized;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataSet;add_MergeFailed;(System.Data.MergeFailedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataSet;get_DefaultViewManager;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataSet;get_Relations;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataSet;get_Tables;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataSet;remove_Initialized;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataSet;remove_MergeFailed;(System.Data.MergeFailedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataSysDescriptionAttribute;get_Description;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;CreateDataReader;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;DataTable;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;DataTable;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;DataTable;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| 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 | +| System.Data;DataTable;LoadDataRow;(System.Object[],System.Data.LoadOption);Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Data;DataTable;add_RowChanged;(System.Data.DataRowChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;add_RowChanging;(System.Data.DataRowChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;add_RowDeleted;(System.Data.DataRowChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;add_RowDeleting;(System.Data.DataRowChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;add_TableCleared;(System.Data.DataTableClearEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;add_TableClearing;(System.Data.DataTableClearEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;add_TableNewRow;(System.Data.DataTableNewRowEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;get_Columns;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;get_Constraints;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;get_DataSet;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;get_DefaultView;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;get_Rows;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;remove_ColumnChanged;(System.Data.DataColumnChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;remove_ColumnChanging;(System.Data.DataColumnChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;remove_Initialized;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;remove_RowChanged;(System.Data.DataRowChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;remove_RowChanging;(System.Data.DataRowChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;remove_RowDeleted;(System.Data.DataRowChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;remove_RowDeleting;(System.Data.DataRowChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;remove_TableCleared;(System.Data.DataTableClearEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;remove_TableClearing;(System.Data.DataTableClearEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;remove_TableNewRow;(System.Data.DataTableNewRowEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTableClearEventArgs;get_TableName;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableClearEventArgs;get_TableNamespace;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableClearEventHandler;BeginInvoke;(System.Object,System.Data.DataTableClearEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTableCollection;Add;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableCollection;Add;(System.Data.DataTable);Argument[0];Argument[this].Element;value;manual | +| System.Data;DataTableCollection;Add;(System.String);Argument[0];Argument[this].Element;value;manual | +| System.Data;DataTableCollection;Add;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Data;DataTableCollection;Add;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Data;DataTableCollection;Add;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableCollection;AddRange;(System.Data.DataTable[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.Data;DataTableCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Data;DataTableCollection;CopyTo;(System.Data.DataTable[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Data;DataTableCollection;add_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTableCollection;add_CollectionChanging;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTableCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableCollection;get_Item;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableCollection;get_List;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableCollection;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTableCollection;remove_CollectionChanging;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTableExtensions;AsEnumerable;(System.Data.DataTable);Argument[0];ReturnValue;taint;df-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption);Argument[0].Element;Argument[1];taint;df-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| 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;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;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;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.ListSortDescriptionCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.Data;DataView;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataView;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Data;DataView;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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.ComponentModel.PropertyDescriptor,System.Object);Argument[this].Element;ReturnValue;value;manual | +| 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;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data;DataView;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[0].Element;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[0].Element;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 | +| System.Data;DataView;ToTable;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataView;ToTable;(System.String,System.Boolean,System.String[]);Argument[0];ReturnValue;taint;df-generated | +| System.Data;DataView;ToTable;(System.String,System.Boolean,System.String[]);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataView;add_Initialized;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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_SortProperty;();Argument[this];ReturnValue;taint;df-generated | +| 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[0].Element;ReturnValue;taint;df-generated | +| System.Data;DataViewManager;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataViewManager;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[0].Element;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_SortProperty;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| 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.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Data;DataViewSettingCollection;CopyTo;(System.Data.DataViewSetting[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Data;DataViewSettingCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data;DataViewSettingCollection;get_Item;(System.Data.DataTable);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System.Data;DataViewSettingCollection;set_Item;(System.Int32,System.Data.DataViewSetting);Argument[this];Argument[1];taint;df-generated | +| System.Data;EnumerableRowCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data;EnumerableRowCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Data;EnumerableRowCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data;EnumerableRowCollectionExtensions;Cast;(System.Data.EnumerableRowCollection);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderBy;(System.Data.EnumerableRowCollection,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderBy;(System.Data.EnumerableRowCollection,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderBy;(System.Data.EnumerableRowCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderBy;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderBy;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderBy;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;EnumerableRowCollectionExtensions;Select;(System.Data.EnumerableRowCollection,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;EnumerableRowCollectionExtensions;Select;(System.Data.EnumerableRowCollection,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;Select;(System.Data.EnumerableRowCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;EnumerableRowCollectionExtensions;Where;(System.Data.EnumerableRowCollection,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;EnumerableRowCollectionExtensions;Where;(System.Data.EnumerableRowCollection,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;Where;(System.Data.EnumerableRowCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;FillErrorEventArgs;FillErrorEventArgs;(System.Data.DataTable,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.Data;FillErrorEventArgs;FillErrorEventArgs;(System.Data.DataTable,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Data;FillErrorEventArgs;get_DataTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;FillErrorEventArgs;get_Values;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;FillErrorEventHandler;BeginInvoke;(System.Object,System.Data.FillErrorEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.Data.DataColumn,System.Data.DataColumn);Argument[0];Argument[this];taint;df-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);Argument[0];Argument[this];taint;df-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);Argument[0];Argument[this];taint;df-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,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;ForeignKeyConstraint;(System.String,System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);Argument[2];Argument[this];taint;df-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,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;ForeignKeyConstraint;(System.String,System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);Argument[4].Element;Argument[this];taint;df-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);Argument[0];Argument[this];taint;df-generated | +| System.Data;ForeignKeyConstraint;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;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;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;ForeignKeyConstraint;get_RelatedTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;ForeignKeyConstraint;get_Table;();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;GetFillParameters;();Argument[this];ReturnValue;taint;df-generated | +| 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;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;IDbCommand;ExecuteScalar;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDbCommand;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDbConnection;BeginTransaction;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDbConnection;BeginTransaction;(System.Data.IsolationLevel);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 | +| System.Data;StateChangeEventHandler;BeginInvoke;(System.Object,System.Data.StateChangeEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data;StatementCompletedEventHandler;BeginInvoke;(System.Object,System.Data.StatementCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data;TypedTableBase;Cast;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;TypedTableBase;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Data;TypedTableBase;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data;TypedTableBaseExtensions;AsEnumerable;(System.Data.TypedTableBase);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;TypedTableBaseExtensions;ElementAtOrDefault;(System.Data.TypedTableBase,System.Int32);Argument[0].Element;ReturnValue;value;manual | +| System.Data;TypedTableBaseExtensions;OrderBy;(System.Data.TypedTableBase,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;TypedTableBaseExtensions;OrderBy;(System.Data.TypedTableBase,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;TypedTableBaseExtensions;OrderBy;(System.Data.TypedTableBase,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;TypedTableBaseExtensions;OrderBy;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;TypedTableBaseExtensions;OrderBy;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;TypedTableBaseExtensions;OrderBy;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;TypedTableBaseExtensions;OrderByDescending;(System.Data.TypedTableBase,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;TypedTableBaseExtensions;OrderByDescending;(System.Data.TypedTableBase,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;TypedTableBaseExtensions;OrderByDescending;(System.Data.TypedTableBase,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;TypedTableBaseExtensions;OrderByDescending;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;TypedTableBaseExtensions;OrderByDescending;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;TypedTableBaseExtensions;OrderByDescending;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;TypedTableBaseExtensions;Select;(System.Data.TypedTableBase,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;TypedTableBaseExtensions;Select;(System.Data.TypedTableBase,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Data;TypedTableBaseExtensions;Select;(System.Data.TypedTableBase,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;TypedTableBaseExtensions;Where;(System.Data.TypedTableBase,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;TypedTableBaseExtensions;Where;(System.Data.TypedTableBase,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;TypedTableBaseExtensions;Where;(System.Data.TypedTableBase,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn[]);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn[],System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.String[],System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.String[],System.Boolean);Argument[1].Element;Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;get_Columns;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;UniqueConstraint;get_Table;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Contracts;Contract;Exists;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Contracts;Contract;Exists;(System.Collections.Generic.IEnumerable,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Contracts;Contract;ForAll;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| System.Diagnostics.Contracts;ContractFailedEventArgs;get_Condition;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Contracts;ContractFailedEventArgs;get_Message;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Contracts;ContractFailedEventArgs;get_OriginalException;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;ContractOptionAttribute;(System.String,System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;ContractOptionAttribute;(System.String,System.String,System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;ContractOptionAttribute;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;ContractOptionAttribute;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;ContractOptionAttribute;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;get_Category;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;get_Setting;();Argument[this];ReturnValue;taint;df-generated | +| 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;Instrument;Instrument;(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[4].Element;Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Measurement;Measurement;(T,System.Collections.Generic.KeyValuePair[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Measurement;Measurement;(T,System.ReadOnlySpan>);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Measurement;get_Tags;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Metrics;MeasurementCallback;BeginInvoke;(System.Diagnostics.Metrics.Instrument,T,System.ReadOnlySpan>,System.Object,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func>>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableGauge;(System.String,System.Func>>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableGauge;(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableGauge;(System.String,System.Func>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableGauge;(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableGauge;(System.String,System.Func,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableGauge;(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func>>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;MeterListener;SetMeasurementEventCallback;(System.Diagnostics.Metrics.MeasurementCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;MeterListener;set_InstrumentPublished;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;MeterListener;set_MeasurementsCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;MeterOptions;MeterOptions;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Tracing;EventCounter;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;EventListener;DisableEvents;(System.Diagnostics.Tracing.EventSource);Argument[this];Argument[0];taint;df-generated | +| System.Diagnostics.Tracing;EventListener;EnableEvents;(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel);Argument[this];Argument[0];taint;df-generated | +| System.Diagnostics.Tracing;EventListener;EnableEvents;(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords);Argument[this];Argument[0];taint;df-generated | +| System.Diagnostics.Tracing;EventListener;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;EventListener;add_EventSourceCreated;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Tracing;EventListener;add_EventWritten;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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[1];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;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 | +| System.Diagnostics.Tracing;EventSource;get_ConstructionException;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;EventSource;get_Guid;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;EventSource;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;EventSource;remove_EventCommandExecuted;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Tracing;EventWrittenEventArgs;get_ActivityId;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;IncrementingEventCounter;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;IncrementingPollingCounter;IncrementingPollingCounter;(System.String,System.Diagnostics.Tracing.EventSource,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Tracing;IncrementingPollingCounter;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;PollingCounter;PollingCounter;(System.String,System.Diagnostics.Tracing.EventSource,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Tracing;PollingCounter;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity+Enumerator;GetEnumerator;();Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;AddBaggage;(System.String,System.String);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;AddEvent;(System.Diagnostics.ActivityEvent);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;AddTag;(System.String,System.Object);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;AddTag;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;EnumerateEvents;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;EnumerateLinks;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;EnumerateTagObjects;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;GetBaggageItem;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;SetBaggage;(System.String,System.String);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;SetEndTime;(System.DateTime);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;SetIdFormat;(System.Diagnostics.ActivityIdFormat);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;SetParentId;(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;Activity;SetParentId;(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;Activity;SetParentId;(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;SetParentId;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;Activity;SetParentId;(System.String);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;SetStartTime;(System.DateTime);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;SetStatus;(System.Diagnostics.ActivityStatusCode,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;Activity;SetStatus;(System.Diagnostics.ActivityStatusCode,System.String);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;SetTag;(System.String,System.Object);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;Start;();Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;add_CurrentChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;Activity;get_Events;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;get_Id;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;get_Links;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;get_ParentId;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;get_ParentSpanId;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;get_RootId;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;get_SpanId;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;get_StatusDescription;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;get_TagObjects;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;get_TraceId;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;remove_CurrentChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;Activity;set_TraceIdGenerator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;ActivityCreationOptions;get_SamplingTags;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityCreationOptions;get_TraceId;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityEvent;EnumerateTagObjects;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityEvent;get_Tags;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityLink;EnumerateTagObjects;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityLink;get_Tags;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityListener;set_ActivityStarted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;ActivityListener;set_ActivityStopped;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;ActivityListener;set_Sample;(System.Diagnostics.SampleActivity);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;ActivityListener;set_SampleUsingParentId;(System.Diagnostics.SampleActivity);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;ActivityListener;set_ShouldListenTo;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat);Argument[2];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat);Argument[2];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivitySource;StartActivity;(System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);Argument[2];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);Argument[2];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivitySpanId;ToHexString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivitySpanId;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityTagsCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityTagsCollection;ActivityTagsCollection;(System.Collections.Generic.IEnumerable>);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Diagnostics;ActivityTagsCollection;ActivityTagsCollection;(System.Collections.Generic.IEnumerable>);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Diagnostics;ActivityTagsCollection;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.Diagnostics;ActivityTagsCollection;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.Diagnostics;ActivityTagsCollection;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | +| System.Diagnostics;ActivityTagsCollection;Add;(System.String,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Diagnostics;ActivityTagsCollection;Add;(System.String,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Diagnostics;ActivityTagsCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Diagnostics;ActivityTagsCollection;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Diagnostics;ActivityTagsCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Diagnostics;ActivityTagsCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Diagnostics;ActivityTagsCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Diagnostics.ActivityTagsCollection+Enumerator.Current];value;manual | +| System.Diagnostics;ActivityTagsCollection;TryGetValue;(System.String,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityTagsCollection;get_Item;(System.String);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| System.Diagnostics;ActivityTagsCollection;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| System.Diagnostics;ActivityTagsCollection;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | +| System.Diagnostics;ActivityTagsCollection;set_Item;(System.String,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Diagnostics;ActivityTagsCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Diagnostics;ActivityTraceId;ToHexString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityTraceId;ToString;();Argument[this];ReturnValue;taint;df-generated | +| 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;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[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[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].Element;Argument[this];taint;df-generated | +| System.Diagnostics;DelimitedListTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[0];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);Argument[4];Argument[this];taint;df-generated | +| System.Diagnostics;DelimitedListTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[0];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;DelimitedListTraceListener;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;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;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 | +| System.Diagnostics;DiagnosticListener;Subscribe;(System.IObserver>,System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;DiagnosticListener;Subscribe;(System.IObserver>,System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;DiagnosticListener;Subscribe;(System.IObserver>,System.Func,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;DiagnosticListener;Subscribe;(System.IObserver>,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;DiagnosticListener;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;DiagnosticSource;StartActivity;(System.Diagnostics.Activity,System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.Diagnostics;DiagnosticSource;StartActivity;(System.Diagnostics.Activity,T);Argument[0];ReturnValue;taint;df-generated | +| System.Diagnostics;DistributedContextPropagator+PropagatorGetterCallback;BeginInvoke;(System.Object,System.String,System.String,System.Collections.Generic.IEnumerable,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;DistributedContextPropagator+PropagatorSetterCallback;BeginInvoke;(System.Object,System.String,System.String,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;DistributedContextPropagator;ExtractBaggage;(System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorGetterCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;DistributedContextPropagator;ExtractTraceIdAndState;(System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorGetterCallback,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;DistributedContextPropagator;Inject;(System.Diagnostics.Activity,System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorSetterCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| 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[0];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[0];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[0];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[0];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 | +| System.Diagnostics;FileVersionInfo;get_CompanyName;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;FileVersionInfo;get_FileDescription;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;FileVersionInfo;get_FileName;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;FileVersionInfo;get_FileVersion;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;FileVersionInfo;get_InternalName;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;FileVersionInfo;get_Language;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;FileVersionInfo;get_LegalCopyright;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;FileVersionInfo;get_LegalTrademarks;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;FileVersionInfo;get_OriginalFilename;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;FileVersionInfo;get_PrivateBuild;();Argument[this];ReturnValue;taint;df-generated | +| 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;MonitoringDescriptionAttribute;get_Description;();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;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_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 | +| System.Diagnostics;Process;get_Modules;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Process;get_ProcessName;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Process;get_SafeHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Process;get_StandardError;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Process;get_StandardInput;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Process;get_StandardOutput;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Process;get_Threads;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Diagnostics;ProcessModuleCollection;ProcessModuleCollection;(System.Diagnostics.ProcessModule[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Diagnostics;ProcessModuleCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ProcessStartInfo;ProcessStartInfo;(System.String);Argument[0];Argument[this].Property[System.Diagnostics.ProcessStartInfo.FileName];value;manual | +| System.Diagnostics;ProcessStartInfo;ProcessStartInfo;(System.String,System.Collections.Generic.IEnumerable);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;ProcessStartInfo;ProcessStartInfo;(System.String,System.String);Argument[0];Argument[this].Property[System.Diagnostics.ProcessStartInfo.FileName];value;manual | +| System.Diagnostics;ProcessStartInfo;ProcessStartInfo;(System.String,System.String);Argument[1];Argument[this].Property[System.Diagnostics.ProcessStartInfo.Arguments];value;manual | +| System.Diagnostics;ProcessStartInfo;get_Environment;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ProcessStartInfo;get_EnvironmentVariables;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ProcessThreadCollection;Add;(System.Diagnostics.ProcessThread);Argument[0];Argument[this].Element;value;manual | +| System.Diagnostics;ProcessThreadCollection;CopyTo;(System.Diagnostics.ProcessThread[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Diagnostics;ProcessThreadCollection;Insert;(System.Int32,System.Diagnostics.ProcessThread);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;ProcessThreadCollection;ProcessThreadCollection;(System.Diagnostics.ProcessThread[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Diagnostics;ProcessThreadCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;SampleActivity;BeginInvoke;(System.Diagnostics.ActivityCreationOptions,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;SourceFilter;SourceFilter;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;StackFrame;GetFileName;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;StackFrame;GetMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;StackFrame;StackFrame;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;StackFrame;StackFrame;(System.String,System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;StackFrame;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;StackTrace;GetFrame;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;StackTrace;StackTrace;(System.Diagnostics.StackFrame);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;StackTrace;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Switch;Switch;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;Switch;Switch;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;Switch;Switch;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Diagnostics;Switch;add_Initializing;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;Switch;get_DefaultValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Switch;get_Description;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Diagnostics;TagList;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Diagnostics;TagList;CopyTo;(System.Span>);Argument[this];Argument[0];taint;df-generated | +| System.Diagnostics;TagList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Diagnostics;TagList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Diagnostics;TagList;Insert;(System.Int32,System.Collections.Generic.KeyValuePair);Argument[1];Argument[this].Element;value;manual | +| System.Diagnostics;TagList;TagList;(System.ReadOnlySpan>);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;TagList;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Diagnostics;TagList;set_Item;(System.Int32,System.Collections.Generic.KeyValuePair);Argument[1];Argument[this].Element;value;manual | +| 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;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[0];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[0];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[0];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[0];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[0];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 | +| System.Diagnostics;TraceListener;TraceTransfer;(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceTransfer;(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid);Argument[1];Argument[this];taint;df-generated | +| 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 | +| System.Diagnostics;TraceListenerCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| System.Diagnostics;TraceListenerCollection;AddRange;(System.Diagnostics.TraceListenerCollection);Argument[0].Element;Argument[this].Element;value;manual | +| System.Diagnostics;TraceListenerCollection;AddRange;(System.Diagnostics.TraceListener[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.Diagnostics;TraceListenerCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Diagnostics;TraceListenerCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Diagnostics;TraceListenerCollection;CopyTo;(System.Diagnostics.TraceListener[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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 | +| 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 | +| System.Diagnostics;TraceSource;get_Listeners;();Argument[this];ReturnValue;taint;df-generated | +| 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.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[0];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[0];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[0];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[0];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[0];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[0];ReturnValue;taint;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[1];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;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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 | +| System.Drawing.Printing;PrintDocument;add_QueryPageSettings;(System.Drawing.Printing.QueryPageSettingsEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Drawing.Printing;PrintDocument;remove_BeginPrint;(System.Drawing.Printing.PrintEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Drawing.Printing;PrintDocument;remove_EndPrint;(System.Drawing.Printing.PrintEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Drawing.Printing;PrintDocument;remove_PrintPage;(System.Drawing.Printing.PrintPageEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Drawing.Printing;PrintDocument;remove_QueryPageSettings;(System.Drawing.Printing.QueryPageSettingsEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Drawing.Printing;PrintEventHandler;BeginInvoke;(System.Object,System.Drawing.Printing.PrintEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| 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[0];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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;ColorConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];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[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[0];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[0];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[0];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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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 | +| System.Drawing;Graphics+EnumerateMetafileProc;Invoke;(System.Drawing.Imaging.EmfPlusRecordType,System.Int32,System.Int32,System.IntPtr,System.Drawing.Imaging.PlayRecordCallback);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;DrawImage;(System.Drawing.Image,System.Drawing.PointF[],System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;DrawImage;(System.Drawing.Image,System.Drawing.PointF[],System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort,System.Int32);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;DrawImage;(System.Drawing.Image,System.Drawing.Point[],System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;DrawImage;(System.Drawing.Image,System.Drawing.Point[],System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort,System.Int32);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;DrawImage;(System.Drawing.Image,System.Drawing.Rectangle,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;DrawImage;(System.Drawing.Image,System.Drawing.Rectangle,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort,System.IntPtr);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;DrawImage;(System.Drawing.Image,System.Drawing.Rectangle,System.Single,System.Single,System.Single,System.Single,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;DrawImage;(System.Drawing.Image,System.Drawing.Rectangle,System.Single,System.Single,System.Single,System.Single,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort,System.IntPtr);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Graphics+EnumerateMetafileProc);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Rectangle,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.Point,System.Drawing.Rectangle,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.Point,System.Drawing.Rectangle,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;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF,System.Drawing.Graphics+EnumerateMetafileProc);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF,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.PointF,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.PointF,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;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF[],System.Drawing.Graphics+EnumerateMetafileProc);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF[],System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF[],System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF[],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.PointF[],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.PointF[],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;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point[],System.Drawing.Graphics+EnumerateMetafileProc);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point[],System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point[],System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point[],System.Drawing.Rectangle,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.Point[],System.Drawing.Rectangle,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.Point[],System.Drawing.Rectangle,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;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Rectangle,System.Drawing.Graphics+EnumerateMetafileProc);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Rectangle,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Rectangle,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Rectangle,System.Drawing.Rectangle,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.Rectangle,System.Drawing.Rectangle,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.Rectangle,System.Drawing.Rectangle,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;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.Graphics+EnumerateMetafileProc);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);Argument[2];Argument[2].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);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[0];ReturnValue;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[1];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;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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[0];ReturnValue;taint;df-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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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[0];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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;ImageFormatConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];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[0];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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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[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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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[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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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[0];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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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;Combine;(System.Collections.Generic.IList);Argument[0].Element;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 | +| System.Dynamic;BindingRestrictions;GetTypeRestriction;(System.Linq.Expressions.Expression,System.Type);Argument[0];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;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | +| System.Dynamic;ExpandoObject;Add;(System.String,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Dynamic;ExpandoObject;Add;(System.String,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Dynamic;ExpandoObject;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Dynamic;ExpandoObject;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Dynamic;ExpandoObject;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Dynamic;ExpandoObject;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Dynamic;ExpandoObject;TryGetValue;(System.String,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Dynamic;ExpandoObject;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Dynamic;ExpandoObject;get_Item;(System.String);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| System.Dynamic;ExpandoObject;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| System.Dynamic;ExpandoObject;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | +| 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 | +| System.Formats.Asn1;AsnDecoder;ReadOctetString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);Argument[0];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadBitString;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32,System.Nullable);Argument[0];Argument[1];taint;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadCharacterStringBytes;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.Int32,System.Int32);Argument[0];Argument[1];taint;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadOctetString;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);Argument[0];Argument[1];taint;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadPrimitiveBitString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.ReadOnlySpan,System.Int32,System.Nullable);Argument[0];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadPrimitiveCharacterStringBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.ReadOnlySpan,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadPrimitiveOctetString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.ReadOnlySpan,System.Int32,System.Nullable);Argument[0];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;AsnReader;(System.ReadOnlyMemory,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.AsnReaderOptions);Argument[0];Argument[this];taint;df-generated | +| System.Formats.Asn1;AsnReader;AsnReader;(System.ReadOnlyMemory,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.AsnReaderOptions);Argument[2];Argument[this];taint;df-generated | +| System.Formats.Asn1;AsnReader;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;PeekContentBytes;();Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;PeekEncodedValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadBitString;(System.Int32,System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadEncodedValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadEnumeratedBytes;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadIntegerBytes;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadOctetString;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadSequence;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadSetOf;(System.Boolean,System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadSetOf;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;TryReadBitString;(System.Span,System.Int32,System.Int32,System.Nullable);Argument[this];Argument[0];taint;df-generated | +| System.Formats.Asn1;AsnReader;TryReadCharacterStringBytes;(System.Span,System.Formats.Asn1.Asn1Tag,System.Int32);Argument[this];Argument[0];taint;df-generated | +| System.Formats.Asn1;AsnReader;TryReadOctetString;(System.Span,System.Int32,System.Nullable);Argument[this];Argument[0];taint;df-generated | +| System.Formats.Asn1;AsnReader;TryReadPrimitiveBitString;(System.Int32,System.ReadOnlyMemory,System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;TryReadPrimitiveCharacterStringBytes;(System.Formats.Asn1.Asn1Tag,System.ReadOnlyMemory);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;TryReadPrimitiveOctetString;(System.ReadOnlyMemory,System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnWriter;Encode;();Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnWriter;Encode;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.Formats.Asn1;AsnWriter;PushOctetString;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnWriter;PushSequence;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnWriter;PushSetOf;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnWriter;TryEncode;(System.Span,System.Int32);Argument[this];Argument[0];taint;df-generated | +| System.Formats.Tar;GnuTarEntry;GnuTarEntry;(System.Formats.Tar.TarEntry);Argument[0];Argument[this];taint;df-generated | +| System.Formats.Tar;PaxTarEntry;PaxTarEntry;(System.Formats.Tar.TarEntry);Argument[0];Argument[this];taint;df-generated | +| System.Formats.Tar;TarEntry;ExtractToFileAsync;(System.String,System.Boolean,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Formats.Tar;TarEntry;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Tar;TarFile;CreateFromDirectoryAsync;(System.String,System.IO.Stream,System.Boolean,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| 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 | +| System.Formats.Tar;TarWriter;WriteEntryAsync;(System.Formats.Tar.TarEntry,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Formats.Tar;TarWriter;WriteEntryAsync;(System.Formats.Tar.TarEntry,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| 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 | +| System.Globalization;CompareInfo;GetSortKey;(System.String,System.Globalization.CompareOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Globalization;CompareInfo;GetSortKey;(System.String,System.Globalization.CompareOptions);Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Globalization;CultureInfo;GetCultureInfo;(System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System.Globalization;CultureInfo;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_EnglishName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_IetfLanguageTag;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_NativeName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_Parent;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_TextInfo;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_ThreeLetterISOLanguageName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_ThreeLetterWindowsLanguageName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_TwoLetterISOLanguageName;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| 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 | +| 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;GetEraName;(System.Int32);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 | +| 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[2];Argument[this];taint;df-generated | +| System.Globalization;DaylightTime;get_Delta;();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 | +| System.Globalization;IdnMapping;GetAscii;(System.String,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System.Globalization;RegionInfo;RegionInfo;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Globalization;RegionInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_CurrencyEnglishName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_CurrencyNativeName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_CurrencySymbol;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_EnglishName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_ISOCurrencySymbol;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_NativeName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_ThreeLetterISORegionName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_ThreeLetterWindowsRegionName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_TwoLetterISORegionName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;SortKey;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;SortKey;get_KeyData;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;SortKey;get_OriginalString;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;SortVersion;SortVersion;(System.Int32,System.Guid);Argument[1];Argument[this];taint;df-generated | +| System.Globalization;SortVersion;get_SortId;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;StringInfo;GetNextTextElement;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Globalization;StringInfo;GetNextTextElement;(System.String,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Globalization;StringInfo;GetTextElementEnumerator;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Globalization;StringInfo;GetTextElementEnumerator;(System.String,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Globalization;StringInfo;StringInfo;(System.String);Argument[0];Argument[this];taint;df-generated | +| 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;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 | +| System.Globalization;TextInfo;ToTitleCase;(System.String);Argument[0];ReturnValue;taint;df-generated | +| 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;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.IO.Compression;BrotliStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0].Element;taint;manual | +| 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 | +| System.IO.Compression;BrotliStream;Read;(System.Span);Argument[this];Argument[0].Element;taint;manual | +| System.IO.Compression;BrotliStream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| 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 | +| System.IO.Compression;DeflateStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0].Element;taint;manual | +| System.IO.Compression;DeflateStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[0].Element;Argument[this];taint;manual | +| System.IO.Compression;DeflateStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.IO.Compression;DeflateStream;CopyTo;(System.IO.Stream,System.Int32);Argument[this];Argument[0];taint;manual | +| System.IO.Compression;DeflateStream;CopyToAsync;(System.IO.Stream,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0];taint;manual | +| 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;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 | +| System.IO.Compression;DeflateStream;Read;(System.Span);Argument[this];Argument[0].Element;taint;manual | +| System.IO.Compression;DeflateStream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| 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 | +| System.IO.Compression;GZipStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0].Element;taint;manual | +| System.IO.Compression;GZipStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[0].Element;Argument[this];taint;manual | +| 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 | +| 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;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | +| System.IO.Compression;GZipStream;Read;(System.Span);Argument[this];Argument[0].Element;taint;manual | +| System.IO.Compression;GZipStream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| 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 | +| System.IO.Compression;ZLibStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0].Element;taint;manual | +| System.IO.Compression;ZLibStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[0].Element;Argument[this];taint;manual | +| 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 | +| System.IO.Compression;ZLibStream;Read;(System.Span);Argument[this];Argument[0].Element;taint;manual | +| System.IO.Compression;ZLibStream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| 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 | +| System.IO.Compression;ZLibStream;get_BaseStream;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipArchive;CreateEntry;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipArchive;CreateEntry;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipArchive;CreateEntry;(System.String,System.IO.Compression.CompressionLevel);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipArchive;CreateEntry;(System.String,System.IO.Compression.CompressionLevel);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipArchive;ZipArchive;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding);Argument[0];Argument[this];taint;df-generated | +| System.IO.Compression;ZipArchive;ZipArchive;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding);Argument[3];Argument[this];taint;df-generated | +| System.IO.Compression;ZipArchive;get_Entries;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipArchiveEntry;Open;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipArchiveEntry;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipArchiveEntry;get_Archive;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipArchiveEntry;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipFile;Open;(System.String,System.IO.Compression.ZipArchiveMode);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipFile;Open;(System.String,System.IO.Compression.ZipArchiveMode,System.Text.Encoding);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipFile;Open;(System.String,System.IO.Compression.ZipArchiveMode,System.Text.Encoding);Argument[2];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipFile;OpenRead;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipFileExtensions;CreateEntryFromFile;(System.IO.Compression.ZipArchive,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipFileExtensions;CreateEntryFromFile;(System.IO.Compression.ZipArchive,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipFileExtensions;CreateEntryFromFile;(System.IO.Compression.ZipArchive,System.String,System.String,System.IO.Compression.CompressionLevel);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipFileExtensions;CreateEntryFromFile;(System.IO.Compression.ZipArchive,System.String,System.String,System.IO.Compression.CompressionLevel);Argument[2];ReturnValue;taint;df-generated | +| System.IO.Enumeration;FileSystemEntry;ToFileSystemInfo;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Enumeration;FileSystemEntry;ToSpecifiedFullPath;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Enumeration;FileSystemEntry;get_FileName;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Enumeration;FileSystemEnumerable+FindPredicate;BeginInvoke;(System.IO.Enumeration.FileSystemEntry,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.IO.Enumeration;FileSystemEnumerable+FindTransform;BeginInvoke;(System.IO.Enumeration.FileSystemEntry,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.IO.Enumeration;FileSystemEnumerable;FileSystemEnumerable;(System.String,System.IO.Enumeration.FileSystemEnumerable+FindTransform,System.IO.EnumerationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.IO.Enumeration;FileSystemEnumerable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.IO.Enumeration;FileSystemEnumerable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.IO.Enumeration;FileSystemEnumerable;set_ShouldIncludePredicate;(System.IO.Enumeration.FileSystemEnumerable+FindPredicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO.Enumeration;FileSystemEnumerable;set_ShouldRecursePredicate;(System.IO.Enumeration.FileSystemEnumerable+FindPredicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO.Enumeration;FileSystemEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Enumeration;FileSystemName;TranslateWin32Expression;(System.String);Argument[0];ReturnValue;taint;df-generated | +| 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;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| 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 | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;Read;(System.Span);Argument[this];Argument[0].Element;taint;manual | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | +| 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_Handle;();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 | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(System.String,System.IO.FileMode);Argument[0];ReturnValue;taint;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(System.String,System.IO.FileMode,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(System.String,System.IO.FileMode,System.String,System.Int64);Argument[0];ReturnValue;taint;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(System.String,System.IO.FileMode,System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess);Argument[0];ReturnValue;taint;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;get_SafeMemoryMappedFileHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedViewAccessor;get_SafeMemoryMappedViewHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedViewStream;get_SafeMemoryMappedViewHandle;();Argument[this];ReturnValue;taint;df-generated | +| 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;CompleteAsync;(System.Exception);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;CopyToAsync;(System.IO.Stream,System.Threading.CancellationToken);Argument[this];Argument[0];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[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;Create;(System.IO.Stream,System.IO.Pipelines.StreamPipeWriterOptions);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeWriter;Create;(System.IO.Stream,System.IO.Pipelines.StreamPipeWriterOptions);Argument[1];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;GetSpan;(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 | +| System.IO.Pipelines;ReadResult;get_Buffer;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipelines;StreamPipeExtensions;CopyToAsync;(System.IO.Stream,System.IO.Pipelines.PipeWriter,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.IO.Pipes;AnonymousPipeClientStream;AnonymousPipeClientStream;(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle);Argument[1];Argument[this];taint;df-generated | +| System.IO.Pipes;AnonymousPipeServerStream;AnonymousPipeServerStream;(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle,Microsoft.Win32.SafeHandles.SafePipeHandle);Argument[1];Argument[this];taint;df-generated | +| System.IO.Pipes;AnonymousPipeServerStream;AnonymousPipeServerStream;(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle,Microsoft.Win32.SafeHandles.SafePipeHandle);Argument[2];Argument[this];taint;df-generated | +| System.IO.Pipes;AnonymousPipeServerStream;get_ClientSafePipeHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.Int32,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.IO.Pipes.PipeDirection,System.Boolean,System.Boolean,Microsoft.Win32.SafeHandles.SafePipeHandle);Argument[3];Argument[this];taint;df-generated | +| System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.String,System.String,System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeOptions,System.Security.Principal.TokenImpersonationLevel,System.IO.HandleInheritability);Argument[1];Argument[this];taint;df-generated | +| System.IO.Pipes;NamedPipeServerStream;BeginWaitForConnection;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO.Pipes;NamedPipeServerStream;NamedPipeServerStream;(System.IO.Pipes.PipeDirection,System.Boolean,System.Boolean,Microsoft.Win32.SafeHandles.SafePipeHandle);Argument[3];Argument[this];taint;df-generated | +| System.IO.Pipes;NamedPipeServerStream;RunAsClient;(System.IO.Pipes.PipeStreamImpersonationWorker);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO.Pipes;NamedPipeServerStream;WaitForConnectionAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Pipes;PipeStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| 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 | +| System.IO.Pipes;PipeStream;Read;(System.Span);Argument[this];Argument[0].Element;taint;manual | +| System.IO.Pipes;PipeStream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| 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 | +| System.IO;BinaryReader;BinaryReader;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.IO;BinaryReader;BinaryReader;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.IO;BinaryReader;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.IO;BinaryReader;Read;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.IO;BinaryReader;ReadString;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.IO;BufferedStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.IO;BufferedStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0].Element;taint;manual | +| System.IO;BufferedStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[0].Element;Argument[this];taint;manual | +| System.IO;BufferedStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.IO;BufferedStream;BufferedStream;(System.IO.Stream);Argument[0];Argument[this];taint;manual | +| 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 | +| System.IO;BufferedStream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| 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 | +| System.IO;Directory;CreateDirectory;(System.String,System.IO.UnixFileMode);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Directory;CreateSymbolicLink;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Directory;GetParent;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;CreateSubdirectory;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;CreateSubdirectory;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;DirectoryInfo;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.IO;DirectoryInfo;EnumerateDirectories;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateDirectories;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateDirectories;(System.String,System.IO.EnumerationOptions);Argument[1];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateDirectories;(System.String,System.IO.EnumerationOptions);Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateDirectories;(System.String,System.IO.SearchOption);Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateFileSystemInfos;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateFileSystemInfos;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateFileSystemInfos;(System.String,System.IO.EnumerationOptions);Argument[1];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateFileSystemInfos;(System.String,System.IO.EnumerationOptions);Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateFileSystemInfos;(System.String,System.IO.SearchOption);Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateFiles;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateFiles;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateFiles;(System.String,System.IO.EnumerationOptions);Argument[1];ReturnValue;taint;df-generated | +| 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;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 | +| System.IO;ErrorEventArgs;ErrorEventArgs;(System.Exception);Argument[0];Argument[this];taint;df-generated | +| System.IO;ErrorEventArgs;GetException;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;ErrorEventHandler;BeginInvoke;(System.Object,System.IO.ErrorEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.IO;File;AppendAllLinesAsync;(System.String,System.Collections.Generic.IEnumerable,System.Text.Encoding,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.IO;File;AppendAllLinesAsync;(System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.IO;File;AppendAllTextAsync;(System.String,System.String,System.Text.Encoding,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.IO;File;AppendAllTextAsync;(System.String,System.String,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.IO;File;Create;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;Create;(System.String,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;Create;(System.String,System.Int32,System.IO.FileOptions);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;CreateSymbolicLink;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;Open;(System.String,System.IO.FileMode);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;Open;(System.String,System.IO.FileMode,System.IO.FileAccess);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;Open;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;OpenHandle;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.IO.FileOptions,System.Int64);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;OpenRead;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;OpenText;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;OpenWrite;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;ReadAllText;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;ReadAllText;(System.String,System.Text.Encoding);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;ReadLines;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;ReadLines;(System.String,System.Text.Encoding);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;ReadLines;(System.String,System.Text.Encoding);Argument[1];ReturnValue;taint;df-generated | +| System.IO;File;WriteAllBytesAsync;(System.String,System.Byte[],System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.IO;File;WriteAllLinesAsync;(System.String,System.Collections.Generic.IEnumerable,System.Text.Encoding,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.IO;File;WriteAllLinesAsync;(System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.IO;File;WriteAllTextAsync;(System.String,System.String,System.Text.Encoding,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.IO;File;WriteAllTextAsync;(System.String,System.String,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.IO;FileInfo;CopyTo;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;FileInfo;CopyTo;(System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.IO;FileInfo;Create;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileInfo;MoveTo;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.IO;FileInfo;MoveTo;(System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.IO;FileInfo;Open;(System.IO.FileMode);Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileInfo;Open;(System.IO.FileMode,System.IO.FileAccess);Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileInfo;Open;(System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileInfo;OpenRead;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileInfo;OpenText;();Argument[this];ReturnValue;taint;df-generated | +| 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;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;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 | +| 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;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | +| System.IO;FileStream;Read;(System.Span);Argument[this];Argument[0].Element;taint;manual | +| System.IO;FileStream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| System.IO;FileStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| System.IO;FileStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | +| System.IO;FileStream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | +| 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;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileStream;get_Handle;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileStream;get_Name;();Argument[this];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 | +| 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 | +| System.IO;FileSystemWatcher;add_Changed;(System.IO.FileSystemEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO;FileSystemWatcher;add_Created;(System.IO.FileSystemEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO;FileSystemWatcher;add_Deleted;(System.IO.FileSystemEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO;FileSystemWatcher;add_Error;(System.IO.ErrorEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO;FileSystemWatcher;add_Renamed;(System.IO.RenamedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO;FileSystemWatcher;get_Filters;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileSystemWatcher;remove_Changed;(System.IO.FileSystemEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO;FileSystemWatcher;remove_Created;(System.IO.FileSystemEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.IO;MemoryStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0].Element;taint;manual | +| System.IO;MemoryStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[0].Element;Argument[this];taint;manual | +| System.IO;MemoryStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.IO;MemoryStream;CopyTo;(System.IO.Stream,System.Int32);Argument[this];Argument[0];taint;manual | +| System.IO;MemoryStream;CopyToAsync;(System.IO.Stream,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0];taint;manual | +| System.IO;MemoryStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO;MemoryStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];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 | +| System.IO;MemoryStream;MemoryStream;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | +| System.IO;MemoryStream;MemoryStream;(System.Byte[],System.Int32,System.Int32,System.Boolean);Argument[0].Element;Argument[this];taint;manual | +| System.IO;MemoryStream;MemoryStream;(System.Byte[],System.Int32,System.Int32,System.Boolean,System.Boolean);Argument[0].Element;Argument[this];taint;manual | +| System.IO;MemoryStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | +| System.IO;MemoryStream;Read;(System.Span);Argument[this];Argument[0].Element;taint;manual | +| System.IO;MemoryStream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| System.IO;MemoryStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| System.IO;MemoryStream;ToArray;();Argument[this];ReturnValue;taint;manual | +| 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 | +| System.IO;Path;Combine;(System.String,System.String);Argument[0];ReturnValue;taint;manual | +| System.IO;Path;Combine;(System.String,System.String);Argument[1];ReturnValue;taint;manual | +| System.IO;Path;Combine;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;manual | +| System.IO;Path;Combine;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;manual | +| System.IO;Path;Combine;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;manual | +| System.IO;Path;Combine;(System.String,System.String,System.String,System.String);Argument[0];ReturnValue;taint;manual | +| System.IO;Path;Combine;(System.String,System.String,System.String,System.String);Argument[1];ReturnValue;taint;manual | +| System.IO;Path;Combine;(System.String,System.String,System.String,System.String);Argument[2];ReturnValue;taint;manual | +| System.IO;Path;Combine;(System.String,System.String,System.String,System.String);Argument[3];ReturnValue;taint;manual | +| System.IO;Path;Combine;(System.String[]);Argument[0].Element;ReturnValue;taint;manual | +| System.IO;Path;GetDirectoryName;(System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;manual | +| System.IO;Path;GetDirectoryName;(System.String);Argument[0];ReturnValue;taint;manual | +| System.IO;Path;GetExtension;(System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;manual | +| System.IO;Path;GetExtension;(System.String);Argument[0];ReturnValue;taint;manual | +| System.IO;Path;GetFileName;(System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;manual | +| System.IO;Path;GetFileName;(System.String);Argument[0];ReturnValue;taint;manual | +| System.IO;Path;GetFileNameWithoutExtension;(System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;manual | +| System.IO;Path;GetFileNameWithoutExtension;(System.String);Argument[0];ReturnValue;taint;manual | +| System.IO;Path;GetFullPath;(System.String);Argument[0];ReturnValue;taint;manual | +| System.IO;Path;GetFullPath;(System.String,System.String);Argument[0];ReturnValue;taint;manual | +| System.IO;Path;GetPathRoot;(System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;manual | +| System.IO;Path;GetPathRoot;(System.String);Argument[0];ReturnValue;taint;manual | +| System.IO;Path;GetRelativePath;(System.String,System.String);Argument[1];ReturnValue;taint;manual | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[2];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[2];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[3];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.String,System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.String,System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.String,System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.String,System.String,System.String,System.String);Argument[3];ReturnValue;taint;df-generated | +| System.IO;Path;TrimEndingDirectorySeparator;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Path;TrimEndingDirectorySeparator;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Path;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);Argument[0];Argument[3];taint;df-generated | +| System.IO;Path;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);Argument[1];Argument[3];taint;df-generated | +| System.IO;Path;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);Argument[0];Argument[2];taint;df-generated | +| System.IO;RandomAccess;ReadAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO;RandomAccess;ReadAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);Argument[1].Element;ReturnValue;taint;df-generated | +| System.IO;RandomAccess;ReadAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.IO;RandomAccess;ReadAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Memory,System.Int64,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO;RandomAccess;ReadAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Memory,System.Int64,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.IO;RandomAccess;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO;RandomAccess;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);Argument[1].Element;ReturnValue;taint;df-generated | +| System.IO;RandomAccess;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.IO;RandomAccess;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.ReadOnlyMemory,System.Int64,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO;RandomAccess;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.ReadOnlyMemory,System.Int64,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.IO;RandomAccess;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.ReadOnlyMemory,System.Int64,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.IO;RenamedEventArgs;RenamedEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.IO;RenamedEventArgs;RenamedEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| System.IO;RenamedEventArgs;get_OldFullPath;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;RenamedEventArgs;get_OldName;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;RenamedEventHandler;BeginInvoke;(System.Object,System.IO.RenamedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.IO;Stream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.IO;Stream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0].Element;taint;manual | +| System.IO;Stream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[0].Element;Argument[this];taint;manual | +| System.IO;Stream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.IO;Stream;CopyTo;(System.IO.Stream);Argument[this];Argument[0];taint;manual | +| System.IO;Stream;CopyTo;(System.IO.Stream,System.Int32);Argument[this];Argument[0];taint;manual | +| System.IO;Stream;CopyToAsync;(System.IO.Stream);Argument[this];Argument[0];taint;manual | +| 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 | +| System.IO;Stream;ReadAsync;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | +| System.IO;Stream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| System.IO;Stream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| System.IO;Stream;ReadAtLeast;(System.Span,System.Int32,System.Boolean);Argument[this];Argument[0].Element;taint;manual | +| System.IO;Stream;ReadAtLeastAsync;(System.Memory,System.Int32,System.Boolean,System.Threading.CancellationToken);Argument[this];Argument[0];taint;manual | +| System.IO;Stream;ReadExactly;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | +| System.IO;Stream;ReadExactly;(System.Span);Argument[this];Argument[0].Element;taint;manual | +| System.IO;Stream;Synchronized;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System.IO;StreamReader;Read;(System.Span);Argument[this];Argument[0].Element;taint;manual | +| System.IO;StreamReader;ReadAsync;(System.Char[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | +| System.IO;StreamReader;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| System.IO;StreamReader;ReadBlock;(System.Char[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | +| System.IO;StreamReader;ReadBlock;(System.Span);Argument[this];Argument[0].Element;taint;manual | +| System.IO;StreamReader;ReadBlockAsync;(System.Char[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | +| 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 | +| System.IO;StreamReader;StreamReader;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];Argument[this];taint;manual | +| System.IO;StreamReader;StreamReader;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Int32);Argument[0];Argument[this];taint;manual | +| System.IO;StreamReader;StreamReader;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Int32,System.Boolean);Argument[0];Argument[this];taint;manual | +| System.IO;StreamReader;StreamReader;(System.String);Argument[0];Argument[this];taint;manual | +| System.IO;StreamReader;StreamReader;(System.String,System.Boolean);Argument[0];Argument[this];taint;manual | +| System.IO;StreamReader;StreamReader;(System.String,System.IO.FileStreamOptions);Argument[0];Argument[this];taint;manual | +| System.IO;StreamReader;StreamReader;(System.String,System.Text.Encoding);Argument[0];Argument[this];taint;manual | +| System.IO;StreamReader;StreamReader;(System.String,System.Text.Encoding,System.Boolean);Argument[0];Argument[this];taint;manual | +| System.IO;StreamReader;StreamReader;(System.String,System.Text.Encoding,System.Boolean,System.IO.FileStreamOptions);Argument[0];Argument[this];taint;manual | +| 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 | +| System.IO;StreamWriter;Write;(System.String,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.IO;StreamWriter;Write;(System.String,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.IO;StreamWriter;Write;(System.String,System.Object,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.IO;StreamWriter;Write;(System.String,System.Object,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.IO;StreamWriter;Write;(System.String,System.Object,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.IO;StreamWriter;Write;(System.String,System.Object,System.Object,System.Object);Argument[3];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].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 | +| System.IO;StreamWriter;WriteLine;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.IO;StreamWriter;WriteLine;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.IO;StreamWriter;WriteLine;(System.String,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.IO;StreamWriter;WriteLine;(System.String,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.IO;StreamWriter;WriteLine;(System.String,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.IO;StreamWriter;WriteLine;(System.String,System.Object,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.IO;StreamWriter;WriteLine;(System.String,System.Object,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.IO;StreamWriter;WriteLine;(System.String,System.Object,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.IO;StreamWriter;WriteLine;(System.String,System.Object,System.Object,System.Object);Argument[3];Argument[this];taint;df-generated | +| System.IO;StreamWriter;WriteLine;(System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| 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 | +| System.IO;StreamWriter;get_Encoding;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;StringReader;Read;();Argument[this];ReturnValue;taint;manual | +| System.IO;StringReader;Read;(System.Char[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | +| System.IO;StringReader;Read;(System.Span);Argument[this];Argument[0].Element;taint;manual | +| System.IO;StringReader;ReadAsync;(System.Char[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | +| System.IO;StringReader;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| System.IO;StringReader;ReadBlock;(System.Span);Argument[this];Argument[0].Element;taint;manual | +| System.IO;StringReader;ReadBlockAsync;(System.Char[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | +| System.IO;StringReader;ReadBlockAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| System.IO;StringReader;ReadLine;();Argument[this];ReturnValue;taint;manual | +| System.IO;StringReader;ReadLineAsync;();Argument[this];ReturnValue;taint;manual | +| System.IO;StringReader;ReadLineAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO;StringReader;ReadToEnd;();Argument[this];ReturnValue;taint;manual | +| System.IO;StringReader;ReadToEndAsync;();Argument[this];ReturnValue;taint;manual | +| 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;FlushAsync;();Argument[this];ReturnValue;taint;df-generated | +| 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);Argument[this];ReturnValue;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.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.IO;StringWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.IO;StringWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO;StringWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.IO;StringWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO;StringWriter;WriteAsync;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.IO;StringWriter;WriteAsync;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;StringWriter;WriteAsync;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.IO;StringWriter;WriteAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.IO;StringWriter;WriteAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.IO;StringWriter;WriteLine;(System.Text.StringBuilder);Argument[0];Argument[this];taint;df-generated | +| System.IO;StringWriter;WriteLineAsync;(System.Char);Argument[this];ReturnValue;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.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.IO;StringWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.IO;StringWriter;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO;StringWriter;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.IO;StringWriter;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO;StringWriter;WriteLineAsync;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.IO;StringWriter;WriteLineAsync;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;StringWriter;WriteLineAsync;(System.String);Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.IO;TextReader;ReadAsync;(System.Char[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | +| System.IO;TextReader;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| System.IO;TextReader;ReadBlock;(System.Char[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | +| System.IO;TextReader;ReadBlock;(System.Span);Argument[this];Argument[0].Element;taint;manual | +| System.IO;TextReader;ReadBlockAsync;(System.Char[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | +| 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 | +| System.IO;TextWriter;Write;(System.String,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.IO;TextWriter;Write;(System.String,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.IO;TextWriter;Write;(System.String,System.Object,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.IO;TextWriter;Write;(System.String,System.Object,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.IO;TextWriter;Write;(System.String,System.Object,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| 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 | +| System.IO;TextWriter;WriteLine;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object,System.Object,System.Object);Argument[3];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.Text.StringBuilder);Argument[0];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLineAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;TextWriter;WriteLineAsync;(System.Char);Argument[this];ReturnValue;taint;df-generated | +| 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;FlushAsync;(System.Threading.CancellationToken);Argument[this];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;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | +| System.IO;UnmanagedMemoryStream;Read;(System.Span);Argument[this];Argument[0].Element;taint;manual | +| System.IO;UnmanagedMemoryStream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| System.IO;UnmanagedMemoryStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| System.IO;UnmanagedMemoryStream;UnmanagedMemoryStream;(System.Byte*,System.Int64);Argument[0];Argument[this];taint;df-generated | +| System.IO;UnmanagedMemoryStream;UnmanagedMemoryStream;(System.Byte*,System.Int64,System.Int64,System.IO.FileAccess);Argument[0];Argument[this];taint;df-generated | +| System.IO;UnmanagedMemoryStream;UnmanagedMemoryStream;(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64);Argument[0];Argument[this];taint;df-generated | +| 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 | +| System.Linq.Expressions;BinaryExpression;Reduce;();Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;BinaryExpression;Update;(System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;BinaryExpression;get_Conversion;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;BinaryExpression;get_Method;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;BlockExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | +| System.Linq.Expressions;BlockExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | +| 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_Variables;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;CatchBlock;ToString;();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;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;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;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;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 | +| System.Linq.Expressions;DynamicExpression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;DynamicExpression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;DynamicExpression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,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);Argument[2];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);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);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[2];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[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 | +| System.Linq.Expressions;DynamicExpression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;DynamicExpression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,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,System.Linq.Expressions.Expression);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;DynamicExpression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[4];ReturnValue;taint;df-generated | +| 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[2];ReturnValue;taint;df-generated | +| 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[3];ReturnValue;taint;df-generated | +| 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[4];ReturnValue;taint;df-generated | +| 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;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;ToString;();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 | +| System.Linq.Expressions;Expression;Add;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;AddAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;AddAssign;(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;AddAssign;(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;AddAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;AddAssignChecked;(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;AddAssignChecked;(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;AddChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;And;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;AndAlso;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;AndAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;AndAssign;(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;AndAssign;(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;ArrayAccess;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;ArrayIndex;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Bind;(System.Reflection.MemberInfo,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Bind;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(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;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,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;Expression;Block;(System.Linq.Expressions.Expression,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;Expression;Block;(System.Type,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Type,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[4];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,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;Expression;Call;(System.Reflection.MethodInfo,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;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,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;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,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;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,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;Expression;Coalesce;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Condition;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Condition;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Divide;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;DivideAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;DivideAssign;(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;DivideAssign;(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;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[4];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;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;Expression;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;Expression;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;Expression;Equal;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;ExclusiveOr;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;ExclusiveOrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);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[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;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 | +| System.Linq.Expressions;Expression;Invoke;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.Boolean,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable);Argument[3].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;LeftShift;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;LeftShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;LeftShiftAssign;(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;LeftShiftAssign;(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;LessThan;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;LessThanOrEqual;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeBinary;(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[4];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeBinary;(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[4];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeBinary;(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[5];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[4];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,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;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,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;Expression;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;Expression;MakeIndex;(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeMemberAccess;(System.Linq.Expressions.Expression,System.Reflection.MemberInfo);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Modulo;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;ModuloAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;ModuloAssign;(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;ModuloAssign;(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;Multiply;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MultiplyAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MultiplyAssign;(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;MultiplyAssign;(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;MultiplyAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MultiplyAssignChecked;(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;MultiplyAssignChecked;(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;MultiplyChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;New;(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;New;(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;New;(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable,System.Reflection.MemberInfo[]);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;NotEqual;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Or;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;OrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;OrAssign;(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;OrAssign;(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;OrElse;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Power;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;PowerAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;PowerAssign;(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;PowerAssign;(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;Property;(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Property;(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Reduce;();Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;Expression;ReduceAndCheck;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;ReduceExtensions;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;RightShift;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;RightShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;RightShiftAssign;(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;RightShiftAssign;(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;Subtract;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SubtractAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SubtractAssign;(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;SubtractAssign;(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;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);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[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;SymbolDocument;(System.String,System.Guid);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid,System.Guid);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid,System.Guid);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid,System.Guid);Argument[3];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;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 | +| System.Linq.Expressions;Expression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[this];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 | +| System.Linq.Expressions;ExpressionVisitor;Visit;(System.Linq.Expressions.Expression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;Visit;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitAndConvert;(System.Collections.ObjectModel.ReadOnlyCollection,System.String);Argument[0].Element;Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitAndConvert;(System.Collections.ObjectModel.ReadOnlyCollection,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitAndConvert;(T,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitAndConvert;(T,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitBinary;(System.Linq.Expressions.BinaryExpression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitBinary;(System.Linq.Expressions.BinaryExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitBlock;(System.Linq.Expressions.BlockExpression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitBlock;(System.Linq.Expressions.BlockExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitCatchBlock;(System.Linq.Expressions.CatchBlock);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitCatchBlock;(System.Linq.Expressions.CatchBlock);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitConditional;(System.Linq.Expressions.ConditionalExpression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitConditional;(System.Linq.Expressions.ConditionalExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitConstant;(System.Linq.Expressions.ConstantExpression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitConstant;(System.Linq.Expressions.ConstantExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitDebugInfo;(System.Linq.Expressions.DebugInfoExpression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitDebugInfo;(System.Linq.Expressions.DebugInfoExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitDefault;(System.Linq.Expressions.DefaultExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitDynamic;(System.Linq.Expressions.DynamicExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitElementInit;(System.Linq.Expressions.ElementInit);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitElementInit;(System.Linq.Expressions.ElementInit);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitExtension;(System.Linq.Expressions.Expression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitExtension;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitGoto;(System.Linq.Expressions.GotoExpression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitGoto;(System.Linq.Expressions.GotoExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitIndex;(System.Linq.Expressions.IndexExpression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitIndex;(System.Linq.Expressions.IndexExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitInvocation;(System.Linq.Expressions.InvocationExpression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitInvocation;(System.Linq.Expressions.InvocationExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitLabel;(System.Linq.Expressions.LabelExpression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitLabel;(System.Linq.Expressions.LabelExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitLabelTarget;(System.Linq.Expressions.LabelTarget);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitLambda;(System.Linq.Expressions.Expression);Argument[0];Argument[this];taint;df-generated | +| 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];Argument[this];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 | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberBinding;(System.Linq.Expressions.MemberBinding);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberBinding;(System.Linq.Expressions.MemberBinding);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberInit;(System.Linq.Expressions.MemberInitExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberListBinding;(System.Linq.Expressions.MemberListBinding);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberListBinding;(System.Linq.Expressions.MemberListBinding);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberMemberBinding;(System.Linq.Expressions.MemberMemberBinding);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberMemberBinding;(System.Linq.Expressions.MemberMemberBinding);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMethodCall;(System.Linq.Expressions.MethodCallExpression);Argument[0];Argument[this];taint;df-generated | +| 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];Argument[this];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];Argument[this];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];Argument[this];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];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitSwitch;(System.Linq.Expressions.SwitchExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitSwitchCase;(System.Linq.Expressions.SwitchCase);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitSwitchCase;(System.Linq.Expressions.SwitchCase);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitTry;(System.Linq.Expressions.TryExpression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitTry;(System.Linq.Expressions.TryExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitTypeBinary;(System.Linq.Expressions.TypeBinaryExpression);Argument[0];Argument[this];taint;df-generated | +| 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];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitUnary;(System.Linq.Expressions.UnaryExpression);Argument[0];ReturnValue;taint;df-generated | +| 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;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;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;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;LabelTarget;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;LambdaExpression;get_Body;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;LambdaExpression;get_Name;();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;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;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;MemberBinding;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;MemberExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | +| System.Linq.Expressions;MemberExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;MemberExpression;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;MemberExpression;get_Member;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;MemberInitExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | +| 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;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;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;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;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;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;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;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;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;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;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 | +| System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);Argument[3].ReturnValue;ReturnValue;value;manual | +| System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);Argument[0].Element;Argument[2].Parameter[1];value;manual | +| System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);Argument[1];Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);Argument[2].ReturnValue;ReturnValue;value;manual | +| System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[1];value;manual | +| System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue;value;manual | +| System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;All;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;All;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Any;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Any;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Append;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;taint;df-generated | +| System.Linq;Enumerable;AsEnumerable;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| 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;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;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;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;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;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;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;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;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;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 | +| System.Linq;Enumerable;Count;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;DefaultIfEmpty;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;DefaultIfEmpty;(System.Collections.Generic.IEnumerable,TSource);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;DefaultIfEmpty;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Distinct;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Distinct;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;ElementAt;(System.Collections.Generic.IEnumerable,System.Index);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;ElementAt;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;ElementAtOrDefault;(System.Collections.Generic.IEnumerable,System.Index);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;ElementAtOrDefault;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;Except;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Except;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;First;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;First;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;First;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;First;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;taint;df-generated | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[3].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);Argument[0];Argument[2].Parameter[1];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Last;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;Last;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Last;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;Last;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[0].Element;ReturnValue;taint;df-generated | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;MinBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;MinBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;OfType;(System.Collections.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Order;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Order;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Order;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Linq;Enumerable;OrderBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;OrderBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;OrderBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;OrderBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;OrderBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;OrderBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;OrderDescending;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;OrderDescending;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;OrderDescending;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Prepend;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Repeat;(TResult,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Reverse;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Select;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Select;(System.Collections.Generic.IEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Select;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Select;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Select;(System.Collections.Generic.IEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Select;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Single;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;Single;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Single;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;Single;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Skip;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;SkipLast;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Take;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Take;(System.Collections.Generic.IEnumerable,System.Range);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;TakeLast;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ThenBy;(System.Linq.IOrderedEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ThenBy;(System.Linq.IOrderedEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ThenBy;(System.Linq.IOrderedEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ThenBy;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ThenBy;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ThenBy;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToArray;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToHashSet;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;ToHashSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;ToList;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Union;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Union;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Union;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Union;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;Where;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Where;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Where;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Where;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Where;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Where;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| 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;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.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 | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;All;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Any;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ElementAt;(System.Collections.Immutable.ImmutableArray,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ImmutableArrayExtensions;ElementAtOrDefault;(System.Collections.Immutable.ImmutableArray,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ImmutableArrayExtensions;First;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ImmutableArrayExtensions;First;(System.Collections.Immutable.ImmutableArray+Builder);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ImmutableArrayExtensions;First;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;FirstOrDefault;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ImmutableArrayExtensions;FirstOrDefault;(System.Collections.Immutable.ImmutableArray+Builder);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ImmutableArrayExtensions;FirstOrDefault;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Last;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ImmutableArrayExtensions;Last;(System.Collections.Immutable.ImmutableArray+Builder);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ImmutableArrayExtensions;Last;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;LastOrDefault;(System.Collections.Immutable.ImmutableArray+Builder);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ImmutableArrayExtensions;LastOrDefault;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Select;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;SelectMany;(System.Collections.Immutable.ImmutableArray,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;SelectMany;(System.Collections.Immutable.ImmutableArray,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;SequenceEqual;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Single;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ImmutableArrayExtensions;Single;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;SingleOrDefault;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToArray;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Where;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Lookup;ApplyResultSelector;(System.Func,TResult>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Linq;Lookup;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Linq;Lookup;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Linq;Lookup;get_Item;(TKey);Argument[this];ReturnValue;taint;df-generated | +| System.Linq;OrderedParallelQuery;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);Argument[1];Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);Argument[2].ReturnValue;Argument[3].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);Argument[3].ReturnValue;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func);Argument[0].Element;Argument[2].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func);Argument[1];Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func);Argument[2].ReturnValue;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func);Argument[1].ReturnValue;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;All;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;All;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Any;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Any;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;AsEnumerable;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;AsOrdered;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;AsOrdered;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;AsParallel;(System.Collections.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;AsParallel;(System.Collections.Concurrent.Partitioner);Argument[0];ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;AsParallel;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;AsSequential;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;AsUnordered;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Cast;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Concat;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Concat;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Concat;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Concat;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Count;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Count;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;DefaultIfEmpty;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;DefaultIfEmpty;(System.Linq.ParallelQuery,TSource);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;DefaultIfEmpty;(System.Linq.ParallelQuery,TSource);Argument[1];ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Distinct;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Distinct;(System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ElementAt;(System.Linq.ParallelQuery,System.Int32);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;ElementAtOrDefault;(System.Linq.ParallelQuery,System.Int32);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;Except;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Except;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Except;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Except;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;First;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;First;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;First;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;First;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;FirstOrDefault;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;FirstOrDefault;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;FirstOrDefault;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;FirstOrDefault;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ForAll;(System.Linq.ParallelQuery,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[3].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);Argument[0];Argument[2].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Intersect;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Intersect;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Intersect;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Intersect;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Intersect;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Intersect;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Intersect;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Intersect;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Last;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;Last;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Last;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;Last;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;LastOrDefault;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;LastOrDefault;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;LastOrDefault;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;LastOrDefault;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;LongCount;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;LongCount;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;OfType;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;OrderBy;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;OrderBy;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;OrderBy;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;OrderBy;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;OrderBy;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;OrderBy;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;OrderByDescending;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;OrderByDescending;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;OrderByDescending;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;OrderByDescending;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;OrderByDescending;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;OrderByDescending;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Repeat;(TResult,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;Reverse;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Select;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Select;(System.Linq.ParallelQuery,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Select;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Select;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Select;(System.Linq.ParallelQuery,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Select;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Single;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;Single;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Single;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;Single;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;SingleOrDefault;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;SingleOrDefault;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;SingleOrDefault;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;SingleOrDefault;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Skip;(System.Linq.ParallelQuery,System.Int32);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;SkipWhile;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;SkipWhile;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;SkipWhile;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;SkipWhile;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;SkipWhile;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;SkipWhile;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Take;(System.Linq.ParallelQuery,System.Int32);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;TakeWhile;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;TakeWhile;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;TakeWhile;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;TakeWhile;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;TakeWhile;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;TakeWhile;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ThenBy;(System.Linq.OrderedParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ThenBy;(System.Linq.OrderedParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ThenBy;(System.Linq.OrderedParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ThenBy;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ThenBy;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ThenBy;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToArray;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToList;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Union;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Union;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Union;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Union;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Union;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Union;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Union;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Union;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Where;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Where;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Where;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Where;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Where;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Where;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;WithCancellation;(System.Linq.ParallelQuery,System.Threading.CancellationToken);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;WithDegreeOfParallelism;(System.Linq.ParallelQuery,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;WithExecutionMode;(System.Linq.ParallelQuery,System.Linq.ParallelExecutionMode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;WithMergeOptions;(System.Linq.ParallelQuery,System.Linq.ParallelMergeOptions);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;Zip;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Zip;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func);Argument[1].Element;Argument[2].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;Zip;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Zip;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Zip;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Zip;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func);Argument[1].Element;Argument[2].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;Zip;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Zip;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelQuery;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Linq;ParallelQuery;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[2].Parameter[1];value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[1];Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[2].ReturnValue;Argument[3].Parameter[0];value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[3].ReturnValue;ReturnValue;value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[2].Parameter[1];value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>);Argument[1];Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>);Argument[2].ReturnValue;ReturnValue;value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[1];value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1].ReturnValue;ReturnValue;value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;All;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;All;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Any;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Any;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Append;(System.Linq.IQueryable,TSource);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;AsQueryable;(System.Collections.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;AsQueryable;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Cast;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Chunk;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Concat;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Concat;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Count;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Count;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;DefaultIfEmpty;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;DefaultIfEmpty;(System.Linq.IQueryable,TSource);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;DefaultIfEmpty;(System.Linq.IQueryable,TSource);Argument[1];ReturnValue.Element;value;manual | +| System.Linq;Queryable;Distinct;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Distinct;(System.Linq.IQueryable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;df-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;df-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;ElementAt;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;ElementAtOrDefault;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;Except;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Except;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;df-generated | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;First;(System.Linq.IQueryable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;First;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;First;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;First;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;FirstOrDefault;(System.Linq.IQueryable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;FirstOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;FirstOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;FirstOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;FirstOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[3].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[3].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;df-generated | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Last;(System.Linq.IQueryable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;Last;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Last;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;Last;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;LongCount;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;LongCount;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Max;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Max;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;MaxBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;MaxBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;Min;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Min;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;OfType;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Order;(System.Linq.IQueryable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;OrderDescending;(System.Linq.IQueryable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Prepend;(System.Linq.IQueryable,TSource);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Reverse;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Single;(System.Linq.IQueryable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;Single;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Single;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;Single;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;SingleOrDefault;(System.Linq.IQueryable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;Skip;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;SkipLast;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Take;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Take;(System.Linq.IQueryable,System.Range);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;TakeLast;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;df-generated | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| 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.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| 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 | +| 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.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;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 | +| 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 | +| System.Net.Http.Headers;HeaderStringValues+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HeaderStringValues;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Net.Http.Headers;HeaderStringValues;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Net.Http.Headers;HeaderStringValues;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HeaderStringValues;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpHeaderValueCollection;Add;(T);Argument[0];Argument[this].Element;value;manual | +| System.Net.Http.Headers;HttpHeaderValueCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Net.Http.Headers;HttpHeaderValueCollection;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Net.Http.Headers;HttpHeaderValueCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Net.Http.Headers;HttpHeaderValueCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Net.Http.Headers;HttpHeaders;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Net.Http.Headers;HttpHeaders;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Net.Http.Headers;HttpHeaders;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Net.Http.Headers;HttpHeaders;get_NonValidated;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpHeadersNonValidated+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpHeadersNonValidated;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Net.Http.Headers;HttpHeadersNonValidated;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Net.Http.Headers;HttpHeadersNonValidated;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpHeadersNonValidated;TryGetValue;(System.String,System.Net.Http.Headers.HeaderStringValues);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpHeadersNonValidated;TryGetValues;(System.String,System.Net.Http.Headers.HeaderStringValues);Argument[0];ReturnValue;taint;df-generated | +| 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;HttpRequestHeaders;get_Connection;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Pragma;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Trailer;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_TransferEncoding;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Upgrade;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Via;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Warning;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Connection;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Pragma;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Trailer;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_TransferEncoding;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Upgrade;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Via;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Warning;();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;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 | +| System.Net.Http.Headers;ProductInfoHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Net.Http.Headers;ViaHeaderValue;ViaHeaderValue;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| System.Net.Http.Headers;ViaHeaderValue;get_Comment;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Net.Http.Headers;WarningHeaderValue;WarningHeaderValue;(System.Int32,System.String,System.String,System.DateTimeOffset);Argument[2];Argument[this];taint;df-generated | +| System.Net.Http.Headers;WarningHeaderValue;WarningHeaderValue;(System.Int32,System.String,System.String,System.DateTimeOffset);Argument[3];Argument[this];taint;df-generated | +| System.Net.Http.Headers;WarningHeaderValue;get_Agent;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;WarningHeaderValue;get_Date;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;WarningHeaderValue;get_Text;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Json;JsonContent;Create;(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Net.Http.Headers.MediaTypeHeaderValue);Argument[1];ReturnValue;taint;df-generated | +| 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 | +| System.Net.Http.Metrics;HttpMetricsEnrichmentContext;get_Exception;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Metrics;HttpMetricsEnrichmentContext;get_Request;();Argument[this];ReturnValue;taint;df-generated | +| 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;CreateContentReadStream;(System.Threading.CancellationToken);Argument[this];ReturnValue;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[0];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;ByteArrayContent;SerializeToStreamAsync;(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,System.Threading.CancellationToken);Argument[this];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[0];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;FormUrlEncodedContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | +| System.Net.Http;FormUrlEncodedContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];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 | +| System.Net.Http;HttpClient;Send;(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | +| System.Net.Http;HttpClient;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | +| 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;get_Properties;();Argument[this];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 | +| System.Net.Http;HttpContent;CopyToAsync;(System.IO.Stream,System.Net.TransportContext);Argument[this];Argument[0];taint;df-generated | +| 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;ReadAsByteArrayAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpContent;ReadAsByteArrayAsync;(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;ReadAsStringAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpContent;ReadAsStringAsync;(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 | +| System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.String);Argument[0];Argument[this];taint;manual | +| System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.String);Argument[1];Argument[this];taint;manual | +| System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.Uri);Argument[1];Argument[this];taint;df-generated | +| System.Net.Http;HttpRequestMessage;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpRequestMessage;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpRequestOptions;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.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;HttpRequestOptions;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | +| System.Net.Http;HttpRequestOptions;Add;(System.String,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Net.Http;HttpRequestOptions;Add;(System.String,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Net.Http;HttpRequestOptions;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Net.Http;HttpRequestOptions;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Net.Http;HttpRequestOptions;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Net.Http;HttpRequestOptions;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Net.Http;HttpRequestOptions;get_Item;(System.String);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| System.Net.Http;HttpRequestOptions;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| System.Net.Http;HttpRequestOptions;get_Keys;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpRequestOptions;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | +| System.Net.Http;HttpRequestOptions;get_Values;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpRequestOptions;set_Item;(System.String,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Net.Http;HttpRequestOptions;set_Item;(System.String,System.Object);Argument[1];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;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 | +| 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;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 | +| System.Net.Http;SocketsHttpHandler;set_ResponseHeaderEncodingSelector;(System.Net.Http.HeaderEncodingSelector);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| 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[0];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;SerializeToStreamAsync;(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,System.Threading.CancellationToken);Argument[this];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[0];ReturnValue;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.Http;StringContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | +| System.Net.Http;StringContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];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 | +| System.Net.Mail;Attachment;Attachment;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;Attachment;Attachment;(System.String,System.Net.Mime.ContentType);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;Attachment;Attachment;(System.String,System.Net.Mime.ContentType);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;Attachment;Attachment;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;Attachment;CreateAttachmentFromString;(System.String,System.Net.Mime.ContentType);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Mail;Attachment;CreateAttachmentFromString;(System.String,System.Net.Mime.ContentType);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Mail;Attachment;CreateAttachmentFromString;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Mail;Attachment;CreateAttachmentFromString;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Mail;Attachment;CreateAttachmentFromString;(System.String,System.String,System.Text.Encoding,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Mail;Attachment;CreateAttachmentFromString;(System.String,System.String,System.Text.Encoding,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Mail;Attachment;get_ContentDisposition;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.IO.Stream,System.Net.Mime.ContentType);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.IO.Stream,System.Net.Mime.ContentType);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.IO.Stream,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.String,System.Net.Mime.ContentType);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.String,System.Net.Mime.ContentType);Argument[1];Argument[this];taint;df-generated | +| 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 | +| System.Net.Mail;MailAddress;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.Net.Mail.MailAddress);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Net.Mail.MailAddress);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Net.Mail.MailAddress);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Mail;MailAddress;get_Address;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;MailAddress;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;MailAddress;get_Host;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Net.Mail;MailMessage;MailMessage;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| System.Net.Mail;MailMessage;get_Bcc;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;MailMessage;get_CC;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;MailMessage;get_Headers;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;MailMessage;get_ReplyToList;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;MailMessage;get_To;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;SendCompletedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.AsyncCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Mail;SmtpClient;Send;(System.Net.Mail.MailMessage);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;SmtpClient;Send;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| System.Net.Mail;SmtpClient;SendAsync;(System.Net.Mail.MailMessage,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;SmtpClient;SendAsync;(System.String,System.String,System.String,System.String,System.Object);Argument[3];Argument[this];taint;df-generated | +| System.Net.Mail;SmtpClient;SendMailAsync;(System.Net.Mail.MailMessage);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;SmtpClient;SendMailAsync;(System.Net.Mail.MailMessage,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;SmtpClient;SendMailAsync;(System.Net.Mail.MailMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Mail;SmtpClient;SendMailAsync;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| System.Net.Mail;SmtpClient;SendMailAsync;(System.String,System.String,System.String,System.String,System.Threading.CancellationToken);Argument[3];Argument[this];taint;df-generated | +| System.Net.Mail;SmtpClient;SendMailAsync;(System.String,System.String,System.String,System.String,System.Threading.CancellationToken);Argument[4];ReturnValue;taint;df-generated | +| System.Net.Mail;SmtpClient;SmtpClient;(System.String);Argument[0];Argument[this];taint;df-generated | +| 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;get_ClientCertificates;();Argument[this];ReturnValue;taint;df-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 | +| 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 | +| System.Net.NetworkInformation;GatewayIPAddressInformationCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Net.NetworkInformation;GatewayIPAddressInformationCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Net.NetworkInformation;GatewayIPAddressInformationCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;IPAddressCollection;Add;(System.Net.IPAddress);Argument[0];Argument[this].Element;value;manual | +| System.Net.NetworkInformation;IPAddressCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| 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 | +| System.Net.NetworkInformation;IPAddressInformationCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| 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 | +| System.Net.NetworkInformation;MulticastIPAddressInformationCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Net.NetworkInformation;MulticastIPAddressInformationCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| 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 | +| System.Net.NetworkInformation;NetworkChange;add_NetworkAddressChanged;(System.Net.NetworkInformation.NetworkAddressChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| System.Net.NetworkInformation;Ping;remove_PingCompleted;(System.Net.NetworkInformation.PingCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.NetworkInformation;PingCompletedEventHandler;BeginInvoke;(System.Object,System.Net.NetworkInformation.PingCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.NetworkInformation;UnicastIPAddressInformationCollection;Add;(System.Net.NetworkInformation.UnicastIPAddressInformation);Argument[0];Argument[this].Element;value;manual | +| System.Net.NetworkInformation;UnicastIPAddressInformationCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Net.NetworkInformation;UnicastIPAddressInformationCollection;CopyTo;(System.Net.NetworkInformation.UnicastIPAddressInformation[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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;QuicListener;ListenAsync;(System.Net.Quic.QuicListenerOptions,System.Threading.CancellationToken);Argument[0];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 | +| System.Net.Quic;QuicStream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| 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 | +| 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 | +| System.Net.Security;NegotiateAuthentication;GetOutgoingBlob;(System.String,System.Net.Security.NegotiateAuthenticationStatusCode);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;NegotiateAuthentication;NegotiateAuthentication;(System.Net.Security.NegotiateAuthenticationClientOptions);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;NegotiateAuthentication;NegotiateAuthentication;(System.Net.Security.NegotiateAuthenticationServerOptions);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;NegotiateAuthentication;get_Package;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;NegotiateAuthentication;get_RemoteIdentity;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;NegotiateAuthentication;get_TargetName;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;NegotiateStream;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;AuthenticateAsServer;(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;NegotiateStream;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;AuthenticateAsServerAsync;(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;NegotiateStream;BeginAuthenticateAsClient;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;NegotiateStream;BeginAuthenticateAsClient;(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ChannelBinding,System.String,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;NegotiateStream;BeginAuthenticateAsClient;(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ChannelBinding,System.String,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;NegotiateStream;BeginAuthenticateAsClient;(System.Net.NetworkCredential,System.String,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;NegotiateStream;BeginAuthenticateAsClient;(System.Net.NetworkCredential,System.String,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.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| 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 | +| System.Net.Security;NegotiateStream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| System.Net.Security;NegotiateStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| System.Net.Security;NegotiateStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | +| System.Net.Security;NegotiateStream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | +| 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;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];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 | +| System.Net.Security;ServerOptionsSelectionCallback;BeginInvoke;(System.Net.Security.SslStream,System.Net.Security.SslClientHelloInfo,System.Object,System.Threading.CancellationToken,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;SslApplicationProtocol;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;SslApplicationProtocol;get_Protocol;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;SslCertificateTrust;CreateForX509Collection;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Net.Security;SslCertificateTrust;CreateForX509Store;(System.Security.Cryptography.X509Certificates.X509Store,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Security;SslClientAuthenticationOptions;set_LocalCertificateSelectionCallback;(System.Net.Security.LocalCertificateSelectionCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;SslClientAuthenticationOptions;set_RemoteCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;SslServerAuthenticationOptions;set_RemoteCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;SslServerAuthenticationOptions;set_ServerCertificateSelectionCallback;(System.Net.Security.ServerCertificateSelectionCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;SslStream;AuthenticateAsClient;(System.Net.Security.SslClientAuthenticationOptions);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;SslStream;AuthenticateAsClientAsync;(System.Net.Security.SslClientAuthenticationOptions,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;SslStream;AuthenticateAsServer;(System.Net.Security.SslServerAuthenticationOptions);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Net.Security.ServerOptionsSelectionCallback,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Net.Security.SslServerAuthenticationOptions,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;SslStream;BeginAuthenticateAsClient;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;SslStream;BeginAuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;SslStream;BeginAuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| 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;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| 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 | +| System.Net.Security;SslStream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| System.Net.Security;SslStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| 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 | +| System.Net.Security;SslStream;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy);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,System.Net.Security.EncryptionPolicy);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| 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_NegotiatedApplicationProtocol;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;SslStream;get_RemoteCertificate;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;SslStream;get_TargetHostName;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;SslStream;get_TransportContext;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;SslStreamCertificateContext;Create;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean,System.Net.Security.SslCertificateTrust);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;IPPacketInformation;get_Address;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;IPv6MulticastOption;IPv6MulticastOption;(System.Net.IPAddress);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;IPv6MulticastOption;IPv6MulticastOption;(System.Net.IPAddress,System.Int64);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;MulticastOption;MulticastOption;(System.Net.IPAddress);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;MulticastOption;MulticastOption;(System.Net.IPAddress,System.Int32);Argument[0];Argument[this];taint;df-generated | +| 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;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| 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 | +| System.Net.Sockets;NetworkStream;Read;(System.Span);Argument[this];Argument[0].Element;taint;manual | +| System.Net.Sockets;NetworkStream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| 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 | +| 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 | +| System.Net.Sockets;Socket;AcceptAsync;(System.Net.Sockets.Socket);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;AcceptAsync;(System.Net.Sockets.Socket,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;AcceptAsync;(System.Net.Sockets.Socket,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;AcceptAsync;(System.Net.Sockets.Socket,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;AcceptAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[this];Argument[0];taint;df-generated | +| System.Net.Sockets;Socket;AcceptAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;AcceptAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;BeginAccept;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginAccept;(System.Int32,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginAccept;(System.Net.Sockets.Socket,System.Int32,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginConnect;(System.Net.EndPoint,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginConnect;(System.Net.IPAddress,System.Int32,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginConnect;(System.Net.IPAddress[],System.Int32,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginConnect;(System.String,System.Int32,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginDisconnect;(System.Boolean,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginReceive;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginReceive;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginReceive;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginReceive;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginReceiveFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginReceiveMessageFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginSend;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginSend;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginSend;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginSend;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginSendFile;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginSendFile;(System.String,System.Byte[],System.Byte[],System.Net.Sockets.TransmitFileOptions,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginSendTo;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;Bind;(System.Net.EndPoint);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;Connect;(System.Net.EndPoint);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;Connect;(System.Net.IPAddress,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;Connect;(System.Net.IPAddress[],System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.Net.EndPoint);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.Net.EndPoint,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.Net.EndPoint,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.Net.EndPoint,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.Net.IPAddress,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.Net.IPAddress,System.Int32,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.Net.IPAddress,System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[this];Argument[0];taint;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.String,System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;DisconnectAsync;(System.Boolean,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;DisconnectAsync;(System.Boolean,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;DisconnectAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[this];Argument[0];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveAsync;(System.Memory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveAsync;(System.Memory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[this];Argument[0];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[4];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[3];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Byte[],System.Net.EndPoint);Argument[1];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Byte[],System.Net.EndPoint);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Byte[],System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[2];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Byte[],System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Span,System.Net.EndPoint);Argument[1];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Span,System.Net.EndPoint);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Span,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[2];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.ArraySegment,System.Net.EndPoint);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[this];Argument[0];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation);Argument[4];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFrom;(System.Span,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation);Argument[2];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.ArraySegment,System.Net.EndPoint);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[this];Argument[0];taint;df-generated | +| System.Net.Sockets;Socket;SendAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[this];Argument[0];taint;df-generated | +| System.Net.Sockets;Socket;SendAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendFileAsync;(System.String,System.ReadOnlyMemory,System.ReadOnlyMemory,System.Net.Sockets.TransmitFileOptions,System.Threading.CancellationToken);Argument[4];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendFileAsync;(System.String,System.ReadOnlyMemory,System.ReadOnlyMemory,System.Net.Sockets.TransmitFileOptions,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendFileAsync;(System.String,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendFileAsync;(System.String,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendPacketsAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[this];Argument[0];taint;df-generated | +| System.Net.Sockets;Socket;SendTo;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[4];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendTo;(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[3];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendTo;(System.Byte[],System.Net.EndPoint);Argument[1];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendTo;(System.Byte[],System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[2];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendTo;(System.ReadOnlySpan,System.Net.EndPoint);Argument[1];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendTo;(System.ReadOnlySpan,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[2];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ArraySegment,System.Net.EndPoint);Argument[1];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[2];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[this];Argument[0];taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[1];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[2];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;get_Handle;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;get_LocalEndPoint;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;get_RemoteEndPoint;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;get_SafeHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;SetBuffer;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;SetBuffer;(System.Memory);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;add_Completed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;SocketAsyncEventArgs;get_ConnectByNameError;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;get_ConnectSocket;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;get_MemoryBuffer;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;get_ReceiveMessageFromPacketInfo;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;remove_Completed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;SocketException;get_Message;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;AcceptAsync;(System.Net.Sockets.Socket,System.Net.Sockets.Socket);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.Net.EndPoint);Argument[1];Argument[0];taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.Net.EndPoint,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.Net.EndPoint,System.Threading.CancellationToken);Argument[1];Argument[0];taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.Net.EndPoint,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.Net.IPAddress,System.Int32);Argument[1];Argument[0];taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.Net.IPAddress,System.Int32,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.Net.IPAddress,System.Int32,System.Threading.CancellationToken);Argument[1];Argument[0];taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.String,System.Int32,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ReceiveAsync;(System.Net.Sockets.Socket,System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ReceiveAsync;(System.Net.Sockets.Socket,System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ReceiveAsync;(System.Net.Sockets.Socket,System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ReceiveFromAsync;(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ReceiveMessageFromAsync;(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;SendAsync;(System.Net.Sockets.Socket,System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;SendAsync;(System.Net.Sockets.Socket,System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;SendToAsync;(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[3];Argument[0];taint;df-generated | +| System.Net.Sockets;TcpClient;BeginConnect;(System.Net.IPAddress,System.Int32,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;TcpClient;BeginConnect;(System.Net.IPAddress[],System.Int32,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;TcpClient;BeginConnect;(System.String,System.Int32,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;TcpClient;Connect;(System.Net.IPEndPoint);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;TcpClient;ConnectAsync;(System.Net.IPEndPoint);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;TcpClient;ConnectAsync;(System.Net.IPEndPoint,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;TcpClient;TcpClient;(System.Net.IPEndPoint);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;TcpListener;AcceptSocket;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;TcpListener;AcceptSocketAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;TcpListener;AcceptSocketAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;TcpListener;AcceptTcpClient;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;TcpListener;BeginAcceptSocket;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;TcpListener;BeginAcceptTcpClient;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;TcpListener;TcpListener;(System.Net.IPAddress,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;TcpListener;TcpListener;(System.Net.IPEndPoint);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;TcpListener;get_LocalEndpoint;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;TcpListener;get_Server;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;UdpClient;BeginReceive;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;UdpClient;BeginSend;(System.Byte[],System.Int32,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;UdpClient;BeginSend;(System.Byte[],System.Int32,System.Net.IPEndPoint,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;UdpClient;BeginSend;(System.Byte[],System.Int32,System.String,System.Int32,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;UdpClient;Connect;(System.Net.IPEndPoint);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;UdpClient;EndReceive;(System.IAsyncResult,System.Net.IPEndPoint);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;UdpClient;Receive;(System.Net.IPEndPoint);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;UdpClient;Send;(System.Byte[],System.Int32,System.Net.IPEndPoint);Argument[2];Argument[this];taint;df-generated | +| System.Net.Sockets;UdpClient;Send;(System.ReadOnlySpan,System.Net.IPEndPoint);Argument[1];Argument[this];taint;df-generated | +| System.Net.Sockets;UdpClient;SendAsync;(System.Byte[],System.Int32,System.Net.IPEndPoint);Argument[2];Argument[this];taint;df-generated | +| System.Net.Sockets;UdpClient;SendAsync;(System.ReadOnlyMemory,System.Net.IPEndPoint,System.Threading.CancellationToken);Argument[1];Argument[this];taint;df-generated | +| System.Net.Sockets;UdpClient;SendAsync;(System.ReadOnlyMemory,System.Net.IPEndPoint,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;UdpClient;SendAsync;(System.ReadOnlyMemory,System.Net.IPEndPoint,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;UdpClient;SendAsync;(System.ReadOnlyMemory,System.Net.IPEndPoint,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;UdpClient;SendAsync;(System.ReadOnlyMemory,System.String,System.Int32,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;UdpClient;SendAsync;(System.ReadOnlyMemory,System.String,System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;UdpClient;SendAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;UdpClient;SendAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;UdpClient;UdpClient;(System.Net.IPEndPoint);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;UdpReceiveResult;UdpReceiveResult;(System.Byte[],System.Net.IPEndPoint);Argument[0].Element;Argument[this];taint;df-generated | +| System.Net.Sockets;UdpReceiveResult;UdpReceiveResult;(System.Byte[],System.Net.IPEndPoint);Argument[1];Argument[this];taint;df-generated | +| 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 | +| 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;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 | +| System.Net;Cookie;Cookie;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;Cookie;Cookie;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| 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_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 | +| System.Net;CookieCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Net;CookieCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Net;CookieCollection;CopyTo;(System.Net.Cookie[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Net;CookieCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| 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 | +| System.Net;Dns;BeginGetHostEntry;(System.Net.IPAddress,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Net;Dns;BeginGetHostEntry;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Net;Dns;BeginResolve;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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 | +| 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;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;GetRequestStreamAsync;();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 | +| 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_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 | +| System.Net;HttpListener+ExtendedProtectionSelector;BeginInvoke;(System.Net.HttpListenerRequest,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Net;HttpListener;BeginGetContext;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;HttpListener;get_DefaultServiceNames;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListener;get_Prefixes;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListener;get_TimeoutManager;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListener;set_AuthenticationSchemeSelectorDelegate;(System.Net.AuthenticationSchemeSelector);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;HttpListener;set_ExtendedProtectionSelectorDelegate;(System.Net.HttpListener+ExtendedProtectionSelector);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan,System.ArraySegment);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerContext;get_User;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerPrefixCollection;Add;(System.String);Argument[0];Argument[this].Element;value;manual | +| System.Net;HttpListenerPrefixCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Net;HttpListenerPrefixCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Net;HttpListenerPrefixCollection;CopyTo;(System.String[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Net;HttpListenerPrefixCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Net;HttpListenerPrefixCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Net;HttpListenerRequest;BeginGetClientCertificate;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;HttpListenerRequest;EndGetClientCertificate;(System.IAsyncResult);Argument[0];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;GetClientCertificate;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_ContentType;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_Cookies;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_Headers;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_HttpMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_InputStream;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_ProtocolVersion;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_RawUrl;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_Url;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_UrlReferrer;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_UserAgent;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_UserHostName;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerResponse;AppendCookie;(System.Net.Cookie);Argument[0];Argument[this];taint;df-generated | +| 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;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 | +| 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;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 | +| System.Net;NetworkCredential;NetworkCredential;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;NetworkCredential;NetworkCredential;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;NetworkCredential;NetworkCredential;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Net;OpenReadCompletedEventArgs;get_Result;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| 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 | +| System.Net;UploadFileCompletedEventHandler;BeginInvoke;(System.Object,System.Net.UploadFileCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net;UploadProgressChangedEventHandler;BeginInvoke;(System.Object,System.Net.UploadProgressChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net;UploadStringCompletedEventArgs;get_Result;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;UploadStringCompletedEventHandler;BeginInvoke;(System.Object,System.Net.UploadStringCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net;UploadValuesCompletedEventArgs;get_Result;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;UploadValuesCompletedEventHandler;BeginInvoke;(System.Object,System.Net.UploadValuesCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;DownloadData;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadData;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadDataAsync;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadDataAsync;(System.Uri,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadDataTaskAsync;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadDataTaskAsync;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadFile;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadFile;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadFileAsync;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadFileAsync;(System.Uri,System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadFileTaskAsync;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadFileTaskAsync;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadString;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadString;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadStringAsync;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadStringAsync;(System.Uri,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadStringTaskAsync;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadStringTaskAsync;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;GetWebRequest;(System.Uri);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebClient;GetWebRequest;(System.Uri);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebClient;GetWebResponse;(System.Net.WebRequest);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;GetWebResponse;(System.Net.WebRequest);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebClient;GetWebResponse;(System.Net.WebRequest,System.IAsyncResult);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;GetWebResponse;(System.Net.WebRequest,System.IAsyncResult);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebClient;GetWebResponse;(System.Net.WebRequest,System.IAsyncResult);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;GetWebResponse;(System.Net.WebRequest,System.IAsyncResult);Argument[1];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenRead;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenRead;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenReadAsync;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenReadAsync;(System.Uri,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenReadTaskAsync;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenReadTaskAsync;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.Uri);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.Uri);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.Uri,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.Uri,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.Uri,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.Uri,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenWriteAsync;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWriteAsync;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWriteAsync;(System.Uri,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWriteAsync;(System.Uri,System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWriteAsync;(System.Uri,System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWriteTaskAsync;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWriteTaskAsync;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWriteTaskAsync;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWriteTaskAsync;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWriteTaskAsync;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWriteTaskAsync;(System.Uri,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadData;(System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadData;(System.String,System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadData;(System.String,System.String,System.Byte[]);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadData;(System.Uri,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadData;(System.Uri,System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadData;(System.Uri,System.String,System.Byte[]);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataAsync;(System.Uri,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataAsync;(System.Uri,System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataAsync;(System.Uri,System.String,System.Byte[]);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataAsync;(System.Uri,System.String,System.Byte[],System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataAsync;(System.Uri,System.String,System.Byte[],System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataTaskAsync;(System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataTaskAsync;(System.String,System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataTaskAsync;(System.String,System.String,System.Byte[]);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataTaskAsync;(System.Uri,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataTaskAsync;(System.Uri,System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataTaskAsync;(System.Uri,System.String,System.Byte[]);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFile;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFile;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFile;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFile;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFile;(System.Uri,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFile;(System.Uri,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileAsync;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileAsync;(System.Uri,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileAsync;(System.Uri,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileAsync;(System.Uri,System.String,System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileAsync;(System.Uri,System.String,System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileTaskAsync;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileTaskAsync;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileTaskAsync;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileTaskAsync;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileTaskAsync;(System.Uri,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileTaskAsync;(System.Uri,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadString;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadString;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadString;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadString;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadString;(System.Uri,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadString;(System.Uri,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringAsync;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringAsync;(System.Uri,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringAsync;(System.Uri,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringAsync;(System.Uri,System.String,System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringAsync;(System.Uri,System.String,System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringTaskAsync;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringTaskAsync;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringTaskAsync;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringTaskAsync;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringTaskAsync;(System.Uri,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringTaskAsync;(System.Uri,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValues;(System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValues;(System.String,System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValues;(System.String,System.String,System.Collections.Specialized.NameValueCollection);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValues;(System.Uri,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValues;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValues;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesAsync;(System.Uri,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesAsync;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesAsync;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesAsync;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesAsync;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesTaskAsync;(System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesTaskAsync;(System.String,System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesTaskAsync;(System.String,System.String,System.Collections.Specialized.NameValueCollection);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesTaskAsync;(System.Uri,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesTaskAsync;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesTaskAsync;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;add_DownloadDataCompleted;(System.Net.DownloadDataCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_DownloadFileCompleted;(System.ComponentModel.AsyncCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_DownloadProgressChanged;(System.Net.DownloadProgressChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_DownloadStringCompleted;(System.Net.DownloadStringCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_OpenReadCompleted;(System.Net.OpenReadCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_OpenWriteCompleted;(System.Net.OpenWriteCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_UploadDataCompleted;(System.Net.UploadDataCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_UploadFileCompleted;(System.Net.UploadFileCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_UploadProgressChanged;(System.Net.UploadProgressChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_UploadStringCompleted;(System.Net.UploadStringCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_UploadValuesCompleted;(System.Net.UploadValuesCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_WriteStreamClosed;(System.Net.WriteStreamClosedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;get_ResponseHeaders;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebClient;remove_DownloadDataCompleted;(System.Net.DownloadDataCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;remove_DownloadFileCompleted;(System.ComponentModel.AsyncCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;remove_DownloadProgressChanged;(System.Net.DownloadProgressChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;remove_DownloadStringCompleted;(System.Net.DownloadStringCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;remove_OpenReadCompleted;(System.Net.OpenReadCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;remove_OpenWriteCompleted;(System.Net.OpenWriteCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;remove_UploadDataCompleted;(System.Net.UploadDataCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;remove_UploadFileCompleted;(System.Net.UploadFileCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;remove_UploadProgressChanged;(System.Net.UploadProgressChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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;ToByteArray;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebHeaderCollection;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebHeaderCollection;get_AllKeys;();Argument[this];ReturnValue;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;WebHeaderCollection;get_Keys;();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 | +| System.Net;WebRequest;Create;(System.Uri);Argument[0];ReturnValue;taint;df-generated | +| 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;GetRequestStreamAsync;();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 | +| System.Net;WebUtility;HtmlEncode;(System.String,System.IO.TextWriter);Argument[0];ReturnValue;taint;manual | +| System.Net;WebUtility;UrlDecode;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebUtility;UrlEncode;(System.String);Argument[0];ReturnValue;taint;manual | +| System.Net;WriteStreamClosedEventHandler;BeginInvoke;(System.Object,System.Net.WriteStreamClosedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Numerics;BigInteger;Abs;(System.Numerics.BigInteger);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;Clamp;(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;Clamp;(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;Clamp;(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[2];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;CopySign;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;CreateChecked;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;CreateSaturating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;CreateTruncating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;DivRem;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;DivRem;(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;Max;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;Max;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;MaxMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;MaxMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;MaxMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;MaxMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;MaxNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;MaxNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;Min;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;Min;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;MinMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;MinMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;MinMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;MinMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;MinNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;MinNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;Pow;(System.Numerics.BigInteger,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System.Numerics;Complex;MaxMagnitude;(System.Numerics.Complex,System.Numerics.Complex);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;Complex;MaxMagnitude;(System.Numerics.Complex,System.Numerics.Complex);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;Complex;MaxMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;Complex;MaxMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;Complex;MinMagnitude;(System.Numerics.Complex,System.Numerics.Complex);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System.Numerics;INumber;Clamp;(TSelf,TSelf,TSelf);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;INumber;Clamp;(TSelf,TSelf,TSelf);Argument[2];ReturnValue;taint;df-generated | +| System.Numerics;INumber;CopySign;(TSelf,TSelf);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;INumber;Max;(TSelf,TSelf);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;INumber;Max;(TSelf,TSelf);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;INumber;MaxNumber;(TSelf,TSelf);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;INumber;MaxNumber;(TSelf,TSelf);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;INumber;Min;(TSelf,TSelf);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;INumber;Min;(TSelf,TSelf);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;INumber;MinNumber;(TSelf,TSelf);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;INumber;MinNumber;(TSelf,TSelf);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;INumberBase;CreateChecked;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;INumberBase;CreateSaturating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;INumberBase;CreateTruncating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| 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;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;GetManifestResourceInfo;(System.String);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;GetSatelliteAssembly;(System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetSatelliteAssembly;(System.Globalization.CultureInfo,System.Version);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_CodeBase;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;get_EntryPoint;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;get_FullName;();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 | +| System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],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[2].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[]);Argument[3].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[]);Argument[3].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[0];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[1].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[2].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[3].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[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[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.Type,System.Type[]);Argument[0];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.Reflection.Module);Argument[0];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[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,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;DynamicMethod;GetBaseDefinition;();Argument[this];ReturnValue;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;GetEvent;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetInterface;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);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;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;MakeArrayType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;MakeByRefType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;MakePointerType;();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_GUID;();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_TypeHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;get_UnderlyingField;();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;GetEvent;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetField;(System.String,System.Reflection.BindingFlags);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;GetInterface;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);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;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;MakeArrayType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;MakeByRefType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;MakeGenericType;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;MakePointerType;();Argument[this];ReturnValue;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_GUID;();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_TypeHandle;();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[this];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;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[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[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[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[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 | +| 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[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[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[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[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[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[this];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[4].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);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;ResolveField;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;ResolveMember;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;ResolveMethod;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;ResolveType;(System.Int32,System.Type[],System.Type[]);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_ModuleVersionId;();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;OpCode;ToString;();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.Module,System.Reflection.CallingConventions,System.Type);Argument[0];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;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[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[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[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[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[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[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;GetEvent;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetField;(System.String,System.Reflection.BindingFlags);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;GetInterface;(System.String,System.Boolean);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;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;MakeArrayType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;MakeByRefType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;MakeGenericType;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;MakePointerType;();Argument[this];ReturnValue;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_GUID;();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_TypeHandle;();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 | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;Add;(System.Reflection.Metadata.ExceptionRegionKind,System.Int32,System.Int32,System.Int32,System.Int32,System.Reflection.Metadata.EntityHandle,System.Int32);Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;AddCatch;(System.Int32,System.Int32,System.Int32,System.Int32,System.Reflection.Metadata.EntityHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;AddFault;(System.Int32,System.Int32,System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;AddFilter;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;AddFinally;(System.Int32,System.Int32,System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;Switch;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;LiteralEncoder;TaggedScalar;(System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;LiteralEncoder;TaggedScalar;(System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;LiteralEncoder;TaggedVector;(System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;LiteralEncoder;TaggedVector;(System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);Argument[3];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);Argument[3];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);Argument[4];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataRootBuilder;MetadataRootBuilder;(System.Reflection.Metadata.Ecma335.MetadataBuilder,System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataRootBuilder;get_Sizes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;MethodSignatureEncoder;Parameters;(System.Int32,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;MethodSignatureEncoder;Parameters;(System.Int32,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;NamedArgumentsEncoder;AddArgument;(System.Boolean,System.Action,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;NamedArgumentsEncoder;AddArgument;(System.Boolean,System.Action,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;NamedArgumentsEncoder;AddArgument;(System.Boolean,System.Action,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;PermissionSetEncoder;AddPermission;(System.String,System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Metadata.Ecma335;PermissionSetEncoder;AddPermission;(System.String,System.Reflection.Metadata.BlobBuilder);Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Metadata.Ecma335;PortablePdbBuilder;PortablePdbBuilder;(System.Reflection.Metadata.Ecma335.MetadataBuilder,System.Collections.Immutable.ImmutableArray,System.Reflection.Metadata.MethodDefinitionHandle,System.Func,System.Reflection.Metadata.BlobContentId>);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;PortablePdbBuilder;Serialize;(System.Reflection.Metadata.BlobBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeFieldSignature;(System.Reflection.Metadata.BlobReader);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeLocalSignature;(System.Reflection.Metadata.BlobReader);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeMethodSpecificationSignature;(System.Reflection.Metadata.BlobReader);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeType;(System.Reflection.Metadata.BlobReader,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;SignatureDecoder;(System.Reflection.Metadata.ISignatureTypeProvider,System.Reflection.Metadata.MetadataReader,TGenericContext);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;SignatureDecoder;(System.Reflection.Metadata.ISignatureTypeProvider,System.Reflection.Metadata.MetadataReader,TGenericContext);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;SignatureDecoder;(System.Reflection.Metadata.ISignatureTypeProvider,System.Reflection.Metadata.MetadataReader,TGenericContext);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Array;(System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Array;(System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Array;(System.Reflection.Metadata.Ecma335.SignatureTypeEncoder,System.Reflection.Metadata.Ecma335.ArrayShapeEncoder);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Pointer;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;SZArray;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Metadata;AssemblyDefinition;GetAssemblyName;();Argument[this];ReturnValue;taint;df-generated | +| 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;GetAssemblyName;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Reflection.Metadata;Blob;GetBytes;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Reflection.Metadata;BlobBuilder;LinkSuffix;(System.Reflection.Metadata.BlobBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata;BlobBuilder;LinkSuffix;(System.Reflection.Metadata.BlobBuilder);Argument[this];Argument[0];taint;df-generated | +| System.Reflection.Metadata;BlobBuilder;ReserveBytes;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;BlobBuilder;TryWriteBytes;(System.IO.Stream,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata;BlobContentId;BlobContentId;(System.Guid,System.UInt32);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata;BlobContentId;get_Guid;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;BlobReader;ReadConstant;(System.Reflection.Metadata.ConstantTypeCode);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;BlobReader;ReadSerializedString;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;BlobReader;ReadUTF8;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;BlobReader;ReadUTF16;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;BlobReader;get_CurrentPointer;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;BlobReader;get_StartPointer;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;BlobWriter;BlobWriter;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Reflection.Metadata;BlobWriter;ToArray;();Argument[this];ReturnValue;taint;df-generated | +| 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;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[1];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;DecodeFieldSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[1];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 | +| System.Reflection.Metadata;MetadataReader;GetAssemblyFile;(System.Reflection.Metadata.AssemblyFileHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetAssemblyReference;(System.Reflection.Metadata.AssemblyReferenceHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetConstant;(System.Reflection.Metadata.ConstantHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetCustomAttribute;(System.Reflection.Metadata.CustomAttributeHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetCustomAttributes;(System.Reflection.Metadata.EntityHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetCustomDebugInformation;(System.Reflection.Metadata.CustomDebugInformationHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetCustomDebugInformation;(System.Reflection.Metadata.EntityHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetDeclarativeSecurityAttribute;(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetDocument;(System.Reflection.Metadata.DocumentHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetEventDefinition;(System.Reflection.Metadata.EventDefinitionHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetExportedType;(System.Reflection.Metadata.ExportedTypeHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetFieldDefinition;(System.Reflection.Metadata.FieldDefinitionHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetGenericParameter;(System.Reflection.Metadata.GenericParameterHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetGenericParameterConstraint;(System.Reflection.Metadata.GenericParameterConstraintHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetImportScope;(System.Reflection.Metadata.ImportScopeHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetInterfaceImplementation;(System.Reflection.Metadata.InterfaceImplementationHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetLocalConstant;(System.Reflection.Metadata.LocalConstantHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetLocalScope;(System.Reflection.Metadata.LocalScopeHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetLocalScopes;(System.Reflection.Metadata.MethodDebugInformationHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetLocalScopes;(System.Reflection.Metadata.MethodDefinitionHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetLocalVariable;(System.Reflection.Metadata.LocalVariableHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetManifestResource;(System.Reflection.Metadata.ManifestResourceHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetMemberReference;(System.Reflection.Metadata.MemberReferenceHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetMethodDebugInformation;(System.Reflection.Metadata.MethodDebugInformationHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetMethodDebugInformation;(System.Reflection.Metadata.MethodDefinitionHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetMethodDefinition;(System.Reflection.Metadata.MethodDefinitionHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetMethodImplementation;(System.Reflection.Metadata.MethodImplementationHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetMethodSpecification;(System.Reflection.Metadata.MethodSpecificationHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetModuleDefinition;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetModuleReference;(System.Reflection.Metadata.ModuleReferenceHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetNamespaceDefinitionRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetParameter;(System.Reflection.Metadata.ParameterHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetPropertyDefinition;(System.Reflection.Metadata.PropertyDefinitionHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetStandaloneSignature;(System.Reflection.Metadata.StandaloneSignatureHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetTypeDefinition;(System.Reflection.Metadata.TypeDefinitionHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetTypeReference;(System.Reflection.Metadata.TypeReferenceHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetTypeSpecification;(System.Reflection.Metadata.TypeSpecificationHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_AssemblyReferences;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_CustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_CustomDebugInformation;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_DebugMetadataHeader;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_DeclarativeSecurityAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_Documents;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_EventDefinitions;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_FieldDefinitions;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_ImportScopes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_LocalConstants;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_LocalScopes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_LocalVariables;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_MetadataPointer;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_MetadataVersion;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_MethodDebugInformation;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_MethodDefinitions;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_PropertyDefinitions;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_StringComparer;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReaderProvider;FromMetadataImage;(System.Byte*,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReaderProvider;FromMetadataImage;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReaderProvider;FromMetadataStream;(System.IO.Stream,System.Reflection.Metadata.MetadataStreamOptions,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReaderProvider;FromPortablePdbImage;(System.Byte*,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReaderProvider;FromPortablePdbImage;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | +| 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;MethodDebugInformation;GetSequencePoints;();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 | +| System.Reflection.Metadata;MethodImport;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MethodSpecification;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MethodSpecification;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;ModuleDefinition;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;ModuleReference;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;NamespaceDefinition;get_ExportedTypes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;NamespaceDefinition;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;NamespaceDefinition;get_NamespaceDefinitions;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;NamespaceDefinition;get_Parent;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;NamespaceDefinition;get_TypeDefinitions;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;PEReaderExtensions;GetMetadataReader;(System.Reflection.PortableExecutable.PEReader);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System.Reflection.Metadata;SequencePointCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;SequencePointCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Reflection.Metadata;SequencePointCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Reflection.Metadata;SequencePointCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;StandaloneSignature;DecodeLocalSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;StandaloneSignature;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;TypeDefinition;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;TypeDefinition;GetDeclarativeSecurityAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;TypeDefinition;GetEvents;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;TypeDefinition;GetFields;();Argument[this];ReturnValue;taint;df-generated | +| 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;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[1];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 | +| System.Reflection.PortableExecutable;PEHeaders;get_SectionHeaders;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.PortableExecutable;PEMemoryBlock;get_Pointer;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.PortableExecutable;PEReader;GetEntireImage;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.PortableExecutable;PEReader;GetMetadata;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.PortableExecutable;PEReader;GetSectionData;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.PortableExecutable;PEReader;GetSectionData;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.PortableExecutable;PEReader;PEReader;(System.Byte*,System.Int32,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.PortableExecutable;PEReader;PEReader;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;Argument[this];taint;df-generated | +| System.Reflection.PortableExecutable;PEReader;PEReader;(System.IO.Stream,System.Reflection.PortableExecutable.PEStreamOptions,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.PortableExecutable;PEReader;TryOpenAssociatedPortablePdb;(System.String,System.Func,System.Reflection.Metadata.MetadataReaderProvider,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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;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;GetManifestResourceInfo;(System.String);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;GetSatelliteAssembly;(System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetSatelliteAssembly;(System.Globalization.CultureInfo,System.Version);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;LoadModule;(System.String,System.Byte[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;LoadModule;(System.String,System.Byte[],System.Byte[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;ToString;();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_CodeBase;();Argument[this];ReturnValue;taint;df-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_EscapedCodeBase;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;get_FullName;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;get_ImageRuntimeVersion;();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;ToString;();Argument[this];ReturnValue;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_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 | +| System.Reflection;CustomAttributeNamedArgument;CustomAttributeNamedArgument;(System.Reflection.MemberInfo,System.Reflection.CustomAttributeTypedArgument);Argument[1];Argument[this];taint;df-generated | +| System.Reflection;CustomAttributeNamedArgument;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;CustomAttributeNamedArgument;get_MemberInfo;();Argument[this];ReturnValue;taint;df-generated | +| 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[1];Argument[this];taint;df-generated | +| System.Reflection;CustomAttributeTypedArgument;ToString;();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_EventHandlerType;();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 | +| System.Reflection;EventInfoExtensions;GetAddMethod;(System.Reflection.EventInfo);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;EventInfoExtensions;GetAddMethod;(System.Reflection.EventInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;EventInfoExtensions;GetRaiseMethod;(System.Reflection.EventInfo);Argument[0];ReturnValue;taint;df-generated | +| 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;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;GetField;(System.String,System.Reflection.BindingFlags);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;LocalVariableInfo;get_LocalType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ManifestResourceInfo;get_ReferencedAssembly;();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;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;GetField;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetMethod;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetMethod;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetMethod;(System.String,System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);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,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveField;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveField;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveMember;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveMember;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveMethod;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveMethod;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveType;(System.Int32,System.Type[],System.Type[]);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_ModuleVersionId;();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;ModuleExtensions;GetModuleVersionId;(System.Reflection.Module);Argument[0];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 | +| System.Reflection;PropertyInfoExtensions;GetGetMethod;(System.Reflection.PropertyInfo);Argument[0];ReturnValue;taint;df-generated | +| 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;GetTypeForObject;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ReflectionContext;MapAssembly;(System.Reflection.Assembly);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;ReflectionContext;MapAssembly;(System.Reflection.Assembly);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ReflectionContext;MapType;(System.Reflection.TypeInfo);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;ReflectionContext;MapType;(System.Reflection.TypeInfo);Argument[this];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;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;GetEvent;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;GetField;(System.String,System.Reflection.BindingFlags);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;GetInterface;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;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_GUID;();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_TypeHandle;();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;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;GetDeclaredEvent;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeInfo;GetDeclaredField;(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 | +| System.Resources;ResourceManager;CreateFileBasedResourceManager;(System.String,System.String,System.Type);Argument[1];ReturnValue;taint;df-generated | +| System.Resources;ResourceManager;GetObject;(System.String,System.Globalization.CultureInfo);Argument[1];Argument[this];taint;df-generated | +| System.Resources;ResourceManager;GetResourceFileName;(System.Globalization.CultureInfo);Argument[0];ReturnValue;taint;df-generated | +| System.Resources;ResourceManager;GetResourceFileName;(System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;df-generated | +| System.Resources;ResourceManager;GetStream;(System.String,System.Globalization.CultureInfo);Argument[1];Argument[this];taint;df-generated | +| System.Resources;ResourceManager;GetString;(System.String,System.Globalization.CultureInfo);Argument[1];Argument[this];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;get_BaseName;();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 | +| 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 | +| System.Resources;ResourceWriter;ResourceWriter;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Resources;ResourceWriter;set_TypeNameConverter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;get_Task;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;SetResult;(TResult);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;get_Task;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;SetResult;(TResult);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;get_Task;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;CallSite;get_Binder;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable+CreateValueCallback;BeginInvoke;(TKey,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrCreateValue;(TKey);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetValue;(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;ConfigureAwait;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;GetAsyncEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;WithCancellation;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;WithCancellation;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;OnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;UnsafeOnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;ConfiguredTaskAwaitable;GetAwaiter;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;GetResult;();Argument[this].SyntheticField[m_task_configured_task_awaitable].Property[System.Threading.Tasks.Task`1.Result];ReturnValue;value;manual | +| System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;OnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;UnsafeOnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;ConfiguredTaskAwaitable;GetAwaiter;();Argument[this].SyntheticField[m_configuredTaskAwaiter];ReturnValue;value;manual | +| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;OnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;UnsafeOnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable;GetAwaiter;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;GetResult;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;OnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;UnsafeOnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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;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 | +| 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 | +| 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;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Add;(T);Argument[0];Argument[this].Element;value;manual | +| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| 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 | +| 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;OnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;TaskAwaiter;UnsafeOnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;TaskAwaiter;OnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;TaskAwaiter;UnsafeOnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;TupleElementNamesAttribute;TupleElementNamesAttribute;(System.String[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;TupleElementNamesAttribute;get_TransformNames;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ValueTaskAwaiter;OnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;ValueTaskAwaiter;UnsafeOnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;ValueTaskAwaiter;GetResult;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ValueTaskAwaiter;OnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;ValueTaskAwaiter;UnsafeOnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;YieldAwaitable+YieldAwaiter;OnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;YieldAwaitable+YieldAwaiter;UnsafeOnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;Capture;(System.Exception);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;SetCurrentStackTrace;(System.Exception);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;SetRemoteStackTrace;(System.Exception,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;SetRemoteStackTrace;(System.Exception,System.String);Argument[1];Argument[0];taint;df-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;SetRemoteStackTrace;(System.Exception,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;get_SourceException;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument+ArgumentToJSCallback;BeginInvoke;(System.Runtime.InteropServices.JavaScript.JSMarshalerArgument,T,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument+ArgumentToManagedCallback;BeginInvoke;(System.Runtime.InteropServices.JavaScript.JSMarshalerArgument,T,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Threading.Tasks.Task,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Threading.Tasks.Task,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.Marshalling;AnsiStringMarshaller+ManagedToUnmanagedIn;ToUnmanaged;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;FromManaged;(T[],System.Span);Argument[0].Element;Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;FromManaged;(T[],System.Span);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;GetManagedValuesSource;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;GetUnmanagedValuesDestination;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;FromManaged;(System.ReadOnlySpan,System.Span);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;FromManaged;(System.ReadOnlySpan,System.Span);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;GetManagedValuesSource;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;GetUnmanagedValuesDestination;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+UnmanagedToManagedOut;GetManagedValuesSource;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedIn;FromManaged;(T);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedIn;ToUnmanaged;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedOut;FromUnmanaged;(System.IntPtr);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedOut;ToManaged;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;FromManaged;(T);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;FromUnmanaged;(System.IntPtr);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;ToManagedFinally;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;ToUnmanaged;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SpanMarshaller+ManagedToUnmanagedIn;FromManaged;(System.Span,System.Span);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SpanMarshaller+ManagedToUnmanagedIn;FromManaged;(System.Span,System.Span);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SpanMarshaller+ManagedToUnmanagedIn;GetUnmanagedValuesDestination;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SpanMarshaller;GetManagedValuesDestination;(System.Span);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;Utf8StringMarshaller+ManagedToUnmanagedIn;ToUnmanaged;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;VirtualMethodTableInfo;Deconstruct;(System.Void*,System.Void**);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.ObjectiveC;ObjectiveCMarshal+UnhandledExceptionPropagationHandler;BeginInvoke;(System.Exception,System.RuntimeMethodHandle,System.IntPtr,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.ObjectiveC;ObjectiveCMarshal;Initialize;(System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal+UnhandledExceptionPropagationHandler);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices;ArrayWithOffset;ArrayWithOffset;(System.Object,System.Int32);Argument[0];Argument[this];taint;df-generated | +| 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;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;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 | +| System.Runtime.InteropServices;HandleRef;HandleRef;(System.Object,System.IntPtr);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.InteropServices;HandleRef;ToIntPtr;(System.Runtime.InteropServices.HandleRef);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;HandleRef;get_Handle;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Runtime.InteropServices;MemoryMarshal;TryGetMemoryManager;(System.ReadOnlyMemory,TManager);Argument[0];ReturnValue;taint;df-generated | +| 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;Clamp;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;NFloat;Clamp;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[1];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;NFloat;Clamp;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[2];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;NFloat;CopySign;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;NFloat;CreateChecked;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;NFloat;CreateSaturating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;NFloat;CreateTruncating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;NFloat;Max;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;NFloat;Max;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[1];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;NFloat;MaxNumber;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;NFloat;MaxNumber;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[1];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;NFloat;Min;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;NFloat;Min;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[1];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;NFloat;MinNumber;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;NFloat;MinNumber;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[1];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;NFloat;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;taint;df-generated | +| 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;OSPlatform;Create;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;OSPlatform;ToString;();Argument[this];ReturnValue;taint;df-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 | +| System.Runtime.InteropServices;SafeHandle;SafeHandle;(System.IntPtr,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.InteropServices;SafeHandle;SetHandle;(System.IntPtr);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.InteropServices;SequenceMarshal;TryGetArray;(System.Buffers.ReadOnlySequence,System.ArraySegment);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;SequenceMarshal;TryGetReadOnlyMemory;(System.Buffers.ReadOnlySequence,System.ReadOnlyMemory);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;SequenceMarshal;TryGetReadOnlySequenceSegment;(System.Buffers.ReadOnlySequence,System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector64;Abs;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector64;Ceiling;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector64;Ceiling;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector64;Floor;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector64;Floor;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector64;WithElement;(System.Runtime.Intrinsics.Vector64,System.Int32,T);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector64;op_UnaryPlus;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector128;GetLower;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector128;GetUpper;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector128;WithElement;(System.Runtime.Intrinsics.Vector128,System.Int32,T);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector128;WithLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector128;WithUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector128;op_UnaryPlus;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector256;GetLower;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector256;GetUpper;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector256;WithElement;(System.Runtime.Intrinsics.Vector256,System.Int32,T);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector256;WithLower;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector256;WithUpper;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector256;op_UnaryPlus;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector512;GetLower;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector512;GetUpper;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector512;WithElement;(System.Runtime.Intrinsics.Vector512,System.Int32,T);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector512;WithLower;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector512;WithUpper;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector512;op_UnaryPlus;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Loader;AssemblyDependencyResolver;ResolveAssemblyToPath;(System.Reflection.AssemblyName);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Loader;AssemblyDependencyResolver;ResolveAssemblyToPath;(System.Reflection.AssemblyName);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Loader;AssemblyDependencyResolver;ResolveUnmanagedDllToPath;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Loader;AssemblyDependencyResolver;ResolveUnmanagedDllToPath;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;EnterContextualReflection;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;add_Resolving;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.Loader;AssemblyLoadContext;add_ResolvingUnmanagedDll;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.Loader;AssemblyLoadContext;add_Unloading;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.Loader;AssemblyLoadContext;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;remove_Resolving;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.Loader;AssemblyLoadContext;remove_ResolvingUnmanagedDll;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| System.Runtime.Serialization.DataContracts;DataContractSet;DataContractSet;(System.Runtime.Serialization.ISerializationSurrogateProvider,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[2].Element;Argument[this];taint;df-generated | +| System.Runtime.Serialization.DataContracts;DataContractSet;ImportSchemaSet;(System.Xml.Schema.XmlSchemaSet,System.Collections.Generic.IEnumerable,System.Boolean);Argument[1].Element;ReturnValue;taint;df-generated | +| 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[1];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 | +| 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[0];Argument[this];taint;df-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 | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(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;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding);Argument[1];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[1];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| 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[0];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[1];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;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 | +| System.Runtime.Serialization;DateTimeFormat;DateTimeFormat;(System.String,System.IFormatProvider);Argument[0];Argument[this];taint;df-generated | +| 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;ToString;(System.Object);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;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;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 | +| 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_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.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 | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int64);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| 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.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;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[1];Argument[this];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_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 | +| 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;XmlSerializableServices;AddDefaultSchema;(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName);Argument[1];Argument[0];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 | +| System.Runtime.Versioning;FrameworkName;FrameworkName;(System.String,System.Version,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Versioning;FrameworkName;FrameworkName;(System.String,System.Version,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.Versioning;FrameworkName;FrameworkName;(System.String,System.Version,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Runtime.Versioning;FrameworkName;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Versioning;FrameworkName;get_FullName;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Versioning;FrameworkName;get_Identifier;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Versioning;FrameworkName;get_Profile;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Versioning;FrameworkName;get_Version;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Versioning;TargetFrameworkAttribute;TargetFrameworkAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| 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;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 | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.Collections.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;ServiceNameCollection;(System.Collections.ICollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Claims;Claim;Claim;(System.IO.BinaryReader,System.Security.Claims.ClaimsIdentity);Argument[0];Argument[this];taint;df-generated | +| System.Security.Claims;Claim;Claim;(System.IO.BinaryReader,System.Security.Claims.ClaimsIdentity);Argument[1];Argument[this];taint;df-generated | +| System.Security.Claims;Claim;Claim;(System.Security.Claims.Claim,System.Security.Claims.ClaimsIdentity);Argument[0];Argument[this];taint;df-generated | +| System.Security.Claims;Claim;Claim;(System.Security.Claims.Claim,System.Security.Claims.ClaimsIdentity);Argument[1];Argument[this];taint;df-generated | +| System.Security.Claims;Claim;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;Claim;Clone;(System.Security.Claims.ClaimsIdentity);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Claims;Claim;Clone;(System.Security.Claims.ClaimsIdentity);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;Claim;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;Claim;WriteTo;(System.IO.BinaryWriter,System.Byte[]);Argument[1].Element;Argument[0];taint;df-generated | +| System.Security.Claims;Claim;get_CustomSerializationData;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;Claim;get_Issuer;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;Claim;get_OriginalIssuer;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;Claim;get_Type;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;Claim;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;Claim;get_ValueType;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;ClaimsIdentity;AddClaim;(System.Security.Claims.Claim);Argument[0];Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsIdentity;AddClaims;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.IO.BinaryReader);Argument[0];Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Claims.ClaimsIdentity);Argument[0];Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String);Argument[1].Element;Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsIdentity;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;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;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;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;ClaimsIdentity;CreateClaim;(System.IO.BinaryReader);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Claims;ClaimsIdentity;CreateClaim;(System.IO.BinaryReader);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;ClaimsIdentity;FindAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Security.Claims;ClaimsIdentity;FindFirst;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| System.Security.Claims;ClaimsPrincipal;AddIdentity;(System.Security.Claims.ClaimsIdentity);Argument[0];Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsPrincipal;ClaimsPrincipal;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsPrincipal;ClaimsPrincipal;(System.Security.Principal.IIdentity);Argument[0];Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsPrincipal;ClaimsPrincipal;(System.Security.Principal.IPrincipal);Argument[0];Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsPrincipal;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;ClaimsPrincipal;CreateClaimsIdentity;(System.IO.BinaryReader);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Claims;ClaimsPrincipal;FindAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Security.Claims;ClaimsPrincipal;FindFirst;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Security.Claims;ClaimsPrincipal;FindFirst;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;ClaimsPrincipal;HasClaim;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Security.Claims;ClaimsPrincipal;WriteTo;(System.IO.BinaryWriter,System.Byte[]);Argument[1].Element;Argument[0];taint;df-generated | +| 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 | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);Argument[1];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);Argument[3];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);Argument[3];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.String,System.Security.Cryptography.ECDsa,System.Security.Cryptography.HashAlgorithmName);Argument[1];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.String,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);Argument[1];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.String,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);Argument[3];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;LoadSigningRequest;(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding);Argument[3];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;LoadSigningRequest;(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Int32,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding);Argument[4];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;LoadSigningRequestPem;(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding);Argument[3];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;LoadSigningRequestPem;(System.String,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding);Argument[3];ReturnValue;taint;df-generated | +| 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.Security.Cryptography.X509Certificates.X500DistinguishedName);Argument[0];Argument[this];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 | +| System.Security.Cryptography.X509Certificates;X509AuthorityKeyIdentifierExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509AuthorityKeyIdentifierExtension;get_KeyIdentifier;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509AuthorityKeyIdentifierExtension;get_NamedIssuer;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509AuthorityKeyIdentifierExtension;get_RawIssuer;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509AuthorityKeyIdentifierExtension;get_SerialNumber;();Argument[this];ReturnValue;taint;df-generated | +| 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_PublicKey;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;get_RawData;();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 | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Find;(System.Security.Cryptography.X509Certificates.X509FindType,System.Object,System.Boolean);Argument[this].Element;ReturnValue;value;manual | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator.Current];value;manual | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Insert;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[1];Argument[this].Element;value;manual | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Remove;(System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;RemoveRange;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;RemoveRange;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;X509Certificate2Collection;(System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;X509Certificate2Collection;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;X509Certificate2Collection;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);Argument[0].Element;Argument[this];taint;df-generated | +| 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;GetIssuerName;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetName;();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;GetRawCertData;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetRawCertDataString;();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;X509Certificate;get_Handle;();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 | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;AddRange;(System.Security.Cryptography.X509Certificates.X509CertificateCollection);Argument[0].Element;Argument[this].Element;value;manual | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;CopyTo;(System.Security.Cryptography.X509Certificates.X509Certificate[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509CertificateCollection+X509CertificateEnumerator.Current];value;manual | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;Insert;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate);Argument[1];Argument[this].Element;value;manual | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;Remove;(System.Security.Cryptography.X509Certificates.X509Certificate);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;X509CertificateCollection;(System.Security.Cryptography.X509Certificates.X509CertificateCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;X509CertificateCollection;(System.Security.Cryptography.X509Certificates.X509Certificate[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;set_Item;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate);Argument[1];Argument[this].Element;value;manual | +| System.Security.Cryptography.X509Certificates;X509Chain;Build;(System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Chain;get_ChainContext;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Chain;get_SafeHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainElementCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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.Collections.Generic.IEnumerator`1.Current];value;manual | +| 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 | +| 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 | +| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;Add;(System.Security.Cryptography.X509Certificates.X509Extension);Argument[0];Argument[this].Element;value;manual | +| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;CopyTo;(System.Security.Cryptography.X509Certificates.X509Extension[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| 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 | +| System.Security.Cryptography.X509Certificates;X509SignatureGenerator;CreateForECDsa;(System.Security.Cryptography.ECDsa);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509SignatureGenerator;CreateForRSA;(System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509SignatureGenerator;CreateForRSA;(System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding);Argument[1];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509SubjectAlternativeNameExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;get_SubjectKeyIdentifier;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;get_SubjectKeyIdentifierBytes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;CipherData;CipherData;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;CipherData;CipherData;(System.Security.Cryptography.Xml.CipherReference);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;CipherData;GetXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;CipherData;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| 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 | +| 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;AddReference;(System.Security.Cryptography.Xml.DataReference);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptedKey;AddReference;(System.Security.Cryptography.Xml.KeyReference);Argument[0];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 | +| System.Security.Cryptography.Xml;EncryptedXml;GetIdElement;(System.Xml.XmlDocument,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionMethod;EncryptionMethod;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionMethod;GetXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionMethod;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionProperty;EncryptionProperty;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionProperty;GetXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionProperty;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionProperty;get_Id;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionProperty;get_Target;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;Add;(System.Security.Cryptography.Xml.EncryptionProperty);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;CopyTo;(System.Security.Cryptography.Xml.EncryptionProperty[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| 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 | +| System.Security.Cryptography.Xml;Reference;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| 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;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| System.Security.Cryptography.Xml;ReferenceList;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Security.Cryptography.Xml;ReferenceList;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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 | +| System.Security.Cryptography.Xml;Signature;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;SignedInfo;AddReference;(System.Security.Cryptography.Xml.Reference);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;SignedInfo;AddReference;(System.Security.Cryptography.Xml.Reference);Argument[this];Argument[0];taint;df-generated | +| System.Security.Cryptography.Xml;SignedInfo;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Security.Cryptography.Xml;SignedInfo;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Security.Cryptography.Xml;SignedInfo;GetXml;();Argument[this];ReturnValue;taint;df-generated | +| 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;CheckSignatureReturningKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[this];ReturnValue;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 | +| System.Security.Cryptography.Xml;SignedXml;GetPublicKey;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;SignedXml;GetXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;SignedXml;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;SignedXml;SignedXml;(System.Xml.XmlDocument);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;SignedXml;SignedXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;SignedXml;get_SafeCanonicalizationMethods;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;SignedXml;get_Signature;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;SignedXml;get_SignatureValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;SignedXml;get_SignedInfo;();Argument[this];ReturnValue;taint;df-generated | +| 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;AddExceptUri;(System.String);Argument[0];Argument[this];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 | +| 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;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 | +| System.Security.Cryptography;AesManaged;get_LegalKeySizes;();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 | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Security.Cryptography.Oid,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Security.Cryptography.Oid,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.String,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.String,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | +| System.Security.Cryptography;AsnEncodedData;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;AsnEncodedData;Format;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;AsnEncodedDataCollection;Add;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this].Element;value;manual | +| System.Security.Cryptography;AsnEncodedDataCollection;AsnEncodedDataCollection;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;AsnEncodedDataCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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.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_KeyExchangeAlgorithm;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;get_SignatureAlgorithm;();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 | +| System.Security.Cryptography;CngAlgorithmGroup;CngAlgorithmGroup;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;CngAlgorithmGroup;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;CngAlgorithmGroup;get_AlgorithmGroup;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;CngKeyBlobFormat;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;get_Format;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;CngProperty;CngProperty;(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions);Argument[1].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography;CngProperty;GetValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;CngProvider;CngProvider;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;CngProvider;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;CngProvider;get_Provider;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;CryptoStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Security.Cryptography;CryptoStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0].Element;taint;manual | +| System.Security.Cryptography;CryptoStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[0].Element;Argument[this];taint;manual | +| System.Security.Cryptography;CryptoStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Security.Cryptography;CryptoStream;CopyTo;(System.IO.Stream,System.Int32);Argument[this];Argument[0];taint;manual | +| 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 | +| System.Security.Cryptography;CryptoStream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| 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_KeyExchangeAlgorithm;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;DSACng;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;DSACng;get_SignatureAlgorithm;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;get_KeyExchangeAlgorithm;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;get_SignatureAlgorithm;();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;ECDiffieHellman;get_KeyExchangeAlgorithm;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;ECDiffieHellman;get_PublicKey;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;ECDiffieHellman;get_SignatureAlgorithm;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;get_PublicKey;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;ECDiffieHellmanOpenSsl;get_PublicKey;();Argument[this];ReturnValue;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;ECDsa;get_KeyExchangeAlgorithm;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;ECDsa;get_SignatureAlgorithm;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;ECDsaCng;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;HMACMD5;HMACMD5;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography;HMACSHA1;HMACSHA1;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography;HMACSHA3_256;HMACSHA3_256;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography;HMACSHA3_384;HMACSHA3_384;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography;HMACSHA3_512;HMACSHA3_512;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography;HMACSHA256;HMACSHA256;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography;HMACSHA384;HMACSHA384;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography;HMACSHA512;HMACSHA512;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.Byte[]);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.Byte[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.IO.Stream);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHashAsync;(System.IO.Stream,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;HashAlgorithm;get_Hash;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;HashAlgorithmName;HashAlgorithmName;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;HashAlgorithmName;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;HashAlgorithmName;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;IncrementalHash;CreateHMAC;(System.Security.Cryptography.HashAlgorithmName,System.Byte[]);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography;IncrementalHash;CreateHMAC;(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography;IncrementalHash;CreateHash;(System.Security.Cryptography.HashAlgorithmName);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography;IncrementalHash;get_AlgorithmName;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;Oid;FromFriendlyName;(System.String,System.Security.Cryptography.OidGroup);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography;Oid;FromOidValue;(System.String,System.Security.Cryptography.OidGroup);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography;Oid;Oid;(System.Security.Cryptography.Oid);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;Oid;Oid;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;Oid;Oid;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;Oid;Oid;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Security.Cryptography;OidCollection;Add;(System.Security.Cryptography.Oid);Argument[0];Argument[this].Element;value;manual | +| System.Security.Cryptography;OidCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Security.Cryptography;OidCollection;CopyTo;(System.Security.Cryptography.Oid[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Security.Cryptography;OidCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| 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 | +| 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 | +| System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.Byte[],System.Byte[],System.String,System.Int32,System.Security.Cryptography.CspParameters);Argument[2];Argument[this];taint;df-generated | +| System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.Byte[],System.Byte[],System.String,System.Int32,System.Security.Cryptography.CspParameters);Argument[4];Argument[this];taint;df-generated | +| System.Security.Cryptography;RSA;get_KeyExchangeAlgorithm;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;RSA;get_SignatureAlgorithm;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;RSACng;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;get_KeyExchangeAlgorithm;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;get_SignatureAlgorithm;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;RSAEncryptionPadding;CreateOaep;(System.Security.Cryptography.HashAlgorithmName);Argument[0];ReturnValue;taint;df-generated | +| 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;RijndaelManaged;get_LegalKeySizes;();Argument[this];ReturnValue;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 | +| System.Security.Cryptography;SignatureDescription;CreateDeformatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography;SignatureDescription;CreateDeformatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;SignatureDescription;CreateFormatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography;SignatureDescription;CreateFormatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;EncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);Argument[0];Argument[2];taint;df-generated | +| 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 | +| 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;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 | +| System.Security;SecurityElement;AddAttribute;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Security;SecurityElement;AddChild;(System.Security.SecurityElement);Argument[0];Argument[this];taint;df-generated | +| System.Security;SecurityElement;Attribute;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Security;SecurityElement;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Security;SecurityElement;Escape;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Security;SecurityElement;SearchForChildByTag;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Security;SecurityElement;SearchForTextOfTag;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Security;SecurityElement;SecurityElement;(System.String);Argument[0];Argument[this];taint;df-generated | +| 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.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 | +| System.Text.Encodings.Web;TextEncoder;Encode;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);Argument[0];Argument[1];taint;df-generated | +| System.Text.Encodings.Web;TextEncoder;Encode;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Encodings.Web;TextEncoder;EncodeUtf8;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);Argument[0];Argument[1];taint;df-generated | +| System.Text.Json.Nodes;JsonArray;Add;(System.Text.Json.Nodes.JsonNode);Argument[0];Argument[this].Element;value;manual | +| System.Text.Json.Nodes;JsonArray;Add;(T);Argument[0];Argument[this];taint;df-generated | +| System.Text.Json.Nodes;JsonArray;Add;(T);Argument[this];Argument[0];taint;df-generated | +| System.Text.Json.Nodes;JsonArray;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Text.Json.Nodes;JsonArray;CopyTo;(System.Text.Json.Nodes.JsonNode[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Text.Json.Nodes;JsonArray;Create;(System.Text.Json.JsonElement,System.Nullable);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json.Nodes;JsonArray;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Text.Json.Nodes;JsonArray;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Text.Json.Nodes;JsonArray;GetValues;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json.Nodes;JsonArray;Insert;(System.Int32,System.Text.Json.Nodes.JsonNode);Argument[1];Argument[this].Element;value;manual | +| System.Text.Json.Nodes;JsonArray;JsonArray;(System.Text.Json.Nodes.JsonNodeOptions,System.Text.Json.Nodes.JsonNode[]);Argument[this];Argument[1].Element;taint;df-generated | +| System.Text.Json.Nodes;JsonArray;JsonArray;(System.Text.Json.Nodes.JsonNode[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Text.Json.Nodes;JsonNode;AsArray;();Argument[this];ReturnValue;taint;df-generated | +| 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_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Text.Json.Nodes;JsonNode;get_Item;(System.String);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| 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;JsonNode;set_Item;(System.Int32,System.Text.Json.Nodes.JsonNode);Argument[1];Argument[this].Element;value;manual | +| System.Text.Json.Nodes;JsonNode;set_Item;(System.String,System.Text.Json.Nodes.JsonNode);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Text.Json.Nodes;JsonNode;set_Item;(System.String,System.Text.Json.Nodes.JsonNode);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Text.Json.Nodes;JsonObject;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | +| System.Text.Json.Nodes;JsonObject;Add;(System.String,System.Text.Json.Nodes.JsonNode);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Text.Json.Nodes;JsonObject;Add;(System.String,System.Text.Json.Nodes.JsonNode);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Text.Json.Nodes;JsonObject;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Text.Json.Nodes;JsonObject;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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;JsonObject;(System.Collections.Generic.IEnumerable>,System.Nullable);Argument[0].Element;Argument[this];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;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[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.Serialization.Metadata;IJsonTypeInfoResolver;GetTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[1];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;CreateArrayInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateConcurrentQueueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateConcurrentStackInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIAsyncEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateICollectionInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIListInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIListInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIReadOnlyDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateISetInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-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 | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateImmutableEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Func,TCollection>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateListInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateMemoryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues>);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateObjectInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonObjectInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreatePropertyInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateQueueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateQueueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateReadOnlyMemoryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues>);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateStackInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateStackInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateValueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.JsonConverter);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;GetNullableConverter;(System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;set_ConstructorParameterMetadataInitializer;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;set_ObjectCreator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;set_ObjectWithParameterizedConstructorCreator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;set_PropertyMetadataInitializer;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;set_SerializeHandler;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfo;set_Get;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfo;set_Set;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfo;set_ShouldSerialize;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues;set_Getter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues;set_Setter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonTypeInfo;CreateJsonPropertyInfo;(System.Type,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonTypeInfo;CreateJsonTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonTypeInfo;CreateJsonTypeInfo;(System.Text.Json.JsonSerializerOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonTypeInfo;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| 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;JsonTypeInfo;set_OnDeserialized;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonTypeInfo;set_OnDeserializing;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonTypeInfo;set_OnSerialized;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonTypeInfo;set_OnSerializing;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;JsonConverter;ReadAsPropertyName;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);Argument[0];ReturnValue;taint;df-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[1];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 | +| 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 | +| System.Text.Json;JsonDocument;Parse;(System.ReadOnlyMemory,System.Text.Json.JsonDocumentOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json;JsonDocument;ParseValue;(System.Text.Json.Utf8JsonReader);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json;JsonDocument;TryParseValue;(System.Text.Json.Utf8JsonReader,System.Text.Json.JsonDocument);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json;JsonDocument;get_RootElement;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement+ArrayEnumerator;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Text.Json;JsonElement+ArrayEnumerator;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Text.Json;JsonElement+ArrayEnumerator;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement+ArrayEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Text.Json;JsonElement;GetProperty;(System.ReadOnlySpan);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement;GetProperty;(System.ReadOnlySpan);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement;GetProperty;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement;ParseValue;(System.Text.Json.Utf8JsonReader);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement;TryGetProperty;(System.ReadOnlySpan,System.Text.Json.JsonElement);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement;TryGetProperty;(System.ReadOnlySpan,System.Text.Json.JsonElement);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement;TryGetProperty;(System.String,System.Text.Json.JsonElement);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement;TryParseValue;(System.Text.Json.Utf8JsonReader,System.Nullable);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonEncodedText;Encode;(System.ReadOnlySpan,System.Text.Encodings.Web.JavaScriptEncoder);Argument[0];ReturnValue;taint;df-generated | +| 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;JsonProperty;get_Name;();Argument[this];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 | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.Serialization.JsonSerializerContext);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Text.Json.JsonSerializerOptions);Argument[0];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 | +| System.Text.Json;JsonSerializerOptions;GetConverter;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonSerializerOptions;GetTypeInfo;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonSerializerOptions;JsonSerializerOptions;(System.Text.Json.JsonSerializerOptions);Argument[0];Argument[this];taint;df-generated | +| System.Text.Json;JsonSerializerOptions;TryGetTypeInfo;(System.Type,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;Utf8JsonReader;CopyString;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.Text.Json;Utf8JsonReader;GetComment;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;Utf8JsonReader;GetString;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;Utf8JsonReader;Utf8JsonReader;(System.Buffers.ReadOnlySequence,System.Boolean,System.Text.Json.JsonReaderState);Argument[0];Argument[this];taint;df-generated | +| System.Text.Json;Utf8JsonReader;Utf8JsonReader;(System.Buffers.ReadOnlySequence,System.Boolean,System.Text.Json.JsonReaderState);Argument[2];Argument[this];taint;df-generated | +| System.Text.Json;Utf8JsonReader;Utf8JsonReader;(System.ReadOnlySpan,System.Boolean,System.Text.Json.JsonReaderState);Argument[0];Argument[this];taint;df-generated | +| 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 | +| System.Text.Json;Utf8JsonWriter;Utf8JsonWriter;(System.Buffers.IBufferWriter,System.Text.Json.JsonWriterOptions);Argument[1];Argument[this];taint;df-generated | +| System.Text.Json;Utf8JsonWriter;Utf8JsonWriter;(System.IO.Stream,System.Text.Json.JsonWriterOptions);Argument[0];Argument[this];taint;df-generated | +| 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;Capture;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Capture;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;CaptureCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| System.Text.RegularExpressions;CaptureCollection;Add;(System.Text.RegularExpressions.Capture);Argument[0];Argument[this].Element;value;manual | +| System.Text.RegularExpressions;CaptureCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Text.RegularExpressions;CaptureCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Text.RegularExpressions;CaptureCollection;CopyTo;(System.Text.RegularExpressions.Capture[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Text.RegularExpressions;CaptureCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| 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;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String);Argument[3];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;Group;Synchronized;(System.Text.RegularExpressions.Group);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;GroupCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| System.Text.RegularExpressions;GroupCollection;Add;(System.Text.RegularExpressions.Group);Argument[0];Argument[this].Element;value;manual | +| System.Text.RegularExpressions;GroupCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Text.RegularExpressions;GroupCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Text.RegularExpressions;GroupCollection;CopyTo;(System.Text.RegularExpressions.Group[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Text.RegularExpressions;GroupCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| 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_Keys;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| 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;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| System.Text.RegularExpressions;MatchCollection;Add;(System.Text.RegularExpressions.Match);Argument[0];Argument[this].Element;value;manual | +| System.Text.RegularExpressions;MatchCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Text.RegularExpressions;MatchCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Text.RegularExpressions;MatchCollection;CopyTo;(System.Text.RegularExpressions.Match[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Text.RegularExpressions;MatchCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| 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 | +| 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 | +| System.Text.RegularExpressions;Regex;Count;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan);Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan,System.String,System.Text.RegularExpressions.RegexOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan,System.String,System.Text.RegularExpressions.RegexOptions);Argument[1];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[1];ReturnValue;taint;df-generated | +| 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 | +| System.Text.RegularExpressions;Regex;Match;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;Regex;Match;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;Regex;Match;(System.String,System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String,System.String,System.Text.RegularExpressions.RegexOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String,System.String,System.Text.RegularExpressions.RegexOptions);Argument[1];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[1];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[3];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.String,System.Text.RegularExpressions.RegexOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator,System.Text.RegularExpressions.RegexOptions);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator,System.Int32);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator,System.Int32,System.Int32);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.String,System.Text.RegularExpressions.RegexOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Unescape;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;get_MatchTimeout;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;RegexCompilationInfo;RegexCompilationInfo;(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean,System.TimeSpan);Argument[0];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[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 | +| System.Text.RegularExpressions;RegexRunner;Scan;(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean);Argument[this];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[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,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;ASCIIEncoding;GetBytes;(System.Char*,System.Int32,System.Byte*,System.Int32);Argument[0];ReturnValue;taint;manual | +| System.Text;ASCIIEncoding;GetBytes;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;ASCIIEncoding;GetBytes;(System.ReadOnlySpan,System.Span);Argument[0];ReturnValue;taint;manual | +| System.Text;ASCIIEncoding;GetBytes;(System.String,System.Int32,System.Int32,System.Byte[],System.Int32);Argument[0];ReturnValue;taint;manual | +| System.Text;ASCIIEncoding;GetChars;(System.Byte*,System.Int32,System.Char*,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;ASCIIEncoding;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;ASCIIEncoding;GetChars;(System.ReadOnlySpan,System.Span);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;ASCIIEncoding;GetDecoder;();Argument[this];ReturnValue;taint;df-generated | +| 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;CodePagesEncodingProvider;GetEncodings;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| 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;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 | +| System.Text;Encoding;CreateTranscodingStream;(System.IO.Stream,System.Text.Encoding,System.Text.Encoding,System.Boolean);Argument[1];ReturnValue;taint;df-generated | +| System.Text;Encoding;CreateTranscodingStream;(System.IO.Stream,System.Text.Encoding,System.Text.Encoding,System.Boolean);Argument[2];ReturnValue;taint;df-generated | +| System.Text;Encoding;Encoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[1];Argument[this];taint;df-generated | +| System.Text;Encoding;Encoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[2];Argument[this];taint;df-generated | +| System.Text;Encoding;GetBytes;(System.Char*,System.Int32,System.Byte*,System.Int32);Argument[0];ReturnValue;taint;manual | +| System.Text;Encoding;GetBytes;(System.Char[]);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;Encoding;GetBytes;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;Encoding;GetBytes;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;Encoding;GetBytes;(System.ReadOnlySpan,System.Span);Argument[0];ReturnValue;taint;manual | +| System.Text;Encoding;GetBytes;(System.String);Argument[0];ReturnValue;taint;manual | +| System.Text;Encoding;GetBytes;(System.String,System.Int32,System.Int32);Argument[0];ReturnValue;taint;manual | +| System.Text;Encoding;GetBytes;(System.String,System.Int32,System.Int32,System.Byte[],System.Int32);Argument[0];ReturnValue;taint;manual | +| System.Text;Encoding;GetChars;(System.Byte*,System.Int32,System.Char*,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;Encoding;GetChars;(System.Byte[]);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;Encoding;GetChars;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;Encoding;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;Encoding;GetChars;(System.ReadOnlySpan,System.Span);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;Encoding;GetDecoder;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;Encoding;GetEncoder;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;Encoding;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[1];ReturnValue;taint;df-generated | +| System.Text;Encoding;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[2];ReturnValue;taint;df-generated | +| System.Text;Encoding;GetEncoding;(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[1];ReturnValue;taint;df-generated | +| System.Text;Encoding;GetEncoding;(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[2];ReturnValue;taint;df-generated | +| System.Text;Encoding;GetString;(System.Byte*,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| 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;EncodingInfo;EncodingInfo;(System.Text.EncodingProvider,System.Int32,System.String,System.String);Argument[0];Argument[this];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;EncodingProvider;GetEncodings;();Argument[this];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 | +| System.Text;SpanRuneEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(T);Argument[0];Argument[this];taint;df-generated | +| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(T,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendInterpolatedStringHandler;(System.Int32,System.Int32,System.Text.StringBuilder);Argument[2];Argument[this];taint;df-generated | +| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendInterpolatedStringHandler;(System.Int32,System.Int32,System.Text.StringBuilder,System.IFormatProvider);Argument[2];Argument[this];taint;df-generated | +| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendInterpolatedStringHandler;(System.Int32,System.Int32,System.Text.StringBuilder,System.IFormatProvider);Argument[3];Argument[this];taint;df-generated | +| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendLiteral;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Text;StringBuilder+ChunkEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;df-generated | +| System.Text;StringBuilder+ChunkEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Append;(System.Boolean);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Byte);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Char);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Char*,System.Int32);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Char,System.Int32);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Char[]);Argument[0].Element;Argument[this];taint;manual | +| System.Text;StringBuilder;Append;(System.Char[]);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | +| System.Text;StringBuilder;Append;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Decimal);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Double);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.IFormatProvider,System.Text.StringBuilder+AppendInterpolatedStringHandler);Argument[1];Argument[this];taint;manual | +| System.Text;StringBuilder;Append;(System.IFormatProvider,System.Text.StringBuilder+AppendInterpolatedStringHandler);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Int16);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Int32);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Int64);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Object);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;Append;(System.Object);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.ReadOnlyMemory);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.ReadOnlySpan);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.SByte);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Single);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.String);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;Append;(System.String);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.String,System.Int32,System.Int32);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;Append;(System.String,System.Int32,System.Int32);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Text.StringBuilder);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;Append;(System.Text.StringBuilder);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Text.StringBuilder+AppendInterpolatedStringHandler);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;Append;(System.Text.StringBuilder+AppendInterpolatedStringHandler);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Text.StringBuilder,System.Int32,System.Int32);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;Append;(System.Text.StringBuilder,System.Int32,System.Int32);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.UInt16);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.UInt32);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.UInt64);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object);Argument[1];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object);Argument[2];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object);Argument[1];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object);Argument[2];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object);Argument[3];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);Argument[1];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);Argument[2];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);Argument[3];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);Argument[4];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object[]);Argument[1];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object[]);Argument[2].Element;Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object[]);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.Object[]);Argument[0];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.Object[]);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object);Argument[1];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object,System.Object);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object,System.Object);Argument[1];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object,System.Object);Argument[2];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object,System.Object);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object,System.Object,System.Object);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object,System.Object,System.Object);Argument[1];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object,System.Object,System.Object);Argument[2];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object,System.Object,System.Object);Argument[3];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object,System.Object,System.Object);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object[]);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object[]);Argument[1].Element;Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object[]);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);Argument[0];Argument[this];taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);Argument[0];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);Argument[0];Argument[this];taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);Argument[0];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);Argument[0];Argument[this];taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);Argument[0];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;AppendJoin;(System.Char,System.Object[]);Argument[1].Element;Argument[this];taint;manual | +| System.Text;StringBuilder;AppendJoin;(System.Char,System.Object[]);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendJoin;(System.Char,System.String[]);Argument[1].Element;Argument[this];taint;manual | +| System.Text;StringBuilder;AppendJoin;(System.Char,System.String[]);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendJoin;(System.String,System.Object[]);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendJoin;(System.String,System.Object[]);Argument[1].Element;Argument[this];taint;manual | +| System.Text;StringBuilder;AppendJoin;(System.String,System.Object[]);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendJoin;(System.String,System.String[]);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendJoin;(System.String,System.String[]);Argument[1].Element;Argument[this];taint;manual | +| System.Text;StringBuilder;AppendJoin;(System.String,System.String[]);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendJoin;(System.Char,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this];taint;manual | +| System.Text;StringBuilder;AppendJoin;(System.Char,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendJoin;(System.String,System.Collections.Generic.IEnumerable);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendJoin;(System.String,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this];taint;manual | +| System.Text;StringBuilder;AppendJoin;(System.String,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendLine;();Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendLine;(System.IFormatProvider,System.Text.StringBuilder+AppendInterpolatedStringHandler);Argument[1];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendLine;(System.IFormatProvider,System.Text.StringBuilder+AppendInterpolatedStringHandler);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendLine;(System.String);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendLine;(System.String);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendLine;(System.Text.StringBuilder+AppendInterpolatedStringHandler);Argument[0];Argument[this];taint;manual | +| 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 | +| System.Text;StringBuilder;Insert;(System.Int32,System.Char[]);Argument[this];ReturnValue;value;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;value;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Decimal);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Double);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Int16);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Int64);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.ReadOnlySpan);Argument[this];ReturnValue;value;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.SByte);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Single);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.String);Argument[this];ReturnValue;value;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.String,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.UInt16);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.UInt32);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.UInt64);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Remove;(System.Int32,System.Int32);Argument[this];ReturnValue;value;df-generated | +| System.Text;StringBuilder;Replace;(System.Char,System.Char);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Replace;(System.Char,System.Char,System.Int32,System.Int32);Argument[this];ReturnValue;value;df-generated | +| System.Text;StringBuilder;Replace;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Replace;(System.String,System.String,System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;StringBuilder;(System.String);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;StringBuilder;(System.String,System.Int32);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;StringBuilder;(System.String,System.Int32,System.Int32,System.Int32);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;ToString;();Argument[this];ReturnValue;taint;manual | +| System.Text;StringBuilder;ToString;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;manual | +| System.Text;StringRuneEnumerator;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Text;StringRuneEnumerator;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Text;StringRuneEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;df-generated | +| System.Text;StringRuneEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;UTF7Encoding;GetBytes;(System.Char*,System.Int32,System.Byte*,System.Int32);Argument[0];ReturnValue;taint;manual | +| System.Text;UTF7Encoding;GetBytes;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;UTF7Encoding;GetBytes;(System.String,System.Int32,System.Int32,System.Byte[],System.Int32);Argument[0];ReturnValue;taint;manual | +| System.Text;UTF7Encoding;GetChars;(System.Byte*,System.Int32,System.Char*,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;UTF7Encoding;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;UTF7Encoding;GetDecoder;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;UTF7Encoding;GetEncoder;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;UTF7Encoding;GetString;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;UTF8Encoding;GetBytes;(System.Char*,System.Int32,System.Byte*,System.Int32);Argument[0];ReturnValue;taint;manual | +| System.Text;UTF8Encoding;GetBytes;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;UTF8Encoding;GetBytes;(System.ReadOnlySpan,System.Span);Argument[0];ReturnValue;taint;manual | +| System.Text;UTF8Encoding;GetBytes;(System.String,System.Int32,System.Int32,System.Byte[],System.Int32);Argument[0];ReturnValue;taint;manual | +| System.Text;UTF8Encoding;GetChars;(System.Byte*,System.Int32,System.Char*,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;UTF8Encoding;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;UTF8Encoding;GetChars;(System.ReadOnlySpan,System.Span);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;UTF8Encoding;GetDecoder;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;UTF8Encoding;GetEncoder;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;UTF8Encoding;GetString;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;UTF32Encoding;GetBytes;(System.Char*,System.Int32,System.Byte*,System.Int32);Argument[0];ReturnValue;taint;manual | +| System.Text;UTF32Encoding;GetBytes;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;UTF32Encoding;GetBytes;(System.String,System.Int32,System.Int32,System.Byte[],System.Int32);Argument[0];ReturnValue;taint;manual | +| System.Text;UTF32Encoding;GetChars;(System.Byte*,System.Int32,System.Char*,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;UTF32Encoding;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;UTF32Encoding;GetDecoder;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;UTF32Encoding;GetEncoder;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;UTF32Encoding;GetString;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;UnicodeEncoding;GetBytes;(System.Char*,System.Int32,System.Byte*,System.Int32);Argument[0];ReturnValue;taint;manual | +| System.Text;UnicodeEncoding;GetBytes;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;UnicodeEncoding;GetBytes;(System.String,System.Int32,System.Int32,System.Byte[],System.Int32);Argument[0];ReturnValue;taint;manual | +| System.Text;UnicodeEncoding;GetChars;(System.Byte*,System.Int32,System.Char*,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;UnicodeEncoding;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;UnicodeEncoding;GetDecoder;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;UnicodeEncoding;GetEncoder;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;UnicodeEncoding;GetString;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| 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 | +| System.Threading.RateLimiting;RateLimitPartition;GetSlidingWindowLimiter;(TKey,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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 | +| 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.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.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 | +| System.Threading.Tasks.Dataflow;BroadcastBlock;BroadcastBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;BroadcastBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;BroadcastBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;BroadcastBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | +| 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 | +| 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[3];Argument[3].Parameter[delegate-self];value;hq-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[5];Argument[5].Parameter[delegate-self];value;hq-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,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-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,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[3];Argument[3].Parameter[delegate-self];value;hq-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,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-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.DataflowBlockOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-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.DataflowBlockOptions);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;Encapsulate;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.ISourceBlock);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;Encapsulate;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.ISourceBlock);Argument[1];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;LinkTo;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.Tasks.Dataflow.ITargetBlock,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;LinkTo;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions,System.Predicate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;Post;(System.Threading.Tasks.Dataflow.ITargetBlock,TInput);Argument[1];Argument[0];taint;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;Receive;(System.Threading.Tasks.Dataflow.ISourceBlock);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;Receive;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;Receive;(System.Threading.Tasks.Dataflow.ISourceBlock,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;Receive;(System.Threading.Tasks.Dataflow.ISourceBlock,System.TimeSpan,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;ReceiveAsync;(System.Threading.Tasks.Dataflow.ISourceBlock);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| 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;TransformBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;TransformBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;TransformBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);Argument[1];Argument[this];taint;df-generated | +| 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;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 | +| 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;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;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 | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);Argument[this];Argument[1];taint;df-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;TryReceive;(System.Predicate,T);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore;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;SetException;(System.Exception);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore;SetResult;(TResult);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;ConcurrentExclusiveSchedulerPair;(System.Threading.Tasks.TaskScheduler,System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;get_ConcurrentScheduler;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;get_ExclusiveScheduler;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Func,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Func,System.Func,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Func,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Func,System.Func,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForAsync;(T,T,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForAsync;(T,T,System.Threading.CancellationToken,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForAsync;(T,T,System.Threading.Tasks.ParallelOptions,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Func,System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Func,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Func,System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Func,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Threading.Tasks.ParallelOptions,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.Tasks.ParallelOptions,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;ParallelLoopResult;get_LowestBreakIteration;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ParallelLoopState;get_LowestBreakIteration;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;ConfigureAwait;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;ConfigureAwait;(System.Threading.Tasks.ConfigureAwaitOptions);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object,System.Threading.CancellationToken);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Threading.CancellationToken);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Threading.Tasks.TaskContinuationOptions);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Delay;(System.Int32,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;Delay;(System.TimeSpan,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;Delay;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;FromCanceled;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;FromResult;(TResult);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;GetAwaiter;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;Run;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;Run;(System.Action,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;Run;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;Run;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;Run;(System.Func>);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Run;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Run;(System.Func>,System.Threading.CancellationToken);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Run;(System.Func>,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Run;(System.Func);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Run;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Run;(System.Func,System.Threading.CancellationToken);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Run;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;Task;(System.Action,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;Task;(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;Task;(System.Action,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;Task;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Action,System.Object);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;Task;(System.Action,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Action,System.Object,System.Threading.CancellationToken);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;Task;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;Task;(System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;WaitAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WhenAll;(System.Collections.Generic.IEnumerable>);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;WhenAll;(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.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task,System.Threading.Tasks.Task);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task,System.Threading.Tasks.Task);Argument[1];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WhenAny;(System.Collections.Generic.IEnumerable>);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[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;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 | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskScheduler);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action>);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action>,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action>,System.Threading.CancellationToken);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action>,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action>,System.Threading.Tasks.TaskContinuationOptions);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action>,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action>,System.Threading.Tasks.TaskScheduler);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskScheduler);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskScheduler);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;GetAwaiter;();Argument[this];ReturnValue.SyntheticField[m_task_task_awaiter];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object);Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object,System.Threading.CancellationToken);Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object,System.Threading.CancellationToken);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func);Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Threading.CancellationToken);Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;WaitAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;get_Result;();Argument[this];ReturnValue;taint;manual | +| System.Threading.Tasks;TaskAsyncEnumerableExtensions;ConfigureAwait;(System.IAsyncDisposable,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks;TaskAsyncEnumerableExtensions;ConfigureAwait;(System.Collections.Generic.IAsyncEnumerable,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks;TaskAsyncEnumerableExtensions;WithCancellation;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks;TaskAsyncEnumerableExtensions;WithCancellation;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Threading.Tasks;TaskCanceledException;TaskCanceledException;(System.Threading.Tasks.Task);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;TaskCanceledException;get_Task;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;TaskCompletionSource;TaskCompletionSource;(System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;TaskCompletionSource;get_Task;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;TaskCompletionSource;SetResult;(TResult);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;TaskCompletionSource;TrySetResult;(TResult);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;TaskCompletionSource;get_Task;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;TaskExtensions;Unwrap;(System.Threading.Tasks.Task);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks;TaskExtensions;Unwrap;(System.Threading.Tasks.Task>);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.CancellationToken);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.CancellationToken);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Action,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Action,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Object);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Object,System.Threading.CancellationToken);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.CancellationToken);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[3];Argument[this];taint;df-generated | +| 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;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.CancellationToken);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[3];Argument[this];taint;df-generated | +| 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 | +| System.Threading.Tasks;UnobservedTaskExceptionEventArgs;UnobservedTaskExceptionEventArgs;(System.AggregateException);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;UnobservedTaskExceptionEventArgs;get_Exception;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;AsTask;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;ConfigureAwait;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;FromResult;(TResult);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;GetAwaiter;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;Preserve;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;ValueTask;(System.Threading.Tasks.Sources.IValueTaskSource,System.Int16);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;ValueTask;ValueTask;(System.Threading.Tasks.Task);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;ValueTask;AsTask;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;ConfigureAwait;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;GetAwaiter;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;Preserve;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;ValueTask;(System.Threading.Tasks.Sources.IValueTaskSource,System.Int16);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;ValueTask;ValueTask;(System.Threading.Tasks.Task);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;ValueTask;ValueTask;(TResult);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;ValueTask;get_Result;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading;AbandonedMutexException;AbandonedMutexException;(System.Int32,System.Threading.WaitHandle);Argument[1];Argument[this];taint;df-generated | +| System.Threading;AbandonedMutexException;AbandonedMutexException;(System.String,System.Exception,System.Int32,System.Threading.WaitHandle);Argument[3];Argument[this];taint;df-generated | +| System.Threading;AbandonedMutexException;AbandonedMutexException;(System.String,System.Int32,System.Threading.WaitHandle);Argument[2];Argument[this];taint;df-generated | +| System.Threading;AbandonedMutexException;get_Mutex;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading;AsyncLocal;AsyncLocal;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;Barrier;Barrier;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;CancellationToken;Register;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;CancellationToken;Register;(System.Action,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;CancellationToken;Register;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;CancellationToken;Register;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;CancellationToken;Register;(System.Action,System.Object,System.Boolean);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;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 | +| System.Threading;LazyInitializer;EnsureInitialized;(T);Argument[0];ReturnValue;taint;df-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading;ManualResetEventSlim;get_WaitHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading;Overlapped;Overlapped;(System.Int32,System.Int32,System.IntPtr,System.IAsyncResult);Argument[2];Argument[this];taint;df-generated | +| System.Threading;Overlapped;Overlapped;(System.Int32,System.Int32,System.IntPtr,System.IAsyncResult);Argument[3];Argument[this];taint;df-generated | +| System.Threading;Overlapped;Pack;(System.Threading.IOCompletionCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;Overlapped;Pack;(System.Threading.IOCompletionCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;Overlapped;UnsafePack;(System.Threading.IOCompletionCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;Overlapped;UnsafePack;(System.Threading.IOCompletionCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ParameterizedThreadStart;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;PeriodicTimer;PeriodicTimer;(System.TimeSpan);Argument[0];Argument[this];taint;df-generated | +| System.Threading;PeriodicTimer;PeriodicTimer;(System.TimeSpan,System.TimeProvider);Argument[0];Argument[this];taint;df-generated | +| System.Threading;PeriodicTimer;WaitForNextTickAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading;PreAllocatedOverlapped;PreAllocatedOverlapped;(System.Threading.IOCompletionCallback,System.Object,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;PreAllocatedOverlapped;UnsafeCreate;(System.Threading.IOCompletionCallback,System.Object,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;RegisteredWaitHandle;Unregister;(System.Threading.WaitHandle);Argument[0];Argument[this];taint;df-generated | +| System.Threading;SemaphoreSlim;WaitAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading;SemaphoreSlim;WaitAsync;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Threading;SemaphoreSlim;WaitAsync;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading;SemaphoreSlim;WaitAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading;SemaphoreSlim;WaitAsync;(System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | +| System.Threading;SemaphoreSlim;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading;SemaphoreSlim;get_AvailableWaitHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading;SendOrPostCallback;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;SpinWait;SpinUntil;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;SpinWait;SpinUntil;(System.Func,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;SpinWait;SpinUntil;(System.Func,System.TimeSpan);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;SynchronizationContext;Post;(System.Threading.SendOrPostCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;SynchronizationContext;Send;(System.Threading.SendOrPostCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;Thread;GetData;(System.LocalDataStoreSlot);Argument[0];ReturnValue;taint;df-generated | +| System.Threading;Thread;SetData;(System.LocalDataStoreSlot,System.Object);Argument[1];Argument[0];taint;df-generated | +| System.Threading;Thread;Thread;(System.Threading.ParameterizedThreadStart);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;Thread;Thread;(System.Threading.ParameterizedThreadStart,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;Thread;Thread;(System.Threading.ThreadStart);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;Thread;Thread;(System.Threading.ThreadStart,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadExceptionEventArgs;ThreadExceptionEventArgs;(System.Exception);Argument[0];Argument[this];taint;df-generated | +| System.Threading;ThreadExceptionEventArgs;get_Exception;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading;ThreadExceptionEventHandler;BeginInvoke;(System.Object,System.Threading.ThreadExceptionEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadLocal;ThreadLocal;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadLocal;ThreadLocal;(System.Func,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadLocal;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading;ThreadPool;QueueUserWorkItem;(System.Threading.WaitCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;QueueUserWorkItem;(System.Threading.WaitCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;QueueUserWorkItem;(System.Action,TState,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;RegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int32,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;RegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int64,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;RegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.TimeSpan,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;RegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;UnsafeQueueUserWorkItem;(System.Threading.WaitCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;UnsafeQueueUserWorkItem;(System.Action,TState,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;UnsafeRegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int32,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;UnsafeRegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int64,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;UnsafeRegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.TimeSpan,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;UnsafeRegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPoolBoundHandle;AllocateNativeOverlapped;(System.Threading.IOCompletionCallback,System.Object,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPoolBoundHandle;AllocateNativeOverlapped;(System.Threading.PreAllocatedOverlapped);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System.Threading;Timer;Timer;(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;Timer;Timer;(System.Threading.TimerCallback,System.Object,System.UInt32,System.UInt32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;TimerCallback;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;WaitCallback;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;WaitHandleExtensions;GetSafeWaitHandle;(System.Threading.WaitHandle);Argument[0];ReturnValue;taint;df-generated | +| System.Threading;WaitHandleExtensions;SetSafeWaitHandle;(System.Threading.WaitHandle,Microsoft.Win32.SafeHandles.SafeWaitHandle);Argument[1];Argument[0];taint;df-generated | +| System.Threading;WaitOrTimerCallback;BeginInvoke;(System.Object,System.Boolean,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Timers;ElapsedEventHandler;BeginInvoke;(System.Object,System.Timers.ElapsedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| 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.Timers;TimersDescriptionAttribute;get_Description;();Argument[this];ReturnValue;taint;df-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;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 | +| System.Transactions;Transaction;EnlistPromotableSinglePhase;(System.Transactions.IPromotableSinglePhaseNotification);Argument[0];Argument[this];taint;df-generated | +| System.Transactions;Transaction;EnlistPromotableSinglePhase;(System.Transactions.IPromotableSinglePhaseNotification,System.Guid);Argument[0];Argument[this];taint;df-generated | +| System.Transactions;Transaction;EnlistPromotableSinglePhase;(System.Transactions.IPromotableSinglePhaseNotification,System.Guid);Argument[1];Argument[this];taint;df-generated | +| System.Transactions;Transaction;EnlistVolatile;(System.Transactions.IEnlistmentNotification,System.Transactions.EnlistmentOptions);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System.Transactions;Transaction;add_TransactionCompleted;(System.Transactions.TransactionCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Transactions;Transaction;get_PromoterType;();Argument[this];ReturnValue;taint;df-generated | +| System.Transactions;Transaction;get_TransactionInformation;();Argument[this];ReturnValue;taint;df-generated | +| System.Transactions;Transaction;remove_TransactionCompleted;(System.Transactions.TransactionCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Transactions;TransactionCompletedEventHandler;BeginInvoke;(System.Object,System.Transactions.TransactionEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Transactions;TransactionEventArgs;get_Transaction;();Argument[this];ReturnValue;taint;df-generated | +| System.Transactions;TransactionInformation;get_DistributedIdentifier;();Argument[this];ReturnValue;taint;df-generated | +| System.Transactions;TransactionManager;add_DistributedTransactionStarted;(System.Transactions.TransactionStartedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Transactions;TransactionManager;remove_DistributedTransactionStarted;(System.Transactions.TransactionStartedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Transactions;TransactionManager;set_HostCurrentCallback;(System.Transactions.HostCurrentTransactionCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.Transaction,System.TimeSpan,System.Transactions.EnterpriseServicesInteropOption);Argument[0];Argument[this];taint;df-generated | +| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.Transaction,System.TimeSpan,System.Transactions.TransactionScopeAsyncFlowOption);Argument[0];Argument[this];taint;df-generated | +| 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 | +| System.Web;HttpServerUtility;UrlEncode;(System.String);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;HtmlAttributeEncode;(System.String);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;HtmlAttributeEncode;(System.String,System.IO.TextWriter);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;HtmlDecode;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Web;HttpUtility;HtmlDecode;(System.String,System.IO.TextWriter);Argument[0];Argument[1];taint;df-generated | +| System.Web;HttpUtility;HtmlEncode;(System.Object);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;HtmlEncode;(System.String);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;HtmlEncode;(System.String,System.IO.TextWriter);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;JavaScriptStringEncode;(System.String);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;JavaScriptStringEncode;(System.String,System.Boolean);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;UrlEncode;(System.Byte[]);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;UrlEncode;(System.Byte[],System.Int32,System.Int32);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;UrlEncode;(System.String);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;UrlEncode;(System.String,System.Text.Encoding);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;UrlEncodeToBytes;(System.Byte[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Web;HttpUtility;UrlEncodeToBytes;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Web;HttpUtility;UrlEncodeToBytes;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Web;HttpUtility;UrlEncodeToBytes;(System.String,System.Text.Encoding);Argument[0];ReturnValue;taint;df-generated | +| System.Web;HttpUtility;UrlPathEncode;(System.String);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System.Xml.Linq;Extensions;AncestorsAndSelf;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;Attributes;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;Attributes;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;DescendantNodes;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;DescendantNodesAndSelf;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;Descendants;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;Descendants;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;DescendantsAndSelf;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;DescendantsAndSelf;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;Elements;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;Elements;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;InDocumentOrder;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;Nodes;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;XAttribute;SetValue;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XAttribute;XAttribute;(System.Xml.Linq.XAttribute);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XAttribute;XAttribute;(System.Xml.Linq.XName,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XAttribute;XAttribute;(System.Xml.Linq.XName,System.Object);Argument[1];Argument[this];taint;df-generated | +| 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;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 | +| System.Xml.Linq;XContainer;Add;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XContainer;Add;(System.Object[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Linq;XContainer;AddFirst;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XContainer;CreateWriter;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XContainer;DescendantNodes;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XContainer;Descendants;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XContainer;Descendants;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XContainer;Element;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XContainer;Elements;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XContainer;Elements;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XContainer;Nodes;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XContainer;ReplaceNodes;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XContainer;ReplaceNodes;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XContainer;ReplaceNodes;(System.Object[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Linq;XContainer;get_FirstNode;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XContainer;get_LastNode;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDeclaration;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDeclaration;XDeclaration;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XDeclaration;XDeclaration;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Linq;XDeclaration;XDeclaration;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Linq;XDeclaration;XDeclaration;(System.Xml.Linq.XDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XDocument;Load;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDocument;Load;(System.IO.Stream,System.Xml.Linq.LoadOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDocument;Load;(System.IO.TextReader);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDocument;Load;(System.IO.TextReader,System.Xml.Linq.LoadOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDocument;Load;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDocument;Load;(System.String,System.Xml.Linq.LoadOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDocument;Load;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDocument;Load;(System.Xml.XmlReader,System.Xml.Linq.LoadOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDocument;Parse;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDocument;Parse;(System.String,System.Xml.Linq.LoadOptions);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System.Xml.Linq;XDocumentType;XDocumentType;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Linq;XDocumentType;XDocumentType;(System.Xml.Linq.XDocumentType);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XElement;AncestorsAndSelf;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;AncestorsAndSelf;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;Attribute;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;Attributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;Attributes;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;DescendantNodesAndSelf;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;DescendantsAndSelf;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;DescendantsAndSelf;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;Load;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;Load;(System.IO.Stream,System.Xml.Linq.LoadOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;Load;(System.IO.TextReader);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;Load;(System.IO.TextReader,System.Xml.Linq.LoadOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;Load;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;Load;(System.String,System.Xml.Linq.LoadOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;Load;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System.Xml.Linq;XElement;ReplaceAttributes;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XElement;ReplaceAttributes;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XElement;ReplaceAttributes;(System.Object[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Linq;XElement;SaveAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;SetAttributeValue;(System.Xml.Linq.XName,System.Object);Argument[0];Argument[this];taint;df-generated | +| 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 | +| System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XName,System.Object);Argument[this];Argument[1];taint;df-generated | +| System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XStreamingElement);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XStreamingElement);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XElement;get_FirstAttribute;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Xml.Linq;XName;get_NamespaceName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNamespace;GetName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNamespace;GetName;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNamespace;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNamespace;get_NamespaceName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNamespace;op_Addition;(System.Xml.Linq.XNamespace,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNamespace;op_Addition;(System.Xml.Linq.XNamespace,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNode;AddAfterSelf;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XNode;AddBeforeSelf;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XNode;Ancestors;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNode;Ancestors;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNode;CreateReader;(System.Xml.Linq.ReaderOptions);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNode;ElementsAfterSelf;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNode;ElementsAfterSelf;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | +| 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;ReadFromAsync;(System.Xml.XmlReader,System.Threading.CancellationToken);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 | +| System.Xml.Linq;XObject;Annotation;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XObject;Annotations;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XObject;Annotations;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XObject;add_Changed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Linq;XObject;add_Changing;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Linq;XObject;get_BaseUri;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XObject;get_Document;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| 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;ResolveUri;(System.Uri,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;ResolveUri;(System.Uri,System.String);Argument[1];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;get_PreloadedUris;();Argument[this];ReturnValue;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 | +| System.Xml.Schema;Extensions;Validate;(System.Xml.Linq.XAttribute,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;Extensions;Validate;(System.Xml.Linq.XDocument,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| 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 | +| 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 | +| System.Xml.Schema;XmlSchema;Read;(System.IO.TextReader,System.Xml.Schema.ValidationEventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;XmlSchema;Read;(System.Xml.XmlReader,System.Xml.Schema.ValidationEventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;XmlSchema;get_Groups;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Xml.Schema;XmlSchemaAttribute;get_QualifiedName;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Xml.Schema;XmlSchemaCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Xml.Schema;XmlSchemaCollection;CopyTo;(System.Xml.Schema.XmlSchema[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Xml.Schema;XmlSchemaCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Xml.Schema;XmlSchemaCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Xml.Schema.XmlSchemaCollectionEnumerator.Current];value;manual | +| System.Xml.Schema;XmlSchemaCollection;XmlSchemaCollection;(System.Xml.XmlNameTable);Argument[0];Argument[this];taint;df-generated | +| 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 | +| System.Xml.Schema;XmlSchemaComplexType;get_ContentTypeParticle;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type);Argument[this];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;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];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;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 | +| System.Xml.Schema;XmlSchemaObjectCollection;set_Item;(System.Int32,System.Xml.Schema.XmlSchemaObject);Argument[1];Argument[this].Element;value;manual | +| System.Xml.Schema;XmlSchemaObjectEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaObjectTable;get_Names;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaObjectTable;get_Values;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaRedefine;get_AttributeGroups;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchemaSet);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;CopyTo;(System.Xml.Schema.XmlSchema[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Remove;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Reprocess;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Reprocess;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Schemas;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;XmlSchemaSet;(System.Xml.XmlNameTable);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;XmlSchemaSet;get_NameTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;XmlSchemaSet;set_XmlResolver;(System.Xml.XmlResolver);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaSimpleContentExtension;get_Attributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSimpleContentRestriction;get_Attributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSimpleContentRestriction;get_Facets;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSimpleTypeRestriction;get_Facets;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSimpleTypeUnion;get_BaseMemberTypes;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSimpleTypeUnion;get_BaseTypes;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaType;get_BaseSchemaType;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Xml.Schema;XmlSchemaValidator;GetExpectedAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;GetExpectedParticles;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;Initialize;(System.Xml.Schema.XmlSchemaObject);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;SkipToEndElement;(System.Xml.Schema.XmlSchemaInfo);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.Xml.Schema.XmlValueGetter,System.Xml.Schema.XmlSchemaInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateElement;(System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[this];Argument[2];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateElement;(System.String,System.String,System.Xml.Schema.XmlSchemaInfo,System.String,System.String,System.String,System.String);Argument[this];Argument[2];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[1];Argument[0];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateText;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateText;(System.Xml.Schema.XmlValueGetter);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateWhitespace;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateWhitespace;(System.Xml.Schema.XmlValueGetter);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;XmlSchemaValidator;XmlSchemaValidator;(System.Xml.XmlNameTable,System.Xml.Schema.XmlSchemaSet,System.Xml.IXmlNamespaceResolver,System.Xml.Schema.XmlSchemaValidationFlags);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;XmlSchemaValidator;(System.Xml.XmlNameTable,System.Xml.Schema.XmlSchemaSet,System.Xml.IXmlNamespaceResolver,System.Xml.Schema.XmlSchemaValidationFlags);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;XmlSchemaValidator;(System.Xml.XmlNameTable,System.Xml.Schema.XmlSchemaSet,System.Xml.IXmlNamespaceResolver,System.Xml.Schema.XmlSchemaValidationFlags);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;XmlSchemaValidator;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;XmlSchemaValidator;set_XmlResolver;(System.Xml.XmlResolver);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlValueGetter;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;CodeIdentifiers;Add;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;CodeIdentifiers;Add;(System.String,System.Object);Argument[this];Argument[1];taint;df-generated | +| System.Xml.Serialization;CodeIdentifiers;AddUnique;(System.String,System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;CodeIdentifiers;AddUnique;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| 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;ImportContext;get_Warnings;();Argument[this];ReturnValue;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 | +| System.Xml.Serialization;SoapAttributeOverrides;get_Item;(System.Type,System.String);Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Xml.Serialization;SoapTypeAttribute;SoapTypeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;SoapTypeAttribute;SoapTypeAttribute;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;SoapTypeAttribute;SoapTypeAttribute;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;UnreferencedObjectEventArgs;UnreferencedObjectEventArgs;(System.Object,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;UnreferencedObjectEventArgs;UnreferencedObjectEventArgs;(System.Object,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;UnreferencedObjectEventArgs;get_UnreferencedId;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;UnreferencedObjectEventArgs;get_UnreferencedObject;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;UnreferencedObjectEventHandler;BeginInvoke;(System.Object,System.Xml.Serialization.UnreferencedObjectEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlAnyElementAttribute;XmlAnyElementAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlAnyElementAttribute;XmlAnyElementAttribute;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlAnyElementAttribute;XmlAnyElementAttribute;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlAnyElementAttributes;Add;(System.Xml.Serialization.XmlAnyElementAttribute);Argument[0];Argument[this].Element;value;manual | +| System.Xml.Serialization;XmlAnyElementAttributes;CopyTo;(System.Xml.Serialization.XmlAnyElementAttribute[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Xml.Serialization;XmlAnyElementAttributes;Insert;(System.Int32,System.Xml.Serialization.XmlAnyElementAttribute);Argument[1];Argument[this].Element;value;manual | +| System.Xml.Serialization;XmlAnyElementAttributes;Remove;(System.Xml.Serialization.XmlAnyElementAttribute);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlAnyElementAttributes;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Xml.Serialization;XmlAnyElementAttributes;set_Item;(System.Int32,System.Xml.Serialization.XmlAnyElementAttribute);Argument[1];Argument[this].Element;value;manual | +| 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;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 | +| System.Xml.Serialization;XmlArrayItemAttributes;Remove;(System.Xml.Serialization.XmlArrayItemAttribute);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlArrayItemAttributes;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| 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;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 | +| System.Xml.Serialization;XmlAttributeEventHandler;BeginInvoke;(System.Object,System.Xml.Serialization.XmlAttributeEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlAttributeOverrides;get_Item;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlAttributes;XmlAttributes;(System.Reflection.ICustomAttributeProvider);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlAttributes;get_XmlAnyElements;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlAttributes;get_XmlArrayItems;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlAttributes;get_XmlChoiceIdentifier;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlAttributes;get_XmlElements;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlChoiceIdentifierAttribute;XmlChoiceIdentifierAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlDeserializationEvents;set_OnUnknownAttribute;(System.Xml.Serialization.XmlAttributeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlDeserializationEvents;set_OnUnknownElement;(System.Xml.Serialization.XmlElementEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlDeserializationEvents;set_OnUnknownNode;(System.Xml.Serialization.XmlNodeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| System.Xml.Serialization;XmlElementAttributes;Remove;(System.Xml.Serialization.XmlElementAttribute);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlElementAttributes;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Xml.Serialization;XmlElementAttributes;set_Item;(System.Int32,System.Xml.Serialization.XmlElementAttribute);Argument[1];Argument[this].Element;value;manual | +| System.Xml.Serialization;XmlElementEventArgs;get_Element;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlElementEventArgs;get_ExpectedElements;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Xml.Serialization;XmlMapping;get_XsdElementName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_ElementName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_MemberName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_XsdElementName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlMembersMapping;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlNodeEventArgs;get_LocalName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlNodeEventArgs;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlNodeEventArgs;get_NamespaceURI;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlNodeEventArgs;get_ObjectBeingDeserialized;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlNodeEventArgs;get_Text;();Argument[this];ReturnValue;taint;df-generated | +| 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,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,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,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;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[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[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 | +| System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.Xml.Serialization.XmlRootAttribute,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlReflectionImporter;XmlReflectionImporter;(System.Xml.Serialization.XmlAttributeOverrides,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlReflectionImporter;XmlReflectionImporter;(System.Xml.Serialization.XmlAttributeOverrides,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlRootAttribute;XmlRootAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSchemaEnumerator;XmlSchemaEnumerator;(System.Xml.Serialization.XmlSchemas);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSchemaEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSchemaExporter;ExportMembersMapping;(System.Xml.Serialization.XmlMembersMapping);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSchemaExporter;ExportMembersMapping;(System.Xml.Serialization.XmlMembersMapping,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| 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;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 | +| System.Xml.Serialization;XmlSchemas;Add;(System.Xml.Schema.XmlSchema,System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSchemas;Add;(System.Xml.Schema.XmlSchema,System.Uri);Argument[1];Argument[0];taint;df-generated | +| System.Xml.Serialization;XmlSchemas;Add;(System.Xml.Schema.XmlSchema,System.Uri);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSchemas;Add;(System.Xml.Serialization.XmlSchemas);Argument[0];Argument[this].Element;value;manual | +| System.Xml.Serialization;XmlSchemas;Compile;(System.Xml.Schema.ValidationEventHandler,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];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 | +| System.Xml.Serialization;XmlSchemas;set_Item;(System.Int32,System.Xml.Schema.XmlSchema);Argument[1];Argument[this].Element;value;manual | +| System.Xml.Serialization;XmlSerializationCollectionFixupCallback;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializationFixupCallback;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializationReadCallback;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;CollectionFixup;(System.Object,System.Xml.Serialization.XmlSerializationCollectionFixupCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;get_Callback;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;get_Collection;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;get_CollectionItems;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader+Fixup;Fixup;(System.Object,System.Xml.Serialization.XmlSerializationFixupCallback,System.Int32);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializationReader+Fixup;Fixup;(System.Object,System.Xml.Serialization.XmlSerializationFixupCallback,System.String[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializationReader+Fixup;get_Callback;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader+Fixup;get_Ids;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;AddFixup;(System.Xml.Serialization.XmlSerializationReader+CollectionFixup);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;AddFixup;(System.Xml.Serialization.XmlSerializationReader+Fixup);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;AddReadCallback;(System.String,System.String,System.Type,System.Xml.Serialization.XmlSerializationReadCallback);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializationReader;AddTarget;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;AddTarget;(System.String,System.Object);Argument[this];Argument[1];taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;CollapseWhitespace;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;EnsureArrayIndex;(System.Array,System.Int32,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;GetTarget;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadNullableString;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadReference;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadReferencedElement;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadReferencedElement;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadReferencingElement;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadReferencingElement;(System.String,System.String,System.Boolean,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadReferencingElement;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadSerializable;(System.Xml.Serialization.IXmlSerializable);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadSerializable;(System.Xml.Serialization.IXmlSerializable);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadSerializable;(System.Xml.Serialization.IXmlSerializable);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadSerializable;(System.Xml.Serialization.IXmlSerializable,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadSerializable;(System.Xml.Serialization.IXmlSerializable,System.Boolean);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadSerializable;(System.Xml.Serialization.IXmlSerializable,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadString;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadString;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadString;(System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadString;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadTypedPrimitive;(System.Xml.XmlQualifiedName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ShrinkArray;(System.Array,System.Int32,System.Type,System.Boolean);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToByteArrayBase64;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToXmlNCName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToXmlName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToXmlNmToken;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToXmlNmTokens;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;get_Document;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;get_Reader;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriteCallback;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializationWriter;AddWriteCallback;(System.Type,System.String,System.String,System.Xml.Serialization.XmlSerializationWriteCallback);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromByteArrayBase64;(System.Byte[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromByteArrayHex;(System.Byte[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromEnum;(System.Int64,System.String[],System.Int64[]);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromEnum;(System.Int64,System.String[],System.Int64[],System.String);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlNCName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlNmToken;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlNmTokens;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.Byte[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.String,System.Byte[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementEncoded;(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementLiteral;(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.Xml.XmlQualifiedName);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.Byte[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[1].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.Byte[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[2].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteId;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteId;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNamespaceDeclarations;(System.Xml.Serialization.XmlSerializerNamespaces);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameEncoded;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameEncoded;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameLiteral;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncoded;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncoded;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncodedRaw;(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[2].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncodedRaw;(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncodedRaw;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncodedRaw;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringLiteral;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringLiteralRaw;(System.String,System.String,System.Byte[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringLiteralRaw;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WritePotentiallyReferencingElement;(System.String,System.String,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WritePotentiallyReferencingElement;(System.String,System.String,System.Object);Argument[this];Argument[2];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type);Argument[this];Argument[2];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type,System.Boolean);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type,System.Boolean);Argument[this];Argument[2];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type,System.Boolean,System.Boolean);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type,System.Boolean,System.Boolean);Argument[this];Argument[2];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteReferencingElement;(System.String,System.String,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteReferencingElement;(System.String,System.String,System.Object);Argument[this];Argument[2];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteReferencingElement;(System.String,System.String,System.Object,System.Boolean);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteReferencingElement;(System.String,System.String,System.Object,System.Boolean);Argument[this];Argument[2];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteSerializable;(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteSerializable;(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces);Argument[4];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteTypedPrimitive;(System.String,System.String,System.Object,System.Boolean);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteValue;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteValue;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteXmlAttribute;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteXmlAttribute;(System.Xml.XmlNode,System.Object);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteXsiType;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteXsiType;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.Xml.XmlReader,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.Xml.XmlReader,System.String,System.Xml.Serialization.XmlDeserializationEvents);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.Xml.XmlReader,System.String,System.Xml.Serialization.XmlDeserializationEvents);Argument[this];Argument[2];taint;df-generated | +| 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;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[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 | +| System.Xml.Serialization;XmlSerializer;add_UnknownAttribute;(System.Xml.Serialization.XmlAttributeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializer;add_UnknownElement;(System.Xml.Serialization.XmlElementEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializer;add_UnknownNode;(System.Xml.Serialization.XmlNodeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializer;add_UnreferencedObject;(System.Xml.Serialization.UnreferencedObjectEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializer;remove_UnknownAttribute;(System.Xml.Serialization.XmlAttributeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializer;remove_UnknownElement;(System.Xml.Serialization.XmlElementEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializer;remove_UnknownNode;(System.Xml.Serialization.XmlNodeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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,System.String);Argument[1];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[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[1];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Xml.Serialization.XmlTypeMapping);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializerNamespaces;ToArray;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlTypeAttribute;XmlTypeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlTypeMapping;get_XsdTypeName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlTypeMapping;get_XsdTypeNamespace;();Argument[this];ReturnValue;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 | +| 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_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;SelectSingleNode;(System.Xml.XPath.XPathExpression);Argument[0];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;WriteSubtree;(System.Xml.XmlWriter);Argument[this];Argument[0];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_TypedValue;();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;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;Invoke;(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator);Argument[2];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 | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);Argument[2];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);Argument[2];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XslTransform;set_XmlResolver;(System.Xml.XmlResolver);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Xsl;XsltArgumentList;GetExtensionObject;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XsltArgumentList;GetParam;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XsltArgumentList;RemoveExtensionObject;(System.String);Argument[this];ReturnValue;taint;df-generated | +| 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;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;IFragmentCapableXmlDictionaryWriter;StartFragment;(System.IO.Stream,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml;IFragmentCapableXmlDictionaryWriter;WriteFragment;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-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[0];Argument[this];taint;df-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[0];Argument[this];taint;df-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 | +| 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;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;AppendChild;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlAttribute;AppendChild;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttribute;AppendChild;(System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml;XmlAttribute;AppendChild;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlAttribute;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlAttribute;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[1].Element;taint;df-generated | +| System.Xml;XmlAttribute;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlAttribute;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttribute;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[0].Element;taint;df-generated | +| System.Xml;XmlAttribute;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[this];taint;df-generated | +| System.Xml;XmlAttribute;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttribute;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml;XmlAttribute;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlAttribute;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[1].Element;taint;df-generated | +| System.Xml;XmlAttribute;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlAttribute;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttribute;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[0].Element;taint;df-generated | +| System.Xml;XmlAttribute;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttribute;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml;XmlAttribute;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];Argument[1].Element;taint;df-generated | +| System.Xml;XmlAttribute;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlAttribute;PrependChild;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlAttribute;PrependChild;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttribute;PrependChild;(System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml;XmlAttribute;PrependChild;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlAttribute;RemoveChild;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlAttribute;RemoveChild;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttribute;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlAttribute;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[0].Element;taint;df-generated | +| System.Xml;XmlAttribute;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[this];taint;df-generated | +| System.Xml;XmlAttribute;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttribute;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];Argument[0].Element;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_BaseURI;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlAttribute;get_LocalName;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlAttribute;get_Name;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlAttribute;get_NamespaceURI;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlAttribute;get_NodeType;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlAttribute;get_OwnerDocument;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlAttribute;get_OwnerElement;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlAttribute;get_ParentNode;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlAttribute;get_Prefix;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlAttribute;get_SchemaInfo;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlAttribute;get_Value;();Argument[this];ReturnValue;taint;manual | +| 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 | +| System.Xml;XmlAttributeCollection;Append;(System.Xml.XmlAttribute);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlAttributeCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Xml;XmlAttributeCollection;CopyTo;(System.Xml.XmlAttribute[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Xml;XmlAttributeCollection;InsertAfter;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttributeCollection;InsertAfter;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml;XmlAttributeCollection;InsertAfter;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlAttributeCollection;InsertBefore;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttributeCollection;InsertBefore;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml;XmlAttributeCollection;InsertBefore;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlAttributeCollection;Prepend;(System.Xml.XmlAttribute);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttributeCollection;Prepend;(System.Xml.XmlAttribute);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml;XmlAttributeCollection;Prepend;(System.Xml.XmlAttribute);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlAttributeCollection;Remove;(System.Xml.XmlAttribute);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttributeCollection;RemoveAt;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlAttributeCollection;SetNamedItem;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttributeCollection;SetNamedItem;(System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml;XmlAttributeCollection;SetNamedItem;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | +| 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 | +| 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;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 | +| System.Xml;XmlCDataSection;get_NodeType;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlCDataSection;get_ParentNode;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlCDataSection;get_PreviousText;();Argument[this];ReturnValue;taint;manual | +| 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;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 | +| System.Xml;XmlComment;get_NodeType;();Argument[this];ReturnValue;taint;manual | +| 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 | +| System.Xml;XmlConvert;EncodeNmToken;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlConvert;VerifyNCName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlConvert;VerifyNMTOKEN;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlConvert;VerifyName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlConvert;VerifyPublicId;(System.String);Argument[0];ReturnValue;taint;df-generated | +| 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;GetElementById;(System.String);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;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 | +| System.Xml;XmlDeclaration;XmlDeclaration;(System.String,System.String,System.String,System.Xml.XmlDocument);Argument[2];Argument[this];taint;df-generated | +| System.Xml;XmlDeclaration;get_InnerText;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlDeclaration;get_LocalName;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlDeclaration;get_Name;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlDeclaration;get_NodeType;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlDeclaration;get_Value;();Argument[this];ReturnValue;taint;manual | +| 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 | +| 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 | +| System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession);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[5];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateBinaryReader;(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;XmlDictionaryReader;CreateBinaryReader;(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.Byte[],System.Xml.XmlDictionaryReaderQuotas);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession);Argument[3];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateBinaryReader;(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;XmlDictionaryReader;CreateBinaryReader;(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateDictionaryReader;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateMtomReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas,System.Int32,System.Xml.OnXmlDictionaryReaderClose);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| System.Xml;XmlDictionaryReader;CreateMtomReader;(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas,System.Int32,System.Xml.OnXmlDictionaryReaderClose);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Xml;XmlDictionaryReader;CreateTextReader;(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;XmlDictionaryReader;CreateTextReader;(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateTextReader;(System.Byte[],System.Xml.XmlDictionaryReaderQuotas);Argument[0].Element;ReturnValue;taint;df-generated | +| 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;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 | +| System.Xml;XmlDictionaryReader;ReadContentAsString;();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 | +| System.Xml;XmlDictionaryReader;ReadContentAsString;(System.String[],System.Int32);Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Xml;XmlDictionaryString;get_Dictionary;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryString;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateDictionaryWriter;(System.Xml.XmlWriter);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteAttributeString;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String);Argument[1];Argument[this];taint;df-generated | +| 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;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 | +| System.Xml;XmlDictionaryWriter;WriteTextNode;(System.Xml.XmlDictionaryReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteValue;(System.Xml.XmlDictionaryString);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteXmlAttribute;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteXmlAttribute;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteXmlAttribute;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteXmlAttribute;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteXmlnsAttribute;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| 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 | +| System.Xml;XmlDocument;CreateAttribute;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateAttribute;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System.Xml;XmlDocument;CreateDocumentType;(System.String,System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateDocumentType;(System.String,System.String,System.String,System.String);Argument[3];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateEntityReference;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNavigator;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNavigator;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNavigator;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNode;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNode;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNode;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNode;(System.Xml.XmlNodeType,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNode;(System.Xml.XmlNodeType,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNode;(System.Xml.XmlNodeType,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNode;(System.Xml.XmlNodeType,System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNode;(System.Xml.XmlNodeType,System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNode;(System.Xml.XmlNodeType,System.String,System.String,System.String);Argument[3];ReturnValue;taint;df-generated | +| 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 | +| System.Xml;XmlDocument;GetElementById;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;GetElementsByTagName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;GetElementsByTagName;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;GetElementsByTagName;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;ImportNode;(System.Xml.XmlNode,System.Boolean);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;ImportNode;(System.Xml.XmlNode,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;Load;(System.IO.Stream);Argument[0];Argument[this];taint;manual | +| System.Xml;XmlDocument;Load;(System.IO.TextReader);Argument[0];Argument[this];taint;manual | +| System.Xml;XmlDocument;Load;(System.String);Argument[0];Argument[this];taint;manual | +| System.Xml;XmlDocument;Load;(System.Xml.XmlReader);Argument[0];Argument[this];taint;manual | +| 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 | +| System.Xml;XmlDocument;add_NodeInserted;(System.Xml.XmlNodeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml;XmlDocument;add_NodeInserting;(System.Xml.XmlNodeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml;XmlDocument;add_NodeRemoved;(System.Xml.XmlNodeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml;XmlDocument;add_NodeRemoving;(System.Xml.XmlNodeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml;XmlDocument;get_BaseURI;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlDocument;get_DocumentElement;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;get_DocumentType;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;get_Implementation;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;get_InnerXml;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlDocument;get_IsReadOnly;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlDocument;get_LocalName;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlDocument;get_Name;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlDocument;get_NameTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;get_NodeType;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlDocument;get_OwnerDocument;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlDocument;get_ParentNode;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlDocument;get_SchemaInfo;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlDocument;remove_NodeChanged;(System.Xml.XmlNodeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml;XmlDocument;remove_NodeChanging;(System.Xml.XmlNodeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml;XmlDocument;remove_NodeInserted;(System.Xml.XmlNodeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml;XmlDocument;remove_NodeInserting;(System.Xml.XmlNodeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;XmlDocumentFragment;get_InnerXml;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlDocumentFragment;get_LocalName;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlDocumentFragment;get_Name;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlDocumentFragment;get_NodeType;();Argument[this];ReturnValue;taint;manual | +| 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 | +| System.Xml;XmlDocumentType;XmlDocumentType;(System.String,System.String,System.String,System.String,System.Xml.XmlDocument);Argument[2];Argument[this];taint;df-generated | +| System.Xml;XmlDocumentType;XmlDocumentType;(System.String,System.String,System.String,System.String,System.Xml.XmlDocument);Argument[3];Argument[this];taint;df-generated | +| System.Xml;XmlDocumentType;get_InternalSubset;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocumentType;get_IsReadOnly;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlDocumentType;get_LocalName;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlDocumentType;get_Name;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlDocumentType;get_NodeType;();Argument[this];ReturnValue;taint;manual | +| 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 | +| System.Xml;XmlElement;GetAttributeNode;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlElement;GetElementsByTagName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlElement;GetElementsByTagName;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlElement;GetElementsByTagName;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlElement;RemoveAttributeAt;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlElement;RemoveAttributeNode;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlElement;RemoveAttributeNode;(System.Xml.XmlAttribute);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlElement;SetAttribute;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlElement;SetAttributeNode;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlElement;SetAttributeNode;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlElement;SetAttributeNode;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| 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;XmlElement;get_Attributes;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlElement;get_InnerText;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlElement;get_InnerXml;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlElement;get_LocalName;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlElement;get_Name;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlElement;get_NamespaceURI;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlElement;get_NextSibling;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlElement;get_NodeType;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlElement;get_OwnerDocument;();Argument[this];ReturnValue;taint;manual | +| 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 | +| System.Xml;XmlEntity;get_IsReadOnly;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlEntity;get_LocalName;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlEntity;get_Name;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlEntity;get_NodeType;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlEntity;get_NotationName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlEntity;get_OuterXml;();Argument[this];ReturnValue;taint;manual | +| 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;XmlEntityReference;get_BaseURI;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlEntityReference;get_IsReadOnly;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlEntityReference;get_LocalName;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlEntityReference;get_Name;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlEntityReference;get_NodeType;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlEntityReference;get_Value;();Argument[this];ReturnValue;taint;manual | +| 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;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 | +| System.Xml;XmlNamespaceManager;get_DefaultNamespace;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNamespaceManager;get_NameTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNode;AppendChild;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNode;AppendChild;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| 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 | +| System.Xml;XmlNode;GetPrefixOfNamespace;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[1].Element;taint;df-generated | +| System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[0].Element;taint;df-generated | +| System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[1].Element;taint;df-generated | +| System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[0].Element;taint;df-generated | +| System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];Argument[1].Element;taint;df-generated | +| System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNode;RemoveChild;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNode;RemoveChild;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[0].Element;taint;df-generated | +| System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml;XmlNode;SelectNodes;(System.String);Argument[this];ReturnValue;taint;manual | +| 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 | +| System.Xml;XmlNode;get_FirstChild;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_HasChildNodes;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_InnerText;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_InnerXml;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_IsReadOnly;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNode;get_Item;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNode;get_LastChild;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_LocalName;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_Name;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_NamespaceURI;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_NextSibling;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_NodeType;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_OuterXml;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_OwnerDocument;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_ParentNode;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_Prefix;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_PreviousSibling;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_PreviousText;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_SchemaInfo;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_Value;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNodeChangedEventArgs;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;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 | +| System.Xml;XmlNodeChangedEventArgs;XmlNodeChangedEventArgs;(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction);Argument[2].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNodeChangedEventArgs;XmlNodeChangedEventArgs;(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction);Argument[3];Argument[this];taint;df-generated | +| System.Xml;XmlNodeChangedEventArgs;XmlNodeChangedEventArgs;(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction);Argument[4];Argument[this];taint;df-generated | +| System.Xml;XmlNodeChangedEventArgs;get_NewParent;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNodeChangedEventArgs;get_NewValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNodeChangedEventArgs;get_Node;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Xml;XmlNodeReader;get_LocalName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNodeReader;get_Name;();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_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 | +| System.Xml;XmlNotation;get_Name;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNotation;get_NodeType;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNotation;get_OuterXml;();Argument[this];ReturnValue;taint;manual | +| 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 | +| 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[1].Element;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[2];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[3];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[4];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[5];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[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;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 | +| System.Xml;XmlProcessingInstruction;get_InnerText;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlProcessingInstruction;get_LocalName;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlProcessingInstruction;get_Name;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlProcessingInstruction;get_NodeType;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlProcessingInstruction;get_Target;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlProcessingInstruction;get_Value;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlQualifiedName;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlQualifiedName;ToString;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlQualifiedName;ToString;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;Create;(System.IO.Stream);Argument[0];ReturnValue;taint;manual | +| System.Xml;XmlReader;Create;(System.IO.Stream,System.Xml.XmlReaderSettings);Argument[0];ReturnValue;taint;manual | +| System.Xml;XmlReader;Create;(System.IO.Stream,System.Xml.XmlReaderSettings,System.String);Argument[0];ReturnValue;taint;manual | +| System.Xml;XmlReader;Create;(System.IO.Stream,System.Xml.XmlReaderSettings,System.Xml.XmlParserContext);Argument[0];ReturnValue;taint;manual | +| System.Xml;XmlReader;Create;(System.IO.TextReader);Argument[0];ReturnValue;taint;manual | +| System.Xml;XmlReader;Create;(System.IO.TextReader,System.Xml.XmlReaderSettings);Argument[0];ReturnValue;taint;manual | +| System.Xml;XmlReader;Create;(System.IO.TextReader,System.Xml.XmlReaderSettings,System.String);Argument[0];ReturnValue;taint;manual | +| System.Xml;XmlReader;Create;(System.IO.TextReader,System.Xml.XmlReaderSettings,System.Xml.XmlParserContext);Argument[0];ReturnValue;taint;manual | +| System.Xml;XmlReader;Create;(System.String);Argument[0];ReturnValue;taint;manual | +| 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;ReadContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadContentAsAsync;(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;ReadContentAsObject;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadContentAsString;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadContentAsStringAsync;();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;ReadElementContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadElementContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];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;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 | +| System.Xml;XmlReader;ReadElementContentAsString;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| 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_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 | +| System.Xml;XmlSignificantWhitespace;get_NodeType;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlSignificantWhitespace;get_ParentNode;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlSignificantWhitespace;get_PreviousText;();Argument[this];ReturnValue;taint;manual | +| 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 | +| System.Xml;XmlText;get_NodeType;();Argument[this];ReturnValue;taint;manual | +| 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 | +| 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;WriteQualifiedName;(System.String,System.String);Argument[0];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;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;ReadTypedValue;();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_Encoding;();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_SchemaType;();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 | +| System.Xml;XmlWhitespace;get_NodeType;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlWhitespace;get_ParentNode;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlWhitespace;get_PreviousText;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlWhitespace;get_Value;();Argument[this];ReturnValue;taint;manual | +| 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 | +| System.Xml;XmlWriter;Create;(System.IO.TextWriter);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlWriter;Create;(System.IO.TextWriter,System.Xml.XmlWriterSettings);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlWriter;Create;(System.IO.TextWriter,System.Xml.XmlWriterSettings);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlWriter;Create;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlWriter;Create;(System.String,System.Xml.XmlWriterSettings);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlWriter;Create;(System.String,System.Xml.XmlWriterSettings);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlWriter;Create;(System.Text.StringBuilder,System.Xml.XmlWriterSettings);Argument[1];ReturnValue;taint;df-generated | +| 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 | +| System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| 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 | +| System.Xml;XmlWriter;WriteElementString;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteElementString;(System.String,System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| 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.XPath.XPathNavigator,System.Boolean);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 | +| System;Action;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 | +| System;Action;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,System.AsyncCallback,System.Object);Argument[13];Argument[13].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,System.AsyncCallback,System.Object);Argument[12];Argument[12].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,System.AsyncCallback,System.Object);Argument[11];Argument[11].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,System.AsyncCallback,System.Object);Argument[10];Argument[10].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,System.AsyncCallback,System.Object);Argument[9];Argument[9].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,System.AsyncCallback,System.Object);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,System.AsyncCallback,System.Object);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,T3,T4,T5,T6,System.AsyncCallback,System.Object);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,T3,T4,T5,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,T3,T4,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,T3,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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;get_Message;();Argument[this];ReturnValue;taint;df-generated | +| System;AppDomain;ApplyPolicy;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System;AppDomain;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;AppDomain;add_AssemblyLoad;(System.AssemblyLoadEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;add_AssemblyResolve;(System.ResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;add_DomainUnload;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;add_FirstChanceException;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;add_ProcessExit;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;add_ReflectionOnlyAssemblyResolve;(System.ResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;add_ResourceResolve;(System.ResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;add_TypeResolve;(System.ResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;add_UnhandledException;(System.UnhandledExceptionEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;remove_AssemblyLoad;(System.AssemblyLoadEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;remove_AssemblyResolve;(System.ResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;remove_DomainUnload;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;remove_FirstChanceException;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;remove_ProcessExit;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;remove_ReflectionOnlyAssemblyResolve;(System.ResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;remove_ResourceResolve;(System.ResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;remove_TypeResolve;(System.ResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;remove_UnhandledException;(System.UnhandledExceptionEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| 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;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| System;Array;AsReadOnly;(T[]);Argument[0].Element;ReturnValue.Element;value;manual | +| System;Array;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System;Array;Clear;(System.Array);Argument[0].WithoutElement;Argument[0];value;manual | +| System;Array;Clear;(System.Array,System.Int32,System.Int32);Argument[0].WithoutElement;Argument[0];value;manual | +| System;Array;Clone;();Argument[this].Element;ReturnValue.Element;value;manual | +| System;Array;ConvertAll;(TInput[],System.Converter);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;Array;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System;Array;CopyTo;(System.Array,System.Int64);Argument[this].Element;Argument[0].Element;value;manual | +| System;Array;Exists;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;Array;Fill;(T[],T);Argument[1];Argument[0].Element;taint;df-generated | +| System;Array;Fill;(T[],T,System.Int32,System.Int32);Argument[1];Argument[0].Element;taint;df-generated | +| System;Array;Find;(T[],System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System;Array;Find;(T[],System.Predicate);Argument[0].Element;ReturnValue;value;manual | +| System;Array;Find;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System;Array;FindAll;(T[],System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System;Array;FindAll;(T[],System.Predicate);Argument[0].Element;ReturnValue;value;manual | +| System;Array;FindAll;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System;Array;FindIndex;(T[],System.Int32,System.Int32,System.Predicate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System;Array;FindIndex;(T[],System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System;Array;FindIndex;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;Array;FindLast;(T[],System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System;Array;FindLast;(T[],System.Predicate);Argument[0].Element;ReturnValue;value;manual | +| System;Array;FindLast;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System;Array;FindLastIndex;(T[],System.Int32,System.Int32,System.Predicate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System;Array;FindLastIndex;(T[],System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System;Array;FindLastIndex;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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 | +| 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_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 | +| System;ArraySegment;Add;(T);Argument[0];Argument[this].Element;value;manual | +| 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 | +| System;ArraySegment;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System;ArraySegment;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System;ArraySegment;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System;ArraySegment;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System;ArraySegment;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System;ArraySegment;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | +| System;ArraySegment;Slice;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;ArraySegment;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;ArraySegment;get_Array;();Argument[this];ReturnValue;taint;df-generated | +| System;ArraySegment;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System;ArraySegment;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| 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;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;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 | +| System;Boolean;TryParse;(System.String,System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Byte;Clamp;(System.Byte,System.Byte,System.Byte);Argument[0];ReturnValue;taint;df-generated | +| System;Byte;Clamp;(System.Byte,System.Byte,System.Byte);Argument[1];ReturnValue;taint;df-generated | +| System;Byte;Clamp;(System.Byte,System.Byte,System.Byte);Argument[2];ReturnValue;taint;df-generated | +| System;Byte;CopySign;(System.Byte,System.Byte);Argument[0];ReturnValue;taint;df-generated | +| System;Byte;CreateChecked;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Byte;CreateSaturating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Byte;CreateTruncating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Byte;Max;(System.Byte,System.Byte);Argument[0];ReturnValue;taint;df-generated | +| System;Byte;Max;(System.Byte,System.Byte);Argument[1];ReturnValue;taint;df-generated | +| System;Byte;MaxNumber;(System.Byte,System.Byte);Argument[0];ReturnValue;taint;df-generated | +| System;Byte;MaxNumber;(System.Byte,System.Byte);Argument[1];ReturnValue;taint;df-generated | +| System;Byte;Min;(System.Byte,System.Byte);Argument[0];ReturnValue;taint;df-generated | +| System;Byte;Min;(System.Byte,System.Byte);Argument[1];ReturnValue;taint;df-generated | +| System;Byte;MinNumber;(System.Byte,System.Byte);Argument[0];ReturnValue;taint;df-generated | +| 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;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;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 | +| System;ConsoleCancelEventHandler;BeginInvoke;(System.Object,System.ConsoleCancelEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System;Convert;ChangeType;(System.Object,System.Type);Argument[0];ReturnValue;taint;manual | +| System;Convert;ChangeType;(System.Object,System.Type,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ChangeType;(System.Object,System.TypeCode);Argument[0];ReturnValue;taint;manual | +| System;Convert;ChangeType;(System.Object,System.TypeCode,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;FromBase64CharArray;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue.Element;taint;manual | +| System;Convert;FromBase64String;(System.String);Argument[0];ReturnValue.Element;taint;manual | +| System;Convert;FromHexString;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;taint;manual | +| System;Convert;FromHexString;(System.String);Argument[0];ReturnValue.Element;taint;manual | +| System;Convert;GetTypeCode;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;IsDBNull;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBase64CharArray;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);Argument[0].Element;Argument[3].Element;taint;manual | +| System;Convert;ToBase64CharArray;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;ToBase64CharArray;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Base64FormattingOptions);Argument[0].Element;Argument[3].Element;taint;manual | +| System;Convert;ToBase64CharArray;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Base64FormattingOptions);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;ToBase64String;(System.Byte[]);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;ToBase64String;(System.Byte[],System.Base64FormattingOptions);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;ToBase64String;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;ToBase64String;(System.Byte[],System.Int32,System.Int32,System.Base64FormattingOptions);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;ToBase64String;(System.ReadOnlySpan,System.Base64FormattingOptions);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.String,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToHexString;(System.Byte[]);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;ToHexString;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;ToHexString;(System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.String,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.String,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.String,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.String,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Boolean,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Byte,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Byte,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Char,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.DateTime,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Decimal,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Double,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Int16,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Int16,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Int32,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Int32,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Int64,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Int64,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.SByte,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Single,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.UInt16,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.UInt32,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.UInt64,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.String,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.String,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.String,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;TryFromBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32);Argument[0].Element;Argument[1].Element;taint;manual | +| System;Convert;TryFromBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32);Argument[0].Element;Argument[2];taint;manual | +| System;Convert;TryFromBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;TryFromBase64String;(System.String,System.Span,System.Int32);Argument[0];Argument[1].Element;taint;manual | +| System;Convert;TryFromBase64String;(System.String,System.Span,System.Int32);Argument[0];Argument[2];taint;manual | +| System;Convert;TryFromBase64String;(System.String,System.Span,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;TryToBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32,System.Base64FormattingOptions);Argument[0].Element;Argument[1].Element;taint;manual | +| 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;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;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;DateTimeOffset;Deconstruct;(System.DateOnly,System.TimeOnly,System.TimeSpan);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 | +| System;Decimal;CopySign;(System.Decimal,System.Decimal);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System;Decimal;MaxNumber;(System.Decimal,System.Decimal);Argument[1];ReturnValue;taint;df-generated | +| System;Decimal;Min;(System.Decimal,System.Decimal);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| 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 | +| 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 | +| System;Double;Clamp;(System.Double,System.Double,System.Double);Argument[1];ReturnValue;taint;df-generated | +| System;Double;Clamp;(System.Double,System.Double,System.Double);Argument[2];ReturnValue;taint;df-generated | +| System;Double;CopySign;(System.Double,System.Double);Argument[0];ReturnValue;taint;df-generated | +| System;Double;CreateChecked;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Double;CreateSaturating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Double;CreateTruncating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Double;Max;(System.Double,System.Double);Argument[0];ReturnValue;taint;df-generated | +| System;Double;Max;(System.Double,System.Double);Argument[1];ReturnValue;taint;df-generated | +| System;Double;MaxNumber;(System.Double,System.Double);Argument[0];ReturnValue;taint;df-generated | +| System;Double;MaxNumber;(System.Double,System.Double);Argument[1];ReturnValue;taint;df-generated | +| System;Double;Min;(System.Double,System.Double);Argument[0];ReturnValue;taint;df-generated | +| 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;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;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 | +| System;EventHandler;BeginInvoke;(System.Object,TEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System;Exception;Exception;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | +| System;Exception;Exception;(System.String);Argument[0];Argument[this];taint;df-generated | +| 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 | +| System;Exception;get_StackTrace;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,System.AsyncCallback,System.Object);Argument[13];Argument[13].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,System.AsyncCallback,System.Object);Argument[12];Argument[12].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,System.AsyncCallback,System.Object);Argument[11];Argument[11].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,System.AsyncCallback,System.Object);Argument[10];Argument[10].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,System.AsyncCallback,System.Object);Argument[9];Argument[9].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,System.AsyncCallback,System.Object);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,System.AsyncCallback,System.Object);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,System.AsyncCallback,System.Object);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,T3,T4,T5,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,T3,T4,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,T3,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| 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;GCMemoryInfo;get_GenerationInfo;();Argument[this];ReturnValue;taint;df-generated | +| System;GCMemoryInfo;get_PauseDurations;();Argument[this];ReturnValue;taint;df-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 | +| System;Half;Clamp;(System.Half,System.Half,System.Half);Argument[1];ReturnValue;taint;df-generated | +| System;Half;Clamp;(System.Half,System.Half,System.Half);Argument[2];ReturnValue;taint;df-generated | +| System;Half;CopySign;(System.Half,System.Half);Argument[0];ReturnValue;taint;df-generated | +| System;Half;CreateChecked;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Half;CreateSaturating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Half;CreateTruncating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Half;Max;(System.Half,System.Half);Argument[0];ReturnValue;taint;df-generated | +| System;Half;Max;(System.Half,System.Half);Argument[1];ReturnValue;taint;df-generated | +| System;Half;MaxMagnitudeNumber;(System.Half,System.Half);Argument[0];ReturnValue;taint;df-generated | +| System;Half;MaxMagnitudeNumber;(System.Half,System.Half);Argument[1];ReturnValue;taint;df-generated | +| System;Half;MaxNumber;(System.Half,System.Half);Argument[0];ReturnValue;taint;df-generated | +| System;Half;MaxNumber;(System.Half,System.Half);Argument[1];ReturnValue;taint;df-generated | +| System;Half;Min;(System.Half,System.Half);Argument[0];ReturnValue;taint;df-generated | +| System;Half;Min;(System.Half,System.Half);Argument[1];ReturnValue;taint;df-generated | +| 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;MinNumber;(System.Half,System.Half);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System;Int16;CopySign;(System.Int16,System.Int16);Argument[0];ReturnValue;taint;df-generated | +| System;Int16;CreateChecked;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Int16;CreateSaturating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Int16;CreateTruncating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Int16;Max;(System.Int16,System.Int16);Argument[0];ReturnValue;taint;df-generated | +| System;Int16;Max;(System.Int16,System.Int16);Argument[1];ReturnValue;taint;df-generated | +| System;Int16;MaxNumber;(System.Int16,System.Int16);Argument[0];ReturnValue;taint;df-generated | +| System;Int16;MaxNumber;(System.Int16,System.Int16);Argument[1];ReturnValue;taint;df-generated | +| System;Int16;Min;(System.Int16,System.Int16);Argument[0];ReturnValue;taint;df-generated | +| System;Int16;Min;(System.Int16,System.Int16);Argument[1];ReturnValue;taint;df-generated | +| System;Int16;MinNumber;(System.Int16,System.Int16);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System;Int32;CopySign;(System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System;Int32;CreateChecked;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Int32;CreateSaturating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Int32;CreateTruncating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Int32;Max;(System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System;Int32;Max;(System.Int32,System.Int32);Argument[1];ReturnValue;taint;df-generated | +| System;Int32;MaxNumber;(System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System;Int32;MaxNumber;(System.Int32,System.Int32);Argument[1];ReturnValue;taint;df-generated | +| System;Int32;Min;(System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System;Int32;Min;(System.Int32,System.Int32);Argument[1];ReturnValue;taint;df-generated | +| System;Int32;MinNumber;(System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System;Int32;MinNumber;(System.Int32,System.Int32);Argument[1];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 | +| System;Int32;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| 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;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 | +| System;Int32;TryParse;(System.ReadOnlySpan,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System;Int32;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32);Argument[0];Argument[3];taint;manual | +| System;Int32;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Int32;TryParse;(System.String,System.Int32);Argument[0];Argument[1];taint;manual | +| System;Int32;TryParse;(System.String,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Int64;Clamp;(System.Int64,System.Int64,System.Int64);Argument[0];ReturnValue;taint;df-generated | +| System;Int64;Clamp;(System.Int64,System.Int64,System.Int64);Argument[1];ReturnValue;taint;df-generated | +| System;Int64;Clamp;(System.Int64,System.Int64,System.Int64);Argument[2];ReturnValue;taint;df-generated | +| System;Int64;CopySign;(System.Int64,System.Int64);Argument[0];ReturnValue;taint;df-generated | +| System;Int64;CreateChecked;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Int64;CreateSaturating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Int64;CreateTruncating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Int64;Max;(System.Int64,System.Int64);Argument[0];ReturnValue;taint;df-generated | +| System;Int64;Max;(System.Int64,System.Int64);Argument[1];ReturnValue;taint;df-generated | +| System;Int64;MaxNumber;(System.Int64,System.Int64);Argument[0];ReturnValue;taint;df-generated | +| System;Int64;MaxNumber;(System.Int64,System.Int64);Argument[1];ReturnValue;taint;df-generated | +| System;Int64;Min;(System.Int64,System.Int64);Argument[0];ReturnValue;taint;df-generated | +| System;Int64;Min;(System.Int64,System.Int64);Argument[1];ReturnValue;taint;df-generated | +| System;Int64;MinNumber;(System.Int64,System.Int64);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System;Int128;Clamp;(System.Int128,System.Int128,System.Int128);Argument[2];ReturnValue;taint;df-generated | +| System;Int128;CopySign;(System.Int128,System.Int128);Argument[0];ReturnValue;taint;df-generated | +| System;Int128;CreateChecked;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Int128;CreateSaturating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Int128;CreateTruncating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Int128;Max;(System.Int128,System.Int128);Argument[0];ReturnValue;taint;df-generated | +| System;Int128;Max;(System.Int128,System.Int128);Argument[1];ReturnValue;taint;df-generated | +| System;Int128;MaxMagnitude;(System.Int128,System.Int128);Argument[0];ReturnValue;taint;df-generated | +| System;Int128;MaxMagnitude;(System.Int128,System.Int128);Argument[1];ReturnValue;taint;df-generated | +| System;Int128;MaxMagnitudeNumber;(System.Int128,System.Int128);Argument[0];ReturnValue;taint;df-generated | +| System;Int128;MaxMagnitudeNumber;(System.Int128,System.Int128);Argument[1];ReturnValue;taint;df-generated | +| System;Int128;MaxNumber;(System.Int128,System.Int128);Argument[0];ReturnValue;taint;df-generated | +| System;Int128;MaxNumber;(System.Int128,System.Int128);Argument[1];ReturnValue;taint;df-generated | +| System;Int128;Min;(System.Int128,System.Int128);Argument[0];ReturnValue;taint;df-generated | +| System;Int128;Min;(System.Int128,System.Int128);Argument[1];ReturnValue;taint;df-generated | +| System;Int128;MinMagnitude;(System.Int128,System.Int128);Argument[0];ReturnValue;taint;df-generated | +| System;Int128;MinMagnitude;(System.Int128,System.Int128);Argument[1];ReturnValue;taint;df-generated | +| System;Int128;MinMagnitudeNumber;(System.Int128,System.Int128);Argument[0];ReturnValue;taint;df-generated | +| System;Int128;MinMagnitudeNumber;(System.Int128,System.Int128);Argument[1];ReturnValue;taint;df-generated | +| System;Int128;MinNumber;(System.Int128,System.Int128);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System;IntPtr;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;IntPtr;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);Argument[2];ReturnValue;taint;df-generated | +| System;IntPtr;CopySign;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System;IntPtr;MaxMagnitude;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;IntPtr;MaxMagnitudeNumber;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;IntPtr;MaxMagnitudeNumber;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;IntPtr;MaxNumber;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;IntPtr;MaxNumber;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;IntPtr;Min;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;IntPtr;Min;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;IntPtr;MinMagnitude;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;IntPtr;MinMagnitude;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;IntPtr;MinMagnitudeNumber;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;IntPtr;MinMagnitudeNumber;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;IntPtr;MinNumber;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;IntPtr;MinNumber;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;IntPtr;System.Numerics.IAdditionOperators.op_Addition;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System;Lazy;Lazy;(System.Func,TMetadata,System.Threading.LazyThreadSafetyMode);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;Lazy;Lazy;(TMetadata);Argument[0];Argument[this];taint;df-generated | +| System;Lazy;Lazy;(TMetadata,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System;Lazy;Lazy;(TMetadata,System.Threading.LazyThreadSafetyMode);Argument[0];Argument[this];taint;df-generated | +| System;Lazy;get_Metadata;();Argument[this];ReturnValue;taint;df-generated | +| System;Lazy;Lazy;(System.Func);Argument[0].ReturnValue;Argument[this].Property[System.Lazy`1.Value];value;manual | +| System;Lazy;Lazy;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System;Lazy;Lazy;(System.Func,System.Boolean);Argument[0].ReturnValue;Argument[this].Property[System.Lazy`1.Value];value;manual | +| System;Lazy;Lazy;(System.Func,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System;Lazy;Lazy;(System.Func,System.Threading.LazyThreadSafetyMode);Argument[0].ReturnValue;Argument[this].Property[System.Lazy`1.Value];value;manual | +| System;Lazy;Lazy;(System.Func,System.Threading.LazyThreadSafetyMode);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System;Lazy;Lazy;(T);Argument[0];Argument[this];taint;df-generated | +| System;Lazy;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Lazy;get_Value;();Argument[this];ReturnValue;taint;manual | +| System;Math;Abs;(System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;Math;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;Math;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;Math;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);Argument[2];ReturnValue;taint;df-generated | +| System;Math;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;Math;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;Math;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);Argument[2];ReturnValue;taint;df-generated | +| System;Math;Max;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;Math;Max;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;Math;Max;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;Math;Max;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;Math;Min;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;Math;Min;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;Math;Min;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;Math;Min;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;Memory;CopyTo;(System.Memory);Argument[this];Argument[0];taint;df-generated | +| System;Memory;Memory;(T[]);Argument[0].Element;Argument[this];taint;df-generated | +| System;Memory;Memory;(T[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System;Memory;Slice;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;Memory;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;Memory;ToArray;();Argument[this];ReturnValue;taint;df-generated | +| System;Memory;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Memory;TryCopyTo;(System.Memory);Argument[this];Argument[0];taint;df-generated | +| System;MemoryExtensions+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.Boolean);Argument[2];Argument[this];taint;df-generated | +| System;MemoryExtensions+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);Argument[2];Argument[this];taint;df-generated | +| System;MemoryExtensions+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);Argument[3];Argument[this];taint;df-generated | +| System;MemoryExtensions;AsMemory;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(System.String,System.Index);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(System.String,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(System.String,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(System.String,System.Range);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(System.ArraySegment);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(System.ArraySegment,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(System.ArraySegment,System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(T[],System.Index);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(T[],System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(T[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(T[],System.Range);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsSpan;(System.ArraySegment);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsSpan;(System.ArraySegment,System.Index);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsSpan;(System.ArraySegment,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsSpan;(System.ArraySegment,System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsSpan;(System.ArraySegment,System.Range);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsSpan;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsSpan;(T[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;CopyTo;(T[],System.Memory);Argument[0].Element;Argument[1];taint;df-generated | +| System;MemoryExtensions;CopyTo;(T[],System.Span);Argument[0].Element;Argument[1];taint;df-generated | +| System;MemoryExtensions;EnumerateLines;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;EnumerateRunes;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T);Argument[0].Element;Argument[1].Element;value;manual | +| System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T);Argument[3];Argument[1].Element;value;manual | +| System;MemoryExtensions;Replace;(System.Span,T,T);Argument[2];Argument[0].Element;value;manual | +| System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;MemoryExtensions;Sort;(System.Span,System.Span,System.Comparison);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System;MemoryExtensions;Trim;(System.Memory);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlyMemory);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan,System.Char);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.Span);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.Memory,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.Memory,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlyMemory,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlyMemory,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.Span,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.Span,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.Memory);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlyMemory);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan,System.Char);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.Span);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.Memory,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.Memory,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlyMemory,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlyMemory,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.Span,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.Span,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.Memory);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlyMemory);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan,System.Char);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.Span);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.Memory,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.Memory,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlyMemory,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlyMemory,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.Span,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.Span,T);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System;MissingMemberException;get_Message;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| 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 | +| System;Nullable;Nullable;(T);Argument[0];Argument[this].Property[System.Nullable`1.Value];value;manual | +| 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;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 | +| System;OperatingSystem;get_VersionString;();Argument[this];ReturnValue;taint;df-generated | +| System;OperationCanceledException;OperationCanceledException;(System.String,System.Exception,System.Threading.CancellationToken);Argument[2];Argument[this];taint;df-generated | +| System;OperationCanceledException;OperationCanceledException;(System.String,System.Threading.CancellationToken);Argument[1];Argument[this];taint;df-generated | +| System;OperationCanceledException;OperationCanceledException;(System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System;Predicate;BeginInvoke;(T,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;Progress;Progress;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;Progress;add_ProgressChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;Progress;remove_ProgressChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;ReadOnlyMemory;CopyTo;(System.Memory);Argument[this];Argument[0];taint;df-generated | +| System;ReadOnlyMemory;ReadOnlyMemory;(T[]);Argument[0].Element;Argument[this];taint;df-generated | +| System;ReadOnlyMemory;ReadOnlyMemory;(T[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System;ReadOnlyMemory;Slice;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;ReadOnlyMemory;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;ReadOnlyMemory;ToArray;();Argument[this];ReturnValue;taint;df-generated | +| System;ReadOnlyMemory;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;ReadOnlyMemory;TryCopyTo;(System.Memory);Argument[this];Argument[0];taint;df-generated | +| System;ReadOnlySpan;CopyTo;(System.Span);Argument[this].Element;Argument[0].Element;value;manual | +| System;ReadOnlySpan;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System;ReadOnlySpan;GetPinnableReference;();Argument[this].Element;ReturnValue;value;manual | +| System;ReadOnlySpan;ReadOnlySpan;(T);Argument[0];Argument[this].Element;value;manual | +| System;ReadOnlySpan;ReadOnlySpan;(T[]);Argument[0].Element;Argument[this].Element;value;manual | +| System;ReadOnlySpan;ReadOnlySpan;(T[],System.Int32,System.Int32);Argument[0].Element;Argument[this].Element;value;manual | +| System;ReadOnlySpan;Slice;(System.Int32);Argument[this].Element;ReturnValue.Element;value;manual | +| System;ReadOnlySpan;Slice;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.Element;value;manual | +| System;ReadOnlySpan;ToArray;();Argument[this].Element;ReturnValue.Element;value;manual | +| System;ReadOnlySpan;TryCopyTo;(System.Span);Argument[this].Element;Argument[0].Element;value;manual | +| 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 | +| System;SByte;Clamp;(System.SByte,System.SByte,System.SByte);Argument[1];ReturnValue;taint;df-generated | +| System;SByte;Clamp;(System.SByte,System.SByte,System.SByte);Argument[2];ReturnValue;taint;df-generated | +| System;SByte;CopySign;(System.SByte,System.SByte);Argument[0];ReturnValue;taint;df-generated | +| System;SByte;CreateChecked;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;SByte;CreateSaturating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;SByte;CreateTruncating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;SByte;Max;(System.SByte,System.SByte);Argument[0];ReturnValue;taint;df-generated | +| System;SByte;Max;(System.SByte,System.SByte);Argument[1];ReturnValue;taint;df-generated | +| System;SByte;MaxNumber;(System.SByte,System.SByte);Argument[0];ReturnValue;taint;df-generated | +| System;SByte;MaxNumber;(System.SByte,System.SByte);Argument[1];ReturnValue;taint;df-generated | +| System;SByte;Min;(System.SByte,System.SByte);Argument[0];ReturnValue;taint;df-generated | +| System;SByte;Min;(System.SByte,System.SByte);Argument[1];ReturnValue;taint;df-generated | +| System;SByte;MinNumber;(System.SByte,System.SByte);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System;Single;Clamp;(System.Single,System.Single,System.Single);Argument[1];ReturnValue;taint;df-generated | +| System;Single;Clamp;(System.Single,System.Single,System.Single);Argument[2];ReturnValue;taint;df-generated | +| System;Single;CopySign;(System.Single,System.Single);Argument[0];ReturnValue;taint;df-generated | +| System;Single;CreateChecked;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Single;CreateSaturating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Single;CreateTruncating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;Single;Max;(System.Single,System.Single);Argument[0];ReturnValue;taint;df-generated | +| System;Single;Max;(System.Single,System.Single);Argument[1];ReturnValue;taint;df-generated | +| System;Single;MaxNumber;(System.Single,System.Single);Argument[0];ReturnValue;taint;df-generated | +| System;Single;MaxNumber;(System.Single,System.Single);Argument[1];ReturnValue;taint;df-generated | +| System;Single;Min;(System.Single,System.Single);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System;Span;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System;Span;GetPinnableReference;();Argument[this].Element;ReturnValue;value;manual | +| System;Span;Slice;(System.Int32);Argument[this].Element;ReturnValue.Element;value;manual | +| System;Span;Slice;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.Element;value;manual | +| System;Span;Span;(T);Argument[0];Argument[this].Element;value;manual | +| System;Span;Span;(T[]);Argument[0].Element;Argument[this].Element;value;manual | +| System;Span;Span;(T[],System.Int32,System.Int32);Argument[0].Element;Argument[this].Element;value;manual | +| 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 | +| System;String;Concat;(System.Object,System.Object);Argument[1];ReturnValue;taint;manual | +| System;String;Concat;(System.Object,System.Object,System.Object);Argument[0];ReturnValue;taint;manual | +| System;String;Concat;(System.Object,System.Object,System.Object);Argument[1];ReturnValue;taint;manual | +| System;String;Concat;(System.Object,System.Object,System.Object);Argument[2];ReturnValue;taint;manual | +| System;String;Concat;(System.Object[]);Argument[0].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[2].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[2].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[3].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.String,System.String);Argument[0];ReturnValue;taint;manual | +| System;String;Concat;(System.String,System.String);Argument[1];ReturnValue;taint;manual | +| System;String;Concat;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;manual | +| System;String;Concat;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;manual | +| System;String;Concat;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;manual | +| System;String;Concat;(System.String,System.String,System.String,System.String);Argument[0];ReturnValue;taint;manual | +| System;String;Concat;(System.String,System.String,System.String,System.String);Argument[1];ReturnValue;taint;manual | +| System;String;Concat;(System.String,System.String,System.String,System.String);Argument[2];ReturnValue;taint;manual | +| System;String;Concat;(System.String,System.String,System.String,System.String);Argument[3];ReturnValue;taint;manual | +| System;String;Concat;(System.String[]);Argument[0].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;manual | +| System;String;Copy;(System.String);Argument[0];ReturnValue;value;manual | +| System;String;Create;(System.Int32,TState,System.Buffers.SpanAction);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System;String;EnumerateRunes;();Argument[this];ReturnValue;taint;df-generated | +| System;String;Format;(System.IFormatProvider,System.String,System.Object);Argument[1];ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.String,System.Object);Argument[2];ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.String,System.Object,System.Object);Argument[1];ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.String,System.Object,System.Object);Argument[2];ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.String,System.Object,System.Object);Argument[3];ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);Argument[1];ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);Argument[2];ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);Argument[3];ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);Argument[4];ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.String,System.Object[]);Argument[1];ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.String,System.Object[]);Argument[2].Element;ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,System.Object[]);Argument[1];ReturnValue;taint;df-generated | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | +| System;String;Format;(System.String,System.Object);Argument[0];ReturnValue;taint;manual | +| System;String;Format;(System.String,System.Object);Argument[1];ReturnValue;taint;manual | +| System;String;Format;(System.String,System.Object,System.Object);Argument[0];ReturnValue;taint;manual | +| System;String;Format;(System.String,System.Object,System.Object);Argument[1];ReturnValue;taint;manual | +| System;String;Format;(System.String,System.Object,System.Object);Argument[2];ReturnValue;taint;manual | +| System;String;Format;(System.String,System.Object,System.Object,System.Object);Argument[0];ReturnValue;taint;manual | +| System;String;Format;(System.String,System.Object,System.Object,System.Object);Argument[1];ReturnValue;taint;manual | +| System;String;Format;(System.String,System.Object,System.Object,System.Object);Argument[2];ReturnValue;taint;manual | +| System;String;Format;(System.String,System.Object,System.Object,System.Object);Argument[3];ReturnValue;taint;manual | +| System;String;Format;(System.String,System.Object[]);Argument[0];ReturnValue;taint;manual | +| System;String;Format;(System.String,System.Object[]);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);Argument[1];ReturnValue;taint;df-generated | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);Argument[1];ReturnValue;taint;df-generated | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);Argument[1];ReturnValue;taint;df-generated | +| System;String;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.CharEnumerator.Current];value;manual | +| System;String;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System;String;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System;String;Insert;(System.Int32,System.String);Argument[1];ReturnValue;taint;manual | +| System;String;Insert;(System.Int32,System.String);Argument[this];ReturnValue;taint;manual | +| System;String;Join;(System.Char,System.Object[]);Argument[0];ReturnValue;taint;manual | +| System;String;Join;(System.Char,System.Object[]);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Join;(System.Char,System.String[]);Argument[0];ReturnValue;taint;manual | +| System;String;Join;(System.Char,System.String[]);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Join;(System.Char,System.String[],System.Int32,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;String;Join;(System.Char,System.String[],System.Int32,System.Int32);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Join;(System.String,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;taint;manual | +| System;String;Join;(System.String,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Join;(System.String,System.Object[]);Argument[0];ReturnValue;taint;manual | +| System;String;Join;(System.String,System.Object[]);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Join;(System.String,System.String[]);Argument[0];ReturnValue;taint;manual | +| System;String;Join;(System.String,System.String[]);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Join;(System.String,System.String[],System.Int32,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;String;Join;(System.String,System.String[],System.Int32,System.Int32);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Join;(System.Char,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;taint;manual | +| System;String;Join;(System.Char,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Join;(System.String,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;taint;manual | +| System;String;Join;(System.String,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Normalize;();Argument[this];ReturnValue;taint;manual | +| System;String;Normalize;(System.Text.NormalizationForm);Argument[this];ReturnValue;taint;manual | +| System;String;PadLeft;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System;String;PadLeft;(System.Int32,System.Char);Argument[this];ReturnValue;taint;manual | +| System;String;PadRight;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System;String;PadRight;(System.Int32,System.Char);Argument[this];ReturnValue;taint;manual | +| System;String;Parse;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| System;String;Remove;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System;String;Remove;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;manual | +| System;String;Replace;(System.Char,System.Char);Argument[1];ReturnValue;taint;manual | +| System;String;Replace;(System.Char,System.Char);Argument[this];ReturnValue;taint;manual | +| System;String;Replace;(System.String,System.String);Argument[1];ReturnValue;taint;manual | +| System;String;Replace;(System.String,System.String);Argument[this];ReturnValue;taint;manual | +| System;String;Replace;(System.String,System.String,System.Boolean,System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;df-generated | +| System;String;Replace;(System.String,System.String,System.StringComparison);Argument[1];ReturnValue;taint;df-generated | +| System;String;Replace;(System.String,System.String,System.StringComparison);Argument[this];ReturnValue;taint;df-generated | +| System;String;ReplaceLineEndings;();Argument[this];ReturnValue;taint;df-generated | +| System;String;ReplaceLineEndings;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System;String;Split;(System.Char,System.Int32,System.StringSplitOptions);Argument[this];ReturnValue.Element;taint;manual | +| System;String;Split;(System.Char,System.StringSplitOptions);Argument[this];ReturnValue.Element;taint;manual | +| System;String;Split;(System.Char[]);Argument[this];ReturnValue.Element;taint;manual | +| System;String;Split;(System.Char[],System.Int32);Argument[this];ReturnValue.Element;taint;manual | +| System;String;Split;(System.Char[],System.Int32,System.StringSplitOptions);Argument[this];ReturnValue.Element;taint;manual | +| System;String;Split;(System.Char[],System.StringSplitOptions);Argument[this];ReturnValue.Element;taint;manual | +| System;String;Split;(System.String,System.Int32,System.StringSplitOptions);Argument[this];ReturnValue.Element;taint;manual | +| System;String;Split;(System.String,System.StringSplitOptions);Argument[this];ReturnValue.Element;taint;manual | +| System;String;Split;(System.String[],System.Int32,System.StringSplitOptions);Argument[this];ReturnValue.Element;taint;manual | +| System;String;Split;(System.String[],System.StringSplitOptions);Argument[this];ReturnValue.Element;taint;manual | +| System;String;String;(System.Char[]);Argument[0].Element;Argument[this];taint;manual | +| 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;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 | +| System;String;ToUpperInvariant;();Argument[this];ReturnValue;taint;manual | +| System;String;Trim;();Argument[this];ReturnValue;taint;manual | +| System;String;Trim;(System.Char);Argument[this];ReturnValue;taint;manual | +| System;String;Trim;(System.Char[]);Argument[this];ReturnValue;taint;manual | +| System;String;TrimEnd;();Argument[this];ReturnValue;taint;manual | +| System;String;TrimEnd;(System.Char);Argument[this];ReturnValue;taint;manual | +| System;String;TrimEnd;(System.Char[]);Argument[this];ReturnValue;taint;manual | +| System;String;TrimStart;();Argument[this];ReturnValue;taint;manual | +| System;String;TrimStart;(System.Char);Argument[this];ReturnValue;taint;manual | +| System;String;TrimStart;(System.Char[]);Argument[this];ReturnValue;taint;manual | +| 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;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[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[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_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;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];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 | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);Argument[3];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[0];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[1];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[2];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[3];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[4];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[5].Element;ReturnValue;taint;df-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[1];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[2];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[3];ReturnValue;taint;df-generated | +| 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 | +| System;TimeZoneInfo;TryFindSystemTimeZoneById;(System.String,System.TimeZoneInfo);Argument[0];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;get_BaseUtcOffset;();Argument[this];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;get_DaylightName;();Argument[this];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;get_Id;();Argument[this];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;get_StandardName;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[0];ReturnValue.Property[System.Tuple`8.Item1];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[1];ReturnValue.Property[System.Tuple`8.Item2];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[2];ReturnValue.Property[System.Tuple`8.Item3];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[3];ReturnValue.Property[System.Tuple`8.Item4];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[4];ReturnValue.Property[System.Tuple`8.Item5];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[5];ReturnValue.Property[System.Tuple`8.Item6];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[6];ReturnValue.Property[System.Tuple`8.Item7];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[0];ReturnValue.Property[System.Tuple`7.Item1];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[1];ReturnValue.Property[System.Tuple`7.Item2];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[2];ReturnValue.Property[System.Tuple`7.Item3];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[3];ReturnValue.Property[System.Tuple`7.Item4];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[4];ReturnValue.Property[System.Tuple`7.Item5];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[5];ReturnValue.Property[System.Tuple`7.Item6];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[6];ReturnValue.Property[System.Tuple`7.Item7];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6);Argument[0];ReturnValue.Property[System.Tuple`6.Item1];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6);Argument[1];ReturnValue.Property[System.Tuple`6.Item2];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6);Argument[2];ReturnValue.Property[System.Tuple`6.Item3];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6);Argument[3];ReturnValue.Property[System.Tuple`6.Item4];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6);Argument[4];ReturnValue.Property[System.Tuple`6.Item5];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6);Argument[5];ReturnValue.Property[System.Tuple`6.Item6];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5);Argument[0];ReturnValue.Property[System.Tuple`5.Item1];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5);Argument[1];ReturnValue.Property[System.Tuple`5.Item2];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5);Argument[2];ReturnValue.Property[System.Tuple`5.Item3];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5);Argument[3];ReturnValue.Property[System.Tuple`5.Item4];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5);Argument[4];ReturnValue.Property[System.Tuple`5.Item5];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4);Argument[0];ReturnValue.Property[System.Tuple`4.Item1];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4);Argument[1];ReturnValue.Property[System.Tuple`4.Item2];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4);Argument[2];ReturnValue.Property[System.Tuple`4.Item3];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4);Argument[3];ReturnValue.Property[System.Tuple`4.Item4];value;manual | +| System;Tuple;Create;(T1,T2,T3);Argument[0];ReturnValue.Property[System.Tuple`3.Item1];value;manual | +| System;Tuple;Create;(T1,T2,T3);Argument[1];ReturnValue.Property[System.Tuple`3.Item2];value;manual | +| System;Tuple;Create;(T1,T2,T3);Argument[2];ReturnValue.Property[System.Tuple`3.Item3];value;manual | +| System;Tuple;Create;(T1,T2);Argument[0];ReturnValue.Property[System.Tuple`2.Item1];value;manual | +| System;Tuple;Create;(T1,T2);Argument[1];ReturnValue.Property[System.Tuple`2.Item2];value;manual | +| System;Tuple;Create;(T1);Argument[0];ReturnValue.Property[System.Tuple`1.Item1];value;manual | +| System;Tuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[0];Argument[this].Property[System.Tuple`8.Item1];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[1];Argument[this].Property[System.Tuple`8.Item2];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[2];Argument[this].Property[System.Tuple`8.Item3];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[3];Argument[this].Property[System.Tuple`8.Item4];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[4];Argument[this].Property[System.Tuple`8.Item5];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[5];Argument[this].Property[System.Tuple`8.Item6];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[6];Argument[this].Property[System.Tuple`8.Item7];value;manual | +| System;Tuple;get_Item1;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item2;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item3;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item4;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item5;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item6;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item7;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`8.Item1];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`8.Item2];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`8.Item3];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`8.Item4];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`8.Item5];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`8.Item6];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`8.Item7];ReturnValue;value;manual | +| System;Tuple;get_Rest;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7);Argument[0];Argument[this].Property[System.Tuple`7.Item1];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7);Argument[1];Argument[this].Property[System.Tuple`7.Item2];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7);Argument[2];Argument[this].Property[System.Tuple`7.Item3];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7);Argument[3];Argument[this].Property[System.Tuple`7.Item4];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7);Argument[4];Argument[this].Property[System.Tuple`7.Item5];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7);Argument[5];Argument[this].Property[System.Tuple`7.Item6];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7);Argument[6];Argument[this].Property[System.Tuple`7.Item7];value;manual | +| System;Tuple;get_Item1;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item2;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item3;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item4;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item5;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item6;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item7;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`7.Item1];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`7.Item2];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`7.Item3];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`7.Item4];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`7.Item5];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`7.Item6];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`7.Item7];ReturnValue;value;manual | +| System;Tuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6);Argument[0];Argument[this].Property[System.Tuple`6.Item1];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6);Argument[1];Argument[this].Property[System.Tuple`6.Item2];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6);Argument[2];Argument[this].Property[System.Tuple`6.Item3];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6);Argument[3];Argument[this].Property[System.Tuple`6.Item4];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6);Argument[4];Argument[this].Property[System.Tuple`6.Item5];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6);Argument[5];Argument[this].Property[System.Tuple`6.Item6];value;manual | +| System;Tuple;get_Item1;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item2;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item3;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item4;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item5;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item6;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`6.Item1];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`6.Item2];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`6.Item3];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`6.Item4];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`6.Item5];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`6.Item6];ReturnValue;value;manual | +| System;Tuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5);Argument[0];Argument[this].Property[System.Tuple`5.Item1];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5);Argument[1];Argument[this].Property[System.Tuple`5.Item2];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5);Argument[2];Argument[this].Property[System.Tuple`5.Item3];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5);Argument[3];Argument[this].Property[System.Tuple`5.Item4];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5);Argument[4];Argument[this].Property[System.Tuple`5.Item5];value;manual | +| System;Tuple;get_Item1;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item2;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item3;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item4;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item5;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`5.Item1];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`5.Item2];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`5.Item3];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`5.Item4];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`5.Item5];ReturnValue;value;manual | +| System;Tuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;Tuple;(T1,T2,T3,T4);Argument[0];Argument[this].Property[System.Tuple`4.Item1];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4);Argument[1];Argument[this].Property[System.Tuple`4.Item2];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4);Argument[2];Argument[this].Property[System.Tuple`4.Item3];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4);Argument[3];Argument[this].Property[System.Tuple`4.Item4];value;manual | +| System;Tuple;get_Item1;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item2;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item3;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item4;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`4.Item1];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`4.Item2];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`4.Item3];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`4.Item4];ReturnValue;value;manual | +| System;Tuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;Tuple;(T1,T2,T3);Argument[0];Argument[this].Property[System.Tuple`3.Item1];value;manual | +| System;Tuple;Tuple;(T1,T2,T3);Argument[1];Argument[this].Property[System.Tuple`3.Item2];value;manual | +| System;Tuple;Tuple;(T1,T2,T3);Argument[2];Argument[this].Property[System.Tuple`3.Item3];value;manual | +| System;Tuple;get_Item1;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item2;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item3;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`3.Item1];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`3.Item2];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`3.Item3];ReturnValue;value;manual | +| System;Tuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;Tuple;(T1,T2);Argument[0];Argument[this].Property[System.Tuple`2.Item1];value;manual | +| System;Tuple;Tuple;(T1,T2);Argument[1];Argument[this].Property[System.Tuple`2.Item2];value;manual | +| System;Tuple;get_Item1;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item2;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`2.Item1];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`2.Item2];ReturnValue;value;manual | +| System;Tuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;Tuple;(T1);Argument[0];Argument[this].Property[System.Tuple`1.Item1];value;manual | +| System;Tuple;get_Item1;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`1.Item1];ReturnValue;value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);Argument[0].Property[System.Tuple`7.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);Argument[0].Property[System.Tuple`7.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);Argument[0].Property[System.Tuple`7.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);Argument[0].Property[System.Tuple`7.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);Argument[0].Property[System.Tuple`7.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);Argument[0].Property[System.Tuple`7.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);Argument[0].Property[System.Tuple`7.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);Argument[0].Property[System.Tuple`6.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);Argument[0].Property[System.Tuple`6.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);Argument[0].Property[System.Tuple`6.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);Argument[0].Property[System.Tuple`6.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);Argument[0].Property[System.Tuple`6.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);Argument[0].Property[System.Tuple`6.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5);Argument[0].Property[System.Tuple`5.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5);Argument[0].Property[System.Tuple`5.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5);Argument[0].Property[System.Tuple`5.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5);Argument[0].Property[System.Tuple`5.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5);Argument[0].Property[System.Tuple`5.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4);Argument[0].Property[System.Tuple`4.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4);Argument[0].Property[System.Tuple`4.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4);Argument[0].Property[System.Tuple`4.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4);Argument[0].Property[System.Tuple`4.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3);Argument[0].Property[System.Tuple`3.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3);Argument[0].Property[System.Tuple`3.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3);Argument[0].Property[System.Tuple`3.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2);Argument[0].Property[System.Tuple`2.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2);Argument[0].Property[System.Tuple`2.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1);Argument[0].Property[System.Tuple`1.Item1];Argument[1];value;manual | +| System;TupleExtensions;ToTuple;(System.ValueTuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple);Argument[0];ReturnValue;taint;df-generated | +| 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;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;GetEvent;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetField;(System.String,System.Reflection.BindingFlags);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;GetInterface;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetMethodImpl;(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);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;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;Type;MakeByRefType;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;MakeGenericSignatureType;(System.Type,System.Type[]);Argument[1].Element;ReturnValue;taint;df-generated | +| System;Type;MakeGenericType;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System;Type;MakePointerType;();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_GUID;();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_StructLayoutAttribute;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_TypeHandle;();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 | +| 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 | +| System;UInt16;Clamp;(System.UInt16,System.UInt16,System.UInt16);Argument[0];ReturnValue;taint;df-generated | +| System;UInt16;Clamp;(System.UInt16,System.UInt16,System.UInt16);Argument[1];ReturnValue;taint;df-generated | +| System;UInt16;Clamp;(System.UInt16,System.UInt16,System.UInt16);Argument[2];ReturnValue;taint;df-generated | +| System;UInt16;CopySign;(System.UInt16,System.UInt16);Argument[0];ReturnValue;taint;df-generated | +| System;UInt16;CreateChecked;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;UInt16;CreateSaturating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;UInt16;CreateTruncating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;UInt16;Max;(System.UInt16,System.UInt16);Argument[0];ReturnValue;taint;df-generated | +| System;UInt16;Max;(System.UInt16,System.UInt16);Argument[1];ReturnValue;taint;df-generated | +| System;UInt16;MaxNumber;(System.UInt16,System.UInt16);Argument[0];ReturnValue;taint;df-generated | +| System;UInt16;MaxNumber;(System.UInt16,System.UInt16);Argument[1];ReturnValue;taint;df-generated | +| System;UInt16;Min;(System.UInt16,System.UInt16);Argument[0];ReturnValue;taint;df-generated | +| System;UInt16;Min;(System.UInt16,System.UInt16);Argument[1];ReturnValue;taint;df-generated | +| System;UInt16;MinNumber;(System.UInt16,System.UInt16);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System;UInt32;CopySign;(System.UInt32,System.UInt32);Argument[0];ReturnValue;taint;df-generated | +| System;UInt32;CreateChecked;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;UInt32;CreateSaturating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;UInt32;CreateTruncating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;UInt32;Max;(System.UInt32,System.UInt32);Argument[0];ReturnValue;taint;df-generated | +| System;UInt32;Max;(System.UInt32,System.UInt32);Argument[1];ReturnValue;taint;df-generated | +| System;UInt32;MaxNumber;(System.UInt32,System.UInt32);Argument[0];ReturnValue;taint;df-generated | +| System;UInt32;MaxNumber;(System.UInt32,System.UInt32);Argument[1];ReturnValue;taint;df-generated | +| System;UInt32;Min;(System.UInt32,System.UInt32);Argument[0];ReturnValue;taint;df-generated | +| System;UInt32;Min;(System.UInt32,System.UInt32);Argument[1];ReturnValue;taint;df-generated | +| System;UInt32;MinNumber;(System.UInt32,System.UInt32);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System;UInt64;CopySign;(System.UInt64,System.UInt64);Argument[0];ReturnValue;taint;df-generated | +| System;UInt64;CreateChecked;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;UInt64;CreateSaturating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;UInt64;CreateTruncating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;UInt64;Max;(System.UInt64,System.UInt64);Argument[0];ReturnValue;taint;df-generated | +| System;UInt64;Max;(System.UInt64,System.UInt64);Argument[1];ReturnValue;taint;df-generated | +| System;UInt64;MaxNumber;(System.UInt64,System.UInt64);Argument[0];ReturnValue;taint;df-generated | +| System;UInt64;MaxNumber;(System.UInt64,System.UInt64);Argument[1];ReturnValue;taint;df-generated | +| System;UInt64;Min;(System.UInt64,System.UInt64);Argument[0];ReturnValue;taint;df-generated | +| System;UInt64;Min;(System.UInt64,System.UInt64);Argument[1];ReturnValue;taint;df-generated | +| System;UInt64;MinNumber;(System.UInt64,System.UInt64);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System;UInt128;Clamp;(System.UInt128,System.UInt128,System.UInt128);Argument[2];ReturnValue;taint;df-generated | +| System;UInt128;CopySign;(System.UInt128,System.UInt128);Argument[0];ReturnValue;taint;df-generated | +| System;UInt128;CreateChecked;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;UInt128;CreateSaturating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;UInt128;CreateTruncating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System;UInt128;Max;(System.UInt128,System.UInt128);Argument[0];ReturnValue;taint;df-generated | +| System;UInt128;Max;(System.UInt128,System.UInt128);Argument[1];ReturnValue;taint;df-generated | +| System;UInt128;MaxMagnitude;(System.UInt128,System.UInt128);Argument[0];ReturnValue;taint;df-generated | +| System;UInt128;MaxMagnitude;(System.UInt128,System.UInt128);Argument[1];ReturnValue;taint;df-generated | +| System;UInt128;MaxMagnitudeNumber;(System.UInt128,System.UInt128);Argument[0];ReturnValue;taint;df-generated | +| System;UInt128;MaxMagnitudeNumber;(System.UInt128,System.UInt128);Argument[1];ReturnValue;taint;df-generated | +| System;UInt128;MaxNumber;(System.UInt128,System.UInt128);Argument[0];ReturnValue;taint;df-generated | +| System;UInt128;MaxNumber;(System.UInt128,System.UInt128);Argument[1];ReturnValue;taint;df-generated | +| System;UInt128;Min;(System.UInt128,System.UInt128);Argument[0];ReturnValue;taint;df-generated | +| System;UInt128;Min;(System.UInt128,System.UInt128);Argument[1];ReturnValue;taint;df-generated | +| System;UInt128;MinMagnitude;(System.UInt128,System.UInt128);Argument[0];ReturnValue;taint;df-generated | +| System;UInt128;MinMagnitude;(System.UInt128,System.UInt128);Argument[1];ReturnValue;taint;df-generated | +| System;UInt128;MinMagnitudeNumber;(System.UInt128,System.UInt128);Argument[0];ReturnValue;taint;df-generated | +| System;UInt128;MinMagnitudeNumber;(System.UInt128,System.UInt128);Argument[1];ReturnValue;taint;df-generated | +| System;UInt128;MinNumber;(System.UInt128,System.UInt128);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System;UIntPtr;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;UIntPtr;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);Argument[2];ReturnValue;taint;df-generated | +| System;UIntPtr;CopySign;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System;UIntPtr;MaxMagnitude;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;UIntPtr;MaxMagnitudeNumber;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;UIntPtr;MaxMagnitudeNumber;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;UIntPtr;MaxNumber;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;UIntPtr;MaxNumber;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;UIntPtr;Min;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;UIntPtr;Min;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;UIntPtr;MinMagnitude;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;UIntPtr;MinMagnitude;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;UIntPtr;MinMagnitudeNumber;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;UIntPtr;MinMagnitudeNumber;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;UIntPtr;MinNumber;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;UIntPtr;MinNumber;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;UIntPtr;System.Numerics.IAdditionOperators.op_Addition;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System;UnhandledExceptionEventHandler;BeginInvoke;(System.Object,System.UnhandledExceptionEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System;Uri;EscapeDataString;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System;Uri;EscapeString;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System;Uri;EscapeUriString;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System;Uri;GetComponents;(System.UriComponents,System.UriFormat);Argument[this];ReturnValue;taint;df-generated | +| System;Uri;GetLeftPart;(System.UriPartial);Argument[this];ReturnValue;taint;df-generated | +| System;Uri;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| 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 | +| System;Uri;TryCreate;(System.Uri,System.String,System.Uri);Argument[0];ReturnValue;taint;df-generated | +| System;Uri;TryCreate;(System.Uri,System.String,System.Uri);Argument[1];ReturnValue;taint;df-generated | +| System;Uri;TryCreate;(System.Uri,System.Uri,System.Uri);Argument[0];ReturnValue;taint;df-generated | +| System;Uri;TryCreate;(System.Uri,System.Uri,System.Uri);Argument[1];ReturnValue;taint;df-generated | +| System;Uri;UnescapeDataString;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System;Uri;Uri;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | +| System;Uri;Uri;(System.String);Argument[0];Argument[this];taint;manual | +| System;Uri;Uri;(System.String,System.Boolean);Argument[0];Argument[this];taint;manual | +| System;Uri;Uri;(System.String,System.UriCreationOptions);Argument[0];Argument[this];taint;df-generated | +| System;Uri;Uri;(System.String,System.UriKind);Argument[0];Argument[this];taint;manual | +| System;Uri;Uri;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System;Uri;Uri;(System.Uri,System.String);Argument[1];Argument[this];taint;df-generated | +| System;Uri;Uri;(System.Uri,System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System;Uri;Uri;(System.Uri,System.String,System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System;Uri;Uri;(System.Uri,System.Uri);Argument[0];Argument[this];taint;df-generated | +| System;Uri;Uri;(System.Uri,System.Uri);Argument[1];Argument[this];taint;df-generated | +| System;Uri;get_AbsolutePath;();Argument[this];ReturnValue;taint;df-generated | +| System;Uri;get_Authority;();Argument[this];ReturnValue;taint;df-generated | +| System;Uri;get_DnsSafeHost;();Argument[this];ReturnValue;taint;df-generated | +| System;Uri;get_Host;();Argument[this];ReturnValue;taint;df-generated | +| System;Uri;get_IdnHost;();Argument[this];ReturnValue;taint;df-generated | +| System;Uri;get_LocalPath;();Argument[this];ReturnValue;taint;df-generated | +| System;Uri;get_OriginalString;();Argument[this];ReturnValue;taint;manual | +| System;Uri;get_PathAndQuery;();Argument[this];ReturnValue;taint;manual | +| System;Uri;get_Query;();Argument[this];ReturnValue;taint;manual | +| System;Uri;get_Scheme;();Argument[this];ReturnValue;taint;df-generated | +| System;Uri;get_UserInfo;();Argument[this];ReturnValue;taint;df-generated | +| System;UriBuilder;UriBuilder;(System.String);Argument[0];Argument[this];taint;df-generated | +| System;UriBuilder;UriBuilder;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System;UriBuilder;UriBuilder;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System;UriBuilder;UriBuilder;(System.String,System.String,System.Int32,System.String);Argument[3];Argument[this];taint;df-generated | +| 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[0];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[1];ReturnValue;taint;df-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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 | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[2];ReturnValue.Field[System.ValueTuple`8.Item3];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[3];ReturnValue.Field[System.ValueTuple`8.Item4];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[4];ReturnValue.Field[System.ValueTuple`8.Item5];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[5];ReturnValue.Field[System.ValueTuple`8.Item6];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[6];ReturnValue.Field[System.ValueTuple`8.Item7];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[0];ReturnValue.Field[System.ValueTuple`7.Item1];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[1];ReturnValue.Field[System.ValueTuple`7.Item2];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[2];ReturnValue.Field[System.ValueTuple`7.Item3];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[3];ReturnValue.Field[System.ValueTuple`7.Item4];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[4];ReturnValue.Field[System.ValueTuple`7.Item5];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[5];ReturnValue.Field[System.ValueTuple`7.Item6];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[6];ReturnValue.Field[System.ValueTuple`7.Item7];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6);Argument[0];ReturnValue.Field[System.ValueTuple`6.Item1];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6);Argument[1];ReturnValue.Field[System.ValueTuple`6.Item2];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6);Argument[2];ReturnValue.Field[System.ValueTuple`6.Item3];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6);Argument[3];ReturnValue.Field[System.ValueTuple`6.Item4];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6);Argument[4];ReturnValue.Field[System.ValueTuple`6.Item5];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6);Argument[5];ReturnValue.Field[System.ValueTuple`6.Item6];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5);Argument[0];ReturnValue.Field[System.ValueTuple`5.Item1];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5);Argument[1];ReturnValue.Field[System.ValueTuple`5.Item2];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5);Argument[2];ReturnValue.Field[System.ValueTuple`5.Item3];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5);Argument[3];ReturnValue.Field[System.ValueTuple`5.Item4];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5);Argument[4];ReturnValue.Field[System.ValueTuple`5.Item5];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4);Argument[0];ReturnValue.Field[System.ValueTuple`4.Item1];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4);Argument[1];ReturnValue.Field[System.ValueTuple`4.Item2];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4);Argument[2];ReturnValue.Field[System.ValueTuple`4.Item3];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4);Argument[3];ReturnValue.Field[System.ValueTuple`4.Item4];value;manual | +| System;ValueTuple;Create;(T1,T2,T3);Argument[0];ReturnValue.Field[System.ValueTuple`3.Item1];value;manual | +| System;ValueTuple;Create;(T1,T2,T3);Argument[1];ReturnValue.Field[System.ValueTuple`3.Item2];value;manual | +| System;ValueTuple;Create;(T1,T2,T3);Argument[2];ReturnValue.Field[System.ValueTuple`3.Item3];value;manual | +| 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 | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[2];Argument[this].Field[System.ValueTuple`8.Item3];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[3];Argument[this].Field[System.ValueTuple`8.Item4];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[4];Argument[this].Field[System.ValueTuple`8.Item5];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[5];Argument[this].Field[System.ValueTuple`8.Item6];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[6];Argument[this].Field[System.ValueTuple`8.Item7];value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`8.Item1];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`8.Item2];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`8.Item3];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`8.Item4];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`8.Item5];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`8.Item6];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`8.Item7];ReturnValue;value;manual | +| System;ValueTuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);Argument[0];Argument[this].Field[System.ValueTuple`7.Item1];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);Argument[1];Argument[this].Field[System.ValueTuple`7.Item2];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);Argument[2];Argument[this].Field[System.ValueTuple`7.Item3];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);Argument[3];Argument[this].Field[System.ValueTuple`7.Item4];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);Argument[4];Argument[this].Field[System.ValueTuple`7.Item5];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);Argument[5];Argument[this].Field[System.ValueTuple`7.Item6];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);Argument[6];Argument[this].Field[System.ValueTuple`7.Item7];value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`7.Item1];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`7.Item2];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`7.Item3];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`7.Item4];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`7.Item5];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`7.Item6];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`7.Item7];ReturnValue;value;manual | +| System;ValueTuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6);Argument[0];Argument[this].Field[System.ValueTuple`6.Item1];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6);Argument[1];Argument[this].Field[System.ValueTuple`6.Item2];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6);Argument[2];Argument[this].Field[System.ValueTuple`6.Item3];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6);Argument[3];Argument[this].Field[System.ValueTuple`6.Item4];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6);Argument[4];Argument[this].Field[System.ValueTuple`6.Item5];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6);Argument[5];Argument[this].Field[System.ValueTuple`6.Item6];value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`6.Item1];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`6.Item2];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`6.Item3];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`6.Item4];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`6.Item5];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`6.Item6];ReturnValue;value;manual | +| System;ValueTuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5);Argument[0];Argument[this].Field[System.ValueTuple`5.Item1];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5);Argument[1];Argument[this].Field[System.ValueTuple`5.Item2];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5);Argument[2];Argument[this].Field[System.ValueTuple`5.Item3];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5);Argument[3];Argument[this].Field[System.ValueTuple`5.Item4];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5);Argument[4];Argument[this].Field[System.ValueTuple`5.Item5];value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`5.Item1];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`5.Item2];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`5.Item3];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`5.Item4];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`5.Item5];ReturnValue;value;manual | +| System;ValueTuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4);Argument[0];Argument[this].Field[System.ValueTuple`4.Item1];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4);Argument[1];Argument[this].Field[System.ValueTuple`4.Item2];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4);Argument[2];Argument[this].Field[System.ValueTuple`4.Item3];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4);Argument[3];Argument[this].Field[System.ValueTuple`4.Item4];value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`4.Item1];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`4.Item2];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`4.Item3];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`4.Item4];ReturnValue;value;manual | +| System;ValueTuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;ValueTuple;ValueTuple;(T1,T2,T3);Argument[0];Argument[this].Field[System.ValueTuple`3.Item1];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3);Argument[1];Argument[this].Field[System.ValueTuple`3.Item2];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3);Argument[2];Argument[this].Field[System.ValueTuple`3.Item3];value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`3.Item1];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`3.Item2];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`3.Item3];ReturnValue;value;manual | +| System;ValueTuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;ValueTuple;ValueTuple;(T1,T2);Argument[0];Argument[this].Field[System.ValueTuple`2.Item1];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2);Argument[1];Argument[this].Field[System.ValueTuple`2.Item2];value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`2.Item1];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`2.Item2];ReturnValue;value;manual | +| 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 | +| System;WeakReference;TryGetTarget;(T);Argument[this];ReturnValue;taint;df-generated | neutral -| Microsoft.CSharp.RuntimeBinder;CSharpArgumentInfo;Create;(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String);summary;df-generated | +| Microsoft.CSharp.RuntimeBinder;Binder;Convert;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type);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 | | Microsoft.CSharp.RuntimeBinder;RuntimeBinderException;RuntimeBinderException;(System.String,System.Exception);summary;df-generated | @@ -18114,7 +21221,6 @@ neutral | Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;Get;(System.String);summary;df-generated | | Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;GetAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;MemoryDistributedCache;(Microsoft.Extensions.Options.IOptions);summary;df-generated | -| Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;MemoryDistributedCache;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);summary;df-generated | | Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;Refresh;(System.String);summary;df-generated | | Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;RefreshAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;Remove;(System.String);summary;df-generated | @@ -18124,10 +21230,7 @@ neutral | Microsoft.Extensions.Caching.Memory;CacheExtensions;Get;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object);summary;df-generated | | Microsoft.Extensions.Caching.Memory;CacheExtensions;Get;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object);summary;df-generated | | Microsoft.Extensions.Caching.Memory;CacheExtensions;TryGetValue;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem);summary;df-generated | -| 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 | @@ -18144,50 +21247,35 @@ 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 | | Microsoft.Extensions.Configuration;ConfigurationDebugViewContext;get_Path;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationDebugViewContext;get_Value;();summary;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationExtensions;AsEnumerable;(Microsoft.Extensions.Configuration.IConfiguration);summary;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationExtensions;AsEnumerable;(Microsoft.Extensions.Configuration.IConfiguration,System.Boolean);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationExtensions;Exists;(Microsoft.Extensions.Configuration.IConfigurationSection);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationKeyComparer;Compare;(System.String,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationKeyComparer;get_Instance;();summary;df-generated | @@ -18196,13 +21284,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 | @@ -18210,48 +21295,36 @@ 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 | -| Microsoft.Extensions.Configuration;FileConfigurationExtensions;GetFileProvider;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationProvider;Dispose;();summary;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationProvider;Dispose;(System.Boolean);summary;df-generated | | 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.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 | @@ -18272,15 +21345,9 @@ 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 | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);summary;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);summary;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);summary;df-generated | | Microsoft.Extensions.DependencyInjection;IHttpClientBuilder;get_Name;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;IHttpClientBuilder;get_Services;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;IKeyedServiceProvider;GetKeyedService;(System.Type,System.Object);summary;df-generated | @@ -18289,8 +21356,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 | | Microsoft.Extensions.DependencyInjection;ISupportRequiredService;GetRequiredService;(System.Type);summary;df-generated | @@ -18310,12 +21375,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 | @@ -18323,21 +21393,20 @@ 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 | | 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 | | Microsoft.Extensions.DependencyInjection;ServiceProviderKeyedServiceExtensions;GetRequiredKeyedService;(System.IServiceProvider,System.Type,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderKeyedServiceExtensions;GetRequiredKeyedService;(System.IServiceProvider,System.Object);summary;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;CreateAsyncScope;(Microsoft.Extensions.DependencyInjection.IServiceScopeFactory);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;CreateAsyncScope;(System.IServiceProvider);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;CreateScope;(System.IServiceProvider);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetServices;(System.IServiceProvider,System.Type);summary;df-generated | @@ -18346,8 +21415,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 | @@ -18362,17 +21429,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 | @@ -18384,53 +21448,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 | @@ -18506,8 +21549,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 | @@ -18524,26 +21565,20 @@ neutral | Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;NotifyStopped;();summary;df-generated | | Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;StopApplication;();summary;df-generated | | Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;ConsoleLifetime;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions);summary;df-generated | -| 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 | | Microsoft.Extensions.Hosting;Host;CreateApplicationBuilder;();summary;df-generated | -| Microsoft.Extensions.Hosting;Host;CreateApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);summary;df-generated | | Microsoft.Extensions.Hosting;Host;CreateApplicationBuilder;(System.String[]);summary;df-generated | | Microsoft.Extensions.Hosting;Host;CreateDefaultBuilder;();summary;df-generated | | Microsoft.Extensions.Hosting;Host;CreateDefaultBuilder;(System.String[]);summary;df-generated | -| Microsoft.Extensions.Hosting;Host;CreateEmptyApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);summary;df-generated | | Microsoft.Extensions.Hosting;HostAbortedException;HostAbortedException;(System.String);summary;df-generated | | Microsoft.Extensions.Hosting;HostAbortedException;HostAbortedException;(System.String,System.Exception);summary;df-generated | | Microsoft.Extensions.Hosting;HostApplicationBuilder;Build;();summary;df-generated | -| Microsoft.Extensions.Hosting;HostApplicationBuilder;HostApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);summary;df-generated | | Microsoft.Extensions.Hosting;HostApplicationBuilder;HostApplicationBuilder;(System.String[]);summary;df-generated | | Microsoft.Extensions.Hosting;HostApplicationBuilder;get_Configuration;();summary;df-generated | -| Microsoft.Extensions.Hosting;HostApplicationBuilder;get_Properties;();summary;df-generated | | Microsoft.Extensions.Hosting;HostBuilder;Build;();summary;df-generated | | Microsoft.Extensions.Hosting;HostBuilder;get_Properties;();summary;df-generated | | Microsoft.Extensions.Hosting;HostBuilderContext;HostBuilderContext;(System.Collections.Generic.IDictionary);summary;df-generated | @@ -18566,32 +21601,17 @@ 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 | @@ -18599,11 +21619,8 @@ 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 | | Microsoft.Extensions.Http;HttpMessageHandlerBuilder;get_AdditionalHandlers;();summary;df-generated | | Microsoft.Extensions.Http;HttpMessageHandlerBuilder;get_Services;();summary;df-generated | | Microsoft.Extensions.Http;ITypedHttpClientFactory;CreateClient;(System.Net.Http.HttpClient);summary;df-generated | @@ -18615,15 +21632,10 @@ 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 | @@ -18634,12 +21646,10 @@ neutral | Microsoft.Extensions.Logging.Console;ConfigurationConsoleLoggerSettings;TryGetSwitch;(System.String,Microsoft.Extensions.Logging.LogLevel);summary;df-generated | | Microsoft.Extensions.Logging.Console;ConfigurationConsoleLoggerSettings;get_IncludeScopes;();summary;df-generated | | Microsoft.Extensions.Logging.Console;ConsoleFormatter;ConsoleFormatter;(System.String);summary;df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleFormatter;Write;(Microsoft.Extensions.Logging.Abstractions.LogEntry,Microsoft.Extensions.Logging.IExternalScopeProvider,System.IO.TextWriter);summary;df-generated | | Microsoft.Extensions.Logging.Console;ConsoleFormatter;get_Name;();summary;df-generated | | 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 | @@ -18654,19 +21664,12 @@ neutral | Microsoft.Extensions.Logging;EventId;Equals;(System.Object);summary;df-generated | | Microsoft.Extensions.Logging;EventId;EventId;(System.Int32,System.String);summary;df-generated | | Microsoft.Extensions.Logging;EventId;GetHashCode;();summary;df-generated | -| Microsoft.Extensions.Logging;EventId;ToString;();summary;df-generated | | Microsoft.Extensions.Logging;EventId;get_Id;();summary;df-generated | | 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 | @@ -18697,16 +21700,14 @@ neutral | Microsoft.Extensions.Logging;LoggerExtensions;LogWarning;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[]);summary;df-generated | | Microsoft.Extensions.Logging;LoggerExtensions;LogWarning;(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[]);summary;df-generated | | Microsoft.Extensions.Logging;LoggerExtensions;LogWarning;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);summary;df-generated | -| Microsoft.Extensions.Logging;LoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);summary;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;CheckDisposed;();summary;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;Dispose;();summary;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable);summary;df-generated | | 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 | | Microsoft.Extensions.Logging;LoggerFilterRule;get_CategoryName;();summary;df-generated | | Microsoft.Extensions.Logging;LoggerFilterRule;get_Filter;();summary;df-generated | | Microsoft.Extensions.Logging;LoggerFilterRule;get_LogLevel;();summary;df-generated | @@ -18818,7 +21819,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 | @@ -18906,13 +21906,8 @@ neutral | Microsoft.Extensions.Options;ValidateOptions;get_Validation;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptionsResult;Fail;(System.Collections.Generic.IEnumerable);summary;df-generated | | Microsoft.Extensions.Options;ValidateOptionsResult;Fail;(System.String);summary;df-generated | -| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddError;(System.String,System.String);summary;df-generated | -| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddResult;(Microsoft.Extensions.Options.ValidateOptionsResult);summary;df-generated | -| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddResult;(System.ComponentModel.DataAnnotations.ValidationResult);summary;df-generated | -| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddResults;(System.Collections.Generic.IEnumerable);summary;df-generated | | Microsoft.Extensions.Options;ValidateOptionsResultBuilder;Build;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptionsResultBuilder;Clear;();summary;df-generated | -| Microsoft.Extensions.Primitives;CancellationChangeToken;CancellationChangeToken;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Primitives;CancellationChangeToken;get_HasChanged;();summary;df-generated | | Microsoft.Extensions.Primitives;CompositeChangeToken;CompositeChangeToken;(System.Collections.Generic.IReadOnlyList);summary;df-generated | | Microsoft.Extensions.Primitives;CompositeChangeToken;get_ActiveChangeCallbacks;();summary;df-generated | @@ -18925,7 +21920,6 @@ neutral | Microsoft.Extensions.Primitives;InplaceStringBuilder;Append;(System.String);summary;df-generated | | Microsoft.Extensions.Primitives;InplaceStringBuilder;Append;(System.String,System.Int32,System.Int32);summary;df-generated | | Microsoft.Extensions.Primitives;InplaceStringBuilder;InplaceStringBuilder;(System.Int32);summary;df-generated | -| Microsoft.Extensions.Primitives;StringSegment;AsMemory;();summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;AsSpan;();summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;AsSpan;(System.Int32);summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;AsSpan;(System.Int32,System.Int32);summary;df-generated | @@ -18951,9 +21945,6 @@ neutral | Microsoft.Extensions.Primitives;StringSegment;StringSegment;(System.String,System.Int32,System.Int32);summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;Subsegment;(System.Int32);summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;Subsegment;(System.Int32,System.Int32);summary;df-generated | -| Microsoft.Extensions.Primitives;StringSegment;Substring;(System.Int32);summary;df-generated | -| Microsoft.Extensions.Primitives;StringSegment;Substring;(System.Int32,System.Int32);summary;df-generated | -| Microsoft.Extensions.Primitives;StringSegment;ToString;();summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;Trim;();summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;TrimEnd;();summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;TrimStart;();summary;df-generated | @@ -18962,7 +21953,6 @@ neutral | Microsoft.Extensions.Primitives;StringSegment;get_Item;(System.Int32);summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;get_Length;();summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;get_Offset;();summary;df-generated | -| Microsoft.Extensions.Primitives;StringSegment;get_Value;();summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;op_Equality;(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment);summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;op_Inequality;(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment);summary;df-generated | | Microsoft.Extensions.Primitives;StringSegmentComparer;Compare;(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment);summary;df-generated | @@ -18973,7 +21963,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 | @@ -19246,13 +22235,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 | @@ -19288,14 +22275,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 | @@ -19850,7 +22835,6 @@ neutral | System.Buffers;ArrayPool;Rent;(System.Int32);summary;df-generated | | System.Buffers;ArrayPool;Return;(T[],System.Boolean);summary;df-generated | | System.Buffers;ArrayPool;get_Shared;();summary;df-generated | -| System.Buffers;BuffersExtensions;CopyTo;(System.Buffers.ReadOnlySequence,System.Span);summary;df-generated | | System.Buffers;BuffersExtensions;ToArray;(System.Buffers.ReadOnlySequence);summary;df-generated | | System.Buffers;BuffersExtensions;Write;(System.Buffers.IBufferWriter,System.ReadOnlySpan);summary;df-generated | | System.Buffers;IBufferWriter;Advance;(System.Int32);summary;df-generated | @@ -19891,19 +22875,10 @@ neutral | System.Buffers;SequenceReader;Rewind;(System.Int64);summary;df-generated | | System.Buffers;SequenceReader;TryAdvanceTo;(T,System.Boolean);summary;df-generated | | System.Buffers;SequenceReader;TryAdvanceToAny;(System.ReadOnlySpan,System.Boolean);summary;df-generated | -| System.Buffers;SequenceReader;TryCopyTo;(System.Span);summary;df-generated | -| System.Buffers;SequenceReader;TryPeek;(System.Int64,T);summary;df-generated | -| System.Buffers;SequenceReader;TryPeek;(T);summary;df-generated | -| System.Buffers;SequenceReader;TryRead;(T);summary;df-generated | -| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);summary;df-generated | -| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,T,System.Boolean);summary;df-generated | -| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,T,T,System.Boolean);summary;df-generated | -| System.Buffers;SequenceReader;TryReadToAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);summary;df-generated | | System.Buffers;SequenceReader;get_End;();summary;df-generated | | System.Buffers;SequenceReader;get_Length;();summary;df-generated | | System.Buffers;SequenceReader;get_Remaining;();summary;df-generated | | System.Buffers;SequenceReader;get_Sequence;();summary;df-generated | -| System.Buffers;SequenceReader;get_UnreadSpan;();summary;df-generated | | System.Buffers;SequenceReaderExtensions;TryReadBigEndian;(System.Buffers.SequenceReader,System.Int16);summary;df-generated | | System.Buffers;SequenceReaderExtensions;TryReadBigEndian;(System.Buffers.SequenceReader,System.Int32);summary;df-generated | | System.Buffers;SequenceReaderExtensions;TryReadBigEndian;(System.Buffers.SequenceReader,System.Int64);summary;df-generated | @@ -19933,19 +22908,14 @@ neutral | System.CodeDom.Compiler;CodeCompiler;FromFileBatch;(System.CodeDom.Compiler.CompilerParameters,System.String[]);summary;df-generated | | System.CodeDom.Compiler;CodeCompiler;FromSource;(System.CodeDom.Compiler.CompilerParameters,System.String);summary;df-generated | | System.CodeDom.Compiler;CodeCompiler;FromSourceBatch;(System.CodeDom.Compiler.CompilerParameters,System.String[]);summary;df-generated | -| System.CodeDom.Compiler;CodeCompiler;GetResponseFileCmdArgs;(System.CodeDom.Compiler.CompilerParameters,System.String);summary;df-generated | | System.CodeDom.Compiler;CodeCompiler;ProcessCompilerOutputLine;(System.CodeDom.Compiler.CompilerResults,System.String);summary;df-generated | | System.CodeDom.Compiler;CodeCompiler;get_CompilerName;();summary;df-generated | | System.CodeDom.Compiler;CodeCompiler;get_FileExtension;();summary;df-generated | -| 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 | @@ -19957,73 +22927,20 @@ 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 | | System.CodeDom.Compiler;CodeGenerator;GenerateAttributeDeclarationsEnd;(System.CodeDom.CodeAttributeDeclarationCollection);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateAttributeDeclarationsStart;(System.CodeDom.CodeAttributeDeclarationCollection);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateBaseReferenceExpression;(System.CodeDom.CodeBaseReferenceExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateBinaryOperatorExpression;(System.CodeDom.CodeBinaryOperatorExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateCastExpression;(System.CodeDom.CodeCastExpression);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateComment;(System.CodeDom.CodeComment);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateCommentStatement;(System.CodeDom.CodeCommentStatement);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateCommentStatements;(System.CodeDom.CodeCommentStatementCollection);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateCompileUnit;(System.CodeDom.CodeCompileUnit);summary;df-generated | -| 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 | @@ -20031,9 +22948,7 @@ 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 | | System.CodeDom.Compiler;CodeGenerator;ValidateIdentifier;(System.String);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;ValidateIdentifiers;(System.CodeDom.CodeObject);summary;df-generated | @@ -20046,7 +22961,6 @@ neutral | System.CodeDom.Compiler;CodeGeneratorOptions;set_Item;(System.String,System.Object);summary;df-generated | | System.CodeDom.Compiler;CodeParser;Parse;(System.IO.TextReader);summary;df-generated | | System.CodeDom.Compiler;CompilerError;CompilerError;(System.String,System.Int32,System.Int32,System.String,System.String);summary;df-generated | -| System.CodeDom.Compiler;CompilerError;ToString;();summary;df-generated | | System.CodeDom.Compiler;CompilerErrorCollection;Contains;(System.CodeDom.Compiler.CompilerError);summary;df-generated | | System.CodeDom.Compiler;CompilerErrorCollection;IndexOf;(System.CodeDom.Compiler.CompilerError);summary;df-generated | | System.CodeDom.Compiler;CompilerErrorCollection;get_HasErrors;();summary;df-generated | @@ -20056,10 +22970,10 @@ 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 | -| System.CodeDom.Compiler;CompilerParameters;CompilerParameters;(System.String[],System.String,System.Boolean);summary;df-generated | | System.CodeDom.Compiler;CompilerParameters;get_EmbeddedResources;();summary;df-generated | | System.CodeDom.Compiler;CompilerParameters;get_LinkedResources;();summary;df-generated | | System.CodeDom.Compiler;CompilerParameters;get_ReferencedAssemblies;();summary;df-generated | @@ -20067,26 +22981,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 | @@ -20097,8 +23000,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 | @@ -20107,20 +23008,15 @@ 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 | | System.CodeDom.Compiler;TempFileCollection;Dispose;();summary;df-generated | | System.CodeDom.Compiler;TempFileCollection;Dispose;(System.Boolean);summary;df-generated | -| System.CodeDom.Compiler;TempFileCollection;GetEnumerator;();summary;df-generated | | 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;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.Type,System.CodeDom.CodeExpression);summary;df-generated | +| System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.Type,System.Int32);summary;df-generated | | System.CodeDom;CodeArrayIndexerExpression;get_Indices;();summary;df-generated | | System.CodeDom;CodeAssignStatement;CodeAssignStatement;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression);summary;df-generated | | System.CodeDom;CodeAttachEventStatement;CodeAttachEventStatement;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression);summary;df-generated | @@ -20131,6 +23027,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 | @@ -20144,14 +23041,11 @@ neutral | System.CodeDom;CodeCompileUnit;get_Namespaces;();summary;df-generated | | System.CodeDom;CodeCompileUnit;get_ReferencedAssemblies;();summary;df-generated | | System.CodeDom;CodeCompileUnit;get_StartDirectives;();summary;df-generated | -| System.CodeDom;CodeConditionStatement;CodeConditionStatement;(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[]);summary;df-generated | -| System.CodeDom;CodeConditionStatement;CodeConditionStatement;(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[],System.CodeDom.CodeStatement[]);summary;df-generated | | System.CodeDom;CodeConditionStatement;get_FalseStatements;();summary;df-generated | | System.CodeDom;CodeConditionStatement;get_TrueStatements;();summary;df-generated | | System.CodeDom;CodeConstructor;get_BaseConstructorArgs;();summary;df-generated | | System.CodeDom;CodeConstructor;get_ChainedConstructorArgs;();summary;df-generated | | System.CodeDom;CodeDelegateInvokeExpression;CodeDelegateInvokeExpression;(System.CodeDom.CodeExpression);summary;df-generated | -| System.CodeDom;CodeDelegateInvokeExpression;CodeDelegateInvokeExpression;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[]);summary;df-generated | | System.CodeDom;CodeDelegateInvokeExpression;get_Parameters;();summary;df-generated | | System.CodeDom;CodeDirectionExpression;CodeDirectionExpression;(System.CodeDom.FieldDirection,System.CodeDom.CodeExpression);summary;df-generated | | System.CodeDom;CodeDirectiveCollection;Contains;(System.CodeDom.CodeDirective);summary;df-generated | @@ -20159,9 +23053,7 @@ neutral | System.CodeDom;CodeExpressionCollection;Contains;(System.CodeDom.CodeExpression);summary;df-generated | | System.CodeDom;CodeExpressionCollection;IndexOf;(System.CodeDom.CodeExpression);summary;df-generated | | System.CodeDom;CodeExpressionStatement;CodeExpressionStatement;(System.CodeDom.CodeExpression);summary;df-generated | -| System.CodeDom;CodeIndexerExpression;CodeIndexerExpression;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[]);summary;df-generated | | System.CodeDom;CodeIndexerExpression;get_Indices;();summary;df-generated | -| System.CodeDom;CodeIterationStatement;CodeIterationStatement;(System.CodeDom.CodeStatement,System.CodeDom.CodeExpression,System.CodeDom.CodeStatement,System.CodeDom.CodeStatement[]);summary;df-generated | | System.CodeDom;CodeIterationStatement;get_Statements;();summary;df-generated | | System.CodeDom;CodeMemberEvent;get_ImplementationTypes;();summary;df-generated | | System.CodeDom;CodeMemberMethod;get_ReturnTypeCustomAttributes;();summary;df-generated | @@ -20177,13 +23069,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 | @@ -20195,8 +23085,6 @@ neutral | System.CodeDom;CodeStatementCollection;Contains;(System.CodeDom.CodeStatement);summary;df-generated | | System.CodeDom;CodeStatementCollection;IndexOf;(System.CodeDom.CodeStatement);summary;df-generated | | System.CodeDom;CodeThrowExceptionStatement;CodeThrowExceptionStatement;(System.CodeDom.CodeExpression);summary;df-generated | -| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[]);summary;df-generated | -| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[]);summary;df-generated | | System.CodeDom;CodeTryCatchFinallyStatement;get_CatchClauses;();summary;df-generated | | System.CodeDom;CodeTryCatchFinallyStatement;get_FinallyStatements;();summary;df-generated | | System.CodeDom;CodeTryCatchFinallyStatement;get_TryStatements;();summary;df-generated | @@ -20209,18 +23097,20 @@ 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 | | System.CodeDom;CodeTypeParameterCollection;IndexOf;(System.CodeDom.CodeTypeParameter);summary;df-generated | | System.CodeDom;CodeTypeReference;CodeTypeReference;(System.CodeDom.CodeTypeParameter);summary;df-generated | | 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 | @@ -20251,12 +23141,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 | @@ -20277,7 +23165,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 | @@ -20288,7 +23175,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 | @@ -20297,7 +23183,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 | @@ -20333,13 +23218,10 @@ neutral | System.Collections.Frozen;FrozenDictionary;get_IsReadOnly;();summary;df-generated | | System.Collections.Frozen;FrozenDictionary;get_IsSynchronized;();summary;df-generated | | System.Collections.Frozen;FrozenDictionary;get_Item;(TKey);summary;df-generated | -| System.Collections.Frozen;FrozenDictionary;get_Keys;();summary;df-generated | -| System.Collections.Frozen;FrozenDictionary;get_Values;();summary;df-generated | | System.Collections.Frozen;FrozenSet+Enumerator;Dispose;();summary;df-generated | | System.Collections.Frozen;FrozenSet+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Frozen;FrozenSet+Enumerator;Reset;();summary;df-generated | | System.Collections.Frozen;FrozenSet;Contains;(T);summary;df-generated | -| System.Collections.Frozen;FrozenSet;CopyTo;(System.Span);summary;df-generated | | System.Collections.Frozen;FrozenSet;ExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Frozen;FrozenSet;GetEnumerator;();summary;df-generated | | System.Collections.Frozen;FrozenSet;IntersectWith;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -20351,14 +23233,12 @@ neutral | System.Collections.Frozen;FrozenSet;Remove;(T);summary;df-generated | | System.Collections.Frozen;FrozenSet;SetEquals;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Frozen;FrozenSet;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Collections.Frozen;FrozenSet;TryGetValue;(T,T);summary;df-generated | | System.Collections.Frozen;FrozenSet;UnionWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Frozen;FrozenSet;get_Comparer;();summary;df-generated | | System.Collections.Frozen;FrozenSet;get_Count;();summary;df-generated | | System.Collections.Frozen;FrozenSet;get_Empty;();summary;df-generated | | System.Collections.Frozen;FrozenSet;get_IsReadOnly;();summary;df-generated | | System.Collections.Frozen;FrozenSet;get_IsSynchronized;();summary;df-generated | -| System.Collections.Frozen;FrozenSet;get_Items;();summary;df-generated | | System.Collections.Generic;CollectionExtensions;AddRange;(System.Collections.Generic.List,System.ReadOnlySpan);summary;df-generated | | System.Collections.Generic;CollectionExtensions;GetValueOrDefault;(System.Collections.Generic.IReadOnlyDictionary,TKey);summary;df-generated | | System.Collections.Generic;CollectionExtensions;InsertRange;(System.Collections.Generic.List,System.Int32,System.ReadOnlySpan);summary;df-generated | @@ -20482,12 +23362,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 | @@ -20514,7 +23392,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 | @@ -20560,10 +23437,6 @@ neutral | System.Collections.Generic;SortedDictionary+Enumerator;Dispose;();summary;df-generated | | 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 | @@ -20614,18 +23487,13 @@ 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 | -| System.Collections.Generic;SortedSet+Enumerator;get_Current;();summary;df-generated | | System.Collections.Generic;SortedSet;Contains;(T);summary;df-generated | -| System.Collections.Generic;SortedSet;CopyTo;(T[]);summary;df-generated | -| System.Collections.Generic;SortedSet;CopyTo;(T[],System.Int32,System.Int32);summary;df-generated | | 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 | @@ -20635,13 +23503,9 @@ neutral | System.Collections.Generic;SortedSet;Remove;(T);summary;df-generated | | System.Collections.Generic;SortedSet;SetEquals;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Generic;SortedSet;SortedSet;(System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Collections.Generic;SortedSet;SortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);summary;df-generated | -| System.Collections.Generic;SortedSet;TryGetValue;(T,T);summary;df-generated | | System.Collections.Generic;SortedSet;get_Count;();summary;df-generated | | System.Collections.Generic;SortedSet;get_IsReadOnly;();summary;df-generated | | System.Collections.Generic;SortedSet;get_IsSynchronized;();summary;df-generated | -| System.Collections.Generic;SortedSet;get_Max;();summary;df-generated | -| System.Collections.Generic;SortedSet;get_Min;();summary;df-generated | | System.Collections.Generic;Stack+Enumerator;Dispose;();summary;df-generated | | System.Collections.Generic;Stack+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Generic;Stack+Enumerator;Reset;();summary;df-generated | @@ -20753,7 +23617,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 | @@ -20764,7 +23627,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 | @@ -20772,8 +23634,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 | @@ -20794,7 +23654,6 @@ neutral | System.Collections.Immutable;ImmutableDictionary+Enumerator;Dispose;();summary;df-generated | | System.Collections.Immutable;ImmutableDictionary+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Immutable;ImmutableDictionary+Enumerator;Reset;();summary;df-generated | -| System.Collections.Immutable;ImmutableDictionary+Enumerator;get_Current;();summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;Contains;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;ContainsKey;(TKey);summary;df-generated | @@ -20810,12 +23669,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 | @@ -20829,7 +23682,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 | @@ -20837,7 +23689,6 @@ neutral | System.Collections.Immutable;ImmutableHashSet+Enumerator;Dispose;();summary;df-generated | | System.Collections.Immutable;ImmutableHashSet+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Immutable;ImmutableHashSet+Enumerator;Reset;();summary;df-generated | -| System.Collections.Immutable;ImmutableHashSet+Enumerator;get_Current;();summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;Contains;(T);summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;ExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;IntersectWith;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -20890,7 +23741,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 | @@ -20921,7 +23771,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 | @@ -21005,7 +23854,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 | @@ -21027,7 +23875,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 | @@ -21056,7 +23903,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 | @@ -21116,7 +23962,6 @@ neutral | System.Collections.Specialized;BitVector32;set_Item;(System.Collections.Specialized.BitVector32+Section,System.Int32);summary;df-generated | | System.Collections.Specialized;BitVector32;set_Item;(System.Int32,System.Boolean);summary;df-generated | | System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveHashtable;();summary;df-generated | -| System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveHashtable;(System.Collections.IDictionary);summary;df-generated | | System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveHashtable;(System.Int32);summary;df-generated | | System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveSortedList;();summary;df-generated | | System.Collections.Specialized;HybridDictionary;Contains;(System.Object);summary;df-generated | @@ -21146,14 +23991,12 @@ 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 | | System.Collections.Specialized;NameObjectCollectionBase;OnDeserialization;(System.Object);summary;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;get_Count;();summary;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;get_IsSynchronized;();summary;df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;get_Keys;();summary;df-generated | | System.Collections.Specialized;NameValueCollection;GetValues;(System.Int32);summary;df-generated | | System.Collections.Specialized;NameValueCollection;GetValues;(System.String);summary;df-generated | | System.Collections.Specialized;NameValueCollection;HasKeys;();summary;df-generated | @@ -21165,7 +24008,6 @@ neutral | System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer);summary;df-generated | | System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Collections.Specialized;NameValueCollection;Remove;(System.String);summary;df-generated | -| System.Collections.Specialized;NameValueCollection;get_AllKeys;();summary;df-generated | | System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction);summary;df-generated | | System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList);summary;df-generated | | System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList);summary;df-generated | @@ -21175,7 +24017,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 | @@ -21190,7 +24031,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 | @@ -21203,8 +24043,6 @@ neutral | System.Collections.Specialized;StringDictionary;Remove;(System.String);summary;df-generated | | System.Collections.Specialized;StringDictionary;get_Count;();summary;df-generated | | System.Collections.Specialized;StringDictionary;get_IsSynchronized;();summary;df-generated | -| System.Collections.Specialized;StringDictionary;get_Keys;();summary;df-generated | -| System.Collections.Specialized;StringDictionary;get_Values;();summary;df-generated | | System.Collections.Specialized;StringDictionary;set_Item;(System.String,System.String);summary;df-generated | | System.Collections.Specialized;StringEnumerator;MoveNext;();summary;df-generated | | System.Collections.Specialized;StringEnumerator;Reset;();summary;df-generated | @@ -21221,17 +24059,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 | @@ -21253,11 +24087,9 @@ neutral | System.Collections;BitArray;get_IsSynchronized;();summary;df-generated | | System.Collections;BitArray;get_Item;(System.Int32);summary;df-generated | | System.Collections;BitArray;set_Item;(System.Int32,System.Boolean);summary;df-generated | -| System.Collections;CaseInsensitiveComparer;CaseInsensitiveComparer;(System.Globalization.CultureInfo);summary;df-generated | | System.Collections;CaseInsensitiveComparer;Compare;(System.Object,System.Object);summary;df-generated | | System.Collections;CaseInsensitiveComparer;get_Default;();summary;df-generated | | System.Collections;CaseInsensitiveComparer;get_DefaultInvariant;();summary;df-generated | -| System.Collections;CaseInsensitiveHashCodeProvider;CaseInsensitiveHashCodeProvider;(System.Globalization.CultureInfo);summary;df-generated | | System.Collections;CaseInsensitiveHashCodeProvider;GetHashCode;(System.Object);summary;df-generated | | System.Collections;CaseInsensitiveHashCodeProvider;get_Default;();summary;df-generated | | System.Collections;CaseInsensitiveHashCodeProvider;get_DefaultInvariant;();summary;df-generated | @@ -21266,11 +24098,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 | @@ -21279,9 +24109,7 @@ neutral | System.Collections;CollectionBase;get_IsReadOnly;();summary;df-generated | | System.Collections;CollectionBase;get_IsSynchronized;();summary;df-generated | | 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 | @@ -21297,7 +24125,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 | @@ -21318,25 +24145,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 | @@ -21353,7 +24173,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 | @@ -21389,13 +24208,11 @@ 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;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 | -| System.ComponentModel.DataAnnotations;AssociationAttribute;get_OtherKeyMembers;();summary;df-generated | | System.ComponentModel.DataAnnotations;AssociationAttribute;get_ThisKey;();summary;df-generated | -| System.ComponentModel.DataAnnotations;AssociationAttribute;get_ThisKeyMembers;();summary;df-generated | | System.ComponentModel.DataAnnotations;Base64StringAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;CompareAttribute;(System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);summary;df-generated | @@ -21408,7 +24225,6 @@ neutral | 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 | -| System.ComponentModel.DataAnnotations;DataTypeAttribute;GetDataTypeName;();summary;df-generated | | System.ComponentModel.DataAnnotations;DataTypeAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;DataTypeAttribute;get_CustomDataType;();summary;df-generated | | System.ComponentModel.DataAnnotations;DataTypeAttribute;get_DataType;();summary;df-generated | @@ -21431,11 +24247,7 @@ neutral | System.ComponentModel.DataAnnotations;FilterUIHintAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String);summary;df-generated | -| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String,System.Object[]);summary;df-generated | | System.ComponentModel.DataAnnotations;FilterUIHintAttribute;GetHashCode;();summary;df-generated | -| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_ControlParameters;();summary;df-generated | -| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_FilterUIHint;();summary;df-generated | -| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_PresentationLayer;();summary;df-generated | | System.ComponentModel.DataAnnotations;IValidatableObject;Validate;(System.ComponentModel.DataAnnotations.ValidationContext);summary;df-generated | | System.ComponentModel.DataAnnotations;LengthAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;LengthAttribute;LengthAttribute;(System.Int32,System.Int32);summary;df-generated | @@ -21444,6 +24256,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 | @@ -21467,10 +24281,6 @@ neutral | System.ComponentModel.DataAnnotations;UIHintAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String);summary;df-generated | -| System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String,System.Object[]);summary;df-generated | -| System.ComponentModel.DataAnnotations;UIHintAttribute;get_ControlParameters;();summary;df-generated | -| System.ComponentModel.DataAnnotations;UIHintAttribute;get_PresentationLayer;();summary;df-generated | -| System.ComponentModel.DataAnnotations;UIHintAttribute;get_UIHint;();summary;df-generated | | System.ComponentModel.DataAnnotations;UrlAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;GetValidationResult;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;IsValid;(System.Object);summary;df-generated | @@ -21480,7 +24290,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 | @@ -21493,7 +24302,6 @@ neutral | System.ComponentModel.DataAnnotations;ValidationException;get_ValidationAttribute;();summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationException;get_ValidationResult;();summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationException;get_Value;();summary;df-generated | -| System.ComponentModel.DataAnnotations;ValidationResult;ToString;();summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationResult;ValidationResult;(System.ComponentModel.DataAnnotations.ValidationResult);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationResult;ValidationResult;(System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationResult;ValidationResult;(System.String,System.Collections.Generic.IEnumerable);summary;df-generated | @@ -21596,7 +24404,6 @@ neutral | System.ComponentModel.Design;CommandID;CommandID;(System.Guid,System.Int32);summary;df-generated | | System.ComponentModel.Design;CommandID;Equals;(System.Object);summary;df-generated | | System.ComponentModel.Design;CommandID;GetHashCode;();summary;df-generated | -| System.ComponentModel.Design;CommandID;ToString;();summary;df-generated | | System.ComponentModel.Design;CommandID;get_Guid;();summary;df-generated | | System.ComponentModel.Design;CommandID;get_ID;();summary;df-generated | | System.ComponentModel.Design;ComponentChangedEventArgs;ComponentChangedEventArgs;(System.Object,System.ComponentModel.MemberDescriptor,System.Object,System.Object);summary;df-generated | @@ -21616,13 +24423,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 | @@ -21648,13 +24453,9 @@ neutral | System.ComponentModel.Design;DesignerTransactionCloseEventArgs;DesignerTransactionCloseEventArgs;(System.Boolean,System.Boolean);summary;df-generated | | System.ComponentModel.Design;DesignerTransactionCloseEventArgs;get_LastTransaction;();summary;df-generated | | System.ComponentModel.Design;DesignerTransactionCloseEventArgs;get_TransactionCommitted;();summary;df-generated | -| System.ComponentModel.Design;DesignerVerb;ToString;();summary;df-generated | -| System.ComponentModel.Design;DesignerVerb;get_Text;();summary;df-generated | | 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 | @@ -21763,7 +24564,6 @@ neutral | System.ComponentModel.Design;MenuCommand;Invoke;();summary;df-generated | | System.ComponentModel.Design;MenuCommand;Invoke;(System.Object);summary;df-generated | | System.ComponentModel.Design;MenuCommand;OnCommandChanged;(System.EventArgs);summary;df-generated | -| System.ComponentModel.Design;MenuCommand;ToString;();summary;df-generated | | System.ComponentModel.Design;MenuCommand;get_CommandID;();summary;df-generated | | System.ComponentModel.Design;MenuCommand;get_OleStatus;();summary;df-generated | | System.ComponentModel.Design;MenuCommand;get_Properties;();summary;df-generated | @@ -21791,7 +24591,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 | @@ -21826,7 +24625,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 | @@ -21838,7 +24636,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 | @@ -21861,7 +24658,6 @@ neutral | System.ComponentModel;BindingList;get_RaisesItemChangedEvents;();summary;df-generated | | System.ComponentModel;BindingList;get_SortDirection;();summary;df-generated | | System.ComponentModel;BindingList;get_SortDirectionCore;();summary;df-generated | -| System.ComponentModel;BindingList;get_SortProperty;();summary;df-generated | | System.ComponentModel;BindingList;get_SortPropertyCore;();summary;df-generated | | System.ComponentModel;BindingList;get_SupportsChangeNotification;();summary;df-generated | | System.ComponentModel;BindingList;get_SupportsChangeNotificationCore;();summary;df-generated | @@ -21870,8 +24666,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 | @@ -21899,11 +24693,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,21 +24706,15 @@ neutral | System.ComponentModel;Component;Dispose;(System.Boolean);summary;df-generated | | System.ComponentModel;Component;GetService;(System.Type);summary;df-generated | | System.ComponentModel;Component;get_CanRaiseEvents;();summary;df-generated | -| System.ComponentModel;Component;get_Container;();summary;df-generated | | System.ComponentModel;Component;get_DesignMode;();summary;df-generated | | System.ComponentModel;Component;get_Events;();summary;df-generated | -| System.ComponentModel;ComponentCollection;ComponentCollection;(System.ComponentModel.IComponent[]);summary;df-generated | -| 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 | | System.ComponentModel;ComponentResourceManager;ApplyResources;(System.Object,System.String);summary;df-generated | | System.ComponentModel;ComponentResourceManager;ApplyResources;(System.Object,System.String,System.Globalization.CultureInfo);summary;df-generated | | System.ComponentModel;ComponentResourceManager;ComponentResourceManager;(System.Type);summary;df-generated | -| System.ComponentModel;Container;Add;(System.ComponentModel.IComponent);summary;df-generated | | System.ComponentModel;Container;Dispose;();summary;df-generated | | System.ComponentModel;Container;Dispose;(System.Boolean);summary;df-generated | | System.ComponentModel;Container;Remove;(System.ComponentModel.IComponent);summary;df-generated | @@ -21936,7 +24722,6 @@ neutral | System.ComponentModel;Container;ValidateName;(System.ComponentModel.IComponent,System.String);summary;df-generated | | System.ComponentModel;CultureInfoConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;CultureInfoConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | -| 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 | @@ -21973,13 +24758,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 | @@ -22011,7 +24793,6 @@ neutral | System.ComponentModel;DescriptionAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;DescriptionAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel;DescriptionAttribute;IsDefaultAttribute;();summary;df-generated | -| System.ComponentModel;DescriptionAttribute;get_Description;();summary;df-generated | | System.ComponentModel;DesignOnlyAttribute;DesignOnlyAttribute;(System.Boolean);summary;df-generated | | System.ComponentModel;DesignOnlyAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;DesignOnlyAttribute;GetHashCode;();summary;df-generated | @@ -22036,7 +24817,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 | @@ -22046,7 +24826,6 @@ neutral | System.ComponentModel;DisplayNameAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;DisplayNameAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel;DisplayNameAttribute;IsDefaultAttribute;();summary;df-generated | -| System.ComponentModel;DisplayNameAttribute;get_DisplayName;();summary;df-generated | | System.ComponentModel;DoWorkEventArgs;DoWorkEventArgs;(System.Object);summary;df-generated | | System.ComponentModel;DoWorkEventArgs;get_Argument;();summary;df-generated | | System.ComponentModel;EditorAttribute;EditorAttribute;(System.String,System.String);summary;df-generated | @@ -22062,9 +24841,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 | @@ -22086,27 +24863,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 | @@ -22114,11 +24885,9 @@ neutral | System.ComponentModel;IBindingList;get_AllowRemove;();summary;df-generated | | System.ComponentModel;IBindingList;get_IsSorted;();summary;df-generated | | System.ComponentModel;IBindingList;get_SortDirection;();summary;df-generated | -| System.ComponentModel;IBindingList;get_SortProperty;();summary;df-generated | | System.ComponentModel;IBindingList;get_SupportsChangeNotification;();summary;df-generated | | System.ComponentModel;IBindingList;get_SupportsSearching;();summary;df-generated | | System.ComponentModel;IBindingList;get_SupportsSorting;();summary;df-generated | -| System.ComponentModel;IBindingListView;ApplySort;(System.ComponentModel.ListSortDescriptionCollection);summary;df-generated | | System.ComponentModel;IBindingListView;RemoveFilter;();summary;df-generated | | System.ComponentModel;IBindingListView;get_SortDescriptions;();summary;df-generated | | System.ComponentModel;IBindingListView;get_SupportsAdvancedSorting;();summary;df-generated | @@ -22139,11 +24908,7 @@ neutral | System.ComponentModel;IComNativeDescriptorHandler;GetProperties;(System.Object,System.Attribute[]);summary;df-generated | | 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 | @@ -22152,10 +24917,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 | | System.ComponentModel;IEditableObject;CancelEdit;();summary;df-generated | @@ -22163,10 +24924,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 | @@ -22186,8 +24945,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 | @@ -22203,6 +24960,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 | @@ -22213,12 +24971,10 @@ 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 | -| 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 | @@ -22234,9 +24990,10 @@ 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;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 | @@ -22254,7 +25011,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 | @@ -22274,8 +25030,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 | | System.ComponentModel;MaskedTextProvider;Add;(System.Char);summary;df-generated | @@ -22284,7 +25038,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 | @@ -22356,7 +25109,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 | @@ -22372,7 +25124,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 | @@ -22403,14 +25154,12 @@ 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;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 | | 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 | @@ -22425,25 +25174,23 @@ 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 | | 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 | | 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 | @@ -22455,11 +25202,10 @@ 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 | +| 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 | @@ -22474,7 +25220,6 @@ neutral | System.ComponentModel;RunInstallerAttribute;IsDefaultAttribute;();summary;df-generated | | System.ComponentModel;RunInstallerAttribute;RunInstallerAttribute;(System.Boolean);summary;df-generated | | System.ComponentModel;RunInstallerAttribute;get_RunInstaller;();summary;df-generated | -| System.ComponentModel;RunWorkerCompletedEventArgs;get_UserState;();summary;df-generated | | System.ComponentModel;SettingsBindableAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;SettingsBindableAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel;SettingsBindableAttribute;SettingsBindableAttribute;(System.Boolean);summary;df-generated | @@ -22485,50 +25230,42 @@ 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 | | 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 | -| System.ComponentModel;ToolboxItemFilterAttribute;ToString;();summary;df-generated | | System.ComponentModel;ToolboxItemFilterAttribute;ToolboxItemFilterAttribute;(System.String);summary;df-generated | | 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 | @@ -22544,6 +25281,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 | @@ -22555,12 +25295,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 | @@ -22588,7 +25331,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 | @@ -22608,7 +25353,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 | @@ -22630,11 +25374,10 @@ 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 | | 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 | @@ -22659,11 +25402,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 | @@ -22682,8 +25421,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 | @@ -22693,12 +25430,8 @@ neutral | 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 | @@ -22708,10 +25441,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 | @@ -22723,24 +25452,14 @@ neutral | System.Configuration.Internal;IInternalConfigHost;get_SupportsLocation;();summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;get_SupportsPath;();summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;get_SupportsRefresh;();summary;df-generated | -| System.Configuration.Internal;IInternalConfigRecord;GetLkgSection;(System.String);summary;df-generated | -| System.Configuration.Internal;IInternalConfigRecord;GetSection;(System.String);summary;df-generated | | 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 | | System.Configuration.Internal;IInternalConfigSettingsFactory;CompleteInit;();summary;df-generated | | System.Configuration.Internal;IInternalConfigSettingsFactory;SetConfigurationSystem;(System.Configuration.Internal.IInternalConfigSystem,System.Boolean);summary;df-generated | -| System.Configuration.Internal;IInternalConfigSystem;GetSection;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigSystem;RefreshConfig;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigSystem;get_SupportsUserConfig;();summary;df-generated | | System.Configuration.Internal;InternalConfigEventArgs;InternalConfigEventArgs;(System.String);summary;df-generated | @@ -22752,8 +25471,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 | @@ -22767,22 +25484,17 @@ 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 | | System.Configuration;ConfigXmlDocument;get_LineNumber;();summary;df-generated | -| System.Configuration;Configuration;GetSection;(System.String);summary;df-generated | | System.Configuration;Configuration;Save;();summary;df-generated | | System.Configuration;Configuration;Save;(System.Configuration.ConfigurationSaveMode);summary;df-generated | | System.Configuration;Configuration;Save;(System.Configuration.ConfigurationSaveMode,System.Boolean);summary;df-generated | | System.Configuration;Configuration;SaveAs;(System.String);summary;df-generated | | System.Configuration;Configuration;SaveAs;(System.String,System.Configuration.ConfigurationSaveMode);summary;df-generated | | System.Configuration;Configuration;SaveAs;(System.String,System.Configuration.ConfigurationSaveMode,System.Boolean);summary;df-generated | -| System.Configuration;Configuration;get_AppSettings;();summary;df-generated | -| System.Configuration;Configuration;get_ConnectionStrings;();summary;df-generated | | System.Configuration;Configuration;get_EvaluationContext;();summary;df-generated | -| System.Configuration;Configuration;get_FilePath;();summary;df-generated | | System.Configuration;Configuration;get_HasFile;();summary;df-generated | | System.Configuration;Configuration;get_Locations;();summary;df-generated | | System.Configuration;ConfigurationCollectionAttribute;ConfigurationCollectionAttribute;(System.Type);summary;df-generated | @@ -22802,24 +25514,14 @@ neutral | System.Configuration;ConfigurationElement;PostDeserialize;();summary;df-generated | | System.Configuration;ConfigurationElement;PreSerialize;(System.Xml.XmlWriter);summary;df-generated | | System.Configuration;ConfigurationElement;ResetModified;();summary;df-generated | -| System.Configuration;ConfigurationElement;SetPropertyValue;(System.Configuration.ConfigurationProperty,System.Object,System.Boolean);summary;df-generated | | System.Configuration;ConfigurationElement;SetReadOnly;();summary;df-generated | -| System.Configuration;ConfigurationElement;get_CurrentConfiguration;();summary;df-generated | | System.Configuration;ConfigurationElement;get_ElementInformation;();summary;df-generated | | System.Configuration;ConfigurationElement;get_HasContext;();summary;df-generated | -| System.Configuration;ConfigurationElement;get_Item;(System.Configuration.ConfigurationProperty);summary;df-generated | | System.Configuration;ConfigurationElement;get_LockAllAttributesExcept;();summary;df-generated | | 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 | -| System.Configuration;ConfigurationElementCollection;BaseGet;(System.Int32);summary;df-generated | -| System.Configuration;ConfigurationElementCollection;BaseGet;(System.Object);summary;df-generated | -| System.Configuration;ConfigurationElementCollection;BaseGetAllKeys;();summary;df-generated | -| System.Configuration;ConfigurationElementCollection;BaseGetKey;(System.Int32);summary;df-generated | | System.Configuration;ConfigurationElementCollection;BaseIndexOf;(System.Configuration.ConfigurationElement);summary;df-generated | | System.Configuration;ConfigurationElementCollection;BaseIsRemoved;(System.Object);summary;df-generated | | System.Configuration;ConfigurationElementCollection;BaseRemove;(System.Object);summary;df-generated | @@ -22827,7 +25529,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 | @@ -22840,7 +25541,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 | @@ -22861,10 +25561,8 @@ 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 | | System.Configuration;ConfigurationLockCollection;Contains;(System.String);summary;df-generated | | System.Configuration;ConfigurationLockCollection;IsReadOnly;(System.String);summary;df-generated | | System.Configuration;ConfigurationLockCollection;Remove;(System.String);summary;df-generated | @@ -22878,16 +25576,12 @@ 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 | | System.Configuration;ConfigurationProperty;ConfigurationProperty;(System.String,System.Type,System.Object);summary;df-generated | | System.Configuration;ConfigurationProperty;ConfigurationProperty;(System.String,System.Type,System.Object,System.ComponentModel.TypeConverter,System.Configuration.ConfigurationValidatorBase,System.Configuration.ConfigurationPropertyOptions);summary;df-generated | | System.Configuration;ConfigurationProperty;ConfigurationProperty;(System.String,System.Type,System.Object,System.Configuration.ConfigurationPropertyOptions);summary;df-generated | @@ -22905,18 +25599,13 @@ 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 | | System.Configuration;ConfigurationSection;get_SectionInformation;();summary;df-generated | | 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;Remove;(System.String);summary;df-generated | | System.Configuration;ConfigurationSectionCollection;RemoveAt;(System.Int32);summary;df-generated | -| System.Configuration;ConfigurationSectionCollection;get_Item;(System.Int32);summary;df-generated | -| System.Configuration;ConfigurationSectionCollection;get_Item;(System.String);summary;df-generated | | 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 | @@ -22925,29 +25614,19 @@ 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 | | System.Configuration;ConnectionStringSettingsCollection;Remove;(System.String);summary;df-generated | | 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 | @@ -22964,45 +25643,30 @@ 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;GenericEnumConverter;GenericEnumConverter;(System.Type);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 | | System.Configuration;LocalFileSettingsProvider;SetPropertyValues;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyValueCollection);summary;df-generated | @@ -23012,23 +25676,14 @@ 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 | | System.Configuration;PropertyInformation;get_IsKey;();summary;df-generated | | System.Configuration;PropertyInformation;get_IsLocked;();summary;df-generated | | System.Configuration;PropertyInformation;get_IsModified;();summary;df-generated | @@ -23037,27 +25692,21 @@ neutral | System.Configuration;PropertyInformation;get_Name;();summary;df-generated | | System.Configuration;PropertyInformation;get_Source;();summary;df-generated | | 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;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 | | System.Configuration;ProviderSettingsCollection;CreateNewElement;();summary;df-generated | | 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 | @@ -23071,41 +25720,29 @@ 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 | -| System.Configuration;SchemeSettingElementCollection;get_Item;(System.Int32);summary;df-generated | -| System.Configuration;SchemeSettingElementCollection;get_Item;(System.String);summary;df-generated | | System.Configuration;SectionInformation;ForceDeclaration;();summary;df-generated | | System.Configuration;SectionInformation;ForceDeclaration;(System.Boolean);summary;df-generated | -| System.Configuration;SectionInformation;GetParentSection;();summary;df-generated | -| System.Configuration;SectionInformation;GetRawXml;();summary;df-generated | -| System.Configuration;SectionInformation;ProtectSection;(System.String);summary;df-generated | | System.Configuration;SectionInformation;RevertToParent;();summary;df-generated | -| System.Configuration;SectionInformation;SetRawXml;(System.String);summary;df-generated | | System.Configuration;SectionInformation;UnprotectSection;();summary;df-generated | | System.Configuration;SectionInformation;get_IsDeclarationRequired;();summary;df-generated | | System.Configuration;SectionInformation;get_IsDeclared;();summary;df-generated | | System.Configuration;SectionInformation;get_IsLocked;();summary;df-generated | | System.Configuration;SectionInformation;get_IsProtected;();summary;df-generated | | System.Configuration;SectionInformation;get_OverrideModeEffective;();summary;df-generated | -| System.Configuration;SectionInformation;get_SectionName;();summary;df-generated | | 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 | @@ -23135,7 +25772,6 @@ neutral | System.Configuration;SettingsPropertyNotFoundException;SettingsPropertyNotFoundException;(System.String);summary;df-generated | | System.Configuration;SettingsPropertyNotFoundException;SettingsPropertyNotFoundException;(System.String,System.Exception);summary;df-generated | | System.Configuration;SettingsPropertyValue;SettingsPropertyValue;(System.Configuration.SettingsProperty);summary;df-generated | -| System.Configuration;SettingsPropertyValue;get_Name;();summary;df-generated | | System.Configuration;SettingsPropertyValueCollection;Remove;(System.String);summary;df-generated | | System.Configuration;SettingsPropertyValueCollection;SetReadOnly;();summary;df-generated | | System.Configuration;SettingsPropertyValueCollection;get_Count;();summary;df-generated | @@ -23145,50 +25781,36 @@ 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 | -| 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;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 | -| 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 | @@ -23202,8 +25824,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 | | System.Data.Common;DataAdapter;ResetFillLoadOption;();summary;df-generated | @@ -23217,7 +25837,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 | @@ -23230,7 +25849,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 | @@ -23241,7 +25859,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 | @@ -23253,12 +25870,9 @@ neutral | System.Data.Common;DbBatch;ExecuteScalarAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Data.Common;DbBatch;Prepare;();summary;df-generated | | System.Data.Common;DbBatch;PrepareAsync;(System.Threading.CancellationToken);summary;df-generated | -| System.Data.Common;DbBatch;get_BatchCommands;();summary;df-generated | -| System.Data.Common;DbBatch;get_DbBatchCommands;();summary;df-generated | | System.Data.Common;DbBatchCommand;CreateParameter;();summary;df-generated | | System.Data.Common;DbBatchCommand;get_CanCreateParameter;();summary;df-generated | | System.Data.Common;DbBatchCommand;get_DbParameterCollection;();summary;df-generated | -| System.Data.Common;DbBatchCommand;get_Parameters;();summary;df-generated | | System.Data.Common;DbBatchCommand;get_RecordsAffected;();summary;df-generated | | System.Data.Common;DbBatchCommandCollection;Contains;(System.Data.Common.DbBatchCommand);summary;df-generated | | System.Data.Common;DbBatchCommandCollection;GetBatchCommand;(System.Int32);summary;df-generated | @@ -23268,45 +25882,26 @@ neutral | System.Data.Common;DbBatchCommandCollection;SetBatchCommand;(System.Int32,System.Data.Common.DbBatchCommand);summary;df-generated | | System.Data.Common;DbBatchCommandCollection;get_Count;();summary;df-generated | | System.Data.Common;DbBatchCommandCollection;get_IsReadOnly;();summary;df-generated | -| System.Data.Common;DbColumn;get_Item;(System.String);summary;df-generated | | 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 | | 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_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 | -| System.Data.Common;DbConnection;BeginTransaction;(System.Data.IsolationLevel);summary;df-generated | -| System.Data.Common;DbConnection;BeginTransactionAsync;(System.Data.IsolationLevel,System.Threading.CancellationToken);summary;df-generated | -| System.Data.Common;DbConnection;BeginTransactionAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Data.Common;DbConnection;ChangeDatabase;(System.String);summary;df-generated | | System.Data.Common;DbConnection;Close;();summary;df-generated | | 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,14 +25917,12 @@ neutral | System.Data.Common;DbConnection;get_DataSource;();summary;df-generated | | System.Data.Common;DbConnection;get_Database;();summary;df-generated | | System.Data.Common;DbConnection;get_DbProviderFactory;();summary;df-generated | -| System.Data.Common;DbConnection;get_ServerVersion;();summary;df-generated | | System.Data.Common;DbConnection;get_State;();summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;ClearPropertyDescriptors;();summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;Contains;(System.Object);summary;df-generated | | 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 | @@ -23338,11 +25931,9 @@ neutral | System.Data.Common;DbConnectionStringBuilder;GetEditor;(System.Type);summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetEvents;();summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetEvents;(System.Attribute[]);summary;df-generated | -| System.Data.Common;DbConnectionStringBuilder;GetProperties;(System.Collections.Hashtable);summary;df-generated | | 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 | @@ -23362,11 +25953,8 @@ 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 | | System.Data.Common;DbDataAdapter;InitializeBatching;();summary;df-generated | | System.Data.Common;DbDataAdapter;OnRowUpdated;(System.Data.Common.RowUpdatedEventArgs);summary;df-generated | | System.Data.Common;DbDataAdapter;OnRowUpdating;(System.Data.Common.RowUpdatingEventArgs);summary;df-generated | @@ -23380,7 +25968,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 | @@ -23388,25 +25975,18 @@ 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 | @@ -23420,13 +26000,10 @@ 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 | @@ -23436,7 +26013,6 @@ neutral | 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 | @@ -23448,34 +26024,23 @@ neutral | 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,28 +26050,21 @@ neutral | System.Data.Common;DbException;DbException;(System.String);summary;df-generated | | System.Data.Common;DbException;DbException;(System.String,System.Exception);summary;df-generated | | System.Data.Common;DbException;DbException;(System.String,System.Int32);summary;df-generated | -| System.Data.Common;DbException;get_BatchCommand;();summary;df-generated | | System.Data.Common;DbException;get_DbBatchCommand;();summary;df-generated | | System.Data.Common;DbException;get_IsTransient;();summary;df-generated | | System.Data.Common;DbException;get_SqlState;();summary;df-generated | | 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 | | System.Data.Common;DbProviderFactories;GetFactoryClasses;();summary;df-generated | @@ -23534,12 +26092,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 | @@ -23548,31 +26104,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 | @@ -23621,7 +26171,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 | @@ -23634,7 +26183,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 | @@ -23676,7 +26224,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 | @@ -23689,7 +26236,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 | @@ -23708,7 +26254,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 | @@ -23721,11 +26266,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 | @@ -23754,7 +26297,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 | @@ -23764,7 +26306,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 | @@ -23795,7 +26336,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 | @@ -23816,7 +26356,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 | @@ -23851,7 +26390,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 | @@ -23864,7 +26402,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 | @@ -23884,7 +26421,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 | @@ -23893,7 +26429,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 | @@ -23901,7 +26436,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 | @@ -23931,7 +26465,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 | @@ -23944,7 +26477,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 | @@ -23986,7 +26518,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 | @@ -23999,7 +26530,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 | @@ -24041,7 +26571,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 | @@ -24054,7 +26583,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 | @@ -24093,7 +26621,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 | @@ -24113,7 +26640,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 | @@ -24148,7 +26674,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 | @@ -24162,7 +26687,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 | @@ -24224,15 +26748,12 @@ 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 | | System.Data;Constraint;CheckStateForProperty;();summary;df-generated | | System.Data;Constraint;get_ExtendedProperties;();summary;df-generated | -| System.Data;Constraint;get_Table;();summary;df-generated | | System.Data;ConstraintCollection;CanRemove;(System.Data.Constraint);summary;df-generated | | System.Data;ConstraintCollection;Contains;(System.String);summary;df-generated | | System.Data;ConstraintCollection;IndexOf;(System.Data.Constraint);summary;df-generated | @@ -24274,6 +26795,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 | @@ -24290,13 +26812,9 @@ neutral | System.Data;DataRelation;DataRelation;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);summary;df-generated | | System.Data;DataRelation;OnPropertyChanging;(System.ComponentModel.PropertyChangedEventArgs);summary;df-generated | | System.Data;DataRelation;RaisePropertyChanging;(System.String);summary;df-generated | -| 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 | @@ -24304,8 +26822,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 | @@ -24363,7 +26879,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 | @@ -24373,9 +26888,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 | | System.Data;DataRowView;get_Item;(System.String);summary;df-generated | @@ -24450,7 +26962,6 @@ neutral | System.Data;DataSet;get_HasErrors;();summary;df-generated | | System.Data;DataSet;get_IsInitialized;();summary;df-generated | | System.Data;DataSysDescriptionAttribute;DataSysDescriptionAttribute;(System.String);summary;df-generated | -| System.Data;DataSysDescriptionAttribute;get_Description;();summary;df-generated | | System.Data;DataTable;AcceptChanges;();summary;df-generated | | System.Data;DataTable;BeginInit;();summary;df-generated | | System.Data;DataTable;BeginLoadData;();summary;df-generated | @@ -24490,10 +27001,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 | @@ -24526,8 +27033,6 @@ neutral | System.Data;DataTable;get_ParentRelations;();summary;df-generated | | System.Data;DataTableClearEventArgs;DataTableClearEventArgs;(System.Data.DataTable);summary;df-generated | | System.Data;DataTableClearEventArgs;get_Table;();summary;df-generated | -| System.Data;DataTableClearEventArgs;get_TableName;();summary;df-generated | -| System.Data;DataTableClearEventArgs;get_TableNamespace;();summary;df-generated | | System.Data;DataTableCollection;CanRemove;(System.Data.DataTable);summary;df-generated | | System.Data;DataTableCollection;Contains;(System.String);summary;df-generated | | System.Data;DataTableCollection;Contains;(System.String,System.String);summary;df-generated | @@ -24540,8 +27045,6 @@ neutral | System.Data;DataTableCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Data;DataTableExtensions;AsDataView;(System.Data.DataTable);summary;df-generated | | System.Data;DataTableExtensions;AsDataView;(System.Data.EnumerableRowCollection);summary;df-generated | -| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption);summary;df-generated | | System.Data;DataTableNewRowEventArgs;DataTableNewRowEventArgs;(System.Data.DataRow);summary;df-generated | | System.Data;DataTableNewRowEventArgs;get_Row;();summary;df-generated | | System.Data;DataTableReader;Close;();summary;df-generated | @@ -24550,7 +27053,7 @@ 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;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 | @@ -24558,12 +27061,8 @@ neutral | 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 | @@ -24573,8 +27072,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 | | System.Data;DataView;ColumnCollectionChanged;(System.Object,System.ComponentModel.CollectionChangeEventArgs);summary;df-generated | @@ -24588,7 +27085,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,22 +27104,17 @@ neutral | System.Data;DataView;get_IsSynchronized;();summary;df-generated | | System.Data;DataView;get_SortDescriptions;();summary;df-generated | | System.Data;DataView;get_SortDirection;();summary;df-generated | -| System.Data;DataView;get_SortProperty;();summary;df-generated | | System.Data;DataView;get_SupportsAdvancedSorting;();summary;df-generated | | System.Data;DataView;get_SupportsChangeNotification;();summary;df-generated | | System.Data;DataView;get_SupportsFiltering;();summary;df-generated | | 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 | @@ -24637,7 +27128,6 @@ neutral | System.Data;DataViewManager;get_IsSorted;();summary;df-generated | | System.Data;DataViewManager;get_IsSynchronized;();summary;df-generated | | System.Data;DataViewManager;get_SortDirection;();summary;df-generated | -| System.Data;DataViewManager;get_SortProperty;();summary;df-generated | | System.Data;DataViewManager;get_SupportsChangeNotification;();summary;df-generated | | System.Data;DataViewManager;get_SupportsSearching;();summary;df-generated | | System.Data;DataViewManager;get_SupportsSorting;();summary;df-generated | @@ -24657,24 +27147,17 @@ neutral | System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.Data.DataColumn,System.Data.DataColumn);summary;df-generated | | System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.Data.DataColumn[],System.Data.DataColumn[]);summary;df-generated | | 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 | @@ -24686,50 +27169,35 @@ 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;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;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;df-generated | +| System.Data;IDataRecord;GetName;(System.Int32);summary;manual | | 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 | -| System.Data;IDbCommand;get_Parameters;();summary;df-generated | -| System.Data;IDbConnection;BeginTransaction;();summary;df-generated | -| 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 | @@ -24738,7 +27206,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 | @@ -24780,7 +27247,6 @@ neutral | System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn[]);summary;df-generated | | System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn[],System.Boolean);summary;df-generated | | System.Data;UniqueConstraint;get_IsPrimaryKey;();summary;df-generated | -| System.Data;UniqueConstraint;get_Table;();summary;df-generated | | System.Data;VersionNotFoundException;VersionNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Data;VersionNotFoundException;VersionNotFoundException;(System.String);summary;df-generated | | System.Data;VersionNotFoundException;VersionNotFoundException;(System.String,System.Exception);summary;df-generated | @@ -24847,6 +27313,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 | @@ -24883,8 +27353,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 | @@ -25061,7 +27529,6 @@ neutral | System.Diagnostics.Metrics;Histogram;Record;(T,System.ReadOnlySpan>);summary;df-generated | | System.Diagnostics.Metrics;IMeterFactory;Create;(System.Diagnostics.Metrics.MeterOptions);summary;df-generated | | System.Diagnostics.Metrics;Instrument;Instrument;(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String);summary;df-generated | -| System.Diagnostics.Metrics;Instrument;Instrument;(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Diagnostics.Metrics;Instrument;Publish;();summary;df-generated | | System.Diagnostics.Metrics;Instrument;get_Description;();summary;df-generated | | System.Diagnostics.Metrics;Instrument;get_Enabled;();summary;df-generated | @@ -25201,7 +27668,6 @@ neutral | System.Diagnostics.Tracing;EventCommandEventArgs;DisableEvent;(System.Int32);summary;df-generated | | System.Diagnostics.Tracing;EventCommandEventArgs;EnableEvent;(System.Int32);summary;df-generated | | System.Diagnostics.Tracing;EventCounter;EventCounter;(System.String,System.Diagnostics.Tracing.EventSource);summary;df-generated | -| System.Diagnostics.Tracing;EventCounter;ToString;();summary;df-generated | | System.Diagnostics.Tracing;EventCounter;WriteMetric;(System.Double);summary;df-generated | | System.Diagnostics.Tracing;EventCounter;WriteMetric;(System.Single);summary;df-generated | | System.Diagnostics.Tracing;EventListener;Dispose;();summary;df-generated | @@ -25216,6 +27682,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 | @@ -25262,15 +27729,11 @@ neutral | System.Diagnostics.Tracing;EventWrittenEventArgs;get_Version;();summary;df-generated | | System.Diagnostics.Tracing;IncrementingEventCounter;Increment;(System.Double);summary;df-generated | | System.Diagnostics.Tracing;IncrementingEventCounter;IncrementingEventCounter;(System.String,System.Diagnostics.Tracing.EventSource);summary;df-generated | -| System.Diagnostics.Tracing;IncrementingEventCounter;ToString;();summary;df-generated | -| System.Diagnostics.Tracing;IncrementingPollingCounter;ToString;();summary;df-generated | -| System.Diagnostics.Tracing;PollingCounter;ToString;();summary;df-generated | | System.Diagnostics;Activity+Enumerator;MoveNext;();summary;df-generated | | System.Diagnostics;Activity+Enumerator;get_Current;();summary;df-generated | | System.Diagnostics;Activity;Activity;(System.String);summary;df-generated | | System.Diagnostics;Activity;Dispose;();summary;df-generated | | System.Diagnostics;Activity;Dispose;(System.Boolean);summary;df-generated | -| System.Diagnostics;Activity;GetBaggageItem;(System.String);summary;df-generated | | System.Diagnostics;Activity;GetCustomProperty;(System.String);summary;df-generated | | System.Diagnostics;Activity;GetTagItem;(System.String);summary;df-generated | | System.Diagnostics;Activity;SetCustomProperty;(System.String,System.Object);summary;df-generated | @@ -25301,7 +27764,6 @@ neutral | System.Diagnostics;ActivityCreationOptions;get_Parent;();summary;df-generated | | System.Diagnostics;ActivityCreationOptions;get_Source;();summary;df-generated | | System.Diagnostics;ActivityCreationOptions;get_Tags;();summary;df-generated | -| System.Diagnostics;ActivityCreationOptions;get_TraceId;();summary;df-generated | | System.Diagnostics;ActivityEvent;ActivityEvent;(System.String);summary;df-generated | | System.Diagnostics;ActivityEvent;ActivityEvent;(System.String,System.DateTimeOffset,System.Diagnostics.ActivityTagsCollection);summary;df-generated | | System.Diagnostics;ActivityEvent;get_Name;();summary;df-generated | @@ -25317,12 +27779,9 @@ neutral | System.Diagnostics;ActivitySource;ActivitySource;(System.String,System.String);summary;df-generated | | System.Diagnostics;ActivitySource;AddActivityListener;(System.Diagnostics.ActivityListener);summary;df-generated | | System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind);summary;df-generated | -| System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat);summary;df-generated | | System.Diagnostics;ActivitySource;Dispose;();summary;df-generated | | System.Diagnostics;ActivitySource;HasListeners;();summary;df-generated | -| System.Diagnostics;ActivitySource;StartActivity;(System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset,System.String);summary;df-generated | | System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind);summary;df-generated | -| System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);summary;df-generated | | System.Diagnostics;ActivitySource;get_Name;();summary;df-generated | | System.Diagnostics;ActivitySource;get_Version;();summary;df-generated | | System.Diagnostics;ActivitySpanId;CopyTo;(System.Span);summary;df-generated | @@ -25447,10 +27906,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 | @@ -25465,7 +27920,6 @@ neutral | System.Diagnostics;DiagnosticListener;IsEnabled;(System.String,System.Object,System.Object);summary;df-generated | | System.Diagnostics;DiagnosticListener;OnActivityExport;(System.Diagnostics.Activity,System.Object);summary;df-generated | | System.Diagnostics;DiagnosticListener;OnActivityImport;(System.Diagnostics.Activity,System.Object);summary;df-generated | -| System.Diagnostics;DiagnosticListener;ToString;();summary;df-generated | | System.Diagnostics;DiagnosticListener;Write;(System.String,System.Object);summary;df-generated | | System.Diagnostics;DiagnosticListener;get_AllListeners;();summary;df-generated | | System.Diagnostics;DiagnosticSource;IsEnabled;(System.String);summary;df-generated | @@ -25527,7 +27981,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 | @@ -25546,7 +27999,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 | @@ -25564,9 +28016,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 | @@ -25574,12 +28024,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 | @@ -25601,7 +28045,6 @@ neutral | System.Diagnostics;InitializingTraceSourceEventArgs;InitializingTraceSourceEventArgs;(System.Diagnostics.TraceSource);summary;df-generated | | System.Diagnostics;InitializingTraceSourceEventArgs;get_TraceSource;();summary;df-generated | | System.Diagnostics;MonitoringDescriptionAttribute;MonitoringDescriptionAttribute;(System.String);summary;df-generated | -| System.Diagnostics;MonitoringDescriptionAttribute;get_Description;();summary;df-generated | | System.Diagnostics;PerformanceCounterPermission;PerformanceCounterPermission;(System.Diagnostics.PerformanceCounterPermissionAccess,System.String,System.String);summary;df-generated | | System.Diagnostics;PerformanceCounterPermission;PerformanceCounterPermission;(System.Diagnostics.PerformanceCounterPermissionEntry[]);summary;df-generated | | System.Diagnostics;PerformanceCounterPermission;PerformanceCounterPermission;(System.Security.Permissions.PermissionState);summary;df-generated | @@ -25620,9 +28063,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 | @@ -25659,6 +28100,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 | @@ -25679,7 +28121,6 @@ neutral | System.Diagnostics;Process;get_PrivateMemorySize64;();summary;df-generated | | System.Diagnostics;Process;get_PrivateMemorySize;();summary;df-generated | | System.Diagnostics;Process;get_PrivilegedProcessorTime;();summary;df-generated | -| System.Diagnostics;Process;get_ProcessName;();summary;df-generated | | System.Diagnostics;Process;get_Responding;();summary;df-generated | | System.Diagnostics;Process;get_SessionId;();summary;df-generated | | System.Diagnostics;Process;get_StartTime;();summary;df-generated | @@ -25692,8 +28133,6 @@ neutral | System.Diagnostics;ProcessModule;get_FileVersionInfo;();summary;df-generated | | System.Diagnostics;ProcessModuleCollection;Contains;(System.Diagnostics.ProcessModule);summary;df-generated | | System.Diagnostics;ProcessModuleCollection;IndexOf;(System.Diagnostics.ProcessModule);summary;df-generated | -| System.Diagnostics;ProcessModuleCollection;ProcessModuleCollection;(System.Diagnostics.ProcessModule[]);summary;df-generated | -| System.Diagnostics;ProcessModuleCollection;get_Item;(System.Int32);summary;df-generated | | System.Diagnostics;ProcessStartInfo;get_ArgumentList;();summary;df-generated | | System.Diagnostics;ProcessStartInfo;get_Verbs;();summary;df-generated | | System.Diagnostics;ProcessThread;ResetIdealProcessor;();summary;df-generated | @@ -25711,10 +28150,7 @@ neutral | System.Diagnostics;ProcessThread;set_ProcessorAffinity;(System.IntPtr);summary;df-generated | | System.Diagnostics;ProcessThreadCollection;Contains;(System.Diagnostics.ProcessThread);summary;df-generated | | System.Diagnostics;ProcessThreadCollection;IndexOf;(System.Diagnostics.ProcessThread);summary;df-generated | -| System.Diagnostics;ProcessThreadCollection;Insert;(System.Int32,System.Diagnostics.ProcessThread);summary;df-generated | -| System.Diagnostics;ProcessThreadCollection;ProcessThreadCollection;(System.Diagnostics.ProcessThread[]);summary;df-generated | | System.Diagnostics;ProcessThreadCollection;Remove;(System.Diagnostics.ProcessThread);summary;df-generated | -| System.Diagnostics;ProcessThreadCollection;get_Item;(System.Int32);summary;df-generated | | System.Diagnostics;SourceFilter;ShouldTrace;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[],System.Object,System.Object[]);summary;df-generated | | System.Diagnostics;SourceSwitch;OnValueChanged;();summary;df-generated | | System.Diagnostics;SourceSwitch;ShouldTrace;(System.Diagnostics.TraceEventType);summary;df-generated | @@ -25763,6 +28199,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 | @@ -25814,6 +28251,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 | @@ -25824,9 +28262,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 | @@ -25834,7 +28270,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 | @@ -25866,28 +28301,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 | @@ -26057,7 +28482,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 | @@ -26084,10 +28508,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 | @@ -26137,10 +28559,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 | @@ -26193,10 +28613,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 | @@ -26221,10 +28639,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 | @@ -26262,10 +28678,8 @@ 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 | | System.Dynamic;CallInfo;CallInfo;(System.Int32,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Dynamic;CallInfo;CallInfo;(System.Int32,System.String[]);summary;df-generated | | System.Dynamic;CallInfo;Equals;(System.Object);summary;df-generated | @@ -26275,7 +28689,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 | @@ -26346,13 +28759,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 | @@ -26361,14 +28772,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 | @@ -26376,20 +28785,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 | @@ -26437,7 +28843,6 @@ neutral | System.Formats.Asn1;AsnDecoder;TryReadUInt32;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.UInt32,System.Int32,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnDecoder;TryReadUInt64;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.UInt64,System.Int32,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;PeekTag;();summary;df-generated | -| System.Formats.Asn1;AsnReader;ReadBitString;(System.Int32,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadBoolean;(System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadCharacterString;(System.Formats.Asn1.UniversalTagNumber,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadEnumeratedValue;(System.Type,System.Nullable);summary;df-generated | @@ -26449,16 +28854,12 @@ neutral | System.Formats.Asn1;AsnReader;ReadNamedBitListValue;(System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadNull;(System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadObjectIdentifier;(System.Nullable);summary;df-generated | -| System.Formats.Asn1;AsnReader;ReadOctetString;(System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadUtcTime;(System.Int32,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadUtcTime;(System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ThrowIfNotEmpty;();summary;df-generated | -| System.Formats.Asn1;AsnReader;TryReadBitString;(System.Span,System.Int32,System.Int32,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;TryReadCharacterString;(System.Span,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Nullable);summary;df-generated | -| System.Formats.Asn1;AsnReader;TryReadCharacterStringBytes;(System.Span,System.Formats.Asn1.Asn1Tag,System.Int32);summary;df-generated | | System.Formats.Asn1;AsnReader;TryReadInt32;(System.Int32,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;TryReadInt64;(System.Int64,System.Nullable);summary;df-generated | -| System.Formats.Asn1;AsnReader;TryReadOctetString;(System.Span,System.Int32,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;TryReadUInt32;(System.UInt32,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;TryReadUInt64;(System.UInt64,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;get_HasData;();summary;df-generated | @@ -26513,11 +28914,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 | @@ -26531,7 +28930,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 | @@ -26642,7 +29040,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 | @@ -26653,7 +29050,6 @@ neutral | System.Globalization;CultureInfo;GetHashCode;();summary;df-generated | | System.Globalization;CultureInfo;get_CompareInfo;();summary;df-generated | | System.Globalization;CultureInfo;get_CultureTypes;();summary;df-generated | -| System.Globalization;CultureInfo;get_IetfLanguageTag;();summary;df-generated | | System.Globalization;CultureInfo;get_InstalledUICulture;();summary;df-generated | | System.Globalization;CultureInfo;get_InvariantCulture;();summary;df-generated | | System.Globalization;CultureInfo;get_IsNeutralCulture;();summary;df-generated | @@ -26662,19 +29058,14 @@ neutral | System.Globalization;CultureInfo;get_LCID;();summary;df-generated | | System.Globalization;CultureInfo;get_Name;();summary;df-generated | | System.Globalization;CultureInfo;get_OptionalCalendars;();summary;df-generated | -| System.Globalization;CultureInfo;get_ThreeLetterISOLanguageName;();summary;df-generated | -| System.Globalization;CultureInfo;get_ThreeLetterWindowsLanguageName;();summary;df-generated | -| System.Globalization;CultureInfo;get_TwoLetterISOLanguageName;();summary;df-generated | | System.Globalization;CultureInfo;get_UseUserOverride;();summary;df-generated | | System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String);summary;df-generated | | System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.Exception);summary;df-generated | | 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 | | System.Globalization;DateTimeFormatInfo;get_CurrentInfo;();summary;df-generated | | System.Globalization;DateTimeFormatInfo;get_InvariantInfo;();summary;df-generated | | System.Globalization;DateTimeFormatInfo;get_IsReadOnly;();summary;df-generated | @@ -26682,6 +29073,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 | @@ -26850,7 +29243,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 | @@ -26878,18 +29270,9 @@ neutral | System.Globalization;RegionInfo;Equals;(System.Object);summary;df-generated | | System.Globalization;RegionInfo;GetHashCode;();summary;df-generated | | System.Globalization;RegionInfo;RegionInfo;(System.Int32);summary;df-generated | -| System.Globalization;RegionInfo;get_CurrencyEnglishName;();summary;df-generated | -| System.Globalization;RegionInfo;get_CurrencyNativeName;();summary;df-generated | -| System.Globalization;RegionInfo;get_CurrencySymbol;();summary;df-generated | | System.Globalization;RegionInfo;get_CurrentRegion;();summary;df-generated | -| System.Globalization;RegionInfo;get_EnglishName;();summary;df-generated | | System.Globalization;RegionInfo;get_GeoId;();summary;df-generated | -| System.Globalization;RegionInfo;get_ISOCurrencySymbol;();summary;df-generated | | System.Globalization;RegionInfo;get_IsMetric;();summary;df-generated | -| System.Globalization;RegionInfo;get_NativeName;();summary;df-generated | -| System.Globalization;RegionInfo;get_ThreeLetterISORegionName;();summary;df-generated | -| System.Globalization;RegionInfo;get_ThreeLetterWindowsRegionName;();summary;df-generated | -| System.Globalization;RegionInfo;get_TwoLetterISORegionName;();summary;df-generated | | System.Globalization;SortKey;Compare;(System.Globalization.SortKey,System.Globalization.SortKey);summary;df-generated | | System.Globalization;SortKey;Equals;(System.Object);summary;df-generated | | System.Globalization;SortKey;GetHashCode;();summary;df-generated | @@ -26936,7 +29319,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 | @@ -27007,7 +29389,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 | @@ -27015,14 +29396,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 | @@ -27036,7 +29415,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 | @@ -27052,7 +29430,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 | @@ -27060,7 +29437,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 | @@ -27175,7 +29551,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 | @@ -27198,10 +29573,8 @@ neutral | System.IO.IsolatedStorage;IsolatedStorageFileStream;get_CanRead;();summary;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;get_CanSeek;();summary;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;get_CanWrite;();summary;df-generated | -| 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 | @@ -27241,14 +29614,8 @@ 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 | @@ -27256,10 +29623,6 @@ neutral | System.IO.Pipelines;PipeWriter;Complete;(System.Exception);summary;df-generated | | 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 | | System.IO.Pipelines;ReadResult;get_IsCanceled;();summary;df-generated | @@ -27338,7 +29701,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 | @@ -27346,7 +29708,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 | @@ -27417,16 +29778,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 | @@ -27500,7 +29858,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 | @@ -27591,7 +29948,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 | @@ -27599,7 +29955,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 | @@ -27608,7 +29963,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 | @@ -27631,10 +29985,8 @@ neutral | System.IO;FileStream;get_CanRead;();summary;df-generated | | System.IO;FileStream;get_CanSeek;();summary;df-generated | | System.IO;FileStream;get_CanWrite;();summary;df-generated | -| System.IO;FileStream;get_Handle;();summary;df-generated | | System.IO;FileStream;get_IsAsync;();summary;df-generated | | System.IO;FileStream;get_Length;();summary;df-generated | -| System.IO;FileStream;get_Name;();summary;df-generated | | System.IO;FileSystemAclExtensions;Create;(System.IO.DirectoryInfo,System.Security.AccessControl.DirectorySecurity);summary;df-generated | | System.IO;FileSystemAclExtensions;Create;(System.IO.FileInfo,System.IO.FileMode,System.Security.AccessControl.FileSystemRights,System.IO.FileShare,System.Int32,System.IO.FileOptions,System.Security.AccessControl.FileSecurity);summary;df-generated | | System.IO;FileSystemAclExtensions;CreateDirectory;(System.Security.AccessControl.DirectorySecurity,System.String);summary;df-generated | @@ -27650,11 +30002,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 | @@ -27684,7 +30034,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 | @@ -27719,7 +30068,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 | @@ -27742,12 +30090,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 | @@ -27759,52 +30104,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 | @@ -27818,7 +30145,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 | @@ -27861,7 +30187,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 | @@ -27875,7 +30200,6 @@ neutral | 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 | | System.Linq.Expressions;CatchBlock;get_Test;();summary;df-generated | @@ -27899,7 +30223,6 @@ neutral | 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 | @@ -27907,8 +30230,6 @@ neutral | 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 | | System.Linq.Expressions;ElementInit;get_ArgumentCount;();summary;df-generated | | System.Linq.Expressions;ElementInit;get_Arguments;();summary;df-generated | @@ -27967,6 +30288,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 | @@ -28100,15 +30424,15 @@ neutral | System.Linq.Expressions;Expression;SwitchCase;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq.Expressions;Expression;SwitchCase;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[]);summary;df-generated | | System.Linq.Expressions;Expression;SymbolDocument;(System.String);summary;df-generated | -| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid);summary;df-generated | -| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid);summary;df-generated | -| 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 | | 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 | @@ -28128,18 +30452,15 @@ neutral | 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 | @@ -28149,19 +30470,16 @@ neutral | 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 | | System.Linq.Expressions;LambdaExpression;Compile;();summary;df-generated | | System.Linq.Expressions;LambdaExpression;Compile;(System.Boolean);summary;df-generated | | System.Linq.Expressions;LambdaExpression;Compile;(System.Runtime.CompilerServices.DebugInfoGenerator);summary;df-generated | -| System.Linq.Expressions;LambdaExpression;get_Name;();summary;df-generated | | System.Linq.Expressions;LambdaExpression;get_NodeType;();summary;df-generated | | 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 | @@ -28173,12 +30491,10 @@ neutral | 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 | @@ -28186,14 +30502,12 @@ neutral | 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 | @@ -28247,7 +30561,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 | @@ -28258,25 +30571,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 | @@ -28290,11 +30591,7 @@ neutral | System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable);summary;df-generated | -| 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 | @@ -28304,12 +30601,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 | @@ -28372,7 +30666,6 @@ neutral | System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery>);summary;df-generated | | System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery);summary;df-generated | | System.Linq;Queryable;Any;(System.Linq.IQueryable);summary;df-generated | -| System.Linq;Queryable;Append;(System.Linq.IQueryable,TSource);summary;df-generated | | System.Linq;Queryable;Average;(System.Linq.IQueryable);summary;df-generated | | System.Linq;Queryable;Average;(System.Linq.IQueryable);summary;df-generated | | System.Linq;Queryable;Average;(System.Linq.IQueryable);summary;df-generated | @@ -28383,19 +30676,14 @@ neutral | System.Linq;Queryable;Average;(System.Linq.IQueryable>);summary;df-generated | | System.Linq;Queryable;Average;(System.Linq.IQueryable>);summary;df-generated | | System.Linq;Queryable;Average;(System.Linq.IQueryable);summary;df-generated | -| System.Linq;Queryable;Chunk;(System.Linq.IQueryable,System.Int32);summary;df-generated | | System.Linq;Queryable;Contains;(System.Linq.IQueryable,TSource);summary;df-generated | | System.Linq;Queryable;Contains;(System.Linq.IQueryable,TSource,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;Queryable;Count;(System.Linq.IQueryable);summary;df-generated | -| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);summary;df-generated | -| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;Queryable;ElementAt;(System.Linq.IQueryable,System.Index);summary;df-generated | | System.Linq;Queryable;ElementAtOrDefault;(System.Linq.IQueryable,System.Index);summary;df-generated | -| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);summary;df-generated | | System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;Queryable;FirstOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);summary;df-generated | | System.Linq;Queryable;FirstOrDefault;(System.Linq.IQueryable,TSource);summary;df-generated | -| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);summary;df-generated | | System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);summary;df-generated | | System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable,TSource);summary;df-generated | @@ -28409,15 +30697,11 @@ neutral | System.Linq;Queryable;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);summary;df-generated | | System.Linq;Queryable;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);summary;df-generated | | System.Linq;Queryable;Order;(System.Linq.IQueryable);summary;df-generated | -| System.Linq;Queryable;Order;(System.Linq.IQueryable,System.Collections.Generic.IComparer);summary;df-generated | | System.Linq;Queryable;OrderDescending;(System.Linq.IQueryable);summary;df-generated | -| System.Linq;Queryable;OrderDescending;(System.Linq.IQueryable,System.Collections.Generic.IComparer);summary;df-generated | -| System.Linq;Queryable;Prepend;(System.Linq.IQueryable,TSource);summary;df-generated | | System.Linq;Queryable;SequenceEqual;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;Queryable;SequenceEqual;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;Queryable;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);summary;df-generated | | System.Linq;Queryable;SingleOrDefault;(System.Linq.IQueryable,TSource);summary;df-generated | -| System.Linq;Queryable;SkipLast;(System.Linq.IQueryable,System.Int32);summary;df-generated | | System.Linq;Queryable;Sum;(System.Linq.IQueryable);summary;df-generated | | System.Linq;Queryable;Sum;(System.Linq.IQueryable);summary;df-generated | | System.Linq;Queryable;Sum;(System.Linq.IQueryable);summary;df-generated | @@ -28428,13 +30712,7 @@ neutral | System.Linq;Queryable;Sum;(System.Linq.IQueryable>);summary;df-generated | | System.Linq;Queryable;Sum;(System.Linq.IQueryable>);summary;df-generated | | System.Linq;Queryable;Sum;(System.Linq.IQueryable);summary;df-generated | -| System.Linq;Queryable;Take;(System.Linq.IQueryable,System.Range);summary;df-generated | -| System.Linq;Queryable;TakeLast;(System.Linq.IQueryable,System.Int32);summary;df-generated | -| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);summary;df-generated | | 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 | @@ -28454,8 +30732,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 | @@ -28530,36 +30811,21 @@ neutral | System.Net.Http.Headers;HttpRequestHeaders;get_AcceptCharset;();summary;df-generated | | System.Net.Http.Headers;HttpRequestHeaders;get_AcceptEncoding;();summary;df-generated | | System.Net.Http.Headers;HttpRequestHeaders;get_AcceptLanguage;();summary;df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Connection;();summary;df-generated | | System.Net.Http.Headers;HttpRequestHeaders;get_Expect;();summary;df-generated | | System.Net.Http.Headers;HttpRequestHeaders;get_IfMatch;();summary;df-generated | | System.Net.Http.Headers;HttpRequestHeaders;get_IfNoneMatch;();summary;df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Pragma;();summary;df-generated | | System.Net.Http.Headers;HttpRequestHeaders;get_TE;();summary;df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Trailer;();summary;df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_TransferEncoding;();summary;df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Upgrade;();summary;df-generated | | System.Net.Http.Headers;HttpRequestHeaders;get_UserAgent;();summary;df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Via;();summary;df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Warning;();summary;df-generated | | System.Net.Http.Headers;HttpResponseHeaders;get_AcceptRanges;();summary;df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_Connection;();summary;df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_Pragma;();summary;df-generated | | System.Net.Http.Headers;HttpResponseHeaders;get_ProxyAuthenticate;();summary;df-generated | | System.Net.Http.Headers;HttpResponseHeaders;get_Server;();summary;df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_Trailer;();summary;df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_TransferEncoding;();summary;df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_Upgrade;();summary;df-generated | | System.Net.Http.Headers;HttpResponseHeaders;get_Vary;();summary;df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_Via;();summary;df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_Warning;();summary;df-generated | | System.Net.Http.Headers;HttpResponseHeaders;get_WwwAuthenticate;();summary;df-generated | | System.Net.Http.Headers;MediaTypeHeaderValue;Equals;(System.Object);summary;df-generated | | System.Net.Http.Headers;MediaTypeHeaderValue;GetHashCode;();summary;df-generated | | 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 | @@ -28568,7 +30834,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 | @@ -28597,7 +30862,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 | @@ -28618,7 +30882,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 | @@ -28692,9 +30955,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 | @@ -28747,24 +31007,15 @@ 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 | | System.Net.Http;HttpContent;LoadIntoBufferAsync;(System.Int64);summary;df-generated | -| System.Net.Http;HttpContent;ReadAsByteArrayAsync;();summary;df-generated | -| 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 | @@ -28772,12 +31023,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 | @@ -28805,7 +31054,6 @@ neutral | System.Net.Http;HttpRequestMessage;Dispose;(System.Boolean);summary;df-generated | | System.Net.Http;HttpRequestMessage;get_Headers;();summary;df-generated | | System.Net.Http;HttpRequestMessage;get_Options;();summary;df-generated | -| System.Net.Http;HttpRequestMessage;get_Properties;();summary;df-generated | | System.Net.Http;HttpRequestOptions;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Net.Http;HttpRequestOptions;ContainsKey;(System.String);summary;df-generated | | System.Net.Http;HttpRequestOptions;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | @@ -28815,8 +31063,6 @@ neutral | System.Net.Http;HttpRequestOptions;TryGetValue;(System.Net.Http.HttpRequestOptionsKey,TValue);summary;df-generated | | System.Net.Http;HttpRequestOptions;get_Count;();summary;df-generated | | System.Net.Http;HttpRequestOptions;get_IsReadOnly;();summary;df-generated | -| System.Net.Http;HttpRequestOptions;get_Keys;();summary;df-generated | -| System.Net.Http;HttpRequestOptions;get_Values;();summary;df-generated | | System.Net.Http;HttpRequestOptionsKey;HttpRequestOptionsKey;(System.String);summary;df-generated | | System.Net.Http;HttpRequestOptionsKey;get_Key;();summary;df-generated | | System.Net.Http;HttpResponseMessage;Dispose;();summary;df-generated | @@ -28831,24 +31077,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 | @@ -28890,15 +31127,10 @@ neutral | System.Net.Mail;MailMessage;MailMessage;(System.String,System.String);summary;df-generated | | System.Net.Mail;MailMessage;get_AlternateViews;();summary;df-generated | | System.Net.Mail;MailMessage;get_Attachments;();summary;df-generated | -| System.Net.Mail;MailMessage;get_Bcc;();summary;df-generated | -| System.Net.Mail;MailMessage;get_CC;();summary;df-generated | -| System.Net.Mail;MailMessage;get_ReplyToList;();summary;df-generated | -| System.Net.Mail;MailMessage;get_To;();summary;df-generated | | System.Net.Mail;SmtpClient;Dispose;();summary;df-generated | | System.Net.Mail;SmtpClient;Dispose;(System.Boolean);summary;df-generated | | System.Net.Mail;SmtpClient;OnSendCompleted;(System.ComponentModel.AsyncCompletedEventArgs);summary;df-generated | | System.Net.Mail;SmtpClient;SendAsyncCancel;();summary;df-generated | -| System.Net.Mail;SmtpClient;get_ClientCertificates;();summary;df-generated | | System.Net.Mail;SmtpClient;get_ServicePoint;();summary;df-generated | | System.Net.Mail;SmtpException;SmtpException;(System.Net.Mail.SmtpStatusCode);summary;df-generated | | System.Net.Mail;SmtpException;SmtpException;(System.Net.Mail.SmtpStatusCode,System.String);summary;df-generated | @@ -28910,16 +31142,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 | @@ -28928,7 +31157,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 | @@ -28937,8 +31165,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 | @@ -28987,18 +31213,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 | @@ -29108,29 +31327,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 | @@ -29217,29 +31429,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 | @@ -29248,26 +31453,21 @@ 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 | | System.Net.Quic;QuicListener;get_LocalEndPoint;();summary;df-generated | | 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 | @@ -29288,7 +31488,6 @@ neutral | System.Net.Security;CipherSuitesPolicy;CipherSuitesPolicy;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Net.Security;CipherSuitesPolicy;get_AllowedCipherSuites;();summary;df-generated | | System.Net.Security;NegotiateAuthentication;Dispose;();summary;df-generated | -| System.Net.Security;NegotiateAuthentication;NegotiateAuthentication;(System.Net.Security.NegotiateAuthenticationServerOptions);summary;df-generated | | System.Net.Security;NegotiateAuthentication;Unwrap;(System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean);summary;df-generated | | System.Net.Security;NegotiateAuthentication;UnwrapInPlace;(System.Span,System.Int32,System.Int32,System.Boolean);summary;df-generated | | System.Net.Security;NegotiateAuthentication;Wrap;(System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean,System.Boolean);summary;df-generated | @@ -29314,7 +31513,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 | @@ -29345,24 +31543,19 @@ neutral | System.Net.Security;SslClientHelloInfo;SslClientHelloInfo;(System.String,System.Security.Authentication.SslProtocols);summary;df-generated | | System.Net.Security;SslClientHelloInfo;get_ServerName;();summary;df-generated | | System.Net.Security;SslClientHelloInfo;get_SslProtocols;();summary;df-generated | -| System.Net.Security;SslStream;AuthenticateAsClient;(System.Net.Security.SslClientAuthenticationOptions);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsClient;(System.String);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean);summary;df-generated | -| System.Net.Security;SslStream;AuthenticateAsClientAsync;(System.Net.Security.SslClientAuthenticationOptions,System.Threading.CancellationToken);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsClientAsync;(System.String);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsClientAsync;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsClientAsync;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean);summary;df-generated | -| System.Net.Security;SslStream;AuthenticateAsServer;(System.Net.Security.SslServerAuthenticationOptions);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsServer;(System.Security.Cryptography.X509Certificates.X509Certificate);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsServer;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsServer;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean);summary;df-generated | -| System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Net.Security.SslServerAuthenticationOptions,System.Threading.CancellationToken);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Security.Cryptography.X509Certificates.X509Certificate);summary;df-generated | | 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 | @@ -29375,7 +31568,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 | @@ -29393,10 +31585,8 @@ neutral | System.Net.Security;SslStream;get_KeyExchangeAlgorithm;();summary;df-generated | | System.Net.Security;SslStream;get_KeyExchangeStrength;();summary;df-generated | | System.Net.Security;SslStream;get_Length;();summary;df-generated | -| System.Net.Security;SslStream;get_NegotiatedApplicationProtocol;();summary;df-generated | | System.Net.Security;SslStream;get_NegotiatedCipherSuite;();summary;df-generated | | System.Net.Security;SslStream;get_SslProtocol;();summary;df-generated | -| System.Net.Security;SslStream;get_TargetHostName;();summary;df-generated | | System.Net.Security;SslStreamCertificateContext;Create;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean);summary;df-generated | | System.Net.Security;SslStreamCertificateContext;get_IntermediateCertificates;();summary;df-generated | | System.Net.Security;SslStreamCertificateContext;get_TargetCertificate;();summary;df-generated | @@ -29415,7 +31605,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 | @@ -29640,15 +31829,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 | @@ -29671,25 +31854,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 | @@ -29721,6 +31891,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 | @@ -29740,7 +31911,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 | @@ -29771,14 +31941,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 | @@ -29792,13 +31959,8 @@ 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 | @@ -29807,6 +31969,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 | @@ -29818,15 +31981,10 @@ neutral | System.Net;HttpListener;GetContextAsync;();summary;df-generated | | System.Net;HttpListener;Start;();summary;df-generated | | System.Net;HttpListener;Stop;();summary;df-generated | -| System.Net;HttpListener;get_DefaultServiceNames;();summary;df-generated | | System.Net;HttpListener;get_IsListening;();summary;df-generated | | System.Net;HttpListener;get_IsSupported;();summary;df-generated | | System.Net;HttpListenerBasicIdentity;HttpListenerBasicIdentity;(System.String,System.String);summary;df-generated | | System.Net;HttpListenerBasicIdentity;get_Password;();summary;df-generated | -| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String);summary;df-generated | -| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan);summary;df-generated | -| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan,System.ArraySegment);summary;df-generated | -| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.TimeSpan);summary;df-generated | | System.Net;HttpListenerContext;get_Request;();summary;df-generated | | System.Net;HttpListenerContext;get_Response;();summary;df-generated | | System.Net;HttpListenerException;HttpListenerException;(System.Int32);summary;df-generated | @@ -29838,7 +31996,6 @@ neutral | System.Net;HttpListenerPrefixCollection;get_Count;();summary;df-generated | | System.Net;HttpListenerPrefixCollection;get_IsReadOnly;();summary;df-generated | | System.Net;HttpListenerPrefixCollection;get_IsSynchronized;();summary;df-generated | -| System.Net;HttpListenerRequest;GetClientCertificate;();summary;df-generated | | System.Net;HttpListenerRequest;GetClientCertificateAsync;();summary;df-generated | | System.Net;HttpListenerRequest;get_AcceptTypes;();summary;df-generated | | System.Net;HttpListenerRequest;get_ClientCertificateError;();summary;df-generated | @@ -29859,7 +32016,6 @@ neutral | System.Net;HttpListenerRequest;get_UserLanguages;();summary;df-generated | | System.Net;HttpListenerResponse;Abort;();summary;df-generated | | System.Net;HttpListenerResponse;AddHeader;(System.String,System.String);summary;df-generated | -| System.Net;HttpListenerResponse;AppendCookie;(System.Net.Cookie);summary;df-generated | | System.Net;HttpListenerResponse;AppendHeader;(System.String,System.String);summary;df-generated | | System.Net;HttpListenerResponse;Close;();summary;df-generated | | System.Net;HttpListenerResponse;Dispose;();summary;df-generated | @@ -29882,14 +32038,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 | @@ -29897,8 +32051,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 | @@ -29954,7 +32106,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 | @@ -29966,12 +32117,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 | @@ -29997,15 +32146,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 | @@ -30036,12 +32182,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 | @@ -30052,24 +32193,16 @@ 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 | -| System.Net;WebHeaderCollection;get_AllKeys;();summary;df-generated | | System.Net;WebHeaderCollection;get_Count;();summary;df-generated | -| System.Net;WebHeaderCollection;get_Keys;();summary;df-generated | | System.Net;WebHeaderCollection;set_Item;(System.Net.HttpRequestHeader,System.String);summary;df-generated | | 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 | @@ -30092,27 +32225,18 @@ 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 | @@ -30183,7 +32307,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 | @@ -30335,7 +32458,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 | @@ -31034,7 +33156,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 | @@ -31067,51 +33188,30 @@ 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 | @@ -31123,12 +33223,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 | @@ -31145,7 +33240,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 | @@ -31156,41 +33250,26 @@ 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 | | System.Reflection.Emit;EnumBuilder;HasElementTypeImpl;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;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.Emit;EnumBuilder;IsArrayImpl;();summary;df-generated | @@ -31201,88 +33280,45 @@ neutral | System.Reflection.Emit;EnumBuilder;IsPointerImpl;();summary;df-generated | | 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 | | System.Reflection.Emit;GenericTypeParameterBuilder;HasElementTypeImpl;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;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.Emit;GenericTypeParameterBuilder;IsArrayImpl;();summary;df-generated | @@ -31295,11 +33331,6 @@ neutral | System.Reflection.Emit;GenericTypeParameterBuilder;IsPrimitiveImpl;();summary;df-generated | | 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 | @@ -31308,16 +33339,7 @@ neutral | 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 | | System.Reflection.Emit;GenericTypeParameterBuilder;get_IsByRefLike;();summary;df-generated | @@ -31328,19 +33350,12 @@ 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 | @@ -31378,78 +33393,51 @@ 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 | | System.Reflection.Emit;ModuleBuilder;GetFieldMetadataToken;(System.Reflection.FieldInfo);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetFields;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetHashCode;();summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetMethodMetadataToken;(System.Reflection.ConstructorInfo);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetMethodMetadataToken;(System.Reflection.MethodInfo);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | @@ -31458,31 +33446,20 @@ neutral | 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 | | System.Reflection.Emit;ModuleBuilder;IsResource;();summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;ResolveField;(System.Int32,System.Type[],System.Type[]);summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;ResolveMember;(System.Int32,System.Type[],System.Type[]);summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;ResolveMethod;(System.Int32,System.Type[],System.Type[]);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;ResolveSignature;(System.Int32);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;ResolveString;(System.Int32);summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;ResolveType;(System.Int32,System.Type[],System.Type[]);summary;df-generated | | 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 | -| System.Reflection.Emit;OpCode;ToString;();summary;df-generated | | System.Reflection.Emit;OpCode;get_FlowControl;();summary;df-generated | | System.Reflection.Emit;OpCode;get_Name;();summary;df-generated | | System.Reflection.Emit;OpCode;get_OpCodeType;();summary;df-generated | @@ -31494,44 +33471,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 | @@ -31540,6 +33500,7 @@ 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 | @@ -31549,27 +33510,19 @@ neutral | 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 | @@ -31579,44 +33532,29 @@ 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 | | System.Reflection.Emit;TypeBuilder;HasElementTypeImpl;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;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.Emit;TypeBuilder;IsArrayImpl;();summary;df-generated | @@ -31630,23 +33568,11 @@ neutral | System.Reflection.Emit;TypeBuilder;IsPointerImpl;();summary;df-generated | | 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 | | System.Reflection.Emit;TypeBuilder;get_IsByRefLike;();summary;df-generated | @@ -31660,16 +33586,10 @@ 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 | @@ -31989,9 +33909,7 @@ neutral | System.Reflection.Metadata.Ecma335;ScalarEncoder;ScalarEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | | System.Reflection.Metadata.Ecma335;ScalarEncoder;SystemType;(System.String);summary;df-generated | | System.Reflection.Metadata.Ecma335;ScalarEncoder;get_Builder;();summary;df-generated | -| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeLocalSignature;(System.Reflection.Metadata.BlobReader);summary;df-generated | | System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeMethodSignature;(System.Reflection.Metadata.BlobReader);summary;df-generated | -| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeMethodSpecificationSignature;(System.Reflection.Metadata.BlobReader);summary;df-generated | | System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Boolean;();summary;df-generated | | System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Byte;();summary;df-generated | | System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Char;();summary;df-generated | @@ -32027,7 +33945,6 @@ neutral | System.Reflection.Metadata;ArrayShape;get_LowerBounds;();summary;df-generated | | System.Reflection.Metadata;ArrayShape;get_Rank;();summary;df-generated | | System.Reflection.Metadata;ArrayShape;get_Sizes;();summary;df-generated | -| System.Reflection.Metadata;AssemblyDefinition;GetAssemblyName;();summary;df-generated | | System.Reflection.Metadata;AssemblyDefinition;get_Culture;();summary;df-generated | | System.Reflection.Metadata;AssemblyDefinition;get_Flags;();summary;df-generated | | System.Reflection.Metadata;AssemblyDefinition;get_HashAlgorithm;();summary;df-generated | @@ -32056,7 +33973,6 @@ neutral | System.Reflection.Metadata;AssemblyFileHandleCollection+Enumerator;get_Current;();summary;df-generated | | System.Reflection.Metadata;AssemblyFileHandleCollection;GetEnumerator;();summary;df-generated | | System.Reflection.Metadata;AssemblyFileHandleCollection;get_Count;();summary;df-generated | -| System.Reflection.Metadata;AssemblyReference;GetAssemblyName;();summary;df-generated | | System.Reflection.Metadata;AssemblyReference;get_Culture;();summary;df-generated | | System.Reflection.Metadata;AssemblyReference;get_Flags;();summary;df-generated | | System.Reflection.Metadata;AssemblyReference;get_HashValue;();summary;df-generated | @@ -32363,7 +34279,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 | @@ -32558,7 +34473,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 | @@ -32622,7 +34536,6 @@ neutral | System.Reflection.Metadata;MethodBodyBlock;get_LocalVariablesInitialized;();summary;df-generated | | System.Reflection.Metadata;MethodBodyBlock;get_MaxStack;();summary;df-generated | | System.Reflection.Metadata;MethodBodyBlock;get_Size;();summary;df-generated | -| System.Reflection.Metadata;MethodDebugInformation;GetSequencePoints;();summary;df-generated | | System.Reflection.Metadata;MethodDebugInformation;GetStateMachineKickoffMethod;();summary;df-generated | | System.Reflection.Metadata;MethodDebugInformation;get_Document;();summary;df-generated | | System.Reflection.Metadata;MethodDebugInformation;get_LocalSignature;();summary;df-generated | @@ -32682,7 +34595,6 @@ neutral | System.Reflection.Metadata;MethodSignature;get_ParameterTypes;();summary;df-generated | | System.Reflection.Metadata;MethodSignature;get_RequiredParameterCount;();summary;df-generated | | System.Reflection.Metadata;MethodSignature;get_ReturnType;();summary;df-generated | -| System.Reflection.Metadata;MethodSpecification;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);summary;df-generated | | System.Reflection.Metadata;MethodSpecification;get_Method;();summary;df-generated | | System.Reflection.Metadata;MethodSpecification;get_Signature;();summary;df-generated | | System.Reflection.Metadata;MethodSpecificationHandle;Equals;(System.Object);summary;df-generated | @@ -32782,7 +34694,6 @@ neutral | System.Reflection.Metadata;SignatureHeader;get_RawValue;();summary;df-generated | | System.Reflection.Metadata;SignatureHeader;op_Equality;(System.Reflection.Metadata.SignatureHeader,System.Reflection.Metadata.SignatureHeader);summary;df-generated | | System.Reflection.Metadata;SignatureHeader;op_Inequality;(System.Reflection.Metadata.SignatureHeader,System.Reflection.Metadata.SignatureHeader);summary;df-generated | -| System.Reflection.Metadata;StandaloneSignature;DecodeLocalSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);summary;df-generated | | System.Reflection.Metadata;StandaloneSignature;DecodeMethodSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);summary;df-generated | | System.Reflection.Metadata;StandaloneSignature;GetKind;();summary;df-generated | | System.Reflection.Metadata;StandaloneSignature;get_Signature;();summary;df-generated | @@ -32840,7 +34751,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 | @@ -32893,8 +34803,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 | @@ -33015,32 +34923,24 @@ 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.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;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 | @@ -33050,29 +34950,18 @@ neutral | System.Reflection;Assembly;LoadFile;(System.String);summary;df-generated | | System.Reflection;Assembly;LoadFrom;(System.String);summary;df-generated | | System.Reflection;Assembly;LoadFrom;(System.String,System.Byte[],System.Configuration.Assemblies.AssemblyHashAlgorithm);summary;df-generated | -| System.Reflection;Assembly;LoadModule;(System.String,System.Byte[]);summary;df-generated | -| System.Reflection;Assembly;LoadModule;(System.String,System.Byte[],System.Byte[]);summary;df-generated | | System.Reflection;Assembly;LoadWithPartialName;(System.String);summary;df-generated | | System.Reflection;Assembly;ReflectionOnlyLoad;(System.Byte[]);summary;df-generated | | System.Reflection;Assembly;ReflectionOnlyLoad;(System.String);summary;df-generated | | System.Reflection;Assembly;ReflectionOnlyLoadFrom;(System.String);summary;df-generated | -| 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 | | System.Reflection;Assembly;get_GlobalAssemblyCache;();summary;df-generated | | System.Reflection;Assembly;get_HostContext;();summary;df-generated | -| System.Reflection;Assembly;get_ImageRuntimeVersion;();summary;df-generated | | 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 | @@ -33114,11 +35003,9 @@ 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 | -| System.Reflection;AssemblyName;ToString;();summary;df-generated | | System.Reflection;AssemblyName;get_FullName;();summary;df-generated | | System.Reflection;AssemblyNameProxy;GetAssemblyName;(System.String);summary;df-generated | | System.Reflection;AssemblyProductAttribute;AssemblyProductAttribute;(System.String);summary;df-generated | @@ -33132,12 +35019,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 | @@ -33159,9 +35041,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_Constructor;();summary;df-generated | -| System.Reflection;CustomAttributeData;get_ConstructorArguments;();summary;df-generated | -| System.Reflection;CustomAttributeData;get_NamedArguments;();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 | @@ -33210,6 +35090,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 | @@ -33219,21 +35100,17 @@ 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 | | System.Reflection;EventInfo;get_IsMulticast;();summary;df-generated | | System.Reflection;EventInfo;get_IsSpecialName;();summary;df-generated | | 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;ToString;();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 | @@ -33244,7 +35121,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 | @@ -33254,8 +35130,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 | @@ -33274,11 +35148,9 @@ 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 | -| System.Reflection;IReflect;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;IReflect;GetFields;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;IReflect;GetMember;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;IReflect;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | @@ -33289,46 +35161,35 @@ 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;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 | | 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 | @@ -33353,29 +35214,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 | @@ -33385,50 +35234,27 @@ 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 | -| System.Reflection;Module;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;Module;GetFields;();summary;df-generated | | System.Reflection;Module;GetFields;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;Module;GetHashCode;();summary;df-generated | -| System.Reflection;Module;GetMethod;(System.String);summary;df-generated | -| System.Reflection;Module;GetMethod;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | -| System.Reflection;Module;GetMethod;(System.String,System.Type[]);summary;df-generated | -| 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;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 | -| System.Reflection;Module;ResolveField;(System.Int32);summary;df-generated | -| System.Reflection;Module;ResolveField;(System.Int32,System.Type[],System.Type[]);summary;df-generated | -| System.Reflection;Module;ResolveMember;(System.Int32);summary;df-generated | -| System.Reflection;Module;ResolveMember;(System.Int32,System.Type[],System.Type[]);summary;df-generated | -| System.Reflection;Module;ResolveMethod;(System.Int32);summary;df-generated | -| System.Reflection;Module;ResolveMethod;(System.Int32,System.Type[],System.Type[]);summary;df-generated | | System.Reflection;Module;ResolveSignature;(System.Int32);summary;df-generated | | 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 | | System.Reflection;ModuleExtensions;HasModuleVersionId;(System.Reflection.Module);summary;df-generated | | System.Reflection;NullabilityInfo;get_ElementType;();summary;df-generated | | System.Reflection;NullabilityInfo;get_GenericTypeArguments;();summary;df-generated | @@ -33439,16 +35265,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 | @@ -33457,24 +35279,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 | @@ -33486,26 +35300,21 @@ 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 | | 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 | | 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 | @@ -33521,24 +35330,18 @@ 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 | | System.Reflection;TypeDelegator;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection;TypeDelegator;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | | 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 | -| 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 | | System.Reflection;TypeDelegator;HasElementTypeImpl;();summary;df-generated | | System.Reflection;TypeDelegator;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;TypeDelegator;IsArrayImpl;();summary;df-generated | @@ -33549,8 +35352,7 @@ 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;TypeDelegator;(System.Type);summary;df-generated | | System.Reflection;TypeDelegator;get_IsByRefLike;();summary;df-generated | | System.Reflection;TypeDelegator;get_IsCollectible;();summary;df-generated | | System.Reflection;TypeDelegator;get_IsConstructedGenericType;();summary;df-generated | @@ -33562,7 +35364,7 @@ neutral | System.Reflection;TypeDelegator;get_IsUnmanagedFunctionPointer;();summary;df-generated | | 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 | @@ -33574,6 +35376,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 | @@ -33583,6 +35387,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 | @@ -33592,10 +35397,9 @@ neutral | System.Reflection;TypeExtensions;GetProperty;(System.Type,System.String,System.Type,System.Type[]);summary;df-generated | | System.Reflection;TypeExtensions;IsAssignableFrom;(System.Type,System.Type);summary;df-generated | | System.Reflection;TypeExtensions;IsInstanceOfType;(System.Type,System.Object);summary;df-generated | -| System.Reflection;TypeInfo;GetDeclaredEvent;(System.String);summary;df-generated | -| 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 | @@ -33606,7 +35410,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 | @@ -33624,15 +35427,14 @@ neutral | System.Resources;NeutralResourcesLanguageAttribute;get_Location;();summary;df-generated | | System.Resources;ResourceManager;GetNeutralResourcesLanguage;(System.Reflection.Assembly);summary;df-generated | | System.Resources;ResourceManager;GetObject;(System.String);summary;df-generated | -| System.Resources;ResourceManager;GetObject;(System.String,System.Globalization.CultureInfo);summary;df-generated | | System.Resources;ResourceManager;GetResourceSet;(System.Globalization.CultureInfo,System.Boolean,System.Boolean);summary;df-generated | | System.Resources;ResourceManager;GetSatelliteContractVersion;(System.Reflection.Assembly);summary;df-generated | | System.Resources;ResourceManager;GetStream;(System.String);summary;df-generated | -| System.Resources;ResourceManager;GetStream;(System.String,System.Globalization.CultureInfo);summary;df-generated | | System.Resources;ResourceManager;GetString;(System.String);summary;df-generated | -| 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 | @@ -33641,8 +35443,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 | @@ -33719,7 +35519,6 @@ neutral | System.Runtime.CompilerServices;ConfiguredAsyncDisposable;DisposeAsync;();summary;df-generated | | System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable+Enumerator;DisposeAsync;();summary;df-generated | | System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable+Enumerator;MoveNextAsync;();summary;df-generated | -| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable+Enumerator;get_Current;();summary;df-generated | | System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;GetResult;();summary;df-generated | | System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;get_IsCompleted;();summary;df-generated | | System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;get_IsCompleted;();summary;df-generated | @@ -33730,6 +35529,7 @@ neutral | 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 | @@ -33762,9 +35562,7 @@ neutral | 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 | @@ -33799,7 +35597,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 | @@ -34288,7 +36085,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 | @@ -34357,7 +36153,6 @@ neutral | System.Runtime.InteropServices.Marshalling;Utf16StringMarshaller;ConvertToUnmanaged;(System.String);summary;df-generated | | System.Runtime.InteropServices.Marshalling;Utf16StringMarshaller;Free;(System.UInt16*);summary;df-generated | | System.Runtime.InteropServices.Marshalling;Utf16StringMarshaller;GetPinnableReference;(System.String);summary;df-generated | -| System.Runtime.InteropServices.Marshalling;VirtualMethodTableInfo;Deconstruct;(System.Void*,System.Void**);summary;df-generated | | System.Runtime.InteropServices.Marshalling;VirtualMethodTableInfo;VirtualMethodTableInfo;(System.Void*,System.Void**);summary;df-generated | | System.Runtime.InteropServices.Marshalling;VirtualMethodTableInfo;get_ThisPointer;();summary;df-generated | | System.Runtime.InteropServices.Marshalling;VirtualMethodTableInfo;get_VirtualMethodTable;();summary;df-generated | @@ -34403,7 +36198,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 | @@ -34411,7 +36205,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 | @@ -34561,6 +36354,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 | @@ -34891,11 +36685,9 @@ neutral | System.Runtime.InteropServices;NativeMemory;Fill;(System.Void*,System.UIntPtr,System.Byte);summary;df-generated | | System.Runtime.InteropServices;NativeMemory;Free;(System.Void*);summary;df-generated | | System.Runtime.InteropServices;NativeMemory;Realloc;(System.Void*,System.UIntPtr);summary;df-generated | -| System.Runtime.InteropServices;OSPlatform;Create;(System.String);summary;df-generated | | System.Runtime.InteropServices;OSPlatform;Equals;(System.Object);summary;df-generated | | System.Runtime.InteropServices;OSPlatform;Equals;(System.Runtime.InteropServices.OSPlatform);summary;df-generated | | System.Runtime.InteropServices;OSPlatform;GetHashCode;();summary;df-generated | -| System.Runtime.InteropServices;OSPlatform;ToString;();summary;df-generated | | System.Runtime.InteropServices;OSPlatform;get_FreeBSD;();summary;df-generated | | System.Runtime.InteropServices;OSPlatform;get_Linux;();summary;df-generated | | System.Runtime.InteropServices;OSPlatform;get_OSX;();summary;df-generated | @@ -41162,12 +42954,10 @@ 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;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 | @@ -41206,9 +42996,7 @@ 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 | | System.Runtime.Serialization;CollectionDataContractAttribute;get_IsKeyNameSetExplicitly;();summary;df-generated | | System.Runtime.Serialization;CollectionDataContractAttribute;get_IsNameSetExplicitly;();summary;df-generated | @@ -41229,6 +43017,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 | @@ -41272,6 +43064,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 | @@ -41285,12 +43078,13 @@ 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 | | 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 | @@ -41302,13 +43096,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 | @@ -41318,9 +43109,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 | @@ -41344,12 +43132,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 | @@ -41361,9 +43151,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 | @@ -41376,7 +43169,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 | @@ -41386,7 +43182,6 @@ neutral | System.Runtime.Serialization;XmlObjectSerializer;WriteObjectContent;(System.Xml.XmlWriter,System.Object);summary;df-generated | | System.Runtime.Serialization;XmlObjectSerializer;WriteStartObject;(System.Xml.XmlDictionaryWriter,System.Object);summary;df-generated | | System.Runtime.Serialization;XmlObjectSerializer;WriteStartObject;(System.Xml.XmlWriter,System.Object);summary;df-generated | -| System.Runtime.Serialization;XmlSerializableServices;AddDefaultSchema;(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName);summary;df-generated | | System.Runtime.Serialization;XmlSerializableServices;ReadNodes;(System.Xml.XmlReader);summary;df-generated | | System.Runtime.Serialization;XsdDataContractExporter;CanExport;(System.Collections.Generic.ICollection);summary;df-generated | | System.Runtime.Serialization;XsdDataContractExporter;CanExport;(System.Collections.Generic.ICollection);summary;df-generated | @@ -41605,7 +43400,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 | @@ -41693,7 +43487,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 | @@ -41761,15 +43554,11 @@ 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 | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Contains;(System.String);summary;df-generated | -| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.Collections.IEnumerable);summary;df-generated | -| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.String);summary;df-generated | -| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;ServiceNameCollection;(System.Collections.ICollection);summary;df-generated | | System.Security.Authentication;AuthenticationException;AuthenticationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Security.Authentication;AuthenticationException;AuthenticationException;(System.String);summary;df-generated | | System.Security.Authentication;AuthenticationException;AuthenticationException;(System.String,System.Exception);summary;df-generated | @@ -41861,11 +43650,9 @@ 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 | -| System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.Security.Cryptography.X509Certificates.X500DistinguishedName);summary;df-generated | | System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.String);summary;df-generated | | System.Security.Cryptography.X509Certificates;X500DistinguishedName;get_Name;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X500DistinguishedNameBuilder;Add;(System.Security.Cryptography.Oid,System.String,System.Nullable);summary;df-generated | @@ -41927,7 +43714,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 | @@ -41948,7 +43734,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_RawData;();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_RawDataMemory;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_SerialNumber;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_SignatureAlgorithm;();summary;df-generated | @@ -41997,16 +43784,11 @@ neutral | System.Security.Cryptography.X509Certificates;X509Certificate;GetExpirationDateString;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetFormat;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetHashCode;();summary;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetIssuerName;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetKeyAlgorithm;();summary;df-generated | | 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 | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetRawCertDataString;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetSerialNumber;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetSerialNumberString;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;Import;(System.Byte[]);summary;df-generated | @@ -42017,7 +43799,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 | @@ -42032,7 +43813,6 @@ neutral | System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.String,System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.String,System.String);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;get_Handle;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;get_Issuer;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;get_SerialNumberBytes;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;get_Subject;();summary;df-generated | @@ -42042,17 +43822,14 @@ neutral | System.Security.Cryptography.X509Certificates;X509CertificateCollection;GetHashCode;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509CertificateCollection;IndexOf;(System.Security.Cryptography.X509Certificates.X509Certificate);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509CertificateCollection;OnValidate;(System.Object);summary;df-generated | -| System.Security.Cryptography.X509Certificates;X509Chain;Build;(System.Security.Cryptography.X509Certificates.X509Certificate2);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Chain;Create;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Chain;Dispose;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Chain;Dispose;(System.Boolean);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Chain;Reset;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Chain;X509Chain;(System.Boolean);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Chain;X509Chain;(System.IntPtr);summary;df-generated | -| System.Security.Cryptography.X509Certificates;X509Chain;get_ChainContext;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Chain;get_ChainElements;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Chain;get_ChainStatus;();summary;df-generated | -| System.Security.Cryptography.X509Certificates;X509Chain;get_SafeHandle;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_Count;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_IsSynchronized;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;Dispose;();summary;df-generated | @@ -42112,19 +43889,13 @@ 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 | -| System.Security.Cryptography.Xml;EncryptedKey;AddReference;(System.Security.Cryptography.Xml.KeyReference);summary;df-generated | | System.Security.Cryptography.Xml;EncryptedKey;get_ReferenceList;();summary;df-generated | | System.Security.Cryptography.Xml;EncryptedReference;AddTransform;(System.Security.Cryptography.Xml.Transform);summary;df-generated | | 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 | @@ -42147,7 +43918,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 | @@ -42157,25 +43927,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 | @@ -42186,51 +43947,22 @@ 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 | | System.Security.Cryptography.Xml;SignedXml;CheckSignature;(System.Security.Cryptography.AsymmetricAlgorithm);summary;df-generated | | System.Security.Cryptography.Xml;SignedXml;CheckSignature;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean);summary;df-generated | -| System.Security.Cryptography.Xml;SignedXml;CheckSignatureReturningKey;(System.Security.Cryptography.AsymmetricAlgorithm);summary;df-generated | | System.Security.Cryptography.Xml;SignedXml;ComputeSignature;();summary;df-generated | -| 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 | @@ -42256,9 +43988,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 | @@ -42323,22 +44052,14 @@ neutral | System.Security.Cryptography;AsymmetricAlgorithm;TryExportPkcs8PrivateKeyPem;(System.Span,System.Int32);summary;df-generated | | System.Security.Cryptography;AsymmetricAlgorithm;TryExportSubjectPublicKeyInfo;(System.Span,System.Int32);summary;df-generated | | System.Security.Cryptography;AsymmetricAlgorithm;TryExportSubjectPublicKeyInfoPem;(System.Span,System.Int32);summary;df-generated | -| 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 | @@ -42448,7 +44169,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 | @@ -42457,7 +44177,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 | @@ -42572,9 +44291,6 @@ neutral | System.Security.Cryptography;DSACng;TryExportPkcs8PrivateKey;(System.Span,System.Int32);summary;df-generated | | 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 | | System.Security.Cryptography;DSACryptoServiceProvider;DSACryptoServiceProvider;(System.Int32,System.Security.Cryptography.CspParameters);summary;df-generated | @@ -42596,10 +44312,7 @@ neutral | System.Security.Cryptography;DSACryptoServiceProvider;VerifyHash;(System.Byte[],System.String,System.Byte[]);summary;df-generated | | 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 | | System.Security.Cryptography;DSAOpenSsl;DSAOpenSsl;(System.Int32);summary;df-generated | | System.Security.Cryptography;DSAOpenSsl;DSAOpenSsl;(System.IntPtr);summary;df-generated | @@ -42609,10 +44322,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 | @@ -42675,9 +44386,6 @@ neutral | System.Security.Cryptography;ECDiffieHellman;DeriveRawSecretAgreement;(System.Security.Cryptography.ECDiffieHellmanPublicKey);summary;df-generated | | System.Security.Cryptography;ECDiffieHellman;FromXmlString;(System.String);summary;df-generated | | System.Security.Cryptography;ECDiffieHellman;ToXmlString;(System.Boolean);summary;df-generated | -| System.Security.Cryptography;ECDiffieHellman;get_KeyExchangeAlgorithm;();summary;df-generated | -| System.Security.Cryptography;ECDiffieHellman;get_PublicKey;();summary;df-generated | -| System.Security.Cryptography;ECDiffieHellman;get_SignatureAlgorithm;();summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanCng;DeriveKeyFromHash;(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[]);summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanCng;DeriveKeyFromHmac;(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[],System.Byte[]);summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanCng;DeriveKeyMaterial;(System.Security.Cryptography.CngKey);summary;df-generated | @@ -42703,8 +44411,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 | | System.Security.Cryptography;ECDiffieHellmanCngPublicKey;ExportExplicitParameters;();summary;df-generated | @@ -42721,7 +44427,6 @@ neutral | System.Security.Cryptography;ECDiffieHellmanOpenSsl;ECDiffieHellmanOpenSsl;(System.Security.Cryptography.SafeEvpPKeyHandle);summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanOpenSsl;ExportParameters;(System.Boolean);summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanOpenSsl;ImportParameters;(System.Security.Cryptography.ECParameters);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 | | System.Security.Cryptography;ECDiffieHellmanPublicKey;ExportExplicitParameters;();summary;df-generated | @@ -42779,8 +44484,6 @@ neutral | System.Security.Cryptography;ECDsa;VerifyHash;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | | System.Security.Cryptography;ECDsa;VerifyHash;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | | System.Security.Cryptography;ECDsa;VerifyHashCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | -| System.Security.Cryptography;ECDsa;get_KeyExchangeAlgorithm;();summary;df-generated | -| System.Security.Cryptography;ECDsa;get_SignatureAlgorithm;();summary;df-generated | | System.Security.Cryptography;ECDsaCng;Dispose;(System.Boolean);summary;df-generated | | System.Security.Cryptography;ECDsaCng;ECDsaCng;(System.Int32);summary;df-generated | | System.Security.Cryptography;ECDsaCng;ECDsaCng;(System.Security.Cryptography.CngKey);summary;df-generated | @@ -42811,7 +44514,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 | @@ -42977,7 +44679,6 @@ neutral | System.Security.Cryptography;HMACSHA512;TryHashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | | System.Security.Cryptography;HMACSHA512;TryHashFinal;(System.Span,System.Int32);summary;df-generated | | System.Security.Cryptography;HashAlgorithm;Clear;();summary;df-generated | -| System.Security.Cryptography;HashAlgorithm;ComputeHashAsync;(System.IO.Stream,System.Threading.CancellationToken);summary;df-generated | | System.Security.Cryptography;HashAlgorithm;Create;();summary;df-generated | | System.Security.Cryptography;HashAlgorithm;Create;(System.String);summary;df-generated | | System.Security.Cryptography;HashAlgorithm;Dispose;();summary;df-generated | @@ -43157,8 +44858,6 @@ neutral | System.Security.Cryptography;RSA;VerifyData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | | System.Security.Cryptography;RSA;VerifyHash;(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | | System.Security.Cryptography;RSA;VerifyHash;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | -| System.Security.Cryptography;RSA;get_KeyExchangeAlgorithm;();summary;df-generated | -| System.Security.Cryptography;RSA;get_SignatureAlgorithm;();summary;df-generated | | System.Security.Cryptography;RSACng;Decrypt;(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding);summary;df-generated | | System.Security.Cryptography;RSACng;Dispose;(System.Boolean);summary;df-generated | | System.Security.Cryptography;RSACng;Encrypt;(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding);summary;df-generated | @@ -43180,7 +44879,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 | @@ -43206,9 +44904,7 @@ neutral | System.Security.Cryptography;RSACryptoServiceProvider;VerifyHash;(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | | System.Security.Cryptography;RSACryptoServiceProvider;VerifyHash;(System.Byte[],System.String,System.Byte[]);summary;df-generated | | System.Security.Cryptography;RSACryptoServiceProvider;get_CspKeyContainerInfo;();summary;df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;get_KeyExchangeAlgorithm;();summary;df-generated | | System.Security.Cryptography;RSACryptoServiceProvider;get_PublicOnly;();summary;df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;get_SignatureAlgorithm;();summary;df-generated | | System.Security.Cryptography;RSAEncryptionPadding;Equals;(System.Object);summary;df-generated | | System.Security.Cryptography;RSAEncryptionPadding;Equals;(System.Security.Cryptography.RSAEncryptionPadding);summary;df-generated | | System.Security.Cryptography;RSAEncryptionPadding;GetHashCode;();summary;df-generated | @@ -43500,9 +45196,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 | @@ -43529,9 +45222,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 | @@ -43540,39 +45230,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 | @@ -43586,33 +45268,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 | @@ -43620,16 +45294,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 | @@ -43646,15 +45317,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 | @@ -43663,7 +45331,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 | @@ -43686,30 +45353,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 | @@ -43717,64 +45378,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 | @@ -43782,17 +45429,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 | @@ -43800,41 +45444,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 | @@ -43849,7 +45483,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 | @@ -43876,7 +45509,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 | @@ -43922,7 +45554,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 | @@ -43946,7 +45577,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 | @@ -43958,7 +45588,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 | @@ -43969,7 +45598,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 | @@ -43977,7 +45605,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 | @@ -44058,7 +45685,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 | @@ -44099,7 +45725,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 | @@ -44127,12 +45752,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 | @@ -44183,14 +45804,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 | @@ -44200,8 +45819,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 | @@ -44209,7 +45826,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 | @@ -44220,16 +45836,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 | @@ -44238,12 +45851,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 | @@ -44257,11 +45868,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 | @@ -44349,7 +45957,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 | @@ -44393,9 +46000,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 | @@ -44439,7 +46044,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 | @@ -44449,12 +46053,9 @@ neutral | System.Text.Json.Nodes;JsonNode;WriteTo;(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json.Nodes;JsonObject;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Text.Json.Nodes;JsonObject;ContainsKey;(System.String);summary;df-generated | -| System.Text.Json.Nodes;JsonObject;JsonObject;(System.Collections.Generic.IEnumerable>,System.Nullable);summary;df-generated | | 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 | @@ -44494,39 +46095,14 @@ 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 | | System.Text.Json.Serialization.Metadata;JsonDerivedType;get_DerivedType;();summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonDerivedType;get_TypeDiscriminator;();summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateArrayInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateConcurrentQueueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateConcurrentStackInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIAsyncEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateICollectionInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIListInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIListInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIReadOnlyDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateISetInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateListInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateMemoryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues>);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateObjectInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonObjectInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreatePropertyInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateQueueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateReadOnlyMemoryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues>);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateStackInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateValueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.JsonConverter);summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonMetadataServices;GetEnumConverter;(System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonMetadataServices;GetNullableConverter;(System.Text.Json.JsonSerializerOptions);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;GetNullableConverter;(System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonMetadataServices;GetUnsupportedTypeConverter;();summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_BooleanConverter;();summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_ByteArrayConverter;();summary;df-generated | @@ -44565,8 +46141,6 @@ neutral | System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_VersionConverter;();summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonPolymorphismOptions;get_DerivedTypes;();summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonPropertyInfo;get_PropertyType;();summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonTypeInfo;CreateJsonTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonTypeInfo;CreateJsonTypeInfo;(System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfo;MakeReadOnly;();summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfo;get_Converter;();summary;df-generated | | System.Text.Json.Serialization;IJsonOnDeserialized;OnDeserialized;();summary;df-generated | @@ -44577,14 +46151,12 @@ neutral | System.Text.Json.Serialization;JsonConverter;get_Type;();summary;df-generated | | System.Text.Json.Serialization;JsonConverter;CanConvert;(System.Type);summary;df-generated | | System.Text.Json.Serialization;JsonConverter;Read;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | -| System.Text.Json.Serialization;JsonConverter;ReadAsPropertyName;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json.Serialization;JsonConverter;Write;(System.Text.Json.Utf8JsonWriter,T,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json.Serialization;JsonConverter;WriteAsPropertyName;(System.Text.Json.Utf8JsonWriter,T,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json.Serialization;JsonConverter;get_HandleNull;();summary;df-generated | | 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 | @@ -44592,7 +46164,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 | @@ -44603,11 +46174,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 | @@ -44675,7 +46244,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 | @@ -44686,7 +46254,6 @@ neutral | System.Text.Json;JsonProperty;NameEquals;(System.String);summary;df-generated | | System.Text.Json;JsonProperty;ToString;();summary;df-generated | | System.Text.Json;JsonProperty;WriteTo;(System.Text.Json.Utf8JsonWriter);summary;df-generated | -| System.Text.Json;JsonProperty;get_Name;();summary;df-generated | | System.Text.Json;JsonProperty;get_Value;();summary;df-generated | | System.Text.Json;JsonSerializer;Deserialize;(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | | System.Text.Json;JsonSerializer;Deserialize;(System.IO.Stream,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | @@ -44779,12 +46346,10 @@ neutral | System.Text.Json;JsonSerializerOptions;get_Default;();summary;df-generated | | System.Text.Json;JsonSerializerOptions;get_IsReadOnly;();summary;df-generated | | System.Text.Json;JsonSerializerOptions;get_TypeInfoResolverChain;();summary;df-generated | -| System.Text.Json;Utf8JsonReader;CopyString;(System.Span);summary;df-generated | | System.Text.Json;Utf8JsonReader;CopyString;(System.Span);summary;df-generated | | System.Text.Json;Utf8JsonReader;GetBoolean;();summary;df-generated | | System.Text.Json;Utf8JsonReader;GetByte;();summary;df-generated | | System.Text.Json;Utf8JsonReader;GetBytesFromBase64;();summary;df-generated | -| System.Text.Json;Utf8JsonReader;GetComment;();summary;df-generated | | System.Text.Json;Utf8JsonReader;GetDateTime;();summary;df-generated | | System.Text.Json;Utf8JsonReader;GetDateTimeOffset;();summary;df-generated | | System.Text.Json;Utf8JsonReader;GetDecimal;();summary;df-generated | @@ -44795,7 +46360,6 @@ neutral | System.Text.Json;Utf8JsonReader;GetInt64;();summary;df-generated | | System.Text.Json;Utf8JsonReader;GetSByte;();summary;df-generated | | System.Text.Json;Utf8JsonReader;GetSingle;();summary;df-generated | -| System.Text.Json;Utf8JsonReader;GetString;();summary;df-generated | | System.Text.Json;Utf8JsonReader;GetUInt16;();summary;df-generated | | System.Text.Json;Utf8JsonReader;GetUInt32;();summary;df-generated | | System.Text.Json;Utf8JsonReader;GetUInt64;();summary;df-generated | @@ -44827,7 +46391,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,14 +46503,11 @@ neutral | System.Text.Json;Utf8JsonWriter;WriteStringValue;(System.String);summary;df-generated | | System.Text.Json;Utf8JsonWriter;WriteStringValue;(System.Text.Json.JsonEncodedText);summary;df-generated | | System.Text.Json;Utf8JsonWriter;get_CurrentDepth;();summary;df-generated | -| System.Text.RegularExpressions;Capture;ToString;();summary;df-generated | -| System.Text.RegularExpressions;Capture;get_Value;();summary;df-generated | | System.Text.RegularExpressions;Capture;get_ValueSpan;();summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;Contains;(System.Object);summary;df-generated | | 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 | @@ -44957,7 +46517,6 @@ neutral | System.Text.RegularExpressions;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String);summary;df-generated | | System.Text.RegularExpressions;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String,System.Text.RegularExpressions.RegexOptions);summary;df-generated | | System.Text.RegularExpressions;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32);summary;df-generated | -| System.Text.RegularExpressions;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String);summary;df-generated | | System.Text.RegularExpressions;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String,System.Text.RegularExpressions.RegexOptions,System.String);summary;df-generated | | System.Text.RegularExpressions;GeneratedRegexAttribute;get_CultureName;();summary;df-generated | | System.Text.RegularExpressions;GeneratedRegexAttribute;get_MatchTimeoutMilliseconds;();summary;df-generated | @@ -44971,14 +46530,12 @@ 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 | | System.Text.RegularExpressions;GroupCollection;get_IsFixedSize;();summary;df-generated | | System.Text.RegularExpressions;GroupCollection;get_IsReadOnly;();summary;df-generated | | System.Text.RegularExpressions;GroupCollection;get_IsSynchronized;();summary;df-generated | -| System.Text.RegularExpressions;GroupCollection;get_Keys;();summary;df-generated | | System.Text.RegularExpressions;Match;Result;(System.String);summary;df-generated | | System.Text.RegularExpressions;Match;get_Empty;();summary;df-generated | | System.Text.RegularExpressions;Match;get_Groups;();summary;df-generated | @@ -44986,7 +46543,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 | @@ -45006,7 +46562,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 | @@ -45061,7 +46616,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 | @@ -45291,7 +46845,6 @@ neutral | System.Text;Ascii;TrimStart;(System.ReadOnlySpan);summary;df-generated | | System.Text;CodePagesEncodingProvider;GetEncoding;(System.Int32);summary;df-generated | | System.Text;CodePagesEncodingProvider;GetEncoding;(System.String);summary;df-generated | -| System.Text;CodePagesEncodingProvider;GetEncodings;();summary;df-generated | | System.Text;CodePagesEncodingProvider;get_Instance;();summary;df-generated | | System.Text;CompositeFormat;Parse;(System.String);summary;df-generated | | System.Text;CompositeFormat;get_Format;();summary;df-generated | @@ -45308,7 +46861,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 | @@ -45316,7 +46868,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 | @@ -45346,7 +46897,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 | @@ -45355,7 +46905,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 | @@ -45381,7 +46930,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 | @@ -45408,11 +46956,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 | @@ -45424,7 +46969,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 | @@ -45437,7 +46981,6 @@ neutral | System.Text;EncodingExtensions;GetChars;(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter);summary;df-generated | | System.Text;EncodingExtensions;GetChars;(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Span);summary;df-generated | | System.Text;EncodingExtensions;GetChars;(System.Text.Encoding,System.ReadOnlySpan,System.Buffers.IBufferWriter);summary;df-generated | -| System.Text;EncodingInfo;EncodingInfo;(System.Text.EncodingProvider,System.Int32,System.String,System.String);summary;df-generated | | System.Text;EncodingInfo;Equals;(System.Object);summary;df-generated | | System.Text;EncodingInfo;GetEncoding;();summary;df-generated | | System.Text;EncodingInfo;GetHashCode;();summary;df-generated | @@ -45446,7 +46989,6 @@ neutral | System.Text;EncodingInfo;get_Name;();summary;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.Int32);summary;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.String);summary;df-generated | -| System.Text;EncodingProvider;GetEncodings;();summary;df-generated | | System.Text;Rune;CompareTo;(System.Object);summary;df-generated | | System.Text;Rune;CompareTo;(System.Text.Rune);summary;df-generated | | System.Text;Rune;DecodeFromUtf8;(System.ReadOnlySpan,System.Text.Rune,System.Int32);summary;df-generated | @@ -45481,7 +47023,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 | @@ -45534,8 +47075,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 | @@ -45563,7 +47102,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 | @@ -45577,7 +47115,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 | @@ -45613,8 +47150,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 | @@ -45622,7 +47157,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 | @@ -45636,30 +47170,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 | @@ -45667,8 +47192,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 | @@ -45676,13 +47199,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 | @@ -45694,7 +47215,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 | @@ -45704,7 +47224,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 | @@ -45714,14 +47233,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 | @@ -45729,7 +47246,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 | @@ -45749,7 +47265,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 | @@ -45762,7 +47277,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 | @@ -45770,7 +47284,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 | @@ -45779,7 +47292,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 | @@ -45789,7 +47301,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 | @@ -45813,7 +47324,6 @@ neutral | System.Threading.Tasks;ParallelLoopState;Stop;();summary;df-generated | | System.Threading.Tasks;ParallelLoopState;get_IsExceptional;();summary;df-generated | | System.Threading.Tasks;ParallelLoopState;get_IsStopped;();summary;df-generated | -| System.Threading.Tasks;ParallelLoopState;get_LowestBreakIteration;();summary;df-generated | | System.Threading.Tasks;ParallelLoopState;get_ShouldExitCurrentIteration;();summary;df-generated | | System.Threading.Tasks;Task;Delay;(System.Int32);summary;df-generated | | System.Threading.Tasks;Task;Delay;(System.TimeSpan);summary;df-generated | @@ -45846,7 +47356,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 | @@ -45895,7 +47404,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 | @@ -45979,7 +47487,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 | @@ -46003,7 +47510,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 | @@ -46033,7 +47539,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 | @@ -46180,7 +47685,6 @@ neutral | System.Threading;ReaderWriterLockSlim;get_WaitingReadCount;();summary;df-generated | | System.Threading;ReaderWriterLockSlim;get_WaitingUpgradeCount;();summary;df-generated | | System.Threading;ReaderWriterLockSlim;get_WaitingWriteCount;();summary;df-generated | -| System.Threading;RegisteredWaitHandle;Unregister;(System.Threading.WaitHandle);summary;df-generated | | System.Threading;Semaphore;OpenExisting;(System.String);summary;df-generated | | System.Threading;Semaphore;Release;();summary;df-generated | | System.Threading;Semaphore;Release;(System.Int32);summary;df-generated | @@ -46243,7 +47747,6 @@ neutral | System.Threading;Thread;GetApartmentState;();summary;df-generated | | System.Threading;Thread;GetCompressedStack;();summary;df-generated | | System.Threading;Thread;GetCurrentProcessorId;();summary;df-generated | -| System.Threading;Thread;GetData;(System.LocalDataStoreSlot);summary;df-generated | | System.Threading;Thread;GetDomain;();summary;df-generated | | System.Threading;Thread;GetDomainID;();summary;df-generated | | System.Threading;Thread;GetHashCode;();summary;df-generated | @@ -46257,7 +47760,6 @@ neutral | System.Threading;Thread;Resume;();summary;df-generated | | System.Threading;Thread;SetApartmentState;(System.Threading.ApartmentState);summary;df-generated | | System.Threading;Thread;SetCompressedStack;(System.Threading.CompressedStack);summary;df-generated | -| System.Threading;Thread;SetData;(System.LocalDataStoreSlot,System.Object);summary;df-generated | | System.Threading;Thread;Sleep;(System.Int32);summary;df-generated | | System.Threading;Thread;Sleep;(System.TimeSpan);summary;df-generated | | System.Threading;Thread;SpinWait;(System.Int32);summary;df-generated | @@ -46306,7 +47808,6 @@ neutral | System.Threading;ThreadLocal;Dispose;();summary;df-generated | | System.Threading;ThreadLocal;Dispose;(System.Boolean);summary;df-generated | | System.Threading;ThreadLocal;ThreadLocal;(System.Boolean);summary;df-generated | -| System.Threading;ThreadLocal;ToString;();summary;df-generated | | System.Threading;ThreadLocal;get_IsValueCreated;();summary;df-generated | | System.Threading;ThreadLocal;get_Values;();summary;df-generated | | System.Threading;ThreadPool;BindHandle;(System.IntPtr);summary;df-generated | @@ -46334,7 +47835,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 | @@ -46388,7 +47888,6 @@ neutral | System.Threading;WaitHandleCannotBeOpenedException;WaitHandleCannotBeOpenedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Threading;WaitHandleCannotBeOpenedException;WaitHandleCannotBeOpenedException;(System.String);summary;df-generated | | System.Threading;WaitHandleCannotBeOpenedException;WaitHandleCannotBeOpenedException;(System.String,System.Exception);summary;df-generated | -| System.Threading;WaitHandleExtensions;GetSafeWaitHandle;(System.Threading.WaitHandle);summary;df-generated | | System.Timers;ElapsedEventArgs;get_SignalTime;();summary;df-generated | | System.Timers;Timer;BeginInit;();summary;df-generated | | System.Timers;Timer;Close;();summary;df-generated | @@ -46399,7 +47898,6 @@ neutral | System.Timers;Timer;Timer;(System.Double);summary;df-generated | | System.Timers;Timer;Timer;(System.TimeSpan);summary;df-generated | | System.Timers;TimersDescriptionAttribute;TimersDescriptionAttribute;(System.String);summary;df-generated | -| System.Timers;TimersDescriptionAttribute;get_Description;();summary;df-generated | | System.Transactions;CommittableTransaction;Commit;();summary;df-generated | | System.Transactions;CommittableTransaction;CommittableTransaction;(System.TimeSpan);summary;df-generated | | System.Transactions;CommittableTransaction;CommittableTransaction;(System.Transactions.TransactionOptions);summary;df-generated | @@ -46407,14 +47905,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 | @@ -46446,7 +47941,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 | @@ -46498,13 +47992,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 | @@ -46522,21 +48013,20 @@ 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 | | 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 | @@ -46584,8 +48074,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 | @@ -46595,7 +48083,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 | @@ -46616,13 +48103,10 @@ neutral | System.Xml.Linq;XNode;IsAfter;(System.Xml.Linq.XNode);summary;df-generated | | System.Xml.Linq;XNode;IsBefore;(System.Xml.Linq.XNode);summary;df-generated | | System.Xml.Linq;XNode;NodesBeforeSelf;();summary;df-generated | -| System.Xml.Linq;XNode;ReadFromAsync;(System.Xml.XmlReader,System.Threading.CancellationToken);summary;df-generated | | System.Xml.Linq;XNode;Remove;();summary;df-generated | | 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 | @@ -46663,17 +48147,13 @@ neutral | System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;(System.Xml.Resolvers.XmlKnownDtds);summary;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;(System.Xml.XmlResolver);summary;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;(System.Xml.XmlResolver,System.Xml.Resolvers.XmlKnownDtds);summary;df-generated | -| 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 | | 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 | @@ -46690,8 +48170,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 | @@ -46704,7 +48182,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 | @@ -46717,7 +48194,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 | @@ -46725,22 +48201,17 @@ 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 | | System.Xml.Schema;XmlSchemaObjectTable;GetEnumerator;();summary;df-generated | | System.Xml.Schema;XmlSchemaObjectTable;get_Count;();summary;df-generated | | System.Xml.Schema;XmlSchemaObjectTable;get_Item;(System.Xml.XmlQualifiedName);summary;df-generated | -| System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | | System.Xml.Schema;XmlSchemaSet;Compile;();summary;df-generated | | System.Xml.Schema;XmlSchemaSet;Contains;(System.String);summary;df-generated | | System.Xml.Schema;XmlSchemaSet;Contains;(System.Xml.Schema.XmlSchema);summary;df-generated | -| System.Xml.Schema;XmlSchemaSet;CopyTo;(System.Xml.Schema.XmlSchema[],System.Int32);summary;df-generated | | System.Xml.Schema;XmlSchemaSet;RemoveRecursive;(System.Xml.Schema.XmlSchema);summary;df-generated | -| System.Xml.Schema;XmlSchemaSet;Schemas;();summary;df-generated | | System.Xml.Schema;XmlSchemaSet;Schemas;(System.String);summary;df-generated | | System.Xml.Schema;XmlSchemaSet;get_Count;();summary;df-generated | | System.Xml.Schema;XmlSchemaSet;get_GlobalAttributes;();summary;df-generated | @@ -46774,44 +48245,49 @@ 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 | | 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 | -| System.Xml.Serialization;XmlMemberMapping;get_Namespace;();summary;df-generated | | System.Xml.Serialization;XmlMemberMapping;get_TypeFullName;();summary;df-generated | | System.Xml.Serialization;XmlMemberMapping;get_TypeName;();summary;df-generated | | System.Xml.Serialization;XmlMemberMapping;get_TypeNamespace;();summary;df-generated | -| System.Xml.Serialization;XmlMemberMapping;get_XsdElementName;();summary;df-generated | | System.Xml.Serialization;XmlMembersMapping;get_Count;();summary;df-generated | | System.Xml.Serialization;XmlMembersMapping;get_TypeName;();summary;df-generated | | System.Xml.Serialization;XmlMembersMapping;get_TypeNamespace;();summary;df-generated | | 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 | @@ -46906,21 +48382,14 @@ neutral | System.Xml.Serialization;XmlSerializationWriter;InitCallbacks;();summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;ResolveDynamicAssembly;(System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;TopLevelElement;();summary;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName);summary;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);summary;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.Xml.XmlQualifiedName);summary;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteEmptyTag;(System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteEmptyTag;(System.String,System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteEndElement;();summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteEndElement;(System.Object);summary;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteNamespaceDeclarations;(System.Xml.Serialization.XmlSerializerNamespaces);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteNullTagEncoded;(System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteNullTagEncoded;(System.String,System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteNullTagLiteral;(System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteNullTagLiteral;(System.String,System.String);summary;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameEncoded;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);summary;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameLiteral;(System.String,System.String,System.Xml.XmlQualifiedName);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteReferencedElements;();summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteRpcResult;(System.String,System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteStartDocument;();summary;df-generated | @@ -46929,7 +48398,6 @@ neutral | System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Boolean);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,System.Boolean);summary;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces);summary;df-generated | | System.Xml.Serialization;XmlSerializer;CanDeserialize;(System.Xml.XmlReader);summary;df-generated | | System.Xml.Serialization;XmlSerializer;CreateReader;();summary;df-generated | | System.Xml.Serialization;XmlSerializer;CreateWriter;();summary;df-generated | @@ -46953,6 +48421,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 | @@ -46961,21 +48432,19 @@ neutral | System.Xml.Serialization;XmlSerializerImplementation;get_WriteMethods;();summary;df-generated | | System.Xml.Serialization;XmlSerializerImplementation;get_Writer;();summary;df-generated | | System.Xml.Serialization;XmlSerializerNamespaces;Add;(System.String,System.String);summary;df-generated | -| System.Xml.Serialization;XmlSerializerNamespaces;ToArray;();summary;df-generated | | 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 | -| System.Xml.Serialization;XmlTypeMapping;get_XsdTypeNamespace;();summary;df-generated | | System.Xml.XPath;Extensions;XPathEvaluate;(System.Xml.Linq.XNode,System.String);summary;df-generated | | System.Xml.XPath;Extensions;XPathEvaluate;(System.Xml.Linq.XNode,System.String,System.Xml.IXmlNamespaceResolver);summary;df-generated | | System.Xml.XPath;Extensions;XPathSelectElement;(System.Xml.Linq.XNode,System.String);summary;df-generated | | 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 | @@ -46985,41 +48454,27 @@ 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 | @@ -47027,10 +48482,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 | @@ -47054,12 +48507,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 | @@ -47067,45 +48518,27 @@ 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 | @@ -47167,7 +48600,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 | @@ -47175,29 +48607,17 @@ 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 | | System.Xml;IApplicationResourceStreamResolver;GetApplicationResourceStream;(System.Uri);summary;df-generated | | System.Xml;IFragmentCapableXmlDictionaryWriter;EndFragment;();summary;df-generated | -| 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 | @@ -47219,13 +48639,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 | @@ -47275,10 +48693,6 @@ 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 | @@ -47303,6 +48717,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 | @@ -47312,6 +48727,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 | @@ -47330,6 +48746,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 | @@ -47337,6 +48755,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 | @@ -47344,7 +48763,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 | @@ -47370,13 +48788,11 @@ 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 | | System.Xml;XmlDictionaryString;get_Empty;();summary;df-generated | | System.Xml;XmlDictionaryString;get_Key;();summary;df-generated | -| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream);summary;df-generated | | System.Xml;XmlDictionaryWriter;CreateMtomWriter;(System.IO.Stream,System.Text.Encoding,System.Int32,System.String);summary;df-generated | | System.Xml;XmlDictionaryWriter;CreateMtomWriter;(System.IO.Stream,System.Text.Encoding,System.Int32,System.String,System.String,System.String,System.Boolean,System.Boolean);summary;df-generated | | System.Xml;XmlDictionaryWriter;CreateTextWriter;(System.IO.Stream);summary;df-generated | @@ -47412,21 +48828,12 @@ 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 | | System.Xml;XmlDocument;Save;(System.IO.Stream);summary;df-generated | | 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 | @@ -47438,42 +48845,26 @@ 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 | @@ -47482,11 +48873,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 | @@ -47501,16 +48887,11 @@ 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 | | System.Xml;XmlQualifiedName;XmlQualifiedName;(System.String);summary;df-generated | | System.Xml;XmlQualifiedName;XmlQualifiedName;(System.String,System.String);summary;df-generated | | System.Xml;XmlQualifiedName;get_IsEmpty;();summary;df-generated | @@ -47519,16 +48900,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 | @@ -47540,11 +48916,6 @@ neutral | System.Xml;XmlReader;Read;();summary;df-generated | | 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 | @@ -47554,14 +48925,10 @@ neutral | System.Xml;XmlReader;ReadContentAsInt;();summary;df-generated | | System.Xml;XmlReader;ReadContentAsLong;();summary;df-generated | | 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;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 | @@ -47575,9 +48942,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 | @@ -47594,7 +48959,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 | @@ -47604,42 +48968,22 @@ 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 | @@ -47651,11 +48995,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 | @@ -47664,7 +49003,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 | @@ -47677,20 +49015,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 | @@ -47698,21 +49028,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 | @@ -47721,62 +49043,36 @@ 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 | | System.Xml;XmlValidatingReader;get_EOF;();summary;df-generated | -| System.Xml;XmlValidatingReader;get_Encoding;();summary;df-generated | | System.Xml;XmlValidatingReader;get_HasValue;();summary;df-generated | | System.Xml;XmlValidatingReader;get_IsDefault;();summary;df-generated | | 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 | @@ -47784,33 +49080,15 @@ 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 | @@ -47821,11 +49099,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 | @@ -47898,7 +49172,6 @@ neutral | System;AppDomain;SetShadowCopyFiles;();summary;df-generated | | System;AppDomain;SetShadowCopyPath;(System.String);summary;df-generated | | System;AppDomain;SetThreadPrincipal;(System.Security.Principal.IPrincipal);summary;df-generated | -| System;AppDomain;ToString;();summary;df-generated | | System;AppDomain;Unload;(System.AppDomain);summary;df-generated | | System;AppDomain;get_BaseDirectory;();summary;df-generated | | System;AppDomain;get_CurrentDomain;();summary;df-generated | @@ -47929,7 +49202,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 | @@ -48017,7 +49289,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 | @@ -48114,7 +49385,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 | @@ -48190,8 +49460,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 | @@ -48199,8 +49467,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 | @@ -48299,8 +49565,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 | @@ -48308,10 +49572,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 | @@ -48469,8 +49730,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 | @@ -48482,9 +49741,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 | @@ -48517,7 +49773,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 | @@ -48605,13 +49860,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 | @@ -48619,7 +49871,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 | @@ -48657,7 +49908,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 | @@ -48733,7 +49983,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 | @@ -48754,7 +50003,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 | @@ -48769,12 +50017,11 @@ 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 | +| 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 | @@ -48836,7 +50083,6 @@ neutral | System;DateTimeOffset;DateTimeOffset;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.TimeSpan);summary;df-generated | | System;DateTimeOffset;DateTimeOffset;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.TimeSpan);summary;df-generated | | System;DateTimeOffset;DateTimeOffset;(System.Int64,System.TimeSpan);summary;df-generated | -| System;DateTimeOffset;Deconstruct;(System.DateOnly,System.TimeOnly,System.TimeSpan);summary;df-generated | | System;DateTimeOffset;Equals;(System.DateTimeOffset);summary;df-generated | | System;DateTimeOffset;Equals;(System.DateTimeOffset,System.DateTimeOffset);summary;df-generated | | System;DateTimeOffset;Equals;(System.Object);summary;df-generated | @@ -48864,7 +50110,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 | @@ -48942,7 +50187,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 | @@ -48993,7 +50237,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 | @@ -49008,10 +50251,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 | @@ -49053,8 +50293,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 | @@ -49066,7 +50304,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 | @@ -49199,8 +50436,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 | @@ -49267,6 +50502,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 | @@ -49285,8 +50521,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 | @@ -49303,9 +50537,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 | @@ -49355,7 +50587,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 | @@ -49365,11 +50596,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 | @@ -49417,12 +50644,10 @@ neutral | System;GCMemoryInfo;get_FinalizationPendingCount;();summary;df-generated | | System;GCMemoryInfo;get_FragmentedBytes;();summary;df-generated | | System;GCMemoryInfo;get_Generation;();summary;df-generated | -| System;GCMemoryInfo;get_GenerationInfo;();summary;df-generated | | System;GCMemoryInfo;get_HeapSizeBytes;();summary;df-generated | | System;GCMemoryInfo;get_HighMemoryLoadThresholdBytes;();summary;df-generated | | System;GCMemoryInfo;get_Index;();summary;df-generated | | System;GCMemoryInfo;get_MemoryLoadBytes;();summary;df-generated | -| System;GCMemoryInfo;get_PauseDurations;();summary;df-generated | | System;GCMemoryInfo;get_PauseTimePercentage;();summary;df-generated | | System;GCMemoryInfo;get_PinnedObjectsCount;();summary;df-generated | | System;GCMemoryInfo;get_PromotedBytes;();summary;df-generated | @@ -49452,7 +50677,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 | @@ -49628,36 +50852,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 | @@ -49665,7 +50879,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 | @@ -49776,8 +50989,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 | @@ -49785,10 +50996,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 | @@ -49904,8 +51112,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 | @@ -49913,10 +51119,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 | @@ -50033,8 +51236,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 | @@ -50042,10 +51243,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 | @@ -50124,7 +51322,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 | @@ -50163,7 +51360,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 | @@ -50231,7 +51427,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 | @@ -50443,13 +51638,10 @@ neutral | System;MemberAccessException;MemberAccessException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;MemberAccessException;MemberAccessException;(System.String);summary;df-generated | | System;MemberAccessException;MemberAccessException;(System.String,System.Exception);summary;df-generated | -| System;Memory;CopyTo;(System.Memory);summary;df-generated | | System;Memory;Equals;(System.Memory);summary;df-generated | | System;Memory;Equals;(System.Object);summary;df-generated | | System;Memory;GetHashCode;();summary;df-generated | | System;Memory;Pin;();summary;df-generated | -| System;Memory;ToArray;();summary;df-generated | -| System;Memory;TryCopyTo;(System.Memory);summary;df-generated | | System;Memory;get_Empty;();summary;df-generated | | System;Memory;get_IsEmpty;();summary;df-generated | | System;Memory;get_Length;();summary;df-generated | @@ -50508,7 +51700,6 @@ neutral | System;MemoryExtensions;ContainsAnyExceptInRange;(System.Span,T,T);summary;df-generated | | System;MemoryExtensions;ContainsAnyInRange;(System.ReadOnlySpan,T,T);summary;df-generated | | System;MemoryExtensions;ContainsAnyInRange;(System.Span,T,T);summary;df-generated | -| System;MemoryExtensions;CopyTo;(T[],System.Memory);summary;df-generated | | System;MemoryExtensions;Count;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | | System;MemoryExtensions;Count;(System.ReadOnlySpan,T);summary;df-generated | | System;MemoryExtensions;Count;(System.Span,System.ReadOnlySpan);summary;df-generated | @@ -50635,7 +51826,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 | @@ -50660,16 +51850,10 @@ 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 | -| 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 | @@ -50678,7 +51862,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 | @@ -50748,13 +51931,10 @@ neutral | System;RankException;RankException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;RankException;RankException;(System.String);summary;df-generated | | System;RankException;RankException;(System.String,System.Exception);summary;df-generated | -| System;ReadOnlyMemory;CopyTo;(System.Memory);summary;df-generated | | System;ReadOnlyMemory;Equals;(System.Object);summary;df-generated | | System;ReadOnlyMemory;Equals;(System.ReadOnlyMemory);summary;df-generated | | System;ReadOnlyMemory;GetHashCode;();summary;df-generated | | System;ReadOnlyMemory;Pin;();summary;df-generated | -| System;ReadOnlyMemory;ToArray;();summary;df-generated | -| System;ReadOnlyMemory;TryCopyTo;(System.Memory);summary;df-generated | | System;ReadOnlyMemory;get_Empty;();summary;df-generated | | System;ReadOnlyMemory;get_IsEmpty;();summary;df-generated | | System;ReadOnlyMemory;get_Length;();summary;df-generated | @@ -50777,21 +51957,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 | @@ -50882,8 +52059,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 | @@ -50891,10 +52066,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 | @@ -51057,8 +52229,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 | @@ -51153,11 +52323,6 @@ neutral | System;String;Equals;(System.String,System.String);summary;df-generated | | System;String;Equals;(System.String,System.String,System.StringComparison);summary;df-generated | | System;String;Equals;(System.String,System.StringComparison);summary;df-generated | -| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,System.Object[]);summary;df-generated | -| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);summary;df-generated | -| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);summary;df-generated | -| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);summary;df-generated | -| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);summary;df-generated | | System;String;GetHashCode;();summary;df-generated | | System;String;GetHashCode;(System.ReadOnlySpan);summary;df-generated | | System;String;GetHashCode;(System.ReadOnlySpan,System.StringComparison);summary;df-generated | @@ -51212,7 +52377,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 | @@ -51290,7 +52454,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 | @@ -51369,7 +52532,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 | @@ -51412,17 +52574,20 @@ 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;ToLocalTime;(System.DateTime);summary;df-generated | +| System;TimeZone;ToUniversalTime;(System.DateTime);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 | | 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 | @@ -51431,12 +52596,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 | @@ -51527,35 +52700,28 @@ 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;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 | -| System;Type;GetEvent;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetEvents;();summary;df-generated | | System;Type;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetField;(System.String);summary;df-generated | -| System;Type;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | | 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 | @@ -51573,11 +52739,9 @@ neutral | System;Type;GetMethod;(System.String,System.Reflection.BindingFlags,System.Type[]);summary;df-generated | | System;Type;GetMethod;(System.String,System.Type[]);summary;df-generated | | System;Type;GetMethod;(System.String,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | -| System;Type;GetMethodImpl;(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | -| 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;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 | @@ -51590,7 +52754,6 @@ neutral | System;Type;GetProperty;(System.String,System.Type,System.Type[]);summary;df-generated | | System;Type;GetProperty;(System.String,System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System;Type;GetProperty;(System.String,System.Type[]);summary;df-generated | -| System;Type;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System;Type;GetRequiredCustomModifiers;();summary;df-generated | | System;Type;GetType;();summary;df-generated | | System;Type;GetType;(System.String);summary;df-generated | @@ -51627,23 +52790,11 @@ neutral | System;Type;IsPrimitiveImpl;();summary;df-generated | | 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 | | System;Type;get_HasElementType;();summary;df-generated | @@ -51696,12 +52847,7 @@ 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;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 | @@ -51806,8 +52952,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 | @@ -51815,10 +52959,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 | @@ -51938,8 +53079,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 | @@ -51947,10 +53086,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 | @@ -52070,8 +53206,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 | @@ -52079,10 +53213,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 | @@ -52159,7 +53290,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 | @@ -52198,7 +53328,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 | @@ -52261,7 +53390,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 | @@ -52326,7 +53454,6 @@ neutral | System;Uri;TryFormat;(System.Span,System.Int32);summary;df-generated | | System;Uri;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;Uri;Unescape;(System.String);summary;df-generated | -| System;Uri;get_AbsolutePath;();summary;df-generated | | System;Uri;get_AbsoluteUri;();summary;df-generated | | System;Uri;get_Fragment;();summary;df-generated | | System;Uri;get_HostNameType;();summary;df-generated | @@ -52365,7 +53492,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 | @@ -52439,10 +53565,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 | @@ -52452,7 +53574,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 | @@ -52477,14 +53598,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 | | System;WeakReference;WeakReference;(T,System.Boolean);summary;df-generated | diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.ql b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.ql index 6b117c03ac0..ccdf691d0b2 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.ql +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.ql @@ -4,15 +4,15 @@ import semmle.code.csharp.dataflow.internal.ExternalFlow final private class NeutralCallableFinal = NeutralCallable; class RelevantNeutralCallable extends NeutralCallableFinal { - final string getCallableCsv() { result = asPartialNeutralModel(this) } + final string getCallableCsv() { result = getSignature(this) } } class RelevantSourceCallable extends SourceCallable { - string getCallableCsv() { result = asPartialModel(this) } + string getCallableCsv() { result = getSignature(this) } } class RelevantSinkCallable extends SinkCallable { - string getCallableCsv() { result = asPartialModel(this) } + string getCallableCsv() { result = getSignature(this) } } import TestSummaryOutput diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected index 88a44899de2..f806f5af7f6 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected @@ -1,14825 +1,15616 @@ -| Dapper;CustomPropertyTypeMap;false;CustomPropertyTypeMap;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Dapper;DynamicParameters;false;Output;(T,System.Linq.Expressions.Expression>,System.Nullable,System.Nullable);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper+GridReader;false;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;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper+GridReader;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper+GridReader;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper+GridReader;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper+GridReader;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper+GridReader;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper+GridReader;false;Read;(System.Type[],System.Func,System.String,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;AsList;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;add_QueryCachePurged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Dapper;SqlMapper;false;remove_QueryCachePurged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(Funq.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.String,Funq.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(Funq.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.String,Funq.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(Funq.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.String,Funq.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;Register;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Funq;Container;false;RegisterFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Funq;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,System.AsyncCallback,System.Object);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| Funq;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,System.AsyncCallback,System.Object);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| Funq;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| Funq;IInitializable;true;InitializedBy;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.BearerToken;BearerTokenEvents;false;set_OnMessageReceived;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;false;set_OnCheckSlidingExpiration;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;false;set_OnRedirectToAccessDenied;(System.Func,System.Threading.Tasks.Task>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;false;set_OnRedirectToLogin;(System.Func,System.Threading.Tasks.Task>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;false;set_OnRedirectToLogout;(System.Func,System.Threading.Tasks.Task>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;false;set_OnRedirectToReturnUrl;(System.Func,System.Threading.Tasks.Task>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;false;set_OnSignedIn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;false;set_OnSigningIn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;false;set_OnSigningOut;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;false;set_OnValidatePrincipal;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.OAuth.Claims;CustomJsonClaimAction;false;CustomJsonClaimAction;(System.String,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.OAuth;OAuthEvents;false;set_OnCreatingTicket;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication.OAuth;OAuthEvents;false;set_OnRedirectToAuthorizationEndpoint;(System.Func,System.Threading.Tasks.Task>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;AuthenticationBuilder;false;AddPolicyScheme;(System.String,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;AuthenticationBuilder;false;AddRemoteScheme;(System.String,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;AuthenticationBuilder;false;AddScheme;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;AuthenticationBuilder;false;AddScheme;(System.String,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;AuthenticationMiddleware;false;AuthenticationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;AuthenticationOptions;false;AddScheme;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;AuthenticationSchemeOptions;false;set_ForwardDefaultSelector;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;ClaimActionCollectionMapExtensions;false;MapCustomJson;(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;ClaimActionCollectionMapExtensions;false;MapCustomJson;(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.String,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;RemoteAuthenticationEvents;false;set_OnAccessDenied;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;RemoteAuthenticationEvents;false;set_OnRemoteFailure;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authentication;RemoteAuthenticationEvents;false;set_OnTicketReceived;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization.Infrastructure;AssertionRequirement;false;AssertionRequirement;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization.Infrastructure;AssertionRequirement;false;AssertionRequirement;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization;AuthorizationBuilder;false;AddDefaultPolicy;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization;AuthorizationBuilder;false;AddFallbackPolicy;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization;AuthorizationBuilder;false;AddPolicy;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization;AuthorizationMiddleware;false;AuthorizationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization;AuthorizationMiddleware;false;AuthorizationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider,System.IServiceProvider);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization;AuthorizationMiddleware;false;AuthorizationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider,System.IServiceProvider,Microsoft.Extensions.Logging.ILogger);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization;AuthorizationOptions;false;AddPolicy;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization;AuthorizationPolicyBuilder;false;RequireAssertion;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization;AuthorizationPolicyBuilder;false;RequireAssertion;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Authorization;IAuthorizationMiddlewareResultHandler;true;HandleAsync;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authorization.AuthorizationPolicy,Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder.Extensions;MapMiddleware;false;MapMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Builder.Extensions.MapOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder.Extensions;MapOptions;false;set_Branch;(Microsoft.AspNetCore.Http.RequestDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder.Extensions;MapWhenMiddleware;false;MapWhenMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Builder.Extensions.MapWhenOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder.Extensions;MapWhenOptions;false;set_Branch;(Microsoft.AspNetCore.Http.RequestDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder.Extensions;MapWhenOptions;false;set_Predicate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder.Extensions;UsePathBaseMiddleware;false;UsePathBaseMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Http.PathString);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ApplicationBuilderExtensions;false;UseRequestLocalization;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;AuthorizationEndpointConventionBuilderExtensions;false;RequireAuthorization;(TBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ComponentEndpointRouteBuilderExtensions;false;MapBlazorHub;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ComponentEndpointRouteBuilderExtensions;false;MapBlazorHub;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ConnectionEndpointRouteBuilderExtensions;false;MapConnectionHandler;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ConnectionEndpointRouteBuilderExtensions;false;MapConnections;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ConnectionEndpointRouteBuilderExtensions;false;MapConnections;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;CookiePolicyOptions;false;set_CheckConsentNeeded;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;CookiePolicyOptions;false;set_OnAppendCookie;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;CookiePolicyOptions;false;set_OnDeleteCookie;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;CorsEndpointConventionBuilderExtensions;false;RequireCors;(TBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;CorsMiddlewareExtensions;false;UseCors;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;EndpointBuilder;false;set_RequestDelegate;(Microsoft.AspNetCore.Http.RequestDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;false;Map;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Routing.Patterns.RoutePattern,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;false;Map;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;false;MapDelete;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;false;MapGet;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;false;MapMethods;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Collections.Generic.IEnumerable,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;false;MapPatch;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;false;MapPost;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;false;MapPut;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;EndpointRoutingApplicationBuilderExtensions;false;UseEndpoints;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ExceptionHandlerExtensions;false;UseExceptionHandler;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ExceptionHandlerOptions;false;set_ExceptionHandler;(Microsoft.AspNetCore.Http.RequestDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;FallbackEndpointRouteBuilderExtensions;false;MapFallback;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;FallbackEndpointRouteBuilderExtensions;false;MapFallback;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;HostFilteringServicesExtensions;false;AddHostFiltering;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;HstsServicesExtensions;false;AddHsts;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;HttpsRedirectionServicesExtensions;false;AddHttpsRedirection;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;HubEndpointRouteBuilderExtensions;false;MapHub;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;IApplicationBuilder;true;Use;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;IEndpointConventionBuilder;true;Add;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;IEndpointConventionBuilder;true;Finally;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;MapExtensions;false;Map;(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;MapExtensions;false;Map;(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString,System.Boolean,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;MapExtensions;false;Map;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;MapWhenExtensions;false;MapWhen;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;MapWhenExtensions;false;MapWhen;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;MvcApplicationBuilderExtensions;false;UseMvc;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;RateLimiterServiceCollectionExtensions;false;AddRateLimiter;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;ResponseCompressionServicesExtensions;false;AddResponseCompression;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;RouterMiddleware;false;RouterMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Routing.IRouter);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;RoutingBuilderExtensions;false;UseRouter;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;RoutingEndpointConventionBuilderExtensions;false;WithDisplayName;(TBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;RunExtensions;false;Run;(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;StaticFileOptions;false;set_OnPrepareResponse;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;StaticFileOptions;false;set_OnPrepareResponseAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;StatusCodePagesExtensions;false;UseStatusCodePages;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;StatusCodePagesExtensions;false;UseStatusCodePages;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;StatusCodePagesOptions;false;set_HandleAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;UseExtensions;false;Use;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;UseExtensions;false;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;false;UseWhen;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Builder;UseWhenExtensions;false;UseWhen;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Authorization;AuthenticationStateChangedHandler;false;BeginInvoke;(System.Threading.Tasks.Task,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Authorization;AuthenticationStateProvider;false;add_AuthenticationStateChanged;(Microsoft.AspNetCore.Components.Authorization.AuthenticationStateChangedHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Authorization;AuthenticationStateProvider;false;remove_AuthenticationStateChanged;(Microsoft.AspNetCore.Components.Authorization.AuthenticationStateChangedHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Authorization;AuthorizeRouteView;false;set_Authorizing;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Authorization;AuthorizeRouteView;false;set_NotAuthorized;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Authorization;AuthorizeViewCore;false;set_Authorized;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Authorization;AuthorizeViewCore;false;set_Authorizing;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Authorization;AuthorizeViewCore;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Authorization;AuthorizeViewCore;false;set_NotAuthorized;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Authorization;CascadingAuthenticationState;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;false;CreateInferredBindSetter;(System.Action,T);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;false;CreateInferredBindSetter;(System.Func,T);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;false;CreateInferredEventCallback;(System.Object,System.Action,T);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;false;CreateInferredEventCallback;(System.Object,System.Func,T);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;false;InvokeAsynchronousDelegate;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;false;InvokeAsynchronousDelegate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;false;InvokeSynchronousDelegate;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms.Mapping;FormValueMappingContext;false;set_MapErrorToContainer;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms.Mapping;FormValueMappingContext;false;set_OnError;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditContext;false;GetValidationMessages;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditContext;false;IsModified;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditContext;false;IsValid;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditContext;false;add_OnFieldChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditContext;false;add_OnValidationRequested;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditContext;false;add_OnValidationStateChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditContext;false;remove_OnFieldChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditContext;false;remove_OnValidationRequested;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditContext;false;remove_OnValidationStateChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditContextFieldClassExtensions;false;FieldCssClass;(Microsoft.AspNetCore.Components.Forms.EditContext,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;EditForm;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;Editor;false;set_ValueExpression;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;FieldIdentifier;false;Create;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;FormMappingScope;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;InputBase;false;set_ValueExpression;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;InputRadioGroup;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;InputSelect;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;ValidationMessage;false;set_For;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;ValidationMessageStore;false;Add;(System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;ValidationMessageStore;false;Add;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;ValidationMessageStore;false;Clear;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Forms;ValidationMessageStore;false;get_Item;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.RenderTree;Renderer;false;add_UnhandledSynchronizationException;(System.UnhandledExceptionEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.RenderTree;Renderer;false;remove_UnhandledSynchronizationException;(System.UnhandledExceptionEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Rendering;RenderTreeBuilder;false;AddComponentReferenceCapture;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Rendering;RenderTreeBuilder;false;AddContent;(System.Int32,Microsoft.AspNetCore.Components.RenderFragment);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Rendering;RenderTreeBuilder;false;AddContent;(System.Int32,Microsoft.AspNetCore.Components.RenderFragment,TValue);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Rendering;RenderTreeBuilder;false;AddElementReferenceCapture;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Routing;NavLink;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Routing;Router;false;set_Found;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Routing;Router;false;set_Navigating;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Routing;Router;false;set_NotFound;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Sections;SectionContent;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Server.Circuits;CircuitHandler;true;CreateInboundActivityHandler;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web.Virtualization;ItemsProviderDelegate;false;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;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web.Virtualization;Virtualize;false;set_EmptyContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web.Virtualization;Virtualize;false;set_ItemContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web.Virtualization;Virtualize;false;set_ItemsProvider;(Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web.Virtualization;Virtualize;false;set_Placeholder;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;HeadContent;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;PageTitle;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;CascadingValue;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;CascadingValueSource;false;CascadingValueSource;(System.Func,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;CascadingValueSource;false;CascadingValueSource;(System.String,System.Func,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;ComponentBase;false;InvokeAsync;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;ComponentBase;false;InvokeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;Dispatcher;true;InvokeAsync;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;Dispatcher;true;InvokeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;Dispatcher;true;InvokeAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;Dispatcher;true;InvokeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;ErrorBoundaryBase;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;ErrorBoundaryBase;false;set_ErrorContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactory;false;Create;(System.Object,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactory;false;Create;(System.Object,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactory;false;Create;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactory;false;Create;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactory;false;Create;(System.Object,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactory;false;Create;(System.Object,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactory;false;Create;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactory;false;Create;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactory;false;CreateInferred;(System.Object,System.Action,TValue);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactory;false;CreateInferred;(System.Object,System.Func,TValue);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Boolean,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateOnly,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateOnly,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateTime,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateTime,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateTimeOffset,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateTimeOffset,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Decimal,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Double,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Int16,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Int32,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Int64,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Single,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.TimeOnly,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.TimeOnly,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Boolean,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateOnly,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateOnly,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateTime,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateTime,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateTimeOffset,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateTimeOffset,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Decimal,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Double,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Int16,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Int32,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Int64,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Single,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.TimeOnly,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.TimeOnly,System.String,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,T,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;false;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,T,System.Globalization.CultureInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;EventCallbackFactoryEventArgsExtensions;false;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;LayoutComponentBase;false;set_Body;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;LayoutView;false;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;NavigationManager;false;RegisterLocationChangingHandler;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;NavigationManager;false;add_LocationChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;NavigationManager;false;remove_LocationChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;PersistentComponentState;false;RegisterOnPersisting;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;PersistentComponentState;false;RegisterOnPersisting;(System.Func,Microsoft.AspNetCore.Components.IComponentRenderMode);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;RenderFragment;false;BeginInvoke;(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;RenderFragment;false;BeginInvoke;(TValue,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Components;RenderHandle;false;Render;(Microsoft.AspNetCore.Components.RenderFragment);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections.Abstractions;IStatefulReconnectFeature;true;OnReconnected;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections.Features;IConnectionCompleteFeature;true;OnCompleted;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections.Features;IConnectionHeartbeatFeature;true;OnHeartbeat;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections.Features;IStreamClosedFeature;true;OnClosed;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections;ConnectionBuilderExtensions;false;Run;(Microsoft.AspNetCore.Connections.IConnectionBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections;ConnectionBuilderExtensions;false;Use;(Microsoft.AspNetCore.Connections.IConnectionBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections;ConnectionBuilderExtensions;false;Use;(Microsoft.AspNetCore.Connections.IConnectionBuilder,System.Func,System.Threading.Tasks.Task>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections;ConnectionDelegate;false;BeginInvoke;(Microsoft.AspNetCore.Connections.ConnectionContext,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections;IConnectionBuilder;true;Use;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections;IMultiplexedConnectionBuilder;true;Use;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections;MultiplexedConnectionDelegate;false;BeginInvoke;(Microsoft.AspNetCore.Connections.MultiplexedConnectionContext,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Connections;TlsConnectionCallbackOptions;false;set_OnConnection;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.CookiePolicy;CookiePolicyMiddleware;false;CookiePolicyMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.CookiePolicy;CookiePolicyMiddleware;false;CookiePolicyMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Cors.Infrastructure;CorsMiddleware;false;CorsMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Cors.Infrastructure.ICorsService,Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy,Microsoft.Extensions.Logging.ILoggerFactory);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Cors.Infrastructure;CorsMiddleware;false;CorsMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Cors.Infrastructure.ICorsService,Microsoft.Extensions.Logging.ILoggerFactory);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Cors.Infrastructure;CorsMiddleware;false;CorsMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Cors.Infrastructure.ICorsService,Microsoft.Extensions.Logging.ILoggerFactory,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Cors.Infrastructure;CorsOptions;false;AddDefaultPolicy;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Cors.Infrastructure;CorsOptions;false;AddPolicy;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Cors.Infrastructure;CorsPolicy;false;set_IsOriginAllowed;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Cors.Infrastructure;CorsPolicyBuilder;false;SetIsOriginAllowed;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.DataProtection;DataProtectionBuilderExtensions;false;AddKeyEscrowSink;(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.DataProtection;DataProtectionBuilderExtensions;false;AddKeyManagementOptions;(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.DataProtection;DataProtectionProvider;false;Create;(System.IO.DirectoryInfo,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.DataProtection;DataProtectionProvider;false;Create;(System.IO.DirectoryInfo,System.Action,System.Security.Cryptography.X509Certificates.X509Certificate2);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Diagnostics.HealthChecks;HealthCheckMiddleware;false;HealthCheckMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Diagnostics.HealthChecks;HealthCheckOptions;false;set_Predicate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Diagnostics.HealthChecks;HealthCheckOptions;false;set_ResponseWriter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Diagnostics;DeveloperExceptionPageMiddleware;false;DeveloperExceptionPageMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,System.Diagnostics.DiagnosticSource,System.Collections.Generic.IEnumerable);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Diagnostics;ExceptionHandlerMiddleware;false;ExceptionHandlerMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions,System.Diagnostics.DiagnosticListener);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Diagnostics;IDeveloperPageExceptionFilter;true;HandleExceptionAsync;(Microsoft.AspNetCore.Diagnostics.ErrorContext,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Diagnostics;StatusCodeContext;false;StatusCodeContext;(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Builder.StatusCodePagesOptions,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Diagnostics;StatusCodePagesMiddleware;false;StatusCodePagesMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Diagnostics;WelcomePageMiddleware;false;WelcomePageMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.HostFiltering;HostFilteringMiddleware;false;HostFilteringMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Options.IOptionsMonitor);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting.Infrastructure;ISupportsConfigureWebHost;true;ConfigureWebHost;(System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting.Infrastructure;ISupportsConfigureWebHost;true;ConfigureWebHost;(System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting.Infrastructure;ISupportsStartup;true;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting.Infrastructure;ISupportsStartup;true;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting.Infrastructure;ISupportsStartup;true;UseStartup;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;DelegateStartup;false;DelegateStartup;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;IStartupConfigureContainerFilter;true;ConfigureContainer;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;IStartupConfigureServicesFilter;true;ConfigureServices;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;IStartupFilter;true;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;IWebHostBuilder;true;ConfigureAppConfiguration;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;IWebHostBuilder;true;ConfigureServices;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;IWebHostBuilder;true;ConfigureServices;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;KestrelServerOptionsSystemdExtensions;false;UseSystemd;(Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;false;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;false;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Net.Security.ServerOptionsSelectionCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;false;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Net.Security.ServerOptionsSelectionCallback,System.Object,System.TimeSpan);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;false;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.StoreName,System.String,System.Boolean,System.Security.Cryptography.X509Certificates.StoreLocation,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;false;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;false;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.String,System.String,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;false;Configure;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;false;Configure;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;false;ConfigureAppConfiguration;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;false;ConfigureLogging;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;false;ConfigureLogging;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;false;UseDefaultServiceProvider;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;false;UseDefaultServiceProvider;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;false;UseStartup;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderHttpSysExtensions;false;UseHttpSys;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderKestrelExtensions;false;ConfigureKestrel;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderKestrelExtensions;false;ConfigureKestrel;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderKestrelExtensions;false;UseKestrel;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderKestrelExtensions;false;UseKestrel;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderNamedPipeExtensions;false;UseNamedPipes;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderQuicExtensions;false;UseQuic;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Hosting;WebHostBuilderSocketExtensions;false;UseSockets;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http.Connections;WebSocketOptions;false;set_SubProtocolSelector;(System.Func,System.String>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http.Features;FeatureReferences;false;Fetch;(TFeature,TState,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http.Features;FeatureReferences;false;Fetch;(TFeature,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http.Features;IHttpResponseFeature;true;OnCompleted;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http.Features;IHttpResponseFeature;true;OnStarting;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http.Timeouts;RequestTimeoutPolicy;false;set_WriteTimeoutResponse;(Microsoft.AspNetCore.Http.RequestDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;Endpoint;false;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;false;BeginInvoke;(Microsoft.AspNetCore.Http.EndpointFilterInvocationContext,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;EndpointFilterExtensions;false;AddEndpointFilter;(TBuilder,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;EndpointFilterExtensions;false;AddEndpointFilterFactory;(TBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;HttpResponse;true;OnCompleted;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;HttpResponse;true;OnCompleted;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;HttpResponse;true;OnStarting;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;HttpResponse;true;OnStarting;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;IEndpointFilter;true;InvokeAsync;(Microsoft.AspNetCore.Http.EndpointFilterInvocationContext,Microsoft.AspNetCore.Http.EndpointFilterDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;IMiddleware;true;InvokeAsync;(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;ProblemDetailsOptions;false;set_CustomizeProblemDetails;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;RequestDelegate;false;BeginInvoke;(Microsoft.AspNetCore.Http.HttpContext,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;RequestDelegateFactory;false;Create;(System.Reflection.MethodInfo,System.Func,Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;RequestDelegateFactory;false;Create;(System.Reflection.MethodInfo,System.Func,Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions,Microsoft.AspNetCore.Http.RequestDelegateMetadataResult);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;RequestDelegateResult;false;RequestDelegateResult;(Microsoft.AspNetCore.Http.RequestDelegate,System.Collections.Generic.IReadOnlyList);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;Results;false;Stream;(System.Func,System.String,System.String,System.Nullable,Microsoft.Net.Http.Headers.EntityTagHeaderValue);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Http;TypedResults;false;Stream;(System.Func,System.String,System.String,System.Nullable,Microsoft.Net.Http.Headers.EntityTagHeaderValue);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.HttpOverrides;CertificateForwardingMiddleware;false;CertificateForwardingMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.HttpOverrides;ForwardedHeadersMiddleware;false;ForwardedHeadersMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.HttpOverrides;HttpMethodOverrideMiddleware;false;HttpMethodOverrideMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.HttpsPolicy;HstsMiddleware;false;HstsMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.HttpsPolicy;HstsMiddleware;false;HstsMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.HttpsPolicy;HttpsRedirectionMiddleware;false;HttpsRedirectionMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.ILoggerFactory);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.HttpsPolicy;HttpsRedirectionMiddleware;false;HttpsRedirectionMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Hosting.Server.Features.IServerAddressesFeature);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Identity;IdentityCookieAuthenticationBuilderExtensions;false;AddIdentityCookies;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Identity;SecurityStampValidatorOptions;false;set_OnRefreshingPrincipal;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Localization;CustomRequestCultureProvider;false;CustomRequestCultureProvider;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Localization;RequestLocalizationMiddleware;false;RequestLocalizationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;false;AddAreaFolderApplicationModelConvention;(System.String,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;false;AddAreaFolderRouteModelConvention;(System.String,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;false;AddAreaPageApplicationModelConvention;(System.String,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;false;AddAreaPageRouteModelConvention;(System.String,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;false;AddFolderApplicationModelConvention;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;false;AddFolderRouteModelConvention;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;false;AddPageApplicationModelConvention;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;false;AddPageRouteModelConvention;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Filters;ActionExecutionDelegate;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Filters;IAsyncActionFilter;true;OnActionExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Filters;IAsyncPageFilter;true;OnPageHandlerExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext,Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutionDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Filters;IAsyncResourceFilter;true;OnResourceExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResourceExecutionDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Filters;IAsyncResultFilter;true;OnResultExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Filters;PageHandlerExecutionDelegate;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Filters;ResourceExecutionDelegate;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Filters;ResultExecutionDelegate;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Formatters;InputFormatterContext;false;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;false;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;false;OutputFormatterWriteContext;(Microsoft.AspNetCore.Http.HttpContext,System.Func,System.Type,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Formatters;OutputFormatterWriteContext;false;set_WriterFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultMetadataDetails;false;set_BoundConstructorInvoker;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultMetadataDetails;false;set_PropertyGetter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultMetadataDetails;false;set_PropertySetter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetAttemptedValueIsInvalidAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetMissingBindRequiredValueAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetMissingKeyOrValueAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetMissingRequestBodyRequiredValueAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetNonPropertyAttemptedValueIsInvalidAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetNonPropertyUnknownValueIsInvalidAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetNonPropertyValueMustBeANumberAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetUnknownValueIsInvalidAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetValueIsInvalidAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetValueMustBeANumberAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;false;SetValueMustNotBeNullAccessor;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;false;set_Description;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;false;set_DisplayFormatStringProvider;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;false;set_DisplayName;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;false;set_EditFormatStringProvider;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;false;set_NullDisplayTextProvider;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;false;set_Placeholder;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationEntry;false;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;false;set_RequestPredicate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding;EnumGroupAndName;false;EnumGroupAndName;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding;ModelBindingContext;true;set_PropertyFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionaryExtensions;false;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 | -| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionaryExtensions;false;AddModelError;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression>,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionaryExtensions;false;Remove;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionaryExtensions;false;RemoveAll;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionaryExtensions;false;TryAddModelException;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression>,System.Exception);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Razor;HelperResult;false;HelperResult;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Razor;RazorPageBase;false;DefineSection;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Razor;RazorPageBase;true;DefineSection;(System.String,Microsoft.AspNetCore.Mvc.Razor.RenderAsyncDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Razor;RazorPageFactoryResult;false;RazorPageFactoryResult;(Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Razor;RenderAsyncDelegate;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Razor;TagHelperInitializer;false;TagHelperInitializer;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.RazorPages;PageBase;false;TryUpdateModelAsync;(System.Object,System.Type,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.RazorPages;PageBase;false;TryUpdateModelAsync;(TModel,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.RazorPages;PageBase;false;TryUpdateModelAsync;(TModel,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.RazorPages;PageModel;false;TryUpdateModelAsync;(System.Object,System.Type,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.RazorPages;PageModel;false;TryUpdateModelAsync;(TModel,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.RazorPages;PageModel;false;TryUpdateModelAsync;(TModel,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayExtensions;false;DisplayFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayExtensions;false;DisplayFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayExtensions;false;DisplayFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayExtensions;false;DisplayFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayExtensions;false;DisplayFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayNameExtensions;false;DisplayNameFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperEditorExtensions;false;EditorFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperEditorExtensions;false;EditorFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperEditorExtensions;false;EditorFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperEditorExtensions;false;EditorFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperEditorExtensions;false;EditorFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;false;CheckBoxFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;false;HiddenFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;false;PasswordFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;false;RadioButtonFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;false;TextAreaFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;false;TextAreaFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;false;TextBoxFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;false;TextBoxFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;false;TextBoxFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperLabelExtensions;false;LabelFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperLabelExtensions;false;LabelFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperLabelExtensions;false;LabelFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperSelectExtensions;false;DropDownListFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperSelectExtensions;false;DropDownListFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperSelectExtensions;false;DropDownListFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperSelectExtensions;false;ListBoxFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperValidationExtensions;false;ValidationMessageFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperValidationExtensions;false;ValidationMessageFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperValidationExtensions;false;ValidationMessageFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperValidationExtensions;false;ValidationMessageFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperValueExtensions;false;ValueFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;CheckBoxFor;(System.Linq.Expressions.Expression>,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;DisplayFor;(System.Linq.Expressions.Expression>,System.String,System.String,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;DisplayNameFor;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;DisplayNameForInnerType;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;DisplayTextFor;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;DropDownListFor;(System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable,System.String,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;EditorFor;(System.Linq.Expressions.Expression>,System.String,System.String,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;HiddenFor;(System.Linq.Expressions.Expression>,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;IdFor;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;LabelFor;(System.Linq.Expressions.Expression>,System.String,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;ListBoxFor;(System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;NameFor;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;PasswordFor;(System.Linq.Expressions.Expression>,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;RadioButtonFor;(System.Linq.Expressions.Expression>,System.Object,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;TextAreaFor;(System.Linq.Expressions.Expression>,System.Int32,System.Int32,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;TextBoxFor;(System.Linq.Expressions.Expression>,System.String,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;ValidationMessageFor;(System.Linq.Expressions.Expression>,System.String,System.Object,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;true;ValueFor;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;GetExpressionName;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;false;GetModelExplorer;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;IModelExpressionProvider;true;CreateModelExpression;(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExplorer;false;GetExplorerForExpression;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExplorer;false;GetExplorerForExpression;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExplorer;false;GetExplorerForProperty;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExplorer;false;ModelExplorer;(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExpressionProvider;false;GetExpressionText;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;TryGetValueDelegate;false;BeginInvoke;(System.Object,System.String,System.Object,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataInfo;false;ViewDataInfo;(System.Object,System.Reflection.PropertyInfo,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc;ApiBehaviorOptions;false;set_InvalidModelStateResponseFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc;ControllerBase;false;TryUpdateModelAsync;(System.Object,System.Type,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc;ControllerBase;false;TryUpdateModelAsync;(TModel,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc;ControllerBase;false;TryUpdateModelAsync;(TModel,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.OutputCaching;OutputCacheOptions;false;AddBasePolicy;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.OutputCaching;OutputCacheOptions;false;AddBasePolicy;(System.Action,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.OutputCaching;OutputCacheOptions;false;AddPolicy;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.OutputCaching;OutputCacheOptions;false;AddPolicy;(System.String,System.Action,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;false;SetCacheKeyPrefix;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;false;SetCacheKeyPrefix;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;false;VaryByValue;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;false;VaryByValue;(System.Func>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;false;With;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;false;With;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.RateLimiting;RateLimiterOptions;false;AddPolicy;(System.String,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.RateLimiting;RateLimiterOptions;false;set_OnRejected;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.RateLimiting;RateLimiterOptionsExtensions;false;AddConcurrencyLimiter;(Microsoft.AspNetCore.RateLimiting.RateLimiterOptions,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.RateLimiting;RateLimiterOptionsExtensions;false;AddFixedWindowLimiter;(Microsoft.AspNetCore.RateLimiting.RateLimiterOptions,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.RateLimiting;RateLimiterOptionsExtensions;false;AddSlidingWindowLimiter;(Microsoft.AspNetCore.RateLimiting.RateLimiterOptions,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.RateLimiting;RateLimiterOptionsExtensions;false;AddTokenBucketLimiter;(Microsoft.AspNetCore.RateLimiting.RateLimiterOptions,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperExecutionContext;false;Reinitialize;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.Collections.Generic.IDictionary,System.String,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperExecutionContext;false;TagHelperExecutionContext;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.Collections.Generic.IDictionary,System.String,System.Func,System.Action,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperExecutionContext;false;TagHelperExecutionContext;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.Collections.Generic.IDictionary,System.String,System.Func,System.Action,System.Func);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperExecutionContext;false;TagHelperExecutionContext;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.Collections.Generic.IDictionary,System.String,System.Func,System.Action,System.Func);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperScopeManager;false;Begin;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.String,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperScopeManager;false;TagHelperScopeManager;(System.Action,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperScopeManager;false;TagHelperScopeManager;(System.Action,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Razor.TagHelpers;TagHelperOutput;false;TagHelperOutput;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList,System.Func>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.ResponseCaching;ResponseCachingMiddleware;false;ResponseCachingMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.ObjectPool.ObjectPoolProvider);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.ResponseCompression;ResponseCompressionMiddleware;false;ResponseCompressionMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Rewrite;RewriteMiddleware;false;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;false;Add;(Microsoft.AspNetCore.Rewrite.RewriteOptions,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;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;false;MapDelete;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapGet;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapGet;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapMiddlewareDelete;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapMiddlewareGet;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapMiddlewarePost;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapMiddlewarePut;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapMiddlewareRoute;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapMiddlewareVerb;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapPost;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapPost;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapPut;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapPut;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapRoute;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapVerb;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;false;MapVerb;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RouteContext;false;set_Handler;(Microsoft.AspNetCore.Http.RequestDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RouteEndpoint;false;RouteEndpoint;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Routing.Patterns.RoutePattern,System.Int32,Microsoft.AspNetCore.Http.EndpointMetadataCollection,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RouteEndpointBuilder;false;RouteEndpointBuilder;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Routing.Patterns.RoutePattern,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RouteHandler;false;RouteHandler;(Microsoft.AspNetCore.Http.RequestDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing;RouteHandlerServices;false;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;false;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.Server.IISIntegration;IISMiddleware;false;IISMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions,System.String,Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider,Microsoft.Extensions.Hosting.IHostApplicationLifetime);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.IISIntegration;IISMiddleware;false;IISMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions,System.String,System.Boolean,Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider,Microsoft.Extensions.Hosting.IHostApplicationLifetime);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;ConfigureEndpointDefaults;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;ConfigureHttpsDefaults;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;Listen;(System.Net.EndPoint,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;Listen;(System.Net.IPAddress,System.Int32,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;Listen;(System.Net.IPEndPoint,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;ListenAnyIP;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;ListenHandle;(System.UInt64,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;ListenLocalhost;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;ListenNamedPipe;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;ListenUnixSocket;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;set_RequestHeaderEncodingSelector;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;false;set_ResponseHeaderEncodingSelector;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Https;HttpsConnectionAdapterOptions;false;set_ClientCertificateValidation;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Https;HttpsConnectionAdapterOptions;false;set_OnAuthenticate;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Https;HttpsConnectionAdapterOptions;false;set_ServerCertificateSelector;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Https;TlsHandshakeCallbackOptions;false;set_OnConnection;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets;SocketTransportOptions;false;set_CreateBoundListenSocket;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;false;AnyIPEndpoint;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;false;Endpoint;(System.Net.IPAddress,System.Int32,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;false;Endpoint;(System.Net.IPEndPoint,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;false;Endpoint;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;false;HandleEndpoint;(System.UInt64,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;false;LocalhostEndpoint;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;false;UnixSocketEndpoint;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Session;DistributedSession;false;DistributedSession;(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.TimeSpan,System.TimeSpan,System.Func,Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Session;ISessionStore;true;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;false;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;IHubFilter;true;InvokeMethodAsync;(Microsoft.AspNetCore.SignalR.HubInvocationContext,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.SignalR;IHubFilter;true;OnConnectedAsync;(Microsoft.AspNetCore.SignalR.HubLifetimeContext,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.SignalR;IHubFilter;true;OnDisconnectedAsync;(Microsoft.AspNetCore.SignalR.HubLifetimeContext,System.Exception,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.StaticFiles;DefaultFilesMiddleware;false;DefaultFilesMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.Extensions.Options.IOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.StaticFiles;DirectoryBrowserMiddleware;false;DirectoryBrowserMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.Extensions.Options.IOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.StaticFiles;DirectoryBrowserMiddleware;false;DirectoryBrowserMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,System.Text.Encodings.Web.HtmlEncoder,Microsoft.Extensions.Options.IOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.StaticFiles;StaticFileMiddleware;false;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;false;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;false;AddWebSockets;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;false;FileBufferingReadStream;(System.IO.Stream,System.Int32,System.Nullable,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;false;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;FileBufferingWriteStream;false;FileBufferingWriteStream;(System.Int32,System.Nullable,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore;WebHost;false;Start;(Microsoft.AspNetCore.Http.RequestDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore;WebHost;false;Start;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore;WebHost;false;Start;(System.String,Microsoft.AspNetCore.Http.RequestDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore;WebHost;false;Start;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore;WebHost;false;StartWith;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore;WebHost;false;StartWith;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| 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 | -| 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 | -| Microsoft.EntityFrameworkCore;DbSet;false;Add;(TEntity);;Argument[0];Argument[this].Element;value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;AddAsync;(TEntity,System.Threading.CancellationToken);;Argument[0];Argument[this].Element;value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;AddRange;(System.Collections.Generic.IEnumerable);;Argument[0].WithElement;Argument[this];value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;AddRange;(TEntity[]);;Argument[0].WithElement;Argument[this];value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;AddRangeAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[0].WithElement;Argument[this];value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;AddRangeAsync;(TEntity[]);;Argument[0].WithElement;Argument[this];value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;Attach;(TEntity);;Argument[0];Argument[this].Element;value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;AttachRange;(System.Collections.Generic.IEnumerable);;Argument[0].WithElement;Argument[this];value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;AttachRange;(TEntity[]);;Argument[0].WithElement;Argument[this];value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;Update;(TEntity);;Argument[0];Argument[this].Element;value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;UpdateRange;(System.Collections.Generic.IEnumerable);;Argument[0].WithElement;Argument[this];value;manual | -| Microsoft.EntityFrameworkCore;DbSet;false;UpdateRange;(TEntity[]);;Argument[0].WithElement;Argument[this];value;manual | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.DateTimeOffset);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.DateTimeOffset);;Argument[1];Argument[0];taint;df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.DateTimeOffset);;Argument[1];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);;Argument[1];Argument[0];taint;df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);;Argument[1];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;false;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;false;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);;Argument[1];Argument[0];taint;df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;false;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);;Argument[1];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.DateTimeOffset);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;SetPriority;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.CacheItemPriority);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;SetSize;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Int64);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;SetValue;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Object);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;SetValue;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Object);;Argument[1];Argument[0];taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;false;SetValue;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Object);;Argument[1];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheExtensions;false;GetOrCreate;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Caching.Memory;CacheExtensions;false;GetOrCreateAsync;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,System.Func>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Caching.Memory;CacheExtensions;false;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem);;Argument[2];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;CacheExtensions;false;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);;Argument[2];ReturnValue;taint;df-generated | -| 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;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;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset);;Argument[1];Argument[0];taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset);;Argument[1];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);;Argument[1];Argument[0];taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);;Argument[1];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetPriority;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.CacheItemPriority);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetSize;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.Int64);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);;Argument[1];Argument[0];taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;false;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);;Argument[1];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;false;get_Value;();;Argument[this];ReturnValue;value;df-generated | -| Microsoft.Extensions.Caching.Memory;PostEvictionCallbackRegistration;false;set_EvictionCallback;(Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Caching.Memory;PostEvictionDelegate;false;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;false;EnvironmentVariablesConfigurationProvider;(System.String);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationProvider;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration.KeyPerFile;KeyPerFileConfigurationSource;false;set_IgnoreCondition;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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 | -| Microsoft.Extensions.Configuration.UserSecrets;PathHelper;false;GetSecretsPathFromSecretsId;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration.Xml;XmlDocumentDecryptor;false;CreateDecryptingXmlReader;(System.IO.Stream,System.Xml.XmlReaderSettings);;Argument[0];ReturnValue;taint;df-generated | -| 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;CommandLineConfigurationExtensions;false;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);;Argument[1];Argument[0];taint;manual | -| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;false;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;false;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;false;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[]);;Argument[1];Argument[0];taint;manual | -| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;false;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[]);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;false;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);;Argument[1];Argument[0];taint;manual | -| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;false;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;false;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);;Argument[2];Argument[0];taint;manual | -| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;false;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);;Argument[2];ReturnValue;taint;manual | -| Microsoft.Extensions.Configuration;ConfigurationBinder;false;Bind;(Microsoft.Extensions.Configuration.IConfiguration,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;ConfigurationBinder;false;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;ConfigurationBinder;false;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;Add;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;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;ConfigurationRootExtensions;false;GetDebugView;(Microsoft.Extensions.Configuration.IConfigurationRoot,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;SetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;FileConfigurationExtensions;false;SetFileProvider;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationSource;false;set_OnLoadException;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;IConfiguration;true;get_Item;(System.String);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Configuration;IConfigurationBuilder;true;Build;();;Argument[this];ReturnValue;taint;manual | -| 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.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| Microsoft.Extensions.Configuration;IniConfigurationExtensions;false;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;IniConfigurationExtensions;false;AddIniStream;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;false;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;false;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;false;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;false;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;false;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;false;AddJsonStream;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;KeyPerFileConfigurationBuilderExtensions;false;AddKeyPerFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;MemoryConfigurationBuilderExtensions;false;AddInMemoryCollection;(Microsoft.Extensions.Configuration.IConfigurationBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;MemoryConfigurationBuilderExtensions;false;AddInMemoryCollection;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Collections.Generic.IEnumerable>);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;false;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;false;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;false;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly,System.Boolean,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;false;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;false;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;false;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;false;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;false;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Boolean,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;false;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;false;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;false;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;false;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;false;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;false;AddXmlStream;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);;Argument[1];Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);;Argument[1];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);;Argument[1].Element;Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;RemoveAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;RemoveAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;RemoveAllKeyed;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;RemoveAllKeyed;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;Replace;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;Replace;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);;Argument[1];Argument[0].Element;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;Replace;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);;Argument[1];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;TryAdd;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);;Argument[1];Argument[0].Element;taint;df-generated | -| 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.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-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;TryAddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-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,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-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 | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;TryAddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;TryAddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;TryAddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;TryAddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;TryAddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;false;TryAddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| 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;AntiforgeryServiceCollectionExtensions;false;AddAntiforgery;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;AuthenticationCoreServiceCollectionExtensions;false;AddAuthenticationCore;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;AuthenticationServiceCollectionExtensions;false;AddAuthentication;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;AuthorizationServiceCollectionExtensions;false;AddAuthorizationCore;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;BearerTokenExtensions;false;AddBearerToken;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;BearerTokenExtensions;false;AddBearerToken;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;false;AddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;false;AddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;false;AddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;false;TryAddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;false;TryAddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;false;TryAddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CertificateForwardingServiceExtensions;false;AddCertificateForwarding;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ComponentServiceCollectionExtensions;false;AddServerSideBlazor;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ConnectionsDependencyInjectionExtensions;false;AddConnections;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CookieExtensions;false;AddCookie;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CookieExtensions;false;AddCookie;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CookieExtensions;false;AddCookie;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.String,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CookiePolicyServiceCollectionExtensions;false;AddCookiePolicy;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CookiePolicyServiceCollectionExtensions;false;AddCookiePolicy;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;CorsServiceCollectionExtensions;false;AddCors;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;DataProtectionServiceCollectionExtensions;false;AddDataProtection;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;EncoderServiceCollectionExtensions;false;AddWebEncoders;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ExceptionHandlerServiceCollectionExtensions;false;AddExceptionHandler;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ExceptionHandlerServiceCollectionExtensions;false;AddExceptionHandler;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;false;AddAsyncCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func>,System.Collections.Generic.IEnumerable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;false;AddAsyncCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func>,System.Collections.Generic.IEnumerable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;false;AddAsyncCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func>,System.Collections.Generic.IEnumerable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;false;AddAsyncCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func>,System.Collections.Generic.IEnumerable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;false;AddCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func,System.Collections.Generic.IEnumerable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;false;AddCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func,System.Collections.Generic.IEnumerable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;false;AddCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func,System.Collections.Generic.IEnumerable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;false;AddCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func,System.Collections.Generic.IEnumerable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;AddDefaultLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;AddLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;AddLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;ConfigureAdditionalHttpMessageHandlers;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action,System.IServiceProvider>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;ConfigureHttpClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;ConfigureHttpClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;ConfigureHttpMessageHandlerBuilder;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;RedactLoggedHeaders;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Collections.Generic.IEnumerable);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;RedactLoggedHeaders;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| 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;HttpClientBuilderExtensions;false;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;false;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;false;ConfigureHttpClientDefaults;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpJsonServiceExtensions;false;ConfigureHttpJsonOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpLoggingServicesExtensions;false;AddHttpLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;HttpLoggingServicesExtensions;false;AddW3CLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;false;AddIdentity;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;false;AddIdentityApiEndpoints;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;false;AddIdentityCore;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;false;ConfigureApplicationCookie;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;false;ConfigureExternalCookie;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;JsonProtocolDependencyInjectionExtensions;false;AddJsonProtocol;(TBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;LocalizationServiceCollectionExtensions;false;AddLocalization;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;LoggingServiceCollectionExtensions;false;AddLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;LoggingServiceCollectionExtensions;false;AddLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;false;AddDistributedMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;false;AddDistributedMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;false;AddMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;false;AddMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MetricsServiceExtensions;false;AddMetrics;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;MetricsServiceExtensions;false;AddMetrics;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcBuilderExtensions;false;AddFormatterMappings;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcBuilderExtensions;false;AddJsonOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcBuilderExtensions;false;AddMvcOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcBuilderExtensions;false;ConfigureApiBehaviorOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcBuilderExtensions;false;ConfigureApplicationPartManager;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;false;AddAuthorization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;false;AddFormatterMappings;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;false;AddJsonOptions;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;false;AddMvcOptions;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;false;ConfigureApiBehaviorOptions;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;false;ConfigureApplicationPartManager;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCoreServiceCollectionExtensions;false;AddMvcCore;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCorsMvcCoreBuilderExtensions;false;AddCors;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcCorsMvcCoreBuilderExtensions;false;ConfigureCors;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcDataAnnotationsMvcBuilderExtensions;false;AddDataAnnotationsLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcDataAnnotationsMvcCoreBuilderExtensions;false;AddDataAnnotationsLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;false;AddViewLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;false;AddViewLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;false;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;false;AddViewLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;false;AddViewLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcRazorMvcBuilderExtensions;false;AddRazorOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcRazorMvcBuilderExtensions;false;InitializeTagHelper;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcRazorMvcCoreBuilderExtensions;false;AddRazorViewEngine;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcRazorMvcCoreBuilderExtensions;false;InitializeTagHelper;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcRazorPagesMvcBuilderExtensions;false;AddRazorPagesOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcRazorPagesMvcCoreBuilderExtensions;false;AddRazorPages;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcServiceCollectionExtensions;false;AddControllers;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcServiceCollectionExtensions;false;AddControllersWithViews;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcServiceCollectionExtensions;false;AddMvc;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcServiceCollectionExtensions;false;AddRazorPages;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcViewFeaturesMvcBuilderExtensions;false;AddCookieTempDataProvider;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcViewFeaturesMvcBuilderExtensions;false;AddViewOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcViewFeaturesMvcCoreBuilderExtensions;false;AddCookieTempDataProvider;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcViewFeaturesMvcCoreBuilderExtensions;false;AddViews;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcViewFeaturesMvcCoreBuilderExtensions;false;ConfigureViews;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcXmlMvcBuilderExtensions;false;AddXmlDataContractSerializerFormatters;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcXmlMvcBuilderExtensions;false;AddXmlOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcXmlMvcBuilderExtensions;false;AddXmlSerializerFormatters;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcXmlMvcCoreBuilderExtensions;false;AddXmlDataContractSerializerFormatters;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcXmlMvcCoreBuilderExtensions;false;AddXmlOptions;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;MvcXmlMvcCoreBuilderExtensions;false;AddXmlSerializerFormatters;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OAuthExtensions;false;AddOAuth;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OAuthExtensions;false;AddOAuth;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.String,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OAuthExtensions;false;AddOAuth;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OAuthExtensions;false;AddOAuth;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.String,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ObjectFactory;false;BeginInvoke;(System.IServiceProvider,System.Object[],System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ObjectFactory;false;BeginInvoke;(System.IServiceProvider,System.Object[],System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;false;Bind;(Microsoft.Extensions.Options.OptionsBuilder,Microsoft.Extensions.Configuration.IConfiguration);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;false;Bind;(Microsoft.Extensions.Options.OptionsBuilder,Microsoft.Extensions.Configuration.IConfiguration,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;false;BindConfiguration;(Microsoft.Extensions.Options.OptionsBuilder,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OptionsBuilderDataAnnotationsExtensions;false;ValidateDataAnnotations;(Microsoft.Extensions.Options.OptionsBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;OptionsBuilderExtensions;false;ValidateOnStart;(Microsoft.Extensions.Options.OptionsBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;false;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;false;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;false;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,Microsoft.Extensions.Configuration.IConfiguration);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;false;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;false;AddOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;false;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;false;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;false;ConfigureAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;false;ConfigureOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;false;ConfigureOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;false;ConfigureOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;false;PostConfigure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;false;PostConfigure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;false;PostConfigureAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OutputCacheConventionBuilderExtensions;false;CacheOutput;(TBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OutputCacheConventionBuilderExtensions;false;CacheOutput;(TBuilder,System.Action,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;OutputCacheServiceCollectionExtensions;false;AddOutputCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;PageConventionCollectionExtensions;false;ConfigureFilter;(Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;PolicyServiceCollectionExtensions;false;AddAuthorization;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ProblemDetailsServiceCollectionExtensions;false;AddProblemDetails;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;RazorComponentsServiceCollectionExtensions;false;AddRazorComponents;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;RequestDecompressionServiceExtensions;false;AddRequestDecompression;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;RequestLocalizationServiceCollectionExtensions;false;AddRequestLocalization;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;RequestLocalizationServiceCollectionExtensions;false;AddRequestLocalization;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;RequestTimeoutsIServiceCollectionExtensions;false;AddRequestTimeouts;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ResponseCachingServicesExtensions;false;AddResponseCaching;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;RoutingServiceCollectionExtensions;false;AddRouting;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServerRazorComponentsBuilderExtensions;false;AddInteractiveServerComponents;(Microsoft.Extensions.DependencyInjection.IRazorComponentsBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServerSideBlazorBuilderExtensions;false;AddCircuitOptions;(Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServerSideBlazorBuilderExtensions;false;AddHubOptions;(Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;false;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;false;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-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,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-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,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-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,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,TService);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;false;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| 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,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;Describe;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;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;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.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;KeyedScoped;(System.Type,System.Object,System.Type);;Argument[2];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;KeyedScoped;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;KeyedScoped;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;KeyedSingleton;(System.Type,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;KeyedSingleton;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;KeyedTransient;(System.Type,System.Object,System.Type);;Argument[2];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;KeyedTransient;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;KeyedTransient;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;Scoped;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;Scoped;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;Scoped;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;ServiceDescriptor;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;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;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;Singleton;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;Singleton;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;Singleton;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;Transient;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;Transient;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;false;Transient;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| Microsoft.Extensions.DependencyInjection;SessionServiceCollectionExtensions;false;AddSession;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;SignalRDependencyInjectionExtensions;false;AddHubOptions;(Microsoft.AspNetCore.SignalR.ISignalRServerBuilder,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;SignalRDependencyInjectionExtensions;false;AddSignalR;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;SocketsHttpHandlerBuilderExtensions;false;Configure;(Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder,Microsoft.Extensions.Configuration.IConfiguration);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;SocketsHttpHandlerBuilderExtensions;false;Configure;(Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;TagHelperServicesExtensions;false;AddCacheTagHelperLimits;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;TagHelperServicesExtensions;false;AddCacheTagHelperLimits;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckPublisherOptions;false;set_Predicate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckRegistration;false;HealthCheckRegistration;(System.String,System.Func,System.Nullable,System.Collections.Generic.IEnumerable);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckRegistration;false;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;false;set_Factory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckService;true;CheckHealthAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;false;set_ByteHandler;(System.Diagnostics.Metrics.MeasurementCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;false;set_DecimalHandler;(System.Diagnostics.Metrics.MeasurementCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;false;set_DoubleHandler;(System.Diagnostics.Metrics.MeasurementCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;false;set_FloatHandler;(System.Diagnostics.Metrics.MeasurementCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;false;set_IntHandler;(System.Diagnostics.Metrics.MeasurementCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;false;set_LongHandler;(System.Diagnostics.Metrics.MeasurementCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;false;set_ShortHandler;(System.Diagnostics.Metrics.MeasurementCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;false;AddListener;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;false;ClearListeners;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;false;DisableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;false;DisableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String,System.String,System.String,Microsoft.Extensions.Diagnostics.Metrics.MeterScope);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;false;DisableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;false;DisableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String,System.String,System.String,Microsoft.Extensions.Diagnostics.Metrics.MeterScope);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;false;EnableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;false;EnableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String,System.String,System.String,Microsoft.Extensions.Diagnostics.Metrics.MeterScope);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;false;EnableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;false;EnableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String,System.String,System.String,Microsoft.Extensions.Diagnostics.Metrics.MeterScope);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.FileProviders.Composite;CompositeDirectoryContents;false;CompositeDirectoryContents;(System.Collections.Generic.IList,System.String);;Argument[0].Element;Argument[this];taint;df-generated | -| Microsoft.Extensions.FileProviders.Composite;CompositeDirectoryContents;false;CompositeDirectoryContents;(System.Collections.Generic.IList,System.String);;Argument[1];Argument[this];taint;df-generated | -| 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 | -| 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.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;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.Internal.PatternContexts;PatternContext;false;PushDataFrame;(TFrame);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear+FrameData;false;get_Stem;();;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;false;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged+FrameData;false;get_Stem;();;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;false;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;true;Declare;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;MatcherContext;false;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;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.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 | -| 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;GenericHostBuilderExtensions;false;ConfigureWebHostDefaults;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;GenericHostBuilderExtensions;false;ConfigureWebHostDefaults;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;GenericHostBuilderExtensions;false;ConfigureWebHostDefaults;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;false;ConfigureSlimWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;false;ConfigureSlimWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;false;ConfigureWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;false;ConfigureWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;false;ConfigureWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;ConfigureAppConfiguration;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;ConfigureContainer;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;ConfigureDefaults;(Microsoft.Extensions.Hosting.IHostBuilder,System.String[]);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;ConfigureHostOptions;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;ConfigureHostOptions;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;ConfigureLogging;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;ConfigureLogging;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;ConfigureMetrics;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;ConfigureMetrics;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;ConfigureServices;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;RunConsoleAsync;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;UseConsoleLifetime;(Microsoft.Extensions.Hosting.IHostBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;UseConsoleLifetime;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;UseContentRoot;(Microsoft.Extensions.Hosting.IHostBuilder,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;UseDefaultServiceProvider;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;UseDefaultServiceProvider;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;false;UseEnvironment;(Microsoft.Extensions.Hosting.IHostBuilder,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Hosting;IHostApplicationBuilder;true;ConfigureContainer;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;IHostBuilder;true;ConfigureAppConfiguration;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;IHostBuilder;true;ConfigureContainer;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;IHostBuilder;true;ConfigureHostConfiguration;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;IHostBuilder;true;ConfigureServices;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Hosting;IHostBuilder;true;UseServiceProviderFactory;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Http.Logging;LoggingHttpMessageHandler;false;LoggingHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Http.Logging;LoggingHttpMessageHandler;false;LoggingHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Http.Logging;LoggingHttpMessageHandler;false;LoggingHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions);;Argument[1];Argument[this];taint;df-generated | -| Microsoft.Extensions.Http.Logging;LoggingScopeHttpMessageHandler;false;LoggingScopeHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Http.Logging;LoggingScopeHttpMessageHandler;false;LoggingScopeHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Http.Logging;LoggingScopeHttpMessageHandler;false;LoggingScopeHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions);;Argument[1];Argument[this];taint;df-generated | -| Microsoft.Extensions.Http;HttpClientFactoryOptions;false;set_ShouldRedactHeaderValue;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;false;CreateHandlerPipeline;(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;false;CreateHandlerPipeline;(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.Http;IHttpMessageHandlerBuilderFilter;true;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Localization;IResourceNamesCache;true;GetOrAdd;(System.String,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging.Abstractions;LogEntry;false;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;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.Debug;DebugLoggerProvider;false;CreateLogger;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| 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 | -| Microsoft.Extensions.Logging.EventLog;EventLogSettings;false;set_Filter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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 | -| 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 | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Configuration.IConfiguration);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.Console.IConsoleLoggerSettings);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsole;(Microsoft.Extensions.Logging.ILoggingBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsoleFormatter;(Microsoft.Extensions.Logging.ILoggingBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddConsoleFormatter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddJsonConsole;(Microsoft.Extensions.Logging.ILoggingBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddJsonConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddSimpleConsole;(Microsoft.Extensions.Logging.ILoggingBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddSimpleConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddSystemdConsole;(Microsoft.Extensions.Logging.ILoggingBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;false;AddSystemdConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;false;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;false;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;false;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;false;AddDebug;(Microsoft.Extensions.Logging.ILoggingBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;false;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;false;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.EventLog.EventLogSettings);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;false;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;false;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;false;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.EventLog.EventLogSettings);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;false;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;EventSourceLoggerFactoryExtensions;false;AddEventSourceLogger;(Microsoft.Extensions.Logging.ILoggerFactory);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;EventSourceLoggerFactoryExtensions;false;AddEventSourceLogger;(Microsoft.Extensions.Logging.ILoggingBuilder);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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.ILoggingBuilder,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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.ILoggingBuilder,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;FilterLoggingBuilderExtensions;false;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;IExternalScopeProvider;true;ForEachScope;(System.Action,TState);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;ILogger;true;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;false;BeginScope;(TState);;Argument[this];ReturnValue;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;Create;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;LoggerFilterRule;false;LoggerFilterRule;(System.String,System.String,System.Nullable,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-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 | -| Microsoft.Extensions.Logging;LoggingBuilderExtensions;false;Configure;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Logging;LoggingBuilderExtensions;false;SetMinimumLevel;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.LogLevel);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;false;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.Diagnostics.SourceSwitch);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;false;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;false;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;false;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.String,System.Diagnostics.TraceListener);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;false;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Diagnostics.SourceSwitch);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;false;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;false;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;false;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Diagnostics.TraceListener);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Options;ConfigurationChangeTokenSource;false;ConfigurationChangeTokenSource;(System.String,Microsoft.Extensions.Configuration.IConfiguration);;Argument[1];Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;ConfigurationChangeTokenSource;false;GetChangeToken;();;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions;false;ConfigureNamedOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Action);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions;false;ConfigureNamedOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions;false;ConfigureNamedOptions;(System.String,TDep1,TDep2,TDep3,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions;false;ConfigureNamedOptions;(System.String,TDep1,TDep2,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions;false;ConfigureNamedOptions;(System.String,TDep,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions;false;ConfigureNamedOptions;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ConfigureOptions;false;ConfigureOptions;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;IOptionsMonitor;true;OnChange;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;IOptionsMonitorCache;true;GetOrAdd;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;NamedConfigureFromConfigurationOptions;false;NamedConfigureFromConfigurationOptions;(System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;PostConfigure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;PostConfigure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;PostConfigure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;PostConfigure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;PostConfigure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;PostConfigure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsBuilder;false;Validate;(System.Func,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsFactory;false;OptionsFactory;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>);;Argument[0].Element;Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;OptionsFactory;false;OptionsFactory;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>);;Argument[1].Element;Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;OptionsFactory;false;OptionsFactory;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>);;Argument[2].Element;Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;OptionsManager;false;OptionsManager;(Microsoft.Extensions.Options.IOptionsFactory);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;OptionsMonitor;false;OptionsMonitor;(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;OptionsMonitor;false;OptionsMonitor;(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache);;Argument[2];Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;OptionsMonitorExtensions;false;OnChange;(Microsoft.Extensions.Options.IOptionsMonitor,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;PostConfigureOptions;false;PostConfigureOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Action);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;PostConfigureOptions;false;PostConfigureOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;PostConfigureOptions;false;PostConfigureOptions;(System.String,TDep1,TDep2,TDep3,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;PostConfigureOptions;false;PostConfigureOptions;(System.String,TDep1,TDep2,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;PostConfigureOptions;false;PostConfigureOptions;(System.String,TDep,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;PostConfigureOptions;false;PostConfigureOptions;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ValidateOptions;false;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ValidateOptions;false;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ValidateOptions;false;ValidateOptions;(System.String,TDep1,TDep2,TDep3,System.Func,System.String);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ValidateOptions;false;ValidateOptions;(System.String,TDep1,TDep2,System.Func,System.String);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ValidateOptions;false;ValidateOptions;(System.String,TDep,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;ValidateOptions;false;ValidateOptions;(System.String,System.Func,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Primitives;ChangeToken;false;OnChange;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Primitives;ChangeToken;false;OnChange;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Primitives;ChangeToken;false;OnChange;(System.Func,System.Action,TState);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Primitives;ChangeToken;false;OnChange;(System.Func,System.Action,TState);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Primitives;Extensions;false;Append;(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment);;Argument[0];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Primitives;IChangeToken;true;RegisterChangeCallback;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Primitives;InplaceStringBuilder;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Primitives;StringSegment;false;Split;(System.Char[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| Microsoft.Extensions.Primitives;StringSegment;false;Split;(System.Char[]);;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;false;Enumerator;(Microsoft.Extensions.Primitives.StringTokenizer);;Argument[0].Element;Argument[this];taint;df-generated | -| Microsoft.Extensions.Primitives;StringTokenizer;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Primitives;StringTokenizer;false;StringTokenizer;(Microsoft.Extensions.Primitives.StringSegment,System.Char[]);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Extensions.Primitives;StringTokenizer;false;StringTokenizer;(Microsoft.Extensions.Primitives.StringSegment,System.Char[]);;Argument[1].Element;Argument[this];taint;df-generated | -| Microsoft.Extensions.Primitives;StringTokenizer;false;StringTokenizer;(System.String,System.Char[]);;Argument[1].Element;Argument[this];taint;df-generated | -| Microsoft.Extensions.Primitives;StringValues+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Primitives;StringValues;false;Add;(System.String);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Add;(System.String);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Concat;(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Concat;(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Concat;(Microsoft.Extensions.Primitives.StringValues,System.String);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Concat;(Microsoft.Extensions.Primitives.StringValues,System.String);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Concat;(System.String,Microsoft.Extensions.Primitives.StringValues);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Concat;(System.String,Microsoft.Extensions.Primitives.StringValues);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Contains;(System.String);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Contains;(System.String);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;CopyTo;(System.String[],System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;CopyTo;(System.String[],System.Int32);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;CopyTo;(System.String[],System.Int32);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(Microsoft.Extensions.Primitives.StringValues);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(Microsoft.Extensions.Primitives.StringValues);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(Microsoft.Extensions.Primitives.StringValues,System.String);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(Microsoft.Extensions.Primitives.StringValues,System.String);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(Microsoft.Extensions.Primitives.StringValues,System.String[]);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(Microsoft.Extensions.Primitives.StringValues,System.String[]);;Argument[1].Element;ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(System.Object);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(System.Object);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(System.String);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(System.String);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(System.String,Microsoft.Extensions.Primitives.StringValues);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(System.String,Microsoft.Extensions.Primitives.StringValues);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(System.String[]);;Argument[0].Element;ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(System.String[]);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(System.String[],Microsoft.Extensions.Primitives.StringValues);;Argument[0].Element;ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Equals;(System.String[],Microsoft.Extensions.Primitives.StringValues);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;GetEnumerator;();;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;GetHashCode;();;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;IndexOf;(System.String);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;IndexOf;(System.String);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Insert;(System.Int32,System.String);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Insert;(System.Int32,System.String);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Insert;(System.Int32,System.String);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;IsNullOrEmpty;(Microsoft.Extensions.Primitives.StringValues);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Remove;(System.String);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;Remove;(System.String);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;RemoveAt;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;RemoveAt;(System.Int32);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;StringValues;(System.String);;Argument[0];Argument[this];taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;StringValues;(System.String[]);;Argument[0].Element;Argument[this];taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;ToArray;();;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;ToString;();;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;get_Count;();;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;get_IsReadOnly;();;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;get_Item;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;set_Item;(System.Int32,System.String);;Argument[0];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;set_Item;(System.Int32,System.String);;Argument[1];ReturnValue;taint;manual | -| Microsoft.Extensions.Primitives;StringValues;false;set_Item;(System.Int32,System.String);;Argument[this];ReturnValue;taint;manual | -| Microsoft.VisualBasic;Collection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| Microsoft.VisualBasic;Collection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| Microsoft.VisualBasic;Collection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| Microsoft.VisualBasic;Collection;false;get_Item;(System.Object);;Argument[this].Element;ReturnValue;value;manual | -| Microsoft.VisualBasic;Collection;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| 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 | -| Microsoft.Win32.SafeHandles;SafeFileHandle;false;SafeFileHandle;(System.IntPtr,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Win32.SafeHandles;SafePipeHandle;false;SafePipeHandle;(System.IntPtr,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Win32.SafeHandles;SafeProcessHandle;false;SafeProcessHandle;(System.IntPtr,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Win32.SafeHandles;SafeWaitHandle;false;SafeWaitHandle;(System.IntPtr,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| Microsoft.Win32;PowerModeChangedEventHandler;false;BeginInvoke;(System.Object,Microsoft.Win32.PowerModeChangedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SessionEndedEventHandler;false;BeginInvoke;(System.Object,Microsoft.Win32.SessionEndedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SessionEndingEventHandler;false;BeginInvoke;(System.Object,Microsoft.Win32.SessionEndingEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SessionSwitchEventHandler;false;BeginInvoke;(System.Object,Microsoft.Win32.SessionSwitchEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_DisplaySettingsChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_DisplaySettingsChanging;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_EventsThreadShutdown;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_InstalledFontsChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_LowMemory;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_PaletteChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_PowerModeChanged;(Microsoft.Win32.PowerModeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_SessionEnded;(Microsoft.Win32.SessionEndedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_SessionEnding;(Microsoft.Win32.SessionEndingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_SessionSwitch;(Microsoft.Win32.SessionSwitchEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_TimeChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_TimerElapsed;(Microsoft.Win32.TimerElapsedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_UserPreferenceChanged;(Microsoft.Win32.UserPreferenceChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;add_UserPreferenceChanging;(Microsoft.Win32.UserPreferenceChangingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_DisplaySettingsChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_DisplaySettingsChanging;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_EventsThreadShutdown;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_InstalledFontsChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_LowMemory;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_PaletteChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_PowerModeChanged;(Microsoft.Win32.PowerModeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_SessionEnded;(Microsoft.Win32.SessionEndedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_SessionEnding;(Microsoft.Win32.SessionEndingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_SessionSwitch;(Microsoft.Win32.SessionSwitchEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_TimeChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_TimerElapsed;(Microsoft.Win32.TimerElapsedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_UserPreferenceChanged;(Microsoft.Win32.UserPreferenceChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;SystemEvents;false;remove_UserPreferenceChanging;(Microsoft.Win32.UserPreferenceChangingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;TimerElapsedEventHandler;false;BeginInvoke;(System.Object,Microsoft.Win32.TimerElapsedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;UserPreferenceChangedEventHandler;false;BeginInvoke;(System.Object,Microsoft.Win32.UserPreferenceChangedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Win32;UserPreferenceChangingEventHandler;false;BeginInvoke;(System.Object,Microsoft.Win32.UserPreferenceChangingEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Linq;JArray;false;get_Item;(System.Object);;Argument[this].Element;ReturnValue;value;manual | -| Newtonsoft.Json.Linq;JArray;false;set_Item;(System.Object,Newtonsoft.Json.Linq.JToken);;Argument[1];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JConstructor;false;get_Item;(System.Object);;Argument[this].Element;ReturnValue;value;manual | -| Newtonsoft.Json.Linq;JConstructor;false;set_Item;(System.Object,Newtonsoft.Json.Linq.JToken);;Argument[1];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JContainer;false;add_AddingNew;(System.ComponentModel.AddingNewEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Linq;JContainer;false;remove_AddingNew;(System.ComponentModel.AddingNewEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Linq;JContainer;true;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JObject;false;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 | -| Newtonsoft.Json.Linq;JObject;false;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 | -| Newtonsoft.Json.Linq;JObject;false;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;false;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;false;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 | -| Newtonsoft.Json.Linq;JObject;false;JObject;(System.Object[]);;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;false;Parse;(System.String);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json.Linq;JObject;false;Parse;(System.String,Newtonsoft.Json.Linq.JsonLoadSettings);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json.Linq;JObject;false;get_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| Newtonsoft.Json.Linq;JObject;false;get_Item;(System.Object);;Argument[this].Element;ReturnValue;value;manual | -| Newtonsoft.Json.Linq;JObject;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| Newtonsoft.Json.Linq;JObject;false;set_Item;(System.Object,Newtonsoft.Json.Linq.JToken);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| Newtonsoft.Json.Linq;JObject;false;set_Item;(System.Object,Newtonsoft.Json.Linq.JToken);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| Newtonsoft.Json.Linq;JObject;false;set_Item;(System.Object,Newtonsoft.Json.Linq.JToken);;Argument[1];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JObject;false;set_Item;(System.String,Newtonsoft.Json.Linq.JToken);;Argument[1];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JToken;false;SelectToken;(System.String);;Argument[this];ReturnValue;taint;manual | -| Newtonsoft.Json.Linq;JToken;false;SelectToken;(System.String,Newtonsoft.Json.Linq.JsonSelectSettings);;Argument[this];ReturnValue;taint;manual | -| Newtonsoft.Json.Linq;JToken;false;SelectToken;(System.String,System.Boolean);;Argument[this];ReturnValue;taint;manual | -| Newtonsoft.Json.Linq;JToken;false;ToString;();;Argument[this];ReturnValue;taint;manual | -| Newtonsoft.Json.Linq;JToken;false;ToString;(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[]);;Argument[this];ReturnValue;taint;manual | -| Newtonsoft.Json.Schema;Extensions;false;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;false;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;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;ExtensionDataSetter;false;BeginInvoke;(System.Object,System.String,System.Object,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonArrayContract;false;set_OverrideCreator;(Newtonsoft.Json.Serialization.ObjectConstructor);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonContract;false;set_DefaultCreator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonDictionaryContract;false;set_DictionaryKeyResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonDictionaryContract;false;set_OverrideCreator;(Newtonsoft.Json.Serialization.ObjectConstructor);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonDynamicContract;false;set_PropertyNameResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonISerializableContract;false;set_ISerializableCreator;(Newtonsoft.Json.Serialization.ObjectConstructor);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonObjectContract;false;set_ExtensionDataGetter;(Newtonsoft.Json.Serialization.ExtensionDataGetter);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonObjectContract;false;set_ExtensionDataNameResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonObjectContract;false;set_ExtensionDataSetter;(Newtonsoft.Json.Serialization.ExtensionDataSetter);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonObjectContract;false;set_OverrideCreator;(Newtonsoft.Json.Serialization.ObjectConstructor);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonProperty;false;set_GetIsSpecified;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonProperty;false;set_SetIsSpecified;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonProperty;false;set_ShouldDeserialize;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;JsonProperty;false;set_ShouldSerialize;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;ObjectConstructor;false;BeginInvoke;(System.Object[],System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;SerializationCallback;false;BeginInvoke;(System.Object,System.Runtime.Serialization.StreamingContext,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json.Serialization;SerializationErrorCallback;false;BeginInvoke;(System.Object,System.Runtime.Serialization.StreamingContext,Newtonsoft.Json.Serialization.ErrorContext,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json;JsonConvert;false;DeserializeAnonymousType;(System.String,T);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeAnonymousType;(System.String,T,Newtonsoft.Json.JsonSerializerSettings);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeObject;(System.String);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeObject;(System.String,Newtonsoft.Json.JsonSerializerSettings);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeObject;(System.String,System.Type);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeObject;(System.String,System.Type,Newtonsoft.Json.JsonConverter[]);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeObject;(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeObject;(System.String);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeObject;(System.String,Newtonsoft.Json.JsonConverter[]);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeObject;(System.String,Newtonsoft.Json.JsonSerializerSettings);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeXNode;(System.String);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeXNode;(System.String,System.String);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeXNode;(System.String,System.String,System.Boolean);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeXNode;(System.String,System.String,System.Boolean,System.Boolean);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeXmlNode;(System.String);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeXmlNode;(System.String,System.String);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeXmlNode;(System.String,System.String,System.Boolean);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;DeserializeXmlNode;(System.String,System.String,System.Boolean,System.Boolean);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;PopulateObject;(System.String,System.Object);;Argument[0];Argument[1];taint;manual | -| Newtonsoft.Json;JsonConvert;false;PopulateObject;(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings);;Argument[0];Argument[1];taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeObject;(System.Object);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeObject;(System.Object,Newtonsoft.Json.Formatting);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeObject;(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[]);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeObject;(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeObject;(System.Object,Newtonsoft.Json.JsonConverter[]);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeObject;(System.Object,Newtonsoft.Json.JsonSerializerSettings);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeObject;(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeObject;(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeXNode;(System.Xml.Linq.XObject);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeXNode;(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeXNode;(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeXmlNode;(System.Xml.XmlNode);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeXmlNode;(System.Xml.XmlNode,Newtonsoft.Json.Formatting);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;SerializeXmlNode;(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Char);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.DateTimeOffset);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Double);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Enum);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Guid);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Object);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Single);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.String);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.String,System.Char);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.TimeSpan);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;ToString;(System.Uri);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonConvert;false;set_DefaultSettings;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json;JsonSerializer;false;Deserialize;(Newtonsoft.Json.JsonReader);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonSerializer;false;Deserialize;(Newtonsoft.Json.JsonReader,System.Type);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonSerializer;false;Deserialize;(System.IO.TextReader,System.Type);;Argument[0];ReturnValue;taint;manual | -| Newtonsoft.Json;JsonSerializer;false;Serialize;(Newtonsoft.Json.JsonWriter,System.Object);;Argument[1];Argument[0];taint;manual | -| Newtonsoft.Json;JsonSerializer;false;Serialize;(Newtonsoft.Json.JsonWriter,System.Object,System.Type);;Argument[1];Argument[0];taint;manual | -| Newtonsoft.Json;JsonSerializer;false;Serialize;(System.IO.TextWriter,System.Object);;Argument[1];Argument[0];taint;manual | -| Newtonsoft.Json;JsonSerializer;false;Serialize;(System.IO.TextWriter,System.Object,System.Type);;Argument[1];Argument[0];taint;manual | -| Newtonsoft.Json;JsonSerializer;false;add_Error;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json;JsonSerializer;false;remove_Error;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json;JsonSerializerSettings;false;set_Error;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json;JsonSerializerSettings;false;set_ReferenceResolverProvider;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json;JsonValidatingReader;false;add_ValidationEventHandler;(Newtonsoft.Json.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Newtonsoft.Json;JsonValidatingReader;false;remove_ValidationEventHandler;(Newtonsoft.Json.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.AI;SpeechToTextFactory;false;set_Resolve;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.AI;TypeChatFactory;false;set_Resolve;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Admin;AdminUsersFeature;false;RemoveFromUserForm;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Admin;AdminUsersFeature;false;set_OnAfterCreateUser;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Admin;AdminUsersFeature;false;set_OnAfterDeleteUser;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Admin;AdminUsersFeature;false;set_OnAfterUpdateUser;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Admin;AdminUsersFeature;false;set_OnBeforeCreateUser;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Admin;AdminUsersFeature;false;set_OnBeforeDeleteUser;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Admin;AdminUsersFeature;false;set_OnBeforeUpdateUser;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Admin;AdminUsersFeature;false;set_ValidateFn;(ServiceStack.Auth.ValidateAsyncFn);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.AsyncEx;TaskCompletionSourceExtensions;false;TryCompleteFromCompletedTask;(System.Threading.Tasks.TaskCompletionSource,System.Threading.Tasks.Task,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;ApiKeyAuthProvider;false;set_CreateApiKeyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;ApiKeyAuthProvider;false;set_GenerateApiKey;(ServiceStack.Auth.CreateApiKeyDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;AuthProvider;false;set_AccountLockedValidator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;AuthProvider;false;set_CustomValidationFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;AuthProvider;false;set_LoadUserAuthFilter;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;AuthProvider;false;set_LoadUserAuthInfoFilterAsync;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;AuthProviderSync;false;set_AccountLockedValidator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;AuthProviderSync;false;set_CustomValidationFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;AuthProviderSync;false;set_LoadUserAuthFilter;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;AuthenticateService;false;Init;(System.Func,ServiceStack.Auth.IAuthProvider[]);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;AuthenticateService;false;set_CurrentSessionFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;AuthenticateService;false;set_ValidateFn;(ServiceStack.Auth.ValidateFn);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;CreateApiKeyDelegate;false;BeginInvoke;(System.String,System.String,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProvider;false;CreateJwt;(ServiceStack.Text.JsonObject,ServiceStack.Text.JsonObject,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProviderReader;false;set_CreateHeaderFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProviderReader;false;set_CreatePayloadFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProviderReader;false;set_PopulateSessionFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProviderReader;false;set_PopulateSessionFilterAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProviderReader;false;set_PreValidateJwtPayloadFilter;(System.Func,System.String>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProviderReader;false;set_ResolveJwtId;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProviderReader;false;set_ResolveRefreshJwtId;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProviderReader;false;set_ResolveUnixTime;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProviderReader;false;set_ValidateRefreshToken;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;JwtAuthProviderReader;false;set_ValidateToken;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;MicrosoftGraphAuthProvider;false;set_PhotoUrl;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;NetCoreIdentityAuthProvider;false;set_AutoSignInSessionsMatching;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;NetCoreIdentityAuthProvider;false;set_CreateClaimsPrincipal;(System.Func,ServiceStack.Auth.IAuthSession,ServiceStack.Web.IRequest,System.Security.Claims.ClaimsPrincipal>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;NetCoreIdentityAuthProvider;false;set_PopulateSessionFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;NetCoreIdentityAuthProvider;false;set_PopulateSessionFilterAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;OAuth2Provider;false;set_ResolveUnknownDisplayName;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;OAuthProvider;false;set_VerifyAccessTokenAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;OAuthProviderSync;false;set_VerifyAccessToken;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;Pbkdf2DeriveKeyDelegate;false;BeginInvoke;(System.String,System.Byte[],Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf,System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;Pbkdf2Provider;false;set_DeriveKey;(ServiceStack.Auth.Pbkdf2DeriveKeyDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;RegisterService;false;set_ValidateFn;(ServiceStack.Auth.ValidateFn);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;ValidateAsyncFn;false;BeginInvoke;(ServiceStack.IServiceBase,System.String,System.Object,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Auth;ValidateFn;false;BeginInvoke;(ServiceStack.IServiceBase,System.String,System.Object,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Configuration;AppSettingsBase;false;set_ParsingStrategy;(ServiceStack.Configuration.ParsingStrategyDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Configuration;ParsingStrategyDelegate;false;BeginInvoke;(System.String,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Data;DbConnectionFactory;false;DbConnectionFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Attributes;AttributedValidatorFactory;false;AttributedValidatorFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;AccessorCache;false;GetCachedAccessor;(System.Reflection.MemberInfo,System.Linq.Expressions.Expression>,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;false;CollectionPropertyRule;(System.Reflection.MemberInfo,System.Func,System.Linq.Expressions.LambdaExpression,System.Func,System.Type,System.Type);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;false;CollectionPropertyRule;(System.Reflection.MemberInfo,System.Func,System.Linq.Expressions.LambdaExpression,System.Func,System.Type,System.Type);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;false;Create;(System.Linq.Expressions.Expression>>,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;false;Create;(System.Linq.Expressions.Expression>>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;false;set_Filter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;false;set_IndexBuilder;(System.Func,TElement,System.Int32,System.String>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;Extensions;false;CoerceToNonGeneric;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;Extensions;false;CoerceToNonGeneric;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;Extensions;false;CoerceToNonGeneric;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;Extensions;false;CoerceToNonGeneric;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;Extensions;false;CoerceToNonGeneric;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;Extensions;false;CoerceToNonGeneric;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;Extensions;false;CoerceToNonGeneric;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;Extensions;false;CoerceToNonGeneric;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;Extensions;false;CoerceToNonGeneric;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;Extensions;false;GetMember;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;IConfigurable;true;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;IncludeRule;false;Create;(ServiceStack.FluentValidation.IValidator,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;IncludeRule;false;Create;(System.Func,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;IncludeRule;false;Create;(System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;IncludeRule;false;IncludeRule;(ServiceStack.FluentValidation.IValidator,System.Func,System.Type,System.Type);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;IncludeRule;false;IncludeRule;(System.Func>,System.Func,System.Type,System.Type,System.Type);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;IncludeRule;false;IncludeRule;(System.Func>,System.Func,System.Type,System.Type,System.Type);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;MemberAccessor;false;MemberAccessor;(System.Linq.Expressions.Expression>,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;MemberAccessor;false;op_Implicit;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;Create;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;Create;(System.Linq.Expressions.Expression>,System.Func,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;Create;(System.Linq.Expressions.Expression>,System.Func,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;PropertyRule;(System.Reflection.MemberInfo,System.Func,System.Linq.Expressions.LambdaExpression,System.Func,System.Type,System.Type);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;PropertyRule;(System.Reflection.MemberInfo,System.Func,System.Linq.Expressions.LambdaExpression,System.Func,System.Type,System.Type);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;SetDisplayName;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;set_MessageBuilder;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;set_OnFailure;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;PropertyRule;false;set_Transformer;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Internal;RuleBuilder;false;SetValidator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Resources;LanguageStringSource;false;LanguageStringSource;(System.Func,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Resources;LazyStringSource;false;LazyStringSource;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Results;ValidationFailure;false;set_ErrorCodeResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ITestPropertyChain;true;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;TestValidationResult;false;ShouldHaveValidationErrorFor;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;TestValidationResult;false;ShouldNotHaveValidationErrorFor;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;ShouldHaveChildValidator;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,System.Type);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;ShouldHaveValidationErrorFor;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,T,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;ShouldHaveValidationErrorFor;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,TValue,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;ShouldHaveValidationErrorForAsync;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,T,System.Threading.CancellationToken,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;ShouldHaveValidationErrorForAsync;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,TValue,System.Threading.CancellationToken,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;ShouldNotHaveValidationErrorFor;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,T,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;ShouldNotHaveValidationErrorFor;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,TValue,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;ShouldNotHaveValidationErrorForAsync;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,T,System.Threading.CancellationToken,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;ShouldNotHaveValidationErrorForAsync;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,TValue,System.Threading.CancellationToken,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;TestValidate;(ServiceStack.FluentValidation.IValidator,T,System.Action>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;TestValidateAsync;(ServiceStack.FluentValidation.IValidator,T,System.Action>,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;When;(System.Collections.Generic.IEnumerable,System.Func,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;false;WhenAll;(System.Collections.Generic.IEnumerable,System.Func,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.TestHelper;ValidatorTester;false;ValidatorTester;(System.Linq.Expressions.Expression>,ServiceStack.FluentValidation.IValidator,TValue);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;AbstractComparisonValidator;false;AbstractComparisonValidator;(System.Func,System.Reflection.MemberInfo,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;AbstractComparisonValidator;false;AbstractComparisonValidator;(System.Func,System.Reflection.MemberInfo,System.String,ServiceStack.FluentValidation.Resources.IStringSource);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;AsyncPredicateValidator;false;AsyncPredicateValidator;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;ChildValidatorAdaptor;false;ChildValidatorAdaptor;(System.Func>,System.Type);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;CustomValidator;false;CustomValidator;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;CustomValidator;false;CustomValidator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;EqualValidator;false;EqualValidator;(System.Func,System.Reflection.MemberInfo,System.String,System.Collections.IEqualityComparer);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;ExactLengthValidator;false;ExactLengthValidator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;GreaterThanOrEqualValidator;false;GreaterThanOrEqualValidator;(System.Func,System.Reflection.MemberInfo,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;GreaterThanValidator;false;GreaterThanValidator;(System.Func,System.Reflection.MemberInfo,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;LengthValidator;false;LengthValidator;(System.Func,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;LengthValidator;false;LengthValidator;(System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;LengthValidator;false;set_MaxFunc;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;LengthValidator;false;set_MinFunc;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;LessThanOrEqualValidator;false;LessThanOrEqualValidator;(System.Func,System.Reflection.MemberInfo,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;LessThanValidator;false;LessThanValidator;(System.Func,System.Reflection.MemberInfo,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;MaximumLengthValidator;false;MaximumLengthValidator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;MinimumLengthValidator;false;MinimumLengthValidator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;NotEqualValidator;false;NotEqualValidator;(System.Func,System.Reflection.MemberInfo,System.String,System.Collections.IEqualityComparer);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;OnFailureValidator;false;OnFailureValidator;(ServiceStack.FluentValidation.Validators.IPropertyValidator,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;PolymorphicValidator;false;Add;(System.Func>,System.String[]);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;PolymorphicValidator;false;Add;(System.Func>,System.String[]);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;PredicateValidator+Predicate;false;BeginInvoke;(System.Object,System.Object,ServiceStack.FluentValidation.Validators.PropertyValidatorContext,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;PredicateValidator;false;PredicateValidator;(ServiceStack.FluentValidation.Validators.PredicateValidator+Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;RegularExpressionValidator;false;RegularExpressionValidator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;RegularExpressionValidator;false;RegularExpressionValidator;(System.Func,System.Text.RegularExpressions.RegexOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation.Validators;RegularExpressionValidator;false;RegularExpressionValidator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;Include;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;RuleFor;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;RuleForEach;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;RuleSet;(ServiceStack.ApplyTo,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;RuleSet;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;Transform;(System.Linq.Expressions.Expression>,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;Transform;(System.Linq.Expressions.Expression>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;Transform;(System.Linq.Expressions.Expression>,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;Transform;(System.Linq.Expressions.Expression>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;TransformForEach;(System.Linq.Expressions.Expression>>,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;TransformForEach;(System.Linq.Expressions.Expression>>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;TransformForEach;(System.Linq.Expressions.Expression>>,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;TransformForEach;(System.Linq.Expressions.Expression>>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;Unless;(System.Func,System.Boolean>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;Unless;(System.Func,System.Boolean>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;Unless;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;Unless;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;UnlessAsync;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;UnlessAsync;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;UnlessAsync;(System.Func>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;UnlessAsync;(System.Func>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;When;(System.Func,System.Boolean>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;When;(System.Func,System.Boolean>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;When;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;When;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;WhenAsync;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;WhenAsync;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;WhenAsync;(System.Func>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AbstractValidator;false;WhenAsync;(System.Func>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;AssemblyScanner;false;ForEach;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;ChildRules;(ServiceStack.FluentValidation.IRuleBuilder,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Custom;(ServiceStack.FluentValidation.IRuleBuilder,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;CustomAsync;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Equal;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>,System.Collections.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;ForEach;(ServiceStack.FluentValidation.IRuleBuilder>,System.Action,TElement>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;GreaterThan;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;GreaterThan;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;GreaterThan;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;GreaterThan;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;GreaterThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;GreaterThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;GreaterThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;GreaterThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Length;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Length;(ServiceStack.FluentValidation.IRuleBuilder,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Length;(ServiceStack.FluentValidation.IRuleBuilder,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;LessThan;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;LessThan;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;LessThan;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;LessThan;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;LessThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;LessThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;LessThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;LessThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Matches;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Matches;(ServiceStack.FluentValidation.IRuleBuilder,System.Func,System.Text.RegularExpressions.RegexOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Matches;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Must;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Must;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Must;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;MustAsync;(ServiceStack.FluentValidation.IRuleBuilder,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;MustAsync;(ServiceStack.FluentValidation.IRuleBuilder,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;MustAsync;(ServiceStack.FluentValidation.IRuleBuilder,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;NotEqual;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>,System.Collections.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;SetInheritanceValidator;(ServiceStack.FluentValidation.IRuleBuilder,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;Validate;(ServiceStack.FluentValidation.IValidator,T,System.Action>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorExtensions;false;ValidateAsync;(ServiceStack.FluentValidation.IValidator,T,System.Action>,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;DependentRules;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;OnAnyFailure;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;OnAnyFailure;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;OnFailure;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;OnFailure;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;OnFailure;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;OverrideIndexer;(ServiceStack.FluentValidation.IRuleBuilderInitialCollection,System.Func,TCollectionElement,System.Int32,System.String>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;OverridePropertyName;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;Unless;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,System.Boolean>,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;Unless;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;UnlessAsync;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;UnlessAsync;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func>,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;When;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,System.Boolean>,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;When;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;WhenAsync;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;WhenAsync;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func>,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;Where;(ServiceStack.FluentValidation.IRuleBuilderInitialCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;WithMessage;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;WithMessage;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;WithName;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;WithSeverity;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;WithSeverity;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;WithState;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;DefaultValidatorOptions;false;WithState;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;IConditionBuilder;true;Otherwise;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;IRuleBuilder;true;SetValidator;(System.Func,System.String[]);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;IRuleBuilder;true;SetValidator;(System.Func,System.String[]);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;IRuleBuilderInitial;true;Transform;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;IRuleBuilderInitialCollection;true;Transform;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;IServiceStackValidator;true;RemovePropertyRules;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;IValidationRule;true;ApplyAsyncCondition;(System.Func>,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;IValidationRule;true;ApplyCondition;(System.Func,ServiceStack.FluentValidation.ApplyConditionTo);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;IValidationRule;true;ApplySharedAsyncCondition;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;IValidationRule;true;ApplySharedCondition;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;InlineValidator;false;Add;(System.Func,ServiceStack.FluentValidation.IRuleBuilderOptions>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;PropertyValidatorOptions;false;ApplyAsyncCondition;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;PropertyValidatorOptions;false;ApplyCondition;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;PropertyValidatorOptions;false;SetErrorMessage;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;PropertyValidatorOptions;false;set_CustomStateProvider;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;PropertyValidatorOptions;false;set_SeverityProvider;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidationContext;false;CreateWithOptions;(T,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorConfiguration;false;set_DisplayNameResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorConfiguration;false;set_ErrorCodeResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorConfiguration;false;set_MessageFormatterFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorConfiguration;false;set_PropertyNameResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorDescriptor;false;GetName;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorOptions;false;set_DisplayNameResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorOptions;false;set_ErrorCodeResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorOptions;false;set_MessageFormatterFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorOptions;false;set_PropertyNameResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorSelectorOptions;false;set_DefaultValidatorSelectorFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorSelectorOptions;false;set_MemberNameValidatorSelectorFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidatorSelectorOptions;false;set_RulesetValidatorSelectorFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Formats;HtmlFormat;false;set_ResolveTemplate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.Handlers;CustomActionHandler;false;CustomActionHandler;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.Handlers;CustomActionHandler;false;set_Action;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.Handlers;CustomActionHandlerAsync;false;CustomActionHandlerAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.Handlers;CustomActionHandlerAsync;false;set_Action;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.Handlers;CustomResponseHandler;false;CustomResponseHandler;(System.Func,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.Handlers;CustomResponseHandler;false;set_Action;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.Handlers;CustomResponseHandlerAsync;false;CustomResponseHandlerAsync;(System.Func>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.Handlers;CustomResponseHandlerAsync;false;set_Action;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.Handlers;StaticFileHandler;false;set_Filter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.Handlers;StaticFileHandler;false;set_ResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;ActionContext;false;set_ServiceAction;(ServiceStack.Host.ActionInvokerFn);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;ActionInvokerFn;false;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;ContentTypes;false;SetContentTypeDeserializer;(System.String,ServiceStack.Web.StreamDeserializerDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;ContentTypes;false;SetContentTypeSerializer;(System.String,ServiceStack.Web.StreamSerializerDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;ContentTypes;false;set_UnknownContentTypeDeserializer;(ServiceStack.Web.StreamDeserializerDelegateAsync);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;ContentTypes;false;set_UnknownContentTypeSerializer;(ServiceStack.Web.StreamSerializerDelegateAsync);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;FallbackRestPathDelegate;false;BeginInvoke;(ServiceStack.Web.IHttpRequest,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;HandleGatewayExceptionAsyncDelegate;false;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;false;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;false;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.Exception,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;HandleServiceExceptionDelegate;false;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.Exception,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;HandleUncaughtExceptionAsyncDelegate;false;BeginInvoke;(ServiceStack.Web.IRequest,ServiceStack.Web.IResponse,System.String,System.Exception,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;HandleUncaughtExceptionDelegate;false;BeginInvoke;(ServiceStack.Web.IRequest,ServiceStack.Web.IResponse,System.String,System.Exception,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;HttpHandlerResolverDelegate;false;BeginInvoke;(System.String,System.String,System.String,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;IHttpAsyncHandler;true;Middleware;(Microsoft.AspNetCore.Http.HttpContext,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;InstanceExecFn;false;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;false;ToMetadataServiceRoutes;(System.Collections.Generic.Dictionary,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;RestPath;false;set_CalculateMatchScore;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;RouteNamingConventionDelegate;false;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;false;ServiceController;(ServiceStack.ServiceStackHost,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;ServiceController;false;set_ResolveServicesFn;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;ServiceExecFn;false;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;StreamSerializerResolverDelegate;false;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,ServiceStack.Web.IResponse,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;TypedFilter;false;TypedFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;TypedFilterAsync;false;TypedFilterAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;VoidActionInvokerFn;false;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Html;Input;false;AddCss;(ServiceStack.InputInfo,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Html;Input;false;For;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Html;Input;false;For;(System.Linq.Expressions.Expression>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Html;Input;false;For;(System.Linq.Expressions.Expression>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Html;InspectUtils;false;GetFieldNames;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Html;InspectUtils;false;PropertyFromExpression;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Html;MediaRuleCreator;false;Show;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;ApplyToLineContaining;false;ApplyToLineContaining;(System.String,System.Func,System.ReadOnlyMemory>,ServiceStack.Run);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;FileHandler;false;set_VirtualFilesResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;FilesHandler;false;set_Footer;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;FilesHandler;false;set_Header;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;FilesHandler;false;set_NormalizeVirtualPath;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;FilesHandler;false;set_VirtualFilesResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;FilesTransformer;false;Clone;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;FilesTransformer;false;CopyAll;(ServiceStack.IO.IVirtualFiles,ServiceStack.IO.IVirtualFiles,System.Boolean,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;FilesTransformer;false;CopyAll;(ServiceStack.IO.IVirtualFiles,ServiceStack.IO.IVirtualFiles,System.Boolean,System.Func,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;FilesTransformer;false;Defaults;(System.Nullable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;FilesTransformerUtils;false;Defaults;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;GatewayHandler;false;set_ServiceGatewayFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;HtmlHandlerFragment;false;HtmlHandlerFragment;(System.String,System.String,System.Func>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;HtmlTokenFragment;false;HtmlTokenFragment;(System.String,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;MinifyBlock;false;set_Convert;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;SharedFolder;false;set_Footer;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.HtmlModules;SharedFolder;false;set_Header;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.IO;IVirtualFiles;true;WriteFiles;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.IO;IVirtualFilesAsync;true;WriteFilesAsync;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.IO;VirtualFilesExtensions;false;CopyFrom;(ServiceStack.IO.IVirtualPathProvider,System.Collections.Generic.IEnumerable,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.IO;VirtualFilesExtensions;false;WriteFiles;(ServiceStack.IO.IVirtualPathProvider,System.Collections.Generic.IEnumerable,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Logging;GenericLogFactory;false;GenericLogFactory;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;BackgroundMqService;false;CreateMessageHandlerFactory;(System.Func,System.Object>,System.Action,System.Exception>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;BackgroundMqService;false;CreateMessageHandlerFactory;(System.Func,System.Object>,System.Action,System.Exception>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;BackgroundMqService;false;set_RequestFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;BackgroundMqService;false;set_ResponseFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;IMessageHandler;true;ProcessQueue;(ServiceStack.Messaging.IMessageQueueClient,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;IMessageService;true;RegisterHandler;(System.Func,System.Object>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;IMessageService;true;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;IMessageService;true;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;IMessageService;true;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;IMessageService;true;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>,System.Int32);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;IMessageService;true;RegisterHandler;(System.Func,System.Object>,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageHandler;false;MessageHandler;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageHandler;false;MessageHandler;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>,System.Action,System.Exception>,System.Int32);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageHandler;false;MessageHandler;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>,System.Action,System.Exception>,System.Int32);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageHandler;false;set_ReplyClientFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageHandlerFactory;false;MessageHandlerFactory;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageHandlerFactory;false;MessageHandlerFactory;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>,System.Action,System.Exception>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageHandlerFactory;false;MessageHandlerFactory;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>,System.Action,System.Exception>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageHandlerFactory;false;set_RequestFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageHandlerFactory;false;set_ResponseFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageQueueClientFactory;false;add_MessageReceived;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;MessageQueueClientFactory;false;remove_MessageReceived;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;RedisMessageProducer;false;RedisMessageProducer;(ServiceStack.Redis.IRedisClientsManager,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;RedisMessageQueueClient;false;RedisMessageQueueClient;(ServiceStack.Redis.IRedisClientsManager,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;RedisMessageQueueClientFactory;false;RedisMessageQueueClientFactory;(ServiceStack.Redis.IRedisClientsManager,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;TransientMessageServiceBase;false;CreateMessageHandlerFactory;(System.Func,System.Object>,System.Action,System.Exception>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Messaging;TransientMessageServiceBase;false;CreateMessageHandlerFactory;(System.Func,System.Object>,System.Action,System.Exception>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Metadata;IndexOperationsControl;false;set_GetOperation;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.CSharp;CSharpGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.CSharp;CSharpGenerator;false;set_InnerTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.CSharp;CSharpGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.CSharp;CSharpGenerator;false;set_PostPropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.CSharp;CSharpGenerator;false;set_PostTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.CSharp;CSharpGenerator;false;set_PrePropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.CSharp;CSharpGenerator;false;set_PreTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.CSharp;CSharpGenerator;false;set_PropertyTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.CSharp;CSharpGenerator;false;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Dart;DartGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Dart;DartGenerator;false;set_InnerTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Dart;DartGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Dart;DartGenerator;false;set_PostPropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Dart;DartGenerator;false;set_PostTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Dart;DartGenerator;false;set_PrePropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Dart;DartGenerator;false;set_PreTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Dart;DartGenerator;false;set_PropertyTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Dart;DartGenerator;false;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.FSharp;FSharpGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.FSharp;FSharpGenerator;false;set_InnerTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.FSharp;FSharpGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.FSharp;FSharpGenerator;false;set_PostPropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.FSharp;FSharpGenerator;false;set_PostTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.FSharp;FSharpGenerator;false;set_PrePropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.FSharp;FSharpGenerator;false;set_PreTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.FSharp;FSharpGenerator;false;set_PropertyTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.FSharp;FSharpGenerator;false;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Java;JavaGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Java;JavaGenerator;false;set_InnerTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Java;JavaGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Java;JavaGenerator;false;set_PostPropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Java;JavaGenerator;false;set_PostTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Java;JavaGenerator;false;set_PrePropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Java;JavaGenerator;false;set_PreTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Java;JavaGenerator;false;set_PropertyTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Java;JavaGenerator;false;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;false;set_InnerTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;false;set_PostPropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;false;set_PostTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;false;set_PrePropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;false;set_PreTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;false;set_PropertyTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;false;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_CookedDeclarationTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_CookedTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_FilterTypes;(System.Func,System.Collections.Generic.List>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_InnerTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_IsPropertyOptional;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_PostPropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_PostTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_PrePropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_PreTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_PropertyTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_ReturnMarkerFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;false;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_CookedDeclarationTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_CookedTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_FilterTypes;(System.Func,System.Collections.Generic.List>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_InnerTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_IsPropertyOptional;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_PostPropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_PostTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_PrePropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_PreTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_PropertyTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_ReturnMarkerFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;false;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Swift;SwiftGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Swift;SwiftGenerator;false;set_EnumNameStrategy;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Swift;SwiftGenerator;false;set_InnerTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Swift;SwiftGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Swift;SwiftGenerator;false;set_PostPropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Swift;SwiftGenerator;false;set_PostTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Swift;SwiftGenerator;false;set_PrePropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Swift;SwiftGenerator;false;set_PreTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Swift;SwiftGenerator;false;set_PropertyTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Swift;SwiftGenerator;false;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;CommonJsGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;CommonJsGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;CommonJsGenerator;false;set_ReturnTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;MjsGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;MjsGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;MjsGenerator;false;set_ReturnTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_CookedDeclarationTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_CookedTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_FilterTypes;(System.Func,System.Collections.Generic.List>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_InnerTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_IsPropertyOptional;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_PostPropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_PostTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_PrePropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_PreTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_PropertyTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_ReturnMarkerFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;false;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.VbNet;VbNetGenerator;false;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.VbNet;VbNetGenerator;false;set_InnerTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.VbNet;VbNetGenerator;false;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.VbNet;VbNetGenerator;false;set_PostPropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.VbNet;VbNetGenerator;false;set_PostTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.VbNet;VbNetGenerator;false;set_PrePropertyFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.VbNet;VbNetGenerator;false;set_PreTypeFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.VbNet;VbNetGenerator;false;set_PropertyTypeFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.VbNet;VbNetGenerator;false;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes;AddCodeDelegate;false;BeginInvoke;(System.Collections.Generic.List,ServiceStack.MetadataTypesConfig,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes;CreateTypeOptions;false;set_ImplementsFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes;INativeTypesMetadata;true;GetMetadataTypes;(ServiceStack.Web.IRequest,ServiceStack.MetadataTypesConfig,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes;LangGeneratorExtensions;false;GenerateSourceCode;(ServiceStack.MetadataTypes,ServiceStack.MetadataTypesConfig,System.String,ServiceStack.Web.IRequest,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes;LangGeneratorExtensions;false;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;false;GetMetadataTypes;(ServiceStack.Web.IRequest,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes;TypeFilterDelegate;false;BeginInvoke;(System.String,System.String[],System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NetCore;NetCoreHeadersCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| ServiceStack.NetCore;NetCoreQueryStringCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| ServiceStack.OrmLite.Dapper;CustomPropertyTypeMap;false;CustomPropertyTypeMap;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;DynamicParameters;false;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;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;false;Read;(System.Func,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;false;Read;(System.Type[],System.Func,System.String,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;Query;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;QueryAsync;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;add_QueryCachePurged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Dapper;SqlMapper;false;remove_QueryCachePurged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadApiAsyncLegacy;false;ExistsAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadApiLegacy;false;Exists;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiAsyncLegacy;false;CountAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiAsyncLegacy;false;LoadSelectAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.String[],System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiAsyncLegacy;false;SelectAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiAsyncLegacy;false;SelectAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiAsyncLegacy;false;SingleAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;false;Count;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;false;LoadSelect;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Collections.Generic.IEnumerable);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;false;LoadSelect;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;false;LoadSelect;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;false;Select;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;false;Select;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;false;Single;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiAsyncLegacy;false;DeleteAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiAsyncLegacy;false;InsertOnlyAsync;(System.Data.IDbConnection,T,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiAsyncLegacy;false;UpdateOnlyAsync;(System.Data.IDbConnection,T,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiLegacy;false;Delete;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiLegacy;false;InsertOnly;(System.Data.IDbConnection,T,System.Func,ServiceStack.OrmLite.SqlExpression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiLegacy;false;UpdateOnly;(System.Data.IDbConnection,T,System.Func,ServiceStack.OrmLite.SqlExpression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;DbDataParameterExtensions;false;AddParam;(ServiceStack.OrmLite.IOrmLiteDialectProvider,System.Data.IDbCommand,System.Object,ServiceStack.OrmLite.FieldDefinition,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;FieldDefinition;false;Clone;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;FieldDefinition;false;set_GetValueFn;(ServiceStack.GetMemberDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;FieldDefinition;false;set_SetValueFn;(ServiceStack.SetMemberDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;GetValueDelegate;false;BeginInvoke;(System.Int32,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteDialectProvider;true;PrepareParameterizedInsertStatement;(System.Data.IDbCommand,System.Collections.Generic.ICollection,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteDialectProvider;true;ReaderEach;(System.Data.IDataReader,System.Action,Return,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteDialectProvider;true;ReaderEach;(System.Data.IDataReader,System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteDialectProvider;true;ReaderRead;(System.Data.IDataReader,System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteDialectProvider;true;ToAddForeignKeyStatement;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteDialectProvider;true;ToAddForeignKeyStatement;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteDialectProvider;true;ToCreateIndexStatement;(System.Linq.Expressions.Expression>,System.String,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteDialectProvider;true;set_OnOpenConnection;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteDialectProvider;true;set_ParamNameFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteExecFilter;true;Exec;(System.Data.IDbConnection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteExecFilter;true;Exec;(System.Data.IDbConnection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteExecFilter;true;Exec;(System.Data.IDbConnection,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteExecFilter;true;Exec;(System.Data.IDbConnection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteExecFilter;true;Exec;(System.Data.IDbConnection,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteExecFilter;true;Exec;(System.Data.IDbConnection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IOrmLiteExecFilter;true;ExecLazy;(System.Data.IDbConnection,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IPropertyInvoker;true;set_ConvertValueFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedApi;true;Insert;(System.Object,System.Action,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedApi;true;InsertAll;(System.Collections.IEnumerable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedApi;true;UpdateAll;(System.Collections.IEnumerable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;CrossJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;Ensure;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;Ensure;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;FullJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;Join;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;LeftJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;OrderBy
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;OrderByDescending
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;RightJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;ThenBy
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;ThenByDescending
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;IUntypedSqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;JoinFormatDelegate;false;BeginInvoke;(ServiceStack.OrmLite.IOrmLiteDialectProvider,ServiceStack.OrmLite.ModelDefinition,System.String,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;Migrator;false;Run;(ServiceStack.Data.IDbConnectionFactory,System.Type,System.Action,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;Migrator;false;RunAll;(ServiceStack.Data.IDbConnectionFactory,System.Collections.Generic.IEnumerable,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;ModelDefinition;false;AssertFieldDefinition;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;ModelDefinition;false;GetFieldDefinition;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;ModelDefinition;false;GetFieldDefinition;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;ModelDefinition;false;GetFieldDefinition;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;ModelDefinition;false;GetFieldDefinitionMap;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;ModelDefinition;false;GetOrderedFieldDefinitions;(System.Collections.Generic.ICollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_AfterExecFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_BeforeExecFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_ExceptionFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_InsertFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_LoadReferenceSelectFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_OnDbNullFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_OnModelDefinitionInit;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_ParamNameFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_PopulatedObjectFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_SqlExpressionInitFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_SqlExpressionSelectFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_StringFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConfig;false;set_UpdateFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConnectionFactory;false;set_ConnectionFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConnectionFactory;false;set_OnDispose;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteContext;false;GetOrCreate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteDialectProviderBase;false;set_CreateTableFieldsStrategy;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadApi;false;ExecuteNonQuery;(System.Data.IDbConnection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadApi;false;Exists;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadApi;false;LoadSingleById;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadApi;false;SqlList;(System.Data.IDbConnection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;ExistsAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;LoadSingleByIdAsync;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadApiAsync;false;SqlListAsync;(System.Data.IDbConnection,System.String,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadCommandExtensions;false;AddParam;(System.Data.IDbCommand,System.String,System.Object,System.Data.ParameterDirection,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Action);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Count;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Exec;(System.Data.IDbConnection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Exec;(System.Data.IDbConnection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Exec;(System.Data.IDbConnection,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Exec;(System.Data.IDbConnection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Exec;(System.Data.IDbConnection,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Exec;(System.Data.IDbConnection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;ExecLazy;(System.Data.IDbConnection,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;From;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;From;(System.Data.IDbConnection,ServiceStack.OrmLite.TableOptions,System.Action>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;From;(System.Data.IDbConnection,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;LoadSelect;(System.Data.IDbConnection,ServiceStack.OrmLite.SqlExpression,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;LoadSelect;(System.Data.IDbConnection,ServiceStack.OrmLite.SqlExpression,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;LoadSelect;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;LoadSelect;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;LoadSelect;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String[]);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Scalar;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Scalar;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Scalar;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Select;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;false;Single;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;false;CountAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;false;LoadSelectAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.SqlExpression,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;false;LoadSelectAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;false;LoadSelectAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;false;LoadSelectAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String[],System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;false;ScalarAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;false;ScalarAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;false;ScalarAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;false;SelectAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;false;SingleAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_ColumnDistinctResultsFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_ColumnResultsFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_DictionaryResultsFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_ExecuteSqlFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_LastInsertIdFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_LongScalarResultFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_LookupResultsFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_RefResultsFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_RefSingleResultFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_ResultsFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_ScalarResultFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_SingleResultFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_SqlCommandFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilter;false;set_SqlFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteResultsFilterExtensions;false;ExecNonQuery;(System.Data.IDbCommand,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteSchemaApi;false;ColumnExists;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteSchemaApi;false;ColumnExistsAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;false;AddColumn;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;false;AddForeignKey;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;false;AddForeignKey;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;false;AlterColumn;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;false;ChangeColumnName;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;false;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;false;DropColumn;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;false;RenameColumn;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteUtils;false;EvalFactoryFn;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteUtils;false;set_SqlVerifyFragmentFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;Delete;(System.Data.IDbConnection,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;Delete;(System.Data.IDbConnection,T,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;DeleteById;(System.Data.IDbConnection,System.Object,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;DeleteById;(System.Data.IDbConnection,System.Object,System.UInt64,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;Insert;(System.Data.IDbConnection,System.Action,System.Collections.Generic.Dictionary,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;Insert;(System.Data.IDbConnection,System.Action,T[]);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;Insert;(System.Data.IDbConnection,T,System.Action,System.Boolean);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;InsertAll;(System.Data.IDbConnection,System.Collections.Generic.IEnumerable,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;InsertIntoSelect;(System.Data.IDbConnection,ServiceStack.OrmLite.ISqlExpression,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;Update;(System.Data.IDbConnection,System.Action,T[]);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;Update;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;Update;(System.Data.IDbConnection,T,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApi;false;UpdateAll;(System.Data.IDbConnection,System.Collections.Generic.IEnumerable,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;DeleteAsync;(System.Data.IDbConnection,System.Action,System.Threading.CancellationToken,T[]);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;DeleteAsync;(System.Data.IDbConnection,System.Action,T[]);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;DeleteAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;DeleteAsync;(System.Data.IDbConnection,System.Object,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;DeleteAsync;(System.Data.IDbConnection,T,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;DeleteByIdAsync;(System.Data.IDbConnection,System.Object,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;DeleteByIdAsync;(System.Data.IDbConnection,System.Object,System.UInt64,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;DeleteByIdsAsync;(System.Data.IDbConnection,System.Collections.IEnumerable,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;InsertAllAsync;(System.Data.IDbConnection,System.Collections.Generic.IEnumerable,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;InsertAsync;(System.Data.IDbConnection,System.Action,System.Collections.Generic.Dictionary,System.Boolean,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;InsertAsync;(System.Data.IDbConnection,System.Action,System.Threading.CancellationToken,T[]);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;InsertAsync;(System.Data.IDbConnection,T,System.Action,System.Boolean,System.Boolean,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;InsertIntoSelectAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.ISqlExpression,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;UpdateAllAsync;(System.Data.IDbConnection,System.Collections.Generic.IEnumerable,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;UpdateAsync;(System.Data.IDbConnection,System.Action,System.Threading.CancellationToken,T[]);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;UpdateAsync;(System.Data.IDbConnection,System.Action,T[]);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;UpdateAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteApiAsync;false;UpdateAsync;(System.Data.IDbConnection,T,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;Delete;(System.Data.IDbConnection,ServiceStack.OrmLite.SqlExpression,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;Delete;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;Delete;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;InsertOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;InsertOnly;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Boolean);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;Update;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;Update;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;Update;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;Update;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateAdd;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateAdd;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateAdd;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateAdd;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateAdd;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateNonDefaults;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnly;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnly;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnly;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.String,System.Object[],System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String,System.Collections.Generic.IEnumerable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String,System.Collections.Generic.IEnumerable,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnlyFields;(System.Data.IDbConnection,T,ServiceStack.OrmLite.SqlExpression,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnlyFields;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnlyFields;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnlyFields;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnlyFields;(System.Data.IDbConnection,T,System.String[],System.Linq.Expressions.Expression>,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;false;UpdateOnlyFields;(System.Data.IDbConnection,T,System.String[],System.Linq.Expressions.Expression>,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;DeleteAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;DeleteAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;DeleteAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;DeleteWhereAsync;(System.Data.IDbConnection,System.String,System.Object[],System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;InsertOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;InsertOnlyAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateAddAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateAddAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateAddAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateAddAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateAddAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateAsync;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateAsync;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateNonDefaultsAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.String,System.Object[],System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String,System.Collections.Generic.IEnumerable,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String,System.Collections.Generic.IEnumerable,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,System.String[],System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;false;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,System.String[],System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;PredicateBuilder;false;And;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;PredicateBuilder;false;And;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;PredicateBuilder;false;Create;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;PredicateBuilder;false;Not;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;PredicateBuilder;false;Or;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;PredicateBuilder;false;Or;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;CrossJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;CrossJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;FullJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;FullJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;FullJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;FullJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;InternalJoin;(System.String,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;InternalJoin;(System.String,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;InternalJoin;(System.String,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;Join;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;Join;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;Join;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;Join;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;LeftJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;LeftJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;LeftJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;LeftJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;RightJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;RightJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;RightJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;RightJoin;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;set_SelectFilter;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;false;set_SqlFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>,System.Object[]);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;And;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Ensure;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Ensure;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Ensure;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Ensure;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Ensure;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Ensure;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;GroupBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;GroupBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;GroupBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;GroupBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;GroupBy
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Having;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Having;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Having;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Having
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Insert;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>,System.Object[]);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Or;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderBy
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderByDescending;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderByDescending;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderByDescending;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderByDescending;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderByDescending;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;OrderByDescending
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Select;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;SelectDistinct;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenBy;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenBy
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenByDescending;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenByDescending;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenByDescending;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenByDescending;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenByDescending;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;ThenByDescending
    ;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Update;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>,System.Object[]);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;Where;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpression;true;WithSqlFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpressionExtensions;false;Column
    ;(ServiceStack.OrmLite.IOrmLiteDialectProvider,System.Linq.Expressions.Expression>,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;SqlExpressionExtensions;false;Column
    ;(ServiceStack.OrmLite.ISqlExpression,System.Linq.Expressions.Expression>,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedApi;false;Exec;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedApi;false;Exec;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedApi;false;Exec;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;UntypedApi;false;Update;(System.Object,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Action>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Action>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Action>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Boolean>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Boolean>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Boolean>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Boolean>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Boolean>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Boolean>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Byte[]>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Byte[]>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Byte[]>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Byte[]>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Byte[]>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Byte[]>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.HashSet>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.HashSet>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.HashSet>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.HashSet>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.HashSet>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.HashSet>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Double>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Double>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Double>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Double>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Double>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Double>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int32>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int32>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int32>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int32>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int32>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int32>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int64>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int64>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int64>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int64>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int64>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.Int64>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.String>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.String>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.String>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.String>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.String>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,System.String>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,T>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,T>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,T>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,T>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,T>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;true;QueueCommand;(System.Func,T>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;true;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;true;CompleteBytesQueuedCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;true;CompleteDoubleQueuedCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;true;CompleteIntQueuedCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;true;CompleteLongQueuedCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;true;CompleteMultiBytesQueuedCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;true;CompleteMultiStringQueuedCommand;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;true;CompleteRedisDataQueuedCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;true;CompleteStringQueuedCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;true;CompleteVoidQueuedCommand;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;true;CompleteBytesQueuedCommandAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;true;CompleteDoubleQueuedCommandAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;true;CompleteIntQueuedCommandAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;true;CompleteLongQueuedCommandAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;true;CompleteMultiBytesQueuedCommandAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;true;CompleteMultiStringQueuedCommandAsync;(System.Func>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;true;CompleteRedisDataQueuedCommandAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;true;CompleteStringQueuedCommandAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;true;CompleteVoidQueuedCommandAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Action,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Action,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Action,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>>,System.Action>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>>,System.Action>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>>,System.Action>,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func>,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;true;QueueCommand;(System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisClient;true;ExecCachedLua;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisClientAsync;true;ExecCachedLuaAsync;(System.String,System.Func>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisPubSubServer;true;set_OnDispose;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisPubSubServer;true;set_OnError;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisPubSubServer;true;set_OnEvent;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisPubSubServer;true;set_OnFailover;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisPubSubServer;true;set_OnInit;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisPubSubServer;true;set_OnMessage;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisPubSubServer;true;set_OnStart;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisPubSubServer;true;set_OnStop;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisPubSubServer;true;set_OnUnSubscribe;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscription;true;set_OnMessage;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscription;true;set_OnMessageBytes;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscription;true;set_OnSubscribe;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscription;true;set_OnUnSubscribe;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscriptionAsync;true;add_OnMessageAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscriptionAsync;true;add_OnMessageBytesAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscriptionAsync;true;add_OnSubscribeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscriptionAsync;true;add_OnUnSubscribeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscriptionAsync;true;remove_OnMessageAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscriptionAsync;true;remove_OnMessageBytesAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscriptionAsync;true;remove_OnSubscribeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Redis;IRedisSubscriptionAsync;true;remove_OnUnSubscribeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Reflection;DelegateFactory+LateBoundMethod;false;BeginInvoke;(System.Object,System.Object[],System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Reflection;DelegateFactory+LateBoundVoid;false;BeginInvoke;(System.Object,System.Object[],System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;DefaultScripts;false;MatchesStringValue;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;ISharpPages;true;OneTimePage;(System.String,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;JsExpressionUtils;false;GetJsExpressionAndEvaluate;(System.ReadOnlyMemory,ServiceStack.Script.ScriptScopeContext,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;JsExpressionUtils;false;GetJsExpressionAndEvaluateAsync;(System.ReadOnlyMemory,ServiceStack.Script.ScriptScopeContext,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;JsExpressionUtils;false;GetJsExpressionAndEvaluateToBool;(System.ReadOnlyMemory,ServiceStack.Script.ScriptScopeContext,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;JsExpressionUtils;false;GetJsExpressionAndEvaluateToBoolAsync;(System.ReadOnlyMemory,ServiceStack.Script.ScriptScopeContext,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;Lisp+BuiltInFunc;false;BuiltInFunc;(System.String,System.Int32,ServiceStack.Script.Lisp+BuiltInFuncBody);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;Lisp+BuiltInFuncBody;false;BeginInvoke;(ServiceStack.Script.Lisp+Interpreter,System.Object[],System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;Lisp+Cell;false;Walk;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;Lisp+Interpreter;false;Def;(System.String,System.Int32,ServiceStack.Script.Lisp+BuiltInFuncBody);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;Lisp+Interpreter;false;Def;(System.String,System.Int32,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;Lisp+Sym;false;New;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;PageFormat;false;set_EncodeValue;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;PageFormat;false;set_OnExpressionException;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;PageFormat;false;set_OnViewException;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;PageFormat;false;set_ResolveLayout;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;ParseRealNumber;false;BeginInvoke;(System.ReadOnlySpan,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;ScriptContext;false;RemoveBlocks;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;ScriptContext;false;RemoveFilters;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;ScriptContext;false;RemovePlugins;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;ScriptContext;false;set_OnAfterPlugins;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;ScriptContext;false;set_OnRenderException;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;ScriptContext;false;set_OnUnhandledExpression;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Script;ScriptMethodInfo;false;GetScriptMethods;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Support;ActionExecHandler;false;ActionExecHandler;(System.Action,System.Threading.AutoResetEvent);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Support;AdapterBase;false;Execute;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Support;AdapterBase;false;Execute;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Support;AdapterBase;false;ExecuteAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Support;AdapterBase;false;ExecuteAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Support;AdapterBase;false;ExecuteAsync;(System.Func>,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Support;AdapterBase;false;ExecuteAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Testing;BasicAppHost;false;set_ConfigFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Testing;BasicAppHost;false;set_ConfigureAppHost;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Testing;BasicAppHost;false;set_ConfigureContainer;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Testing;BasicAppHost;false;set_UseServiceController;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Testing;MockRestGateway;false;set_ResultsFilter;(ServiceStack.Testing.RestGatewayDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Testing;RestGatewayDelegate;false;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;false;BeginInvoke;(System.Object,System.Type,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;ConvertObjectDelegate;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DateTimeSerializer;false;set_OnParseErrorFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializationErrorDelegate;false;BeginInvoke;(System.Object,System.Type,System.String,System.String,System.Exception,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeArrayWithElements;false;ParseGenericArray;(System.ReadOnlySpan,ServiceStack.Text.Common.ParseStringSpanDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeArrayWithElements;false;ParseGenericArray;(System.String,ServiceStack.Text.Common.ParseStringDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeArrayWithElements+ParseArrayOfElementsDelegate;false;BeginInvoke;(System.ReadOnlySpan,ServiceStack.Text.Common.ParseStringSpanDelegate,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeArrayWithElements+ParseArrayOfElementsDelegate;false;BeginInvoke;(System.ReadOnlySpan,ServiceStack.Text.Common.ParseStringSpanDelegate,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeArrayWithElements+ParseArrayOfElementsDelegate;false;Invoke;(System.ReadOnlySpan,ServiceStack.Text.Common.ParseStringSpanDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeDictionary;false;ParseDictionary;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate,ServiceStack.Text.Common.ParseStringSpanDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeDictionary;false;ParseDictionary;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate,ServiceStack.Text.Common.ParseStringSpanDelegate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeDictionary;false;ParseDictionary;(System.String,System.Type,ServiceStack.Text.Common.ParseStringDelegate,ServiceStack.Text.Common.ParseStringDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeDictionary;false;ParseDictionary;(System.String,System.Type,ServiceStack.Text.Common.ParseStringDelegate,ServiceStack.Text.Common.ParseStringDelegate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeDictionary;false;ParseDictionaryType;(System.ReadOnlySpan,System.Type,System.Type[],ServiceStack.Text.Common.ParseStringSpanDelegate,ServiceStack.Text.Common.ParseStringSpanDelegate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeDictionary;false;ParseDictionaryType;(System.ReadOnlySpan,System.Type,System.Type[],ServiceStack.Text.Common.ParseStringSpanDelegate,ServiceStack.Text.Common.ParseStringSpanDelegate);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeDictionary;false;ParseDictionaryType;(System.String,System.Type,System.Type[],ServiceStack.Text.Common.ParseStringDelegate,ServiceStack.Text.Common.ParseStringDelegate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeDictionary;false;ParseDictionaryType;(System.String,System.Type,System.Type[],ServiceStack.Text.Common.ParseStringDelegate,ServiceStack.Text.Common.ParseStringDelegate);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeListWithElements;false;ParseGenericList;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeListWithElements;false;ParseGenericList;(System.String,System.Type,ServiceStack.Text.Common.ParseStringDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeListWithElements+ParseListDelegate;false;BeginInvoke;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeListWithElements+ParseListDelegate;false;BeginInvoke;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeListWithElements+ParseListDelegate;false;Invoke;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeListWithElements;false;GetListTypeParseFn;(System.Type,System.Type,ServiceStack.Text.Common.ParseStringDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeListWithElements;false;GetListTypeParseStringSpanFn;(System.Type,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;DeserializeStringSpanDelegate;false;BeginInvoke;(System.Type,System.ReadOnlySpan,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;ITypeSerializer;true;set_ObjectDeserializer;(ServiceStack.Text.Common.ObjectDeserializerDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;JsWriter;false;WriteDynamic;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;ObjectDeserializerDelegate;false;BeginInvoke;(System.ReadOnlySpan,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;ParseStringDelegate;false;BeginInvoke;(System.String,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;ParseStringSpanDelegate;false;BeginInvoke;(System.ReadOnlySpan,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;ToStringDictionaryMethods;false;WriteGenericIDictionary;(System.IO.TextWriter,System.Collections.Generic.IDictionary,ServiceStack.Text.Common.WriteObjectDelegate,ServiceStack.Text.Common.WriteObjectDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;ToStringDictionaryMethods;false;WriteGenericIDictionary;(System.IO.TextWriter,System.Collections.Generic.IDictionary,ServiceStack.Text.Common.WriteObjectDelegate,ServiceStack.Text.Common.WriteObjectDelegate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;ToStringDictionaryMethods;false;WriteIDictionary;(System.IO.TextWriter,System.Object,ServiceStack.Text.Common.WriteObjectDelegate,ServiceStack.Text.Common.WriteObjectDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;ToStringDictionaryMethods;false;WriteIDictionary;(System.IO.TextWriter,System.Object,ServiceStack.Text.Common.WriteObjectDelegate,ServiceStack.Text.Common.WriteObjectDelegate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Common;WriteObjectDelegate;false;BeginInvoke;(System.IO.TextWriter,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Json;JsonlSerializer;false;set_OnSerialize;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Pools;ObjectPool+Factory;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Pools;ObjectPool;false;ObjectPool;(ServiceStack.Text.Pools.ObjectPool+Factory);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Pools;ObjectPool;false;ObjectPool;(ServiceStack.Text.Pools.ObjectPool+Factory,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Pools;PooledObject;false;PooledObject;(ServiceStack.Text.Pools.ObjectPool,System.Func,T>,System.Action,T>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text.Pools;PooledObject;false;PooledObject;(ServiceStack.Text.Pools.ObjectPool,System.Func,T>,System.Action,T>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;Config;false;set_ModelFactory;(ServiceStack.EmptyCtorFactoryDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;Config;false;set_OnDeserializationError;(ServiceStack.Text.Common.DeserializationErrorDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;Config;false;set_ParsePrimitiveFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;Config;false;set_TypeFinder;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;Config;false;set_TypeWriter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;CsvReader;false;ParseFields;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;CsvSerializer;false;set_OnSerialize;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;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;false;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;false;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 | -| ServiceStack.Text;JsConfig;false;set_AllowRuntimeType;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_ModelFactory;(ServiceStack.EmptyCtorFactoryDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_OnDeserializationError;(ServiceStack.Text.Common.DeserializationErrorDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_ParsePrimitiveFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_TypeFinder;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_TypeWriter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_DeSerializeFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_OnDeserializedFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_OnDeserializingFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_OnSerializedFn;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_OnSerializingFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_RawDeserializeFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_RawSerializeFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsConfig;false;set_SerializeFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsonExtensions;false;ConvertAll;(ServiceStack.Text.JsonArrayObjects,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsonExtensions;false;ConvertTo;(ServiceStack.Text.JsonObject,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;JsonSerializer;false;set_OnSerialize;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;MemoryProvider;true;Deserialize;(System.IO.Stream,System.Type,ServiceStack.Text.Common.DeserializeStringSpanDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;MemoryProvider;true;DeserializeAsync;(System.IO.Stream,System.Type,ServiceStack.Text.Common.DeserializeStringSpanDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager+EventHandler;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager+LargeBufferDiscardedEventHandler;false;BeginInvoke;(ServiceStack.Text.RecyclableMemoryStreamManager+Events+MemoryStreamDiscardReason,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager+StreamLengthReportHandler;false;BeginInvoke;(System.Int64,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager+UsageReportEventHandler;false;BeginInvoke;(System.Int64,System.Int64,System.Int64,System.Int64,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;add_BlockCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;add_BlockDiscarded;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;add_LargeBufferCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;add_LargeBufferDiscarded;(ServiceStack.Text.RecyclableMemoryStreamManager+LargeBufferDiscardedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;add_StreamConvertedToArray;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;add_StreamCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;add_StreamDisposed;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;add_StreamFinalized;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;add_StreamLength;(ServiceStack.Text.RecyclableMemoryStreamManager+StreamLengthReportHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;add_UsageReport;(ServiceStack.Text.RecyclableMemoryStreamManager+UsageReportEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;remove_BlockCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;remove_BlockDiscarded;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;remove_LargeBufferCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;remove_LargeBufferDiscarded;(ServiceStack.Text.RecyclableMemoryStreamManager+LargeBufferDiscardedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;remove_StreamConvertedToArray;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;remove_StreamCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;remove_StreamDisposed;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;remove_StreamFinalized;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;remove_StreamLength;(ServiceStack.Text.RecyclableMemoryStreamManager+StreamLengthReportHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;RecyclableMemoryStreamManager;false;remove_UsageReport;(ServiceStack.Text.RecyclableMemoryStreamManager+UsageReportEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;TextConfig;false;set_CreateSha;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;TypeConfig;false;set_OnDeserializing;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Text;TypeSerializer;false;set_OnSerialize;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Validation;ValidationFeature;false;set_ErrorResponseFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.VirtualPath;AbstractVirtualDirectoryBase;true;GetPathToRoot;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.VirtualPath;AbstractVirtualFileBase;true;GetPathToRoot;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;IContentTypes;true;Register;(System.String,ServiceStack.Web.StreamSerializerDelegate,ServiceStack.Web.StreamDeserializerDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;IContentTypes;true;Register;(System.String,ServiceStack.Web.StreamSerializerDelegate,ServiceStack.Web.StreamDeserializerDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;IContentTypes;true;RegisterAsync;(System.String,ServiceStack.Web.StreamSerializerDelegateAsync,ServiceStack.Web.StreamDeserializerDelegateAsync);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;IContentTypes;true;RegisterAsync;(System.String,ServiceStack.Web.StreamSerializerDelegateAsync,ServiceStack.Web.StreamDeserializerDelegateAsync);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;IHttpResult;true;set_ResultScope;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;IRequestLogger;true;set_CurrentDateFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;IRequestLogger;true;set_IgnoreFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;IRequestLogger;true;set_RequestBodyTrackingFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;IRequestLogger;true;set_RequestLogFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;IRequestLogger;true;set_ResponseTrackingFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;IRequestLogger;true;set_SkipLogging;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;StreamDeserializerDelegate;false;BeginInvoke;(System.Type,System.IO.Stream,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;StreamDeserializerDelegateAsync;false;BeginInvoke;(System.Type,System.IO.Stream,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;StreamSerializerDelegate;false;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.IO.Stream,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;StreamSerializerDelegateAsync;false;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.IO.Stream,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;StringDeserializerDelegate;false;BeginInvoke;(System.String,System.Type,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;StringSerializerDelegate;false;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;TextDeserializerDelegate;false;BeginInvoke;(System.Type,System.String,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Web;TextSerializerDelegate;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ActionInvoker;false;BeginInvoke;(System.Object,System.Object[],System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ApiAllowableValuesAttribute;false;ApiAllowableValuesAttribute;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ApiAllowableValuesAttribute;false;ApiAllowableValuesAttribute;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostBase;false;set_BeforeNextMiddleware;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostBase;false;set_NetCoreHandler;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostBase;true;ProcessRequest;(Microsoft.AspNetCore.Http.HttpContext,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostExtensions;false;AddIfNotExists;(System.Collections.Generic.List,T,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostExtensions;false;ConfigureOperation;(ServiceStack.IAppHost,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostExtensions;false;ConfigureOperations;(ServiceStack.IAppHost,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostExtensions;false;ConfigureType;(ServiceStack.IAppHost,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostExtensions;false;ConfigureTypes;(ServiceStack.IAppHost,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostExtensions;false;ConfigureTypes;(ServiceStack.IAppHost,System.Action,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostExtensions;false;ConfigureTypes;(ServiceStack.IAppHost,System.Action,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostExtensions;false;RegisterRequestBinder;(ServiceStack.IAppHost,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;EachOperation;(ServiceStack.AppMetadata,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;EachOperation;(ServiceStack.AppMetadata,System.Action,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;EachOperation;(ServiceStack.AppMetadata,System.Action,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;EachProperty;(ServiceStack.MetadataType,System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;EachProperty;(ServiceStack.MetadataType,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;EachType;(ServiceStack.AppMetadata,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;EachType;(ServiceStack.AppMetadata,System.Action,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;EachType;(ServiceStack.AppMetadata,System.Action,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;Property;(ServiceStack.MetadataType,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;RemoveProperty;(ServiceStack.MetadataType,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;ToInput;(ServiceStack.InputAttributeBase,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppMetadataUtils;false;ToProperties;(System.Type,System.Func,System.Collections.Generic.HashSet);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppTasks;false;Register;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppTasks;false;Run;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppUtils;false;DbContextExec;(System.IServiceProvider,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppUtils;false;DbContextExec;(System.IServiceProvider,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppUtils;false;NewScope;(System.IServiceProvider,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppUtils;false;ToObjectDictionary;(System.Data.IDataReader,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncContext;false;ContinueWith;(System.Threading.Tasks.Task,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncContext;false;ContinueWith;(System.Threading.Tasks.Task,System.Action,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_ExceptionFilter;(ServiceStack.ExceptionFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_GlobalRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_GlobalResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_HttpLogFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_OnAuthenticationRequired;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_OnDownloadProgress;(ServiceStack.ProgressDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_OnUploadProgress;(ServiceStack.ProgressDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_RequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_ResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_ResultsFilter;(ServiceStack.ResultsFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_ResultsFilterResponse;(ServiceStack.ResultsFilterResponseDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_StreamDeserializer;(ServiceStack.Web.StreamDeserializerDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AsyncServiceClient;false;set_StreamSerializer;(ServiceStack.Web.StreamSerializerDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AuthFeature;false;AuthFeature;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AuthFeature;false;AuthFeature;(System.Func,ServiceStack.Auth.IAuthProvider[],System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AuthFeature;false;set_AllowGetAuthenticateRequests;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AuthFeature;false;set_AuthResponseDecorator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AuthFeature;false;set_IsValidUsernameFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AuthFeature;false;set_OnAuthenticateValidate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AuthFeature;false;set_RegisterResponseDecorator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AuthFeature;false;set_SessionFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AuthFeature;false;set_ValidateFn;(ServiceStack.Auth.ValidateFn);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AuthFeature;false;set_ValidateRedirectLinks;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoMapping;false;RegisterConverter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoMapping;false;RegisterPopulator;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoMappingUtils;false;ThenDo;(To,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryData;false;set_GlobalQueryFilter;(ServiceStack.QueryDataFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryDataExtensions;false;And;(ServiceStack.IDataQuery,System.Linq.Expressions.Expression>,ServiceStack.QueryCondition,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryDataExtensions;false;MemorySource;(ServiceStack.QueryDataContext,System.Func>,ServiceStack.Caching.ICacheClient,System.Nullable,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryDataExtensions;false;Or;(ServiceStack.IDataQuery,System.Linq.Expressions.Expression>,ServiceStack.QueryCondition,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryDataFeature;false;AddDataSource;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryDataFeature;false;AddDataSource;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryDataFeature;false;AddDataSource;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryDataFeature;false;RegisterQueryFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryDataFeature;false;set_GenerateServiceFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryDataFeature;false;set_GlobalQueryFilter;(ServiceStack.QueryDataFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AutoQueryMetadataFeature;false;set_MetadataFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;BlazorServerUtils;false;AddBlazorServerApiClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CacheClientExtensions;false;GetOrCreate;(ServiceStack.Caching.ICacheClient,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CacheClientExtensions;false;GetOrCreate;(ServiceStack.Caching.ICacheClient,System.String,System.TimeSpan,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CacheClientExtensions;false;GetOrCreateAsync;(ServiceStack.Caching.ICacheClientAsync,System.String,System.Func>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CacheClientExtensions;false;GetOrCreateAsync;(ServiceStack.Caching.ICacheClientAsync,System.String,System.TimeSpan,System.Func>);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CachedExpressionCompiler;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ClientConfig;false;set_EncodeDispositionFileName;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ClientConfig;false;set_EvalExpression;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CompareTypeUtils;false;Aggregate;(System.Collections.IEnumerable,System.Func,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ContainerExtensions;false;AddSingleton;(ServiceStack.IContainer,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ContainerExtensions;false;AddTransient;(ServiceStack.IContainer,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ContainerNetCoreExtensions;false;AddScoped;(Funq.Container,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ContainerNetCoreExtensions;false;AddScoped;(Funq.Container,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ContainerNetCoreExtensions;false;AddSingleton;(Funq.Container,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ContainerNetCoreExtensions;false;AddSingleton;(Funq.Container,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ContainerNetCoreExtensions;false;AddTransient;(Funq.Container,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ContainerNetCoreExtensions;false;AddTransient;(Funq.Container,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CookieHandler;false;set_Filter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CsvRequestLogger;false;set_OnReadLastEntryError;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CsvRequestLogger;false;set_OnWriteLogsError;(System.Action,System.Exception>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CustomPlugin;false;CustomPlugin;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CustomPlugin;false;CustomPlugin;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CustomPlugin;false;set_OnAfterPluginsLoaded;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CustomPlugin;false;set_OnBeforePluginsLoaded;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CustomPlugin;false;set_OnRegister;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CustomRequestFilter;false;CustomRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CustomResponseFilter;false;CustomResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;DataConditionExpression;false;set_FieldGetter;(ServiceStack.GetMemberDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;Defer;false;Defer;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;DictionaryExtensions;false;ConvertAll;(System.Collections.Generic.IDictionary,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;DictionaryExtensions;false;ForEach;(System.Collections.Generic.Dictionary,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;DictionaryExtensions;false;GetOrAdd;(System.Collections.Generic.Dictionary,K,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;DictionaryExtensions;false;GetValue;(System.Collections.Generic.Dictionary,TKey,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;DictionaryExtensions;false;MoveKey;(System.Collections.Generic.Dictionary,TKey,TKey,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;DisposableExtensions;false;Run;(T,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EmptyCtorDelegate;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EmptyCtorFactoryDelegate;false;BeginInvoke;(System.Type,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;AllAsync;(System.Collections.Generic.IEnumerable>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;AllAsync;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;AnyAsync;(System.Collections.Generic.IEnumerable>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;AnyAsync;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;Each;(System.Collections.Generic.IEnumerable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;Each;(System.Collections.Generic.IEnumerable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;Each;(System.Collections.Generic.IDictionary,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;EquivalentTo;(System.Collections.Generic.IDictionary,System.Collections.Generic.IDictionary,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;EquivalentTo;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;EquivalentTo;(T[],T[],System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;Map;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;Map;(System.Collections.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EnumerableExtensions;false;ToSafeDictionary;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EventSubscription;false;set_OnDispose;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EventSubscription;false;set_OnError;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EventSubscription;false;set_OnHungConnection;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EventSubscription;false;set_OnPublish;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EventSubscription;false;set_OnPublishAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EventSubscription;false;set_WriteEvent;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;EventSubscription;false;set_WriteEventAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExceptionFilterDelegate;false;BeginInvoke;(System.Net.WebException,System.Net.WebResponse,System.String,System.Type,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExceptionFilterHttpDelegate;false;BeginInvoke;(System.Net.Http.HttpResponseMessage,System.String,System.Type,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;ExecAll;(System.Collections.Generic.IEnumerable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;ExecAllAsync;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;ExecAllReturnFirstAsync;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;ExecAllWithFirstOut;(System.Collections.Generic.IEnumerable,System.Func,TReturn);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;ExecReturnFirstWithResult;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;ExecReturnFirstWithResultAsync;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;RetryOnException;(System.Action,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;RetryOnException;(System.Action,System.Nullable);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;RetryOnExceptionAsync;(System.Func,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;RetryOnExceptionAsync;(System.Func,System.Nullable);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;RetryUntilTrue;(System.Func,System.Nullable);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExecUtils;false;RetryUntilTrueAsync;(System.Func>,System.Nullable);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExpressionUtils;false;AssignedValues;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExpressionUtils;false;GetFieldNames;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExpressionUtils;false;GetMemberExpression;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ExpressionUtils;false;GetMemberName;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;FieldAccessor;false;FieldAccessor;(System.Reflection.FieldInfo,ServiceStack.GetMemberDelegate,ServiceStack.SetMemberDelegate,ServiceStack.SetMemberRefDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;FieldAccessor;false;FieldAccessor;(System.Reflection.FieldInfo,ServiceStack.GetMemberDelegate,ServiceStack.SetMemberDelegate,ServiceStack.SetMemberRefDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;FieldAccessor;false;FieldAccessor;(System.Reflection.FieldInfo,ServiceStack.GetMemberDelegate,ServiceStack.SetMemberDelegate,ServiceStack.SetMemberRefDelegate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;FuncUtils;false;TryExec;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;FuncUtils;false;TryExec;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;FuncUtils;false;TryExec;(System.Func,T);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;FuncUtils;false;WaitWhile;(System.Func,System.Int32,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;GenericAppHost;false;set_ConfigFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;GenericAppHost;false;set_ConfigureAppHost;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;GenericAppHost;false;set_ConfigureContainer;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;GetMemberDelegate;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;GetMemberDelegate;false;BeginInvoke;(T,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;GitHubGateway;false;set_GetJsonFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HostConfig;false;set_FallbackRestPath;(ServiceStack.Host.FallbackRestPathDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HostContext;false;ConfigureAppHost;(System.Action,System.Action,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HostContext;false;ConfigureAppHost;(System.Action,System.Action,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HostContext;false;ConfigureAppHost;(System.Action,System.Action,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HostContext;false;ConfigureAppHost;(System.Action,System.Action,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HtmlModule;false;set_FileContentsResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HtmlModuleContext;false;Cache;(System.String,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HtmlModulesFeature;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HtmlModulesFeature;false;set_FileContentsResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpCacheFeature;false;set_CacheControlFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpExtensions;false;EndHttpHandlerRequest;(ServiceStack.Web.IResponse,System.Boolean,System.Boolean,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpExtensions;false;EndHttpHandlerRequestAsync;(ServiceStack.Web.IResponse,System.Boolean,System.Boolean,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpExtensions;false;EndRequestAsync;(ServiceStack.Web.IResponse,System.Boolean,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpRequestExtensions;false;EachRequest;(ServiceStack.Web.IRequest,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpRequestExtensions;false;ResolveItem;(ServiceStack.Web.IRequest,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpResponseExtensionsInternal;false;WriteToResponse;(ServiceStack.Web.IResponse,System.Object,ServiceStack.Web.StreamSerializerDelegateAsync,ServiceStack.Web.IRequest,System.Byte[],System.Byte[],System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpResponseExtensionsInternal;false;WriteToResponse;(ServiceStack.Web.IResponse,System.Object,ServiceStack.Web.StreamSerializerDelegateAsync,ServiceStack.Web.IRequest,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpResult;false;HttpResult;(System.Byte[],System.String);;Argument[0];Argument[this];taint;manual | -| ServiceStack;HttpResult;false;HttpResult;(System.IO.Stream,System.String);;Argument[0];Argument[this];taint;manual | -| ServiceStack;HttpResult;false;HttpResult;(System.Object);;Argument[0];Argument[this];taint;manual | -| ServiceStack;HttpResult;false;HttpResult;(System.Object,System.Net.HttpStatusCode);;Argument[0];Argument[this];taint;manual | -| ServiceStack;HttpResult;false;HttpResult;(System.Object,System.String);;Argument[0];Argument[this];taint;manual | -| ServiceStack;HttpResult;false;HttpResult;(System.Object,System.String,System.Net.HttpStatusCode);;Argument[0];Argument[this];taint;manual | -| ServiceStack;HttpResult;false;HttpResult;(System.String,System.String);;Argument[0];Argument[this];taint;manual | -| ServiceStack;HttpUtils;false;DeleteFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;DeleteFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;DeleteFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;DeleteFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetBytesFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetBytesFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetBytesFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetBytesFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetCsvFromUrl;(System.String,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetCsvFromUrl;(System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetCsvFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetCsvFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetJsonFromUrl;(System.String,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetJsonFromUrl;(System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetJsonFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetJsonFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetStreamFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetStreamFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetStreamFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetStreamFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetStringFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetStringFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetStringFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetStringFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetXmlFromUrl;(System.String,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetXmlFromUrl;(System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetXmlFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;GetXmlFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;HeadFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;HeadFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;HeadFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;HeadFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;OptionsFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;OptionsFromUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;OptionsFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;OptionsFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchJsonToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchJsonToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchJsonToUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchJsonToUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchToUrl;(System.String,System.Object,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchToUrl;(System.String,System.Object,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchToUrl;(System.String,System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchToUrl;(System.String,System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PatchToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostBytesToUrl;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostBytesToUrl;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostBytesToUrlAsync;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostBytesToUrlAsync;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostCsvToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostCsvToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostCsvToUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostCsvToUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostCsvToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostCsvToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostFileToUrl;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostFileToUrl;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostFileToUrlAsync;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostFileToUrlAsync;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostJsonToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostJsonToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostJsonToUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostJsonToUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostStreamToUrl;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostStreamToUrl;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostStreamToUrlAsync;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostStreamToUrlAsync;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostToUrl;(System.String,System.Object,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostToUrl;(System.String,System.Object,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostToUrl;(System.String,System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostToUrl;(System.String,System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostXmlToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostXmlToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostXmlToUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostXmlToUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostXmlToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PostXmlToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutBytesToUrl;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutBytesToUrl;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutBytesToUrlAsync;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutBytesToUrlAsync;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutCsvToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutCsvToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutCsvToUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutCsvToUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutCsvToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutCsvToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutFileToUrl;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutFileToUrl;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutFileToUrlAsync;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutFileToUrlAsync;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutJsonToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutJsonToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutJsonToUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutJsonToUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutStreamToUrl;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutStreamToUrl;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutStreamToUrlAsync;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutStreamToUrlAsync;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutToUrl;(System.String,System.Object,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutToUrl;(System.String,System.Object,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutToUrl;(System.String,System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutToUrl;(System.String,System.String,System.String,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutXmlToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutXmlToUrl;(System.String,System.Object,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutXmlToUrl;(System.String,System.String,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutXmlToUrl;(System.String,System.String,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutXmlToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;PutXmlToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendBytesToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendBytesToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendBytesToUrl;(System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendBytesToUrl;(System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendBytesToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendBytesToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendBytesToUrlAsync;(System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendBytesToUrlAsync;(System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStreamToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStreamToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStreamToUrl;(System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStreamToUrl;(System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStreamToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStreamToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStreamToUrlAsync;(System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStreamToUrlAsync;(System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStringToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStringToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStringToUrl;(System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStringToUrl;(System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStringToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStringToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStringToUrlAsync;(System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;SendStringToUrlAsync;(System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;UploadFile;(System.Net.Http.HttpClient,System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;UploadFile;(System.Net.Http.HttpClient,System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[9];Argument[9].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;UploadFile;(System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;UploadFile;(System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;UploadFileAsync;(System.Net.Http.HttpClient,System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;UploadFileAsync;(System.Net.Http.HttpClient,System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[9];Argument[9].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;UploadFileAsync;(System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;UploadFileAsync;(System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;With;(System.Net.Http.HttpRequestMessage,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;set_CreateClient;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;HttpUtils;false;set_HttpClientHandlerFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;AfterPluginLoaded;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;ConfigurePlugin;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;PostConfigurePlugin;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;RegisterTypedMessageRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;RegisterTypedMessageResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;RegisterTypedRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;RegisterTypedRequestFilter;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;RegisterTypedRequestFilterAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;RegisterTypedRequestFilterAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;RegisterTypedResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;RegisterTypedResponseFilter;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;RegisterTypedResponseFilterAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IAppHost;true;RegisterTypedResponseFilterAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IContainer;true;AddSingleton;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IContainer;true;AddTransient;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IEventSubscription;true;set_OnUnsubscribe;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IEventSubscription;true;set_OnUnsubscribeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IServerEvents;true;QueueAsyncTask;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;Inspect+Config;false;set_DumpTableFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;Inspect+Config;false;set_VarsFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;InstanceMapper;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IntExtensions;false;Times;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IntExtensions;false;Times;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IntExtensions;false;Times;(System.Int32,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IntExtensions;false;Times;(System.Int32,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IntExtensions;false;TimesAsync;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IntExtensions;false;TimesAsync;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IntExtensions;false;TimesAsync;(System.Int32,System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;IntExtensions;false;TimesAsync;(System.Int32,System.Func>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;ToWebServiceException;(System.Net.Http.HttpResponseMessage,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_ExceptionFilter;(ServiceStack.ExceptionFilterHttpDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_GlobalHttpMessageHandlerFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_GlobalRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_GlobalResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_HttpMessageHandlerFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_RequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_ResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_ResultsFilter;(ServiceStack.ResultsFilterHttpDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_ResultsFilterResponse;(ServiceStack.ResultsFilterHttpResponseDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_TypedUrlResolver;(ServiceStack.TypedUrlResolverDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClient;false;set_UrlResolver;(ServiceStack.UrlResolverDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;JsonApiClientUtils;false;AddJsonApiClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ListExtensions;false;SafeWhere;(System.Collections.Generic.List,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MemoryServerEvents;false;set_NotifyHeartbeatAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MemoryServerEvents;false;set_NotifyJoinAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MemoryServerEvents;false;set_NotifyLeaveAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MemoryServerEvents;false;set_NotifyUpdateAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MemoryServerEvents;false;set_OnError;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MemoryServerEvents;false;set_OnRemoveSubscriptionAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MemoryServerEvents;false;set_OnSubscribeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MemoryServerEvents;false;set_OnUnsubscribeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MemoryServerEvents;false;set_OnUpdateAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MemoryServerEvents;false;set_Serialize;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MetadataFeature;false;set_DetailPageFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MetadataFeature;false;set_IndexPageFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MetadataFeature;false;set_TagFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MethodInvoker;false;BeginInvoke;(System.Object,System.Object[],System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;MimeTypes;false;set_IsBinaryFilter;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ModelConfig;false;Id;(ServiceStack.GetMemberDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ModularStartup;false;ModularStartup;(Microsoft.Extensions.Configuration.IConfiguration,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;NativeTypesFeature;false;ExportAttribute;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;NativeTypesFeature;false;ExportAttribute;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;NativeTypesFeature;false;set_ShouldInitializeCollection;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;NetCoreAppHostExtensions;false;ConfigureAppHost;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action,System.Action,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;NetCoreAppHostExtensions;false;ConfigureAppHost;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action,System.Action,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;NetCoreAppHostExtensions;false;ConfigureAppHost;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action,System.Action,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;NetCoreAppHostExtensions;false;ConfigureAppHost;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action,System.Action,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;NetStandardPclExportClient;false;GetHeader;(System.Net.WebHeaderCollection,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ObjectActivator;false;BeginInvoke;(System.Object[],System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;OrderByExpression;false;OrderByExpression;(System.String,ServiceStack.GetMemberDelegate,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PclExportClient;false;CreateTimer;(System.Threading.TimerCallback,System.TimeSpan,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PclExportClient;false;GetHeader;(System.Net.WebHeaderCollection,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PclExportClient;false;RunOnUiThread;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PerfUtils;false;Measure;(System.Action,System.Int32,System.Int32,System.Action,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PerfUtils;false;Measure;(System.Action,System.Int32,System.Int32,System.Action,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PerfUtils;false;Measure;(System.Action,System.Int32,System.Int32,System.Action,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PerfUtils;false;Measure;(System.Action,System.Int32,System.Int32,System.Action,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PerfUtils;false;MeasureFor;(System.Action,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PlatformExtensions;false;AnyValues;(System.Collections.IDictionary,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PlatformExtensions;false;ToObjectDictionary;(System.Object,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PlatformExtensions;false;WithValues;(System.Collections.IDictionary,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;Plugins;false;AddToAppMetadata;(ServiceStack.IAppHost,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;Plugins;false;ModifyAppMetadata;(ServiceStack.IAppHost,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PocoDataSource;false;Create;(System.Collections.Generic.ICollection,System.Func,System.Int64>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PocoDataSource;false;Create;(System.Collections.Generic.IEnumerable,System.Func,System.Int64>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PopulateMemberDelegate;false;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PreProcessRequest;false;set_HandleUploadFileAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PredefinedRoutesFeature;false;set_ApiIndex;(System.Func>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProcessUtils;false;RunAsync;(System.Diagnostics.ProcessStartInfo,System.Nullable,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProcessUtils;false;RunAsync;(System.Diagnostics.ProcessStartInfo,System.Nullable,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProcessUtils;false;RunShellAsync;(System.String,System.String,System.Nullable,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProcessUtils;false;RunShellAsync;(System.String,System.String,System.Nullable,System.Action,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProfilingFeature;false;set_DiagnosticEntryFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProfilingFeature;false;set_ExcludeRequestsFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProfilingFeature;false;set_ResponseTrackingFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProfilingFeature;false;set_TagResolver;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProgressDelegate;false;BeginInvoke;(System.Int64,System.Int64,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PropertyAccessor;false;PropertyAccessor;(System.Reflection.PropertyInfo,ServiceStack.GetMemberDelegate,ServiceStack.SetMemberDelegate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;PropertyAccessor;false;PropertyAccessor;(System.Reflection.PropertyInfo,ServiceStack.GetMemberDelegate,ServiceStack.SetMemberDelegate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeature;false;ProxyFeature;(System.Func,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeature;false;ProxyFeature;(System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeature;false;set_ProxyRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeature;false;set_ProxyResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeature;false;set_TransformRequest;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeature;false;set_TransformResponse;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeatureHandler;false;set_ProxyRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeatureHandler;false;set_ProxyResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeatureHandler;false;set_ResolveUrl;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeatureHandler;false;set_TransformRequest;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ProxyFeatureHandler;false;set_TransformResponse;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;QueryDataFilterDelegate;false;BeginInvoke;(ServiceStack.IDataQuery,ServiceStack.IQueryData,ServiceStack.Web.IRequest,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;QueryStringSerializer;false;set_ComplexTypeStrategy;(ServiceStack.WriteComplexTypeDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RegistrationFeature;false;set_ValidateFn;(ServiceStack.Auth.ValidateFn);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestContext;false;GetOrCreate;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestExtensions;false;GetSessionFromSourceAsync;(ServiceStack.Web.IRequest,System.String,System.Func,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestExtensions;false;ToOptimizedResultUsingCache;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClient,System.String,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestExtensions;false;ToOptimizedResultUsingCache;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClient,System.String,System.Nullable,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestExtensions;false;ToOptimizedResultUsingCacheAsync;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClientAsync,System.String,System.Func,System.Threading.CancellationToken);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestExtensions;false;ToOptimizedResultUsingCacheAsync;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClientAsync,System.String,System.Nullable,System.Func,System.Threading.CancellationToken);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestLogsFeature;false;set_CurrentDateFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestLogsFeature;false;set_IgnoreFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestLogsFeature;false;set_RequestBodyTrackingFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestLogsFeature;false;set_RequestLogFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestLogsFeature;false;set_ResponseTrackingFilter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;RequestLogsFeature;false;set_SkipLogging;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ResultsFilterDelegate;false;BeginInvoke;(System.Type,System.String,System.String,System.Object,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ResultsFilterHttpDelegate;false;BeginInvoke;(System.Type,System.String,System.String,System.Object,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ResultsFilterHttpResponseDelegate;false;BeginInvoke;(System.Net.Http.HttpResponseMessage,System.Object,System.String,System.String,System.Object,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ResultsFilterResponseDelegate;false;BeginInvoke;(System.Net.WebResponse,System.Object,System.String,System.String,System.Object,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;SameSiteCookiesServiceCollectionExtensions;false;ConfigureNonBreakingSameSiteCookies;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventCallback;false;BeginInvoke;(ServiceStack.ServerEventsClient,ServiceStack.ServerEventMessage,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsClient;false;AddListener;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsClient;false;HasListener;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsClient;false;RemoveListener;(System.String,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsClient;false;set_AllRequestFilters;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsClient;false;set_EventStreamRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsClient;false;set_HeartbeatRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsClient;false;set_HttpClientHandlerFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsClient;false;set_ResolveStreamUrl;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsClient;false;set_UnRegisterRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnConnect;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnCreated;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnDispose;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnError;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnHeartbeatInit;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnHungConnection;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnInit;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnPublish;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnPublishAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnSubscribe;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnSubscribeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnUnsubscribe;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnUnsubscribeAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_OnUpdateAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServerEventsFeature;false;set_Serialize;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;CaptureHttp;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;PrepareWebRequest;(System.String,System.String,System.Object,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;SendStringToUrl;(System.Net.HttpWebRequest,System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;SendStringToUrl;(System.Net.HttpWebRequest,System.String,System.String,System.String,System.String,System.Action,System.Action);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;SendStringToUrlAsync;(System.Net.HttpWebRequest,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;SendStringToUrlAsync;(System.Net.HttpWebRequest,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;ToWebServiceException;(System.Net.WebException,System.Func,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;UploadFile;(System.Net.WebRequest,System.IO.Stream,System.String,System.String,System.String,System.Action,System.String,System.String);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_ExceptionFilter;(ServiceStack.ExceptionFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_GlobalRequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_GlobalResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_HttpLogFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_OnAuthenticationRequired;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_OnDownloadProgress;(ServiceStack.ProgressDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_OnUploadProgress;(ServiceStack.ProgressDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_RequestFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_ResponseFilter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_ResultsFilter;(ServiceStack.ResultsFilterDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_ResultsFilterResponse;(ServiceStack.ResultsFilterResponseDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_TypedUrlResolver;(ServiceStack.TypedUrlResolverDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;false;set_UrlResolver;(ServiceStack.UrlResolverDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;true;HandleResponseException;(System.Exception,System.Object,System.String,System.Func,System.Func,TResponse);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientBase;true;HandleResponseException;(System.Exception,System.Object,System.String,System.Func,System.Func,TResponse);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceClientExtensions;false;Apply;(T,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;ServiceExtensions;false;RunAction;(TService,TRequest,System.Func,ServiceStack.Web.IRequest);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;SetMemberDelegate;false;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;SetMemberDelegate;false;BeginInvoke;(T,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;SetMemberRefDelegate;false;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;SetMemberRefDelegate;false;BeginInvoke;(T,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;SharpPageHandler;false;set_Filter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;SharpPageHandler;false;set_ValidateFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;StaticActionInvoker;false;BeginInvoke;(System.Object[],System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;StaticMethodInvoker;false;BeginInvoke;(System.Object[],System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;StringExtensions;false;ToCsv;(T,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;StringExtensions;false;ToJson;(T,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;StringExtensions;false;ToJsv;(T,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;SvgFeature;false;set_ValidateFn;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TaskExt;false;RunSync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TaskExt;false;RunSync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TaskExtensions;false;Error;(System.Threading.Tasks.Task,System.Action,System.Boolean,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TaskExtensions;false;Error;(System.Threading.Tasks.Task,System.Action,System.Boolean,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TaskExtensions;false;Success;(System.Threading.Tasks.Task,System.Action,System.Boolean,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TaskExtensions;false;Success;(System.Threading.Tasks.Task,System.Action,System.Boolean,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TaskUtils;false;EachAsync;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TaskUtils;false;Then;(System.Threading.Tasks.Task,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TaskUtils;false;Then;(System.Threading.Tasks.Task,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TopLevelAppModularStartup;false;Create;(THost,Microsoft.Extensions.Configuration.IConfiguration,System.Func>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TopLevelAppModularStartup;false;TopLevelAppModularStartup;(System.Type,ServiceStack.AppHostBase,Microsoft.Extensions.Configuration.IConfiguration,System.Func>);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;TypedUrlResolverDelegate;false;BeginInvoke;(ServiceStack.IServiceClientMeta,System.String,System.Object,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UiFeature;false;set_Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UploadLocation;false;UploadLocation;(System.String,ServiceStack.IO.IVirtualFiles,System.Func,System.String,System.String,System.String[],ServiceStack.FilesUploadOperation,System.Nullable,System.Nullable,System.Nullable,System.Action,System.Action,System.Action,System.Func>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UploadLocation;false;UploadLocation;(System.String,ServiceStack.IO.IVirtualFiles,System.Func,System.String,System.String,System.String[],ServiceStack.FilesUploadOperation,System.Nullable,System.Nullable,System.Nullable,System.Action,System.Action,System.Action,System.Func>);;Argument[10];Argument[10].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UploadLocation;false;UploadLocation;(System.String,ServiceStack.IO.IVirtualFiles,System.Func,System.String,System.String,System.String[],ServiceStack.FilesUploadOperation,System.Nullable,System.Nullable,System.Nullable,System.Action,System.Action,System.Action,System.Func>);;Argument[11];Argument[11].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UploadLocation;false;UploadLocation;(System.String,ServiceStack.IO.IVirtualFiles,System.Func,System.String,System.String,System.String[],ServiceStack.FilesUploadOperation,System.Nullable,System.Nullable,System.Nullable,System.Action,System.Action,System.Action,System.Func>);;Argument[12];Argument[12].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UploadLocation;false;UploadLocation;(System.String,ServiceStack.IO.IVirtualFiles,System.Func,System.String,System.String,System.String[],ServiceStack.FilesUploadOperation,System.Nullable,System.Nullable,System.Nullable,System.Action,System.Action,System.Action,System.Func>);;Argument[13];Argument[13].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UploadLocation;false;set_ResolvePath;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UploadLocation;false;set_TransformFileAsync;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UploadLocation;false;set_ValidateDelete;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UploadLocation;false;set_ValidateDownload;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UploadLocation;false;set_ValidateUpload;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UrlExtensions;false;ToUrl;(System.Object,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;UrlResolverDelegate;false;BeginInvoke;(ServiceStack.IServiceClientMeta,System.String,System.String,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;WriteComplexTypeDelegate;false;BeginInvoke;(System.IO.TextWriter,System.String,System.Object,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;X;false;Apply;(T,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;X;false;Map;(From,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;XLinqExtensions;false;GetAttributeValueOrDefault;(System.Xml.Linq.XAttribute,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| ServiceStack;XLinqExtensions;false;GetElementValueOrDefault;(System.Xml.Linq.XElement,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Buffers;ArrayBufferWriter;false;GetMemory;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ArrayBufferWriter;false;get_WrittenMemory;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ArrayBufferWriter;false;get_WrittenSpan;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;BuffersExtensions;false;PositionOf;(System.Buffers.ReadOnlySequence,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Buffers;MemoryHandle;false;MemoryHandle;(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable);;Argument[0];Argument[this];taint;df-generated | -| System.Buffers;MemoryHandle;false;MemoryHandle;(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable);;Argument[1];Argument[this];taint;df-generated | -| System.Buffers;MemoryHandle;false;MemoryHandle;(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable);;Argument[2];Argument[this];taint;df-generated | -| System.Buffers;MemoryHandle;false;get_Pointer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;MemoryManager;false;CreateMemory;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;MemoryManager;false;CreateMemory;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;MemoryManager;true;get_Memory;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence+Enumerator;false;Enumerator;(System.Buffers.ReadOnlySequence);;Argument[0];Argument[this];taint;df-generated | -| System.Buffers;ReadOnlySequence+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;GetPosition;(System.Int64);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;GetPosition;(System.Int64,System.SequencePosition);;Argument[1];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;ReadOnlySequence;(System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Buffers;ReadOnlySequence;false;ReadOnlySequence;(System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32);;Argument[2];Argument[this];taint;df-generated | -| System.Buffers;ReadOnlySequence;false;ReadOnlySequence;(System.ReadOnlyMemory);;Argument[0];Argument[this];taint;df-generated | -| System.Buffers;ReadOnlySequence;false;ReadOnlySequence;(T[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Buffers;ReadOnlySequence;false;ReadOnlySequence;(T[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.Int32,System.SequencePosition);;Argument[1];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.Int32,System.SequencePosition);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.Int64);;Argument[this];ReturnValue;value;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.Int64,System.Int64);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.Int64,System.SequencePosition);;Argument[1];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.Int64,System.SequencePosition);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.SequencePosition);;Argument[0];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.SequencePosition);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.SequencePosition,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.SequencePosition,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.SequencePosition,System.Int64);;Argument[0];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.SequencePosition,System.Int64);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.SequencePosition,System.SequencePosition);;Argument[0];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;Slice;(System.SequencePosition,System.SequencePosition);;Argument[1];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;TryGet;(System.SequencePosition,System.ReadOnlyMemory,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;get_End;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;get_First;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;get_FirstSpan;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;false;get_Start;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySpanAction;false;BeginInvoke;(System.ReadOnlySpan,TArg,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Buffers;SearchValues;false;Create;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Buffers;SequenceReader;false;SequenceReader;(System.Buffers.ReadOnlySequence);;Argument[0];Argument[this];taint;df-generated | -| System.Buffers;SequenceReader;false;TryReadExact;(System.Int32,System.Buffers.ReadOnlySequence);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;SequenceReader;false;TryReadTo;(System.Buffers.ReadOnlySequence,System.ReadOnlySpan,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;SequenceReader;false;TryReadTo;(System.Buffers.ReadOnlySequence,T,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;SequenceReader;false;TryReadTo;(System.Buffers.ReadOnlySequence,T,T,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;SequenceReader;false;TryReadToAny;(System.Buffers.ReadOnlySequence,System.ReadOnlySpan,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;SequenceReader;false;get_Position;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;SequenceReader;false;get_UnreadSequence;();;Argument[this];ReturnValue;taint;df-generated | -| System.Buffers;SpanAction;false;BeginInvoke;(System.Span,TArg,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| 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;CreateEscapedIdentifier;(System.String);;Argument[0];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;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 | -| System.CodeDom.Compiler;CodeGenerator;false;get_CurrentTypeName;();;Argument[this];ReturnValue;taint;df-generated | -| 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;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;GenerateNamespace;(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;GenerateSnippetCompileUnit;(System.CodeDom.CodeSnippetCompileUnit);;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;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;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 | -| System.CodeDom.Compiler;CompilerErrorCollection;false;Add;(System.CodeDom.Compiler.CompilerError);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CompilerErrorCollection;false;AddRange;(System.CodeDom.Compiler.CompilerErrorCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CompilerErrorCollection;false;AddRange;(System.CodeDom.Compiler.CompilerError[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CompilerErrorCollection;false;CompilerErrorCollection;(System.CodeDom.Compiler.CompilerErrorCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CompilerErrorCollection;false;CompilerErrorCollection;(System.CodeDom.Compiler.CompilerError[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CompilerErrorCollection;false;CopyTo;(System.CodeDom.Compiler.CompilerError[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom.Compiler;CompilerErrorCollection;false;Insert;(System.Int32,System.CodeDom.Compiler.CompilerError);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CompilerErrorCollection;false;Remove;(System.CodeDom.Compiler.CompilerError);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;CompilerErrorCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.CodeDom.Compiler;Executor;false;ExecWaitWithCapture;(System.IntPtr,System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);;Argument[3].Element;ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;Executor;false;ExecWaitWithCapture;(System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;Executor;false;ExecWaitWithCapture;(System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);;Argument[2];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;Executor;false;ExecWaitWithCapture;(System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);;Argument[3];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;Executor;false;ExecWaitWithCapture;(System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;Executor;false;ExecWaitWithCapture;(System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);;Argument[3];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;Executor;false;ExecWaitWithCapture;(System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);;Argument[4];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;GeneratedCodeAttribute;false;GeneratedCodeAttribute;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| 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;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[],System.Int32,System.Int32);;Argument[0].Element;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;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;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 | -| System.CodeDom.Compiler;TempFileCollection;false;AddExtension;(System.String,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;TempFileCollection;false;AddExtension;(System.String,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;TempFileCollection;false;TempFileCollection;(System.String,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom.Compiler;TempFileCollection;false;get_BasePath;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom.Compiler;TempFileCollection;false;get_TempDir;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeArgumentReferenceExpression;false;CodeArgumentReferenceExpression;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeArrayCreateExpression;false;CodeArrayCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeArrayCreateExpression;false;CodeArrayCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[]);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeArrayCreateExpression;false;CodeArrayCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[]);;Argument[1].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeArrayCreateExpression;false;CodeArrayCreateExpression;(System.CodeDom.CodeTypeReference,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| 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[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 | -| System.CodeDom;CodeAttributeArgumentCollection;false;Add;(System.CodeDom.CodeAttributeArgument);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeArgumentCollection;false;AddRange;(System.CodeDom.CodeAttributeArgumentCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeArgumentCollection;false;AddRange;(System.CodeDom.CodeAttributeArgument[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeArgumentCollection;false;CodeAttributeArgumentCollection;(System.CodeDom.CodeAttributeArgumentCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeArgumentCollection;false;CodeAttributeArgumentCollection;(System.CodeDom.CodeAttributeArgument[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeArgumentCollection;false;CopyTo;(System.CodeDom.CodeAttributeArgument[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeAttributeArgumentCollection;false;Insert;(System.Int32,System.CodeDom.CodeAttributeArgument);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeArgumentCollection;false;Remove;(System.CodeDom.CodeAttributeArgument);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeArgumentCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeAttributeArgumentCollection;false;set_Item;(System.Int32,System.CodeDom.CodeAttributeArgument);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclaration;false;CodeAttributeDeclaration;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeAttributeArgument[]);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclaration;false;CodeAttributeDeclaration;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeAttributeArgument[]);;Argument[1].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclaration;false;CodeAttributeDeclaration;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclaration;false;CodeAttributeDeclaration;(System.String,System.CodeDom.CodeAttributeArgument[]);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclaration;false;CodeAttributeDeclaration;(System.String,System.CodeDom.CodeAttributeArgument[]);;Argument[1].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclaration;false;get_Arguments;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeAttributeDeclaration;false;get_AttributeType;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeAttributeDeclarationCollection;false;Add;(System.CodeDom.CodeAttributeDeclaration);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclarationCollection;false;AddRange;(System.CodeDom.CodeAttributeDeclarationCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclarationCollection;false;AddRange;(System.CodeDom.CodeAttributeDeclaration[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclarationCollection;false;CodeAttributeDeclarationCollection;(System.CodeDom.CodeAttributeDeclarationCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclarationCollection;false;CodeAttributeDeclarationCollection;(System.CodeDom.CodeAttributeDeclaration[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclarationCollection;false;CopyTo;(System.CodeDom.CodeAttributeDeclaration[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeAttributeDeclarationCollection;false;Insert;(System.Int32,System.CodeDom.CodeAttributeDeclaration);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclarationCollection;false;Remove;(System.CodeDom.CodeAttributeDeclaration);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeAttributeDeclarationCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.CodeDom;CodeCatchClause;false;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[]);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeCatchClause;false;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[]);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeCatchClauseCollection;false;Add;(System.CodeDom.CodeCatchClause);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeCatchClauseCollection;false;AddRange;(System.CodeDom.CodeCatchClauseCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeCatchClauseCollection;false;AddRange;(System.CodeDom.CodeCatchClause[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeCatchClauseCollection;false;CodeCatchClauseCollection;(System.CodeDom.CodeCatchClauseCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeCatchClauseCollection;false;CodeCatchClauseCollection;(System.CodeDom.CodeCatchClause[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeCatchClauseCollection;false;CopyTo;(System.CodeDom.CodeCatchClause[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeCatchClauseCollection;false;Insert;(System.Int32,System.CodeDom.CodeCatchClause);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeCatchClauseCollection;false;Remove;(System.CodeDom.CodeCatchClause);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeCatchClauseCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeCatchClauseCollection;false;set_Item;(System.Int32,System.CodeDom.CodeCatchClause);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeChecksumPragma;false;CodeChecksumPragma;(System.String,System.Guid,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeComment;false;CodeComment;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeComment;false;CodeComment;(System.String,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeCommentStatementCollection;false;Add;(System.CodeDom.CodeCommentStatement);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeCommentStatementCollection;false;AddRange;(System.CodeDom.CodeCommentStatementCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeCommentStatementCollection;false;AddRange;(System.CodeDom.CodeCommentStatement[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeCommentStatementCollection;false;CodeCommentStatementCollection;(System.CodeDom.CodeCommentStatementCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeCommentStatementCollection;false;CodeCommentStatementCollection;(System.CodeDom.CodeCommentStatement[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeCommentStatementCollection;false;CopyTo;(System.CodeDom.CodeCommentStatement[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeCommentStatementCollection;false;Insert;(System.Int32,System.CodeDom.CodeCommentStatement);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeCommentStatementCollection;false;Remove;(System.CodeDom.CodeCommentStatement);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeCommentStatementCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeCommentStatementCollection;false;set_Item;(System.Int32,System.CodeDom.CodeCommentStatement);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeDefaultValueExpression;false;CodeDefaultValueExpression;(System.CodeDom.CodeTypeReference);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeDelegateCreateExpression;false;CodeDelegateCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeDelegateCreateExpression;false;CodeDelegateCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.CodeDom;CodeDirectiveCollection;false;Add;(System.CodeDom.CodeDirective);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeDirectiveCollection;false;AddRange;(System.CodeDom.CodeDirectiveCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeDirectiveCollection;false;AddRange;(System.CodeDom.CodeDirective[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeDirectiveCollection;false;CodeDirectiveCollection;(System.CodeDom.CodeDirectiveCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeDirectiveCollection;false;CodeDirectiveCollection;(System.CodeDom.CodeDirective[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeDirectiveCollection;false;CopyTo;(System.CodeDom.CodeDirective[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeDirectiveCollection;false;Insert;(System.Int32,System.CodeDom.CodeDirective);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeDirectiveCollection;false;Remove;(System.CodeDom.CodeDirective);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeDirectiveCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeDirectiveCollection;false;set_Item;(System.Int32,System.CodeDom.CodeDirective);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeEventReferenceExpression;false;CodeEventReferenceExpression;(System.CodeDom.CodeExpression,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeExpressionCollection;false;Add;(System.CodeDom.CodeExpression);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeExpressionCollection;false;AddRange;(System.CodeDom.CodeExpressionCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeExpressionCollection;false;AddRange;(System.CodeDom.CodeExpression[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeExpressionCollection;false;CodeExpressionCollection;(System.CodeDom.CodeExpressionCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeExpressionCollection;false;CodeExpressionCollection;(System.CodeDom.CodeExpression[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeExpressionCollection;false;CopyTo;(System.CodeDom.CodeExpression[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeExpressionCollection;false;Insert;(System.Int32,System.CodeDom.CodeExpression);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeExpressionCollection;false;Remove;(System.CodeDom.CodeExpression);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeExpressionCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeExpressionCollection;false;set_Item;(System.Int32,System.CodeDom.CodeExpression);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeFieldReferenceExpression;false;CodeFieldReferenceExpression;(System.CodeDom.CodeExpression,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeGotoStatement;false;CodeGotoStatement;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeLabeledStatement;false;CodeLabeledStatement;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeLabeledStatement;false;CodeLabeledStatement;(System.String,System.CodeDom.CodeStatement);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeLinePragma;false;CodeLinePragma;(System.String,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeMemberField;false;CodeMemberField;(System.CodeDom.CodeTypeReference,System.String);;Argument[0];Argument[this];taint;df-generated | -| 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;add_PopulateImplementationTypes;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeMemberMethod;false;add_PopulateParameters;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeMemberMethod;false;add_PopulateStatements;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.CodeDom;CodeMemberMethod;false;get_Statements;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeMemberMethod;false;remove_PopulateImplementationTypes;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeMemberMethod;false;remove_PopulateParameters;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeMemberMethod;false;remove_PopulateStatements;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeMethodInvokeExpression;false;CodeMethodInvokeExpression;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression[]);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeMethodInvokeExpression;false;CodeMethodInvokeExpression;(System.CodeDom.CodeMethodReferenceExpression,System.CodeDom.CodeExpression[]);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeMethodReferenceExpression;false;CodeMethodReferenceExpression;(System.CodeDom.CodeExpression,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeMethodReferenceExpression;false;CodeMethodReferenceExpression;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeTypeReference[]);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespace;false;CodeNamespace;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespace;false;add_PopulateComments;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeNamespace;false;add_PopulateImports;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeNamespace;false;add_PopulateTypes;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeNamespace;false;get_Comments;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeNamespace;false;get_Imports;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeNamespace;false;get_Types;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeNamespace;false;remove_PopulateComments;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeNamespace;false;remove_PopulateImports;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeNamespace;false;remove_PopulateTypes;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeNamespaceCollection;false;Add;(System.CodeDom.CodeNamespace);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceCollection;false;AddRange;(System.CodeDom.CodeNamespaceCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceCollection;false;AddRange;(System.CodeDom.CodeNamespace[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceCollection;false;CodeNamespaceCollection;(System.CodeDom.CodeNamespaceCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceCollection;false;CodeNamespaceCollection;(System.CodeDom.CodeNamespace[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceCollection;false;CopyTo;(System.CodeDom.CodeNamespace[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeNamespaceCollection;false;Insert;(System.Int32,System.CodeDom.CodeNamespace);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceCollection;false;Remove;(System.CodeDom.CodeNamespace);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeNamespaceCollection;false;set_Item;(System.Int32,System.CodeDom.CodeNamespace);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceImport;false;CodeNamespaceImport;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceImportCollection;false;Add;(System.CodeDom.CodeNamespaceImport);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceImportCollection;false;AddRange;(System.CodeDom.CodeNamespaceImport[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeNamespaceImportCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.CodeDom;CodeNamespaceImportCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeNamespaceImportCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.CodeDom;CodeParameterDeclarationExpressionCollection;false;AddRange;(System.CodeDom.CodeParameterDeclarationExpression[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpressionCollection;false;CodeParameterDeclarationExpressionCollection;(System.CodeDom.CodeParameterDeclarationExpressionCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpressionCollection;false;CodeParameterDeclarationExpressionCollection;(System.CodeDom.CodeParameterDeclarationExpression[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpressionCollection;false;CopyTo;(System.CodeDom.CodeParameterDeclarationExpression[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpressionCollection;false;Insert;(System.Int32,System.CodeDom.CodeParameterDeclarationExpression);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpressionCollection;false;Remove;(System.CodeDom.CodeParameterDeclarationExpression);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpressionCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpressionCollection;false;set_Item;(System.Int32,System.CodeDom.CodeParameterDeclarationExpression);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodePropertyReferenceExpression;false;CodePropertyReferenceExpression;(System.CodeDom.CodeExpression,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeRegionDirective;false;CodeRegionDirective;(System.CodeDom.CodeRegionMode,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeRemoveEventStatement;false;CodeRemoveEventStatement;(System.CodeDom.CodeEventReferenceExpression,System.CodeDom.CodeExpression);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeRemoveEventStatement;false;CodeRemoveEventStatement;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeSnippetCompileUnit;false;CodeSnippetCompileUnit;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeSnippetExpression;false;CodeSnippetExpression;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeSnippetStatement;false;CodeSnippetStatement;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeSnippetTypeMember;false;CodeSnippetTypeMember;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeStatementCollection;false;Add;(System.CodeDom.CodeStatement);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeStatementCollection;false;AddRange;(System.CodeDom.CodeStatementCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeStatementCollection;false;AddRange;(System.CodeDom.CodeStatement[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeStatementCollection;false;CodeStatementCollection;(System.CodeDom.CodeStatementCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeStatementCollection;false;CodeStatementCollection;(System.CodeDom.CodeStatement[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeStatementCollection;false;CopyTo;(System.CodeDom.CodeStatement[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeStatementCollection;false;Insert;(System.Int32,System.CodeDom.CodeStatement);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeStatementCollection;false;Remove;(System.CodeDom.CodeStatement);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeStatementCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeStatementCollection;false;set_Item;(System.Int32,System.CodeDom.CodeStatement);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeDeclaration;false;CodeTypeDeclaration;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeDeclaration;false;add_PopulateBaseTypes;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeTypeDeclaration;false;add_PopulateMembers;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeTypeDeclaration;false;get_BaseTypes;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeTypeDeclaration;false;get_Members;();;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeTypeDeclaration;false;remove_PopulateBaseTypes;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeTypeDeclaration;false;remove_PopulateMembers;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.CodeDom;CodeTypeDeclarationCollection;false;Add;(System.CodeDom.CodeTypeDeclaration);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeDeclarationCollection;false;AddRange;(System.CodeDom.CodeTypeDeclarationCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeDeclarationCollection;false;AddRange;(System.CodeDom.CodeTypeDeclaration[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeDeclarationCollection;false;CodeTypeDeclarationCollection;(System.CodeDom.CodeTypeDeclarationCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeDeclarationCollection;false;CodeTypeDeclarationCollection;(System.CodeDom.CodeTypeDeclaration[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeDeclarationCollection;false;CopyTo;(System.CodeDom.CodeTypeDeclaration[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeTypeDeclarationCollection;false;Insert;(System.Int32,System.CodeDom.CodeTypeDeclaration);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeDeclarationCollection;false;Remove;(System.CodeDom.CodeTypeDeclaration);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeDeclarationCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.CodeDom;CodeTypeDeclarationCollection;false;set_Item;(System.Int32,System.CodeDom.CodeTypeDeclaration);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeDelegate;false;CodeTypeDelegate;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeMemberCollection;false;Add;(System.CodeDom.CodeTypeMember);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeMemberCollection;false;AddRange;(System.CodeDom.CodeTypeMemberCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeMemberCollection;false;AddRange;(System.CodeDom.CodeTypeMember[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeMemberCollection;false;CodeTypeMemberCollection;(System.CodeDom.CodeTypeMemberCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeMemberCollection;false;CodeTypeMemberCollection;(System.CodeDom.CodeTypeMember[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeMemberCollection;false;CopyTo;(System.CodeDom.CodeTypeMember[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeTypeMemberCollection;false;Insert;(System.Int32,System.CodeDom.CodeTypeMember);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeMemberCollection;false;Remove;(System.CodeDom.CodeTypeMember);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeMemberCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.CodeDom;CodeTypeParameterCollection;false;AddRange;(System.CodeDom.CodeTypeParameterCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeParameterCollection;false;AddRange;(System.CodeDom.CodeTypeParameter[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeParameterCollection;false;CodeTypeParameterCollection;(System.CodeDom.CodeTypeParameterCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeParameterCollection;false;CodeTypeParameterCollection;(System.CodeDom.CodeTypeParameter[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeParameterCollection;false;CopyTo;(System.CodeDom.CodeTypeParameter[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeTypeParameterCollection;false;Insert;(System.Int32,System.CodeDom.CodeTypeParameter);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeParameterCollection;false;Remove;(System.CodeDom.CodeTypeParameter);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeParameterCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.CodeDom;CodeTypeReferenceCollection;false;CodeTypeReferenceCollection;(System.CodeDom.CodeTypeReference[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeReferenceCollection;false;CopyTo;(System.CodeDom.CodeTypeReference[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.CodeDom;CodeTypeReferenceCollection;false;Insert;(System.Int32,System.CodeDom.CodeTypeReference);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeReferenceCollection;false;Remove;(System.CodeDom.CodeTypeReference);;Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeTypeReferenceCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.CodeDom;CodeVariableDeclarationStatement;false;CodeVariableDeclarationStatement;(System.CodeDom.CodeTypeReference,System.String,System.CodeDom.CodeExpression);;Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeVariableDeclarationStatement;false;CodeVariableDeclarationStatement;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| 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 | -| System.Collections.Concurrent;BlockingCollection;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Concurrent;BlockingCollection;false;Add;(T,System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Concurrent;BlockingCollection;false;BlockingCollection;(System.Collections.Concurrent.IProducerConsumerCollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Concurrent;BlockingCollection;false;BlockingCollection;(System.Collections.Concurrent.IProducerConsumerCollection,System.Int32);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Concurrent;BlockingCollection;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Concurrent;BlockingCollection;false;TryAdd;(T);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Concurrent;BlockingCollection;false;TryAdd;(T,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Concurrent;BlockingCollection;false;TryAdd;(T,System.Int32,System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Concurrent;BlockingCollection;false;TryAdd;(T,System.TimeSpan);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Concurrent;ConcurrentBag;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Concurrent;ConcurrentBag;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Concurrent;ConcurrentBag;false;ToArray;();;Argument[this];ReturnValue;taint;df-generated | -| 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;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;false;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;false;AddOrUpdate;(TKey,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Concurrent;ConcurrentDictionary;false;AddOrUpdate;(TKey,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Concurrent;ConcurrentDictionary;false;AddOrUpdate;(TKey,TValue,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Concurrent;ConcurrentDictionary;false;AddOrUpdate;(TKey,System.Func,System.Func,TArg);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Concurrent;ConcurrentDictionary;false;AddOrUpdate;(TKey,System.Func,System.Func,TArg);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Concurrent;ConcurrentDictionary;false;ConcurrentDictionary;(System.Collections.Generic.IEnumerable>);;Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;ConcurrentDictionary;(System.Collections.Generic.IEnumerable>);;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;false;ConcurrentDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;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;false;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;false;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;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Concurrent;ConcurrentDictionary;false;GetOrAdd;(TKey,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Concurrent;ConcurrentDictionary;false;GetOrAdd;(TKey,TValue);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Concurrent;ConcurrentDictionary;false;GetOrAdd;(TKey,System.Func,TArg);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Concurrent;ConcurrentDictionary;false;get_Comparer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Concurrent;ConcurrentDictionary;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.Concurrent;ConcurrentQueue;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Concurrent;ConcurrentStack;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Concurrent;ConcurrentStack;false;ConcurrentStack;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Concurrent;ConcurrentStack;false;TryPeek;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Concurrent;ConcurrentStack;false;TryPop;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Concurrent;ConcurrentStack;false;TryPopRange;(T[]);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Collections.Concurrent;ConcurrentStack;false;TryPopRange;(T[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Collections.Concurrent;ConcurrentStack;false;TryTake;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Concurrent;IProducerConsumerCollection;true;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Concurrent;Partitioner;false;Create;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Concurrent;Partitioner;false;Create;(System.Collections.Generic.IEnumerable,System.Collections.Concurrent.EnumerablePartitionerOptions);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Concurrent;Partitioner;false;Create;(System.Collections.Generic.IList,System.Boolean);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Concurrent;Partitioner;false;Create;(TSource[],System.Boolean);;Argument[0].Element;ReturnValue;taint;df-generated | -| 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;false;ToFrozenDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Frozen;FrozenDictionary;false;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;false;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;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 | -| System.Collections.Generic;CollectionExtensions;false;AsReadOnly;(System.Collections.Generic.IList);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Generic;CollectionExtensions;false;AsReadOnly;(System.Collections.Generic.IDictionary);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Generic;CollectionExtensions;false;CopyTo;(System.Collections.Generic.List,System.Span);;Argument[0].Element;Argument[1];taint;df-generated | -| System.Collections.Generic;CollectionExtensions;false;GetValueOrDefault;(System.Collections.Generic.IReadOnlyDictionary,TKey,TValue);;Argument[2];ReturnValue;taint;df-generated | -| System.Collections.Generic;CollectionExtensions;false;Remove;(System.Collections.Generic.IDictionary,TKey,TValue);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Generic;CollectionExtensions;false;TryAdd;(System.Collections.Generic.IDictionary,TKey,TValue);;Argument[0].Element;Argument[2];taint;df-generated | -| 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;Comparer;false;Create;(System.Comparison);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.Dictionary`2+KeyCollection+Enumerator.Current];value;manual | -| 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;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator.Current];value;manual | -| 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;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;false;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;false;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 | -| System.Collections.Generic;Dictionary;false;Dictionary;(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.Generic;Dictionary;false;Dictionary;(System.Collections.Generic.IDictionary,System.Collections.Generic.IEqualityComparer);;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;Dictionary;false;Dictionary;(System.Collections.Generic.IDictionary,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;false;Dictionary;(System.Collections.Generic.IEnumerable>);;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;Dictionary;false;Dictionary;(System.Collections.Generic.IEnumerable>);;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;false;Dictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);;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;Dictionary;false;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;false;Dictionary;(System.Int32,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Generic;Dictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.Dictionary`2+Enumerator.Current];value;manual | -| 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_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Generic;Dictionary;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Collections.Generic;Dictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.Generic;EqualityComparer;false;Create;(System.Func,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;EqualityComparer;false;Create;(System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;HashSet+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;HashSet;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.HashSet`1+Enumerator.Current];value;manual | -| 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;RemoveWhere;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;HashSet;false;TryGetValue;(T,T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;HashSet;false;get_Comparer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;ICollection;true;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Generic;ICollection;true;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Generic;ICollection;true;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;IDictionary;true;Add;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Generic;IDictionary;true;Add;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Generic;IDictionary;true;get_Item;(TKey);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Generic;IDictionary;true;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Generic;IDictionary;true;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.Generic;IDictionary;true;set_Item;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Generic;IDictionary;true;set_Item;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Generic;IEnumerable;true;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Generic;IList;true;Insert;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Generic;IList;true;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Generic;IList;true;set_Item;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Generic;ISet;true;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Generic;KeyValuePair;false;Create;(TKey,TValue);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Generic;KeyValuePair;false;Create;(TKey,TValue);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Generic;KeyValuePair;false;Deconstruct;(TKey,TValue);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;KeyValuePair;false;KeyValuePair;(TKey,TValue);;Argument[0];Argument[this].Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Generic;KeyValuePair;false;KeyValuePair;(TKey,TValue);;Argument[1];Argument[this].Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Generic;KeyValuePair;false;get_Key;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;KeyValuePair;false;get_Value;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddAfter;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);;Argument[0];Argument[1];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddAfter;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);;Argument[1];Argument[0];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddAfter;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);;Argument[this];Argument[1];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddAfter;(System.Collections.Generic.LinkedListNode,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddAfter;(System.Collections.Generic.LinkedListNode,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);;Argument[0];Argument[1];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);;Argument[1];Argument[0];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);;Argument[this];Argument[1];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddBefore;(System.Collections.Generic.LinkedListNode,T);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddBefore;(System.Collections.Generic.LinkedListNode,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddBefore;(System.Collections.Generic.LinkedListNode,T);;Argument[1];Argument[0];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddBefore;(System.Collections.Generic.LinkedListNode,T);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddBefore;(System.Collections.Generic.LinkedListNode,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddFirst;(System.Collections.Generic.LinkedListNode);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddFirst;(System.Collections.Generic.LinkedListNode);;Argument[this];Argument[0];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddFirst;(T);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddFirst;(T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddFirst;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddLast;(System.Collections.Generic.LinkedListNode);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddLast;(System.Collections.Generic.LinkedListNode);;Argument[this];Argument[0];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddLast;(T);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddLast;(T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList;false;AddLast;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList;false;Find;(T);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Generic;LinkedList;false;FindLast;(T);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Generic;LinkedList;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.LinkedList`1+Enumerator.Current];value;manual | -| System.Collections.Generic;LinkedList;false;LinkedList;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Generic;LinkedList;false;LinkedList;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);;Argument[0];Argument[this];taint;df-generated | -| 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 | -| System.Collections.Generic;LinkedListNode;false;get_Previous;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;List+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;List;false;AddRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Generic;List;false;AsReadOnly;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections.Generic;List;false;ConvertAll;(System.Converter);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;CopyTo;(T[]);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Collections.Generic;List;false;Exists;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;Find;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Collections.Generic;List;false;Find;(System.Predicate);;Argument[this].Element;Argument[0].Parameter[0];value;manual | -| System.Collections.Generic;List;false;Find;(System.Predicate);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Generic;List;false;FindAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Collections.Generic;List;false;FindAll;(System.Predicate);;Argument[this].Element;Argument[0].Parameter[0];value;manual | -| System.Collections.Generic;List;false;FindAll;(System.Predicate);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Generic;List;false;FindIndex;(System.Int32,System.Int32,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;FindIndex;(System.Int32,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;FindIndex;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;FindLast;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Collections.Generic;List;false;FindLast;(System.Predicate);;Argument[this].Element;Argument[0].Parameter[0];value;manual | -| System.Collections.Generic;List;false;FindLast;(System.Predicate);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Generic;List;false;FindLastIndex;(System.Int32,System.Int32,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;FindLastIndex;(System.Int32,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;FindLastIndex;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;ForEach;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Collections.Generic;List;false;ForEach;(System.Action);;Argument[this].Element;Argument[0].Parameter[0];value;manual | -| System.Collections.Generic;List;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.List`1+Enumerator.Current];value;manual | -| System.Collections.Generic;List;false;GetRange;(System.Int32,System.Int32);;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections.Generic;List;false;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);;Argument[1].Element;Argument[this].Element;value;manual | -| System.Collections.Generic;List;false;List;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Generic;List;false;RemoveAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;Slice;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;List;false;Sort;(System.Comparison);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;TrueForAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;false;get_SyncRoot;();;Argument[this];ReturnValue;value;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 | -| System.Collections.Generic;PriorityQueue;false;EnqueueDequeue;(TElement,TPriority);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;PriorityQueue;false;EnqueueRange;(System.Collections.Generic.IEnumerable>);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Generic;PriorityQueue;false;Peek;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;PriorityQueue;false;PriorityQueue;(System.Collections.Generic.IComparer);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Generic;PriorityQueue;false;PriorityQueue;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Generic;PriorityQueue;false;PriorityQueue;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Generic;PriorityQueue;false;PriorityQueue;(System.Int32,System.Collections.Generic.IComparer);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Generic;PriorityQueue;false;TryDequeue;(TElement,TPriority);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;PriorityQueue;false;TryPeek;(TElement,TPriority);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;PriorityQueue;false;get_Comparer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;Queue+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;Queue;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Generic;Queue;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;Queue;false;Dequeue;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;Queue;false;Enqueue;(T);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Generic;Queue;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.Queue`1+Enumerator.Current];value;manual | -| System.Collections.Generic;Queue;false;Peek;();;Argument[this].Element;ReturnValue;value;manual | -| 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;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedDictionary`2+KeyCollection+Enumerator.Current];value;manual | -| 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+ValueCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedDictionary`2+ValueCollection+Enumerator.Current];value;manual | -| 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;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;false;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;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current];value;manual | -| System.Collections.Generic;SortedDictionary;false;SortedDictionary;(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.Generic;SortedDictionary;false;SortedDictionary;(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.Generic;SortedDictionary;false;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;false;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;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Generic;SortedDictionary;false;get_SyncRoot;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;SortedDictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.Generic;SortedList;false;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;false;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;SortedList;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| 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;SortedList;(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.Generic;SortedList;false;SortedList;(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.Generic;SortedList;false;SortedList;(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;SortedList;false;SortedList;(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;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_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Generic;SortedList;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Collections.Generic;SortedList;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.Generic;SortedSet;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedSet`1+Enumerator.Current];value;manual | -| 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;RemoveWhere;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;SortedSet;false;Reverse;();;Argument[this].Element;ReturnValue.Element;value;manual | -| 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;Stack+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;Stack;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Generic;Stack;false;CopyTo;(T[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Generic;Stack;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.Stack`1+Enumerator.Current];value;manual | -| System.Collections.Generic;Stack;false;Peek;();;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Generic;Stack;false;Pop;();;Argument[this].Element;ReturnValue;value;manual | -| 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 | -| System.Collections.Immutable;IImmutableDictionary;true;AddRange;(System.Collections.Generic.IEnumerable>);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;IImmutableDictionary;true;Clear;();;Argument[this].WithoutElement;ReturnValue;value;manual | -| System.Collections.Immutable;IImmutableList;true;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;IImmutableList;true;AddRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;IImmutableList;true;Clear;();;Argument[this].WithoutElement;ReturnValue;value;manual | -| System.Collections.Immutable;IImmutableList;true;RemoveAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;IImmutableQueue;true;Clear;();;Argument[this].WithoutElement;ReturnValue;value;manual | -| System.Collections.Immutable;IImmutableSet;true;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;IImmutableSet;true;Clear;();;Argument[this].WithoutElement;ReturnValue;value;manual | -| System.Collections.Immutable;IImmutableStack;true;Clear;();;Argument[this].WithoutElement;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableArray;false;Create;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(System.Span);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T,T,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T,T,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T,T,T);;Argument[2];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T,T,T,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T,T,T,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T,T,T,T);;Argument[2];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T,T,T,T);;Argument[3];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Create;(T[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;CreateRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Func,TArg);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableArray;false;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,System.Func,TArg);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableArray;false;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableArray;false;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableArray;false;ToImmutableArray;(System.ReadOnlySpan);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableArray;false;ToImmutableArray;(System.Span);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableArray;false;ToImmutableArray;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;false;AddRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;AddRange;(System.Collections.Immutable.ImmutableArray);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;AddRange;(System.Collections.Immutable.ImmutableArray+Builder);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;AddRange;(T[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;AddRange;(System.Collections.Immutable.ImmutableArray);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;AddRange;(System.Collections.Immutable.ImmutableArray+Builder);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;AddRange;(TDerived[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;CopyTo;(System.Span);;Argument[this];Argument[0];taint;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;false;DrainToImmutable;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Collections.Immutable;ImmutableArray+Builder;false;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;false;MoveToImmutable;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;false;RemoveAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableArray+Builder;false;Replace;(T,T);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;false;Replace;(T,T,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;false;Sort;(System.Comparison);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableArray+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Add;(T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(System.Collections.Immutable.ImmutableArray);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(System.Collections.Immutable.ImmutableArray);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(System.Collections.Immutable.ImmutableArray,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(System.Collections.Immutable.ImmutableArray,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(System.ReadOnlySpan);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(T[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(T[]);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(T[],System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(T[],System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(System.Collections.Immutable.ImmutableArray);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AddRange;(TDerived[]);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;As;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AsMemory;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AsSpan;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AsSpan;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;AsSpan;(System.Range);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;CastArray;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;CastUp;(System.Collections.Immutable.ImmutableArray);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;CopyTo;(System.Span);;Argument[this];Argument[0];taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Insert;(System.Int32,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;InsertRange;(System.Int32,System.Collections.Immutable.ImmutableArray);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;InsertRange;(System.Int32,System.Collections.Immutable.ImmutableArray);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;InsertRange;(System.Int32,System.ReadOnlySpan);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;InsertRange;(System.Int32,System.ReadOnlySpan);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;InsertRange;(System.Int32,T[]);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;InsertRange;(System.Int32,T[]);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;OfType;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Remove;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Remove;(T,System.Collections.Generic.IEqualityComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;RemoveAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableArray;false;RemoveAt;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;RemoveRange;(System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;RemoveRange;(System.Collections.Immutable.ImmutableArray);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;RemoveRange;(System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEqualityComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;RemoveRange;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;RemoveRange;(System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;RemoveRange;(T[],System.Collections.Generic.IEqualityComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Replace;(T,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Replace;(T,T,System.Collections.Generic.IEqualityComparer);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;SetItem;(System.Int32,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Slice;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Sort;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Sort;(System.Collections.Generic.IComparer);;Argument[this];Argument[0];taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Sort;(System.Collections.Generic.IComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Sort;(System.Comparison);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableArray;false;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);;Argument[this];Argument[2];taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;ToBuilder;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| 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;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 | -| System.Collections.Immutable;ImmutableDictionary;false;CreateRange;(System.Collections.Generic.IEqualityComparer,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.IEqualityComparer,System.Collections.Generic.IEnumerable>);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;false;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;false;GetValueOrDefault;(System.Collections.Immutable.IImmutableDictionary,TKey,TValue);;Argument[2];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);;Argument[1];ReturnValue;taint;df-generated | -| 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;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableDictionary;false;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;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+Builder;false;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+Builder;false;AddRange;(System.Collections.Generic.IEnumerable>);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableDictionary`2+Enumerator.Current];value;manual | -| 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_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;get_SyncRoot;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary+Builder;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;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;false;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;false;Add;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;Add;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;AddRange;(System.Collections.Generic.IEnumerable>);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;Clear;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableDictionary`2+Enumerator.Current];value;manual | -| 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[this];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 | -| System.Collections.Immutable;ImmutableDictionary;false;WithComparers;(System.Collections.Generic.IEqualityComparer);;Argument[0];ReturnValue;taint;df-generated | -| 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_Item;(TKey);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableDictionary;false;get_KeyComparer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| 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;ImmutableDictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| 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;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableHashSet`1+Enumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableHashSet+Builder;false;TryGetValue;(T,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableHashSet;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableHashSet;false;Clear;();;Argument[this].WithoutElement;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableHashSet;false;Except;(System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableHashSet;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableHashSet`1+Enumerator.Current];value;manual | -| 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[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 | -| System.Collections.Immutable;ImmutableHashSet;false;Union;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| 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;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableInterlocked;false;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableInterlocked;false;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableInterlocked;false;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableInterlocked;false;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableInterlocked;false;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue);;Argument[2];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableInterlocked;false;Update;(System.Collections.Immutable.ImmutableArray,System.Func,TArg,System.Collections.Immutable.ImmutableArray>,TArg);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableInterlocked;false;Update;(T,System.Func,TArg);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableInterlocked;false;Update;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Immutable.ImmutableArray>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableInterlocked;false;Update;(T,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System.Collections.Immutable;ImmutableList;false;Create;(T[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;CreateRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Remove;(System.Collections.Immutable.IImmutableList,T);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;RemoveRange;(System.Collections.Immutable.IImmutableList,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Replace;(System.Collections.Immutable.IImmutableList,T,T);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Replace;(System.Collections.Immutable.IImmutableList,T,T);;Argument[2];Argument[0].Element;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Replace;(System.Collections.Immutable.IImmutableList,T,T);;Argument[2];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;ToImmutableList;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;AddRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;BinarySearch;(System.Int32,System.Int32,T,System.Collections.Generic.IComparer);;Argument[2];Argument[3];taint;df-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;BinarySearch;(System.Int32,System.Int32,T,System.Collections.Generic.IComparer);;Argument[this];Argument[3];taint;df-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;BinarySearch;(T,System.Collections.Generic.IComparer);;Argument[0];Argument[1];taint;df-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;BinarySearch;(T,System.Collections.Generic.IComparer);;Argument[this];Argument[1];taint;df-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;ConvertAll;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;CopyTo;(T[]);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;Exists;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;Find;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;Find;(System.Predicate);;Argument[this].Element;Argument[0].Parameter[0];value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;Find;(System.Predicate);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;FindAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;FindAll;(System.Predicate);;Argument[this].Element;Argument[0].Parameter[0];value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;FindAll;(System.Predicate);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;FindIndex;(System.Int32,System.Int32,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;FindIndex;(System.Int32,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;FindIndex;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;FindLast;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;FindLast;(System.Predicate);;Argument[this].Element;Argument[0].Parameter[0];value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;FindLast;(System.Predicate);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;FindLastIndex;(System.Int32,System.Int32,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;FindLastIndex;(System.Int32,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;FindLastIndex;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;ForEach;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableList`1+Enumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;GetRange;(System.Int32,System.Int32);;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);;Argument[1].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableList+Builder;false;RemoveAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;Sort;(System.Comparison);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;TrueForAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList+Builder;false;get_SyncRoot;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableList;false;AddRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableList;false;BinarySearch;(System.Int32,System.Int32,T,System.Collections.Generic.IComparer);;Argument[2];Argument[3];taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;BinarySearch;(System.Int32,System.Int32,T,System.Collections.Generic.IComparer);;Argument[this];Argument[3];taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;BinarySearch;(T,System.Collections.Generic.IComparer);;Argument[0];Argument[1];taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;BinarySearch;(T,System.Collections.Generic.IComparer);;Argument[this];Argument[1];taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;ConvertAll;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;CopyTo;(T[]);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Exists;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;Find;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Collections.Immutable;ImmutableList;false;Find;(System.Predicate);;Argument[this].Element;Argument[0].Parameter[0];value;manual | -| System.Collections.Immutable;ImmutableList;false;Find;(System.Predicate);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableList;false;FindAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Collections.Immutable;ImmutableList;false;FindAll;(System.Predicate);;Argument[this].Element;Argument[0].Parameter[0];value;manual | -| System.Collections.Immutable;ImmutableList;false;FindAll;(System.Predicate);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableList;false;FindIndex;(System.Int32,System.Int32,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;FindIndex;(System.Int32,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;FindIndex;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;FindLast;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Collections.Immutable;ImmutableList;false;FindLast;(System.Predicate);;Argument[this].Element;Argument[0].Parameter[0];value;manual | -| System.Collections.Immutable;ImmutableList;false;FindLast;(System.Predicate);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableList;false;FindLastIndex;(System.Int32,System.Int32,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;FindLastIndex;(System.Int32,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;FindLastIndex;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;ForEach;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableList`1+Enumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableList;false;GetRange;(System.Int32,System.Int32);;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableList;false;Insert;(System.Int32,T);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableList;false;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);;Argument[1].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableList;false;Remove;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Remove;(T,System.Collections.Generic.IEqualityComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;RemoveAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;RemoveAt;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;RemoveRange;(System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[this];ReturnValue;value;df-generated | -| System.Collections.Immutable;ImmutableList;false;RemoveRange;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Replace;(T,T);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Replace;(T,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Replace;(T,T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Replace;(T,T,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Replace;(T,T,System.Collections.Generic.IEqualityComparer);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Replace;(T,T,System.Collections.Generic.IEqualityComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Reverse;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableList;false;Reverse;(System.Int32,System.Int32);;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableList;false;SetItem;(System.Int32,T);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;SetItem;(System.Int32,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;SetItem;(System.Int32,T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Sort;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Sort;(System.Collections.Generic.IComparer);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;false;Sort;(System.Comparison);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;TrueForAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| 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 | -| System.Collections.Immutable;ImmutableQueue;false;CreateRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableQueue;false;Dequeue;(System.Collections.Immutable.IImmutableQueue,T);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableQueue+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableQueue;false;Dequeue;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableQueue;false;Dequeue;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableQueue;false;Enqueue;(T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableQueue;false;Enqueue;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableQueue;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableQueue`1+Enumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableQueue;false;Peek;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;Create;(System.Collections.Generic.IComparer);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;Create;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;Create;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;CreateBuilder;(System.Collections.Generic.IComparer);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;CreateBuilder;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;CreateBuilder;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable>);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable>);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;CreateRange;(System.Collections.Generic.IEnumerable>);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);;Argument[2];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;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;ImmutableSortedDictionary+Builder;false;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;ImmutableSortedDictionary+Builder;false;AddRange;(System.Collections.Generic.IEnumerable>);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedDictionary`2+Enumerator.Current];value;manual | -| 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_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;get_SyncRoot;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;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;ImmutableSortedDictionary;false;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;ImmutableSortedDictionary;false;Add;(TKey,TValue);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;Add;(TKey,TValue);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;AddRange;(System.Collections.Generic.IEnumerable>);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;Clear;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedDictionary`2+Enumerator.Current];value;manual | -| 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];ReturnValue;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 | -| System.Collections.Immutable;ImmutableSortedDictionary;false;SetItems;(System.Collections.Generic.IEnumerable>);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;ToBuilder;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;TryGetKey;(TKey,TKey);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;TryGetKey;(TKey,TKey);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;WithComparers;(System.Collections.Generic.IComparer);;Argument[0];ReturnValue;taint;df-generated | -| 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_Item;(TKey);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;false;get_KeyComparer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| 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;ImmutableSortedDictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| 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 | -| System.Collections.Immutable;ImmutableSortedSet;false;Create;(System.Collections.Generic.IComparer,System.ReadOnlySpan);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Create;(System.Collections.Generic.IComparer,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Create;(System.Collections.Generic.IComparer,T);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Create;(System.Collections.Generic.IComparer,T[]);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Create;(System.Collections.Generic.IComparer,T[]);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Create;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Create;(T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Create;(T[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;CreateBuilder;(System.Collections.Generic.IComparer);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;CreateRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);;Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet+Builder;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedSet`1+Enumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableSortedSet+Builder;false;IntersectWith;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet+Builder;false;Reverse;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableSortedSet+Builder;false;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet+Builder;false;TryGetValue;(T,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet+Builder;false;TryGetValue;(T,T);;Argument[this];ReturnValue;taint;df-generated | -| 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;Add;(T);;Argument[0];Argument[this].Element;value;manual | -| 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 | -| System.Collections.Immutable;ImmutableSortedSet;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedSet`1+Enumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableSortedSet;false;Intersect;(System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Remove;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Reverse;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableSortedSet;false;SymmetricExcept;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;SymmetricExcept;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;SymmetricExcept;(System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;ToBuilder;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;TryGetValue;(T,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;TryGetValue;(T,T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Union;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Union;(System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;Union;(System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;value;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;WithComparer;(System.Collections.Generic.IComparer);;Argument[this];ReturnValue;value;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| 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 | -| System.Collections.Immutable;ImmutableStack;false;CreateRange;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableStack;false;Pop;(System.Collections.Immutable.IImmutableStack,T);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableStack+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableStack;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableStack`1+Enumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableStack;false;Peek;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableStack;false;Pop;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableStack;false;Pop;(T);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableStack;false;Push;(T);;Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableStack;false;Push;(T);;Argument[this];ReturnValue;taint;df-generated | -| 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;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;KeyedCollection;false;get_Item;(TKey);;Argument[this].Element;ReturnValue;value;manual | -| 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;ObservableCollection;false;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.ObjectModel;ObservableCollection;false;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| 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;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;false;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;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;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;false;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;false;get_Dictionary;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;get_Item;(TKey);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;get_SyncRoot;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary;false;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections.ObjectModel;ReadOnlyObservableCollection;false;add_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.ObjectModel;ReadOnlyObservableCollection;false;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.ObjectModel;ReadOnlyObservableCollection;false;remove_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.ObjectModel;ReadOnlyObservableCollection;false;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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;INotifyCollectionChanged;true;add_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Specialized;INotifyCollectionChanged;true;remove_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Specialized;IOrderedDictionary;true;get_Item;(System.Int32);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections.Specialized;IOrderedDictionary;true;set_Item;(System.Int32,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections.Specialized;IOrderedDictionary;true;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| 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 | -| System.Collections.Specialized;NameObjectCollectionBase;false;BaseGet;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;false;BaseGetAllKeys;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;false;BaseGetAllValues;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;false;BaseGetAllValues;(System.Type);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;false;BaseGetKey;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;false;BaseSet;(System.String,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;false;BaseSet;(System.String,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;false;NameObjectCollectionBase;(System.Collections.IEqualityComparer);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;false;NameObjectCollectionBase;(System.Collections.IHashCodeProvider,System.Collections.IComparer);;Argument[0];Argument[this];taint;df-generated | -| 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.Collections.Specialized.NameValueCollection);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Specialized;NameValueCollection;false;Add;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Collections.Specialized;NameValueCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections.Specialized;NameValueCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| 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;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 | -| System.Collections.Specialized;NotifyCollectionChangedEventArgs;false;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Int32,System.Int32);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Collections.Specialized;NotifyCollectionChangedEventArgs;false;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Int32);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Specialized;NotifyCollectionChangedEventArgs;false;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Int32,System.Int32);;Argument[1];Argument[this];taint;df-generated | -| System.Collections.Specialized;NotifyCollectionChangedEventArgs;false;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Object,System.Int32);;Argument[1];Argument[this];taint;df-generated | -| 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;NotifyCollectionChangedEventHandler;false;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;false;AsReadOnly;();;Argument[this].Element;ReturnValue.Element;value;manual | -| 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;Add;(System.String);;Argument[0];Argument[this].Element;value;manual | -| System.Collections.Specialized;StringCollection;false;AddRange;(System.String[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections.Specialized;StringCollection;false;CopyTo;(System.String[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Specialized;StringCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Specialized.StringEnumerator.Current];value;manual | -| System.Collections.Specialized;StringCollection;false;Insert;(System.Int32,System.String);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Specialized;StringCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Specialized;StringCollection;false;get_SyncRoot;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Specialized;StringCollection;false;set_Item;(System.Int32,System.String);;Argument[1];Argument[this].Element;value;manual | -| System.Collections.Specialized;StringDictionary;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| 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;StringEnumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Collections;ArrayList;false;Adapter;(System.Collections.IList);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections;ArrayList;false;AddRange;(System.Collections.ICollection);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Collections;ArrayList;false;Clone;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections;ArrayList;false;CopyTo;(System.Array);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Collections;ArrayList;false;FixedSize;(System.Collections.ArrayList);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Collections;ArrayList;false;FixedSize;(System.Collections.IList);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Collections;ArrayList;false;GetEnumerator;(System.Int32,System.Int32);;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections;ArrayList;false;GetRange;(System.Int32,System.Int32);;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections;ArrayList;false;InsertRange;(System.Int32,System.Collections.ICollection);;Argument[1].Element;Argument[this].Element;value;manual | -| 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;Repeat;(System.Object,System.Int32);;Argument[0];ReturnValue.Element;value;manual | -| 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;BitArray;false;And;(System.Collections.BitArray);;Argument[this];ReturnValue;value;df-generated | -| System.Collections;BitArray;false;Clone;();;Argument[this].Element;ReturnValue.Element;value;manual | -| 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;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;Clone;();;Argument[this].Element;ReturnValue.Element;value;manual | -| 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.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;false;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;false;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 | -| System.Collections;Hashtable;false;Hashtable;(System.Collections.IDictionary,System.Collections.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;Hashtable;false;Hashtable;(System.Collections.IDictionary,System.Collections.IHashCodeProvider,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;Hashtable;false;Hashtable;(System.Collections.IDictionary,System.Collections.IHashCodeProvider,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;Hashtable;false;Hashtable;(System.Collections.IDictionary,System.Single);;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;false;Hashtable;(System.Collections.IDictionary,System.Single);;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;false;Hashtable;(System.Collections.IDictionary,System.Single,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 | -| System.Collections;Hashtable;false;Hashtable;(System.Collections.IDictionary,System.Single,System.Collections.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;Hashtable;false;Hashtable;(System.Collections.IDictionary,System.Single,System.Collections.IHashCodeProvider,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;Hashtable;false;Hashtable;(System.Collections.IDictionary,System.Single,System.Collections.IHashCodeProvider,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;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;ICollection;true;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections;IDictionary;true;Add;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections;IDictionary;true;Add;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections;IDictionary;true;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections;IDictionary;true;get_Item;(System.Object);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Collections;IDictionary;true;get_Keys;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections;IDictionary;true;get_Values;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections;IDictionary;true;set_Item;(System.Object,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Collections;IDictionary;true;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections;IEnumerable;true;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections;IList;true;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Collections;IList;true;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections;IList;true;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections;IList;true;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Collections;IList;true;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Collections;Queue;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections;Queue;false;Clone;();;Argument[this].Element;ReturnValue.Element;value;manual | -| 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;Queue;false;Peek;();;Argument[this].Element;ReturnValue;value;manual | -| 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;Clone;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections;SortedList;false;GetByIndex;(System.Int32);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| 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;GetValueList;();;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | -| System.Collections;SortedList;false;SetByIndex;(System.Int32,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Collections;SortedList;false;SortedList;(System.Collections.IComparer);;Argument[0];Argument[this];taint;df-generated | -| System.Collections;SortedList;false;SortedList;(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;SortedList;false;SortedList;(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;SortedList;false;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;false;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;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;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Collections;Stack;false;Clone;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections;Stack;false;Peek;();;Argument[this].Element;ReturnValue;value;manual | -| System.Collections;Stack;false;Pop;();;Argument[this].Element;ReturnValue;value;manual | -| System.Collections;Stack;false;Push;(System.Object);;Argument[0];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.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;false;AssociatedMetadataTypeTypeDescriptionProvider;(System.Type,System.Type);;Argument[1];Argument[this];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 | -| System.ComponentModel.DataAnnotations;DisplayAttribute;false;GetGroupName;();;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel.DataAnnotations;DisplayAttribute;false;GetName;();;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel.DataAnnotations;DisplayAttribute;false;GetOrder;();;Argument[this];ReturnValue;taint;df-generated | -| 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[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;false;ValidationAttribute;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;true;FormatErrorMessage;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel.DataAnnotations;ValidationContext;false;InitializeServiceProvider;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.ComponentModel.Design.Serialization;ContextStack;false;Append;(System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel.Design.Serialization;ContextStack;false;Pop;();;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel.Design.Serialization;ContextStack;false;Push;(System.Object);;Argument[0];Argument[this];taint;df-generated | -| 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;IDesignerSerializationManager;true;add_ResolveName;(System.ComponentModel.Design.Serialization.ResolveNameEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;true;add_SerializationComplete;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;true;remove_ResolveName;(System.ComponentModel.Design.Serialization.ResolveNameEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;true;remove_SerializationComplete;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design.Serialization;ResolveNameEventHandler;false;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;false;get_TypeId;();;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel.Design;ActiveDesignerEventHandler;false;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;false;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;false;BeginInvoke;(System.Object,System.ComponentModel.Design.ComponentChangingEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;ComponentEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.Design.ComponentEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;ComponentRenameEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.Design.ComponentRenameEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;DesignerCollection;false;DesignerCollection;(System.Collections.IList);;Argument[0].Element;Argument[this];taint;df-generated | -| System.ComponentModel.Design;DesignerCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.ComponentModel.Design;DesignerCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel.Design;DesignerEventHandler;false;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;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| 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;DesignerTransactionCloseEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.Design.DesignerTransactionCloseEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;DesignerVerb;false;DesignerVerb;(System.String,System.EventHandler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;DesignerVerb;false;DesignerVerb;(System.String,System.EventHandler,System.ComponentModel.Design.CommandID);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;DesignerVerbCollection;false;Add;(System.ComponentModel.Design.DesignerVerb);;Argument[0];Argument[this].Element;value;manual | -| System.ComponentModel.Design;DesignerVerbCollection;false;AddRange;(System.ComponentModel.Design.DesignerVerbCollection);;Argument[0].Element;Argument[this].Element;value;manual | -| System.ComponentModel.Design;DesignerVerbCollection;false;AddRange;(System.ComponentModel.Design.DesignerVerb[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.ComponentModel.Design;DesignerVerbCollection;false;CopyTo;(System.ComponentModel.Design.DesignerVerb[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.ComponentModel.Design;DesignerVerbCollection;false;DesignerVerbCollection;(System.ComponentModel.Design.DesignerVerb[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.ComponentModel.Design;DesignerVerbCollection;false;Insert;(System.Int32,System.ComponentModel.Design.DesignerVerb);;Argument[1];Argument[this].Element;value;manual | -| System.ComponentModel.Design;DesignerVerbCollection;false;Remove;(System.ComponentModel.Design.DesignerVerb);;Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel.Design;DesignerVerbCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel.Design;DesignerVerbCollection;false;set_Item;(System.Int32,System.ComponentModel.Design.DesignerVerb);;Argument[1];Argument[this].Element;value;manual | -| System.ComponentModel.Design;IComponentChangeService;true;add_ComponentAdded;(System.ComponentModel.Design.ComponentEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;add_ComponentAdding;(System.ComponentModel.Design.ComponentEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;add_ComponentChanged;(System.ComponentModel.Design.ComponentChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;add_ComponentChanging;(System.ComponentModel.Design.ComponentChangingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;add_ComponentRemoved;(System.ComponentModel.Design.ComponentEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;add_ComponentRemoving;(System.ComponentModel.Design.ComponentEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;add_ComponentRename;(System.ComponentModel.Design.ComponentRenameEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;remove_ComponentAdded;(System.ComponentModel.Design.ComponentEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;remove_ComponentAdding;(System.ComponentModel.Design.ComponentEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;remove_ComponentChanged;(System.ComponentModel.Design.ComponentChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;remove_ComponentChanging;(System.ComponentModel.Design.ComponentChangingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;remove_ComponentRemoved;(System.ComponentModel.Design.ComponentEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;remove_ComponentRemoving;(System.ComponentModel.Design.ComponentEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IComponentChangeService;true;remove_ComponentRename;(System.ComponentModel.Design.ComponentRenameEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerEventService;true;add_ActiveDesignerChanged;(System.ComponentModel.Design.ActiveDesignerEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerEventService;true;add_DesignerCreated;(System.ComponentModel.Design.DesignerEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerEventService;true;add_DesignerDisposed;(System.ComponentModel.Design.DesignerEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerEventService;true;add_SelectionChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerEventService;true;remove_ActiveDesignerChanged;(System.ComponentModel.Design.ActiveDesignerEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerEventService;true;remove_DesignerCreated;(System.ComponentModel.Design.DesignerEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerEventService;true;remove_DesignerDisposed;(System.ComponentModel.Design.DesignerEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerEventService;true;remove_SelectionChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;add_Activated;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;add_Deactivated;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;add_LoadComplete;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;add_TransactionClosed;(System.ComponentModel.Design.DesignerTransactionCloseEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;add_TransactionClosing;(System.ComponentModel.Design.DesignerTransactionCloseEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;add_TransactionOpened;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;add_TransactionOpening;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;remove_Activated;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;remove_Deactivated;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;remove_LoadComplete;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;remove_TransactionClosed;(System.ComponentModel.Design.DesignerTransactionCloseEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;remove_TransactionClosing;(System.ComponentModel.Design.DesignerTransactionCloseEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;remove_TransactionOpened;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IDesignerHost;true;remove_TransactionOpening;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;ISelectionService;true;add_SelectionChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;ISelectionService;true;add_SelectionChanging;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;ISelectionService;true;remove_SelectionChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;ISelectionService;true;remove_SelectionChanging;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IServiceContainer;true;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;IServiceContainer;true;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;MenuCommand;false;MenuCommand;(System.EventHandler,System.ComponentModel.Design.CommandID);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;MenuCommand;false;add_CommandChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.Design;MenuCommand;false;remove_CommandChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.ComponentModel.Design;ServiceCreatorCallback;false;BeginInvoke;(System.ComponentModel.Design.IServiceContainer,System.Type,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;AddingNewEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.AddingNewEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;ArrayConverter;false;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);;Argument[2];ReturnValue;taint;df-generated | -| System.ComponentModel;AsyncCompletedEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.AsyncCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;AsyncOperation;false;Post;(System.Threading.SendOrPostCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;AsyncOperation;false;PostOperationCompleted;(System.Threading.SendOrPostCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| 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;BackgroundWorker;false;add_DoWork;(System.ComponentModel.DoWorkEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;BackgroundWorker;false;add_ProgressChanged;(System.ComponentModel.ProgressChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;BackgroundWorker;false;add_RunWorkerCompleted;(System.ComponentModel.RunWorkerCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;BackgroundWorker;false;remove_DoWork;(System.ComponentModel.DoWorkEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;BackgroundWorker;false;remove_ProgressChanged;(System.ComponentModel.ProgressChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;BackgroundWorker;false;remove_RunWorkerCompleted;(System.ComponentModel.RunWorkerCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;BindingList;false;add_AddingNew;(System.ComponentModel.AddingNewEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;BindingList;false;remove_AddingNew;(System.ComponentModel.AddingNewEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;CancelEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.CancelEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;CollectionChangeEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.CollectionChangeEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;ComponentCollection;false;CopyTo;(System.ComponentModel.IComponent[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| 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;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;DoWorkEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.DoWorkEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;EventDescriptorCollection;false;Add;(System.ComponentModel.EventDescriptor);;Argument[0];Argument[this].Element;value;manual | -| System.ComponentModel;EventDescriptorCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.ComponentModel;EventDescriptorCollection;false;EventDescriptorCollection;(System.ComponentModel.EventDescriptor[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.ComponentModel;EventDescriptorCollection;false;Find;(System.String,System.Boolean);;Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel;EventDescriptorCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.ComponentModel;EventDescriptorCollection;false;Insert;(System.Int32,System.ComponentModel.EventDescriptor);;Argument[1];Argument[this].Element;value;manual | -| 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;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel;EventDescriptorCollection;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| 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;HandledEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.HandledEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;IBindingList;true;Find;(System.ComponentModel.PropertyDescriptor,System.Object);;Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel;IBindingList;true;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;IBindingList;true;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;IComponent;true;add_Disposed;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;IComponent;true;remove_Disposed;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;INotifyDataErrorInfo;true;add_ErrorsChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;INotifyDataErrorInfo;true;remove_ErrorsChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;INotifyPropertyChanged;true;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;INotifyPropertyChanged;true;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;INotifyPropertyChanging;true;add_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;INotifyPropertyChanging;true;remove_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;ISupportInitializeNotification;true;add_Initialized;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;ISupportInitializeNotification;true;remove_Initialized;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;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;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;ListChangedEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.ListChangedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;ListSortDescriptionCollection;false;ListSortDescriptionCollection;(System.ComponentModel.ListSortDescription[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.ComponentModel;ListSortDescriptionCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel;ListSortDescriptionCollection;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.ComponentModel;ListSortDescriptionCollection;false;set_Item;(System.Int32,System.ComponentModel.ListSortDescription);;Argument[1];Argument[this].Element;value;manual | -| 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 | -| System.ComponentModel;MaskedTextProvider;false;ToString;(System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;MaskedTextProvider;false;ToString;(System.Boolean,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;MaskedTextProvider;false;ToString;(System.Boolean,System.Boolean,System.Boolean,System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;MaskedTextProvider;false;ToString;(System.Boolean,System.Boolean,System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;MaskedTextProvider;false;ToString;(System.Boolean,System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;MaskedTextProvider;false;ToString;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;MemberDescriptor;false;GetInvokee;(System.Type,System.Object);;Argument[1];ReturnValue;taint;df-generated | -| System.ComponentModel;MemberDescriptor;false;GetSite;(System.Object);;Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;MemberDescriptor;false;MemberDescriptor;(System.ComponentModel.MemberDescriptor);;Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;MemberDescriptor;false;MemberDescriptor;(System.ComponentModel.MemberDescriptor,System.Attribute[]);;Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;MemberDescriptor;false;MemberDescriptor;(System.ComponentModel.MemberDescriptor,System.Attribute[]);;Argument[1].Element;Argument[this];taint;df-generated | -| System.ComponentModel;MemberDescriptor;false;MemberDescriptor;(System.String,System.Attribute[]);;Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;MemberDescriptor;false;MemberDescriptor;(System.String,System.Attribute[]);;Argument[1].Element;Argument[this];taint;df-generated | -| System.ComponentModel;MemberDescriptor;true;CreateAttributeCollection;();;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;MemberDescriptor;true;FillAttributes;(System.Collections.IList);;Argument[this];Argument[0].Element;taint;df-generated | -| System.ComponentModel;MemberDescriptor;true;GetInvocationTarget;(System.Type,System.Object);;Argument[1];ReturnValue;taint;df-generated | -| 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;ProgressChangedEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.ProgressChangedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;PropertyChangedEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.PropertyChangedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;PropertyChangingEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.PropertyChangingEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;PropertyDescriptor;false;GetTypeFromName;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;PropertyDescriptor;true;AddValueChanged;(System.Object,System.EventHandler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;RemoveValueChanged;(System.Object,System.EventHandler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;PropertyDescriptor;true;get_Converter;();;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;PropertyDescriptorCollection;false;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;false;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;false;Add;(System.ComponentModel.PropertyDescriptor);;Argument[0];Argument[this].Element;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;Add;(System.Object);;Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;Add;(System.Object);;Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;Find;(System.String,System.Boolean);;Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;Insert;(System.Int32,System.ComponentModel.PropertyDescriptor);;Argument[1];Argument[this].Element;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;PropertyDescriptorCollection;(System.ComponentModel.PropertyDescriptor[]);;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;false;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;false;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;false;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;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;PropertyDescriptorCollection;false;get_Item;(System.Int32);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;get_Item;(System.Object);;Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;get_Item;(System.String);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;set_Item;(System.Int32,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;set_Item;(System.Int32,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.ComponentModel;PropertyDescriptorCollection;false;set_Item;(System.Object,System.Object);;Argument[1];Argument[this].Element;value;manual | -| 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;RefreshEventHandler;false;BeginInvoke;(System.ComponentModel.RefreshEventArgs,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;RunWorkerCompletedEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.RunWorkerCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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 | -| System.ComponentModel;ToolboxItemAttribute;false;get_ToolboxItemTypeName;();;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter+StandardValuesCollection;false;StandardValuesCollection;(System.Collections.ICollection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.ComponentModel;TypeConverter+StandardValuesCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertFrom;(System.Object);;Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertFrom;(System.Object);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertFromInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertFromInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertFromInvariantString;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertFromInvariantString;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String);;Argument[2];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.String);;Argument[1];ReturnValue;taint;df-generated | -| 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 | -| System.ComponentModel;TypeConverter;false;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);;Argument[2];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Object);;Argument[1];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;ConvertToString;(System.Object);;Argument[0];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;false;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object);;Argument[1];ReturnValue;taint;df-generated | -| 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;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;TypeDescriptor;false;add_Refreshed;(System.ComponentModel.RefreshEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel;TypeDescriptor;false;remove_Refreshed;(System.ComponentModel.RefreshEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| 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;IInternalConfigHost;true;StartMonitoringStreamForChanges;(System.String,System.Configuration.Internal.StreamChangeCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Configuration.Internal;IInternalConfigHost;true;StopMonitoringStreamForChanges;(System.String,System.Configuration.Internal.StreamChangeCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Configuration.Internal;IInternalConfigRoot;true;add_ConfigChanged;(System.Configuration.Internal.InternalConfigEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration.Internal;IInternalConfigRoot;true;add_ConfigRemoved;(System.Configuration.Internal.InternalConfigEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration.Internal;IInternalConfigRoot;true;remove_ConfigChanged;(System.Configuration.Internal.InternalConfigEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration.Internal;IInternalConfigRoot;true;remove_ConfigRemoved;(System.Configuration.Internal.InternalConfigEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration.Internal;InternalConfigEventHandler;false;BeginInvoke;(System.Object,System.Configuration.Internal.InternalConfigEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Configuration.Internal;StreamChangeCallback;false;BeginInvoke;(System.String,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Configuration.Provider;ProviderBase;true;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);;Argument[0];Argument[this];taint;df-generated | -| System.Configuration.Provider;ProviderBase;true;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Configuration.Provider;ProviderBase;true;get_Description;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration.Provider;ProviderBase;true;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration.Provider;ProviderCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| 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 | -| System.Configuration;AppSettingsReader;false;GetValue;(System.String,System.Type);;Argument[this];ReturnValue;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;add_SettingChanging;(System.Configuration.SettingChangingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration;ApplicationSettingsBase;false;add_SettingsLoaded;(System.Configuration.SettingsLoadedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration;ApplicationSettingsBase;false;add_SettingsSaving;(System.Configuration.SettingsSavingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration;ApplicationSettingsBase;false;remove_SettingChanging;(System.Configuration.SettingChangingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration;ApplicationSettingsBase;false;remove_SettingsLoaded;(System.Configuration.SettingsLoadedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration;ApplicationSettingsBase;false;remove_SettingsSaving;(System.Configuration.SettingsSavingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration;CallbackValidator;false;CallbackValidator;(System.Type,System.Configuration.ValidatorCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System.Configuration;CommaDelimitedStringCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Configuration;CommaDelimitedStringCollection;false;Clone;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;CommaDelimitedStringCollection;false;Insert;(System.Int32,System.String);;Argument[1];Argument[this];taint;df-generated | -| 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 | -| System.Configuration;Configuration;false;get_RootSectionGroup;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;Configuration;false;get_SectionGroups;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;Configuration;false;get_Sections;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;Configuration;false;set_AssemblyStringTransformer;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration;Configuration;false;set_TypeStringTransformer;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Configuration;ConfigurationElement;false;get_EvaluationContext;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;ConfigurationElement;false;get_Item;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;ConfigurationElement;true;DeserializeElement;(System.Xml.XmlReader,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Configuration;ConfigurationElement;true;GetTransformedAssemblyString;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Configuration;ConfigurationElement;true;GetTransformedTypeString;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Configuration;ConfigurationElement;true;Reset;(System.Configuration.ConfigurationElement);;Argument[0];Argument[this];taint;df-generated | -| System.Configuration;ConfigurationElement;true;SerializeElement;(System.Xml.XmlWriter,System.Boolean);;Argument[this];Argument[0];taint;df-generated | -| System.Configuration;ConfigurationElement;true;SerializeToXmlElement;(System.Xml.XmlWriter,System.String);;Argument[1];Argument[0];taint;df-generated | -| 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;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;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;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;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;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| 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 | -| System.Configuration;ConfigurationManager;false;OpenMappedMachineConfiguration;(System.Configuration.ConfigurationFileMap);;Argument[0];ReturnValue;taint;df-generated | -| System.Configuration;ConfigurationProperty;false;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;false;get_Converter;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;ConfigurationPropertyCollection;false;Add;(System.Configuration.ConfigurationProperty);;Argument[0];Argument[this];taint;df-generated | -| System.Configuration;ConfigurationPropertyCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| 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;ConfigurationSectionCollection;false;Add;(System.String,System.Configuration.ConfigurationSection);;Argument[0];Argument[this];taint;df-generated | -| System.Configuration;ConfigurationSectionCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| 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 | -| System.Configuration;ConfigurationSectionGroup;false;get_Sections;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;ConfigurationSectionGroupCollection;false;Add;(System.String,System.Configuration.ConfigurationSectionGroup);;Argument[0];Argument[this];taint;df-generated | -| System.Configuration;ConfigurationSectionGroupCollection;false;Add;(System.String,System.Configuration.ConfigurationSectionGroup);;Argument[this];Argument[1];taint;df-generated | -| System.Configuration;ConfigurationSectionGroupCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Configuration;ConfigurationSectionGroupCollection;false;CopyTo;(System.Configuration.ConfigurationSectionGroup[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Configuration;ConfigurationSectionGroupCollection;false;Get;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;ConfigurationSectionGroupCollection;false;Get;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| 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;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;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| 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;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;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;KeyValueConfigurationCollection;false;Add;(System.Configuration.KeyValueConfigurationElement);;Argument[this];Argument[0];taint;df-generated | -| System.Configuration;KeyValueConfigurationCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| 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;NameValueConfigurationCollection;false;Add;(System.Configuration.NameValueConfigurationElement);;Argument[this];Argument[0];taint;df-generated | -| System.Configuration;NameValueConfigurationCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| 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;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;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| 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 | -| System.Configuration;SettingChangingEventArgs;false;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| System.Configuration;SettingChangingEventArgs;false;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);;Argument[3];Argument[this];taint;df-generated | -| System.Configuration;SettingChangingEventArgs;false;get_NewValue;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingChangingEventArgs;false;get_SettingClass;();;Argument[this];ReturnValue;taint;df-generated | -| 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;SettingChangingEventHandler;false;BeginInvoke;(System.Object,System.Configuration.SettingChangingEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Configuration;SettingElementCollection;false;Add;(System.Configuration.SettingElement);;Argument[this];Argument[0];taint;df-generated | -| System.Configuration;SettingElementCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Configuration;SettingElementCollection;false;GetElementKey;(System.Configuration.ConfigurationElement);;Argument[0];ReturnValue;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 | -| System.Configuration;SettingsBase;false;Synchronized;(System.Configuration.SettingsBase);;Argument[0];ReturnValue;taint;df-generated | -| System.Configuration;SettingsBase;true;get_Context;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingsBase;true;get_Item;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingsBase;true;get_Properties;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingsBase;true;get_PropertyValues;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingsBase;true;get_Providers;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingsDescriptionAttribute;false;SettingsDescriptionAttribute;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Configuration;SettingsDescriptionAttribute;false;get_Description;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingsGroupDescriptionAttribute;false;SettingsGroupDescriptionAttribute;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Configuration;SettingsGroupDescriptionAttribute;false;get_Description;();;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingsGroupNameAttribute;false;SettingsGroupNameAttribute;(System.String);;Argument[0];Argument[this];taint;df-generated | -| 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;SettingsLoadedEventHandler;false;BeginInvoke;(System.Object,System.Configuration.SettingsLoadedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Configuration;SettingsPropertyCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| 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;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| 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 | -| System.Configuration;SettingsProviderCollection;false;get_Item;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;SettingsSavingEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.CancelEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;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;ValidatorCallback;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System.Data.Common;DataAdapter;false;add_FillError;(System.Data.FillErrorEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Common;DataAdapter;false;get_TableMappings;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DataAdapter;false;remove_FillError;(System.Data.FillErrorEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Common;DataColumnMapping;false;Clone;();;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 | -| System.Data.Common;DataColumnMapping;false;GetDataColumnBySchemaAction;(System.String,System.String,System.Data.DataTable,System.Type,System.Data.MissingSchemaAction);;Argument[2];ReturnValue;taint;df-generated | -| System.Data.Common;DataColumnMapping;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DataColumnMappingCollection;false;Add;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DataColumnMappingCollection;false;Add;(System.String,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Data.Common;DataColumnMappingCollection;false;Add;(System.String,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DataColumnMappingCollection;false;AddRange;(System.Array);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Data.Common;DataColumnMappingCollection;false;AddRange;(System.Data.Common.DataColumnMapping[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Data.Common;DataColumnMappingCollection;false;CopyTo;(System.Data.Common.DataColumnMapping[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data.Common;DataColumnMappingCollection;false;GetByDataSetColumn;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| 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;Insert;(System.Int32,System.Data.Common.DataColumnMapping);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DataColumnMappingCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Data.Common;DataColumnMappingCollection;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| System.Data.Common;DataColumnMappingCollection;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Data.Common;DataColumnMappingCollection;false;set_Item;(System.Int32,System.Data.Common.DataColumnMapping);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DataColumnMappingCollection;false;set_Item;(System.String,System.Data.Common.DataColumnMapping);;Argument[1];Argument[this].Element;value;manual | -| 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 | -| System.Data.Common;DataTableMapping;false;DataTableMapping;(System.String,System.String,System.Data.Common.DataColumnMapping[]);;Argument[1];Argument[this];taint;df-generated | -| System.Data.Common;DataTableMapping;false;DataTableMapping;(System.String,System.String,System.Data.Common.DataColumnMapping[]);;Argument[2].Element;Argument[this];taint;df-generated | -| System.Data.Common;DataTableMapping;false;GetColumnMappingBySchemaAction;(System.String,System.Data.MissingMappingAction);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMapping;false;GetColumnMappingBySchemaAction;(System.String,System.Data.MissingMappingAction);;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMapping;false;GetDataColumn;(System.String,System.Type,System.Data.DataTable,System.Data.MissingMappingAction,System.Data.MissingSchemaAction);;Argument[2];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMapping;false;GetDataTableBySchemaAction;(System.Data.DataSet,System.Data.MissingSchemaAction);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMapping;false;GetDataTableBySchemaAction;(System.Data.DataSet,System.Data.MissingSchemaAction);;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMapping;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMapping;false;get_ColumnMappings;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMappingCollection;false;Add;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMappingCollection;false;Add;(System.String,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMappingCollection;false;Add;(System.String,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMappingCollection;false;AddRange;(System.Array);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Data.Common;DataTableMappingCollection;false;AddRange;(System.Data.Common.DataTableMapping[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Data.Common;DataTableMappingCollection;false;CopyTo;(System.Data.Common.DataTableMapping[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data.Common;DataTableMappingCollection;false;GetByDataSetTable;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| 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;Insert;(System.Int32,System.Data.Common.DataTableMapping);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DataTableMappingCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Data.Common;DataTableMappingCollection;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| System.Data.Common;DataTableMappingCollection;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Data.Common;DataTableMappingCollection;false;set_Item;(System.Int32,System.Data.Common.DataTableMapping);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DataTableMappingCollection;false;set_Item;(System.String,System.Data.Common.DataTableMapping);;Argument[1];Argument[this].Element;value;manual | -| 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 | -| 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;get_Parameters;();;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;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 | -| System.Data.Common;DbCommandBuilder;false;GetInsertCommand;(System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| 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;InitializeCommand;(System.Data.Common.DbCommand);;Argument[0];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;OpenAsync;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DbConnection;true;add_StateChange;(System.Data.StateChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Common;DbConnection;true;remove_StateChange;(System.Data.StateChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Common;DbConnectionStringBuilder;false;Add;(System.String,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Data.Common;DbConnectionStringBuilder;false;Add;(System.String,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| 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_Item;(System.String);;Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | -| System.Data.Common;DbConnectionStringBuilder;false;get_SyncRoot;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbConnectionStringBuilder;false;set_Item;(System.String,System.Object);;Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Data.Common;DbConnectionStringBuilder;false;set_Item;(System.String,System.Object);;Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Data.Common;DbDataAdapter;false;Clone;();;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;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;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 | -| System.Data.Common;DbDataReader;true;GetProviderSpecificValue;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| 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;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;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Data.Common;DbParameterCollection;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| System.Data.Common;DbParameterCollection;false;set_Item;(System.Int32,System.Data.Common.DbParameter);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DbParameterCollection;false;set_Item;(System.String,System.Data.Common.DbParameter);;Argument[1];Argument[this].Element;value;manual | -| System.Data.Common;DbParameterCollection;true;Add;(System.Object);;Argument[0];Argument[this].Element;value;manual | -| System.Data.Common;DbParameterCollection;true;AddRange;(System.Array);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Data.Common;DbParameterCollection;true;Insert;(System.Int32,System.Object);;Argument[1];Argument[this].Element;value;manual | -| 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 | -| System.Data.Common;DbTransaction;true;CommitAsync;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DbTransaction;true;ReleaseAsync;(System.String,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| 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;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 | -| System.Data.Common;RowUpdatedEventArgs;false;RowUpdatedEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);;Argument[1];Argument[this];taint;df-generated | -| System.Data.Common;RowUpdatedEventArgs;false;RowUpdatedEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);;Argument[3];Argument[this];taint;df-generated | -| System.Data.Common;RowUpdatedEventArgs;false;get_Command;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;RowUpdatedEventArgs;false;get_Row;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;RowUpdatedEventArgs;false;get_TableMapping;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;RowUpdatingEventArgs;false;RowUpdatingEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);;Argument[0];Argument[this];taint;df-generated | -| System.Data.Common;RowUpdatingEventArgs;false;RowUpdatingEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);;Argument[1];Argument[this];taint;df-generated | -| System.Data.Common;RowUpdatingEventArgs;false;RowUpdatingEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);;Argument[3];Argument[this];taint;df-generated | -| System.Data.Common;RowUpdatingEventArgs;false;get_Row;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;RowUpdatingEventArgs;false;get_TableMapping;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;All;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;Any;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;CrossApply;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;FullOuterJoin;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;InnerJoin;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;Join;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;Join;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;Join;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;Join;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;Join;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;LeftOuterJoin;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;OrderBy;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;OrderBy;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;OrderByDescending;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;OrderByDescending;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;OuterApply;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;Select;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;SelectMany;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;SelectMany;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;SelectMany;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;ThenBy;(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;ThenBy;(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression,System.Func,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;ThenByDescending;(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;ThenByDescending;(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression,System.Func,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;false;Where;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[16];Argument[16].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[15];Argument[15].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[14];Argument[14].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[13];Argument[13].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[12];Argument[12].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[11];Argument[11].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[10];Argument[10].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[9];Argument[9].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common.CommandTrees;DbLambda;false;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;false;DbCommandDefinition;(System.Data.Common.DbCommand,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Common;DbProviderServices;true;RegisterInfoMessageHandler;(System.Data.Common.DbConnection,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Metadata.Edm;CsdlSerializer;false;add_OnError;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Metadata.Edm;CsdlSerializer;false;remove_OnError;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;false;LoadFromAssembly;(System.Reflection.Assembly,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;false;MetadataWorkspace;(System.Func,System.Func,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;false;MetadataWorkspace;(System.Func,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;false;MetadataWorkspace;(System.Func,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;false;MetadataWorkspace;(System.Func,System.Func,System.Func,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;false;MetadataWorkspace;(System.Func,System.Func,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;false;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;false;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;false;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;SsdlSerializer;false;add_OnError;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Metadata.Edm;SsdlSerializer;false;remove_OnError;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects.DataClasses;RelatedEnd;false;add_AssociationChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects.DataClasses;RelatedEnd;false;remove_AssociationChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;CompiledQuery;false;Compile;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;ObjectContext;false;LoadProperty;(TEntity,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;ObjectContext;false;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;false;add_ObjectMaterialized;(System.Data.Entity.Core.Objects.ObjectMaterializedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;ObjectContext;false;add_SavingChanges;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;ObjectContext;false;remove_ObjectMaterialized;(System.Data.Entity.Core.Objects.ObjectMaterializedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;ObjectContext;false;remove_SavingChanges;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;ObjectMaterializedEventHandler;false;BeginInvoke;(System.Object,System.Data.Entity.Core.Objects.ObjectMaterializedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;ObjectStateManager;false;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;false;add_ObjectStateManagerChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core.Objects;ObjectStateManager;false;remove_ObjectStateManagerChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.DependencyResolution;DbConfigurationLoadedEventArgs;false;ReplaceService;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.DependencyResolution;ExecutionStrategyResolver;false;ExecutionStrategyResolver;(System.String,System.String,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.DependencyResolution;SingletonDependencyResolver;false;SingletonDependencyResolver;(T,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.DependencyResolution;TransactionHandlerResolver;false;TransactionHandlerResolver;(System.Func,System.String,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.Design;Executor+OperationBase;true;Execute;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.Design;Executor+OperationBase;true;Execute;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.Design;Executor+OperationBase;true;Execute;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.Design;ReportHandler;false;ReportHandler;(System.Action,System.Action,System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.Design;ReportHandler;false;ReportHandler;(System.Action,System.Action,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.Design;ReportHandler;false;ReportHandler;(System.Action,System.Action,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.Design;ReportHandler;false;ReportHandler;(System.Action,System.Action,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.Interception;DatabaseLogFormatter;false;DatabaseLogFormatter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure.Interception;DatabaseLogFormatter;false;DatabaseLogFormatter;(System.Data.Entity.DbContext,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;CommitFailureHandler;false;CommitFailureHandler;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbComplexPropertyEntry;false;ComplexProperty;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbComplexPropertyEntry;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbContextInfo;false;set_OnModelCreating;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbEntityEntry;false;Collection;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbEntityEntry;false;ComplexProperty;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbEntityEntry;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbEntityEntry;false;Reference;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbExecutionStrategy;false;UnwrapAndHandleException;(System.Exception,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ForEachAsync;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ForEachAsync;(System.Action,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;AllAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;AllAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;AnyAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;AnyAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;CountAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;CountAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;FirstAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;FirstAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;FirstOrDefaultAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;FirstOrDefaultAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ForEachAsync;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ForEachAsync;(System.Action,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;LongCountAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;LongCountAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;SingleAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;SingleAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;SingleOrDefaultAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;SingleOrDefaultAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ToDictionaryAsync;(System.Func,System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ToDictionaryAsync;(System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ToDictionaryAsync;(System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ToDictionaryAsync;(System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ToDictionaryAsync;(System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ToDictionaryAsync;(System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ToDictionaryAsync;(System.Func,System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ToDictionaryAsync;(System.Func,System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ToDictionaryAsync;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;ToDictionaryAsync;(System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbRawSqlQuery;false;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;false;ToDictionaryAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;IDbExecutionStrategy;true;Execute;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;IDbExecutionStrategy;true;Execute;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;IDbExecutionStrategy;true;ExecuteAsync;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;IDbExecutionStrategy;true;ExecuteAsync;(System.Func>,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Migrations.Builders;TableBuilder;false;ForeignKey;(System.String,System.Linq.Expressions.Expression>,System.Boolean,System.String,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Migrations.Builders;TableBuilder;false;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;false;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;DbMigration;false;AddColumn;(System.String,System.String,System.Func,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Migrations;DbMigration;false;AlterColumn;(System.String,System.String,System.Func,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Migrations;DbMigration;false;AlterStoredProcedure;(System.String,System.Func,System.String,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Migrations;DbMigration;false;AlterTableAnnotations;(System.String,System.Func,System.Collections.Generic.IDictionary,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Migrations;DbMigration;false;CreateStoredProcedure;(System.String,System.Func,System.String,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Migrations;DbMigration;false;CreateTable;(System.String,System.Func,System.Collections.Generic.IDictionary,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Migrations;DbMigration;false;CreateTable;(System.String,System.Func,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Migrations;DbMigrationsConfiguration;false;SetHistoryContextFactory;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Migrations;DbSetMigrationsExtensions;false;AddOrUpdate;(System.Data.Entity.IDbSet,System.Linq.Expressions.Expression>,TEntity[]);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;AssociationModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;AssociationModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;AssociationModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;AssociationModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ConventionModificationStoredProceduresConfiguration;false;Delete;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ConventionModificationStoredProceduresConfiguration;false;Insert;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ConventionModificationStoredProceduresConfiguration;false;Update;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ConventionTypeConfiguration;false;MapToStoredProcedures;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ConventionTypeConfiguration;false;HasKey;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ConventionTypeConfiguration;false;Ignore;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ConventionTypeConfiguration;false;MapToStoredProcedures;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ConventionTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;DependentNavigationPropertyConfiguration;false;HasForeignKey;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Properties;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;false;Requires;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ForeignKeyNavigationPropertyConfiguration;false;Map;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyNavigationPropertyConfiguration;false;WithMany;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyNavigationPropertyConfiguration;false;WithOptional;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyNavigationPropertyConfiguration;false;WithRequired;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;false;LeftKeyParameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;false;LeftKeyParameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;false;LeftKeyParameter;(System.Linq.Expressions.Expression>>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;false;LeftKeyParameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;false;RightKeyParameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;false;RightKeyParameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;false;RightKeyParameter;(System.Linq.Expressions.Expression>>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;false;RightKeyParameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProceduresConfiguration;false;Delete;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProceduresConfiguration;false;Insert;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyNavigationPropertyConfiguration;false;Map;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyNavigationPropertyConfiguration;false;MapToStoredProcedures;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ModificationStoredProceduresConfiguration;false;Delete;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ModificationStoredProceduresConfiguration;false;Insert;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;ModificationStoredProceduresConfiguration;false;Update;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;OptionalNavigationPropertyConfiguration;false;WithMany;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;OptionalNavigationPropertyConfiguration;false;WithOptionalDependent;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;OptionalNavigationPropertyConfiguration;false;WithOptionalPrincipal;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;OptionalNavigationPropertyConfiguration;false;WithRequired;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;PropertyConventionConfiguration;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;PropertyConventionConfiguration;false;Having;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;PropertyConventionConfiguration;false;Where;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;PropertyConventionWithHavingConfiguration;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;RequiredNavigationPropertyConfiguration;false;WithMany;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;RequiredNavigationPropertyConfiguration;false;WithOptional;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;RequiredNavigationPropertyConfiguration;false;WithRequiredDependent;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;RequiredNavigationPropertyConfiguration;false;WithRequiredPrincipal;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;false;Property;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;false;Having;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;false;Where;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;false;Configure;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;false;Having;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;false;Where;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionWithHavingConfiguration;false;Configure;(System.Action,TValue>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionWithHavingConfiguration;false;Configure;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>,System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Navigation;(System.Linq.Expressions.Expression>,System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>>,System.String,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Parameter;(System.Linq.Expressions.Expression>,System.String,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;false;Result;(System.Linq.Expressions.Expression>,System.String);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Conventions;AttributeToColumnAnnotationConvention;false;AttributeToColumnAnnotationConvention;(System.String,System.Func,TAnnotation>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration.Conventions;AttributeToTableAnnotationConvention;false;AttributeToTableAnnotationConvention;(System.String,System.Func,TAnnotation>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;ComplexTypeConfiguration;false;Ignore;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;HasIndex;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;HasKey;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;HasKey;(System.Linq.Expressions.Expression>,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;HasKey;(System.Linq.Expressions.Expression>,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;HasMany;(System.Linq.Expressions.Expression>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;HasOptional;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;HasRequired;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;Ignore;(System.Linq.Expressions.Expression>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;Map;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;Map;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;false;MapToStoredProcedures;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;Database;false;set_Log;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetContextFactory;(System.Type,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetContextFactory;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetDatabaseLogFormatter;(System.Func,System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetDefaultHistoryContext;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetDefaultTransactionHandler;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetExecutionStrategy;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetExecutionStrategy;(System.String,System.Func,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetHistoryContext;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetMetadataAnnotationSerializer;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetMigrationSqlGenerator;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetModelCacheKey;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetTransactionHandler;(System.String,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;SetTransactionHandler;(System.String,System.Func,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;add_Loaded;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbConfiguration;false;remove_Loaded;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;DbSet;false;Add;(TEntity);;Argument[0];Argument[this].Element;value;manual | -| System.Data.Entity;DbSet;false;AddRange;(System.Collections.Generic.IEnumerable);;Argument[0].WithElement;Argument[this];value;manual | -| System.Data.Entity;DbSet;false;Attach;(TEntity);;Argument[0];Argument[this].Element;value;manual | -| System.Data.Entity;QueryableExtensions;false;AllAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AllAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AnyAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AnyAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;CountAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;CountAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;FirstAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;FirstAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;FirstOrDefaultAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;FirstOrDefaultAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ForEachAsync;(System.Linq.IQueryable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ForEachAsync;(System.Linq.IQueryable,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ForEachAsync;(System.Linq.IQueryable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ForEachAsync;(System.Linq.IQueryable,System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;Include;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;LongCountAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;LongCountAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;MaxAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;MaxAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;MinAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;MinAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SingleAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SingleAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SingleOrDefaultAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SingleOrDefaultAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;Skip;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;Take;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func,System.Threading.CancellationToken);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity;QueryableExtensions;false;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;false;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;OnChangeEventHandler;false;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;false;add_SqlRowsCopied;(System.Data.SqlClient.SqlRowsCopiedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlBulkCopy;false;remove_SqlRowsCopied;(System.Data.SqlClient.SqlRowsCopiedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlCommand;false;BeginExecuteNonQuery;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlCommand;false;BeginExecuteReader;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlCommand;false;BeginExecuteReader;(System.AsyncCallback,System.Object,System.Data.CommandBehavior);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlCommand;false;BeginExecuteXmlReader;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlCommand;false;SqlCommand;(System.String);;Argument[0];Argument[this];taint;manual | -| System.Data.SqlClient;SqlCommand;false;SqlCommand;(System.String,System.Data.SqlClient.SqlConnection);;Argument[0];Argument[this];taint;manual | -| System.Data.SqlClient;SqlCommand;false;SqlCommand;(System.String,System.Data.SqlClient.SqlConnection,System.Data.SqlClient.SqlTransaction);;Argument[0];Argument[this];taint;manual | -| System.Data.SqlClient;SqlCommand;false;add_StatementCompleted;(System.Data.StatementCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlCommand;false;remove_StatementCompleted;(System.Data.StatementCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlConnection;false;add_InfoMessage;(System.Data.SqlClient.SqlInfoMessageEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlConnection;false;remove_InfoMessage;(System.Data.SqlClient.SqlInfoMessageEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlDataAdapter;false;add_RowUpdated;(System.Data.SqlClient.SqlRowUpdatedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlDataAdapter;false;add_RowUpdating;(System.Data.SqlClient.SqlRowUpdatingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlDataAdapter;false;remove_RowUpdated;(System.Data.SqlClient.SqlRowUpdatedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlDataAdapter;false;remove_RowUpdating;(System.Data.SqlClient.SqlRowUpdatingEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlDependency;false;add_OnChange;(System.Data.SqlClient.OnChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlDependency;false;remove_OnChange;(System.Data.SqlClient.OnChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlInfoMessageEventHandler;false;BeginInvoke;(System.Object,System.Data.SqlClient.SqlInfoMessageEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlClient;SqlRowUpdatedEventHandler;false;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;false;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;false;BeginInvoke;(System.Object,System.Data.SqlClient.SqlRowsCopiedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data.SqlTypes;SqlBinary;false;Add;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);;Argument[0];ReturnValue;taint;df-generated | -| 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 | -| System.Data.SqlTypes;SqlDecimal;false;Ceiling;(System.Data.SqlTypes.SqlDecimal);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlDecimal;false;ConvertToPrecScale;(System.Data.SqlTypes.SqlDecimal,System.Int32,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlDecimal;false;Floor;(System.Data.SqlTypes.SqlDecimal);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlDecimal;false;Round;(System.Data.SqlTypes.SqlDecimal,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlDecimal;false;Truncate;(System.Data.SqlTypes.SqlDecimal,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlDecimal;false;op_UnaryNegation;(System.Data.SqlTypes.SqlDecimal);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlGuid;false;SqlGuid;(System.Guid);;Argument[0];Argument[this];taint;df-generated | -| System.Data.SqlTypes;SqlGuid;false;get_Value;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlString;false;Add;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);;Argument[0];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlString;false;Add;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);;Argument[1];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlString;false;Clone;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlString;false;Concat;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);;Argument[0];ReturnValue;taint;df-generated | -| 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 | -| System.Data.SqlTypes;SqlString;false;op_Addition;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);;Argument[1];ReturnValue;taint;df-generated | -| System.Data.SqlTypes;SqlXml;false;SqlXml;(System.IO.Stream);;Argument[0];Argument[this];taint;df-generated | -| System.Data;Constraint;false;SetDataSet;(System.Data.DataSet);;Argument[0];Argument[this];taint;df-generated | -| System.Data;Constraint;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data;Constraint;true;get__DataSet;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data;ConstraintCollection;false;Add;(System.Data.Constraint);;Argument[0];Argument[this].Element;value;manual | -| System.Data;ConstraintCollection;false;Add;(System.String,System.Data.DataColumn,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Data;ConstraintCollection;false;Add;(System.String,System.Data.DataColumn,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System.Data;ConstraintCollection;false;Add;(System.String,System.Data.DataColumn,System.Data.DataColumn);;Argument[0];Argument[this];taint;df-generated | -| System.Data;ConstraintCollection;false;Add;(System.String,System.Data.DataColumn,System.Data.DataColumn);;Argument[0];ReturnValue;taint;df-generated | -| System.Data;ConstraintCollection;false;Add;(System.String,System.Data.DataColumn[],System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Data;ConstraintCollection;false;Add;(System.String,System.Data.DataColumn[],System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System.Data;ConstraintCollection;false;Add;(System.String,System.Data.DataColumn[],System.Boolean);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Data;ConstraintCollection;false;Add;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);;Argument[0];Argument[this];taint;df-generated | -| System.Data;ConstraintCollection;false;Add;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);;Argument[0];ReturnValue;taint;df-generated | -| System.Data;ConstraintCollection;false;AddRange;(System.Data.Constraint[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Data;ConstraintCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Data;ConstraintCollection;false;CopyTo;(System.Data.Constraint[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data;ConstraintCollection;false;add_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;ConstraintCollection;false;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Data;DataColumnChangeEventHandler;false;BeginInvoke;(System.Object,System.Data.DataColumnChangeEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data;DataColumnCollection;false;Add;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataColumnCollection;false;Add;(System.Data.DataColumn);;Argument[0];Argument[this].Element;value;manual | -| System.Data;DataColumnCollection;false;Add;(System.String);;Argument[0];Argument[this].Element;value;manual | -| System.Data;DataColumnCollection;false;Add;(System.String,System.Type);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataColumnCollection;false;Add;(System.String,System.Type,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataColumnCollection;false;AddRange;(System.Data.DataColumn[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Data;DataColumnCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Data;DataColumnCollection;false;CopyTo;(System.Data.DataColumn[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data;DataColumnCollection;false;add_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;DataColumnCollection;false;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Data;DataReaderExtensions;false;GetProviderSpecificValue;(System.Data.Common.DbDataReader,System.String);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Data;DataReaderExtensions;false;GetString;(System.Data.Common.DbDataReader,System.String);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Data;DataReaderExtensions;false;GetTextReader;(System.Data.Common.DbDataReader,System.String);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Data;DataReaderExtensions;false;GetValue;(System.Data.Common.DbDataReader,System.String);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.Data.DataColumn,System.Data.DataColumn,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.Data.DataColumn[],System.Data.DataColumn[],System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);;Argument[1];Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);;Argument[3];Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);;Argument[4];Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);;Argument[5].Element;Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);;Argument[6].Element;Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.String,System.String,System.String[],System.String[],System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.String,System.String,System.String[],System.String[],System.Boolean);;Argument[1];Argument[this];taint;df-generated | -| System.Data;DataRelation;false;DataRelation;(System.String,System.String,System.String,System.String[],System.String[],System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| 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;DataRelationCollection;false;Add;(System.Data.DataRelation);;Argument[0];Argument[this].Element;value;manual | -| System.Data;DataRelationCollection;false;CopyTo;(System.Data.DataRelation[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data;DataRelationCollection;false;Remove;(System.Data.DataRelation);;Argument[0];Argument[this];taint;df-generated | -| System.Data;DataRelationCollection;false;add_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataRelationCollection;false;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Data;DataRelationCollection;true;Add;(System.String,System.Data.DataColumn,System.Data.DataColumn);;Argument[this];ReturnValue;taint;df-generated | -| 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;Add;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);;Argument[this];ReturnValue;taint;df-generated | -| 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;AddRange;(System.Data.DataRelation[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Data;DataRelationCollection;true;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| 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 | -| System.Data;DataRow;false;GetChildRows;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;GetChildRows;(System.String,System.Data.DataRowVersion);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;GetParentRows;(System.Data.DataRelation);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;GetParentRows;(System.Data.DataRelation,System.Data.DataRowVersion);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;GetParentRows;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;GetParentRows;(System.String,System.Data.DataRowVersion);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;SetNull;(System.Data.DataColumn);;Argument[0];Argument[this];taint;df-generated | -| System.Data;DataRow;false;SetParentRow;(System.Data.DataRow,System.Data.DataRelation);;Argument[1];Argument[this];taint;df-generated | -| System.Data;DataRow;false;get_Item;(System.Data.DataColumn);;Argument[0];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;get_Item;(System.Data.DataColumn,System.Data.DataRowVersion);;Argument[0];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;get_Item;(System.Int32,System.Data.DataRowVersion);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;get_Item;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;get_Item;(System.String,System.Data.DataRowVersion);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;get_Table;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRow;false;set_Item;(System.Data.DataColumn,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Data;DataRowChangeEventHandler;false;BeginInvoke;(System.Object,System.Data.DataRowChangeEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data;DataRowCollection;false;Add;(System.Data.DataRow);;Argument[0];Argument[this].Element;value;manual | -| System.Data;DataRowCollection;false;Add;(System.Object[]);;Argument[0];Argument[this].Element;value;manual | -| System.Data;DataRowCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Data;DataRowCollection;false;CopyTo;(System.Data.DataRow[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data;DataRowCollection;false;Find;(System.Object);;Argument[this].Element;ReturnValue;value;manual | -| System.Data;DataRowCollection;false;Find;(System.Object[]);;Argument[this].Element;ReturnValue;value;manual | -| System.Data;DataRowCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRowExtensions;false;SetField;(System.Data.DataRow,System.Data.DataColumn,T);;Argument[1];Argument[0];taint;df-generated | -| System.Data;DataRowView;false;CreateChildView;(System.Data.DataRelation);;Argument[0];ReturnValue;taint;df-generated | -| System.Data;DataRowView;false;CreateChildView;(System.Data.DataRelation);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRowView;false;CreateChildView;(System.Data.DataRelation,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| 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 | -| System.Data;DataSet;false;DataSet;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| 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;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;false;WriteXmlSchema;(System.IO.Stream,System.Converter);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data;DataSet;false;WriteXmlSchema;(System.IO.TextWriter,System.Converter);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data;DataSet;false;WriteXmlSchema;(System.String,System.Converter);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data;DataSet;false;WriteXmlSchema;(System.Xml.XmlWriter,System.Converter);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data;DataSet;false;add_MergeFailed;(System.Data.MergeFailedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;DataSet;false;remove_MergeFailed;(System.Data.MergeFailedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;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 | -| System.Data;DataTable;false;DataTable;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Data;DataTable;false;DataTable;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| 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;Load;(System.Data.IDataReader,System.Data.LoadOption,System.Data.FillErrorEventHandler);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;add_ColumnChanged;(System.Data.DataColumnChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;add_ColumnChanging;(System.Data.DataColumnChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;add_RowChanged;(System.Data.DataRowChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;add_RowChanging;(System.Data.DataRowChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;add_RowDeleted;(System.Data.DataRowChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;add_RowDeleting;(System.Data.DataRowChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;add_TableCleared;(System.Data.DataTableClearEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;add_TableClearing;(System.Data.DataTableClearEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;add_TableNewRow;(System.Data.DataTableNewRowEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;false;remove_ColumnChanged;(System.Data.DataColumnChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;remove_ColumnChanging;(System.Data.DataColumnChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;remove_RowChanged;(System.Data.DataRowChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;remove_RowChanging;(System.Data.DataRowChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;remove_RowDeleted;(System.Data.DataRowChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;remove_RowDeleting;(System.Data.DataRowChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;remove_TableCleared;(System.Data.DataTableClearEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;remove_TableClearing;(System.Data.DataTableClearEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTable;false;remove_TableNewRow;(System.Data.DataTableNewRowEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTableClearEventHandler;false;BeginInvoke;(System.Object,System.Data.DataTableClearEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTableCollection;false;Add;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataTableCollection;false;Add;(System.Data.DataTable);;Argument[0];Argument[this].Element;value;manual | -| System.Data;DataTableCollection;false;Add;(System.String);;Argument[0];Argument[this].Element;value;manual | -| 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 | -| System.Data;DataTableCollection;false;Add;(System.String,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataTableCollection;false;AddRange;(System.Data.DataTable[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Data;DataTableCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Data;DataTableCollection;false;CopyTo;(System.Data.DataTable[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Data;DataTableCollection;false;add_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTableCollection;false;add_CollectionChanging;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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;DataTableCollection;false;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTableCollection;false;remove_CollectionChanging;(System.ComponentModel.CollectionChangeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTableExtensions;false;AsEnumerable;(System.Data.DataTable);;Argument[0];ReturnValue;taint;df-generated | -| System.Data;DataTableExtensions;false;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Data;DataTableNewRowEventHandler;false;BeginInvoke;(System.Object,System.Data.DataTableNewRowEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;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;Find;(System.Object);;Argument[this].Element;ReturnValue;value;manual | -| System.Data;DataView;false;Find;(System.Object[]);;Argument[this].Element;ReturnValue;value;manual | -| 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 | -| System.Data;DataView;false;ToTable;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| 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_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Data;DataView;false;get_SyncRoot;();;Argument[this];ReturnValue;value;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;CopyTo;(System.Data.DataViewSetting[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| 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;EnumerableRowCollectionExtensions;false;Cast;(System.Data.EnumerableRowCollection);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderBy;(System.Data.EnumerableRowCollection,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderBy;(System.Data.EnumerableRowCollection,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderBy;(System.Data.EnumerableRowCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderBy;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderBy;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderBy;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;Select;(System.Data.EnumerableRowCollection,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;Select;(System.Data.EnumerableRowCollection,System.Func);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;Select;(System.Data.EnumerableRowCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;Where;(System.Data.EnumerableRowCollection,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;Where;(System.Data.EnumerableRowCollection,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;EnumerableRowCollectionExtensions;false;Where;(System.Data.EnumerableRowCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| 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 | -| System.Data;FillErrorEventArgs;false;get_Values;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data;FillErrorEventHandler;false;BeginInvoke;(System.Object,System.Data.FillErrorEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data;ForeignKeyConstraint;false;ForeignKeyConstraint;(System.String,System.Data.DataColumn,System.Data.DataColumn);;Argument[0];Argument[this];taint;df-generated | -| System.Data;ForeignKeyConstraint;false;ForeignKeyConstraint;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);;Argument[0];Argument[this];taint;df-generated | -| System.Data;ForeignKeyConstraint;false;ForeignKeyConstraint;(System.String,System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);;Argument[0];Argument[this];taint;df-generated | -| System.Data;ForeignKeyConstraint;false;ForeignKeyConstraint;(System.String,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.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);;Argument[2];Argument[this];taint;df-generated | -| System.Data;ForeignKeyConstraint;false;ForeignKeyConstraint;(System.String,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;ForeignKeyConstraint;(System.String,System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);;Argument[4].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[0];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[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;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;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 | -| System.Data;ITableMappingCollection;true;set_Item;(System.String,System.Object);;Argument[1];Argument[this].Element;value;manual | -| System.Data;InternalDataCollectionBase;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Data;MergeFailedEventHandler;false;BeginInvoke;(System.Object,System.Data.MergeFailedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data;PropertyCollection;false;Clone;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System.Data;StateChangeEventHandler;false;BeginInvoke;(System.Object,System.Data.StateChangeEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data;StatementCompletedEventHandler;false;BeginInvoke;(System.Object,System.Data.StatementCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Data;TypedTableBase;false;Cast;();;Argument[this];ReturnValue;taint;df-generated | -| System.Data;TypedTableBaseExtensions;false;AsEnumerable;(System.Data.TypedTableBase);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;TypedTableBaseExtensions;false;ElementAtOrDefault;(System.Data.TypedTableBase,System.Int32);;Argument[0].Element;ReturnValue;value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderBy;(System.Data.TypedTableBase,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderBy;(System.Data.TypedTableBase,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderBy;(System.Data.TypedTableBase,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderBy;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderBy;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderBy;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderByDescending;(System.Data.TypedTableBase,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderByDescending;(System.Data.TypedTableBase,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderByDescending;(System.Data.TypedTableBase,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderByDescending;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderByDescending;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Data;TypedTableBaseExtensions;false;OrderByDescending;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Data;TypedTableBaseExtensions;false;Select;(System.Data.TypedTableBase,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Data;TypedTableBaseExtensions;false;Select;(System.Data.TypedTableBase,System.Func);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Data;TypedTableBaseExtensions;false;Select;(System.Data.TypedTableBase,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];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 | -| System.Data;TypedTableBaseExtensions;false;Where;(System.Data.TypedTableBase,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| 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 | -| 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 | -| 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.Diagnostics.Contracts;Contract;false;Exists;(System.Int32,System.Int32,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Contracts;Contract;false;Exists;(System.Collections.Generic.IEnumerable,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Contracts;Contract;false;ForAll;(System.Int32,System.Int32,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Contracts;Contract;false;ForAll;(System.Collections.Generic.IEnumerable,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Contracts;Contract;false;add_ContractFailed;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Contracts;Contract;false;remove_ContractFailed;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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;ContractFailedEventArgs;false;ContractFailedEventArgs;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);;Argument[1];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractFailedEventArgs;false;ContractFailedEventArgs;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);;Argument[2];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractFailedEventArgs;false;ContractFailedEventArgs;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);;Argument[3];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractFailedEventArgs;false;get_Condition;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Contracts;ContractFailedEventArgs;false;get_Message;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Contracts;ContractFailedEventArgs;false;get_OriginalException;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Contracts;ContractOptionAttribute;false;ContractOptionAttribute;(System.String,System.String,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractOptionAttribute;false;ContractOptionAttribute;(System.String,System.String,System.Boolean);;Argument[1];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractOptionAttribute;false;ContractOptionAttribute;(System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractOptionAttribute;false;ContractOptionAttribute;(System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractOptionAttribute;false;ContractOptionAttribute;(System.String,System.String,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractOptionAttribute;false;get_Category;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Contracts;ContractOptionAttribute;false;get_Setting;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Contracts;ContractOptionAttribute;false;get_Value;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Contracts;ContractPublicPropertyNameAttribute;false;ContractPublicPropertyNameAttribute;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics.Contracts;ContractPublicPropertyNameAttribute;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Eventing.Reader;EventLogWatcher;false;add_EventRecordWritten;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Eventing.Reader;EventLogWatcher;false;remove_EventRecordWritten;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Measurement;false;Measurement;(T,System.Collections.Generic.KeyValuePair[]);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Diagnostics.Metrics;Measurement;false;Measurement;(T,System.ReadOnlySpan>);;Argument[1];Argument[this];taint;df-generated | -| System.Diagnostics.Metrics;Measurement;false;get_Tags;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Metrics;MeasurementCallback;false;BeginInvoke;(System.Diagnostics.Metrics.Instrument,T,System.ReadOnlySpan>,System.Object,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableCounter;(System.String,System.Func>>,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableCounter;(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableCounter;(System.String,System.Func>,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableCounter;(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableCounter;(System.String,System.Func,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableCounter;(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableGauge;(System.String,System.Func>>,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableGauge;(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableGauge;(System.String,System.Func>,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableGauge;(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableGauge;(System.String,System.Func,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableGauge;(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableUpDownCounter;(System.String,System.Func>>,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableUpDownCounter;(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableUpDownCounter;(System.String,System.Func>,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableUpDownCounter;(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableUpDownCounter;(System.String,System.Func,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;Meter;false;CreateObservableUpDownCounter;(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;MeterListener;false;SetMeasurementEventCallback;(System.Diagnostics.Metrics.MeasurementCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;MeterListener;false;set_InstrumentPublished;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;MeterListener;false;set_MeasurementsCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Metrics;MeterOptions;false;MeterOptions;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics.Tracing;EventListener;false;DisableEvents;(System.Diagnostics.Tracing.EventSource);;Argument[this];Argument[0];taint;df-generated | -| System.Diagnostics.Tracing;EventListener;false;EnableEvents;(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel);;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);;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;EventListener;false;add_EventSourceCreated;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Tracing;EventListener;false;add_EventWritten;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Tracing;EventListener;false;remove_EventSourceCreated;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Tracing;EventListener;false;remove_EventWritten;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;add_EventCommandExecuted;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Tracing;EventSource;false;get_ConstructionException;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Tracing;EventSource;false;get_Guid;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Tracing;EventSource;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Tracing;EventSource;false;remove_EventCommandExecuted;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Tracing;EventWrittenEventArgs;false;get_ActivityId;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Tracing;IncrementingPollingCounter;false;IncrementingPollingCounter;(System.String,System.Diagnostics.Tracing.EventSource,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics.Tracing;PollingCounter;false;PollingCounter;(System.String,System.Diagnostics.Tracing.EventSource,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;Activity+Enumerator;false;GetEnumerator;();;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;AddBaggage;(System.String,System.String);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;AddEvent;(System.Diagnostics.ActivityEvent);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;AddTag;(System.String,System.Object);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;AddTag;(System.String,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;EnumerateEvents;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;EnumerateLinks;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;EnumerateTagObjects;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;SetBaggage;(System.String,System.String);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;SetEndTime;(System.DateTime);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;SetIdFormat;(System.Diagnostics.ActivityIdFormat);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;SetParentId;(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags);;Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics;Activity;false;SetParentId;(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags);;Argument[1];Argument[this];taint;df-generated | -| System.Diagnostics;Activity;false;SetParentId;(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;SetParentId;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics;Activity;false;SetParentId;(System.String);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;SetStartTime;(System.DateTime);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;SetStatus;(System.Diagnostics.ActivityStatusCode,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Diagnostics;Activity;false;SetStatus;(System.Diagnostics.ActivityStatusCode,System.String);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;SetTag;(System.String,System.Object);;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;Start;();;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;Activity;false;add_CurrentChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;Activity;false;get_Events;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;get_Id;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;get_Links;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;get_ParentId;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;get_ParentSpanId;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;get_RootId;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;get_SpanId;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;get_StatusDescription;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;get_TagObjects;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;get_TraceId;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Activity;false;remove_CurrentChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;Activity;false;set_TraceIdGenerator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;ActivityCreationOptions;false;get_SamplingTags;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivityEvent;false;EnumerateTagObjects;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivityEvent;false;get_Tags;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivityLink;false;EnumerateTagObjects;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivityLink;false;get_Tags;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivityListener;false;set_ActivityStarted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;ActivityListener;false;set_ActivityStopped;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;ActivityListener;false;set_Sample;(System.Diagnostics.SampleActivity);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;ActivityListener;false;set_SampleUsingParentId;(System.Diagnostics.SampleActivity);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;ActivityListener;false;set_ShouldListenTo;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;ActivitySource;false;CreateActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat);;Argument[2];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivitySource;false;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);;Argument[2];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivitySpanId;false;ToHexString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivitySpanId;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivityTagsCollection+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivityTagsCollection;false;ActivityTagsCollection;(System.Collections.Generic.IEnumerable>);;Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | -| System.Diagnostics;ActivityTagsCollection;false;ActivityTagsCollection;(System.Collections.Generic.IEnumerable>);;Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Diagnostics;ActivityTagsCollection;false;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.Diagnostics;ActivityTagsCollection;false;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.Diagnostics;ActivityTagsCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Diagnostics.ActivityTagsCollection+Enumerator.Current];value;manual | -| System.Diagnostics;ActivityTagsCollection;false;TryGetValue;(System.String,System.Object);;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;ActivityTraceId;false;ToHexString;();;Argument[this];ReturnValue;taint;df-generated | -| 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;DataReceivedEventHandler;false;BeginInvoke;(System.Object,System.Diagnostics.DataReceivedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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[1];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,System.Object[]);;Argument[1];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;false;Subscribe;(System.IObserver>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;DiagnosticListener;false;Subscribe;(System.IObserver>,System.Func,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;DiagnosticListener;false;Subscribe;(System.IObserver>,System.Func,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;DiagnosticListener;false;Subscribe;(System.IObserver>,System.Func,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;DiagnosticListener;false;Subscribe;(System.IObserver>,System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;DistributedContextPropagator+PropagatorGetterCallback;false;BeginInvoke;(System.Object,System.String,System.String,System.Collections.Generic.IEnumerable,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;DistributedContextPropagator+PropagatorSetterCallback;false;BeginInvoke;(System.Object,System.String,System.String,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;DistributedContextPropagator;true;ExtractBaggage;(System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorGetterCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;DistributedContextPropagator;true;ExtractTraceIdAndState;(System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorGetterCallback,System.String,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;DistributedContextPropagator;true;Inject;(System.Diagnostics.Activity,System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorSetterCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;EntryWrittenEventHandler;false;BeginInvoke;(System.Object,System.Diagnostics.EntryWrittenEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;EventLog;false;add_EntryWritten;(System.Diagnostics.EntryWrittenEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;EventLog;false;remove_EntryWritten;(System.Diagnostics.EntryWrittenEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;FileVersionInfo;false;GetVersionInfo;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_Comments;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_CompanyName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_FileDescription;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_FileName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_FileVersion;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_InternalName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_Language;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_LegalCopyright;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_LegalTrademarks;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_OriginalFilename;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_PrivateBuild;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_ProductName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_ProductVersion;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;FileVersionInfo;false;get_SpecialBuild;();;Argument[this];ReturnValue;taint;df-generated | -| 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;add_ErrorDataReceived;(System.Diagnostics.DataReceivedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;Process;false;add_Exited;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;Process;false;add_OutputDataReceived;(System.Diagnostics.DataReceivedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Diagnostics;Process;false;get_Modules;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Process;false;get_SafeHandle;();;Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;Process;false;get_StandardError;();;Argument[this];ReturnValue;taint;df-generated | -| 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;Process;false;remove_ErrorDataReceived;(System.Diagnostics.DataReceivedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;Process;false;remove_Exited;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;Process;false;remove_OutputDataReceived;(System.Diagnostics.DataReceivedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;ProcessModuleCollection;false;CopyTo;(System.Diagnostics.ProcessModule[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Diagnostics;ProcessStartInfo;false;ProcessStartInfo;(System.String);;Argument[0];Argument[this].Property[System.Diagnostics.ProcessStartInfo.FileName];value;manual | -| System.Diagnostics;ProcessStartInfo;false;ProcessStartInfo;(System.String,System.Collections.Generic.IEnumerable);;Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics;ProcessStartInfo;false;ProcessStartInfo;(System.String,System.String);;Argument[0];Argument[this].Property[System.Diagnostics.ProcessStartInfo.FileName];value;manual | -| System.Diagnostics;ProcessStartInfo;false;ProcessStartInfo;(System.String,System.String);;Argument[1];Argument[this].Property[System.Diagnostics.ProcessStartInfo.Arguments];value;manual | -| 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;ProcessThreadCollection;false;Add;(System.Diagnostics.ProcessThread);;Argument[0];Argument[this].Element;value;manual | -| System.Diagnostics;ProcessThreadCollection;false;CopyTo;(System.Diagnostics.ProcessThread[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Diagnostics;SampleActivity;false;BeginInvoke;(System.Diagnostics.ActivityCreationOptions,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;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;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 | -| System.Diagnostics;Switch;false;add_Initializing;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;Switch;false;get_DefaultValue;();;Argument[this];ReturnValue;taint;df-generated | -| 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;Switch;false;remove_Initializing;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;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;Trace;false;add_Refreshing;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;Trace;false;remove_Refreshing;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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[4];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[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[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,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,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;Add;(System.Diagnostics.TraceListener);;Argument[0];Argument[this].Element;value;manual | -| System.Diagnostics;TraceListenerCollection;false;AddRange;(System.Diagnostics.TraceListenerCollection);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Diagnostics;TraceListenerCollection;false;AddRange;(System.Diagnostics.TraceListener[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Diagnostics;TraceListenerCollection;false;CopyTo;(System.Diagnostics.TraceListener[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Diagnostics;TraceListenerCollection;false;Insert;(System.Int32,System.Diagnostics.TraceListener);;Argument[1];Argument[this].Element;value;manual | -| System.Diagnostics;TraceListenerCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Diagnostics;TraceListenerCollection;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| System.Diagnostics;TraceListenerCollection;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Diagnostics;TraceListenerCollection;false;set_Item;(System.Int32,System.Diagnostics.TraceListener);;Argument[1];Argument[this].Element;value;manual | -| System.Diagnostics;TraceSource;false;TraceSource;(System.String,System.Diagnostics.SourceLevels);;Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics;TraceSource;false;add_Initializing;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;TraceSource;false;remove_Initializing;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Drawing.Imaging;PlayRecordCallback;false;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;PrintDocument;false;add_BeginPrint;(System.Drawing.Printing.PrintEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Drawing.Printing;PrintDocument;false;add_EndPrint;(System.Drawing.Printing.PrintEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Drawing.Printing;PrintDocument;false;add_PrintPage;(System.Drawing.Printing.PrintPageEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Drawing.Printing;PrintDocument;false;add_QueryPageSettings;(System.Drawing.Printing.QueryPageSettingsEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Drawing.Printing;PrintDocument;false;remove_BeginPrint;(System.Drawing.Printing.PrintEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Drawing.Printing;PrintDocument;false;remove_EndPrint;(System.Drawing.Printing.PrintEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Drawing.Printing;PrintDocument;false;remove_PrintPage;(System.Drawing.Printing.PrintPageEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Drawing.Printing;PrintDocument;false;remove_QueryPageSettings;(System.Drawing.Printing.QueryPageSettingsEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Drawing.Printing;PrintEventHandler;false;BeginInvoke;(System.Object,System.Drawing.Printing.PrintEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing.Printing;PrintPageEventHandler;false;BeginInvoke;(System.Object,System.Drawing.Printing.PrintPageEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing.Printing;QueryPageSettingsEventHandler;false;BeginInvoke;(System.Object,System.Drawing.Printing.QueryPageSettingsEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| 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;Graphics+DrawImageAbort;false;BeginInvoke;(System.IntPtr,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics+EnumerateMetafileProc;false;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;false;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 | -| System.Drawing;Graphics+EnumerateMetafileProc;false;Invoke;(System.Drawing.Imaging.EmfPlusRecordType,System.Int32,System.Int32,System.IntPtr,System.Drawing.Imaging.PlayRecordCallback);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;DrawImage;(System.Drawing.Image,System.Drawing.PointF[],System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;DrawImage;(System.Drawing.Image,System.Drawing.PointF[],System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort,System.Int32);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;DrawImage;(System.Drawing.Image,System.Drawing.Point[],System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;DrawImage;(System.Drawing.Image,System.Drawing.Point[],System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort,System.Int32);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;DrawImage;(System.Drawing.Image,System.Drawing.Rectangle,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;DrawImage;(System.Drawing.Image,System.Drawing.Rectangle,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort,System.IntPtr);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;DrawImage;(System.Drawing.Image,System.Drawing.Rectangle,System.Single,System.Single,System.Single,System.Single,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;DrawImage;(System.Drawing.Image,System.Drawing.Rectangle,System.Single,System.Single,System.Single,System.Single,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort,System.IntPtr);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Graphics+EnumerateMetafileProc);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Rectangle,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;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF,System.Drawing.Graphics+EnumerateMetafileProc);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF,System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF,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;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF,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;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF[],System.Drawing.Graphics+EnumerateMetafileProc);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF[],System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF[],System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF[],System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF[],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;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF[],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;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point[],System.Drawing.Graphics+EnumerateMetafileProc);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point[],System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point[],System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point[],System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point[],System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point[],System.Drawing.Rectangle,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;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Rectangle,System.Drawing.Graphics+EnumerateMetafileProc);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Rectangle,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Rectangle,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Rectangle,System.Drawing.Rectangle,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;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.Graphics+EnumerateMetafileProc);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Graphics;false;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;false;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;false;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;Image+GetThumbnailImageAbort;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Image;false;GetThumbnailImage;(System.Int32,System.Int32,System.Drawing.Image+GetThumbnailImageAbort,System.IntPtr);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Drawing;ImageAnimator;false;Animate;(System.Drawing.Image,System.EventHandler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Drawing;ImageAnimator;false;StopAnimate;(System.Drawing.Image,System.EventHandler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| 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 | -| 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;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;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;false;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;false;TryGetValue;(System.String,System.Object);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnDecoder;false;ReadBitString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);;Argument[0];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnDecoder;false;ReadEnumeratedBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);;Argument[0];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnDecoder;false;ReadIntegerBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);;Argument[0];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnDecoder;false;ReadOctetString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);;Argument[0];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnDecoder;false;TryReadBitString;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32,System.Nullable);;Argument[0];Argument[1];taint;df-generated | -| System.Formats.Asn1;AsnDecoder;false;TryReadCharacterStringBytes;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.Int32,System.Int32);;Argument[0];Argument[1];taint;df-generated | -| System.Formats.Asn1;AsnDecoder;false;TryReadOctetString;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);;Argument[0];Argument[1];taint;df-generated | -| System.Formats.Asn1;AsnDecoder;false;TryReadPrimitiveBitString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.ReadOnlySpan,System.Int32,System.Nullable);;Argument[0];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnDecoder;false;TryReadPrimitiveCharacterStringBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.ReadOnlySpan,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnDecoder;false;TryReadPrimitiveOctetString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.ReadOnlySpan,System.Int32,System.Nullable);;Argument[0];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;AsnReader;(System.ReadOnlyMemory,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.AsnReaderOptions);;Argument[0];Argument[this];taint;df-generated | -| System.Formats.Asn1;AsnReader;false;AsnReader;(System.ReadOnlyMemory,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.AsnReaderOptions);;Argument[2];Argument[this];taint;df-generated | -| System.Formats.Asn1;AsnReader;false;Clone;();;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;PeekContentBytes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;PeekEncodedValue;();;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;ReadEncodedValue;();;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;ReadEnumeratedBytes;(System.Nullable);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;ReadIntegerBytes;(System.Nullable);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;ReadSequence;(System.Nullable);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;ReadSetOf;(System.Boolean,System.Nullable);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;ReadSetOf;(System.Nullable);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;TryReadPrimitiveBitString;(System.Int32,System.ReadOnlyMemory,System.Nullable);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;TryReadPrimitiveCharacterStringBytes;(System.Formats.Asn1.Asn1Tag,System.ReadOnlyMemory);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnReader;false;TryReadPrimitiveOctetString;(System.ReadOnlyMemory,System.Nullable);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnWriter;false;Encode;();;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnWriter;false;Encode;(System.Span);;Argument[this];Argument[0];taint;df-generated | -| System.Formats.Asn1;AsnWriter;false;PushOctetString;(System.Nullable);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnWriter;false;PushSequence;(System.Nullable);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnWriter;false;PushSetOf;(System.Nullable);;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnWriter;false;TryEncode;(System.Span,System.Int32);;Argument[this];Argument[0];taint;df-generated | -| System.Formats.Tar;GnuTarEntry;false;GnuTarEntry;(System.Formats.Tar.TarEntry);;Argument[0];Argument[this];taint;df-generated | -| System.Formats.Tar;PaxTarEntry;false;PaxTarEntry;(System.Formats.Tar.TarEntry);;Argument[0];Argument[this];taint;df-generated | -| System.Formats.Tar;TarEntry;false;ExtractToFileAsync;(System.String,System.Boolean,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Formats.Tar;TarEntry;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Formats.Tar;TarFile;false;CreateFromDirectoryAsync;(System.String,System.IO.Stream,System.Boolean,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Formats.Tar;TarFile;false;CreateFromDirectoryAsync;(System.String,System.String,System.Boolean,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Formats.Tar;TarFile;false;ExtractToDirectoryAsync;(System.IO.Stream,System.String,System.Boolean,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Formats.Tar;TarFile;false;ExtractToDirectoryAsync;(System.String,System.String,System.Boolean,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Formats.Tar;TarReader;false;TarReader;(System.IO.Stream,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Formats.Tar;TarWriter;false;TarWriter;(System.IO.Stream,System.Formats.Tar.TarEntryFormat,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Formats.Tar;TarWriter;false;WriteEntry;(System.Formats.Tar.TarEntry);;Argument[0];Argument[this];taint;df-generated | -| System.Formats.Tar;TarWriter;false;WriteEntry;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Formats.Tar;TarWriter;false;WriteEntryAsync;(System.Formats.Tar.TarEntry,System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System.Formats.Tar;TarWriter;false;WriteEntryAsync;(System.Formats.Tar.TarEntry,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Formats.Tar;TarWriter;false;WriteEntryAsync;(System.String,System.String,System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System.Formats.Tar;TarWriter;false;WriteEntryAsync;(System.String,System.String,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Formats.Tar;UstarTarEntry;false;UstarTarEntry;(System.Formats.Tar.TarEntry);;Argument[0];Argument[this];taint;df-generated | -| System.Globalization;Calendar;false;ReadOnly;(System.Globalization.Calendar);;Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;CompareInfo;false;GetSortKey;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;CompareInfo;false;GetSortKey;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;CompareInfo;false;GetSortKey;(System.String,System.Globalization.CompareOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;CompareInfo;false;GetSortKey;(System.String,System.Globalization.CompareOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;CompareInfo;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;CompareInfo;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;CompareInfo;false;get_Version;();;Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;CultureInfo;false;CultureInfo;(System.String,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Globalization;CultureInfo;false;GetConsoleFallbackUICulture;();;Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;CultureInfo;false;GetCultureInfo;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;CultureInfo;false;GetCultureInfo;(System.String,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| 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;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;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 | -| 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 | -| System.Globalization;IdnMapping;false;GetAscii;(System.String,System.Int32,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| 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;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 | -| System.Globalization;SortVersion;false;SortVersion;(System.Int32,System.Guid);;Argument[1];Argument[this];taint;df-generated | -| System.Globalization;SortVersion;false;get_SortId;();;Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;StringInfo;false;GetNextTextElement;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;StringInfo;false;GetNextTextElement;(System.String,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;StringInfo;false;GetTextElementEnumerator;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;StringInfo;false;GetTextElementEnumerator;(System.String,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;StringInfo;false;StringInfo;(System.String);;Argument[0];Argument[this];taint;df-generated | -| 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 | -| System.Globalization;TextInfo;false;ToTitleCase;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;TextInfo;false;ToUpper;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;TextInfo;false;get_CultureName;();;Argument[this];ReturnValue;taint;df-generated | -| 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;DeflateStream;(System.IO.Stream,System.IO.Compression.CompressionLevel);;Argument[0];Argument[this];taint;manual | -| System.IO.Compression;DeflateStream;false;DeflateStream;(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean);;Argument[0];Argument[this];taint;manual | -| System.IO.Compression;DeflateStream;false;DeflateStream;(System.IO.Stream,System.IO.Compression.CompressionMode);;Argument[0];Argument[this];taint;manual | -| System.IO.Compression;DeflateStream;false;DeflateStream;(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean);;Argument[0];Argument[this];taint;manual | -| System.IO.Compression;DeflateStream;false;FlushAsync;(System.Threading.CancellationToken);;Argument[0];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;get_BaseStream;();;Argument[this];ReturnValue;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 | -| System.IO.Compression;ZipArchive;false;CreateEntry;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipArchive;false;CreateEntry;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipArchive;false;CreateEntry;(System.String,System.IO.Compression.CompressionLevel);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipArchive;false;CreateEntry;(System.String,System.IO.Compression.CompressionLevel);;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipArchive;false;ZipArchive;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding);;Argument[0];Argument[this];taint;df-generated | -| System.IO.Compression;ZipArchive;false;ZipArchive;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding);;Argument[3];Argument[this];taint;df-generated | -| System.IO.Compression;ZipArchive;false;get_Entries;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipArchiveEntry;false;Open;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipArchiveEntry;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipArchiveEntry;false;get_Archive;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipArchiveEntry;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipFile;false;Open;(System.String,System.IO.Compression.ZipArchiveMode);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipFile;false;Open;(System.String,System.IO.Compression.ZipArchiveMode,System.Text.Encoding);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipFile;false;Open;(System.String,System.IO.Compression.ZipArchiveMode,System.Text.Encoding);;Argument[2];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipFile;false;OpenRead;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipFileExtensions;false;CreateEntryFromFile;(System.IO.Compression.ZipArchive,System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipFileExtensions;false;CreateEntryFromFile;(System.IO.Compression.ZipArchive,System.String,System.String);;Argument[2];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipFileExtensions;false;CreateEntryFromFile;(System.IO.Compression.ZipArchive,System.String,System.String,System.IO.Compression.CompressionLevel);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipFileExtensions;false;CreateEntryFromFile;(System.IO.Compression.ZipArchive,System.String,System.String,System.IO.Compression.CompressionLevel);;Argument[2];ReturnValue;taint;df-generated | -| System.IO.Enumeration;FileSystemEntry;false;ToFileSystemInfo;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Enumeration;FileSystemEntry;false;ToSpecifiedFullPath;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Enumeration;FileSystemEntry;false;get_FileName;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Enumeration;FileSystemEnumerable+FindPredicate;false;BeginInvoke;(System.IO.Enumeration.FileSystemEntry,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.IO.Enumeration;FileSystemEnumerable+FindTransform;false;BeginInvoke;(System.IO.Enumeration.FileSystemEntry,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.IO.Enumeration;FileSystemEnumerable;false;FileSystemEnumerable;(System.String,System.IO.Enumeration.FileSystemEnumerable+FindTransform,System.IO.EnumerationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.IO.Enumeration;FileSystemEnumerable;false;set_ShouldIncludePredicate;(System.IO.Enumeration.FileSystemEnumerable+FindPredicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO.Enumeration;FileSystemEnumerable;false;set_ShouldRecursePredicate;(System.IO.Enumeration.FileSystemEnumerable+FindPredicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO.Enumeration;FileSystemEnumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Enumeration;FileSystemName;false;TranslateWin32Expression;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| 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;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.MemoryMappedFiles;MemoryMappedFile;false;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;false;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;false;CreateFromFile;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;false;CreateFromFile;(System.String,System.IO.FileMode);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;false;CreateFromFile;(System.String,System.IO.FileMode,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;false;CreateFromFile;(System.String,System.IO.FileMode,System.String,System.Int64);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;false;CreateFromFile;(System.String,System.IO.FileMode,System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;false;get_SafeMemoryMappedFileHandle;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedViewAccessor;false;get_SafeMemoryMappedViewHandle;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedViewStream;false;get_SafeMemoryMappedViewHandle;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipelines;Pipe;false;Pipe;(System.IO.Pipelines.PipeOptions);;Argument[0];Argument[this];taint;df-generated | -| System.IO.Pipelines;Pipe;false;get_Reader;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipelines;Pipe;false;get_Writer;();;Argument[this];ReturnValue;taint;df-generated | -| 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;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;OnWriterCompleted;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO.Pipelines;PipeScheduler;true;Schedule;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO.Pipelines;PipeWriter;true;AsStream;(System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipelines;PipeWriter;true;OnReaderCompleted;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.IO.Pipelines;StreamPipeExtensions;false;CopyToAsync;(System.IO.Stream,System.IO.Pipelines.PipeWriter,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.IO.Pipes;AnonymousPipeClientStream;false;AnonymousPipeClientStream;(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle);;Argument[1];Argument[this];taint;df-generated | -| System.IO.Pipes;AnonymousPipeServerStream;false;AnonymousPipeServerStream;(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle,Microsoft.Win32.SafeHandles.SafePipeHandle);;Argument[1];Argument[this];taint;df-generated | -| System.IO.Pipes;AnonymousPipeServerStream;false;AnonymousPipeServerStream;(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle,Microsoft.Win32.SafeHandles.SafePipeHandle);;Argument[2];Argument[this];taint;df-generated | -| System.IO.Pipes;AnonymousPipeServerStream;false;get_ClientSafePipeHandle;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipes;NamedPipeClientStream;false;ConnectAsync;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipes;NamedPipeClientStream;false;ConnectAsync;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipes;NamedPipeClientStream;false;ConnectAsync;(System.Int32,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.IO.Pipes;NamedPipeClientStream;false;ConnectAsync;(System.Int32,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipes;NamedPipeClientStream;false;ConnectAsync;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.Pipes;NamedPipeClientStream;false;ConnectAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipes;NamedPipeClientStream;false;ConnectAsync;(System.TimeSpan,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.IO.Pipes;NamedPipeClientStream;false;ConnectAsync;(System.TimeSpan,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipes;NamedPipeClientStream;false;NamedPipeClientStream;(System.IO.Pipes.PipeDirection,System.Boolean,System.Boolean,Microsoft.Win32.SafeHandles.SafePipeHandle);;Argument[3];Argument[this];taint;df-generated | -| System.IO.Pipes;NamedPipeClientStream;false;NamedPipeClientStream;(System.String,System.String,System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeOptions,System.Security.Principal.TokenImpersonationLevel,System.IO.HandleInheritability);;Argument[1];Argument[this];taint;df-generated | -| System.IO.Pipes;NamedPipeServerStream;false;BeginWaitForConnection;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO.Pipes;NamedPipeServerStream;false;NamedPipeServerStream;(System.IO.Pipes.PipeDirection,System.Boolean,System.Boolean,Microsoft.Win32.SafeHandles.SafePipeHandle);;Argument[3];Argument[this];taint;df-generated | -| System.IO.Pipes;NamedPipeServerStream;false;RunAsClient;(System.IO.Pipes.PipeStreamImpersonationWorker);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO.Pipes;NamedPipeServerStream;false;WaitForConnectionAsync;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.IO.Pipes;PipeStream;false;InitializeHandle;(Microsoft.Win32.SafeHandles.SafePipeHandle,System.Boolean,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.IO.Pipes;PipeStream;false;get_SafePipeHandle;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO.Pipes;PipeStreamImpersonationWorker;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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;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;BufferedStream;false;BufferedStream;(System.IO.Stream);;Argument[0];Argument[this];taint;manual | -| System.IO;BufferedStream;false;BufferedStream;(System.IO.Stream,System.Int32);;Argument[0];Argument[this];taint;manual | -| 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 | -| System.IO;Directory;false;CreateSymbolicLink;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;Directory;false;GetParent;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;CreateSubdirectory;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;CreateSubdirectory;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;DirectoryInfo;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateDirectories;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateDirectories;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateDirectories;(System.String,System.IO.EnumerationOptions);;Argument[1];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateDirectories;(System.String,System.IO.EnumerationOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateDirectories;(System.String,System.IO.SearchOption);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateFileSystemInfos;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateFileSystemInfos;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateFileSystemInfos;(System.String,System.IO.EnumerationOptions);;Argument[1];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateFileSystemInfos;(System.String,System.IO.EnumerationOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateFileSystemInfos;(System.String,System.IO.SearchOption);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateFiles;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateFiles;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;DirectoryInfo;false;EnumerateFiles;(System.String,System.IO.EnumerationOptions);;Argument[1];ReturnValue;taint;df-generated | -| 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;ErrorEventHandler;false;BeginInvoke;(System.Object,System.IO.ErrorEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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 | -| System.IO;File;false;AppendAllTextAsync;(System.String,System.String,System.Text.Encoding,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.IO;File;false;AppendAllTextAsync;(System.String,System.String,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.IO;File;false;Create;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;Create;(System.String,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;Create;(System.String,System.Int32,System.IO.FileOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;CreateSymbolicLink;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;Open;(System.String,System.IO.FileMode);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;Open;(System.String,System.IO.FileMode,System.IO.FileAccess);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;Open;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;OpenHandle;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.IO.FileOptions,System.Int64);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;OpenRead;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;OpenText;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;OpenWrite;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;ReadAllText;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;ReadAllText;(System.String,System.Text.Encoding);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;ReadLines;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;ReadLines;(System.String,System.Text.Encoding);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;File;false;ReadLines;(System.String,System.Text.Encoding);;Argument[1];ReturnValue;taint;df-generated | -| System.IO;File;false;WriteAllBytesAsync;(System.String,System.Byte[],System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.IO;File;false;WriteAllLinesAsync;(System.String,System.Collections.Generic.IEnumerable,System.Text.Encoding,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.IO;File;false;WriteAllLinesAsync;(System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.IO;File;false;WriteAllTextAsync;(System.String,System.String,System.Text.Encoding,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.IO;File;false;WriteAllTextAsync;(System.String,System.String,System.Threading.CancellationToken);;Argument[2];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 | -| System.IO;FileInfo;false;Create;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;FileInfo;false;MoveTo;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.IO;FileInfo;false;MoveTo;(System.String,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.IO;FileInfo;false;Open;(System.IO.FileMode);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;FileInfo;false;Open;(System.IO.FileMode,System.IO.FileAccess);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;FileInfo;false;Open;(System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;FileInfo;false;OpenRead;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;FileInfo;false;OpenText;();;Argument[this];ReturnValue;taint;df-generated | -| 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;FileStream;(System.String,System.IO.FileMode);;Argument[0];Argument[this];taint;manual | -| System.IO;FileStream;false;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess);;Argument[0];Argument[this];taint;manual | -| System.IO;FileStream;false;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);;Argument[0];Argument[this];taint;manual | -| System.IO;FileStream;false;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32);;Argument[0];Argument[this];taint;manual | -| System.IO;FileStream;false;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;false;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;false;FlushAsync;(System.Threading.CancellationToken);;Argument[0];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;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 | -| System.IO;FileSystemEventArgs;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;FileSystemEventHandler;false;BeginInvoke;(System.Object,System.IO.FileSystemEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.IO;FileSystemInfo;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| 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;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;add_Changed;(System.IO.FileSystemEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO;FileSystemWatcher;false;add_Created;(System.IO.FileSystemEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO;FileSystemWatcher;false;add_Deleted;(System.IO.FileSystemEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO;FileSystemWatcher;false;add_Error;(System.IO.ErrorEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO;FileSystemWatcher;false;add_Renamed;(System.IO.RenamedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO;FileSystemWatcher;false;get_Filters;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;FileSystemWatcher;false;remove_Changed;(System.IO.FileSystemEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO;FileSystemWatcher;false;remove_Created;(System.IO.FileSystemEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO;FileSystemWatcher;false;remove_Deleted;(System.IO.FileSystemEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO;FileSystemWatcher;false;remove_Error;(System.IO.ErrorEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.IO;FileSystemWatcher;false;remove_Renamed;(System.IO.RenamedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;MemoryStream;(System.Byte[]);;Argument[0];Argument[this];taint;manual | -| System.IO;MemoryStream;false;MemoryStream;(System.Byte[],System.Boolean);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;MemoryStream;false;MemoryStream;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;MemoryStream;false;MemoryStream;(System.Byte[],System.Int32,System.Int32,System.Boolean);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;MemoryStream;false;MemoryStream;(System.Byte[],System.Int32,System.Int32,System.Boolean,System.Boolean);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;MemoryStream;false;ToArray;();;Argument[this];ReturnValue;taint;manual | -| 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;Path;false;ChangeExtension;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;Path;false;Combine;(System.String,System.String);;Argument[0];ReturnValue;taint;manual | -| System.IO;Path;false;Combine;(System.String,System.String);;Argument[1];ReturnValue;taint;manual | -| System.IO;Path;false;Combine;(System.String,System.String,System.String);;Argument[0];ReturnValue;taint;manual | -| System.IO;Path;false;Combine;(System.String,System.String,System.String);;Argument[1];ReturnValue;taint;manual | -| System.IO;Path;false;Combine;(System.String,System.String,System.String);;Argument[2];ReturnValue;taint;manual | -| System.IO;Path;false;Combine;(System.String,System.String,System.String,System.String);;Argument[0];ReturnValue;taint;manual | -| System.IO;Path;false;Combine;(System.String,System.String,System.String,System.String);;Argument[1];ReturnValue;taint;manual | -| System.IO;Path;false;Combine;(System.String,System.String,System.String,System.String);;Argument[2];ReturnValue;taint;manual | -| System.IO;Path;false;Combine;(System.String,System.String,System.String,System.String);;Argument[3];ReturnValue;taint;manual | -| System.IO;Path;false;Combine;(System.String[]);;Argument[0].Element;ReturnValue;taint;manual | -| System.IO;Path;false;GetDirectoryName;(System.ReadOnlySpan);;Argument[0].Element;ReturnValue;taint;manual | -| System.IO;Path;false;GetDirectoryName;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.IO;Path;false;GetExtension;(System.ReadOnlySpan);;Argument[0].Element;ReturnValue;taint;manual | -| System.IO;Path;false;GetExtension;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.IO;Path;false;GetFileName;(System.ReadOnlySpan);;Argument[0].Element;ReturnValue;taint;manual | -| System.IO;Path;false;GetFileName;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.IO;Path;false;GetFileNameWithoutExtension;(System.ReadOnlySpan);;Argument[0].Element;ReturnValue;taint;manual | -| System.IO;Path;false;GetFileNameWithoutExtension;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.IO;Path;false;GetFullPath;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.IO;Path;false;GetFullPath;(System.String,System.String);;Argument[0];ReturnValue;taint;manual | -| System.IO;Path;false;GetPathRoot;(System.ReadOnlySpan);;Argument[0].Element;ReturnValue;taint;manual | -| System.IO;Path;false;GetPathRoot;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.IO;Path;false;GetRelativePath;(System.String,System.String);;Argument[1];ReturnValue;taint;manual | -| 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 | -| System.IO;Path;false;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[1];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[2];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[1];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[2];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[3];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.String,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.String,System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.String,System.String,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.String,System.String,System.String);;Argument[2];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.String,System.String,System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.String,System.String,System.String,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.String,System.String,System.String,System.String);;Argument[2];ReturnValue;taint;df-generated | -| System.IO;Path;false;Join;(System.String,System.String,System.String,System.String);;Argument[3];ReturnValue;taint;df-generated | -| System.IO;Path;false;TrimEndingDirectorySeparator;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;Path;false;TrimEndingDirectorySeparator;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;Path;false;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);;Argument[0];Argument[3];taint;df-generated | -| System.IO;Path;false;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);;Argument[1];Argument[3];taint;df-generated | -| System.IO;Path;false;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);;Argument[0];Argument[2];taint;df-generated | -| System.IO;RandomAccess;false;ReadAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;RandomAccess;false;ReadAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.IO;RandomAccess;false;ReadAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.IO;RandomAccess;false;ReadAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Memory,System.Int64,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;RandomAccess;false;ReadAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Memory,System.Int64,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.IO;RandomAccess;false;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;RandomAccess;false;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.IO;RandomAccess;false;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.IO;RandomAccess;false;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.ReadOnlyMemory,System.Int64,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;RandomAccess;false;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.ReadOnlyMemory,System.Int64,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.IO;RandomAccess;false;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.ReadOnlyMemory,System.Int64,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.IO;RenamedEventArgs;false;RenamedEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.IO;RenamedEventArgs;false;RenamedEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String,System.String);;Argument[3];Argument[this];taint;df-generated | -| System.IO;RenamedEventArgs;false;get_OldFullPath;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;RenamedEventArgs;false;get_OldName;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;RenamedEventHandler;false;BeginInvoke;(System.Object,System.IO.RenamedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.IO;Stream;false;CopyTo;(System.IO.Stream);;Argument[this];Argument[0];taint;manual | -| System.IO;Stream;false;CopyToAsync;(System.IO.Stream);;Argument[this];Argument[0];taint;manual | -| System.IO;Stream;false;CopyToAsync;(System.IO.Stream,System.Int32);;Argument[this];Argument[0];taint;manual | -| System.IO;Stream;false;CopyToAsync;(System.IO.Stream,System.Threading.CancellationToken);;Argument[this];Argument[0];taint;manual | -| System.IO;Stream;false;FlushAsync;();;Argument[this];ReturnValue;taint;df-generated | -| System.IO;Stream;false;ReadAsync;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;Stream;false;ReadAtLeast;(System.Span,System.Int32,System.Boolean);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;Stream;false;ReadAtLeastAsync;(System.Memory,System.Int32,System.Boolean,System.Threading.CancellationToken);;Argument[this];Argument[0];taint;manual | -| System.IO;Stream;false;ReadExactly;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;Stream;false;ReadExactly;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;Stream;false;Synchronized;(System.IO.Stream);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;Stream;false;WriteAsync;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;Stream;true;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.IO;Stream;true;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;Stream;true;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;Stream;true;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.IO;Stream;true;CopyTo;(System.IO.Stream,System.Int32);;Argument[this];Argument[0];taint;manual | -| System.IO;Stream;true;CopyToAsync;(System.IO.Stream,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0];taint;manual | -| System.IO;Stream;true;FlushAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;Stream;true;Read;(System.Byte[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;Stream;true;Read;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;Stream;true;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;Stream;true;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;Stream;true;Write;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;Stream;true;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);;Argument[0].Element;Argument[this];taint;manual | -| System.IO;Stream;true;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;StreamReader;false;StreamReader;(System.IO.Stream);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.IO.Stream,System.Boolean);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.IO.Stream,System.Text.Encoding);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.IO.Stream,System.Text.Encoding,System.Boolean);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Int32);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Int32,System.Boolean);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.String);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.String,System.Boolean);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.String,System.IO.FileStreamOptions);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.String,System.Text.Encoding);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.String,System.Text.Encoding,System.Boolean);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.String,System.Text.Encoding,System.Boolean,System.IO.FileStreamOptions);;Argument[0];Argument[this];taint;manual | -| System.IO;StreamReader;false;StreamReader;(System.String,System.Text.Encoding,System.Boolean,System.Int32);;Argument[0];Argument[this];taint;manual | -| 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;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;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;StringReader;false;StringReader;(System.String);;Argument[0];Argument[this];taint;manual | -| System.IO;StringWriter;false;GetStringBuilder;();;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.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;WriteLineAsync;(System.Char[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];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;TextReader;false;Synchronized;(System.IO.TextReader);;Argument[0];ReturnValue;taint;df-generated | -| System.IO;TextReader;true;Read;();;Argument[this];ReturnValue;taint;manual | -| System.IO;TextReader;true;Read;(System.Char[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;TextReader;true;Read;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;TextReader;true;ReadAsync;(System.Char[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;TextReader;true;ReadAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;TextReader;true;ReadBlock;(System.Char[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;TextReader;true;ReadBlock;(System.Span);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;TextReader;true;ReadBlockAsync;(System.Char[],System.Int32,System.Int32);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;TextReader;true;ReadBlockAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];Argument[0].Element;taint;manual | -| System.IO;TextReader;true;ReadLine;();;Argument[this];ReturnValue;taint;manual | -| System.IO;TextReader;true;ReadLineAsync;();;Argument[this];ReturnValue;taint;manual | -| System.IO;TextReader;true;ReadToEnd;();;Argument[this];ReturnValue;taint;manual | -| System.IO;TextReader;true;ReadToEndAsync;();;Argument[this];ReturnValue;taint;manual | -| 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 | -| System.IO;TextWriter;false;WriteAsync;(System.Char[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.IO;TextWriter;false;WriteAsync;(System.Char[]);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;TextWriter;false;WriteLineAsync;(System.Char[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.IO;TextWriter;false;WriteLineAsync;(System.Char[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.IO;TextWriter;false;WriteLineAsync;(System.Char[]);;Argument[this];ReturnValue;taint;df-generated | -| System.IO;TextWriter;true;FlushAsync;();;Argument[this];ReturnValue;taint;df-generated | -| 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.Object);;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 | -| System.IO;TextWriter;true;Write;(System.String,System.Object,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;Write;(System.String,System.Object,System.Object);;Argument[2];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;Write;(System.String,System.Object,System.Object,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;Write;(System.String,System.Object,System.Object,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;Write;(System.String,System.Object,System.Object,System.Object);;Argument[2];Argument[this];taint;df-generated | -| 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;WriteAsync;(System.Char);;Argument[this];ReturnValue;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];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[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 | -| System.IO;TextWriter;true;WriteLine;(System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object,System.Object);;Argument[2];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object,System.Object,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object,System.Object,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object,System.Object,System.Object);;Argument[2];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object,System.Object,System.Object);;Argument[3];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object[]);;Argument[0];Argument[this];taint;df-generated | -| System.IO;TextWriter;true;WriteLine;(System.String,System.Object[]);;Argument[1].Element;Argument[this];taint;df-generated | -| 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;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];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[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_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 | -| System.IO;UnmanagedMemoryStream;false;UnmanagedMemoryStream;(System.Byte*,System.Int64,System.Int64,System.IO.FileAccess);;Argument[0];Argument[this];taint;df-generated | -| System.IO;UnmanagedMemoryStream;false;UnmanagedMemoryStream;(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64);;Argument[0];Argument[this];taint;df-generated | -| System.IO;UnmanagedMemoryStream;false;UnmanagedMemoryStream;(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64,System.IO.FileAccess);;Argument[0];Argument[this];taint;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;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;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;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 | -| System.Linq.Expressions;DynamicExpression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;DynamicExpression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,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,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;DynamicExpression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[4];ReturnValue;taint;df-generated | -| System.Linq.Expressions;DynamicExpression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,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,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;DynamicExpression;false;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;false;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;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Collections.Generic.IEnumerable);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;DynamicExpression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;DynamicExpression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;DynamicExpression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;DynamicExpression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;DynamicExpression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;DynamicExpression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[4];ReturnValue;taint;df-generated | -| 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[2];ReturnValue;taint;df-generated | -| 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[3];ReturnValue;taint;df-generated | -| 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[4];ReturnValue;taint;df-generated | -| 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;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 | -| System.Linq.Expressions;Expression;false;AddAssign;(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;AddAssign;(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;AddAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;AddAssignChecked;(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;AddAssignChecked;(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;AddChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;And;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;AndAlso;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;AndAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;AndAssign;(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;AndAssign;(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;ArrayAccess;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;ArrayIndex;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Bind;(System.Reflection.MemberInfo,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Bind;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(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;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Linq.Expressions.Expression,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;Expression;false;Block;(System.Linq.Expressions.Expression,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;Expression;false;Block;(System.Type,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Block;(System.Type,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[4];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,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;Expression;false;Call;(System.Reflection.MethodInfo,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;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,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;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,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;Expression;false;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,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;Expression;false;Coalesce;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Condition;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Condition;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Type);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Divide;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;DivideAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;DivideAssign;(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;DivideAssign;(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;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Collections.Generic.IEnumerable);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[4];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;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;Expression;false;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;Expression;false;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;Expression;false;Equal;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;ExclusiveOr;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;ExclusiveOrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;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[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 | -| System.Linq.Expressions;Expression;false;Invoke;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Lambda;(System.Linq.Expressions.Expression,System.Boolean,System.Collections.Generic.IEnumerable);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Lambda;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Lambda;(System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable);;Argument[3].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Lambda;(System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;LeftShift;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;LeftShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;LeftShiftAssign;(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;LeftShiftAssign;(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;LessThan;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;LessThanOrEqual;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeBinary;(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);;Argument[4];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeBinary;(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);;Argument[4];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeBinary;(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);;Argument[5];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Collections.Generic.IEnumerable);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);;Argument[4];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;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[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;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[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;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[4];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;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;Expression;false;MakeIndex;(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.Collections.Generic.IEnumerable);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MakeMemberAccess;(System.Linq.Expressions.Expression,System.Reflection.MemberInfo);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Modulo;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;ModuloAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;ModuloAssign;(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;ModuloAssign;(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;Multiply;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MultiplyAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MultiplyAssign;(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;MultiplyAssign;(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;MultiplyAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;MultiplyAssignChecked;(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;MultiplyAssignChecked;(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;MultiplyChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;New;(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;New;(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;New;(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable,System.Reflection.MemberInfo[]);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;NotEqual;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);;Argument[3];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Or;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;OrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;OrAssign;(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;OrAssign;(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;OrElse;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Power;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;PowerAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;PowerAssign;(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;PowerAssign;(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;Property;(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;Property;(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.Collections.Generic.IEnumerable);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;ReduceAndCheck;();;Argument[this];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;ReduceExtensions;();;Argument[this];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;RightShift;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;RightShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;RightShiftAssign;(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;RightShiftAssign;(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;Subtract;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;SubtractAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Linq.Expressions;Expression;false;SubtractAssign;(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;SubtractAssign;(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;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);;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[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 | -| 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;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 | -| System.Linq.Expressions;ExpressionVisitor;false;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq.Expressions;ExpressionVisitor;false;VisitAndConvert;(System.Collections.ObjectModel.ReadOnlyCollection,System.String);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;false;VisitAndConvert;(System.Collections.ObjectModel.ReadOnlyCollection,System.String);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;false;VisitAndConvert;(T,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;false;VisitAndConvert;(T,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;Visit;(System.Linq.Expressions.Expression);;Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;Visit;(System.Linq.Expressions.Expression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitBinary;(System.Linq.Expressions.BinaryExpression);;Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitBinary;(System.Linq.Expressions.BinaryExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitBlock;(System.Linq.Expressions.BlockExpression);;Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitBlock;(System.Linq.Expressions.BlockExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitCatchBlock;(System.Linq.Expressions.CatchBlock);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitConditional;(System.Linq.Expressions.ConditionalExpression);;Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitConditional;(System.Linq.Expressions.ConditionalExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitConstant;(System.Linq.Expressions.ConstantExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitDebugInfo;(System.Linq.Expressions.DebugInfoExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitDefault;(System.Linq.Expressions.DefaultExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitDynamic;(System.Linq.Expressions.DynamicExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitElementInit;(System.Linq.Expressions.ElementInit);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitExtension;(System.Linq.Expressions.Expression);;Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitExtension;(System.Linq.Expressions.Expression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitGoto;(System.Linq.Expressions.GotoExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitIndex;(System.Linq.Expressions.IndexExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitInvocation;(System.Linq.Expressions.InvocationExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitLabel;(System.Linq.Expressions.LabelExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitLabelTarget;(System.Linq.Expressions.LabelTarget);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitLambda;(System.Linq.Expressions.Expression);;Argument[0];Argument[this];taint;df-generated | -| 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];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 | -| System.Linq.Expressions;ExpressionVisitor;true;VisitMemberBinding;(System.Linq.Expressions.MemberBinding);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitMemberInit;(System.Linq.Expressions.MemberInitExpression);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitMemberListBinding;(System.Linq.Expressions.MemberListBinding);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitMemberMemberBinding;(System.Linq.Expressions.MemberMemberBinding);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;true;VisitMethodCall;(System.Linq.Expressions.MethodCallExpression);;Argument[0];Argument[this];taint;df-generated | -| 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];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 | -| System.Linq.Expressions;ExpressionVisitor;true;VisitSwitchCase;(System.Linq.Expressions.SwitchCase);;Argument[0];ReturnValue;taint;df-generated | -| 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;Update;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);;Argument[this];ReturnValue;value;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;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;value;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;Update;(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;value;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;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;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;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;Update;(System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;value;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;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;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression);;Argument[this];ReturnValue;value;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;Update;(System.Linq.Expressions.Expression);;Argument[this];ReturnValue;value;df-generated | -| System.Linq.Expressions;UnaryExpression;false;Update;(System.Linq.Expressions.Expression);;Argument[this];ReturnValue;value;df-generated | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[1];value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[1];Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[2].ReturnValue;Argument[3].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[3].ReturnValue;ReturnValue;value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);;Argument[0].Element;Argument[2].Parameter[1];value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);;Argument[1];Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);;Argument[2].ReturnValue;ReturnValue;value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[1];value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1].ReturnValue;ReturnValue;value;manual | -| System.Linq;Enumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;All;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;All;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Any;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Any;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Append;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;AsEnumerable;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Cast;(System.Collections.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Concat;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Concat;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Count;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Count;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;DefaultIfEmpty;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;DefaultIfEmpty;(System.Collections.Generic.IEnumerable,TSource);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;DefaultIfEmpty;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Distinct;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Distinct;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;ElementAt;(System.Collections.Generic.IEnumerable,System.Index);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;ElementAt;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;ElementAtOrDefault;(System.Collections.Generic.IEnumerable,System.Index);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;ElementAtOrDefault;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;Except;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Except;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;First;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;First;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;First;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;First;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable,TSource);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[3].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[3].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);;Argument[0];Argument[2].Parameter[1];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Last;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;Last;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Last;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;Last;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;LastOrDefault;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;LongCount;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;LongCount;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;MaxBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;MaxBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;MinBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;MinBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;OfType;(System.Collections.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| 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 | -| System.Linq;Enumerable;false;OrderBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;OrderBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;OrderBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;OrderBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;OrderBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;OrderBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;OrderDescending;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;OrderDescending;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;OrderDescending;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;Prepend;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;Repeat;(TResult,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;Reverse;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| 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 | -| System.Linq;Enumerable;false;Select;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| 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 | -| System.Linq;Enumerable;false;Select;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Single;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;Single;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Single;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;Single;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Enumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable,TSource);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;Skip;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;SkipLast;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Sum;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Take;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Take;(System.Collections.Generic.IEnumerable,System.Range);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;TakeLast;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ThenBy;(System.Linq.IOrderedEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ThenBy;(System.Linq.IOrderedEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ThenBy;(System.Linq.IOrderedEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ThenBy;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ThenBy;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ThenBy;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToArray;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable>);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);;Argument[1];ReturnValue;taint;df-generated | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| 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;ToList;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Union;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Union;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Union;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Union;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;false;Where;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Where;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Where;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Where;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Where;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Where;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;false;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Enumerable;false;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[1].Element;Argument[2].Parameter[1];value;manual | -| System.Linq;Enumerable;false;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;false;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| 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;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| 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;IOrderedEnumerable;true;CreateOrderedEnumerable;(System.Func,System.Collections.Generic.IComparer,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;Aggregate;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;All;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;Any;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System.Linq;ImmutableArrayExtensions;false;First;(System.Collections.Immutable.ImmutableArray+Builder);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ImmutableArrayExtensions;false;First;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;FirstOrDefault;(System.Collections.Immutable.ImmutableArray);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ImmutableArrayExtensions;false;FirstOrDefault;(System.Collections.Immutable.ImmutableArray+Builder);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ImmutableArrayExtensions;false;FirstOrDefault;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;Last;(System.Collections.Immutable.ImmutableArray);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ImmutableArrayExtensions;false;Last;(System.Collections.Immutable.ImmutableArray+Builder);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ImmutableArrayExtensions;false;Last;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;LastOrDefault;(System.Collections.Immutable.ImmutableArray+Builder);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ImmutableArrayExtensions;false;LastOrDefault;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;Select;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;SelectMany;(System.Collections.Immutable.ImmutableArray,System.Func>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;SelectMany;(System.Collections.Immutable.ImmutableArray,System.Func>,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;SequenceEqual;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;Single;(System.Collections.Immutable.ImmutableArray);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ImmutableArrayExtensions;false;Single;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;SingleOrDefault;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;ToArray;(System.Collections.Immutable.ImmutableArray);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ImmutableArrayExtensions;false;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;ImmutableArrayExtensions;false;Where;(System.Collections.Immutable.ImmutableArray,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Lookup;false;ApplyResultSelector;(System.Func,TResult>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Linq;Lookup;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System.Linq;Lookup;false;get_Item;(TKey);;Argument[this];ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);;Argument[1];Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);;Argument[2].ReturnValue;Argument[3].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);;Argument[3].ReturnValue;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func);;Argument[0].Element;Argument[2].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func);;Argument[1];Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func);;Argument[2].ReturnValue;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,System.Func);;Argument[1].ReturnValue;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;Aggregate;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;All;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;All;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Any;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Any;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;AsEnumerable;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;AsOrdered;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;AsOrdered;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;AsParallel;(System.Collections.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;AsParallel;(System.Collections.Concurrent.Partitioner);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;AsParallel;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;AsSequential;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;AsUnordered;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Average;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Cast;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Concat;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Concat;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Concat;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Concat;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Count;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Count;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;DefaultIfEmpty;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;DefaultIfEmpty;(System.Linq.ParallelQuery,TSource);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;DefaultIfEmpty;(System.Linq.ParallelQuery,TSource);;Argument[1];ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Distinct;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Distinct;(System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ElementAt;(System.Linq.ParallelQuery,System.Int32);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;ElementAtOrDefault;(System.Linq.ParallelQuery,System.Int32);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;Except;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Except;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Except;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Except;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;First;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;First;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;First;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;First;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;FirstOrDefault;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;FirstOrDefault;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;FirstOrDefault;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;FirstOrDefault;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ForAll;(System.Linq.ParallelQuery,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[3].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[3].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);;Argument[0];Argument[2].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Intersect;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Intersect;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Intersect;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Intersect;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Intersect;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Intersect;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Intersect;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Intersect;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Last;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;Last;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Last;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;Last;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;LastOrDefault;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;LastOrDefault;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;LastOrDefault;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;LastOrDefault;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;LongCount;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;LongCount;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Max;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Min;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;OfType;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;OrderBy;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;OrderBy;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;OrderBy;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;OrderBy;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;OrderBy;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;OrderBy;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;OrderByDescending;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;OrderByDescending;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;OrderByDescending;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;OrderByDescending;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;OrderByDescending;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;OrderByDescending;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Repeat;(TResult,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;Reverse;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Select;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Select;(System.Linq.ParallelQuery,System.Func);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Select;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Select;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Select;(System.Linq.ParallelQuery,System.Func);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Select;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;SelectMany;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Single;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;Single;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Single;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;Single;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;SingleOrDefault;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;SingleOrDefault;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;SingleOrDefault;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;ParallelEnumerable;false;SingleOrDefault;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Skip;(System.Linq.ParallelQuery,System.Int32);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;SkipWhile;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;SkipWhile;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;SkipWhile;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;SkipWhile;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;SkipWhile;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;SkipWhile;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Sum;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Take;(System.Linq.ParallelQuery,System.Int32);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;TakeWhile;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;TakeWhile;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;TakeWhile;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;TakeWhile;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;TakeWhile;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;TakeWhile;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ThenBy;(System.Linq.OrderedParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ThenBy;(System.Linq.OrderedParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ThenBy;(System.Linq.OrderedParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ThenBy;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ThenBy;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ThenBy;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToArray;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToList;(System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Union;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Union;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Union;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Union;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Union;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Union;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Union;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Union;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Where;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Where;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Where;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Where;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Where;(System.Linq.ParallelQuery,System.Func);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Where;(System.Linq.ParallelQuery,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;WithCancellation;(System.Linq.ParallelQuery,System.Threading.CancellationToken);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;WithDegreeOfParallelism;(System.Linq.ParallelQuery,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;WithExecutionMode;(System.Linq.ParallelQuery,System.Linq.ParallelExecutionMode);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;WithMergeOptions;(System.Linq.ParallelQuery,System.Linq.ParallelMergeOptions);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;ParallelEnumerable;false;Zip;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Zip;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func);;Argument[1].Element;Argument[2].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;Zip;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Zip;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;ParallelEnumerable;false;Zip;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;ParallelEnumerable;false;Zip;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func);;Argument[1].Element;Argument[2].Parameter[1];value;manual | -| System.Linq;ParallelEnumerable;false;Zip;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;ParallelEnumerable;false;Zip;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[2].Parameter[1];value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[1];Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[2].ReturnValue;Argument[3].Parameter[0];value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[3].ReturnValue;ReturnValue;value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[2].Parameter[1];value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>);;Argument[1];Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>);;Argument[2].ReturnValue;ReturnValue;value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[1];value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1].ReturnValue;ReturnValue;value;manual | -| System.Linq;Queryable;false;Aggregate;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;All;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;All;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Any;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Any;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;AsQueryable;(System.Collections.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;AsQueryable;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Cast;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Concat;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Concat;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Count;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Count;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;DefaultIfEmpty;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;DefaultIfEmpty;(System.Linq.IQueryable,TSource);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;DefaultIfEmpty;(System.Linq.IQueryable,TSource);;Argument[1];ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Distinct;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Distinct;(System.Linq.IQueryable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;ElementAt;(System.Linq.IQueryable,System.Int32);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;ElementAtOrDefault;(System.Linq.IQueryable,System.Int32);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;Except;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Except;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;First;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;First;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;First;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;First;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;FirstOrDefault;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;FirstOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;FirstOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;FirstOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;FirstOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[3].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[3].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;Argument[4].Parameter[0];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[3].Parameter[0];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;Argument[4].Parameter[1];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[4].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[4];Argument[4].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Last;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;Last;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Last;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;Last;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;LastOrDefault;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;LongCount;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;LongCount;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Max;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Max;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;MaxBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;MaxBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;Min;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Min;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;OfType;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Reverse;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Single;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;Single;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Single;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;Single;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;SingleOrDefault;(System.Linq.IQueryable);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue;value;manual | -| System.Linq;Queryable;false;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;Skip;(System.Linq.IQueryable,System.Int32);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Take;(System.Linq.IQueryable,System.Int32);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);;Argument[1].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Linq;Queryable;false;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System.Linq;Queryable;false;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Linq;Queryable;false;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);;Argument[0].Element;Argument[2].Parameter[0];value;manual | -| System.Linq;Queryable;false;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);;Argument[1].Element;Argument[2].Parameter[1];value;manual | -| System.Linq;Queryable;false;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);;Argument[2].ReturnValue;ReturnValue.Element;value;manual | -| System.Linq;Queryable;false;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);;Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Media;SoundPlayer;false;add_LoadCompleted;(System.ComponentModel.AsyncCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Media;SoundPlayer;false;add_SoundLocationChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Media;SoundPlayer;false;add_StreamChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Media;SoundPlayer;false;remove_LoadCompleted;(System.ComponentModel.AsyncCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Media;SoundPlayer;false;remove_SoundLocationChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Media;SoundPlayer;false;remove_StreamChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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 | -| 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 | -| System.Net.Http.Headers;HeaderStringValues+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;HeaderStringValues;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;HeaderStringValues;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;HttpHeaders;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Net.Http.Headers;HttpHeaders;false;get_NonValidated;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;HttpHeadersNonValidated+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;HttpHeadersNonValidated;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;HttpHeadersNonValidated;false;TryGetValue;(System.String,System.Net.Http.Headers.HeaderStringValues);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;HttpHeadersNonValidated;false;TryGetValues;(System.String,System.Net.Http.Headers.HeaderStringValues);;Argument[0];ReturnValue;taint;df-generated | -| 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 | -| System.Net.Http.Headers;ProductInfoHeaderValue;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.Net.Http.Headers;ViaHeaderValue;false;ViaHeaderValue;(System.String,System.String,System.String,System.String);;Argument[3];Argument[this];taint;df-generated | -| System.Net.Http.Headers;ViaHeaderValue;false;get_Comment;();;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.Net.Http.Headers;WarningHeaderValue;false;WarningHeaderValue;(System.Int32,System.String,System.String,System.DateTimeOffset);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Http.Headers;WarningHeaderValue;false;WarningHeaderValue;(System.Int32,System.String,System.String,System.DateTimeOffset);;Argument[3];Argument[this];taint;df-generated | -| System.Net.Http.Headers;WarningHeaderValue;false;get_Agent;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;WarningHeaderValue;false;get_Date;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Headers;WarningHeaderValue;false;get_Text;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Json;JsonContent;false;Create;(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Net.Http.Headers.MediaTypeHeaderValue);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Http.Json;JsonContent;false;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;false;Create;(T,System.Net.Http.Headers.MediaTypeHeaderValue,System.Text.Json.JsonSerializerOptions);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Http.Json;JsonContent;false;Create;(T,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Net.Http.Headers.MediaTypeHeaderValue);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Http.Metrics;HttpMetricsEnrichmentContext;false;AddCallback;(System.Net.Http.HttpRequestMessage,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net.Http.Metrics;HttpMetricsEnrichmentContext;false;get_Exception;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Metrics;HttpMetricsEnrichmentContext;false;get_Request;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http.Metrics;HttpMetricsEnrichmentContext;false;get_Response;();;Argument[this];ReturnValue;taint;df-generated | -| 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;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[2];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[2];ReturnValue;taint;df-generated | -| System.Net.Http;HeaderEncodingSelector;false;BeginInvoke;(System.String,TContext,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;HttpClientHandler;false;set_ServerCertificateCustomValidationCallback;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Net.Http;HttpContent;false;CopyToAsync;(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,System.Threading.CancellationToken);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Http;HttpContent;false;ReadAsStream;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http;HttpContent;false;ReadAsStream;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| 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;(System.Threading.CancellationToken);;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[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;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;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 | -| System.Net.Http;HttpRequestMessage;false;HttpRequestMessage;(System.Net.Http.HttpMethod,System.String);;Argument[0];Argument[this];taint;manual | -| System.Net.Http;HttpRequestMessage;false;HttpRequestMessage;(System.Net.Http.HttpMethod,System.String);;Argument[1];Argument[this];taint;manual | -| System.Net.Http;HttpRequestMessage;false;HttpRequestMessage;(System.Net.Http.HttpMethod,System.Uri);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Http;HttpRequestMessage;false;HttpRequestMessage;(System.Net.Http.HttpMethod,System.Uri);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Http;HttpRequestMessage;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Http;HttpRequestOptions;false;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.Net.Http;HttpRequestOptions;false;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;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;Add;(System.Net.Http.HttpContent);;Argument[0];Argument[this].Element;value;manual | -| 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;set_HeaderEncodingSelector;(System.Net.Http.HeaderEncodingSelector);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Http;MultipartFormDataContent;false;Add;(System.Net.Http.HttpContent);;Argument[0];Argument[this].Element;value;manual | -| 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;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;SocketsHttpHandler;false;set_ConnectCallback;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Http;SocketsHttpHandler;false;set_PlaintextStreamFilter;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Http;SocketsHttpHandler;false;set_RequestHeaderEncodingSelector;(System.Net.Http.HeaderEncodingSelector);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Http;SocketsHttpHandler;false;set_ResponseHeaderEncodingSelector;(System.Net.Http.HeaderEncodingSelector);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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[2];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[2];ReturnValue;taint;df-generated | -| System.Net.Mail;AlternateView;false;CreateAlternateViewFromString;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;AlternateView;false;CreateAlternateViewFromString;(System.String,System.Net.Mime.ContentType);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;AlternateView;false;CreateAlternateViewFromString;(System.String,System.Net.Mime.ContentType);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Mail;AlternateView;false;CreateAlternateViewFromString;(System.String,System.Text.Encoding,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;AlternateViewCollection;false;InsertItem;(System.Int32,System.Net.Mail.AlternateView);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;AlternateViewCollection;false;SetItem;(System.Int32,System.Net.Mail.AlternateView);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;Attachment;false;Attachment;(System.IO.Stream,System.Net.Mime.ContentType);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;Attachment;false;Attachment;(System.IO.Stream,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;Attachment;false;Attachment;(System.IO.Stream,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;Attachment;false;Attachment;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;Attachment;false;Attachment;(System.String,System.Net.Mime.ContentType);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;Attachment;false;Attachment;(System.String,System.Net.Mime.ContentType);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;Attachment;false;Attachment;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;Attachment;false;CreateAttachmentFromString;(System.String,System.Net.Mime.ContentType);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;Attachment;false;CreateAttachmentFromString;(System.String,System.Net.Mime.ContentType);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Mail;Attachment;false;CreateAttachmentFromString;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;Attachment;false;CreateAttachmentFromString;(System.String,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Mail;Attachment;false;CreateAttachmentFromString;(System.String,System.String,System.Text.Encoding,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;Attachment;false;CreateAttachmentFromString;(System.String,System.String,System.Text.Encoding,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Mail;Attachment;false;get_ContentDisposition;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Mail;AttachmentBase;false;AttachmentBase;(System.IO.Stream);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;AttachmentBase;false;AttachmentBase;(System.IO.Stream,System.Net.Mime.ContentType);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;AttachmentBase;false;AttachmentBase;(System.IO.Stream,System.Net.Mime.ContentType);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;AttachmentBase;false;AttachmentBase;(System.IO.Stream,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;AttachmentBase;false;AttachmentBase;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;AttachmentBase;false;AttachmentBase;(System.String,System.Net.Mime.ContentType);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;AttachmentBase;false;AttachmentBase;(System.String,System.Net.Mime.ContentType);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;AttachmentBase;false;AttachmentBase;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;AttachmentBase;false;get_ContentStream;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Mail;AttachmentCollection;false;InsertItem;(System.Int32,System.Net.Mail.Attachment);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;AttachmentCollection;false;SetItem;(System.Int32,System.Net.Mail.Attachment);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;LinkedResource;false;CreateLinkedResourceFromString;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;LinkedResource;false;CreateLinkedResourceFromString;(System.String,System.Net.Mime.ContentType);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;LinkedResource;false;CreateLinkedResourceFromString;(System.String,System.Net.Mime.ContentType);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Mail;LinkedResource;false;CreateLinkedResourceFromString;(System.String,System.Text.Encoding,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;LinkedResourceCollection;false;InsertItem;(System.Int32,System.Net.Mail.LinkedResource);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;LinkedResourceCollection;false;SetItem;(System.Int32,System.Net.Mail.LinkedResource);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;MailAddress;false;MailAddress;(System.String,System.String,System.Text.Encoding);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;MailAddress;false;MailAddress;(System.String,System.String,System.Text.Encoding);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Mail;MailAddress;false;MailAddress;(System.String,System.String,System.Text.Encoding);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Mail;MailAddress;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Mail;MailAddress;false;TryCreate;(System.String,System.Net.Mail.MailAddress);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;MailAddress;false;TryCreate;(System.String,System.String,System.Net.Mail.MailAddress);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;MailAddress;false;TryCreate;(System.String,System.String,System.Net.Mail.MailAddress);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Mail;MailAddress;false;TryCreate;(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Mail;MailAddress;false;TryCreate;(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Mail;MailAddress;false;TryCreate;(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Mail;MailAddress;false;get_Address;();;Argument[this];ReturnValue;taint;df-generated | -| 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;Add;(System.String);;Argument[0];Argument[this].Element;value;manual | -| 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;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 | -| System.Net.Mail;MailMessage;false;get_Headers;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Mail;SendCompletedEventHandler;false;BeginInvoke;(System.Object,System.ComponentModel.AsyncCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Mail;SmtpClient;false;Send;(System.Net.Mail.MailMessage);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;false;Send;(System.String,System.String,System.String,System.String);;Argument[3];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;false;SendAsync;(System.Net.Mail.MailMessage,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;false;SendAsync;(System.String,System.String,System.String,System.String,System.Object);;Argument[3];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;false;SendMailAsync;(System.Net.Mail.MailMessage);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;false;SendMailAsync;(System.Net.Mail.MailMessage,System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;false;SendMailAsync;(System.Net.Mail.MailMessage,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Mail;SmtpClient;false;SendMailAsync;(System.String,System.String,System.String,System.String);;Argument[3];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;false;SendMailAsync;(System.String,System.String,System.String,System.String,System.Threading.CancellationToken);;Argument[3];Argument[this];taint;df-generated | -| 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;SmtpClient;false;add_SendCompleted;(System.Net.Mail.SendCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Mail;SmtpClient;false;remove_SendCompleted;(System.Net.Mail.SendCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Net.Mime;ContentDisposition;false;ContentDisposition;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mime;ContentDisposition;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Mime;ContentType;false;ContentType;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Mime;ContentType;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Mime;ContentType;false;get_Parameters;();;Argument[this];ReturnValue;taint;df-generated | -| 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;IPGlobalProperties;true;BeginGetUnicastAddresses;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;MulticastIPAddressInformationCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.NetworkInformation;NetworkAddressChangedEventHandler;false;BeginInvoke;(System.Object,System.EventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;NetworkAvailabilityChangedEventHandler;false;BeginInvoke;(System.Object,System.Net.NetworkInformation.NetworkAvailabilityEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;NetworkChange;false;add_NetworkAddressChanged;(System.Net.NetworkInformation.NetworkAddressChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;NetworkChange;false;add_NetworkAvailabilityChanged;(System.Net.NetworkInformation.NetworkAvailabilityChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;NetworkChange;false;remove_NetworkAddressChanged;(System.Net.NetworkInformation.NetworkAddressChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;NetworkChange;false;remove_NetworkAvailabilityChanged;(System.Net.NetworkInformation.NetworkAvailabilityChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;NetworkInformationPermission;false;Copy;();;Argument[this];ReturnValue;value;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;Ping;false;add_PingCompleted;(System.Net.NetworkInformation.PingCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;Ping;false;remove_PingCompleted;(System.Net.NetworkInformation.PingCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;PingCompletedEventHandler;false;BeginInvoke;(System.Object,System.Net.NetworkInformation.PingCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;UnicastIPAddressInformationCollection;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Quic;QuicConnection;false;CloseAsync;(System.Int64,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Quic;QuicConnection;false;get_LocalEndPoint;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Quic;QuicConnection;false;get_NegotiatedApplicationProtocol;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Quic;QuicConnection;false;get_RemoteCertificate;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Quic;QuicConnection;false;get_RemoteEndPoint;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Quic;QuicConnection;false;get_TargetHostName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Quic;QuicListenerOptions;false;set_ConnectionOptionsCallback;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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;LocalCertificateSelectionCallback;false;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;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 | -| System.Net.Security;NegotiateAuthentication;false;NegotiateAuthentication;(System.Net.Security.NegotiateAuthenticationClientOptions);;Argument[0];Argument[this];taint;df-generated | -| 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;BeginAuthenticateAsClient;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;NegotiateStream;false;BeginAuthenticateAsClient;(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ChannelBinding,System.String,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;NegotiateStream;false;BeginAuthenticateAsClient;(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ChannelBinding,System.String,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;NegotiateStream;false;BeginAuthenticateAsClient;(System.Net.NetworkCredential,System.String,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;NegotiateStream;false;BeginAuthenticateAsClient;(System.Net.NetworkCredential,System.String,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;false;BeginAuthenticateAsServer;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;NegotiateStream;false;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;false;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;false;BeginAuthenticateAsServer;(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;NegotiateStream;false;FlushAsync;(System.Threading.CancellationToken);;Argument[0];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;get_RemoteIdentity;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Security;RemoteCertificateValidationCallback;false;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;false;BeginInvoke;(System.Object,System.String,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;ServerOptionsSelectionCallback;false;BeginInvoke;(System.Net.Security.SslStream,System.Net.Security.SslClientHelloInfo,System.Object,System.Threading.CancellationToken,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-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;SslClientAuthenticationOptions;false;set_LocalCertificateSelectionCallback;(System.Net.Security.LocalCertificateSelectionCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslClientAuthenticationOptions;false;set_RemoteCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslServerAuthenticationOptions;false;set_RemoteCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslServerAuthenticationOptions;false;set_ServerCertificateSelectionCallback;(System.Net.Security.ServerCertificateSelectionCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslStream;false;AuthenticateAsServerAsync;(System.Net.Security.ServerOptionsSelectionCallback,System.Object,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslStream;false;BeginAuthenticateAsClient;(System.String,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslStream;false;BeginAuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslStream;false;BeginAuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslStream;false;BeginAuthenticateAsServer;(System.Security.Cryptography.X509Certificates.X509Certificate,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslStream;false;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;false;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;false;FlushAsync;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Security;SslStream;false;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslStream;false;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;false;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslStream;false;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Security;SslStream;false;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-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;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 | -| System.Net.Sockets;IPPacketInformation;false;get_Address;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;IPv6MulticastOption;false;IPv6MulticastOption;(System.Net.IPAddress);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;IPv6MulticastOption;false;IPv6MulticastOption;(System.Net.IPAddress,System.Int64);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;MulticastOption;false;MulticastOption;(System.Net.IPAddress);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;MulticastOption;false;MulticastOption;(System.Net.IPAddress,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| 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;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 | -| System.Net.Sockets;Socket;false;AcceptAsync;(System.Net.Sockets.Socket);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;AcceptAsync;(System.Net.Sockets.Socket,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;AcceptAsync;(System.Net.Sockets.Socket,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;AcceptAsync;(System.Net.Sockets.Socket,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;AcceptAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Sockets;Socket;false;AcceptAsync;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;AcceptAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;BeginAccept;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginAccept;(System.Int32,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginAccept;(System.Net.Sockets.Socket,System.Int32,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginConnect;(System.Net.EndPoint,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginConnect;(System.Net.IPAddress,System.Int32,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginConnect;(System.Net.IPAddress[],System.Int32,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginConnect;(System.String,System.Int32,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginDisconnect;(System.Boolean,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginReceive;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginReceive;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginReceive;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginReceive;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginReceiveFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginReceiveMessageFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginSend;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginSend;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginSend;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginSend;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginSendFile;(System.String,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginSendFile;(System.String,System.Byte[],System.Byte[],System.Net.Sockets.TransmitFileOptions,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;BeginSendTo;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;Socket;false;Bind;(System.Net.EndPoint);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;Connect;(System.Net.EndPoint);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;Connect;(System.Net.IPAddress,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;Connect;(System.Net.IPAddress[],System.Int32);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ConnectAsync;(System.Net.EndPoint);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ConnectAsync;(System.Net.EndPoint,System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ConnectAsync;(System.Net.EndPoint,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ConnectAsync;(System.Net.EndPoint,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ConnectAsync;(System.Net.IPAddress,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ConnectAsync;(System.Net.IPAddress,System.Int32,System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ConnectAsync;(System.Net.IPAddress,System.Int32,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ConnectAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ConnectAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Sockets;Socket;false;ConnectAsync;(System.String,System.Int32,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;DisconnectAsync;(System.Boolean,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;DisconnectAsync;(System.Boolean,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;DisconnectAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveAsync;(System.Memory,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveAsync;(System.Memory,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveAsync;(System.Memory,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[4];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFrom;(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[3];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFrom;(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFrom;(System.Byte[],System.Net.EndPoint);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFrom;(System.Byte[],System.Net.EndPoint);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFrom;(System.Byte[],System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFrom;(System.Byte[],System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFrom;(System.Span,System.Net.EndPoint);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFrom;(System.Span,System.Net.EndPoint);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFrom;(System.Span,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.ArraySegment,System.Net.EndPoint);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveFromAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation);;Argument[4];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFrom;(System.Span,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.ArraySegment,System.Net.EndPoint);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;ReceiveMessageFromAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Sockets;Socket;false;SendAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Sockets;Socket;false;SendAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendFileAsync;(System.String,System.ReadOnlyMemory,System.ReadOnlyMemory,System.Net.Sockets.TransmitFileOptions,System.Threading.CancellationToken);;Argument[4];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendFileAsync;(System.String,System.ReadOnlyMemory,System.ReadOnlyMemory,System.Net.Sockets.TransmitFileOptions,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendFileAsync;(System.String,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendFileAsync;(System.String,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendPacketsAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Sockets;Socket;false;SendTo;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[4];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendTo;(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[3];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendTo;(System.Byte[],System.Net.EndPoint);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendTo;(System.Byte[],System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendTo;(System.ReadOnlySpan,System.Net.EndPoint);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendTo;(System.ReadOnlySpan,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ArraySegment,System.Net.EndPoint);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.Net.Sockets.SocketAsyncEventArgs);;Argument[this];Argument[0];taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;get_Handle;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;get_LocalEndPoint;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;get_RemoteEndPoint;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;Socket;false;get_SafeHandle;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;false;SetBuffer;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;false;SetBuffer;(System.Memory);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;false;add_Completed;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;SocketAsyncEventArgs;false;get_ConnectByNameError;();;Argument[this];ReturnValue;taint;df-generated | -| 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;SocketAsyncEventArgs;false;remove_Completed;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Net.Sockets;SocketTaskExtensions;false;ConnectAsync;(System.Net.Sockets.Socket,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[1];Argument[0];taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;ConnectAsync;(System.Net.Sockets.Socket,System.Net.EndPoint,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;ConnectAsync;(System.Net.Sockets.Socket,System.Net.IPAddress,System.Int32);;Argument[1];Argument[0];taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;ConnectAsync;(System.Net.Sockets.Socket,System.Net.IPAddress,System.Int32,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;ConnectAsync;(System.Net.Sockets.Socket,System.Net.IPAddress,System.Int32,System.Threading.CancellationToken);;Argument[1];Argument[0];taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;ConnectAsync;(System.Net.Sockets.Socket,System.String,System.Int32,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;ReceiveAsync;(System.Net.Sockets.Socket,System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;ReceiveAsync;(System.Net.Sockets.Socket,System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;ReceiveAsync;(System.Net.Sockets.Socket,System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;ReceiveFromAsync;(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;ReceiveMessageFromAsync;(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;SendAsync;(System.Net.Sockets.Socket,System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;SendAsync;(System.Net.Sockets.Socket,System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;SocketTaskExtensions;false;SendToAsync;(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);;Argument[3];Argument[0];taint;df-generated | -| System.Net.Sockets;TcpClient;false;BeginConnect;(System.Net.IPAddress,System.Int32,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;TcpClient;false;BeginConnect;(System.Net.IPAddress[],System.Int32,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;TcpClient;false;BeginConnect;(System.String,System.Int32,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;TcpClient;false;Connect;(System.Net.IPEndPoint);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;TcpClient;false;ConnectAsync;(System.Net.IPEndPoint);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;TcpClient;false;ConnectAsync;(System.Net.IPEndPoint,System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;TcpClient;false;TcpClient;(System.Net.IPEndPoint);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;TcpListener;false;AcceptSocket;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;TcpListener;false;AcceptSocketAsync;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;TcpListener;false;AcceptSocketAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;TcpListener;false;AcceptTcpClient;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;TcpListener;false;BeginAcceptSocket;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;TcpListener;false;BeginAcceptTcpClient;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;TcpListener;false;TcpListener;(System.Net.IPAddress,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;TcpListener;false;TcpListener;(System.Net.IPEndPoint);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;TcpListener;false;get_LocalEndpoint;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;TcpListener;false;get_Server;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpClient;false;BeginReceive;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;UdpClient;false;BeginSend;(System.Byte[],System.Int32,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;UdpClient;false;BeginSend;(System.Byte[],System.Int32,System.Net.IPEndPoint,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;UdpClient;false;BeginSend;(System.Byte[],System.Int32,System.String,System.Int32,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Net.Sockets;UdpClient;false;Connect;(System.Net.IPEndPoint);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;UdpClient;false;EndReceive;(System.IAsyncResult,System.Net.IPEndPoint);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpClient;false;Receive;(System.Net.IPEndPoint);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpClient;false;Send;(System.Byte[],System.Int32,System.Net.IPEndPoint);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Sockets;UdpClient;false;Send;(System.ReadOnlySpan,System.Net.IPEndPoint);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Sockets;UdpClient;false;SendAsync;(System.Byte[],System.Int32,System.Net.IPEndPoint);;Argument[2];Argument[this];taint;df-generated | -| System.Net.Sockets;UdpClient;false;SendAsync;(System.ReadOnlyMemory,System.Net.IPEndPoint,System.Threading.CancellationToken);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Sockets;UdpClient;false;SendAsync;(System.ReadOnlyMemory,System.Net.IPEndPoint,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpClient;false;SendAsync;(System.ReadOnlyMemory,System.Net.IPEndPoint,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpClient;false;SendAsync;(System.ReadOnlyMemory,System.Net.IPEndPoint,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpClient;false;SendAsync;(System.ReadOnlyMemory,System.String,System.Int32,System.Threading.CancellationToken);;Argument[3];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpClient;false;SendAsync;(System.ReadOnlyMemory,System.String,System.Int32,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpClient;false;SendAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpClient;false;SendAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpClient;false;UdpClient;(System.Net.IPEndPoint);;Argument[0];Argument[this];taint;df-generated | -| System.Net.Sockets;UdpReceiveResult;false;UdpReceiveResult;(System.Byte[],System.Net.IPEndPoint);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Net.Sockets;UdpReceiveResult;false;UdpReceiveResult;(System.Byte[],System.Net.IPEndPoint);;Argument[1];Argument[this];taint;df-generated | -| System.Net.Sockets;UdpReceiveResult;false;get_Buffer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;UdpReceiveResult;false;get_RemoteEndPoint;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;UnixDomainSocketEndPoint;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net.WebSockets;ClientWebSocketOptions;false;SetBuffer;(System.Int32,System.Int32,System.ArraySegment);;Argument[2].Element;Argument[this];taint;df-generated | -| System.Net.WebSockets;ClientWebSocketOptions;false;set_RemoteCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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.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;AuthenticationSchemeSelector;false;BeginInvoke;(System.Net.HttpListenerRequest,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net;BindIPEndPoint;false;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;false;Cookie;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;Cookie;false;Cookie;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| 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;Cookie;false;get_Value;();;Argument[this];ReturnValue;taint;manual | -| System.Net;CookieCollection;false;Add;(System.Net.CookieCollection);;Argument[0];Argument[this].Element;value;manual | -| 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;Dns;false;BeginGetHostAddresses;(System.String,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net;Dns;false;BeginGetHostByName;(System.String,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net;Dns;false;BeginGetHostEntry;(System.Net.IPAddress,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net;Dns;false;BeginGetHostEntry;(System.String,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net;Dns;false;BeginResolve;(System.String,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;DownloadDataCompletedEventHandler;false;BeginInvoke;(System.Object,System.Net.DownloadDataCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;DownloadProgressChangedEventHandler;false;BeginInvoke;(System.Object,System.Net.DownloadProgressChangedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;DownloadStringCompletedEventArgs;false;get_Result;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;DownloadStringCompletedEventHandler;false;BeginInvoke;(System.Object,System.Net.DownloadStringCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;HttpContinueDelegate;false;BeginInvoke;(System.Int32,System.Net.WebHeaderCollection,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;HttpListener+ExtendedProtectionSelector;false;BeginInvoke;(System.Net.HttpListenerRequest,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Net;HttpListener;false;BeginGetContext;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;HttpListener;false;get_Prefixes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListener;false;get_TimeoutManager;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListener;false;set_AuthenticationSchemeSelectorDelegate;(System.Net.AuthenticationSchemeSelector);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;HttpListener;false;set_ExtendedProtectionSelectorDelegate;(System.Net.HttpListener+ExtendedProtectionSelector);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;HttpListenerContext;false;get_User;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerPrefixCollection;false;CopyTo;(System.Array,System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Net;HttpListenerRequest;false;BeginGetClientCertificate;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;HttpListenerRequest;false;EndGetClientCertificate;(System.IAsyncResult);;Argument[0];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_ContentType;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_Cookies;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_Headers;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_HttpMethod;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_InputStream;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_ProtocolVersion;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_RawUrl;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_Url;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_UrlReferrer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_UserAgent;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;HttpListenerRequest;false;get_UserHostName;();;Argument[this];ReturnValue;taint;df-generated | -| 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;HttpWebRequest;false;set_ContinueDelegate;(System.Net.HttpContinueDelegate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;HttpWebRequest;false;set_ServerCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;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;IPHostEntry;false;get_Aliases;();;Argument[this];ReturnValue;taint;manual | -| System.Net;IPHostEntry;false;get_HostName;();;Argument[this];ReturnValue;taint;manual | -| 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;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 | -| System.Net;NetworkCredential;false;NetworkCredential;(System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;NetworkCredential;false;NetworkCredential;(System.String,System.String,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Net;OpenReadCompletedEventArgs;false;get_Result;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;OpenReadCompletedEventHandler;false;BeginInvoke;(System.Object,System.Net.OpenReadCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;OpenWriteCompletedEventArgs;false;get_Result;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;OpenWriteCompletedEventHandler;false;BeginInvoke;(System.Object,System.Net.OpenWriteCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;ProtocolViolationException;false;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);;Argument[this];Argument[0];taint;df-generated | -| System.Net;ServicePoint;false;set_BindIPEndPointDelegate;(System.Net.BindIPEndPoint);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;ServicePointManager;false;set_ServerCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;UploadDataCompletedEventHandler;false;BeginInvoke;(System.Object,System.Net.UploadDataCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;UploadFileCompletedEventArgs;false;get_Result;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;UploadFileCompletedEventHandler;false;BeginInvoke;(System.Object,System.Net.UploadFileCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;UploadProgressChangedEventHandler;false;BeginInvoke;(System.Object,System.Net.UploadProgressChangedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;UploadStringCompletedEventArgs;false;get_Result;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;UploadStringCompletedEventHandler;false;BeginInvoke;(System.Object,System.Net.UploadStringCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;UploadValuesCompletedEventArgs;false;get_Result;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;UploadValuesCompletedEventHandler;false;BeginInvoke;(System.Object,System.Net.UploadValuesCompletedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;DownloadData;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadData;(System.Uri);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadDataAsync;(System.Uri);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadDataAsync;(System.Uri,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadDataTaskAsync;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadDataTaskAsync;(System.Uri);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadFile;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadFile;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadFileAsync;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadFileAsync;(System.Uri,System.String,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadFileTaskAsync;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadFileTaskAsync;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadString;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadString;(System.Uri);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;DownloadStringAsync;(System.Uri);;Argument[0];Argument[this];taint;df-generated | -| 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 | -| System.Net;WebClient;false;OpenReadAsync;(System.Uri,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenReadTaskAsync;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenReadTaskAsync;(System.Uri);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.String,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.String,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.Uri);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.Uri);;Argument[0];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.Uri);;Argument[this];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.Uri,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.Uri,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.Uri,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;OpenWrite;(System.Uri,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;OpenWriteAsync;(System.Uri);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWriteAsync;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWriteAsync;(System.Uri,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWriteAsync;(System.Uri,System.String,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWriteAsync;(System.Uri,System.String,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWriteTaskAsync;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWriteTaskAsync;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWriteTaskAsync;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWriteTaskAsync;(System.Uri);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWriteTaskAsync;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;OpenWriteTaskAsync;(System.Uri,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadData;(System.String,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadData;(System.String,System.String,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadData;(System.String,System.String,System.Byte[]);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadData;(System.Uri,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadData;(System.Uri,System.String,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadData;(System.Uri,System.String,System.Byte[]);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataAsync;(System.Uri,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataAsync;(System.Uri,System.String,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataAsync;(System.Uri,System.String,System.Byte[]);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataAsync;(System.Uri,System.String,System.Byte[],System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataAsync;(System.Uri,System.String,System.Byte[],System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataTaskAsync;(System.String,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataTaskAsync;(System.String,System.String,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataTaskAsync;(System.String,System.String,System.Byte[]);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataTaskAsync;(System.Uri,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataTaskAsync;(System.Uri,System.String,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadDataTaskAsync;(System.Uri,System.String,System.Byte[]);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFile;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFile;(System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFile;(System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFile;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFile;(System.Uri,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFile;(System.Uri,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileAsync;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileAsync;(System.Uri,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileAsync;(System.Uri,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileAsync;(System.Uri,System.String,System.String,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileAsync;(System.Uri,System.String,System.String,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileTaskAsync;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileTaskAsync;(System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileTaskAsync;(System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileTaskAsync;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileTaskAsync;(System.Uri,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadFileTaskAsync;(System.Uri,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadString;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadString;(System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadString;(System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadString;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadString;(System.Uri,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadString;(System.Uri,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringAsync;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringAsync;(System.Uri,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringAsync;(System.Uri,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringAsync;(System.Uri,System.String,System.String,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringAsync;(System.Uri,System.String,System.String,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringTaskAsync;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringTaskAsync;(System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringTaskAsync;(System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringTaskAsync;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringTaskAsync;(System.Uri,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadStringTaskAsync;(System.Uri,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValues;(System.String,System.Collections.Specialized.NameValueCollection);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValues;(System.String,System.String,System.Collections.Specialized.NameValueCollection);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValues;(System.String,System.String,System.Collections.Specialized.NameValueCollection);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValues;(System.Uri,System.Collections.Specialized.NameValueCollection);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValues;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValues;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValuesAsync;(System.Uri,System.Collections.Specialized.NameValueCollection);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValuesAsync;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValuesAsync;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValuesAsync;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValuesAsync;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValuesTaskAsync;(System.String,System.Collections.Specialized.NameValueCollection);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValuesTaskAsync;(System.String,System.String,System.Collections.Specialized.NameValueCollection);;Argument[0];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValuesTaskAsync;(System.String,System.String,System.Collections.Specialized.NameValueCollection);;Argument[1];Argument[this];taint;df-generated | -| System.Net;WebClient;false;UploadValuesTaskAsync;(System.Uri,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[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;add_DownloadDataCompleted;(System.Net.DownloadDataCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_DownloadFileCompleted;(System.ComponentModel.AsyncCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_DownloadProgressChanged;(System.Net.DownloadProgressChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_DownloadStringCompleted;(System.Net.DownloadStringCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_OpenReadCompleted;(System.Net.OpenReadCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_OpenWriteCompleted;(System.Net.OpenWriteCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_UploadDataCompleted;(System.Net.UploadDataCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_UploadFileCompleted;(System.Net.UploadFileCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_UploadProgressChanged;(System.Net.UploadProgressChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_UploadStringCompleted;(System.Net.UploadStringCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_UploadValuesCompleted;(System.Net.UploadValuesCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;add_WriteStreamClosed;(System.Net.WriteStreamClosedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;get_ResponseHeaders;();;Argument[this];ReturnValue;taint;df-generated | -| System.Net;WebClient;false;remove_DownloadDataCompleted;(System.Net.DownloadDataCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_DownloadFileCompleted;(System.ComponentModel.AsyncCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_DownloadProgressChanged;(System.Net.DownloadProgressChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_DownloadStringCompleted;(System.Net.DownloadStringCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_OpenReadCompleted;(System.Net.OpenReadCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_OpenWriteCompleted;(System.Net.OpenWriteCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_UploadDataCompleted;(System.Net.UploadDataCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_UploadFileCompleted;(System.Net.UploadFileCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_UploadProgressChanged;(System.Net.UploadProgressChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_UploadStringCompleted;(System.Net.UploadStringCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_UploadValuesCompleted;(System.Net.UploadValuesCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebClient;false;remove_WriteStreamClosed;(System.Net.WriteStreamClosedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebException;false;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);;Argument[this];Argument[0];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;Add;(System.String);;Argument[0];Argument[this].Element;value;manual | -| System.Net;WebHeaderCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| 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;BeginGetRequestStream;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebRequest;true;BeginGetResponse;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;HtmlEncode;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.Net;WebUtility;false;HtmlEncode;(System.String,System.IO.TextWriter);;Argument[0];ReturnValue;taint;manual | -| System.Net;WebUtility;false;UrlDecode;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Net;WebUtility;false;UrlEncode;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.Net;WriteStreamClosedEventHandler;false;BeginInvoke;(System.Object,System.Net.WriteStreamClosedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Numerics;BigInteger;false;Abs;(System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;DivRem;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;DivRem;(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;MaxMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;MaxMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;MaxMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;MaxMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;MinMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;MinMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;MinMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;MinMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;Pow;(System.Numerics.BigInteger,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;Remainder;(System.Numerics.BigInteger,System.Numerics.BigInteger);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;RotateLeft;(System.Numerics.BigInteger,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;BigInteger;false;RotateRight;(System.Numerics.BigInteger,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;Complex;false;MaxMagnitude;(System.Numerics.Complex,System.Numerics.Complex);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;Complex;false;MaxMagnitude;(System.Numerics.Complex,System.Numerics.Complex);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;Complex;false;MaxMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;Complex;false;MaxMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;Complex;false;MinMagnitude;(System.Numerics.Complex,System.Numerics.Complex);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;Complex;false;MinMagnitude;(System.Numerics.Complex,System.Numerics.Complex);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;Complex;false;MinMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;Complex;false;MinMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;IAdditionOperators;true;op_CheckedAddition;(TSelf,TOther);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;IAdditionOperators;true;op_CheckedAddition;(TSelf,TOther);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;Clamp;(TSelf,TSelf,TSelf);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;Clamp;(TSelf,TSelf,TSelf);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;Clamp;(TSelf,TSelf,TSelf);;Argument[2];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;CopySign;(TSelf,TSelf);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;Max;(TSelf,TSelf);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;Max;(TSelf,TSelf);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;MaxNumber;(TSelf,TSelf);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;MaxNumber;(TSelf,TSelf);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;Min;(TSelf,TSelf);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;Min;(TSelf,TSelf);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;MinNumber;(TSelf,TSelf);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;INumber;true;MinNumber;(TSelf,TSelf);;Argument[1];ReturnValue;taint;df-generated | -| System.Numerics;INumberBase;true;CreateChecked;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;INumberBase;true;CreateSaturating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| System.Numerics;INumberBase;true;CreateTruncating;(TOther);;Argument[0];ReturnValue;taint;df-generated | -| 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 | -| 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;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 | -| System.Reflection.Emit;CustomAttributeBuilder;false;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],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[2].Element;Argument[this];taint;df-generated | -| System.Reflection.Emit;CustomAttributeBuilder;false;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[]);;Argument[3].Element;Argument[this];taint;df-generated | -| System.Reflection.Emit;CustomAttributeBuilder;false;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[]);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Emit;CustomAttributeBuilder;false;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[]);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Reflection.Emit;CustomAttributeBuilder;false;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[]);;Argument[2].Element;Argument[this];taint;df-generated | -| System.Reflection.Emit;CustomAttributeBuilder;false;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[]);;Argument[3].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[0];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[1].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[2].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[3].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[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 | -| 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;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;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;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 | -| System.Reflection.Emit;ModuleBuilder;false;DefineType;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| 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;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;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.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;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.Metadata.Ecma335;BlobEncoder;false;CustomAttributeSignature;(System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;BlobEncoder;false;CustomAttributeSignature;(System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;CustomModifiersEncoder;false;AddModifier;(System.Reflection.Metadata.EntityHandle,System.Boolean);;Argument[this];ReturnValue;value;df-generated | -| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;false;Add;(System.Reflection.Metadata.ExceptionRegionKind,System.Int32,System.Int32,System.Int32,System.Int32,System.Reflection.Metadata.EntityHandle,System.Int32);;Argument[this];ReturnValue;value;df-generated | -| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;false;AddCatch;(System.Int32,System.Int32,System.Int32,System.Int32,System.Reflection.Metadata.EntityHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;false;AddFault;(System.Int32,System.Int32,System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;false;AddFilter;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;false;AddFinally;(System.Int32,System.Int32,System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;false;Switch;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata.Ecma335;LiteralEncoder;false;TaggedScalar;(System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;LiteralEncoder;false;TaggedScalar;(System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;LiteralEncoder;false;TaggedVector;(System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;LiteralEncoder;false;TaggedVector;(System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;false;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;false;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);;Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;false;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);;Argument[2];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;false;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);;Argument[3];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;false;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);;Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;false;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);;Argument[2];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;false;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);;Argument[3];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;false;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);;Argument[4];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataRootBuilder;false;MetadataRootBuilder;(System.Reflection.Metadata.Ecma335.MetadataBuilder,System.String,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataRootBuilder;false;get_Sizes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata.Ecma335;MethodSignatureEncoder;false;Parameters;(System.Int32,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;MethodSignatureEncoder;false;Parameters;(System.Int32,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;NamedArgumentsEncoder;false;AddArgument;(System.Boolean,System.Action,System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;NamedArgumentsEncoder;false;AddArgument;(System.Boolean,System.Action,System.Action,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;NamedArgumentsEncoder;false;AddArgument;(System.Boolean,System.Action,System.Action,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;PermissionSetEncoder;false;AddPermission;(System.String,System.Collections.Immutable.ImmutableArray);;Argument[this];ReturnValue;value;df-generated | -| System.Reflection.Metadata.Ecma335;PermissionSetEncoder;false;AddPermission;(System.String,System.Reflection.Metadata.BlobBuilder);;Argument[this];ReturnValue;value;df-generated | -| System.Reflection.Metadata.Ecma335;PortablePdbBuilder;false;PortablePdbBuilder;(System.Reflection.Metadata.Ecma335.MetadataBuilder,System.Collections.Immutable.ImmutableArray,System.Reflection.Metadata.MethodDefinitionHandle,System.Func,System.Reflection.Metadata.BlobContentId>);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;PortablePdbBuilder;false;Serialize;(System.Reflection.Metadata.BlobBuilder);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;SignatureDecoder;false;DecodeFieldSignature;(System.Reflection.Metadata.BlobReader);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata.Ecma335;SignatureDecoder;false;DecodeType;(System.Reflection.Metadata.BlobReader,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata.Ecma335;SignatureDecoder;false;SignatureDecoder;(System.Reflection.Metadata.ISignatureTypeProvider,System.Reflection.Metadata.MetadataReader,TGenericContext);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;SignatureDecoder;false;SignatureDecoder;(System.Reflection.Metadata.ISignatureTypeProvider,System.Reflection.Metadata.MetadataReader,TGenericContext);;Argument[1];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;SignatureDecoder;false;SignatureDecoder;(System.Reflection.Metadata.ISignatureTypeProvider,System.Reflection.Metadata.MetadataReader,TGenericContext);;Argument[2];Argument[this];taint;df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;false;Array;(System.Action,System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;false;Array;(System.Action,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;false;Array;(System.Reflection.Metadata.Ecma335.SignatureTypeEncoder,System.Reflection.Metadata.Ecma335.ArrayShapeEncoder);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;false;Pointer;();;Argument[this];ReturnValue;value;df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;false;SZArray;();;Argument[this];ReturnValue;value;df-generated | -| System.Reflection.Metadata;AssemblyDefinition;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;AssemblyDefinition;false;GetDeclarativeSecurityAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;AssemblyFile;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;AssemblyReference;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;AssemblyReferenceHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;Blob;false;GetBytes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobBuilder+Blobs;false;GetEnumerator;();;Argument[this];ReturnValue;value;df-generated | -| System.Reflection.Metadata;BlobBuilder;false;GetBlobs;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobBuilder;false;LinkPrefix;(System.Reflection.Metadata.BlobBuilder);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Metadata;BlobBuilder;false;LinkPrefix;(System.Reflection.Metadata.BlobBuilder);;Argument[this];Argument[0];taint;df-generated | -| System.Reflection.Metadata;BlobBuilder;false;LinkSuffix;(System.Reflection.Metadata.BlobBuilder);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Metadata;BlobBuilder;false;LinkSuffix;(System.Reflection.Metadata.BlobBuilder);;Argument[this];Argument[0];taint;df-generated | -| System.Reflection.Metadata;BlobBuilder;false;ReserveBytes;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobBuilder;false;TryWriteBytes;(System.IO.Stream,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Metadata;BlobContentId;false;BlobContentId;(System.Guid,System.UInt32);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Metadata;BlobContentId;false;get_Guid;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobReader;false;ReadConstant;(System.Reflection.Metadata.ConstantTypeCode);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobReader;false;ReadSerializedString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobReader;false;ReadUTF8;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobReader;false;ReadUTF16;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobReader;false;get_CurrentPointer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobReader;false;get_StartPointer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobWriter;false;BlobWriter;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Reflection.Metadata;BlobWriter;false;ToArray;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobWriter;false;ToArray;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;BlobWriter;false;WriteBytes;(System.IO.Stream,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Metadata;BlobWriter;false;get_Blob;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;CustomAttributeHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;CustomDebugInformationHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;DocumentHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;EventAccessors;false;get_Others;();;Argument[this];ReturnValue;taint;df-generated | -| 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;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 | -| System.Reflection.Metadata;GenericParameterConstraint;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;ImportDefinitionCollection+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;ImportDefinitionCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;ImportScopeCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;InterfaceImplementation;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;InterfaceImplementationHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;LocalConstantHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;LocalScope;false;GetChildren;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;LocalScope;false;GetLocalConstants;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;LocalScope;false;GetLocalVariables;();;Argument[this];ReturnValue;taint;df-generated | -| 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;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 | -| System.Reflection.Metadata;MetadataReader;false;GetAssemblyReference;(System.Reflection.Metadata.AssemblyReferenceHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetConstant;(System.Reflection.Metadata.ConstantHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetCustomAttribute;(System.Reflection.Metadata.CustomAttributeHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetCustomAttributes;(System.Reflection.Metadata.EntityHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetCustomDebugInformation;(System.Reflection.Metadata.CustomDebugInformationHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetCustomDebugInformation;(System.Reflection.Metadata.EntityHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetDeclarativeSecurityAttribute;(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetDocument;(System.Reflection.Metadata.DocumentHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetEventDefinition;(System.Reflection.Metadata.EventDefinitionHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetExportedType;(System.Reflection.Metadata.ExportedTypeHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetFieldDefinition;(System.Reflection.Metadata.FieldDefinitionHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetGenericParameter;(System.Reflection.Metadata.GenericParameterHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetGenericParameterConstraint;(System.Reflection.Metadata.GenericParameterConstraintHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetImportScope;(System.Reflection.Metadata.ImportScopeHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetInterfaceImplementation;(System.Reflection.Metadata.InterfaceImplementationHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetLocalConstant;(System.Reflection.Metadata.LocalConstantHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetLocalScope;(System.Reflection.Metadata.LocalScopeHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetLocalScopes;(System.Reflection.Metadata.MethodDebugInformationHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetLocalScopes;(System.Reflection.Metadata.MethodDefinitionHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetLocalVariable;(System.Reflection.Metadata.LocalVariableHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetManifestResource;(System.Reflection.Metadata.ManifestResourceHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetMemberReference;(System.Reflection.Metadata.MemberReferenceHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetMethodDebugInformation;(System.Reflection.Metadata.MethodDebugInformationHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetMethodDebugInformation;(System.Reflection.Metadata.MethodDefinitionHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetMethodDefinition;(System.Reflection.Metadata.MethodDefinitionHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetMethodImplementation;(System.Reflection.Metadata.MethodImplementationHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetMethodSpecification;(System.Reflection.Metadata.MethodSpecificationHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetModuleDefinition;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetModuleReference;(System.Reflection.Metadata.ModuleReferenceHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetNamespaceDefinitionRoot;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetParameter;(System.Reflection.Metadata.ParameterHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetPropertyDefinition;(System.Reflection.Metadata.PropertyDefinitionHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetStandaloneSignature;(System.Reflection.Metadata.StandaloneSignatureHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetTypeDefinition;(System.Reflection.Metadata.TypeDefinitionHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetTypeReference;(System.Reflection.Metadata.TypeReferenceHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;GetTypeSpecification;(System.Reflection.Metadata.TypeSpecificationHandle);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_AssemblyReferences;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_CustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_CustomDebugInformation;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_DebugMetadataHeader;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_DeclarativeSecurityAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_Documents;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_EventDefinitions;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_FieldDefinitions;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_ImportScopes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_LocalConstants;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_LocalScopes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_LocalVariables;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_MetadataPointer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_MetadataVersion;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_MethodDebugInformation;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_MethodDefinitions;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_PropertyDefinitions;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReader;false;get_StringComparer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReaderProvider;false;FromMetadataImage;(System.Byte*,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReaderProvider;false;FromMetadataImage;(System.Collections.Immutable.ImmutableArray);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReaderProvider;false;FromMetadataStream;(System.IO.Stream,System.Reflection.Metadata.MetadataStreamOptions,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MetadataReaderProvider;false;FromPortablePdbImage;(System.Byte*,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| 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;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 | -| System.Reflection.Metadata;MethodBodyBlock;false;get_LocalSignature;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MethodDebugInformationHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MethodDefinition;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MethodDefinition;false;GetDeclarativeSecurityAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MethodDefinition;false;GetParameters;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MethodDefinitionHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MethodImplementation;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MethodImport;false;get_Module;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MethodImport;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;MethodSpecification;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;ModuleDefinition;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;ModuleReference;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;NamespaceDefinition;false;get_ExportedTypes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;NamespaceDefinition;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;NamespaceDefinition;false;get_NamespaceDefinitions;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;NamespaceDefinition;false;get_Parent;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;NamespaceDefinition;false;get_TypeDefinitions;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;PEReaderExtensions;false;GetMetadataReader;(System.Reflection.PortableExecutable.PEReader);;Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;PEReaderExtensions;false;GetMetadataReader;(System.Reflection.PortableExecutable.PEReader,System.Reflection.Metadata.MetadataReaderOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;PEReaderExtensions;false;GetMetadataReader;(System.Reflection.PortableExecutable.PEReader,System.Reflection.Metadata.MetadataReaderOptions,System.Reflection.Metadata.MetadataStringDecoder);;Argument[0];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;Parameter;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;ParameterHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;PropertyAccessors;false;get_Others;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;PropertyDefinition;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;PropertyDefinitionHandleCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;SequencePointCollection+Enumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;SequencePointCollection;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;StandaloneSignature;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;TypeDefinition;false;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;TypeDefinition;false;GetDeclarativeSecurityAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;TypeDefinition;false;GetEvents;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Metadata;TypeDefinition;false;GetFields;();;Argument[this];ReturnValue;taint;df-generated | -| 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;GetCustomAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.PortableExecutable;DebugDirectoryBuilder;false;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;false;GetDirectories;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.PortableExecutable;ManagedPEBuilder;false;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;false;SerializeSection;(System.String,System.Reflection.PortableExecutable.SectionLocation);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.PortableExecutable;ManagedPEBuilder;false;Sign;(System.Reflection.Metadata.BlobBuilder,System.Func,System.Byte[]>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;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;false;Serialize;(System.Reflection.Metadata.BlobBuilder);;Argument[0];Argument[this];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 | -| System.Reflection.PortableExecutable;PEHeaders;false;get_SectionHeaders;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.PortableExecutable;PEMemoryBlock;false;get_Pointer;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.PortableExecutable;PEReader;false;GetEntireImage;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.PortableExecutable;PEReader;false;GetMetadata;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.PortableExecutable;PEReader;false;GetSectionData;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.PortableExecutable;PEReader;false;GetSectionData;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.PortableExecutable;PEReader;false;PEReader;(System.Byte*,System.Int32,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.PortableExecutable;PEReader;false;PEReader;(System.Collections.Immutable.ImmutableArray);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Reflection.PortableExecutable;PEReader;false;PEReader;(System.IO.Stream,System.Reflection.PortableExecutable.PEStreamOptions,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Reflection.PortableExecutable;PEReader;false;TryOpenAssociatedPortablePdb;(System.String,System.Func,System.Reflection.Metadata.MetadataReaderProvider,System.String);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Reflection.PortableExecutable;PEReader;false;get_PEHeaders;();;Argument[this];ReturnValue;taint;df-generated | -| 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;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;add_ModuleResolve;(System.Reflection.ModuleResolveEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Reflection;Assembly;true;get_Modules;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;Assembly;true;remove_ModuleResolve;(System.Reflection.ModuleResolveEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;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 | -| System.Reflection;CustomAttributeNamedArgument;false;CustomAttributeNamedArgument;(System.Reflection.MemberInfo,System.Reflection.CustomAttributeTypedArgument);;Argument[1];Argument[this];taint;df-generated | -| System.Reflection;CustomAttributeNamedArgument;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;CustomAttributeNamedArgument;false;get_MemberInfo;();;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.Reflection;EventInfo;false;GetRemoveMethod;();;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 | -| System.Reflection;EventInfoExtensions;false;GetAddMethod;(System.Reflection.EventInfo);;Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;EventInfoExtensions;false;GetAddMethod;(System.Reflection.EventInfo,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;EventInfoExtensions;false;GetRaiseMethod;(System.Reflection.EventInfo);;Argument[0];ReturnValue;taint;df-generated | -| 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;IntrospectionExtensions;false;GetTypeInfo;(System.Type);;Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;LocalVariableInfo;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;MemberFilter;false;BeginInvoke;(System.Reflection.MemberInfo,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Reflection;MethodInfo;false;CreateDelegate;();;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;FindTypes;(System.Reflection.TypeFilter,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Reflection;Module;true;GetType;(System.String,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;ModuleResolveEventHandler;false;BeginInvoke;(System.Object,System.ResolveEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Reflection;ParameterInfo;false;GetRealObject;(System.Runtime.Serialization.StreamingContext);;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;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;get_GetMethod;();;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 | -| System.Reflection;PropertyInfoExtensions;false;GetGetMethod;(System.Reflection.PropertyInfo);;Argument[0];ReturnValue;taint;df-generated | -| 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;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;TypeFilter;false;BeginInvoke;(System.Type,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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 | -| System.Reflection;TypeInfo;true;get_ImplementedInterfaces;();;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;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;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 | -| System.Resources;ResourceWriter;false;set_TypeNameConverter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;false;AwaitOnCompleted;(TAwaiter,TStateMachine);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;false;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;false;AwaitOnCompleted;(TAwaiter,TStateMachine);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;false;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;false;get_Task;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;false;AwaitOnCompleted;(TAwaiter,TStateMachine);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;false;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;false;SetResult;(TResult);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;false;get_Task;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;false;AwaitOnCompleted;(TAwaiter,TStateMachine);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;false;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;false;AwaitOnCompleted;(TAwaiter,TStateMachine);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;false;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;false;SetResult;(TResult);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;false;get_Task;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;CallSite;false;get_Binder;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;ConditionalWeakTable+CreateValueCallback;false;BeginInvoke;(TKey,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;ConditionalWeakTable;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Runtime.CompilerServices;ConditionalWeakTable;false;GetOrCreateValue;(TKey);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;ConditionalWeakTable;false;GetValue;(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;false;ConfigureAwait;(System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;false;GetAsyncEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;false;WithCancellation;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;false;WithCancellation;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;ConfiguredTaskAwaitable;false;GetAwaiter;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;false;GetResult;();;Argument[this].SyntheticField[m_task_configured_task_awaitable].Property[System.Threading.Tasks.Task`1.Result];ReturnValue;value;manual | -| System.Runtime.CompilerServices;ConfiguredTaskAwaitable;false;GetAwaiter;();;Argument[this].SyntheticField[m_configuredTaskAwaiter];ReturnValue;value;manual | -| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable;false;GetAwaiter;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;false;GetResult;();;Argument[this];ReturnValue;taint;df-generated | -| 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;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;ICriticalNotifyCompletion;true;UnsafeOnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;INotifyCompletion;true;OnCompleted;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| 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 | -| 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;RuntimeHelpers+CleanupCode;false;BeginInvoke;(System.Object,System.Boolean,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;RuntimeHelpers+TryCode;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;false;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;false;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;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;TaskAwaiter;false;GetResult;();;Argument[this].SyntheticField[m_task_task_awaiter].Property[System.Threading.Tasks.Task`1.Result];ReturnValue;value;manual | -| 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 | -| System.Runtime.ExceptionServices;ExceptionDispatchInfo;false;Capture;(System.Exception);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.ExceptionServices;ExceptionDispatchInfo;false;SetCurrentStackTrace;(System.Exception);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.ExceptionServices;ExceptionDispatchInfo;false;SetRemoteStackTrace;(System.Exception,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.ExceptionServices;ExceptionDispatchInfo;false;SetRemoteStackTrace;(System.Exception,System.String);;Argument[1];Argument[0];taint;df-generated | -| System.Runtime.ExceptionServices;ExceptionDispatchInfo;false;SetRemoteStackTrace;(System.Exception,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Runtime.ExceptionServices;ExceptionDispatchInfo;false;get_SourceException;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument+ArgumentToJSCallback;false;BeginInvoke;(System.Runtime.InteropServices.JavaScript.JSMarshalerArgument,T,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument+ArgumentToManagedCallback;false;BeginInvoke;(System.Runtime.InteropServices.JavaScript.JSMarshalerArgument,T,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Threading.Tasks.Task,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Threading.Tasks.Task,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;false;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.Marshalling;AnsiStringMarshaller+ManagedToUnmanagedIn;false;ToUnmanaged;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;false;FromManaged;(T[],System.Span);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;false;FromManaged;(T[],System.Span);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;false;GetManagedValuesSource;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;false;GetUnmanagedValuesDestination;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ArrayMarshaller;false;GetManagedValuesDestination;(T[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ArrayMarshaller;false;GetManagedValuesSource;(T[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;BStrStringMarshaller+ManagedToUnmanagedIn;false;ToUnmanaged;();;Argument[this];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 | -| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;false;FromManaged;(System.ReadOnlySpan,System.Span);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;false;FromManaged;(System.ReadOnlySpan,System.Span);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;false;GetManagedValuesSource;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;false;GetUnmanagedValuesDestination;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+UnmanagedToManagedOut;false;GetManagedValuesSource;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedIn;false;FromManaged;(T);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedIn;false;ToUnmanaged;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedOut;false;FromUnmanaged;(System.IntPtr);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedOut;false;ToManaged;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;false;FromManaged;(T);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;false;FromUnmanaged;(System.IntPtr);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;false;ToManagedFinally;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;false;ToUnmanaged;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SpanMarshaller+ManagedToUnmanagedIn;false;FromManaged;(System.Span,System.Span);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SpanMarshaller+ManagedToUnmanagedIn;false;FromManaged;(System.Span,System.Span);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SpanMarshaller+ManagedToUnmanagedIn;false;GetUnmanagedValuesDestination;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;SpanMarshaller;false;GetManagedValuesDestination;(System.Span);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;Utf8StringMarshaller+ManagedToUnmanagedIn;false;ToUnmanaged;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.ObjectiveC;ObjectiveCMarshal+UnhandledExceptionPropagationHandler;false;BeginInvoke;(System.Exception,System.RuntimeMethodHandle,System.IntPtr,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices.ObjectiveC;ObjectiveCMarshal;false;Initialize;(System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal+UnhandledExceptionPropagationHandler);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices;ArrayWithOffset;false;ArrayWithOffset;(System.Object,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| 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;DllImportResolver;false;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;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 | -| System.Runtime.InteropServices;HandleRef;false;HandleRef;(System.Object,System.IntPtr);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.InteropServices;HandleRef;false;ToIntPtr;(System.Runtime.InteropServices.HandleRef);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;HandleRef;false;get_Handle;();;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.Runtime.InteropServices;MemoryMarshal;false;TryGetMemoryManager;(System.ReadOnlyMemory,TManager);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;MemoryMarshal;false;TryGetMemoryManager;(System.ReadOnlyMemory,TManager,System.Int32,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;MemoryMarshal;false;TryGetString;(System.ReadOnlyMemory,System.String,System.Int32,System.Int32);;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;NativeLibrary;false;SetDllImportResolver;(System.Reflection.Assembly,System.Runtime.InteropServices.DllImportResolver);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Runtime.InteropServices;PosixSignalRegistration;false;Create;(System.Runtime.InteropServices.PosixSignal,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System.Runtime.InteropServices;SafeHandle;false;SetHandle;(System.IntPtr);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.InteropServices;SequenceMarshal;false;TryGetArray;(System.Buffers.ReadOnlySequence,System.ArraySegment);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;SequenceMarshal;false;TryGetReadOnlyMemory;(System.Buffers.ReadOnlySequence,System.ReadOnlyMemory);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices;SequenceMarshal;false;TryGetReadOnlySequenceSegment;(System.Buffers.ReadOnlySequence,System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector64;false;Abs;(System.Runtime.Intrinsics.Vector64);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector64;false;Ceiling;(System.Runtime.Intrinsics.Vector64);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector64;false;Ceiling;(System.Runtime.Intrinsics.Vector64);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector64;false;Floor;(System.Runtime.Intrinsics.Vector64);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector64;false;Floor;(System.Runtime.Intrinsics.Vector64);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector64;false;WithElement;(System.Runtime.Intrinsics.Vector64,System.Int32,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector64;false;op_UnaryPlus;(System.Runtime.Intrinsics.Vector64);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector128;false;GetLower;(System.Runtime.Intrinsics.Vector128);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector128;false;GetUpper;(System.Runtime.Intrinsics.Vector128);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector128;false;WithElement;(System.Runtime.Intrinsics.Vector128,System.Int32,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector128;false;WithLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector128;false;WithUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector128;false;op_UnaryPlus;(System.Runtime.Intrinsics.Vector128);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector256;false;GetLower;(System.Runtime.Intrinsics.Vector256);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector256;false;GetUpper;(System.Runtime.Intrinsics.Vector256);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector256;false;WithElement;(System.Runtime.Intrinsics.Vector256,System.Int32,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector256;false;WithLower;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector256;false;WithUpper;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector256;false;op_UnaryPlus;(System.Runtime.Intrinsics.Vector256);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector512;false;GetLower;(System.Runtime.Intrinsics.Vector512);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector512;false;GetUpper;(System.Runtime.Intrinsics.Vector512);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector512;false;WithElement;(System.Runtime.Intrinsics.Vector512,System.Int32,T);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector512;false;WithLower;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector512;false;WithUpper;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector512;false;op_UnaryPlus;(System.Runtime.Intrinsics.Vector512);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Loader;AssemblyDependencyResolver;false;ResolveAssemblyToPath;(System.Reflection.AssemblyName);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Loader;AssemblyDependencyResolver;false;ResolveAssemblyToPath;(System.Reflection.AssemblyName);;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Loader;AssemblyDependencyResolver;false;ResolveUnmanagedDllToPath;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Loader;AssemblyDependencyResolver;false;ResolveUnmanagedDllToPath;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Loader;AssemblyLoadContext;false;EnterContextualReflection;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Loader;AssemblyLoadContext;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Loader;AssemblyLoadContext;false;add_Resolving;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.Loader;AssemblyLoadContext;false;add_ResolvingUnmanagedDll;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.Loader;AssemblyLoadContext;false;add_Unloading;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.Loader;AssemblyLoadContext;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Loader;AssemblyLoadContext;false;remove_Resolving;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.Loader;AssemblyLoadContext;false;remove_ResolvingUnmanagedDll;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.Loader;AssemblyLoadContext;false;remove_Unloading;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime.Remoting;ObjectHandle;false;ObjectHandle;(System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.Remoting;ObjectHandle;false;Unwrap;();;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 | -| System.Runtime.Serialization.DataContracts;DataContractSet;false;DataContractSet;(System.Runtime.Serialization.ISerializationSurrogateProvider,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[2].Element;Argument[this];taint;df-generated | -| System.Runtime.Serialization.DataContracts;DataContractSet;false;ImportSchemaSet;(System.Xml.Schema.XmlSchemaSet,System.Collections.Generic.IEnumerable,System.Boolean);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Runtime.Serialization.DataContracts;DataMember;false;get_MemberTypeContract;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;false;BinaryFormatter;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;false;BinaryFormatter;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);;Argument[1];Argument[this];taint;df-generated | -| 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 | -| System.Runtime.Serialization.Json;IXmlJsonReaderInitializer;true;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;true;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;JsonReaderWriterFactory;false;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;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;CreateJsonReader;(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;JsonReaderWriterFactory;false;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding);;Argument[1];ReturnValue;taint;df-generated | -| System.Runtime.Serialization.Json;JsonReaderWriterFactory;false;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean);;Argument[1];ReturnValue;taint;df-generated | -| System.Runtime.Serialization.Json;JsonReaderWriterFactory;false;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean);;Argument[1];ReturnValue;taint;df-generated | -| System.Runtime.Serialization.Json;JsonReaderWriterFactory;false;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Runtime.Serialization.Json;JsonReaderWriterFactory;false;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean,System.String);;Argument[4];ReturnValue;taint;df-generated | -| 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;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;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 | -| System.Runtime.Serialization;DateTimeFormat;false;DateTimeFormat;(System.String,System.IFormatProvider);;Argument[0];Argument[this];taint;df-generated | -| 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;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;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 | -| System.Runtime.Serialization;SerializationInfo;false;AddValue;(System.String,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.Serialization;SerializationInfo;false;AddValue;(System.String,System.Int64);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.Serialization;SerializationInfo;false;AddValue;(System.String,System.Object);;Argument[0];Argument[this];taint;df-generated | -| 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 | -| 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 | -| System.Runtime.Versioning;FrameworkName;false;FrameworkName;(System.String,System.Version,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Runtime.Versioning;FrameworkName;false;FrameworkName;(System.String,System.Version,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Runtime.Versioning;FrameworkName;false;FrameworkName;(System.String,System.Version,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Runtime.Versioning;FrameworkName;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Versioning;FrameworkName;false;get_FullName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Versioning;FrameworkName;false;get_Identifier;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Versioning;FrameworkName;false;get_Profile;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Versioning;FrameworkName;false;get_Version;();;Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Versioning;TargetFrameworkAttribute;false;TargetFrameworkAttribute;(System.String);;Argument[0];Argument[this];taint;df-generated | -| 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 | -| System.Runtime;ControlledExecution;false;Run;(System.Action,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Runtime;DependentHandle;false;get_TargetAndDependent;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.AccessControl;NativeObjectSecurity+ExceptionFromErrorCode;false;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;false;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;false;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;false;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;false;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;false;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.Authentication.ExtendedProtection;ExtendedProtectionPolicy;false;ExtendedProtectionPolicy;(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ChannelBinding);;Argument[1];Argument[this];taint;df-generated | -| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;false;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;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 | -| System.Security.Claims;Claim;false;Claim;(System.IO.BinaryReader,System.Security.Claims.ClaimsIdentity);;Argument[0];Argument[this];taint;df-generated | -| 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;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 | -| System.Security.Claims;ClaimsIdentity;false;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String);;Argument[1].Element;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[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;FindAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Security.Claims;ClaimsIdentity;false;FindFirst;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Security.Claims;ClaimsIdentity;false;FindFirst;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Claims;ClaimsIdentity;false;HasClaim;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;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;FindAll;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Security.Claims;ClaimsPrincipal;false;FindFirst;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Security.Claims;ClaimsPrincipal;false;FindFirst;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Claims;ClaimsPrincipal;false;HasClaim;(System.Predicate);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;false;set_ClaimsPrincipalSelector;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Security.Claims;ClaimsPrincipal;false;set_PrimaryIdentitySelector;(System.Func,System.Security.Claims.ClaimsIdentity>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.ECDsa,System.Security.Cryptography.HashAlgorithmName);;Argument[1];Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);;Argument[1];Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);;Argument[3];Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);;Argument[3];Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;CertificateRequest;(System.String,System.Security.Cryptography.ECDsa,System.Security.Cryptography.HashAlgorithmName);;Argument[1];Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;CertificateRequest;(System.String,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);;Argument[1];Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;CertificateRequest;(System.String,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);;Argument[3];Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;LoadSigningRequest;(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding);;Argument[3];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;LoadSigningRequest;(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Int32,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding);;Argument[4];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;LoadSigningRequestPem;(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding);;Argument[3];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;false;LoadSigningRequestPem;(System.String,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding);;Argument[3];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;PublicKey;false;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;false;get_Key;();;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.Security.Cryptography.X509Certificates;X509Certificate2;false;get_PublicKey;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;Add;(System.Security.Cryptography.X509Certificates.X509Certificate2);;Argument[0];Argument[this].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;Find;(System.Security.Cryptography.X509Certificates.X509FindType,System.Object,System.Boolean);;Argument[this].Element;ReturnValue;value;manual | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator.Current];value;manual | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;Insert;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate2);;Argument[1];Argument[this].Element;value;manual | -| 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 | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;RemoveRange;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;X509Certificate2Collection;(System.Security.Cryptography.X509Certificates.X509Certificate2);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;X509Certificate2Collection;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;X509Certificate2Collection;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;false;set_Item;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate2);;Argument[1];Argument[this].Element;value;manual | -| 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;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;Add;(System.Security.Cryptography.X509Certificates.X509Certificate);;Argument[0];Argument[this].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509CertificateCollection;false;AddRange;(System.Security.Cryptography.X509Certificates.X509CertificateCollection);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509CertificateCollection;false;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509CertificateCollection;false;CopyTo;(System.Security.Cryptography.X509Certificates.X509Certificate[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509CertificateCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509CertificateCollection+X509CertificateEnumerator.Current];value;manual | -| System.Security.Cryptography.X509Certificates;X509CertificateCollection;false;Insert;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate);;Argument[1];Argument[this].Element;value;manual | -| 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;X509CertificateCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Security.Cryptography.X509Certificates;X509CertificateCollection;false;set_Item;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate);;Argument[1];Argument[this].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509ChainElementCollection;false;CopyTo;(System.Security.Cryptography.X509Certificates.X509ChainElement[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509ChainElementCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator.Current];value;manual | -| 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;Add;(System.Security.Cryptography.X509Certificates.X509Extension);;Argument[0];Argument[this].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;false;CopyTo;(System.Security.Cryptography.X509Certificates.X509Extension[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator.Current];value;manual | -| 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 | -| System.Security.Cryptography.Xml;CipherData;false;CipherData;(System.Byte[]);;Argument[0].Element;Argument[this];taint;df-generated | -| 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;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 | -| System.Security.Cryptography.Xml;DataObject;false;DataObject;(System.String,System.String,System.String,System.Xml.XmlElement);;Argument[2];Argument[this];taint;df-generated | -| 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;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;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 | -| System.Security.Cryptography.Xml;EncryptionProperty;false;EncryptionProperty;(System.Xml.XmlElement);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;EncryptionProperty;false;GetXml;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;EncryptionProperty;false;LoadXml;(System.Xml.XmlElement);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;EncryptionProperty;false;get_Id;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;EncryptionProperty;false;get_Target;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;false;Add;(System.Security.Cryptography.Xml.EncryptionProperty);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;false;CopyTo;(System.Security.Cryptography.Xml.EncryptionProperty[],System.Int32);;Argument[this];Argument[0].Element;taint;df-generated | -| 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;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 | -| System.Security.Cryptography.Xml;KeyInfoX509Data;false;get_IssuerSerials;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;KeyInfoX509Data;false;get_SubjectKeyIds;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;KeyInfoX509Data;false;get_SubjectNames;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;RSAKeyValue;false;RSAKeyValue;(System.Security.Cryptography.RSA);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;Reference;false;AddTransform;(System.Security.Cryptography.Xml.Transform);;Argument[this];Argument[0];taint;df-generated | -| System.Security.Cryptography.Xml;Reference;false;GetXml;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;Reference;false;LoadXml;(System.Xml.XmlElement);;Argument[0].Element;Argument[this];taint;df-generated | -| 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 | -| System.Security.Cryptography.Xml;SignedInfo;false;AddReference;(System.Security.Cryptography.Xml.Reference);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;SignedInfo;false;AddReference;(System.Security.Cryptography.Xml.Reference);;Argument[this];Argument[0];taint;df-generated | -| System.Security.Cryptography.Xml;SignedInfo;false;GetXml;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;SignedInfo;false;LoadXml;(System.Xml.XmlElement);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;SignedInfo;false;get_CanonicalizationMethodObject;();;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.Security.Cryptography.Xml;SignedXml;false;SignedXml;(System.Xml.XmlElement);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;SignedXml;false;get_SafeCanonicalizationMethods;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;SignedXml;false;get_Signature;();;Argument[this];ReturnValue;taint;df-generated | -| 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;false;set_SignatureFormatValidator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;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;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;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 | -| 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 | -| System.Security.Cryptography;AsnEncodedData;false;AsnEncodedData;(System.Security.Cryptography.Oid,System.ReadOnlySpan);;Argument[0];Argument[this];taint;df-generated | -| 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;AsnEncodedDataCollection;false;Add;(System.Security.Cryptography.AsnEncodedData);;Argument[0];Argument[this].Element;value;manual | -| System.Security.Cryptography;AsnEncodedDataCollection;false;AsnEncodedDataCollection;(System.Security.Cryptography.AsnEncodedData);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;AsnEncodedDataCollection;false;CopyTo;(System.Security.Cryptography.AsnEncodedData[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.Cryptography;AsnEncodedDataCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.AsnEncodedDataEnumerator.Current];value;manual | -| 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;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 | -| System.Security.Cryptography;CngAlgorithmGroup;false;CngAlgorithmGroup;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;CngAlgorithmGroup;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;CngAlgorithmGroup;false;get_AlgorithmGroup;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;CngKeyBlobFormat;false;CngKeyBlobFormat;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;CngKeyBlobFormat;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;CngKeyBlobFormat;false;get_Format;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;CngProperty;false;CngProperty;(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography;CngProperty;false;GetValue;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;CngProvider;false;CngProvider;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;CngProvider;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| 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;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 | -| System.Security.Cryptography;HMACSHA1;false;HMACSHA1;(System.Byte[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography;HMACSHA3_256;false;HMACSHA3_256;(System.Byte[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography;HMACSHA3_384;false;HMACSHA3_384;(System.Byte[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography;HMACSHA3_512;false;HMACSHA3_512;(System.Byte[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography;HMACSHA256;false;HMACSHA256;(System.Byte[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography;HMACSHA384;false;HMACSHA384;(System.Byte[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography;HMACSHA512;false;HMACSHA512;(System.Byte[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Security.Cryptography;HashAlgorithm;false;ComputeHash;(System.Byte[]);;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;HashAlgorithm;false;ComputeHash;(System.Byte[],System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;HashAlgorithm;false;ComputeHash;(System.IO.Stream);;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;HashAlgorithm;true;get_Hash;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;HashAlgorithmName;false;HashAlgorithmName;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;HashAlgorithmName;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;HashAlgorithmName;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;IncrementalHash;false;CreateHMAC;(System.Security.Cryptography.HashAlgorithmName,System.Byte[]);;Argument[0];ReturnValue;taint;df-generated | -| System.Security.Cryptography;IncrementalHash;false;CreateHMAC;(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Security.Cryptography;IncrementalHash;false;CreateHash;(System.Security.Cryptography.HashAlgorithmName);;Argument[0];ReturnValue;taint;df-generated | -| System.Security.Cryptography;IncrementalHash;false;get_AlgorithmName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;Oid;false;FromFriendlyName;(System.String,System.Security.Cryptography.OidGroup);;Argument[0];ReturnValue;taint;df-generated | -| System.Security.Cryptography;Oid;false;FromOidValue;(System.String,System.Security.Cryptography.OidGroup);;Argument[0];ReturnValue;taint;df-generated | -| System.Security.Cryptography;Oid;false;Oid;(System.Security.Cryptography.Oid);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;Oid;false;Oid;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;Oid;false;Oid;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;Oid;false;Oid;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Security.Cryptography;OidCollection;false;Add;(System.Security.Cryptography.Oid);;Argument[0];Argument[this].Element;value;manual | -| System.Security.Cryptography;OidCollection;false;CopyTo;(System.Security.Cryptography.Oid[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Security.Cryptography;OidCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.OidEnumerator.Current];value;manual | -| 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;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;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;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;get_LegalBlockSizes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;true;get_LegalKeySizes;();;Argument[this];ReturnValue;taint;df-generated | -| 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;KeyContainerPermissionAccessEntryCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| 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 | -| System.Security.Policy;ApplicationTrustCollection;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Security.Policy;Evidence;false;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System.Security.Policy;HashMembershipCondition;false;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 | -| 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;WindowsIdentity;false;RunImpersonated;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Security.Principal;WindowsIdentity;false;RunImpersonated;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Security.Principal;WindowsIdentity;false;RunImpersonatedAsync;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Security.Principal;WindowsIdentity;false;RunImpersonatedAsync;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func>);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| 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;SecurityContext;false;Run;(System.Security.SecurityContext,System.Threading.ContextCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System.Security;SecurityElement;false;Attribute;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Security;SecurityElement;false;Copy;();;Argument[this];ReturnValue;taint;df-generated | -| System.Security;SecurityElement;false;Escape;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Security;SecurityElement;false;SearchForChildByTag;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Security;SecurityElement;false;SearchForTextOfTag;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Security;SecurityElement;false;SecurityElement;(System.String);;Argument[0];Argument[this];taint;df-generated | -| 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 | -| System.Text.Encodings.Web;TextEncoder;false;Encode;(System.IO.TextWriter,System.String);;Argument[1];Argument[0];taint;df-generated | -| System.Text.Encodings.Web;TextEncoder;true;Encode;(System.IO.TextWriter,System.Char[],System.Int32,System.Int32);;Argument[1].Element;Argument[0];taint;df-generated | -| System.Text.Encodings.Web;TextEncoder;true;Encode;(System.IO.TextWriter,System.String,System.Int32,System.Int32);;Argument[1];Argument[0];taint;df-generated | -| System.Text.Encodings.Web;TextEncoder;true;Encode;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);;Argument[0];Argument[1];taint;df-generated | -| System.Text.Encodings.Web;TextEncoder;true;Encode;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Encodings.Web;TextEncoder;true;EncodeUtf8;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);;Argument[0];Argument[1];taint;df-generated | -| System.Text.Json.Nodes;JsonArray;false;Add;(T);;Argument[0];Argument[this];taint;df-generated | -| System.Text.Json.Nodes;JsonArray;false;Add;(T);;Argument[this];Argument[0];taint;df-generated | -| System.Text.Json.Nodes;JsonArray;false;Create;(System.Text.Json.JsonElement,System.Nullable);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json.Nodes;JsonArray;false;GetValues;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json.Nodes;JsonArray;false;JsonArray;(System.Text.Json.Nodes.JsonNodeOptions,System.Text.Json.Nodes.JsonNode[]);;Argument[this];Argument[1].Element;taint;df-generated | -| System.Text.Json.Nodes;JsonArray;false;JsonArray;(System.Text.Json.Nodes.JsonNode[]);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Text.Json.Nodes;JsonNode;false;AsArray;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json.Nodes;JsonNode;false;AsObject;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json.Nodes;JsonNode;false;AsValue;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json.Nodes;JsonNode;false;DeepClone;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json.Nodes;JsonNode;false;Parse;(System.Text.Json.Utf8JsonReader,System.Nullable);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json.Nodes;JsonNode;false;ReplaceWith;(T);;Argument[this];Argument[0];taint;df-generated | -| 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;JsonObject;false;Create;(System.Text.Json.JsonElement,System.Nullable);;Argument[0];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.Serialization.Metadata;DefaultJsonTypeInfoResolver;false;GetTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues;false;set_ObjectCreator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues;false;set_SerializeHandler;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;false;CreateImmutableDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Func>,TCollection>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;false;CreateImmutableEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Func,TCollection>);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;false;CreateQueueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;false;CreateStackInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;false;set_ConstructorParameterMetadataInitializer;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;false;set_ObjectCreator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;false;set_ObjectWithParameterizedConstructorCreator;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;false;set_PropertyMetadataInitializer;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;false;set_SerializeHandler;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfo;false;set_Get;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfo;false;set_Set;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfo;false;set_ShouldSerialize;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues;false;set_Getter;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues;false;set_Setter;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;JsonTypeInfo;false;set_CreateObject;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonTypeInfo;false;set_OnDeserialized;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonTypeInfo;false;set_OnDeserializing;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonTypeInfo;false;set_OnSerialized;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonTypeInfo;false;set_OnSerializing;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonTypeInfo;false;set_CreateObject;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;false;Combine;(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;false;WithAddedModifier;(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System.Text.Json;JsonDocument;false;Parse;(System.Buffers.ReadOnlySequence,System.Text.Json.JsonDocumentOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json;JsonDocument;false;Parse;(System.IO.Stream,System.Text.Json.JsonDocumentOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json;JsonDocument;false;Parse;(System.ReadOnlyMemory,System.Text.Json.JsonDocumentOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json;JsonDocument;false;ParseValue;(System.Text.Json.Utf8JsonReader);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json;JsonDocument;false;TryParseValue;(System.Text.Json.Utf8JsonReader,System.Text.Json.JsonDocument);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json;JsonDocument;false;get_RootElement;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement+ArrayEnumerator;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement+ArrayEnumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement+ObjectEnumerator;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;Clone;();;Argument[this];ReturnValue;value;df-generated | -| System.Text.Json;JsonElement;false;EnumerateArray;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;EnumerateObject;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;GetProperty;(System.ReadOnlySpan);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;GetProperty;(System.ReadOnlySpan);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;GetProperty;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;ParseValue;(System.Text.Json.Utf8JsonReader);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;TryGetProperty;(System.ReadOnlySpan,System.Text.Json.JsonElement);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;TryGetProperty;(System.ReadOnlySpan,System.Text.Json.JsonElement);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;TryGetProperty;(System.String,System.Text.Json.JsonElement);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;TryParseValue;(System.Text.Json.Utf8JsonReader,System.Nullable);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json;JsonElement;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonEncodedText;false;Encode;(System.ReadOnlySpan,System.Text.Encodings.Web.JavaScriptEncoder);;Argument[0];ReturnValue;taint;df-generated | -| 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;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 | -| System.Text.Json;JsonSerializer;false;Deserialize;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json;JsonSerializer;false;Deserialize;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.Serialization.JsonSerializerContext);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json;JsonSerializer;false;Deserialize;(System.Text.Json.Utf8JsonReader,System.Text.Json.JsonSerializerOptions);;Argument[0];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 | -| System.Text.Json;JsonSerializerOptions;false;GetConverter;(System.Type);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonSerializerOptions;false;GetTypeInfo;(System.Type);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonSerializerOptions;false;JsonSerializerOptions;(System.Text.Json.JsonSerializerOptions);;Argument[0];Argument[this];taint;df-generated | -| System.Text.Json;JsonSerializerOptions;false;TryGetTypeInfo;(System.Type,System.Text.Json.Serialization.Metadata.JsonTypeInfo);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;Utf8JsonReader;false;Utf8JsonReader;(System.Buffers.ReadOnlySequence,System.Boolean,System.Text.Json.JsonReaderState);;Argument[0];Argument[this];taint;df-generated | -| System.Text.Json;Utf8JsonReader;false;Utf8JsonReader;(System.Buffers.ReadOnlySequence,System.Boolean,System.Text.Json.JsonReaderState);;Argument[2];Argument[this];taint;df-generated | -| System.Text.Json;Utf8JsonReader;false;Utf8JsonReader;(System.ReadOnlySpan,System.Boolean,System.Text.Json.JsonReaderState);;Argument[0];Argument[this];taint;df-generated | -| System.Text.Json;Utf8JsonReader;false;Utf8JsonReader;(System.ReadOnlySpan,System.Boolean,System.Text.Json.JsonReaderState);;Argument[2];Argument[this];taint;df-generated | -| System.Text.Json;Utf8JsonReader;false;get_CurrentState;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;Utf8JsonReader;false;get_Position;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;Utf8JsonWriter;false;Reset;(System.Buffers.IBufferWriter);;Argument[0];Argument[this];taint;df-generated | -| System.Text.Json;Utf8JsonWriter;false;Reset;(System.IO.Stream);;Argument[0];Argument[this];taint;df-generated | -| System.Text.Json;Utf8JsonWriter;false;Utf8JsonWriter;(System.Buffers.IBufferWriter,System.Text.Json.JsonWriterOptions);;Argument[0];Argument[this];taint;df-generated | -| System.Text.Json;Utf8JsonWriter;false;Utf8JsonWriter;(System.Buffers.IBufferWriter,System.Text.Json.JsonWriterOptions);;Argument[1];Argument[this];taint;df-generated | -| System.Text.Json;Utf8JsonWriter;false;Utf8JsonWriter;(System.IO.Stream,System.Text.Json.JsonWriterOptions);;Argument[0];Argument[this];taint;df-generated | -| System.Text.Json;Utf8JsonWriter;false;Utf8JsonWriter;(System.IO.Stream,System.Text.Json.JsonWriterOptions);;Argument[1];Argument[this];taint;df-generated | -| System.Text.Json;Utf8JsonWriter;false;get_Options;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;CaptureCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| 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_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Text.RegularExpressions;GroupCollection;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| 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_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Text.RegularExpressions;MatchCollection;false;get_SyncRoot;();;Argument[this];ReturnValue;value;df-generated | -| System.Text.RegularExpressions;MatchEvaluator;false;BeginInvoke;(System.Text.RegularExpressions.Match,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan,System.String,System.Text.RegularExpressions.RegexOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan,System.String,System.Text.RegularExpressions.RegexOptions);;Argument[1];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);;Argument[1];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;EnumerateMatches;(System.ReadOnlySpan,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);;Argument[3];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Escape;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;GetGroupNames;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;GroupNameFromNumber;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;IsMatch;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;IsMatch;(System.String,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Match;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Match;(System.String,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Match;(System.String,System.Int32,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String,System.String,System.Text.RegularExpressions.RegexOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String,System.String,System.Text.RegularExpressions.RegexOptions);;Argument[1];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);;Argument[1];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Matches;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);;Argument[3];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String,System.Int32,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String,System.Int32,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String,System.String,System.Text.RegularExpressions.RegexOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator,System.Text.RegularExpressions.RegexOptions);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator,System.Int32);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Text.RegularExpressions;Regex;false;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator,System.Int32,System.Int32);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Text.RegularExpressions;Regex;false;Split;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Split;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Split;(System.String,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Split;(System.String,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Split;(System.String,System.Int32,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Split;(System.String,System.Int32,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Split;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Split;(System.String,System.String,System.Text.RegularExpressions.RegexOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Split;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;Unescape;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Regex;false;get_MatchTimeout;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;RegexCompilationInfo;false;RegexCompilationInfo;(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean,System.TimeSpan);;Argument[0];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[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 | -| System.Text.RegularExpressions;RegexRunner;false;Scan;(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean);;Argument[this];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[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,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.Unicode;Utf8+TryWriteInterpolatedStringHandler;false;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| System.Text.Unicode;Utf8+TryWriteInterpolatedStringHandler;false;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| System.Text.Unicode;Utf8+TryWriteInterpolatedStringHandler;false;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);;Argument[3];Argument[this];taint;df-generated | -| System.Text;Decoder;false;get_FallbackBuffer;();;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;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 | -| System.Text;Encoding;false;Convert;(System.Text.Encoding,System.Text.Encoding,System.Byte[]);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Text;Encoding;false;Convert;(System.Text.Encoding,System.Text.Encoding,System.Byte[],System.Int32,System.Int32);;Argument[2].Element;ReturnValue;taint;df-generated | -| System.Text;Encoding;false;CreateTranscodingStream;(System.IO.Stream,System.Text.Encoding,System.Text.Encoding,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System.Text;Encoding;false;CreateTranscodingStream;(System.IO.Stream,System.Text.Encoding,System.Text.Encoding,System.Boolean);;Argument[1];ReturnValue;taint;df-generated | -| System.Text;Encoding;false;CreateTranscodingStream;(System.IO.Stream,System.Text.Encoding,System.Text.Encoding,System.Boolean);;Argument[2];ReturnValue;taint;df-generated | -| System.Text;Encoding;false;Encoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);;Argument[1];Argument[this];taint;df-generated | -| System.Text;Encoding;false;Encoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);;Argument[2];Argument[this];taint;df-generated | -| System.Text;Encoding;false;GetBytes;(System.String,System.Int32,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System.Text;Encoding;false;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);;Argument[1];ReturnValue;taint;df-generated | -| System.Text;Encoding;false;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);;Argument[2];ReturnValue;taint;df-generated | -| System.Text;Encoding;false;GetEncoding;(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback);;Argument[1];ReturnValue;taint;df-generated | -| System.Text;Encoding;false;GetEncoding;(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback);;Argument[2];ReturnValue;taint;df-generated | -| System.Text;Encoding;false;GetString;(System.Byte*,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;Encoding;false;GetString;(System.ReadOnlySpan);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;Encoding;true;GetBytes;(System.Char*,System.Int32,System.Byte*,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System.Text;Encoding;true;GetBytes;(System.Char[]);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;Encoding;true;GetBytes;(System.Char[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;Encoding;true;GetBytes;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;Encoding;true;GetBytes;(System.ReadOnlySpan,System.Span);;Argument[0];ReturnValue;taint;manual | -| System.Text;Encoding;true;GetBytes;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.Text;Encoding;true;GetBytes;(System.String,System.Int32,System.Int32,System.Byte[],System.Int32);;Argument[0];ReturnValue;taint;manual | -| System.Text;Encoding;true;GetChars;(System.Byte*,System.Int32,System.Char*,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;Encoding;true;GetChars;(System.Byte[]);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;Encoding;true;GetChars;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;Encoding;true;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;Encoding;true;GetChars;(System.ReadOnlySpan,System.Span);;Argument[0].Element;ReturnValue;taint;manual | -| 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;GetString;(System.Byte[]);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;Encoding;true;GetString;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System.Text;EncodingExtensions;false;GetString;(System.Text.Encoding,System.Buffers.ReadOnlySequence);;Argument[1];ReturnValue;taint;df-generated | -| System.Text;EncodingProvider;true;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);;Argument[1];ReturnValue;taint;df-generated | -| System.Text;EncodingProvider;true;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);;Argument[2];ReturnValue;taint;df-generated | -| System.Text;EncodingProvider;true;GetEncoding;(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback);;Argument[1];ReturnValue;taint;df-generated | -| System.Text;EncodingProvider;true;GetEncoding;(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback);;Argument[2];ReturnValue;taint;df-generated | -| System.Text;SpanLineEnumerator;false;GetEnumerator;();;Argument[this];ReturnValue;value;df-generated | -| System.Text;SpanLineEnumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text;SpanRuneEnumerator;false;GetEnumerator;();;Argument[this];ReturnValue;value;df-generated | -| System.Text;SpanRuneEnumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder+AppendInterpolatedStringHandler;false;AppendFormatted;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Text;StringBuilder+AppendInterpolatedStringHandler;false;AppendFormatted;(T);;Argument[0];Argument[this];taint;df-generated | -| System.Text;StringBuilder+AppendInterpolatedStringHandler;false;AppendFormatted;(T,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Text;StringBuilder+AppendInterpolatedStringHandler;false;AppendInterpolatedStringHandler;(System.Int32,System.Int32,System.Text.StringBuilder);;Argument[2];Argument[this];taint;df-generated | -| System.Text;StringBuilder+AppendInterpolatedStringHandler;false;AppendInterpolatedStringHandler;(System.Int32,System.Int32,System.Text.StringBuilder,System.IFormatProvider);;Argument[2];Argument[this];taint;df-generated | -| System.Text;StringBuilder+AppendInterpolatedStringHandler;false;AppendInterpolatedStringHandler;(System.Int32,System.Int32,System.Text.StringBuilder,System.IFormatProvider);;Argument[3];Argument[this];taint;df-generated | -| System.Text;StringBuilder+AppendInterpolatedStringHandler;false;AppendLiteral;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Text;StringBuilder+ChunkEnumerator;false;GetEnumerator;();;Argument[this];ReturnValue;value;df-generated | -| System.Text;StringBuilder+ChunkEnumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Append;(System.Boolean);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Byte);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Char);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Char*,System.Int32);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Char,System.Int32);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Char[]);;Argument[0].Element;Argument[this];taint;manual | -| System.Text;StringBuilder;false;Append;(System.Char[]);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Char[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System.Text;StringBuilder;false;Append;(System.Char[],System.Int32,System.Int32);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Decimal);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Double);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.IFormatProvider,System.Text.StringBuilder+AppendInterpolatedStringHandler);;Argument[1];Argument[this];taint;manual | -| System.Text;StringBuilder;false;Append;(System.IFormatProvider,System.Text.StringBuilder+AppendInterpolatedStringHandler);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Int16);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Int32);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Int64);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Object);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;Append;(System.Object);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.ReadOnlyMemory);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.ReadOnlySpan);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.SByte);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Single);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.String);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;Append;(System.String);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.String,System.Int32,System.Int32);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;Append;(System.String,System.Int32,System.Int32);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Text.StringBuilder);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;Append;(System.Text.StringBuilder);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Text.StringBuilder+AppendInterpolatedStringHandler);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;Append;(System.Text.StringBuilder+AppendInterpolatedStringHandler);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.Text.StringBuilder,System.Int32,System.Int32);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;Append;(System.Text.StringBuilder,System.Int32,System.Int32);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.UInt16);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.UInt32);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;Append;(System.UInt64);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object);;Argument[1];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object);;Argument[2];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object);;Argument[1];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object);;Argument[2];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object);;Argument[3];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);;Argument[1];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);;Argument[2];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);;Argument[3];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);;Argument[4];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object[]);;Argument[1];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object[]);;Argument[2].Element;Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.String,System.Object[]);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.Object[]);;Argument[0];Argument[this];taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.Object[]);;Argument[0];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.Object[]);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);;Argument[0];Argument[this];taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object);;Argument[1];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object,System.Object);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object,System.Object);;Argument[1];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object,System.Object);;Argument[2];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object,System.Object);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object,System.Object,System.Object);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object,System.Object,System.Object);;Argument[1];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object,System.Object,System.Object);;Argument[2];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object,System.Object,System.Object);;Argument[3];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object,System.Object,System.Object);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object[]);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object[]);;Argument[1].Element;Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.String,System.Object[]);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);;Argument[0];Argument[this];taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);;Argument[0];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);;Argument[0];Argument[this];taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);;Argument[0];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);;Argument[0];Argument[this];taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);;Argument[0];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;AppendJoin;(System.Char,System.Object[]);;Argument[1].Element;Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.Char,System.Object[]);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.Char,System.String[]);;Argument[1].Element;Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.Char,System.String[]);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.String,System.Object[]);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.String,System.Object[]);;Argument[1].Element;Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.String,System.Object[]);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.String,System.String[]);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.String,System.String[]);;Argument[1].Element;Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.String,System.String[]);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.Char,System.Collections.Generic.IEnumerable);;Argument[1].Element;Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.Char,System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.String,System.Collections.Generic.IEnumerable);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.String,System.Collections.Generic.IEnumerable);;Argument[1].Element;Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendJoin;(System.String,System.Collections.Generic.IEnumerable);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendLine;();;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendLine;(System.IFormatProvider,System.Text.StringBuilder+AppendInterpolatedStringHandler);;Argument[1];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendLine;(System.IFormatProvider,System.Text.StringBuilder+AppendInterpolatedStringHandler);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendLine;(System.String);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendLine;(System.String);;Argument[this];ReturnValue;value;manual | -| System.Text;StringBuilder;false;AppendLine;(System.Text.StringBuilder+AppendInterpolatedStringHandler);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;AppendLine;(System.Text.StringBuilder+AppendInterpolatedStringHandler);;Argument[this];ReturnValue;value;manual | -| 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 | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.Char[]);;Argument[this];ReturnValue;value;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.Char[],System.Int32,System.Int32);;Argument[this];ReturnValue;value;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.Decimal);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.Double);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.Int16);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.Int64);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.Object);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.ReadOnlySpan);;Argument[this];ReturnValue;value;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.SByte);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.Single);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.String);;Argument[this];ReturnValue;value;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.String,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.UInt16);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.UInt32);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Insert;(System.Int32,System.UInt64);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Remove;(System.Int32,System.Int32);;Argument[this];ReturnValue;value;df-generated | -| System.Text;StringBuilder;false;Replace;(System.Char,System.Char);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Replace;(System.Char,System.Char,System.Int32,System.Int32);;Argument[this];ReturnValue;value;df-generated | -| System.Text;StringBuilder;false;Replace;(System.String,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;Replace;(System.String,System.String,System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;false;StringBuilder;(System.String);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;StringBuilder;(System.String,System.Int32);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;StringBuilder;(System.String,System.Int32,System.Int32,System.Int32);;Argument[0];Argument[this];taint;manual | -| System.Text;StringBuilder;false;ToString;();;Argument[this];ReturnValue;taint;manual | -| System.Text;StringBuilder;false;ToString;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;manual | -| System.Text;StringRuneEnumerator;false;GetEnumerator;();;Argument[this];ReturnValue;value;df-generated | -| System.Text;StringRuneEnumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Channels;Channel;false;CreateBounded;(System.Threading.Channels.BoundedChannelOptions,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| 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 | -| System.Threading.RateLimiting;MetadataName;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.RateLimiting;PartitionedRateLimiter;false;Create;(System.Func>,System.Collections.Generic.IEqualityComparer);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.RateLimiting;PartitionedRateLimiter;false;CreateChained;(System.Threading.RateLimiting.PartitionedRateLimiter[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Threading.RateLimiting;PartitionedRateLimiter;false;WithTranslatedKey;(System.Func,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;RateLimitPartition;false;Get;(TKey,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.RateLimiting;RateLimitPartition;false;GetConcurrencyLimiter;(TKey,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.RateLimiting;RateLimitPartition;false;GetFixedWindowLimiter;(TKey,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.RateLimiting;RateLimitPartition;false;GetSlidingWindowLimiter;(TKey,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.RateLimiting;RateLimitPartition;false;GetTokenBucketLimiter;(TKey,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.RateLimiting;RateLimitPartition;false;RateLimitPartition;(TKey,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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.Tasks.Dataflow;ActionBlock;false;ActionBlock;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;ActionBlock;false;ActionBlock;(System.Action,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;ActionBlock;false;ActionBlock;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;ActionBlock;false;ActionBlock;(System.Func,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;BatchBlock;false;BatchBlock;(System.Int32,System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions);;Argument[1];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock;false;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);;Argument[1];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;false;BatchedJoinBlock;(System.Int32,System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions);;Argument[1];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;false;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;false;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;false;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;false;get_Target1;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;false;get_Target2;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;false;get_Target3;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;false;BatchedJoinBlock;(System.Int32,System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions);;Argument[1];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;false;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;false;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;false;get_Target1;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;false;get_Target2;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock;false;BroadcastBlock;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock;false;BroadcastBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock;false;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock;false;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);;Argument[1];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock;false;TryReceiveAll;(System.Collections.Generic.IList);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BufferBlock;false;BufferBlock;(System.Threading.Tasks.Dataflow.DataflowBlockOptions);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;BufferBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BufferBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;BufferBlock;false;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);;Argument[1];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;AsObservable;(System.Threading.Tasks.Dataflow.ISourceBlock);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;AsObserver;(System.Threading.Tasks.Dataflow.ITargetBlock);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;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 | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.DataflowBlockOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.DataflowBlockOptions);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.DataflowBlockOptions);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.DataflowBlockOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.DataflowBlockOptions);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Encapsulate;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.ISourceBlock);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Encapsulate;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.ISourceBlock);;Argument[1];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.Tasks.Dataflow.ITargetBlock,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions,System.Predicate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Post;(System.Threading.Tasks.Dataflow.ITargetBlock,TInput);;Argument[1];Argument[0];taint;df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Receive;(System.Threading.Tasks.Dataflow.ISourceBlock);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Receive;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Receive;(System.Threading.Tasks.Dataflow.ISourceBlock,System.TimeSpan);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;Receive;(System.Threading.Tasks.Dataflow.ISourceBlock,System.TimeSpan,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;false;ReceiveAsync;(System.Threading.Tasks.Dataflow.ISourceBlock);;Argument[0];ReturnValue;taint;df-generated | -| 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;IReceivableSourceBlock;true;TryReceive;(System.Predicate,TOutput);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Threading.Tasks.Dataflow;JoinBlock;false;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>);;Argument[1];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock;false;get_Target1;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock;false;get_Target2;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock;false;get_Target3;();;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 | -| System.Threading.Tasks.Dataflow;JoinBlock;false;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>);;Argument[1];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock;false;get_Target1;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock;false;get_Target2;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;TransformBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;TransformBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;TransformBlock;false;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);;Argument[1];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;TransformBlock;false;TransformBlock;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;TransformBlock;false;TransformBlock;(System.Func>,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;TransformBlock;false;TransformBlock;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;TransformBlock;false;TransformBlock;(System.Func,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;false;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);;Argument[1];Argument[this];taint;df-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;false;TransformManyBlock;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;false;TransformManyBlock;(System.Func>,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;false;TransformManyBlock;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;false;TransformManyBlock;(System.Func>,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;false;TransformManyBlock;(System.Func>>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;false;TransformManyBlock;(System.Func>>,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;false;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;false;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;false;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);;Argument[1];Argument[this];taint;df-generated | -| 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;WriteOnceBlock;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;false;WriteOnceBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;false;get_Completion;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Sources;IValueTaskSource;true;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;true;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;false;GetResult;(System.Int16);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore;false;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;false;SetException;(System.Exception);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore;false;SetResult;(TResult);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;false;ConcurrentExclusiveSchedulerPair;(System.Threading.Tasks.TaskScheduler,System.Int32,System.Int32);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;false;get_ConcurrentScheduler;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;false;get_ExclusiveScheduler;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int32,System.Int32,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int32,System.Int32,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int64,System.Int64,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int64,System.Int64,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int32,System.Int32,System.Func,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int32,System.Int32,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int32,System.Int32,System.Func,System.Func,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int64,System.Int64,System.Func,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int64,System.Int64,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int64,System.Int64,System.Func,System.Func,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForAsync;(T,T,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForAsync;(T,T,System.Threading.CancellationToken,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForAsync;(T,T,System.Threading.Tasks.ParallelOptions,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Func,System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Func,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.Partitioner,System.Func,System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.Partitioner,System.Func,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.Partitioner,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Threading.Tasks.ParallelOptions,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.Partitioner,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.Partitioner,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Action);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEachAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEachAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEachAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.Tasks.ParallelOptions,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEachAsync;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEachAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Parallel;false;ForEachAsync;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;ParallelLoopResult;false;get_LowestBreakIteration;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;ConfigureAwait;(System.Boolean);;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;ContinueWith;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object,System.Threading.CancellationToken);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Threading.CancellationToken);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Threading.Tasks.TaskContinuationOptions);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Delay;(System.Int32,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;Delay;(System.TimeSpan,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;Delay;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;FromCanceled;(System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;FromResult;(TResult);;Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;GetAwaiter;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;Run;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;Run;(System.Action,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;Run;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;Run;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;Run;(System.Func>);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Run;(System.Func>);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Run;(System.Func>,System.Threading.CancellationToken);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Run;(System.Func>,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Run;(System.Func);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Run;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Run;(System.Func,System.Threading.CancellationToken);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Run;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Object);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Object,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Object,System.Threading.CancellationToken);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;WaitAsync;(System.Threading.CancellationToken);;Argument[0];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 | -| System.Threading.Tasks;Task;false;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;WaitAsync;(System.TimeSpan,System.TimeProvider);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);;Argument[2];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;WhenAll;(System.Collections.Generic.IEnumerable>);;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;false;WhenAll;(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;false;WhenAny;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| 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;WhenAny;(System.Collections.Generic.IEnumerable>);;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;false;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;false;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;false;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;false;get_AsyncState;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;ConfigureAwait;(System.Boolean);;Argument[this];ReturnValue.SyntheticField[m_configuredTaskAwaiter].SyntheticField[m_task_configured_task_awaitable];value;manual | -| System.Threading.Tasks;Task;false;ConfigureAwait;(System.Threading.Tasks.ConfigureAwaitOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action>);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action>,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action>,System.Threading.CancellationToken);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action>,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action>,System.Threading.Tasks.TaskContinuationOptions);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action>,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Action>,System.Threading.Tasks.TaskScheduler);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskContinuationOptions);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[1];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskScheduler);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskScheduler);;Argument[this];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;GetAwaiter;();;Argument[this];ReturnValue.SyntheticField[m_task_task_awaiter];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object);;Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);;Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func);;Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Threading.CancellationToken);;Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);;Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Threading.Tasks.TaskCreationOptions);;Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;Task;false;Task;(System.Func,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| 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 | -| System.Threading.Tasks;Task;false;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;WaitAsync;(System.TimeSpan,System.TimeProvider);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;false;get_Result;();;Argument[this];ReturnValue;taint;manual | -| System.Threading.Tasks;TaskAsyncEnumerableExtensions;false;ConfigureAwait;(System.IAsyncDisposable,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks;TaskAsyncEnumerableExtensions;false;ConfigureAwait;(System.Collections.Generic.IAsyncEnumerable,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks;TaskAsyncEnumerableExtensions;false;WithCancellation;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks;TaskAsyncEnumerableExtensions;false;WithCancellation;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Threading.Tasks;TaskCanceledException;false;TaskCanceledException;(System.Threading.Tasks.Task);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;TaskCanceledException;false;get_Task;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;TaskCompletionSource;false;TaskCompletionSource;(System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;TaskCompletionSource;false;get_Task;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;TaskCompletionSource;false;SetResult;(TResult);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;TaskCompletionSource;false;TrySetResult;(TResult);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;TaskCompletionSource;false;get_Task;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;TaskExtensions;false;Unwrap;(System.Threading.Tasks.Task);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks;TaskExtensions;false;Unwrap;(System.Threading.Tasks.Task>);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.CancellationToken);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.CancellationToken);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.IAsyncResult,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.IAsyncResult,System.Action,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.IAsyncResult,System.Action,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.IAsyncResult,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Object);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Object,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Object,System.Threading.CancellationToken);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.CancellationToken);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;TaskFactory;(System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;TaskFactory;false;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;TaskFactory;false;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[3];Argument[this];taint;df-generated | -| 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;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[0];Argument[1].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.IAsyncResult,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);;Argument[1];Argument[0].Parameter[0];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.CancellationToken);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.CancellationToken);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);;Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | -| System.Threading.Tasks;TaskFactory;false;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;TaskFactory;false;TaskFactory;(System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;TaskFactory;false;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;TaskFactory;false;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);;Argument[3];Argument[this];taint;df-generated | -| 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;false;add_UnobservedTaskException;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskScheduler;false;remove_UnobservedTaskException;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;TaskToAsyncResult;false;Begin;(System.Threading.Tasks.Task,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks;UnobservedTaskExceptionEventArgs;false;UnobservedTaskExceptionEventArgs;(System.AggregateException);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;UnobservedTaskExceptionEventArgs;false;get_Exception;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;AsTask;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;ConfigureAwait;(System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;FromResult;(TResult);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;GetAwaiter;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;Preserve;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;ValueTask;(System.Threading.Tasks.Sources.IValueTaskSource,System.Int16);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;ValueTask;false;ValueTask;(System.Threading.Tasks.Task);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;ValueTask;false;AsTask;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;ConfigureAwait;(System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;GetAwaiter;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;Preserve;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;false;ValueTask;(System.Threading.Tasks.Sources.IValueTaskSource,System.Int16);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;ValueTask;false;ValueTask;(System.Threading.Tasks.Task);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;ValueTask;false;ValueTask;(TResult);;Argument[0];Argument[this];taint;df-generated | -| System.Threading.Tasks;ValueTask;false;get_Result;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;AbandonedMutexException;false;AbandonedMutexException;(System.Int32,System.Threading.WaitHandle);;Argument[1];Argument[this];taint;df-generated | -| System.Threading;AbandonedMutexException;false;AbandonedMutexException;(System.String,System.Exception,System.Int32,System.Threading.WaitHandle);;Argument[3];Argument[this];taint;df-generated | -| System.Threading;AbandonedMutexException;false;AbandonedMutexException;(System.String,System.Int32,System.Threading.WaitHandle);;Argument[2];Argument[this];taint;df-generated | -| System.Threading;AbandonedMutexException;false;get_Mutex;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;AsyncLocal;false;AsyncLocal;(System.Action>);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Barrier;false;Barrier;(System.Int32,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;CancellationToken;false;Register;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;CancellationToken;false;Register;(System.Action,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;CancellationToken;false;Register;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;CancellationToken;false;Register;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;CancellationToken;false;Register;(System.Action,System.Object,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;CancellationToken;false;UnsafeRegister;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;CancellationToken;false;UnsafeRegister;(System.Action,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;CancellationToken;false;get_WaitHandle;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;CancellationTokenSource;false;CancelAsync;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;CancellationTokenSource;false;get_Token;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;CompressedStack;false;CreateCopy;();;Argument[this];ReturnValue;value;df-generated | -| System.Threading;CompressedStack;false;Run;(System.Threading.CompressedStack,System.Threading.ContextCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;ContextCallback;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;ExecutionContext;false;Run;(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;HostExecutionContextManager;false;SetHostExecutionContext;(System.Threading.HostExecutionContext);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading;IOCompletionCallback;false;BeginInvoke;(System.UInt32,System.UInt32,System.Threading.NativeOverlapped*,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-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 | -| System.Threading;LazyInitializer;false;EnsureInitialized;(T,System.Boolean,System.Object,System.Func);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Threading;LazyInitializer;false;EnsureInitialized;(T,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;LazyInitializer;false;EnsureInitialized;(T,System.Object,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading;ManualResetEventSlim;false;get_WaitHandle;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;Overlapped;false;Overlapped;(System.Int32,System.Int32,System.IntPtr,System.IAsyncResult);;Argument[2];Argument[this];taint;df-generated | -| System.Threading;Overlapped;false;Overlapped;(System.Int32,System.Int32,System.IntPtr,System.IAsyncResult);;Argument[3];Argument[this];taint;df-generated | -| System.Threading;Overlapped;false;Pack;(System.Threading.IOCompletionCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Overlapped;false;Pack;(System.Threading.IOCompletionCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Overlapped;false;UnsafePack;(System.Threading.IOCompletionCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Overlapped;false;UnsafePack;(System.Threading.IOCompletionCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ParameterizedThreadStart;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;PeriodicTimer;false;PeriodicTimer;(System.TimeSpan);;Argument[0];Argument[this];taint;df-generated | -| System.Threading;PeriodicTimer;false;PeriodicTimer;(System.TimeSpan,System.TimeProvider);;Argument[0];Argument[this];taint;df-generated | -| System.Threading;PeriodicTimer;false;WaitForNextTickAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;PreAllocatedOverlapped;false;PreAllocatedOverlapped;(System.Threading.IOCompletionCallback,System.Object,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;PreAllocatedOverlapped;false;UnsafeCreate;(System.Threading.IOCompletionCallback,System.Object,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;SemaphoreSlim;false;WaitAsync;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;SemaphoreSlim;false;WaitAsync;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;SemaphoreSlim;false;WaitAsync;(System.Int32,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;SemaphoreSlim;false;WaitAsync;(System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;SemaphoreSlim;false;WaitAsync;(System.TimeSpan);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;SemaphoreSlim;false;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;SemaphoreSlim;false;get_AvailableWaitHandle;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;SendOrPostCallback;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;SpinWait;false;SpinUntil;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;SpinWait;false;SpinUntil;(System.Func,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;SpinWait;false;SpinUntil;(System.Func,System.TimeSpan);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;SynchronizationContext;false;Post;(System.Threading.SendOrPostCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;SynchronizationContext;false;Send;(System.Threading.SendOrPostCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Thread;false;Thread;(System.Threading.ParameterizedThreadStart);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Thread;false;Thread;(System.Threading.ParameterizedThreadStart,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Thread;false;Thread;(System.Threading.ThreadStart);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Thread;false;Thread;(System.Threading.ThreadStart,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadExceptionEventArgs;false;ThreadExceptionEventArgs;(System.Exception);;Argument[0];Argument[this];taint;df-generated | -| System.Threading;ThreadExceptionEventArgs;false;get_Exception;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;ThreadExceptionEventHandler;false;BeginInvoke;(System.Object,System.Threading.ThreadExceptionEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadLocal;false;ThreadLocal;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadLocal;false;ThreadLocal;(System.Func,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;QueueUserWorkItem;(System.Threading.WaitCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;QueueUserWorkItem;(System.Threading.WaitCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;QueueUserWorkItem;(System.Action,TState,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;RegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int32,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;RegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int64,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;RegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.TimeSpan,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;RegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;UnsafeQueueUserWorkItem;(System.Threading.WaitCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;UnsafeQueueUserWorkItem;(System.Action,TState,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;UnsafeRegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int32,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;UnsafeRegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int64,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;UnsafeRegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.TimeSpan,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPool;false;UnsafeRegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPoolBoundHandle;false;AllocateNativeOverlapped;(System.Threading.IOCompletionCallback,System.Object,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPoolBoundHandle;false;AllocateNativeOverlapped;(System.Threading.PreAllocatedOverlapped);;Argument[0];ReturnValue;taint;df-generated | -| System.Threading;ThreadPoolBoundHandle;false;UnsafeAllocateNativeOverlapped;(System.Threading.IOCompletionCallback,System.Object,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;ThreadPoolBoundHandle;false;get_Handle;();;Argument[this];ReturnValue;taint;df-generated | -| System.Threading;ThreadStart;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Timer;false;Timer;(System.Threading.TimerCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Timer;false;Timer;(System.Threading.TimerCallback,System.Object,System.Int32,System.Int32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Timer;false;Timer;(System.Threading.TimerCallback,System.Object,System.Int64,System.Int64);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Timer;false;Timer;(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;Timer;false;Timer;(System.Threading.TimerCallback,System.Object,System.UInt32,System.UInt32);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading;TimerCallback;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;WaitCallback;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Threading;WaitHandleExtensions;false;SetSafeWaitHandle;(System.Threading.WaitHandle,Microsoft.Win32.SafeHandles.SafeWaitHandle);;Argument[1];Argument[0];taint;df-generated | -| System.Threading;WaitOrTimerCallback;false;BeginInvoke;(System.Object,System.Boolean,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Timers;ElapsedEventHandler;false;BeginInvoke;(System.Object,System.Timers.ElapsedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Timers;Timer;false;add_Elapsed;(System.Timers.ElapsedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Timers;Timer;false;remove_Elapsed;(System.Timers.ElapsedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Transactions;CommittableTransaction;false;BeginCommit;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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;HostCurrentTransactionCallback;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Transactions;Transaction;false;EnlistPromotableSinglePhase;(System.Transactions.IPromotableSinglePhaseNotification,System.Guid);;Argument[0];Argument[this];taint;df-generated | -| System.Transactions;Transaction;false;EnlistPromotableSinglePhase;(System.Transactions.IPromotableSinglePhaseNotification,System.Guid);;Argument[1];Argument[this];taint;df-generated | -| System.Transactions;Transaction;false;EnlistVolatile;(System.Transactions.IEnlistmentNotification,System.Transactions.EnlistmentOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Transactions;Transaction;false;EnlistVolatile;(System.Transactions.IEnlistmentNotification,System.Transactions.EnlistmentOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Transactions;Transaction;false;EnlistVolatile;(System.Transactions.ISinglePhaseNotification,System.Transactions.EnlistmentOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Transactions;Transaction;false;EnlistVolatile;(System.Transactions.ISinglePhaseNotification,System.Transactions.EnlistmentOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Transactions;Transaction;false;PromoteAndEnlistDurable;(System.Guid,System.Transactions.IPromotableSinglePhaseNotification,System.Transactions.ISinglePhaseNotification,System.Transactions.EnlistmentOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Transactions;Transaction;false;Rollback;(System.Exception);;Argument[0];Argument[this];taint;df-generated | -| System.Transactions;Transaction;false;SetDistributedTransactionIdentifier;(System.Transactions.IPromotableSinglePhaseNotification,System.Guid);;Argument[1];Argument[this];taint;df-generated | -| System.Transactions;Transaction;false;add_TransactionCompleted;(System.Transactions.TransactionCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Transactions;Transaction;false;get_PromoterType;();;Argument[this];ReturnValue;taint;df-generated | -| System.Transactions;Transaction;false;get_TransactionInformation;();;Argument[this];ReturnValue;taint;df-generated | -| System.Transactions;Transaction;false;remove_TransactionCompleted;(System.Transactions.TransactionCompletedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Transactions;TransactionCompletedEventHandler;false;BeginInvoke;(System.Object,System.Transactions.TransactionEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Transactions;TransactionEventArgs;false;get_Transaction;();;Argument[this];ReturnValue;taint;df-generated | -| System.Transactions;TransactionInformation;false;get_DistributedIdentifier;();;Argument[this];ReturnValue;taint;df-generated | -| System.Transactions;TransactionManager;false;add_DistributedTransactionStarted;(System.Transactions.TransactionStartedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Transactions;TransactionManager;false;remove_DistributedTransactionStarted;(System.Transactions.TransactionStartedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Transactions;TransactionManager;false;set_HostCurrentCallback;(System.Transactions.HostCurrentTransactionCallback);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Transactions;TransactionScope;false;TransactionScope;(System.Transactions.Transaction,System.TimeSpan,System.Transactions.EnterpriseServicesInteropOption);;Argument[0];Argument[this];taint;df-generated | -| System.Transactions;TransactionScope;false;TransactionScope;(System.Transactions.Transaction,System.TimeSpan,System.Transactions.TransactionScopeAsyncFlowOption);;Argument[0];Argument[this];taint;df-generated | -| System.Transactions;TransactionScope;false;TransactionScope;(System.Transactions.Transaction,System.Transactions.TransactionScopeAsyncFlowOption);;Argument[0];Argument[this];taint;df-generated | -| System.Transactions;TransactionStartedEventHandler;false;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;false;get_Text;();;Argument[this];ReturnValue;taint;manual | -| System.Web;HttpCookie;false;get_Value;();;Argument[this];ReturnValue;taint;manual | -| System.Web;HttpCookie;false;get_Values;();;Argument[this];ReturnValue;taint;manual | -| System.Web;HttpServerUtility;false;HtmlEncode;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpServerUtility;false;UrlEncode;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;HtmlAttributeEncode;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;HtmlAttributeEncode;(System.String,System.IO.TextWriter);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;HtmlDecode;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Web;HttpUtility;false;HtmlDecode;(System.String,System.IO.TextWriter);;Argument[0];Argument[1];taint;df-generated | -| System.Web;HttpUtility;false;HtmlEncode;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;HtmlEncode;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;HtmlEncode;(System.String,System.IO.TextWriter);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;JavaScriptStringEncode;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;JavaScriptStringEncode;(System.String,System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;UrlEncode;(System.Byte[]);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;UrlEncode;(System.Byte[],System.Int32,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;UrlEncode;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;UrlEncode;(System.String,System.Text.Encoding);;Argument[0];ReturnValue;taint;manual | -| System.Web;HttpUtility;false;UrlEncodeToBytes;(System.Byte[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Web;HttpUtility;false;UrlEncodeToBytes;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Web;HttpUtility;false;UrlEncodeToBytes;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Web;HttpUtility;false;UrlEncodeToBytes;(System.String,System.Text.Encoding);;Argument[0];ReturnValue;taint;df-generated | -| System.Web;HttpUtility;false;UrlPathEncode;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Windows.Input;ICommand;true;add_CanExecuteChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Windows.Input;ICommand;true;remove_CanExecuteChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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 | -| System.Xml.Linq;Extensions;false;Ancestors;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;Ancestors;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;AncestorsAndSelf;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;AncestorsAndSelf;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;Attributes;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;Attributes;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;DescendantNodes;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;DescendantNodesAndSelf;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;Descendants;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;Descendants;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;DescendantsAndSelf;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;DescendantsAndSelf;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;Elements;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;Elements;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;InDocumentOrder;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;Extensions;false;Nodes;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Linq;XAttribute;false;SetValue;(System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XAttribute;false;XAttribute;(System.Xml.Linq.XAttribute);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XAttribute;false;XAttribute;(System.Xml.Linq.XName,System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XAttribute;false;XAttribute;(System.Xml.Linq.XName,System.Object);;Argument[1];Argument[this];taint;df-generated | -| 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 | -| System.Xml.Linq;XContainer;false;Add;(System.Object);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XContainer;false;Add;(System.Object[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Linq;XContainer;false;AddFirst;(System.Object);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XContainer;false;CreateWriter;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XContainer;false;DescendantNodes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XContainer;false;Descendants;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XContainer;false;Descendants;(System.Xml.Linq.XName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XContainer;false;Element;(System.Xml.Linq.XName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XContainer;false;Elements;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XContainer;false;Elements;(System.Xml.Linq.XName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XContainer;false;Nodes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XContainer;false;ReplaceNodes;(System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XContainer;false;ReplaceNodes;(System.Object);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XContainer;false;ReplaceNodes;(System.Object[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Linq;XContainer;false;get_FirstNode;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XContainer;false;get_LastNode;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDeclaration;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDeclaration;false;XDeclaration;(System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XDeclaration;false;XDeclaration;(System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Linq;XDeclaration;false;XDeclaration;(System.String,System.String,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Linq;XDeclaration;false;XDeclaration;(System.Xml.Linq.XDeclaration);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XDocument;false;Load;(System.IO.Stream);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDocument;false;Load;(System.IO.Stream,System.Xml.Linq.LoadOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDocument;false;Load;(System.IO.TextReader);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDocument;false;Load;(System.IO.TextReader,System.Xml.Linq.LoadOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDocument;false;Load;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDocument;false;Load;(System.String,System.Xml.Linq.LoadOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDocument;false;Load;(System.Xml.XmlReader);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDocument;false;Load;(System.Xml.XmlReader,System.Xml.Linq.LoadOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDocument;false;Parse;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XDocument;false;Parse;(System.String,System.Xml.Linq.LoadOptions);;Argument[0];ReturnValue;taint;df-generated | -| 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 | -| System.Xml.Linq;XDocumentType;false;XDocumentType;(System.String,System.String,System.String,System.String);;Argument[3];Argument[this];taint;df-generated | -| System.Xml.Linq;XDocumentType;false;XDocumentType;(System.Xml.Linq.XDocumentType);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XElement;false;AncestorsAndSelf;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;AncestorsAndSelf;(System.Xml.Linq.XName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;Attribute;(System.Xml.Linq.XName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;Attributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;Attributes;(System.Xml.Linq.XName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;DescendantNodesAndSelf;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;DescendantsAndSelf;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;DescendantsAndSelf;(System.Xml.Linq.XName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;Load;(System.IO.Stream);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;Load;(System.IO.Stream,System.Xml.Linq.LoadOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;Load;(System.IO.TextReader);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;Load;(System.IO.TextReader,System.Xml.Linq.LoadOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;Load;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;Load;(System.String,System.Xml.Linq.LoadOptions);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;Load;(System.Xml.XmlReader);;Argument[0];ReturnValue;taint;df-generated | -| 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 | -| System.Xml.Linq;XElement;false;ReplaceAttributes;(System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XElement;false;ReplaceAttributes;(System.Object);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XElement;false;ReplaceAttributes;(System.Object[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Linq;XElement;false;SaveAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;SetAttributeValue;(System.Xml.Linq.XName,System.Object);;Argument[0];Argument[this];taint;df-generated | -| 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 | -| System.Xml.Linq;XElement;false;XElement;(System.Xml.Linq.XName,System.Object);;Argument[this];Argument[1];taint;df-generated | -| System.Xml.Linq;XElement;false;XElement;(System.Xml.Linq.XStreamingElement);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XElement;false;XElement;(System.Xml.Linq.XStreamingElement);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XElement;false;get_FirstAttribute;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XElement;false;get_LastAttribute;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XName;false;Get;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XName;false;Get;(System.String,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XName;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XName;false;get_LocalName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XName;false;get_Namespace;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XName;false;get_NamespaceName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNamespace;false;GetName;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNamespace;false;GetName;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNamespace;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNamespace;false;get_NamespaceName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNamespace;false;op_Addition;(System.Xml.Linq.XNamespace,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNamespace;false;op_Addition;(System.Xml.Linq.XNamespace,System.String);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNode;false;AddAfterSelf;(System.Object);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XNode;false;AddBeforeSelf;(System.Object);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XNode;false;Ancestors;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNode;false;Ancestors;(System.Xml.Linq.XName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNode;false;CreateReader;(System.Xml.Linq.ReaderOptions);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNode;false;ElementsAfterSelf;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNode;false;ElementsAfterSelf;(System.Xml.Linq.XName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNode;false;NodesAfterSelf;();;Argument[this];ReturnValue;taint;df-generated | -| 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;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 | -| System.Xml.Linq;XObject;false;Annotations;(System.Type);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XObject;false;Annotations;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XObject;false;add_Changed;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Linq;XObject;false;add_Changing;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| 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;XObject;false;remove_Changed;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Linq;XObject;false;remove_Changing;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| 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;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 | -| 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;Extensions;false;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 | -| System.Xml.Schema;Extensions;false;Validate;(System.Xml.Linq.XAttribute,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;Extensions;false;Validate;(System.Xml.Linq.XDocument,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;Extensions;false;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;false;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;false;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;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;ValidationEventHandler;false;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;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;Compile;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchema;false;Compile;(System.Xml.Schema.ValidationEventHandler,System.Xml.XmlResolver);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchema;false;Read;(System.IO.Stream,System.Xml.Schema.ValidationEventHandler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchema;false;Read;(System.IO.TextReader,System.Xml.Schema.ValidationEventHandler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchema;false;Read;(System.Xml.XmlReader,System.Xml.Schema.ValidationEventHandler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System.Xml.Schema;XmlSchemaAttribute;false;get_QualifiedName;();;Argument[this];ReturnValue;taint;df-generated | -| 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.Xml.Schema.XmlSchema);;Argument[0];Argument[this].Element;value;manual | -| System.Xml.Schema;XmlSchemaCollection;false;Add;(System.Xml.Schema.XmlSchema,System.Xml.XmlResolver);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaCollection;false;Add;(System.Xml.Schema.XmlSchemaCollection);;Argument[0];Argument[this].Element;value;manual | -| System.Xml.Schema;XmlSchemaCollection;false;CopyTo;(System.Xml.Schema.XmlSchema[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Xml.Schema;XmlSchemaCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Xml.Schema.XmlSchemaCollectionEnumerator.Current];value;manual | -| System.Xml.Schema;XmlSchemaCollection;false;XmlSchemaCollection;(System.Xml.XmlNameTable);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaCollection;false;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;XmlSchemaCollection;false;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Xml.Schema;XmlSchemaComplexType;false;get_ContentTypeParticle;();;Argument[this];ReturnValue;taint;df-generated | -| 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;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;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[this];ReturnValue;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[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;Add;(System.Xml.Schema.XmlSchemaObject);;Argument[0];Argument[this].Element;value;manual | -| System.Xml.Schema;XmlSchemaObjectCollection;false;CopyTo;(System.Xml.Schema.XmlSchemaObject[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Xml.Schema;XmlSchemaObjectCollection;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Xml.Schema.XmlSchemaObjectEnumerator.Current];value;manual | -| System.Xml.Schema;XmlSchemaObjectCollection;false;Insert;(System.Int32,System.Xml.Schema.XmlSchemaObject);;Argument[1];Argument[this].Element;value;manual | -| 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;XmlSchemaObjectCollection;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Xml.Schema;XmlSchemaObjectCollection;false;set_Item;(System.Int32,System.Xml.Schema.XmlSchemaObject);;Argument[1];Argument[this].Element;value;manual | -| System.Xml.Schema;XmlSchemaObjectEnumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaObjectTable;false;get_Names;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaObjectTable;false;get_Values;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaRedefine;false;get_AttributeGroups;();;Argument[this];ReturnValue;taint;df-generated | -| 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[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[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 | -| System.Xml.Schema;XmlSchemaSet;false;Remove;(System.Xml.Schema.XmlSchema);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaSet;false;Reprocess;(System.Xml.Schema.XmlSchema);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaSet;false;Reprocess;(System.Xml.Schema.XmlSchema);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaSet;false;XmlSchemaSet;(System.Xml.XmlNameTable);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaSet;false;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchemaSet;false;get_NameTable;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaSet;false;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchemaSet;false;set_XmlResolver;(System.Xml.XmlResolver);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaSimpleContentExtension;false;get_Attributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaSimpleContentRestriction;false;get_Attributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaSimpleContentRestriction;false;get_Facets;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaSimpleTypeRestriction;false;get_Facets;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaSimpleTypeUnion;false;get_BaseMemberTypes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaSimpleTypeUnion;false;get_BaseTypes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaType;false;get_BaseSchemaType;();;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.Xml.Schema;XmlSchemaValidator;false;GetExpectedAttributes;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;GetExpectedParticles;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;Initialize;(System.Xml.Schema.XmlSchemaObject);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;SkipToEndElement;(System.Xml.Schema.XmlSchemaInfo);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);;Argument[2];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateAttribute;(System.String,System.String,System.Xml.Schema.XmlValueGetter,System.Xml.Schema.XmlSchemaInfo);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateElement;(System.String,System.String,System.Xml.Schema.XmlSchemaInfo);;Argument[this];Argument[2];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateElement;(System.String,System.String,System.Xml.Schema.XmlSchemaInfo,System.String,System.String,System.String,System.String);;Argument[this];Argument[2];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);;Argument[1];Argument[0];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateText;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateText;(System.Xml.Schema.XmlValueGetter);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateWhitespace;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;ValidateWhitespace;(System.Xml.Schema.XmlValueGetter);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchemaValidator;false;XmlSchemaValidator;(System.Xml.XmlNameTable,System.Xml.Schema.XmlSchemaSet,System.Xml.IXmlNamespaceResolver,System.Xml.Schema.XmlSchemaValidationFlags);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;XmlSchemaValidator;(System.Xml.XmlNameTable,System.Xml.Schema.XmlSchemaSet,System.Xml.IXmlNamespaceResolver,System.Xml.Schema.XmlSchemaValidationFlags);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;XmlSchemaValidator;(System.Xml.XmlNameTable,System.Xml.Schema.XmlSchemaSet,System.Xml.IXmlNamespaceResolver,System.Xml.Schema.XmlSchemaValidationFlags);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;false;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchemaValidator;false;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Schema;XmlSchemaValidator;false;set_XmlResolver;(System.Xml.XmlResolver);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlValueGetter;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;CodeIdentifiers;false;Add;(System.String,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;CodeIdentifiers;false;Add;(System.String,System.Object);;Argument[this];Argument[1];taint;df-generated | -| System.Xml.Serialization;CodeIdentifiers;false;AddUnique;(System.String,System.Object);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;CodeIdentifiers;false;AddUnique;(System.String,System.Object);;Argument[1];Argument[this];taint;df-generated | -| 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;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 | -| System.Xml.Serialization;SoapAttributeOverrides;false;get_Item;(System.Type,System.String);;Argument[this];ReturnValue;taint;df-generated | -| 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 | -| System.Xml.Serialization;SoapTypeAttribute;false;SoapTypeAttribute;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;SoapTypeAttribute;false;SoapTypeAttribute;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;SoapTypeAttribute;false;SoapTypeAttribute;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;UnreferencedObjectEventArgs;false;UnreferencedObjectEventArgs;(System.Object,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;UnreferencedObjectEventArgs;false;UnreferencedObjectEventArgs;(System.Object,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;UnreferencedObjectEventArgs;false;get_UnreferencedId;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;UnreferencedObjectEventArgs;false;get_UnreferencedObject;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;UnreferencedObjectEventHandler;false;BeginInvoke;(System.Object,System.Xml.Serialization.UnreferencedObjectEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlAnyElementAttribute;false;XmlAnyElementAttribute;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlAnyElementAttribute;false;XmlAnyElementAttribute;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlAnyElementAttribute;false;XmlAnyElementAttribute;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlAnyElementAttributes;false;Add;(System.Xml.Serialization.XmlAnyElementAttribute);;Argument[0];Argument[this].Element;value;manual | -| System.Xml.Serialization;XmlAnyElementAttributes;false;CopyTo;(System.Xml.Serialization.XmlAnyElementAttribute[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Xml.Serialization;XmlAnyElementAttributes;false;Insert;(System.Int32,System.Xml.Serialization.XmlAnyElementAttribute);;Argument[1];Argument[this].Element;value;manual | -| System.Xml.Serialization;XmlAnyElementAttributes;false;Remove;(System.Xml.Serialization.XmlAnyElementAttribute);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlAnyElementAttributes;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Xml.Serialization;XmlAnyElementAttributes;false;set_Item;(System.Int32,System.Xml.Serialization.XmlAnyElementAttribute);;Argument[1];Argument[this].Element;value;manual | -| 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;Add;(System.Xml.Serialization.XmlArrayItemAttribute);;Argument[0];Argument[this].Element;value;manual | -| System.Xml.Serialization;XmlArrayItemAttributes;false;CopyTo;(System.Xml.Serialization.XmlArrayItemAttribute[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Xml.Serialization;XmlArrayItemAttributes;false;Insert;(System.Int32,System.Xml.Serialization.XmlArrayItemAttribute);;Argument[1];Argument[this].Element;value;manual | -| System.Xml.Serialization;XmlArrayItemAttributes;false;Remove;(System.Xml.Serialization.XmlArrayItemAttribute);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlArrayItemAttributes;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Xml.Serialization;XmlArrayItemAttributes;false;set_Item;(System.Int32,System.Xml.Serialization.XmlArrayItemAttribute);;Argument[1];Argument[this].Element;value;manual | -| 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 | -| System.Xml.Serialization;XmlAttributeEventHandler;false;BeginInvoke;(System.Object,System.Xml.Serialization.XmlAttributeEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlAttributeOverrides;false;get_Item;(System.Type);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlAttributes;false;XmlAttributes;(System.Reflection.ICustomAttributeProvider);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlAttributes;false;get_XmlAnyElements;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlAttributes;false;get_XmlArrayItems;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlAttributes;false;get_XmlChoiceIdentifier;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlAttributes;false;get_XmlElements;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlChoiceIdentifierAttribute;false;XmlChoiceIdentifierAttribute;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlDeserializationEvents;false;set_OnUnknownAttribute;(System.Xml.Serialization.XmlAttributeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlDeserializationEvents;false;set_OnUnknownElement;(System.Xml.Serialization.XmlElementEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlDeserializationEvents;false;set_OnUnknownNode;(System.Xml.Serialization.XmlNodeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlDeserializationEvents;false;set_OnUnreferencedObject;(System.Xml.Serialization.UnreferencedObjectEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;Add;(System.Xml.Serialization.XmlElementAttribute);;Argument[0];Argument[this].Element;value;manual | -| System.Xml.Serialization;XmlElementAttributes;false;CopyTo;(System.Xml.Serialization.XmlElementAttribute[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Xml.Serialization;XmlElementAttributes;false;Insert;(System.Int32,System.Xml.Serialization.XmlElementAttribute);;Argument[1];Argument[this].Element;value;manual | -| System.Xml.Serialization;XmlElementAttributes;false;Remove;(System.Xml.Serialization.XmlElementAttribute);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlElementAttributes;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Xml.Serialization;XmlElementAttributes;false;set_Item;(System.Int32,System.Xml.Serialization.XmlElementAttribute);;Argument[1];Argument[this].Element;value;manual | -| 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;XmlElementEventHandler;false;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;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 | -| System.Xml.Serialization;XmlMapping;false;get_XsdElementName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlMemberMapping;false;get_MemberName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlMembersMapping;false;get_Item;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlNodeEventArgs;false;get_LocalName;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlNodeEventArgs;false;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlNodeEventArgs;false;get_NamespaceURI;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlNodeEventArgs;false;get_ObjectBeingDeserialized;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlNodeEventArgs;false;get_Text;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlNodeEventHandler;false;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;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 | -| System.Xml.Serialization;XmlReflectionImporter;false;ImportTypeMapping;(System.Type,System.Xml.Serialization.XmlRootAttribute,System.String);;Argument[2];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlReflectionImporter;false;XmlReflectionImporter;(System.Xml.Serialization.XmlAttributeOverrides,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlReflectionImporter;false;XmlReflectionImporter;(System.Xml.Serialization.XmlAttributeOverrides,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlRootAttribute;false;XmlRootAttribute;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSchemaEnumerator;false;XmlSchemaEnumerator;(System.Xml.Serialization.XmlSchemas);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSchemaEnumerator;false;get_Current;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSchemaExporter;false;ExportMembersMapping;(System.Xml.Serialization.XmlMembersMapping);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSchemaExporter;false;ExportMembersMapping;(System.Xml.Serialization.XmlMembersMapping,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| 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;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);;Argument[0];Argument[this].Element;value;manual | -| 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;Add;(System.Xml.Serialization.XmlSchemas);;Argument[0];Argument[this].Element;value;manual | -| System.Xml.Serialization;XmlSchemas;false;Compile;(System.Xml.Schema.ValidationEventHandler,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSchemas;false;CopyTo;(System.Xml.Schema.XmlSchema[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Xml.Serialization;XmlSchemas;false;Find;(System.Xml.XmlQualifiedName,System.Type);;Argument[this].Element;ReturnValue;value;manual | -| System.Xml.Serialization;XmlSchemas;false;Insert;(System.Int32,System.Xml.Schema.XmlSchema);;Argument[1];Argument[this].Element;value;manual | -| 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;XmlSchemas;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System.Xml.Serialization;XmlSchemas;false;get_Item;(System.String);;Argument[this].Element;ReturnValue;value;manual | -| System.Xml.Serialization;XmlSchemas;false;set_Item;(System.Int32,System.Xml.Schema.XmlSchema);;Argument[1];Argument[this].Element;value;manual | -| System.Xml.Serialization;XmlSerializationCollectionFixupCallback;false;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializationFixupCallback;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializationReadCallback;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;false;CollectionFixup;(System.Object,System.Xml.Serialization.XmlSerializationCollectionFixupCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;false;get_CollectionItems;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader+Fixup;false;Fixup;(System.Object,System.Xml.Serialization.XmlSerializationFixupCallback,System.Int32);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializationReader+Fixup;false;Fixup;(System.Object,System.Xml.Serialization.XmlSerializationFixupCallback,System.String[]);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializationReader+Fixup;false;get_Callback;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader+Fixup;false;get_Ids;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;AddFixup;(System.Xml.Serialization.XmlSerializationReader+CollectionFixup);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;AddFixup;(System.Xml.Serialization.XmlSerializationReader+Fixup);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;AddReadCallback;(System.String,System.String,System.Type,System.Xml.Serialization.XmlSerializationReadCallback);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializationReader;false;AddTarget;(System.String,System.Object);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;AddTarget;(System.String,System.Object);;Argument[this];Argument[1];taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;CollapseWhitespace;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;EnsureArrayIndex;(System.Array,System.Int32,System.Type);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;GetTarget;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadNullableString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadReference;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadReferencedElement;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadReferencedElement;(System.String,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadReferencingElement;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadReferencingElement;(System.String,System.String,System.Boolean,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadReferencingElement;(System.String,System.String,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadSerializable;(System.Xml.Serialization.IXmlSerializable);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadSerializable;(System.Xml.Serialization.IXmlSerializable);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadSerializable;(System.Xml.Serialization.IXmlSerializable);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadSerializable;(System.Xml.Serialization.IXmlSerializable,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadSerializable;(System.Xml.Serialization.IXmlSerializable,System.Boolean);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadSerializable;(System.Xml.Serialization.IXmlSerializable,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadString;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadString;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadString;(System.String,System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadString;(System.String,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ReadTypedPrimitive;(System.Xml.XmlQualifiedName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ShrinkArray;(System.Array,System.Int32,System.Type,System.Boolean);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ToByteArrayBase64;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ToXmlNCName;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ToXmlName;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ToXmlNmToken;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;ToXmlNmTokens;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;get_Document;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationReader;false;get_Reader;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriteCallback;false;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;AddWriteCallback;(System.Type,System.String,System.String,System.Xml.Serialization.XmlSerializationWriteCallback);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;FromByteArrayBase64;(System.Byte[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;FromByteArrayHex;(System.Byte[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;FromEnum;(System.Int64,System.String[],System.Int64[]);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;FromEnum;(System.Int64,System.String[],System.Int64[],System.String);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;FromXmlNCName;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;FromXmlName;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;FromXmlNmToken;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;FromXmlNmTokens;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;FromXmlQualifiedName;(System.Xml.XmlQualifiedName);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;FromXmlQualifiedName;(System.Xml.XmlQualifiedName,System.Boolean);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteAttribute;(System.String,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteAttribute;(System.String,System.Byte[]);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteAttribute;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteAttribute;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteAttribute;(System.String,System.String,System.Byte[]);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteAttribute;(System.String,System.String,System.Byte[]);;Argument[2].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteAttribute;(System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteAttribute;(System.String,System.String,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteAttribute;(System.String,System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteAttribute;(System.String,System.String,System.String,System.String);;Argument[3];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementEncoded;(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementLiteral;(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementString;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementString;(System.String,System.String,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementString;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementString;(System.String,System.String,System.Xml.XmlQualifiedName);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementStringRaw;(System.String,System.Byte[]);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementStringRaw;(System.String,System.Byte[],System.Xml.XmlQualifiedName);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementStringRaw;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementStringRaw;(System.String,System.String,System.Byte[]);;Argument[2].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementStringRaw;(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName);;Argument[2].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementStringRaw;(System.String,System.String,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementStringRaw;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteElementStringRaw;(System.String,System.String,System.Xml.XmlQualifiedName);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteId;(System.Object);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteId;(System.Object);;Argument[this];Argument[0];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteNullableStringEncoded;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteNullableStringEncodedRaw;(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName);;Argument[2].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteNullableStringEncodedRaw;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteNullableStringLiteral;(System.String,System.String,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteNullableStringLiteralRaw;(System.String,System.String,System.Byte[]);;Argument[2].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteNullableStringLiteralRaw;(System.String,System.String,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WritePotentiallyReferencingElement;(System.String,System.String,System.Object);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WritePotentiallyReferencingElement;(System.String,System.String,System.Object);;Argument[this];Argument[2];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type);;Argument[this];Argument[2];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type,System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type,System.Boolean);;Argument[this];Argument[2];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type,System.Boolean,System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type,System.Boolean,System.Boolean);;Argument[this];Argument[2];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteReferencingElement;(System.String,System.String,System.Object);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteReferencingElement;(System.String,System.String,System.Object);;Argument[this];Argument[2];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteReferencingElement;(System.String,System.String,System.Object,System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteReferencingElement;(System.String,System.String,System.Object,System.Boolean);;Argument[this];Argument[2];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteSerializable;(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteSerializable;(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteTypedPrimitive;(System.String,System.String,System.Object,System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteValue;(System.Byte[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteValue;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteXmlAttribute;(System.Xml.XmlNode);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteXmlAttribute;(System.Xml.XmlNode,System.Object);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteXsiType;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;false;WriteXsiType;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializer;false;Deserialize;(System.IO.Stream);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializer;false;Deserialize;(System.Xml.XmlReader);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializer;false;Deserialize;(System.Xml.XmlReader,System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializer;false;Deserialize;(System.Xml.XmlReader,System.String,System.Xml.Serialization.XmlDeserializationEvents);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Serialization;XmlSerializer;false;Deserialize;(System.Xml.XmlReader,System.String,System.Xml.Serialization.XmlDeserializationEvents);;Argument[this];Argument[2];taint;df-generated | -| 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;XmlSerializer;false;add_UnknownAttribute;(System.Xml.Serialization.XmlAttributeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializer;false;add_UnknownElement;(System.Xml.Serialization.XmlElementEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializer;false;add_UnknownNode;(System.Xml.Serialization.XmlNodeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializer;false;add_UnreferencedObject;(System.Xml.Serialization.UnreferencedObjectEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializer;false;remove_UnknownAttribute;(System.Xml.Serialization.XmlAttributeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializer;false;remove_UnknownElement;(System.Xml.Serialization.XmlElementEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializer;false;remove_UnknownNode;(System.Xml.Serialization.XmlNodeEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Serialization;XmlSerializer;false;remove_UnreferencedObject;(System.Xml.Serialization.UnreferencedObjectEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| 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;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;XPathItem;true;ValueAs;(System.Type);;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;CheckValidity;(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;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;ReadSubtree;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.XPath;XPathNavigator;true;Select;(System.Xml.XPath.XPathExpression);;Argument[0];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 | -| System.Xml.Xsl;XslTransform;false;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Xsl;XslTransform;false;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);;Argument[2];ReturnValue;taint;df-generated | -| System.Xml.Xsl;XslTransform;false;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Xsl;XslTransform;false;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Xsl;XslTransform;false;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Xsl;XslTransform;false;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Xsl;XslTransform;false;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml.Xsl;XslTransform;false;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml.Xsl;XslTransform;false;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);;Argument[2];ReturnValue;taint;df-generated | -| System.Xml.Xsl;XslTransform;false;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Xsl;XslTransform;false;set_XmlResolver;(System.Xml.XmlResolver);;Argument[0];Argument[this];taint;df-generated | -| System.Xml.Xsl;XsltArgumentList;false;GetExtensionObject;(System.String);;Argument[this];ReturnValue;taint;df-generated | -| 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;XsltArgumentList;false;add_XsltMessageEncountered;(System.Xml.Xsl.XsltMessageEncounteredEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Xsl;XsltArgumentList;false;remove_XsltMessageEncountered;(System.Xml.Xsl.XsltMessageEncounteredEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;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;XsltMessageEncounteredEventHandler;false;BeginInvoke;(System.Object,System.Xml.Xsl.XsltMessageEncounteredEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Xml;IXmlBinaryReaderInitializer;true;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;true;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;IXmlTextReaderInitializer;true;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;true;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;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;OnXmlDictionaryReaderClose;false;BeginInvoke;(System.Xml.XmlDictionaryReader,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;CloneNode;(System.Boolean);;Argument[this];ReturnValue;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;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 | -| System.Xml;XmlAttributeCollection;false;CopyTo;(System.Xml.XmlAttribute[],System.Int32);;Argument[this].Element;Argument[0].Element;value;manual | -| System.Xml;XmlAttributeCollection;false;InsertAfter;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlAttributeCollection;false;InsertAfter;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Xml;XmlAttributeCollection;false;InsertAfter;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlAttributeCollection;false;InsertBefore;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlAttributeCollection;false;InsertBefore;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Xml;XmlAttributeCollection;false;InsertBefore;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlAttributeCollection;false;Prepend;(System.Xml.XmlAttribute);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlAttributeCollection;false;Prepend;(System.Xml.XmlAttribute);;Argument[this];Argument[0].Element;taint;df-generated | -| 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 | -| System.Xml;XmlConvert;false;EncodeNmToken;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlConvert;false;VerifyNCName;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlConvert;false;VerifyNMTOKEN;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlConvert;false;VerifyName;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlConvert;false;VerifyPublicId;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| 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;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 | -| System.Xml;XmlDictionaryReader;false;CreateBinaryReader;(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession);;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[5];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;false;CreateBinaryReader;(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;XmlDictionaryReader;false;CreateBinaryReader;(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;false;CreateBinaryReader;(System.Byte[],System.Xml.XmlDictionaryReaderQuotas);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;false;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;false;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;false;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;false;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;false;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession);;Argument[3];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;false;CreateBinaryReader;(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;XmlDictionaryReader;false;CreateBinaryReader;(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;false;CreateDictionaryReader;(System.Xml.XmlReader);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryReader;false;CreateMtomReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas,System.Int32,System.Xml.OnXmlDictionaryReaderClose);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDictionaryReader;false;CreateMtomReader;(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas,System.Int32,System.Xml.OnXmlDictionaryReaderClose);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDictionaryReader;false;CreateTextReader;(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;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;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;false;ReadContentAsString;(System.Int32);;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 | -| 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;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 | -| System.Xml;XmlDictionaryString;false;get_Dictionary;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryString;false;get_Value;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryWriter;false;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryWriter;false;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryWriter;false;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession);;Argument[2];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryWriter;false;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryWriter;false;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);;Argument[2];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryWriter;false;CreateDictionaryWriter;(System.Xml.XmlWriter);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionaryWriter;false;WriteAttributeString;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String);;Argument[1];Argument[this];taint;df-generated | -| 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;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;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 | -| System.Xml;XmlDictionaryWriter;true;WriteValue;(System.Xml.XmlDictionaryString);;Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlDictionaryWriter;true;WriteXmlAttribute;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlDictionaryWriter;true;WriteXmlAttribute;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml;XmlDictionaryWriter;true;WriteXmlAttribute;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);;Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlDictionaryWriter;true;WriteXmlAttribute;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);;Argument[1];Argument[this];taint;df-generated | -| System.Xml;XmlDictionaryWriter;true;WriteXmlnsAttribute;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| 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;(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;Load;(System.IO.Stream);;Argument[0];Argument[this];taint;manual | -| System.Xml;XmlDocument;false;Load;(System.IO.TextReader);;Argument[0];Argument[this];taint;manual | -| System.Xml;XmlDocument;false;Load;(System.String);;Argument[0];Argument[this];taint;manual | -| System.Xml;XmlDocument;false;Load;(System.Xml.XmlReader);;Argument[0];Argument[this];taint;manual | -| System.Xml;XmlDocument;false;Save;(System.Xml.XmlWriter);;Argument[this];Argument[0];taint;df-generated | -| System.Xml;XmlDocument;false;Validate;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;Validate;(System.Xml.Schema.ValidationEventHandler,System.Xml.XmlNode);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;add_NodeChanged;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;add_NodeChanging;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;add_NodeInserted;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;add_NodeInserting;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;add_NodeRemoved;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;add_NodeRemoving;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;remove_NodeChanged;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;remove_NodeChanging;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;remove_NodeInserted;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;remove_NodeInserting;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;remove_NodeRemoved;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlDocument;false;remove_NodeRemoving;(System.Xml.XmlNodeChangedEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;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 | -| System.Xml;XmlDocumentType;false;XmlDocumentType;(System.String,System.String,System.String,System.String,System.Xml.XmlDocument);;Argument[3];Argument[this];taint;df-generated | -| 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;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;GetNamedItem;(System.String);;Argument[this];ReturnValue;value;manual | -| System.Xml;XmlNamedNodeMap;false;GetNamedItem;(System.String,System.String);;Argument[this];ReturnValue;value;manual | -| 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;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;XmlNode;false;Clone;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNode;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Xml;XmlNode;false;SelectNodes;(System.String);;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;false;SelectNodes;(System.String,System.Xml.XmlNamespaceManager);;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;false;SelectSingleNode;(System.String);;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;false;SelectSingleNode;(System.String,System.Xml.XmlNamespaceManager);;Argument[this];ReturnValue;taint;manual | -| 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;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 | -| System.Xml;XmlNode;true;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlNode;true;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlNode;true;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[1].Element;Argument[0].Element;taint;df-generated | -| System.Xml;XmlNode;true;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[1].Element;Argument[this];taint;df-generated | -| System.Xml;XmlNode;true;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlNode;true;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Xml;XmlNode;true;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNode;true;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[0].Element;Argument[1].Element;taint;df-generated | -| System.Xml;XmlNode;true;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlNode;true;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlNode;true;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[1].Element;Argument[0].Element;taint;df-generated | -| System.Xml;XmlNode;true;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[1].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlNode;true;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Xml;XmlNode;true;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[this];Argument[1].Element;taint;df-generated | -| System.Xml;XmlNode;true;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNode;true;PrependChild;(System.Xml.XmlNode);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlNode;true;PrependChild;(System.Xml.XmlNode);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlNode;true;PrependChild;(System.Xml.XmlNode);;Argument[this];Argument[0].Element;taint;df-generated | -| System.Xml;XmlNode;true;PrependChild;(System.Xml.XmlNode);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNode;true;RemoveChild;(System.Xml.XmlNode);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlNode;true;RemoveChild;(System.Xml.XmlNode);;Argument[0].Element;ReturnValue;taint;df-generated | -| System.Xml;XmlNode;true;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlNode;true;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);;Argument[1].Element;Argument[0].Element;taint;df-generated | -| 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;get_Attributes;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_BaseURI;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_ChildNodes;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_FirstChild;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_HasChildNodes;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_InnerText;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_InnerXml;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_IsReadOnly;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_Item;(System.String,System.String);;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNode;true;get_LastChild;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_LocalName;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_Name;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_NamespaceURI;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_NextSibling;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_NodeType;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_OuterXml;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_OwnerDocument;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_ParentNode;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_Prefix;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_PreviousSibling;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_PreviousText;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_SchemaInfo;();;Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlNode;true;get_Value;();;Argument[this];ReturnValue;taint;manual | -| 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 | -| System.Xml;XmlNodeChangedEventArgs;false;XmlNodeChangedEventArgs;(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction);;Argument[2].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[3];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[4];Argument[this];taint;df-generated | -| System.Xml;XmlNodeChangedEventArgs;false;get_NewParent;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNodeChangedEventArgs;false;get_NewValue;();;Argument[this];ReturnValue;taint;df-generated | -| 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;XmlNodeChangedEventHandler;false;BeginInvoke;(System.Object,System.Xml.XmlNodeChangedEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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_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_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 | -| 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[1].Element;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[2];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[3];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[4];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[5];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[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;false;Create;(System.IO.Stream);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.IO.Stream,System.Xml.XmlReaderSettings);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.IO.Stream,System.Xml.XmlReaderSettings,System.String);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.IO.Stream,System.Xml.XmlReaderSettings,System.Xml.XmlParserContext);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.IO.TextReader);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.IO.TextReader,System.Xml.XmlReaderSettings);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.IO.TextReader,System.Xml.XmlReaderSettings,System.String);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.IO.TextReader,System.Xml.XmlReaderSettings,System.Xml.XmlParserContext);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.String);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.String,System.Xml.XmlReaderSettings);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.String,System.Xml.XmlReaderSettings,System.Xml.XmlParserContext);;Argument[0];ReturnValue;taint;manual | -| System.Xml;XmlReader;false;Create;(System.Xml.XmlReader,System.Xml.XmlReaderSettings);;Argument[0];ReturnValue;taint;manual | -| 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;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;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 | -| System.Xml;XmlReader;true;ReadElementContentAsString;(System.String,System.String);;Argument[this];ReturnValue;taint;df-generated | -| 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;ReadString;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlReader;true;ReadSubtree;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlReader;true;get_Name;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlReader;true;get_SchemaInfo;();;Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlReaderSettings;false;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlReaderSettings;false;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml;XmlReaderSettings;false;set_XmlResolver;(System.Xml.XmlResolver);;Argument[0];Argument[this];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;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;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.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;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;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;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;XmlValidatingReader;false;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System.Xml;XmlWriter;false;Create;(System.IO.TextWriter);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;false;Create;(System.IO.TextWriter,System.Xml.XmlWriterSettings);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;false;Create;(System.IO.TextWriter,System.Xml.XmlWriterSettings);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;false;Create;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;false;Create;(System.String,System.Xml.XmlWriterSettings);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;false;Create;(System.String,System.Xml.XmlWriterSettings);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;false;Create;(System.Text.StringBuilder,System.Xml.XmlWriterSettings);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;false;Create;(System.Xml.XmlWriter);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;false;Create;(System.Xml.XmlWriter,System.Xml.XmlWriterSettings);;Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;false;Create;(System.Xml.XmlWriter,System.Xml.XmlWriterSettings);;Argument[1];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;false;WriteAttributeString;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteAttributeString;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteAttributeString;(System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteAttributeString;(System.String,System.String,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteAttributeString;(System.String,System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteAttributeString;(System.String,System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteAttributeString;(System.String,System.String,System.String,System.String);;Argument[3];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteAttributeStringAsync;(System.String,System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteAttributeStringAsync;(System.String,System.String,System.String,System.String);;Argument[3];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteElementString;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteElementString;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteElementString;(System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteElementString;(System.String,System.String,System.String);;Argument[2];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteElementString;(System.String,System.String,System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteElementString;(System.String,System.String,System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteElementString;(System.String,System.String,System.String,System.String);;Argument[3];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteElementStringAsync;(System.String,System.String,System.String,System.String);;Argument[3];Argument[this];taint;df-generated | -| System.Xml;XmlWriter;false;WriteStartAttribute;(System.String);;Argument[0];Argument[this];taint;df-generated | -| 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;WriteAttributes;(System.Xml.XmlReader,System.Boolean);;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;WriteQualifiedName;(System.String,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;Action;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;Action;false;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;false;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;Action;false;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 | -| System;Action;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,System.AsyncCallback,System.Object);;Argument[13];Argument[13].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,System.AsyncCallback,System.Object);;Argument[12];Argument[12].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,System.AsyncCallback,System.Object);;Argument[11];Argument[11].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,System.AsyncCallback,System.Object);;Argument[10];Argument[10].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,System.AsyncCallback,System.Object);;Argument[9];Argument[9].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,System.AsyncCallback,System.Object);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,System.AsyncCallback,System.Object);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,System.AsyncCallback,System.Object);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,T3,T4,T5,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,T3,T4,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,T3,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T1,T2,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Action;false;BeginInvoke;(T,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| 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;Handle;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;AppDomain;false;add_AssemblyLoad;(System.AssemblyLoadEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;add_AssemblyResolve;(System.ResolveEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;add_DomainUnload;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;add_FirstChanceException;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;add_ProcessExit;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;add_ReflectionOnlyAssemblyResolve;(System.ResolveEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;add_ResourceResolve;(System.ResolveEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;add_TypeResolve;(System.ResolveEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;add_UnhandledException;(System.UnhandledExceptionEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;remove_AssemblyLoad;(System.AssemblyLoadEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;remove_AssemblyResolve;(System.ResolveEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;remove_DomainUnload;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;remove_FirstChanceException;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;remove_ProcessExit;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;remove_ReflectionOnlyAssemblyResolve;(System.ResolveEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;remove_ResourceResolve;(System.ResolveEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;remove_TypeResolve;(System.ResolveEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;AppDomain;false;remove_UnhandledException;(System.UnhandledExceptionEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | -| System;ApplicationId;false;get_PublicKeyToken;();;Argument[this];ReturnValue;taint;df-generated | -| 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;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;Array;false;AsReadOnly;(T[]);;Argument[0].Element;ReturnValue.Element;value;manual | -| System;Array;false;Clear;(System.Array);;Argument[0].WithoutElement;Argument[0];value;manual | -| System;Array;false;Clear;(System.Array,System.Int32,System.Int32);;Argument[0].WithoutElement;Argument[0];value;manual | -| System;Array;false;Clone;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System;Array;false;ConvertAll;(TInput[],System.Converter);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Array;false;CopyTo;(System.Array,System.Int64);;Argument[this].Element;Argument[0].Element;value;manual | -| System;Array;false;Exists;(T[],System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;Find;(T[],System.Predicate);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System;Array;false;Find;(T[],System.Predicate);;Argument[0].Element;ReturnValue;value;manual | -| System;Array;false;Find;(T[],System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System;Array;false;FindAll;(T[],System.Predicate);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System;Array;false;FindAll;(T[],System.Predicate);;Argument[0].Element;ReturnValue;value;manual | -| System;Array;false;FindAll;(T[],System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System;Array;false;FindIndex;(T[],System.Int32,System.Int32,System.Predicate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System;Array;false;FindIndex;(T[],System.Int32,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Array;false;FindIndex;(T[],System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Array;false;FindLast;(T[],System.Predicate);;Argument[0].Element;Argument[1].Parameter[0];value;manual | -| System;Array;false;FindLast;(T[],System.Predicate);;Argument[0].Element;ReturnValue;value;manual | -| System;Array;false;FindLast;(T[],System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;manual | -| System;Array;false;FindLastIndex;(T[],System.Int32,System.Int32,System.Predicate);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System;Array;false;FindLastIndex;(T[],System.Int32,System.Predicate);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Array;false;FindLastIndex;(T[],System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Array;false;ForEach;(T[],System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Array;false;Reverse;(System.Array);;Argument[0].Element;ReturnValue.Element;value;manual | -| System;Array;false;Reverse;(System.Array,System.Int32,System.Int32);;Argument[0].Element;ReturnValue.Element;value;manual | -| System;Array;false;Reverse;(T[]);;Argument[0].Element;ReturnValue.Element;value;manual | -| System;Array;false;Reverse;(T[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue.Element;value;manual | -| System;Array;false;Sort;(T[],System.Comparison);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Array;false;TrueForAll;(T[],System.Predicate);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| System;ArraySegment;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System;ArraySegment;false;Slice;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| 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;AssemblyLoadEventHandler;false;BeginInvoke;(System.Object,System.AssemblyLoadEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;AsyncCallback;false;BeginInvoke;(System.IAsyncResult,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;Boolean;false;Parse;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Boolean;false;TryParse;(System.ReadOnlySpan,System.Boolean);;Argument[0].Element;Argument[1];taint;manual | -| System;Boolean;false;TryParse;(System.ReadOnlySpan,System.Boolean);;Argument[0].Element;ReturnValue;taint;manual | -| System;Boolean;false;TryParse;(System.String,System.Boolean);;Argument[0];Argument[1];taint;manual | -| System;Boolean;false;TryParse;(System.String,System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Comparison;false;BeginInvoke;(T,T,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Console;false;add_CancelKeyPress;(System.ConsoleCancelEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;Console;false;remove_CancelKeyPress;(System.ConsoleCancelEventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;ConsoleCancelEventHandler;false;BeginInvoke;(System.Object,System.ConsoleCancelEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Convert;false;ChangeType;(System.Object,System.Type);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ChangeType;(System.Object,System.Type,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ChangeType;(System.Object,System.TypeCode);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ChangeType;(System.Object,System.TypeCode,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;FromBase64CharArray;(System.Char[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue.Element;taint;manual | -| System;Convert;false;FromBase64String;(System.String);;Argument[0];ReturnValue.Element;taint;manual | -| System;Convert;false;FromHexString;(System.ReadOnlySpan);;Argument[0].Element;ReturnValue.Element;taint;manual | -| System;Convert;false;FromHexString;(System.String);;Argument[0];ReturnValue.Element;taint;manual | -| System;Convert;false;GetTypeCode;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;IsDBNull;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBase64CharArray;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);;Argument[0].Element;Argument[3].Element;taint;manual | -| System;Convert;false;ToBase64CharArray;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;ToBase64CharArray;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Base64FormattingOptions);;Argument[0].Element;Argument[3].Element;taint;manual | -| System;Convert;false;ToBase64CharArray;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Base64FormattingOptions);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;ToBase64String;(System.Byte[]);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;ToBase64String;(System.Byte[],System.Base64FormattingOptions);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;ToBase64String;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;ToBase64String;(System.Byte[],System.Int32,System.Int32,System.Base64FormattingOptions);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;ToBase64String;(System.ReadOnlySpan,System.Base64FormattingOptions);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToBoolean;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.String,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToByte;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToChar;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDateTime;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDecimal;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToDouble;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToHexString;(System.Byte[]);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;ToHexString;(System.Byte[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;ToHexString;(System.ReadOnlySpan);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.String,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt16;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.String,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt32;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.String,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToInt64;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.String,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSByte;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToSingle;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Boolean,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Byte,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Byte,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Char,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.DateTime,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Decimal,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Double,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Int16,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Int16,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Int32,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Int32,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Int64,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Int64,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.SByte,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.Single,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.UInt16,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.UInt32,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToString;(System.UInt64,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.String,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt16;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.String,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt32;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Boolean);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Byte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Char);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.DateTime);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Decimal);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Double);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Int16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Int64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Object);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.SByte);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.Single);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.String,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.UInt16);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.UInt32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;ToUInt64;(System.UInt64);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;TryFromBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32);;Argument[0].Element;Argument[1].Element;taint;manual | -| System;Convert;false;TryFromBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32);;Argument[0].Element;Argument[2];taint;manual | -| System;Convert;false;TryFromBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System;Convert;false;TryFromBase64String;(System.String,System.Span,System.Int32);;Argument[0];Argument[1].Element;taint;manual | -| System;Convert;false;TryFromBase64String;(System.String,System.Span,System.Int32);;Argument[0];Argument[2];taint;manual | -| System;Convert;false;TryFromBase64String;(System.String,System.Span,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Convert;false;TryToBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32,System.Base64FormattingOptions);;Argument[0].Element;Argument[1].Element;taint;manual | -| System;Convert;false;TryToBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32,System.Base64FormattingOptions);;Argument[0].Element;Argument[2];taint;manual | -| System;Convert;false;TryToBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32,System.Base64FormattingOptions);;Argument[0].Element;ReturnValue;taint;manual | -| System;Converter;false;BeginInvoke;(TInput,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | -| 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 | -| 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;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;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;EventHandler;false;BeginInvoke;(System.Object,System.EventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;EventHandler;false;BeginInvoke;(System.Object,TEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;add_SerializeObjectState;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;false;remove_SerializeObjectState;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;Func;false;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;false;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;false;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 | -| System;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,System.AsyncCallback,System.Object);;Argument[13];Argument[13].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,System.AsyncCallback,System.Object);;Argument[12];Argument[12].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,System.AsyncCallback,System.Object);;Argument[11];Argument[11].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,System.AsyncCallback,System.Object);;Argument[10];Argument[10].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,System.AsyncCallback,System.Object);;Argument[9];Argument[9].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,System.AsyncCallback,System.Object);;Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,System.AsyncCallback,System.Object);;Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,T6,System.AsyncCallback,System.Object);;Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,T3,T4,T5,System.AsyncCallback,System.Object);;Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,T3,T4,System.AsyncCallback,System.Object);;Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,T3,System.AsyncCallback,System.Object);;Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T1,T2,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(T,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Func;false;BeginInvoke;(System.AsyncCallback,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;GC;false;RegisterNoGCRegionCallback;(System.Int64,System.Action);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;MaxMagnitudeNumber;(System.Half,System.Half);;Argument[0];ReturnValue;taint;df-generated | -| System;Half;false;MaxMagnitudeNumber;(System.Half,System.Half);;Argument[1];ReturnValue;taint;df-generated | -| System;Half;false;MinMagnitudeNumber;(System.Half,System.Half);;Argument[0];ReturnValue;taint;df-generated | -| System;Half;false;MinMagnitudeNumber;(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;Int32;false;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);;Argument[0].Element;ReturnValue;taint;manual | -| System;Int32;false;Parse;(System.String);;Argument[0];ReturnValue;taint;manual | -| System;Int32;false;Parse;(System.String,System.Globalization.NumberStyles);;Argument[0];ReturnValue;taint;manual | -| System;Int32;false;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Int32;false;Parse;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;manual | -| System;Int32;false;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32);;Argument[0].Element;Argument[3];taint;manual | -| System;Int32;false;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System;Int32;false;TryParse;(System.ReadOnlySpan,System.Int32);;Argument[0].Element;Argument[1];taint;manual | -| System;Int32;false;TryParse;(System.ReadOnlySpan,System.Int32);;Argument[0].Element;ReturnValue;taint;manual | -| System;Int32;false;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32);;Argument[0];Argument[3];taint;manual | -| System;Int32;false;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Int32;false;TryParse;(System.String,System.Int32);;Argument[0];Argument[1];taint;manual | -| System;Int32;false;TryParse;(System.String,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;Int128;false;Abs;(System.Int128);;Argument[0];ReturnValue;taint;df-generated | -| System;Int128;false;MaxMagnitude;(System.Int128,System.Int128);;Argument[0];ReturnValue;taint;df-generated | -| System;Int128;false;MaxMagnitude;(System.Int128,System.Int128);;Argument[1];ReturnValue;taint;df-generated | -| System;Int128;false;MaxMagnitudeNumber;(System.Int128,System.Int128);;Argument[0];ReturnValue;taint;df-generated | -| System;Int128;false;MaxMagnitudeNumber;(System.Int128,System.Int128);;Argument[1];ReturnValue;taint;df-generated | -| System;Int128;false;MinMagnitude;(System.Int128,System.Int128);;Argument[0];ReturnValue;taint;df-generated | -| System;Int128;false;MinMagnitude;(System.Int128,System.Int128);;Argument[1];ReturnValue;taint;df-generated | -| System;Int128;false;MinMagnitudeNumber;(System.Int128,System.Int128);;Argument[0];ReturnValue;taint;df-generated | -| System;Int128;false;MinMagnitudeNumber;(System.Int128,System.Int128);;Argument[1];ReturnValue;taint;df-generated | -| System;IntPtr;false;Abs;(System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;Add;(System.IntPtr,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;MaxMagnitude;(System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;MaxMagnitude;(System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;IntPtr;false;MaxMagnitudeNumber;(System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;MaxMagnitudeNumber;(System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;IntPtr;false;MinMagnitude;(System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;MinMagnitude;(System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;IntPtr;false;MinMagnitudeNumber;(System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;MinMagnitudeNumber;(System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;IntPtr;false;System.Numerics.IAdditionOperators.op_Addition;(System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;IntPtr;false;System.Numerics.IAdditionOperators.op_Addition;(System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;IntPtr;false;op_Addition;(System.IntPtr,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System;Lazy;false;Lazy;(System.Func,TMetadata);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;Lazy;false;Lazy;(System.Func,TMetadata,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;Lazy;false;Lazy;(System.Func,TMetadata,System.Threading.LazyThreadSafetyMode);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;Lazy;false;Lazy;(TMetadata);;Argument[0];Argument[this];taint;df-generated | -| System;Lazy;false;Lazy;(TMetadata,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System;Lazy;false;Lazy;(TMetadata,System.Threading.LazyThreadSafetyMode);;Argument[0];Argument[this];taint;df-generated | -| System;Lazy;false;get_Metadata;();;Argument[this];ReturnValue;taint;df-generated | -| System;Lazy;false;Lazy;(System.Func);;Argument[0].ReturnValue;Argument[this].Property[System.Lazy`1.Value];value;manual | -| System;Lazy;false;Lazy;(System.Func);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System;Lazy;false;Lazy;(System.Func,System.Boolean);;Argument[0].ReturnValue;Argument[this].Property[System.Lazy`1.Value];value;manual | -| System;Lazy;false;Lazy;(System.Func,System.Boolean);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System;Lazy;false;Lazy;(System.Func,System.Threading.LazyThreadSafetyMode);;Argument[0].ReturnValue;Argument[this].Property[System.Lazy`1.Value];value;manual | -| System;Lazy;false;Lazy;(System.Func,System.Threading.LazyThreadSafetyMode);;Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System;Lazy;false;Lazy;(T);;Argument[0];Argument[this];taint;df-generated | -| System;Lazy;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;Lazy;false;get_Value;();;Argument[this];ReturnValue;taint;manual | -| System;Math;false;Abs;(System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;Math;false;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;Math;false;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;Math;false;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);;Argument[2];ReturnValue;taint;df-generated | -| System;Math;false;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;Math;false;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;Math;false;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);;Argument[2];ReturnValue;taint;df-generated | -| System;Math;false;Max;(System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;Math;false;Max;(System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;Math;false;Max;(System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;Math;false;Max;(System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;Math;false;Min;(System.IntPtr,System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;Math;false;Min;(System.IntPtr,System.IntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;Math;false;Min;(System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;Math;false;Min;(System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;Memory;false;Memory;(T[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System;Memory;false;Memory;(T[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;df-generated | -| System;Memory;false;Slice;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System;Memory;false;Slice;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System;Memory;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;MemoryExtensions+TryWriteInterpolatedStringHandler;false;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| System;MemoryExtensions+TryWriteInterpolatedStringHandler;false;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);;Argument[2];Argument[this];taint;df-generated | -| System;MemoryExtensions+TryWriteInterpolatedStringHandler;false;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);;Argument[3];Argument[this];taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(System.String,System.Index);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(System.String,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(System.String,System.Int32,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(System.String,System.Range);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(System.ArraySegment);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(System.ArraySegment,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(System.ArraySegment,System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(T[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(T[],System.Index);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(T[],System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(T[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsMemory;(T[],System.Range);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsSpan;(System.ArraySegment);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsSpan;(System.ArraySegment,System.Index);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsSpan;(System.ArraySegment,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsSpan;(System.ArraySegment,System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsSpan;(System.ArraySegment,System.Range);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsSpan;(T[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;AsSpan;(T[],System.Int32,System.Int32);;Argument[0].Element;ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;CopyTo;(T[],System.Span);;Argument[0].Element;Argument[1];taint;df-generated | -| System;MemoryExtensions;false;EnumerateLines;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;EnumerateRunes;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Replace;(System.ReadOnlySpan,System.Span,T,T);;Argument[0].Element;Argument[1].Element;value;manual | -| System;MemoryExtensions;false;Replace;(System.ReadOnlySpan,System.Span,T,T);;Argument[3];Argument[1].Element;value;manual | -| System;MemoryExtensions;false;Replace;(System.Span,T,T);;Argument[2];Argument[0].Element;value;manual | -| System;MemoryExtensions;false;Sort;(System.Span,System.Comparison);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;MemoryExtensions;false;Sort;(System.Span,System.Span,System.Comparison);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;MemoryExtensions;false;Trim;(System.Memory);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.ReadOnlyMemory);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.ReadOnlySpan,System.Char);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.Span);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.Memory,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.Memory,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.ReadOnlyMemory,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.ReadOnlyMemory,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.ReadOnlySpan,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.Span,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;Trim;(System.Span,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.Memory);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.ReadOnlyMemory);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.ReadOnlySpan,System.Char);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.Span);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.Memory,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.Memory,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.ReadOnlyMemory,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.ReadOnlyMemory,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.ReadOnlySpan,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.Span,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimEnd;(System.Span,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.Memory);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.ReadOnlyMemory);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.ReadOnlySpan,System.Char);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.Span);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.Memory,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.Memory,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.ReadOnlyMemory,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.ReadOnlyMemory,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.ReadOnlySpan,T);;Argument[0];ReturnValue;taint;df-generated | -| System;MemoryExtensions;false;TrimStart;(System.Span,System.ReadOnlySpan);;Argument[0];ReturnValue;taint;df-generated | -| 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;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;GetValueOrDefault;();;Argument[this].Property[System.Nullable`1.Value];ReturnValue;value;manual | -| System;Nullable;false;GetValueOrDefault;(T);;Argument[0];ReturnValue;value;manual | -| System;Nullable;false;GetValueOrDefault;(T);;Argument[this].Property[System.Nullable`1.Value];ReturnValue;value;manual | -| System;Nullable;false;Nullable;(T);;Argument[0];Argument[this].Property[System.Nullable`1.Value];value;manual | -| System;Nullable;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;Nullable;false;get_HasValue;();;Argument[this].Property[System.Nullable`1.Value];ReturnValue;taint;manual | -| System;Nullable;false;get_Value;();;Argument[this];ReturnValue;taint;manual | -| 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 | -| System;OperatingSystem;false;get_VersionString;();;Argument[this];ReturnValue;taint;df-generated | -| System;OperationCanceledException;false;OperationCanceledException;(System.String,System.Exception,System.Threading.CancellationToken);;Argument[2];Argument[this];taint;df-generated | -| System;OperationCanceledException;false;OperationCanceledException;(System.String,System.Threading.CancellationToken);;Argument[1];Argument[this];taint;df-generated | -| System;OperationCanceledException;false;OperationCanceledException;(System.Threading.CancellationToken);;Argument[0];Argument[this];taint;df-generated | -| System;Predicate;false;BeginInvoke;(T,System.AsyncCallback,System.Object);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Progress;false;Progress;(System.Action);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;Progress;false;add_ProgressChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;Progress;false;remove_ProgressChanged;(System.EventHandler);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;ReadOnlyMemory;false;ReadOnlyMemory;(T[]);;Argument[0].Element;Argument[this];taint;df-generated | -| System;ReadOnlyMemory;false;ReadOnlyMemory;(T[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;df-generated | -| System;ReadOnlyMemory;false;Slice;(System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System;ReadOnlyMemory;false;Slice;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;df-generated | -| System;ReadOnlyMemory;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;ReadOnlySpan;false;CopyTo;(System.Span);;Argument[this].Element;Argument[0].Element;value;manual | -| System;ReadOnlySpan;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System;ReadOnlySpan;false;GetPinnableReference;();;Argument[this].Element;ReturnValue;value;manual | -| System;ReadOnlySpan;false;ReadOnlySpan;(T);;Argument[0];Argument[this].Element;value;manual | -| System;ReadOnlySpan;false;ReadOnlySpan;(T[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System;ReadOnlySpan;false;ReadOnlySpan;(T[],System.Int32,System.Int32);;Argument[0].Element;Argument[this].Element;value;manual | -| System;ReadOnlySpan;false;Slice;(System.Int32);;Argument[this].Element;ReturnValue.Element;value;manual | -| System;ReadOnlySpan;false;Slice;(System.Int32,System.Int32);;Argument[this].Element;ReturnValue.Element;value;manual | -| System;ReadOnlySpan;false;ToArray;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System;ReadOnlySpan;false;TryCopyTo;(System.Span);;Argument[this].Element;Argument[0].Element;value;manual | -| System;ReadOnlySpan;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System;ResolveEventHandler;false;BeginInvoke;(System.Object,System.ResolveEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;RuntimeFieldHandle;false;FromIntPtr;(System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;RuntimeFieldHandle;false;ToIntPtr;(System.RuntimeFieldHandle);;Argument[0];ReturnValue;taint;df-generated | -| System;RuntimeFieldHandle;false;get_Value;();;Argument[this];ReturnValue;taint;df-generated | -| System;RuntimeMethodHandle;false;FromIntPtr;(System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;RuntimeMethodHandle;false;ToIntPtr;(System.RuntimeMethodHandle);;Argument[0];ReturnValue;taint;df-generated | -| System;RuntimeMethodHandle;false;get_Value;();;Argument[this];ReturnValue;taint;df-generated | -| System;RuntimeTypeHandle;false;FromIntPtr;(System.IntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;RuntimeTypeHandle;false;ToIntPtr;(System.RuntimeTypeHandle);;Argument[0];ReturnValue;taint;df-generated | -| 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;Clear;();;Argument[this].WithoutElement;Argument[this];value;manual | -| System;Span;false;CopyTo;(System.Span);;Argument[this].Element;Argument[0].Element;value;manual | -| System;Span;false;Fill;(T);;Argument[0];Argument[this].Element;value;manual | -| System;Span;false;GetEnumerator;();;Argument[this];ReturnValue;taint;df-generated | -| System;Span;false;GetPinnableReference;();;Argument[this].Element;ReturnValue;value;manual | -| System;Span;false;Slice;(System.Int32);;Argument[this].Element;ReturnValue.Element;value;manual | -| System;Span;false;Slice;(System.Int32,System.Int32);;Argument[this].Element;ReturnValue.Element;value;manual | -| System;Span;false;Span;(T);;Argument[0];Argument[this].Element;value;manual | -| System;Span;false;Span;(T[]);;Argument[0].Element;Argument[this].Element;value;manual | -| System;Span;false;Span;(T[],System.Int32,System.Int32);;Argument[0].Element;Argument[this].Element;value;manual | -| System;Span;false;ToArray;();;Argument[this].Element;ReturnValue.Element;value;manual | -| System;Span;false;TryCopyTo;(System.Span);;Argument[this].Element;Argument[0].Element;value;manual | -| System;Span;false;get_Item;(System.Int32);;Argument[this].Element;ReturnValue;value;manual | -| System;String;false;Clone;();;Argument[this];ReturnValue;value;manual | -| System;String;false;Concat;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.Object);;Argument[0];ReturnValue;taint;manual | -| 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 | -| System;String;false;Concat;(System.Object,System.Object,System.Object);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Concat;(System.Object,System.Object,System.Object);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Concat;(System.Object,System.Object,System.Object);;Argument[2];ReturnValue;taint;manual | -| System;String;false;Concat;(System.Object[]);;Argument[0].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.ReadOnlySpan,System.ReadOnlySpan);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[2].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[0].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[2].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);;Argument[3].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.String,System.String);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Concat;(System.String,System.String);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Concat;(System.String,System.String,System.String);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Concat;(System.String,System.String,System.String);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Concat;(System.String,System.String,System.String);;Argument[2];ReturnValue;taint;manual | -| System;String;false;Concat;(System.String,System.String,System.String,System.String);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Concat;(System.String,System.String,System.String,System.String);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Concat;(System.String,System.String,System.String,System.String);;Argument[2];ReturnValue;taint;manual | -| System;String;false;Concat;(System.String,System.String,System.String,System.String);;Argument[3];ReturnValue;taint;manual | -| System;String;false;Concat;(System.String[]);;Argument[0].Element;ReturnValue;taint;manual | -| System;String;false;Concat;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;manual | -| System;String;false;Copy;(System.String);;Argument[0];ReturnValue;value;manual | -| System;String;false;Create;(System.Int32,TState,System.Buffers.SpanAction);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;String;false;EnumerateRunes;();;Argument[this];ReturnValue;taint;df-generated | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object);;Argument[2];ReturnValue;taint;manual | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object,System.Object);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object,System.Object);;Argument[2];ReturnValue;taint;manual | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object,System.Object);;Argument[3];ReturnValue;taint;manual | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);;Argument[2];ReturnValue;taint;manual | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);;Argument[3];ReturnValue;taint;manual | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);;Argument[4];ReturnValue;taint;manual | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object[]);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Format;(System.IFormatProvider,System.String,System.Object[]);;Argument[2].Element;ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object,System.Object);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object,System.Object);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object,System.Object);;Argument[2];ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object,System.Object,System.Object);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object,System.Object,System.Object);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object,System.Object,System.Object);;Argument[2];ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object,System.Object,System.Object);;Argument[3];ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object[]);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Format;(System.String,System.Object[]);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.CharEnumerator.Current];value;manual | -| System;String;false;GetEnumerator;();;Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | -| System;String;false;Insert;(System.Int32,System.String);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Insert;(System.Int32,System.String);;Argument[this];ReturnValue;taint;manual | -| System;String;false;Join;(System.Char,System.Object[]);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Join;(System.Char,System.Object[]);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Join;(System.Char,System.String[]);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Join;(System.Char,System.String[]);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Join;(System.Char,System.String[],System.Int32,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Join;(System.Char,System.String[],System.Int32,System.Int32);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Join;(System.String,System.Collections.Generic.IEnumerable);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Join;(System.String,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Join;(System.String,System.Object[]);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Join;(System.String,System.Object[]);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Join;(System.String,System.String[]);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Join;(System.String,System.String[]);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Join;(System.String,System.String[],System.Int32,System.Int32);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Join;(System.String,System.String[],System.Int32,System.Int32);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Join;(System.Char,System.Collections.Generic.IEnumerable);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Join;(System.Char,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Join;(System.String,System.Collections.Generic.IEnumerable);;Argument[0];ReturnValue;taint;manual | -| System;String;false;Join;(System.String,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue;taint;manual | -| System;String;false;Normalize;();;Argument[this];ReturnValue;taint;manual | -| System;String;false;Normalize;(System.Text.NormalizationForm);;Argument[this];ReturnValue;taint;manual | -| System;String;false;PadLeft;(System.Int32);;Argument[this];ReturnValue;taint;manual | -| System;String;false;PadLeft;(System.Int32,System.Char);;Argument[this];ReturnValue;taint;manual | -| System;String;false;PadRight;(System.Int32);;Argument[this];ReturnValue;taint;manual | -| System;String;false;PadRight;(System.Int32,System.Char);;Argument[this];ReturnValue;taint;manual | -| System;String;false;Parse;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint;df-generated | -| System;String;false;Remove;(System.Int32);;Argument[this];ReturnValue;taint;manual | -| System;String;false;Remove;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;manual | -| System;String;false;Replace;(System.Char,System.Char);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Replace;(System.Char,System.Char);;Argument[this];ReturnValue;taint;manual | -| System;String;false;Replace;(System.String,System.String);;Argument[1];ReturnValue;taint;manual | -| System;String;false;Replace;(System.String,System.String);;Argument[this];ReturnValue;taint;manual | -| System;String;false;Replace;(System.String,System.String,System.Boolean,System.Globalization.CultureInfo);;Argument[this];ReturnValue;taint;df-generated | -| System;String;false;Replace;(System.String,System.String,System.StringComparison);;Argument[1];ReturnValue;taint;df-generated | -| 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;Split;(System.Char,System.Int32,System.StringSplitOptions);;Argument[this];ReturnValue.Element;taint;manual | -| System;String;false;Split;(System.Char,System.StringSplitOptions);;Argument[this];ReturnValue.Element;taint;manual | -| System;String;false;Split;(System.Char[]);;Argument[this];ReturnValue.Element;taint;manual | -| System;String;false;Split;(System.Char[],System.Int32);;Argument[this];ReturnValue.Element;taint;manual | -| System;String;false;Split;(System.Char[],System.Int32,System.StringSplitOptions);;Argument[this];ReturnValue.Element;taint;manual | -| System;String;false;Split;(System.Char[],System.StringSplitOptions);;Argument[this];ReturnValue.Element;taint;manual | -| System;String;false;Split;(System.String,System.Int32,System.StringSplitOptions);;Argument[this];ReturnValue.Element;taint;manual | -| System;String;false;Split;(System.String,System.StringSplitOptions);;Argument[this];ReturnValue.Element;taint;manual | -| System;String;false;Split;(System.String[],System.Int32,System.StringSplitOptions);;Argument[this];ReturnValue.Element;taint;manual | -| System;String;false;Split;(System.String[],System.StringSplitOptions);;Argument[this];ReturnValue.Element;taint;manual | -| System;String;false;String;(System.Char[]);;Argument[0].Element;Argument[this];taint;manual | -| System;String;false;String;(System.Char[],System.Int32,System.Int32);;Argument[0].Element;Argument[this];taint;manual | -| System;String;false;Substring;(System.Int32);;Argument[this];ReturnValue;taint;manual | -| System;String;false;Substring;(System.Int32,System.Int32);;Argument[this];ReturnValue;taint;manual | -| System;String;false;ToDateTime;(System.IFormatProvider);;Argument[this];ReturnValue;taint;df-generated | -| System;String;false;ToLower;();;Argument[this];ReturnValue;taint;manual | -| System;String;false;ToLower;(System.Globalization.CultureInfo);;Argument[this];ReturnValue;taint;manual | -| System;String;false;ToLowerInvariant;();;Argument[this];ReturnValue;taint;manual | -| System;String;false;ToString;();;Argument[this];ReturnValue;value;manual | -| System;String;false;ToString;(System.IFormatProvider);;Argument[this];ReturnValue;value;manual | -| System;String;false;ToType;(System.Type,System.IFormatProvider);;Argument[this];ReturnValue;taint;df-generated | -| System;String;false;ToUpper;();;Argument[this];ReturnValue;taint;manual | -| System;String;false;ToUpper;(System.Globalization.CultureInfo);;Argument[this];ReturnValue;taint;manual | -| System;String;false;ToUpperInvariant;();;Argument[this];ReturnValue;taint;manual | -| System;String;false;Trim;();;Argument[this];ReturnValue;taint;manual | -| System;String;false;Trim;(System.Char);;Argument[this];ReturnValue;taint;manual | -| System;String;false;Trim;(System.Char[]);;Argument[this];ReturnValue;taint;manual | -| System;String;false;TrimEnd;();;Argument[this];ReturnValue;taint;manual | -| System;String;false;TrimEnd;(System.Char);;Argument[this];ReturnValue;taint;manual | -| System;String;false;TrimEnd;(System.Char[]);;Argument[this];ReturnValue;taint;manual | -| System;String;false;TrimStart;();;Argument[this];ReturnValue;taint;manual | -| System;String;false;TrimStart;(System.Char);;Argument[this];ReturnValue;taint;manual | -| System;String;false;TrimStart;(System.Char[]);;Argument[this];ReturnValue;taint;manual | -| 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;TimeProvider;true;CreateTimer;(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;TimeSpan;false;op_UnaryPlus;(System.TimeSpan);;Argument[0];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;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;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 | -| 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;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 | -| 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 | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);;Argument[3];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);;Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);;Argument[1];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);;Argument[2];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);;Argument[3];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);;Argument[4];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);;Argument[5].Element;ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);;Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);;Argument[1];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);;Argument[2];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);;Argument[3];ReturnValue;taint;df-generated | -| 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 | -| System;TimeZoneInfo;false;TryFindSystemTimeZoneById;(System.String,System.TimeZoneInfo);;Argument[0];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;get_BaseUtcOffset;();;Argument[this];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;get_DaylightName;();;Argument[this];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;get_DisplayName;();;Argument[this];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;get_Id;();;Argument[this];ReturnValue;taint;df-generated | -| System;TimeZoneInfo;false;get_StandardName;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[0];ReturnValue.Property[System.Tuple`8.Item1];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[1];ReturnValue.Property[System.Tuple`8.Item2];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[2];ReturnValue.Property[System.Tuple`8.Item3];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[3];ReturnValue.Property[System.Tuple`8.Item4];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[4];ReturnValue.Property[System.Tuple`8.Item5];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[5];ReturnValue.Property[System.Tuple`8.Item6];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[6];ReturnValue.Property[System.Tuple`8.Item7];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[0];ReturnValue.Property[System.Tuple`7.Item1];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[1];ReturnValue.Property[System.Tuple`7.Item2];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[2];ReturnValue.Property[System.Tuple`7.Item3];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[3];ReturnValue.Property[System.Tuple`7.Item4];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[4];ReturnValue.Property[System.Tuple`7.Item5];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[5];ReturnValue.Property[System.Tuple`7.Item6];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[6];ReturnValue.Property[System.Tuple`7.Item7];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[0];ReturnValue.Property[System.Tuple`6.Item1];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[1];ReturnValue.Property[System.Tuple`6.Item2];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[2];ReturnValue.Property[System.Tuple`6.Item3];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[3];ReturnValue.Property[System.Tuple`6.Item4];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[4];ReturnValue.Property[System.Tuple`6.Item5];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[5];ReturnValue.Property[System.Tuple`6.Item6];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5);;Argument[0];ReturnValue.Property[System.Tuple`5.Item1];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5);;Argument[1];ReturnValue.Property[System.Tuple`5.Item2];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5);;Argument[2];ReturnValue.Property[System.Tuple`5.Item3];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5);;Argument[3];ReturnValue.Property[System.Tuple`5.Item4];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4,T5);;Argument[4];ReturnValue.Property[System.Tuple`5.Item5];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4);;Argument[0];ReturnValue.Property[System.Tuple`4.Item1];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4);;Argument[1];ReturnValue.Property[System.Tuple`4.Item2];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4);;Argument[2];ReturnValue.Property[System.Tuple`4.Item3];value;manual | -| System;Tuple;false;Create;(T1,T2,T3,T4);;Argument[3];ReturnValue.Property[System.Tuple`4.Item4];value;manual | -| System;Tuple;false;Create;(T1,T2,T3);;Argument[0];ReturnValue.Property[System.Tuple`3.Item1];value;manual | -| System;Tuple;false;Create;(T1,T2,T3);;Argument[1];ReturnValue.Property[System.Tuple`3.Item2];value;manual | -| System;Tuple;false;Create;(T1,T2,T3);;Argument[2];ReturnValue.Property[System.Tuple`3.Item3];value;manual | -| System;Tuple;false;Create;(T1,T2);;Argument[0];ReturnValue.Property[System.Tuple`2.Item1];value;manual | -| System;Tuple;false;Create;(T1,T2);;Argument[1];ReturnValue.Property[System.Tuple`2.Item2];value;manual | -| System;Tuple;false;Create;(T1);;Argument[0];ReturnValue.Property[System.Tuple`1.Item1];value;manual | -| System;Tuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[0];Argument[this].Property[System.Tuple`8.Item1];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[1];Argument[this].Property[System.Tuple`8.Item2];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[2];Argument[this].Property[System.Tuple`8.Item3];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[3];Argument[this].Property[System.Tuple`8.Item4];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[4];Argument[this].Property[System.Tuple`8.Item5];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[5];Argument[this].Property[System.Tuple`8.Item6];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[6];Argument[this].Property[System.Tuple`8.Item7];value;manual | -| System;Tuple;false;get_Item1;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item2;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item3;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item4;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item5;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item6;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item7;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`8.Item1];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`8.Item2];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`8.Item3];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`8.Item4];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`8.Item5];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`8.Item6];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`8.Item7];ReturnValue;value;manual | -| System;Tuple;false;get_Rest;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[0];Argument[this].Property[System.Tuple`7.Item1];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[1];Argument[this].Property[System.Tuple`7.Item2];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[2];Argument[this].Property[System.Tuple`7.Item3];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[3];Argument[this].Property[System.Tuple`7.Item4];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[4];Argument[this].Property[System.Tuple`7.Item5];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[5];Argument[this].Property[System.Tuple`7.Item6];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[6];Argument[this].Property[System.Tuple`7.Item7];value;manual | -| System;Tuple;false;get_Item1;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item2;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item3;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item4;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item5;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item6;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item7;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`7.Item1];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`7.Item2];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`7.Item3];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`7.Item4];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`7.Item5];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`7.Item6];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`7.Item7];ReturnValue;value;manual | -| System;Tuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6);;Argument[0];Argument[this].Property[System.Tuple`6.Item1];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6);;Argument[1];Argument[this].Property[System.Tuple`6.Item2];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6);;Argument[2];Argument[this].Property[System.Tuple`6.Item3];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6);;Argument[3];Argument[this].Property[System.Tuple`6.Item4];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6);;Argument[4];Argument[this].Property[System.Tuple`6.Item5];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5,T6);;Argument[5];Argument[this].Property[System.Tuple`6.Item6];value;manual | -| System;Tuple;false;get_Item1;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item2;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item3;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item4;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item5;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item6;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`6.Item1];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`6.Item2];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`6.Item3];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`6.Item4];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`6.Item5];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`6.Item6];ReturnValue;value;manual | -| System;Tuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5);;Argument[0];Argument[this].Property[System.Tuple`5.Item1];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5);;Argument[1];Argument[this].Property[System.Tuple`5.Item2];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5);;Argument[2];Argument[this].Property[System.Tuple`5.Item3];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5);;Argument[3];Argument[this].Property[System.Tuple`5.Item4];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4,T5);;Argument[4];Argument[this].Property[System.Tuple`5.Item5];value;manual | -| System;Tuple;false;get_Item1;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item2;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item3;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item4;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item5;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`5.Item1];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`5.Item2];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`5.Item3];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`5.Item4];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`5.Item5];ReturnValue;value;manual | -| System;Tuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;Tuple;(T1,T2,T3,T4);;Argument[0];Argument[this].Property[System.Tuple`4.Item1];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4);;Argument[1];Argument[this].Property[System.Tuple`4.Item2];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4);;Argument[2];Argument[this].Property[System.Tuple`4.Item3];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3,T4);;Argument[3];Argument[this].Property[System.Tuple`4.Item4];value;manual | -| System;Tuple;false;get_Item1;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item2;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item3;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item4;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`4.Item1];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`4.Item2];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`4.Item3];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`4.Item4];ReturnValue;value;manual | -| System;Tuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;Tuple;(T1,T2,T3);;Argument[0];Argument[this].Property[System.Tuple`3.Item1];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3);;Argument[1];Argument[this].Property[System.Tuple`3.Item2];value;manual | -| System;Tuple;false;Tuple;(T1,T2,T3);;Argument[2];Argument[this].Property[System.Tuple`3.Item3];value;manual | -| System;Tuple;false;get_Item1;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item2;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item3;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`3.Item1];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`3.Item2];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`3.Item3];ReturnValue;value;manual | -| System;Tuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;Tuple;(T1,T2);;Argument[0];Argument[this].Property[System.Tuple`2.Item1];value;manual | -| System;Tuple;false;Tuple;(T1,T2);;Argument[1];Argument[this].Property[System.Tuple`2.Item2];value;manual | -| System;Tuple;false;get_Item1;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item2;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`2.Item1];ReturnValue;value;manual | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`2.Item2];ReturnValue;value;manual | -| System;Tuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;Tuple;(T1);;Argument[0];Argument[this].Property[System.Tuple`1.Item1];value;manual | -| System;Tuple;false;get_Item1;();;Argument[this];ReturnValue;taint;df-generated | -| System;Tuple;false;get_Item;(System.Int32);;Argument[this].Property[System.Tuple`1.Item1];ReturnValue;value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);;Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);;Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);;Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);;Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);;Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);;Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);;Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);;Argument[0].Property[System.Tuple`7.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);;Argument[0].Property[System.Tuple`7.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);;Argument[0].Property[System.Tuple`7.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);;Argument[0].Property[System.Tuple`7.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);;Argument[0].Property[System.Tuple`7.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);;Argument[0].Property[System.Tuple`7.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);;Argument[0].Property[System.Tuple`7.Item7];Argument[7];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);;Argument[0].Property[System.Tuple`6.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);;Argument[0].Property[System.Tuple`6.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);;Argument[0].Property[System.Tuple`6.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);;Argument[0].Property[System.Tuple`6.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);;Argument[0].Property[System.Tuple`6.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);;Argument[0].Property[System.Tuple`6.Item6];Argument[6];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5);;Argument[0].Property[System.Tuple`5.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5);;Argument[0].Property[System.Tuple`5.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5);;Argument[0].Property[System.Tuple`5.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5);;Argument[0].Property[System.Tuple`5.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5);;Argument[0].Property[System.Tuple`5.Item5];Argument[5];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4);;Argument[0].Property[System.Tuple`4.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4);;Argument[0].Property[System.Tuple`4.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4);;Argument[0].Property[System.Tuple`4.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3,T4);;Argument[0].Property[System.Tuple`4.Item4];Argument[4];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3);;Argument[0].Property[System.Tuple`3.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3);;Argument[0].Property[System.Tuple`3.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2,T3);;Argument[0].Property[System.Tuple`3.Item3];Argument[3];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2);;Argument[0].Property[System.Tuple`2.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1,T2);;Argument[0].Property[System.Tuple`2.Item2];Argument[2];value;manual | -| System;TupleExtensions;false;Deconstruct;(System.Tuple,T1);;Argument[0].Property[System.Tuple`1.Item1];Argument[1];value;manual | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple>);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple);;Argument[0];ReturnValue;taint;df-generated | -| System;TupleExtensions;false;ToTuple;(System.ValueTuple);;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;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;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;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;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;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;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;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;GetType;(System.String,System.Func,System.Func);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Type;false;GetType;(System.String,System.Func,System.Func);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Type;false;GetType;(System.String,System.Func,System.Func,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Type;false;GetType;(System.String,System.Func,System.Func,System.Boolean);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Type;false;GetType;(System.String,System.Func,System.Func,System.Boolean,System.Boolean);;Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;Type;false;GetType;(System.String,System.Func,System.Func,System.Boolean,System.Boolean);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;FindInterfaces;(System.Reflection.TypeFilter,System.Object);;Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;Type;true;FindMembers;(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-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;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;MaxMagnitude;(System.UInt128,System.UInt128);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt128;false;MaxMagnitude;(System.UInt128,System.UInt128);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt128;false;MaxMagnitudeNumber;(System.UInt128,System.UInt128);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt128;false;MaxMagnitudeNumber;(System.UInt128,System.UInt128);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt128;false;MinMagnitude;(System.UInt128,System.UInt128);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt128;false;MinMagnitude;(System.UInt128,System.UInt128);;Argument[1];ReturnValue;taint;df-generated | -| System;UInt128;false;MinMagnitudeNumber;(System.UInt128,System.UInt128);;Argument[0];ReturnValue;taint;df-generated | -| System;UInt128;false;MinMagnitudeNumber;(System.UInt128,System.UInt128);;Argument[1];ReturnValue;taint;df-generated | -| System;UIntPtr;false;Abs;(System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;Add;(System.UIntPtr,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;MaxMagnitude;(System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;MaxMagnitude;(System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;UIntPtr;false;MaxMagnitudeNumber;(System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;MaxMagnitudeNumber;(System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;UIntPtr;false;MinMagnitude;(System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;MinMagnitude;(System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;UIntPtr;false;MinMagnitudeNumber;(System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;MinMagnitudeNumber;(System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;UIntPtr;false;System.Numerics.IAdditionOperators.op_Addition;(System.UIntPtr,System.UIntPtr);;Argument[0];ReturnValue;taint;df-generated | -| System;UIntPtr;false;System.Numerics.IAdditionOperators.op_Addition;(System.UIntPtr,System.UIntPtr);;Argument[1];ReturnValue;taint;df-generated | -| System;UIntPtr;false;op_Addition;(System.UIntPtr,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| System;UnhandledExceptionEventArgs;false;UnhandledExceptionEventArgs;(System.Object,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System;UnhandledExceptionEventArgs;false;get_ExceptionObject;();;Argument[this];ReturnValue;taint;df-generated | -| System;UnhandledExceptionEventHandler;false;BeginInvoke;(System.Object,System.UnhandledExceptionEventArgs,System.AsyncCallback,System.Object);;Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System;Uri;false;EscapeDataString;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System;Uri;false;EscapeString;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System;Uri;false;EscapeUriString;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System;Uri;false;GetComponents;(System.UriComponents,System.UriFormat);;Argument[this];ReturnValue;taint;df-generated | -| System;Uri;false;GetLeftPart;(System.UriPartial);;Argument[this];ReturnValue;taint;df-generated | -| 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;();;Argument[this];ReturnValue;taint;manual | -| 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 | -| System;Uri;false;TryCreate;(System.Uri,System.String,System.Uri);;Argument[1];ReturnValue;taint;df-generated | -| System;Uri;false;TryCreate;(System.Uri,System.Uri,System.Uri);;Argument[0];ReturnValue;taint;df-generated | -| System;Uri;false;TryCreate;(System.Uri,System.Uri,System.Uri);;Argument[1];ReturnValue;taint;df-generated | -| System;Uri;false;UnescapeDataString;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| System;Uri;false;Uri;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);;Argument[0];Argument[this];taint;df-generated | -| System;Uri;false;Uri;(System.String);;Argument[0];Argument[this];taint;manual | -| System;Uri;false;Uri;(System.String,System.Boolean);;Argument[0];Argument[this];taint;manual | -| System;Uri;false;Uri;(System.String,System.UriCreationOptions);;Argument[0];Argument[this];taint;df-generated | -| System;Uri;false;Uri;(System.String,System.UriKind);;Argument[0];Argument[this];taint;manual | -| System;Uri;false;Uri;(System.Uri,System.String);;Argument[0];Argument[this];taint;df-generated | -| System;Uri;false;Uri;(System.Uri,System.String);;Argument[1];Argument[this];taint;df-generated | -| System;Uri;false;Uri;(System.Uri,System.String,System.Boolean);;Argument[0];Argument[this];taint;df-generated | -| System;Uri;false;Uri;(System.Uri,System.String,System.Boolean);;Argument[1];Argument[this];taint;df-generated | -| System;Uri;false;Uri;(System.Uri,System.Uri);;Argument[0];Argument[this];taint;df-generated | -| System;Uri;false;Uri;(System.Uri,System.Uri);;Argument[1];Argument[this];taint;df-generated | -| System;Uri;false;get_Authority;();;Argument[this];ReturnValue;taint;df-generated | -| System;Uri;false;get_DnsSafeHost;();;Argument[this];ReturnValue;taint;df-generated | -| System;Uri;false;get_Host;();;Argument[this];ReturnValue;taint;df-generated | -| System;Uri;false;get_IdnHost;();;Argument[this];ReturnValue;taint;df-generated | -| System;Uri;false;get_LocalPath;();;Argument[this];ReturnValue;taint;df-generated | -| System;Uri;false;get_OriginalString;();;Argument[this];ReturnValue;taint;manual | -| System;Uri;false;get_PathAndQuery;();;Argument[this];ReturnValue;taint;manual | -| System;Uri;false;get_Query;();;Argument[this];ReturnValue;taint;manual | -| System;Uri;false;get_Scheme;();;Argument[this];ReturnValue;taint;df-generated | -| System;Uri;false;get_UserInfo;();;Argument[this];ReturnValue;taint;df-generated | -| System;UriBuilder;false;UriBuilder;(System.String);;Argument[0];Argument[this];taint;df-generated | -| System;UriBuilder;false;UriBuilder;(System.String,System.String);;Argument[0];Argument[this];taint;df-generated | -| System;UriBuilder;false;UriBuilder;(System.String,System.String);;Argument[1];Argument[this];taint;df-generated | -| System;UriBuilder;false;UriBuilder;(System.String,System.String,System.Int32,System.String);;Argument[3];Argument[this];taint;df-generated | -| 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;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[0];ReturnValue.Field[System.ValueTuple`8.Item1];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[1];ReturnValue.Field[System.ValueTuple`8.Item2];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[2];ReturnValue.Field[System.ValueTuple`8.Item3];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[3];ReturnValue.Field[System.ValueTuple`8.Item4];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[4];ReturnValue.Field[System.ValueTuple`8.Item5];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[5];ReturnValue.Field[System.ValueTuple`8.Item6];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7,T8);;Argument[6];ReturnValue.Field[System.ValueTuple`8.Item7];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[0];ReturnValue.Field[System.ValueTuple`7.Item1];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[1];ReturnValue.Field[System.ValueTuple`7.Item2];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[2];ReturnValue.Field[System.ValueTuple`7.Item3];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[3];ReturnValue.Field[System.ValueTuple`7.Item4];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[4];ReturnValue.Field[System.ValueTuple`7.Item5];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[5];ReturnValue.Field[System.ValueTuple`7.Item6];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6,T7);;Argument[6];ReturnValue.Field[System.ValueTuple`7.Item7];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[0];ReturnValue.Field[System.ValueTuple`6.Item1];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[1];ReturnValue.Field[System.ValueTuple`6.Item2];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[2];ReturnValue.Field[System.ValueTuple`6.Item3];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[3];ReturnValue.Field[System.ValueTuple`6.Item4];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[4];ReturnValue.Field[System.ValueTuple`6.Item5];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5,T6);;Argument[5];ReturnValue.Field[System.ValueTuple`6.Item6];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5);;Argument[0];ReturnValue.Field[System.ValueTuple`5.Item1];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5);;Argument[1];ReturnValue.Field[System.ValueTuple`5.Item2];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5);;Argument[2];ReturnValue.Field[System.ValueTuple`5.Item3];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5);;Argument[3];ReturnValue.Field[System.ValueTuple`5.Item4];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4,T5);;Argument[4];ReturnValue.Field[System.ValueTuple`5.Item5];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4);;Argument[0];ReturnValue.Field[System.ValueTuple`4.Item1];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4);;Argument[1];ReturnValue.Field[System.ValueTuple`4.Item2];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4);;Argument[2];ReturnValue.Field[System.ValueTuple`4.Item3];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3,T4);;Argument[3];ReturnValue.Field[System.ValueTuple`4.Item4];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3);;Argument[0];ReturnValue.Field[System.ValueTuple`3.Item1];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3);;Argument[1];ReturnValue.Field[System.ValueTuple`3.Item2];value;manual | -| System;ValueTuple;false;Create;(T1,T2,T3);;Argument[2];ReturnValue.Field[System.ValueTuple`3.Item3];value;manual | -| System;ValueTuple;false;Create;(T1,T2);;Argument[0];ReturnValue.Field[System.ValueTuple`2.Item1];value;manual | -| System;ValueTuple;false;Create;(T1,T2);;Argument[1];ReturnValue.Field[System.ValueTuple`2.Item2];value;manual | -| System;ValueTuple;false;Create;(T1);;Argument[0];ReturnValue.Field[System.ValueTuple`1.Item1];value;manual | -| System;ValueTuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[0];Argument[this].Field[System.ValueTuple`8.Item1];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[1];Argument[this].Field[System.ValueTuple`8.Item2];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[2];Argument[this].Field[System.ValueTuple`8.Item3];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[3];Argument[this].Field[System.ValueTuple`8.Item4];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[4];Argument[this].Field[System.ValueTuple`8.Item5];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[5];Argument[this].Field[System.ValueTuple`8.Item6];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);;Argument[6];Argument[this].Field[System.ValueTuple`8.Item7];value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`8.Item1];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`8.Item2];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`8.Item3];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`8.Item4];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`8.Item5];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`8.Item6];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`8.Item7];ReturnValue;value;manual | -| System;ValueTuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[0];Argument[this].Field[System.ValueTuple`7.Item1];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[1];Argument[this].Field[System.ValueTuple`7.Item2];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[2];Argument[this].Field[System.ValueTuple`7.Item3];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[3];Argument[this].Field[System.ValueTuple`7.Item4];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[4];Argument[this].Field[System.ValueTuple`7.Item5];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[5];Argument[this].Field[System.ValueTuple`7.Item6];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);;Argument[6];Argument[this].Field[System.ValueTuple`7.Item7];value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`7.Item1];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`7.Item2];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`7.Item3];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`7.Item4];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`7.Item5];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`7.Item6];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`7.Item7];ReturnValue;value;manual | -| System;ValueTuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6);;Argument[0];Argument[this].Field[System.ValueTuple`6.Item1];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6);;Argument[1];Argument[this].Field[System.ValueTuple`6.Item2];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6);;Argument[2];Argument[this].Field[System.ValueTuple`6.Item3];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6);;Argument[3];Argument[this].Field[System.ValueTuple`6.Item4];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6);;Argument[4];Argument[this].Field[System.ValueTuple`6.Item5];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5,T6);;Argument[5];Argument[this].Field[System.ValueTuple`6.Item6];value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`6.Item1];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`6.Item2];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`6.Item3];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`6.Item4];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`6.Item5];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`6.Item6];ReturnValue;value;manual | -| System;ValueTuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5);;Argument[0];Argument[this].Field[System.ValueTuple`5.Item1];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5);;Argument[1];Argument[this].Field[System.ValueTuple`5.Item2];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5);;Argument[2];Argument[this].Field[System.ValueTuple`5.Item3];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5);;Argument[3];Argument[this].Field[System.ValueTuple`5.Item4];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4,T5);;Argument[4];Argument[this].Field[System.ValueTuple`5.Item5];value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`5.Item1];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`5.Item2];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`5.Item3];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`5.Item4];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`5.Item5];ReturnValue;value;manual | -| System;ValueTuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4);;Argument[0];Argument[this].Field[System.ValueTuple`4.Item1];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4);;Argument[1];Argument[this].Field[System.ValueTuple`4.Item2];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4);;Argument[2];Argument[this].Field[System.ValueTuple`4.Item3];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3,T4);;Argument[3];Argument[this].Field[System.ValueTuple`4.Item4];value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`4.Item1];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`4.Item2];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`4.Item3];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`4.Item4];ReturnValue;value;manual | -| System;ValueTuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3);;Argument[0];Argument[this].Field[System.ValueTuple`3.Item1];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3);;Argument[1];Argument[this].Field[System.ValueTuple`3.Item2];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2,T3);;Argument[2];Argument[this].Field[System.ValueTuple`3.Item3];value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`3.Item1];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`3.Item2];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`3.Item3];ReturnValue;value;manual | -| System;ValueTuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;ValueTuple;false;ValueTuple;(T1,T2);;Argument[0];Argument[this].Field[System.ValueTuple`2.Item1];value;manual | -| System;ValueTuple;false;ValueTuple;(T1,T2);;Argument[1];Argument[this].Field[System.ValueTuple`2.Item2];value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`2.Item1];ReturnValue;value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`2.Item2];ReturnValue;value;manual | -| System;ValueTuple;false;ToString;();;Argument[this];ReturnValue;taint;df-generated | -| System;ValueTuple;false;ValueTuple;(T1);;Argument[0];Argument[this].Field[System.ValueTuple`1.Item1];value;manual | -| System;ValueTuple;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple`1.Item1];ReturnValue;value;manual | +| 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;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 | +| 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 | +| 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 | +| Dapper;SqlMapper+GridReader;Read;(System.Type[],System.Func,System.String,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;AsList;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;add_QueryCachePurged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Dapper;SqlMapper;remove_QueryCachePurged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | +| 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 | +| Funq;Container;Register;(System.String,Funq.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Funq;Container;Register;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Funq;Container;Register;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Funq;Container;Register;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Funq;Container;Register;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Funq;Container;Register;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Funq;Container;Register;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Funq;Container;Register;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Funq;Container;Register;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Funq;Container;RegisterFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Funq;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,System.AsyncCallback,System.Object);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| Funq;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,System.AsyncCallback,System.Object);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| Funq;Func;BeginInvoke;(T1,T2,T3,T4,T5,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| Funq;IInitializable;InitializedBy;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.BearerToken;BearerTokenEvents;set_OnMessageReceived;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;set_OnCheckSlidingExpiration;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;set_OnRedirectToAccessDenied;(System.Func,System.Threading.Tasks.Task>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;set_OnRedirectToLogin;(System.Func,System.Threading.Tasks.Task>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;set_OnRedirectToLogout;(System.Func,System.Threading.Tasks.Task>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;set_OnRedirectToReturnUrl;(System.Func,System.Threading.Tasks.Task>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;set_OnSignedIn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;set_OnSigningIn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;set_OnSigningOut;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.Cookies;CookieAuthenticationEvents;set_OnValidatePrincipal;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.OAuth.Claims;CustomJsonClaimAction;CustomJsonClaimAction;(System.String,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.OAuth;OAuthEvents;set_OnCreatingTicket;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication.OAuth;OAuthEvents;set_OnRedirectToAuthorizationEndpoint;(System.Func,System.Threading.Tasks.Task>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;AuthenticationBuilder;AddPolicyScheme;(System.String,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;AuthenticationBuilder;AddRemoteScheme;(System.String,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;AuthenticationBuilder;AddScheme;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;AuthenticationBuilder;AddScheme;(System.String,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;AuthenticationMiddleware;AuthenticationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;AuthenticationOptions;AddScheme;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;AuthenticationSchemeOptions;set_ForwardDefaultSelector;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;ClaimActionCollectionMapExtensions;MapCustomJson;(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;ClaimActionCollectionMapExtensions;MapCustomJson;(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.String,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;RemoteAuthenticationEvents;set_OnAccessDenied;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;RemoteAuthenticationEvents;set_OnRemoteFailure;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authentication;RemoteAuthenticationEvents;set_OnTicketReceived;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization.Infrastructure;AssertionRequirement;AssertionRequirement;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization.Infrastructure;AssertionRequirement;AssertionRequirement;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization;AuthorizationBuilder;AddDefaultPolicy;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization;AuthorizationBuilder;AddFallbackPolicy;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization;AuthorizationBuilder;AddPolicy;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization;AuthorizationMiddleware;AuthorizationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization;AuthorizationMiddleware;AuthorizationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider,System.IServiceProvider);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization;AuthorizationMiddleware;AuthorizationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider,System.IServiceProvider,Microsoft.Extensions.Logging.ILogger);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization;AuthorizationOptions;AddPolicy;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization;AuthorizationPolicyBuilder;RequireAssertion;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization;AuthorizationPolicyBuilder;RequireAssertion;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Authorization;IAuthorizationMiddlewareResultHandler;HandleAsync;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authorization.AuthorizationPolicy,Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder.Extensions;MapMiddleware;MapMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Builder.Extensions.MapOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder.Extensions;MapOptions;set_Branch;(Microsoft.AspNetCore.Http.RequestDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder.Extensions;MapWhenMiddleware;MapWhenMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Builder.Extensions.MapWhenOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder.Extensions;MapWhenOptions;set_Branch;(Microsoft.AspNetCore.Http.RequestDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder.Extensions;MapWhenOptions;set_Predicate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder.Extensions;UsePathBaseMiddleware;UsePathBaseMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Http.PathString);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ApplicationBuilderExtensions;UseRequestLocalization;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;AuthorizationEndpointConventionBuilderExtensions;RequireAuthorization;(TBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ComponentEndpointRouteBuilderExtensions;MapBlazorHub;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ComponentEndpointRouteBuilderExtensions;MapBlazorHub;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ConnectionEndpointRouteBuilderExtensions;MapConnectionHandler;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ConnectionEndpointRouteBuilderExtensions;MapConnections;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ConnectionEndpointRouteBuilderExtensions;MapConnections;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;CookiePolicyOptions;set_CheckConsentNeeded;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;CookiePolicyOptions;set_OnAppendCookie;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;CookiePolicyOptions;set_OnDeleteCookie;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;CorsEndpointConventionBuilderExtensions;RequireCors;(TBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;CorsMiddlewareExtensions;UseCors;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;EndpointBuilder;set_RequestDelegate;(Microsoft.AspNetCore.Http.RequestDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;Map;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Routing.Patterns.RoutePattern,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;Map;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;MapDelete;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;MapGet;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;MapMethods;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Collections.Generic.IEnumerable,Microsoft.AspNetCore.Http.RequestDelegate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;MapPatch;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;MapPost;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;EndpointRouteBuilderExtensions;MapPut;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;EndpointRoutingApplicationBuilderExtensions;UseEndpoints;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ExceptionHandlerExtensions;UseExceptionHandler;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ExceptionHandlerOptions;set_ExceptionHandler;(Microsoft.AspNetCore.Http.RequestDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;FallbackEndpointRouteBuilderExtensions;MapFallback;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Http.RequestDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;FallbackEndpointRouteBuilderExtensions;MapFallback;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;HostFilteringServicesExtensions;AddHostFiltering;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;HstsServicesExtensions;AddHsts;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;HttpsRedirectionServicesExtensions;AddHttpsRedirection;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;HubEndpointRouteBuilderExtensions;MapHub;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;IApplicationBuilder;Use;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;IEndpointConventionBuilder;Add;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;IEndpointConventionBuilder;Finally;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;MapExtensions;Map;(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;MapExtensions;Map;(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString,System.Boolean,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;MapExtensions;Map;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;MapWhenExtensions;MapWhen;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;MapWhenExtensions;MapWhen;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;MvcApplicationBuilderExtensions;UseMvc;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;RateLimiterServiceCollectionExtensions;AddRateLimiter;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ResponseCompressionServicesExtensions;AddResponseCompression;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;RouterMiddleware;RouterMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Routing.IRouter);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;RoutingBuilderExtensions;UseRouter;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;RoutingEndpointConventionBuilderExtensions;WithDisplayName;(TBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;RunExtensions;Run;(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.RequestDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;StaticFileOptions;set_OnPrepareResponse;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;StaticFileOptions;set_OnPrepareResponseAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;StatusCodePagesExtensions;UseStatusCodePages;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;StatusCodePagesExtensions;UseStatusCodePages;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;StatusCodePagesOptions;set_HandleAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;UseExtensions;Use;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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.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 | +| Microsoft.AspNetCore.Components.Authorization;AuthorizeRouteView;set_Authorizing;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Authorization;AuthorizeRouteView;set_NotAuthorized;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Authorization;AuthorizeViewCore;set_Authorized;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Authorization;AuthorizeViewCore;set_Authorizing;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Authorization;AuthorizeViewCore;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Authorization;AuthorizeViewCore;set_NotAuthorized;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Authorization;CascadingAuthenticationState;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;CreateInferredBindSetter;(System.Action,T);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;CreateInferredBindSetter;(System.Func,T);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;CreateInferredEventCallback;(System.Object,System.Action,T);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;CreateInferredEventCallback;(System.Object,System.Func,T);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;InvokeAsynchronousDelegate;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;InvokeAsynchronousDelegate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.CompilerServices;RuntimeHelpers;InvokeSynchronousDelegate;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms.Mapping;FormValueMappingContext;set_MapErrorToContainer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms.Mapping;FormValueMappingContext;set_OnError;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditContext;GetValidationMessages;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditContext;IsModified;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditContext;IsValid;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditContext;add_OnFieldChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditContext;add_OnValidationRequested;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditContext;add_OnValidationStateChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditContext;remove_OnFieldChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditContext;remove_OnValidationRequested;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditContext;remove_OnValidationStateChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditContextFieldClassExtensions;FieldCssClass;(Microsoft.AspNetCore.Components.Forms.EditContext,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;EditForm;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;Editor;set_ValueExpression;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;FieldIdentifier;Create;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;FormMappingScope;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;InputBase;set_ValueExpression;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;InputRadioGroup;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;InputSelect;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;ValidationMessage;set_For;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;ValidationMessageStore;Add;(System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;ValidationMessageStore;Add;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Forms;ValidationMessageStore;Clear;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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;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;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;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;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 | +| 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 | +| 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 | +| 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 | +| 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 | +| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Web;WebEventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;CascadingValue;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;CascadingValueSource;CascadingValueSource;(System.Func,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;CascadingValueSource;CascadingValueSource;(System.String,System.Func,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;ComponentBase;InvokeAsync;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;ComponentBase;InvokeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;Dispatcher;InvokeAsync;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;Dispatcher;InvokeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;Dispatcher;InvokeAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;Dispatcher;InvokeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;ErrorBoundaryBase;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;ErrorBoundaryBase;set_ErrorContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactory;Create;(System.Object,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactory;Create;(System.Object,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactory;Create;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactory;Create;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactory;Create;(System.Object,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactory;Create;(System.Object,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactory;Create;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactory;Create;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactory;CreateInferred;(System.Object,System.Action,TValue);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactory;CreateInferred;(System.Object,System.Func,TValue);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Boolean,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateOnly,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateOnly,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateTime,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateTime,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateTimeOffset,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.DateTimeOffset,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Decimal,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Double,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Int16,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Int32,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Int64,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action>,System.Nullable,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.Single,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.TimeOnly,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,System.TimeOnly,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Boolean,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateOnly,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateOnly,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateTime,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateTime,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateTimeOffset,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.DateTimeOffset,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Decimal,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Double,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Int16,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Int32,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Int64,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Threading.Tasks.Task>,System.Nullable,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.Single,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.TimeOnly,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,System.TimeOnly,System.String,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action,T,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryBinderExtensions;CreateBinder;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func,T,System.Globalization.CultureInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;EventCallbackFactoryEventArgsExtensions;Create;(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;LayoutComponentBase;set_Body;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;LayoutView;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;NavigationManager;RegisterLocationChangingHandler;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;NavigationManager;add_LocationChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;NavigationManager;remove_LocationChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;PersistentComponentState;RegisterOnPersisting;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;PersistentComponentState;RegisterOnPersisting;(System.Func,Microsoft.AspNetCore.Components.IComponentRenderMode);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;RenderFragment;BeginInvoke;(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;RenderFragment;BeginInvoke;(TValue,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;RenderHandle;Render;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Connections.Abstractions;IStatefulReconnectFeature;OnReconnected;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| Microsoft.AspNetCore.Connections;ConnectionBuilderExtensions;Use;(Microsoft.AspNetCore.Connections.IConnectionBuilder,System.Func,System.Threading.Tasks.Task>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Connections;ConnectionDelegate;BeginInvoke;(Microsoft.AspNetCore.Connections.ConnectionContext,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-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;MultiplexedConnectionDelegate;BeginInvoke;(Microsoft.AspNetCore.Connections.MultiplexedConnectionContext,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Connections;TlsConnectionCallbackOptions;set_OnConnection;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.CookiePolicy;CookiePolicyMiddleware;CookiePolicyMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.CookiePolicy;CookiePolicyMiddleware;CookiePolicyMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Cors.Infrastructure;CorsMiddleware;CorsMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Cors.Infrastructure.ICorsService,Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Cors.Infrastructure;CorsMiddleware;CorsMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Cors.Infrastructure.ICorsService,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Cors.Infrastructure;CorsMiddleware;CorsMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Cors.Infrastructure.ICorsService,Microsoft.Extensions.Logging.ILoggerFactory,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Cors.Infrastructure;CorsOptions;AddDefaultPolicy;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Cors.Infrastructure;CorsOptions;AddPolicy;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Cors.Infrastructure;CorsPolicy;set_IsOriginAllowed;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Cors.Infrastructure;CorsPolicyBuilder;SetIsOriginAllowed;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.DataProtection;DataProtectionBuilderExtensions;AddKeyEscrowSink;(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.DataProtection;DataProtectionBuilderExtensions;AddKeyManagementOptions;(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.DataProtection;DataProtectionProvider;Create;(System.IO.DirectoryInfo,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.DataProtection;DataProtectionProvider;Create;(System.IO.DirectoryInfo,System.Action,System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Diagnostics.HealthChecks;HealthCheckMiddleware;HealthCheckMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Diagnostics.HealthChecks;HealthCheckOptions;set_Predicate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Diagnostics.HealthChecks;HealthCheckOptions;set_ResponseWriter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Diagnostics;DeveloperExceptionPageMiddleware;DeveloperExceptionPageMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,System.Diagnostics.DiagnosticSource,System.Collections.Generic.IEnumerable);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Diagnostics;ExceptionHandlerMiddleware;ExceptionHandlerMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions,System.Diagnostics.DiagnosticListener);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Diagnostics;IDeveloperPageExceptionFilter;HandleExceptionAsync;(Microsoft.AspNetCore.Diagnostics.ErrorContext,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Diagnostics;StatusCodeContext;StatusCodeContext;(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Builder.StatusCodePagesOptions,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Diagnostics;StatusCodePagesMiddleware;StatusCodePagesMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Diagnostics;WelcomePageMiddleware;WelcomePageMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.HostFiltering;HostFilteringMiddleware;HostFilteringMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Options.IOptionsMonitor);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting.Infrastructure;ISupportsConfigureWebHost;ConfigureWebHost;(System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting.Infrastructure;ISupportsConfigureWebHost;ConfigureWebHost;(System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting.Infrastructure;ISupportsStartup;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting.Infrastructure;ISupportsStartup;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting.Infrastructure;ISupportsStartup;UseStartup;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;DelegateStartup;DelegateStartup;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;IStartupConfigureContainerFilter;ConfigureContainer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;IStartupConfigureServicesFilter;ConfigureServices;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;IStartupFilter;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;IWebHostBuilder;ConfigureAppConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;IWebHostBuilder;ConfigureServices;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;IWebHostBuilder;ConfigureServices;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;KestrelServerOptionsSystemdExtensions;UseSystemd;(Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Net.Security.ServerOptionsSelectionCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Net.Security.ServerOptionsSelectionCallback,System.Object,System.TimeSpan);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.StoreName,System.String,System.Boolean,System.Security.Cryptography.X509Certificates.StoreLocation,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;ListenOptionsHttpsExtensions;UseHttps;(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.String,System.String,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;Configure;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;Configure;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;ConfigureAppConfiguration;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;ConfigureLogging;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;ConfigureLogging;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;UseDefaultServiceProvider;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;UseDefaultServiceProvider;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderExtensions;UseStartup;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderHttpSysExtensions;UseHttpSys;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderKestrelExtensions;ConfigureKestrel;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderKestrelExtensions;ConfigureKestrel;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderKestrelExtensions;UseKestrel;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderKestrelExtensions;UseKestrel;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderNamedPipeExtensions;UseNamedPipes;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderQuicExtensions;UseQuic;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Hosting;WebHostBuilderSocketExtensions;UseSockets;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http.Connections;WebSocketOptions;set_SubProtocolSelector;(System.Func,System.String>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http.Features;FeatureReferences;Fetch;(TFeature,TState,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http.Features;FeatureReferences;Fetch;(TFeature,System.Func);Argument[1];Argument[1].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.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;HttpResponse;OnCompleted;(System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http;HttpResponse;OnCompleted;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http;HttpResponse;OnStarting;(System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http;HttpResponse;OnStarting;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;RequestDelegate;BeginInvoke;(Microsoft.AspNetCore.Http.HttpContext,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http;RequestDelegateFactory;Create;(System.Reflection.MethodInfo,System.Func,Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http;RequestDelegateFactory;Create;(System.Reflection.MethodInfo,System.Func,Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions,Microsoft.AspNetCore.Http.RequestDelegateMetadataResult);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http;RequestDelegateResult;RequestDelegateResult;(Microsoft.AspNetCore.Http.RequestDelegate,System.Collections.Generic.IReadOnlyList);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http;Results;Stream;(System.Func,System.String,System.String,System.Nullable,Microsoft.Net.Http.Headers.EntityTagHeaderValue);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Http;TypedResults;Stream;(System.Func,System.String,System.String,System.Nullable,Microsoft.Net.Http.Headers.EntityTagHeaderValue);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.HttpOverrides;CertificateForwardingMiddleware;CertificateForwardingMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.HttpOverrides;ForwardedHeadersMiddleware;ForwardedHeadersMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.HttpOverrides;HttpMethodOverrideMiddleware;HttpMethodOverrideMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.HttpsPolicy;HstsMiddleware;HstsMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.HttpsPolicy;HstsMiddleware;HstsMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.HttpsPolicy;HttpsRedirectionMiddleware;HttpsRedirectionMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.HttpsPolicy;HttpsRedirectionMiddleware;HttpsRedirectionMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Hosting.Server.Features.IServerAddressesFeature);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Identity;IdentityCookieAuthenticationBuilderExtensions;AddIdentityCookies;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Identity;SecurityStampValidatorOptions;set_OnRefreshingPrincipal;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Localization;CustomRequestCultureProvider;CustomRequestCultureProvider;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Localization;RequestLocalizationMiddleware;RequestLocalizationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;AddAreaFolderApplicationModelConvention;(System.String,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;AddAreaFolderRouteModelConvention;(System.String,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;AddAreaPageApplicationModelConvention;(System.String,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;AddAreaPageRouteModelConvention;(System.String,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;AddFolderApplicationModelConvention;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;AddFolderRouteModelConvention;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;AddPageApplicationModelConvention;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ApplicationModels;PageConventionCollection;AddPageRouteModelConvention;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Filters;ActionExecutionDelegate;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Filters;IAsyncActionFilter;OnActionExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Filters;IAsyncPageFilter;OnPageHandlerExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext,Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutionDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Filters;IAsyncResourceFilter;OnResourceExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResourceExecutionDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Filters;IAsyncResultFilter;OnResultExecutionAsync;(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Filters;PageHandlerExecutionDelegate;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Filters;ResourceExecutionDelegate;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Filters;ResultExecutionDelegate;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].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);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 | +| Microsoft.AspNetCore.Mvc.Formatters;OutputFormatterWriteContext;set_WriterFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultMetadataDetails;set_BoundConstructorInvoker;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultMetadataDetails;set_PropertyGetter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultMetadataDetails;set_PropertySetter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetAttemptedValueIsInvalidAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetMissingBindRequiredValueAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetMissingKeyOrValueAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetMissingRequestBodyRequiredValueAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetNonPropertyAttemptedValueIsInvalidAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetNonPropertyUnknownValueIsInvalidAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetNonPropertyValueMustBeANumberAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetUnknownValueIsInvalidAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetValueIsInvalidAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetValueMustBeANumberAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DefaultModelBindingMessageProvider;SetValueMustNotBeNullAccessor;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;set_Description;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;set_DisplayFormatStringProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;set_DisplayName;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;set_EditFormatStringProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;DisplayMetadata;set_NullDisplayTextProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionaryExtensions;AddModelError;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression>,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionaryExtensions;Remove;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionaryExtensions;RemoveAll;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionaryExtensions;TryAddModelException;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression>,System.Exception);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Razor;HelperResult;HelperResult;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Razor;RazorPageBase;DefineSection;(System.String,Microsoft.AspNetCore.Mvc.Razor.RenderAsyncDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Razor;RazorPageBase;DefineSection;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Razor;RazorPageFactoryResult;RazorPageFactoryResult;(Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Razor;RenderAsyncDelegate;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Razor;TagHelperInitializer;TagHelperInitializer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.RazorPages;PageBase;TryUpdateModelAsync;(System.Object,System.Type,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.RazorPages;PageBase;TryUpdateModelAsync;(TModel,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.RazorPages;PageBase;TryUpdateModelAsync;(TModel,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.RazorPages;PageModel;TryUpdateModelAsync;(System.Object,System.Type,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.RazorPages;PageModel;TryUpdateModelAsync;(TModel,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.RazorPages;PageModel;TryUpdateModelAsync;(TModel,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayExtensions;DisplayFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayExtensions;DisplayFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayExtensions;DisplayFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayExtensions;DisplayFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayExtensions;DisplayFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperDisplayNameExtensions;DisplayNameFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperEditorExtensions;EditorFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperEditorExtensions;EditorFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperEditorExtensions;EditorFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperEditorExtensions;EditorFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperEditorExtensions;EditorFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;CheckBoxFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;HiddenFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;PasswordFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;RadioButtonFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;TextAreaFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;TextAreaFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;TextBoxFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;TextBoxFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperInputExtensions;TextBoxFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperLabelExtensions;LabelFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperLabelExtensions;LabelFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperLabelExtensions;LabelFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperSelectExtensions;DropDownListFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperSelectExtensions;DropDownListFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperSelectExtensions;DropDownListFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperSelectExtensions;ListBoxFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperValidationExtensions;ValidationMessageFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperValidationExtensions;ValidationMessageFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperValidationExtensions;ValidationMessageFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperValidationExtensions;ValidationMessageFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;HtmlHelperValueExtensions;ValueFor;(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;CheckBoxFor;(System.Linq.Expressions.Expression>,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;DisplayFor;(System.Linq.Expressions.Expression>,System.String,System.String,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;DisplayNameFor;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;DisplayNameForInnerType;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;DisplayTextFor;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;DropDownListFor;(System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable,System.String,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;EditorFor;(System.Linq.Expressions.Expression>,System.String,System.String,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;HiddenFor;(System.Linq.Expressions.Expression>,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;IdFor;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;LabelFor;(System.Linq.Expressions.Expression>,System.String,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;ListBoxFor;(System.Linq.Expressions.Expression>,System.Collections.Generic.IEnumerable,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;NameFor;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;PasswordFor;(System.Linq.Expressions.Expression>,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;RadioButtonFor;(System.Linq.Expressions.Expression>,System.Object,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;TextAreaFor;(System.Linq.Expressions.Expression>,System.Int32,System.Int32,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;TextBoxFor;(System.Linq.Expressions.Expression>,System.String,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.Rendering;IHtmlHelper;ValidationMessageFor;(System.Linq.Expressions.Expression>,System.String,System.Object,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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.ViewFeatures;HtmlHelper;GetExpressionName;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;HtmlHelper;GetModelExplorer;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;IModelExpressionProvider;CreateModelExpression;(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExplorer;GetExplorerForExpression;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExplorer;GetExplorerForExpression;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExplorer;GetExplorerForProperty;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExplorer;ModelExplorer;(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ModelExpressionProvider;GetExpressionText;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;TryGetValueDelegate;BeginInvoke;(System.Object,System.String,System.Object,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataInfo;ViewDataInfo;(System.Object,System.Reflection.PropertyInfo,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc;ApiBehaviorOptions;set_InvalidModelStateResponseFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc;ControllerBase;TryUpdateModelAsync;(System.Object,System.Type,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc;ControllerBase;TryUpdateModelAsync;(TModel,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Mvc;ControllerBase;TryUpdateModelAsync;(TModel,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-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 | +| Microsoft.AspNetCore.OutputCaching;OutputCacheOptions;AddPolicy;(System.String,System.Action,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;SetCacheKeyPrefix;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;SetCacheKeyPrefix;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;VaryByValue;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;VaryByValue;(System.Func>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;With;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.OutputCaching;OutputCachePolicyBuilder;With;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.RateLimiting;RateLimiterOptions;AddPolicy;(System.String,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.RateLimiting;RateLimiterOptions;set_OnRejected;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.RateLimiting;RateLimiterOptionsExtensions;AddConcurrencyLimiter;(Microsoft.AspNetCore.RateLimiting.RateLimiterOptions,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.RateLimiting;RateLimiterOptionsExtensions;AddFixedWindowLimiter;(Microsoft.AspNetCore.RateLimiting.RateLimiterOptions,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.RateLimiting;RateLimiterOptionsExtensions;AddSlidingWindowLimiter;(Microsoft.AspNetCore.RateLimiting.RateLimiterOptions,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.RateLimiting;RateLimiterOptionsExtensions;AddTokenBucketLimiter;(Microsoft.AspNetCore.RateLimiting.RateLimiterOptions,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperExecutionContext;Reinitialize;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.Collections.Generic.IDictionary,System.String,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperExecutionContext;TagHelperExecutionContext;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.Collections.Generic.IDictionary,System.String,System.Func,System.Action,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperExecutionContext;TagHelperExecutionContext;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.Collections.Generic.IDictionary,System.String,System.Func,System.Action,System.Func);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperExecutionContext;TagHelperExecutionContext;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.Collections.Generic.IDictionary,System.String,System.Func,System.Action,System.Func);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperScopeManager;Begin;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.String,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperScopeManager;TagHelperScopeManager;(System.Action,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Razor.Runtime.TagHelpers;TagHelperScopeManager;TagHelperScopeManager;(System.Action,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Razor.TagHelpers;TagHelperOutput;TagHelperOutput;(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.ResponseCaching;ResponseCachingMiddleware;ResponseCachingMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.ObjectPool.ObjectPoolProvider);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapGet;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapMiddlewareDelete;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapMiddlewareGet;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapMiddlewarePost;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapMiddlewarePut;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapMiddlewareRoute;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapMiddlewareVerb;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapPost;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapPost;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapPut;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapPut;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapRoute;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapVerb;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapVerb;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RouteContext;set_Handler;(Microsoft.AspNetCore.Http.RequestDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RouteEndpoint;RouteEndpoint;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Routing.Patterns.RoutePattern,System.Int32,Microsoft.AspNetCore.Http.EndpointMetadataCollection,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Routing;RouteEndpointBuilder;RouteEndpointBuilder;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Routing.Patterns.RoutePattern,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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.Server.IISIntegration;IISMiddleware;IISMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions,System.String,Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider,Microsoft.Extensions.Hosting.IHostApplicationLifetime);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.IISIntegration;IISMiddleware;IISMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions,System.String,System.Boolean,Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider,Microsoft.Extensions.Hosting.IHostApplicationLifetime);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;ConfigureEndpointDefaults;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;ConfigureHttpsDefaults;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;Listen;(System.Net.EndPoint,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;Listen;(System.Net.IPAddress,System.Int32,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;Listen;(System.Net.IPEndPoint,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;ListenAnyIP;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;ListenHandle;(System.UInt64,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;ListenLocalhost;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;ListenNamedPipe;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;ListenUnixSocket;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;set_RequestHeaderEncodingSelector;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServerOptions;set_ResponseHeaderEncodingSelector;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Https;HttpsConnectionAdapterOptions;set_ClientCertificateValidation;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Https;HttpsConnectionAdapterOptions;set_OnAuthenticate;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Https;HttpsConnectionAdapterOptions;set_ServerCertificateSelector;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Https;TlsHandshakeCallbackOptions;set_OnConnection;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets;SocketTransportOptions;set_CreateBoundListenSocket;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;AnyIPEndpoint;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;Endpoint;(System.Net.IPAddress,System.Int32,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;Endpoint;(System.Net.IPEndPoint,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;Endpoint;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;HandleEndpoint;(System.UInt64,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;LocalhostEndpoint;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel;KestrelConfigurationLoader;UnixSocketEndpoint;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Session;DistributedSession;DistributedSession;(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.TimeSpan,System.TimeSpan,System.Func,Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean);Argument[4];Argument[4].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;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 | +| Microsoft.AspNetCore.StaticFiles;DefaultFilesMiddleware;DefaultFilesMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.StaticFiles;DirectoryBrowserMiddleware;DirectoryBrowserMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.StaticFiles;DirectoryBrowserMiddleware;DirectoryBrowserMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,System.Text.Encodings.Web.HtmlEncoder,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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;FileBufferingWriteStream;FileBufferingWriteStream;(System.Int32,System.Nullable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-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 | +| 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[3].Element;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[3].Element;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[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[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[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[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[3].Element;ReturnValue;taint;df-generated | +| Microsoft.CSharp.RuntimeBinder;CSharpArgumentInfo;Create;(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String);Argument[1];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 | +| 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 | +| Microsoft.EntityFrameworkCore;DbSet;AddRange;(TEntity[]);Argument[0].WithElement;Argument[this];value;manual | +| Microsoft.EntityFrameworkCore;DbSet;AddRangeAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[0].WithElement;Argument[this];value;manual | +| Microsoft.EntityFrameworkCore;DbSet;AddRangeAsync;(TEntity[]);Argument[0].WithElement;Argument[this];value;manual | +| Microsoft.EntityFrameworkCore;DbSet;Attach;(TEntity);Argument[0];Argument[this].Element;value;manual | +| Microsoft.EntityFrameworkCore;DbSet;AttachRange;(System.Collections.Generic.IEnumerable);Argument[0].WithElement;Argument[this];value;manual | +| Microsoft.EntityFrameworkCore;DbSet;AttachRange;(TEntity[]);Argument[0].WithElement;Argument[this];value;manual | +| Microsoft.EntityFrameworkCore;DbSet;Update;(TEntity);Argument[0];Argument[this].Element;value;manual | +| Microsoft.EntityFrameworkCore;DbSet;UpdateRange;(System.Collections.Generic.IEnumerable);Argument[0].WithElement;Argument[this];value;manual | +| Microsoft.EntityFrameworkCore;DbSet;UpdateRange;(TEntity[]);Argument[0].WithElement;Argument[this];value;manual | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.DateTimeOffset);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.DateTimeOffset);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.DateTimeOffset);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;MemoryDistributedCache;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.DateTimeOffset);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetPriority;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.CacheItemPriority);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetSize;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Int64);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetValue;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Object);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetValue;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Object);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetValue;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Object);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;GetOrCreate;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;GetOrCreateAsync;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem);Argument[2];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[2];ReturnValue;taint;df-generated | +| 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;ICacheEntry;get_ExpirationTokens;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_PostEvictionCallbacks;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;IMemoryCache;CreateEntry;(System.Object);Argument[0];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;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];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 | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetPriority;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.CacheItemPriority);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetSize;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.Int64);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);Argument[1];ReturnValue;taint;df-generated | +| 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.EnvironmentVariables;EnvironmentVariablesConfigurationProvider;EnvironmentVariablesConfigurationProvider;(System.String);Argument[0];Argument[this];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.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;ChainedConfigurationProvider;(Microsoft.Extensions.Configuration.ChainedConfigurationSource);Argument[0];Argument[this];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 | +| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[]);Argument[1];Argument[0];taint;manual | +| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[]);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);Argument[1];Argument[0];taint;manual | +| Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);Argument[1];ReturnValue;taint;manual | +| 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 | +| Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String,System.Object);Argument[3];ReturnValue;taint;df-generated | +| 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;ConfigurationExtensions;Add;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationExtensions;AsEnumerable;(Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationExtensions;AsEnumerable;(Microsoft.Extensions.Configuration.IConfiguration,System.Boolean);Argument[0];ReturnValue;taint;df-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;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;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;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;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 | +| Microsoft.Extensions.Configuration;FileConfigurationExtensions;GetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationExtensions;GetFileProvider;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;taint;df-generated | +| 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;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;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[this];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 | +| Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniStream;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonStream;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlStream;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];Argument[0].Element;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[0].Element;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;RemoveAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;RemoveAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;RemoveAllKeyed;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;RemoveAllKeyed;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Replace;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Replace;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];Argument[0].Element;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Replace;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAdd;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];Argument[0].Element;taint;df-generated | +| 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,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-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,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-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,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-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 | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ActivatorUtilities;GetServiceOrCreateInstance;(System.IServiceProvider,System.Type);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| Microsoft.Extensions.DependencyInjection;BearerTokenExtensions;AddBearerToken;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;BearerTokenExtensions;AddBearerToken;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;AddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;AddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;AddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;TryAddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;TryAddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CascadingValueServiceCollectionExtensions;TryAddCascadingValue;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CertificateForwardingServiceExtensions;AddCertificateForwarding;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ComponentServiceCollectionExtensions;AddServerSideBlazor;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ConnectionsDependencyInjectionExtensions;AddConnections;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CookieExtensions;AddCookie;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CookieExtensions;AddCookie;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CookieExtensions;AddCookie;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.String,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CookiePolicyServiceCollectionExtensions;AddCookiePolicy;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CookiePolicyServiceCollectionExtensions;AddCookiePolicy;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;CorsServiceCollectionExtensions;AddCors;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;DataProtectionServiceCollectionExtensions;AddDataProtection;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;DefaultServiceProviderFactory;CreateBuilder;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;DefaultServiceProviderFactory;DefaultServiceProviderFactory;(Microsoft.Extensions.DependencyInjection.ServiceProviderOptions);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.DependencyInjection;EncoderServiceCollectionExtensions;AddWebEncoders;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ExceptionHandlerServiceCollectionExtensions;AddExceptionHandler;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ExceptionHandlerServiceCollectionExtensions;AddExceptionHandler;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;AddAsyncCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func>,System.Collections.Generic.IEnumerable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;AddAsyncCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func>,System.Collections.Generic.IEnumerable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;AddAsyncCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func>,System.Collections.Generic.IEnumerable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;AddAsyncCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func>,System.Collections.Generic.IEnumerable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;AddCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func,System.Collections.Generic.IEnumerable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;AddCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func,System.Collections.Generic.IEnumerable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;AddCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func,System.Collections.Generic.IEnumerable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HealthChecksBuilderDelegateExtensions;AddCheck;(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func,System.Collections.Generic.IEnumerable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddDefaultLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureAdditionalHttpMessageHandlers;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action,System.IServiceProvider>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureHttpClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureHttpClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureHttpMessageHandlerBuilder;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;RedactLoggedHeaders;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;RedactLoggedHeaders;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;RemoveAllLoggers;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;SetHandlerLifetime;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;ConfigureHttpClientDefaults;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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;IServiceScopeFactory;CreateScope;();Argument[this];ReturnValue;taint;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 | +| Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;ConfigureApplicationCookie;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;ConfigureExternalCookie;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;JsonProtocolDependencyInjectionExtensions;AddJsonProtocol;(TBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;LocalizationServiceCollectionExtensions;AddLocalization;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;LoggingServiceCollectionExtensions;AddLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;LoggingServiceCollectionExtensions;AddLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;AddDistributedMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;AddDistributedMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;AddMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;AddMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MetricsServiceExtensions;AddMetrics;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;MetricsServiceExtensions;AddMetrics;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcBuilderExtensions;AddFormatterMappings;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcBuilderExtensions;AddJsonOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcBuilderExtensions;AddMvcOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcBuilderExtensions;ConfigureApiBehaviorOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcBuilderExtensions;ConfigureApplicationPartManager;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;AddAuthorization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;AddFormatterMappings;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;AddJsonOptions;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;AddMvcOptions;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;ConfigureApiBehaviorOptions;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreMvcCoreBuilderExtensions;ConfigureApplicationPartManager;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCoreServiceCollectionExtensions;AddMvcCore;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCorsMvcCoreBuilderExtensions;AddCors;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcCorsMvcCoreBuilderExtensions;ConfigureCors;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcDataAnnotationsMvcBuilderExtensions;AddDataAnnotationsLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcDataAnnotationsMvcCoreBuilderExtensions;AddDataAnnotationsLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;AddViewLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcBuilderExtensions;AddViewLocalization;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;AddMvcLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;AddViewLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcLocalizationMvcCoreBuilderExtensions;AddViewLocalization;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcRazorMvcBuilderExtensions;AddRazorOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcRazorMvcBuilderExtensions;InitializeTagHelper;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcRazorMvcCoreBuilderExtensions;AddRazorViewEngine;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcRazorMvcCoreBuilderExtensions;InitializeTagHelper;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcRazorPagesMvcBuilderExtensions;AddRazorPagesOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcRazorPagesMvcCoreBuilderExtensions;AddRazorPages;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcServiceCollectionExtensions;AddControllers;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcServiceCollectionExtensions;AddControllersWithViews;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcServiceCollectionExtensions;AddMvc;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcServiceCollectionExtensions;AddRazorPages;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcViewFeaturesMvcBuilderExtensions;AddCookieTempDataProvider;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcViewFeaturesMvcBuilderExtensions;AddViewOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcViewFeaturesMvcCoreBuilderExtensions;AddCookieTempDataProvider;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcViewFeaturesMvcCoreBuilderExtensions;AddViews;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcViewFeaturesMvcCoreBuilderExtensions;ConfigureViews;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcXmlMvcBuilderExtensions;AddXmlDataContractSerializerFormatters;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcXmlMvcBuilderExtensions;AddXmlOptions;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcXmlMvcBuilderExtensions;AddXmlSerializerFormatters;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcXmlMvcCoreBuilderExtensions;AddXmlDataContractSerializerFormatters;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcXmlMvcCoreBuilderExtensions;AddXmlOptions;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MvcXmlMvcCoreBuilderExtensions;AddXmlSerializerFormatters;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OAuthExtensions;AddOAuth;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OAuthExtensions;AddOAuth;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.String,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OAuthExtensions;AddOAuth;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OAuthExtensions;AddOAuth;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.String,System.String,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ObjectFactory;BeginInvoke;(System.IServiceProvider,System.Object[],System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ObjectFactory;BeginInvoke;(System.IServiceProvider,System.Object[],System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;Bind;(Microsoft.Extensions.Options.OptionsBuilder,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;Bind;(Microsoft.Extensions.Options.OptionsBuilder,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;BindConfiguration;(Microsoft.Extensions.Options.OptionsBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderDataAnnotationsExtensions;ValidateDataAnnotations;(Microsoft.Extensions.Options.OptionsBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderExtensions;ValidateOnStart;(Microsoft.Extensions.Options.OptionsBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,Microsoft.Extensions.Configuration.IConfiguration);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;AddOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;ConfigureAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;ConfigureOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;ConfigureOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;ConfigureOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;PostConfigure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;PostConfigure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;PostConfigureAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OutputCacheConventionBuilderExtensions;CacheOutput;(TBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OutputCacheConventionBuilderExtensions;CacheOutput;(TBuilder,System.Action,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OutputCacheServiceCollectionExtensions;AddOutputCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;PageConventionCollectionExtensions;ConfigureFilter;(Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;PolicyServiceCollectionExtensions;AddAuthorization;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ProblemDetailsServiceCollectionExtensions;AddProblemDetails;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;RazorComponentsServiceCollectionExtensions;AddRazorComponents;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;RequestDecompressionServiceExtensions;AddRequestDecompression;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;RequestLocalizationServiceCollectionExtensions;AddRequestLocalization;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;RequestLocalizationServiceCollectionExtensions;AddRequestLocalization;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;RequestTimeoutsIServiceCollectionExtensions;AddRequestTimeouts;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ResponseCachingServicesExtensions;AddResponseCaching;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;RoutingServiceCollectionExtensions;AddRouting;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServerRazorComponentsBuilderExtensions;AddInteractiveServerComponents;(Microsoft.Extensions.DependencyInjection.IRazorComponentsBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServerSideBlazorBuilderExtensions;AddCircuitOptions;(Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServerSideBlazorBuilderExtensions;AddHubOptions;(Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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,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.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,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.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 | +| 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,TService);Argument[0].Element;ReturnValue;taint;df-generated | +| 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,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.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 | +| 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;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,TService);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| 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;KeyedScoped;(System.Type,System.Object,System.Func);Argument[2];Argument[2].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;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.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.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 | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ToString;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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_KeyedImplementationFactory;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationInstance;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;CreateAsyncScope;(Microsoft.Extensions.DependencyInjection.IServiceScopeFactory);Argument[0];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 | +| Microsoft.Extensions.DependencyInjection;SessionServiceCollectionExtensions;AddSession;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;SignalRDependencyInjectionExtensions;AddHubOptions;(Microsoft.AspNetCore.SignalR.ISignalRServerBuilder,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;SignalRDependencyInjectionExtensions;AddSignalR;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;SocketsHttpHandlerBuilderExtensions;Configure;(Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;SocketsHttpHandlerBuilderExtensions;Configure;(Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;TagHelperServicesExtensions;AddCacheTagHelperLimits;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;TagHelperServicesExtensions;AddCacheTagHelperLimits;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckPublisherOptions;set_Predicate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckRegistration;HealthCheckRegistration;(System.String,System.Func,System.Nullable,System.Collections.Generic.IEnumerable);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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 | +| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;set_FloatHandler;(System.Diagnostics.Metrics.MeasurementCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;set_IntHandler;(System.Diagnostics.Metrics.MeasurementCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;set_LongHandler;(System.Diagnostics.Metrics.MeasurementCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MeasurementHandlers;set_ShortHandler;(System.Diagnostics.Metrics.MeasurementCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderConfigurationExtensions;AddConfiguration;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderConsoleExtensions;AddDebugConsole;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;AddListener;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,Microsoft.Extensions.Diagnostics.Metrics.IMetricsListener);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;AddListener;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;ClearListeners;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;DisableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;DisableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String,System.String,System.String,Microsoft.Extensions.Diagnostics.Metrics.MeterScope);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;DisableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;DisableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String,System.String,System.String,Microsoft.Extensions.Diagnostics.Metrics.MeterScope);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;EnableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;EnableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String,System.String,System.String,Microsoft.Extensions.Diagnostics.Metrics.MeterScope);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;EnableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;EnableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String,System.String,System.String,Microsoft.Extensions.Diagnostics.Metrics.MeterScope);Argument[0];ReturnValue;taint;df-generated | +| 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;PhysicalFileInfo;PhysicalFileInfo;(System.IO.FileInfo);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[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;get_FileProviders;();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;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[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged+FrameData;get_Stem;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[0];ReturnValue;taint;df-generated | +| 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;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;ConsoleLifetime;ConsoleLifetime;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[this];taint;df-generated | +| 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);Argument[1];Argument[this];taint;df-generated | +| 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);Argument[2];Argument[this];taint;df-generated | +| 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);Argument[3];Argument[this];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 | +| Microsoft.Extensions.Hosting;GenericHostBuilderExtensions;ConfigureWebHostDefaults;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;ConfigureSlimWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;ConfigureSlimWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| 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;Host;CreateApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;Host;CreateEmptyApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;HostApplicationBuilder;HostApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);Argument[0];Argument[this];taint;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 | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureHostOptions;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureHostOptions;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureLogging;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureLogging;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureMetrics;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureMetrics;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureServices;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;RunConsoleAsync;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseConsoleLifetime;(Microsoft.Extensions.Hosting.IHostBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseConsoleLifetime;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseContentRoot;(Microsoft.Extensions.Hosting.IHostBuilder,System.String);Argument[0];ReturnValue;taint;df-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;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_Configuration;();Argument[this];ReturnValue;taint;df-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_Properties;();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;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;HttpClientFactoryOptions;set_ShouldRedactHeaderValue;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;Build;();Argument[this];ReturnValue;taint;df-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 | +| Microsoft.Extensions.Http;IHttpMessageHandlerBuilderFilter;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;ConsoleFormatter;Write;(Microsoft.Extensions.Logging.Abstractions.LogEntry,Microsoft.Extensions.Logging.IExternalScopeProvider,System.IO.TextWriter);Argument[0];Argument[2];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;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;EventLogSettings;set_Filter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging.EventSource;EventSourceLoggerProvider;EventSourceLoggerProvider;(Microsoft.Extensions.Logging.EventSource.LoggingEventSource);Argument[0];Argument[this];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 | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.Console.IConsoleLoggerSettings);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsoleFormatter;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsoleFormatter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddJsonConsole;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddJsonConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddSimpleConsole;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddSimpleConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddSystemdConsole;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddSystemdConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;EventId;ToString;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.EventLog.EventLogSettings);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.EventLog.EventLogSettings);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;EventSourceLoggerFactoryExtensions;AddEventSourceLogger;(Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;EventSourceLoggerFactoryExtensions;AddEventSourceLogger;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;IExternalScopeProvider;Push;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ILogger;BeginScope;(TState);Argument[0];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;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);Argument[this];Argument[0];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];Argument[this];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;LoggerExtensions;BeginScope;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;BeginScope;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);Argument[2].Element;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[1];Argument[this];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[2];Argument[this];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;LoggerFilterOptions;get_Rules;();Argument[this];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;LoggerFilterRule;ToString;();Argument[this];ReturnValue;taint;df-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 | +| Microsoft.Extensions.Logging;LoggingBuilderExtensions;ClearProviders;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;LoggingBuilderExtensions;Configure;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;LoggingBuilderExtensions;SetMinimumLevel;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.Diagnostics.SourceSwitch);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.String,System.Diagnostics.TraceListener);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Diagnostics.SourceSwitch);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Diagnostics.TraceListener);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Options;ConfigurationChangeTokenSource;ConfigurationChangeTokenSource;(System.String,Microsoft.Extensions.Configuration.IConfiguration);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ConfigurationChangeTokenSource;GetChangeToken;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;ConfigureNamedOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Action);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;ConfigureNamedOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;ConfigureNamedOptions;(System.String,TDep1,TDep2,TDep3,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;ConfigureNamedOptions;(System.String,TDep1,TDep2,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;ConfigureNamedOptions;(System.String,TDep,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;ConfigureNamedOptions;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ConfigureOptions;ConfigureOptions;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;IOptionsMonitor;OnChange;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;IOptionsMonitorCache;GetOrAdd;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;NamedConfigureFromConfigurationOptions;NamedConfigureFromConfigurationOptions;(System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;OptionsFactory;OptionsFactory;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>);Argument[0].Element;Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;OptionsFactory;OptionsFactory;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>);Argument[1].Element;Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;OptionsFactory;OptionsFactory;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>);Argument[2].Element;Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;OptionsManager;OptionsManager;(Microsoft.Extensions.Options.IOptionsFactory);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[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 | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,TDep1,TDep2,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,TDep,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,System.Func,System.String);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,System.Func,System.String);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddError;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddError;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddResult;(Microsoft.Extensions.Options.ValidateOptionsResult);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddResult;(System.ComponentModel.DataAnnotations.ValidationResult);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddResults;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| Microsoft.Extensions.Primitives;CancellationChangeToken;CancellationChangeToken;(System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Primitives;ChangeToken;OnChange;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Primitives;ChangeToken;OnChange;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Primitives;ChangeToken;OnChange;(System.Func,System.Action,TState);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Primitives;ChangeToken;OnChange;(System.Func,System.Action,TState);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Primitives;Extensions;Append;(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;Extensions;Append;(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Primitives;Extensions;Append;(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;IChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Primitives;InplaceStringBuilder;ToString;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;AsMemory;();Argument[this];ReturnValue;taint;df-generated | +| 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;StringSegment;Substring;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;Substring;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;ToString;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;get_Value;();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;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringTokenizer;StringTokenizer;(Microsoft.Extensions.Primitives.StringSegment,System.Char[]);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Primitives;StringTokenizer;StringTokenizer;(Microsoft.Extensions.Primitives.StringSegment,System.Char[]);Argument[1].Element;Argument[this];taint;df-generated | +| Microsoft.Extensions.Primitives;StringTokenizer;StringTokenizer;(System.String,System.Char[]);Argument[1].Element;Argument[this];taint;df-generated | +| Microsoft.Extensions.Primitives;StringValues+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringValues;Add;(System.String);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Add;(System.String);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Concat;(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Concat;(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Concat;(Microsoft.Extensions.Primitives.StringValues,System.String);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Concat;(Microsoft.Extensions.Primitives.StringValues,System.String);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Concat;(System.String,Microsoft.Extensions.Primitives.StringValues);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Concat;(System.String,Microsoft.Extensions.Primitives.StringValues);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Contains;(System.String);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Contains;(System.String);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;CopyTo;(System.String[],System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;CopyTo;(System.String[],System.Int32);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;CopyTo;(System.String[],System.Int32);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(Microsoft.Extensions.Primitives.StringValues);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(Microsoft.Extensions.Primitives.StringValues);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(Microsoft.Extensions.Primitives.StringValues,System.String);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(Microsoft.Extensions.Primitives.StringValues,System.String);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(Microsoft.Extensions.Primitives.StringValues,System.String[]);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(Microsoft.Extensions.Primitives.StringValues,System.String[]);Argument[1].Element;ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.Object);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.Object);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.String);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.String);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.String,Microsoft.Extensions.Primitives.StringValues);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.String,Microsoft.Extensions.Primitives.StringValues);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.String[]);Argument[0].Element;ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.String[]);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.String[],Microsoft.Extensions.Primitives.StringValues);Argument[0].Element;ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.String[],Microsoft.Extensions.Primitives.StringValues);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;GetEnumerator;();Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;GetHashCode;();Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;IndexOf;(System.String);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;IndexOf;(System.String);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Insert;(System.Int32,System.String);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Insert;(System.Int32,System.String);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Insert;(System.Int32,System.String);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;IsNullOrEmpty;(Microsoft.Extensions.Primitives.StringValues);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Remove;(System.String);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;Remove;(System.String);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;RemoveAt;(System.Int32);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;RemoveAt;(System.Int32);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;StringValues;(System.String);Argument[0];Argument[this];taint;manual | +| Microsoft.Extensions.Primitives;StringValues;StringValues;(System.String[]);Argument[0].Element;Argument[this];taint;manual | +| Microsoft.Extensions.Primitives;StringValues;ToArray;();Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;ToString;();Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;get_Count;();Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;get_IsReadOnly;();Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;get_Item;(System.Int32);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;get_Item;(System.Int32);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;set_Item;(System.Int32,System.String);Argument[0];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;set_Item;(System.Int32,System.String);Argument[1];ReturnValue;taint;manual | +| Microsoft.Extensions.Primitives;StringValues;set_Item;(System.Int32,System.String);Argument[this];ReturnValue;taint;manual | +| Microsoft.VisualBasic;Collection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| Microsoft.VisualBasic;Collection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| 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;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 | +| Microsoft.Win32.SafeHandles;SafeProcessHandle;SafeProcessHandle;(System.IntPtr,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Win32.SafeHandles;SafeWaitHandle;SafeWaitHandle;(System.IntPtr,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Win32;PowerModeChangedEventHandler;BeginInvoke;(System.Object,Microsoft.Win32.PowerModeChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SessionEndedEventHandler;BeginInvoke;(System.Object,Microsoft.Win32.SessionEndedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SessionEndingEventHandler;BeginInvoke;(System.Object,Microsoft.Win32.SessionEndingEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SessionSwitchEventHandler;BeginInvoke;(System.Object,Microsoft.Win32.SessionSwitchEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_DisplaySettingsChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_DisplaySettingsChanging;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_EventsThreadShutdown;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_InstalledFontsChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_LowMemory;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_PaletteChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_PowerModeChanged;(Microsoft.Win32.PowerModeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_SessionEnded;(Microsoft.Win32.SessionEndedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_SessionEnding;(Microsoft.Win32.SessionEndingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_SessionSwitch;(Microsoft.Win32.SessionSwitchEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_TimeChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_TimerElapsed;(Microsoft.Win32.TimerElapsedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_UserPreferenceChanged;(Microsoft.Win32.UserPreferenceChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;add_UserPreferenceChanging;(Microsoft.Win32.UserPreferenceChangingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_DisplaySettingsChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_DisplaySettingsChanging;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_EventsThreadShutdown;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_InstalledFontsChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_LowMemory;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_PaletteChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_PowerModeChanged;(Microsoft.Win32.PowerModeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_SessionEnded;(Microsoft.Win32.SessionEndedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_SessionEnding;(Microsoft.Win32.SessionEndingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_SessionSwitch;(Microsoft.Win32.SessionSwitchEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_TimeChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_TimerElapsed;(Microsoft.Win32.TimerElapsedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_UserPreferenceChanged;(Microsoft.Win32.UserPreferenceChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;SystemEvents;remove_UserPreferenceChanging;(Microsoft.Win32.UserPreferenceChangingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;TimerElapsedEventHandler;BeginInvoke;(System.Object,Microsoft.Win32.TimerElapsedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;UserPreferenceChangedEventHandler;BeginInvoke;(System.Object,Microsoft.Win32.UserPreferenceChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Win32;UserPreferenceChangingEventHandler;BeginInvoke;(System.Object,Microsoft.Win32.UserPreferenceChangingEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Linq;JArray;get_Item;(System.Object);Argument[this].Element;ReturnValue;value;manual | +| Newtonsoft.Json.Linq;JArray;set_Item;(System.Object,Newtonsoft.Json.Linq.JToken);Argument[1];Argument[this].Element;value;manual | +| Newtonsoft.Json.Linq;JConstructor;get_Item;(System.Object);Argument[this].Element;ReturnValue;value;manual | +| Newtonsoft.Json.Linq;JConstructor;set_Item;(System.Object,Newtonsoft.Json.Linq.JToken);Argument[1];Argument[this].Element;value;manual | +| Newtonsoft.Json.Linq;JContainer;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| Newtonsoft.Json.Linq;JContainer;add_AddingNew;(System.ComponentModel.AddingNewEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Linq;JContainer;remove_AddingNew;(System.ComponentModel.AddingNewEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Linq;JObject;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 | +| Newtonsoft.Json.Linq;JObject;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 | +| 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 | +| Newtonsoft.Json.Linq;JObject;JObject;(System.Object[]);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;Parse;(System.String);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json.Linq;JObject;Parse;(System.String,Newtonsoft.Json.Linq.JsonLoadSettings);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json.Linq;JObject;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| Newtonsoft.Json.Linq;JObject;get_Item;(System.Object);Argument[this].Element;ReturnValue;value;manual | +| Newtonsoft.Json.Linq;JObject;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | +| Newtonsoft.Json.Linq;JObject;set_Item;(System.Object,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.Object,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.Object,Newtonsoft.Json.Linq.JToken);Argument[1];Argument[this].Element;value;manual | +| Newtonsoft.Json.Linq;JObject;set_Item;(System.String,Newtonsoft.Json.Linq.JToken);Argument[1];Argument[this].Element;value;manual | +| Newtonsoft.Json.Linq;JToken;SelectToken;(System.String);Argument[this];ReturnValue;taint;manual | +| Newtonsoft.Json.Linq;JToken;SelectToken;(System.String,Newtonsoft.Json.Linq.JsonSelectSettings);Argument[this];ReturnValue;taint;manual | +| 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.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 | +| Newtonsoft.Json.Serialization;ExtensionDataSetter;BeginInvoke;(System.Object,System.String,System.Object,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonArrayContract;set_OverrideCreator;(Newtonsoft.Json.Serialization.ObjectConstructor);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonContract;set_DefaultCreator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonDictionaryContract;set_DictionaryKeyResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonDictionaryContract;set_OverrideCreator;(Newtonsoft.Json.Serialization.ObjectConstructor);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonDynamicContract;set_PropertyNameResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonISerializableContract;set_ISerializableCreator;(Newtonsoft.Json.Serialization.ObjectConstructor);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonObjectContract;set_ExtensionDataGetter;(Newtonsoft.Json.Serialization.ExtensionDataGetter);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonObjectContract;set_ExtensionDataNameResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonObjectContract;set_ExtensionDataSetter;(Newtonsoft.Json.Serialization.ExtensionDataSetter);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonObjectContract;set_OverrideCreator;(Newtonsoft.Json.Serialization.ObjectConstructor);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonProperty;set_GetIsSpecified;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonProperty;set_SetIsSpecified;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonProperty;set_ShouldDeserialize;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;JsonProperty;set_ShouldSerialize;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;ObjectConstructor;BeginInvoke;(System.Object[],System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;SerializationCallback;BeginInvoke;(System.Object,System.Runtime.Serialization.StreamingContext,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json.Serialization;SerializationErrorCallback;BeginInvoke;(System.Object,System.Runtime.Serialization.StreamingContext,Newtonsoft.Json.Serialization.ErrorContext,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json;JsonConvert;DeserializeAnonymousType;(System.String,T);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeAnonymousType;(System.String,T,Newtonsoft.Json.JsonSerializerSettings);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeObject;(System.String);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeObject;(System.String,Newtonsoft.Json.JsonSerializerSettings);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeObject;(System.String,System.Type);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeObject;(System.String,System.Type,Newtonsoft.Json.JsonConverter[]);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeObject;(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeObject;(System.String);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeObject;(System.String,Newtonsoft.Json.JsonConverter[]);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeObject;(System.String,Newtonsoft.Json.JsonSerializerSettings);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeXNode;(System.String);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeXNode;(System.String,System.String);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeXNode;(System.String,System.String,System.Boolean);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeXNode;(System.String,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeXmlNode;(System.String);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeXmlNode;(System.String,System.String);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeXmlNode;(System.String,System.String,System.Boolean);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;DeserializeXmlNode;(System.String,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;PopulateObject;(System.String,System.Object);Argument[0];Argument[1];taint;manual | +| Newtonsoft.Json;JsonConvert;PopulateObject;(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings);Argument[0];Argument[1];taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeObject;(System.Object);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeObject;(System.Object,Newtonsoft.Json.Formatting);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeObject;(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[]);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeObject;(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeObject;(System.Object,Newtonsoft.Json.JsonConverter[]);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeObject;(System.Object,Newtonsoft.Json.JsonSerializerSettings);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeObject;(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeObject;(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeXNode;(System.Xml.Linq.XObject);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeXNode;(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeXNode;(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeXmlNode;(System.Xml.XmlNode);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeXmlNode;(System.Xml.XmlNode,Newtonsoft.Json.Formatting);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;SerializeXmlNode;(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Byte);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Char);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.DateTimeOffset);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Double);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Enum);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Guid);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Int16);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Int32);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Int64);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Object);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.SByte);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.Single);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.String);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.String,System.Char);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.TimeSpan);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| Newtonsoft.Json;JsonConvert;ToString;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| 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;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 | +| Newtonsoft.Json;JsonSerializer;Serialize;(Newtonsoft.Json.JsonWriter,System.Object);Argument[1];Argument[0];taint;manual | +| Newtonsoft.Json;JsonSerializer;Serialize;(Newtonsoft.Json.JsonWriter,System.Object,System.Type);Argument[1];Argument[0];taint;manual | +| Newtonsoft.Json;JsonSerializer;Serialize;(System.IO.TextWriter,System.Object);Argument[1];Argument[0];taint;manual | +| Newtonsoft.Json;JsonSerializer;Serialize;(System.IO.TextWriter,System.Object,System.Type);Argument[1];Argument[0];taint;manual | +| Newtonsoft.Json;JsonSerializer;add_Error;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json;JsonSerializer;remove_Error;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Newtonsoft.Json;JsonSerializerSettings;set_Error;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| 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 | +| ServiceStack.Admin;AdminUsersFeature;set_OnAfterCreateUser;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Admin;AdminUsersFeature;set_OnAfterDeleteUser;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Admin;AdminUsersFeature;set_OnAfterUpdateUser;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Admin;AdminUsersFeature;set_OnBeforeCreateUser;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Admin;AdminUsersFeature;set_OnBeforeDeleteUser;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Admin;AdminUsersFeature;set_OnBeforeUpdateUser;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Admin;AdminUsersFeature;set_ValidateFn;(ServiceStack.Auth.ValidateAsyncFn);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.AsyncEx;TaskCompletionSourceExtensions;TryCompleteFromCompletedTask;(System.Threading.Tasks.TaskCompletionSource,System.Threading.Tasks.Task,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;ApiKeyAuthProvider;set_CreateApiKeyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;ApiKeyAuthProvider;set_GenerateApiKey;(ServiceStack.Auth.CreateApiKeyDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;AuthProvider;set_AccountLockedValidator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;AuthProvider;set_CustomValidationFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;AuthProvider;set_LoadUserAuthFilter;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;AuthProvider;set_LoadUserAuthInfoFilterAsync;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;AuthProviderSync;set_AccountLockedValidator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;AuthProviderSync;set_CustomValidationFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;AuthProviderSync;set_LoadUserAuthFilter;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;AuthenticateService;Init;(System.Func,ServiceStack.Auth.IAuthProvider[]);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;AuthenticateService;set_CurrentSessionFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;AuthenticateService;set_ValidateFn;(ServiceStack.Auth.ValidateFn);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;CreateApiKeyDelegate;BeginInvoke;(System.String,System.String,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProvider;CreateJwt;(ServiceStack.Text.JsonObject,ServiceStack.Text.JsonObject,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProviderReader;set_CreateHeaderFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProviderReader;set_CreatePayloadFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProviderReader;set_PopulateSessionFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProviderReader;set_PopulateSessionFilterAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProviderReader;set_PreValidateJwtPayloadFilter;(System.Func,System.String>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProviderReader;set_ResolveJwtId;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProviderReader;set_ResolveRefreshJwtId;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProviderReader;set_ResolveUnixTime;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProviderReader;set_ValidateRefreshToken;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;JwtAuthProviderReader;set_ValidateToken;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;MicrosoftGraphAuthProvider;set_PhotoUrl;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;NetCoreIdentityAuthProvider;set_AutoSignInSessionsMatching;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;NetCoreIdentityAuthProvider;set_CreateClaimsPrincipal;(System.Func,ServiceStack.Auth.IAuthSession,ServiceStack.Web.IRequest,System.Security.Claims.ClaimsPrincipal>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;NetCoreIdentityAuthProvider;set_PopulateSessionFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;NetCoreIdentityAuthProvider;set_PopulateSessionFilterAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;OAuth2Provider;set_ResolveUnknownDisplayName;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;OAuthProvider;set_VerifyAccessTokenAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;OAuthProviderSync;set_VerifyAccessToken;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;Pbkdf2DeriveKeyDelegate;BeginInvoke;(System.String,System.Byte[],Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf,System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Auth;Pbkdf2Provider;set_DeriveKey;(ServiceStack.Auth.Pbkdf2DeriveKeyDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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.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 | +| ServiceStack.FluentValidation.Attributes;AttributedValidatorFactory;AttributedValidatorFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;AccessorCache;GetCachedAccessor;(System.Reflection.MemberInfo,System.Linq.Expressions.Expression>,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;CollectionPropertyRule;(System.Reflection.MemberInfo,System.Func,System.Linq.Expressions.LambdaExpression,System.Func,System.Type,System.Type);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;CollectionPropertyRule;(System.Reflection.MemberInfo,System.Func,System.Linq.Expressions.LambdaExpression,System.Func,System.Type,System.Type);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;Create;(System.Linq.Expressions.Expression>>,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;Create;(System.Linq.Expressions.Expression>>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;set_Filter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;CollectionPropertyRule;set_IndexBuilder;(System.Func,TElement,System.Int32,System.String>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;Extensions;CoerceToNonGeneric;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;Extensions;CoerceToNonGeneric;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;Extensions;CoerceToNonGeneric;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;Extensions;CoerceToNonGeneric;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;Extensions;CoerceToNonGeneric;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;Extensions;CoerceToNonGeneric;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;Extensions;CoerceToNonGeneric;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;Extensions;CoerceToNonGeneric;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;Extensions;CoerceToNonGeneric;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;Extensions;GetMember;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;IConfigurable;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;IncludeRule;Create;(ServiceStack.FluentValidation.IValidator,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;IncludeRule;Create;(System.Func,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;IncludeRule;Create;(System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;IncludeRule;IncludeRule;(ServiceStack.FluentValidation.IValidator,System.Func,System.Type,System.Type);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;IncludeRule;IncludeRule;(System.Func>,System.Func,System.Type,System.Type,System.Type);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;IncludeRule;IncludeRule;(System.Func>,System.Func,System.Type,System.Type,System.Type);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;MemberAccessor;MemberAccessor;(System.Linq.Expressions.Expression>,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;MemberAccessor;op_Implicit;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;Create;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;Create;(System.Linq.Expressions.Expression>,System.Func,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;Create;(System.Linq.Expressions.Expression>,System.Func,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;PropertyRule;(System.Reflection.MemberInfo,System.Func,System.Linq.Expressions.LambdaExpression,System.Func,System.Type,System.Type);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;PropertyRule;(System.Reflection.MemberInfo,System.Func,System.Linq.Expressions.LambdaExpression,System.Func,System.Type,System.Type);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;SetDisplayName;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;set_MessageBuilder;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;set_OnFailure;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;PropertyRule;set_Transformer;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Internal;RuleBuilder;SetValidator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Resources;LanguageStringSource;LanguageStringSource;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Resources;LazyStringSource;LazyStringSource;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Results;ValidationFailure;set_ErrorCodeResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ITestPropertyChain;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;TestValidationResult;ShouldHaveValidationErrorFor;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;TestValidationResult;ShouldNotHaveValidationErrorFor;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;ShouldHaveChildValidator;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,System.Type);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;ShouldHaveValidationErrorFor;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,T,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;ShouldHaveValidationErrorFor;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,TValue,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;ShouldHaveValidationErrorForAsync;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,T,System.Threading.CancellationToken,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;ShouldHaveValidationErrorForAsync;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,TValue,System.Threading.CancellationToken,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;ShouldNotHaveValidationErrorFor;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,T,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;ShouldNotHaveValidationErrorFor;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,TValue,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;ShouldNotHaveValidationErrorForAsync;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,T,System.Threading.CancellationToken,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;ShouldNotHaveValidationErrorForAsync;(ServiceStack.FluentValidation.IValidator,System.Linq.Expressions.Expression>,TValue,System.Threading.CancellationToken,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;TestValidate;(ServiceStack.FluentValidation.IValidator,T,System.Action>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;TestValidateAsync;(ServiceStack.FluentValidation.IValidator,T,System.Action>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;When;(System.Collections.Generic.IEnumerable,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidationTestExtension;WhenAll;(System.Collections.Generic.IEnumerable,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.TestHelper;ValidatorTester;ValidatorTester;(System.Linq.Expressions.Expression>,ServiceStack.FluentValidation.IValidator,TValue);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;AbstractComparisonValidator;AbstractComparisonValidator;(System.Func,System.Reflection.MemberInfo,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;AbstractComparisonValidator;AbstractComparisonValidator;(System.Func,System.Reflection.MemberInfo,System.String,ServiceStack.FluentValidation.Resources.IStringSource);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;AsyncPredicateValidator;AsyncPredicateValidator;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;ChildValidatorAdaptor;ChildValidatorAdaptor;(System.Func>,System.Type);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;CustomValidator;CustomValidator;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;CustomValidator;CustomValidator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;EqualValidator;EqualValidator;(System.Func,System.Reflection.MemberInfo,System.String,System.Collections.IEqualityComparer);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;ExactLengthValidator;ExactLengthValidator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;GreaterThanOrEqualValidator;GreaterThanOrEqualValidator;(System.Func,System.Reflection.MemberInfo,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;GreaterThanValidator;GreaterThanValidator;(System.Func,System.Reflection.MemberInfo,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;LengthValidator;LengthValidator;(System.Func,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;LengthValidator;LengthValidator;(System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;LengthValidator;set_MaxFunc;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;LengthValidator;set_MinFunc;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;LessThanOrEqualValidator;LessThanOrEqualValidator;(System.Func,System.Reflection.MemberInfo,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;LessThanValidator;LessThanValidator;(System.Func,System.Reflection.MemberInfo,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;MaximumLengthValidator;MaximumLengthValidator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;MinimumLengthValidator;MinimumLengthValidator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;NotEqualValidator;NotEqualValidator;(System.Func,System.Reflection.MemberInfo,System.String,System.Collections.IEqualityComparer);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;OnFailureValidator;OnFailureValidator;(ServiceStack.FluentValidation.Validators.IPropertyValidator,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;PolymorphicValidator;Add;(System.Func>,System.String[]);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;PolymorphicValidator;Add;(System.Func>,System.String[]);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;PredicateValidator+Predicate;BeginInvoke;(System.Object,System.Object,ServiceStack.FluentValidation.Validators.PropertyValidatorContext,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;PredicateValidator;PredicateValidator;(ServiceStack.FluentValidation.Validators.PredicateValidator+Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;RegularExpressionValidator;RegularExpressionValidator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;RegularExpressionValidator;RegularExpressionValidator;(System.Func,System.Text.RegularExpressions.RegexOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation.Validators;RegularExpressionValidator;RegularExpressionValidator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;Include;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;RuleFor;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;RuleForEach;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;RuleSet;(ServiceStack.ApplyTo,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;RuleSet;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;Transform;(System.Linq.Expressions.Expression>,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;Transform;(System.Linq.Expressions.Expression>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;Transform;(System.Linq.Expressions.Expression>,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;Transform;(System.Linq.Expressions.Expression>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;TransformForEach;(System.Linq.Expressions.Expression>>,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;TransformForEach;(System.Linq.Expressions.Expression>>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;TransformForEach;(System.Linq.Expressions.Expression>>,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;TransformForEach;(System.Linq.Expressions.Expression>>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;Unless;(System.Func,System.Boolean>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;Unless;(System.Func,System.Boolean>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;Unless;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;Unless;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;UnlessAsync;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;UnlessAsync;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;UnlessAsync;(System.Func>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;UnlessAsync;(System.Func>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;When;(System.Func,System.Boolean>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;When;(System.Func,System.Boolean>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;When;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;When;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;WhenAsync;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;WhenAsync;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;WhenAsync;(System.Func>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AbstractValidator;WhenAsync;(System.Func>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;AssemblyScanner;ForEach;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;ChildRules;(ServiceStack.FluentValidation.IRuleBuilder,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Custom;(ServiceStack.FluentValidation.IRuleBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;CustomAsync;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Equal;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>,System.Collections.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;ForEach;(ServiceStack.FluentValidation.IRuleBuilder>,System.Action,TElement>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;GreaterThan;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;GreaterThan;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;GreaterThan;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;GreaterThan;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;GreaterThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;GreaterThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;GreaterThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;GreaterThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Length;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Length;(ServiceStack.FluentValidation.IRuleBuilder,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Length;(ServiceStack.FluentValidation.IRuleBuilder,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;LessThan;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;LessThan;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;LessThan;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;LessThan;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;LessThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;LessThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;LessThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;LessThanOrEqualTo;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Matches;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Matches;(ServiceStack.FluentValidation.IRuleBuilder,System.Func,System.Text.RegularExpressions.RegexOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Matches;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Must;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Must;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Must;(ServiceStack.FluentValidation.IRuleBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;MustAsync;(ServiceStack.FluentValidation.IRuleBuilder,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;MustAsync;(ServiceStack.FluentValidation.IRuleBuilder,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;MustAsync;(ServiceStack.FluentValidation.IRuleBuilder,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;NotEqual;(ServiceStack.FluentValidation.IRuleBuilder,System.Linq.Expressions.Expression>,System.Collections.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;SetInheritanceValidator;(ServiceStack.FluentValidation.IRuleBuilder,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;Validate;(ServiceStack.FluentValidation.IValidator,T,System.Action>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorExtensions;ValidateAsync;(ServiceStack.FluentValidation.IValidator,T,System.Action>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;DependentRules;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;OnAnyFailure;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;OnAnyFailure;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;OnFailure;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;OnFailure;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;OnFailure;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;OverrideIndexer;(ServiceStack.FluentValidation.IRuleBuilderInitialCollection,System.Func,TCollectionElement,System.Int32,System.String>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;OverridePropertyName;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;Unless;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,System.Boolean>,ServiceStack.FluentValidation.ApplyConditionTo);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;Unless;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,ServiceStack.FluentValidation.ApplyConditionTo);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;UnlessAsync;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,ServiceStack.FluentValidation.ApplyConditionTo);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;UnlessAsync;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func>,ServiceStack.FluentValidation.ApplyConditionTo);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;When;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,System.Boolean>,ServiceStack.FluentValidation.ApplyConditionTo);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;When;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,ServiceStack.FluentValidation.ApplyConditionTo);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;WhenAsync;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.Task>,ServiceStack.FluentValidation.ApplyConditionTo);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;WhenAsync;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func>,ServiceStack.FluentValidation.ApplyConditionTo);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;Where;(ServiceStack.FluentValidation.IRuleBuilderInitialCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;WithMessage;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;WithMessage;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;WithName;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;WithSeverity;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;WithSeverity;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;WithState;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;DefaultValidatorOptions;WithState;(ServiceStack.FluentValidation.IRuleBuilderOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;IConditionBuilder;Otherwise;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;IRuleBuilder;SetValidator;(System.Func,System.String[]);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;IRuleBuilder;SetValidator;(System.Func,System.String[]);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;IRuleBuilderInitial;Transform;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;IRuleBuilderInitialCollection;Transform;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;IServiceStackValidator;RemovePropertyRules;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;IValidationRule;ApplyAsyncCondition;(System.Func>,ServiceStack.FluentValidation.ApplyConditionTo);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;IValidationRule;ApplyCondition;(System.Func,ServiceStack.FluentValidation.ApplyConditionTo);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;IValidationRule;ApplySharedAsyncCondition;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;IValidationRule;ApplySharedCondition;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;InlineValidator;Add;(System.Func,ServiceStack.FluentValidation.IRuleBuilderOptions>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;PropertyValidatorOptions;ApplyAsyncCondition;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;PropertyValidatorOptions;ApplyCondition;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;PropertyValidatorOptions;SetErrorMessage;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| ServiceStack.FluentValidation;ValidatorConfiguration;set_PropertyNameResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;ValidatorDescriptor;GetName;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;ValidatorOptions;set_DisplayNameResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;ValidatorOptions;set_ErrorCodeResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;ValidatorOptions;set_MessageFormatterFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;ValidatorOptions;set_PropertyNameResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;ValidatorSelectorOptions;set_DefaultValidatorSelectorFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;ValidatorSelectorOptions;set_MemberNameValidatorSelectorFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.FluentValidation;ValidatorSelectorOptions;set_RulesetValidatorSelectorFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Formats;HtmlFormat;set_ResolveTemplate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host.Handlers;CustomActionHandler;CustomActionHandler;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host.Handlers;CustomActionHandler;set_Action;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host.Handlers;CustomActionHandlerAsync;CustomActionHandlerAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host.Handlers;CustomActionHandlerAsync;set_Action;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host.Handlers;CustomResponseHandler;CustomResponseHandler;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host.Handlers;CustomResponseHandler;set_Action;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host.Handlers;CustomResponseHandlerAsync;CustomResponseHandlerAsync;(System.Func>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host.Handlers;CustomResponseHandlerAsync;set_Action;(System.Func>);Argument[0];Argument[0].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;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;ContentTypes;SetContentTypeDeserializer;(System.String,ServiceStack.Web.StreamDeserializerDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;ContentTypes;SetContentTypeSerializer;(System.String,ServiceStack.Web.StreamSerializerDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| ServiceStack.Host;HandleServiceExceptionDelegate;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.Exception,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;HandleUncaughtExceptionAsyncDelegate;BeginInvoke;(ServiceStack.Web.IRequest,ServiceStack.Web.IResponse,System.String,System.Exception,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;HandleUncaughtExceptionDelegate;BeginInvoke;(ServiceStack.Web.IRequest,ServiceStack.Web.IResponse,System.String,System.Exception,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;HttpHandlerResolverDelegate;BeginInvoke;(System.String,System.String,System.String,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;IHttpAsyncHandler;Middleware;(Microsoft.AspNetCore.Http.HttpContext,System.Func);Argument[1];Argument[1].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;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 | +| ServiceStack.Host;ServiceController;set_ResolveServicesFn;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;ServiceExecFn;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;StreamSerializerResolverDelegate;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,ServiceStack.Web.IResponse,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;TypedFilter;TypedFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;TypedFilterAsync;TypedFilterAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Host;VoidActionInvokerFn;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Html;Input;AddCss;(ServiceStack.InputInfo,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Html;Input;For;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Html;Input;For;(System.Linq.Expressions.Expression>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Html;Input;For;(System.Linq.Expressions.Expression>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Html;InspectUtils;GetFieldNames;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Html;InspectUtils;PropertyFromExpression;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Html;MediaRuleCreator;Show;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;ApplyToLineContaining;ApplyToLineContaining;(System.String,System.Func,System.ReadOnlyMemory>,ServiceStack.Run);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;FileHandler;set_VirtualFilesResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;FilesHandler;set_Footer;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;FilesHandler;set_Header;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;FilesHandler;set_NormalizeVirtualPath;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;FilesHandler;set_VirtualFilesResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;FilesTransformer;Clone;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;FilesTransformer;CopyAll;(ServiceStack.IO.IVirtualFiles,ServiceStack.IO.IVirtualFiles,System.Boolean,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;FilesTransformer;CopyAll;(ServiceStack.IO.IVirtualFiles,ServiceStack.IO.IVirtualFiles,System.Boolean,System.Func,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;FilesTransformer;Defaults;(System.Nullable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;FilesTransformerUtils;Defaults;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;GatewayHandler;set_ServiceGatewayFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;HtmlHandlerFragment;HtmlHandlerFragment;(System.String,System.String,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;HtmlTokenFragment;HtmlTokenFragment;(System.String,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;MinifyBlock;set_Convert;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;SharedFolder;set_Footer;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.HtmlModules;SharedFolder;set_Header;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.IO;IVirtualFiles;WriteFiles;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.IO;IVirtualFilesAsync;WriteFilesAsync;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.IO;VirtualFilesExtensions;CopyFrom;(ServiceStack.IO.IVirtualPathProvider,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.IO;VirtualFilesExtensions;WriteFiles;(ServiceStack.IO.IVirtualPathProvider,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Logging;GenericLogFactory;GenericLogFactory;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;BackgroundMqService;CreateMessageHandlerFactory;(System.Func,System.Object>,System.Action,System.Exception>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;BackgroundMqService;CreateMessageHandlerFactory;(System.Func,System.Object>,System.Action,System.Exception>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;BackgroundMqService;set_RequestFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;BackgroundMqService;set_ResponseFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;IMessageHandler;ProcessQueue;(ServiceStack.Messaging.IMessageQueueClient,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;IMessageService;RegisterHandler;(System.Func,System.Object>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;IMessageService;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;IMessageService;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;IMessageService;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;IMessageService;RegisterHandler;(System.Func,System.Object>,System.Action,System.Exception>,System.Int32);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;IMessageService;RegisterHandler;(System.Func,System.Object>,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageHandler;MessageHandler;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageHandler;MessageHandler;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>,System.Action,System.Exception>,System.Int32);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageHandler;MessageHandler;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>,System.Action,System.Exception>,System.Int32);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageHandler;set_ReplyClientFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageHandlerFactory;MessageHandlerFactory;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageHandlerFactory;MessageHandlerFactory;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>,System.Action,System.Exception>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageHandlerFactory;MessageHandlerFactory;(ServiceStack.Messaging.IMessageService,System.Func,System.Object>,System.Action,System.Exception>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageHandlerFactory;set_RequestFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageHandlerFactory;set_ResponseFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageQueueClientFactory;add_MessageReceived;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;MessageQueueClientFactory;remove_MessageReceived;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;RedisMessageProducer;RedisMessageProducer;(ServiceStack.Redis.IRedisClientsManager,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;RedisMessageQueueClient;RedisMessageQueueClient;(ServiceStack.Redis.IRedisClientsManager,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;RedisMessageQueueClientFactory;RedisMessageQueueClientFactory;(ServiceStack.Redis.IRedisClientsManager,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;TransientMessageServiceBase;CreateMessageHandlerFactory;(System.Func,System.Object>,System.Action,System.Exception>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Messaging;TransientMessageServiceBase;CreateMessageHandlerFactory;(System.Func,System.Object>,System.Action,System.Exception>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Metadata;IndexOperationsControl;set_GetOperation;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | +| ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Java;JavaGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Java;JavaGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Java;JavaGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Java;JavaGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Java;JavaGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Java;JavaGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Java;JavaGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Java;JavaGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Java;JavaGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_CookedDeclarationTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_CookedTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_FilterTypes;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_IsPropertyOptional;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_ReturnMarkerFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_CookedDeclarationTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_CookedTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_FilterTypes;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_IsPropertyOptional;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_ReturnMarkerFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_EnumNameStrategy;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;CommonJsGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;CommonJsGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;CommonJsGenerator;set_ReturnTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;MjsGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;MjsGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;MjsGenerator;set_ReturnTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_CookedDeclarationTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_CookedTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_FilterTypes;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_IsPropertyOptional;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_ReturnMarkerFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes;AddCodeDelegate;BeginInvoke;(System.Collections.Generic.List,ServiceStack.MetadataTypesConfig,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes;CreateTypeOptions;set_ImplementsFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes;INativeTypesMetadata;GetMetadataTypes;(ServiceStack.Web.IRequest,ServiceStack.MetadataTypesConfig,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes;LangGeneratorExtensions;GenerateSourceCode;(ServiceStack.MetadataTypes,ServiceStack.MetadataTypesConfig,System.String,ServiceStack.Web.IRequest,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| 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;NetCoreHeadersCollection;get_AllKeys;();Argument[this];ReturnValue;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.NetCore;NetCoreQueryStringCollection;get_AllKeys;();Argument[this];ReturnValue;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 | +| ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;Read;(System.Func,System.String,System.Boolean);Argument[0];Argument[0].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 | +| ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;Read;(System.Func,System.String,System.Boolean);Argument[0];Argument[0].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 | +| ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;Read;(System.Func,System.String,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;Read;(System.Type[],System.Func,System.String,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;Query;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.Dapper.CommandDefinition,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;QueryAsync;(System.Data.IDbConnection,System.String,System.Type[],System.Func,System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable,System.Nullable);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;add_QueryCachePurged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper;remove_QueryCachePurged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadApiAsyncLegacy;ExistsAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadApiLegacy;Exists;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiAsyncLegacy;CountAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiAsyncLegacy;LoadSelectAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.String[],System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiAsyncLegacy;SelectAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiAsyncLegacy;SelectAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiAsyncLegacy;SingleAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;Count;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;LoadSelect;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Collections.Generic.IEnumerable);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;LoadSelect;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;LoadSelect;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;Select;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;Select;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteReadExpressionsApiLegacy;Single;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiAsyncLegacy;DeleteAsync;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiAsyncLegacy;InsertOnlyAsync;(System.Data.IDbConnection,T,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiAsyncLegacy;UpdateOnlyAsync;(System.Data.IDbConnection,T,System.Func,ServiceStack.OrmLite.SqlExpression>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiLegacy;Delete;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiLegacy;InsertOnly;(System.Data.IDbConnection,T,System.Func,ServiceStack.OrmLite.SqlExpression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiLegacy;UpdateOnly;(System.Data.IDbConnection,T,System.Func,ServiceStack.OrmLite.SqlExpression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;DbDataParameterExtensions;AddParam;(ServiceStack.OrmLite.IOrmLiteDialectProvider,System.Data.IDbCommand,System.Object,ServiceStack.OrmLite.FieldDefinition,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;FieldDefinition;Clone;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;FieldDefinition;set_GetValueFn;(ServiceStack.GetMemberDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;FieldDefinition;set_SetValueFn;(ServiceStack.SetMemberDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;GetValueDelegate;BeginInvoke;(System.Int32,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;PrepareParameterizedInsertStatement;(System.Data.IDbCommand,System.Collections.Generic.ICollection,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;ReaderEach;(System.Data.IDataReader,System.Action,Return,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;ReaderEach;(System.Data.IDataReader,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;ReaderRead;(System.Data.IDataReader,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;ToAddForeignKeyStatement;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;ToAddForeignKeyStatement;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;ToCreateIndexStatement;(System.Linq.Expressions.Expression>,System.String,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;set_OnOpenConnection;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;set_ParamNameFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteExecFilter;Exec;(System.Data.IDbConnection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteExecFilter;Exec;(System.Data.IDbConnection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteExecFilter;Exec;(System.Data.IDbConnection,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteExecFilter;Exec;(System.Data.IDbConnection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteExecFilter;Exec;(System.Data.IDbConnection,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteExecFilter;Exec;(System.Data.IDbConnection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteExecFilter;ExecLazy;(System.Data.IDbConnection,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IPropertyInvoker;set_ConvertValueFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedApi;Insert;(System.Object,System.Action,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedApi;InsertAll;(System.Collections.IEnumerable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedApi;UpdateAll;(System.Collections.IEnumerable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;CrossJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;Ensure;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;Ensure;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;FullJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;Join;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;LeftJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;OrderBy
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;OrderByDescending
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;RightJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;ThenBy
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;ThenByDescending
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IUntypedSqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;JoinFormatDelegate;BeginInvoke;(ServiceStack.OrmLite.IOrmLiteDialectProvider,ServiceStack.OrmLite.ModelDefinition,System.String,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;Migrator;Run;(ServiceStack.Data.IDbConnectionFactory,System.Type,System.Action,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;Migrator;RunAll;(ServiceStack.Data.IDbConnectionFactory,System.Collections.Generic.IEnumerable,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;ModelDefinition;AssertFieldDefinition;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;ModelDefinition;GetFieldDefinition;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;ModelDefinition;GetFieldDefinition;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| ServiceStack.OrmLite;OrmLiteConfig;set_InsertFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConfig;set_LoadReferenceSelectFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConfig;set_OnDbNullFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConfig;set_OnModelDefinitionInit;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConfig;set_ParamNameFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConfig;set_PopulatedObjectFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConfig;set_SqlExpressionInitFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| ServiceStack.OrmLite;OrmLiteDialectProviderBase;set_CreateTableFieldsStrategy;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadApi;ExecuteNonQuery;(System.Data.IDbConnection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadApi;Exists;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadApi;LoadSingleById;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadApi;SqlList;(System.Data.IDbConnection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;ExistsAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;LoadSingleByIdAsync;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadApiAsync;SqlListAsync;(System.Data.IDbConnection,System.String,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadCommandExtensions;AddParam;(System.Data.IDbCommand,System.String,System.Object,System.Data.ParameterDirection,System.Nullable,System.Nullable,System.Nullable,System.Nullable,System.Action);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Count;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Exec;(System.Data.IDbConnection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Exec;(System.Data.IDbConnection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Exec;(System.Data.IDbConnection,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Exec;(System.Data.IDbConnection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Exec;(System.Data.IDbConnection,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Exec;(System.Data.IDbConnection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;ExecLazy;(System.Data.IDbConnection,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;From;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;From;(System.Data.IDbConnection,ServiceStack.OrmLite.TableOptions,System.Action>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;From;(System.Data.IDbConnection,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;LoadSelect;(System.Data.IDbConnection,ServiceStack.OrmLite.SqlExpression,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;LoadSelect;(System.Data.IDbConnection,ServiceStack.OrmLite.SqlExpression,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;LoadSelect;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;LoadSelect;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;LoadSelect;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Scalar;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Scalar;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Scalar;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Select;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApi;Single;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;CountAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;LoadSelectAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.SqlExpression,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;LoadSelectAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;LoadSelectAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;LoadSelectAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String[],System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;ScalarAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;ScalarAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;ScalarAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;SelectAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteReadExpressionsApiAsync;SingleAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_ColumnDistinctResultsFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_ColumnResultsFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_DictionaryResultsFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_ExecuteSqlFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_LastInsertIdFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_LongScalarResultFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_LookupResultsFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_RefResultsFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_RefSingleResultFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_ResultsFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_ScalarResultFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_SingleResultFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_SqlCommandFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;set_SqlFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilterExtensions;ExecNonQuery;(System.Data.IDbCommand,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteSchemaApi;ColumnExists;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteSchemaApi;ColumnExistsAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;AddColumn;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;AddForeignKey;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;AddForeignKey;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;AlterColumn;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteSchemaModifyApi;ChangeColumnName;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| ServiceStack.OrmLite;OrmLiteWriteApi;Delete;(System.Data.IDbConnection,T,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;DeleteById;(System.Data.IDbConnection,System.Object,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;DeleteById;(System.Data.IDbConnection,System.Object,System.UInt64,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;Insert;(System.Data.IDbConnection,System.Action,System.Collections.Generic.Dictionary,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;Insert;(System.Data.IDbConnection,System.Action,T[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;Insert;(System.Data.IDbConnection,T,System.Action,System.Boolean);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;InsertAll;(System.Data.IDbConnection,System.Collections.Generic.IEnumerable,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;InsertIntoSelect;(System.Data.IDbConnection,ServiceStack.OrmLite.ISqlExpression,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;Update;(System.Data.IDbConnection,System.Action,T[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;Update;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;Update;(System.Data.IDbConnection,T,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;UpdateAll;(System.Data.IDbConnection,System.Collections.Generic.IEnumerable,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;DeleteAsync;(System.Data.IDbConnection,System.Action,System.Threading.CancellationToken,T[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;DeleteAsync;(System.Data.IDbConnection,System.Action,T[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;DeleteAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;DeleteAsync;(System.Data.IDbConnection,System.Object,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;DeleteAsync;(System.Data.IDbConnection,T,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;DeleteByIdAsync;(System.Data.IDbConnection,System.Object,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;DeleteByIdAsync;(System.Data.IDbConnection,System.Object,System.UInt64,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;DeleteByIdsAsync;(System.Data.IDbConnection,System.Collections.IEnumerable,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;InsertAllAsync;(System.Data.IDbConnection,System.Collections.Generic.IEnumerable,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;InsertAsync;(System.Data.IDbConnection,System.Action,System.Collections.Generic.Dictionary,System.Boolean,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;InsertAsync;(System.Data.IDbConnection,System.Action,System.Threading.CancellationToken,T[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;InsertAsync;(System.Data.IDbConnection,T,System.Action,System.Boolean,System.Boolean,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;InsertIntoSelectAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.ISqlExpression,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;UpdateAllAsync;(System.Data.IDbConnection,System.Collections.Generic.IEnumerable,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;UpdateAsync;(System.Data.IDbConnection,System.Action,System.Threading.CancellationToken,T[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;UpdateAsync;(System.Data.IDbConnection,System.Action,T[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;UpdateAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApiAsync;UpdateAsync;(System.Data.IDbConnection,T,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;Delete;(System.Data.IDbConnection,ServiceStack.OrmLite.SqlExpression,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;Delete;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;Delete;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;InsertOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;InsertOnly;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Boolean);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;Update;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;Update;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;Update;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;Update;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateAdd;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateAdd;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateAdd;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateAdd;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateAdd;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateNonDefaults;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnly;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnly;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnly;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.String,System.Object[],System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String,System.Collections.Generic.IEnumerable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnly;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String,System.Collections.Generic.IEnumerable,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnlyFields;(System.Data.IDbConnection,T,ServiceStack.OrmLite.SqlExpression,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnlyFields;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnlyFields;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnlyFields;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnlyFields;(System.Data.IDbConnection,T,System.String[],System.Linq.Expressions.Expression>,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApi;UpdateOnlyFields;(System.Data.IDbConnection,T,System.String[],System.Linq.Expressions.Expression>,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;DeleteAsync;(System.Data.IDbConnection,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;DeleteAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;DeleteAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;DeleteWhereAsync;(System.Data.IDbConnection,System.String,System.Object[],System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;InsertOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;InsertOnlyAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateAddAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateAddAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateAddAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateAddAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateAddAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateAsync;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateAsync;(System.Data.IDbConnection,System.Object,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateNonDefaultsAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.String,System.Object[],System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String,System.Collections.Generic.IEnumerable,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyAsync;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String,System.Collections.Generic.IEnumerable,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,ServiceStack.OrmLite.SqlExpression,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,System.String[],System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteExpressionsApiAsync;UpdateOnlyFieldsAsync;(System.Data.IDbConnection,T,System.String[],System.Linq.Expressions.Expression>,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;PredicateBuilder;And;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;PredicateBuilder;And;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;PredicateBuilder;Create;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;PredicateBuilder;Not;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;PredicateBuilder;Or;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;PredicateBuilder;Or;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>,System.Object[]);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;CrossJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;CrossJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Ensure;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Ensure;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Ensure;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Ensure;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Ensure;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Ensure;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;FullJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;FullJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;FullJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;FullJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;GroupBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;GroupBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;GroupBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;GroupBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;GroupBy
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Having;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Having;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Having;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Having
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Insert;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;InternalJoin;(System.String,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;InternalJoin;(System.String,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;InternalJoin;(System.String,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Join;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Join;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Join;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Join;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Join;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;LeftJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;LeftJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;LeftJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;LeftJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;LeftJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>,System.Object[]);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Or;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderBy
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderByDescending;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderByDescending;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderByDescending;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderByDescending;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderByDescending;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;OrderByDescending
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;RightJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;RightJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;RightJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;RightJoin;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.JoinFormatDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;RightJoin;(System.Linq.Expressions.Expression>,ServiceStack.OrmLite.TableOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Select;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;SelectDistinct;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenBy;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenBy
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenByDescending;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenByDescending;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenByDescending;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenByDescending;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenByDescending;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;ThenByDescending
    ;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Update;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>,System.Object[]);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;Where;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;WithSqlFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;set_SelectFilter;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpression;set_SqlFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpressionExtensions;Column
    ;(ServiceStack.OrmLite.IOrmLiteDialectProvider,System.Linq.Expressions.Expression>,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlExpressionExtensions;Column
    ;(ServiceStack.OrmLite.ISqlExpression,System.Linq.Expressions.Expression>,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedApi;Exec;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedApi;Exec;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedApi;Exec;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;UntypedApi;Update;(System.Object,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Action>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Action>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Action>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Boolean>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Boolean>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Boolean>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Boolean>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Boolean>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Boolean>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Byte[]>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Byte[]>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Byte[]>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Byte[]>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Byte[]>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Byte[]>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.HashSet>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.HashSet>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.HashSet>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.HashSet>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.HashSet>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.HashSet>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Collections.Generic.List>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Double>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Double>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Double>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Double>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Double>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Double>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int32>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int32>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int32>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int32>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int32>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int32>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int64>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int64>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int64>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int64>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int64>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.Int64>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.String>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.String>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.String>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.String>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.String>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,System.String>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,T>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,T>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,T>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,T>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,T>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperation;QueueCommand;(System.Func,T>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Generic;IRedisTypedQueueableOperationAsync;QueueCommand;(System.Func,System.Threading.Tasks.ValueTask>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;CompleteBytesQueuedCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;CompleteDoubleQueuedCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;CompleteIntQueuedCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;CompleteLongQueuedCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;CompleteMultiBytesQueuedCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;CompleteMultiStringQueuedCommand;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;CompleteRedisDataQueuedCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;CompleteStringQueuedCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperation;CompleteVoidQueuedCommand;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;CompleteBytesQueuedCommandAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;CompleteDoubleQueuedCommandAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;CompleteIntQueuedCommandAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;CompleteLongQueuedCommandAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;CompleteMultiBytesQueuedCommandAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;CompleteMultiStringQueuedCommandAsync;(System.Func>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;CompleteRedisDataQueuedCommandAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;CompleteStringQueuedCommandAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueCompletableOperationAsync;CompleteVoidQueuedCommandAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Action,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Action,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Action,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperation;QueueCommand;(System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>>,System.Action>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>>,System.Action>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>>,System.Action>,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func>,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis.Pipeline;IRedisQueueableOperationAsync;QueueCommand;(System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisClient;ExecCachedLua;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisClientAsync;ExecCachedLuaAsync;(System.String,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisPubSubServer;set_OnDispose;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisPubSubServer;set_OnError;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisPubSubServer;set_OnEvent;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisPubSubServer;set_OnFailover;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisPubSubServer;set_OnInit;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisPubSubServer;set_OnMessage;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisPubSubServer;set_OnStart;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisPubSubServer;set_OnStop;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisPubSubServer;set_OnUnSubscribe;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscription;set_OnMessage;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscription;set_OnMessageBytes;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscription;set_OnSubscribe;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscription;set_OnUnSubscribe;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscriptionAsync;add_OnMessageAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscriptionAsync;add_OnMessageBytesAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscriptionAsync;add_OnSubscribeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscriptionAsync;add_OnUnSubscribeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscriptionAsync;remove_OnMessageAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscriptionAsync;remove_OnMessageBytesAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscriptionAsync;remove_OnSubscribeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Redis;IRedisSubscriptionAsync;remove_OnUnSubscribeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Reflection;DelegateFactory+LateBoundMethod;BeginInvoke;(System.Object,System.Object[],System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Reflection;DelegateFactory+LateBoundVoid;BeginInvoke;(System.Object,System.Object[],System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;DefaultScripts;MatchesStringValue;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;ISharpPages;OneTimePage;(System.String,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;JsExpressionUtils;GetJsExpressionAndEvaluate;(System.ReadOnlyMemory,ServiceStack.Script.ScriptScopeContext,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;JsExpressionUtils;GetJsExpressionAndEvaluateAsync;(System.ReadOnlyMemory,ServiceStack.Script.ScriptScopeContext,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;JsExpressionUtils;GetJsExpressionAndEvaluateToBool;(System.ReadOnlyMemory,ServiceStack.Script.ScriptScopeContext,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;JsExpressionUtils;GetJsExpressionAndEvaluateToBoolAsync;(System.ReadOnlyMemory,ServiceStack.Script.ScriptScopeContext,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;Lisp+BuiltInFunc;BuiltInFunc;(System.String,System.Int32,ServiceStack.Script.Lisp+BuiltInFuncBody);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;Lisp+BuiltInFuncBody;BeginInvoke;(ServiceStack.Script.Lisp+Interpreter,System.Object[],System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;Lisp+Cell;Walk;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;Lisp+Interpreter;Def;(System.String,System.Int32,ServiceStack.Script.Lisp+BuiltInFuncBody);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;Lisp+Interpreter;Def;(System.String,System.Int32,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;Lisp+Sym;New;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;PageFormat;set_EncodeValue;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;PageFormat;set_OnExpressionException;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;PageFormat;set_OnViewException;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;PageFormat;set_ResolveLayout;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;ParseRealNumber;BeginInvoke;(System.ReadOnlySpan,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;ScriptContext;RemoveBlocks;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;ScriptContext;RemoveFilters;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;ScriptContext;RemovePlugins;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;ScriptContext;set_OnAfterPlugins;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Script;ScriptContext;set_OnRenderException;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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.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 | +| ServiceStack.Support;AdapterBase;ExecuteAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Support;AdapterBase;ExecuteAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Support;AdapterBase;ExecuteAsync;(System.Func>,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Support;AdapterBase;ExecuteAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Testing;BasicAppHost;set_ConfigFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| ServiceStack.Text.Common;ConvertObjectDelegate;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DateTimeSerializer;set_OnParseErrorFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializationErrorDelegate;BeginInvoke;(System.Object,System.Type,System.String,System.String,System.Exception,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeArrayWithElements;ParseGenericArray;(System.ReadOnlySpan,ServiceStack.Text.Common.ParseStringSpanDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeArrayWithElements;ParseGenericArray;(System.String,ServiceStack.Text.Common.ParseStringDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeArrayWithElements+ParseArrayOfElementsDelegate;BeginInvoke;(System.ReadOnlySpan,ServiceStack.Text.Common.ParseStringSpanDelegate,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeArrayWithElements+ParseArrayOfElementsDelegate;BeginInvoke;(System.ReadOnlySpan,ServiceStack.Text.Common.ParseStringSpanDelegate,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeArrayWithElements+ParseArrayOfElementsDelegate;Invoke;(System.ReadOnlySpan,ServiceStack.Text.Common.ParseStringSpanDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeDictionary;ParseDictionary;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate,ServiceStack.Text.Common.ParseStringSpanDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeDictionary;ParseDictionary;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate,ServiceStack.Text.Common.ParseStringSpanDelegate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeDictionary;ParseDictionary;(System.String,System.Type,ServiceStack.Text.Common.ParseStringDelegate,ServiceStack.Text.Common.ParseStringDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeDictionary;ParseDictionary;(System.String,System.Type,ServiceStack.Text.Common.ParseStringDelegate,ServiceStack.Text.Common.ParseStringDelegate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeDictionary;ParseDictionaryType;(System.ReadOnlySpan,System.Type,System.Type[],ServiceStack.Text.Common.ParseStringSpanDelegate,ServiceStack.Text.Common.ParseStringSpanDelegate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeDictionary;ParseDictionaryType;(System.ReadOnlySpan,System.Type,System.Type[],ServiceStack.Text.Common.ParseStringSpanDelegate,ServiceStack.Text.Common.ParseStringSpanDelegate);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeDictionary;ParseDictionaryType;(System.String,System.Type,System.Type[],ServiceStack.Text.Common.ParseStringDelegate,ServiceStack.Text.Common.ParseStringDelegate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeDictionary;ParseDictionaryType;(System.String,System.Type,System.Type[],ServiceStack.Text.Common.ParseStringDelegate,ServiceStack.Text.Common.ParseStringDelegate);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeListWithElements;ParseGenericList;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeListWithElements;ParseGenericList;(System.String,System.Type,ServiceStack.Text.Common.ParseStringDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeListWithElements+ParseListDelegate;BeginInvoke;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeListWithElements+ParseListDelegate;BeginInvoke;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeListWithElements+ParseListDelegate;Invoke;(System.ReadOnlySpan,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeListWithElements;GetListTypeParseFn;(System.Type,System.Type,ServiceStack.Text.Common.ParseStringDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeListWithElements;GetListTypeParseStringSpanFn;(System.Type,System.Type,ServiceStack.Text.Common.ParseStringSpanDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;DeserializeStringSpanDelegate;BeginInvoke;(System.Type,System.ReadOnlySpan,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;ITypeSerializer;set_ObjectDeserializer;(ServiceStack.Text.Common.ObjectDeserializerDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;JsWriter;WriteDynamic;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;ObjectDeserializerDelegate;BeginInvoke;(System.ReadOnlySpan,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;ParseStringDelegate;BeginInvoke;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;ParseStringSpanDelegate;BeginInvoke;(System.ReadOnlySpan,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;ToStringDictionaryMethods;WriteGenericIDictionary;(System.IO.TextWriter,System.Collections.Generic.IDictionary,ServiceStack.Text.Common.WriteObjectDelegate,ServiceStack.Text.Common.WriteObjectDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;ToStringDictionaryMethods;WriteGenericIDictionary;(System.IO.TextWriter,System.Collections.Generic.IDictionary,ServiceStack.Text.Common.WriteObjectDelegate,ServiceStack.Text.Common.WriteObjectDelegate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;ToStringDictionaryMethods;WriteIDictionary;(System.IO.TextWriter,System.Object,ServiceStack.Text.Common.WriteObjectDelegate,ServiceStack.Text.Common.WriteObjectDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;ToStringDictionaryMethods;WriteIDictionary;(System.IO.TextWriter,System.Object,ServiceStack.Text.Common.WriteObjectDelegate,ServiceStack.Text.Common.WriteObjectDelegate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Common;WriteObjectDelegate;BeginInvoke;(System.IO.TextWriter,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Json;JsonlSerializer;set_OnSerialize;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Pools;ObjectPool+Factory;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Pools;ObjectPool;ObjectPool;(ServiceStack.Text.Pools.ObjectPool+Factory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Pools;ObjectPool;ObjectPool;(ServiceStack.Text.Pools.ObjectPool+Factory,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Pools;PooledObject;PooledObject;(ServiceStack.Text.Pools.ObjectPool,System.Func,T>,System.Action,T>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text.Pools;PooledObject;PooledObject;(ServiceStack.Text.Pools.ObjectPool,System.Func,T>,System.Action,T>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;Config;set_ModelFactory;(ServiceStack.EmptyCtorFactoryDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;Config;set_OnDeserializationError;(ServiceStack.Text.Common.DeserializationErrorDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;Config;set_ParsePrimitiveFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;Config;set_TypeFinder;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;Config;set_TypeWriter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;CsvReader;ParseFields;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;CsvSerializer;set_OnSerialize;(System.Action);Argument[0];Argument[0].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[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 | +| ServiceStack.Text;JsConfig;set_AllowRuntimeType;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_ModelFactory;(ServiceStack.EmptyCtorFactoryDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_OnDeserializationError;(ServiceStack.Text.Common.DeserializationErrorDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_ParsePrimitiveFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_TypeFinder;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_TypeWriter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_DeSerializeFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_OnDeserializedFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_OnDeserializingFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_OnSerializedFn;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_OnSerializingFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_RawDeserializeFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_RawSerializeFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsConfig;set_SerializeFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsonExtensions;ConvertAll;(ServiceStack.Text.JsonArrayObjects,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;JsonExtensions;ConvertTo;(ServiceStack.Text.JsonObject,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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 | +| ServiceStack.Text;RecyclableMemoryStreamManager+UsageReportEventHandler;BeginInvoke;(System.Int64,System.Int64,System.Int64,System.Int64,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;add_BlockCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;add_BlockDiscarded;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;add_LargeBufferCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;add_LargeBufferDiscarded;(ServiceStack.Text.RecyclableMemoryStreamManager+LargeBufferDiscardedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;add_StreamConvertedToArray;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;add_StreamCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;add_StreamDisposed;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;add_StreamFinalized;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;add_StreamLength;(ServiceStack.Text.RecyclableMemoryStreamManager+StreamLengthReportHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;add_UsageReport;(ServiceStack.Text.RecyclableMemoryStreamManager+UsageReportEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;remove_BlockCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;remove_BlockDiscarded;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;remove_LargeBufferCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;remove_LargeBufferDiscarded;(ServiceStack.Text.RecyclableMemoryStreamManager+LargeBufferDiscardedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;remove_StreamConvertedToArray;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;remove_StreamCreated;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;remove_StreamDisposed;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;remove_StreamFinalized;(ServiceStack.Text.RecyclableMemoryStreamManager+EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;remove_StreamLength;(ServiceStack.Text.RecyclableMemoryStreamManager+StreamLengthReportHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;RecyclableMemoryStreamManager;remove_UsageReport;(ServiceStack.Text.RecyclableMemoryStreamManager+UsageReportEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| ServiceStack.Web;IContentTypes;Register;(System.String,ServiceStack.Web.StreamSerializerDelegate,ServiceStack.Web.StreamDeserializerDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;IContentTypes;Register;(System.String,ServiceStack.Web.StreamSerializerDelegate,ServiceStack.Web.StreamDeserializerDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;IContentTypes;RegisterAsync;(System.String,ServiceStack.Web.StreamSerializerDelegateAsync,ServiceStack.Web.StreamDeserializerDelegateAsync);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;IContentTypes;RegisterAsync;(System.String,ServiceStack.Web.StreamSerializerDelegateAsync,ServiceStack.Web.StreamDeserializerDelegateAsync);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;IHttpResult;set_ResultScope;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;IRequestLogger;set_CurrentDateFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;IRequestLogger;set_IgnoreFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;IRequestLogger;set_RequestBodyTrackingFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;IRequestLogger;set_RequestLogFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;IRequestLogger;set_ResponseTrackingFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;IRequestLogger;set_SkipLogging;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;StreamDeserializerDelegate;BeginInvoke;(System.Type,System.IO.Stream,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;StreamDeserializerDelegateAsync;BeginInvoke;(System.Type,System.IO.Stream,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;StreamSerializerDelegate;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.IO.Stream,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;StreamSerializerDelegateAsync;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.IO.Stream,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;StringDeserializerDelegate;BeginInvoke;(System.String,System.Type,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;StringSerializerDelegate;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;TextDeserializerDelegate;BeginInvoke;(System.Type,System.String,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Web;TextSerializerDelegate;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ActionInvoker;BeginInvoke;(System.Object,System.Object[],System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ApiAllowableValuesAttribute;ApiAllowableValuesAttribute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ApiAllowableValuesAttribute;ApiAllowableValuesAttribute;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostBase;ProcessRequest;(Microsoft.AspNetCore.Http.HttpContext,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostBase;set_BeforeNextMiddleware;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostBase;set_NetCoreHandler;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostExtensions;AddIfNotExists;(System.Collections.Generic.List,T,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostExtensions;ConfigureOperation;(ServiceStack.IAppHost,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostExtensions;ConfigureOperations;(ServiceStack.IAppHost,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostExtensions;ConfigureType;(ServiceStack.IAppHost,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostExtensions;ConfigureTypes;(ServiceStack.IAppHost,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostExtensions;ConfigureTypes;(ServiceStack.IAppHost,System.Action,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostExtensions;ConfigureTypes;(ServiceStack.IAppHost,System.Action,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostExtensions;RegisterRequestBinder;(ServiceStack.IAppHost,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;EachOperation;(ServiceStack.AppMetadata,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;EachOperation;(ServiceStack.AppMetadata,System.Action,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;EachOperation;(ServiceStack.AppMetadata,System.Action,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;EachProperty;(ServiceStack.MetadataType,System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;EachProperty;(ServiceStack.MetadataType,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;EachType;(ServiceStack.AppMetadata,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;EachType;(ServiceStack.AppMetadata,System.Action,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;EachType;(ServiceStack.AppMetadata,System.Action,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;Property;(ServiceStack.MetadataType,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;RemoveProperty;(ServiceStack.MetadataType,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;ToInput;(ServiceStack.InputAttributeBase,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppMetadataUtils;ToProperties;(System.Type,System.Func,System.Collections.Generic.HashSet);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppTasks;Register;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppTasks;Run;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppUtils;DbContextExec;(System.IServiceProvider,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppUtils;DbContextExec;(System.IServiceProvider,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppUtils;NewScope;(System.IServiceProvider,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppUtils;ToObjectDictionary;(System.Data.IDataReader,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncContext;ContinueWith;(System.Threading.Tasks.Task,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncContext;ContinueWith;(System.Threading.Tasks.Task,System.Action,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_ExceptionFilter;(ServiceStack.ExceptionFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_GlobalRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_GlobalResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_HttpLogFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_OnAuthenticationRequired;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_OnDownloadProgress;(ServiceStack.ProgressDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_OnUploadProgress;(ServiceStack.ProgressDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_RequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_ResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_ResultsFilter;(ServiceStack.ResultsFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_ResultsFilterResponse;(ServiceStack.ResultsFilterResponseDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_StreamDeserializer;(ServiceStack.Web.StreamDeserializerDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AsyncServiceClient;set_StreamSerializer;(ServiceStack.Web.StreamSerializerDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AuthFeature;AuthFeature;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AuthFeature;AuthFeature;(System.Func,ServiceStack.Auth.IAuthProvider[],System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AuthFeature;set_AllowGetAuthenticateRequests;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AuthFeature;set_AuthResponseDecorator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AuthFeature;set_IsValidUsernameFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AuthFeature;set_OnAuthenticateValidate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AuthFeature;set_RegisterResponseDecorator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AuthFeature;set_SessionFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AuthFeature;set_ValidateFn;(ServiceStack.Auth.ValidateFn);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AuthFeature;set_ValidateRedirectLinks;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoMapping;RegisterConverter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoMapping;RegisterPopulator;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoMappingUtils;ThenDo;(To,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryData;set_GlobalQueryFilter;(ServiceStack.QueryDataFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryDataExtensions;And;(ServiceStack.IDataQuery,System.Linq.Expressions.Expression>,ServiceStack.QueryCondition,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryDataExtensions;MemorySource;(ServiceStack.QueryDataContext,System.Func>,ServiceStack.Caching.ICacheClient,System.Nullable,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryDataExtensions;Or;(ServiceStack.IDataQuery,System.Linq.Expressions.Expression>,ServiceStack.QueryCondition,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryDataFeature;AddDataSource;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryDataFeature;AddDataSource;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryDataFeature;AddDataSource;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryDataFeature;RegisterQueryFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryDataFeature;set_GenerateServiceFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryDataFeature;set_GlobalQueryFilter;(ServiceStack.QueryDataFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AutoQueryMetadataFeature;set_MetadataFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;BlazorServerUtils;AddBlazorServerApiClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CacheClientExtensions;GetOrCreate;(ServiceStack.Caching.ICacheClient,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CacheClientExtensions;GetOrCreate;(ServiceStack.Caching.ICacheClient,System.String,System.TimeSpan,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CacheClientExtensions;GetOrCreateAsync;(ServiceStack.Caching.ICacheClientAsync,System.String,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CacheClientExtensions;GetOrCreateAsync;(ServiceStack.Caching.ICacheClientAsync,System.String,System.TimeSpan,System.Func>);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CachedExpressionCompiler;Compile;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ClientConfig;set_EncodeDispositionFileName;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ClientConfig;set_EvalExpression;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CompareTypeUtils;Aggregate;(System.Collections.IEnumerable,System.Func,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ContainerExtensions;AddSingleton;(ServiceStack.IContainer,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ContainerExtensions;AddTransient;(ServiceStack.IContainer,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ContainerNetCoreExtensions;AddScoped;(Funq.Container,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ContainerNetCoreExtensions;AddScoped;(Funq.Container,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ContainerNetCoreExtensions;AddSingleton;(Funq.Container,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| ServiceStack;CustomPlugin;CustomPlugin;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CustomPlugin;CustomPlugin;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CustomPlugin;set_OnAfterPluginsLoaded;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CustomPlugin;set_OnBeforePluginsLoaded;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CustomPlugin;set_OnRegister;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CustomRequestFilter;CustomRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;CustomResponseFilter;CustomResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;DataConditionExpression;set_FieldGetter;(ServiceStack.GetMemberDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;Defer;Defer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;DictionaryExtensions;ConvertAll;(System.Collections.Generic.IDictionary,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;DictionaryExtensions;ForEach;(System.Collections.Generic.Dictionary,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;DictionaryExtensions;GetOrAdd;(System.Collections.Generic.Dictionary,K,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;DictionaryExtensions;GetValue;(System.Collections.Generic.Dictionary,TKey,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;DictionaryExtensions;MoveKey;(System.Collections.Generic.Dictionary,TKey,TKey,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;DisposableExtensions;Run;(T,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EmptyCtorDelegate;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EmptyCtorFactoryDelegate;BeginInvoke;(System.Type,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;AllAsync;(System.Collections.Generic.IEnumerable>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;AllAsync;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;AnyAsync;(System.Collections.Generic.IEnumerable>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;AnyAsync;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;Each;(System.Collections.Generic.IEnumerable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;Each;(System.Collections.Generic.IEnumerable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;Each;(System.Collections.Generic.IDictionary,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;EquivalentTo;(System.Collections.Generic.IDictionary,System.Collections.Generic.IDictionary,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;EquivalentTo;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;EquivalentTo;(T[],T[],System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;Map;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;Map;(System.Collections.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EnumerableExtensions;ToSafeDictionary;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EventSubscription;set_OnDispose;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EventSubscription;set_OnError;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EventSubscription;set_OnHungConnection;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EventSubscription;set_OnPublish;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EventSubscription;set_OnPublishAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EventSubscription;set_WriteEvent;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;EventSubscription;set_WriteEventAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExceptionFilterDelegate;BeginInvoke;(System.Net.WebException,System.Net.WebResponse,System.String,System.Type,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExceptionFilterHttpDelegate;BeginInvoke;(System.Net.Http.HttpResponseMessage,System.String,System.Type,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;ExecAll;(System.Collections.Generic.IEnumerable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;ExecAllAsync;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;ExecAllReturnFirstAsync;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;ExecAllWithFirstOut;(System.Collections.Generic.IEnumerable,System.Func,TReturn);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;ExecReturnFirstWithResult;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;ExecReturnFirstWithResultAsync;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;RetryOnException;(System.Action,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;RetryOnException;(System.Action,System.Nullable);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;RetryOnExceptionAsync;(System.Func,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;RetryOnExceptionAsync;(System.Func,System.Nullable);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;RetryUntilTrue;(System.Func,System.Nullable);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExecUtils;RetryUntilTrueAsync;(System.Func>,System.Nullable);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExpressionUtils;AssignedValues;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExpressionUtils;GetFieldNames;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExpressionUtils;GetMemberExpression;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ExpressionUtils;GetMemberName;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;FieldAccessor;FieldAccessor;(System.Reflection.FieldInfo,ServiceStack.GetMemberDelegate,ServiceStack.SetMemberDelegate,ServiceStack.SetMemberRefDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;FieldAccessor;FieldAccessor;(System.Reflection.FieldInfo,ServiceStack.GetMemberDelegate,ServiceStack.SetMemberDelegate,ServiceStack.SetMemberRefDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;FieldAccessor;FieldAccessor;(System.Reflection.FieldInfo,ServiceStack.GetMemberDelegate,ServiceStack.SetMemberDelegate,ServiceStack.SetMemberRefDelegate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;FuncUtils;TryExec;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;FuncUtils;TryExec;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;FuncUtils;TryExec;(System.Func,T);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;FuncUtils;WaitWhile;(System.Func,System.Int32,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;GenericAppHost;set_ConfigFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;GenericAppHost;set_ConfigureAppHost;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;GenericAppHost;set_ConfigureContainer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;GetMemberDelegate;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;GetMemberDelegate;BeginInvoke;(T,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;GitHubGateway;set_GetJsonFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HostConfig;set_FallbackRestPath;(ServiceStack.Host.FallbackRestPathDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HostContext;ConfigureAppHost;(System.Action,System.Action,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HostContext;ConfigureAppHost;(System.Action,System.Action,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HostContext;ConfigureAppHost;(System.Action,System.Action,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HostContext;ConfigureAppHost;(System.Action,System.Action,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HtmlModule;set_FileContentsResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HtmlModuleContext;Cache;(System.String,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HtmlModulesFeature;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HtmlModulesFeature;set_FileContentsResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpCacheFeature;set_CacheControlFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpExtensions;EndHttpHandlerRequest;(ServiceStack.Web.IResponse,System.Boolean,System.Boolean,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpExtensions;EndHttpHandlerRequestAsync;(ServiceStack.Web.IResponse,System.Boolean,System.Boolean,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpExtensions;EndRequestAsync;(ServiceStack.Web.IResponse,System.Boolean,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpRequestExtensions;EachRequest;(ServiceStack.Web.IRequest,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpRequestExtensions;ResolveItem;(ServiceStack.Web.IRequest,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpResponseExtensionsInternal;WriteToResponse;(ServiceStack.Web.IResponse,System.Object,ServiceStack.Web.StreamSerializerDelegateAsync,ServiceStack.Web.IRequest,System.Byte[],System.Byte[],System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpResponseExtensionsInternal;WriteToResponse;(ServiceStack.Web.IResponse,System.Object,ServiceStack.Web.StreamSerializerDelegateAsync,ServiceStack.Web.IRequest,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpResult;HttpResult;(System.Byte[],System.String);Argument[0];Argument[this];taint;manual | +| ServiceStack;HttpResult;HttpResult;(System.IO.Stream,System.String);Argument[0];Argument[this];taint;manual | +| ServiceStack;HttpResult;HttpResult;(System.Object);Argument[0];Argument[this];taint;manual | +| ServiceStack;HttpResult;HttpResult;(System.Object,System.Net.HttpStatusCode);Argument[0];Argument[this];taint;manual | +| ServiceStack;HttpResult;HttpResult;(System.Object,System.String);Argument[0];Argument[this];taint;manual | +| ServiceStack;HttpResult;HttpResult;(System.Object,System.String,System.Net.HttpStatusCode);Argument[0];Argument[this];taint;manual | +| ServiceStack;HttpResult;HttpResult;(System.String,System.String);Argument[0];Argument[this];taint;manual | +| ServiceStack;HttpUtils;DeleteFromUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;DeleteFromUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;DeleteFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;DeleteFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetBytesFromUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetBytesFromUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetBytesFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetBytesFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetCsvFromUrl;(System.String,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetCsvFromUrl;(System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetCsvFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetCsvFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetJsonFromUrl;(System.String,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetJsonFromUrl;(System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetJsonFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetJsonFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetStreamFromUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetStreamFromUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetStreamFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetStreamFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetStringFromUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetStringFromUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetStringFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetStringFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetXmlFromUrl;(System.String,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetXmlFromUrl;(System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetXmlFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;GetXmlFromUrlAsync;(System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;HeadFromUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;HeadFromUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;HeadFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;HeadFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;OptionsFromUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;OptionsFromUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;OptionsFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;OptionsFromUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchJsonToUrl;(System.String,System.Object,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchJsonToUrl;(System.String,System.Object,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchJsonToUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchJsonToUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchToUrl;(System.String,System.Object,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchToUrl;(System.String,System.Object,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchToUrl;(System.String,System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchToUrl;(System.String,System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PatchToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostBytesToUrl;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostBytesToUrl;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostBytesToUrlAsync;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostBytesToUrlAsync;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostCsvToUrl;(System.String,System.Object,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostCsvToUrl;(System.String,System.Object,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostCsvToUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostCsvToUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostCsvToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostCsvToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostFileToUrl;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostFileToUrl;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostFileToUrlAsync;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostFileToUrlAsync;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostJsonToUrl;(System.String,System.Object,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostJsonToUrl;(System.String,System.Object,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostJsonToUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostJsonToUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostStreamToUrl;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostStreamToUrl;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostStreamToUrlAsync;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostStreamToUrlAsync;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostToUrl;(System.String,System.Object,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostToUrl;(System.String,System.Object,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostToUrl;(System.String,System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostToUrl;(System.String,System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostXmlToUrl;(System.String,System.Object,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostXmlToUrl;(System.String,System.Object,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostXmlToUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostXmlToUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostXmlToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PostXmlToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutBytesToUrl;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutBytesToUrl;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutBytesToUrlAsync;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutBytesToUrlAsync;(System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutCsvToUrl;(System.String,System.Object,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutCsvToUrl;(System.String,System.Object,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutCsvToUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutCsvToUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutCsvToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutCsvToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutFileToUrl;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutFileToUrl;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutFileToUrlAsync;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutFileToUrlAsync;(System.String,System.IO.FileInfo,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutJsonToUrl;(System.String,System.Object,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutJsonToUrl;(System.String,System.Object,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutJsonToUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutJsonToUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutJsonToUrlAsync;(System.String,System.Object,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutJsonToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutStreamToUrl;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutStreamToUrl;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutStreamToUrlAsync;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutStreamToUrlAsync;(System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutStringToUrl;(System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutStringToUrlAsync;(System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutToUrl;(System.String,System.Object,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutToUrl;(System.String,System.Object,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutToUrl;(System.String,System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutToUrl;(System.String,System.String,System.String,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutToUrlAsync;(System.String,System.Object,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutToUrlAsync;(System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutXmlToUrl;(System.String,System.Object,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutXmlToUrl;(System.String,System.Object,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutXmlToUrl;(System.String,System.String,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutXmlToUrl;(System.String,System.String,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutXmlToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;PutXmlToUrlAsync;(System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendBytesToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendBytesToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendBytesToUrl;(System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendBytesToUrl;(System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendBytesToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendBytesToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendBytesToUrlAsync;(System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendBytesToUrlAsync;(System.String,System.String,System.Byte[],System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStreamToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStreamToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStreamToUrl;(System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStreamToUrl;(System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStreamToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStreamToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStreamToUrlAsync;(System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStreamToUrlAsync;(System.String,System.String,System.IO.Stream,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStringToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStringToUrl;(System.Net.Http.HttpClient,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStringToUrl;(System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStringToUrl;(System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStringToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStringToUrlAsync;(System.Net.Http.HttpClient,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStringToUrlAsync;(System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;SendStringToUrlAsync;(System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;UploadFile;(System.Net.Http.HttpClient,System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;UploadFile;(System.Net.Http.HttpClient,System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[9];Argument[9].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;UploadFile;(System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;UploadFile;(System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;UploadFileAsync;(System.Net.Http.HttpClient,System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;UploadFileAsync;(System.Net.Http.HttpClient,System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[9];Argument[9].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;UploadFileAsync;(System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;UploadFileAsync;(System.Net.Http.HttpRequestMessage,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;With;(System.Net.Http.HttpRequestMessage,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;set_CreateClient;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;HttpUtils;set_HttpClientHandlerFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;AfterPluginLoaded;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;ConfigurePlugin;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;PostConfigurePlugin;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;RegisterTypedMessageRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;RegisterTypedMessageResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;RegisterTypedRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;RegisterTypedRequestFilter;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;RegisterTypedRequestFilterAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;RegisterTypedRequestFilterAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;RegisterTypedResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;RegisterTypedResponseFilter;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;RegisterTypedResponseFilterAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IAppHost;RegisterTypedResponseFilterAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IContainer;AddSingleton;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IContainer;AddTransient;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IEventSubscription;set_OnUnsubscribe;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IEventSubscription;set_OnUnsubscribeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IServerEvents;QueueAsyncTask;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;Inspect+Config;set_DumpTableFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;Inspect+Config;set_VarsFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;InstanceMapper;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IntExtensions;Times;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IntExtensions;Times;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IntExtensions;Times;(System.Int32,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IntExtensions;Times;(System.Int32,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IntExtensions;TimesAsync;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IntExtensions;TimesAsync;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IntExtensions;TimesAsync;(System.Int32,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;IntExtensions;TimesAsync;(System.Int32,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;ToWebServiceException;(System.Net.Http.HttpResponseMessage,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_ExceptionFilter;(ServiceStack.ExceptionFilterHttpDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_GlobalHttpMessageHandlerFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_GlobalRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_GlobalResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_HttpMessageHandlerFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_RequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_ResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_ResultsFilter;(ServiceStack.ResultsFilterHttpDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_ResultsFilterResponse;(ServiceStack.ResultsFilterHttpResponseDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_TypedUrlResolver;(ServiceStack.TypedUrlResolverDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClient;set_UrlResolver;(ServiceStack.UrlResolverDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;JsonApiClientUtils;AddJsonApiClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ListExtensions;SafeWhere;(System.Collections.Generic.List,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MemoryServerEvents;set_NotifyHeartbeatAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MemoryServerEvents;set_NotifyJoinAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MemoryServerEvents;set_NotifyLeaveAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MemoryServerEvents;set_NotifyUpdateAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MemoryServerEvents;set_OnError;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MemoryServerEvents;set_OnRemoveSubscriptionAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MemoryServerEvents;set_OnSubscribeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MemoryServerEvents;set_OnUnsubscribeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MemoryServerEvents;set_OnUpdateAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MemoryServerEvents;set_Serialize;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MetadataFeature;set_DetailPageFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MetadataFeature;set_IndexPageFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MetadataFeature;set_TagFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MethodInvoker;BeginInvoke;(System.Object,System.Object[],System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MimeTypes;set_IsBinaryFilter;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ModelConfig;Id;(ServiceStack.GetMemberDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ModularStartup;ModularStartup;(Microsoft.Extensions.Configuration.IConfiguration,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;NativeTypesFeature;ExportAttribute;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;NativeTypesFeature;ExportAttribute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;NativeTypesFeature;set_ShouldInitializeCollection;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;NetCoreAppHostExtensions;ConfigureAppHost;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action,System.Action,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;NetCoreAppHostExtensions;ConfigureAppHost;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action,System.Action,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;NetCoreAppHostExtensions;ConfigureAppHost;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action,System.Action,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;NetCoreAppHostExtensions;ConfigureAppHost;(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action,System.Action,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;NetStandardPclExportClient;GetHeader;(System.Net.WebHeaderCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ObjectActivator;BeginInvoke;(System.Object[],System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;OrderByExpression;OrderByExpression;(System.String,ServiceStack.GetMemberDelegate,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PclExportClient;CreateTimer;(System.Threading.TimerCallback,System.TimeSpan,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PclExportClient;GetHeader;(System.Net.WebHeaderCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PclExportClient;RunOnUiThread;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PerfUtils;Measure;(System.Action,System.Int32,System.Int32,System.Action,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PerfUtils;Measure;(System.Action,System.Int32,System.Int32,System.Action,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PerfUtils;Measure;(System.Action,System.Int32,System.Int32,System.Action,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PerfUtils;Measure;(System.Action,System.Int32,System.Int32,System.Action,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PerfUtils;MeasureFor;(System.Action,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PlatformExtensions;AnyValues;(System.Collections.IDictionary,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PlatformExtensions;ToObjectDictionary;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PlatformExtensions;WithValues;(System.Collections.IDictionary,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;Plugins;AddToAppMetadata;(ServiceStack.IAppHost,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;Plugins;ModifyAppMetadata;(ServiceStack.IAppHost,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PocoDataSource;Create;(System.Collections.Generic.ICollection,System.Func,System.Int64>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PocoDataSource;Create;(System.Collections.Generic.IEnumerable,System.Func,System.Int64>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PopulateMemberDelegate;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PreProcessRequest;set_HandleUploadFileAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PredefinedRoutesFeature;set_ApiIndex;(System.Func>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProcessUtils;RunAsync;(System.Diagnostics.ProcessStartInfo,System.Nullable,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProcessUtils;RunAsync;(System.Diagnostics.ProcessStartInfo,System.Nullable,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProcessUtils;RunShellAsync;(System.String,System.String,System.Nullable,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProcessUtils;RunShellAsync;(System.String,System.String,System.Nullable,System.Action,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProfilingFeature;set_DiagnosticEntryFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProfilingFeature;set_ExcludeRequestsFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProfilingFeature;set_ResponseTrackingFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProfilingFeature;set_TagResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProgressDelegate;BeginInvoke;(System.Int64,System.Int64,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PropertyAccessor;PropertyAccessor;(System.Reflection.PropertyInfo,ServiceStack.GetMemberDelegate,ServiceStack.SetMemberDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;PropertyAccessor;PropertyAccessor;(System.Reflection.PropertyInfo,ServiceStack.GetMemberDelegate,ServiceStack.SetMemberDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeature;ProxyFeature;(System.Func,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeature;ProxyFeature;(System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeature;set_ProxyRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeature;set_ProxyResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeature;set_TransformRequest;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeature;set_TransformResponse;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeatureHandler;set_ProxyRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeatureHandler;set_ProxyResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeatureHandler;set_ResolveUrl;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeatureHandler;set_TransformRequest;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ProxyFeatureHandler;set_TransformResponse;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;QueryDataFilterDelegate;BeginInvoke;(ServiceStack.IDataQuery,ServiceStack.IQueryData,ServiceStack.Web.IRequest,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;QueryStringSerializer;set_ComplexTypeStrategy;(ServiceStack.WriteComplexTypeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RegistrationFeature;set_ValidateFn;(ServiceStack.Auth.ValidateFn);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestContext;GetOrCreate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestExtensions;GetSessionFromSourceAsync;(ServiceStack.Web.IRequest,System.String,System.Func,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestExtensions;ToOptimizedResultUsingCache;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClient,System.String,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestExtensions;ToOptimizedResultUsingCache;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClient,System.String,System.Nullable,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestExtensions;ToOptimizedResultUsingCacheAsync;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClientAsync,System.String,System.Func,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestExtensions;ToOptimizedResultUsingCacheAsync;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClientAsync,System.String,System.Nullable,System.Func,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestLogsFeature;set_CurrentDateFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestLogsFeature;set_IgnoreFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestLogsFeature;set_RequestBodyTrackingFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestLogsFeature;set_RequestLogFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestLogsFeature;set_ResponseTrackingFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestLogsFeature;set_SkipLogging;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ResultsFilterDelegate;BeginInvoke;(System.Type,System.String,System.String,System.Object,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ResultsFilterHttpDelegate;BeginInvoke;(System.Type,System.String,System.String,System.Object,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ResultsFilterHttpResponseDelegate;BeginInvoke;(System.Net.Http.HttpResponseMessage,System.Object,System.String,System.String,System.Object,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ResultsFilterResponseDelegate;BeginInvoke;(System.Net.WebResponse,System.Object,System.String,System.String,System.Object,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;SameSiteCookiesServiceCollectionExtensions;ConfigureNonBreakingSameSiteCookies;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventCallback;BeginInvoke;(ServiceStack.ServerEventsClient,ServiceStack.ServerEventMessage,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsClient;AddListener;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsClient;HasListener;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsClient;RemoveListener;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsClient;set_AllRequestFilters;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsClient;set_EventStreamRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsClient;set_HeartbeatRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsClient;set_HttpClientHandlerFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsClient;set_ResolveStreamUrl;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsClient;set_UnRegisterRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnConnect;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnCreated;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnDispose;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnError;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnHeartbeatInit;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnHungConnection;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnInit;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnPublish;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnPublishAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnSubscribe;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnSubscribeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServerEventsFeature;set_OnUnsubscribe;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| ServiceStack;ServiceClientBase;PrepareWebRequest;(System.String,System.String,System.Object,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;SendStringToUrl;(System.Net.HttpWebRequest,System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;SendStringToUrl;(System.Net.HttpWebRequest,System.String,System.String,System.String,System.String,System.Action,System.Action);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;SendStringToUrlAsync;(System.Net.HttpWebRequest,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;SendStringToUrlAsync;(System.Net.HttpWebRequest,System.String,System.String,System.String,System.String,System.Action,System.Action,System.Threading.CancellationToken);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;ToWebServiceException;(System.Net.WebException,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;UploadFile;(System.Net.WebRequest,System.IO.Stream,System.String,System.String,System.String,System.Action,System.String,System.String);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_ExceptionFilter;(ServiceStack.ExceptionFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_GlobalRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_GlobalResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_HttpLogFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_OnAuthenticationRequired;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_OnDownloadProgress;(ServiceStack.ProgressDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_OnUploadProgress;(ServiceStack.ProgressDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_RequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_ResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_ResultsFilter;(ServiceStack.ResultsFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_ResultsFilterResponse;(ServiceStack.ResultsFilterResponseDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_TypedUrlResolver;(ServiceStack.TypedUrlResolverDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientBase;set_UrlResolver;(ServiceStack.UrlResolverDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceClientExtensions;Apply;(T,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceExtensions;RunAction;(TService,TRequest,System.Func,ServiceStack.Web.IRequest);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;SetMemberDelegate;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;SetMemberDelegate;BeginInvoke;(T,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;SetMemberRefDelegate;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;SetMemberRefDelegate;BeginInvoke;(T,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;SharpPageHandler;set_Filter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;SharpPageHandler;set_ValidateFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;StaticActionInvoker;BeginInvoke;(System.Object[],System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;StaticMethodInvoker;BeginInvoke;(System.Object[],System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;StringExtensions;ToCsv;(T,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;StringExtensions;ToJson;(T,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;StringExtensions;ToJsv;(T,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;SvgFeature;set_ValidateFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TaskExt;RunSync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TaskExt;RunSync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TaskExtensions;Error;(System.Threading.Tasks.Task,System.Action,System.Boolean,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TaskExtensions;Error;(System.Threading.Tasks.Task,System.Action,System.Boolean,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TaskExtensions;Success;(System.Threading.Tasks.Task,System.Action,System.Boolean,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TaskExtensions;Success;(System.Threading.Tasks.Task,System.Action,System.Boolean,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TaskUtils;EachAsync;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TaskUtils;Then;(System.Threading.Tasks.Task,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TaskUtils;Then;(System.Threading.Tasks.Task,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TopLevelAppModularStartup;Create;(THost,Microsoft.Extensions.Configuration.IConfiguration,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TopLevelAppModularStartup;TopLevelAppModularStartup;(System.Type,ServiceStack.AppHostBase,Microsoft.Extensions.Configuration.IConfiguration,System.Func>);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;TypedUrlResolverDelegate;BeginInvoke;(ServiceStack.IServiceClientMeta,System.String,System.Object,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;UiFeature;set_Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;UploadLocation;UploadLocation;(System.String,ServiceStack.IO.IVirtualFiles,System.Func,System.String,System.String,System.String[],ServiceStack.FilesUploadOperation,System.Nullable,System.Nullable,System.Nullable,System.Action,System.Action,System.Action,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;UploadLocation;UploadLocation;(System.String,ServiceStack.IO.IVirtualFiles,System.Func,System.String,System.String,System.String[],ServiceStack.FilesUploadOperation,System.Nullable,System.Nullable,System.Nullable,System.Action,System.Action,System.Action,System.Func>);Argument[10];Argument[10].Parameter[delegate-self];value;hq-generated | +| ServiceStack;UploadLocation;UploadLocation;(System.String,ServiceStack.IO.IVirtualFiles,System.Func,System.String,System.String,System.String[],ServiceStack.FilesUploadOperation,System.Nullable,System.Nullable,System.Nullable,System.Action,System.Action,System.Action,System.Func>);Argument[11];Argument[11].Parameter[delegate-self];value;hq-generated | +| ServiceStack;UploadLocation;UploadLocation;(System.String,ServiceStack.IO.IVirtualFiles,System.Func,System.String,System.String,System.String[],ServiceStack.FilesUploadOperation,System.Nullable,System.Nullable,System.Nullable,System.Action,System.Action,System.Action,System.Func>);Argument[12];Argument[12].Parameter[delegate-self];value;hq-generated | +| ServiceStack;UploadLocation;UploadLocation;(System.String,ServiceStack.IO.IVirtualFiles,System.Func,System.String,System.String,System.String[],ServiceStack.FilesUploadOperation,System.Nullable,System.Nullable,System.Nullable,System.Action,System.Action,System.Action,System.Func>);Argument[13];Argument[13].Parameter[delegate-self];value;hq-generated | +| ServiceStack;UploadLocation;set_ResolvePath;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;UploadLocation;set_TransformFileAsync;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;UploadLocation;set_ValidateDelete;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;UploadLocation;set_ValidateDownload;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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 | +| ServiceStack;XLinqExtensions;GetAttributeValueOrDefault;(System.Xml.Linq.XAttribute,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;XLinqExtensions;GetElementValueOrDefault;(System.Xml.Linq.XElement,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Buffers;ArrayBufferWriter;GetMemory;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ArrayBufferWriter;get_WrittenMemory;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ArrayBufferWriter;get_WrittenSpan;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;BuffersExtensions;CopyTo;(System.Buffers.ReadOnlySequence,System.Span);Argument[0];Argument[1];taint;df-generated | +| System.Buffers;BuffersExtensions;PositionOf;(System.Buffers.ReadOnlySequence,T);Argument[0];ReturnValue;taint;df-generated | +| System.Buffers;MemoryHandle;MemoryHandle;(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable);Argument[0];Argument[this];taint;df-generated | +| System.Buffers;MemoryHandle;MemoryHandle;(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable);Argument[1];Argument[this];taint;df-generated | +| System.Buffers;MemoryHandle;MemoryHandle;(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable);Argument[2];Argument[this];taint;df-generated | +| System.Buffers;MemoryHandle;get_Pointer;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;MemoryManager;CreateMemory;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;MemoryManager;CreateMemory;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;MemoryManager;get_Memory;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence+Enumerator;Enumerator;(System.Buffers.ReadOnlySequence);Argument[0];Argument[this];taint;df-generated | +| System.Buffers;ReadOnlySequence+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;GetPosition;(System.Int64);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;GetPosition;(System.Int64,System.SequencePosition);Argument[1];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;ReadOnlySequence;(System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Buffers;ReadOnlySequence;ReadOnlySequence;(System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32);Argument[2];Argument[this];taint;df-generated | +| System.Buffers;ReadOnlySequence;ReadOnlySequence;(System.ReadOnlyMemory);Argument[0];Argument[this];taint;df-generated | +| System.Buffers;ReadOnlySequence;ReadOnlySequence;(T[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Buffers;ReadOnlySequence;ReadOnlySequence;(T[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.Int32,System.SequencePosition);Argument[1];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.Int32,System.SequencePosition);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.Int64);Argument[this];ReturnValue;value;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.Int64,System.Int64);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.Int64,System.SequencePosition);Argument[1];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.Int64,System.SequencePosition);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition);Argument[0];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition,System.Int64);Argument[0];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition,System.Int64);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition,System.SequencePosition);Argument[0];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition,System.SequencePosition);Argument[1];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;TryGet;(System.SequencePosition,System.ReadOnlyMemory,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;get_End;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;get_First;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;get_FirstSpan;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;get_Start;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySpanAction;BeginInvoke;(System.ReadOnlySpan,TArg,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Buffers;SearchValues;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;SequenceReader;(System.Buffers.ReadOnlySequence);Argument[0];Argument[this];taint;df-generated | +| System.Buffers;SequenceReader;TryCopyTo;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.Buffers;SequenceReader;TryPeek;(System.Int64,T);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryPeek;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryRead;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadExact;(System.Int32,System.Buffers.ReadOnlySequence);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.Buffers.ReadOnlySequence,System.ReadOnlySpan,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.Buffers.ReadOnlySequence,T,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.Buffers.ReadOnlySequence,T,T,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,T,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,T,T,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadToAny;(System.Buffers.ReadOnlySequence,System.ReadOnlySpan,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadToAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;get_Position;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;get_UnreadSequence;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;get_UnreadSpan;();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;FromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit);Argument[1];Argument[0];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[0];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;GetResponseFileCmdArgs;(System.CodeDom.Compiler.CompilerParameters,System.String);Argument[0];ReturnValue;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;CompileAssemblyFromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[0];taint;df-generated | +| System.CodeDom.Compiler;CodeDomProvider;CompileAssemblyFromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[this];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[0];Argument[this];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 | +| System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromType;(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromType;(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeDomProvider;GetTypeOutput;(System.CodeDom.CodeTypeReference);Argument[0];ReturnValue;taint;df-generated | +| 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;GenerateArrayIndexerExpression;(System.CodeDom.CodeArrayIndexerExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateAssignStatement;(System.CodeDom.CodeAssignStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateAttachEventStatement;(System.CodeDom.CodeAttachEventStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateBinaryOperatorExpression;(System.CodeDom.CodeBinaryOperatorExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCastExpression;(System.CodeDom.CodeCastExpression);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;GenerateCompileUnit;(System.CodeDom.CodeCompileUnit);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCompileUnitEnd;(System.CodeDom.CodeCompileUnit);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCompileUnitStart;(System.CodeDom.CodeCompileUnit);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateConditionStatement;(System.CodeDom.CodeConditionStatement);Argument[0];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;GenerateDefaultValueExpression;(System.CodeDom.CodeDefaultValueExpression);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;GenerateDelegateInvokeExpression;(System.CodeDom.CodeDelegateInvokeExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateDirectionExpression;(System.CodeDom.CodeDirectionExpression);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;GenerateExpressionStatement;(System.CodeDom.CodeExpressionStatement);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;GenerateIndexerExpression;(System.CodeDom.CodeIndexerExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateIterationStatement;(System.CodeDom.CodeIterationStatement);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;GenerateMethodInvokeExpression;(System.CodeDom.CodeMethodInvokeExpression);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;GenerateMethodReturnStatement;(System.CodeDom.CodeMethodReturnStatement);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;GenerateNamespaces;(System.CodeDom.CodeCompileUnit);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateObjectCreateExpression;(System.CodeDom.CodeObjectCreateExpression);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;GeneratePrimitiveExpression;(System.CodeDom.CodePrimitiveExpression);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;GenerateRemoveEventStatement;(System.CodeDom.CodeRemoveEventStatement);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;GenerateThrowExceptionStatement;(System.CodeDom.CodeThrowExceptionStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateTryCatchFinallyStatement;(System.CodeDom.CodeTryCatchFinallyStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateTypeConstructor;(System.CodeDom.CodeTypeConstructor);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateTypeOfExpression;(System.CodeDom.CodeTypeOfExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateTypeReferenceExpression;(System.CodeDom.CodeTypeReferenceExpression);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 | +| System.CodeDom.Compiler;CodeGenerator;OutputExpressionList;(System.CodeDom.CodeExpressionCollection);Argument[0].Element;Argument[this];taint;df-generated | +| 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;QuoteSnippetString;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;get_CurrentClass;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;get_CurrentMember;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;get_CurrentMemberName;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;get_CurrentTypeName;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;get_Options;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;get_Output;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGeneratorOptions;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CompilerError;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;Add;(System.CodeDom.Compiler.CompilerError);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;AddRange;(System.CodeDom.Compiler.CompilerErrorCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;AddRange;(System.CodeDom.Compiler.CompilerError[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;CompilerErrorCollection;(System.CodeDom.Compiler.CompilerErrorCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;CompilerErrorCollection;(System.CodeDom.Compiler.CompilerError[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;CopyTo;(System.CodeDom.Compiler.CompilerError[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;Insert;(System.Int32,System.CodeDom.Compiler.CompilerError);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;Remove;(System.CodeDom.Compiler.CompilerError);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| 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;CompilerParameters;CompilerParameters;(System.String[],System.String,System.Boolean);Argument[0].Element;Argument[this];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 | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[3].Element;ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[1].Element;ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[3];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[2].Element;ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[3];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[4];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;GeneratedCodeAttribute;GeneratedCodeAttribute;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| 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[0];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[0];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;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_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 | +| System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;TempFileCollection;CopyTo;(System.String[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom.Compiler;TempFileCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| 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_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 | +| System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.CodeDom.CodeTypeReference,System.Int32);Argument[0];Argument[this];taint;df-generated | +| 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[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[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeArrayCreateExpression;get_Initializers;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeArrayIndexerExpression;CodeArrayIndexerExpression;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];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 | +| System.CodeDom;CodeAttributeArgumentCollection;Add;(System.CodeDom.CodeAttributeArgument);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeArgumentCollection;AddRange;(System.CodeDom.CodeAttributeArgumentCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeArgumentCollection;AddRange;(System.CodeDom.CodeAttributeArgument[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeArgumentCollection;CodeAttributeArgumentCollection;(System.CodeDom.CodeAttributeArgumentCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeArgumentCollection;CodeAttributeArgumentCollection;(System.CodeDom.CodeAttributeArgument[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeArgumentCollection;CopyTo;(System.CodeDom.CodeAttributeArgument[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeAttributeArgumentCollection;Insert;(System.Int32,System.CodeDom.CodeAttributeArgument);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeArgumentCollection;Remove;(System.CodeDom.CodeAttributeArgument);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeArgumentCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeAttributeArgumentCollection;set_Item;(System.Int32,System.CodeDom.CodeAttributeArgument);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclaration;CodeAttributeDeclaration;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeAttributeArgument[]);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclaration;CodeAttributeDeclaration;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeAttributeArgument[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclaration;CodeAttributeDeclaration;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclaration;CodeAttributeDeclaration;(System.String,System.CodeDom.CodeAttributeArgument[]);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclaration;CodeAttributeDeclaration;(System.String,System.CodeDom.CodeAttributeArgument[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclaration;get_Arguments;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeAttributeDeclaration;get_AttributeType;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;Add;(System.CodeDom.CodeAttributeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;AddRange;(System.CodeDom.CodeAttributeDeclarationCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;AddRange;(System.CodeDom.CodeAttributeDeclaration[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;CodeAttributeDeclarationCollection;(System.CodeDom.CodeAttributeDeclarationCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;CodeAttributeDeclarationCollection;(System.CodeDom.CodeAttributeDeclaration[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;CopyTo;(System.CodeDom.CodeAttributeDeclaration[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;Insert;(System.Int32,System.CodeDom.CodeAttributeDeclaration);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;Remove;(System.CodeDom.CodeAttributeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.CodeDom;CodeCatchClause;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[]);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClause;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[]);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClause;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClauseCollection;Add;(System.CodeDom.CodeCatchClause);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClauseCollection;AddRange;(System.CodeDom.CodeCatchClauseCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClauseCollection;AddRange;(System.CodeDom.CodeCatchClause[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClauseCollection;CodeCatchClauseCollection;(System.CodeDom.CodeCatchClauseCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClauseCollection;CodeCatchClauseCollection;(System.CodeDom.CodeCatchClause[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClauseCollection;CopyTo;(System.CodeDom.CodeCatchClause[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeCatchClauseCollection;Insert;(System.Int32,System.CodeDom.CodeCatchClause);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClauseCollection;Remove;(System.CodeDom.CodeCatchClause);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClauseCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeCatchClauseCollection;set_Item;(System.Int32,System.CodeDom.CodeCatchClause);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeChecksumPragma;CodeChecksumPragma;(System.String,System.Guid,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeComment;CodeComment;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeComment;CodeComment;(System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeCommentStatementCollection;Add;(System.CodeDom.CodeCommentStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeCommentStatementCollection;AddRange;(System.CodeDom.CodeCommentStatementCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeCommentStatementCollection;AddRange;(System.CodeDom.CodeCommentStatement[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeCommentStatementCollection;CodeCommentStatementCollection;(System.CodeDom.CodeCommentStatementCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeCommentStatementCollection;CodeCommentStatementCollection;(System.CodeDom.CodeCommentStatement[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeCommentStatementCollection;CopyTo;(System.CodeDom.CodeCommentStatement[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeCommentStatementCollection;Insert;(System.Int32,System.CodeDom.CodeCommentStatement);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeCommentStatementCollection;Remove;(System.CodeDom.CodeCommentStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeCommentStatementCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeCommentStatementCollection;set_Item;(System.Int32,System.CodeDom.CodeCommentStatement);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeConditionStatement;CodeConditionStatement;(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeConditionStatement;CodeConditionStatement;(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[],System.CodeDom.CodeStatement[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeConditionStatement;CodeConditionStatement;(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[],System.CodeDom.CodeStatement[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeDefaultValueExpression;CodeDefaultValueExpression;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeDelegateCreateExpression;CodeDelegateCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression,System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeDelegateCreateExpression;CodeDelegateCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression,System.String);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom;CodeDelegateInvokeExpression;CodeDelegateInvokeExpression;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeDirectiveCollection;Add;(System.CodeDom.CodeDirective);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeDirectiveCollection;AddRange;(System.CodeDom.CodeDirectiveCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeDirectiveCollection;AddRange;(System.CodeDom.CodeDirective[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeDirectiveCollection;CodeDirectiveCollection;(System.CodeDom.CodeDirectiveCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeDirectiveCollection;CodeDirectiveCollection;(System.CodeDom.CodeDirective[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeDirectiveCollection;CopyTo;(System.CodeDom.CodeDirective[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeDirectiveCollection;Insert;(System.Int32,System.CodeDom.CodeDirective);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeDirectiveCollection;Remove;(System.CodeDom.CodeDirective);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeDirectiveCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeDirectiveCollection;set_Item;(System.Int32,System.CodeDom.CodeDirective);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeEventReferenceExpression;CodeEventReferenceExpression;(System.CodeDom.CodeExpression,System.String);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeExpressionCollection;Add;(System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeExpressionCollection;AddRange;(System.CodeDom.CodeExpressionCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeExpressionCollection;AddRange;(System.CodeDom.CodeExpression[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeExpressionCollection;CodeExpressionCollection;(System.CodeDom.CodeExpressionCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeExpressionCollection;CodeExpressionCollection;(System.CodeDom.CodeExpression[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeExpressionCollection;CopyTo;(System.CodeDom.CodeExpression[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeExpressionCollection;Insert;(System.Int32,System.CodeDom.CodeExpression);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeExpressionCollection;Remove;(System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeExpressionCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeExpressionCollection;set_Item;(System.Int32,System.CodeDom.CodeExpression);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeFieldReferenceExpression;CodeFieldReferenceExpression;(System.CodeDom.CodeExpression,System.String);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeGotoStatement;CodeGotoStatement;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeIndexerExpression;CodeIndexerExpression;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeIterationStatement;CodeIterationStatement;(System.CodeDom.CodeStatement,System.CodeDom.CodeExpression,System.CodeDom.CodeStatement,System.CodeDom.CodeStatement[]);Argument[3].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeLabeledStatement;CodeLabeledStatement;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeLabeledStatement;CodeLabeledStatement;(System.String,System.CodeDom.CodeStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeLinePragma;CodeLinePragma;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeMemberField;CodeMemberField;(System.CodeDom.CodeTypeReference,System.String);Argument[0];Argument[this];taint;df-generated | +| 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[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 | +| System.CodeDom;CodeMemberMethod;add_PopulateStatements;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeMemberMethod;get_ImplementationTypes;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeMemberMethod;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeMemberMethod;get_Statements;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeMemberMethod;remove_PopulateImplementationTypes;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeMemberMethod;remove_PopulateParameters;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeMemberMethod;remove_PopulateStatements;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeMethodInvokeExpression;CodeMethodInvokeExpression;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression[]);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeMethodInvokeExpression;CodeMethodInvokeExpression;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeMethodInvokeExpression;CodeMethodInvokeExpression;(System.CodeDom.CodeMethodReferenceExpression,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeMethodInvokeExpression;CodeMethodInvokeExpression;(System.CodeDom.CodeMethodReferenceExpression,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeMethodReferenceExpression;CodeMethodReferenceExpression;(System.CodeDom.CodeExpression,System.String);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeMethodReferenceExpression;CodeMethodReferenceExpression;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeTypeReference[]);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeMethodReferenceExpression;CodeMethodReferenceExpression;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeTypeReference[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespace;CodeNamespace;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespace;add_PopulateComments;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeNamespace;add_PopulateImports;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeNamespace;add_PopulateTypes;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeNamespace;get_Comments;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeNamespace;get_Imports;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeNamespace;get_Types;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeNamespace;remove_PopulateComments;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeNamespace;remove_PopulateImports;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeNamespace;remove_PopulateTypes;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeNamespaceCollection;Add;(System.CodeDom.CodeNamespace);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceCollection;AddRange;(System.CodeDom.CodeNamespaceCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceCollection;AddRange;(System.CodeDom.CodeNamespace[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceCollection;CodeNamespaceCollection;(System.CodeDom.CodeNamespaceCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceCollection;CodeNamespaceCollection;(System.CodeDom.CodeNamespace[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceCollection;CopyTo;(System.CodeDom.CodeNamespace[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeNamespaceCollection;Insert;(System.Int32,System.CodeDom.CodeNamespace);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceCollection;Remove;(System.CodeDom.CodeNamespace);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeNamespaceCollection;set_Item;(System.Int32,System.CodeDom.CodeNamespace);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceImport;CodeNamespaceImport;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceImportCollection;Add;(System.CodeDom.CodeNamespaceImport);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceImportCollection;AddRange;(System.CodeDom.CodeNamespaceImport[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeNamespaceImportCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.CodeDom;CodeNamespaceImportCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeNamespaceImportCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| 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.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[]);Argument[1].Element;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.String,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.Type,System.CodeDom.CodeExpression[]);Argument[1].Element;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[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 | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;AddRange;(System.CodeDom.CodeParameterDeclarationExpression[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;CodeParameterDeclarationExpressionCollection;(System.CodeDom.CodeParameterDeclarationExpressionCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;CodeParameterDeclarationExpressionCollection;(System.CodeDom.CodeParameterDeclarationExpression[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;CopyTo;(System.CodeDom.CodeParameterDeclarationExpression[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;Insert;(System.Int32,System.CodeDom.CodeParameterDeclarationExpression);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;Remove;(System.CodeDom.CodeParameterDeclarationExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;set_Item;(System.Int32,System.CodeDom.CodeParameterDeclarationExpression);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodePropertyReferenceExpression;CodePropertyReferenceExpression;(System.CodeDom.CodeExpression,System.String);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeRegionDirective;CodeRegionDirective;(System.CodeDom.CodeRegionMode,System.String);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeRemoveEventStatement;CodeRemoveEventStatement;(System.CodeDom.CodeEventReferenceExpression,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeRemoveEventStatement;CodeRemoveEventStatement;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeSnippetCompileUnit;CodeSnippetCompileUnit;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeSnippetExpression;CodeSnippetExpression;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeSnippetStatement;CodeSnippetStatement;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeSnippetTypeMember;CodeSnippetTypeMember;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeStatementCollection;Add;(System.CodeDom.CodeStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeStatementCollection;AddRange;(System.CodeDom.CodeStatementCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeStatementCollection;AddRange;(System.CodeDom.CodeStatement[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeStatementCollection;CodeStatementCollection;(System.CodeDom.CodeStatementCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeStatementCollection;CodeStatementCollection;(System.CodeDom.CodeStatement[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeStatementCollection;CopyTo;(System.CodeDom.CodeStatement[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeStatementCollection;Insert;(System.Int32,System.CodeDom.CodeStatement);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeStatementCollection;Remove;(System.CodeDom.CodeStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeStatementCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeStatementCollection;set_Item;(System.Int32,System.CodeDom.CodeStatement);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeDeclaration;CodeTypeDeclaration;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeDeclaration;add_PopulateBaseTypes;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeTypeDeclaration;add_PopulateMembers;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeTypeDeclaration;get_BaseTypes;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeTypeDeclaration;get_Members;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeTypeDeclaration;remove_PopulateBaseTypes;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeTypeDeclaration;remove_PopulateMembers;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.CodeDom;CodeTypeDeclarationCollection;Add;(System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeDeclarationCollection;AddRange;(System.CodeDom.CodeTypeDeclarationCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeDeclarationCollection;AddRange;(System.CodeDom.CodeTypeDeclaration[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeDeclarationCollection;CodeTypeDeclarationCollection;(System.CodeDom.CodeTypeDeclarationCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeDeclarationCollection;CodeTypeDeclarationCollection;(System.CodeDom.CodeTypeDeclaration[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeDeclarationCollection;CopyTo;(System.CodeDom.CodeTypeDeclaration[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeTypeDeclarationCollection;Insert;(System.Int32,System.CodeDom.CodeTypeDeclaration);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeDeclarationCollection;Remove;(System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeDeclarationCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeTypeDeclarationCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeDeclaration);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeDelegate;CodeTypeDelegate;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeMemberCollection;Add;(System.CodeDom.CodeTypeMember);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeMemberCollection;AddRange;(System.CodeDom.CodeTypeMemberCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeMemberCollection;AddRange;(System.CodeDom.CodeTypeMember[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeMemberCollection;CodeTypeMemberCollection;(System.CodeDom.CodeTypeMemberCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeMemberCollection;CodeTypeMemberCollection;(System.CodeDom.CodeTypeMember[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeMemberCollection;CopyTo;(System.CodeDom.CodeTypeMember[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeTypeMemberCollection;Insert;(System.Int32,System.CodeDom.CodeTypeMember);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeMemberCollection;Remove;(System.CodeDom.CodeTypeMember);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeMemberCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.CodeDom;CodeTypeParameterCollection;AddRange;(System.CodeDom.CodeTypeParameterCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeParameterCollection;AddRange;(System.CodeDom.CodeTypeParameter[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeParameterCollection;CodeTypeParameterCollection;(System.CodeDom.CodeTypeParameterCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeParameterCollection;CodeTypeParameterCollection;(System.CodeDom.CodeTypeParameter[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeParameterCollection;CopyTo;(System.CodeDom.CodeTypeParameter[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeTypeParameterCollection;Insert;(System.Int32,System.CodeDom.CodeTypeParameter);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeParameterCollection;Remove;(System.CodeDom.CodeTypeParameter);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeParameterCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| 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.String,System.CodeDom.CodeTypeReference[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeReference;get_TypeArguments;();Argument[this];ReturnValue;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;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 | +| System.CodeDom;CodeTypeReferenceCollection;CodeTypeReferenceCollection;(System.CodeDom.CodeTypeReference[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeReferenceCollection;CopyTo;(System.CodeDom.CodeTypeReference[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom;CodeTypeReferenceCollection;Insert;(System.Int32,System.CodeDom.CodeTypeReference);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeReferenceCollection;Remove;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeReferenceCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.CodeDom.CodeTypeReference,System.String,System.CodeDom.CodeExpression);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| 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[1];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 | +| System.Collections.Concurrent;BlockingCollection;Add;(T,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Concurrent;BlockingCollection;BlockingCollection;(System.Collections.Concurrent.IProducerConsumerCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Concurrent;BlockingCollection;BlockingCollection;(System.Collections.Concurrent.IProducerConsumerCollection,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Concurrent;BlockingCollection;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Concurrent;BlockingCollection;TryAdd;(T);Argument[0];Argument[this];taint;df-generated | +| 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;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;ToArray;();Argument[this];ReturnValue;taint;df-generated | +| 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;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;AddOrUpdate;(TKey,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,TValue,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;ConcurrentDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].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.Collections.Generic.IEnumerable>);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.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].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.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;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 | +| System.Collections.Concurrent;ConcurrentDictionary;get_Comparer;();Argument[this];ReturnValue;taint;df-generated | +| 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_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | +| System.Collections.Concurrent;ConcurrentQueue;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| 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;TryPeek;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Concurrent;ConcurrentStack;TryPop;(T);Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Collections.Concurrent;Partitioner;Create;(System.Collections.Generic.IList,System.Boolean);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Concurrent;Partitioner;Create;(TSource[],System.Boolean);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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_Keys;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenDictionary;get_Values;();Argument[this];ReturnValue;taint;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;CopyTo;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Frozen;FrozenSet;TryGetValue;(T,T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenSet;get_Items;();Argument[this];ReturnValue;taint;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 | +| System.Collections.Generic;CollectionExtensions;GetValueOrDefault;(System.Collections.Generic.IReadOnlyDictionary,TKey,TValue);Argument[2];ReturnValue;taint;df-generated | +| System.Collections.Generic;CollectionExtensions;Remove;(System.Collections.Generic.IDictionary,TKey,TValue);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Generic;CollectionExtensions;TryAdd;(System.Collections.Generic.IDictionary,TKey,TValue);Argument[0].Element;Argument[2];taint;df-generated | +| System.Collections.Generic;CollectionExtensions;TryAdd;(System.Collections.Generic.IDictionary,TKey,TValue);Argument[1];Argument[0].Element;taint;df-generated | +| 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+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+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;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 | +| System.Collections.Generic;Dictionary;Dictionary;(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.Generic;Dictionary;Dictionary;(System.Collections.Generic.IDictionary,System.Collections.Generic.IEqualityComparer);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;Dictionary;Dictionary;(System.Collections.Generic.IDictionary,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.Collections.Generic.IEnumerable>);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;Dictionary;Dictionary;(System.Collections.Generic.IEnumerable>);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.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);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;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;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_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;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 | +| System.Collections.Generic;HashSet;TryGetValue;(T,T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;HashSet;get_Comparer;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;ICollection;Add;(T);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Generic;ICollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Generic;ICollection;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;IDictionary;Add;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Generic;IDictionary;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Generic;IDictionary;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| System.Collections.Generic;IDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| System.Collections.Generic;IDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | +| System.Collections.Generic;IDictionary;set_Item;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Generic;IDictionary;set_Item;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Generic;IEnumerable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Generic;IList;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | +| System.Collections.Generic;IList;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Generic;IList;set_Item;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | +| System.Collections.Generic;ISet;Add;(T);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Generic;KeyValuePair;Create;(TKey,TValue);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Generic;KeyValuePair;Create;(TKey,TValue);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Generic;KeyValuePair;Deconstruct;(TKey,TValue);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;KeyValuePair;KeyValuePair;(TKey,TValue);Argument[0];Argument[this].Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| 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;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[0];Argument[1];taint;df-generated | +| System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[1];Argument[0];taint;df-generated | +| System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[this];Argument[1];taint;df-generated | +| System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[0];Argument[1];taint;df-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[1];Argument[0];taint;df-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[this];Argument[1];taint;df-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,T);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,T);Argument[1];Argument[0];taint;df-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,T);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;AddFirst;(System.Collections.Generic.LinkedListNode);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;LinkedList;AddFirst;(System.Collections.Generic.LinkedListNode);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Generic;LinkedList;AddFirst;(T);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;LinkedList;AddFirst;(T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;AddFirst;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;AddLast;(System.Collections.Generic.LinkedListNode);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;LinkedList;AddLast;(System.Collections.Generic.LinkedListNode);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Generic;LinkedList;AddLast;(T);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;LinkedList;AddLast;(T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;AddLast;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;Find;(T);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Generic;LinkedList;FindLast;(T);Argument[this].Element;ReturnValue;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;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;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 | +| System.Collections.Generic;LinkedListNode;get_Previous;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;List+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;List;AddRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Generic;List;AsReadOnly;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections.Generic;List;ConvertAll;(System.Converter);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;CopyTo;(T[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Collections.Generic;List;Exists;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;Find;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Collections.Generic;List;Find;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | +| System.Collections.Generic;List;Find;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Generic;List;FindAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Collections.Generic;List;FindAll;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | +| System.Collections.Generic;List;FindAll;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Generic;List;FindIndex;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindIndex;(System.Int32,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindIndex;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindLast;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Collections.Generic;List;FindLast;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | +| System.Collections.Generic;List;FindLast;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;ForEach;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Collections.Generic;List;ForEach;(System.Action);Argument[this].Element;Argument[0].Parameter[0];value;manual | +| System.Collections.Generic;List;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.List`1+Enumerator.Current];value;manual | +| System.Collections.Generic;List;GetRange;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.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;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;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;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 | +| System.Collections.Generic;PriorityQueue;EnqueueDequeue;(TElement,TPriority);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;PriorityQueue;EnqueueRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;PriorityQueue;Peek;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;PriorityQueue;PriorityQueue;(System.Collections.Generic.IComparer);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;PriorityQueue;PriorityQueue;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;PriorityQueue;PriorityQueue;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Generic;PriorityQueue;PriorityQueue;(System.Int32,System.Collections.Generic.IComparer);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Generic;PriorityQueue;TryDequeue;(TElement,TPriority);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;PriorityQueue;TryPeek;(TElement,TPriority);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;PriorityQueue;get_Comparer;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;Queue+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;Queue;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Generic;Queue;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;Queue;Dequeue;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;Queue;Enqueue;(T);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;Queue;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.Queue`1+Enumerator.Current];value;manual | +| System.Collections.Generic;Queue;Peek;();Argument[this].Element;ReturnValue;value;manual | +| 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;SortedDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;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+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;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 | +| System.Collections.Generic;SortedDictionary;SortedDictionary;(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.Generic;SortedDictionary;SortedDictionary;(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.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_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 | +| System.Collections.Generic;SortedList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Generic;SortedList;GetKeyAtIndex;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedList;GetValueAtIndex;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedList;SetValueAtIndex;(System.Int32,TValue);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Generic;SortedList;SortedList;(System.Collections.Generic.IComparer);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;SortedList;SortedList;(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.Generic;SortedList;SortedList;(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.Generic;SortedList;SortedList;(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;SortedList;SortedList;(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;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_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | +| System.Collections.Generic;SortedSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedSet;CopyTo;(T[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Collections.Generic;SortedSet;CopyTo;(T[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| 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 | +| System.Collections.Generic;SortedSet;GetViewBetween;(T,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedSet;GetViewBetween;(T,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedSet;GetViewBetween;(T,T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedSet;IntersectWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;RemoveWhere;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;SortedSet;Reverse;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections.Generic;SortedSet;SortedSet;(System.Collections.Generic.IComparer);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;SortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;SortedSet;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;TryGetValue;(T,T);Argument[this];ReturnValue;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_Max;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedSet;get_Min;();Argument[this];ReturnValue;taint;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 | +| System.Collections.Generic;Stack;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.Stack`1+Enumerator.Current];value;manual | +| System.Collections.Generic;Stack;Peek;();Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Generic;Stack;Pop;();Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Generic;Stack;Push;(T);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;Stack;Stack;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| 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.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 | +| System.Collections.Immutable;IImmutableList;AddRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;IImmutableList;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | +| System.Collections.Immutable;IImmutableList;RemoveAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;IImmutableQueue;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | +| System.Collections.Immutable;IImmutableSet;Add;(T);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Immutable;IImmutableSet;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | +| System.Collections.Immutable;IImmutableStack;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableArray;Create;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(System.Span);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T,T,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T,T,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T,T,T);Argument[2];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T,T,T,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T,T,T,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T,T,T,T);Argument[2];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T,T,T,T);Argument[3];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,System.Func,TArg);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableArray;ToImmutableArray;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Collections.Immutable;ImmutableArray;ToImmutableArray;(System.Span);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Collections.Immutable;ImmutableArray;ToImmutableArray;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;AddRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;AddRange;(System.Collections.Immutable.ImmutableArray+Builder);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;AddRange;(T[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;AddRange;(System.Collections.Immutable.ImmutableArray+Builder);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;AddRange;(TDerived[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;CopyTo;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;DrainToImmutable;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Collections.Immutable;ImmutableArray+Builder;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;MoveToImmutable;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;RemoveAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableArray+Builder;Replace;(T,T);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableArray+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Add;(T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.ReadOnlySpan);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(T[]);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(T[],System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(T[],System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(TDerived[]);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;As;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AsMemory;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AsSpan;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AsSpan;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;AsSpan;(System.Range);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;CastArray;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;CastUp;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;CopyTo;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Insert;(System.Int32,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.Collections.Immutable.ImmutableArray);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.ReadOnlySpan);Argument[this];ReturnValue;taint;df-generated | +| 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;(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 | +| System.Collections.Immutable;ImmutableArray;RemoveAt;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(T[],System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Replace;(T,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;SetItem;(System.Int32,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Sort;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Collections.Generic.IComparer);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);Argument[this];Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Collections.Immutable;ImmutableDictionary;CreateRange;(System.Collections.Generic.IEqualityComparer,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.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;GetValueOrDefault;(System.Collections.Immutable.IImmutableDictionary,TKey,TValue);Argument[2];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[2];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableDictionary+Builder;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+Builder;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+Builder;AddRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableDictionary+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableDictionary`2+Enumerator.Current];value;manual | +| 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_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;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;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Immutable;ImmutableDictionary;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Immutable;ImmutableDictionary;AddRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableDictionary;Clear;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;df-generated | +| 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_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+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;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableHashSet;Except;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Collections.Immutable;ImmutableHashSet;Union;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| 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;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 | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue);Argument[2];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(System.Collections.Immutable.ImmutableArray,System.Func,TArg,System.Collections.Immutable.ImmutableArray>,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(T,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Immutable.ImmutableArray>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(T,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Create;(T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Remove;(System.Collections.Immutable.IImmutableList,T);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Immutable.IImmutableList,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(System.Collections.Immutable.IImmutableList,T,T);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(System.Collections.Immutable.IImmutableList,T,T);Argument[2];Argument[0].Element;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(System.Collections.Immutable.IImmutableList,T,T);Argument[2];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;ToImmutableList;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;AddRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableList+Builder;BinarySearch;(System.Int32,System.Int32,T,System.Collections.Generic.IComparer);Argument[2];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;BinarySearch;(System.Int32,System.Int32,T,System.Collections.Generic.IComparer);Argument[this];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;BinarySearch;(T,System.Collections.Generic.IComparer);Argument[0];Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;BinarySearch;(T,System.Collections.Generic.IComparer);Argument[this];Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;ConvertAll;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList+Builder;CopyTo;(T[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;Exists;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList+Builder;Find;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Collections.Immutable;ImmutableList+Builder;Find;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | +| System.Collections.Immutable;ImmutableList+Builder;Find;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableList+Builder;FindAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Collections.Immutable;ImmutableList+Builder;FindAll;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | +| System.Collections.Immutable;ImmutableList+Builder;FindAll;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableList+Builder;FindIndex;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList+Builder;FindIndex;(System.Int32,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList+Builder;FindIndex;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList+Builder;FindLast;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Collections.Immutable;ImmutableList+Builder;FindLast;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | +| System.Collections.Immutable;ImmutableList+Builder;FindLast;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableList+Builder;FindLastIndex;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList+Builder;FindLastIndex;(System.Int32,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList+Builder;FindLastIndex;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList+Builder;ForEach;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableList`1+Enumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableList+Builder;GetRange;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.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;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 | +| 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+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 | +| System.Collections.Immutable;ImmutableList;BinarySearch;(System.Int32,System.Int32,T,System.Collections.Generic.IComparer);Argument[2];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableList;BinarySearch;(System.Int32,System.Int32,T,System.Collections.Generic.IComparer);Argument[this];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableList;BinarySearch;(T,System.Collections.Generic.IComparer);Argument[0];Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableList;BinarySearch;(T,System.Collections.Generic.IComparer);Argument[this];Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableList;ConvertAll;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;CopyTo;(T[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Exists;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;Find;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Collections.Immutable;ImmutableList;Find;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | +| System.Collections.Immutable;ImmutableList;Find;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableList;FindAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Collections.Immutable;ImmutableList;FindAll;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | +| System.Collections.Immutable;ImmutableList;FindAll;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableList;FindIndex;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;FindIndex;(System.Int32,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;FindIndex;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;FindLast;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Collections.Immutable;ImmutableList;FindLast;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | +| System.Collections.Immutable;ImmutableList;FindLast;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableList;FindLastIndex;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;FindLastIndex;(System.Int32,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;FindLastIndex;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;ForEach;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableList`1+Enumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableList;GetRange;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.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;(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 | +| System.Collections.Immutable;ImmutableList;RemoveAt;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(T,T);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(T,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(T,T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Reverse;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections.Immutable;ImmutableList;Reverse;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections.Immutable;ImmutableList;SetItem;(System.Int32,T);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableList;SetItem;(System.Int32,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;SetItem;(System.Int32,T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Sort;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Sort;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Collections.Immutable;ImmutableQueue;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableQueue;Dequeue;(System.Collections.Immutable.IImmutableQueue,T);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableQueue+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableQueue;Dequeue;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableQueue;Dequeue;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableQueue;Enqueue;(T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableQueue;Enqueue;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableQueue;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableQueue`1+Enumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableQueue;Peek;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;Create;(System.Collections.Generic.IComparer);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;Create;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;Create;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateBuilder;(System.Collections.Generic.IComparer);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateBuilder;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateBuilder;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable>);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[2];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;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;ImmutableSortedDictionary+Builder;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;ImmutableSortedDictionary+Builder;AddRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedDictionary`2+Enumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;GetValueOrDefault;(TKey,TValue);Argument[1];ReturnValue;taint;df-generated | +| 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_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 | +| System.Collections.Immutable;ImmutableSortedDictionary;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;ImmutableSortedDictionary;Add;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary;AddRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary;Clear;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Collections.Immutable;ImmutableSortedDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;TryGetKey;(TKey,TKey);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;TryGetKey;(TKey,TKey);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;df-generated | +| 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_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 | +| System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer,T);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer,T[]);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer,T[]);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Create;(T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;CreateBuilder;(System.Collections.Generic.IComparer);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedSet`1+Enumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableSortedSet+Builder;IntersectWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;Reverse;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections.Immutable;ImmutableSortedSet+Builder;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;TryGetValue;(T,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;TryGetValue;(T,T);Argument[this];ReturnValue;taint;df-generated | +| 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+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 | +| System.Collections.Immutable;ImmutableSortedSet;Except;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedSet`1+Enumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableSortedSet;Intersect;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;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 | +| System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;TryGetValue;(T,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;TryGetValue;(T,T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Union;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Union;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Union;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;WithComparer;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| 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;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 | +| System.Collections.Immutable;ImmutableStack;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableStack;Pop;(System.Collections.Immutable.IImmutableStack,T);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableStack+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableStack;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableStack`1+Enumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableStack;Peek;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableStack;Pop;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableStack;Pop;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableStack;Push;(T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableStack;Push;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.ObjectModel;Collection;Collection;(System.Collections.Generic.IList);Argument[0].Element;Argument[this];taint;df-generated | +| 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;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;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 | +| System.Collections.ObjectModel;KeyedCollection;SetItem;(System.Int32,TItem);Argument[1];Argument[this];taint;df-generated | +| System.Collections.ObjectModel;KeyedCollection;SetItem;(System.Int32,TItem);Argument[this];Argument[1];taint;df-generated | +| System.Collections.ObjectModel;KeyedCollection;TryGetValue;(TKey,TItem);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.ObjectModel;KeyedCollection;get_Comparer;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.ObjectModel;KeyedCollection;get_Dictionary;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.ObjectModel;KeyedCollection;get_Item;(TKey);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.ObjectModel;ObservableCollection;InsertItem;(System.Int32,T);Argument[1];Argument[this];taint;df-generated | +| System.Collections.ObjectModel;ObservableCollection;InsertItem;(System.Int32,T);Argument[this];Argument[1];taint;df-generated | +| System.Collections.ObjectModel;ObservableCollection;SetItem;(System.Int32,T);Argument[1];Argument[this];taint;df-generated | +| System.Collections.ObjectModel;ObservableCollection;SetItem;(System.Int32,T);Argument[this];Argument[1];taint;df-generated | +| System.Collections.ObjectModel;ObservableCollection;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.ObjectModel;ObservableCollection;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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;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_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;CollectionsUtil;CreateCaseInsensitiveHashtable;(System.Collections.IDictionary);Argument[0].Element;ReturnValue;taint;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;ListDictionary;(System.Collections.IComparer);Argument[0];Argument[this];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 | +| System.Collections.Specialized;NameObjectCollectionBase;BaseGet;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;BaseGetAllKeys;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;BaseGetAllValues;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;BaseGetAllValues;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;BaseGetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;BaseSet;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;BaseSet;(System.String,System.Object);Argument[1];Argument[this];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_Keys;();Argument[this];ReturnValue;taint;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 | +| System.Collections.Specialized;NameValueCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Specialized;NameValueCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameValueCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameValueCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Collections.Specialized.NameValueCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Int32,System.Collections.Specialized.NameValueCollection);Argument[1].Element;Argument[this];taint;df-generated | +| System.Collections.Specialized;NameValueCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Specialized;NameValueCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameValueCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameValueCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;NameValueCollection;set_Item;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Specialized;NotifyCollectionChangedEventArgs;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;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;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Int32);Argument[1].Element;Argument[this];taint;df-generated | +| System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Int32,System.Int32);Argument[1].Element;Argument[this];taint;df-generated | +| System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Object,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Object,System.Int32);Argument[2];Argument[this];taint;df-generated | +| System.Collections.Specialized;NotifyCollectionChangedEventArgs;get_NewItems;();Argument[this];ReturnValue;taint;df-generated | +| 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;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;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;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 | +| System.Collections.Specialized;StringDictionary;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;StringDictionary;get_Keys;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;StringDictionary;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;StringDictionary;get_Values;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;StringEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections;ArrayList;Adapter;(System.Collections.IList);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections;ArrayList;AddRange;(System.Collections.ICollection);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections;ArrayList;Clone;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections;ArrayList;CopyTo;(System.Array);Argument[this];Argument[0].Element;taint;df-generated | +| System.Collections;ArrayList;FixedSize;(System.Collections.ArrayList);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Collections;ArrayList;FixedSize;(System.Collections.IList);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Collections;ArrayList;GetEnumerator;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections;ArrayList;GetRange;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.Element;value;manual | +| 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;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;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 | +| System.Collections;BitArray;Not;();Argument[this];ReturnValue;value;df-generated | +| 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;CaseInsensitiveComparer;CaseInsensitiveComparer;(System.Globalization.CultureInfo);Argument[0];Argument[this];taint;df-generated | +| System.Collections;CaseInsensitiveHashCodeProvider;CaseInsensitiveHashCodeProvider;(System.Globalization.CultureInfo);Argument[0];Argument[this];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;Comparer;Comparer;(System.Globalization.CultureInfo);Argument[0];Argument[this];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;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 | +| System.Collections;Hashtable;Hashtable;(System.Collections.IDictionary,System.Collections.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;Hashtable;Hashtable;(System.Collections.IDictionary,System.Collections.IHashCodeProvider,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;Hashtable;Hashtable;(System.Collections.IDictionary,System.Collections.IHashCodeProvider,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;Hashtable;Hashtable;(System.Collections.IDictionary,System.Single);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,System.Single);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.Single,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 | +| System.Collections;Hashtable;Hashtable;(System.Collections.IDictionary,System.Single,System.Collections.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;Hashtable;Hashtable;(System.Collections.IDictionary,System.Single,System.Collections.IHashCodeProvider,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;Hashtable;Hashtable;(System.Collections.IDictionary,System.Single,System.Collections.IHashCodeProvider,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;Hashtable;Hashtable;(System.Int32,System.Single,System.Collections.IEqualityComparer);Argument[2];Argument[this];taint;df-generated | +| System.Collections;Hashtable;Hashtable;(System.Int32,System.Single,System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[2];Argument[this];taint;df-generated | +| 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;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 | +| System.Collections;Queue;Clone;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections;Queue;Dequeue;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections;Queue;Enqueue;(System.Object);Argument[0];Argument[this];taint;df-generated | +| 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;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;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 | +| System.Collections;SortedList;SortedList;(System.Collections.IComparer);Argument[0];Argument[this];taint;df-generated | +| System.Collections;SortedList;SortedList;(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;SortedList;SortedList;(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;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;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 | +| System.Collections;Stack;Pop;();Argument[this].Element;ReturnValue;value;manual | +| System.Collections;Stack;Push;(System.Object);Argument[0];Argument[this];taint;df-generated | +| 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;AssociationAttribute;get_OtherKeyMembers;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;AssociationAttribute;get_ThisKeyMembers;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;DataTypeAttribute;GetDataTypeName;();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 | +| System.ComponentModel.DataAnnotations;DisplayAttribute;GetGroupName;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;DisplayAttribute;GetName;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;DisplayAttribute;GetOrder;();Argument[this];ReturnValue;taint;df-generated | +| 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;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String,System.Object[]);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_ControlParameters;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_FilterUIHint;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_PresentationLayer;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String,System.Object[]);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;get_ControlParameters;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;get_PresentationLayer;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;get_UIHint;();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 | +| System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.ComponentModel.DataAnnotations.ValidationResult,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;ValidationResult;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.Design.Serialization;ContextStack;Append;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.Design.Serialization;ContextStack;Pop;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.Design.Serialization;ContextStack;Push;(System.Object);Argument[0];Argument[this];taint;df-generated | +| 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;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;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;CommandID;ToString;();Argument[this];ReturnValue;taint;df-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 | +| System.ComponentModel.Design;ComponentEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.ComponentEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;ComponentRenameEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.ComponentRenameEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| 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;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;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;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 | +| System.ComponentModel.Design;DesignerVerb;DesignerVerb;(System.String,System.EventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;DesignerVerb;DesignerVerb;(System.String,System.EventHandler,System.ComponentModel.Design.CommandID);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;DesignerVerb;get_Text;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.Design;DesignerVerbCollection;Add;(System.ComponentModel.Design.DesignerVerb);Argument[0];Argument[this].Element;value;manual | +| System.ComponentModel.Design;DesignerVerbCollection;AddRange;(System.ComponentModel.Design.DesignerVerbCollection);Argument[0].Element;Argument[this].Element;value;manual | +| System.ComponentModel.Design;DesignerVerbCollection;AddRange;(System.ComponentModel.Design.DesignerVerb[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.ComponentModel.Design;DesignerVerbCollection;CopyTo;(System.ComponentModel.Design.DesignerVerb[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.ComponentModel.Design;DesignerVerbCollection;DesignerVerbCollection;(System.ComponentModel.Design.DesignerVerb[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.ComponentModel.Design;DesignerVerbCollection;Insert;(System.Int32,System.ComponentModel.Design.DesignerVerb);Argument[1];Argument[this].Element;value;manual | +| 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 | +| System.ComponentModel.Design;IComponentChangeService;add_ComponentChanging;(System.ComponentModel.Design.ComponentChangingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IComponentChangeService;add_ComponentRemoved;(System.ComponentModel.Design.ComponentEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IComponentChangeService;add_ComponentRemoving;(System.ComponentModel.Design.ComponentEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IComponentChangeService;add_ComponentRename;(System.ComponentModel.Design.ComponentRenameEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IComponentChangeService;remove_ComponentAdded;(System.ComponentModel.Design.ComponentEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IComponentChangeService;remove_ComponentAdding;(System.ComponentModel.Design.ComponentEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IComponentChangeService;remove_ComponentChanged;(System.ComponentModel.Design.ComponentChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IComponentChangeService;remove_ComponentChanging;(System.ComponentModel.Design.ComponentChangingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IComponentChangeService;remove_ComponentRemoved;(System.ComponentModel.Design.ComponentEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IComponentChangeService;remove_ComponentRemoving;(System.ComponentModel.Design.ComponentEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IComponentChangeService;remove_ComponentRename;(System.ComponentModel.Design.ComponentRenameEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerEventService;add_ActiveDesignerChanged;(System.ComponentModel.Design.ActiveDesignerEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerEventService;add_DesignerCreated;(System.ComponentModel.Design.DesignerEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerEventService;add_DesignerDisposed;(System.ComponentModel.Design.DesignerEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerEventService;add_SelectionChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerEventService;remove_ActiveDesignerChanged;(System.ComponentModel.Design.ActiveDesignerEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerEventService;remove_DesignerCreated;(System.ComponentModel.Design.DesignerEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerEventService;remove_DesignerDisposed;(System.ComponentModel.Design.DesignerEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerEventService;remove_SelectionChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;add_Activated;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;add_Deactivated;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;add_LoadComplete;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;add_TransactionClosed;(System.ComponentModel.Design.DesignerTransactionCloseEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;add_TransactionClosing;(System.ComponentModel.Design.DesignerTransactionCloseEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;add_TransactionOpened;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;add_TransactionOpening;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;remove_Activated;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;remove_Deactivated;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;remove_LoadComplete;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;remove_TransactionClosed;(System.ComponentModel.Design.DesignerTransactionCloseEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;remove_TransactionClosing;(System.ComponentModel.Design.DesignerTransactionCloseEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;remove_TransactionOpened;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IDesignerHost;remove_TransactionOpening;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;ISelectionService;add_SelectionChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;ISelectionService;add_SelectionChanging;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;ISelectionService;remove_SelectionChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;ISelectionService;remove_SelectionChanging;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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;ToString;();Argument[this];ReturnValue;taint;df-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;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[1];ReturnValue;taint;df-generated | +| System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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 | +| System.ComponentModel;AsyncOperation;get_SynchronizationContext;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;AttributeCollection;AttributeCollection;(System.Attribute[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.ComponentModel;AttributeCollection;FromExisting;(System.ComponentModel.AttributeCollection,System.Attribute[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.ComponentModel;AttributeCollection;FromExisting;(System.ComponentModel.AttributeCollection,System.Attribute[]);Argument[1].Element;ReturnValue;taint;df-generated | +| System.ComponentModel;AttributeCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| 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;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[0];ReturnValue;taint;df-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[1];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;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);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 | +| System.ComponentModel;BindingList;SetItem;(System.Int32,T);Argument[1];Argument[this];taint;df-generated | +| 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[0];ReturnValue;taint;df-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[0];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[0];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[1];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;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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[1];ReturnValue;taint;df-generated | +| System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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;get_Container;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ComponentCollection;ComponentCollection;(System.ComponentModel.IComponent[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.ComponentModel;ComponentCollection;CopyTo;(System.ComponentModel.IComponent[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.ComponentModel;ComponentCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ComponentCollection;get_Item;(System.String);Argument[this];ReturnValue;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[0];ReturnValue;taint;df-generated | +| System.ComponentModel;Container;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;Container;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[this];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;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[0];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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;CultureInfoConverter;GetCultureName;(System.Globalization.CultureInfo);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;CultureInfoConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];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;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];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[1];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;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];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[1];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;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];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[1];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;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];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;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| 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;DescriptionAttribute;get_Description;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DisplayNameAttribute;get_DisplayName;();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;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);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 | +| System.ComponentModel;EventDescriptorCollection;Find;(System.String,System.Boolean);Argument[this].Element;ReturnValue;value;manual | +| 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;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 | +| System.ComponentModel;EventDescriptorCollection;Sort;(System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.ComponentModel;EventDescriptorCollection;Sort;(System.String[]);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;EventDescriptorCollection;Sort;(System.String[],System.Collections.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.ComponentModel;EventDescriptorCollection;Sort;(System.String[],System.Collections.IComparer);Argument[1];ReturnValue;taint;df-generated | +| 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;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 | +| System.ComponentModel;EventHandlerList;AddHandlers;(System.ComponentModel.EventHandlerList);Argument[0];Argument[this];taint;df-generated | +| 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[0];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[1];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;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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;get_SortProperty;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;IBindingList;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;IBindingListView;ApplySort;(System.ComponentModel.ListSortDescriptionCollection);Argument[0].Element;Argument[this];taint;df-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);Argument[this];Argument[0];taint;df-generated | +| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);Argument[1];Argument[0];taint;df-generated | +| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);Argument[this];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;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;IDataErrorInfo;get_Error;();Argument[this];ReturnValue;taint;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 | +| System.ComponentModel;INotifyPropertyChanged;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;INotifyPropertyChanging;add_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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[0].Element;ReturnValue;taint;df-generated | +| System.ComponentModel;ITypedList;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ITypedList;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[0].Element;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;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[0];ReturnValue;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;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;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;MarshalByValueComponent;get_Container;();Argument[this];ReturnValue;taint;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 | +| System.ComponentModel;MaskedTextProvider;ToString;(System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;MaskedTextProvider;ToString;(System.Boolean,System.Boolean,System.Boolean,System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;MaskedTextProvider;ToString;(System.Boolean,System.Boolean,System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;MaskedTextProvider;ToString;(System.Boolean,System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;MaskedTextProvider;ToString;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;MemberDescriptor;CreateAttributeCollection;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;MemberDescriptor;FillAttributes;(System.Collections.IList);Argument[this];Argument[0].Element;taint;df-generated | +| System.ComponentModel;MemberDescriptor;GetInvocationTarget;(System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;MemberDescriptor;GetInvokee;(System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;MemberDescriptor;GetSite;(System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;MemberDescriptor;MemberDescriptor;(System.ComponentModel.MemberDescriptor);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel;MemberDescriptor;MemberDescriptor;(System.ComponentModel.MemberDescriptor,System.Attribute[]);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel;MemberDescriptor;MemberDescriptor;(System.ComponentModel.MemberDescriptor,System.Attribute[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.ComponentModel;MemberDescriptor;MemberDescriptor;(System.String,System.Attribute[]);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel;MemberDescriptor;MemberDescriptor;(System.String,System.Attribute[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.ComponentModel;MemberDescriptor;get_Attributes;();Argument[this];ReturnValue;taint;df-generated | +| 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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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[0];ReturnValue;taint;df-generated | +| System.ComponentModel;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[this];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[0];ReturnValue;taint;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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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[0];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 | +| 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[this];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;ResetValue;(System.Object);Argument[this];Argument[0];taint;df-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;SetValue;(System.Object,System.Object);Argument[this];Argument[0];taint;df-generated | +| System.ComponentModel;PropertyDescriptor;get_Converter;();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 | +| System.ComponentModel;PropertyDescriptorCollection;Add;(System.Object);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.Object);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.ComponentModel;PropertyDescriptorCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.ComponentModel;PropertyDescriptorCollection;Find;(System.String,System.Boolean);Argument[this].Element;ReturnValue;value;manual | +| System.ComponentModel;PropertyDescriptorCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.ComponentModel;PropertyDescriptorCollection;Insert;(System.Int32,System.ComponentModel.PropertyDescriptor);Argument[1];Argument[this].Element;value;manual | +| System.ComponentModel;PropertyDescriptorCollection;PropertyDescriptorCollection;(System.ComponentModel.PropertyDescriptor[]);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[]);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;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 | +| System.ComponentModel;PropertyDescriptorCollection;Sort;(System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;Sort;(System.String[]);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;Sort;(System.String[],System.Collections.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;Sort;(System.String[],System.Collections.IComparer);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;Sort;(System.String[],System.Collections.IComparer);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;get_Item;(System.Int32);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | +| System.ComponentModel;PropertyDescriptorCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.ComponentModel;PropertyDescriptorCollection;get_Item;(System.Object);Argument[this].Element;ReturnValue;value;manual | +| 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;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 | +| System.ComponentModel;PropertyDescriptorCollection;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element;value;manual | +| 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;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[0];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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ReferenceConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;ReferenceConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;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;RunWorkerCompletedEventArgs;get_UserState;();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[0];ReturnValue;taint;df-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[0];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[1];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;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];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[1];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;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ToolboxItemAttribute;ToolboxItemAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel;ToolboxItemAttribute;get_ToolboxItemTypeName;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ToolboxItemFilterAttribute;ToString;();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[0];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[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.Object,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.Object);Argument[this];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[0];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 | +| System.ComponentModel;TypeDescriptionProvider;GetFullComponentName;(System.Object);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[this];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[1];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.ComponentModel.PropertyDescriptor,System.Attribute[]);Argument[2].Element;ReturnValue;taint;df-generated | +| System.ComponentModel;TypeDescriptor;GetAssociation;(System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeDescriptor;GetFullComponentName;(System.Object);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[0];ReturnValue;taint;df-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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeListConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];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[0];ReturnValue;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[1];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;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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[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;GetStreamName;(System.String);Argument[this];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);Argument[this];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;GetLkgSection;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRecord;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRecord;get_ConfigPath;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRecord;get_StreamName;();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;GetSection;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;GetSection;(System.String,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;Init;(System.Configuration.Internal.IInternalConfigHost,System.Boolean);Argument[0];Argument[this];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 | +| System.Configuration.Internal;IInternalConfigRoot;remove_ConfigRemoved;(System.Configuration.Internal.InternalConfigEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Configuration.Internal;IInternalConfigSystem;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;InternalConfigEventHandler;BeginInvoke;(System.Object,System.Configuration.Internal.InternalConfigEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Configuration.Internal;StreamChangeCallback;BeginInvoke;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Configuration.Provider;ProviderBase;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Configuration.Provider;ProviderBase;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);Argument[1].Element;Argument[this];taint;df-generated | +| System.Configuration.Provider;ProviderBase;get_Description;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Provider;ProviderBase;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Configuration;ApplicationSettingsBase;ApplicationSettingsBase;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ApplicationSettingsBase;add_SettingChanging;(System.Configuration.SettingChangingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Configuration;ApplicationSettingsBase;add_SettingsLoaded;(System.Configuration.SettingsLoadedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Configuration;ApplicationSettingsBase;add_SettingsSaving;(System.Configuration.SettingsSavingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Configuration;ApplicationSettingsBase;remove_SettingChanging;(System.Configuration.SettingChangingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Configuration;ApplicationSettingsBase;remove_SettingsLoaded;(System.Configuration.SettingsLoadedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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_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 | +| System.Configuration;CommaDelimitedStringCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Configuration;CommaDelimitedStringCollection;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;CommaDelimitedStringCollection;Insert;(System.Int32,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Configuration;CommaDelimitedStringCollection;ToString;();Argument[this];ReturnValue;taint;df-generated | +| 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[0];ReturnValue;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[1];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;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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;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;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;GetSectionGroup;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;get_AppSettings;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;get_ConnectionStrings;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;get_FilePath;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;get_RootSectionGroup;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;get_SectionGroups;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;get_Sections;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;set_AssemblyStringTransformer;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Configuration;Configuration;set_TypeStringTransformer;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Configuration;ConfigurationElement;DeserializeElement;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationElement;DeserializeElement;(System.Xml.XmlReader,System.Boolean);Argument[this];Argument[0];taint;df-generated | +| System.Configuration;ConfigurationElement;GetTransformedAssemblyString;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElement;GetTransformedTypeString;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElement;Reset;(System.Configuration.ConfigurationElement);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationElement;SerializeElement;(System.Xml.XmlWriter,System.Boolean);Argument[this];Argument[0];taint;df-generated | +| System.Configuration;ConfigurationElement;SerializeToXmlElement;(System.Xml.XmlWriter,System.String);Argument[1];Argument[0];taint;df-generated | +| System.Configuration;ConfigurationElement;SerializeToXmlElement;(System.Xml.XmlWriter,System.String);Argument[this];Argument[0];taint;df-generated | +| System.Configuration;ConfigurationElement;SetPropertyValue;(System.Configuration.ConfigurationProperty,System.Object,System.Boolean);Argument[this];Argument[1];taint;df-generated | +| System.Configuration;ConfigurationElement;Unmerge;(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationElement;get_CurrentConfiguration;();Argument[this];ReturnValue;taint;df-generated | +| 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.Configuration.ConfigurationProperty);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElement;get_Item;(System.Configuration.ConfigurationProperty);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;ConfigurationElement;set_Item;(System.Configuration.ConfigurationProperty,System.Object);Argument[this];Argument[1];taint;df-generated | +| System.Configuration;ConfigurationElement;set_Item;(System.String,System.Object);Argument[this];Argument[1];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;BaseGet;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseGet;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseGetAllKeys;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseGetKey;(System.Int32);Argument[this];ReturnValue;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;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;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;ConfigurationLocation;OpenConfiguration;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationLocationCollection;get_Item;(System.Int32);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;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;ConfigurationProperty;ConfigurationProperty;(System.String,System.Type);Argument[0];Argument[this];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[0];Argument[this];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 | +| 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;ConfigurationSection;DeserializeSection;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationSection;DeserializeSection;(System.Xml.XmlReader);Argument[this];Argument[0];taint;df-generated | +| System.Configuration;ConfigurationSection;GetRuntimeObject;();Argument[this];ReturnValue;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[1];taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;Add;(System.String,System.Configuration.ConfigurationSection);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;Add;(System.String,System.Configuration.ConfigurationSection);Argument[this];Argument[1];taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Configuration;ConfigurationSectionCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionGroup;get_SectionGroups;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionGroup;get_Sections;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionGroupCollection;Add;(System.String,System.Configuration.ConfigurationSectionGroup);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationSectionGroupCollection;Add;(System.String,System.Configuration.ConfigurationSectionGroup);Argument[this];Argument[1];taint;df-generated | +| System.Configuration;ConfigurationSectionGroupCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Configuration;ConfigurationSectionGroupCollection;CopyTo;(System.Configuration.ConfigurationSectionGroup[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.Configuration;ConfigurationSectionGroupCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionGroupCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | +| 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;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConnectionStringSettingsCollection;get_Item;(System.String);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;get_ConnectionStrings;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ContextInformation;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ContextInformation;get_HostingContext;();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;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;IApplicationSettingsProvider;GetPreviousVersion;(System.Configuration.SettingsContext,System.Configuration.SettingsProperty);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[0];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[1];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;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];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[1];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;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);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;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;KeyValueConfigurationCollection;get_Item;(System.String);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;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;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;NameValueConfigurationCollection;get_Item;(System.String);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;PositiveTimeSpanValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;PropertyInformation;get_Converter;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;PropertyInformation;get_DefaultValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;PropertyInformation;get_Description;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;PropertyInformation;get_Validator;();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_Providers;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ProviderSettings;get_Parameters;();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;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ProviderSettingsCollection;get_Item;(System.String);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;SchemeSettingElementCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SchemeSettingElementCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SectionInformation;GetParentSection;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SectionInformation;GetRawXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SectionInformation;ProtectSection;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;SectionInformation;SetRawXml;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;SectionInformation;get_ProtectionProvider;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SectionInformation;get_SectionName;();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 | +| System.Configuration;SettingChangingEventArgs;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);Argument[2];Argument[this];taint;df-generated | +| System.Configuration;SettingChangingEventArgs;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);Argument[3];Argument[this];taint;df-generated | +| System.Configuration;SettingChangingEventArgs;get_NewValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingChangingEventArgs;get_SettingClass;();Argument[this];ReturnValue;taint;df-generated | +| 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;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;Get;(System.String);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 | +| System.Configuration;SettingsBase;Synchronized;(System.Configuration.SettingsBase);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;SettingsBase;get_Context;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsBase;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsBase;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsBase;get_PropertyValues;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsBase;get_Providers;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsDescriptionAttribute;SettingsDescriptionAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;SettingsDescriptionAttribute;get_Description;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsGroupDescriptionAttribute;SettingsGroupDescriptionAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;SettingsGroupDescriptionAttribute;get_Description;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsGroupNameAttribute;SettingsGroupNameAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;SettingsGroupNameAttribute;get_GroupName;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsLoadedEventArgs;SettingsLoadedEventArgs;(System.Configuration.SettingsProvider);Argument[0];Argument[this];taint;df-generated | +| 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;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsPropertyValue;get_Name;();Argument[this];ReturnValue;taint;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;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;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;SubclassTypeValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];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[1];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;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];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[1];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;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];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[1];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;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];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[1];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;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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[0];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[1];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;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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[0];ReturnValue;taint;df-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[1];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.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);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;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 | +| System.Data.Common;DataColumnMapping;GetDataColumnBySchemaAction;(System.String,System.String,System.Data.DataTable,System.Type,System.Data.MissingSchemaAction);Argument[2];ReturnValue;taint;df-generated | +| System.Data.Common;DataColumnMapping;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataColumnMappingCollection;Add;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DataColumnMappingCollection;Add;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Data.Common;DataColumnMappingCollection;Add;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataColumnMappingCollection;AddRange;(System.Array);Argument[0].Element;Argument[this].Element;value;manual | +| System.Data.Common;DataColumnMappingCollection;AddRange;(System.Data.Common.DataColumnMapping[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.Data.Common;DataColumnMappingCollection;CopyTo;(System.Data.Common.DataColumnMapping[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Data.Common;DataColumnMappingCollection;GetByDataSetColumn;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataColumnMappingCollection;GetColumnMappingBySchemaAction;(System.Data.Common.DataColumnMappingCollection,System.String,System.Data.MissingMappingAction);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Data.Common;DataColumnMappingCollection;GetColumnMappingBySchemaAction;(System.Data.Common.DataColumnMappingCollection,System.String,System.Data.MissingMappingAction);Argument[1];ReturnValue;taint;df-generated | +| System.Data.Common;DataColumnMappingCollection;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;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;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;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 | +| System.Data.Common;DataTableMapping;DataTableMapping;(System.String,System.String,System.Data.Common.DataColumnMapping[]);Argument[1];Argument[this];taint;df-generated | +| System.Data.Common;DataTableMapping;DataTableMapping;(System.String,System.String,System.Data.Common.DataColumnMapping[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.Data.Common;DataTableMapping;GetColumnMappingBySchemaAction;(System.String,System.Data.MissingMappingAction);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMapping;GetColumnMappingBySchemaAction;(System.String,System.Data.MissingMappingAction);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMapping;GetDataColumn;(System.String,System.Type,System.Data.DataTable,System.Data.MissingMappingAction,System.Data.MissingSchemaAction);Argument[2];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMapping;GetDataTableBySchemaAction;(System.Data.DataSet,System.Data.MissingSchemaAction);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMapping;GetDataTableBySchemaAction;(System.Data.DataSet,System.Data.MissingSchemaAction);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMapping;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMapping;get_ColumnMappings;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMappingCollection;Add;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMappingCollection;Add;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMappingCollection;Add;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMappingCollection;AddRange;(System.Array);Argument[0].Element;Argument[this].Element;value;manual | +| System.Data.Common;DataTableMappingCollection;AddRange;(System.Data.Common.DataTableMapping[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.Data.Common;DataTableMappingCollection;CopyTo;(System.Data.Common.DataTableMapping[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Data.Common;DataTableMappingCollection;GetByDataSetTable;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMappingCollection;GetTableMappingBySchemaAction;(System.Data.Common.DataTableMappingCollection,System.String,System.String,System.Data.MissingMappingAction);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Data.Common;DataTableMappingCollection;GetTableMappingBySchemaAction;(System.Data.Common.DataTableMappingCollection,System.String,System.String,System.Data.MissingMappingAction);Argument[1];ReturnValue;taint;df-generated | +| 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;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;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;DbBatch;get_BatchCommands;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbBatch;get_DbBatchCommands;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbBatchCommand;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbColumn;get_Item;(System.String);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 | +| 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 | +| 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 | +| 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;BeginDbTransaction;(System.Data.IsolationLevel);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginDbTransactionAsync;(System.Data.IsolationLevel,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginTransaction;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginTransaction;(System.Data.IsolationLevel);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginTransactionAsync;(System.Data.IsolationLevel,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginTransactionAsync;(System.Threading.CancellationToken);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;get_ServerVersion;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;remove_StateChange;(System.Data.StateChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Common;DbConnectionStringBuilder;Add;(System.String,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Data.Common;DbConnectionStringBuilder;Add;(System.String,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Data.Common;DbConnectionStringBuilder;AppendKeyValuePair;(System.Text.StringBuilder,System.String,System.String);Argument[1];Argument[0];taint;df-generated | +| 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;GetProperties;(System.Collections.Hashtable);Argument[this];Argument[0].Element;taint;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;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;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 | +| System.Data.Common;DbDataAdapter;CreateRowUpdatingEvent;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| 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;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;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;DbException;get_BatchCommand;();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 | +| System.Data.Common;DbParameterCollection;set_Item;(System.String,System.Data.Common.DbParameter);Argument[1];Argument[this].Element;value;manual | +| System.Data.Common;DbProviderFactories;GetFactory;(System.Data.Common.DbConnection);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System.Data.Common;RowUpdatedEventArgs;RowUpdatedEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[1];Argument[this];taint;df-generated | +| System.Data.Common;RowUpdatedEventArgs;RowUpdatedEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[3];Argument[this];taint;df-generated | +| System.Data.Common;RowUpdatedEventArgs;get_Command;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;RowUpdatedEventArgs;get_Row;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;RowUpdatedEventArgs;get_TableMapping;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;RowUpdatingEventArgs;RowUpdatingEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[0];Argument[this];taint;df-generated | +| System.Data.Common;RowUpdatingEventArgs;RowUpdatingEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[1];Argument[this];taint;df-generated | +| System.Data.Common;RowUpdatingEventArgs;RowUpdatingEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[3];Argument[this];taint;df-generated | +| System.Data.Common;RowUpdatingEventArgs;get_Row;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;RowUpdatingEventArgs;get_TableMapping;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;All;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;Any;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;CrossApply;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;FullOuterJoin;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;InnerJoin;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;Join;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;Join;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;Join;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;Join;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;Join;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;LeftOuterJoin;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;OrderBy;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;OrderBy;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;OrderByDescending;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;OrderByDescending;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;OuterApply;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;Select;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;SelectMany;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;SelectMany;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;SelectMany;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;ThenBy;(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;ThenBy;(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;ThenByDescending;(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;ThenByDescending;(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;DbExpressionBuilder;Where;(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[16];Argument[16].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[15];Argument[15].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[14];Argument[14].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[13];Argument[13].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[12];Argument[12].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[11];Argument[11].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[10];Argument[10].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[9];Argument[9].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Common.CommandTrees;DbLambda;Create;(System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| 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 | +| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;MetadataWorkspace;(System.Func,System.Func,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;MetadataWorkspace;(System.Func,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;MetadataWorkspace;(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[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Metadata.Edm;MetadataWorkspace;MetadataWorkspace;(System.Func,System.Func,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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;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;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 | +| 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;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;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;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;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;CompiledQuery;Compile;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | +| System.Data.Entity.Core.Objects;ObjectContext;add_SavingChanges;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Objects;ObjectContext;remove_ObjectMaterialized;(System.Data.Entity.Core.Objects.ObjectMaterializedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Objects;ObjectContext;remove_SavingChanges;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Core.Objects;ObjectMaterializedEventHandler;BeginInvoke;(System.Object,System.Data.Entity.Core.Objects.ObjectMaterializedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| 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.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 | +| System.Data.Entity.Infrastructure.DependencyResolution;TransactionHandlerResolver;TransactionHandlerResolver;(System.Func,System.String,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure.Design;Executor+OperationBase;Execute;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure.Design;Executor+OperationBase;Execute;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure.Design;Executor+OperationBase;Execute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure.Design;ReportHandler;ReportHandler;(System.Action,System.Action,System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure.Design;ReportHandler;ReportHandler;(System.Action,System.Action,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure.Design;ReportHandler;ReportHandler;(System.Action,System.Action,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure.Design;ReportHandler;ReportHandler;(System.Action,System.Action,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure.Interception;DatabaseLogFormatter;DatabaseLogFormatter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure.Interception;DatabaseLogFormatter;DatabaseLogFormatter;(System.Data.Entity.DbContext,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;CommitFailureHandler;CommitFailureHandler;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbComplexPropertyEntry;ComplexProperty;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbComplexPropertyEntry;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbContextInfo;set_OnModelCreating;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbEntityEntry;Collection;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbEntityEntry;ComplexProperty;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbEntityEntry;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbEntityEntry;Reference;(System.Linq.Expressions.Expression>);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;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;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 | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;AnyAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;CountAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;CountAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;FirstAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;FirstAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;FirstOrDefaultAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;FirstOrDefaultAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;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 | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;SingleAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;SingleOrDefaultAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;SingleOrDefaultAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;ToDictionaryAsync;(System.Func,System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;ToDictionaryAsync;(System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;ToDictionaryAsync;(System.Func,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.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;ToDictionaryAsync;(System.Func,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.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;ToDictionaryAsync;(System.Func,System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;ToDictionaryAsync;(System.Func,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;ToDictionaryAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;IDbExecutionStrategy;Execute;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;IDbExecutionStrategy;Execute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;IDbExecutionStrategy;ExecuteAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Infrastructure;IDbExecutionStrategy;ExecuteAsync;(System.Func>,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Migrations.Builders;TableBuilder;ForeignKey;(System.String,System.Linq.Expressions.Expression>,System.Boolean,System.String,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| System.Data.Entity.Migrations;DbMigration;AlterTableAnnotations;(System.String,System.Func,System.Collections.Generic.IDictionary,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Migrations;DbMigration;CreateStoredProcedure;(System.String,System.Func,System.String,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Migrations;DbMigration;CreateTable;(System.String,System.Func,System.Collections.Generic.IDictionary,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Migrations;DbMigration;CreateTable;(System.String,System.Func,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Migrations;DbMigrationsConfiguration;SetHistoryContextFactory;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.Migrations;DbSetMigrationsExtensions;AddOrUpdate;(System.Data.Entity.IDbSet,System.Linq.Expressions.Expression>,TEntity[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;AssociationModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;AssociationModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;AssociationModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;AssociationModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ConventionModificationStoredProceduresConfiguration;Delete;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ConventionModificationStoredProceduresConfiguration;Insert;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ConventionModificationStoredProceduresConfiguration;Update;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ConventionTypeConfiguration;MapToStoredProcedures;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ConventionTypeConfiguration;HasKey;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ConventionTypeConfiguration;Ignore;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ConventionTypeConfiguration;MapToStoredProcedures;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ConventionTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DeleteModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;DependentNavigationPropertyConfiguration;HasForeignKey;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Properties;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;EntityMappingConfiguration;Requires;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ForeignKeyNavigationPropertyConfiguration;Map;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;InsertModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyNavigationPropertyConfiguration;WithMany;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyNavigationPropertyConfiguration;WithOptional;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyNavigationPropertyConfiguration;WithRequired;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;LeftKeyParameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;LeftKeyParameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;LeftKeyParameter;(System.Linq.Expressions.Expression>>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;LeftKeyParameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;RightKeyParameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;RightKeyParameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;RightKeyParameter;(System.Linq.Expressions.Expression>>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProcedureConfiguration;RightKeyParameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProceduresConfiguration;Delete;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyModificationStoredProceduresConfiguration;Insert;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyNavigationPropertyConfiguration;Map;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ManyToManyNavigationPropertyConfiguration;MapToStoredProcedures;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ModificationStoredProceduresConfiguration;Delete;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ModificationStoredProceduresConfiguration;Insert;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;ModificationStoredProceduresConfiguration;Update;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;OptionalNavigationPropertyConfiguration;WithMany;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;OptionalNavigationPropertyConfiguration;WithOptionalDependent;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;OptionalNavigationPropertyConfiguration;WithOptionalPrincipal;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;OptionalNavigationPropertyConfiguration;WithRequired;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;PropertyConventionConfiguration;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;PropertyConventionConfiguration;Having;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;PropertyConventionConfiguration;Where;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;PropertyConventionWithHavingConfiguration;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;RequiredNavigationPropertyConfiguration;WithMany;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;RequiredNavigationPropertyConfiguration;WithOptional;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;RequiredNavigationPropertyConfiguration;WithRequiredDependent;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;RequiredNavigationPropertyConfiguration;WithRequiredPrincipal;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;StructuralTypeConfiguration;Property;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;Having;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;Where;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;Configure;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;Having;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionConfiguration;Where;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionWithHavingConfiguration;Configure;(System.Action,TValue>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;TypeConventionWithHavingConfiguration;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>,System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Navigation;(System.Linq.Expressions.Expression>,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>>,System.String,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Parameter;(System.Linq.Expressions.Expression>,System.String,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Configuration;UpdateModificationStoredProcedureConfiguration;Result;(System.Linq.Expressions.Expression>,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Conventions;AttributeToColumnAnnotationConvention;AttributeToColumnAnnotationConvention;(System.String,System.Func,TAnnotation>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration.Conventions;AttributeToTableAnnotationConvention;AttributeToTableAnnotationConvention;(System.String,System.Func,TAnnotation>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;ComplexTypeConfiguration;Ignore;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;HasIndex;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;HasKey;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;HasKey;(System.Linq.Expressions.Expression>,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;HasKey;(System.Linq.Expressions.Expression>,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;HasMany;(System.Linq.Expressions.Expression>>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;HasOptional;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;HasRequired;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;Ignore;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;Map;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;Map;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity.ModelConfiguration;EntityTypeConfiguration;MapToStoredProcedures;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | +| System.Data.Entity;DbConfiguration;SetDatabaseLogFormatter;(System.Func,System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;SetDefaultHistoryContext;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;SetDefaultTransactionHandler;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;SetExecutionStrategy;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;SetExecutionStrategy;(System.String,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;SetHistoryContext;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;SetMetadataAnnotationSerializer;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;SetMigrationSqlGenerator;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;SetModelCacheKey;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;SetTransactionHandler;(System.String,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;SetTransactionHandler;(System.String,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;add_Loaded;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbConfiguration;remove_Loaded;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;DbSet;Add;(TEntity);Argument[0];Argument[this].Element;value;manual | +| System.Data.Entity;DbSet;AddRange;(System.Collections.Generic.IEnumerable);Argument[0].WithElement;Argument[this];value;manual | +| System.Data.Entity;DbSet;Attach;(TEntity);Argument[0];Argument[this].Element;value;manual | +| System.Data.Entity;QueryableExtensions;AllAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AllAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AnyAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AnyAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;AverageAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;CountAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;CountAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;FirstAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;FirstAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;FirstOrDefaultAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;FirstOrDefaultAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ForEachAsync;(System.Linq.IQueryable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ForEachAsync;(System.Linq.IQueryable,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ForEachAsync;(System.Linq.IQueryable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ForEachAsync;(System.Linq.IQueryable,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;Include;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;LongCountAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;LongCountAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;MaxAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;MaxAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;MinAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;MinAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SingleAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SingleAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SingleOrDefaultAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SingleOrDefaultAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;Skip;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;SumAsync;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;Take;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,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.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,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.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Func,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data.Entity;QueryableExtensions;ToDictionaryAsync;(System.Linq.IQueryable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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.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;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;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;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 | +| System.Data.SqlClient;SqlDataAdapter;remove_RowUpdating;(System.Data.SqlClient.SqlRowUpdatingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;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;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.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 | +| System.Data.SqlTypes;SqlBinary;Concat;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);Argument[1];ReturnValue;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;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;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;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;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 | +| 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;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;op_UnaryNegation;(System.Data.SqlTypes.SqlDecimal);Argument[0];ReturnValue;taint;df-generated | +| System.Data.SqlTypes;SqlGuid;SqlGuid;(System.Guid);Argument[0];Argument[this];taint;df-generated | +| System.Data.SqlTypes;SqlGuid;get_Value;();Argument[this];ReturnValue;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 | +| System.Data.SqlTypes;SqlString;Concat;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);Argument[0];ReturnValue;taint;df-generated | +| 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;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;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 | +| System.Data.SqlTypes;SqlString;op_Addition;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);Argument[1];ReturnValue;taint;df-generated | +| System.Data.SqlTypes;SqlXml;SqlXml;(System.IO.Stream);Argument[0];Argument[this];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_Table;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;Constraint;get__DataSet;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;ConstraintCollection;Add;(System.Data.Constraint);Argument[0];Argument[this].Element;value;manual | +| System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn,System.Data.DataColumn);Argument[0];Argument[this];taint;df-generated | +| System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn,System.Data.DataColumn);Argument[0];ReturnValue;taint;df-generated | +| System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn[],System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn[],System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn[],System.Boolean);Argument[1].Element;Argument[this];taint;df-generated | +| System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);Argument[0];Argument[this];taint;df-generated | +| System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);Argument[0];ReturnValue;taint;df-generated | +| System.Data;ConstraintCollection;AddRange;(System.Data.Constraint[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.Data;ConstraintCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Data;ConstraintCollection;CopyTo;(System.Data.Constraint[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Data;ConstraintCollection;add_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;ConstraintCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;ConstraintCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;ConstraintCollection;get_List;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;ConstraintCollection;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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[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 | +| System.Data;DataColumnChangeEventArgs;get_Column;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataColumnChangeEventHandler;BeginInvoke;(System.Object,System.Data.DataColumnChangeEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data;DataColumnCollection;Add;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataColumnCollection;Add;(System.Data.DataColumn);Argument[0];Argument[this].Element;value;manual | +| System.Data;DataColumnCollection;Add;(System.String);Argument[0];Argument[this].Element;value;manual | +| System.Data;DataColumnCollection;Add;(System.String,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataColumnCollection;Add;(System.String,System.Type,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataColumnCollection;AddRange;(System.Data.DataColumn[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.Data;DataColumnCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Data;DataColumnCollection;CopyTo;(System.Data.DataColumn[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Data;DataColumnCollection;add_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataColumnCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Data;DataReaderExtensions;GetProviderSpecificValue;(System.Data.Common.DbDataReader,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Data;DataReaderExtensions;GetString;(System.Data.Common.DbDataReader,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Data;DataReaderExtensions;GetTextReader;(System.Data.Common.DbDataReader,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Data;DataReaderExtensions;GetValue;(System.Data.Common.DbDataReader,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.Data.DataColumn,System.Data.DataColumn,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.Data.DataColumn[],System.Data.DataColumn[],System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[2];Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[3];Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[4];Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[5].Element;Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[6].Element;Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[2];Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[3].Element;Argument[this];taint;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[4].Element;Argument[this];taint;df-generated | +| System.Data;DataRelation;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelation;get_ChildColumns;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelation;get_ChildKeyConstraint;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelation;get_ChildTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelation;get_DataSet;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelation;get_ParentColumns;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelation;get_ParentKeyConstraint;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelation;get_ParentTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelationCollection;Add;(System.Data.DataColumn,System.Data.DataColumn);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelationCollection;Add;(System.Data.DataColumn[],System.Data.DataColumn[]);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelationCollection;Add;(System.Data.DataRelation);Argument[0];Argument[this].Element;value;manual | +| System.Data;DataRelationCollection;Add;(System.String,System.Data.DataColumn,System.Data.DataColumn);Argument[this];ReturnValue;taint;df-generated | +| 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;Add;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Data;DataRow;GetChildRows;(System.Data.DataRelation,System.Data.DataRowVersion);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;GetChildRows;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;GetChildRows;(System.String,System.Data.DataRowVersion);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;GetParentRows;(System.Data.DataRelation);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;GetParentRows;(System.Data.DataRelation,System.Data.DataRowVersion);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;GetParentRows;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;GetParentRows;(System.String,System.Data.DataRowVersion);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;SetNull;(System.Data.DataColumn);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataRow;SetParentRow;(System.Data.DataRow,System.Data.DataRelation);Argument[1];Argument[this];taint;df-generated | +| System.Data;DataRow;get_Item;(System.Data.DataColumn);Argument[0];ReturnValue;taint;df-generated | +| System.Data;DataRow;get_Item;(System.Data.DataColumn,System.Data.DataRowVersion);Argument[0];ReturnValue;taint;df-generated | +| System.Data;DataRow;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;get_Item;(System.Int32,System.Data.DataRowVersion);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;get_Item;(System.String,System.Data.DataRowVersion);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;get_Table;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRow;set_Item;(System.Data.DataColumn,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataRowChangeEventHandler;BeginInvoke;(System.Object,System.Data.DataRowChangeEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data;DataRowCollection;Add;(System.Data.DataRow);Argument[0];Argument[this].Element;value;manual | +| System.Data;DataRowCollection;Add;(System.Object[]);Argument[0];Argument[this].Element;value;manual | +| System.Data;DataRowCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Data;DataRowCollection;CopyTo;(System.Data.DataRow[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Data;DataRowCollection;Find;(System.Object);Argument[this].Element;ReturnValue;value;manual | +| System.Data;DataRowCollection;Find;(System.Object[]);Argument[this].Element;ReturnValue;value;manual | +| System.Data;DataRowCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRowExtensions;SetField;(System.Data.DataRow,System.Data.DataColumn,T);Argument[1];Argument[0];taint;df-generated | +| System.Data;DataRowView;CreateChildView;(System.Data.DataRelation);Argument[0];ReturnValue;taint;df-generated | +| System.Data;DataRowView;CreateChildView;(System.Data.DataRelation);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRowView;CreateChildView;(System.Data.DataRelation,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System.Data;DataRowView;get_Row;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataSet;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataSet;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataSet;CreateDataReader;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataSet;CreateDataReader;(System.Data.DataTable[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Data;DataSet;DataSet;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| 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;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 | +| System.Data;DataSet;WriteXmlSchema;(System.String,System.Converter);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data;DataSet;WriteXmlSchema;(System.Xml.XmlWriter,System.Converter);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Data;DataSet;add_MergeFailed;(System.Data.MergeFailedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataSet;get_DefaultViewManager;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataSet;get_Relations;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataSet;get_Tables;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataSet;remove_MergeFailed;(System.Data.MergeFailedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataSysDescriptionAttribute;get_Description;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;CreateDataReader;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;DataTable;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;DataTable;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;DataTable;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| 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;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 | +| System.Data;DataTable;LoadDataRow;(System.Object[],System.Data.LoadOption);Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Data;DataTable;add_RowChanging;(System.Data.DataRowChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;add_RowDeleted;(System.Data.DataRowChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;add_RowDeleting;(System.Data.DataRowChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;add_TableCleared;(System.Data.DataTableClearEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;add_TableClearing;(System.Data.DataTableClearEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;add_TableNewRow;(System.Data.DataTableNewRowEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;get_Columns;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;get_Constraints;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;get_DataSet;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;get_DefaultView;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;get_Rows;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;remove_ColumnChanged;(System.Data.DataColumnChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;remove_ColumnChanging;(System.Data.DataColumnChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;remove_RowChanged;(System.Data.DataRowChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;remove_RowChanging;(System.Data.DataRowChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;remove_RowDeleted;(System.Data.DataRowChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;remove_RowDeleting;(System.Data.DataRowChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;remove_TableCleared;(System.Data.DataTableClearEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;remove_TableClearing;(System.Data.DataTableClearEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTable;remove_TableNewRow;(System.Data.DataTableNewRowEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTableClearEventArgs;get_TableName;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableClearEventArgs;get_TableNamespace;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableClearEventHandler;BeginInvoke;(System.Object,System.Data.DataTableClearEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTableCollection;Add;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableCollection;Add;(System.Data.DataTable);Argument[0];Argument[this].Element;value;manual | +| System.Data;DataTableCollection;Add;(System.String);Argument[0];Argument[this].Element;value;manual | +| System.Data;DataTableCollection;Add;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Data;DataTableCollection;Add;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Data;DataTableCollection;Add;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableCollection;AddRange;(System.Data.DataTable[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.Data;DataTableCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Data;DataTableCollection;CopyTo;(System.Data.DataTable[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Data;DataTableCollection;add_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTableCollection;add_CollectionChanging;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTableCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableCollection;get_Item;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableCollection;get_List;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableCollection;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTableCollection;remove_CollectionChanging;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTableExtensions;AsEnumerable;(System.Data.DataTable);Argument[0];ReturnValue;taint;df-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption);Argument[0].Element;Argument[1];taint;df-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| 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;DataView;AddNew;();Argument[this];ReturnValue;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;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 | +| System.Data;DataView;ToTable;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataView;ToTable;(System.String,System.Boolean,System.String[]);Argument[0];ReturnValue;taint;df-generated | +| 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;DataViewManager;CreateDataView;(System.Data.DataTable);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataViewManager;get_DataViewSettings;();Argument[this];ReturnValue;taint;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 | +| System.Data;DataViewSettingCollection;get_Item;(System.Data.DataTable);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System.Data;EnumerableRowCollectionExtensions;Cast;(System.Data.EnumerableRowCollection);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderBy;(System.Data.EnumerableRowCollection,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderBy;(System.Data.EnumerableRowCollection,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderBy;(System.Data.EnumerableRowCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderBy;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderBy;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderBy;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;OrderByDescending;(System.Data.EnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;EnumerableRowCollectionExtensions;Select;(System.Data.EnumerableRowCollection,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;EnumerableRowCollectionExtensions;Select;(System.Data.EnumerableRowCollection,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;Select;(System.Data.EnumerableRowCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenBy;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;ThenByDescending;(System.Data.OrderedEnumerableRowCollection,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;EnumerableRowCollectionExtensions;Where;(System.Data.EnumerableRowCollection,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;EnumerableRowCollectionExtensions;Where;(System.Data.EnumerableRowCollection,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;EnumerableRowCollectionExtensions;Where;(System.Data.EnumerableRowCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;FillErrorEventArgs;FillErrorEventArgs;(System.Data.DataTable,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.Data;FillErrorEventArgs;FillErrorEventArgs;(System.Data.DataTable,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Data;FillErrorEventArgs;get_DataTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;FillErrorEventArgs;get_Values;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;FillErrorEventHandler;BeginInvoke;(System.Object,System.Data.FillErrorEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.Data.DataColumn,System.Data.DataColumn);Argument[0];Argument[this];taint;df-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);Argument[0];Argument[this];taint;df-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);Argument[0];Argument[this];taint;df-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,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;ForeignKeyConstraint;(System.String,System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);Argument[2];Argument[this];taint;df-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,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;ForeignKeyConstraint;(System.String,System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);Argument[4].Element;Argument[this];taint;df-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);Argument[0];Argument[this];taint;df-generated | +| System.Data;ForeignKeyConstraint;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;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;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;ForeignKeyConstraint;get_RelatedTable;();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;GetFillParameters;();Argument[this];ReturnValue;taint;df-generated | +| 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;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;IDbCommand;ExecuteScalar;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDbCommand;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDbConnection;BeginTransaction;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDbConnection;BeginTransaction;(System.Data.IsolationLevel);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_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 | +| System.Data;StatementCompletedEventHandler;BeginInvoke;(System.Object,System.Data.StatementCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Data;TypedTableBase;Cast;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;TypedTableBaseExtensions;AsEnumerable;(System.Data.TypedTableBase);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;TypedTableBaseExtensions;ElementAtOrDefault;(System.Data.TypedTableBase,System.Int32);Argument[0].Element;ReturnValue;value;manual | +| System.Data;TypedTableBaseExtensions;OrderBy;(System.Data.TypedTableBase,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;TypedTableBaseExtensions;OrderBy;(System.Data.TypedTableBase,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;TypedTableBaseExtensions;OrderBy;(System.Data.TypedTableBase,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;TypedTableBaseExtensions;OrderBy;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;TypedTableBaseExtensions;OrderBy;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;TypedTableBaseExtensions;OrderBy;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;TypedTableBaseExtensions;OrderByDescending;(System.Data.TypedTableBase,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;TypedTableBaseExtensions;OrderByDescending;(System.Data.TypedTableBase,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;TypedTableBaseExtensions;OrderByDescending;(System.Data.TypedTableBase,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;TypedTableBaseExtensions;OrderByDescending;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;TypedTableBaseExtensions;OrderByDescending;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;TypedTableBaseExtensions;OrderByDescending;(System.Data.TypedTableBase,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;TypedTableBaseExtensions;Select;(System.Data.TypedTableBase,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;TypedTableBaseExtensions;Select;(System.Data.TypedTableBase,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Data;TypedTableBaseExtensions;Select;(System.Data.TypedTableBase,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;TypedTableBaseExtensions;Where;(System.Data.TypedTableBase,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Data;TypedTableBaseExtensions;Where;(System.Data.TypedTableBase,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Data;TypedTableBaseExtensions;Where;(System.Data.TypedTableBase,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn[]);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn[],System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.String[],System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.String[],System.Boolean);Argument[1].Element;Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;get_Columns;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Contracts;Contract;Exists;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Contracts;Contract;Exists;(System.Collections.Generic.IEnumerable,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Contracts;Contract;ForAll;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| System.Diagnostics.Contracts;ContractFailedEventArgs;get_Condition;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Contracts;ContractFailedEventArgs;get_Message;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Contracts;ContractFailedEventArgs;get_OriginalException;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;ContractOptionAttribute;(System.String,System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;ContractOptionAttribute;(System.String,System.String,System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;ContractOptionAttribute;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;ContractOptionAttribute;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;ContractOptionAttribute;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;get_Category;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;get_Setting;();Argument[this];ReturnValue;taint;df-generated | +| 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;Instrument;Instrument;(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[4].Element;Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Measurement;Measurement;(T,System.Collections.Generic.KeyValuePair[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Measurement;Measurement;(T,System.ReadOnlySpan>);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Measurement;get_Tags;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Metrics;MeasurementCallback;BeginInvoke;(System.Diagnostics.Metrics.Instrument,T,System.ReadOnlySpan>,System.Object,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func>>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableGauge;(System.String,System.Func>>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableGauge;(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableGauge;(System.String,System.Func>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableGauge;(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableGauge;(System.String,System.Func,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableGauge;(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func>>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;MeterListener;SetMeasurementEventCallback;(System.Diagnostics.Metrics.MeasurementCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;MeterListener;set_InstrumentPublished;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;MeterListener;set_MeasurementsCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;MeterOptions;MeterOptions;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Tracing;EventCounter;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;EventListener;DisableEvents;(System.Diagnostics.Tracing.EventSource);Argument[this];Argument[0];taint;df-generated | +| System.Diagnostics.Tracing;EventListener;EnableEvents;(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel);Argument[this];Argument[0];taint;df-generated | +| System.Diagnostics.Tracing;EventListener;EnableEvents;(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords);Argument[this];Argument[0];taint;df-generated | +| System.Diagnostics.Tracing;EventListener;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;EventListener;add_EventSourceCreated;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Tracing;EventListener;add_EventWritten;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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[1];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;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 | +| System.Diagnostics.Tracing;EventSource;get_ConstructionException;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;EventSource;get_Guid;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;EventSource;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;EventSource;remove_EventCommandExecuted;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Tracing;EventWrittenEventArgs;get_ActivityId;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;IncrementingEventCounter;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;IncrementingPollingCounter;IncrementingPollingCounter;(System.String,System.Diagnostics.Tracing.EventSource,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Tracing;IncrementingPollingCounter;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;PollingCounter;PollingCounter;(System.String,System.Diagnostics.Tracing.EventSource,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Tracing;PollingCounter;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity+Enumerator;GetEnumerator;();Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;AddBaggage;(System.String,System.String);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;AddEvent;(System.Diagnostics.ActivityEvent);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;AddTag;(System.String,System.Object);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;AddTag;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;EnumerateEvents;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;EnumerateLinks;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;EnumerateTagObjects;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;GetBaggageItem;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;SetBaggage;(System.String,System.String);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;SetEndTime;(System.DateTime);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;SetIdFormat;(System.Diagnostics.ActivityIdFormat);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;SetParentId;(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;Activity;SetParentId;(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;Activity;SetParentId;(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;SetParentId;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;Activity;SetParentId;(System.String);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;SetStartTime;(System.DateTime);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;SetStatus;(System.Diagnostics.ActivityStatusCode,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;Activity;SetStatus;(System.Diagnostics.ActivityStatusCode,System.String);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;SetTag;(System.String,System.Object);Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;Start;();Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;Activity;add_CurrentChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;Activity;get_Events;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;get_Id;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;get_Links;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;get_ParentId;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;get_ParentSpanId;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;get_RootId;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;get_SpanId;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;get_StatusDescription;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;get_TagObjects;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;get_TraceId;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;remove_CurrentChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;Activity;set_TraceIdGenerator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;ActivityCreationOptions;get_SamplingTags;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityCreationOptions;get_TraceId;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityEvent;EnumerateTagObjects;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityEvent;get_Tags;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityLink;EnumerateTagObjects;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityLink;get_Tags;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityListener;set_ActivityStarted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;ActivityListener;set_ActivityStopped;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;ActivityListener;set_Sample;(System.Diagnostics.SampleActivity);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;ActivityListener;set_SampleUsingParentId;(System.Diagnostics.SampleActivity);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;ActivityListener;set_ShouldListenTo;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat);Argument[2];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat);Argument[2];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivitySource;StartActivity;(System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);Argument[2];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);Argument[2];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivitySpanId;ToHexString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivitySpanId;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityTagsCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityTagsCollection;ActivityTagsCollection;(System.Collections.Generic.IEnumerable>);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | +| System.Diagnostics;ActivityTagsCollection;ActivityTagsCollection;(System.Collections.Generic.IEnumerable>);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Diagnostics;ActivityTagsCollection;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.Diagnostics;ActivityTagsCollection;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.Diagnostics;ActivityTagsCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Diagnostics.ActivityTagsCollection+Enumerator.Current];value;manual | +| System.Diagnostics;ActivityTagsCollection;TryGetValue;(System.String,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityTraceId;ToHexString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityTraceId;ToString;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Diagnostics;DiagnosticListener;Subscribe;(System.IObserver>,System.Func,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;DiagnosticListener;Subscribe;(System.IObserver>,System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;DiagnosticListener;Subscribe;(System.IObserver>,System.Func,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;DiagnosticListener;Subscribe;(System.IObserver>,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;DiagnosticListener;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;DiagnosticSource;StartActivity;(System.Diagnostics.Activity,System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.Diagnostics;DiagnosticSource;StartActivity;(System.Diagnostics.Activity,T);Argument[0];ReturnValue;taint;df-generated | +| System.Diagnostics;DistributedContextPropagator+PropagatorGetterCallback;BeginInvoke;(System.Object,System.String,System.String,System.Collections.Generic.IEnumerable,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;DistributedContextPropagator+PropagatorSetterCallback;BeginInvoke;(System.Object,System.String,System.String,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;DistributedContextPropagator;ExtractBaggage;(System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorGetterCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;DistributedContextPropagator;ExtractTraceIdAndState;(System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorGetterCallback,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;DistributedContextPropagator;Inject;(System.Diagnostics.Activity,System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorSetterCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| System.Diagnostics;FileVersionInfo;get_CompanyName;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;FileVersionInfo;get_FileDescription;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;FileVersionInfo;get_FileName;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;FileVersionInfo;get_FileVersion;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;FileVersionInfo;get_InternalName;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;FileVersionInfo;get_Language;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;FileVersionInfo;get_LegalCopyright;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;FileVersionInfo;get_LegalTrademarks;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;FileVersionInfo;get_OriginalFilename;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;FileVersionInfo;get_PrivateBuild;();Argument[this];ReturnValue;taint;df-generated | +| 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;MonitoringDescriptionAttribute;get_Description;();Argument[this];ReturnValue;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;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_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 | +| System.Diagnostics;Process;get_Modules;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Process;get_ProcessName;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Process;get_SafeHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Process;get_StandardError;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Process;get_StandardInput;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Process;get_StandardOutput;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Process;get_Threads;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Diagnostics;ProcessModuleCollection;ProcessModuleCollection;(System.Diagnostics.ProcessModule[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Diagnostics;ProcessModuleCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ProcessStartInfo;ProcessStartInfo;(System.String);Argument[0];Argument[this].Property[System.Diagnostics.ProcessStartInfo.FileName];value;manual | +| System.Diagnostics;ProcessStartInfo;ProcessStartInfo;(System.String,System.Collections.Generic.IEnumerable);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;ProcessStartInfo;ProcessStartInfo;(System.String,System.String);Argument[0];Argument[this].Property[System.Diagnostics.ProcessStartInfo.FileName];value;manual | +| System.Diagnostics;ProcessStartInfo;ProcessStartInfo;(System.String,System.String);Argument[1];Argument[this].Property[System.Diagnostics.ProcessStartInfo.Arguments];value;manual | +| System.Diagnostics;ProcessStartInfo;get_Environment;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ProcessStartInfo;get_EnvironmentVariables;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ProcessThreadCollection;Add;(System.Diagnostics.ProcessThread);Argument[0];Argument[this].Element;value;manual | +| System.Diagnostics;ProcessThreadCollection;CopyTo;(System.Diagnostics.ProcessThread[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Diagnostics;ProcessThreadCollection;Insert;(System.Int32,System.Diagnostics.ProcessThread);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;ProcessThreadCollection;ProcessThreadCollection;(System.Diagnostics.ProcessThread[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Diagnostics;ProcessThreadCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;SampleActivity;BeginInvoke;(System.Diagnostics.ActivityCreationOptions,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;SourceFilter;SourceFilter;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;StackFrame;GetFileName;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;StackFrame;GetMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;StackFrame;StackFrame;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;StackFrame;StackFrame;(System.String,System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;StackFrame;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;StackTrace;GetFrame;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;StackTrace;StackTrace;(System.Diagnostics.StackFrame);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;StackTrace;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Switch;Switch;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;Switch;Switch;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;Switch;Switch;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Diagnostics;Switch;add_Initializing;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;Switch;get_DefaultValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Switch;get_Description;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| 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;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;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[0];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[0];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[0];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[0];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[0];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 | +| System.Diagnostics;TraceListener;TraceTransfer;(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceTransfer;(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid);Argument[1];Argument[this];taint;df-generated | +| 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 | +| System.Diagnostics;TraceListenerCollection;AddRange;(System.Diagnostics.TraceListenerCollection);Argument[0].Element;Argument[this].Element;value;manual | +| System.Diagnostics;TraceListenerCollection;AddRange;(System.Diagnostics.TraceListener[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.Diagnostics;TraceListenerCollection;CopyTo;(System.Diagnostics.TraceListener[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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;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 | +| System.Diagnostics;TraceSource;get_Listeners;();Argument[this];ReturnValue;taint;df-generated | +| 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[0];ReturnValue;taint;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[1];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;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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 | +| System.Drawing.Printing;PrintDocument;add_QueryPageSettings;(System.Drawing.Printing.QueryPageSettingsEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Drawing.Printing;PrintDocument;remove_BeginPrint;(System.Drawing.Printing.PrintEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Drawing.Printing;PrintDocument;remove_EndPrint;(System.Drawing.Printing.PrintEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Drawing.Printing;PrintDocument;remove_PrintPage;(System.Drawing.Printing.PrintPageEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Drawing.Printing;PrintDocument;remove_QueryPageSettings;(System.Drawing.Printing.QueryPageSettingsEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Drawing.Printing;PrintEventHandler;BeginInvoke;(System.Object,System.Drawing.Printing.PrintEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| 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;QueryPageSettingsEventHandler;BeginInvoke;(System.Object,System.Drawing.Printing.QueryPageSettingsEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-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[0];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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;ColorConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];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[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[0];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[0];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[0];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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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 | +| System.Drawing;Graphics+EnumerateMetafileProc;Invoke;(System.Drawing.Imaging.EmfPlusRecordType,System.Int32,System.Int32,System.IntPtr,System.Drawing.Imaging.PlayRecordCallback);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;DrawImage;(System.Drawing.Image,System.Drawing.PointF[],System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;DrawImage;(System.Drawing.Image,System.Drawing.PointF[],System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort,System.Int32);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;DrawImage;(System.Drawing.Image,System.Drawing.Point[],System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;DrawImage;(System.Drawing.Image,System.Drawing.Point[],System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort,System.Int32);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;DrawImage;(System.Drawing.Image,System.Drawing.Rectangle,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;DrawImage;(System.Drawing.Image,System.Drawing.Rectangle,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort,System.IntPtr);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;DrawImage;(System.Drawing.Image,System.Drawing.Rectangle,System.Single,System.Single,System.Single,System.Single,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;DrawImage;(System.Drawing.Image,System.Drawing.Rectangle,System.Single,System.Single,System.Single,System.Single,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes,System.Drawing.Graphics+DrawImageAbort,System.IntPtr);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Graphics+EnumerateMetafileProc);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Rectangle,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.Point,System.Drawing.Rectangle,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.Point,System.Drawing.Rectangle,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;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF,System.Drawing.Graphics+EnumerateMetafileProc);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF,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.PointF,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.PointF,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;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF[],System.Drawing.Graphics+EnumerateMetafileProc);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF[],System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF[],System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.PointF[],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.PointF[],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.PointF[],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;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point[],System.Drawing.Graphics+EnumerateMetafileProc);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point[],System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point[],System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Point[],System.Drawing.Rectangle,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.Point[],System.Drawing.Rectangle,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.Point[],System.Drawing.Rectangle,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;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Rectangle,System.Drawing.Graphics+EnumerateMetafileProc);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Rectangle,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Rectangle,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.Rectangle,System.Drawing.Rectangle,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.Rectangle,System.Drawing.Rectangle,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.Rectangle,System.Drawing.Rectangle,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;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.Graphics+EnumerateMetafileProc);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);Argument[2];Argument[2].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);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[0];ReturnValue;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[1];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;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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[0];ReturnValue;taint;df-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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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[0];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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;ImageFormatConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];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[0];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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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[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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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[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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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[0];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[1];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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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;Combine;(System.Collections.Generic.IList);Argument[0].Element;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 | +| System.Dynamic;BindingRestrictions;GetTypeRestriction;(System.Linq.Expressions.Expression,System.Type);Argument[0];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 | +| System.Formats.Asn1;AsnDecoder;ReadOctetString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);Argument[0];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadBitString;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32,System.Nullable);Argument[0];Argument[1];taint;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadCharacterStringBytes;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.Int32,System.Int32);Argument[0];Argument[1];taint;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadOctetString;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);Argument[0];Argument[1];taint;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadPrimitiveBitString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.ReadOnlySpan,System.Int32,System.Nullable);Argument[0];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadPrimitiveCharacterStringBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.ReadOnlySpan,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadPrimitiveOctetString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.ReadOnlySpan,System.Int32,System.Nullable);Argument[0];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;AsnReader;(System.ReadOnlyMemory,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.AsnReaderOptions);Argument[0];Argument[this];taint;df-generated | +| System.Formats.Asn1;AsnReader;AsnReader;(System.ReadOnlyMemory,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.AsnReaderOptions);Argument[2];Argument[this];taint;df-generated | +| System.Formats.Asn1;AsnReader;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;PeekContentBytes;();Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;PeekEncodedValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadBitString;(System.Int32,System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadEncodedValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadEnumeratedBytes;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadIntegerBytes;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadOctetString;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadSequence;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadSetOf;(System.Boolean,System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadSetOf;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;TryReadBitString;(System.Span,System.Int32,System.Int32,System.Nullable);Argument[this];Argument[0];taint;df-generated | +| System.Formats.Asn1;AsnReader;TryReadCharacterStringBytes;(System.Span,System.Formats.Asn1.Asn1Tag,System.Int32);Argument[this];Argument[0];taint;df-generated | +| System.Formats.Asn1;AsnReader;TryReadOctetString;(System.Span,System.Int32,System.Nullable);Argument[this];Argument[0];taint;df-generated | +| System.Formats.Asn1;AsnReader;TryReadPrimitiveBitString;(System.Int32,System.ReadOnlyMemory,System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;TryReadPrimitiveCharacterStringBytes;(System.Formats.Asn1.Asn1Tag,System.ReadOnlyMemory);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;TryReadPrimitiveOctetString;(System.ReadOnlyMemory,System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnWriter;Encode;();Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnWriter;Encode;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.Formats.Asn1;AsnWriter;PushOctetString;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnWriter;PushSequence;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnWriter;PushSetOf;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnWriter;TryEncode;(System.Span,System.Int32);Argument[this];Argument[0];taint;df-generated | +| System.Formats.Tar;GnuTarEntry;GnuTarEntry;(System.Formats.Tar.TarEntry);Argument[0];Argument[this];taint;df-generated | +| System.Formats.Tar;PaxTarEntry;PaxTarEntry;(System.Formats.Tar.TarEntry);Argument[0];Argument[this];taint;df-generated | +| System.Formats.Tar;TarEntry;ExtractToFileAsync;(System.String,System.Boolean,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Formats.Tar;TarEntry;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Tar;TarFile;CreateFromDirectoryAsync;(System.String,System.IO.Stream,System.Boolean,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| 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;TarReader;(System.IO.Stream,System.Boolean);Argument[0];Argument[this];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 | +| System.Formats.Tar;TarWriter;WriteEntryAsync;(System.Formats.Tar.TarEntry,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Formats.Tar;TarWriter;WriteEntryAsync;(System.Formats.Tar.TarEntry,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| 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;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 | +| System.Globalization;CompareInfo;GetSortKey;(System.String,System.Globalization.CompareOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Globalization;CompareInfo;GetSortKey;(System.String,System.Globalization.CompareOptions);Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Globalization;CultureInfo;GetCultureInfo;(System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System.Globalization;CultureInfo;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_EnglishName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_IetfLanguageTag;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_NativeName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_Parent;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_TextInfo;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_ThreeLetterISOLanguageName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_ThreeLetterWindowsLanguageName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_TwoLetterISOLanguageName;();Argument[this];ReturnValue;taint;df-generated | +| 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;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;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 | +| 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;GetEraName;(System.Int32);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 | +| 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[2];Argument[this];taint;df-generated | +| System.Globalization;DaylightTime;get_Delta;();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 | +| System.Globalization;IdnMapping;GetAscii;(System.String,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System.Globalization;RegionInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_CurrencyEnglishName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_CurrencyNativeName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_CurrencySymbol;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_EnglishName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_ISOCurrencySymbol;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_NativeName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_ThreeLetterISORegionName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_ThreeLetterWindowsRegionName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_TwoLetterISORegionName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;SortKey;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;SortKey;get_KeyData;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;SortKey;get_OriginalString;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;SortVersion;SortVersion;(System.Int32,System.Guid);Argument[1];Argument[this];taint;df-generated | +| System.Globalization;SortVersion;get_SortId;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;StringInfo;GetNextTextElement;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Globalization;StringInfo;GetNextTextElement;(System.String,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Globalization;StringInfo;GetTextElementEnumerator;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Globalization;StringInfo;GetTextElementEnumerator;(System.String,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Globalization;StringInfo;StringInfo;(System.String);Argument[0];Argument[this];taint;df-generated | +| 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;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 | +| System.Globalization;TextInfo;ToTitleCase;(System.String);Argument[0];ReturnValue;taint;df-generated | +| 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;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;get_BaseStream;();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 | +| 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;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 | +| System.IO.Compression;ZipArchive;CreateEntry;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipArchive;CreateEntry;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipArchive;CreateEntry;(System.String,System.IO.Compression.CompressionLevel);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipArchive;CreateEntry;(System.String,System.IO.Compression.CompressionLevel);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipArchive;ZipArchive;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding);Argument[0];Argument[this];taint;df-generated | +| System.IO.Compression;ZipArchive;ZipArchive;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding);Argument[3];Argument[this];taint;df-generated | +| System.IO.Compression;ZipArchive;get_Entries;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipArchiveEntry;Open;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipArchiveEntry;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipArchiveEntry;get_Archive;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipArchiveEntry;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipFile;Open;(System.String,System.IO.Compression.ZipArchiveMode);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipFile;Open;(System.String,System.IO.Compression.ZipArchiveMode,System.Text.Encoding);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipFile;Open;(System.String,System.IO.Compression.ZipArchiveMode,System.Text.Encoding);Argument[2];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipFile;OpenRead;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipFileExtensions;CreateEntryFromFile;(System.IO.Compression.ZipArchive,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipFileExtensions;CreateEntryFromFile;(System.IO.Compression.ZipArchive,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipFileExtensions;CreateEntryFromFile;(System.IO.Compression.ZipArchive,System.String,System.String,System.IO.Compression.CompressionLevel);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipFileExtensions;CreateEntryFromFile;(System.IO.Compression.ZipArchive,System.String,System.String,System.IO.Compression.CompressionLevel);Argument[2];ReturnValue;taint;df-generated | +| System.IO.Enumeration;FileSystemEntry;ToFileSystemInfo;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Enumeration;FileSystemEntry;ToSpecifiedFullPath;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Enumeration;FileSystemEntry;get_FileName;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Enumeration;FileSystemEnumerable+FindPredicate;BeginInvoke;(System.IO.Enumeration.FileSystemEntry,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.IO.Enumeration;FileSystemEnumerable+FindTransform;BeginInvoke;(System.IO.Enumeration.FileSystemEntry,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.IO.Enumeration;FileSystemEnumerable;FileSystemEnumerable;(System.String,System.IO.Enumeration.FileSystemEnumerable+FindTransform,System.IO.EnumerationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.IO.Enumeration;FileSystemEnumerable;set_ShouldIncludePredicate;(System.IO.Enumeration.FileSystemEnumerable+FindPredicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO.Enumeration;FileSystemEnumerable;set_ShouldRecursePredicate;(System.IO.Enumeration.FileSystemEnumerable+FindPredicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO.Enumeration;FileSystemEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Enumeration;FileSystemName;TranslateWin32Expression;(System.String);Argument[0];ReturnValue;taint;df-generated | +| 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;get_Handle;();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 | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(System.String,System.IO.FileMode);Argument[0];ReturnValue;taint;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(System.String,System.IO.FileMode,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(System.String,System.IO.FileMode,System.String,System.Int64);Argument[0];ReturnValue;taint;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(System.String,System.IO.FileMode,System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess);Argument[0];ReturnValue;taint;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;get_SafeMemoryMappedFileHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedViewAccessor;get_SafeMemoryMappedViewHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedViewStream;get_SafeMemoryMappedViewHandle;();Argument[this];ReturnValue;taint;df-generated | +| 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;CompleteAsync;(System.Exception);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;CopyToAsync;(System.IO.Stream,System.Threading.CancellationToken);Argument[this];Argument[0];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[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;Create;(System.IO.Stream,System.IO.Pipelines.StreamPipeWriterOptions);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeWriter;Create;(System.IO.Stream,System.IO.Pipelines.StreamPipeWriterOptions);Argument[1];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;GetSpan;(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 | +| System.IO.Pipelines;ReadResult;get_Buffer;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipelines;StreamPipeExtensions;CopyToAsync;(System.IO.Stream,System.IO.Pipelines.PipeWriter,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.IO.Pipes;AnonymousPipeClientStream;AnonymousPipeClientStream;(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle);Argument[1];Argument[this];taint;df-generated | +| System.IO.Pipes;AnonymousPipeServerStream;AnonymousPipeServerStream;(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle,Microsoft.Win32.SafeHandles.SafePipeHandle);Argument[1];Argument[this];taint;df-generated | +| System.IO.Pipes;AnonymousPipeServerStream;AnonymousPipeServerStream;(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle,Microsoft.Win32.SafeHandles.SafePipeHandle);Argument[2];Argument[this];taint;df-generated | +| System.IO.Pipes;AnonymousPipeServerStream;get_ClientSafePipeHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.Int32,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.IO.Pipes.PipeDirection,System.Boolean,System.Boolean,Microsoft.Win32.SafeHandles.SafePipeHandle);Argument[3];Argument[this];taint;df-generated | +| System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.String,System.String,System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeOptions,System.Security.Principal.TokenImpersonationLevel,System.IO.HandleInheritability);Argument[1];Argument[this];taint;df-generated | +| System.IO.Pipes;NamedPipeServerStream;BeginWaitForConnection;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO.Pipes;NamedPipeServerStream;NamedPipeServerStream;(System.IO.Pipes.PipeDirection,System.Boolean,System.Boolean,Microsoft.Win32.SafeHandles.SafePipeHandle);Argument[3];Argument[this];taint;df-generated | +| System.IO.Pipes;NamedPipeServerStream;RunAsClient;(System.IO.Pipes.PipeStreamImpersonationWorker);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO.Pipes;NamedPipeServerStream;WaitForConnectionAsync;(System.Threading.CancellationToken);Argument[0];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;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 | +| System.IO;BinaryReader;BinaryReader;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.IO;BinaryReader;BinaryReader;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.IO;BinaryReader;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.IO;BinaryReader;Read;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.IO;BinaryReader;ReadString;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.IO;BufferedStream;BufferedStream;(System.IO.Stream);Argument[0];Argument[this];taint;manual | +| System.IO;BufferedStream;BufferedStream;(System.IO.Stream,System.Int32);Argument[0];Argument[this];taint;manual | +| System.IO;BufferedStream;get_UnderlyingStream;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;Directory;CreateDirectory;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Directory;CreateDirectory;(System.String,System.IO.UnixFileMode);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Directory;CreateSymbolicLink;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Directory;GetParent;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;CreateSubdirectory;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;CreateSubdirectory;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;DirectoryInfo;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.IO;DirectoryInfo;EnumerateDirectories;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateDirectories;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateDirectories;(System.String,System.IO.EnumerationOptions);Argument[1];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateDirectories;(System.String,System.IO.EnumerationOptions);Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateDirectories;(System.String,System.IO.SearchOption);Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateFileSystemInfos;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateFileSystemInfos;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateFileSystemInfos;(System.String,System.IO.EnumerationOptions);Argument[1];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateFileSystemInfos;(System.String,System.IO.EnumerationOptions);Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateFileSystemInfos;(System.String,System.IO.SearchOption);Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateFiles;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateFiles;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.IO;DirectoryInfo;EnumerateFiles;(System.String,System.IO.EnumerationOptions);Argument[1];ReturnValue;taint;df-generated | +| 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_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 | +| System.IO;DriveInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;DriveInfo;get_RootDirectory;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;ErrorEventArgs;ErrorEventArgs;(System.Exception);Argument[0];Argument[this];taint;df-generated | +| System.IO;ErrorEventArgs;GetException;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;ErrorEventHandler;BeginInvoke;(System.Object,System.IO.ErrorEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.IO;File;AppendAllLinesAsync;(System.String,System.Collections.Generic.IEnumerable,System.Text.Encoding,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.IO;File;AppendAllLinesAsync;(System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.IO;File;AppendAllTextAsync;(System.String,System.String,System.Text.Encoding,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.IO;File;AppendAllTextAsync;(System.String,System.String,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.IO;File;Create;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;Create;(System.String,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;Create;(System.String,System.Int32,System.IO.FileOptions);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;CreateSymbolicLink;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;Open;(System.String,System.IO.FileMode);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;Open;(System.String,System.IO.FileMode,System.IO.FileAccess);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;Open;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;OpenHandle;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.IO.FileOptions,System.Int64);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;OpenRead;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;OpenText;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;OpenWrite;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;ReadAllText;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;ReadAllText;(System.String,System.Text.Encoding);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;ReadLines;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;ReadLines;(System.String,System.Text.Encoding);Argument[0];ReturnValue;taint;df-generated | +| System.IO;File;ReadLines;(System.String,System.Text.Encoding);Argument[1];ReturnValue;taint;df-generated | +| System.IO;File;WriteAllBytesAsync;(System.String,System.Byte[],System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.IO;File;WriteAllLinesAsync;(System.String,System.Collections.Generic.IEnumerable,System.Text.Encoding,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.IO;File;WriteAllLinesAsync;(System.String,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.IO;File;WriteAllTextAsync;(System.String,System.String,System.Text.Encoding,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.IO;File;WriteAllTextAsync;(System.String,System.String,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.IO;FileInfo;CopyTo;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;FileInfo;CopyTo;(System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.IO;FileInfo;Create;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileInfo;MoveTo;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.IO;FileInfo;MoveTo;(System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.IO;FileInfo;Open;(System.IO.FileMode);Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileInfo;Open;(System.IO.FileMode,System.IO.FileAccess);Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileInfo;Open;(System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileInfo;OpenRead;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileInfo;OpenText;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.IO;FileStream;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);Argument[0];Argument[this];taint;manual | +| 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;get_Handle;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileStream;get_Name;();Argument[this];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 | +| 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;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 | +| System.IO;FileSystemWatcher;add_Changed;(System.IO.FileSystemEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO;FileSystemWatcher;add_Created;(System.IO.FileSystemEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO;FileSystemWatcher;add_Deleted;(System.IO.FileSystemEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO;FileSystemWatcher;add_Error;(System.IO.ErrorEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO;FileSystemWatcher;add_Renamed;(System.IO.RenamedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO;FileSystemWatcher;get_Filters;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileSystemWatcher;remove_Changed;(System.IO.FileSystemEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO;FileSystemWatcher;remove_Created;(System.IO.FileSystemEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| System.IO;MemoryStream;MemoryStream;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | +| System.IO;MemoryStream;MemoryStream;(System.Byte[],System.Int32,System.Int32,System.Boolean);Argument[0].Element;Argument[this];taint;manual | +| System.IO;MemoryStream;MemoryStream;(System.Byte[],System.Int32,System.Int32,System.Boolean,System.Boolean);Argument[0].Element;Argument[this];taint;manual | +| System.IO;MemoryStream;ToArray;();Argument[this];ReturnValue;taint;manual | +| System.IO;MemoryStream;TryGetBuffer;(System.ArraySegment);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 | +| System.IO;Path;Combine;(System.String,System.String);Argument[0];ReturnValue;taint;manual | +| System.IO;Path;Combine;(System.String,System.String);Argument[1];ReturnValue;taint;manual | +| System.IO;Path;Combine;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;manual | +| System.IO;Path;Combine;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;manual | +| System.IO;Path;Combine;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;manual | +| System.IO;Path;Combine;(System.String,System.String,System.String,System.String);Argument[0];ReturnValue;taint;manual | +| System.IO;Path;Combine;(System.String,System.String,System.String,System.String);Argument[1];ReturnValue;taint;manual | +| System.IO;Path;Combine;(System.String,System.String,System.String,System.String);Argument[2];ReturnValue;taint;manual | +| System.IO;Path;Combine;(System.String,System.String,System.String,System.String);Argument[3];ReturnValue;taint;manual | +| System.IO;Path;Combine;(System.String[]);Argument[0].Element;ReturnValue;taint;manual | +| System.IO;Path;GetDirectoryName;(System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;manual | +| System.IO;Path;GetDirectoryName;(System.String);Argument[0];ReturnValue;taint;manual | +| System.IO;Path;GetExtension;(System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;manual | +| System.IO;Path;GetExtension;(System.String);Argument[0];ReturnValue;taint;manual | +| System.IO;Path;GetFileName;(System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;manual | +| System.IO;Path;GetFileName;(System.String);Argument[0];ReturnValue;taint;manual | +| System.IO;Path;GetFileNameWithoutExtension;(System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;manual | +| System.IO;Path;GetFileNameWithoutExtension;(System.String);Argument[0];ReturnValue;taint;manual | +| System.IO;Path;GetFullPath;(System.String);Argument[0];ReturnValue;taint;manual | +| System.IO;Path;GetFullPath;(System.String,System.String);Argument[0];ReturnValue;taint;manual | +| System.IO;Path;GetPathRoot;(System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;manual | +| System.IO;Path;GetPathRoot;(System.String);Argument[0];ReturnValue;taint;manual | +| System.IO;Path;GetRelativePath;(System.String,System.String);Argument[1];ReturnValue;taint;manual | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[2];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[2];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[3];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.String,System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.String,System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.String,System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.IO;Path;Join;(System.String,System.String,System.String,System.String);Argument[3];ReturnValue;taint;df-generated | +| System.IO;Path;TrimEndingDirectorySeparator;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Path;TrimEndingDirectorySeparator;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.IO;Path;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);Argument[0];Argument[3];taint;df-generated | +| System.IO;Path;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);Argument[1];Argument[3];taint;df-generated | +| System.IO;Path;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);Argument[0];Argument[2];taint;df-generated | +| System.IO;RandomAccess;ReadAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO;RandomAccess;ReadAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);Argument[1].Element;ReturnValue;taint;df-generated | +| System.IO;RandomAccess;ReadAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.IO;RandomAccess;ReadAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Memory,System.Int64,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO;RandomAccess;ReadAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Memory,System.Int64,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.IO;RandomAccess;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO;RandomAccess;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);Argument[1].Element;ReturnValue;taint;df-generated | +| System.IO;RandomAccess;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.IO;RandomAccess;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.ReadOnlyMemory,System.Int64,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO;RandomAccess;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.ReadOnlyMemory,System.Int64,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.IO;RandomAccess;WriteAsync;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.ReadOnlyMemory,System.Int64,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.IO;RenamedEventArgs;RenamedEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.IO;RenamedEventArgs;RenamedEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| System.IO;RenamedEventArgs;get_OldFullPath;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;RenamedEventArgs;get_OldName;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;RenamedEventHandler;BeginInvoke;(System.Object,System.IO.RenamedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.IO;Stream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.IO;Stream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0].Element;taint;manual | +| System.IO;Stream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[0].Element;Argument[this];taint;manual | +| System.IO;Stream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.IO;Stream;CopyTo;(System.IO.Stream);Argument[this];Argument[0];taint;manual | +| System.IO;Stream;CopyTo;(System.IO.Stream,System.Int32);Argument[this];Argument[0];taint;manual | +| System.IO;Stream;CopyToAsync;(System.IO.Stream);Argument[this];Argument[0];taint;manual | +| 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;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 | +| System.IO;Stream;ReadAsync;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | +| System.IO;Stream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| System.IO;Stream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| System.IO;Stream;ReadAtLeast;(System.Span,System.Int32,System.Boolean);Argument[this];Argument[0].Element;taint;manual | +| System.IO;Stream;ReadAtLeastAsync;(System.Memory,System.Int32,System.Boolean,System.Threading.CancellationToken);Argument[this];Argument[0];taint;manual | +| System.IO;Stream;ReadExactly;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | +| System.IO;Stream;ReadExactly;(System.Span);Argument[this];Argument[0].Element;taint;manual | +| System.IO;Stream;Synchronized;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System.IO;StreamReader;StreamReader;(System.IO.Stream,System.Text.Encoding);Argument[0];Argument[this];taint;manual | +| System.IO;StreamReader;StreamReader;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];Argument[this];taint;manual | +| System.IO;StreamReader;StreamReader;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Int32);Argument[0];Argument[this];taint;manual | +| System.IO;StreamReader;StreamReader;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Int32,System.Boolean);Argument[0];Argument[this];taint;manual | +| System.IO;StreamReader;StreamReader;(System.String);Argument[0];Argument[this];taint;manual | +| System.IO;StreamReader;StreamReader;(System.String,System.Boolean);Argument[0];Argument[this];taint;manual | +| System.IO;StreamReader;StreamReader;(System.String,System.IO.FileStreamOptions);Argument[0];Argument[this];taint;manual | +| System.IO;StreamReader;StreamReader;(System.String,System.Text.Encoding);Argument[0];Argument[this];taint;manual | +| System.IO;StreamReader;StreamReader;(System.String,System.Text.Encoding,System.Boolean);Argument[0];Argument[this];taint;manual | +| System.IO;StreamReader;StreamReader;(System.String,System.Text.Encoding,System.Boolean,System.IO.FileStreamOptions);Argument[0];Argument[this];taint;manual | +| 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;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;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;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 | +| System.IO;TextReader;ReadAsync;(System.Char[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | +| System.IO;TextReader;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0].Element;taint;manual | +| System.IO;TextReader;ReadBlock;(System.Char[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | +| System.IO;TextReader;ReadBlock;(System.Span);Argument[this];Argument[0].Element;taint;manual | +| System.IO;TextReader;ReadBlockAsync;(System.Char[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;manual | +| 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 | +| 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 | +| System.IO;TextWriter;Write;(System.String,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.IO;TextWriter;Write;(System.String,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.IO;TextWriter;Write;(System.String,System.Object,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.IO;TextWriter;Write;(System.String,System.Object,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.IO;TextWriter;Write;(System.String,System.Object,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| 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 | +| System.IO;TextWriter;WriteLine;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object,System.Object,System.Object);Argument[3];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.String,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLine;(System.Text.StringBuilder);Argument[0];Argument[this];taint;df-generated | +| System.IO;TextWriter;WriteLineAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;TextWriter;WriteLineAsync;(System.Char);Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.IO;UnmanagedMemoryStream;UnmanagedMemoryStream;(System.Byte*,System.Int64,System.Int64,System.IO.FileAccess);Argument[0];Argument[this];taint;df-generated | +| System.IO;UnmanagedMemoryStream;UnmanagedMemoryStream;(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64);Argument[0];Argument[this];taint;df-generated | +| System.IO;UnmanagedMemoryStream;UnmanagedMemoryStream;(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64,System.IO.FileAccess);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;BinaryExpression;Update;(System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;BinaryExpression;get_Conversion;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;BinaryExpression;get_Method;();Argument[this];ReturnValue;taint;df-generated | +| 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_Variables;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;CatchBlock;ToString;();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;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;DynamicExpression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;DynamicExpression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;DynamicExpression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;DynamicExpression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,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);Argument[2];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);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);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[2];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[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;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 | +| System.Linq.Expressions;DynamicExpression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;DynamicExpression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,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,System.Linq.Expressions.Expression);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;DynamicExpression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[4];ReturnValue;taint;df-generated | +| 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[2];ReturnValue;taint;df-generated | +| 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[3];ReturnValue;taint;df-generated | +| 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[4];ReturnValue;taint;df-generated | +| 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;ElementInit;ToString;();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 | +| System.Linq.Expressions;Expression;Add;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;AddAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;AddAssign;(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;AddAssign;(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;AddAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;AddAssignChecked;(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;AddAssignChecked;(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;AddChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;And;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;AndAlso;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;AndAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;AndAssign;(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;AndAssign;(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;ArrayAccess;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;ArrayIndex;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Bind;(System.Reflection.MemberInfo,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Bind;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(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;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression,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;Expression;Block;(System.Linq.Expressions.Expression,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;Expression;Block;(System.Type,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Type,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[4];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,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;Expression;Call;(System.Reflection.MethodInfo,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;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,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;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,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;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,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;Expression;Coalesce;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Condition;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Condition;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Divide;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;DivideAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;DivideAssign;(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;DivideAssign;(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;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[4];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;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;Expression;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;Expression;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;Expression;Equal;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;ExclusiveOr;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;ExclusiveOrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);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[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;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 | +| System.Linq.Expressions;Expression;Invoke;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.Boolean,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable);Argument[3].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;LeftShift;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;LeftShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;LeftShiftAssign;(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;LeftShiftAssign;(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;LessThan;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;LessThanOrEqual;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeBinary;(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[4];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeBinary;(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[4];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeBinary;(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[5];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[4];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,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;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,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;Expression;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;Expression;MakeIndex;(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MakeMemberAccess;(System.Linq.Expressions.Expression,System.Reflection.MemberInfo);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Modulo;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;ModuloAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;ModuloAssign;(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;ModuloAssign;(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;Multiply;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MultiplyAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MultiplyAssign;(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;MultiplyAssign;(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;MultiplyAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;MultiplyAssignChecked;(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;MultiplyAssignChecked;(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;MultiplyChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;New;(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;New;(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;New;(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable,System.Reflection.MemberInfo[]);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;NotEqual;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Or;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;OrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;OrAssign;(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;OrAssign;(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;OrElse;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Power;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;PowerAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;PowerAssign;(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;PowerAssign;(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;Property;(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Property;(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Reduce;();Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;Expression;ReduceAndCheck;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;ReduceExtensions;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;RightShift;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;RightShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;RightShiftAssign;(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;RightShiftAssign;(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;Subtract;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SubtractAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SubtractAssign;(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;SubtractAssign;(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;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);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[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;SymbolDocument;(System.String,System.Guid);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid,System.Guid);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid,System.Guid);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid,System.Guid);Argument[3];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;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[this];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 | +| System.Linq.Expressions;ExpressionVisitor;Visit;(System.Linq.Expressions.Expression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;Visit;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitAndConvert;(System.Collections.ObjectModel.ReadOnlyCollection,System.String);Argument[0].Element;Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitAndConvert;(System.Collections.ObjectModel.ReadOnlyCollection,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitAndConvert;(T,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitAndConvert;(T,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitBinary;(System.Linq.Expressions.BinaryExpression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitBinary;(System.Linq.Expressions.BinaryExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitBlock;(System.Linq.Expressions.BlockExpression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitBlock;(System.Linq.Expressions.BlockExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitCatchBlock;(System.Linq.Expressions.CatchBlock);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitCatchBlock;(System.Linq.Expressions.CatchBlock);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitConditional;(System.Linq.Expressions.ConditionalExpression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitConditional;(System.Linq.Expressions.ConditionalExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitConstant;(System.Linq.Expressions.ConstantExpression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitConstant;(System.Linq.Expressions.ConstantExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitDebugInfo;(System.Linq.Expressions.DebugInfoExpression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitDebugInfo;(System.Linq.Expressions.DebugInfoExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitDefault;(System.Linq.Expressions.DefaultExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitDynamic;(System.Linq.Expressions.DynamicExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitElementInit;(System.Linq.Expressions.ElementInit);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitElementInit;(System.Linq.Expressions.ElementInit);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitExtension;(System.Linq.Expressions.Expression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitExtension;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitGoto;(System.Linq.Expressions.GotoExpression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitGoto;(System.Linq.Expressions.GotoExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitIndex;(System.Linq.Expressions.IndexExpression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitIndex;(System.Linq.Expressions.IndexExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitInvocation;(System.Linq.Expressions.InvocationExpression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitInvocation;(System.Linq.Expressions.InvocationExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitLabel;(System.Linq.Expressions.LabelExpression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitLabel;(System.Linq.Expressions.LabelExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitLabelTarget;(System.Linq.Expressions.LabelTarget);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitLambda;(System.Linq.Expressions.Expression);Argument[0];Argument[this];taint;df-generated | +| 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];Argument[this];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 | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberBinding;(System.Linq.Expressions.MemberBinding);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberBinding;(System.Linq.Expressions.MemberBinding);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberInit;(System.Linq.Expressions.MemberInitExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberListBinding;(System.Linq.Expressions.MemberListBinding);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberListBinding;(System.Linq.Expressions.MemberListBinding);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberMemberBinding;(System.Linq.Expressions.MemberMemberBinding);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberMemberBinding;(System.Linq.Expressions.MemberMemberBinding);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMethodCall;(System.Linq.Expressions.MethodCallExpression);Argument[0];Argument[this];taint;df-generated | +| 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];Argument[this];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];Argument[this];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];Argument[this];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];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitSwitch;(System.Linq.Expressions.SwitchExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitSwitchCase;(System.Linq.Expressions.SwitchCase);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitSwitchCase;(System.Linq.Expressions.SwitchCase);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitTry;(System.Linq.Expressions.TryExpression);Argument[0];Argument[this];taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitTry;(System.Linq.Expressions.TryExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitTypeBinary;(System.Linq.Expressions.TypeBinaryExpression);Argument[0];Argument[this];taint;df-generated | +| 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];Argument[this];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;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 | +| System.Linq.Expressions;LabelExpression;Update;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;LabelTarget;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;LambdaExpression;get_Body;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;LambdaExpression;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ListInitExpression;Update;(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;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;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;MemberBinding;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;MemberExpression;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;MemberExpression;get_Member;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;MemberInitExpression;Update;(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;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;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;NewArrayExpression;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;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 | +| System.Linq.Expressions;SwitchCase;Update;(System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;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;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;TypeBinaryExpression;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;UnaryExpression;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;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 | +| System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);Argument[3].ReturnValue;ReturnValue;value;manual | +| System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);Argument[0].Element;Argument[2].Parameter[1];value;manual | +| System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);Argument[1];Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);Argument[2].ReturnValue;ReturnValue;value;manual | +| System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[1];value;manual | +| System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue;value;manual | +| System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;All;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;All;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Any;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Any;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Append;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;taint;df-generated | +| System.Linq;Enumerable;AsEnumerable;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| 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;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;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;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;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;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;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;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;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;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 | +| System.Linq;Enumerable;Count;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;DefaultIfEmpty;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;DefaultIfEmpty;(System.Collections.Generic.IEnumerable,TSource);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;DefaultIfEmpty;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Distinct;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Distinct;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;ElementAt;(System.Collections.Generic.IEnumerable,System.Index);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;ElementAt;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;ElementAtOrDefault;(System.Collections.Generic.IEnumerable,System.Index);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;ElementAtOrDefault;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;Except;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Except;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;First;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;First;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;First;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;First;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;taint;df-generated | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[3].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);Argument[0];Argument[2].Parameter[1];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Last;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;Last;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Last;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;Last;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[0].Element;ReturnValue;taint;df-generated | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;MinBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;MinBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;OfType;(System.Collections.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Order;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Order;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Order;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Linq;Enumerable;OrderBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;OrderBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;OrderBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;OrderBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;OrderBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;OrderBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;OrderDescending;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;OrderDescending;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;OrderDescending;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Prepend;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Repeat;(TResult,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Reverse;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Select;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Select;(System.Collections.Generic.IEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Select;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Select;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Select;(System.Collections.Generic.IEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Select;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Single;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;Single;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Single;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;Single;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Skip;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;SkipLast;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Take;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Take;(System.Collections.Generic.IEnumerable,System.Range);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;TakeLast;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ThenBy;(System.Linq.IOrderedEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ThenBy;(System.Linq.IOrderedEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ThenBy;(System.Linq.IOrderedEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ThenBy;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ThenBy;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ThenBy;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToArray;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToHashSet;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;ToHashSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;ToList;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToLookup;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Union;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Union;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Union;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Union;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;Where;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Where;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Where;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Where;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Enumerable;Where;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Where;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| 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;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;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 | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;All;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Any;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ElementAt;(System.Collections.Immutable.ImmutableArray,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ImmutableArrayExtensions;ElementAtOrDefault;(System.Collections.Immutable.ImmutableArray,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ImmutableArrayExtensions;First;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ImmutableArrayExtensions;First;(System.Collections.Immutable.ImmutableArray+Builder);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ImmutableArrayExtensions;First;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;FirstOrDefault;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ImmutableArrayExtensions;FirstOrDefault;(System.Collections.Immutable.ImmutableArray+Builder);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ImmutableArrayExtensions;FirstOrDefault;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Last;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ImmutableArrayExtensions;Last;(System.Collections.Immutable.ImmutableArray+Builder);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ImmutableArrayExtensions;Last;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;LastOrDefault;(System.Collections.Immutable.ImmutableArray+Builder);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ImmutableArrayExtensions;LastOrDefault;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Select;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;SelectMany;(System.Collections.Immutable.ImmutableArray,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;SelectMany;(System.Collections.Immutable.ImmutableArray,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;SequenceEqual;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Single;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ImmutableArrayExtensions;Single;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;SingleOrDefault;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToArray;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Where;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Lookup;ApplyResultSelector;(System.Func,TResult>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Linq;Lookup;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System.Linq;Lookup;get_Item;(TKey);Argument[this];ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);Argument[1];Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);Argument[2].ReturnValue;Argument[3].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);Argument[3].ReturnValue;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func);Argument[0].Element;Argument[2].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func);Argument[1];Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func);Argument[2].ReturnValue;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func);Argument[1].ReturnValue;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;All;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;All;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Any;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Any;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;AsEnumerable;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;AsOrdered;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;AsOrdered;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;AsParallel;(System.Collections.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;AsParallel;(System.Collections.Concurrent.Partitioner);Argument[0];ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;AsParallel;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;AsSequential;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;AsUnordered;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Cast;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Concat;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Concat;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Concat;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Concat;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Count;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Count;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;DefaultIfEmpty;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;DefaultIfEmpty;(System.Linq.ParallelQuery,TSource);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;DefaultIfEmpty;(System.Linq.ParallelQuery,TSource);Argument[1];ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Distinct;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Distinct;(System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ElementAt;(System.Linq.ParallelQuery,System.Int32);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;ElementAtOrDefault;(System.Linq.ParallelQuery,System.Int32);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;Except;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Except;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Except;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Except;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;First;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;First;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;First;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;First;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;FirstOrDefault;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;FirstOrDefault;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;FirstOrDefault;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;FirstOrDefault;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ForAll;(System.Linq.ParallelQuery,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[3].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);Argument[0];Argument[2].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupBy;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;GroupJoin;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Intersect;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Intersect;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Intersect;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Intersect;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Intersect;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Intersect;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Intersect;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Intersect;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Join;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Last;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;Last;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Last;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;Last;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;LastOrDefault;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;LastOrDefault;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;LastOrDefault;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;LastOrDefault;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;LongCount;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;LongCount;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;OfType;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;OrderBy;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;OrderBy;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;OrderBy;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;OrderBy;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;OrderBy;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;OrderBy;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;OrderByDescending;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;OrderByDescending;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;OrderByDescending;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;OrderByDescending;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;OrderByDescending;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;OrderByDescending;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Repeat;(TResult,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;Reverse;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Select;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Select;(System.Linq.ParallelQuery,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Select;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Select;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Select;(System.Linq.ParallelQuery,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Select;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;SelectMany;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Single;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;Single;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Single;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;Single;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;SingleOrDefault;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;SingleOrDefault;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;SingleOrDefault;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;ParallelEnumerable;SingleOrDefault;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Skip;(System.Linq.ParallelQuery,System.Int32);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;SkipWhile;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;SkipWhile;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;SkipWhile;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;SkipWhile;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;SkipWhile;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;SkipWhile;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Take;(System.Linq.ParallelQuery,System.Int32);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;TakeWhile;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;TakeWhile;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;TakeWhile;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;TakeWhile;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;TakeWhile;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;TakeWhile;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ThenBy;(System.Linq.OrderedParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ThenBy;(System.Linq.OrderedParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ThenBy;(System.Linq.OrderedParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ThenBy;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ThenBy;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ThenBy;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ThenByDescending;(System.Linq.OrderedParallelQuery,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToArray;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ToDictionary;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToList;(System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;ToLookup;(System.Linq.ParallelQuery,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Union;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Union;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Union;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Union;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Union;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Union;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Union;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Union;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Where;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Where;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Where;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Where;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Where;(System.Linq.ParallelQuery,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Where;(System.Linq.ParallelQuery,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;WithCancellation;(System.Linq.ParallelQuery,System.Threading.CancellationToken);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;WithDegreeOfParallelism;(System.Linq.ParallelQuery,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;WithExecutionMode;(System.Linq.ParallelQuery,System.Linq.ParallelExecutionMode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;WithMergeOptions;(System.Linq.ParallelQuery,System.Linq.ParallelMergeOptions);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;ParallelEnumerable;Zip;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Zip;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func);Argument[1].Element;Argument[2].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;Zip;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Zip;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;ParallelEnumerable;Zip;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;ParallelEnumerable;Zip;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func);Argument[1].Element;Argument[2].Parameter[1];value;manual | +| System.Linq;ParallelEnumerable;Zip;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;ParallelEnumerable;Zip;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[2].Parameter[1];value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[1];Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[2].ReturnValue;Argument[3].Parameter[0];value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[3].ReturnValue;ReturnValue;value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[2].Parameter[1];value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>);Argument[1];Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>);Argument[2].ReturnValue;ReturnValue;value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,TAccumulate,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[1];value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1].ReturnValue;ReturnValue;value;manual | +| System.Linq;Queryable;Aggregate;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;All;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;All;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Any;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Any;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Append;(System.Linq.IQueryable,TSource);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;AsQueryable;(System.Collections.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;AsQueryable;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Cast;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Chunk;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Concat;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Concat;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Count;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Count;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;DefaultIfEmpty;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;DefaultIfEmpty;(System.Linq.IQueryable,TSource);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;DefaultIfEmpty;(System.Linq.IQueryable,TSource);Argument[1];ReturnValue.Element;value;manual | +| System.Linq;Queryable;Distinct;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Distinct;(System.Linq.IQueryable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;df-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;df-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;ElementAt;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;ElementAtOrDefault;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;Except;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Except;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;df-generated | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;First;(System.Linq.IQueryable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;First;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;First;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;First;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;FirstOrDefault;(System.Linq.IQueryable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;FirstOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;FirstOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;FirstOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;FirstOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[3].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;Argument[3].Parameter[1].Element;value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[3].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;GroupBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;GroupJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression,TResult>>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;df-generated | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[4].Parameter[0];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[4].Parameter[1];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Last;(System.Linq.IQueryable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;Last;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Last;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;Last;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;LongCount;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;LongCount;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Max;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Max;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;MaxBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;MaxBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;Min;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Min;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;OfType;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Order;(System.Linq.IQueryable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;OrderDescending;(System.Linq.IQueryable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Prepend;(System.Linq.IQueryable,TSource);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Reverse;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[2].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | +| System.Linq;Queryable;SelectMany;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Single;(System.Linq.IQueryable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;Single;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Single;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;Single;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;SingleOrDefault;(System.Linq.IQueryable);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;value;manual | +| System.Linq;Queryable;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;Skip;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;SkipLast;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Take;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Take;(System.Linq.IQueryable,System.Range);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;TakeLast;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;ThenBy;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;ThenByDescending;(System.Linq.IOrderedQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;df-generated | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System.Linq;Queryable;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[2].Parameter[0];value;manual | +| 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.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;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 | +| 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.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;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 | +| 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;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;ToString;();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;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 | +| System.Net.Http.Headers;HeaderStringValues+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HeaderStringValues;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HeaderStringValues;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpHeaders;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Net.Http.Headers;HttpHeaders;get_NonValidated;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpHeadersNonValidated+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpHeadersNonValidated;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpHeadersNonValidated;TryGetValue;(System.String,System.Net.Http.Headers.HeaderStringValues);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpHeadersNonValidated;TryGetValues;(System.String,System.Net.Http.Headers.HeaderStringValues);Argument[0];ReturnValue;taint;df-generated | +| 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;HttpRequestHeaders;get_Connection;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Pragma;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Trailer;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_TransferEncoding;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Upgrade;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Via;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Warning;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Connection;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Pragma;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Trailer;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_TransferEncoding;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Upgrade;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Via;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Warning;();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;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;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;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 | +| System.Net.Http.Headers;ProductInfoHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | +| 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;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;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;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;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;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 | +| System.Net.Http.Headers;ViaHeaderValue;ViaHeaderValue;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| System.Net.Http.Headers;ViaHeaderValue;get_Comment;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Net.Http.Headers;WarningHeaderValue;WarningHeaderValue;(System.Int32,System.String,System.String,System.DateTimeOffset);Argument[2];Argument[this];taint;df-generated | +| System.Net.Http.Headers;WarningHeaderValue;WarningHeaderValue;(System.Int32,System.String,System.String,System.DateTimeOffset);Argument[3];Argument[this];taint;df-generated | +| System.Net.Http.Headers;WarningHeaderValue;get_Agent;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;WarningHeaderValue;get_Date;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;WarningHeaderValue;get_Text;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Json;JsonContent;Create;(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Net.Http.Headers.MediaTypeHeaderValue);Argument[1];ReturnValue;taint;df-generated | +| 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.Metrics;HttpMetricsEnrichmentContext;AddCallback;(System.Net.Http.HttpRequestMessage,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Net.Http.Metrics;HttpMetricsEnrichmentContext;get_Exception;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Metrics;HttpMetricsEnrichmentContext;get_Request;();Argument[this];ReturnValue;taint;df-generated | +| 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;DelegatingHandler;DelegatingHandler;(System.Net.Http.HttpMessageHandler);Argument[0];Argument[this];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 | +| System.Net.Http;HttpClient;Send;(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | +| System.Net.Http;HttpClient;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | +| 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;get_Properties;();Argument[this];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 | +| System.Net.Http;HttpContent;CopyToAsync;(System.IO.Stream,System.Net.TransportContext);Argument[this];Argument[0];taint;df-generated | +| 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;ReadAsByteArrayAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpContent;ReadAsByteArrayAsync;(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;ReadAsStringAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpContent;ReadAsStringAsync;(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 | +| System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.String);Argument[0];Argument[this];taint;manual | +| System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.String);Argument[1];Argument[this];taint;manual | +| System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.Uri);Argument[1];Argument[this];taint;df-generated | +| System.Net.Http;HttpRequestMessage;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpRequestMessage;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpRequestOptions;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.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;HttpRequestOptions;get_Keys;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpRequestOptions;get_Values;();Argument[this];ReturnValue;taint;df-generated | +| 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;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;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;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 | +| 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 | +| System.Net.Http;SocketsHttpHandler;set_ResponseHeaderEncodingSelector;(System.Net.Http.HeaderEncodingSelector);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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.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 | +| System.Net.Mail;Attachment;Attachment;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;Attachment;Attachment;(System.String,System.Net.Mime.ContentType);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;Attachment;Attachment;(System.String,System.Net.Mime.ContentType);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;Attachment;Attachment;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;Attachment;CreateAttachmentFromString;(System.String,System.Net.Mime.ContentType);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Mail;Attachment;CreateAttachmentFromString;(System.String,System.Net.Mime.ContentType);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Mail;Attachment;CreateAttachmentFromString;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Mail;Attachment;CreateAttachmentFromString;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Mail;Attachment;CreateAttachmentFromString;(System.String,System.String,System.Text.Encoding,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Mail;Attachment;CreateAttachmentFromString;(System.String,System.String,System.Text.Encoding,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Mail;Attachment;get_ContentDisposition;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.IO.Stream,System.Net.Mime.ContentType);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.IO.Stream,System.Net.Mime.ContentType);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.IO.Stream,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.String,System.Net.Mime.ContentType);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.String,System.Net.Mime.ContentType);Argument[1];Argument[this];taint;df-generated | +| 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 | +| System.Net.Mail;MailAddress;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.Net.Mail.MailAddress);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Net.Mail.MailAddress);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Net.Mail.MailAddress);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Mail;MailAddress;get_Address;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;MailAddress;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;MailAddress;get_Host;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Net.Mail;MailMessage;MailMessage;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| System.Net.Mail;MailMessage;get_Bcc;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;MailMessage;get_CC;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;MailMessage;get_Headers;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;MailMessage;get_ReplyToList;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;MailMessage;get_To;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;SendCompletedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.AsyncCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Mail;SmtpClient;Send;(System.Net.Mail.MailMessage);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;SmtpClient;Send;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| System.Net.Mail;SmtpClient;SendAsync;(System.Net.Mail.MailMessage,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;SmtpClient;SendAsync;(System.String,System.String,System.String,System.String,System.Object);Argument[3];Argument[this];taint;df-generated | +| System.Net.Mail;SmtpClient;SendMailAsync;(System.Net.Mail.MailMessage);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;SmtpClient;SendMailAsync;(System.Net.Mail.MailMessage,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Net.Mail;SmtpClient;SendMailAsync;(System.Net.Mail.MailMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Mail;SmtpClient;SendMailAsync;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| System.Net.Mail;SmtpClient;SendMailAsync;(System.String,System.String,System.String,System.String,System.Threading.CancellationToken);Argument[3];Argument[this];taint;df-generated | +| System.Net.Mail;SmtpClient;SendMailAsync;(System.String,System.String,System.String,System.String,System.Threading.CancellationToken);Argument[4];ReturnValue;taint;df-generated | +| System.Net.Mail;SmtpClient;SmtpClient;(System.String);Argument[0];Argument[this];taint;df-generated | +| 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;get_ClientCertificates;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;SmtpClient;remove_SendCompleted;(System.Net.Mail.SendCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-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;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.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;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 | +| System.Net.NetworkInformation;NetworkChange;add_NetworkAddressChanged;(System.Net.NetworkInformation.NetworkAddressChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| System.Net.NetworkInformation;Ping;remove_PingCompleted;(System.Net.NetworkInformation.PingCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.NetworkInformation;PingCompletedEventHandler;BeginInvoke;(System.Object,System.Net.NetworkInformation.PingCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.NetworkInformation;UnicastIPAddressInformationCollection;get_Item;(System.Int32);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;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;ListenAsync;(System.Net.Quic.QuicListenerOptions,System.Threading.CancellationToken);Argument[0];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;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 | +| System.Net.Security;NegotiateAuthentication;GetOutgoingBlob;(System.String,System.Net.Security.NegotiateAuthenticationStatusCode);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;NegotiateAuthentication;NegotiateAuthentication;(System.Net.Security.NegotiateAuthenticationClientOptions);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;NegotiateAuthentication;NegotiateAuthentication;(System.Net.Security.NegotiateAuthenticationServerOptions);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;NegotiateAuthentication;get_Package;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;NegotiateAuthentication;get_RemoteIdentity;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;NegotiateAuthentication;get_TargetName;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;NegotiateStream;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;AuthenticateAsServer;(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;NegotiateStream;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;AuthenticateAsServerAsync;(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;NegotiateStream;BeginAuthenticateAsClient;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;NegotiateStream;BeginAuthenticateAsClient;(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ChannelBinding,System.String,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;NegotiateStream;BeginAuthenticateAsClient;(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ChannelBinding,System.String,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;NegotiateStream;BeginAuthenticateAsClient;(System.Net.NetworkCredential,System.String,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;NegotiateStream;BeginAuthenticateAsClient;(System.Net.NetworkCredential,System.String,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.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| System.Net.Security;ServerOptionsSelectionCallback;BeginInvoke;(System.Net.Security.SslStream,System.Net.Security.SslClientHelloInfo,System.Object,System.Threading.CancellationToken,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;SslApplicationProtocol;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;SslApplicationProtocol;get_Protocol;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;SslCertificateTrust;CreateForX509Collection;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Net.Security;SslCertificateTrust;CreateForX509Store;(System.Security.Cryptography.X509Certificates.X509Store,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Security;SslClientAuthenticationOptions;set_LocalCertificateSelectionCallback;(System.Net.Security.LocalCertificateSelectionCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;SslClientAuthenticationOptions;set_RemoteCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;SslServerAuthenticationOptions;set_RemoteCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;SslServerAuthenticationOptions;set_ServerCertificateSelectionCallback;(System.Net.Security.ServerCertificateSelectionCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;SslStream;AuthenticateAsClient;(System.Net.Security.SslClientAuthenticationOptions);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;SslStream;AuthenticateAsClientAsync;(System.Net.Security.SslClientAuthenticationOptions,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;SslStream;AuthenticateAsServer;(System.Net.Security.SslServerAuthenticationOptions);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Net.Security.ServerOptionsSelectionCallback,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Net.Security.SslServerAuthenticationOptions,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;SslStream;BeginAuthenticateAsClient;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;SslStream;BeginAuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;SslStream;BeginAuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| System.Net.Security;SslStream;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy);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,System.Net.Security.EncryptionPolicy);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;SslStream;Write;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Net.Security;SslStream;get_LocalCertificate;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;SslStream;get_NegotiatedApplicationProtocol;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;SslStream;get_RemoteCertificate;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;SslStream;get_TargetHostName;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;SslStream;get_TransportContext;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;SslStreamCertificateContext;Create;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean,System.Net.Security.SslCertificateTrust);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;IPPacketInformation;get_Address;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;IPv6MulticastOption;IPv6MulticastOption;(System.Net.IPAddress);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;IPv6MulticastOption;IPv6MulticastOption;(System.Net.IPAddress,System.Int64);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;MulticastOption;MulticastOption;(System.Net.IPAddress);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;MulticastOption;MulticastOption;(System.Net.IPAddress,System.Int32);Argument[0];Argument[this];taint;df-generated | +| 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;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 | +| System.Net.Sockets;Socket;AcceptAsync;(System.Net.Sockets.Socket);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;AcceptAsync;(System.Net.Sockets.Socket,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;AcceptAsync;(System.Net.Sockets.Socket,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;AcceptAsync;(System.Net.Sockets.Socket,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;AcceptAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[this];Argument[0];taint;df-generated | +| System.Net.Sockets;Socket;AcceptAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;AcceptAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;BeginAccept;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginAccept;(System.Int32,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginAccept;(System.Net.Sockets.Socket,System.Int32,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginConnect;(System.Net.EndPoint,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginConnect;(System.Net.IPAddress,System.Int32,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginConnect;(System.Net.IPAddress[],System.Int32,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginConnect;(System.String,System.Int32,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginDisconnect;(System.Boolean,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginReceive;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginReceive;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginReceive;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginReceive;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginReceiveFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginReceiveMessageFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginSend;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginSend;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginSend;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginSend;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginSendFile;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginSendFile;(System.String,System.Byte[],System.Byte[],System.Net.Sockets.TransmitFileOptions,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;BeginSendTo;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;Socket;Bind;(System.Net.EndPoint);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;Connect;(System.Net.EndPoint);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;Connect;(System.Net.IPAddress,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;Connect;(System.Net.IPAddress[],System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.Net.EndPoint);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.Net.EndPoint,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.Net.EndPoint,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.Net.EndPoint,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.Net.IPAddress,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.Net.IPAddress,System.Int32,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.Net.IPAddress,System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[this];Argument[0];taint;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.String,System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;DisconnectAsync;(System.Boolean,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;DisconnectAsync;(System.Boolean,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;DisconnectAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[this];Argument[0];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveAsync;(System.Memory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveAsync;(System.Memory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[this];Argument[0];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[4];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[3];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Byte[],System.Net.EndPoint);Argument[1];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Byte[],System.Net.EndPoint);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Byte[],System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[2];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Byte[],System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Span,System.Net.EndPoint);Argument[1];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Span,System.Net.EndPoint);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Span,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[2];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.ArraySegment,System.Net.EndPoint);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[this];Argument[0];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation);Argument[4];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFrom;(System.Span,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation);Argument[2];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.ArraySegment,System.Net.EndPoint);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[this];Argument[0];taint;df-generated | +| System.Net.Sockets;Socket;SendAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[this];Argument[0];taint;df-generated | +| System.Net.Sockets;Socket;SendAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendFileAsync;(System.String,System.ReadOnlyMemory,System.ReadOnlyMemory,System.Net.Sockets.TransmitFileOptions,System.Threading.CancellationToken);Argument[4];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendFileAsync;(System.String,System.ReadOnlyMemory,System.ReadOnlyMemory,System.Net.Sockets.TransmitFileOptions,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendFileAsync;(System.String,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendFileAsync;(System.String,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendPacketsAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[this];Argument[0];taint;df-generated | +| System.Net.Sockets;Socket;SendTo;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[4];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendTo;(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[3];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendTo;(System.Byte[],System.Net.EndPoint);Argument[1];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendTo;(System.Byte[],System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[2];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendTo;(System.ReadOnlySpan,System.Net.EndPoint);Argument[1];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendTo;(System.ReadOnlySpan,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[2];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ArraySegment,System.Net.EndPoint);Argument[1];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[2];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.Net.Sockets.SocketAsyncEventArgs);Argument[this];Argument[0];taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[1];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.EndPoint,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[2];Argument[this];taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;get_Handle;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;get_LocalEndPoint;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;get_RemoteEndPoint;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;Socket;get_SafeHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;SetBuffer;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;SetBuffer;(System.Memory);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;add_Completed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;SocketAsyncEventArgs;get_ConnectByNameError;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;get_ConnectSocket;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;get_MemoryBuffer;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;get_ReceiveMessageFromPacketInfo;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;remove_Completed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;SocketException;get_Message;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;AcceptAsync;(System.Net.Sockets.Socket,System.Net.Sockets.Socket);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.Net.EndPoint);Argument[1];Argument[0];taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.Net.EndPoint,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.Net.EndPoint,System.Threading.CancellationToken);Argument[1];Argument[0];taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.Net.EndPoint,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.Net.IPAddress,System.Int32);Argument[1];Argument[0];taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.Net.IPAddress,System.Int32,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.Net.IPAddress,System.Int32,System.Threading.CancellationToken);Argument[1];Argument[0];taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.String,System.Int32,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ReceiveAsync;(System.Net.Sockets.Socket,System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ReceiveAsync;(System.Net.Sockets.Socket,System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ReceiveAsync;(System.Net.Sockets.Socket,System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ReceiveFromAsync;(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ReceiveMessageFromAsync;(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;SendAsync;(System.Net.Sockets.Socket,System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;SendAsync;(System.Net.Sockets.Socket,System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;SocketTaskExtensions;SendToAsync;(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[3];Argument[0];taint;df-generated | +| System.Net.Sockets;TcpClient;BeginConnect;(System.Net.IPAddress,System.Int32,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;TcpClient;BeginConnect;(System.Net.IPAddress[],System.Int32,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;TcpClient;BeginConnect;(System.String,System.Int32,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;TcpClient;Connect;(System.Net.IPEndPoint);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;TcpClient;ConnectAsync;(System.Net.IPEndPoint);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;TcpClient;ConnectAsync;(System.Net.IPEndPoint,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;TcpClient;TcpClient;(System.Net.IPEndPoint);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;TcpListener;AcceptSocket;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;TcpListener;AcceptSocketAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.Sockets;TcpListener;AcceptSocketAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;TcpListener;AcceptTcpClient;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;TcpListener;BeginAcceptSocket;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;TcpListener;BeginAcceptTcpClient;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;TcpListener;TcpListener;(System.Net.IPAddress,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;TcpListener;TcpListener;(System.Net.IPEndPoint);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;TcpListener;get_LocalEndpoint;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;TcpListener;get_Server;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;UdpClient;BeginReceive;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;UdpClient;BeginSend;(System.Byte[],System.Int32,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;UdpClient;BeginSend;(System.Byte[],System.Int32,System.Net.IPEndPoint,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;UdpClient;BeginSend;(System.Byte[],System.Int32,System.String,System.Int32,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Net.Sockets;UdpClient;Connect;(System.Net.IPEndPoint);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;UdpClient;EndReceive;(System.IAsyncResult,System.Net.IPEndPoint);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;UdpClient;Receive;(System.Net.IPEndPoint);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;UdpClient;Send;(System.Byte[],System.Int32,System.Net.IPEndPoint);Argument[2];Argument[this];taint;df-generated | +| System.Net.Sockets;UdpClient;Send;(System.ReadOnlySpan,System.Net.IPEndPoint);Argument[1];Argument[this];taint;df-generated | +| System.Net.Sockets;UdpClient;SendAsync;(System.Byte[],System.Int32,System.Net.IPEndPoint);Argument[2];Argument[this];taint;df-generated | +| System.Net.Sockets;UdpClient;SendAsync;(System.ReadOnlyMemory,System.Net.IPEndPoint,System.Threading.CancellationToken);Argument[1];Argument[this];taint;df-generated | +| System.Net.Sockets;UdpClient;SendAsync;(System.ReadOnlyMemory,System.Net.IPEndPoint,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;UdpClient;SendAsync;(System.ReadOnlyMemory,System.Net.IPEndPoint,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Net.Sockets;UdpClient;SendAsync;(System.ReadOnlyMemory,System.Net.IPEndPoint,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;UdpClient;SendAsync;(System.ReadOnlyMemory,System.String,System.Int32,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | +| System.Net.Sockets;UdpClient;SendAsync;(System.ReadOnlyMemory,System.String,System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;UdpClient;SendAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Sockets;UdpClient;SendAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Sockets;UdpClient;UdpClient;(System.Net.IPEndPoint);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;UdpReceiveResult;UdpReceiveResult;(System.Byte[],System.Net.IPEndPoint);Argument[0].Element;Argument[this];taint;df-generated | +| System.Net.Sockets;UdpReceiveResult;UdpReceiveResult;(System.Byte[],System.Net.IPEndPoint);Argument[1];Argument[this];taint;df-generated | +| 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;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;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;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 | +| System.Net;Cookie;Cookie;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| 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_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 | +| System.Net;CookieCollection;get_Item;(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 | +| System.Net;Dns;BeginGetHostEntry;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Net;Dns;BeginResolve;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| 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;FtpWebResponse;get_BannerMessage;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;FtpWebResponse;get_ExitMessage;();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 | +| System.Net;HttpListener+ExtendedProtectionSelector;BeginInvoke;(System.Net.HttpListenerRequest,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Net;HttpListener;BeginGetContext;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;HttpListener;get_DefaultServiceNames;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListener;get_Prefixes;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListener;get_TimeoutManager;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListener;set_AuthenticationSchemeSelectorDelegate;(System.Net.AuthenticationSchemeSelector);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;HttpListener;set_ExtendedProtectionSelectorDelegate;(System.Net.HttpListener+ExtendedProtectionSelector);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan,System.ArraySegment);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerContext;get_User;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerPrefixCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Net;HttpListenerRequest;BeginGetClientCertificate;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;HttpListenerRequest;EndGetClientCertificate;(System.IAsyncResult);Argument[0];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;GetClientCertificate;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_ContentType;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_Cookies;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_Headers;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_HttpMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_InputStream;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_ProtocolVersion;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_RawUrl;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_Url;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_UrlReferrer;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_UserAgent;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_UserHostName;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerResponse;AppendCookie;(System.Net.Cookie);Argument[0];Argument[this];taint;df-generated | +| 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,System.Net.TransportContext);Argument[0];ReturnValue;taint;df-generated | +| System.Net;HttpWebRequest;GetRequestStream;(System.Net.TransportContext);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpWebRequest;get_Address;();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_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;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;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 | +| System.Net;NetworkCredential;NetworkCredential;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;NetworkCredential;NetworkCredential;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Net;OpenReadCompletedEventArgs;get_Result;();Argument[this];ReturnValue;taint;df-generated | +| 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;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;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 | +| System.Net;UploadFileCompletedEventHandler;BeginInvoke;(System.Object,System.Net.UploadFileCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net;UploadProgressChangedEventHandler;BeginInvoke;(System.Object,System.Net.UploadProgressChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net;UploadStringCompletedEventArgs;get_Result;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;UploadStringCompletedEventHandler;BeginInvoke;(System.Object,System.Net.UploadStringCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net;UploadValuesCompletedEventArgs;get_Result;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;UploadValuesCompletedEventHandler;BeginInvoke;(System.Object,System.Net.UploadValuesCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;DownloadData;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadData;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadDataAsync;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadDataAsync;(System.Uri,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadDataTaskAsync;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadDataTaskAsync;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadFile;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadFile;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadFileAsync;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadFileAsync;(System.Uri,System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadFileTaskAsync;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadFileTaskAsync;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadString;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadString;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadStringAsync;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadStringAsync;(System.Uri,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadStringTaskAsync;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;DownloadStringTaskAsync;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;GetWebRequest;(System.Uri);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebClient;GetWebRequest;(System.Uri);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebClient;GetWebResponse;(System.Net.WebRequest);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;GetWebResponse;(System.Net.WebRequest);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebClient;GetWebResponse;(System.Net.WebRequest,System.IAsyncResult);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;GetWebResponse;(System.Net.WebRequest,System.IAsyncResult);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebClient;GetWebResponse;(System.Net.WebRequest,System.IAsyncResult);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;GetWebResponse;(System.Net.WebRequest,System.IAsyncResult);Argument[1];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenRead;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenRead;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenReadAsync;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenReadAsync;(System.Uri,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenReadTaskAsync;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenReadTaskAsync;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.Uri);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.Uri);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.Uri,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.Uri,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.Uri,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenWrite;(System.Uri,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebClient;OpenWriteAsync;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWriteAsync;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWriteAsync;(System.Uri,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWriteAsync;(System.Uri,System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWriteAsync;(System.Uri,System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWriteTaskAsync;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWriteTaskAsync;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWriteTaskAsync;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWriteTaskAsync;(System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWriteTaskAsync;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;OpenWriteTaskAsync;(System.Uri,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadData;(System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadData;(System.String,System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadData;(System.String,System.String,System.Byte[]);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadData;(System.Uri,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadData;(System.Uri,System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadData;(System.Uri,System.String,System.Byte[]);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataAsync;(System.Uri,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataAsync;(System.Uri,System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataAsync;(System.Uri,System.String,System.Byte[]);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataAsync;(System.Uri,System.String,System.Byte[],System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataAsync;(System.Uri,System.String,System.Byte[],System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataTaskAsync;(System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataTaskAsync;(System.String,System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataTaskAsync;(System.String,System.String,System.Byte[]);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataTaskAsync;(System.Uri,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataTaskAsync;(System.Uri,System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadDataTaskAsync;(System.Uri,System.String,System.Byte[]);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFile;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFile;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFile;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFile;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFile;(System.Uri,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFile;(System.Uri,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileAsync;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileAsync;(System.Uri,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileAsync;(System.Uri,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileAsync;(System.Uri,System.String,System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileAsync;(System.Uri,System.String,System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileTaskAsync;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileTaskAsync;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileTaskAsync;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileTaskAsync;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileTaskAsync;(System.Uri,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadFileTaskAsync;(System.Uri,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadString;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadString;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadString;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadString;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadString;(System.Uri,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadString;(System.Uri,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringAsync;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringAsync;(System.Uri,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringAsync;(System.Uri,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringAsync;(System.Uri,System.String,System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringAsync;(System.Uri,System.String,System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringTaskAsync;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringTaskAsync;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringTaskAsync;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringTaskAsync;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringTaskAsync;(System.Uri,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadStringTaskAsync;(System.Uri,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValues;(System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValues;(System.String,System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValues;(System.String,System.String,System.Collections.Specialized.NameValueCollection);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValues;(System.Uri,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValues;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValues;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesAsync;(System.Uri,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesAsync;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesAsync;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesAsync;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesAsync;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesTaskAsync;(System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesTaskAsync;(System.String,System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesTaskAsync;(System.String,System.String,System.Collections.Specialized.NameValueCollection);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesTaskAsync;(System.Uri,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesTaskAsync;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebClient;UploadValuesTaskAsync;(System.Uri,System.String,System.Collections.Specialized.NameValueCollection);Argument[1];Argument[this];taint;df-generated | +| System.Net;WebClient;add_DownloadDataCompleted;(System.Net.DownloadDataCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_DownloadFileCompleted;(System.ComponentModel.AsyncCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_DownloadProgressChanged;(System.Net.DownloadProgressChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_DownloadStringCompleted;(System.Net.DownloadStringCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_OpenReadCompleted;(System.Net.OpenReadCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_OpenWriteCompleted;(System.Net.OpenWriteCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_UploadDataCompleted;(System.Net.UploadDataCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_UploadFileCompleted;(System.Net.UploadFileCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_UploadProgressChanged;(System.Net.UploadProgressChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_UploadStringCompleted;(System.Net.UploadStringCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_UploadValuesCompleted;(System.Net.UploadValuesCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;add_WriteStreamClosed;(System.Net.WriteStreamClosedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;get_ResponseHeaders;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebClient;remove_DownloadDataCompleted;(System.Net.DownloadDataCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;remove_DownloadFileCompleted;(System.ComponentModel.AsyncCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;remove_DownloadProgressChanged;(System.Net.DownloadProgressChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;remove_DownloadStringCompleted;(System.Net.DownloadStringCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;remove_OpenReadCompleted;(System.Net.OpenReadCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;remove_OpenWriteCompleted;(System.Net.OpenWriteCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;remove_UploadDataCompleted;(System.Net.UploadDataCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;remove_UploadFileCompleted;(System.Net.UploadFileCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;WebClient;remove_UploadProgressChanged;(System.Net.UploadProgressChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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;ToByteArray;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebHeaderCollection;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebHeaderCollection;get_AllKeys;();Argument[this];ReturnValue;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;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 | +| System.Net;WebRequest;Create;(System.Uri);Argument[0];ReturnValue;taint;df-generated | +| 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;GetRequestStreamAsync;();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 | +| System.Net;WebUtility;HtmlEncode;(System.String,System.IO.TextWriter);Argument[0];ReturnValue;taint;manual | +| System.Net;WebUtility;UrlDecode;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Net;WebUtility;UrlEncode;(System.String);Argument[0];ReturnValue;taint;manual | +| System.Net;WriteStreamClosedEventHandler;BeginInvoke;(System.Object,System.Net.WriteStreamClosedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Numerics;BigInteger;Abs;(System.Numerics.BigInteger);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;DivRem;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;DivRem;(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;MaxMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;MaxMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;MaxMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;MaxMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;MinMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;MinMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;MinMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;MinMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;BigInteger;Pow;(System.Numerics.BigInteger,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| 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;Complex;MaxMagnitude;(System.Numerics.Complex,System.Numerics.Complex);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;Complex;MaxMagnitude;(System.Numerics.Complex,System.Numerics.Complex);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;Complex;MaxMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;Complex;MaxMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;Complex;MinMagnitude;(System.Numerics.Complex,System.Numerics.Complex);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System.Numerics;INumber;Clamp;(TSelf,TSelf,TSelf);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;INumber;Clamp;(TSelf,TSelf,TSelf);Argument[2];ReturnValue;taint;df-generated | +| System.Numerics;INumber;CopySign;(TSelf,TSelf);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;INumber;Max;(TSelf,TSelf);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;INumber;Max;(TSelf,TSelf);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;INumber;MaxNumber;(TSelf,TSelf);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;INumber;MaxNumber;(TSelf,TSelf);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;INumber;Min;(TSelf,TSelf);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;INumber;Min;(TSelf,TSelf);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;INumber;MinNumber;(TSelf,TSelf);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;INumber;MinNumber;(TSelf,TSelf);Argument[1];ReturnValue;taint;df-generated | +| System.Numerics;INumberBase;CreateChecked;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;INumberBase;CreateSaturating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| System.Numerics;INumberBase;CreateTruncating;(TOther);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],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[2].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[]);Argument[3].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[]);Argument[3].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[0];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[1].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[2].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[3].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[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;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[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.Type,System.Type[]);Argument[0];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.Reflection.Module);Argument[0];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[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,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;EnumBuilder;get_UnderlyingField;();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;SetInterfaceConstraintsCore;(System.Type[]);Argument[0].Element;Argument[this];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[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[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[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[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[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 | +| 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[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[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[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[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[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[this];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[4].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;OpCode;ToString;();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;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.Module,System.Reflection.CallingConventions,System.Type);Argument[0];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;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[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[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[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[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[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[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.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 | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;Add;(System.Reflection.Metadata.ExceptionRegionKind,System.Int32,System.Int32,System.Int32,System.Int32,System.Reflection.Metadata.EntityHandle,System.Int32);Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;AddCatch;(System.Int32,System.Int32,System.Int32,System.Int32,System.Reflection.Metadata.EntityHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;AddFault;(System.Int32,System.Int32,System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;AddFilter;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;AddFinally;(System.Int32,System.Int32,System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;Switch;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;LiteralEncoder;TaggedScalar;(System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;LiteralEncoder;TaggedScalar;(System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;LiteralEncoder;TaggedVector;(System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;LiteralEncoder;TaggedVector;(System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);Argument[3];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);Argument[3];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);Argument[4];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataRootBuilder;MetadataRootBuilder;(System.Reflection.Metadata.Ecma335.MetadataBuilder,System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataRootBuilder;get_Sizes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;MethodSignatureEncoder;Parameters;(System.Int32,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;MethodSignatureEncoder;Parameters;(System.Int32,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;NamedArgumentsEncoder;AddArgument;(System.Boolean,System.Action,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;NamedArgumentsEncoder;AddArgument;(System.Boolean,System.Action,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;NamedArgumentsEncoder;AddArgument;(System.Boolean,System.Action,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;PermissionSetEncoder;AddPermission;(System.String,System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Metadata.Ecma335;PermissionSetEncoder;AddPermission;(System.String,System.Reflection.Metadata.BlobBuilder);Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Metadata.Ecma335;PortablePdbBuilder;PortablePdbBuilder;(System.Reflection.Metadata.Ecma335.MetadataBuilder,System.Collections.Immutable.ImmutableArray,System.Reflection.Metadata.MethodDefinitionHandle,System.Func,System.Reflection.Metadata.BlobContentId>);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;PortablePdbBuilder;Serialize;(System.Reflection.Metadata.BlobBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeFieldSignature;(System.Reflection.Metadata.BlobReader);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeLocalSignature;(System.Reflection.Metadata.BlobReader);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeMethodSpecificationSignature;(System.Reflection.Metadata.BlobReader);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeType;(System.Reflection.Metadata.BlobReader,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;SignatureDecoder;(System.Reflection.Metadata.ISignatureTypeProvider,System.Reflection.Metadata.MetadataReader,TGenericContext);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;SignatureDecoder;(System.Reflection.Metadata.ISignatureTypeProvider,System.Reflection.Metadata.MetadataReader,TGenericContext);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;SignatureDecoder;(System.Reflection.Metadata.ISignatureTypeProvider,System.Reflection.Metadata.MetadataReader,TGenericContext);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Array;(System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Array;(System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Array;(System.Reflection.Metadata.Ecma335.SignatureTypeEncoder,System.Reflection.Metadata.Ecma335.ArrayShapeEncoder);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Pointer;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;SZArray;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Metadata;AssemblyDefinition;GetAssemblyName;();Argument[this];ReturnValue;taint;df-generated | +| 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;AssemblyReference;GetAssemblyName;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;AssemblyReference;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;AssemblyReferenceHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;Blob;GetBytes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;BlobBuilder+Blobs;GetEnumerator;();Argument[this];ReturnValue;value;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 | +| System.Reflection.Metadata;BlobBuilder;LinkSuffix;(System.Reflection.Metadata.BlobBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata;BlobBuilder;LinkSuffix;(System.Reflection.Metadata.BlobBuilder);Argument[this];Argument[0];taint;df-generated | +| System.Reflection.Metadata;BlobBuilder;ReserveBytes;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;BlobBuilder;TryWriteBytes;(System.IO.Stream,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata;BlobContentId;BlobContentId;(System.Guid,System.UInt32);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata;BlobContentId;get_Guid;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;BlobReader;ReadConstant;(System.Reflection.Metadata.ConstantTypeCode);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;BlobReader;ReadSerializedString;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;BlobReader;ReadUTF8;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;BlobReader;ReadUTF16;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;BlobReader;get_CurrentPointer;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;BlobReader;get_StartPointer;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;BlobWriter;BlobWriter;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System.Reflection.Metadata;BlobWriter;ToArray;();Argument[this];ReturnValue;taint;df-generated | +| 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;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;CustomDebugInformationHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| 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;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;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[1];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 | +| System.Reflection.Metadata;GenericParameterConstraint;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;ImportDefinitionCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;ImportDefinitionCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| 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;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| 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;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;DecodeFieldSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[1];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 | +| System.Reflection.Metadata;MetadataReader;GetAssemblyReference;(System.Reflection.Metadata.AssemblyReferenceHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetConstant;(System.Reflection.Metadata.ConstantHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetCustomAttribute;(System.Reflection.Metadata.CustomAttributeHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetCustomAttributes;(System.Reflection.Metadata.EntityHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetCustomDebugInformation;(System.Reflection.Metadata.CustomDebugInformationHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetCustomDebugInformation;(System.Reflection.Metadata.EntityHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetDeclarativeSecurityAttribute;(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetDocument;(System.Reflection.Metadata.DocumentHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetEventDefinition;(System.Reflection.Metadata.EventDefinitionHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetExportedType;(System.Reflection.Metadata.ExportedTypeHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetFieldDefinition;(System.Reflection.Metadata.FieldDefinitionHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetGenericParameter;(System.Reflection.Metadata.GenericParameterHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetGenericParameterConstraint;(System.Reflection.Metadata.GenericParameterConstraintHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetImportScope;(System.Reflection.Metadata.ImportScopeHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetInterfaceImplementation;(System.Reflection.Metadata.InterfaceImplementationHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetLocalConstant;(System.Reflection.Metadata.LocalConstantHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetLocalScope;(System.Reflection.Metadata.LocalScopeHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetLocalScopes;(System.Reflection.Metadata.MethodDebugInformationHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetLocalScopes;(System.Reflection.Metadata.MethodDefinitionHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetLocalVariable;(System.Reflection.Metadata.LocalVariableHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetManifestResource;(System.Reflection.Metadata.ManifestResourceHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetMemberReference;(System.Reflection.Metadata.MemberReferenceHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetMethodDebugInformation;(System.Reflection.Metadata.MethodDebugInformationHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetMethodDebugInformation;(System.Reflection.Metadata.MethodDefinitionHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetMethodDefinition;(System.Reflection.Metadata.MethodDefinitionHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetMethodImplementation;(System.Reflection.Metadata.MethodImplementationHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetMethodSpecification;(System.Reflection.Metadata.MethodSpecificationHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetModuleDefinition;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetModuleReference;(System.Reflection.Metadata.ModuleReferenceHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetNamespaceDefinitionRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetParameter;(System.Reflection.Metadata.ParameterHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetPropertyDefinition;(System.Reflection.Metadata.PropertyDefinitionHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetStandaloneSignature;(System.Reflection.Metadata.StandaloneSignatureHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetTypeDefinition;(System.Reflection.Metadata.TypeDefinitionHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetTypeReference;(System.Reflection.Metadata.TypeReferenceHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;GetTypeSpecification;(System.Reflection.Metadata.TypeSpecificationHandle);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_AssemblyReferences;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_CustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_CustomDebugInformation;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_DebugMetadataHeader;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_DeclarativeSecurityAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_Documents;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_EventDefinitions;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_FieldDefinitions;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_ImportScopes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_LocalConstants;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_LocalScopes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_LocalVariables;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_MetadataPointer;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_MetadataVersion;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_MethodDebugInformation;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_MethodDefinitions;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_PropertyDefinitions;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReader;get_StringComparer;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReaderProvider;FromMetadataImage;(System.Byte*,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReaderProvider;FromMetadataImage;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReaderProvider;FromMetadataStream;(System.IO.Stream,System.Reflection.Metadata.MetadataStreamOptions,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReaderProvider;FromPortablePdbImage;(System.Byte*,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MetadataReaderProvider;FromPortablePdbImage;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | +| 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;MethodDebugInformation;GetSequencePoints;();Argument[this];ReturnValue;taint;df-generated | +| 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;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MethodImplementation;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MethodImport;get_Module;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MethodImport;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MethodSpecification;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MethodSpecification;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;ModuleDefinition;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;ModuleReference;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;NamespaceDefinition;get_ExportedTypes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;NamespaceDefinition;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;NamespaceDefinition;get_NamespaceDefinitions;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;NamespaceDefinition;get_Parent;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;NamespaceDefinition;get_TypeDefinitions;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;PEReaderExtensions;GetMetadataReader;(System.Reflection.PortableExecutable.PEReader);Argument[0];ReturnValue;taint;df-generated | +| 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;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;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;SequencePointCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;SequencePointCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;StandaloneSignature;DecodeLocalSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;StandaloneSignature;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;TypeDefinition;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;TypeDefinition;GetDeclarativeSecurityAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;TypeDefinition;GetEvents;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;TypeDefinition;GetFields;();Argument[this];ReturnValue;taint;df-generated | +| 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;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[1];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;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;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 | +| System.Reflection.PortableExecutable;PEHeaders;get_SectionHeaders;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.PortableExecutable;PEMemoryBlock;get_Pointer;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.PortableExecutable;PEReader;GetEntireImage;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.PortableExecutable;PEReader;GetMetadata;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.PortableExecutable;PEReader;GetSectionData;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.PortableExecutable;PEReader;GetSectionData;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.PortableExecutable;PEReader;PEReader;(System.Byte*,System.Int32,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.PortableExecutable;PEReader;PEReader;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;Argument[this];taint;df-generated | +| System.Reflection.PortableExecutable;PEReader;PEReader;(System.IO.Stream,System.Reflection.PortableExecutable.PEStreamOptions,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.PortableExecutable;PEReader;TryOpenAssociatedPortablePdb;(System.String,System.Func,System.Reflection.Metadata.MetadataReaderProvider,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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;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;GetManifestResourceInfo;(System.String);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;GetSatelliteAssembly;(System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetSatelliteAssembly;(System.Globalization.CultureInfo,System.Version);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;LoadModule;(System.String,System.Byte[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;LoadModule;(System.String,System.Byte[],System.Byte[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;ToString;();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_CodeBase;();Argument[this];ReturnValue;taint;df-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_EscapedCodeBase;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;get_FullName;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;get_ImageRuntimeVersion;();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;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;ToString;();Argument[this];ReturnValue;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_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 | +| System.Reflection;CustomAttributeNamedArgument;CustomAttributeNamedArgument;(System.Reflection.MemberInfo,System.Reflection.CustomAttributeTypedArgument);Argument[1];Argument[this];taint;df-generated | +| System.Reflection;CustomAttributeNamedArgument;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;CustomAttributeNamedArgument;get_MemberInfo;();Argument[this];ReturnValue;taint;df-generated | +| 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[1];Argument[this];taint;df-generated | +| System.Reflection;CustomAttributeTypedArgument;ToString;();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_EventHandlerType;();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 | +| System.Reflection;EventInfoExtensions;GetAddMethod;(System.Reflection.EventInfo);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;EventInfoExtensions;GetAddMethod;(System.Reflection.EventInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;EventInfoExtensions;GetRaiseMethod;(System.Reflection.EventInfo);Argument[0];ReturnValue;taint;df-generated | +| 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;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;GetField;(System.String,System.Reflection.BindingFlags);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;LocalVariableInfo;get_LocalType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ManifestResourceInfo;get_ReferencedAssembly;();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;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;GetField;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetMethod;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetMethod;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetMethod;(System.String,System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);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;ResolveField;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveField;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveMember;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveMember;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveMethod;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveMethod;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveType;(System.Int32,System.Type[],System.Type[]);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_ModuleVersionId;();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;ModuleExtensions;GetModuleVersionId;(System.Reflection.Module);Argument[0];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;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 | +| System.Reflection;PropertyInfoExtensions;GetGetMethod;(System.Reflection.PropertyInfo);Argument[0];ReturnValue;taint;df-generated | +| 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;GetTypeForObject;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ReflectionContext;MapAssembly;(System.Reflection.Assembly);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;ReflectionContext;MapAssembly;(System.Reflection.Assembly);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ReflectionContext;MapType;(System.Reflection.TypeInfo);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;ReflectionContext;MapType;(System.Reflection.TypeInfo);Argument[this];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;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;GetDeclaredEvent;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeInfo;GetDeclaredField;(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 | +| 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 | +| System.Resources;ResourceManager;CreateFileBasedResourceManager;(System.String,System.String,System.Type);Argument[1];ReturnValue;taint;df-generated | +| System.Resources;ResourceManager;GetObject;(System.String,System.Globalization.CultureInfo);Argument[1];Argument[this];taint;df-generated | +| System.Resources;ResourceManager;GetResourceFileName;(System.Globalization.CultureInfo);Argument[0];ReturnValue;taint;df-generated | +| System.Resources;ResourceManager;GetResourceFileName;(System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;df-generated | +| System.Resources;ResourceManager;GetStream;(System.String,System.Globalization.CultureInfo);Argument[1];Argument[this];taint;df-generated | +| System.Resources;ResourceManager;GetString;(System.String,System.Globalization.CultureInfo);Argument[1];Argument[this];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;get_BaseName;();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 | +| System.Resources;ResourceWriter;ResourceWriter;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Resources;ResourceWriter;set_TypeNameConverter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;get_Task;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;SetResult;(TResult);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;get_Task;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;SetResult;(TResult);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;get_Task;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;CallSite;get_Binder;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable+CreateValueCallback;BeginInvoke;(TKey,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrCreateValue;(TKey);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetValue;(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;ConfigureAwait;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;GetAsyncEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;WithCancellation;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;WithCancellation;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ConfiguredTaskAwaitable;GetAwaiter;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;GetResult;();Argument[this].SyntheticField[m_task_configured_task_awaitable].Property[System.Threading.Tasks.Task`1.Result];ReturnValue;value;manual | +| System.Runtime.CompilerServices;ConfiguredTaskAwaitable;GetAwaiter;();Argument[this].SyntheticField[m_configuredTaskAwaiter];ReturnValue;value;manual | +| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable;GetAwaiter;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;GetResult;();Argument[this];ReturnValue;taint;df-generated | +| 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;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;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 | +| 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 | +| 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;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;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;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 | +| System.Runtime.CompilerServices;TupleElementNamesAttribute;get_TransformNames;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;ValueTaskAwaiter;GetResult;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;Capture;(System.Exception);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;SetCurrentStackTrace;(System.Exception);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;SetRemoteStackTrace;(System.Exception,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;SetRemoteStackTrace;(System.Exception,System.String);Argument[1];Argument[0];taint;df-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;SetRemoteStackTrace;(System.Exception,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;get_SourceException;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument+ArgumentToJSCallback;BeginInvoke;(System.Runtime.InteropServices.JavaScript.JSMarshalerArgument,T,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument+ArgumentToManagedCallback;BeginInvoke;(System.Runtime.InteropServices.JavaScript.JSMarshalerArgument,T,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Threading.Tasks.Task,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Threading.Tasks.Task,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.Marshalling;AnsiStringMarshaller+ManagedToUnmanagedIn;ToUnmanaged;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;FromManaged;(T[],System.Span);Argument[0].Element;Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;FromManaged;(T[],System.Span);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;GetManagedValuesSource;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;GetUnmanagedValuesDestination;();Argument[this];ReturnValue;taint;df-generated | +| 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 | +| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;FromManaged;(System.ReadOnlySpan,System.Span);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;FromManaged;(System.ReadOnlySpan,System.Span);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;GetManagedValuesSource;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;GetUnmanagedValuesDestination;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+UnmanagedToManagedOut;GetManagedValuesSource;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedIn;FromManaged;(T);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedIn;ToUnmanaged;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedOut;FromUnmanaged;(System.IntPtr);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedOut;ToManaged;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;FromManaged;(T);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;FromUnmanaged;(System.IntPtr);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;ToManagedFinally;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;ToUnmanaged;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SpanMarshaller+ManagedToUnmanagedIn;FromManaged;(System.Span,System.Span);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SpanMarshaller+ManagedToUnmanagedIn;FromManaged;(System.Span,System.Span);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SpanMarshaller+ManagedToUnmanagedIn;GetUnmanagedValuesDestination;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;SpanMarshaller;GetManagedValuesDestination;(System.Span);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;Utf8StringMarshaller+ManagedToUnmanagedIn;ToUnmanaged;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;VirtualMethodTableInfo;Deconstruct;(System.Void*,System.Void**);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.ObjectiveC;ObjectiveCMarshal+UnhandledExceptionPropagationHandler;BeginInvoke;(System.Exception,System.RuntimeMethodHandle,System.IntPtr,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices.ObjectiveC;ObjectiveCMarshal;Initialize;(System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal+UnhandledExceptionPropagationHandler);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices;ArrayWithOffset;ArrayWithOffset;(System.Object,System.Int32);Argument[0];Argument[this];taint;df-generated | +| 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;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;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;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 | +| System.Runtime.InteropServices;HandleRef;HandleRef;(System.Object,System.IntPtr);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.InteropServices;HandleRef;ToIntPtr;(System.Runtime.InteropServices.HandleRef);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;HandleRef;get_Handle;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Runtime.InteropServices;MemoryMarshal;TryGetMemoryManager;(System.ReadOnlyMemory,TManager);Argument[0];ReturnValue;taint;df-generated | +| 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;NativeLibrary;SetDllImportResolver;(System.Reflection.Assembly,System.Runtime.InteropServices.DllImportResolver);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices;OSPlatform;Create;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;OSPlatform;ToString;();Argument[this];ReturnValue;taint;df-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 | +| System.Runtime.InteropServices;SafeHandle;SafeHandle;(System.IntPtr,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.InteropServices;SafeHandle;SetHandle;(System.IntPtr);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.InteropServices;SequenceMarshal;TryGetArray;(System.Buffers.ReadOnlySequence,System.ArraySegment);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;SequenceMarshal;TryGetReadOnlyMemory;(System.Buffers.ReadOnlySequence,System.ReadOnlyMemory);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;SequenceMarshal;TryGetReadOnlySequenceSegment;(System.Buffers.ReadOnlySequence,System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector64;Abs;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector64;Ceiling;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector64;Ceiling;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector64;Floor;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector64;Floor;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector64;WithElement;(System.Runtime.Intrinsics.Vector64,System.Int32,T);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector64;op_UnaryPlus;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector128;GetLower;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector128;GetUpper;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector128;WithElement;(System.Runtime.Intrinsics.Vector128,System.Int32,T);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector128;WithLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector128;WithUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector128;op_UnaryPlus;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector256;GetLower;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector256;GetUpper;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector256;WithElement;(System.Runtime.Intrinsics.Vector256,System.Int32,T);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector256;WithLower;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector256;WithUpper;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector256;op_UnaryPlus;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector512;GetLower;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector512;GetUpper;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector512;WithElement;(System.Runtime.Intrinsics.Vector512,System.Int32,T);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector512;WithLower;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector512;WithUpper;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Intrinsics;Vector512;op_UnaryPlus;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Loader;AssemblyDependencyResolver;ResolveAssemblyToPath;(System.Reflection.AssemblyName);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Loader;AssemblyDependencyResolver;ResolveAssemblyToPath;(System.Reflection.AssemblyName);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Loader;AssemblyDependencyResolver;ResolveUnmanagedDllToPath;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Loader;AssemblyDependencyResolver;ResolveUnmanagedDllToPath;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;EnterContextualReflection;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;add_Resolving;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.Loader;AssemblyLoadContext;add_ResolvingUnmanagedDll;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.Loader;AssemblyLoadContext;add_Unloading;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.Loader;AssemblyLoadContext;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;remove_Resolving;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime.Loader;AssemblyLoadContext;remove_ResolvingUnmanagedDll;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| System.Runtime.Serialization.DataContracts;DataContractSet;DataContractSet;(System.Runtime.Serialization.ISerializationSurrogateProvider,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[2].Element;Argument[this];taint;df-generated | +| System.Runtime.Serialization.DataContracts;DataContractSet;ImportSchemaSet;(System.Xml.Schema.XmlSchemaSet,System.Collections.Generic.IEnumerable,System.Boolean);Argument[1].Element;ReturnValue;taint;df-generated | +| 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[1];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 | +| 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[0];Argument[this];taint;df-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 | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(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;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding);Argument[1];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[1];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| 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[0];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[1];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;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 | +| System.Runtime.Serialization;DateTimeFormat;DateTimeFormat;(System.String,System.IFormatProvider);Argument[0];Argument[this];taint;df-generated | +| 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;GetSurrogateForCyclicalReference;(System.Runtime.Serialization.ISerializationSurrogate);Argument[0];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;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 | +| 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_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.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 | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int64);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| 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.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;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[1];Argument[this];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_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 | +| System.Runtime.Serialization;StreamingContext;get_Context;();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;XmlSerializableServices;AddDefaultSchema;(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName);Argument[1];Argument[0];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 | +| System.Runtime.Versioning;FrameworkName;FrameworkName;(System.String,System.Version,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Versioning;FrameworkName;FrameworkName;(System.String,System.Version,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.Versioning;FrameworkName;FrameworkName;(System.String,System.Version,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Runtime.Versioning;FrameworkName;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Versioning;FrameworkName;get_FullName;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Versioning;FrameworkName;get_Identifier;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Versioning;FrameworkName;get_Profile;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Versioning;FrameworkName;get_Version;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Versioning;TargetFrameworkAttribute;TargetFrameworkAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| 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;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 | +| 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.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;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 | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.Collections.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;ServiceNameCollection;(System.Collections.ICollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Claims;Claim;Claim;(System.IO.BinaryReader,System.Security.Claims.ClaimsIdentity);Argument[0];Argument[this];taint;df-generated | +| System.Security.Claims;Claim;Claim;(System.IO.BinaryReader,System.Security.Claims.ClaimsIdentity);Argument[1];Argument[this];taint;df-generated | +| System.Security.Claims;Claim;Claim;(System.Security.Claims.Claim,System.Security.Claims.ClaimsIdentity);Argument[0];Argument[this];taint;df-generated | +| System.Security.Claims;Claim;Claim;(System.Security.Claims.Claim,System.Security.Claims.ClaimsIdentity);Argument[1];Argument[this];taint;df-generated | +| System.Security.Claims;Claim;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;Claim;Clone;(System.Security.Claims.ClaimsIdentity);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Claims;Claim;Clone;(System.Security.Claims.ClaimsIdentity);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;Claim;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;Claim;WriteTo;(System.IO.BinaryWriter,System.Byte[]);Argument[1].Element;Argument[0];taint;df-generated | +| System.Security.Claims;Claim;get_CustomSerializationData;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;Claim;get_Issuer;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;Claim;get_OriginalIssuer;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;Claim;get_Type;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;Claim;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;Claim;get_ValueType;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;ClaimsIdentity;AddClaim;(System.Security.Claims.Claim);Argument[0];Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsIdentity;AddClaims;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.IO.BinaryReader);Argument[0];Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Claims.ClaimsIdentity);Argument[0];Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String);Argument[1].Element;Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsIdentity;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;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;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;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;ClaimsIdentity;CreateClaim;(System.IO.BinaryReader);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Claims;ClaimsIdentity;CreateClaim;(System.IO.BinaryReader);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;ClaimsIdentity;FindAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Security.Claims;ClaimsIdentity;FindFirst;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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_Claims;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;ClaimsIdentity;get_CustomSerializationData;();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 | +| System.Security.Claims;ClaimsPrincipal;AddIdentity;(System.Security.Claims.ClaimsIdentity);Argument[0];Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsPrincipal;ClaimsPrincipal;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsPrincipal;ClaimsPrincipal;(System.Security.Principal.IIdentity);Argument[0];Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsPrincipal;ClaimsPrincipal;(System.Security.Principal.IPrincipal);Argument[0];Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsPrincipal;Clone;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;ClaimsPrincipal;CreateClaimsIdentity;(System.IO.BinaryReader);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Claims;ClaimsPrincipal;FindAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Security.Claims;ClaimsPrincipal;FindFirst;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Security.Claims;ClaimsPrincipal;FindFirst;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Claims;ClaimsPrincipal;HasClaim;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Security.Claims;ClaimsPrincipal;WriteTo;(System.IO.BinaryWriter,System.Byte[]);Argument[1].Element;Argument[0];taint;df-generated | +| 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;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 | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);Argument[1];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);Argument[3];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);Argument[3];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.String,System.Security.Cryptography.ECDsa,System.Security.Cryptography.HashAlgorithmName);Argument[1];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.String,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);Argument[1];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.String,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);Argument[3];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;LoadSigningRequest;(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding);Argument[3];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;LoadSigningRequest;(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Int32,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding);Argument[4];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;LoadSigningRequestPem;(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding);Argument[3];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;LoadSigningRequestPem;(System.String,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding);Argument[3];ReturnValue;taint;df-generated | +| 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.Security.Cryptography.X509Certificates.X500DistinguishedName);Argument[0];Argument[this];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 | +| System.Security.Cryptography.X509Certificates;X509AuthorityKeyIdentifierExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509AuthorityKeyIdentifierExtension;get_KeyIdentifier;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509AuthorityKeyIdentifierExtension;get_NamedIssuer;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509AuthorityKeyIdentifierExtension;get_RawIssuer;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509AuthorityKeyIdentifierExtension;get_SerialNumber;();Argument[this];ReturnValue;taint;df-generated | +| 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_PublicKey;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;get_RawData;();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 | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Find;(System.Security.Cryptography.X509Certificates.X509FindType,System.Object,System.Boolean);Argument[this].Element;ReturnValue;value;manual | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator.Current];value;manual | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Insert;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[1];Argument[this].Element;value;manual | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Remove;(System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;RemoveRange;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;RemoveRange;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;X509Certificate2Collection;(System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;X509Certificate2Collection;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;X509Certificate2Collection;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);Argument[0].Element;Argument[this];taint;df-generated | +| 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;GetIssuerName;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetName;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetRawCertData;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetRawCertDataString;();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;X509Certificate;get_Handle;();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 | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;AddRange;(System.Security.Cryptography.X509Certificates.X509CertificateCollection);Argument[0].Element;Argument[this].Element;value;manual | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate[]);Argument[0].Element;Argument[this].Element;value;manual | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;CopyTo;(System.Security.Cryptography.X509Certificates.X509Certificate[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509CertificateCollection+X509CertificateEnumerator.Current];value;manual | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;Insert;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate);Argument[1];Argument[this].Element;value;manual | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;Remove;(System.Security.Cryptography.X509Certificates.X509Certificate);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;X509CertificateCollection;(System.Security.Cryptography.X509Certificates.X509CertificateCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;X509CertificateCollection;(System.Security.Cryptography.X509Certificates.X509Certificate[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;set_Item;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate);Argument[1];Argument[this].Element;value;manual | +| System.Security.Cryptography.X509Certificates;X509Chain;Build;(System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Chain;get_ChainContext;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Chain;get_SafeHandle;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;Add;(System.Security.Cryptography.X509Certificates.X509Extension);Argument[0];Argument[this].Element;value;manual | +| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;CopyTo;(System.Security.Cryptography.X509Certificates.X509Extension[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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;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 | +| System.Security.Cryptography.X509Certificates;X509SignatureGenerator;CreateForRSA;(System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509SignatureGenerator;CreateForRSA;(System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding);Argument[1];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509SubjectAlternativeNameExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;get_SubjectKeyIdentifier;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;get_SubjectKeyIdentifierBytes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;CipherData;CipherData;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;CipherData;CipherData;(System.Security.Cryptography.Xml.CipherReference);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;CipherData;GetXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;CipherData;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;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 | +| 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;EncryptedKey;AddReference;(System.Security.Cryptography.Xml.DataReference);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptedKey;AddReference;(System.Security.Cryptography.Xml.KeyReference);Argument[0];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 | +| System.Security.Cryptography.Xml;EncryptedXml;GetIdElement;(System.Xml.XmlDocument,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionMethod;EncryptionMethod;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionMethod;GetXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionMethod;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionProperty;EncryptionProperty;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionProperty;GetXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionProperty;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionProperty;get_Id;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionProperty;get_Target;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;Add;(System.Security.Cryptography.Xml.EncryptionProperty);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;CopyTo;(System.Security.Cryptography.Xml.EncryptionProperty[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| 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;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;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;KeyInfoName;KeyInfoName;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;KeyInfoNode;KeyInfoNode;(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;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 | +| 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;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 | +| System.Security.Cryptography.Xml;Reference;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| 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;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 | +| System.Security.Cryptography.Xml;SignedInfo;AddReference;(System.Security.Cryptography.Xml.Reference);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;SignedInfo;AddReference;(System.Security.Cryptography.Xml.Reference);Argument[this];Argument[0];taint;df-generated | +| System.Security.Cryptography.Xml;SignedInfo;GetXml;();Argument[this];ReturnValue;taint;df-generated | +| 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;SignedXml;CheckSignature;(System.Security.Cryptography.KeyedHashAlgorithm);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;SignedXml;CheckSignatureReturningKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[this];ReturnValue;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 | +| System.Security.Cryptography.Xml;SignedXml;GetPublicKey;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;SignedXml;GetXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;SignedXml;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;SignedXml;SignedXml;(System.Xml.XmlDocument);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;SignedXml;SignedXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;SignedXml;get_SafeCanonicalizationMethods;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;SignedXml;get_Signature;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;SignedXml;get_SignatureValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;SignedXml;get_SignedInfo;();Argument[this];ReturnValue;taint;df-generated | +| 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;AddExceptUri;(System.String);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;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 | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Security.Cryptography.Oid,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Security.Cryptography.Oid,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.String,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.String,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | +| System.Security.Cryptography;AsnEncodedData;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;AsnEncodedData;Format;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;AsnEncodedDataCollection;Add;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this].Element;value;manual | +| System.Security.Cryptography;AsnEncodedDataCollection;AsnEncodedDataCollection;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | +| 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;AsnEncodedDataEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;get_KeyExchangeAlgorithm;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;get_SignatureAlgorithm;();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 | +| System.Security.Cryptography;CngAlgorithmGroup;CngAlgorithmGroup;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;CngAlgorithmGroup;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;CngAlgorithmGroup;get_AlgorithmGroup;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;CngKeyBlobFormat;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;get_Format;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;CngProperty;CngProperty;(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions);Argument[1].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography;CngProperty;GetValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;CngProvider;CngProvider;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;CngProvider;ToString;();Argument[this];ReturnValue;taint;df-generated | +| 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;DSASignatureDeformatter;DSASignatureDeformatter;(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;ECDiffieHellman;get_PublicKey;();Argument[this];ReturnValue;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 | +| System.Security.Cryptography;HMACSHA1;HMACSHA1;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography;HMACSHA3_256;HMACSHA3_256;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography;HMACSHA3_384;HMACSHA3_384;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography;HMACSHA3_512;HMACSHA3_512;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography;HMACSHA256;HMACSHA256;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography;HMACSHA384;HMACSHA384;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography;HMACSHA512;HMACSHA512;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.Byte[]);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.Byte[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.IO.Stream);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHashAsync;(System.IO.Stream,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;HashAlgorithm;get_Hash;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;HashAlgorithmName;HashAlgorithmName;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;HashAlgorithmName;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;HashAlgorithmName;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;IncrementalHash;CreateHMAC;(System.Security.Cryptography.HashAlgorithmName,System.Byte[]);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography;IncrementalHash;CreateHMAC;(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography;IncrementalHash;CreateHash;(System.Security.Cryptography.HashAlgorithmName);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography;IncrementalHash;get_AlgorithmName;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;Oid;FromFriendlyName;(System.String,System.Security.Cryptography.OidGroup);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography;Oid;FromOidValue;(System.String,System.Security.Cryptography.OidGroup);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography;Oid;Oid;(System.Security.Cryptography.Oid);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;Oid;Oid;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;Oid;Oid;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;Oid;Oid;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Security.Cryptography;OidCollection;Add;(System.Security.Cryptography.Oid);Argument[0];Argument[this].Element;value;manual | +| System.Security.Cryptography;OidCollection;CopyTo;(System.Security.Cryptography.Oid[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| 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;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 | +| System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.Byte[],System.Byte[],System.String,System.Int32,System.Security.Cryptography.CspParameters);Argument[2];Argument[this];taint;df-generated | +| System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.Byte[],System.Byte[],System.String,System.Int32,System.Security.Cryptography.CspParameters);Argument[4];Argument[this];taint;df-generated | +| System.Security.Cryptography;RSAEncryptionPadding;CreateOaep;(System.Security.Cryptography.HashAlgorithmName);Argument[0];ReturnValue;taint;df-generated | +| 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;RSAOAEPKeyExchangeFormatter;RSAOAEPKeyExchangeFormatter;(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;RSAPKCS1KeyExchangeFormatter;RSAPKCS1KeyExchangeFormatter;(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;RSAPKCS1SignatureFormatter;RSAPKCS1SignatureFormatter;(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 | +| System.Security.Cryptography;SignatureDescription;CreateDeformatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography;SignatureDescription;CreateDeformatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;SignatureDescription;CreateFormatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography;SignatureDescription;CreateFormatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;EncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);Argument[0];Argument[2];taint;df-generated | +| 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;KeyContainerPermissionAccessEntryCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| 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;IMembershipCondition;Copy;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Policy;PolicyStatement;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_Claims;();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;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.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 | +| System.Security;SecurityElement;AddChild;(System.Security.SecurityElement);Argument[0];Argument[this];taint;df-generated | +| System.Security;SecurityElement;Attribute;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Security;SecurityElement;Copy;();Argument[this];ReturnValue;taint;df-generated | +| System.Security;SecurityElement;Escape;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Security;SecurityElement;SearchForChildByTag;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Security;SecurityElement;SearchForTextOfTag;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Security;SecurityElement;SecurityElement;(System.String);Argument[0];Argument[this];taint;df-generated | +| 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.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 | +| System.Text.Encodings.Web;TextEncoder;Encode;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);Argument[0];Argument[1];taint;df-generated | +| System.Text.Encodings.Web;TextEncoder;Encode;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Encodings.Web;TextEncoder;EncodeUtf8;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);Argument[0];Argument[1];taint;df-generated | +| System.Text.Json.Nodes;JsonArray;Add;(T);Argument[0];Argument[this];taint;df-generated | +| System.Text.Json.Nodes;JsonArray;Add;(T);Argument[this];Argument[0];taint;df-generated | +| System.Text.Json.Nodes;JsonArray;Create;(System.Text.Json.JsonElement,System.Nullable);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json.Nodes;JsonArray;GetValues;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json.Nodes;JsonArray;JsonArray;(System.Text.Json.Nodes.JsonNodeOptions,System.Text.Json.Nodes.JsonNode[]);Argument[this];Argument[1].Element;taint;df-generated | +| System.Text.Json.Nodes;JsonArray;JsonArray;(System.Text.Json.Nodes.JsonNode[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Text.Json.Nodes;JsonNode;AsArray;();Argument[this];ReturnValue;taint;df-generated | +| 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;JsonObject;(System.Collections.Generic.IEnumerable>,System.Nullable);Argument[0].Element;Argument[this];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.Nodes;JsonValue;TryGetValue;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;IJsonTypeInfoResolver;GetTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[1];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;CreateArrayInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateConcurrentQueueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateConcurrentStackInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIAsyncEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateICollectionInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIListInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIListInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIReadOnlyDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateISetInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-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 | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateImmutableEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Func,TCollection>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateListInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateMemoryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues>);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateObjectInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonObjectInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreatePropertyInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateQueueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateQueueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateReadOnlyMemoryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues>);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateStackInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateStackInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateValueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.JsonConverter);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;GetNullableConverter;(System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;set_ConstructorParameterMetadataInitializer;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;set_ObjectCreator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;set_ObjectWithParameterizedConstructorCreator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;set_PropertyMetadataInitializer;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;set_SerializeHandler;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfo;set_Get;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfo;set_Set;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfo;set_ShouldSerialize;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues;set_Getter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues;set_Setter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonTypeInfo;CreateJsonPropertyInfo;(System.Type,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonTypeInfo;CreateJsonTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonTypeInfo;CreateJsonTypeInfo;(System.Text.Json.JsonSerializerOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonTypeInfo;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| 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;JsonTypeInfo;set_OnDeserialized;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonTypeInfo;set_OnDeserializing;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonTypeInfo;set_OnSerialized;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonTypeInfo;set_OnSerializing;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;JsonConverter;ReadAsPropertyName;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);Argument[0];ReturnValue;taint;df-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;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 | +| System.Text.Json;JsonDocument;Parse;(System.ReadOnlyMemory,System.Text.Json.JsonDocumentOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json;JsonDocument;ParseValue;(System.Text.Json.Utf8JsonReader);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json;JsonDocument;TryParseValue;(System.Text.Json.Utf8JsonReader,System.Text.Json.JsonDocument);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json;JsonDocument;get_RootElement;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement+ArrayEnumerator;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement+ArrayEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement+ObjectEnumerator;GetEnumerator;();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 | +| System.Text.Json;JsonElement;GetProperty;(System.ReadOnlySpan);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement;GetProperty;(System.ReadOnlySpan);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement;GetProperty;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement;ParseValue;(System.Text.Json.Utf8JsonReader);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement;TryGetProperty;(System.ReadOnlySpan,System.Text.Json.JsonElement);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement;TryGetProperty;(System.ReadOnlySpan,System.Text.Json.JsonElement);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement;TryGetProperty;(System.String,System.Text.Json.JsonElement);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement;TryParseValue;(System.Text.Json.Utf8JsonReader,System.Nullable);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonEncodedText;Encode;(System.ReadOnlySpan,System.Text.Encodings.Web.JavaScriptEncoder);Argument[0];ReturnValue;taint;df-generated | +| 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;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;JsonProperty;get_Name;();Argument[this];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 | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.Serialization.JsonSerializerContext);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Text.Json.JsonSerializerOptions);Argument[0];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 | +| System.Text.Json;JsonSerializerOptions;GetConverter;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonSerializerOptions;GetTypeInfo;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonSerializerOptions;JsonSerializerOptions;(System.Text.Json.JsonSerializerOptions);Argument[0];Argument[this];taint;df-generated | +| System.Text.Json;JsonSerializerOptions;TryGetTypeInfo;(System.Type,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;Utf8JsonReader;CopyString;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.Text.Json;Utf8JsonReader;GetComment;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;Utf8JsonReader;GetString;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;Utf8JsonReader;Utf8JsonReader;(System.Buffers.ReadOnlySequence,System.Boolean,System.Text.Json.JsonReaderState);Argument[0];Argument[this];taint;df-generated | +| System.Text.Json;Utf8JsonReader;Utf8JsonReader;(System.Buffers.ReadOnlySequence,System.Boolean,System.Text.Json.JsonReaderState);Argument[2];Argument[this];taint;df-generated | +| System.Text.Json;Utf8JsonReader;Utf8JsonReader;(System.ReadOnlySpan,System.Boolean,System.Text.Json.JsonReaderState);Argument[0];Argument[this];taint;df-generated | +| 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;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 | +| System.Text.Json;Utf8JsonWriter;Utf8JsonWriter;(System.Buffers.IBufferWriter,System.Text.Json.JsonWriterOptions);Argument[1];Argument[this];taint;df-generated | +| System.Text.Json;Utf8JsonWriter;Utf8JsonWriter;(System.IO.Stream,System.Text.Json.JsonWriterOptions);Argument[0];Argument[this];taint;df-generated | +| 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;Capture;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Capture;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;CaptureCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Text.RegularExpressions;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String);Argument[3];Argument[this];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_Keys;();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;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 | +| System.Text.RegularExpressions;Regex;Count;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan);Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan,System.String,System.Text.RegularExpressions.RegexOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan,System.String,System.Text.RegularExpressions.RegexOptions);Argument[1];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[1];ReturnValue;taint;df-generated | +| 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;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 | +| System.Text.RegularExpressions;Regex;Match;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;Regex;Match;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;Regex;Match;(System.String,System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String,System.String,System.Text.RegularExpressions.RegexOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String,System.String,System.Text.RegularExpressions.RegexOptions);Argument[1];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[1];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Matches;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[3];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.String,System.Text.RegularExpressions.RegexOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator,System.Text.RegularExpressions.RegexOptions);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator,System.Int32);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator,System.Int32,System.Int32);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.String,System.Text.RegularExpressions.RegexOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;Unescape;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex;get_MatchTimeout;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;RegexCompilationInfo;RegexCompilationInfo;(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean,System.TimeSpan);Argument[0];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[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;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 | +| System.Text.RegularExpressions;RegexRunner;Scan;(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean);Argument[this];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[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,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;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;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 | +| 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 | +| System.Text;Encoding;CreateTranscodingStream;(System.IO.Stream,System.Text.Encoding,System.Text.Encoding,System.Boolean);Argument[1];ReturnValue;taint;df-generated | +| System.Text;Encoding;CreateTranscodingStream;(System.IO.Stream,System.Text.Encoding,System.Text.Encoding,System.Boolean);Argument[2];ReturnValue;taint;df-generated | +| System.Text;Encoding;Encoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[1];Argument[this];taint;df-generated | +| System.Text;Encoding;Encoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[2];Argument[this];taint;df-generated | +| System.Text;Encoding;GetBytes;(System.Char*,System.Int32,System.Byte*,System.Int32);Argument[0];ReturnValue;taint;manual | +| System.Text;Encoding;GetBytes;(System.Char[]);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;Encoding;GetBytes;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;Encoding;GetBytes;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;Encoding;GetBytes;(System.ReadOnlySpan,System.Span);Argument[0];ReturnValue;taint;manual | +| System.Text;Encoding;GetBytes;(System.String);Argument[0];ReturnValue;taint;manual | +| System.Text;Encoding;GetBytes;(System.String,System.Int32,System.Int32);Argument[0];ReturnValue;taint;manual | +| System.Text;Encoding;GetBytes;(System.String,System.Int32,System.Int32,System.Byte[],System.Int32);Argument[0];ReturnValue;taint;manual | +| System.Text;Encoding;GetChars;(System.Byte*,System.Int32,System.Char*,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;Encoding;GetChars;(System.Byte[]);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;Encoding;GetChars;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;Encoding;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;Encoding;GetChars;(System.ReadOnlySpan,System.Span);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;Encoding;GetDecoder;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;Encoding;GetEncoder;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;Encoding;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[1];ReturnValue;taint;df-generated | +| System.Text;Encoding;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[2];ReturnValue;taint;df-generated | +| System.Text;Encoding;GetEncoding;(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[1];ReturnValue;taint;df-generated | +| System.Text;Encoding;GetEncoding;(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[2];ReturnValue;taint;df-generated | +| System.Text;Encoding;GetString;(System.Byte*,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| 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;EncodingInfo;EncodingInfo;(System.Text.EncodingProvider,System.Int32,System.String,System.String);Argument[0];Argument[this];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;EncodingProvider;GetEncodings;();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 | +| System.Text;SpanRuneEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(T);Argument[0];Argument[this];taint;df-generated | +| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(T,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendInterpolatedStringHandler;(System.Int32,System.Int32,System.Text.StringBuilder);Argument[2];Argument[this];taint;df-generated | +| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendInterpolatedStringHandler;(System.Int32,System.Int32,System.Text.StringBuilder,System.IFormatProvider);Argument[2];Argument[this];taint;df-generated | +| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendInterpolatedStringHandler;(System.Int32,System.Int32,System.Text.StringBuilder,System.IFormatProvider);Argument[3];Argument[this];taint;df-generated | +| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendLiteral;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Text;StringBuilder+ChunkEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;df-generated | +| System.Text;StringBuilder+ChunkEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Append;(System.Boolean);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Byte);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Char);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Char*,System.Int32);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Char,System.Int32);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Char[]);Argument[0].Element;Argument[this];taint;manual | +| System.Text;StringBuilder;Append;(System.Char[]);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | +| System.Text;StringBuilder;Append;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Decimal);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Double);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.IFormatProvider,System.Text.StringBuilder+AppendInterpolatedStringHandler);Argument[1];Argument[this];taint;manual | +| System.Text;StringBuilder;Append;(System.IFormatProvider,System.Text.StringBuilder+AppendInterpolatedStringHandler);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Int16);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Int32);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Int64);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Object);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;Append;(System.Object);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.ReadOnlyMemory);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.ReadOnlySpan);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.SByte);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Single);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.String);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;Append;(System.String);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.String,System.Int32,System.Int32);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;Append;(System.String,System.Int32,System.Int32);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Text.StringBuilder);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;Append;(System.Text.StringBuilder);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Text.StringBuilder+AppendInterpolatedStringHandler);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;Append;(System.Text.StringBuilder+AppendInterpolatedStringHandler);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.Text.StringBuilder,System.Int32,System.Int32);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;Append;(System.Text.StringBuilder,System.Int32,System.Int32);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.UInt16);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.UInt32);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;Append;(System.UInt64);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object);Argument[1];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object);Argument[2];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object);Argument[1];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object);Argument[2];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object);Argument[3];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);Argument[1];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);Argument[2];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);Argument[3];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);Argument[4];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object[]);Argument[1];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object[]);Argument[2].Element;Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.String,System.Object[]);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.Object[]);Argument[0];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.Object[]);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object);Argument[1];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object,System.Object);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object,System.Object);Argument[1];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object,System.Object);Argument[2];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object,System.Object);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object,System.Object,System.Object);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object,System.Object,System.Object);Argument[1];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object,System.Object,System.Object);Argument[2];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object,System.Object,System.Object);Argument[3];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object,System.Object,System.Object);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object[]);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object[]);Argument[1].Element;Argument[this];taint;manual | +| System.Text;StringBuilder;AppendFormat;(System.String,System.Object[]);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);Argument[0];Argument[this];taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);Argument[0];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);Argument[0];Argument[this];taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);Argument[0];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);Argument[0];Argument[this];taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);Argument[0];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;AppendJoin;(System.Char,System.Object[]);Argument[1].Element;Argument[this];taint;manual | +| System.Text;StringBuilder;AppendJoin;(System.Char,System.Object[]);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendJoin;(System.Char,System.String[]);Argument[1].Element;Argument[this];taint;manual | +| System.Text;StringBuilder;AppendJoin;(System.Char,System.String[]);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendJoin;(System.String,System.Object[]);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendJoin;(System.String,System.Object[]);Argument[1].Element;Argument[this];taint;manual | +| System.Text;StringBuilder;AppendJoin;(System.String,System.Object[]);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendJoin;(System.String,System.String[]);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendJoin;(System.String,System.String[]);Argument[1].Element;Argument[this];taint;manual | +| System.Text;StringBuilder;AppendJoin;(System.String,System.String[]);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendJoin;(System.Char,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this];taint;manual | +| System.Text;StringBuilder;AppendJoin;(System.Char,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendJoin;(System.String,System.Collections.Generic.IEnumerable);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendJoin;(System.String,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this];taint;manual | +| System.Text;StringBuilder;AppendJoin;(System.String,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendLine;();Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendLine;(System.IFormatProvider,System.Text.StringBuilder+AppendInterpolatedStringHandler);Argument[1];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendLine;(System.IFormatProvider,System.Text.StringBuilder+AppendInterpolatedStringHandler);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendLine;(System.String);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;AppendLine;(System.String);Argument[this];ReturnValue;value;manual | +| System.Text;StringBuilder;AppendLine;(System.Text.StringBuilder+AppendInterpolatedStringHandler);Argument[0];Argument[this];taint;manual | +| 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;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 | +| System.Text;StringBuilder;Insert;(System.Int32,System.Char[]);Argument[this];ReturnValue;value;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;value;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Decimal);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Double);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Int16);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Int64);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.ReadOnlySpan);Argument[this];ReturnValue;value;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.SByte);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Single);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.String);Argument[this];ReturnValue;value;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.String,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.UInt16);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.UInt32);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.UInt64);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Remove;(System.Int32,System.Int32);Argument[this];ReturnValue;value;df-generated | +| System.Text;StringBuilder;Replace;(System.Char,System.Char);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Replace;(System.Char,System.Char,System.Int32,System.Int32);Argument[this];ReturnValue;value;df-generated | +| System.Text;StringBuilder;Replace;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;Replace;(System.String,System.String,System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Text;StringBuilder;StringBuilder;(System.String);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;StringBuilder;(System.String,System.Int32);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;StringBuilder;(System.String,System.Int32,System.Int32,System.Int32);Argument[0];Argument[this];taint;manual | +| System.Text;StringBuilder;ToString;();Argument[this];ReturnValue;taint;manual | +| System.Text;StringBuilder;ToString;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;manual | +| 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;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;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 | +| System.Threading.RateLimiting;RateLimitPartition;GetSlidingWindowLimiter;(TKey,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| 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;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;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;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 | +| 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.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.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;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 | +| System.Threading.Tasks.Dataflow;BroadcastBlock;BroadcastBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;BroadcastBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;BroadcastBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;BroadcastBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | +| 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;TryReceiveAll;(System.Collections.Generic.IList);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;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 | +| 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[3];Argument[3].Parameter[delegate-self];value;hq-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[5];Argument[5].Parameter[delegate-self];value;hq-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,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-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,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[3];Argument[3].Parameter[delegate-self];value;hq-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,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-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.DataflowBlockOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-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.DataflowBlockOptions);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;Encapsulate;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.ISourceBlock);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;Encapsulate;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.ISourceBlock);Argument[1];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;LinkTo;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.Tasks.Dataflow.ITargetBlock,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;LinkTo;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions,System.Predicate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;Post;(System.Threading.Tasks.Dataflow.ITargetBlock,TInput);Argument[1];Argument[0];taint;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;Receive;(System.Threading.Tasks.Dataflow.ISourceBlock);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;Receive;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;Receive;(System.Threading.Tasks.Dataflow.ISourceBlock,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;Receive;(System.Threading.Tasks.Dataflow.ISourceBlock,System.TimeSpan,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;ReceiveAsync;(System.Threading.Tasks.Dataflow.ISourceBlock);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| 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;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 | +| System.Threading.Tasks.Dataflow;TransformBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;TransformBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);Argument[1];Argument[this];taint;df-generated | +| 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;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;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 | +| 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;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;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;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 | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);Argument[this];Argument[1];taint;df-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;ToString;();Argument[this];ReturnValue;taint;df-generated | +| 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.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 | +| System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore;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;SetException;(System.Exception);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore;SetResult;(TResult);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;ConcurrentExclusiveSchedulerPair;(System.Threading.Tasks.TaskScheduler,System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;get_ConcurrentScheduler;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;get_ExclusiveScheduler;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Func,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Func,System.Func,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Func,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Func,System.Func,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForAsync;(T,T,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForAsync;(T,T,System.Threading.CancellationToken,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForAsync;(T,T,System.Threading.Tasks.ParallelOptions,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Func,System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Func,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Func,System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Func,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Threading.Tasks.ParallelOptions,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.Tasks.ParallelOptions,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;ParallelLoopResult;get_LowestBreakIteration;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ParallelLoopState;get_LowestBreakIteration;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;ConfigureAwait;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;ConfigureAwait;(System.Threading.Tasks.ConfigureAwaitOptions);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object,System.Threading.CancellationToken);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Threading.CancellationToken);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Threading.Tasks.TaskContinuationOptions);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Delay;(System.Int32,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;Delay;(System.TimeSpan,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;Delay;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;FromCanceled;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;FromResult;(TResult);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;GetAwaiter;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;Run;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;Run;(System.Action,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;Run;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;Run;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;Run;(System.Func>);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Run;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Run;(System.Func>,System.Threading.CancellationToken);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Run;(System.Func>,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Run;(System.Func);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Run;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Run;(System.Func,System.Threading.CancellationToken);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Run;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;Task;(System.Action,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;Task;(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;Task;(System.Action,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;Task;Task;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Action,System.Object);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;Task;(System.Action,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Action,System.Object,System.Threading.CancellationToken);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;Task;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;Task;(System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;WaitAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WhenAll;(System.Collections.Generic.IEnumerable>);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;WhenAll;(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.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task,System.Threading.Tasks.Task);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task,System.Threading.Tasks.Task);Argument[1];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WhenAny;(System.Collections.Generic.IEnumerable>);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[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;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 | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object>,System.Object,System.Threading.Tasks.TaskScheduler);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action>);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action>,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action>,System.Threading.CancellationToken);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action>,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action>,System.Threading.Tasks.TaskContinuationOptions);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action>,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Action>,System.Threading.Tasks.TaskScheduler);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskContinuationOptions);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[1];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,System.Object,TNewResult>,System.Object,System.Threading.Tasks.TaskScheduler);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;ContinueWith;(System.Func,TNewResult>,System.Threading.Tasks.TaskScheduler);Argument[this];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;GetAwaiter;();Argument[this];ReturnValue.SyntheticField[m_task_task_awaiter];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object);Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object,System.Threading.CancellationToken);Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object,System.Threading.CancellationToken);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func);Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Threading.CancellationToken);Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;Task;Task;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;Task;WaitAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;get_Result;();Argument[this];ReturnValue;taint;manual | +| System.Threading.Tasks;TaskAsyncEnumerableExtensions;ConfigureAwait;(System.IAsyncDisposable,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks;TaskAsyncEnumerableExtensions;ConfigureAwait;(System.Collections.Generic.IAsyncEnumerable,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks;TaskAsyncEnumerableExtensions;WithCancellation;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks;TaskAsyncEnumerableExtensions;WithCancellation;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Threading.Tasks;TaskCanceledException;TaskCanceledException;(System.Threading.Tasks.Task);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;TaskCanceledException;get_Task;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;TaskCompletionSource;TaskCompletionSource;(System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;TaskCompletionSource;get_Task;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;TaskCompletionSource;SetResult;(TResult);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;TaskCompletionSource;TrySetResult;(TResult);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;TaskCompletionSource;get_Task;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;TaskExtensions;Unwrap;(System.Threading.Tasks.Task);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks;TaskExtensions;Unwrap;(System.Threading.Tasks.Task>);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.CancellationToken);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action[]>,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.CancellationToken);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action>,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Action,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Action,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Object);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Object,System.Threading.CancellationToken);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.CancellationToken);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[3];Argument[this];taint;df-generated | +| 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;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Func[],TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[0];Argument[1].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Func,TResult>,System.Threading.Tasks.TaskContinuationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[0].Parameter[0];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.CancellationToken);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[3];Argument[this];taint;df-generated | +| 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 | +| System.Threading.Tasks;UnobservedTaskExceptionEventArgs;UnobservedTaskExceptionEventArgs;(System.AggregateException);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;UnobservedTaskExceptionEventArgs;get_Exception;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;AsTask;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;ConfigureAwait;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;FromResult;(TResult);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;GetAwaiter;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;Preserve;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;ValueTask;(System.Threading.Tasks.Sources.IValueTaskSource,System.Int16);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;ValueTask;ValueTask;(System.Threading.Tasks.Task);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;ValueTask;AsTask;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;ConfigureAwait;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;GetAwaiter;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;Preserve;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;ValueTask;(System.Threading.Tasks.Sources.IValueTaskSource,System.Int16);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;ValueTask;ValueTask;(System.Threading.Tasks.Task);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;ValueTask;ValueTask;(TResult);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks;ValueTask;get_Result;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading;AbandonedMutexException;AbandonedMutexException;(System.Int32,System.Threading.WaitHandle);Argument[1];Argument[this];taint;df-generated | +| System.Threading;AbandonedMutexException;AbandonedMutexException;(System.String,System.Exception,System.Int32,System.Threading.WaitHandle);Argument[3];Argument[this];taint;df-generated | +| System.Threading;AbandonedMutexException;AbandonedMutexException;(System.String,System.Int32,System.Threading.WaitHandle);Argument[2];Argument[this];taint;df-generated | +| System.Threading;AbandonedMutexException;get_Mutex;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading;AsyncLocal;AsyncLocal;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;Barrier;Barrier;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;CancellationToken;Register;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;CancellationToken;Register;(System.Action,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;CancellationToken;Register;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;CancellationToken;Register;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;CancellationToken;Register;(System.Action,System.Object,System.Boolean);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;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;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;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;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 | +| System.Threading;LazyInitializer;EnsureInitialized;(T);Argument[0];ReturnValue;taint;df-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading;ManualResetEventSlim;get_WaitHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading;Overlapped;Overlapped;(System.Int32,System.Int32,System.IntPtr,System.IAsyncResult);Argument[2];Argument[this];taint;df-generated | +| System.Threading;Overlapped;Overlapped;(System.Int32,System.Int32,System.IntPtr,System.IAsyncResult);Argument[3];Argument[this];taint;df-generated | +| System.Threading;Overlapped;Pack;(System.Threading.IOCompletionCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;Overlapped;Pack;(System.Threading.IOCompletionCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;Overlapped;UnsafePack;(System.Threading.IOCompletionCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;Overlapped;UnsafePack;(System.Threading.IOCompletionCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ParameterizedThreadStart;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;PeriodicTimer;PeriodicTimer;(System.TimeSpan);Argument[0];Argument[this];taint;df-generated | +| System.Threading;PeriodicTimer;PeriodicTimer;(System.TimeSpan,System.TimeProvider);Argument[0];Argument[this];taint;df-generated | +| System.Threading;PeriodicTimer;WaitForNextTickAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading;PreAllocatedOverlapped;PreAllocatedOverlapped;(System.Threading.IOCompletionCallback,System.Object,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;PreAllocatedOverlapped;UnsafeCreate;(System.Threading.IOCompletionCallback,System.Object,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;RegisteredWaitHandle;Unregister;(System.Threading.WaitHandle);Argument[0];Argument[this];taint;df-generated | +| System.Threading;SemaphoreSlim;WaitAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading;SemaphoreSlim;WaitAsync;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Threading;SemaphoreSlim;WaitAsync;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading;SemaphoreSlim;WaitAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading;SemaphoreSlim;WaitAsync;(System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | +| System.Threading;SemaphoreSlim;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading;SemaphoreSlim;get_AvailableWaitHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading;SendOrPostCallback;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;SpinWait;SpinUntil;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;SpinWait;SpinUntil;(System.Func,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;SpinWait;SpinUntil;(System.Func,System.TimeSpan);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;SynchronizationContext;Post;(System.Threading.SendOrPostCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;SynchronizationContext;Send;(System.Threading.SendOrPostCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;Thread;GetData;(System.LocalDataStoreSlot);Argument[0];ReturnValue;taint;df-generated | +| System.Threading;Thread;SetData;(System.LocalDataStoreSlot,System.Object);Argument[1];Argument[0];taint;df-generated | +| System.Threading;Thread;Thread;(System.Threading.ParameterizedThreadStart);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;Thread;Thread;(System.Threading.ParameterizedThreadStart,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;Thread;Thread;(System.Threading.ThreadStart);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;Thread;Thread;(System.Threading.ThreadStart,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadExceptionEventArgs;ThreadExceptionEventArgs;(System.Exception);Argument[0];Argument[this];taint;df-generated | +| System.Threading;ThreadExceptionEventArgs;get_Exception;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading;ThreadExceptionEventHandler;BeginInvoke;(System.Object,System.Threading.ThreadExceptionEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadLocal;ThreadLocal;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadLocal;ThreadLocal;(System.Func,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadLocal;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading;ThreadPool;QueueUserWorkItem;(System.Threading.WaitCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;QueueUserWorkItem;(System.Threading.WaitCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;QueueUserWorkItem;(System.Action,TState,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;RegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int32,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;RegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int64,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;RegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.TimeSpan,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;RegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;UnsafeQueueUserWorkItem;(System.Threading.WaitCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;UnsafeQueueUserWorkItem;(System.Action,TState,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;UnsafeRegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int32,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;UnsafeRegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int64,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;UnsafeRegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.TimeSpan,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPool;UnsafeRegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPoolBoundHandle;AllocateNativeOverlapped;(System.Threading.IOCompletionCallback,System.Object,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadPoolBoundHandle;AllocateNativeOverlapped;(System.Threading.PreAllocatedOverlapped);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System.Threading;Timer;Timer;(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;Timer;Timer;(System.Threading.TimerCallback,System.Object,System.UInt32,System.UInt32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;TimerCallback;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;WaitCallback;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;WaitHandleExtensions;GetSafeWaitHandle;(System.Threading.WaitHandle);Argument[0];ReturnValue;taint;df-generated | +| System.Threading;WaitHandleExtensions;SetSafeWaitHandle;(System.Threading.WaitHandle,Microsoft.Win32.SafeHandles.SafeWaitHandle);Argument[1];Argument[0];taint;df-generated | +| System.Threading;WaitOrTimerCallback;BeginInvoke;(System.Object,System.Boolean,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Timers;ElapsedEventHandler;BeginInvoke;(System.Object,System.Timers.ElapsedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| 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.Timers;TimersDescriptionAttribute;get_Description;();Argument[this];ReturnValue;taint;df-generated | +| System.Transactions;CommittableTransaction;BeginCommit;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-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 | +| System.Transactions;Transaction;EnlistPromotableSinglePhase;(System.Transactions.IPromotableSinglePhaseNotification);Argument[0];Argument[this];taint;df-generated | +| System.Transactions;Transaction;EnlistPromotableSinglePhase;(System.Transactions.IPromotableSinglePhaseNotification,System.Guid);Argument[0];Argument[this];taint;df-generated | +| System.Transactions;Transaction;EnlistPromotableSinglePhase;(System.Transactions.IPromotableSinglePhaseNotification,System.Guid);Argument[1];Argument[this];taint;df-generated | +| System.Transactions;Transaction;EnlistVolatile;(System.Transactions.IEnlistmentNotification,System.Transactions.EnlistmentOptions);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System.Transactions;Transaction;add_TransactionCompleted;(System.Transactions.TransactionCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Transactions;Transaction;get_PromoterType;();Argument[this];ReturnValue;taint;df-generated | +| System.Transactions;Transaction;get_TransactionInformation;();Argument[this];ReturnValue;taint;df-generated | +| System.Transactions;Transaction;remove_TransactionCompleted;(System.Transactions.TransactionCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Transactions;TransactionCompletedEventHandler;BeginInvoke;(System.Object,System.Transactions.TransactionEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Transactions;TransactionEventArgs;get_Transaction;();Argument[this];ReturnValue;taint;df-generated | +| System.Transactions;TransactionInformation;get_DistributedIdentifier;();Argument[this];ReturnValue;taint;df-generated | +| System.Transactions;TransactionManager;add_DistributedTransactionStarted;(System.Transactions.TransactionStartedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Transactions;TransactionManager;remove_DistributedTransactionStarted;(System.Transactions.TransactionStartedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Transactions;TransactionManager;set_HostCurrentCallback;(System.Transactions.HostCurrentTransactionCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.Transaction,System.TimeSpan,System.Transactions.EnterpriseServicesInteropOption);Argument[0];Argument[this];taint;df-generated | +| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.Transaction,System.TimeSpan,System.Transactions.TransactionScopeAsyncFlowOption);Argument[0];Argument[this];taint;df-generated | +| 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;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 | +| System.Web;HttpServerUtility;UrlEncode;(System.String);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;HtmlAttributeEncode;(System.String);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;HtmlAttributeEncode;(System.String,System.IO.TextWriter);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;HtmlDecode;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Web;HttpUtility;HtmlDecode;(System.String,System.IO.TextWriter);Argument[0];Argument[1];taint;df-generated | +| System.Web;HttpUtility;HtmlEncode;(System.Object);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;HtmlEncode;(System.String);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;HtmlEncode;(System.String,System.IO.TextWriter);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;JavaScriptStringEncode;(System.String);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;JavaScriptStringEncode;(System.String,System.Boolean);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;UrlEncode;(System.Byte[]);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;UrlEncode;(System.Byte[],System.Int32,System.Int32);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;UrlEncode;(System.String);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;UrlEncode;(System.String,System.Text.Encoding);Argument[0];ReturnValue;taint;manual | +| System.Web;HttpUtility;UrlEncodeToBytes;(System.Byte[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Web;HttpUtility;UrlEncodeToBytes;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Web;HttpUtility;UrlEncodeToBytes;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Web;HttpUtility;UrlEncodeToBytes;(System.String,System.Text.Encoding);Argument[0];ReturnValue;taint;df-generated | +| System.Web;HttpUtility;UrlPathEncode;(System.String);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System.Xml.Linq;Extensions;AncestorsAndSelf;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;AncestorsAndSelf;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;Attributes;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;Attributes;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;DescendantNodes;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;DescendantNodesAndSelf;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;Descendants;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;Descendants;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;DescendantsAndSelf;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;DescendantsAndSelf;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;Elements;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;Elements;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;InDocumentOrder;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;Extensions;Nodes;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Linq;XAttribute;SetValue;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XAttribute;XAttribute;(System.Xml.Linq.XAttribute);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XAttribute;XAttribute;(System.Xml.Linq.XName,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XAttribute;XAttribute;(System.Xml.Linq.XName,System.Object);Argument[1];Argument[this];taint;df-generated | +| 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;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 | +| System.Xml.Linq;XContainer;Add;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XContainer;Add;(System.Object[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Linq;XContainer;AddFirst;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XContainer;CreateWriter;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XContainer;DescendantNodes;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XContainer;Descendants;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XContainer;Descendants;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XContainer;Element;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XContainer;Elements;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XContainer;Elements;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XContainer;Nodes;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XContainer;ReplaceNodes;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XContainer;ReplaceNodes;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XContainer;ReplaceNodes;(System.Object[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Linq;XContainer;get_FirstNode;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XContainer;get_LastNode;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDeclaration;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDeclaration;XDeclaration;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XDeclaration;XDeclaration;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Linq;XDeclaration;XDeclaration;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Linq;XDeclaration;XDeclaration;(System.Xml.Linq.XDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XDocument;Load;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDocument;Load;(System.IO.Stream,System.Xml.Linq.LoadOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDocument;Load;(System.IO.TextReader);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDocument;Load;(System.IO.TextReader,System.Xml.Linq.LoadOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDocument;Load;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDocument;Load;(System.String,System.Xml.Linq.LoadOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDocument;Load;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDocument;Load;(System.Xml.XmlReader,System.Xml.Linq.LoadOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDocument;Parse;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XDocument;Parse;(System.String,System.Xml.Linq.LoadOptions);Argument[0];ReturnValue;taint;df-generated | +| 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;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;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 | +| System.Xml.Linq;XDocumentType;XDocumentType;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Linq;XDocumentType;XDocumentType;(System.Xml.Linq.XDocumentType);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XElement;AncestorsAndSelf;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;AncestorsAndSelf;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;Attribute;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;Attributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;Attributes;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;DescendantNodesAndSelf;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;DescendantsAndSelf;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;DescendantsAndSelf;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;Load;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;Load;(System.IO.Stream,System.Xml.Linq.LoadOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;Load;(System.IO.TextReader);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;Load;(System.IO.TextReader,System.Xml.Linq.LoadOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;Load;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;Load;(System.String,System.Xml.Linq.LoadOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;Load;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System.Xml.Linq;XElement;ReplaceAttributes;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XElement;ReplaceAttributes;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XElement;ReplaceAttributes;(System.Object[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Linq;XElement;SaveAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Linq;XElement;SetAttributeValue;(System.Xml.Linq.XName,System.Object);Argument[0];Argument[this];taint;df-generated | +| 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;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 | +| System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XName,System.Object);Argument[this];Argument[1];taint;df-generated | +| System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XStreamingElement);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XStreamingElement);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XElement;get_FirstAttribute;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Xml.Linq;XName;get_NamespaceName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNamespace;GetName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNamespace;GetName;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNamespace;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNamespace;get_NamespaceName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNamespace;op_Addition;(System.Xml.Linq.XNamespace,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNamespace;op_Addition;(System.Xml.Linq.XNamespace,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNode;AddAfterSelf;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XNode;AddBeforeSelf;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XNode;Ancestors;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNode;Ancestors;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNode;CreateReader;(System.Xml.Linq.ReaderOptions);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNode;ElementsAfterSelf;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNode;ElementsAfterSelf;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | +| 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;ReadFromAsync;(System.Xml.XmlReader,System.Threading.CancellationToken);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 | +| System.Xml.Linq;XObject;Annotation;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XObject;Annotations;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XObject;Annotations;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XObject;add_Changed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Linq;XObject;add_Changing;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Linq;XObject;get_BaseUri;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Linq;XObject;get_Document;();Argument[this];ReturnValue;taint;df-generated | +| 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;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;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;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;get_PreloadedUris;();Argument[this];ReturnValue;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 | +| System.Xml.Schema;Extensions;Validate;(System.Xml.Linq.XAttribute,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;Extensions;Validate;(System.Xml.Linq.XDocument,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| System.Xml.Schema;XmlSchema;Read;(System.IO.TextReader,System.Xml.Schema.ValidationEventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;XmlSchema;Read;(System.Xml.XmlReader,System.Xml.Schema.ValidationEventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;XmlSchema;get_Groups;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Xml.Schema;XmlSchemaAttribute;get_QualifiedName;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Xml.Schema;XmlSchemaCollection;CopyTo;(System.Xml.Schema.XmlSchema[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Xml.Schema;XmlSchemaCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Xml.Schema.XmlSchemaCollectionEnumerator.Current];value;manual | +| System.Xml.Schema;XmlSchemaCollection;XmlSchemaCollection;(System.Xml.XmlNameTable);Argument[0];Argument[this];taint;df-generated | +| 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;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 | +| System.Xml.Schema;XmlSchemaComplexType;get_AttributeWildcard;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaComplexType;get_ContentTypeParticle;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type);Argument[this];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;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];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;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;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;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 | +| System.Xml.Schema;XmlSchemaObjectCollection;set_Item;(System.Int32,System.Xml.Schema.XmlSchemaObject);Argument[1];Argument[this].Element;value;manual | +| System.Xml.Schema;XmlSchemaObjectEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaObjectTable;get_Names;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaObjectTable;get_Values;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaRedefine;get_AttributeGroups;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchemaSet);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;CopyTo;(System.Xml.Schema.XmlSchema[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Remove;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Reprocess;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Reprocess;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Schemas;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;XmlSchemaSet;(System.Xml.XmlNameTable);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;XmlSchemaSet;get_NameTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;XmlSchemaSet;set_XmlResolver;(System.Xml.XmlResolver);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaSimpleContentExtension;get_Attributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSimpleContentRestriction;get_Attributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSimpleContentRestriction;get_Facets;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSimpleTypeRestriction;get_Facets;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSimpleTypeUnion;get_BaseMemberTypes;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSimpleTypeUnion;get_BaseTypes;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaType;get_BaseSchemaType;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Xml.Schema;XmlSchemaValidator;GetExpectedAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;GetExpectedParticles;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;Initialize;(System.Xml.Schema.XmlSchemaObject);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;SkipToEndElement;(System.Xml.Schema.XmlSchemaInfo);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.Xml.Schema.XmlValueGetter,System.Xml.Schema.XmlSchemaInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateElement;(System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[this];Argument[2];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateElement;(System.String,System.String,System.Xml.Schema.XmlSchemaInfo,System.String,System.String,System.String,System.String);Argument[this];Argument[2];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[1];Argument[0];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateText;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateText;(System.Xml.Schema.XmlValueGetter);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateWhitespace;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateWhitespace;(System.Xml.Schema.XmlValueGetter);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;XmlSchemaValidator;XmlSchemaValidator;(System.Xml.XmlNameTable,System.Xml.Schema.XmlSchemaSet,System.Xml.IXmlNamespaceResolver,System.Xml.Schema.XmlSchemaValidationFlags);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;XmlSchemaValidator;(System.Xml.XmlNameTable,System.Xml.Schema.XmlSchemaSet,System.Xml.IXmlNamespaceResolver,System.Xml.Schema.XmlSchemaValidationFlags);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;XmlSchemaValidator;(System.Xml.XmlNameTable,System.Xml.Schema.XmlSchemaSet,System.Xml.IXmlNamespaceResolver,System.Xml.Schema.XmlSchemaValidationFlags);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;XmlSchemaValidator;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Schema;XmlSchemaValidator;set_XmlResolver;(System.Xml.XmlResolver);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlValueGetter;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;CodeIdentifiers;Add;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;CodeIdentifiers;Add;(System.String,System.Object);Argument[this];Argument[1];taint;df-generated | +| System.Xml.Serialization;CodeIdentifiers;AddUnique;(System.String,System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;CodeIdentifiers;AddUnique;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| 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;ImportContext;get_Warnings;();Argument[this];ReturnValue;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 | +| System.Xml.Serialization;SoapAttributeOverrides;get_Item;(System.Type,System.String);Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Xml.Serialization;SoapTypeAttribute;SoapTypeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;SoapTypeAttribute;SoapTypeAttribute;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;SoapTypeAttribute;SoapTypeAttribute;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;UnreferencedObjectEventArgs;UnreferencedObjectEventArgs;(System.Object,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;UnreferencedObjectEventArgs;UnreferencedObjectEventArgs;(System.Object,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;UnreferencedObjectEventArgs;get_UnreferencedId;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;UnreferencedObjectEventArgs;get_UnreferencedObject;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;UnreferencedObjectEventHandler;BeginInvoke;(System.Object,System.Xml.Serialization.UnreferencedObjectEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlAnyElementAttribute;XmlAnyElementAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlAnyElementAttribute;XmlAnyElementAttribute;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlAnyElementAttribute;XmlAnyElementAttribute;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlAnyElementAttributes;Add;(System.Xml.Serialization.XmlAnyElementAttribute);Argument[0];Argument[this].Element;value;manual | +| System.Xml.Serialization;XmlAnyElementAttributes;CopyTo;(System.Xml.Serialization.XmlAnyElementAttribute[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Xml.Serialization;XmlAnyElementAttributes;Insert;(System.Int32,System.Xml.Serialization.XmlAnyElementAttribute);Argument[1];Argument[this].Element;value;manual | +| System.Xml.Serialization;XmlAnyElementAttributes;Remove;(System.Xml.Serialization.XmlAnyElementAttribute);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlAnyElementAttributes;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Xml.Serialization;XmlAnyElementAttributes;set_Item;(System.Int32,System.Xml.Serialization.XmlAnyElementAttribute);Argument[1];Argument[this].Element;value;manual | +| 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;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 | +| System.Xml.Serialization;XmlArrayItemAttributes;Remove;(System.Xml.Serialization.XmlArrayItemAttribute);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlArrayItemAttributes;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| 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;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 | +| System.Xml.Serialization;XmlAttributeEventHandler;BeginInvoke;(System.Object,System.Xml.Serialization.XmlAttributeEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlAttributeOverrides;get_Item;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlAttributes;XmlAttributes;(System.Reflection.ICustomAttributeProvider);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlAttributes;get_XmlAnyElements;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlAttributes;get_XmlArrayItems;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlAttributes;get_XmlChoiceIdentifier;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlAttributes;get_XmlElements;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlChoiceIdentifierAttribute;XmlChoiceIdentifierAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlDeserializationEvents;set_OnUnknownAttribute;(System.Xml.Serialization.XmlAttributeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlDeserializationEvents;set_OnUnknownElement;(System.Xml.Serialization.XmlElementEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlDeserializationEvents;set_OnUnknownNode;(System.Xml.Serialization.XmlNodeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| System.Xml.Serialization;XmlElementAttributes;Remove;(System.Xml.Serialization.XmlElementAttribute);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlElementAttributes;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Xml.Serialization;XmlElementAttributes;set_Item;(System.Int32,System.Xml.Serialization.XmlElementAttribute);Argument[1];Argument[this].Element;value;manual | +| System.Xml.Serialization;XmlElementEventArgs;get_Element;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlElementEventArgs;get_ExpectedElements;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Xml.Serialization;XmlMapping;get_XsdElementName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_ElementName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_MemberName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_XsdElementName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlMembersMapping;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlNodeEventArgs;get_LocalName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlNodeEventArgs;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlNodeEventArgs;get_NamespaceURI;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlNodeEventArgs;get_ObjectBeingDeserialized;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlNodeEventArgs;get_Text;();Argument[this];ReturnValue;taint;df-generated | +| 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,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,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,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;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[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[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 | +| System.Xml.Serialization;XmlReflectionImporter;ImportTypeMapping;(System.Type,System.Xml.Serialization.XmlRootAttribute,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlReflectionImporter;XmlReflectionImporter;(System.Xml.Serialization.XmlAttributeOverrides,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlReflectionImporter;XmlReflectionImporter;(System.Xml.Serialization.XmlAttributeOverrides,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlRootAttribute;XmlRootAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSchemaEnumerator;XmlSchemaEnumerator;(System.Xml.Serialization.XmlSchemas);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSchemaEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSchemaExporter;ExportMembersMapping;(System.Xml.Serialization.XmlMembersMapping);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSchemaExporter;ExportMembersMapping;(System.Xml.Serialization.XmlMembersMapping,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| 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;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 | +| System.Xml.Serialization;XmlSchemas;Add;(System.Xml.Schema.XmlSchema,System.Uri);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSchemas;Add;(System.Xml.Schema.XmlSchema,System.Uri);Argument[1];Argument[0];taint;df-generated | +| System.Xml.Serialization;XmlSchemas;Add;(System.Xml.Schema.XmlSchema,System.Uri);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSchemas;Add;(System.Xml.Serialization.XmlSchemas);Argument[0];Argument[this].Element;value;manual | +| System.Xml.Serialization;XmlSchemas;Compile;(System.Xml.Schema.ValidationEventHandler,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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 | +| System.Xml.Serialization;XmlSchemas;set_Item;(System.Int32,System.Xml.Schema.XmlSchema);Argument[1];Argument[this].Element;value;manual | +| System.Xml.Serialization;XmlSerializationCollectionFixupCallback;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializationFixupCallback;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializationReadCallback;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;CollectionFixup;(System.Object,System.Xml.Serialization.XmlSerializationCollectionFixupCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;get_Callback;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;get_Collection;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;get_CollectionItems;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader+Fixup;Fixup;(System.Object,System.Xml.Serialization.XmlSerializationFixupCallback,System.Int32);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializationReader+Fixup;Fixup;(System.Object,System.Xml.Serialization.XmlSerializationFixupCallback,System.String[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializationReader+Fixup;get_Callback;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader+Fixup;get_Ids;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;AddFixup;(System.Xml.Serialization.XmlSerializationReader+CollectionFixup);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;AddFixup;(System.Xml.Serialization.XmlSerializationReader+Fixup);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;AddReadCallback;(System.String,System.String,System.Type,System.Xml.Serialization.XmlSerializationReadCallback);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializationReader;AddTarget;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;AddTarget;(System.String,System.Object);Argument[this];Argument[1];taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;CollapseWhitespace;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;EnsureArrayIndex;(System.Array,System.Int32,System.Type);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;GetTarget;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadNullableString;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadReference;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadReferencedElement;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadReferencedElement;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadReferencingElement;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadReferencingElement;(System.String,System.String,System.Boolean,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadReferencingElement;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadSerializable;(System.Xml.Serialization.IXmlSerializable);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadSerializable;(System.Xml.Serialization.IXmlSerializable);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadSerializable;(System.Xml.Serialization.IXmlSerializable);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadSerializable;(System.Xml.Serialization.IXmlSerializable,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadSerializable;(System.Xml.Serialization.IXmlSerializable,System.Boolean);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadSerializable;(System.Xml.Serialization.IXmlSerializable,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadString;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadString;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadString;(System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadString;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadTypedPrimitive;(System.Xml.XmlQualifiedName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ShrinkArray;(System.Array,System.Int32,System.Type,System.Boolean);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToByteArrayBase64;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToXmlNCName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToXmlName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToXmlNmToken;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToXmlNmTokens;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;get_Document;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;get_Reader;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriteCallback;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializationWriter;AddWriteCallback;(System.Type,System.String,System.String,System.Xml.Serialization.XmlSerializationWriteCallback);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromByteArrayBase64;(System.Byte[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromByteArrayHex;(System.Byte[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromEnum;(System.Int64,System.String[],System.Int64[]);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromEnum;(System.Int64,System.String[],System.Int64[],System.String);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlNCName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlNmToken;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlNmTokens;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.Byte[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.String,System.Byte[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementEncoded;(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementLiteral;(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.Xml.XmlQualifiedName);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.Byte[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[1].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.Byte[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[2].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteId;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteId;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNamespaceDeclarations;(System.Xml.Serialization.XmlSerializerNamespaces);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameEncoded;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameEncoded;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameLiteral;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncoded;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncoded;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncodedRaw;(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[2].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncodedRaw;(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncodedRaw;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncodedRaw;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringLiteral;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringLiteralRaw;(System.String,System.String,System.Byte[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringLiteralRaw;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WritePotentiallyReferencingElement;(System.String,System.String,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WritePotentiallyReferencingElement;(System.String,System.String,System.Object);Argument[this];Argument[2];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type);Argument[this];Argument[2];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type,System.Boolean);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type,System.Boolean);Argument[this];Argument[2];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type,System.Boolean,System.Boolean);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WritePotentiallyReferencingElement;(System.String,System.String,System.Object,System.Type,System.Boolean,System.Boolean);Argument[this];Argument[2];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteReferencingElement;(System.String,System.String,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteReferencingElement;(System.String,System.String,System.Object);Argument[this];Argument[2];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteReferencingElement;(System.String,System.String,System.Object,System.Boolean);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteReferencingElement;(System.String,System.String,System.Object,System.Boolean);Argument[this];Argument[2];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteSerializable;(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteSerializable;(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces);Argument[4];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteTypedPrimitive;(System.String,System.String,System.Object,System.Boolean);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteValue;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteValue;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteXmlAttribute;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteXmlAttribute;(System.Xml.XmlNode,System.Object);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteXsiType;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteXsiType;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.Xml.XmlReader,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.Xml.XmlReader,System.String,System.Xml.Serialization.XmlDeserializationEvents);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.Xml.XmlReader,System.String,System.Xml.Serialization.XmlDeserializationEvents);Argument[this];Argument[2];taint;df-generated | +| 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;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[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 | +| System.Xml.Serialization;XmlSerializer;add_UnknownAttribute;(System.Xml.Serialization.XmlAttributeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializer;add_UnknownElement;(System.Xml.Serialization.XmlElementEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializer;add_UnknownNode;(System.Xml.Serialization.XmlNodeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializer;add_UnreferencedObject;(System.Xml.Serialization.UnreferencedObjectEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializer;remove_UnknownAttribute;(System.Xml.Serialization.XmlAttributeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializer;remove_UnknownElement;(System.Xml.Serialization.XmlElementEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml.Serialization;XmlSerializer;remove_UnknownNode;(System.Xml.Serialization.XmlNodeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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,System.String);Argument[1];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[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[1];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Xml.Serialization.XmlTypeMapping);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializerNamespaces;ToArray;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlTypeAttribute;XmlTypeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlTypeMapping;get_XsdTypeName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlTypeMapping;get_XsdTypeNamespace;();Argument[this];ReturnValue;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 | +| 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;XPathDocument;(System.Xml.XmlReader,System.Xml.XmlSpace);Argument[0];Argument[this];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_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;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;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;SelectSingleNode;(System.Xml.XPath.XPathExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;WriteSubtree;(System.Xml.XmlWriter);Argument[this];Argument[0];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;Invoke;(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator);Argument[2];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 | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);Argument[2];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);Argument[2];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XslTransform;set_XmlResolver;(System.Xml.XmlResolver);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Xsl;XsltArgumentList;GetExtensionObject;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XsltArgumentList;GetParam;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XsltArgumentList;RemoveExtensionObject;(System.String);Argument[this];ReturnValue;taint;df-generated | +| 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;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;IFragmentCapableXmlDictionaryWriter;StartFragment;(System.IO.Stream,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml;IFragmentCapableXmlDictionaryWriter;WriteFragment;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-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[0];Argument[this];taint;df-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[0];Argument[this];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;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 | +| System.Xml;XmlAttributeCollection;Append;(System.Xml.XmlAttribute);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlAttributeCollection;CopyTo;(System.Xml.XmlAttribute[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Xml;XmlAttributeCollection;InsertAfter;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttributeCollection;InsertAfter;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml;XmlAttributeCollection;InsertAfter;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlAttributeCollection;InsertBefore;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttributeCollection;InsertBefore;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml;XmlAttributeCollection;InsertBefore;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlAttributeCollection;Prepend;(System.Xml.XmlAttribute);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttributeCollection;Prepend;(System.Xml.XmlAttribute);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml;XmlAttributeCollection;Prepend;(System.Xml.XmlAttribute);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlAttributeCollection;Remove;(System.Xml.XmlAttribute);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttributeCollection;RemoveAt;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlAttributeCollection;SetNamedItem;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttributeCollection;SetNamedItem;(System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml;XmlAttributeCollection;SetNamedItem;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | +| 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;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;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;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 | +| System.Xml;XmlConvert;EncodeNmToken;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlConvert;VerifyNCName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlConvert;VerifyNMTOKEN;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlConvert;VerifyName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlConvert;VerifyPublicId;(System.String);Argument[0];ReturnValue;taint;df-generated | +| 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;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;GetElementById;(System.String);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;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;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;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 | +| System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession);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[5];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateBinaryReader;(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;XmlDictionaryReader;CreateBinaryReader;(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.Byte[],System.Xml.XmlDictionaryReaderQuotas);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession);Argument[3];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateBinaryReader;(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;XmlDictionaryReader;CreateBinaryReader;(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateDictionaryReader;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateMtomReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas,System.Int32,System.Xml.OnXmlDictionaryReaderClose);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| System.Xml;XmlDictionaryReader;CreateMtomReader;(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas,System.Int32,System.Xml.OnXmlDictionaryReaderClose);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System.Xml;XmlDictionaryReader;CreateTextReader;(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;XmlDictionaryReader;CreateTextReader;(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;CreateTextReader;(System.Byte[],System.Xml.XmlDictionaryReaderQuotas);Argument[0].Element;ReturnValue;taint;df-generated | +| 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;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 | +| System.Xml;XmlDictionaryReader;ReadContentAsString;(System.String[],System.Int32);Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System.Xml;XmlDictionaryString;get_Dictionary;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryString;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateDictionaryWriter;(System.Xml.XmlWriter);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteAttributeString;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String);Argument[1];Argument[this];taint;df-generated | +| 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;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 | +| System.Xml;XmlDictionaryWriter;WriteTextNode;(System.Xml.XmlDictionaryReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteValue;(System.Xml.XmlDictionaryString);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteXmlAttribute;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteXmlAttribute;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteXmlAttribute;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteXmlAttribute;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteXmlnsAttribute;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| 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;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 | +| System.Xml;XmlDocument;CreateAttribute;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateAttribute;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| 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 | +| System.Xml;XmlDocument;CreateDocumentType;(System.String,System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateDocumentType;(System.String,System.String,System.String,System.String);Argument[3];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateEntityReference;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNavigator;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNavigator;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNode;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNode;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNode;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNode;(System.Xml.XmlNodeType,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNode;(System.Xml.XmlNodeType,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNode;(System.Xml.XmlNodeType,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNode;(System.Xml.XmlNodeType,System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNode;(System.Xml.XmlNodeType,System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNode;(System.Xml.XmlNodeType,System.String,System.String,System.String);Argument[3];ReturnValue;taint;df-generated | +| 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 | +| System.Xml;XmlDocument;GetElementById;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;GetElementsByTagName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;GetElementsByTagName;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;GetElementsByTagName;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;ImportNode;(System.Xml.XmlNode,System.Boolean);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;ImportNode;(System.Xml.XmlNode,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;Load;(System.IO.Stream);Argument[0];Argument[this];taint;manual | +| System.Xml;XmlDocument;Load;(System.IO.TextReader);Argument[0];Argument[this];taint;manual | +| System.Xml;XmlDocument;Load;(System.String);Argument[0];Argument[this];taint;manual | +| System.Xml;XmlDocument;Load;(System.Xml.XmlReader);Argument[0];Argument[this];taint;manual | +| 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;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 | +| System.Xml;XmlDocument;add_NodeInserted;(System.Xml.XmlNodeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml;XmlDocument;add_NodeInserting;(System.Xml.XmlNodeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml;XmlDocument;add_NodeRemoved;(System.Xml.XmlNodeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml;XmlDocument;add_NodeRemoving;(System.Xml.XmlNodeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml;XmlDocument;get_DocumentElement;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;get_DocumentType;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;get_Implementation;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;get_NameTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;remove_NodeChanged;(System.Xml.XmlNodeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml;XmlDocument;remove_NodeChanging;(System.Xml.XmlNodeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml;XmlDocument;remove_NodeInserted;(System.Xml.XmlNodeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml;XmlDocument;remove_NodeInserting;(System.Xml.XmlNodeChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;XmlDocumentFragment;(System.Xml.XmlDocument);Argument[0].Element;Argument[this];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 | +| System.Xml;XmlDocumentType;XmlDocumentType;(System.String,System.String,System.String,System.String,System.Xml.XmlDocument);Argument[3];Argument[this];taint;df-generated | +| 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;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 | +| System.Xml;XmlElement;GetAttributeNode;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlElement;GetElementsByTagName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlElement;GetElementsByTagName;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlElement;GetElementsByTagName;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlElement;RemoveAttributeAt;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlElement;RemoveAttributeNode;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlElement;RemoveAttributeNode;(System.Xml.XmlAttribute);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlElement;SetAttribute;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlElement;SetAttributeNode;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlElement;SetAttributeNode;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlElement;SetAttributeNode;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| 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;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;XmlEntityReference;(System.String,System.Xml.XmlDocument);Argument[0];Argument[this];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;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 | +| System.Xml;XmlNode;AppendChild;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNode;AppendChild;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| 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;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 | +| System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[1].Element;taint;df-generated | +| System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[0].Element;taint;df-generated | +| System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[1].Element;taint;df-generated | +| System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[0].Element;taint;df-generated | +| System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];Argument[1].Element;taint;df-generated | +| System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNode;RemoveChild;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNode;RemoveChild;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[0].Element;taint;df-generated | +| System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | +| System.Xml;XmlNode;SelectNodes;(System.String);Argument[this];ReturnValue;taint;manual | +| 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 | +| System.Xml;XmlNode;get_FirstChild;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_HasChildNodes;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_InnerText;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_InnerXml;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_IsReadOnly;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNode;get_Item;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNode;get_LastChild;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_LocalName;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_Name;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_NamespaceURI;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_NextSibling;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_NodeType;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_OuterXml;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_OwnerDocument;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_ParentNode;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_Prefix;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_PreviousSibling;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_PreviousText;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_SchemaInfo;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_Value;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNodeChangedEventArgs;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;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 | +| System.Xml;XmlNodeChangedEventArgs;XmlNodeChangedEventArgs;(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction);Argument[2].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNodeChangedEventArgs;XmlNodeChangedEventArgs;(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction);Argument[3];Argument[this];taint;df-generated | +| System.Xml;XmlNodeChangedEventArgs;XmlNodeChangedEventArgs;(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction);Argument[4];Argument[this];taint;df-generated | +| System.Xml;XmlNodeChangedEventArgs;get_NewParent;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNodeChangedEventArgs;get_NewValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNodeChangedEventArgs;get_Node;();Argument[this];ReturnValue;taint;df-generated | +| 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;XmlNodeReader;(System.Xml.XmlNode);Argument[0].Element;Argument[this];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 | +| 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[1].Element;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[2];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[3];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[4];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[5];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[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;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 | +| System.Xml;XmlQualifiedName;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlQualifiedName;ToString;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlQualifiedName;ToString;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;Create;(System.IO.Stream);Argument[0];ReturnValue;taint;manual | +| System.Xml;XmlReader;Create;(System.IO.Stream,System.Xml.XmlReaderSettings);Argument[0];ReturnValue;taint;manual | +| System.Xml;XmlReader;Create;(System.IO.Stream,System.Xml.XmlReaderSettings,System.String);Argument[0];ReturnValue;taint;manual | +| System.Xml;XmlReader;Create;(System.IO.Stream,System.Xml.XmlReaderSettings,System.Xml.XmlParserContext);Argument[0];ReturnValue;taint;manual | +| System.Xml;XmlReader;Create;(System.IO.TextReader);Argument[0];ReturnValue;taint;manual | +| System.Xml;XmlReader;Create;(System.IO.TextReader,System.Xml.XmlReaderSettings);Argument[0];ReturnValue;taint;manual | +| System.Xml;XmlReader;Create;(System.IO.TextReader,System.Xml.XmlReaderSettings,System.String);Argument[0];ReturnValue;taint;manual | +| System.Xml;XmlReader;Create;(System.IO.TextReader,System.Xml.XmlReaderSettings,System.Xml.XmlParserContext);Argument[0];ReturnValue;taint;manual | +| System.Xml;XmlReader;Create;(System.String);Argument[0];ReturnValue;taint;manual | +| 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;ReadContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadContentAsAsync;(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;ReadContentAsObject;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadContentAsString;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadContentAsStringAsync;();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;ReadElementContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadElementContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];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;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 | +| System.Xml;XmlReader;ReadElementContentAsString;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| 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_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;XmlText;SplitText;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlTextReader;GetRemainder;();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_Encoding;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlTextReader;set_XmlResolver;(System.Xml.XmlResolver);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;XmlUrlResolver;set_Proxy;(System.Net.IWebProxy);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlValidatingReader;ReadTypedValue;();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_Encoding;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlValidatingReader;get_Reader;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlValidatingReader;get_SchemaType;();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;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 | +| System.Xml;XmlWriter;Create;(System.IO.TextWriter);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlWriter;Create;(System.IO.TextWriter,System.Xml.XmlWriterSettings);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlWriter;Create;(System.IO.TextWriter,System.Xml.XmlWriterSettings);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlWriter;Create;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlWriter;Create;(System.String,System.Xml.XmlWriterSettings);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlWriter;Create;(System.String,System.Xml.XmlWriterSettings);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlWriter;Create;(System.Text.StringBuilder,System.Xml.XmlWriterSettings);Argument[1];ReturnValue;taint;df-generated | +| 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 | +| System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| 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 | +| System.Xml;XmlWriter;WriteElementString;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteElementString;(System.String,System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| 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.XPath.XPathNavigator,System.Boolean);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 | +| System;Action;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 | +| System;Action;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,System.AsyncCallback,System.Object);Argument[13];Argument[13].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,System.AsyncCallback,System.Object);Argument[12];Argument[12].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,System.AsyncCallback,System.Object);Argument[11];Argument[11].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,System.AsyncCallback,System.Object);Argument[10];Argument[10].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,System.AsyncCallback,System.Object);Argument[9];Argument[9].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,System.AsyncCallback,System.Object);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,System.AsyncCallback,System.Object);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,T3,T4,T5,T6,System.AsyncCallback,System.Object);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,T3,T4,T5,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,T3,T4,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,T3,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T1,T2,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System;Action;BeginInvoke;(T,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| 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;Handle;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AggregateException;get_Message;();Argument[this];ReturnValue;taint;df-generated | +| System;AppDomain;ApplyPolicy;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System;AppDomain;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;AppDomain;add_AssemblyLoad;(System.AssemblyLoadEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;add_AssemblyResolve;(System.ResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;add_DomainUnload;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;add_FirstChanceException;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;add_ProcessExit;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;add_ReflectionOnlyAssemblyResolve;(System.ResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;add_ResourceResolve;(System.ResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;add_TypeResolve;(System.ResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;add_UnhandledException;(System.UnhandledExceptionEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;remove_AssemblyLoad;(System.AssemblyLoadEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;remove_AssemblyResolve;(System.ResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;remove_DomainUnload;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;remove_FirstChanceException;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;remove_ProcessExit;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;remove_ReflectionOnlyAssemblyResolve;(System.ResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;remove_ResourceResolve;(System.ResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;remove_TypeResolve;(System.ResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;AppDomain;remove_UnhandledException;(System.UnhandledExceptionEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| 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;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;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;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 | +| System;Array;Clear;(System.Array);Argument[0].WithoutElement;Argument[0];value;manual | +| System;Array;Clear;(System.Array,System.Int32,System.Int32);Argument[0].WithoutElement;Argument[0];value;manual | +| System;Array;Clone;();Argument[this].Element;ReturnValue.Element;value;manual | +| System;Array;ConvertAll;(TInput[],System.Converter);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;Array;CopyTo;(System.Array,System.Int64);Argument[this].Element;Argument[0].Element;value;manual | +| System;Array;Exists;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;Array;Fill;(T[],T);Argument[1];Argument[0].Element;taint;df-generated | +| System;Array;Fill;(T[],T,System.Int32,System.Int32);Argument[1];Argument[0].Element;taint;df-generated | +| System;Array;Find;(T[],System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System;Array;Find;(T[],System.Predicate);Argument[0].Element;ReturnValue;value;manual | +| System;Array;Find;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System;Array;FindAll;(T[],System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System;Array;FindAll;(T[],System.Predicate);Argument[0].Element;ReturnValue;value;manual | +| System;Array;FindAll;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System;Array;FindIndex;(T[],System.Int32,System.Int32,System.Predicate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System;Array;FindIndex;(T[],System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System;Array;FindIndex;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;Array;FindLast;(T[],System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;manual | +| System;Array;FindLast;(T[],System.Predicate);Argument[0].Element;ReturnValue;value;manual | +| System;Array;FindLast;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System;Array;FindLastIndex;(T[],System.Int32,System.Int32,System.Predicate);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System;Array;FindLastIndex;(T[],System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System;Array;FindLastIndex;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;Array;ForEach;(T[],System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-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 | +| 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;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 | +| System;ArraySegment;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System;ArraySegment;Slice;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;ArraySegment;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;ArraySegment;get_Array;();Argument[this];ReturnValue;taint;df-generated | +| 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;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;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 | +| System;Boolean;TryParse;(System.String,System.Boolean);Argument[0];ReturnValue;taint;manual | +| 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 | +| System;ConsoleCancelEventHandler;BeginInvoke;(System.Object,System.ConsoleCancelEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System;Convert;ChangeType;(System.Object,System.Type);Argument[0];ReturnValue;taint;manual | +| System;Convert;ChangeType;(System.Object,System.Type,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ChangeType;(System.Object,System.TypeCode);Argument[0];ReturnValue;taint;manual | +| System;Convert;ChangeType;(System.Object,System.TypeCode,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;FromBase64CharArray;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue.Element;taint;manual | +| System;Convert;FromBase64String;(System.String);Argument[0];ReturnValue.Element;taint;manual | +| System;Convert;FromHexString;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;taint;manual | +| System;Convert;FromHexString;(System.String);Argument[0];ReturnValue.Element;taint;manual | +| System;Convert;GetTypeCode;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;IsDBNull;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBase64CharArray;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);Argument[0].Element;Argument[3].Element;taint;manual | +| System;Convert;ToBase64CharArray;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;ToBase64CharArray;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Base64FormattingOptions);Argument[0].Element;Argument[3].Element;taint;manual | +| System;Convert;ToBase64CharArray;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Base64FormattingOptions);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;ToBase64String;(System.Byte[]);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;ToBase64String;(System.Byte[],System.Base64FormattingOptions);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;ToBase64String;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;ToBase64String;(System.Byte[],System.Int32,System.Int32,System.Base64FormattingOptions);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;ToBase64String;(System.ReadOnlySpan,System.Base64FormattingOptions);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToBoolean;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.String,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToByte;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToChar;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDateTime;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDecimal;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToDouble;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToHexString;(System.Byte[]);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;ToHexString;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;ToHexString;(System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.String,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt16;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.String,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt32;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.String,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToInt64;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.String,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSByte;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToSingle;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Boolean,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Byte,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Byte,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Char,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.DateTime,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Decimal,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Double,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Int16,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Int16,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Int32,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Int32,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Int64,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Int64,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.SByte,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.Single,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.UInt16,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.UInt32,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToString;(System.UInt64,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.String,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt16;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.String,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt32;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Boolean);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Byte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Char);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.DateTime);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Decimal);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Double);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Int16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Int64);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Object);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Object,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.SByte);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.Single);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.String);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.String,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.UInt16);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.UInt32);Argument[0];ReturnValue;taint;manual | +| System;Convert;ToUInt64;(System.UInt64);Argument[0];ReturnValue;taint;manual | +| System;Convert;TryFromBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32);Argument[0].Element;Argument[1].Element;taint;manual | +| System;Convert;TryFromBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32);Argument[0].Element;Argument[2];taint;manual | +| System;Convert;TryFromBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System;Convert;TryFromBase64String;(System.String,System.Span,System.Int32);Argument[0];Argument[1].Element;taint;manual | +| System;Convert;TryFromBase64String;(System.String,System.Span,System.Int32);Argument[0];Argument[2];taint;manual | +| System;Convert;TryFromBase64String;(System.String,System.Span,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Convert;TryToBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32,System.Base64FormattingOptions);Argument[0].Element;Argument[1].Element;taint;manual | +| 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;DateTime;ToLocalTime;();Argument[this];ReturnValue;value;df-generated | +| System;DateTimeOffset;Deconstruct;(System.DateOnly,System.TimeOnly,System.TimeSpan);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 | +| 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 | +| 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 | +| System;Delegate;GetInvocationList;();Argument[this];ReturnValue;taint;df-generated | +| System;Delegate;GetMethodImpl;();Argument[this];ReturnValue;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;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 | +| System;Exception;Exception;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | +| System;Exception;Exception;(System.String);Argument[0];Argument[this];taint;df-generated | +| 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;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 | +| System;Exception;get_StackTrace;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,System.AsyncCallback,System.Object);Argument[13];Argument[13].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,System.AsyncCallback,System.Object);Argument[12];Argument[12].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,System.AsyncCallback,System.Object);Argument[11];Argument[11].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,System.AsyncCallback,System.Object);Argument[10];Argument[10].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,T9,System.AsyncCallback,System.Object);Argument[9];Argument[9].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,T8,System.AsyncCallback,System.Object);Argument[8];Argument[8].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,T7,System.AsyncCallback,System.Object);Argument[7];Argument[7].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,T3,T4,T5,T6,System.AsyncCallback,System.Object);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,T3,T4,T5,System.AsyncCallback,System.Object);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,T3,T4,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,T3,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System;Func;BeginInvoke;(T1,T2,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| 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;GCMemoryInfo;get_GenerationInfo;();Argument[this];ReturnValue;taint;df-generated | +| System;GCMemoryInfo;get_PauseDurations;();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;MaxMagnitudeNumber;(System.Half,System.Half);Argument[0];ReturnValue;taint;df-generated | +| System;Half;MaxMagnitudeNumber;(System.Half,System.Half);Argument[1];ReturnValue;taint;df-generated | +| 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;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;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 | +| System;Int32;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| System;Int32;Parse;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;manual | +| 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 | +| System;Int32;TryParse;(System.ReadOnlySpan,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System;Int32;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32);Argument[0];Argument[3];taint;manual | +| System;Int32;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Int32;TryParse;(System.String,System.Int32);Argument[0];Argument[1];taint;manual | +| System;Int32;TryParse;(System.String,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;Int128;Abs;(System.Int128);Argument[0];ReturnValue;taint;df-generated | +| System;Int128;MaxMagnitude;(System.Int128,System.Int128);Argument[0];ReturnValue;taint;df-generated | +| System;Int128;MaxMagnitude;(System.Int128,System.Int128);Argument[1];ReturnValue;taint;df-generated | +| System;Int128;MaxMagnitudeNumber;(System.Int128,System.Int128);Argument[0];ReturnValue;taint;df-generated | +| System;Int128;MaxMagnitudeNumber;(System.Int128,System.Int128);Argument[1];ReturnValue;taint;df-generated | +| System;Int128;MinMagnitude;(System.Int128,System.Int128);Argument[0];ReturnValue;taint;df-generated | +| System;Int128;MinMagnitude;(System.Int128,System.Int128);Argument[1];ReturnValue;taint;df-generated | +| System;Int128;MinMagnitudeNumber;(System.Int128,System.Int128);Argument[0];ReturnValue;taint;df-generated | +| System;Int128;MinMagnitudeNumber;(System.Int128,System.Int128);Argument[1];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;MaxMagnitude;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;IntPtr;MaxMagnitude;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;IntPtr;MaxMagnitudeNumber;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;IntPtr;MaxMagnitudeNumber;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;IntPtr;MinMagnitude;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;IntPtr;MinMagnitude;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;IntPtr;MinMagnitudeNumber;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;IntPtr;MinMagnitudeNumber;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;IntPtr;System.Numerics.IAdditionOperators.op_Addition;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;IntPtr;System.Numerics.IAdditionOperators.op_Addition;(System.IntPtr,System.IntPtr);Argument[1];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 | +| System;Lazy;Lazy;(System.Func,TMetadata,System.Threading.LazyThreadSafetyMode);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;Lazy;Lazy;(TMetadata);Argument[0];Argument[this];taint;df-generated | +| System;Lazy;Lazy;(TMetadata,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System;Lazy;Lazy;(TMetadata,System.Threading.LazyThreadSafetyMode);Argument[0];Argument[this];taint;df-generated | +| System;Lazy;get_Metadata;();Argument[this];ReturnValue;taint;df-generated | +| System;Lazy;Lazy;(System.Func);Argument[0].ReturnValue;Argument[this].Property[System.Lazy`1.Value];value;manual | +| System;Lazy;Lazy;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System;Lazy;Lazy;(System.Func,System.Boolean);Argument[0].ReturnValue;Argument[this].Property[System.Lazy`1.Value];value;manual | +| System;Lazy;Lazy;(System.Func,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System;Lazy;Lazy;(System.Func,System.Threading.LazyThreadSafetyMode);Argument[0].ReturnValue;Argument[this].Property[System.Lazy`1.Value];value;manual | +| System;Lazy;Lazy;(System.Func,System.Threading.LazyThreadSafetyMode);Argument[0];Argument[0].Parameter[delegate-self];value;manual | +| System;Lazy;Lazy;(T);Argument[0];Argument[this];taint;df-generated | +| System;Lazy;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Lazy;get_Value;();Argument[this];ReturnValue;taint;manual | +| System;Math;Abs;(System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;Math;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;Math;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;Math;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);Argument[2];ReturnValue;taint;df-generated | +| System;Math;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;Math;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;Math;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);Argument[2];ReturnValue;taint;df-generated | +| System;Math;Max;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;Math;Max;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;Math;Max;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;Math;Max;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;Math;Min;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;Math;Min;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;Math;Min;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;Math;Min;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;Memory;CopyTo;(System.Memory);Argument[this];Argument[0];taint;df-generated | +| System;Memory;Memory;(T[]);Argument[0].Element;Argument[this];taint;df-generated | +| System;Memory;Memory;(T[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System;Memory;Slice;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;Memory;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;Memory;ToArray;();Argument[this];ReturnValue;taint;df-generated | +| System;Memory;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Memory;TryCopyTo;(System.Memory);Argument[this];Argument[0];taint;df-generated | +| System;MemoryExtensions+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.Boolean);Argument[2];Argument[this];taint;df-generated | +| System;MemoryExtensions+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);Argument[2];Argument[this];taint;df-generated | +| System;MemoryExtensions+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);Argument[3];Argument[this];taint;df-generated | +| System;MemoryExtensions;AsMemory;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(System.String,System.Index);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(System.String,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(System.String,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(System.String,System.Range);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(System.ArraySegment);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(System.ArraySegment,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(System.ArraySegment,System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(T[],System.Index);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(T[],System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(T[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsMemory;(T[],System.Range);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsSpan;(System.ArraySegment);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsSpan;(System.ArraySegment,System.Index);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsSpan;(System.ArraySegment,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsSpan;(System.ArraySegment,System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsSpan;(System.ArraySegment,System.Range);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsSpan;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;AsSpan;(T[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;CopyTo;(T[],System.Memory);Argument[0].Element;Argument[1];taint;df-generated | +| System;MemoryExtensions;CopyTo;(T[],System.Span);Argument[0].Element;Argument[1];taint;df-generated | +| System;MemoryExtensions;EnumerateLines;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;EnumerateRunes;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T);Argument[0].Element;Argument[1].Element;value;manual | +| System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T);Argument[3];Argument[1].Element;value;manual | +| System;MemoryExtensions;Replace;(System.Span,T,T);Argument[2];Argument[0].Element;value;manual | +| System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;MemoryExtensions;Sort;(System.Span,System.Span,System.Comparison);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System;MemoryExtensions;Trim;(System.Memory);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlyMemory);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan,System.Char);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.Span);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.Memory,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.Memory,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlyMemory,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlyMemory,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.Span,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;Trim;(System.Span,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.Memory);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlyMemory);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan,System.Char);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.Span);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.Memory,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.Memory,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlyMemory,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlyMemory,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.Span,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimEnd;(System.Span,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.Memory);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlyMemory);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan,System.Char);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.Span);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.Memory,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.Memory,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlyMemory,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlyMemory,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan,T);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.Span,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;TrimStart;(System.Span,T);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System;MissingMemberException;get_Message;();Argument[this];ReturnValue;taint;df-generated | +| 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;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 | +| System;Nullable;Nullable;(T);Argument[0];Argument[this].Property[System.Nullable`1.Value];value;manual | +| 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;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;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 | +| System;OperatingSystem;get_VersionString;();Argument[this];ReturnValue;taint;df-generated | +| System;OperationCanceledException;OperationCanceledException;(System.String,System.Exception,System.Threading.CancellationToken);Argument[2];Argument[this];taint;df-generated | +| System;OperationCanceledException;OperationCanceledException;(System.String,System.Threading.CancellationToken);Argument[1];Argument[this];taint;df-generated | +| System;OperationCanceledException;OperationCanceledException;(System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System;Predicate;BeginInvoke;(T,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;Progress;Progress;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;Progress;add_ProgressChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;Progress;remove_ProgressChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;ReadOnlyMemory;CopyTo;(System.Memory);Argument[this];Argument[0];taint;df-generated | +| System;ReadOnlyMemory;ReadOnlyMemory;(T[]);Argument[0].Element;Argument[this];taint;df-generated | +| System;ReadOnlyMemory;ReadOnlyMemory;(T[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | +| System;ReadOnlyMemory;Slice;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;ReadOnlyMemory;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;ReadOnlyMemory;ToArray;();Argument[this];ReturnValue;taint;df-generated | +| System;ReadOnlyMemory;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;ReadOnlyMemory;TryCopyTo;(System.Memory);Argument[this];Argument[0];taint;df-generated | +| System;ReadOnlySpan;CopyTo;(System.Span);Argument[this].Element;Argument[0].Element;value;manual | +| System;ReadOnlySpan;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System;ReadOnlySpan;GetPinnableReference;();Argument[this].Element;ReturnValue;value;manual | +| System;ReadOnlySpan;ReadOnlySpan;(T);Argument[0];Argument[this].Element;value;manual | +| System;ReadOnlySpan;ReadOnlySpan;(T[]);Argument[0].Element;Argument[this].Element;value;manual | +| System;ReadOnlySpan;ReadOnlySpan;(T[],System.Int32,System.Int32);Argument[0].Element;Argument[this].Element;value;manual | +| System;ReadOnlySpan;Slice;(System.Int32);Argument[this].Element;ReturnValue.Element;value;manual | +| System;ReadOnlySpan;Slice;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.Element;value;manual | +| System;ReadOnlySpan;ToArray;();Argument[this].Element;ReturnValue.Element;value;manual | +| System;ReadOnlySpan;TryCopyTo;(System.Span);Argument[this].Element;Argument[0].Element;value;manual | +| 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;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;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;ToIntPtr;(System.RuntimeTypeHandle);Argument[0];ReturnValue;taint;df-generated | +| 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;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 | +| System;Span;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System;Span;GetPinnableReference;();Argument[this].Element;ReturnValue;value;manual | +| System;Span;Slice;(System.Int32);Argument[this].Element;ReturnValue.Element;value;manual | +| System;Span;Slice;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.Element;value;manual | +| System;Span;Span;(T);Argument[0];Argument[this].Element;value;manual | +| System;Span;Span;(T[]);Argument[0].Element;Argument[this].Element;value;manual | +| System;Span;Span;(T[],System.Int32,System.Int32);Argument[0].Element;Argument[this].Element;value;manual | +| 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;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 | +| System;String;Concat;(System.Object,System.Object);Argument[1];ReturnValue;taint;manual | +| System;String;Concat;(System.Object,System.Object,System.Object);Argument[0];ReturnValue;taint;manual | +| System;String;Concat;(System.Object,System.Object,System.Object);Argument[1];ReturnValue;taint;manual | +| System;String;Concat;(System.Object,System.Object,System.Object);Argument[2];ReturnValue;taint;manual | +| System;String;Concat;(System.Object[]);Argument[0].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[2].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[2].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[3].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.String,System.String);Argument[0];ReturnValue;taint;manual | +| System;String;Concat;(System.String,System.String);Argument[1];ReturnValue;taint;manual | +| System;String;Concat;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;manual | +| System;String;Concat;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;manual | +| System;String;Concat;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;manual | +| System;String;Concat;(System.String,System.String,System.String,System.String);Argument[0];ReturnValue;taint;manual | +| System;String;Concat;(System.String,System.String,System.String,System.String);Argument[1];ReturnValue;taint;manual | +| System;String;Concat;(System.String,System.String,System.String,System.String);Argument[2];ReturnValue;taint;manual | +| System;String;Concat;(System.String,System.String,System.String,System.String);Argument[3];ReturnValue;taint;manual | +| System;String;Concat;(System.String[]);Argument[0].Element;ReturnValue;taint;manual | +| System;String;Concat;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;manual | +| System;String;Copy;(System.String);Argument[0];ReturnValue;value;manual | +| System;String;Create;(System.Int32,TState,System.Buffers.SpanAction);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System;String;EnumerateRunes;();Argument[this];ReturnValue;taint;df-generated | +| System;String;Format;(System.IFormatProvider,System.String,System.Object);Argument[1];ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.String,System.Object);Argument[2];ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.String,System.Object,System.Object);Argument[1];ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.String,System.Object,System.Object);Argument[2];ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.String,System.Object,System.Object);Argument[3];ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);Argument[1];ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);Argument[2];ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);Argument[3];ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);Argument[4];ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.String,System.Object[]);Argument[1];ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.String,System.Object[]);Argument[2].Element;ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,System.Object[]);Argument[1];ReturnValue;taint;df-generated | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | +| System;String;Format;(System.String,System.Object);Argument[0];ReturnValue;taint;manual | +| System;String;Format;(System.String,System.Object);Argument[1];ReturnValue;taint;manual | +| System;String;Format;(System.String,System.Object,System.Object);Argument[0];ReturnValue;taint;manual | +| System;String;Format;(System.String,System.Object,System.Object);Argument[1];ReturnValue;taint;manual | +| System;String;Format;(System.String,System.Object,System.Object);Argument[2];ReturnValue;taint;manual | +| System;String;Format;(System.String,System.Object,System.Object,System.Object);Argument[0];ReturnValue;taint;manual | +| System;String;Format;(System.String,System.Object,System.Object,System.Object);Argument[1];ReturnValue;taint;manual | +| System;String;Format;(System.String,System.Object,System.Object,System.Object);Argument[2];ReturnValue;taint;manual | +| System;String;Format;(System.String,System.Object,System.Object,System.Object);Argument[3];ReturnValue;taint;manual | +| System;String;Format;(System.String,System.Object[]);Argument[0];ReturnValue;taint;manual | +| System;String;Format;(System.String,System.Object[]);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);Argument[1];ReturnValue;taint;df-generated | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);Argument[1];ReturnValue;taint;df-generated | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);Argument[1];ReturnValue;taint;df-generated | +| System;String;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.CharEnumerator.Current];value;manual | +| System;String;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | +| System;String;Insert;(System.Int32,System.String);Argument[1];ReturnValue;taint;manual | +| System;String;Insert;(System.Int32,System.String);Argument[this];ReturnValue;taint;manual | +| System;String;Join;(System.Char,System.Object[]);Argument[0];ReturnValue;taint;manual | +| System;String;Join;(System.Char,System.Object[]);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Join;(System.Char,System.String[]);Argument[0];ReturnValue;taint;manual | +| System;String;Join;(System.Char,System.String[]);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Join;(System.Char,System.String[],System.Int32,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;String;Join;(System.Char,System.String[],System.Int32,System.Int32);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Join;(System.String,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;taint;manual | +| System;String;Join;(System.String,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Join;(System.String,System.Object[]);Argument[0];ReturnValue;taint;manual | +| System;String;Join;(System.String,System.Object[]);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Join;(System.String,System.String[]);Argument[0];ReturnValue;taint;manual | +| System;String;Join;(System.String,System.String[]);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Join;(System.String,System.String[],System.Int32,System.Int32);Argument[0];ReturnValue;taint;manual | +| System;String;Join;(System.String,System.String[],System.Int32,System.Int32);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Join;(System.Char,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;taint;manual | +| System;String;Join;(System.Char,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Join;(System.String,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;taint;manual | +| System;String;Join;(System.String,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Normalize;();Argument[this];ReturnValue;taint;manual | +| System;String;Normalize;(System.Text.NormalizationForm);Argument[this];ReturnValue;taint;manual | +| System;String;PadLeft;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System;String;PadLeft;(System.Int32,System.Char);Argument[this];ReturnValue;taint;manual | +| System;String;PadRight;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System;String;PadRight;(System.Int32,System.Char);Argument[this];ReturnValue;taint;manual | +| System;String;Parse;(System.String,System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| System;String;Remove;(System.Int32);Argument[this];ReturnValue;taint;manual | +| System;String;Remove;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;manual | +| System;String;Replace;(System.Char,System.Char);Argument[1];ReturnValue;taint;manual | +| System;String;Replace;(System.Char,System.Char);Argument[this];ReturnValue;taint;manual | +| System;String;Replace;(System.String,System.String);Argument[1];ReturnValue;taint;manual | +| System;String;Replace;(System.String,System.String);Argument[this];ReturnValue;taint;manual | +| System;String;Replace;(System.String,System.String,System.Boolean,System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;df-generated | +| System;String;Replace;(System.String,System.String,System.StringComparison);Argument[1];ReturnValue;taint;df-generated | +| System;String;Replace;(System.String,System.String,System.StringComparison);Argument[this];ReturnValue;taint;df-generated | +| System;String;ReplaceLineEndings;();Argument[this];ReturnValue;taint;df-generated | +| System;String;ReplaceLineEndings;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System;String;Split;(System.Char,System.Int32,System.StringSplitOptions);Argument[this];ReturnValue.Element;taint;manual | +| System;String;Split;(System.Char,System.StringSplitOptions);Argument[this];ReturnValue.Element;taint;manual | +| System;String;Split;(System.Char[]);Argument[this];ReturnValue.Element;taint;manual | +| System;String;Split;(System.Char[],System.Int32);Argument[this];ReturnValue.Element;taint;manual | +| System;String;Split;(System.Char[],System.Int32,System.StringSplitOptions);Argument[this];ReturnValue.Element;taint;manual | +| System;String;Split;(System.Char[],System.StringSplitOptions);Argument[this];ReturnValue.Element;taint;manual | +| System;String;Split;(System.String,System.Int32,System.StringSplitOptions);Argument[this];ReturnValue.Element;taint;manual | +| System;String;Split;(System.String,System.StringSplitOptions);Argument[this];ReturnValue.Element;taint;manual | +| System;String;Split;(System.String[],System.Int32,System.StringSplitOptions);Argument[this];ReturnValue.Element;taint;manual | +| System;String;Split;(System.String[],System.StringSplitOptions);Argument[this];ReturnValue.Element;taint;manual | +| System;String;String;(System.Char[]);Argument[0].Element;Argument[this];taint;manual | +| 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;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;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 | +| System;String;Trim;();Argument[this];ReturnValue;taint;manual | +| System;String;Trim;(System.Char);Argument[this];ReturnValue;taint;manual | +| System;String;Trim;(System.Char[]);Argument[this];ReturnValue;taint;manual | +| System;String;TrimEnd;();Argument[this];ReturnValue;taint;manual | +| System;String;TrimEnd;(System.Char);Argument[this];ReturnValue;taint;manual | +| System;String;TrimEnd;(System.Char[]);Argument[this];ReturnValue;taint;manual | +| System;String;TrimStart;();Argument[this];ReturnValue;taint;manual | +| System;String;TrimStart;(System.Char);Argument[this];ReturnValue;taint;manual | +| System;String;TrimStart;(System.Char[]);Argument[this];ReturnValue;taint;manual | +| 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;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;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[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[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_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;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 | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);Argument[3];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[0];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[1];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[2];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[3];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[4];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[5].Element;ReturnValue;taint;df-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[1];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[2];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[3];ReturnValue;taint;df-generated | +| 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;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 | +| System;TimeZoneInfo;TryFindSystemTimeZoneById;(System.String,System.TimeZoneInfo);Argument[0];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;get_BaseUtcOffset;();Argument[this];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;get_DaylightName;();Argument[this];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;get_Id;();Argument[this];ReturnValue;taint;df-generated | +| System;TimeZoneInfo;get_StandardName;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[0];ReturnValue.Property[System.Tuple`8.Item1];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[1];ReturnValue.Property[System.Tuple`8.Item2];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[2];ReturnValue.Property[System.Tuple`8.Item3];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[3];ReturnValue.Property[System.Tuple`8.Item4];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[4];ReturnValue.Property[System.Tuple`8.Item5];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[5];ReturnValue.Property[System.Tuple`8.Item6];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[6];ReturnValue.Property[System.Tuple`8.Item7];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[0];ReturnValue.Property[System.Tuple`7.Item1];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[1];ReturnValue.Property[System.Tuple`7.Item2];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[2];ReturnValue.Property[System.Tuple`7.Item3];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[3];ReturnValue.Property[System.Tuple`7.Item4];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[4];ReturnValue.Property[System.Tuple`7.Item5];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[5];ReturnValue.Property[System.Tuple`7.Item6];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[6];ReturnValue.Property[System.Tuple`7.Item7];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6);Argument[0];ReturnValue.Property[System.Tuple`6.Item1];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6);Argument[1];ReturnValue.Property[System.Tuple`6.Item2];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6);Argument[2];ReturnValue.Property[System.Tuple`6.Item3];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6);Argument[3];ReturnValue.Property[System.Tuple`6.Item4];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6);Argument[4];ReturnValue.Property[System.Tuple`6.Item5];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5,T6);Argument[5];ReturnValue.Property[System.Tuple`6.Item6];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5);Argument[0];ReturnValue.Property[System.Tuple`5.Item1];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5);Argument[1];ReturnValue.Property[System.Tuple`5.Item2];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5);Argument[2];ReturnValue.Property[System.Tuple`5.Item3];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5);Argument[3];ReturnValue.Property[System.Tuple`5.Item4];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4,T5);Argument[4];ReturnValue.Property[System.Tuple`5.Item5];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4);Argument[0];ReturnValue.Property[System.Tuple`4.Item1];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4);Argument[1];ReturnValue.Property[System.Tuple`4.Item2];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4);Argument[2];ReturnValue.Property[System.Tuple`4.Item3];value;manual | +| System;Tuple;Create;(T1,T2,T3,T4);Argument[3];ReturnValue.Property[System.Tuple`4.Item4];value;manual | +| System;Tuple;Create;(T1,T2,T3);Argument[0];ReturnValue.Property[System.Tuple`3.Item1];value;manual | +| System;Tuple;Create;(T1,T2,T3);Argument[1];ReturnValue.Property[System.Tuple`3.Item2];value;manual | +| System;Tuple;Create;(T1,T2,T3);Argument[2];ReturnValue.Property[System.Tuple`3.Item3];value;manual | +| System;Tuple;Create;(T1,T2);Argument[0];ReturnValue.Property[System.Tuple`2.Item1];value;manual | +| System;Tuple;Create;(T1,T2);Argument[1];ReturnValue.Property[System.Tuple`2.Item2];value;manual | +| System;Tuple;Create;(T1);Argument[0];ReturnValue.Property[System.Tuple`1.Item1];value;manual | +| System;Tuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[0];Argument[this].Property[System.Tuple`8.Item1];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[1];Argument[this].Property[System.Tuple`8.Item2];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[2];Argument[this].Property[System.Tuple`8.Item3];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[3];Argument[this].Property[System.Tuple`8.Item4];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[4];Argument[this].Property[System.Tuple`8.Item5];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[5];Argument[this].Property[System.Tuple`8.Item6];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[6];Argument[this].Property[System.Tuple`8.Item7];value;manual | +| System;Tuple;get_Item1;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item2;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item3;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item4;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item5;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item6;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item7;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`8.Item1];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`8.Item2];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`8.Item3];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`8.Item4];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`8.Item5];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`8.Item6];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`8.Item7];ReturnValue;value;manual | +| System;Tuple;get_Rest;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7);Argument[0];Argument[this].Property[System.Tuple`7.Item1];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7);Argument[1];Argument[this].Property[System.Tuple`7.Item2];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7);Argument[2];Argument[this].Property[System.Tuple`7.Item3];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7);Argument[3];Argument[this].Property[System.Tuple`7.Item4];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7);Argument[4];Argument[this].Property[System.Tuple`7.Item5];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7);Argument[5];Argument[this].Property[System.Tuple`7.Item6];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6,T7);Argument[6];Argument[this].Property[System.Tuple`7.Item7];value;manual | +| System;Tuple;get_Item1;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item2;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item3;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item4;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item5;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item6;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item7;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`7.Item1];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`7.Item2];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`7.Item3];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`7.Item4];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`7.Item5];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`7.Item6];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`7.Item7];ReturnValue;value;manual | +| System;Tuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6);Argument[0];Argument[this].Property[System.Tuple`6.Item1];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6);Argument[1];Argument[this].Property[System.Tuple`6.Item2];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6);Argument[2];Argument[this].Property[System.Tuple`6.Item3];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6);Argument[3];Argument[this].Property[System.Tuple`6.Item4];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6);Argument[4];Argument[this].Property[System.Tuple`6.Item5];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5,T6);Argument[5];Argument[this].Property[System.Tuple`6.Item6];value;manual | +| System;Tuple;get_Item1;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item2;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item3;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item4;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item5;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item6;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`6.Item1];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`6.Item2];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`6.Item3];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`6.Item4];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`6.Item5];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`6.Item6];ReturnValue;value;manual | +| System;Tuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5);Argument[0];Argument[this].Property[System.Tuple`5.Item1];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5);Argument[1];Argument[this].Property[System.Tuple`5.Item2];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5);Argument[2];Argument[this].Property[System.Tuple`5.Item3];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5);Argument[3];Argument[this].Property[System.Tuple`5.Item4];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4,T5);Argument[4];Argument[this].Property[System.Tuple`5.Item5];value;manual | +| System;Tuple;get_Item1;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item2;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item3;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item4;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item5;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`5.Item1];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`5.Item2];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`5.Item3];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`5.Item4];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`5.Item5];ReturnValue;value;manual | +| System;Tuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;Tuple;(T1,T2,T3,T4);Argument[0];Argument[this].Property[System.Tuple`4.Item1];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4);Argument[1];Argument[this].Property[System.Tuple`4.Item2];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4);Argument[2];Argument[this].Property[System.Tuple`4.Item3];value;manual | +| System;Tuple;Tuple;(T1,T2,T3,T4);Argument[3];Argument[this].Property[System.Tuple`4.Item4];value;manual | +| System;Tuple;get_Item1;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item2;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item3;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item4;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`4.Item1];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`4.Item2];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`4.Item3];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`4.Item4];ReturnValue;value;manual | +| System;Tuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;Tuple;(T1,T2,T3);Argument[0];Argument[this].Property[System.Tuple`3.Item1];value;manual | +| System;Tuple;Tuple;(T1,T2,T3);Argument[1];Argument[this].Property[System.Tuple`3.Item2];value;manual | +| System;Tuple;Tuple;(T1,T2,T3);Argument[2];Argument[this].Property[System.Tuple`3.Item3];value;manual | +| System;Tuple;get_Item1;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item2;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item3;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`3.Item1];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`3.Item2];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`3.Item3];ReturnValue;value;manual | +| System;Tuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;Tuple;(T1,T2);Argument[0];Argument[this].Property[System.Tuple`2.Item1];value;manual | +| System;Tuple;Tuple;(T1,T2);Argument[1];Argument[this].Property[System.Tuple`2.Item2];value;manual | +| System;Tuple;get_Item1;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item2;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`2.Item1];ReturnValue;value;manual | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`2.Item2];ReturnValue;value;manual | +| System;Tuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;Tuple;(T1);Argument[0];Argument[this].Property[System.Tuple`1.Item1];value;manual | +| System;Tuple;get_Item1;();Argument[this];ReturnValue;taint;df-generated | +| System;Tuple;get_Item;(System.Int32);Argument[this].Property[System.Tuple`1.Item1];ReturnValue;value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8,T9);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);Argument[0].Property[System.Tuple`8.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);Argument[0].Property[System.Tuple`8.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);Argument[0].Property[System.Tuple`8.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);Argument[0].Property[System.Tuple`8.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);Argument[0].Property[System.Tuple`8.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);Argument[0].Property[System.Tuple`8.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple>,T1,T2,T3,T4,T5,T6,T7,T8);Argument[0].Property[System.Tuple`8.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);Argument[0].Property[System.Tuple`7.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);Argument[0].Property[System.Tuple`7.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);Argument[0].Property[System.Tuple`7.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);Argument[0].Property[System.Tuple`7.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);Argument[0].Property[System.Tuple`7.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);Argument[0].Property[System.Tuple`7.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6,T7);Argument[0].Property[System.Tuple`7.Item7];Argument[7];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);Argument[0].Property[System.Tuple`6.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);Argument[0].Property[System.Tuple`6.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);Argument[0].Property[System.Tuple`6.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);Argument[0].Property[System.Tuple`6.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);Argument[0].Property[System.Tuple`6.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5,T6);Argument[0].Property[System.Tuple`6.Item6];Argument[6];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5);Argument[0].Property[System.Tuple`5.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5);Argument[0].Property[System.Tuple`5.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5);Argument[0].Property[System.Tuple`5.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5);Argument[0].Property[System.Tuple`5.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4,T5);Argument[0].Property[System.Tuple`5.Item5];Argument[5];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4);Argument[0].Property[System.Tuple`4.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4);Argument[0].Property[System.Tuple`4.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4);Argument[0].Property[System.Tuple`4.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3,T4);Argument[0].Property[System.Tuple`4.Item4];Argument[4];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3);Argument[0].Property[System.Tuple`3.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3);Argument[0].Property[System.Tuple`3.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2,T3);Argument[0].Property[System.Tuple`3.Item3];Argument[3];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2);Argument[0].Property[System.Tuple`2.Item1];Argument[1];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1,T2);Argument[0].Property[System.Tuple`2.Item2];Argument[2];value;manual | +| System;TupleExtensions;Deconstruct;(System.Tuple,T1);Argument[0].Property[System.Tuple`1.Item1];Argument[1];value;manual | +| System;TupleExtensions;ToTuple;(System.ValueTuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToTuple;(System.ValueTuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple>);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple);Argument[0];ReturnValue;taint;df-generated | +| System;TupleExtensions;ToValueTuple;(System.Tuple);Argument[0];ReturnValue;taint;df-generated | +| 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;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;GetEvent;(System.String,System.Reflection.BindingFlags);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;GetInterface;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetMethodImpl;(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);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;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;Type;MakeByRefType;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;MakeGenericSignatureType;(System.Type,System.Type[]);Argument[1].Element;ReturnValue;taint;df-generated | +| System;Type;MakeGenericType;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System;Type;MakePointerType;();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_GUID;();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_StructLayoutAttribute;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_TypeHandle;();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 | +| System;TypeLoadException;get_TypeName;();Argument[this];ReturnValue;taint;df-generated | +| System;UInt128;Abs;(System.UInt128);Argument[0];ReturnValue;taint;df-generated | +| System;UInt128;MaxMagnitude;(System.UInt128,System.UInt128);Argument[0];ReturnValue;taint;df-generated | +| System;UInt128;MaxMagnitude;(System.UInt128,System.UInt128);Argument[1];ReturnValue;taint;df-generated | +| System;UInt128;MaxMagnitudeNumber;(System.UInt128,System.UInt128);Argument[0];ReturnValue;taint;df-generated | +| System;UInt128;MaxMagnitudeNumber;(System.UInt128,System.UInt128);Argument[1];ReturnValue;taint;df-generated | +| System;UInt128;MinMagnitude;(System.UInt128,System.UInt128);Argument[0];ReturnValue;taint;df-generated | +| System;UInt128;MinMagnitude;(System.UInt128,System.UInt128);Argument[1];ReturnValue;taint;df-generated | +| System;UInt128;MinMagnitudeNumber;(System.UInt128,System.UInt128);Argument[0];ReturnValue;taint;df-generated | +| System;UInt128;MinMagnitudeNumber;(System.UInt128,System.UInt128);Argument[1];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;MaxMagnitude;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;UIntPtr;MaxMagnitude;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;UIntPtr;MaxMagnitudeNumber;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;UIntPtr;MaxMagnitudeNumber;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;UIntPtr;MinMagnitude;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;UIntPtr;MinMagnitude;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;UIntPtr;MinMagnitudeNumber;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;UIntPtr;MinMagnitudeNumber;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;UIntPtr;System.Numerics.IAdditionOperators.op_Addition;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | +| System;UIntPtr;System.Numerics.IAdditionOperators.op_Addition;(System.UIntPtr,System.UIntPtr);Argument[1];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 | +| System;UnhandledExceptionEventHandler;BeginInvoke;(System.Object,System.UnhandledExceptionEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System;Uri;EscapeDataString;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System;Uri;EscapeString;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System;Uri;EscapeUriString;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System;Uri;GetComponents;(System.UriComponents,System.UriFormat);Argument[this];ReturnValue;taint;df-generated | +| System;Uri;GetLeftPart;(System.UriPartial);Argument[this];ReturnValue;taint;df-generated | +| System;Uri;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| 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;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 | +| System;Uri;TryCreate;(System.Uri,System.String,System.Uri);Argument[1];ReturnValue;taint;df-generated | +| System;Uri;TryCreate;(System.Uri,System.Uri,System.Uri);Argument[0];ReturnValue;taint;df-generated | +| System;Uri;TryCreate;(System.Uri,System.Uri,System.Uri);Argument[1];ReturnValue;taint;df-generated | +| System;Uri;UnescapeDataString;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System;Uri;Uri;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | +| System;Uri;Uri;(System.String);Argument[0];Argument[this];taint;manual | +| System;Uri;Uri;(System.String,System.Boolean);Argument[0];Argument[this];taint;manual | +| System;Uri;Uri;(System.String,System.UriCreationOptions);Argument[0];Argument[this];taint;df-generated | +| System;Uri;Uri;(System.String,System.UriKind);Argument[0];Argument[this];taint;manual | +| System;Uri;Uri;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | +| System;Uri;Uri;(System.Uri,System.String);Argument[1];Argument[this];taint;df-generated | +| System;Uri;Uri;(System.Uri,System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System;Uri;Uri;(System.Uri,System.String,System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System;Uri;Uri;(System.Uri,System.Uri);Argument[0];Argument[this];taint;df-generated | +| System;Uri;Uri;(System.Uri,System.Uri);Argument[1];Argument[this];taint;df-generated | +| System;Uri;get_AbsolutePath;();Argument[this];ReturnValue;taint;df-generated | +| System;Uri;get_Authority;();Argument[this];ReturnValue;taint;df-generated | +| System;Uri;get_DnsSafeHost;();Argument[this];ReturnValue;taint;df-generated | +| System;Uri;get_Host;();Argument[this];ReturnValue;taint;df-generated | +| System;Uri;get_IdnHost;();Argument[this];ReturnValue;taint;df-generated | +| System;Uri;get_LocalPath;();Argument[this];ReturnValue;taint;df-generated | +| System;Uri;get_OriginalString;();Argument[this];ReturnValue;taint;manual | +| System;Uri;get_PathAndQuery;();Argument[this];ReturnValue;taint;manual | +| System;Uri;get_Query;();Argument[this];ReturnValue;taint;manual | +| System;Uri;get_Scheme;();Argument[this];ReturnValue;taint;df-generated | +| System;Uri;get_UserInfo;();Argument[this];ReturnValue;taint;df-generated | +| System;UriBuilder;UriBuilder;(System.String);Argument[0];Argument[this];taint;df-generated | +| System;UriBuilder;UriBuilder;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System;UriBuilder;UriBuilder;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System;UriBuilder;UriBuilder;(System.String,System.String,System.Int32,System.String);Argument[3];Argument[this];taint;df-generated | +| 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;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[0];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[1];ReturnValue;taint;df-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];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 | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[2];ReturnValue.Field[System.ValueTuple`8.Item3];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[3];ReturnValue.Field[System.ValueTuple`8.Item4];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[4];ReturnValue.Field[System.ValueTuple`8.Item5];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[5];ReturnValue.Field[System.ValueTuple`8.Item6];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[6];ReturnValue.Field[System.ValueTuple`8.Item7];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[0];ReturnValue.Field[System.ValueTuple`7.Item1];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[1];ReturnValue.Field[System.ValueTuple`7.Item2];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[2];ReturnValue.Field[System.ValueTuple`7.Item3];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[3];ReturnValue.Field[System.ValueTuple`7.Item4];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[4];ReturnValue.Field[System.ValueTuple`7.Item5];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[5];ReturnValue.Field[System.ValueTuple`7.Item6];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7);Argument[6];ReturnValue.Field[System.ValueTuple`7.Item7];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6);Argument[0];ReturnValue.Field[System.ValueTuple`6.Item1];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6);Argument[1];ReturnValue.Field[System.ValueTuple`6.Item2];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6);Argument[2];ReturnValue.Field[System.ValueTuple`6.Item3];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6);Argument[3];ReturnValue.Field[System.ValueTuple`6.Item4];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6);Argument[4];ReturnValue.Field[System.ValueTuple`6.Item5];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6);Argument[5];ReturnValue.Field[System.ValueTuple`6.Item6];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5);Argument[0];ReturnValue.Field[System.ValueTuple`5.Item1];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5);Argument[1];ReturnValue.Field[System.ValueTuple`5.Item2];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5);Argument[2];ReturnValue.Field[System.ValueTuple`5.Item3];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5);Argument[3];ReturnValue.Field[System.ValueTuple`5.Item4];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4,T5);Argument[4];ReturnValue.Field[System.ValueTuple`5.Item5];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4);Argument[0];ReturnValue.Field[System.ValueTuple`4.Item1];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4);Argument[1];ReturnValue.Field[System.ValueTuple`4.Item2];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4);Argument[2];ReturnValue.Field[System.ValueTuple`4.Item3];value;manual | +| System;ValueTuple;Create;(T1,T2,T3,T4);Argument[3];ReturnValue.Field[System.ValueTuple`4.Item4];value;manual | +| System;ValueTuple;Create;(T1,T2,T3);Argument[0];ReturnValue.Field[System.ValueTuple`3.Item1];value;manual | +| System;ValueTuple;Create;(T1,T2,T3);Argument[1];ReturnValue.Field[System.ValueTuple`3.Item2];value;manual | +| System;ValueTuple;Create;(T1,T2,T3);Argument[2];ReturnValue.Field[System.ValueTuple`3.Item3];value;manual | +| 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;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 | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[2];Argument[this].Field[System.ValueTuple`8.Item3];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[3];Argument[this].Field[System.ValueTuple`8.Item4];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[4];Argument[this].Field[System.ValueTuple`8.Item5];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[5];Argument[this].Field[System.ValueTuple`8.Item6];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7,TRest);Argument[6];Argument[this].Field[System.ValueTuple`8.Item7];value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`8.Item1];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`8.Item2];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`8.Item3];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`8.Item4];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`8.Item5];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`8.Item6];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`8.Item7];ReturnValue;value;manual | +| System;ValueTuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);Argument[0];Argument[this].Field[System.ValueTuple`7.Item1];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);Argument[1];Argument[this].Field[System.ValueTuple`7.Item2];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);Argument[2];Argument[this].Field[System.ValueTuple`7.Item3];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);Argument[3];Argument[this].Field[System.ValueTuple`7.Item4];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);Argument[4];Argument[this].Field[System.ValueTuple`7.Item5];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);Argument[5];Argument[this].Field[System.ValueTuple`7.Item6];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6,T7);Argument[6];Argument[this].Field[System.ValueTuple`7.Item7];value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`7.Item1];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`7.Item2];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`7.Item3];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`7.Item4];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`7.Item5];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`7.Item6];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`7.Item7];ReturnValue;value;manual | +| System;ValueTuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6);Argument[0];Argument[this].Field[System.ValueTuple`6.Item1];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6);Argument[1];Argument[this].Field[System.ValueTuple`6.Item2];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6);Argument[2];Argument[this].Field[System.ValueTuple`6.Item3];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6);Argument[3];Argument[this].Field[System.ValueTuple`6.Item4];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6);Argument[4];Argument[this].Field[System.ValueTuple`6.Item5];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5,T6);Argument[5];Argument[this].Field[System.ValueTuple`6.Item6];value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`6.Item1];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`6.Item2];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`6.Item3];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`6.Item4];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`6.Item5];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`6.Item6];ReturnValue;value;manual | +| System;ValueTuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5);Argument[0];Argument[this].Field[System.ValueTuple`5.Item1];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5);Argument[1];Argument[this].Field[System.ValueTuple`5.Item2];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5);Argument[2];Argument[this].Field[System.ValueTuple`5.Item3];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5);Argument[3];Argument[this].Field[System.ValueTuple`5.Item4];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4,T5);Argument[4];Argument[this].Field[System.ValueTuple`5.Item5];value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`5.Item1];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`5.Item2];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`5.Item3];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`5.Item4];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`5.Item5];ReturnValue;value;manual | +| System;ValueTuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4);Argument[0];Argument[this].Field[System.ValueTuple`4.Item1];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4);Argument[1];Argument[this].Field[System.ValueTuple`4.Item2];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4);Argument[2];Argument[this].Field[System.ValueTuple`4.Item3];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3,T4);Argument[3];Argument[this].Field[System.ValueTuple`4.Item4];value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`4.Item1];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`4.Item2];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`4.Item3];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`4.Item4];ReturnValue;value;manual | +| System;ValueTuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;ValueTuple;ValueTuple;(T1,T2,T3);Argument[0];Argument[this].Field[System.ValueTuple`3.Item1];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3);Argument[1];Argument[this].Field[System.ValueTuple`3.Item2];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2,T3);Argument[2];Argument[this].Field[System.ValueTuple`3.Item3];value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`3.Item1];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`3.Item2];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`3.Item3];ReturnValue;value;manual | +| System;ValueTuple;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;ValueTuple;ValueTuple;(T1,T2);Argument[0];Argument[this].Field[System.ValueTuple`2.Item1];value;manual | +| System;ValueTuple;ValueTuple;(T1,T2);Argument[1];Argument[this].Field[System.ValueTuple`2.Item2];value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`2.Item1];ReturnValue;value;manual | +| System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`2.Item2];ReturnValue;value;manual | +| 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;WeakReference;TryGetTarget;(T);Argument[this];ReturnValue;taint;df-generated | diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.ql b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.ql index 64eef274760..7426226c957 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.ql +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.ql @@ -1,6 +1,17 @@ import shared.FlowSummaries private import semmle.code.csharp.dataflow.internal.ExternalFlow +/** Holds if `c` is a base callable or prototype. */ +private predicate isBaseCallableOrPrototype(UnboundCallable c) { + c.getDeclaringType() instanceof Interface + or + exists(Modifiable m | m = [c.(Modifiable), c.(Accessor).getDeclaration()] | + m.isAbstract() + or + c.getDeclaringType().(Modifiable).isAbstract() and m.(Virtualizable).isVirtual() + ) +} + class IncludeFilteredSummarizedCallable extends IncludeSummarizedCallable { /** * Holds if flow is propagated between `input` and `output` and diff --git a/csharp/ql/test/library-tests/dataflow/ssa/DefAdjacentRead.expected b/csharp/ql/test/library-tests/dataflow/ssa/DefAdjacentRead.expected index 05e1e3d3a5c..221b551b1f0 100644 --- a/csharp/ql/test/library-tests/dataflow/ssa/DefAdjacentRead.expected +++ b/csharp/ql/test/library-tests/dataflow/ssa/DefAdjacentRead.expected @@ -82,6 +82,8 @@ | Fields.cs:93:19:93:23 | Field | Fields.cs:102:9:102:28 | ... = ... | Fields.cs:104:16:104:25 | access to field Field | | Fields.cs:95:19:95:19 | f | Fields.cs:95:19:95:19 | f | Fields.cs:97:9:97:9 | access to parameter f | | Fields.cs:107:33:107:33 | f | Fields.cs:107:33:107:33 | f | Fields.cs:107:38:107:38 | access to parameter f | +| MultiImplementationA.cs:5:22:5:22 | x | MultiImplementationA.cs:5:22:5:22 | x | MultiImplementationA.cs:5:28:5:28 | access to parameter x | +| MultiImplementationA.cs:5:22:5:22 | x | MultiImplementationA.cs:5:22:5:22 | x | MultiImplementationB.cs:3:28:3:28 | access to parameter x | | OutRef.cs:5:9:5:13 | Field | OutRef.cs:13:28:13:32 | access to field Field | OutRef.cs:15:13:15:17 | access to field Field | | OutRef.cs:5:9:5:13 | Field | OutRef.cs:16:21:16:25 | access to field Field | OutRef.cs:17:13:17:17 | access to field Field | | OutRef.cs:5:9:5:13 | Field | OutRef.cs:16:32:16:36 | access to field Field | OutRef.cs:17:13:17:17 | access to field Field | diff --git a/csharp/ql/test/library-tests/dataflow/ssa/MultiImplementationA.cs b/csharp/ql/test/library-tests/dataflow/ssa/MultiImplementationA.cs new file mode 100644 index 00000000000..281a0f9c72c --- /dev/null +++ b/csharp/ql/test/library-tests/dataflow/ssa/MultiImplementationA.cs @@ -0,0 +1,6 @@ +// semmle-extractor-options: --separate-compilation + +class MultiImpl +{ + public int M(int x) => x; // x should have one SSA definition per implementation +} diff --git a/csharp/ql/test/library-tests/dataflow/ssa/MultiImplementationB.cs b/csharp/ql/test/library-tests/dataflow/ssa/MultiImplementationB.cs new file mode 100644 index 00000000000..6769bdd0142 --- /dev/null +++ b/csharp/ql/test/library-tests/dataflow/ssa/MultiImplementationB.cs @@ -0,0 +1,4 @@ +class MultiImpl +{ + public int M(int x) => x; // x should have one SSA definition per implementation +} diff --git a/csharp/ql/test/library-tests/dataflow/ssa/SsaDef.expected b/csharp/ql/test/library-tests/dataflow/ssa/SsaDef.expected index aeda9e9b4c1..8d0e2b8261d 100644 --- a/csharp/ql/test/library-tests/dataflow/ssa/SsaDef.expected +++ b/csharp/ql/test/library-tests/dataflow/ssa/SsaDef.expected @@ -159,6 +159,8 @@ | Fields.cs:115:20:115:35 | this.Field.Field | Fields.cs:114:9:114:22 | SSA call def(this.Field.Field) | | Fields.cs:116:21:116:39 | this.Field.Field.xs | Fields.cs:109:10:109:10 | SSA qualifier def(this.Field.Field.xs) | | Fields.cs:116:21:116:39 | this.Field.Field.xs | Fields.cs:114:9:114:22 | SSA qualifier def(this.Field.Field.xs) | +| MultiImplementationA.cs:5:22:5:22 | x | MultiImplementationA.cs:5:22:5:22 | SSA param(x) | +| MultiImplementationA.cs:5:22:5:22 | x | MultiImplementationB.cs:3:22:3:22 | SSA param(x) | | OutRef.cs:9:13:9:13 | j | OutRef.cs:9:13:9:17 | SSA def(j) | | OutRef.cs:9:13:9:13 | j | OutRef.cs:10:32:10:32 | SSA def(j) | | OutRef.cs:9:13:9:13 | j | OutRef.cs:22:22:22:22 | SSA def(j) | diff --git a/csharp/ql/test/library-tests/dataflow/ssa/SsaDefElement.expected b/csharp/ql/test/library-tests/dataflow/ssa/SsaDefElement.expected index 69309834706..272db29e6f4 100644 --- a/csharp/ql/test/library-tests/dataflow/ssa/SsaDefElement.expected +++ b/csharp/ql/test/library-tests/dataflow/ssa/SsaDefElement.expected @@ -146,6 +146,8 @@ | Fields.cs:114:9:114:22 | SSA call def(this.Field) | Fields.cs:114:9:114:22 | call to method SetField | | Fields.cs:114:9:114:22 | SSA call def(this.Field.Field) | Fields.cs:114:9:114:22 | call to method SetField | | Fields.cs:114:9:114:22 | SSA qualifier def(this.Field.Field.xs) | Fields.cs:114:9:114:22 | call to method SetField | +| MultiImplementationA.cs:5:22:5:22 | SSA param(x) | MultiImplementationA.cs:5:22:5:22 | x | +| MultiImplementationB.cs:3:22:3:22 | SSA param(x) | MultiImplementationA.cs:5:22:5:22 | x | | OutRef.cs:7:10:7:10 | SSA entry def(this.Field) | OutRef.cs:7:10:7:10 | M | | OutRef.cs:9:13:9:17 | SSA def(j) | OutRef.cs:9:13:9:17 | Int32 j = ... | | OutRef.cs:10:25:10:25 | SSA def(i) | OutRef.cs:10:9:10:33 | call to method OutRefM | diff --git a/csharp/ql/test/library-tests/dataflow/ssa/SsaDefLastRead.expected b/csharp/ql/test/library-tests/dataflow/ssa/SsaDefLastRead.expected index d94da54d008..dd0e7c8d977 100644 --- a/csharp/ql/test/library-tests/dataflow/ssa/SsaDefLastRead.expected +++ b/csharp/ql/test/library-tests/dataflow/ssa/SsaDefLastRead.expected @@ -136,6 +136,8 @@ | Fields.cs:115:20:115:29 | this.Field | Fields.cs:114:9:114:22 | SSA call def(this.Field) | Fields.cs:117:17:117:26 | access to field Field | | Fields.cs:115:20:115:35 | this.Field.Field | Fields.cs:114:9:114:22 | SSA call def(this.Field.Field) | Fields.cs:117:17:117:32 | access to field Field | | Fields.cs:116:21:116:39 | this.Field.Field.xs | Fields.cs:114:9:114:22 | SSA qualifier def(this.Field.Field.xs) | Fields.cs:117:17:117:35 | access to field xs | +| MultiImplementationA.cs:5:22:5:22 | x | MultiImplementationA.cs:5:22:5:22 | SSA param(x) | MultiImplementationA.cs:5:28:5:28 | access to parameter x | +| MultiImplementationA.cs:5:22:5:22 | x | MultiImplementationB.cs:3:22:3:22 | SSA param(x) | MultiImplementationB.cs:3:28:3:28 | access to parameter x | | OutRef.cs:9:13:9:13 | j | OutRef.cs:9:13:9:17 | SSA def(j) | OutRef.cs:10:32:10:32 | access to local variable j | | OutRef.cs:9:13:9:13 | j | OutRef.cs:10:32:10:32 | SSA def(j) | OutRef.cs:22:29:22:29 | access to local variable j | | OutRef.cs:9:13:9:13 | j | OutRef.cs:22:22:22:22 | SSA def(j) | OutRef.cs:24:29:24:29 | access to local variable j | diff --git a/csharp/ql/test/library-tests/dataflow/ssa/SsaExplicitDef.expected b/csharp/ql/test/library-tests/dataflow/ssa/SsaExplicitDef.expected index 000751cad1b..3dfc82d27ad 100644 --- a/csharp/ql/test/library-tests/dataflow/ssa/SsaExplicitDef.expected +++ b/csharp/ql/test/library-tests/dataflow/ssa/SsaExplicitDef.expected @@ -3,18 +3,10 @@ | Capture.cs:19:20:19:20 | b | Capture.cs:19:20:23:13 | SSA def(b) | Capture.cs:19:20:23:13 | Action b = ... | | Capture.cs:30:16:30:16 | c | Capture.cs:30:16:30:35 | SSA def(c) | Capture.cs:30:16:30:35 | Action c = ... | | Capture.cs:52:16:52:16 | b | Capture.cs:52:16:52:43 | SSA def(b) | Capture.cs:52:16:52:43 | Action b = ... | -| Capture.cs:57:57:57:63 | strings | Capture.cs:57:57:57:63 | SSA param(strings) | Capture.cs:57:57:57:63 | strings | | Capture.cs:60:27:60:27 | e | Capture.cs:60:27:60:38 | SSA def(e) | Capture.cs:60:27:60:38 | Func e = ... | -| Capture.cs:65:45:65:51 | strings | Capture.cs:65:45:65:51 | SSA param(strings) | Capture.cs:65:45:65:51 | strings | -| Capture.cs:68:32:68:32 | s | Capture.cs:68:32:68:32 | SSA param(s) | Capture.cs:68:32:68:32 | s | -| Capture.cs:69:25:69:25 | s | Capture.cs:69:25:69:25 | SSA param(s) | Capture.cs:69:25:69:25 | s | -| Capture.cs:73:67:73:73 | strings | Capture.cs:73:67:73:73 | SSA param(strings) | Capture.cs:73:67:73:73 | strings | | Capture.cs:76:63:76:63 | e | Capture.cs:76:63:76:81 | SSA def(e) | Capture.cs:76:63:76:81 | Expression> e = ... | -| Capture.cs:81:28:81:28 | i | Capture.cs:81:28:81:28 | SSA param(i) | Capture.cs:81:28:81:28 | i | | Capture.cs:81:28:81:28 | i | Capture.cs:81:34:81:36 | SSA def(i) | Capture.cs:81:34:81:36 | ...++ | -| Capture.cs:83:65:83:71 | strings | Capture.cs:83:65:83:71 | SSA param(strings) | Capture.cs:83:65:83:71 | strings | | Capture.cs:86:64:86:64 | e | Capture.cs:86:64:86:73 | SSA def(e) | Capture.cs:86:64:86:73 | Expression> e = ... | -| Capture.cs:92:18:92:18 | d | Capture.cs:92:18:92:18 | SSA param(d) | Capture.cs:92:18:92:18 | d | | Capture.cs:98:17:98:17 | x | Capture.cs:98:17:98:21 | SSA def(x) | Capture.cs:98:17:98:21 | Int32 x = ... | | Capture.cs:117:17:117:17 | x | Capture.cs:117:17:117:21 | SSA def(x) | Capture.cs:117:17:117:21 | Int32 x = ... | | Capture.cs:198:28:198:29 | eh | Capture.cs:198:28:198:44 | SSA def(eh) | Capture.cs:198:28:198:44 | MyEventHandler eh = ... | @@ -22,19 +14,14 @@ | Capture.cs:210:24:210:24 | p | Capture.cs:210:24:210:59 | SSA def(p) | Capture.cs:210:24:210:59 | Process p = ... | | Capture.cs:212:30:212:35 | exited | Capture.cs:212:30:212:71 | SSA def(exited) | Capture.cs:212:30:212:71 | EventHandler exited = ... | | Capture.cs:248:36:248:36 | j | Capture.cs:251:13:251:17 | SSA def(j) | Capture.cs:251:13:251:17 | ... = ... | -| Consistency.cs:7:25:7:25 | b | Consistency.cs:7:25:7:25 | SSA param(b) | Consistency.cs:7:25:7:25 | b | | Consistency.cs:15:17:15:17 | i | Consistency.cs:15:17:15:21 | SSA def(i) | Consistency.cs:15:17:15:21 | Int32 i = ... | | Consistency.cs:15:17:15:17 | i | Consistency.cs:15:17:15:21 | [finally: exception(Exception)] SSA def(i) | Consistency.cs:15:17:15:21 | Int32 i = ... | | Consistency.cs:25:29:25:29 | c | Consistency.cs:25:29:25:29 | SSA def(c) | Consistency.cs:25:29:25:29 | Consistency c | | Consistency.cs:30:30:30:30 | c | Consistency.cs:32:9:32:29 | SSA def(c) | Consistency.cs:32:9:32:29 | ... = ... | | Consistency.cs:44:11:44:11 | s | Consistency.cs:44:11:44:11 | SSA def(s) | Consistency.cs:44:11:44:11 | S s | -| Consistency.cs:49:30:49:30 | a | Consistency.cs:49:30:49:30 | SSA param(a) | Consistency.cs:49:30:49:30 | a | -| Consistency.cs:49:37:49:37 | i | Consistency.cs:49:37:49:37 | SSA param(i) | Consistency.cs:49:37:49:37 | i | -| Consistency.cs:51:20:51:20 | a | Consistency.cs:51:20:51:20 | SSA param(a) | Consistency.cs:51:20:51:20 | a | | Consistency.cs:56:17:56:17 | k | Consistency.cs:56:17:56:40 | SSA def(k) | Consistency.cs:56:17:56:40 | Int32 k = ... | | Consistency.cs:56:17:56:17 | k | Consistency.cs:57:9:57:13 | SSA def(k) | Consistency.cs:57:9:57:13 | ... = ... | | Consistency.cs:56:17:56:17 | k | Consistency.cs:58:9:58:13 | SSA def(k) | Consistency.cs:58:9:58:13 | ... = ... | -| DefUse.cs:3:26:3:26 | w | DefUse.cs:3:26:3:26 | SSA param(w) | DefUse.cs:3:26:3:26 | w | | DefUse.cs:3:26:3:26 | w | DefUse.cs:19:13:19:18 | SSA def(w) | DefUse.cs:19:13:19:18 | ... = ... | | DefUse.cs:3:26:3:26 | w | DefUse.cs:29:13:29:18 | SSA def(w) | DefUse.cs:29:13:29:18 | ... = ... | | DefUse.cs:5:13:5:13 | x | DefUse.cs:5:13:5:17 | SSA def(x) | DefUse.cs:5:13:5:17 | Int32 x = ... | @@ -64,24 +51,17 @@ | DefUse.cs:97:13:97:14 | x5 | DefUse.cs:104:9:104:15 | SSA def(x5) | DefUse.cs:104:9:104:15 | ... = ... | | DefUse.cs:114:42:114:42 | i | DefUse.cs:114:47:114:52 | SSA def(i) | DefUse.cs:114:47:114:52 | ... = ... | | DefUse.cs:116:42:116:42 | i | DefUse.cs:116:47:116:51 | SSA def(i) | DefUse.cs:116:47:116:51 | ... = ... | -| DefUse.cs:118:45:118:45 | i | DefUse.cs:118:45:118:45 | SSA param(i) | DefUse.cs:118:45:118:45 | i | | DefUse.cs:118:45:118:45 | i | DefUse.cs:118:68:118:72 | SSA def(i) | DefUse.cs:118:68:118:72 | ... = ... | | DefUse.cs:118:56:118:56 | j | DefUse.cs:118:61:118:65 | SSA def(j) | DefUse.cs:118:61:118:65 | ... = ... | -| DefUse.cs:128:19:128:19 | i | DefUse.cs:128:19:128:19 | SSA param(i) | DefUse.cs:128:19:128:19 | i | -| DefUse.cs:134:22:134:22 | d | DefUse.cs:134:22:134:22 | SSA param(d) | DefUse.cs:134:22:134:22 | d | -| DefUse.cs:142:68:142:69 | ie | DefUse.cs:142:68:142:69 | SSA param(ie) | DefUse.cs:142:68:142:69 | ie | | DefUse.cs:144:22:144:22 | x | DefUse.cs:144:22:144:22 | SSA def(x) | DefUse.cs:144:22:144:22 | String x | | DefUse.cs:155:9:155:14 | this.Field4 | DefUse.cs:155:9:155:18 | SSA def(this.Field4) | DefUse.cs:155:9:155:18 | ... = ... | | DefUse.cs:171:23:171:23 | a | DefUse.cs:171:23:180:9 | SSA def(a) | DefUse.cs:171:23:180:9 | Action a = ... | | DefUse.cs:171:23:171:23 | a | DefUse.cs:186:9:190:9 | SSA def(a) | DefUse.cs:186:9:190:9 | ... = ... | | DefUse.cs:184:9:184:14 | this.Field5 | DefUse.cs:184:9:184:18 | SSA def(this.Field5) | DefUse.cs:184:9:184:18 | ... = ... | | DefUse.cs:188:13:188:18 | this.Field5 | DefUse.cs:188:13:188:22 | SSA def(this.Field5) | DefUse.cs:188:13:188:22 | ... = ... | -| Example.cs:6:23:6:23 | i | Example.cs:6:23:6:23 | SSA param(i) | Example.cs:6:23:6:23 | i | | Example.cs:8:9:8:18 | this.Field | Example.cs:8:9:8:22 | SSA def(this.Field) | Example.cs:8:9:8:22 | ... = ... | | Example.cs:8:9:8:18 | this.Field | Example.cs:11:13:11:30 | SSA def(this.Field) | Example.cs:11:13:11:30 | ... = ... | -| Example.cs:18:16:18:16 | p | Example.cs:18:16:18:16 | SSA param(p) | Example.cs:18:16:18:16 | p | | Example.cs:18:16:18:16 | p | Example.cs:23:13:23:17 | SSA def(p) | Example.cs:23:13:23:17 | ... = ... | -| Example.cs:18:24:18:24 | b | Example.cs:18:24:18:24 | SSA param(b) | Example.cs:18:24:18:24 | b | | Fields.cs:18:15:18:15 | x | Fields.cs:20:9:20:14 | SSA def(x) | Fields.cs:20:9:20:14 | ... = ... | | Fields.cs:18:19:18:20 | this.xs | Fields.cs:24:9:24:23 | SSA def(this.xs) | Fields.cs:24:9:24:23 | ... = ... | | Fields.cs:30:13:30:13 | f | Fields.cs:30:13:30:28 | SSA def(f) | Fields.cs:30:13:30:28 | Fields f = ... | @@ -97,10 +77,8 @@ | Fields.cs:80:9:80:12 | f.xs | Fields.cs:88:9:88:25 | SSA def(f.xs) | Fields.cs:88:9:88:25 | ... = ... | | Fields.cs:82:9:82:15 | this.xs | Fields.cs:85:9:85:22 | SSA def(this.xs) | Fields.cs:85:9:85:22 | ... = ... | | Fields.cs:82:9:82:15 | this.xs | Fields.cs:87:9:87:22 | SSA def(this.xs) | Fields.cs:87:9:87:22 | ... = ... | -| Fields.cs:95:19:95:19 | f | Fields.cs:95:19:95:19 | SSA param(f) | Fields.cs:95:19:95:19 | f | | Fields.cs:97:9:97:15 | f.Field | Fields.cs:97:9:97:30 | SSA def(f.Field) | Fields.cs:97:9:97:30 | ... = ... | | Fields.cs:102:9:102:18 | this.Field | Fields.cs:102:9:102:28 | SSA def(this.Field) | Fields.cs:102:9:102:28 | ... = ... | -| Fields.cs:107:33:107:33 | f | Fields.cs:107:33:107:33 | SSA param(f) | Fields.cs:107:33:107:33 | f | | OutRef.cs:9:13:9:13 | j | OutRef.cs:9:13:9:17 | SSA def(j) | OutRef.cs:9:13:9:17 | Int32 j = ... | | OutRef.cs:9:13:9:13 | j | OutRef.cs:10:32:10:32 | SSA def(j) | OutRef.cs:10:32:10:32 | access to local variable j | | OutRef.cs:9:13:9:13 | j | OutRef.cs:22:22:22:22 | SSA def(j) | OutRef.cs:22:22:22:22 | access to local variable j | @@ -114,12 +92,8 @@ | OutRef.cs:18:13:18:13 | t | OutRef.cs:18:13:18:28 | SSA def(t) | OutRef.cs:18:13:18:28 | OutRef t = ... | | OutRef.cs:19:32:19:38 | t.Field | OutRef.cs:19:32:19:38 | SSA def(t.Field) | OutRef.cs:19:32:19:38 | access to field Field | | OutRef.cs:28:26:28:26 | i | OutRef.cs:30:9:30:13 | SSA def(i) | OutRef.cs:30:9:30:13 | ... = ... | -| OutRef.cs:28:37:28:37 | j | OutRef.cs:28:37:28:37 | SSA param(j) | OutRef.cs:28:37:28:37 | j | | OutRef.cs:28:37:28:37 | j | OutRef.cs:31:9:31:13 | SSA def(j) | OutRef.cs:31:9:31:13 | ... = ... | | OutRef.cs:34:27:34:27 | i | OutRef.cs:36:9:36:13 | SSA def(i) | OutRef.cs:36:9:36:13 | ... = ... | -| OutRef.cs:34:38:34:38 | j | OutRef.cs:34:38:34:38 | SSA param(j) | OutRef.cs:34:38:34:38 | j | -| OutRef.cs:39:24:39:24 | b | OutRef.cs:39:24:39:24 | SSA param(b) | OutRef.cs:39:24:39:24 | b | -| OutRef.cs:39:35:39:35 | j | OutRef.cs:39:35:39:35 | SSA param(j) | OutRef.cs:39:35:39:35 | j | | OutRef.cs:39:35:39:35 | j | OutRef.cs:42:13:42:17 | SSA def(j) | OutRef.cs:42:13:42:17 | ... = ... | | Patterns.cs:7:16:7:16 | o | Patterns.cs:7:16:7:23 | SSA def(o) | Patterns.cs:7:16:7:23 | Object o = ... | | Patterns.cs:8:22:8:23 | i1 | Patterns.cs:8:18:8:23 | SSA def(i1) | Patterns.cs:8:18:8:23 | Int32 i1 | @@ -134,7 +108,6 @@ | Properties.cs:31:19:31:22 | f.xs | Properties.cs:45:9:45:25 | SSA def(f.xs) | Properties.cs:45:9:45:25 | ... = ... | | Properties.cs:32:15:32:15 | z | Properties.cs:47:9:47:14 | SSA def(z) | Properties.cs:47:9:47:14 | ... = ... | | Properties.cs:32:19:32:20 | this.xs | Properties.cs:42:9:42:23 | SSA def(this.xs) | Properties.cs:42:9:42:23 | ... = ... | -| Properties.cs:61:23:61:23 | i | Properties.cs:61:23:61:23 | SSA param(i) | Properties.cs:61:23:61:23 | i | | Properties.cs:61:23:61:23 | i | Properties.cs:63:16:63:18 | SSA def(i) | Properties.cs:63:16:63:18 | ...-- | | Properties.cs:73:13:73:13 | f | Properties.cs:73:13:73:32 | SSA def(f) | Properties.cs:73:13:73:32 | Properties f = ... | | Properties.cs:74:23:74:23 | a | Properties.cs:74:23:74:54 | SSA def(a) | Properties.cs:74:23:74:54 | Action a = ... | @@ -144,21 +117,15 @@ | Properties.cs:76:9:76:12 | f.xs | Properties.cs:84:9:84:25 | SSA def(f.xs) | Properties.cs:84:9:84:25 | ... = ... | | Properties.cs:78:9:78:15 | this.xs | Properties.cs:81:9:81:22 | SSA def(this.xs) | Properties.cs:81:9:81:22 | ... = ... | | Properties.cs:78:9:78:15 | this.xs | Properties.cs:83:9:83:22 | SSA def(this.xs) | Properties.cs:83:9:83:22 | ... = ... | -| Properties.cs:106:37:106:37 | p | Properties.cs:106:37:106:37 | SSA param(p) | Properties.cs:106:37:106:37 | p | -| Splitting.cs:3:18:3:18 | b | Splitting.cs:3:18:3:18 | SSA param(b) | Splitting.cs:3:18:3:18 | b | | Splitting.cs:5:13:5:13 | x | Splitting.cs:7:13:7:19 | [b (line 3): true] SSA def(x) | Splitting.cs:7:13:7:19 | ... = ... | | Splitting.cs:5:13:5:13 | x | Splitting.cs:10:13:10:19 | [b (line 3): false] SSA def(x) | Splitting.cs:10:13:10:19 | ... = ... | -| Splitting.cs:22:18:22:18 | b | Splitting.cs:22:18:22:18 | SSA param(b) | Splitting.cs:22:18:22:18 | b | | Splitting.cs:24:13:24:13 | x | Splitting.cs:29:13:29:19 | [b (line 22): false] SSA def(x) | Splitting.cs:29:13:29:19 | ... = ... | | Splitting.cs:24:13:24:13 | x | Splitting.cs:32:9:32:15 | [b (line 22): false] SSA def(x) | Splitting.cs:32:9:32:15 | ... = ... | | Splitting.cs:24:13:24:13 | x | Splitting.cs:32:9:32:15 | [b (line 22): true] SSA def(x) | Splitting.cs:32:9:32:15 | ... = ... | -| Splitting.cs:42:18:42:18 | b | Splitting.cs:42:18:42:18 | SSA param(b) | Splitting.cs:42:18:42:18 | b | | Splitting.cs:44:13:44:13 | x | Splitting.cs:46:13:46:19 | [b (line 42): true] SSA def(x) | Splitting.cs:46:13:46:19 | ... = ... | | Splitting.cs:44:13:44:13 | x | Splitting.cs:49:13:49:19 | [b (line 42): false] SSA def(x) | Splitting.cs:49:13:49:19 | ... = ... | -| Test.cs:5:15:5:20 | param1 | Test.cs:5:15:5:20 | SSA param(param1) | Test.cs:5:15:5:20 | param1 | | Test.cs:5:15:5:20 | param1 | Test.cs:27:17:27:24 | SSA def(param1) | Test.cs:27:17:27:24 | ...++ | | Test.cs:5:15:5:20 | param1 | Test.cs:41:13:41:23 | SSA def(param1) | Test.cs:41:13:41:23 | ... = ... | -| Test.cs:5:67:5:72 | param2 | Test.cs:5:67:5:72 | SSA param(param2) | Test.cs:5:67:5:72 | param2 | | Test.cs:7:9:7:13 | this.field | Test.cs:7:9:7:17 | SSA def(this.field) | Test.cs:7:9:7:17 | ... = ... | | Test.cs:7:9:7:13 | this.field | Test.cs:21:13:21:22 | SSA def(this.field) | Test.cs:21:13:21:22 | ... = ... | | Test.cs:8:13:8:13 | x | Test.cs:8:13:8:17 | SSA def(x) | Test.cs:8:13:8:17 | Int32 x = ... | @@ -174,18 +141,10 @@ | Test.cs:34:18:34:18 | i | Test.cs:34:18:34:22 | SSA def(i) | Test.cs:34:18:34:22 | Int32 i = ... | | Test.cs:34:18:34:18 | i | Test.cs:34:33:34:35 | SSA def(i) | Test.cs:34:33:34:35 | ...++ | | Test.cs:39:22:39:22 | w | Test.cs:39:22:39:22 | SSA def(w) | Test.cs:39:22:39:22 | Int32 w | -| Test.cs:46:16:46:18 | in | Test.cs:46:16:46:18 | SSA param(in) | Test.cs:46:16:46:18 | in | | Test.cs:46:29:46:32 | out | Test.cs:50:13:50:20 | SSA def(out) | Test.cs:50:13:50:20 | ... = ... | | Test.cs:46:29:46:32 | out | Test.cs:54:13:54:20 | SSA def(out) | Test.cs:54:13:54:20 | ... = ... | | Test.cs:56:13:56:17 | this.field | Test.cs:57:9:57:17 | SSA def(this.field) | Test.cs:57:9:57:17 | ... = ... | -| Test.cs:62:16:62:16 | x | Test.cs:62:16:62:16 | SSA param(x) | Test.cs:62:16:62:16 | x | | Test.cs:68:45:68:45 | e | Test.cs:68:45:68:45 | [exception: DivideByZeroException] SSA def(e) | Test.cs:68:45:68:45 | DivideByZeroException e | -| Test.cs:76:24:76:25 | b1 | Test.cs:76:24:76:25 | SSA param(b1) | Test.cs:76:24:76:25 | b1 | -| Test.cs:76:33:76:34 | b2 | Test.cs:76:33:76:34 | SSA param(b2) | Test.cs:76:33:76:34 | b2 | -| Test.cs:76:42:76:43 | b3 | Test.cs:76:42:76:43 | SSA param(b3) | Test.cs:76:42:76:43 | b3 | -| Test.cs:76:51:76:52 | b4 | Test.cs:76:51:76:52 | SSA param(b4) | Test.cs:76:51:76:52 | b4 | -| Test.cs:76:60:76:61 | b5 | Test.cs:76:60:76:61 | SSA param(b5) | Test.cs:76:60:76:61 | b5 | -| Test.cs:76:69:76:70 | b6 | Test.cs:76:69:76:70 | SSA param(b6) | Test.cs:76:69:76:70 | b6 | | Test.cs:78:13:78:13 | x | Test.cs:78:13:78:17 | SSA def(x) | Test.cs:78:13:78:17 | Int32 x = ... | | Test.cs:78:13:78:13 | x | Test.cs:108:13:108:17 | SSA def(x) | Test.cs:108:13:108:17 | ... = ... | | Tuples.cs:10:14:10:14 | x | Tuples.cs:10:9:10:54 | SSA def(x) | Tuples.cs:10:9:10:54 | ... = ... | diff --git a/csharp/ql/test/library-tests/dataflow/ssa/SsaImplicitParameterDef.expected b/csharp/ql/test/library-tests/dataflow/ssa/SsaImplicitParameterDef.expected new file mode 100644 index 00000000000..f5c93b95944 --- /dev/null +++ b/csharp/ql/test/library-tests/dataflow/ssa/SsaImplicitParameterDef.expected @@ -0,0 +1,43 @@ +| Capture.cs:57:57:57:63 | strings | Capture.cs:57:57:57:63 | SSA param(strings) | Capture.cs:57:57:57:63 | strings | +| Capture.cs:65:45:65:51 | strings | Capture.cs:65:45:65:51 | SSA param(strings) | Capture.cs:65:45:65:51 | strings | +| Capture.cs:68:32:68:32 | s | Capture.cs:68:32:68:32 | SSA param(s) | Capture.cs:68:32:68:32 | s | +| Capture.cs:69:25:69:25 | s | Capture.cs:69:25:69:25 | SSA param(s) | Capture.cs:69:25:69:25 | s | +| Capture.cs:73:67:73:73 | strings | Capture.cs:73:67:73:73 | SSA param(strings) | Capture.cs:73:67:73:73 | strings | +| Capture.cs:81:28:81:28 | i | Capture.cs:81:28:81:28 | SSA param(i) | Capture.cs:81:28:81:28 | i | +| Capture.cs:83:65:83:71 | strings | Capture.cs:83:65:83:71 | SSA param(strings) | Capture.cs:83:65:83:71 | strings | +| Capture.cs:92:18:92:18 | d | Capture.cs:92:18:92:18 | SSA param(d) | Capture.cs:92:18:92:18 | d | +| Consistency.cs:7:25:7:25 | b | Consistency.cs:7:25:7:25 | SSA param(b) | Consistency.cs:7:25:7:25 | b | +| Consistency.cs:49:30:49:30 | a | Consistency.cs:49:30:49:30 | SSA param(a) | Consistency.cs:49:30:49:30 | a | +| Consistency.cs:49:37:49:37 | i | Consistency.cs:49:37:49:37 | SSA param(i) | Consistency.cs:49:37:49:37 | i | +| Consistency.cs:51:20:51:20 | a | Consistency.cs:51:20:51:20 | SSA param(a) | Consistency.cs:51:20:51:20 | a | +| DefUse.cs:3:26:3:26 | w | DefUse.cs:3:26:3:26 | SSA param(w) | DefUse.cs:3:26:3:26 | w | +| DefUse.cs:118:45:118:45 | i | DefUse.cs:118:45:118:45 | SSA param(i) | DefUse.cs:118:45:118:45 | i | +| DefUse.cs:128:19:128:19 | i | DefUse.cs:128:19:128:19 | SSA param(i) | DefUse.cs:128:19:128:19 | i | +| DefUse.cs:134:22:134:22 | d | DefUse.cs:134:22:134:22 | SSA param(d) | DefUse.cs:134:22:134:22 | d | +| DefUse.cs:142:68:142:69 | ie | DefUse.cs:142:68:142:69 | SSA param(ie) | DefUse.cs:142:68:142:69 | ie | +| Example.cs:6:23:6:23 | i | Example.cs:6:23:6:23 | SSA param(i) | Example.cs:6:23:6:23 | i | +| Example.cs:18:16:18:16 | p | Example.cs:18:16:18:16 | SSA param(p) | Example.cs:18:16:18:16 | p | +| Example.cs:18:24:18:24 | b | Example.cs:18:24:18:24 | SSA param(b) | Example.cs:18:24:18:24 | b | +| Fields.cs:95:19:95:19 | f | Fields.cs:95:19:95:19 | SSA param(f) | Fields.cs:95:19:95:19 | f | +| Fields.cs:107:33:107:33 | f | Fields.cs:107:33:107:33 | SSA param(f) | Fields.cs:107:33:107:33 | f | +| MultiImplementationA.cs:5:22:5:22 | x | MultiImplementationA.cs:5:22:5:22 | SSA param(x) | MultiImplementationA.cs:5:22:5:22 | x | +| MultiImplementationA.cs:5:22:5:22 | x | MultiImplementationB.cs:3:22:3:22 | SSA param(x) | MultiImplementationA.cs:5:22:5:22 | x | +| OutRef.cs:28:37:28:37 | j | OutRef.cs:28:37:28:37 | SSA param(j) | OutRef.cs:28:37:28:37 | j | +| OutRef.cs:34:38:34:38 | j | OutRef.cs:34:38:34:38 | SSA param(j) | OutRef.cs:34:38:34:38 | j | +| OutRef.cs:39:24:39:24 | b | OutRef.cs:39:24:39:24 | SSA param(b) | OutRef.cs:39:24:39:24 | b | +| OutRef.cs:39:35:39:35 | j | OutRef.cs:39:35:39:35 | SSA param(j) | OutRef.cs:39:35:39:35 | j | +| Properties.cs:61:23:61:23 | i | Properties.cs:61:23:61:23 | SSA param(i) | Properties.cs:61:23:61:23 | i | +| Properties.cs:106:37:106:37 | p | Properties.cs:106:37:106:37 | SSA param(p) | Properties.cs:106:37:106:37 | p | +| Splitting.cs:3:18:3:18 | b | Splitting.cs:3:18:3:18 | SSA param(b) | Splitting.cs:3:18:3:18 | b | +| Splitting.cs:22:18:22:18 | b | Splitting.cs:22:18:22:18 | SSA param(b) | Splitting.cs:22:18:22:18 | b | +| Splitting.cs:42:18:42:18 | b | Splitting.cs:42:18:42:18 | SSA param(b) | Splitting.cs:42:18:42:18 | b | +| Test.cs:5:15:5:20 | param1 | Test.cs:5:15:5:20 | SSA param(param1) | Test.cs:5:15:5:20 | param1 | +| Test.cs:5:67:5:72 | param2 | Test.cs:5:67:5:72 | SSA param(param2) | Test.cs:5:67:5:72 | param2 | +| Test.cs:46:16:46:18 | in | Test.cs:46:16:46:18 | SSA param(in) | Test.cs:46:16:46:18 | in | +| Test.cs:62:16:62:16 | x | Test.cs:62:16:62:16 | SSA param(x) | Test.cs:62:16:62:16 | x | +| Test.cs:76:24:76:25 | b1 | Test.cs:76:24:76:25 | SSA param(b1) | Test.cs:76:24:76:25 | b1 | +| Test.cs:76:33:76:34 | b2 | Test.cs:76:33:76:34 | SSA param(b2) | Test.cs:76:33:76:34 | b2 | +| Test.cs:76:42:76:43 | b3 | Test.cs:76:42:76:43 | SSA param(b3) | Test.cs:76:42:76:43 | b3 | +| Test.cs:76:51:76:52 | b4 | Test.cs:76:51:76:52 | SSA param(b4) | Test.cs:76:51:76:52 | b4 | +| Test.cs:76:60:76:61 | b5 | Test.cs:76:60:76:61 | SSA param(b5) | Test.cs:76:60:76:61 | b5 | +| Test.cs:76:69:76:70 | b6 | Test.cs:76:69:76:70 | SSA param(b6) | Test.cs:76:69:76:70 | b6 | diff --git a/csharp/ql/test/library-tests/dataflow/ssa/SsaImplicitParameterDef.ql b/csharp/ql/test/library-tests/dataflow/ssa/SsaImplicitParameterDef.ql new file mode 100644 index 00000000000..8608b90746e --- /dev/null +++ b/csharp/ql/test/library-tests/dataflow/ssa/SsaImplicitParameterDef.ql @@ -0,0 +1,5 @@ +import csharp + +from Ssa::SourceVariable v, Ssa::ImplicitParameterDefinition def +where v = def.getSourceVariable() +select v, def, def.getParameter() diff --git a/csharp/ql/test/library-tests/dataflow/ssa/SsaRead.expected b/csharp/ql/test/library-tests/dataflow/ssa/SsaRead.expected index 8df92f84755..9daa4269711 100644 --- a/csharp/ql/test/library-tests/dataflow/ssa/SsaRead.expected +++ b/csharp/ql/test/library-tests/dataflow/ssa/SsaRead.expected @@ -193,6 +193,8 @@ | Fields.cs:115:20:115:35 | this.Field.Field | Fields.cs:114:9:114:22 | SSA call def(this.Field.Field) | Fields.cs:117:17:117:32 | access to field Field | | Fields.cs:116:21:116:39 | this.Field.Field.xs | Fields.cs:114:9:114:22 | SSA qualifier def(this.Field.Field.xs) | Fields.cs:116:21:116:39 | access to field xs | | Fields.cs:116:21:116:39 | this.Field.Field.xs | Fields.cs:114:9:114:22 | SSA qualifier def(this.Field.Field.xs) | Fields.cs:117:17:117:35 | access to field xs | +| MultiImplementationA.cs:5:22:5:22 | x | MultiImplementationA.cs:5:22:5:22 | SSA param(x) | MultiImplementationA.cs:5:28:5:28 | access to parameter x | +| MultiImplementationA.cs:5:22:5:22 | x | MultiImplementationB.cs:3:22:3:22 | SSA param(x) | MultiImplementationB.cs:3:28:3:28 | access to parameter x | | OutRef.cs:9:13:9:13 | j | OutRef.cs:9:13:9:17 | SSA def(j) | OutRef.cs:10:32:10:32 | access to local variable j | | OutRef.cs:9:13:9:13 | j | OutRef.cs:10:32:10:32 | SSA def(j) | OutRef.cs:12:13:12:13 | access to local variable j | | OutRef.cs:9:13:9:13 | j | OutRef.cs:10:32:10:32 | SSA def(j) | OutRef.cs:22:29:22:29 | access to local variable j | diff --git a/csharp/ql/test/library-tests/dataflow/ssa/SsaUltimateDef.expected b/csharp/ql/test/library-tests/dataflow/ssa/SsaUltimateDef.expected index 311df004270..d0e6b073f01 100644 --- a/csharp/ql/test/library-tests/dataflow/ssa/SsaUltimateDef.expected +++ b/csharp/ql/test/library-tests/dataflow/ssa/SsaUltimateDef.expected @@ -206,6 +206,8 @@ | Fields.cs:116:21:116:39 | this.Field.Field.xs | Fields.cs:109:10:109:10 | SSA qualifier def(this.Field.Field.xs) | Fields.cs:109:10:109:10 | SSA qualifier def(this.Field.Field.xs) | | Fields.cs:116:21:116:39 | this.Field.Field.xs | Fields.cs:114:9:114:22 | SSA qualifier def(this.Field.Field.xs) | Fields.cs:109:10:109:10 | SSA qualifier def(this.Field.Field.xs) | | Fields.cs:116:21:116:39 | this.Field.Field.xs | Fields.cs:114:9:114:22 | SSA qualifier def(this.Field.Field.xs) | Fields.cs:114:9:114:22 | SSA qualifier def(this.Field.Field.xs) | +| MultiImplementationA.cs:5:22:5:22 | x | MultiImplementationA.cs:5:22:5:22 | SSA param(x) | MultiImplementationA.cs:5:22:5:22 | SSA param(x) | +| MultiImplementationA.cs:5:22:5:22 | x | MultiImplementationB.cs:3:22:3:22 | SSA param(x) | MultiImplementationB.cs:3:22:3:22 | SSA param(x) | | OutRef.cs:9:13:9:13 | j | OutRef.cs:9:13:9:17 | SSA def(j) | OutRef.cs:9:13:9:17 | SSA def(j) | | OutRef.cs:9:13:9:13 | j | OutRef.cs:10:32:10:32 | SSA def(j) | OutRef.cs:10:32:10:32 | SSA def(j) | | OutRef.cs:9:13:9:13 | j | OutRef.cs:22:22:22:22 | SSA def(j) | OutRef.cs:22:22:22:22 | SSA def(j) | 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 d7e5bb34e0f..00890d05da1 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: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: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: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 ccd1f1472d5..37eedffeaa5 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: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: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: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 bf14b6a2d75..dede7b6904d 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: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: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: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 7285e3c14be..e5e8dda6f68 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: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: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: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 e5655688668..1c05532dace 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: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: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: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 df167a6b334..dca3482010d 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: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: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: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/tuples/Tuples.expected b/csharp/ql/test/library-tests/dataflow/tuples/Tuples.expected index e1036342255..1fc5f7e0ea4 100644 --- a/csharp/ql/test/library-tests/dataflow/tuples/Tuples.expected +++ b/csharp/ql/test/library-tests/dataflow/tuples/Tuples.expected @@ -152,6 +152,8 @@ edges | Tuples.cs:87:18:87:35 | (..., ...) : ValueTuple,Int32> [field Item1] : String | Tuples.cs:89:18:89:18 | access to local variable p | provenance | | | Tuples.cs:87:18:87:35 | (..., ...) : ValueTuple,Int32> [field Item2, field Item2] : String | Tuples.cs:87:18:87:35 | (..., ...) : ValueTuple [field Item2] : String | provenance | | | Tuples.cs:87:18:87:35 | (..., ...) : ValueTuple,Int32> [field Item2, field Item2] : String | Tuples.cs:87:18:87:35 | (..., ...) : ValueTuple [field Item2] : String | provenance | | +| Tuples.cs:95:22:95:22 | i : String | Tuples.cs:95:12:95:13 | this [Return] : R1 [property i] : String | provenance | | +| Tuples.cs:95:22:95:22 | i : String | Tuples.cs:95:12:95:13 | this [Return] : R1 [property i] : String | provenance | | | Tuples.cs:99:13:99:13 | access to local variable o : String | Tuples.cs:100:24:100:24 | access to local variable o : String | provenance | | | Tuples.cs:99:13:99:13 | access to local variable o : String | Tuples.cs:100:24:100:24 | access to local variable o : String | provenance | | | Tuples.cs:99:17:99:33 | call to method Source : String | Tuples.cs:99:13:99:13 | access to local variable o : String | provenance | | @@ -379,6 +381,8 @@ nodes | Tuples.cs:89:18:89:18 | access to local variable p | semmle.label | access to local variable p | | Tuples.cs:90:18:90:18 | access to local variable r | semmle.label | access to local variable r | | Tuples.cs:90:18:90:18 | access to local variable r | semmle.label | access to local variable r | +| Tuples.cs:95:12:95:13 | this [Return] : R1 [property i] : String | semmle.label | this [Return] : R1 [property i] : String | +| Tuples.cs:95:12:95:13 | this [Return] : R1 [property i] : String | semmle.label | this [Return] : R1 [property i] : String | | Tuples.cs:95:22:95:22 | i : String | semmle.label | i : String | | Tuples.cs:95:22:95:22 | i : String | semmle.label | i : String | | Tuples.cs:99:13:99:13 | access to local variable o : String | semmle.label | access to local variable o : String | @@ -436,8 +440,8 @@ nodes | Tuples.cs:134:14:134:15 | access to local variable y4 | semmle.label | access to local variable y4 | | Tuples.cs:134:14:134:15 | access to local variable y4 | semmle.label | access to local variable y4 | subpaths -| Tuples.cs:100:24:100:24 | access to local variable o : String | Tuples.cs:95:22:95:22 | i : String | Tuples.cs:95:22:95:22 | i : String | Tuples.cs:100:17:100:28 | object creation of type R1 : R1 [property i] : String | -| Tuples.cs:100:24:100:24 | access to local variable o : String | Tuples.cs:95:22:95:22 | i : String | Tuples.cs:95:22:95:22 | i : String | Tuples.cs:100:17:100:28 | object creation of type R1 : R1 [property i] : String | +| Tuples.cs:100:24:100:24 | access to local variable o : String | Tuples.cs:95:22:95:22 | i : String | Tuples.cs:95:12:95:13 | this [Return] : R1 [property i] : String | Tuples.cs:100:17:100:28 | object creation of type R1 : R1 [property i] : String | +| Tuples.cs:100:24:100:24 | access to local variable o : String | Tuples.cs:95:22:95:22 | i : String | Tuples.cs:95:12:95:13 | this [Return] : R1 [property i] : String | Tuples.cs:100:17:100:28 | object creation of type R1 : R1 [property i] : String | #select | Tuples.cs:12:14:12:14 | access to local variable a | Tuples.cs:7:18:7:34 | call to method Source : Object | Tuples.cs:12:14:12:14 | access to local variable a | $@ | Tuples.cs:7:18:7:34 | call to method Source : Object | call to method Source : Object | | Tuples.cs:12:14:12:14 | access to local variable a | Tuples.cs:7:18:7:34 | call to method Source : Object | Tuples.cs:12:14:12:14 | access to local variable a | $@ | Tuples.cs:7:18:7:34 | call to method Source : Object | call to method Source : Object | diff --git a/csharp/ql/test/library-tests/exprorstmtparent/Callable.expected b/csharp/ql/test/library-tests/exprorstmtparent/Callable.expected index 2de32e4ee00..3f44df2df35 100644 --- a/csharp/ql/test/library-tests/exprorstmtparent/Callable.expected +++ b/csharp/ql/test/library-tests/exprorstmtparent/Callable.expected @@ -29,7 +29,7 @@ | A.cs:28:7:28:8 | C3 | B.cs:25:7:25:8 | {...} | | A.cs:30:21:30:23 | get_P3 | A.cs:30:28:30:37 | throw ... | | A.cs:34:15:34:16 | C4 | A.cs:34:15:34:16 | {...} | -| A.cs:34:15:34:16 | C4 | C.cs:1:15:1:16 | {...} | +| A.cs:34:15:34:16 | C4 | B.cs:30:15:30:16 | {...} | | A.cs:36:9:36:10 | M1 | A.cs:36:14:36:28 | {...} | | A.cs:36:9:36:10 | M1 | B.cs:32:17:32:17 | 0 | | A.cs:37:9:37:10 | M2 | A.cs:37:14:37:28 | {...} | diff --git a/csharp/ql/test/library-tests/frameworks/EntityFramework/Dataflow.expected b/csharp/ql/test/library-tests/frameworks/EntityFramework/Dataflow.expected index 1d565ac43b1..d5bfcc7ca2e 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/library-tests/frameworks/EntityFramework/FlowSummaries.expected b/csharp/ql/test/library-tests/frameworks/EntityFramework/FlowSummaries.expected index db1bacefb33..ec8eb139679 100644 --- a/csharp/ql/test/library-tests/frameworks/EntityFramework/FlowSummaries.expected +++ b/csharp/ql/test/library-tests/frameworks/EntityFramework/FlowSummaries.expected @@ -1,175 +1,95 @@ summary -| EFCoreTests;MyContext;false;get_Addresses;();;SyntheticGlobal[EFCoreTests.MyContext.Addresses#ReturnValue.Element.Property[EFCoreTests.Address.Id]];ReturnValue.Element.Property[EFCoreTests.Address.Id];value;manual | -| EFCoreTests;MyContext;false;get_Addresses;();;SyntheticGlobal[EFCoreTests.MyContext.Addresses#ReturnValue.Element.Property[EFCoreTests.Address.Street]];ReturnValue.Element.Property[EFCoreTests.Address.Street];value;manual | -| EFCoreTests;MyContext;false;get_PersonAddresses;();;SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.AddressId]];ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.AddressId];value;manual | -| EFCoreTests;MyContext;false;get_PersonAddresses;();;SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Id]];ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Id];value;manual | -| EFCoreTests;MyContext;false;get_PersonAddresses;();;SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Street]];ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Street];value;manual | -| EFCoreTests;MyContext;false;get_PersonAddresses;();;SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Id]];ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Id];value;manual | -| EFCoreTests;MyContext;false;get_PersonAddresses;();;SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.PersonId]];ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.PersonId];value;manual | -| EFCoreTests;MyContext;false;get_PersonAddresses;();;SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Id]];ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Id];value;manual | -| EFCoreTests;MyContext;false;get_PersonAddresses;();;SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Name]];ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Name];value;manual | -| EFCoreTests;MyContext;false;get_Persons;();;SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Id]];ReturnValue.Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Id];value;manual | -| EFCoreTests;MyContext;false;get_Persons;();;SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Street]];ReturnValue.Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Street];value;manual | -| EFCoreTests;MyContext;false;get_Persons;();;SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Id]];ReturnValue.Element.Property[EFCoreTests.Person.Id];value;manual | -| EFCoreTests;MyContext;false;get_Persons;();;SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Name]];ReturnValue.Element.Property[EFCoreTests.Person.Name];value;manual | -| EFTests;MyContext;false;get_Addresses;();;SyntheticGlobal[EFTests.MyContext.Addresses#ReturnValue.Element.Property[EFTests.Address.Id]];ReturnValue.Element.Property[EFTests.Address.Id];value;manual | -| EFTests;MyContext;false;get_Addresses;();;SyntheticGlobal[EFTests.MyContext.Addresses#ReturnValue.Element.Property[EFTests.Address.Street]];ReturnValue.Element.Property[EFTests.Address.Street];value;manual | -| EFTests;MyContext;false;get_PersonAddresses;();;SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.AddressId]];ReturnValue.Element.Property[EFTests.PersonAddressMap.AddressId];value;manual | -| EFTests;MyContext;false;get_PersonAddresses;();;SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id]];ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id];value;manual | -| EFTests;MyContext;false;get_PersonAddresses;();;SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street]];ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street];value;manual | -| EFTests;MyContext;false;get_PersonAddresses;();;SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Id]];ReturnValue.Element.Property[EFTests.PersonAddressMap.Id];value;manual | -| EFTests;MyContext;false;get_PersonAddresses;();;SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.PersonId]];ReturnValue.Element.Property[EFTests.PersonAddressMap.PersonId];value;manual | -| EFTests;MyContext;false;get_PersonAddresses;();;SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Id]];ReturnValue.Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Id];value;manual | -| EFTests;MyContext;false;get_PersonAddresses;();;SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Name]];ReturnValue.Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Name];value;manual | -| EFTests;MyContext;false;get_Persons;();;SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id]];ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id];value;manual | -| EFTests;MyContext;false;get_Persons;();;SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street]];ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street];value;manual | -| EFTests;MyContext;false;get_Persons;();;SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Id]];ReturnValue.Element.Property[EFTests.Person.Id];value;manual | -| EFTests;MyContext;false;get_Persons;();;SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Name]];ReturnValue.Element.Property[EFTests.Person.Name];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.Addresses].Element.Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.MyContext.Addresses#ReturnValue.Element.Property[EFCoreTests.Address.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.Addresses].Element.Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.Addresses].Element.Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.Addresses].Element.Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.MyContext.Addresses#ReturnValue.Element.Property[EFCoreTests.Address.Street]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.Addresses].Element.Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Street]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.Addresses].Element.Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Street]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.AddressId];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.AddressId]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.MyContext.Addresses#ReturnValue.Element.Property[EFCoreTests.Address.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.MyContext.Addresses#ReturnValue.Element.Property[EFCoreTests.Address.Street]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Street]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Street]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Id];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.PersonId];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.PersonId]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Id];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Id];SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Name];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Name]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Name];SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Name]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.MyContext.Addresses#ReturnValue.Element.Property[EFCoreTests.Address.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.MyContext.Addresses#ReturnValue.Element.Property[EFCoreTests.Address.Street]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Street]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Street]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Id];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Id];SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Name];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Name]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChanges;();;Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Name];SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Name]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.Addresses].Element.Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.MyContext.Addresses#ReturnValue.Element.Property[EFCoreTests.Address.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.Addresses].Element.Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.Addresses].Element.Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.Addresses].Element.Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.MyContext.Addresses#ReturnValue.Element.Property[EFCoreTests.Address.Street]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.Addresses].Element.Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Street]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.Addresses].Element.Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Street]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.AddressId];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.AddressId]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.MyContext.Addresses#ReturnValue.Element.Property[EFCoreTests.Address.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.MyContext.Addresses#ReturnValue.Element.Property[EFCoreTests.Address.Street]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Street]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Street]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Id];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.PersonId];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.PersonId]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Id];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Id];SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Name];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Name]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Name];SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Name]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.MyContext.Addresses#ReturnValue.Element.Property[EFCoreTests.Address.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.MyContext.Addresses#ReturnValue.Element.Property[EFCoreTests.Address.Street]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Street]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Street]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Id];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Id];SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Id]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Name];SyntheticGlobal[EFCoreTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Name]];value;manual | -| Microsoft.EntityFrameworkCore;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Name];SyntheticGlobal[EFCoreTests.MyContext.Persons#ReturnValue.Element.Property[EFCoreTests.Person.Name]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.Addresses#ReturnValue.Element.Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.Addresses#ReturnValue.Element.Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.AddressId];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.AddressId]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.Addresses#ReturnValue.Element.Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.Addresses#ReturnValue.Element.Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Id];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.PersonId];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.PersonId]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Id];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Id];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Name];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Name]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Name];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Name]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.Addresses#ReturnValue.Element.Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.Addresses#ReturnValue.Element.Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Id];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Id];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Name];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Name]];value;manual | -| System.Data.Entity;DbContext;false;SaveChanges;();;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Name];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Name]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.Addresses#ReturnValue.Element.Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.Addresses#ReturnValue.Element.Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.AddressId];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.AddressId]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.Addresses#ReturnValue.Element.Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.Addresses#ReturnValue.Element.Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Id];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.PersonId];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.PersonId]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Id];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Id];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Name];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Name]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Name];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Name]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.Addresses#ReturnValue.Element.Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.Addresses#ReturnValue.Element.Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Id];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Id];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Name];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Name]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;();;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Name];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Name]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.Addresses#ReturnValue.Element.Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.Addresses#ReturnValue.Element.Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.AddressId];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.AddressId]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.Addresses#ReturnValue.Element.Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.Addresses#ReturnValue.Element.Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Id];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.PersonId];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.PersonId]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Id];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Id];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Name];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Name]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Name];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Name]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.Addresses#ReturnValue.Element.Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.Addresses#ReturnValue.Element.Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Id];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Id];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Id]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Name];SyntheticGlobal[EFTests.MyContext.PersonAddresses#ReturnValue.Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Name]];value;manual | -| System.Data.Entity;DbContext;false;SaveChangesAsync;(System.Threading.CancellationToken);;Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Name];SyntheticGlobal[EFTests.MyContext.Persons#ReturnValue.Element.Property[EFTests.Person.Name]];value;manual | +| EFCoreTests;MyContext;get_Addresses;();SyntheticGlobal[EFCoreTests.Address.Id];ReturnValue.Element.Property[EFCoreTests.Address.Id];value;manual | +| EFCoreTests;MyContext;get_Addresses;();SyntheticGlobal[EFCoreTests.Address.Street];ReturnValue.Element.Property[EFCoreTests.Address.Street];value;manual | +| EFCoreTests;MyContext;get_PersonAddresses;();SyntheticGlobal[EFCoreTests.Address.Id];ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Id];value;manual | +| EFCoreTests;MyContext;get_PersonAddresses;();SyntheticGlobal[EFCoreTests.Address.Street];ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Street];value;manual | +| EFCoreTests;MyContext;get_PersonAddresses;();SyntheticGlobal[EFCoreTests.Person.Id];ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Id];value;manual | +| EFCoreTests;MyContext;get_PersonAddresses;();SyntheticGlobal[EFCoreTests.Person.Name];ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Name];value;manual | +| EFCoreTests;MyContext;get_PersonAddresses;();SyntheticGlobal[EFCoreTests.PersonAddressMap.AddressId];ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.AddressId];value;manual | +| EFCoreTests;MyContext;get_PersonAddresses;();SyntheticGlobal[EFCoreTests.PersonAddressMap.Id];ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.Id];value;manual | +| EFCoreTests;MyContext;get_PersonAddresses;();SyntheticGlobal[EFCoreTests.PersonAddressMap.PersonId];ReturnValue.Element.Property[EFCoreTests.PersonAddressMap.PersonId];value;manual | +| EFCoreTests;MyContext;get_Persons;();SyntheticGlobal[EFCoreTests.Address.Id];ReturnValue.Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Id];value;manual | +| EFCoreTests;MyContext;get_Persons;();SyntheticGlobal[EFCoreTests.Address.Street];ReturnValue.Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Street];value;manual | +| EFCoreTests;MyContext;get_Persons;();SyntheticGlobal[EFCoreTests.Person.Id];ReturnValue.Element.Property[EFCoreTests.Person.Id];value;manual | +| EFCoreTests;MyContext;get_Persons;();SyntheticGlobal[EFCoreTests.Person.Name];ReturnValue.Element.Property[EFCoreTests.Person.Name];value;manual | +| EFTests;MyContext;get_Addresses;();SyntheticGlobal[EFTests.Address.Id];ReturnValue.Element.Property[EFTests.Address.Id];value;manual | +| EFTests;MyContext;get_Addresses;();SyntheticGlobal[EFTests.Address.Street];ReturnValue.Element.Property[EFTests.Address.Street];value;manual | +| EFTests;MyContext;get_PersonAddresses;();SyntheticGlobal[EFTests.Address.Id];ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id];value;manual | +| EFTests;MyContext;get_PersonAddresses;();SyntheticGlobal[EFTests.Address.Street];ReturnValue.Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street];value;manual | +| EFTests;MyContext;get_PersonAddresses;();SyntheticGlobal[EFTests.Person.Id];ReturnValue.Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Id];value;manual | +| EFTests;MyContext;get_PersonAddresses;();SyntheticGlobal[EFTests.Person.Name];ReturnValue.Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Name];value;manual | +| EFTests;MyContext;get_PersonAddresses;();SyntheticGlobal[EFTests.PersonAddressMap.AddressId];ReturnValue.Element.Property[EFTests.PersonAddressMap.AddressId];value;manual | +| EFTests;MyContext;get_PersonAddresses;();SyntheticGlobal[EFTests.PersonAddressMap.Id];ReturnValue.Element.Property[EFTests.PersonAddressMap.Id];value;manual | +| EFTests;MyContext;get_PersonAddresses;();SyntheticGlobal[EFTests.PersonAddressMap.PersonId];ReturnValue.Element.Property[EFTests.PersonAddressMap.PersonId];value;manual | +| EFTests;MyContext;get_Persons;();SyntheticGlobal[EFTests.Address.Id];ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id];value;manual | +| EFTests;MyContext;get_Persons;();SyntheticGlobal[EFTests.Address.Street];ReturnValue.Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street];value;manual | +| EFTests;MyContext;get_Persons;();SyntheticGlobal[EFTests.Person.Id];ReturnValue.Element.Property[EFTests.Person.Id];value;manual | +| EFTests;MyContext;get_Persons;();SyntheticGlobal[EFTests.Person.Name];ReturnValue.Element.Property[EFTests.Person.Name];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChanges;();Argument[this].Property[EFCoreTests.MyContext.Addresses].Element.Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.Address.Id];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChanges;();Argument[this].Property[EFCoreTests.MyContext.Addresses].Element.Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.Address.Street];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChanges;();Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.AddressId];SyntheticGlobal[EFCoreTests.PersonAddressMap.AddressId];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChanges;();Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.Address.Id];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChanges;();Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.Address.Street];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChanges;();Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Id];SyntheticGlobal[EFCoreTests.PersonAddressMap.Id];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChanges;();Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.PersonId];SyntheticGlobal[EFCoreTests.PersonAddressMap.PersonId];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChanges;();Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Id];SyntheticGlobal[EFCoreTests.Person.Id];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChanges;();Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Name];SyntheticGlobal[EFCoreTests.Person.Name];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChanges;();Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.Address.Id];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChanges;();Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.Address.Street];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChanges;();Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Id];SyntheticGlobal[EFCoreTests.Person.Id];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChanges;();Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Name];SyntheticGlobal[EFCoreTests.Person.Name];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChangesAsync;();Argument[this].Property[EFCoreTests.MyContext.Addresses].Element.Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.Address.Id];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChangesAsync;();Argument[this].Property[EFCoreTests.MyContext.Addresses].Element.Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.Address.Street];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChangesAsync;();Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.AddressId];SyntheticGlobal[EFCoreTests.PersonAddressMap.AddressId];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChangesAsync;();Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.Address.Id];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChangesAsync;();Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Address].Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.Address.Street];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChangesAsync;();Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Id];SyntheticGlobal[EFCoreTests.PersonAddressMap.Id];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChangesAsync;();Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.PersonId];SyntheticGlobal[EFCoreTests.PersonAddressMap.PersonId];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChangesAsync;();Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Id];SyntheticGlobal[EFCoreTests.Person.Id];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChangesAsync;();Argument[this].Property[EFCoreTests.MyContext.PersonAddresses].Element.Property[EFCoreTests.PersonAddressMap.Person].Property[EFCoreTests.Person.Name];SyntheticGlobal[EFCoreTests.Person.Name];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChangesAsync;();Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Id];SyntheticGlobal[EFCoreTests.Address.Id];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChangesAsync;();Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Addresses].Element.Property[EFCoreTests.Address.Street];SyntheticGlobal[EFCoreTests.Address.Street];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChangesAsync;();Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Id];SyntheticGlobal[EFCoreTests.Person.Id];value;manual | +| Microsoft.EntityFrameworkCore;DbContext;SaveChangesAsync;();Argument[this].Property[EFCoreTests.MyContext.Persons].Element.Property[EFCoreTests.Person.Name];SyntheticGlobal[EFCoreTests.Person.Name];value;manual | +| System.Data.Entity;DbContext;SaveChanges;();Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.Address.Id];value;manual | +| System.Data.Entity;DbContext;SaveChanges;();Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.Address.Street];value;manual | +| System.Data.Entity;DbContext;SaveChanges;();Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.AddressId];SyntheticGlobal[EFTests.PersonAddressMap.AddressId];value;manual | +| System.Data.Entity;DbContext;SaveChanges;();Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id];SyntheticGlobal[EFTests.Address.Id];value;manual | +| System.Data.Entity;DbContext;SaveChanges;();Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street];SyntheticGlobal[EFTests.Address.Street];value;manual | +| System.Data.Entity;DbContext;SaveChanges;();Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Id];SyntheticGlobal[EFTests.PersonAddressMap.Id];value;manual | +| System.Data.Entity;DbContext;SaveChanges;();Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.PersonId];SyntheticGlobal[EFTests.PersonAddressMap.PersonId];value;manual | +| System.Data.Entity;DbContext;SaveChanges;();Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Id];SyntheticGlobal[EFTests.Person.Id];value;manual | +| System.Data.Entity;DbContext;SaveChanges;();Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Name];SyntheticGlobal[EFTests.Person.Name];value;manual | +| System.Data.Entity;DbContext;SaveChanges;();Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.Address.Id];value;manual | +| System.Data.Entity;DbContext;SaveChanges;();Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.Address.Street];value;manual | +| System.Data.Entity;DbContext;SaveChanges;();Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Id];SyntheticGlobal[EFTests.Person.Id];value;manual | +| System.Data.Entity;DbContext;SaveChanges;();Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Name];SyntheticGlobal[EFTests.Person.Name];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;();Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.Address.Id];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;();Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.Address.Street];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;();Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.AddressId];SyntheticGlobal[EFTests.PersonAddressMap.AddressId];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;();Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id];SyntheticGlobal[EFTests.Address.Id];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;();Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street];SyntheticGlobal[EFTests.Address.Street];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;();Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Id];SyntheticGlobal[EFTests.PersonAddressMap.Id];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;();Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.PersonId];SyntheticGlobal[EFTests.PersonAddressMap.PersonId];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;();Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Id];SyntheticGlobal[EFTests.Person.Id];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;();Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Name];SyntheticGlobal[EFTests.Person.Name];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;();Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.Address.Id];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;();Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.Address.Street];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;();Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Id];SyntheticGlobal[EFTests.Person.Id];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;();Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Name];SyntheticGlobal[EFTests.Person.Name];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;(System.Threading.CancellationToken);Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.Address.Id];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;(System.Threading.CancellationToken);Argument[this].Property[EFTests.MyContext.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.Address.Street];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;(System.Threading.CancellationToken);Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.AddressId];SyntheticGlobal[EFTests.PersonAddressMap.AddressId];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;(System.Threading.CancellationToken);Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Id];SyntheticGlobal[EFTests.Address.Id];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;(System.Threading.CancellationToken);Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Address].Property[EFTests.Address.Street];SyntheticGlobal[EFTests.Address.Street];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;(System.Threading.CancellationToken);Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Id];SyntheticGlobal[EFTests.PersonAddressMap.Id];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;(System.Threading.CancellationToken);Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.PersonId];SyntheticGlobal[EFTests.PersonAddressMap.PersonId];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;(System.Threading.CancellationToken);Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Id];SyntheticGlobal[EFTests.Person.Id];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;(System.Threading.CancellationToken);Argument[this].Property[EFTests.MyContext.PersonAddresses].Element.Property[EFTests.PersonAddressMap.Person].Property[EFTests.Person.Name];SyntheticGlobal[EFTests.Person.Name];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;(System.Threading.CancellationToken);Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Id];SyntheticGlobal[EFTests.Address.Id];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;(System.Threading.CancellationToken);Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Addresses].Element.Property[EFTests.Address.Street];SyntheticGlobal[EFTests.Address.Street];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;(System.Threading.CancellationToken);Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Id];SyntheticGlobal[EFTests.Person.Id];value;manual | +| System.Data.Entity;DbContext;SaveChangesAsync;(System.Threading.CancellationToken);Argument[this].Property[EFTests.MyContext.Persons].Element.Property[EFTests.Person.Name];SyntheticGlobal[EFTests.Person.Name];value;manual | sourceNode sinkNode | EntityFrameworkCore.cs:72:36:72:40 | "sql" | sql-injection | diff --git a/csharp/ql/test/library-tests/frameworks/EntityFramework/StoredFlowSources.ql b/csharp/ql/test/library-tests/frameworks/EntityFramework/StoredFlowSources.ql index 66889c3e6f0..7f049df3fda 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 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 fba46f75861..28156f12272 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 b4a62e5bfef..5bdd81b19cf 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: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:11896 | +| UntrustedData.cs:9:20:9:42 | access to property QueryString : NameValueCollection | UntrustedData.cs:9:20:9:50 | access to indexer : String | provenance | MaD:11546 | | 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 d6850e61b4c..a002318c291 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:11546 | | 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 690916b79bc..e6269417d3e 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: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: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: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: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: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: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: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: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: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: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: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 dd60997c27f..61c5d7c59da 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,8 +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: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: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 | @@ -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 75a805e33af..e3fc8fde15a 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:22:60:22:86 | call to method GetString : String | StoredXSS.cs:22:44:22:86 | ... + ... | provenance | Sink:MaD:2150 | +| 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: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 | | 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 8cb2ed3588a..f1540220a65 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:11546 | | 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:11546 | | 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 abeda9eb284..7878be81d7f 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: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:11896 | +| XSS.cs:37:27:37:53 | access to property QueryString : NameValueCollection | XSS.cs:37:27:37:61 | access to indexer : String | provenance | MaD:11546 | | 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:11546 | | 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:11546 | | 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:11546 | | 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: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:23593 | | 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:11546 | | 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 544254865ec..5e589f49a4b 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,23 +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: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: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: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: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: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: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: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: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: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: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: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: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: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 | | @@ -29,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: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 | @@ -47,30 +50,33 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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 | +| 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 a169e9ee9ac..e5e19876d62 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:11546 | | 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: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 | @@ -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 af4b536c56e..0bf5243e9bf 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:11546 | | 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 42a4324a9e0..71c6b6d9359 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:11546 | | 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 0a52f65c4c1..248b5e5a4a3 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:11546 | | 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 d2b1587692c..42701ceb3a0 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,16 +2,14 @@ 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:11896 | +| MissingXMLValidation.cs:12:34:12:56 | access to property QueryString : NameValueCollection | MissingXMLValidation.cs:12:34:12:75 | access to indexer : String | provenance | MaD:11546 | | 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: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: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 | @@ -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 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 d1f97af129f..c25658aef5e 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:11546 | | 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 f221d5d49c9..7cfc59d74ce 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:11546 | | 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 dfb1c7d10d5..898f7e3409b 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: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:11896 | +| UncontrolledFormatString.cs:9:23:9:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:9:23:9:53 | access to indexer : String | provenance | MaD:11546 | | 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:11546 | | 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 482821bb78b..af7b0f954d2 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: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 471f1ed956e..9feb3465e52 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 | 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:41:28:41:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:41:28:41:40 | call to method ToString | provenance | | -| 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:47:28:47:44 | object creation of type MyException : MyException | ExceptionInformationExposure.cs:47:28:47:55 | call to method ToString | provenance | 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: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:47762 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:47767 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:47767 | +| ExceptionInformationExposure.cs:40:28:40:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:40:28:40:40 | access to property StackTrace | provenance | MaD:47767 | +| 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:47762 | +| 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:47762 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 5c835394928..798c2cdaaff 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: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: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: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: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: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: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: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:39497 | +| 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:39499 | 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-327/InsecureSQLConnection/InsecureSQLConnection.cs b/csharp/ql/test/query-tests/Security Features/CWE-327/InsecureSQLConnection/InsecureSQLConnection.cs index 826c88fff73..a433d549385 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,9 +29,15 @@ namespace InsecureSQLConnection 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() { // BAD, Encrypt not specified 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 28246bd0067..83fdf530423 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 | 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 ccbbc6d9fc5..ff33196511f 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,20 +3,20 @@ 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: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 | | -| 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: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: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 | | | InsecureRandomness.cs:72:23:72:40 | access to indexer : String | InsecureRandomness.cs:72:13:72:18 | access to local variable result : String | provenance | | -| InsecureRandomness.cs:72:31:72:39 | call to method Next : Int32 | InsecureRandomness.cs:72:23:72:40 | access to indexer : String | provenance | | +| InsecureRandomness.cs:72:31:72:39 | call to method Next : Int32 | InsecureRandomness.cs:72:23:72:40 | access to indexer : String | provenance | Config | | InsecureRandomness.cs:74:16:74:21 | access to local variable result : String | InsecureRandomness.cs:14:20:14:54 | call to method InsecureRandomStringFromIndexer | provenance | | nodes | InsecureRandomness.cs:12:27:12:50 | call to method InsecureRandomString | semmle.label | call to method InsecureRandomString | 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 91b99e92536..78ffeeed1be 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: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 d41d8ead93d..9a1b00f0364 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: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 cc757956fa2..2eb613e8652 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:11896 | +| UrlRedirect2.cs:14:31:14:53 | access to property QueryString : NameValueCollection | UrlRedirect2.cs:14:31:14:61 | access to indexer | provenance | MaD:11546 | | 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:11546 | | 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:11546 | | 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:11546 | | 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: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:11546 | +| 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: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: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 74249141dec..759cd6e05b6 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:11546 | 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 0f75a1577cc..d81134218e7 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:11546 | | 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:11546 | | 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: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: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 | @@ -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 25d2ad7ce12..8a750f19e7c 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:11546 | | 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 6ee117be6e9..fc0d758bdd5 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:11546 | | 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 ec5debafe3b..9bf0c5296e6 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:11546 | | 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 bf62ad9e72a..c18fc63ff28 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:11896 | +| 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: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: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: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: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: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: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: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: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: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: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: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: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 00000000000..e19c3d33742 --- /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 7388b1af9ad..00000000000 --- 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 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 f1fbaf2dff4..5196fd1321b 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: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: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: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 | | diff --git a/csharp/ql/test/shared/FlowSummaries.qll b/csharp/ql/test/shared/FlowSummaries.qll index 47b1a005c5d..a9fbeb8f08e 100644 --- a/csharp/ql/test/shared/FlowSummaries.qll +++ b/csharp/ql/test/shared/FlowSummaries.qll @@ -10,7 +10,7 @@ class IncludeSummarizedCallable extends SummarizedCallableImplFinal { } /** Gets a string representing the callable in semi-colon separated format for use in flow summaries. */ - final string getCallableCsv() { result = asPartialModel(this) } + final string getCallableCsv() { result = getSignature(this) } predicate relevantSummary( SummaryComponentStack input, SummaryComponentStack output, boolean preservesValue diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.expected b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.expected index c9116cb3c62..cb6fc390349 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.expected +++ b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.expected @@ -1,24 +1,2 @@ -| NoSummaries;BaseClass;M1;(System.String);summary;df-generated | -| NoSummaries;BaseClass;M2;(System.String);summary;df-generated | -| NoSummaries;CollectionFlow;ReturnSimpleTypeArray;(System.Int32[]);summary;df-generated | -| NoSummaries;CollectionFlow;ReturnSimpleTypeDictionary;(System.Collections.Generic.Dictionary);summary;df-generated | -| NoSummaries;CollectionFlow;ReturnSimpleTypeList;(System.Collections.Generic.List);summary;df-generated | -| NoSummaries;EquatableBound;Equals;(System.Object);summary;df-generated | -| NoSummaries;EquatableUnBound;Equals;(T);summary;df-generated | -| NoSummaries;SimpleTypes;M1;(System.Boolean);summary;df-generated | -| NoSummaries;SimpleTypes;M2;(System.Boolean);summary;df-generated | -| NoSummaries;SimpleTypes;M3;(System.Int32);summary;df-generated | -| NoSummaries;SimpleTypes;M4;(System.Int32);summary;df-generated | -| Sinks;NewSinks;WrapFieldResponseWriteFile;();summary;df-generated | -| Sinks;NewSinks;WrapPrivateFieldResponseWriteFile;();summary;df-generated | -| Sinks;NewSinks;WrapPrivatePropResponseWriteFile;();summary;df-generated | -| Sinks;NewSinks;WrapPropPrivateSetResponseWriteFile;();summary;df-generated | -| Sinks;NewSinks;WrapPropResponseWriteFile;();summary;df-generated | -| Sinks;NewSinks;WrapResponseWrite;(System.Object);summary;df-generated | -| Sinks;NewSinks;WrapResponseWriteFile;(System.String);summary;df-generated | -| Sources;NewSources;WrapConsoleReadKey;();summary;df-generated | -| Sources;NewSources;WrapConsoleReadLine;();summary;df-generated | -| Sources;NewSources;WrapConsoleReadLineAndProcees;(System.String);summary;df-generated | -| Summaries;EqualsGetHashCodeNoFlow;Equals;(System.Object);summary;df-generated | -| Summaries;EqualsGetHashCodeNoFlow;GetHashCode;();summary;df-generated | -| Summaries;OperatorFlow;op_Increment;(Summaries.OperatorFlow);summary;df-generated | +unexpectedModel +expectedModel diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.ext.yml b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.ext.yml index 319d0a5ac62..6d4f3f7f54a 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.ext.yml +++ b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.ext.yml @@ -3,4 +3,4 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - [ "NoSummaries", "ManuallyModelled", "HasNeutralSummaryNoFlow", "(System.Object)", "summary", "manual"] + - [ "Models", "ManuallyModelled", "HasNeutralSummaryNoFlow", "(System.Object)", "summary", "manual"] diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.ql b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.ql new file mode 100644 index 00000000000..c9fd2c2655d --- /dev/null +++ b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.ql @@ -0,0 +1,11 @@ +import csharp +import utils.modelgenerator.internal.CaptureSummaryFlowQuery +import TestUtilities.InlineMadTest + +module InlineMadTestConfig implements InlineMadTestConfigSig { + string getCapturedModel(Callable c) { result = captureNoFlow(c) } + + string getKind() { result = "neutral" } +} + +import InlineMadTest diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.qlref b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.qlref deleted file mode 100644 index 851ddc0d294..00000000000 --- a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.qlref +++ /dev/null @@ -1 +0,0 @@ -utils/modelgenerator/CaptureNeutralModels.ql \ No newline at end of file diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSinkModels.expected b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSinkModels.expected index 4a11cff39af..cb6fc390349 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSinkModels.expected +++ b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSinkModels.expected @@ -1,4 +1,2 @@ -| Sinks;NewSinks;false;WrapFieldResponseWriteFile;();;Argument[this];html-injection;df-generated | -| Sinks;NewSinks;false;WrapPropResponseWriteFile;();;Argument[this];html-injection;df-generated | -| Sinks;NewSinks;false;WrapResponseWrite;(System.Object);;Argument[0];html-injection;df-generated | -| Sinks;NewSinks;false;WrapResponseWriteFile;(System.String);;Argument[0];html-injection;df-generated | +unexpectedModel +expectedModel diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSinkModels.ext.yml b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSinkModels.ext.yml new file mode 100644 index 00000000000..979a52c972b --- /dev/null +++ b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSinkModels.ext.yml @@ -0,0 +1,14 @@ +extensions: + - addsTo: + pack: codeql/csharp-all + extensible: sinkModel + data: + - [ "Sinks", "NewSinks", False, "Sink", "(System.Object)", "", "Argument[0]", "test-sink", "manual"] + - [ "Sinks", "NewSinks", False, "Sink2", "(System.Object)", "", "Argument[0]", "test-sink2", "manual"] + - [ "Sinks", "NewSinks", False, "ManualSinkAlreadyDefined", "(System.Object)", "", "Argument[0]", "test-sink", "manual"] + + - addsTo: + pack: codeql/csharp-all + extensible: neutralModel + data: + - [ "Sinks", "NewSinks", "ManualSinkNeutral", "(System.Object)", "sink", "manual" ] diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSinkModels.ql b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSinkModels.ql new file mode 100644 index 00000000000..55aa379ddb5 --- /dev/null +++ b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSinkModels.ql @@ -0,0 +1,11 @@ +import csharp +import utils.modelgenerator.internal.CaptureModels +import TestUtilities.InlineMadTest + +module InlineMadTestConfig implements InlineMadTestConfigSig { + string getCapturedModel(Callable c) { result = captureSink(c) } + + string getKind() { result = "sink" } +} + +import InlineMadTest diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSinkModels.qlref b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSinkModels.qlref deleted file mode 100644 index 36d2f144247..00000000000 --- a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSinkModels.qlref +++ /dev/null @@ -1 +0,0 @@ -utils/modelgenerator/CaptureSinkModels.ql \ No newline at end of file diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSourceModels.expected b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSourceModels.expected index 96911c15d87..cb6fc390349 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSourceModels.expected +++ b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSourceModels.expected @@ -1,3 +1,2 @@ -| Sources;NewSources;false;WrapConsoleReadKey;();;ReturnValue;local;df-generated | -| Sources;NewSources;false;WrapConsoleReadLine;();;ReturnValue;local;df-generated | -| Sources;NewSources;false;WrapConsoleReadLineAndProcees;(System.String);;ReturnValue;local;df-generated | +unexpectedModel +expectedModel diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSourceModels.ext.yml b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSourceModels.ext.yml new file mode 100644 index 00000000000..c09f3b76358 --- /dev/null +++ b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSourceModels.ext.yml @@ -0,0 +1,14 @@ +extensions: + - addsTo: + pack: codeql/csharp-all + extensible: sourceModel + data: + - ["Sources", "NewSources", False, "ManualSourceAlreadyDefined", "()", "", "ReturnValue", "test-source", "manual"] + - ["Sources", "NewSources", False, "Source1", "()", "", "ReturnValue", "source-kind-1", "manual"] + - ["Sources", "NewSources", False, "Source2", "()", "", "ReturnValue", "source-kind-2", "manual"] + + - addsTo: + pack: codeql/csharp-all + extensible: neutralModel + data: + - ["Sources", "NewSources", "ManualNeutralSource", "()", "source", "manual"] diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSourceModels.ql b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSourceModels.ql new file mode 100644 index 00000000000..790e0754789 --- /dev/null +++ b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSourceModels.ql @@ -0,0 +1,11 @@ +import csharp +import utils.modelgenerator.internal.CaptureModels +import TestUtilities.InlineMadTest + +module InlineMadTestConfig implements InlineMadTestConfigSig { + string getCapturedModel(Callable c) { result = captureSource(c) } + + string getKind() { result = "source" } +} + +import InlineMadTest diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSourceModels.qlref b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSourceModels.qlref deleted file mode 100644 index 6bbb499fc27..00000000000 --- a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSourceModels.qlref +++ /dev/null @@ -1 +0,0 @@ -utils/modelgenerator/CaptureSourceModels.ql \ No newline at end of file diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.expected b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.expected index 3abb07a6987..cb6fc390349 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.expected +++ b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.expected @@ -1,40 +1,2 @@ -| NoSummaries;PublicClassFlow;false;PublicReturn;(System.Object);;Argument[0];ReturnValue;taint;df-generated | -| Summaries;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;taint;df-generated | -| Summaries;BasicFlow;false;ReturnField;();;Argument[this];ReturnValue;taint;df-generated | -| Summaries;BasicFlow;false;ReturnParam0;(System.String,System.Object);;Argument[0];ReturnValue;taint;df-generated | -| Summaries;BasicFlow;false;ReturnParam1;(System.String,System.Object);;Argument[1];ReturnValue;taint;df-generated | -| Summaries;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[0];ReturnValue;taint;df-generated | -| Summaries;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[1];ReturnValue;taint;df-generated | -| Summaries;BasicFlow;false;ReturnSubstring;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| Summaries;BasicFlow;false;ReturnThis;(System.Object);;Argument[this];ReturnValue;value;df-generated | -| Summaries;BasicFlow;false;SetField;(System.String);;Argument[0];Argument[this];taint;df-generated | -| Summaries;CollectionFlow;false;AddFieldToList;(System.Collections.Generic.List);;Argument[this];Argument[0].Element;taint;df-generated | -| Summaries;CollectionFlow;false;AddToList;(System.Collections.Generic.List,System.Object);;Argument[1];Argument[0].Element;taint;df-generated | -| Summaries;CollectionFlow;false;AssignFieldToArray;(System.Object[]);;Argument[this];Argument[0].Element;taint;df-generated | -| Summaries;CollectionFlow;false;AssignToArray;(System.Object,System.Object[]);;Argument[0];Argument[1].Element;taint;df-generated | -| Summaries;CollectionFlow;false;ReturnArrayElement;(System.Object[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| Summaries;CollectionFlow;false;ReturnBulkTypeList;(System.Collections.Generic.List);;Argument[0].Element;ReturnValue;taint;df-generated | -| Summaries;CollectionFlow;false;ReturnComplexTypeArray;(System.String[]);;Argument[0].Element;ReturnValue;taint;df-generated | -| Summaries;CollectionFlow;false;ReturnComplexTypeDictionary;(System.Collections.Generic.Dictionary);;Argument[0].Element;ReturnValue;taint;df-generated | -| Summaries;CollectionFlow;false;ReturnFieldInAList;();;Argument[this];ReturnValue;taint;df-generated | -| Summaries;CollectionFlow;false;ReturnListElement;(System.Collections.Generic.List);;Argument[0].Element;ReturnValue;taint;df-generated | -| Summaries;CollectionFlow;false;ReturnUntypedArray;(System.Array);;Argument[0].Element;ReturnValue;taint;df-generated | -| Summaries;CollectionFlow;false;ReturnUntypedList;(System.Collections.IList);;Argument[0].Element;ReturnValue;taint;df-generated | -| Summaries;DerivedClass1Flow;false;ReturnParam1;(System.String,System.String);;Argument[1];ReturnValue;taint;df-generated | -| Summaries;DerivedClass2Flow;false;ReturnParam0;(System.String,System.Int32);;Argument[0];ReturnValue;taint;df-generated | -| Summaries;DerivedClass2Flow;false;ReturnParam;(System.Object);;Argument[0];ReturnValue;taint;df-generated | -| Summaries;EqualsGetHashCodeNoFlow;false;Equals;(System.String);;Argument[0];ReturnValue;taint;df-generated | -| Summaries;GenericFlow;false;AddFieldToGenericList;(System.Collections.Generic.List);;Argument[this];Argument[0].Element;taint;df-generated | -| Summaries;GenericFlow;false;AddToGenericList;(System.Collections.Generic.List,S);;Argument[1];Argument[0].Element;taint;df-generated | -| Summaries;GenericFlow;false;ReturnFieldInGenericList;();;Argument[this];ReturnValue;taint;df-generated | -| Summaries;GenericFlow;false;ReturnGenericElement;(System.Collections.Generic.List);;Argument[0].Element;ReturnValue;taint;df-generated | -| Summaries;GenericFlow;false;ReturnGenericField;();;Argument[this];ReturnValue;taint;df-generated | -| Summaries;GenericFlow;false;ReturnGenericParam;(S);;Argument[0];ReturnValue;taint;df-generated | -| Summaries;GenericFlow;false;SetGenericField;(T);;Argument[0];Argument[this];taint;df-generated | -| Summaries;IEnumerableFlow;false;ReturnFieldInIEnumerable;();;Argument[this];ReturnValue;taint;df-generated | -| Summaries;IEnumerableFlow;false;ReturnIEnumerable;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| Summaries;IEnumerableFlow;false;ReturnIEnumerableElement;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated | -| Summaries;OperatorFlow;false;OperatorFlow;(System.Object);;Argument[0];Argument[this];taint;df-generated | -| Summaries;OperatorFlow;false;op_Addition;(Summaries.OperatorFlow,Summaries.OperatorFlow);;Argument[0];ReturnValue;taint;df-generated | -| Summaries;Properties;false;get_Prop1;();;Argument[this];ReturnValue;taint;df-generated | -| Summaries;Properties;false;set_Prop2;(System.String);;Argument[0];Argument[this];taint;df-generated | +unexpectedModel +expectedModel diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.ext.yml b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.ext.yml index 05e3b67313c..c995ec5aa50 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.ext.yml +++ b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.ext.yml @@ -3,10 +3,10 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - [ "NoSummaries", "ManuallyModelled", False, "HasSummary", "(System.Object)", "", "Argument[0]", "ReturnValue", "value", "manual"] + - [ "Models", "ManuallyModelled", False, "HasSummary", "(System.Object)", "", "Argument[0]", "ReturnValue", "value", "manual"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - - [ "NoSummaries", "ManuallyModelled", "HasNeutralSummary", "(System.Object)", "summary", "manual"] + - [ "Models", "ManuallyModelled", "HasNeutralSummary", "(System.Object)", "summary", "manual"] diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.ql b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.ql new file mode 100644 index 00000000000..5e4a67bcf0c --- /dev/null +++ b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.ql @@ -0,0 +1,11 @@ +import csharp +import utils.modelgenerator.internal.CaptureSummaryFlowQuery +import TestUtilities.InlineMadTest + +module InlineMadTestConfig implements InlineMadTestConfigSig { + string getCapturedModel(Callable c) { result = captureFlow(c) } + + string getKind() { result = "summary" } +} + +import InlineMadTest diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.qlref b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.qlref deleted file mode 100644 index d751f3823f3..00000000000 --- a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.qlref +++ /dev/null @@ -1 +0,0 @@ -utils/modelgenerator/CaptureSummaryModels.ql \ No newline at end of file diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/NoSummaries.cs b/csharp/ql/test/utils/modelgenerator/dataflow/NoSummaries.cs deleted file mode 100644 index 17021058485..00000000000 --- a/csharp/ql/test/utils/modelgenerator/dataflow/NoSummaries.cs +++ /dev/null @@ -1,174 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace NoSummaries; - -// Single class with a method that produces a flow summary. -// Just to prove that, if a method like this is correctly exposed, a flow summary will be captured. -public class PublicClassFlow -{ - public object PublicReturn(object input) - { - return input; - } -} - -public sealed class PublicClassNoFlow -{ - private object PrivateReturn(object input) - { - return input; - } - - internal object InternalReturn(object input) - { - return input; - } - - private class PrivateClassNoFlow - { - public object ReturnParam(object input) - { - return input; - } - } - - private class PrivateClassNestedPublicClassNoFlow - { - public class NestedPublicClassFlow - { - public object ReturnParam(object input) - { - return input; - } - } - } -} - -public class EquatableBound : IEquatable -{ - public readonly bool tainted; - public bool Equals(object other) - { - return tainted; - } -} - -public class EquatableUnBound : IEquatable -{ - public readonly bool tainted; - public bool Equals(T? other) - { - return tainted; - } -} - -// No methods in this class will have generated flow summaries as -// simple types are used. -public class SimpleTypes -{ - public bool M1(bool b) - { - return b; - } - - public Boolean M2(Boolean b) - { - return b; - } - - public int M3(int i) - { - return i; - } - - public Int32 M4(Int32 i) - { - return i; - } -} - -public class HigherOrderParameters -{ - public string M1(string s, Func map) - { - return s; - } - - public object M2(Func map, object o) - { - return map(o); - } -} - -public abstract class BaseClass -{ - // Negative summary. - public virtual string M1(string s) - { - return ""; - } - - // Negative summary. - public abstract string M2(string s); -} - -// No methods in this class will have generated flow as -// the simple types used in the collection are not bulk data types. -public class CollectionFlow -{ - public int[] ReturnSimpleTypeArray(int[] a) - { - return a; - } - - public List ReturnSimpleTypeList(List a) - { - return a; - } - - public Dictionary ReturnSimpleTypeDictionary(Dictionary a) - { - return a; - } -} - -// A neutral model should not be created for a parameterless constructor. -public class ParameterlessConstructor -{ - public bool IsInitialized; - - public ParameterlessConstructor() - { - IsInitialized = true; - } -} - -// No models should be created, if there exist either a manual summary or neutral summary. -public class ManuallyModelled -{ - public object HasSummary(object o) - { - return o; - } - - public object HasNeutralSummary(object o) - { - return o; - } - - public object HasNeutralSummaryNoFlow(object o) - { - return null; - } -} - -public class Properties -{ - public object backingField; - public object Prop - { - get { return backingField; } - set { backingField = value; } - } -} diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/Sinks.cs b/csharp/ql/test/utils/modelgenerator/dataflow/Sinks.cs index 3f89b5eae95..a8d2122c24d 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/Sinks.cs +++ b/csharp/ql/test/utils/modelgenerator/dataflow/Sinks.cs @@ -12,7 +12,17 @@ public class NewSinks public string TaintedProp { get; set; } public string PrivateSetTaintedProp { get; private set; } + // Sink defined in the extensible file next to the test. + // neutral=Sinks;NewSinks;Sink;(System.Object);summary;df-generated + public static void Sink(object o) => throw null; + + // Sink defined in the extensible file next to the test. + // neutral=Sinks;NewSinks;Sink2;(System.Object);summary;df-generated + public static void Sink2(object o) => throw null; + // New sink + // sink=Sinks;NewSinks;false;WrapResponseWrite;(System.Object);;Argument[0];html-injection;df-generated + // neutral=Sinks;NewSinks;WrapResponseWrite;(System.Object);summary;df-generated public void WrapResponseWrite(object o) { var response = new HttpResponse(); @@ -27,6 +37,8 @@ public class NewSinks } // New sink + // sink=Sinks;NewSinks;false;WrapResponseWriteFile;(System.String);;Argument[0];html-injection;df-generated + // neutral=Sinks;NewSinks;WrapResponseWriteFile;(System.String);summary;df-generated public void WrapResponseWriteFile(string s) { var response = new HttpResponse(); @@ -34,6 +46,8 @@ public class NewSinks } // New sink + // sink=Sinks;NewSinks;false;WrapFieldResponseWriteFile;();;Argument[this];html-injection;df-generated + // neutral=Sinks;NewSinks;WrapFieldResponseWriteFile;();summary;df-generated public void WrapFieldResponseWriteFile() { var response = new HttpResponse(); @@ -41,6 +55,7 @@ public class NewSinks } // NOT new sink as field is private + // neutral=Sinks;NewSinks;WrapPrivateFieldResponseWriteFile;();summary;df-generated public void WrapPrivateFieldResponseWriteFile() { var response = new HttpResponse(); @@ -48,6 +63,8 @@ public class NewSinks } // New sink + // sink=Sinks;NewSinks;false;WrapPropResponseWriteFile;();;Argument[this];html-injection;df-generated + // neutral=Sinks;NewSinks;WrapPropResponseWriteFile;();summary;df-generated public void WrapPropResponseWriteFile() { var response = new HttpResponse(); @@ -55,6 +72,7 @@ public class NewSinks } // NOT new sink as property is private + // neutral=Sinks;NewSinks;WrapPrivatePropResponseWriteFile;();summary;df-generated public void WrapPrivatePropResponseWriteFile() { var response = new HttpResponse(); @@ -62,9 +80,76 @@ public class NewSinks } // NOT new sink as property setter is private + // neutral=Sinks;NewSinks;WrapPropPrivateSetResponseWriteFile;();summary;df-generated public void WrapPropPrivateSetResponseWriteFile() { var response = new HttpResponse(); response.WriteFile(PrivateSetTaintedProp); } -} \ No newline at end of file + + // Not a new sink because a simple type is used in an intermediate step + // neutral=Sinks;NewSinks;WrapResponseWriteFileSimpleType;(System.String);summary;df-generated + public void WrapResponseWriteFileSimpleType(string s) + { + var r = s == "hello"; + Sink(r); + } + + // Not a new sink as this callable has been manually modelled + // as sink neutral. + // neutral=Sinks;NewSinks;ManualSinkNeutral;(System.Object);summary;df-generated + public void ManualSinkNeutral(object o) + { + Sink(o); + } + + // Not a new sink as this callable already has a manual sink. + // neutral=Sinks;NewSinks;ManualSinkAlreadyDefined;(System.Object);summary;df-generated + public void ManualSinkAlreadyDefined(object o) + { + Sink(o); + } + + public abstract class DataWriter + { + // neutral=Sinks;NewSinks+DataWriter;Write;(System.Object);summary;df-generated + public abstract void Write(object o); + } + + public class DataWriterKind1 : DataWriter + { + // sink=Sinks;NewSinks+DataWriterKind1;true;Write;(System.Object);;Argument[0];test-sink;df-generated + // neutral=Sinks;NewSinks+DataWriterKind1;Write;(System.Object);summary;df-generated + public override void Write(object o) + { + Sink(o); + } + } + + public class DataWriterKind2 : DataWriter + { + // sink=Sinks;NewSinks+DataWriterKind2;true;Write;(System.Object);;Argument[0];test-sink2;df-generated + // neutral=Sinks;NewSinks+DataWriterKind2;Write;(System.Object);summary;df-generated + public override void Write(object o) + { + Sink2(o); + } + } +} + +public class CompoundSinks +{ + // neutral=Sinks;CompoundSinks;WrapNewSinkProp;(Sinks.NewSinks);summary;df-generated + // sink=Sinks;CompoundSinks;false;WrapNewSinkProp;(Sinks.NewSinks);;Argument[0];html-injection;df-generated + public void WrapNewSinkProp(NewSinks ns) + { + ns.WrapPropResponseWriteFile(); + } + + // neutral=Sinks;CompoundSinks;WrapNewSinkField;(Sinks.NewSinks);summary;df-generated + // sink=Sinks;CompoundSinks;false;WrapNewSinkField;(Sinks.NewSinks);;Argument[0];html-injection;df-generated + public void WrapNewSinkField(NewSinks ns) + { + ns.WrapFieldResponseWriteFile(); + } +} diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/Sources.cs b/csharp/ql/test/utils/modelgenerator/dataflow/Sources.cs index 1db0cd233b3..855f7018557 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/Sources.cs +++ b/csharp/ql/test/utils/modelgenerator/dataflow/Sources.cs @@ -4,13 +4,26 @@ namespace Sources; public class NewSources { + // Defined as source in the extensions file next to the test. + // neutral=Sources;NewSources;Source1;();summary;df-generated + public static string Source1() => throw null; + + // Defined as source in the extensions file next to the test. + // neutral=Sources;NewSources;Source2;();summary;df-generated + public static string Source2() => throw null; + + // New source + // source=Sources;NewSources;false;WrapConsoleReadLine;();;ReturnValue;local;df-generated + // neutral=Sources;NewSources;WrapConsoleReadLine;();summary;df-generated public string? WrapConsoleReadLine() { return Console.ReadLine(); } // New source + // source=Sources;NewSources;false;WrapConsoleReadLineAndProcees;(System.String);;ReturnValue;local;df-generated + // neutral=Sources;NewSources;WrapConsoleReadLineAndProcees;(System.String);summary;df-generated public string WrapConsoleReadLineAndProcees(string prompt) { var s = Console.ReadLine(); @@ -24,8 +37,81 @@ public class NewSources } // New source + // source=Sources;NewSources;false;WrapConsoleReadKey;();;ReturnValue;local;df-generated + // neutral=Sources;NewSources;WrapConsoleReadKey;();summary;df-generated public ConsoleKeyInfo WrapConsoleReadKey() { return Console.ReadKey(); } -} \ No newline at end of file + + // Not a new source because a simple type is used in an intermediate step + // neutral=Sources;NewSources;WrapConsoleReadLineGetBool;();summary;df-generated + public bool WrapConsoleReadLineGetBool() + { + var s = Console.ReadLine(); + return s == "hello"; + } + + public class MyConsoleReader + { + // source=Sources;NewSources+MyConsoleReader;false;ToString;();;ReturnValue;local;df-generated + // neutral=Sources;NewSources+MyConsoleReader;ToString;();summary;df-generated + public override string ToString() + { + return Console.ReadLine(); + } + } + + + public class MyContainer + { + public T Value { get; set; } + + // summary=Sources;NewSources+MyContainer;false;Read;();;Argument[this];ReturnValue;taint;df-generated + public string Read() + { + return Value.ToString(); + } + } + + // Not a new source as this callable has been manually modelled + // as source neutral. + // neutral=Sources;NewSources;ManualNeutralSource;();summary;df-generated + public string ManualNeutralSource() + { + return Console.ReadLine(); + } + + // Not a new source as this callable already has a manual source. + // neutral=Sources;NewSources;ManualSourceAlreadyDefined;();summary;df-generated + public string ManualSourceAlreadyDefined() + { + return Console.ReadLine(); + } + + public abstract class DataReader + { + // neutral=Sources;NewSources+DataReader;Read;();summary;df-generated + public abstract string Read(); + } + + public class DataReaderKind1 : DataReader + { + // source=Sources;NewSources+DataReaderKind1;true;Read;();;ReturnValue;source-kind-1;df-generated + // neutral=Sources;NewSources+DataReaderKind1;Read;();summary;df-generated + public override string Read() + { + return Source1(); + } + } + + public class DataReaderKind2 : DataReader + { + // source=Sources;NewSources+DataReaderKind2;true;Read;();;ReturnValue;source-kind-2;df-generated + // neutral=Sources;NewSources+DataReaderKind2;Read;();summary;df-generated + public override string Read() + { + return Source2(); + } + } +} diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs b/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs index 78934e61ee4..1b7dee8189b 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs +++ b/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs @@ -3,45 +3,53 @@ using System.Linq; using System.Collections; using System.Collections.Generic; -namespace Summaries; +namespace Models; public class BasicFlow { - // No flow summary and no negative summary either. + // No model as destructors are excluded from model generation. ~BasicFlow() { } private string tainted; + // summary=Models;BasicFlow;false;ReturnThis;(System.Object);;Argument[this];ReturnValue;value;df-generated public BasicFlow ReturnThis(object input) { return this; } + // summary=Models;BasicFlow;false;ReturnParam0;(System.String,System.Object);;Argument[0];ReturnValue;taint;df-generated public string ReturnParam0(string input0, object input1) { return input0; } + // summary=Models;BasicFlow;false;ReturnParam1;(System.String,System.Object);;Argument[1];ReturnValue;taint;df-generated public object ReturnParam1(string input0, object input1) { return input1; } + // summary=Models;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[0];ReturnValue;taint;df-generated + // summary=Models;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[1];ReturnValue;taint;df-generated public object ReturnParamMultiple(object input0, object input1) { return (System.DateTime.Now.DayOfWeek == System.DayOfWeek.Monday) ? input0 : input1; } + // summary=Models;BasicFlow;false;ReturnSubstring;(System.String);;Argument[0];ReturnValue;taint;df-generated public string ReturnSubstring(string s) { return s.Substring(0, 1); } + // summary=Models;BasicFlow;false;SetField;(System.String);;Argument[0];Argument[this];taint;df-generated public void SetField(string s) { tainted = s; } + // summary=Models;BasicFlow;false;ReturnField;();;Argument[this];ReturnValue;taint;df-generated public string ReturnField() { return tainted; @@ -52,81 +60,118 @@ public class CollectionFlow { private string tainted; + // summary=Models;CollectionFlow;false;ReturnArrayElement;(System.Object[]);;Argument[0].Element;ReturnValue;taint;df-generated public object ReturnArrayElement(object[] input) { return input[0]; } + // summary=Models;CollectionFlow;false;AssignToArray;(System.Object,System.Object[]);;Argument[0];Argument[1].Element;taint;df-generated public void AssignToArray(object data, object[] target) { target[0] = data; } + // summary=Models;CollectionFlow;false;AssignFieldToArray;(System.Object[]);;Argument[this];Argument[0].Element;taint;df-generated public void AssignFieldToArray(object[] target) { target[0] = tainted; } + // summary=Models;CollectionFlow;false;ReturnListElement;(System.Collections.Generic.List);;Argument[0].Element;ReturnValue;taint;df-generated public object ReturnListElement(List input) { return input[0]; } + // summary=Models;CollectionFlow;false;AddToList;(System.Collections.Generic.List,System.Object);;Argument[1];Argument[0].Element;taint;df-generated public void AddToList(List input, object data) { input.Add(data); } + // summary=Models;CollectionFlow;false;AddFieldToList;(System.Collections.Generic.List);;Argument[this];Argument[0].Element;taint;df-generated public void AddFieldToList(List input) { input.Add(tainted); } + // summary=Models;CollectionFlow;false;ReturnFieldInAList;();;Argument[this];ReturnValue;taint;df-generated public List ReturnFieldInAList() { return new List { tainted }; } + // summary=Models;CollectionFlow;false;ReturnComplexTypeArray;(System.String[]);;Argument[0].Element;ReturnValue;taint;df-generated public string[] ReturnComplexTypeArray(string[] a) { return a; } + // summary=Models;CollectionFlow;false;ReturnBulkTypeList;(System.Collections.Generic.List);;Argument[0].Element;ReturnValue;taint;df-generated public List ReturnBulkTypeList(List a) { return a; } + // summary=Models;CollectionFlow;false;ReturnComplexTypeDictionary;(System.Collections.Generic.Dictionary);;Argument[0].Element;ReturnValue;taint;df-generated public Dictionary ReturnComplexTypeDictionary(Dictionary a) { return a; } + // summary=Models;CollectionFlow;false;ReturnUntypedArray;(System.Array);;Argument[0].Element;ReturnValue;taint;df-generated public Array ReturnUntypedArray(Array a) { return a; } + // summary=Models;CollectionFlow;false;ReturnUntypedList;(System.Collections.IList);;Argument[0].Element;ReturnValue;taint;df-generated public IList ReturnUntypedList(IList a) { return a; } + + // No flow as this is collection is of simple types. + // neutral=Models;CollectionFlow;ReturnSimpleTypeArray;(System.Int32[]);summary;df-generated + public int[] ReturnSimpleTypeArray(int[] a) + { + return a; + } + + // No flow as this is collection is of simple types. + // neutral=Models;CollectionFlow;ReturnSimpleTypeList;(System.Collections.Generic.List);summary;df-generated + public List ReturnSimpleTypeList(List a) + { + return a; + } + + // No flow as this is collection is of simple types. + // neutral=Models;CollectionFlow;ReturnSimpleTypeDictionary;(System.Collections.Generic.Dictionary);summary;df-generated + public Dictionary ReturnSimpleTypeDictionary(Dictionary a) + { + return a; + } + } public class IEnumerableFlow { private string tainted; + // summary=Models;IEnumerableFlow;false;ReturnIEnumerable;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated public IEnumerable ReturnIEnumerable(IEnumerable input) { return input; } + // summary=Models;IEnumerableFlow;false;ReturnIEnumerableElement;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated public object ReturnIEnumerableElement(IEnumerable input) { return input.First(); } + // summary=Models;IEnumerableFlow;false;ReturnFieldInIEnumerable;();;Argument[this];ReturnValue;taint;df-generated public IEnumerable ReturnFieldInIEnumerable() { return new List { tainted }; @@ -137,36 +182,43 @@ public class GenericFlow { private T tainted; + // summary=Models;GenericFlow;false;SetGenericField;(T);;Argument[0];Argument[this];taint;df-generated public void SetGenericField(T t) { tainted = t; } + // summary=Models;GenericFlow;false;ReturnGenericField;();;Argument[this];ReturnValue;taint;df-generated public T ReturnGenericField() { return tainted; } + // summary=Models;GenericFlow;false;AddFieldToGenericList;(System.Collections.Generic.List);;Argument[this];Argument[0].Element;taint;df-generated public void AddFieldToGenericList(List input) { input.Add(tainted); } + // summary=Models;GenericFlow;false;ReturnFieldInGenericList;();;Argument[this];ReturnValue;taint;df-generated public List ReturnFieldInGenericList() { return new List { tainted }; } + // summary=Models;GenericFlow;false;ReturnGenericParam;(S);;Argument[0];ReturnValue;taint;df-generated public S ReturnGenericParam(S input) { return input; } + // summary=Models;GenericFlow;false;ReturnGenericElement;(System.Collections.Generic.List);;Argument[0].Element;ReturnValue;taint;df-generated public S ReturnGenericElement(List input) { return input[0]; } + // summary=Models;GenericFlow;false;AddToGenericList;(System.Collections.Generic.List,S);;Argument[1];Argument[0].Element;taint;df-generated public void AddToGenericList(List input, S data) { input.Add(data); @@ -175,6 +227,7 @@ public class GenericFlow public abstract class BaseClassFlow { + // summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;taint;df-generated public virtual object ReturnParam(object input) { return input; @@ -183,6 +236,7 @@ public abstract class BaseClassFlow public class DerivedClass1Flow : BaseClassFlow { + // summary=Models;DerivedClass1Flow;false;ReturnParam1;(System.String,System.String);;Argument[1];ReturnValue;taint;df-generated public string ReturnParam1(string input0, string input1) { return input1; @@ -191,11 +245,13 @@ public class DerivedClass1Flow : BaseClassFlow public class DerivedClass2Flow : BaseClassFlow { + // summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;taint;df-generated public override object ReturnParam(object input) { return input; } + // summary=Models;DerivedClass2Flow;false;ReturnParam0;(System.String,System.Int32);;Argument[0];ReturnValue;taint;df-generated public string ReturnParam0(string input0, int input1) { return input0; @@ -206,30 +262,35 @@ public class OperatorFlow { public readonly object Field; + // summary=Models;OperatorFlow;false;OperatorFlow;(System.Object);;Argument[0];Argument[this];taint;df-generated public OperatorFlow(object o) { Field = o; } // Flow Summary. + // summary=Models;OperatorFlow;false;op_Addition;(Models.OperatorFlow,Models.OperatorFlow);;Argument[0];ReturnValue;taint;df-generated public static OperatorFlow operator +(OperatorFlow a, OperatorFlow b) { return a; } // No flow summary. + // neutral=Models;OperatorFlow;op_Increment;(Models.OperatorFlow);summary;df-generated public static OperatorFlow operator ++(OperatorFlow a) { return new OperatorFlow(new object()); } - // No flow summary as this is an implicit conversion operator. + // No model as user defined conversion operators are excluded + // from model generation. public static implicit operator OperatorFlow(string s) { return new OperatorFlow(s); } - // No flow summary as this is an explicit conversion operator. + // No model as user defined conversion operators are excluded + // from model generation. public static explicit operator OperatorFlow(string[] b) { return new OperatorFlow(b); @@ -242,19 +303,19 @@ public class EqualsGetHashCodeNoFlow public readonly bool boolTainted; public readonly int intTainted; - // No flow summary as this is an override of the Equals method. + // neutral=Models;EqualsGetHashCodeNoFlow;Equals;(System.Object);summary;df-generated public override bool Equals(object obj) { return boolTainted; } - // Flow summary as this is not an override of the object Equals method. + // summary=Models;EqualsGetHashCodeNoFlow;false;Equals;(System.String);;Argument[0];ReturnValue;taint;df-generated public string Equals(string s) { return s; } - // No flow summary as this is an override of the GetHashCode method. + // neutral=Models;EqualsGetHashCodeNoFlow;GetHashCode;();summary;df-generated public override int GetHashCode() { return intTainted; @@ -265,13 +326,274 @@ public class Properties { private string tainted; + // summary=Models;Properties;false;get_Prop1;();;Argument[this];ReturnValue;taint;df-generated public string Prop1 { get { return tainted; } } + // summary=Models;Properties;false;set_Prop2;(System.String);;Argument[0];Argument[this];taint;df-generated public string Prop2 { set { tainted = value; } } + + public object backingField; + // No model as properties with public getters and setters are excluded from + // model generation as these are handled directly by the dataflow library. + public object Prop + { + get { return backingField; } + set { backingField = value; } + } +} + +// No models as the methods are not public. +public sealed class PublicClassNoFlow +{ + private object PrivateReturn(object input) + { + return input; + } + + internal object InternalReturn(object input) + { + return input; + } + + private class PrivateClassNoFlow + { + public object ReturnParam(object input) + { + return input; + } + } + + private class PrivateClassNestedPublicClassNoFlow + { + public class NestedPublicClassFlow + { + public object ReturnParam(object input) + { + return input; + } + } + } +} + +public class EquatableBound : IEquatable +{ + public readonly bool tainted; + + // neutral=Models;EquatableBound;Equals;(System.Object);summary;df-generated + public bool Equals(object other) + { + return tainted; + } +} + +public class EquatableUnBound : IEquatable +{ + public readonly bool tainted; + + // neutral=Models;EquatableUnBound;Equals;(T);summary;df-generated + public bool Equals(T? other) + { + return tainted; + } +} + +// No methods in this class will have generated flow summaries as +// simple types are used. +public class SimpleTypes +{ + // neutral=Models;SimpleTypes;M1;(System.Boolean);summary;df-generated + public bool M1(bool b) + { + return b; + } + + // neutral=Models;SimpleTypes;M2;(System.Boolean);summary;df-generated + public Boolean M2(Boolean b) + { + return b; + } + + // neutral=Models;SimpleTypes;M3;(System.Int32);summary;df-generated + public int M3(int i) + { + return i; + } + + // neutral=Models;SimpleTypes;M4;(System.Int32);summary;df-generated + public Int32 M4(Int32 i) + { + return i; + } + + // neutral=Models;SimpleTypes;M5;(System.DateTime);summary;df-generated + public DateTime M5(DateTime d) + { + return d; + } + + // neutral=Models;SimpleTypes;M6;(System.Type);summary;df-generated + public Type M6(Type t) + { + return t; + } +} + +// No models as higher order methods are excluded +// from model generation. +public class HigherOrderParameters +{ + public string M1(string s, Func map) + { + return s; + } + + public object M2(Func map, object o) + { + return map(o); + } +} + +public abstract class BaseClass +{ + // neutral=Models;BaseClass;M1;(System.String);summary;df-generated + public virtual string M1(string s) + { + return ""; + } + + // neutral=Models;BaseClass;M2;(System.String);summary;df-generated + public abstract string M2(string s); +} + +// No models as manually modelled methods are excluded from +// model generation. +public class ManuallyModelled +{ + public object HasSummary(object o) + { + return o; + } + + public object HasNeutralSummary(object o) + { + return o; + } + + public object HasNeutralSummaryNoFlow(object o) + { + return null; + } +} + +public class ParameterlessConstructor +{ + public bool IsInitialized; + + // No model as parameterless constructors + // are excluded from model generation. + public ParameterlessConstructor() + { + IsInitialized = true; + } +} + +public class Inheritance +{ + public abstract class BasePublic + { + public abstract string Id(string x); + } + + public class AImplBasePublic : BasePublic + { + // summary=Models;Inheritance+BasePublic;true;Id;(System.String);;Argument[0];ReturnValue;taint;df-generated + public override string Id(string x) + { + return x; + } + } + + public interface IPublic1 + { + string Id(string x); + } + + public interface IPublic2 + { + string Id(string x); + } + + public abstract class B : IPublic1 + { + public abstract string Id(string x); + } + + private abstract class C : IPublic2 + { + public abstract string Id(string x); + } + + public class BImpl : B + { + // summary=Models;Inheritance+IPublic1;true;Id;(System.String);;Argument[0];ReturnValue;taint;df-generated + public override string Id(string x) + { + return x; + } + } + + private class CImpl : C + { + // summary=Models;Inheritance+IPublic2;true;Id;(System.String);;Argument[0];ReturnValue;taint;df-generated + public override string Id(string x) + { + return x; + } + } + + public interface IPublic3 + { + string Prop { get; } + } + + public abstract class D : IPublic3 + { + public abstract string Prop { get; } + } + + public class DImpl : D + { + private string tainted; + + // summary=Models;Inheritance+IPublic3;true;get_Prop;();;Argument[this];ReturnValue;taint;df-generated + public override string Prop { get { return tainted; } } + } +} + +public class MemberFlow +{ + public class C + { + public string Prop { get; set; } + + public string Field; + } + + // summary=Models;MemberFlow;false;M1;(Models.MemberFlow+C);;Argument[0];ReturnValue;taint;df-generated + public string M1(C c) + { + return c.Prop; + } + + // summary=Models;MemberFlow;false;M2;(Models.MemberFlow+C);;Argument[0];ReturnValue;taint;df-generated + public string M2(C c) + { + return c.Field; + } } diff --git a/csharp/ql/test/utils/modelgenerator/typebasedflow/CaptureTypeBasedSummaryModels.expected b/csharp/ql/test/utils/modelgenerator/typebasedflow/CaptureTypeBasedSummaryModels.expected index f35f393adf5..cb6fc390349 100644 --- a/csharp/ql/test/utils/modelgenerator/typebasedflow/CaptureTypeBasedSummaryModels.expected +++ b/csharp/ql/test/utils/modelgenerator/typebasedflow/CaptureTypeBasedSummaryModels.expected @@ -1,162 +1,2 @@ -| Summaries;IGrouping;true;get_Key;();;Argument[this].SyntheticField[ArgType0];ReturnValue;value;tb-generated | -| Summaries;IOrderedEnumerable;true;CreateOrderedEnumerable;(System.Func,System.Collections.Generic.IComparer,System.Boolean);;Argument[this].Element;Argument[0].Parameter[0];value;tb-generated | -| Summaries;IOrderedEnumerable;true;CreateOrderedEnumerable;(System.Func,System.Collections.Generic.IComparer,System.Boolean);;Argument[this].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[1];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[1];Argument[2].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[1];Argument[3].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[2].ReturnValue;Argument[2].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[2].ReturnValue;Argument[3].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[3].ReturnValue;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);;Argument[0].Element;Argument[2].Parameter[1];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);;Argument[1];Argument[2].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);;Argument[1];ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);;Argument[2].ReturnValue;Argument[2].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);;Argument[2].ReturnValue;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[1];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1].ReturnValue;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1].ReturnValue;Argument[1].Parameter[1];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1].ReturnValue;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;All;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Any;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Append;(System.Collections.Generic.IEnumerable,TSource);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Append;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;AsEnumerable;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Concat;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Concat;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Count;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;DefaultIfEmpty;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;DefaultIfEmpty;(System.Collections.Generic.IEnumerable,TSource);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;DefaultIfEmpty;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Distinct;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;ElementAt;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;ElementAtOrDefault;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;First;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;First;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;First;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable,TSource);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[0].Element;Argument[4].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[1].Element;Argument[3].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[1].Element;Argument[4].Parameter[1];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[4].ReturnValue;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Last;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Last;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Last;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;LastOrDefault;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;LastOrDefault;(System.Collections.Generic.IEnumerable,TSource);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;LastOrDefault;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;LongCount;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1].ReturnValue;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Max;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;MaxBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;MaxBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1].ReturnValue;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Min;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;MinBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;MinBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;OrderBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;OrderBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Prepend;(System.Collections.Generic.IEnumerable,TSource);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Prepend;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Repeat;(TResult,System.Int32);;Argument[0];ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Reverse;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Select;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Select;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1].ReturnValue;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1].ReturnValue.Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Single;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Single;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Single;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable,TSource);;Argument[0].Element;ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Skip;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;SkipLast;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Take;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;TakeLast;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;ThenBy;(Summaries.IOrderedEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;ThenBy;(Summaries.IOrderedEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;ThenByDescending;(Summaries.IOrderedEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;ThenByDescending;(Summaries.IOrderedEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;ToHashSet;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;ToList;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Union;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Union;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[1].Element;Argument[2].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[1].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Where;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Where;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[1].Element;Argument[2].Parameter[1];value;tb-generated | -| Summaries;SystemLinqEnumerable;false;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;tb-generated | -| Summaries;TypeBasedCollection;false;Add;(T);;Argument[0];Argument[this].Element;value;tb-generated | -| Summaries;TypeBasedCollection;false;AddMany;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this].Element;value;tb-generated | -| Summaries;TypeBasedCollection;false;First;();;Argument[this].Element;ReturnValue;value;tb-generated | -| Summaries;TypeBasedCollection;false;GetMany;();;Argument[this].Element;ReturnValue.Element;value;tb-generated | -| Summaries;TypeBasedComplex;false;AddMany;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this].SyntheticField[ArgType0];value;tb-generated | -| Summaries;TypeBasedComplex;false;Apply;(System.Func);;Argument[this].SyntheticField[ArgType0];Argument[0].Parameter[0];value;tb-generated | -| Summaries;TypeBasedComplex;false;Apply;(System.Func);;Argument[0].ReturnValue;ReturnValue;value;tb-generated | -| Summaries;TypeBasedComplex;false;Apply;(System.Func);;Argument[this].SyntheticField[ArgType0];Argument[0].Parameter[0];value;tb-generated | -| Summaries;TypeBasedComplex;false;Apply;(T1,System.Func);;Argument[0];Argument[1].Parameter[0];value;tb-generated | -| Summaries;TypeBasedComplex;false;Apply;(T1,System.Func);;Argument[1].ReturnValue;ReturnValue;value;tb-generated | -| Summaries;TypeBasedComplex;false;FlatMap;(System.Func>);;Argument[0].ReturnValue.Element;Argument[0].Parameter[0];value;tb-generated | -| Summaries;TypeBasedComplex;false;FlatMap;(System.Func>);;Argument[0].ReturnValue.Element;Argument[this].SyntheticField[ArgType0];value;tb-generated | -| Summaries;TypeBasedComplex;false;FlatMap;(System.Func>);;Argument[0].ReturnValue.Element;ReturnValue.SyntheticField[ArgType0];value;tb-generated | -| Summaries;TypeBasedComplex;false;FlatMap;(System.Func>);;Argument[this].SyntheticField[ArgType0];Argument[0].Parameter[0];value;tb-generated | -| Summaries;TypeBasedComplex;false;FlatMap;(System.Func>);;Argument[this].SyntheticField[ArgType0];ReturnValue.SyntheticField[ArgType0];value;tb-generated | -| Summaries;TypeBasedComplex;false;FlatMap;(System.Func>);;Argument[0].ReturnValue.Element;ReturnValue.SyntheticField[ArgType0];value;tb-generated | -| Summaries;TypeBasedComplex;false;FlatMap;(System.Func>);;Argument[this].SyntheticField[ArgType0];Argument[0].Parameter[0];value;tb-generated | -| Summaries;TypeBasedComplex;false;GetMany;();;Argument[this].SyntheticField[ArgType0];ReturnValue.Element;value;tb-generated | -| Summaries;TypeBasedComplex;false;Map;(System.Func);;Argument[0].ReturnValue;ReturnValue;value;tb-generated | -| Summaries;TypeBasedComplex;false;Map;(System.Func);;Argument[this].SyntheticField[ArgType0];Argument[0].Parameter[0];value;tb-generated | -| Summaries;TypeBasedComplex;false;MapComplex;(System.Func);;Argument[0].ReturnValue;ReturnValue.SyntheticField[ArgType0];value;tb-generated | -| Summaries;TypeBasedComplex;false;MapComplex;(System.Func);;Argument[this].SyntheticField[ArgType0];Argument[0].Parameter[0];value;tb-generated | -| Summaries;TypeBasedComplex;false;Return;(System.Func>);;Argument[0].ReturnValue.SyntheticField[ArgType0];Argument[0].Parameter[0];value;tb-generated | -| Summaries;TypeBasedComplex;false;Return;(System.Func>);;Argument[0].ReturnValue.SyntheticField[ArgType0];Argument[this].SyntheticField[ArgType0];value;tb-generated | -| Summaries;TypeBasedComplex;false;Return;(System.Func>);;Argument[0].ReturnValue.SyntheticField[ArgType0];ReturnValue.SyntheticField[ArgType0];value;tb-generated | -| Summaries;TypeBasedComplex;false;Return;(System.Func>);;Argument[this].SyntheticField[ArgType0];Argument[0].Parameter[0];value;tb-generated | -| Summaries;TypeBasedComplex;false;Return;(System.Func>);;Argument[this].SyntheticField[ArgType0];ReturnValue.SyntheticField[ArgType0];value;tb-generated | -| Summaries;TypeBasedComplex;false;Set;(System.Int32,System.Func);;Argument[1].ReturnValue;Argument[this].SyntheticField[ArgType0];value;tb-generated | -| Summaries;TypeBasedNoCollection;false;Get;();;Argument[this].SyntheticField[ArgType0];ReturnValue;value;tb-generated | -| Summaries;TypeBasedNoCollection;false;Set;(T);;Argument[0];Argument[this].SyntheticField[ArgType0];value;tb-generated | -| Summaries;TypeBasedSimple;false;Get;();;Argument[this].SyntheticField[ArgType0];ReturnValue;value;tb-generated | -| Summaries;TypeBasedSimple;false;Get;(System.Object);;Argument[this].SyntheticField[ArgType0];ReturnValue;value;tb-generated | -| Summaries;TypeBasedSimple;false;Id;(T);;Argument[0];Argument[this].SyntheticField[ArgType0];value;tb-generated | -| Summaries;TypeBasedSimple;false;Id;(T);;Argument[0];ReturnValue;value;tb-generated | -| Summaries;TypeBasedSimple;false;Id;(T);;Argument[this].SyntheticField[ArgType0];ReturnValue;value;tb-generated | -| Summaries;TypeBasedSimple;false;Id;(S);;Argument[0];ReturnValue;value;tb-generated | -| Summaries;TypeBasedSimple;false;Set;(System.Int32,T);;Argument[1];Argument[this].SyntheticField[ArgType0];value;tb-generated | -| Summaries;TypeBasedSimple;false;Set;(T);;Argument[0];Argument[this].SyntheticField[ArgType0];value;tb-generated | -| Summaries;TypeBasedSimple;false;TypeBasedSimple;(T);;Argument[0];Argument[this].SyntheticField[ArgType0];value;tb-generated | +unexpectedModel +expectedModel diff --git a/csharp/ql/test/utils/modelgenerator/typebasedflow/CaptureTypeBasedSummaryModels.ql b/csharp/ql/test/utils/modelgenerator/typebasedflow/CaptureTypeBasedSummaryModels.ql new file mode 100644 index 00000000000..b82afaf71c0 --- /dev/null +++ b/csharp/ql/test/utils/modelgenerator/typebasedflow/CaptureTypeBasedSummaryModels.ql @@ -0,0 +1,11 @@ +import csharp +import TestUtilities.InlineMadTest +import utils.modelgenerator.internal.CaptureTypeBasedSummaryModels + +module InlineMadTestConfig implements InlineMadTestConfigSig { + string getCapturedModel(Callable c) { result = captureFlow(c) } + + string getKind() { result = "summary" } +} + +import InlineMadTest diff --git a/csharp/ql/test/utils/modelgenerator/typebasedflow/CaptureTypeBasedSummaryModels.qlref b/csharp/ql/test/utils/modelgenerator/typebasedflow/CaptureTypeBasedSummaryModels.qlref deleted file mode 100644 index 73821d0ff84..00000000000 --- a/csharp/ql/test/utils/modelgenerator/typebasedflow/CaptureTypeBasedSummaryModels.qlref +++ /dev/null @@ -1 +0,0 @@ -utils/modelgenerator/CaptureTypeBasedSummaryModels.ql \ No newline at end of file diff --git a/csharp/ql/test/utils/modelgenerator/typebasedflow/TypeBasedSummaries.cs b/csharp/ql/test/utils/modelgenerator/typebasedflow/TypeBasedSummaries.cs index f87563b945d..7582d07719c 100644 --- a/csharp/ql/test/utils/modelgenerator/typebasedflow/TypeBasedSummaries.cs +++ b/csharp/ql/test/utils/modelgenerator/typebasedflow/TypeBasedSummaries.cs @@ -5,75 +5,119 @@ using System.Collections.Generic; namespace Summaries; -public class TypeBasedSimple { - - public T Prop { +public class TypeBasedSimple +{ + + public T Prop + { get { throw null; } set { throw null; } } - public TypeBasedSimple(T t) { throw null; } + // summary=Summaries;TypeBasedSimple;false;TypeBasedSimple;(T);;Argument[0];Argument[this].SyntheticField[ArgType0];value;tb-generated + public TypeBasedSimple(T t) { throw null; } + // summary=Summaries;TypeBasedSimple;false;Get;();;Argument[this].SyntheticField[ArgType0];ReturnValue;value;tb-generated public T Get() { throw null; } + // summary=Summaries;TypeBasedSimple;false;Get;(System.Object);;Argument[this].SyntheticField[ArgType0];ReturnValue;value;tb-generated public T Get(object x) { throw null; } + // summary=Summaries;TypeBasedSimple;false;Id;(T);;Argument[0];Argument[this].SyntheticField[ArgType0];value;tb-generated + // summary=Summaries;TypeBasedSimple;false;Id;(T);;Argument[0];ReturnValue;value;tb-generated + // summary=Summaries;TypeBasedSimple;false;Id;(T);;Argument[this].SyntheticField[ArgType0];ReturnValue;value;tb-generated public T Id(T x) { throw null; } + // summary=Summaries;TypeBasedSimple;false;Id;(S);;Argument[0];ReturnValue;value;tb-generated public S Id(S x) { throw null; } + // summary=Summaries;TypeBasedSimple;false;Set;(T);;Argument[0];Argument[this].SyntheticField[ArgType0];value;tb-generated public void Set(T x) { throw null; } + // summary=Summaries;TypeBasedSimple;false;Set;(System.Int32,T);;Argument[1];Argument[this].SyntheticField[ArgType0];value;tb-generated public void Set(int x, T y) { throw null; } - public void Set(S x) { throw null; } // No summary as S is unrelated to T + // No summary as S is unrelated to T + public void Set(S x) { throw null; } } -public class TypeBasedComplex { - +public class TypeBasedComplex +{ + // summary=Summaries;TypeBasedComplex;false;AddMany;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this].SyntheticField[ArgType0];value;tb-generated public void AddMany(IEnumerable xs) { throw null; } + // summary=Summaries;TypeBasedComplex;false;Apply;(System.Func);;Argument[this].SyntheticField[ArgType0];Argument[0].Parameter[0];value;tb-generated public int Apply(Func f) { throw null; } + // summary=Summaries;TypeBasedComplex;false;Apply;(System.Func);;Argument[0].ReturnValue;ReturnValue;value;tb-generated + // summary=Summaries;TypeBasedComplex;false;Apply;(System.Func);;Argument[this].SyntheticField[ArgType0];Argument[0].Parameter[0];value;tb-generated public S Apply(Func f) { throw null; } - public T2 Apply(T1 x, Func f) { throw null; } + // summary=Summaries;TypeBasedComplex;false;Apply;(T1,System.Func);;Argument[0];Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;TypeBasedComplex;false;Apply;(T1,System.Func);;Argument[1].ReturnValue;ReturnValue;value;tb-generated + public T2 Apply(T1 x, Func f) { throw null; } + // summary=Summaries;TypeBasedComplex;false;FlatMap;(System.Func>);;Argument[0].ReturnValue.Element;Argument[0].Parameter[0];value;tb-generated + // summary=Summaries;TypeBasedComplex;false;FlatMap;(System.Func>);;Argument[0].ReturnValue.Element;Argument[this].SyntheticField[ArgType0];value;tb-generated + // summary=Summaries;TypeBasedComplex;false;FlatMap;(System.Func>);;Argument[0].ReturnValue.Element;ReturnValue.SyntheticField[ArgType0];value;tb-generated + // summary=Summaries;TypeBasedComplex;false;FlatMap;(System.Func>);;Argument[this].SyntheticField[ArgType0];Argument[0].Parameter[0];value;tb-generated + // summary=Summaries;TypeBasedComplex;false;FlatMap;(System.Func>);;Argument[this].SyntheticField[ArgType0];ReturnValue.SyntheticField[ArgType0];value;tb-generated public TypeBasedComplex FlatMap(Func> f) { throw null; } + // summary=Summaries;TypeBasedComplex;false;FlatMap;(System.Func>);;Argument[0].ReturnValue.Element;ReturnValue.SyntheticField[ArgType0];value;tb-generated + // summary=Summaries;TypeBasedComplex;false;FlatMap;(System.Func>);;Argument[this].SyntheticField[ArgType0];Argument[0].Parameter[0];value;tb-generated public TypeBasedComplex FlatMap(Func> f) { throw null; } + // summary=Summaries;TypeBasedComplex;false;GetMany;();;Argument[this].SyntheticField[ArgType0];ReturnValue.Element;value;tb-generated public IList GetMany() { throw null; } + // summary=Summaries;TypeBasedComplex;false;Map;(System.Func);;Argument[0].ReturnValue;ReturnValue;value;tb-generated + // summary=Summaries;TypeBasedComplex;false;Map;(System.Func);;Argument[this].SyntheticField[ArgType0];Argument[0].Parameter[0];value;tb-generated public S Map(Func f) { throw null; } + // summary=Summaries;TypeBasedComplex;false;MapComplex;(System.Func);;Argument[0].ReturnValue;ReturnValue.SyntheticField[ArgType0];value;tb-generated + // summary=Summaries;TypeBasedComplex;false;MapComplex;(System.Func);;Argument[this].SyntheticField[ArgType0];Argument[0].Parameter[0];value;tb-generated public TypeBasedComplex MapComplex(Func f) { throw null; } + // summary=Summaries;TypeBasedComplex;false;Return;(System.Func>);;Argument[0].ReturnValue.SyntheticField[ArgType0];Argument[0].Parameter[0];value;tb-generated + // summary=Summaries;TypeBasedComplex;false;Return;(System.Func>);;Argument[0].ReturnValue.SyntheticField[ArgType0];Argument[this].SyntheticField[ArgType0];value;tb-generated + // summary=Summaries;TypeBasedComplex;false;Return;(System.Func>);;Argument[0].ReturnValue.SyntheticField[ArgType0];ReturnValue.SyntheticField[ArgType0];value;tb-generated + // summary=Summaries;TypeBasedComplex;false;Return;(System.Func>);;Argument[this].SyntheticField[ArgType0];Argument[0].Parameter[0];value;tb-generated + // summary=Summaries;TypeBasedComplex;false;Return;(System.Func>);;Argument[this].SyntheticField[ArgType0];ReturnValue.SyntheticField[ArgType0];value;tb-generated public TypeBasedComplex Return(Func> f) { throw null; } - - public void Set(int x, Func f) { throw null;} + + // summary=Summaries;TypeBasedComplex;false;Set;(System.Int32,System.Func);;Argument[1].ReturnValue;Argument[this].SyntheticField[ArgType0];value;tb-generated + public void Set(int x, Func f) { throw null; } } // It is assumed that this is a collection with elements of type T. -public class TypeBasedCollection : IEnumerable { +public class TypeBasedCollection : IEnumerable +{ IEnumerator IEnumerable.GetEnumerator() { throw null; } IEnumerator IEnumerable.GetEnumerator() { throw null; } + // summary=Summaries;TypeBasedCollection;false;Add;(T);;Argument[0];Argument[this].Element;value;tb-generated public void Add(T x) { throw null; } + // summary=Summaries;TypeBasedCollection;false;AddMany;(System.Collections.Generic.IEnumerable);;Argument[0].Element;Argument[this].Element;value;tb-generated public void AddMany(IEnumerable x) { throw null; } + // summary=Summaries;TypeBasedCollection;false;First;();;Argument[this].Element;ReturnValue;value;tb-generated public T First() { throw null; } + // summary=Summaries;TypeBasedCollection;false;GetMany;();;Argument[this].Element;ReturnValue.Element;value;tb-generated public ICollection GetMany() { throw null; } } // It is assumed that this is NOT a collection with elements of type T. -public class TypeBasedNoCollection : IEnumerable { +public class TypeBasedNoCollection : IEnumerable +{ IEnumerator IEnumerable.GetEnumerator() { throw null; } + // summary=Summaries;TypeBasedNoCollection;false;Get;();;Argument[this].SyntheticField[ArgType0];ReturnValue;value;tb-generated public T Get() { throw null; } + // summary=Summaries;TypeBasedNoCollection;false;Set;(T);;Argument[0];Argument[this].SyntheticField[ArgType0];value;tb-generated public void Set(T x) { throw null; } } @@ -85,108 +129,307 @@ public class TypeBasedNoCollection : IEnumerable { * In some cases we will not be able correctly generate a summary based purely on the * type information. */ -public static class SystemLinqEnumerable { - +public static class SystemLinqEnumerable +{ + // summary=Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[1];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1].ReturnValue;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1].ReturnValue;Argument[1].Parameter[1];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1].ReturnValue;ReturnValue;value;tb-generated public static TSource Aggregate(this IEnumerable source, Func func) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);;Argument[0].Element;Argument[2].Parameter[1];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);;Argument[1];Argument[2].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);;Argument[1];ReturnValue;value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);;Argument[2].ReturnValue;Argument[2].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func);;Argument[2].ReturnValue;ReturnValue;value;tb-generated public static TAccumulate Aggregate(this IEnumerable source, TAccumulate seed, Func func) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[1];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[1];Argument[2].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[1];Argument[3].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[2].ReturnValue;Argument[2].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[2].ReturnValue;Argument[3].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);;Argument[3].ReturnValue;ReturnValue;value;tb-generated public static TResult Aggregate(this IEnumerable source, TAccumulate seed, Func func, Func resultSelector) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;All;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated public static bool All(this IEnumerable source, Func predicate) { throw null; } public static bool Any(this IEnumerable source) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Any;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated public static bool Any(this IEnumerable source, Func predicate) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Append;(System.Collections.Generic.IEnumerable,TSource);;Argument[0].Element;ReturnValue.Element;value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Append;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue.Element;value;tb-generated public static IEnumerable Append(this IEnumerable source, TSource element) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;AsEnumerable;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;tb-generated public static IEnumerable AsEnumerable(this IEnumerable source) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Average;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated public static decimal Average(this IEnumerable source, Func selector) { throw null; } + // Summary will not be derivables based on type information. // public static IEnumerable Cast(this IEnumerable source) { throw null; } public static IEnumerable Chunk(this IEnumerable source, int size) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Concat;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Concat;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;tb-generated public static IEnumerable Concat(this IEnumerable first, IEnumerable second) { throw null; } + public static bool Contains(this IEnumerable source, TSource value) { throw null; } + public static int Count(this IEnumerable source) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Count;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated public static int Count(this IEnumerable source, Func predicate) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;DefaultIfEmpty;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;tb-generated public static IEnumerable DefaultIfEmpty(this IEnumerable source) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;DefaultIfEmpty;(System.Collections.Generic.IEnumerable,TSource);;Argument[0].Element;ReturnValue.Element;value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;DefaultIfEmpty;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue.Element;value;tb-generated public static IEnumerable DefaultIfEmpty(this IEnumerable source, TSource defaultValue) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;tb-generated public static IEnumerable DistinctBy(this IEnumerable source, Func keySelector) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Distinct;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;tb-generated public static IEnumerable Distinct(this IEnumerable source) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;ElementAtOrDefault;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue;value;tb-generated public static TSource? ElementAtOrDefault(this IEnumerable source, int index) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;ElementAt;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue;value;tb-generated public static TSource ElementAt(this IEnumerable source, int index) { throw null; } + public static IEnumerable Empty() { throw null; } + // These summaries will not be derivable based on type information. // public static IEnumerable ExceptBy(this IEnumerable first, IEnumerable second, Func keySelector) { throw null; } // public static IEnumerable Except(this IEnumerable first, IEnumerable second) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;tb-generated public static TSource? FirstOrDefault(this IEnumerable source) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable,TSource);;Argument[0].Element;ReturnValue;value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue;value;tb-generated public static TSource FirstOrDefault(this IEnumerable source, TSource defaultValue) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;tb-generated public static TSource? FirstOrDefault(this IEnumerable source, Func predicate) { throw null; } + // Summary will not be correctly derivable based on type information. // public static TSource FirstOrDefault(this IEnumerable source, Func predicate, TSource defaultValue) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;First;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;tb-generated public static TSource First(this IEnumerable source) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;First;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;First;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;tb-generated public static TSource First(this IEnumerable source, Func predicate) { throw null; } + // Missing summary for Argument[0].Element -> Argument[2].Parameter[1].Element and similar problem for GroupJoin (issue with generator) // public static IEnumerable GroupBy(this IEnumerable source, Func keySelector, Func, TResult> resultSelector) { throw null; } // public static IEnumerable GroupJoin(this IEnumerable outer, IEnumerable inner, Func outerKeySelector, Func innerKeySelector, Func, TResult> resultSelector) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;tb-generated public static IEnumerable IntersectBy(this IEnumerable first, IEnumerable second, Func keySelector) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;tb-generated public static IEnumerable Intersect(this IEnumerable first, IEnumerable second) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[0].Element;Argument[4].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[1].Element;Argument[3].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[1].Element;Argument[4].Parameter[1];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Join;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);;Argument[4].ReturnValue;ReturnValue.Element;value;tb-generated public static IEnumerable Join(this IEnumerable outer, IEnumerable inner, Func outerKeySelector, Func innerKeySelector, Func resultSelector) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;LastOrDefault;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;tb-generated public static TSource? LastOrDefault(this IEnumerable source) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;LastOrDefault;(System.Collections.Generic.IEnumerable,TSource);;Argument[0].Element;ReturnValue;value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;LastOrDefault;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue;value;tb-generated public static TSource LastOrDefault(this IEnumerable source, TSource defaultValue) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;tb-generated public static TSource? LastOrDefault(this IEnumerable source, Func predicate) { throw null; } + // Summary will not be correctly derivable based on type information (same problem as for FirstOrDefault) // public static TSource LastOrDefault(this IEnumerable source, Func predicate, TSource defaultValue) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Last;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;tb-generated public static TSource Last(this IEnumerable source) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Last;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Last;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;tb-generated public static TSource Last(this IEnumerable source, Func predicate) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;LongCount;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated public static long LongCount(this IEnumerable source, Func predicate) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;MaxBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;MaxBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;tb-generated public static TSource? MaxBy(this IEnumerable source, Func keySelector) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Max;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;tb-generated public static TSource? Max(this IEnumerable source) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated public static decimal Max(this IEnumerable source, Func selector) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Max;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1].ReturnValue;ReturnValue;value;tb-generated public static TResult? Max(this IEnumerable source, Func selector) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;MinBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;MinBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;tb-generated public static TSource? MinBy(this IEnumerable source, Func keySelector) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Min;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;tb-generated public static TSource? Min(this IEnumerable source) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Min;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1].ReturnValue;ReturnValue;value;tb-generated public static TResult? Min(this IEnumerable source, Func selector) { throw null; } + // These summaries will not be derivable based on type information. // public static IEnumerable OfType(this IEnumerable source) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;OrderByDescending;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;tb-generated public static IOrderedEnumerable OrderByDescending(this IEnumerable source, Func keySelector) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;OrderBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;OrderBy;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;tb-generated public static IOrderedEnumerable OrderBy(this IEnumerable source, Func keySelector) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Prepend;(System.Collections.Generic.IEnumerable,TSource);;Argument[0].Element;ReturnValue.Element;value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Prepend;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue.Element;value;tb-generated public static IEnumerable Prepend(this IEnumerable source, TSource element) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Repeat;(TResult,System.Int32);;Argument[0];ReturnValue.Element;value;tb-generated public static IEnumerable Repeat(TResult element, int count) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Reverse;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;tb-generated public static IEnumerable Reverse(this IEnumerable source) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);;Argument[1].ReturnValue.Element;ReturnValue.Element;value;tb-generated public static IEnumerable SelectMany(this IEnumerable source, Func> selector) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;tb-generated public static IEnumerable SelectMany(this IEnumerable source, Func> collectionSelector, Func resultSelector) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Select;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Select;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1].ReturnValue;ReturnValue.Element;value;tb-generated public static IEnumerable Select(this IEnumerable source, Func selector) { throw null; } + public static bool SequenceEqual(this IEnumerable first, IEnumerable second) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;tb-generated public static TSource? SingleOrDefault(this IEnumerable source) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable,TSource);;Argument[0].Element;ReturnValue;value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable,TSource);;Argument[1];ReturnValue;value;tb-generated public static TSource SingleOrDefault(this IEnumerable source, TSource defaultValue) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;tb-generated public static TSource? SingleOrDefault(this IEnumerable source, Func predicate) { throw null; } + // Summary will not be correctly derivable based on type information (same problem as for FirstOrDefault) // public static TSource SingleOrDefault(this IEnumerable source, Func predicate, TSource defaultValue) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Single;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;tb-generated public static TSource Single(this IEnumerable source) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Single;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Single;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue;value;tb-generated public static TSource Single(this IEnumerable source, Func predicate) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;SkipLast;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue.Element;value;tb-generated public static IEnumerable SkipLast(this IEnumerable source, int count) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;tb-generated public static IEnumerable SkipWhile(this IEnumerable source, Func predicate) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Skip;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue.Element;value;tb-generated public static IEnumerable Skip(this IEnumerable source, int count) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;TakeLast;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue.Element;value;tb-generated public static IEnumerable TakeLast(this IEnumerable source, int count) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;TakeWhile;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;tb-generated public static IEnumerable TakeWhile(this IEnumerable source, Func predicate) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Take;(System.Collections.Generic.IEnumerable,System.Int32);;Argument[0].Element;ReturnValue.Element;value;tb-generated public static IEnumerable Take(this IEnumerable source, int count) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;ThenByDescending;(Summaries.IOrderedEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;ThenByDescending;(Summaries.IOrderedEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;tb-generated public static IOrderedEnumerable ThenByDescending(this IOrderedEnumerable source, Func keySelector) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;ThenBy;(Summaries.IOrderedEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;ThenBy;(Summaries.IOrderedEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;tb-generated public static IOrderedEnumerable ThenBy(this IOrderedEnumerable source, Func keySelector) { throw null; } + // Missing summary for Argument[0].Element -> ReturnValue.Element (issue with generator) // public static TSource[] ToArray(this IEnumerable source) { throw null; } // Summaries related to dictionaries is not generated correctly as dictionaries are not identified as collections of keys and values (issue with generator). // public static Dictionary ToDictionary(this IEnumerable source, Func keySelector) where TKey : notnull { throw null; } // public static Dictionary ToDictionary(this IEnumerable source, Func keySelector, Func elementSelector) where TKey : notnull { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;ToHashSet;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;tb-generated public static HashSet ToHashSet(this IEnumerable source) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;ToList;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;tb-generated public static List ToList(this IEnumerable source) { throw null; } + // Type to complicated to be handled by the generator (issue with generator). // public static ILookup ToLookup(this IEnumerable source, Func keySelector) { throw null; } // public static ILookup ToLookup(this IEnumerable source, Func keySelector, Func elementSelector) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[1].Element;Argument[2].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[1].Element;ReturnValue.Element;value;tb-generated public static IEnumerable UnionBy(this IEnumerable first, IEnumerable second, Func keySelector) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Union;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue.Element;value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Union;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);;Argument[1].Element;ReturnValue.Element;value;tb-generated public static IEnumerable Union(this IEnumerable first, IEnumerable second) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Where;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Where;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;ReturnValue.Element;value;tb-generated public static IEnumerable Where(this IEnumerable source, Func predicate) { throw null; } + // Type to complicated to be handled by the generator (issue with generator). // public static IEnumerable<(TFirst First, TSecond Second)> Zip(this IEnumerable first, IEnumerable second) { throw null; } // public static IEnumerable<(TFirst First, TSecond Second, TThird Third)> Zip(this IEnumerable first, IEnumerable second, IEnumerable third) { throw null; } + + // summary=Summaries;SystemLinqEnumerable;false;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[2].Parameter[0];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[1].Element;Argument[2].Parameter[1];value;tb-generated + // summary=Summaries;SystemLinqEnumerable;false;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);;Argument[2].ReturnValue;ReturnValue.Element;value;tb-generated public static IEnumerable Zip(this IEnumerable first, IEnumerable second, Func resultSelector) { throw null; } } -public interface IGrouping : IEnumerable, IEnumerable { +public interface IGrouping : IEnumerable, IEnumerable +{ + // summary=Summaries;IGrouping;true;get_Key;();;Argument[this].SyntheticField[ArgType0];ReturnValue;value;tb-generated TKey Key { get; } } @@ -195,7 +438,10 @@ public interface IGrouping : IEnumerable, IEnu // bool Contains(TKey key); // } -public interface IOrderedEnumerable : IEnumerable, IEnumerable { +public interface IOrderedEnumerable : IEnumerable, IEnumerable +{ + // summary=Summaries;IOrderedEnumerable;true;CreateOrderedEnumerable;(System.Func,System.Collections.Generic.IComparer,System.Boolean);;Argument[this].Element;Argument[0].Parameter[0];value;tb-generated + // summary=Summaries;IOrderedEnumerable;true;CreateOrderedEnumerable;(System.Func,System.Collections.Generic.IComparer,System.Boolean);;Argument[this].Element;ReturnValue.Element;value;tb-generated IOrderedEnumerable CreateOrderedEnumerable(Func keySelector, IComparer? comparer, bool descending); } diff --git a/csharp/scripts/BUILD.bazel b/csharp/scripts/BUILD.bazel new file mode 100644 index 00000000000..c4b44ac28ac --- /dev/null +++ b/csharp/scripts/BUILD.bazel @@ -0,0 +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"], +) + +genrule( + name = "git-assembly-info-src", + srcs = ["@semmle_code//:git_info"], + outs = ["GitAssemblyInfo.cs"], + cmd = "$(execpath :gen-git-assembly-info) $@ $(SRCS)", + tools = [":gen-git-assembly-info"], + visibility = ["//csharp:__subpackages__"], +) diff --git a/csharp/scripts/create-extractor-pack.sh b/csharp/scripts/create-extractor-pack.sh index 4b39d7c7dd5..7eb2b753471 100755 --- a/csharp/scripts/create-extractor-pack.sh +++ b/csharp/scripts/create-extractor-pack.sh @@ -24,6 +24,7 @@ function dotnet_publish { dotnet publish --self-contained --configuration Release --runtime ${dotnet_platform} -p:RuntimeFrameworkVersion=8.0.1 $1 --output extractor-pack/tools/${platform} } +dotnet tool restore dotnet_publish extractor/Semmle.Extraction.CSharp.Standalone dotnet_publish extractor/Semmle.Extraction.CSharp.Driver dotnet_publish autobuilder/Semmle.Autobuild.CSharp diff --git a/csharp/scripts/gen-assembly-info.py b/csharp/scripts/gen-assembly-info.py new file mode 100644 index 00000000000..fe24524eb10 --- /dev/null +++ b/csharp/scripts/gen-assembly-info.py @@ -0,0 +1,34 @@ +""" +Generates an `AssemblyInfo.cs` file that specifies a bunch of useful attributes +that we want to set on our assemblies.""" + +import pathlib +import argparse + + +def options(): + p = argparse.ArgumentParser( + description="Generate an assembly info file." + ) + p.add_argument("output", help="The path to the output file") + p.add_argument("name", help="The name of the assembly") + return p.parse_args() + + +opts = options() + +output_file = pathlib.Path(opts.output) +output_file_contents = f""" +using System.Reflection; + +[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) diff --git a/csharp/scripts/gen-git-assembly-info.py b/csharp/scripts/gen-git-assembly-info.py new file mode 100644 index 00000000000..6cacd5fdcf1 --- /dev/null +++ b/csharp/scripts/gen-git-assembly-info.py @@ -0,0 +1,36 @@ +""" +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() +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) +output_file_contents = f""" +using System.Reflection; + +[assembly: AssemblyInformationalVersion("{version_string}")] +""" +output_file.write_text(output_file_contents) diff --git a/csharp/scripts/stubs/helpers.py b/csharp/scripts/stubs/helpers.py index ce663bac4e8..33b8f2663f8 100644 --- a/csharp/scripts/stubs/helpers.py +++ b/csharp/scripts/stubs/helpers.py @@ -77,6 +77,14 @@ class Generator: self.projectNameIn, '--output', self.projectDirIn]) remove_files(self.projectDirIn, '.cs') + # Clear possibly inherited Directory.Build.props and Directory.Build.targets: + with open(os.path.join(self.workDir, 'Directory.Build.props'), 'w') as f: + f.write('\n') + f.write('\n') + with open(os.path.join(self.workDir, 'Directory.Build.targets'), 'w') as f: + f.write('\n') + f.write('\n') + def run_cmd(self, cmd, msg="Failed to run command"): run_cmd_cwd(cmd, self.workDir, msg) diff --git a/csharp/tools/BUILD.bazel b/csharp/tools/BUILD.bazel new file mode 100644 index 00000000000..d35f702d51c --- /dev/null +++ b/csharp/tools/BUILD.bazel @@ -0,0 +1,11 @@ +load("//misc/bazel:pkg.bzl", "codeql_pkg_files") + +codeql_pkg_files( + name = "tools", + excludes = [ + "BUILD.bazel", + ], + exes = glob(["**/*"]), + prefix = "tools", + visibility = ["//csharp:__pkg__"], +) diff --git a/csharp/tools/tracing-config.lua b/csharp/tools/tracing-config.lua index 5fc1cc8e80e..a48a93c073c 100644 --- a/csharp/tools/tracing-config.lua +++ b/csharp/tools/tracing-config.lua @@ -179,8 +179,6 @@ function RegisterExtractorPack(id) end local windowsMatchers = { - CreatePatternMatcher({ '^semmle%.extraction%.csharp%.standalone%.exe$' }, - MatchCompilerName, nil, { trace = false }), DotnetMatcherBuild, MsBuildMatcher, CreatePatternMatcher({ '^csc.*%.exe$' }, MatchCompilerName, extractor, { @@ -222,9 +220,6 @@ function RegisterExtractorPack(id) end } local posixMatchers = { - -- The compiler name is case sensitive on Linux and lower cased on MacOS - CreatePatternMatcher({ '^semmle%.extraction%.csharp%.standalone$', '^Semmle%.Extraction%.CSharp%.Standalone$' }, - MatchCompilerName, nil, { trace = false }), DotnetMatcherBuild, CreatePatternMatcher({ '^mcs%.exe$', '^csc%.exe$' }, MatchCompilerName, extractor, { diff --git a/csharp/update-deps.sh b/csharp/update-deps.sh new file mode 100755 index 00000000000..eafd8b46370 --- /dev/null +++ b/csharp/update-deps.sh @@ -0,0 +1,16 @@ +#! /usr/bin/env bash + +SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) +MODE=${1:-install} +if [ "$MODE" != "install" ] && [ "$MODE" != "update" ]; then + echo "Invalid mode: $MODE. Valid modes are 'install' and 'update'" + exit 1 +fi + +( + cd "$SCRIPT_DIR" || exit 1 + DEP_DIR="$(pwd)" + (dotnet tool restore && dotnet paket $MODE) || exit 1 + cd ../.. + tools/bazel run @rules_dotnet//tools/paket2bazel -- --dependencies-file "$DEP_DIR"/paket.dependencies --output-folder "$DEP_DIR" +) diff --git a/docs/codeql/codeql-language-guides/abstract-syntax-tree-classes-for-working-with-java-programs.rst b/docs/codeql/codeql-language-guides/abstract-syntax-tree-classes-for-working-with-java-programs.rst index f903b538926..9921ba9734b 100644 --- a/docs/codeql/codeql-language-guides/abstract-syntax-tree-classes-for-working-with-java-programs.rst +++ b/docs/codeql/codeql-language-guides/abstract-syntax-tree-classes-for-working-with-java-programs.rst @@ -7,8 +7,6 @@ CodeQL has a large selection of classes for representing the abstract syntax tre .. include:: ../reusables/abstract-syntax-tree.rst -.. include:: ../reusables/kotlin-beta-note.rst - .. include:: ../reusables/kotlin-java-differences.rst Statement classes @@ -385,4 +383,4 @@ Further reading .. _TypeLiteral: https://codeql.github.com/codeql-standard-libraries/java/semmle/code/java/Expr.qll/type.Expr$TypeLiteral.html .. _ClassInstanceExpr: https://codeql.github.com/codeql-standard-libraries/java/semmle/code/java/Expr.qll/type.Expr$ClassInstanceExpr.html .. _ArrayInit: https://codeql.github.com/codeql-standard-libraries/java/semmle/code/java/Expr.qll/type.Expr$ArrayInit.html -.. _Annotation: https://codeql.github.com/codeql-standard-libraries/java/semmle/code/java/Annotation.qll/type.Annotation$Annotation.html \ No newline at end of file +.. _Annotation: https://codeql.github.com/codeql-standard-libraries/java/semmle/code/java/Annotation.qll/type.Annotation$Annotation.html diff --git a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-cpp-new.rst b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-cpp-new.rst index 0356b928817..e6575e7488f 100644 --- a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-cpp-new.rst +++ b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-cpp-new.rst @@ -408,7 +408,7 @@ Exercise 4 Further reading --------------- -- ":ref:`Exploring data flow with path queries `" +- `Exploring data flow with path queries `__ in the GitHub documentation. .. include:: ../reusables/cpp-further-reading.rst diff --git a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-cpp.rst b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-cpp.rst index f9ed5af0db8..2642c84680c 100644 --- a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-cpp.rst +++ b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-cpp.rst @@ -380,7 +380,7 @@ Exercise 4 Further reading --------------- -- ":ref:`Exploring data flow with path queries `" +- `Exploring data flow with path queries `__ in the GitHub documentation. .. include:: ../reusables/cpp-further-reading.rst diff --git a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-csharp.rst b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-csharp.rst index 61eb803bdc9..f6c018c0f86 100644 --- a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-csharp.rst +++ b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-csharp.rst @@ -541,7 +541,7 @@ This can be adapted from the ``SystemUriFlow`` class: Further reading --------------- -- ":ref:`Exploring data flow with path queries `" +- `Exploring data flow with path queries `__ in the GitHub documentation. .. include:: ../reusables/csharp-further-reading.rst diff --git a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-java.rst b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-java.rst index 3a9b84cfcc3..0c6453d8993 100644 --- a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-java.rst +++ b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-java.rst @@ -3,9 +3,7 @@ Analyzing data flow in Java and Kotlin ====================================== -You can use CodeQL to track the flow of data through a Java/Kotlin program to its use. - -.. include:: ../reusables/kotlin-beta-note.rst +You can use CodeQL to track the flow of data through a Java/Kotlin program to its use. .. include:: ../reusables/kotlin-java-differences.rst @@ -171,7 +169,7 @@ Global data flow tracks data flow throughout the entire program, and is therefor .. pull-quote:: Note .. include:: ../reusables/path-problem.rst - + Using global data flow ~~~~~~~~~~~~~~~~~~~~~~ @@ -362,7 +360,7 @@ Exercise 4 Further reading --------------- -- ":ref:`Exploring data flow with path queries `" +- `Exploring data flow with path queries `__ in the GitHub documentation. .. include:: ../reusables/java-further-reading.rst diff --git a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-javascript-and-typescript.rst b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-javascript-and-typescript.rst index 73341572940..1dfcd0b713b 100644 --- a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-javascript-and-typescript.rst +++ b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-javascript-and-typescript.rst @@ -16,7 +16,7 @@ For a more general introduction to modeling data flow, see ":ref:`About data flo Data flow nodes --------------- -Both local and global data flow, as well as taint tracking, work on a representation of the program known as the :ref:`data flow graph `. +Both local and global data flow, as well as taint tracking, work on a representation of the program known as the :ref:`data flow graph `. Nodes on the data flow flow graph may also correspond to nodes on the abstract syntax tree, but they are not the same. While AST nodes belong to class ``ASTNode`` and its subclasses, data flow nodes belong to class ``DataFlow::Node`` and its subclasses: @@ -557,8 +557,8 @@ Exercise 4 Further reading --------------- -- ":ref:`Exploring data flow with path queries `" +- `Exploring data flow with path queries `__ in the GitHub documentation. .. include:: ../reusables/java-further-reading.rst -.. include:: ../reusables/codeql-ref-tools-further-reading.rst \ No newline at end of file +.. include:: ../reusables/codeql-ref-tools-further-reading.rst diff --git a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-python.rst b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-python.rst index e93f2df3b73..8adbfb09a5c 100644 --- a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-python.rst +++ b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-python.rst @@ -359,7 +359,7 @@ This data flow configuration tracks data flow from environment variables to open Further reading --------------- -- ":ref:`Exploring data flow with path queries `" +- `Exploring data flow with path queries `__ in the GitHub documentation. .. include:: ../reusables/python-further-reading.rst diff --git a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-ruby.rst b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-ruby.rst index 95744747cbc..44428000875 100644 --- a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-ruby.rst +++ b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-ruby.rst @@ -111,7 +111,7 @@ This query finds the filename argument passed in each call to ``File.open``: import codeql.ruby.DataFlow import codeql.ruby.ApiGraphs - + from DataFlow::CallNode call where call = API::getTopLevelMember("File").getAMethodCall("open") select call.getArgument(0) @@ -126,7 +126,7 @@ So we use local data flow to find all expressions that flow into the argument: import codeql.ruby.DataFlow import codeql.ruby.ApiGraphs - + from DataFlow::CallNode call, DataFlow::ExprNode expr where call = API::getTopLevelMember("File").getAMethodCall("open") and @@ -143,7 +143,7 @@ We can update the query to specify that ``expr`` is an instance of a ``LocalSour import codeql.ruby.DataFlow import codeql.ruby.ApiGraphs - + from DataFlow::CallNode call, DataFlow::ExprNode expr where call = API::getTopLevelMember("File").getAMethodCall("open") and @@ -158,7 +158,7 @@ That would allow us to use the member predicate ``flowsTo`` on ``LocalSourceNode import codeql.ruby.DataFlow import codeql.ruby.ApiGraphs - + from DataFlow::CallNode call, DataFlow::ExprNode expr where call = API::getTopLevelMember("File").getAMethodCall("open") and @@ -171,7 +171,7 @@ As an alternative, we can ask more directly that ``expr`` is a local source of t import codeql.ruby.DataFlow import codeql.ruby.ApiGraphs - + from DataFlow::CallNode call, DataFlow::ExprNode expr where call = API::getTopLevelMember("File").getAMethodCall("open") and @@ -190,7 +190,7 @@ This query finds instances where a parameter is used as the name when opening a import codeql.ruby.DataFlow import codeql.ruby.ApiGraphs - + from DataFlow::CallNode call, DataFlow::ParameterNode p where call = API::getTopLevelMember("File").getAMethodCall("open") and @@ -206,7 +206,7 @@ This query finds calls to ``File.open`` where the file name is derived from a pa import codeql.ruby.DataFlow import codeql.ruby.TaintTracking import codeql.ruby.ApiGraphs - + from DataFlow::CallNode call, DataFlow::ParameterNode p where call = API::getTopLevelMember("File").getAMethodCall("open") and @@ -327,17 +327,17 @@ The following global taint-tracking query finds path arguments in filesystem acc import codeql.ruby.TaintTracking import codeql.ruby.Concepts import codeql.ruby.dataflow.RemoteFlowSources - + module RemoteToFileConfiguration implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } - + predicate isSink(DataFlow::Node sink) { sink = any(FileSystemAccess fa).getAPathArgument() } } module RemoteToFileFlow = TaintTracking::Global; - + from DataFlow::Node input, DataFlow::Node fileAccess where RemoteToFileFlow::flow(input, fileAccess) select fileAccess, "This file access uses data from $@.", input, "user-controllable input." @@ -352,7 +352,7 @@ The following global data-flow query finds calls to ``File.open`` where the file import codeql.ruby.DataFlow import codeql.ruby.controlflow.CfgNodes import codeql.ruby.ApiGraphs - + module EnvironmentToFileConfiguration implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { exists(ExprNodes::ConstantReadAccessCfgNode env | @@ -367,7 +367,7 @@ The following global data-flow query finds calls to ``File.open`` where the file } module EnvironmentToFileFlow = DataFlow::Global; - + from DataFlow::Node environment, DataFlow::Node fileOpen where EnvironmentToFileFlow::flow(environment, fileOpen) select fileOpen, "This call to 'File.open' uses data from $@.", environment, @@ -376,7 +376,7 @@ The following global data-flow query finds calls to ``File.open`` where the file Further reading --------------- -- ":ref:`Exploring data flow with path queries `" +- `Exploring data flow with path queries `__ in the GitHub documentation. .. include:: ../reusables/ruby-further-reading.rst diff --git a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-swift.rst b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-swift.rst index 61aa63e00be..76cb8da18a1 100644 --- a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-swift.rst +++ b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-swift.rst @@ -32,7 +32,7 @@ The ``Node`` class has a number of useful subclasses, such as ``ExprNode`` for e Expr asExpr() { ... } /** - * Gets the control flow node that corresponds to this data flow node. + * Gets the control flow node that corresponds to this data flow node. */ ControlFlowNode getCfgNode() { ... } @@ -282,7 +282,7 @@ The following global taint-tracking query finds places where a value from a remo Further reading --------------- -- ":ref:`Exploring data flow with path queries `" +- `Exploring data flow with path queries `__ in the GitHub documentation. .. include:: ../reusables/swift-further-reading.rst diff --git a/docs/codeql/codeql-language-guides/annotations-in-java.rst b/docs/codeql/codeql-language-guides/annotations-in-java.rst index 083cf471ef8..09e3290b5fd 100644 --- a/docs/codeql/codeql-language-guides/annotations-in-java.rst +++ b/docs/codeql/codeql-language-guides/annotations-in-java.rst @@ -5,8 +5,6 @@ Annotations in Java and Kotlin CodeQL databases of Java/Kotlin projects contain information about all annotations attached to program elements. -.. include:: ../reusables/kotlin-beta-note.rst - About working with annotations ------------------------------ diff --git a/docs/codeql/codeql-language-guides/codeql-for-cpp.rst b/docs/codeql/codeql-language-guides/codeql-for-cpp.rst index a564f54042f..584f8c63bf6 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/codeql-for-java.rst b/docs/codeql/codeql-language-guides/codeql-for-java.rst index 0b4c3cb822a..f2bf306519b 100644 --- a/docs/codeql/codeql-language-guides/codeql-for-java.rst +++ b/docs/codeql/codeql-language-guides/codeql-for-java.rst @@ -5,9 +5,6 @@ CodeQL for Java and Kotlin Experiment and learn how to write effective and efficient queries for CodeQL databases generated from Java and Kotlin codebases. -.. include:: ../reusables/kotlin-beta-note.rst - - .. pull-quote:: Enabling Kotlin support CodeQL treats Java and Kotlin as parts of the same language, so to enable Kotlin support you should enable ``java-kotlin`` as a language. diff --git a/docs/codeql/codeql-language-guides/codeql-for-python.rst b/docs/codeql/codeql-language-guides/codeql-for-python.rst index 3b639e9cdf2..ebdedee21eb 100644 --- a/docs/codeql/codeql-language-guides/codeql-for-python.rst +++ b/docs/codeql/codeql-language-guides/codeql-for-python.rst @@ -15,6 +15,7 @@ Experiment and learn how to write effective and efficient queries for CodeQL dat functions-in-python expressions-and-statements-in-python analyzing-control-flow-in-python + customizing-library-models-for-python - :doc:`Basic query for Python code `: Learn to write and run a simple CodeQL query. @@ -29,3 +30,5 @@ Experiment and learn how to write effective and efficient queries for CodeQL dat - :doc:`Expressions and statements in Python `: You can use syntactic classes from the CodeQL library to explore how Python expressions and statements are used in a codebase. - :doc:`Analyzing control flow in Python `: You can write CodeQL queries to explore the control-flow graph of a Python program, for example, to discover unreachable code or mutually exclusive blocks of code. + +- :doc:`Customizing library models for Python `: 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/codeql-library-for-java.rst b/docs/codeql/codeql-language-guides/codeql-library-for-java.rst index c122ab5f7e3..1dd1c99b012 100644 --- a/docs/codeql/codeql-language-guides/codeql-library-for-java.rst +++ b/docs/codeql/codeql-language-guides/codeql-library-for-java.rst @@ -5,8 +5,6 @@ CodeQL library for Java and Kotlin When you're analyzing a Java/Kotlin program, you can make use of the large collection of classes in the CodeQL library for Java/Kotlin. -.. include:: ../reusables/kotlin-beta-note.rst - About the CodeQL library for Java and Kotlin -------------------------------------------- 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 00000000000..29e8be5a4ae --- /dev/null +++ b/docs/codeql/codeql-language-guides/customizing-library-models-for-cpp.rst @@ -0,0 +1,184 @@ +.. _customizing-library-models-for-cpp: + +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. + +.. 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 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 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. + +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. + +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 CPP queries included with CodeQL is a YAML file with the form: + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/cpp-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 and C++ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +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 `." +- ``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. + +The extensible predicates are populated using the models defined in data extension files. + +Example of custom model definitions +------------------------------------ + +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 source from the ``boost::asio`` namespace +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This example shows how the CPP query pack models the return value from the ``read_until`` function as a ``remote`` source. + +.. code-block:: cpp + + 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. + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/cpp-all + extensible: sourceModel + data: + - ["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 free function) to be modeled as a source. + +- 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 output specification, the ``kind``, and the ``provenance`` (origin) of the source. + +- 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 model. + +Example: Taint sink in the ``boost::asio`` namespace +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +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. + +.. code-block:: cpp + + boost::asio::write(socket, send_buffer, error); + +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: + - ["boost::asio", "", False, "write", "", "", "Argument[*1]", "remote-sink", "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 free function) to be modeled as a sink. + +- 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 output specification, the ``kind``, and the ``provenance`` (origin) of the sink. + +- 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 model. + +Example: Add flow through the ``boost::asio::buffer`` method +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This example shows how the CPP query pack models flow through a function for a simple case. + +.. code-block:: cpp + + 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: + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/cpp-all + extensible: summaryModel + data: + - ["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. + +The first five values identify the callable (in this case free function) to be modeled as a summary. + +- 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 input and output specifications, the ``kind``, and the ``provenance`` (origin) of the summary. + +- 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 model. + +.. _threat-models-cpp: + +Threat models +------------- + +.. include:: ../reusables/threat-model-description.rst diff --git a/docs/codeql/codeql-language-guides/customizing-library-models-for-java-and-kotlin.rst b/docs/codeql/codeql-language-guides/customizing-library-models-for-java-and-kotlin.rst index dd7f352f6d0..7f0a41b3040 100644 --- a/docs/codeql/codeql-language-guides/customizing-library-models-for-java-and-kotlin.rst +++ b/docs/codeql/codeql-language-guides/customizing-library-models-for-java-and-kotlin.rst @@ -5,8 +5,6 @@ Customizing library models for Java and Kotlin 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/kotlin-beta-note.rst - .. include:: ../reusables/beta-note-customizing-library-models.rst About this article @@ -16,7 +14,8 @@ This article contains reference material about how to define custom models for s The best way to create your own models is using the CodeQL model editor in the CodeQL extension for Visual Studio Code. The model editor automatically guides you through the process of defining models, displaying the properties you need to define and the options available. You can save the resulting models as data extension files in CodeQL model packs and use them without worrying about the syntax. -For more information, see ":ref:`Using the CodeQL model editor `." +For more information, see `Using the CodeQL model editor `__ in the GitHub documentation. + About data extensions --------------------- diff --git a/docs/codeql/codeql-language-guides/customizing-library-models-for-python.rst b/docs/codeql/codeql-language-guides/customizing-library-models-for-python.rst new file mode 100644 index 00000000000..a244bd00f54 --- /dev/null +++ b/docs/codeql/codeql-language-guides/customizing-library-models-for-python.rst @@ -0,0 +1,451 @@ +.. _customizing-library-models-for-python: + +Customizing Library Models for Python +========================================= + +.. include:: ../reusables/beta-note-customizing-library-models.rst + +Python analysis can be customized by adding library models in data extension files. + +A data extension for Python is a YAML file of the form: + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/python-all + extensible: + data: + - + - + - ... + +The CodeQL library for Python exposes the following extensible predicates: + +- **sourceModel**\(type, path, kind) +- **sinkModel**\(type, path, kind) +- **typeModel**\(type1, type2, path) +- **summaryModel**\(type, path, input, output, kind) + +We'll explain how to use these using a few examples, and provide some reference material at the end of this article. + +Example: Taint sink in the 'fabric' package +------------------------------------------- + +In this example, we'll show how to add the following argument, passed to **sudo** from the **fabric** package, as a command-line injection sink: + +.. code-block:: python + + from fabric.operations import sudo + sudo(cmd) # <-- add 'cmd' as a taint sink + +Note that this sink is already recognized by the CodeQL Python analysis, but for this example, you could use the following data extension: + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/python-all + extensible: sinkModel + data: + - ["fabric", "Member[operations].Member[sudo].Argument[0]", "command-injection"] + + +- Since we're adding a new sink, we add a tuple to the **sinkModel** extensible predicate. +- The first column, **"fabric"**, identifies a set of values from which to begin the search for the sink. + The string **"fabric"** means we start at the places where the codebase imports the package **fabric**. +- The second column is an access path that is evaluated from left to right, starting at the values that were identified by the first column. + + - **Member[operations]** selects accesses to the **operations** module. + - **Member[sudo]** selects accesses to the **sudo** function in the **operations** module. + - **Argument[0]** selects the first argument to calls to that function. + +- **"command-injection"** indicates that this is considered a sink for the command injection query. + +Example: Taint sink in the 'invoke' package +------------------------------------------- + +Often sinks are found as arguments to methods rather than functions. In this example, we'll show how to add the following argument, passed to **run** from the **invoke** package, as a command-line injection sink: + +.. code-block:: python + + import invoke + c = invoke.Context() + c.run(cmd) # <-- add 'cmd' as a taint sink + +Note that this sink is already recognized by the CodeQL Python analysis, but for this example, you could use the following data extension: + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/python-all + extensible: sinkModel + data: + - ["invoke", "Member[Context].Instance.Member[run].Argument[0]", "command-injection"] + +- The first column, **"invoke"**, begins the search at places where the codebase imports the package **invoke**. +- The second column is an access path that is evaluated from left to right, starting at the values that were identified by the first column. + + - **Member[Context]** selects accesses to the **Context** class. + - **Instance** selects instances of the **Context** class. + - **Member[run]** selects accesses to the **run** method in the **Context** class. + - **Argument[0]** selects the first argument to calls to that method. + +- **"command-injection"** indicates that this is considered a sink for the command injection query. + +Note that the **Instance** component is used to select instances of a class, including instances of its subclasses. +Since methods on instances are common targets, we have a more compact syntax for selecting them. The first column, the type, is allowed to contain a dotted path ending in a class name. +This will begin the search at instances of that class. Using this syntax, the previous example could be written as: + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/python-all + extensible: sinkModel + data: + - ["invoke.Context", "Member[run].Argument[0]", "command-injection"] + +Continued example: Multiple ways to obtain a type +------------------------------------------------- + +The invoke package provides multiple ways to obtain a **Context** instance. The following example shows how to add a new way to obtain a **Context** instance: + +.. code-block:: python + + from invoke import context + c = context.Context() + c.run(cmd) # <-- add 'cmd' as a taint sink + +Comparing to the previous Python snippet, the **Context** class is now found as **invoke.context.Context** instead of **invoke.Context**. +We could add a data extension similar to the previous one, but with the type **invoke.context.Context**. However, we can also use the **typeModel** extensible predicate to describe how to reach **invoke.Context** from **invoke.context.Context**: + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/python-all + extensible: typeModel + data: + - ["invoke.Context", "invoke.context.Context", ""] + +- The first column, **"invoke.Context"**, is the name of the type to reach. +- The second column, **"invoke.context.Context"**, is the name of the type from which to evaluate the path. +- The third column is just an empty string, indicating that any instance of **invoke.context.Context** is also an instance of **invoke.Context**. + +Combining this with the sink model we added earlier, the sink in the example is detected by the model. + +Example: Taint sources from Django 'upload_to' argument +------------------------------------------------------- + +This example is a bit more advanced, involving both a callback function and a class constructor. +The Django web framework allows you to specify a function that determines the path where uploaded files are stored (see the `Django documentation `_). +This function is passed as an argument to the **FileField** constructor. +The function is called with two arguments: the instance of the model and the filename of the uploaded file. +This filename is what we want to mark as a taint source. An example use looks as follows: + +.. code-block:: python + + from django.db import models + + def user_directory_path(instance, filename): # <-- add 'filename' as a taint source + # file will be uploaded to MEDIA_ROOT/user_/ + return "user_{0}/{1}".format(instance.user.id, filename) + + class MyModel(models.Model): + upload = models.FileField(upload_to=user_directory_path) # <-- the 'upload_to' parameter defines our custom function + +Note that this source is already known by the CodeQL Python analysis, but for this example, you could use the following data extension: + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/python-all + extensible: sourceModel + data: + - [ + "django.db.models.FileField!", + "Call.Argument[0,upload_to:].Parameter[1]", + "remote", + ] + + +- Since we're adding a new taint source, we add a tuple to the **sourceModel** extensible predicate. +- The first column, **"django.db.models.FileField!"**, is a dotted path to the **FileField** class from the **django.db.models** package. + The **!** at the end of the type name indicates that we are looking for the class itself rather than instances of this class. + +- The second column is an access path that is evaluated from left to right, starting at the values that were identified by the first column. + + - **Call** selects calls to the class. That is, constructor calls. + - **Argument[0,upload_to:]** selects the first positional argument, or the named argument named **upload_to**. Note that the colon at the end of the argument name indicates that we are looking for a named argument. + - **Parameter[1]** selects the second parameter of the callback function, which is the parameter receiving the filename. + +- Finally, the kind **"remote"** indicates that this is considered a source of remote flow. + +Example: Adding flow through 're.compile' +---------------------------------------------- + +In this example, we'll show how to add flow through calls to ``re.compile``. +``re.compile`` returns a compiled regular expression for efficient evaluation, but the pattern to be compiled is stored in the ``pattern`` attribute of the resulting object. + +.. code-block:: python + + import re + + let y = re.compile(pattern = x); // add value flow from 'x' to 'y.pattern' + +Note that this flow is already recognized by the CodeQL Python analysis, but for this example, you could use the following data extension: + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/python-all + extensible: summaryModel + data: + - [ + "re", + "Member[compile]", + "Argument[0,pattern:]", + "ReturnValue.Attribute[pattern]", + "value", + ] + + +- Since we're adding flow through a function call, we add a tuple to the **summaryModel** extensible predicate. +- The first column, **"re"**, begins the search for relevant calls at places where the **re** package is imported. +- The second column, **"Member[compile]"**, is a path leading to the function calls we wish to model. + In this case, we select references to the **compile** function from the ``re`` package. +- The third column, **"Argument[0,pattern:]"**, indicates the input of the flow. In this case, either the first argument to the function call or the argument named **pattern**. +- The fourth column, **"ReturnValue.Attribute[pattern]"**, indicates the output of the flow. In this case, the ``pattern`` attribute of the return value of the function call. +- The last column, **"value"**, indicates the kind of flow to add. The value **value** means the input value is unchanged as + it flows to the output. + +Example: Adding flow through 'sorted' +------------------------------------------------- + +In this example, we'll show how to add flow through calls to the built-in function **sorted**: + +.. code-block:: python + + y = sorted(x) # add taint flow from 'x' to 'y' + +Note that this flow is already recognized by the CodeQL Python analysis, but for this example, you could use the following data extension: + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/python-all + extensible: summaryModel + data: + - [ + "builtins", + "Member[sorted]", + "Argument[0]", + "ReturnValue", + "taint", + ] + + +- Since we're adding flow through a function call, we add a tuple to the **summaryModel** extensible predicate. +- The first column, **"builtins"**, begins the search for relevant calls among references to the built-in names. + In Python, many built-in functions are available. Technically, most of these are part of the **builtins** package, but they can be accessed without an explicit import. When we write **builtins** in the first column, we will find both the implicit and explicit references to the built-in functions. +- The second column, **"Member[sorted]"**, selects references to the **sorted** function from the **builtins** package; that is, the built-in function **sorted**. +- The third column, **"Argument[0]"**, indicates the input of the flow. In this case, the first argument to the function call. +- The fourth column, **"ReturnValue"**, indicates the output of the flow. In this case, the return value of the function call. +- The last column, **"taint"**, indicates the kind of flow to add. The value **taint** means the output is not necessarily equal + to the input, but was derived from the input in a taint-preserving way. + +We might also provide a summary stating that the elements of the input list are preserved in the output list: + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/python-all + extensible: summaryModel + data: + - [ + "builtins", + "Member[sorted]", + "Argument[0].ListElement", + "ReturnValue.ListElement", + "value", + ] + +The tracking of list elements is imprecise in that the analysis does not know where in the list the tracked value is found. +So this summary simply states that if the value is found somewhere in the input list, it will also be found somewhere in the output list, unchanged. + +Reference material +------------------ + +The following sections provide reference material for extensible predicates, access paths, types, and kinds. + +Extensible predicates +--------------------- + +sourceModel(type, path, kind) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Adds a new taint source. Most taint-tracking queries will use the new source. + +- **type**: Name of a type from which to evaluate **path**. +- **path**: Access path leading to the source. +- **kind**: Kind of source to add. Currently only **remote** is used. + +Example: + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/python-all + extensible: sourceModel + data: + - ["flask", "Member[request]", "remote"] + +sinkModel(type, path, kind) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Adds a new taint sink. Sinks are query-specific and will typically affect one or two queries. + +- **type**: Name of a type from which to evaluate **path**. +- **path**: Access path leading to the sink. +- **kind**: Kind of sink to add. See the section on sink kinds for a list of supported kinds. + +Example: + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/python-all + extensible: sinkModel + data: + - ["builtins", "Member[exec].Argument[0]", "code-injection"] + +summaryModel(type, path, input, output, kind) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Adds flow through a function call. + +- **type**: Name of a type from which to evaluate **path**. +- **path**: Access path leading to a function call. +- **input**: Path relative to the function call that leads to input of the flow. +- **output**: Path relative to the function call leading to the output of the flow. +- **kind**: Kind of summary to add. Can be **taint** for taint-propagating flow, or **value** for value-preserving flow. + +Example: + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/python-all + extensible: summaryModel + data: + - [ + "builtins", + "Member[reversed]", + "Argument[0]", + "ReturnValue", + "taint", + ] + +typeModel(type1, type2, path) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +A description of how to reach **type1** from **type2**. +If this is the only way to reach **type1**, for instance if **type1** is a name we made up to represent the inner workings of a library, we think of this as a definition of **type1**. +In the context of instances, this describes how to obtain an instance of **type1** from an instance of **type2**. + +- **type1**: Name of the type to reach. +- **type2**: Name of the type from which to evaluate **path**. +- **path**: Access path leading from **type2** to **type1**. + +Example: + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/python-all + extensible: typeModel + data: + - [ + "flask.Response", + "flask", + "Member[jsonify].ReturnValue", + ] + +Types +----- + +A type is a string that identifies a set of values. +In each of the extensible predicates mentioned in previous section, the first column is always the name of a type. +A type can be defined by adding **typeModel** tuples for that type. Additionally, the following built-in types are available: + +- The name of a package matches imports of that package. For example, the type **django** matches the expression **import django**. +- The type **builtins** identifies the builtins package. In Python, all built-in values are found in this package, so they can be identified using this type. +- A dotted path ending in a class name identifies instances of that class. If the suffix **!** is added, the type refers to the class itself. + +Access paths +------------ + +The **path**, **input**, and **output** columns consist of a **.**-separated list of components, which is evaluated from left to right, with each step selecting a new set of values derived from the previous set of values. + +The following components are supported: + +- **Argument[**\ ``number``\ **]** selects the argument at the given index. +- **Argument[**\ ``name``:\ **]** selects the argument with the given name. +- **Argument[this]** selects the receiver of a method call. +- **Parameter[**\ ``number``\ **]** selects the parameter at the given index. +- **Parameter[**\ ``name``:\ **]** selects the named parameter with the given name. +- **Parameter[this]** selects the **this** parameter of a function. +- **ReturnValue** selects the return value of a function or call. +- **Member[**\ ``name``\ **]** selects the function/method/class/value with the given name. +- **Instance** selects instances of a class, including instances of its subclasses. +- **Attribute[**\ ``name``\ **]** selects the attribute with the given name. +- **ListElement** selects an element of a list. +- **SetElement** selects an element of a set. +- **TupleElement[**\ ``number``\ **]** selects the subscript at the given index. +- **DictionaryElement[**\ ``name``\ **]** selects the subscript at the given name. + + +Additional notes about the syntax of operands: + +- Multiple operands may be given to a single component, as a shorthand for the union of the operands. For example, **Member[foo,bar]** matches the union of **Member[foo]** and **Member[bar]**. +- Numeric operands to **Argument**, **Parameter**, and **WithArity** may be given as an interval. For example, **Argument[0..2]** matches argument 0, 1, or 2. +- **Argument[N-1]** selects the last argument of a call, and **Parameter[N-1]** selects the last parameter of a function, with **N-2** being the second-to-last and so on. + +Kinds +----- + +Source kinds +~~~~~~~~~~~~ + +- **remote**: A generic source of remote flow. Most taint-tracking queries will use such a source. Currently this is the only supported source kind. + +Sink kinds +~~~~~~~~~~ + +Unlike sources, sinks tend to be highly query-specific, rarely affecting more than one or two queries. Not every query supports customizable sinks. If the following sinks are not suitable for your use case, you should add a new query. + +- **code-injection**: A sink that can be used to inject code, such as in calls to **exec**. +- **command-injection**: A sink that can be used to inject shell commands, such as in calls to **os.system**. +- **path-injection**: A sink that can be used for path injection in a file system access, such as in calls to **flask.send_from_directory**. +- **sql-injection**: A sink that can be used for SQL injection, such as in a MySQL **query** call. +- **html-injection**: A sink that can be used for HTML injection, such as a server response body. +- **js-injection**: A sink that can be used for JS injection, such as a server response body. +- **url-redirection**: A sink that can be used to redirect the user to a malicious URL. +- **unsafe-deserialization**: A deserialization sink that can lead to code execution or other unsafe behavior, such as an unsafe YAML parser. +- **log-injection**: A sink that can be used for log injection, such as in a **logging.info** call. + +Summary kinds +~~~~~~~~~~~~~ + +- **taint**: A summary that propagates taint. This means the output is not necessarily equal to the input, but it was derived from the input in an unrestrictive way. An attacker who controls the input will have significant control over the output as well. +- **value**: A summary that preserves the value of the input or creates a copy of the input such that all of its object properties are preserved. diff --git a/docs/codeql/codeql-language-guides/data-flow-cheat-sheet-for-javascript.rst b/docs/codeql/codeql-language-guides/data-flow-cheat-sheet-for-javascript.rst index 7d9ac42c3d8..60d66ba1644 100644 --- a/docs/codeql/codeql-language-guides/data-flow-cheat-sheet-for-javascript.rst +++ b/docs/codeql/codeql-language-guides/data-flow-cheat-sheet-for-javascript.rst @@ -254,8 +254,8 @@ Troubleshooting Further reading --------------- -- ":ref:`Exploring data flow with path queries `" +- `Exploring data flow with path queries `__ in the GitHub documentation. .. include:: ../reusables/javascript-further-reading.rst -.. include:: ../reusables/codeql-ref-tools-further-reading.rst \ No newline at end of file +.. include:: ../reusables/codeql-ref-tools-further-reading.rst diff --git a/docs/codeql/codeql-language-guides/overflow-prone-comparisons-in-java.rst b/docs/codeql/codeql-language-guides/overflow-prone-comparisons-in-java.rst index a667c670fbe..635096671f9 100644 --- a/docs/codeql/codeql-language-guides/overflow-prone-comparisons-in-java.rst +++ b/docs/codeql/codeql-language-guides/overflow-prone-comparisons-in-java.rst @@ -5,8 +5,6 @@ Overflow-prone comparisons in Java and Kotlin You can use CodeQL to check for comparisons in Java/Kotlin code where one side of the comparison is prone to overflow. -.. include:: ../reusables/kotlin-beta-note.rst - About this article ------------------ diff --git a/docs/codeql/codeql-language-guides/types-in-java.rst b/docs/codeql/codeql-language-guides/types-in-java.rst index 733a177c65b..bed021489ea 100644 --- a/docs/codeql/codeql-language-guides/types-in-java.rst +++ b/docs/codeql/codeql-language-guides/types-in-java.rst @@ -5,8 +5,6 @@ Types in Java and Kotlin You can use CodeQL to find out information about data types used in Java/Kotlin code. This allows you to write queries to identify specific type-related issues. -.. include:: ../reusables/kotlin-beta-note.rst - About working with Java types ----------------------------- diff --git a/docs/codeql/codeql-language-guides/using-flow-labels-for-precise-data-flow-analysis.rst b/docs/codeql/codeql-language-guides/using-flow-labels-for-precise-data-flow-analysis.rst index 8625d637366..8e5d3c4285b 100644 --- a/docs/codeql/codeql-language-guides/using-flow-labels-for-precise-data-flow-analysis.rst +++ b/docs/codeql/codeql-language-guides/using-flow-labels-for-precise-data-flow-analysis.rst @@ -405,7 +405,7 @@ string may be an absolute path and whether it may contain ``..`` components. Further reading --------------- -- ":ref:`Exploring data flow with path queries `" +- `Exploring data flow with path queries `__ in the GitHub documentation. .. include:: ../reusables/javascript-further-reading.rst diff --git a/docs/codeql/codeql-language-guides/working-with-source-locations.rst b/docs/codeql/codeql-language-guides/working-with-source-locations.rst index 350e38097ab..647c3e446d5 100644 --- a/docs/codeql/codeql-language-guides/working-with-source-locations.rst +++ b/docs/codeql/codeql-language-guides/working-with-source-locations.rst @@ -5,8 +5,6 @@ Working with source locations You can use the location of entities within Java/Kotlin code to look for potential errors. Locations allow you to deduce the presence, or absence, of white space which, in some cases, may indicate a problem. -.. include:: ../reusables/kotlin-beta-note.rst - About source locations ---------------------- diff --git a/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.17.2.rst b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.17.2.rst new file mode 100644 index 00000000000..1d0fe505edc --- /dev/null +++ b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.17.2.rst @@ -0,0 +1,170 @@ +.. _codeql-cli-2.17.2: + +========================== +CodeQL 2.17.2 (2024-05-07) +========================== + +.. 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.2 runs a total of 413 security queries when configured with the Default suite (covering 161 CWE). The Extended suite enables an additional 130 queries (covering 34 more CWE). 1 security query has been added with this release. + +CodeQL CLI +---------- + +Improvements +~~~~~~~~~~~~ + +* When uploading a SARIF file to GitHub using :code:`codeql github upload-results`, the CodeQL CLI now waits for the file to be processed by GitHub. If any errors occurred during processing of the analysis results, the command will log these and return a non-zero exit code. To disable this behaviour, pass the + :code:`--no-wait-for-processing` flag. + + By default, the command will wait for the SARIF file to be processed for a maximum of 2 minutes, however this is configurable with the + :code:`--wait-for-processing-timeout` option. + +* The build tracer is no longer enabled when using the |link-code-none-build-mode-1|_ + to analyze a compiled language, thus improving performance. + +Known Issues +~~~~~~~~~~~~ + +* The beta support for analyzing Swift in this release and all previous releases requires :code:`g++-13` when running on Linux. Users analyzing Swift using the :code:`ubuntu-latest`, :code:`ubuntu-22.04`, or + :code:`ubuntu-20.04` runner images for GitHub Actions should update their workflows to install :code:`g++-13`. For more information, see `the runner images announcement `__. + +Query Packs +----------- + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +C/C++ +""""" + +* The "Uncontrolled data used in path expression" query (:code:`cpp/path-injection`) query produces fewer near-duplicate results. +* The "Global variable may be used before initialization" query (:code:`cpp/global-use-before-init`) no longer raises an alert on global variables that are initialized when they are declared. +* The "Inconsistent null check of pointer" query (:code:`cpp/inconsistent-nullness-testing`) query no longer raises an alert when the guarded check is in a macro expansion. + +Golang +"""""" + +* The query :code:`go/incomplete-hostname-regexp` now recognizes more sources involving concatenation of string literals and also follows flow through string concatenation. This may lead to more alerts. +* Added some more barriers to flow for :code:`go/incorrect-integer-conversion` to reduce false positives, especially around type switches. + +JavaScript/TypeScript +""""""""""""""""""""" + +* The JavaScript extractor will on longer report syntax errors related to "strict mode". + Files containing such errors are now being fully analyzed along with other sources files. + This improves our support for source files that technically break the "strict mode" rules, + but where a build steps transforms the code such that it ends up working at runtime. + +Language Libraries +------------------ + +Breaking Changes +~~~~~~~~~~~~~~~~ + +C/C++ +""""" + +* Deleted the deprecated :code:`GlobalValueNumberingImpl.qll` implementation. + +C# +"" + +* Deleted the deprecated :code:`getAssemblyName` predicate from the :code:`Operator` class. Use :code:`getFunctionName` instead. +* Deleted the deprecated :code:`LShiftOperator`, :code:`RShiftOperator`, :code:`AssignLShiftExpr`, :code:`AssignRShiftExpr`, :code:`LShiftExpr`, and :code:`RShiftExpr` aliases. +* Deleted the deprecated :code:`getCallableDescription` predicate from the :code:`ExternalApiDataNode` class. Use :code:`hasQualifiedName` instead. + +Golang +"""""" + +* Deleted the deprecated :code:`CsvRemoteSource` alias. Use :code:`MaDRemoteSource` instead. + +Java +"""" + +* Deleted the deprecated :code:`AssignLShiftExpr`, :code:`AssignRShiftExpr`, :code:`AssignURShiftExpr`, :code:`LShiftExpr`, :code:`RShiftExpr`, and :code:`URShiftExpr` aliases. + +JavaScript/TypeScript +""""""""""""""""""""" + +* Deleted the deprecated :code:`getInput` predicate from the :code:`CryptographicOperation` class. Use :code:`getAnInput` instead. +* Deleted the deprecated :code:`RegExpPatterns` module from :code:`Regexp.qll`. +* Deleted the deprecated :code:`semmle/javascript/security/BadTagFilterQuery.qll`, :code:`semmle/javascript/security/OverlyLargeRangeQuery.qll`, :code:`semmle/javascript/security/regexp/RegexpMatching.qll`, and :code:`Security/CWE-020/HostnameRegexpShared.qll` files. + +Python +"""""" + +* Deleted the deprecated :code:`RegExpPatterns` module from :code:`Regexp.qll`. +* Deleted the deprecated :code:`Security/CWE-020/HostnameRegexpShared.qll` file. + +Ruby +"""" + +* Deleted the deprecated :code:`RegExpPatterns` module from :code:`Regexp.qll`. +* Deleted the deprecated :code:`security/cwe-020/HostnameRegexpShared.qll` file. + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +C/C++ +""""" + +* Source models have been added for the standard library function :code:`getc` (and variations). +* Source, sink and flow models for the ZeroMQ (ZMQ) networking library have been added. +* Parameters of functions without definitions now have :code:`ParameterNode`\ s. +* The alias analysis used internally by various libraries has been improved to answer alias questions more conservatively. As a result, some queries may report fewer false positives. + +C# +"" + +* Generated .NET Runtime models for properties with both getters and setters have been removed as this is now handled by the data flow library. + +JavaScript/TypeScript +""""""""""""""""""""" + +* Improved detection of whether a file uses CommonJS module system. + +Deprecated APIs +~~~~~~~~~~~~~~~ + +Golang +"""""" + +* To make Go consistent with other language libraries, the :code:`UntrustedFlowSource` name has been deprecated throughout. Use :code:`RemoteFlowSource` instead, which replaces it. +* Where modules have classes named :code:`UntrustedFlowAsSource`, these are also deprecated and the :code:`Source` class in the same module or the :code:`RemoteFlowSource` class should be used instead. + +Python +"""""" + +* Renamed the :code:`StrConst` class to :code:`StringLiteral`, for greater consistency with other languages. The :code:`StrConst` and :code:`Str` classes are now deprecated and will be removed in a future release. + +New Features +~~~~~~~~~~~~ + +C/C++ +""""" + +* Models-as-Data support has been added for C/C++. This feature allows flow sources, sinks and summaries to be expressed in compact strings as an alternative to modelling each source / sink / summary with explicit QL. See :code:`dataflow/ExternalFlow.qll` for documentation and specification of the model format, and :code:`models/implementations/ZMQ.qll` for a simple example of models. Importing models from :code:`.yml` is not yet supported. + +Shared Libraries +---------------- + +Major Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Dataflow Analysis +""""""""""""""""" + +* The data flow library performs heuristic filtering of code paths that have a high degree of control-flow uncertainty for improved performance in cases that are deemed unlikely to yield true positive flow paths. This filtering can be controlled with the :code:`fieldFlowBranchLimit` predicate in configurations. Two bugs have been fixed in relation to this: Some cases of high uncertainty were not being correctly identified. This fix improves performance in certain scenarios. Another group of cases of low uncertainty were also being misidentified, which led to false negatives. Taken together, we generally expect some additional query results with more true positives and fewer false positives. + +.. |link-code-none-build-mode-1| replace:: :code:`none` build mode +.. _link-code-none-build-mode-1: https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages#codeql-build-modes + diff --git a/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.17.3.rst b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.17.3.rst new file mode 100644 index 00000000000..edf405c0581 --- /dev/null +++ b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.17.3.rst @@ -0,0 +1,74 @@ +.. _codeql-cli-2.17.3: + +========================== +CodeQL 2.17.3 (2024-05-17) +========================== + +.. 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.3 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). 2 security queries have been added with this release. + +CodeQL CLI +---------- + +Improvements +~~~~~~~~~~~~ + +* The language server that our IDE integration is built on now defaults to fine-grained dependency tracking for incremental error-checking after file changes. This slightly improves the latency of refreshing errors after local source code edits and will enable significant speedups in the future. +* We now properly handle globs (such as :code:`folder/**/*.py`) in :code:`paths` configuration to specify what files to include for Python analysis (see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning#specifying-directories-to-scan). +* TRAP import (a part of :code:`codeql database create` and :code:`codeql database finalize`) + now supports allocating 2^32 IDs during the import process. The previous limit was 2^31 IDs. + +Query Packs +----------- + +New Queries +~~~~~~~~~~~ + +C/C++ +""""" + +* Added a new query, :code:`cpp/iterator-to-expired-container`, to detect the creation of iterators owned by a temporary objects that are about to be destroyed. + +Python +"""""" + +* The :code:`py/header-injection` query, originally contributed to the experimental query pack by @jorgectf, has been promoted to the main query pack and renamed to :code:`py/http-response-splitting`. This query finds instances of http header injection / response splitting vulnerabilities. + +Language Libraries +------------------ + +Breaking Changes +~~~~~~~~~~~~~~~~ + +Java +"""" + +* The Java extractor no longer supports the :code:`ODASA_JAVA_LAYOUT`, :code:`ODASA_TOOLS` and :code:`ODASA_HOME` legacy environment variables. +* The Java extractor no longer supports the :code:`ODASA_BUILD_ERROR_DIR` legacy environment variable. + +Major Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Python +"""""" + +* Added modeling of the :code:`pyramid` framework, leading to new remote flow sources and sinks. + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Golang +"""""" + +* Fixed a bug that stopped built-in functions from being referenced using the predicate :code:`hasQualifiedName` because technically they do not belong to any package. Now you can use the empty string as the package, e.g. :code:`f.hasQualifiedName("", "len")`. +* Fixed a bug that stopped data flow models for built-in functions from having any effect because the package "" was not parsed correctly. +* Fixed a bug that stopped data flow from being followed through variadic arguments to built-in functions or to functions called using a variable. 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 00000000000..aa1d16332da --- /dev/null +++ b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.17.4.rst @@ -0,0 +1,130 @@ +.. _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 +---------- + +New Features +~~~~~~~~~~~~ + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + +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/codeql-cli-2.17.5.rst b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.17.5.rst new file mode 100644 index 00000000000..62ba5fad39a --- /dev/null +++ b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.17.5.rst @@ -0,0 +1,127 @@ +.. _codeql-cli-2.17.5: + +========================== +CodeQL 2.17.5 (2024-06-12) +========================== + +.. 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.5 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 +---------- + +Breaking Changes +~~~~~~~~~~~~~~~~ + +* All the commands that output SARIF will output a minified version to reduce the size. + The :code:`codeql database analyze`, :code:`codeql database interpret-results`, :code:`codeql generate query-help`, and :code:`codeql bqrs interpret` commands support the option :code:`--no-sarif-minify` to output a pretty printed SARIF file. + +* A number of breaking changes have been made to the :code:`semmle-extractor-options` functionality available for C and C++ CodeQL tests. + + * The Arm, Intel, and CodeWarrior compilers are no longer supported and the + :code:`--armcc`, :code:`--intel`, :code:`--codewarrior` flags are now ignored, as are all the flags that only applied to those compilers. + * The :code:`--threads` and :code:`-main-file-name` options, which did not have any effect on tests, are now ignored. Any specification of these options as part of + :code:`semmle-extractor-options` should be removed. + * Support for :code:`--linker`, all flags that would only invoke the preprocessor, + and the :code:`/clr` flag have been removed, as those flags would never produce any usable test output. + * Support for the :code:`--include_path_environment` flag has been removed. All include paths should directly be specified as part of :code:`semmle-extractor-options`. + * Microsoft C/C++ compiler response files specified via :code:`@some_file_name` are now ignored. Instead, all options should directly be specified as part of + :code:`semmle-extractor-options`. + * Support for Microsoft :code:`#import` preprocessor directive has been removed, as support depends on the availability of the Microsoft C/C++ compiler, and availability cannot be guaranteed on all platforms while executing tests. + * Support for the Microsoft :code:`/EHa`, :code:`/EHs`, :code:`/GX`, :code:`/GZ`, :code:`/Tc`, :code:`/Tp`, and :code:`/Zl` flags, and all :code:`/RTC` flags have been removed. Any specification of these options as part of :code:`semmle-extractor-options` should be removed. + * Support for the Apple-specific :code:`-F` and :code:`-iframework` flags has been removed. + The :code:`-F` flag can still be used by replacing :code:`-F ` by + :code:`--edg -F --edg `. Any occurrence of :code:`-iframework ` should be replaced by :code:`--edg --sys_framework --edg `. + * Support for the :code:`/TC`, :code:`/TP`, and :code:`-x` flags has been removed. Please ensure all C, respectively C++, source files have a :code:`.c`, respectively :code:`.cpp`, + extension. + * The :code:`--build_error_dir`, :code:`-db`, :code:`--edg_base_dir`, :code:`--error_limit`, + :code:`--src_archive`, :code:`--trapfolder`, and :code:`--variadic_macros` flags are now ignored. + + The above changes do not affect the creation of databases through the CodeQL CLI, + or when calling the C/C++ extractor directly with the :code:`--mimic` or :code:`--linker` flags. + Similar functionality continues to be supported in those scenarios, except for CodeWarrior and the :code:`--edg_base_dir`, :code:`--include_path_environment`, :code:`/Tc`, and :code:`/Tp` flags, which were never supported. + +Improvements +~~~~~~~~~~~~ + +* :code:`codeql generate log-summary` now reports completed pipeline runs that are part of an incomplete recursive predicate. + +Miscellaneous +~~~~~~~~~~~~~ + +* The OWASP Java HTML Sanitizer library used by the CodeQL CLI for internal documentation generation commands has been updated to version + \ `20240325.1 `__. + +Query Packs +----------- + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +C/C++ +""""" + +* The :code:`cpp/dangerous-function-overflow` no longer produces a false positive alert when the :code:`gets` function does not have exactly one parameter. + +C# +"" + +* .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. + +Java +"""" + +* The query :code:`java/spring-disabled-csrf-protection` detects disabling CSRF via :code:`ServerHttpSecurity$CsrfSpec::disable`. +* Added more :code:`java.io.File`\ -related sinks to the path injection query. + +Python +"""""" + +* Added models for :code:`opml` library. + +Language Libraries +------------------ + +Major Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Java +"""" + +* The precision of virtual dispatch has been improved. This increases precision in general for all data flow queries. + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +C/C++ +""""" + +* A partial model for the :code:`Boost.Asio` network library has been added. This includes sources, sinks and summaries for certain functions in :code:`Boost.Asio`, such as :code:`read_until` and :code:`write`. + +Java +"""" + +* Support for Eclipse Compiler for Java (ecj) has been fixed to work with (a) runs that don't pass :code:`-noExit` and (b) runs that use post-Java-9 command-line arguments. + +New Features +~~~~~~~~~~~~ + +C/C++ +""""" + +* Data models can now be added with data extensions. In this way source, sink and summary models can be added in extension :code:`.model.yml` files, rather than by writing classes in QL code. New models should be added in the :code:`lib/ext` folder. + +Golang +"""""" + +* When writing models-as-data models, the receiver is now referred to as :code:`Argument[receiver]` rather than :code:`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/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.8.1.rst b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.8.1.rst index c59a3e6498e..5197b2f6165 100644 --- a/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.8.1.rst +++ b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.8.1.rst @@ -82,7 +82,7 @@ Bug Fixes Python """""" -* The `View AST functionality `__ no longer prints detailed information about regular expressions, greatly improving performance. +* The `View AST functionality `__ no longer prints detailed information about regular expressions, greatly improving performance. Minor Analysis Improvements ~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/docs/codeql/codeql-overview/codeql-changelog/index.rst b/docs/codeql/codeql-overview/codeql-changelog/index.rst index 3662d5fccff..efed5f453b7 100644 --- a/docs/codeql/codeql-overview/codeql-changelog/index.rst +++ b/docs/codeql/codeql-overview/codeql-changelog/index.rst @@ -11,6 +11,10 @@ A list of queries for each suite and language `is available here `" in the CodeQL for VS Code help. +For more information, see `Running CodeQL queries `__ in the GitHub documentation. .. _extractor: diff --git a/docs/codeql/codeql-overview/system-requirements.rst b/docs/codeql/codeql-overview/system-requirements.rst index c9d6d261e15..cc46db60c35 100644 --- a/docs/codeql/codeql-overview/system-requirements.rst +++ b/docs/codeql/codeql-overview/system-requirements.rst @@ -12,8 +12,6 @@ Supported platforms .. include:: ../reusables/supported-platforms.rst -.. include:: ../reusables/kotlin-beta-note.rst - Additional software requirements ################################ @@ -26,6 +24,10 @@ For extraction of compiled languages (C/C++, C#, Go, Java) and Ruby on Linux: - ``glibc`` version 2.17 or greater must be installed. - ``musl-c``-based Linux distributions, such as Alpine Linux, are not supported. +For extraction of compiled languages on Windows: + +- The ``PowerShell.exe`` executable must be available on the ``PATH``. + For TypeScript extraction on all platforms: - Node.js 14 or higher must be installed and available on the ``PATH`` as ``node``. @@ -39,3 +41,10 @@ For Python extraction: For Ruby extraction: - On Windows, the ``msvcp140.dll`` must be installed and available on the system. This can be installed by downloading the appropriate Microsoft Visual C++ Redistributable for Visual Studio. + +For Java extraction: + +- There must be a ``java`` or ``java.exe`` executable available on the ``PATH``, and the ``JAVA_HOME`` environment variable must point to the corresponding JDK's home directory. +- If you need to analyse projects using varying JDK versions, it may be useful to supply alternate JDK versions using environment variables of the form ``JAVA_HOME_$VERSION_$PLATFORM``, following the example of `the GitHub Actions runner images `__. An Apache Maven `toolchains.xml file `__ can also be used for the same purpose. +- Having a ``mvn`` or ``mvn.exe`` executable available on the ``PATH`` is recommended if your project uses Apache Maven and does not use the ``mvnw`` wrapper script. +- Having a ``gradle`` or ``gradle.exe`` executable available on the ``PATH`` is recommended if your project uses Gradle and does not use the ``gradlew`` wrapper script. diff --git a/docs/codeql/conf.py b/docs/codeql/conf.py index fca3f272647..5bc008b7a10 100644 --- a/docs/codeql/conf.py +++ b/docs/codeql/conf.py @@ -2,13 +2,13 @@ # # The Sphinx config values used in the CodeQL documentation that is published # at codeql.github.com/docs -# +# # Note that not all possible configuration values are present in this file. # # All configuration values have a default; values that are commented out # serve to show the default. # -# For details of all possible config values, +# For details of all possible config values, # see https://www.sphinx-doc.org/en/master/usage/configuration.html # # -- GENERAL CONFIG VALUES ------------------------------------------------ @@ -53,7 +53,7 @@ import sphinx as sphinx_mod def setup(sphinx): - sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) + sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) from qllexer import QLLexer sphinx.add_lexer("ql", QLLexer() if sphinx_mod.version_info[0] <= 3 else QLLexer) @@ -86,7 +86,7 @@ html_theme = 'alabaster' # HTML theme options used to customize the look and feel of the docs. html_theme_options = {'font_size': '16px', - 'body_text': '#333', + 'body_text': '#333', 'link': '#2F1695', 'link_hover': '#2F1695', 'show_powered_by': False, @@ -106,4 +106,4 @@ html_extra_path = ['index.html'] html_favicon = 'images/site/favicon.ico' # Exclude these paths from being built by Sphinx -exclude_patterns = ['vale*', '_static', '_templates', 'reusables', 'images', 'support', 'ql-training', 'query-help', '_build', '*.py*', 'README.rst'] +exclude_patterns = ['vale*', '_static', '_templates', 'reusables', 'images', 'support', 'ql-training', 'query-help', '_build', '*.py*', 'README.rst', 'codeql-for-visual-studio-code'] diff --git a/docs/codeql/contents.rst b/docs/codeql/contents.rst index 8ecc0ca7304..a91ff31e0aa 100644 --- a/docs/codeql/contents.rst +++ b/docs/codeql/contents.rst @@ -6,7 +6,6 @@ CodeQL documentation :maxdepth: 3 codeql-overview/index - codeql-for-visual-studio-code/index writing-codeql-queries/index codeql-language-guides/index ql-language-reference/index diff --git a/docs/codeql/ql-language-reference/annotations.rst b/docs/codeql/ql-language-reference/annotations.rst index fa1f9bfc76e..0ddb28c3a9d 100644 --- a/docs/codeql/ql-language-reference/annotations.rst +++ b/docs/codeql/ql-language-reference/annotations.rst @@ -446,7 +446,7 @@ The ``pragma[assume_small_delta]`` annotation has no effect and can be safely re Language pragmas ================ -**Available for**: |classes|, |characteristic predicates|, |member predicates|, |non-member predicates| +**Available for**: |modules|, |classes|, |characteristic predicates|, |member predicates|, |non-member predicates| ``language[monotonicAggregates]`` --------------------------------- diff --git a/docs/codeql/ql-language-reference/modules.rst b/docs/codeql/ql-language-reference/modules.rst index d34902fc413..7b2b16f3b7b 100644 --- a/docs/codeql/ql-language-reference/modules.rst +++ b/docs/codeql/ql-language-reference/modules.rst @@ -285,9 +285,9 @@ Built-in modules **************** QL defines a ``QlBuiltins`` module that is always in scope. -Currently, it defines a single parameterized sub-module -``EquivalenceRelation``, that provides an efficient abstraction for working with -(partial) equivalence relations in QL. +``QlBuiltins`` defines parameterized sub-modules for working with +(partial) equivalence relations (``EquivalenceRelation``) and sets +(``InternSets``) in QL. Equivalence relations ===================== @@ -347,3 +347,80 @@ The above select clause returns the following partial equivalence relation: +---+---+ | 4 | 4 | +---+---+ + +Sets +==== + +The built-in ``InternSets`` module is parameterized by ``Key`` and ``Value`` types +and a ``Value getAValue(Key key)`` relation. The module groups the ``Value`` +column by ``Key`` and creates a set for each group of values related by a key. + +The ``InternSets`` module exports a functional ``Set getSet(Key key)`` relation +that relates keys with the set of value related to the given key by +``getAValue``. Sets are represented by the exported ``Set`` type which exposes +a ``contains(Value v)`` member predicate that holds for values contained in the +given set. `getSet(k).contains(v)` is thus equivalent to `v = getAValue(k)` as +illustrated by the following ``InternSets`` example: + +.. code-block:: ql + + int getAValue(int key) { + key = 1 and result = 1 + or + key = 2 and + (result = 1 or result = 2) + or + key = 3 and result = 1 + or + key = 4 and result = 2 + } + + module Sets = QlBuiltins::InternSets; + + from int k, int v + where Sets::getSet(k).contains(v) + select k, v + +This evalutes to the `getAValue` relation: + ++---+---+ +| k | v | ++===+===+ +| 1 | 1 | ++---+---+ +| 2 | 1 | ++---+---+ +| 2 | 2 | ++---+---+ +| 3 | 1 | ++---+---+ +| 4 | 2 | ++---+---+ + +If two keys `k1` and `k2` relate to the same set of values, then `getSet(k1) = getSet(k2)`. +For the above example, keys 1 and 3 relate to the same set of values (namely the singleton +set containing 1) and are therefore related to the same set by ``getSet``: + +.. code-block:: ql + + from int k1, int k2 + where Sets::getSet(k1) = Sets::getSet(k2) + select k1, k2 + +The above query therefore evalutes to: + ++----+----+ +| k1 | k2 | ++====+====+ +| 1 | 1 | ++----+----+ +| 1 | 3 | ++----+----+ +| 2 | 2 | ++----+----+ +| 3 | 1 | ++----+----+ +| 3 | 3 | ++----+----+ +| 4 | 4 | ++----+----+ diff --git a/docs/codeql/query-help/codeql-cwe-coverage.rst b/docs/codeql/query-help/codeql-cwe-coverage.rst index 31ce5b7ec96..ab78764e6aa 100644 --- a/docs/codeql/query-help/codeql-cwe-coverage.rst +++ b/docs/codeql/query-help/codeql-cwe-coverage.rst @@ -3,8 +3,6 @@ CodeQL CWE coverage You can view the full coverage of MITRE's Common Weakness Enumeration (CWE) or coverage by language for the latest release of CodeQL. -.. include:: ../reusables/kotlin-beta-note.rst - About CWEs ########## diff --git a/docs/codeql/query-help/index.rst b/docs/codeql/query-help/index.rst index e15aee39b2c..81dc04b9f8c 100644 --- a/docs/codeql/query-help/index.rst +++ b/docs/codeql/query-help/index.rst @@ -12,8 +12,6 @@ View the query help for the queries included in the ``default``, ``security-exte - :doc:`CodeQL query help for Ruby ` - :doc:`CodeQL query help for Swift ` -.. include:: ../reusables/kotlin-beta-note.rst - .. pull-quote:: Information Each query help article includes: diff --git a/docs/codeql/reusables/codespaces-template-note.rst b/docs/codeql/reusables/codespaces-template-note.rst index 1fee34e9734..e3abb138228 100644 --- a/docs/codeql/reusables/codespaces-template-note.rst +++ b/docs/codeql/reusables/codespaces-template-note.rst @@ -3,6 +3,5 @@ Note You can use the CodeQL template (beta) in `GitHub Codespaces `__ to try out the QL concepts and programming-language-agnostic examples in these tutorials. The template includes a guided introduction to working with QL, and makes it easy to get started. - - When you're ready to run CodeQL queries on actual codebases, you will need to install the CodeQL extension in Visual Studio Code. For instructions, see ":ref:`Setting up CodeQL in Visual Studio Code `." - + + When you're ready to run CodeQL queries on actual codebases, you will need to install the CodeQL extension in Visual Studio Code. For instructions, see `Installing CodeQL for Visual Studio Code `__ in the GitHub documentation. diff --git a/docs/codeql/reusables/kotlin-beta-note.rst b/docs/codeql/reusables/kotlin-beta-note.rst deleted file mode 100644 index d05d137a13e..00000000000 --- a/docs/codeql/reusables/kotlin-beta-note.rst +++ /dev/null @@ -1,4 +0,0 @@ - .. pull-quote:: Note - - CodeQL analysis for Kotlin is currently in beta. During the beta, analysis of Kotlin code, - and the accompanying documentation, will not be as comprehensive as for other languages. \ No newline at end of file diff --git a/docs/codeql/reusables/setup-to-run-tutorials.rst b/docs/codeql/reusables/setup-to-run-tutorials.rst index de761968d8a..f6ec959eb9e 100644 --- a/docs/codeql/reusables/setup-to-run-tutorials.rst +++ b/docs/codeql/reusables/setup-to-run-tutorials.rst @@ -1 +1 @@ -For information about installing the CodeQL extension for Visual Studio code, see ":ref:`Setting up CodeQL in Visual Studio Code `." +For information about installing the CodeQL extension for Visual Studio code, see `Installing CodeQL for Visual Studio Code `__ in the GitHub documentation. diff --git a/docs/codeql/reusables/supported-frameworks.rst b/docs/codeql/reusables/supported-frameworks.rst index 2e858578b00..4730830ccd7 100644 --- a/docs/codeql/reusables/supported-frameworks.rst +++ b/docs/codeql/reusables/supported-frameworks.rst @@ -97,8 +97,6 @@ and the CodeQL library pack ``codeql/go-all`` (`changelog `__, `source `__) and the CodeQL library pack ``codeql/java-all`` (`changelog `__, `source `__). @@ -202,6 +200,7 @@ and the CodeQL library pack ``codeql/python-all`` (`changelog `." +The following sections describe the information that is typically included in a query file for alerts. Path queries are discussed in more detail in ":doc:`Creating path queries `." Query metadata ============== Query metadata is used to identify your custom queries when they are added to the GitHub repository or used in your analysis. Metadata provides information about the query's purpose, and also specifies how to interpret and display the query results. For a full list of metadata properties, see ":doc:`Metadata for CodeQL queries `." The exact metadata requirement depends on how you are going to run your query: -- If you are contributing a query to the GitHub repository, please read the `query metadata style guide `__. +- If you are contributing a query to the GitHub repository, please read the `query metadata style guide `__. - If you are analyzing a database using the `CodeQL CLI `__, your query metadata must contain ``@kind``. -- If you are running a query with the CodeQL extension for VS Code, metadata is not mandatory. However, if you want your results to be displayed as either an 'alert' or a 'path', you must specify the correct ``@kind`` property, as explained below. For more information, see ":ref:`Analyzing your projects `" in the CodeQL for VS Code help. +- If you are running a query with the CodeQL extension for VS Code, metadata is not mandatory. However, if you want your results to be displayed as either an 'alert' or a 'path', you must specify the correct ``@kind`` property, as explained below. For more information, see `Running CodeQL queries `__ in the GitHub documentation. -.. pull-quote:: +.. pull-quote:: Note @@ -66,8 +66,8 @@ Query metadata is used to identify your custom queries when they are added to th Import statements ================= -Each query generally contains one or more ``import`` statements, which define the :ref:`libraries ` or :ref:`modules ` to import into the query. Libraries and modules provide a way of grouping together related :ref:`types `, :ref:`predicates `, and other modules. The contents of each library or module that you import can then be accessed by the query. -Our `open source repository on GitHub `__ contains the standard CodeQL libraries for each supported language. +Each query generally contains one or more ``import`` statements, which define the :ref:`libraries ` or :ref:`modules ` to import into the query. Libraries and modules provide a way of grouping together related :ref:`types `, :ref:`predicates `, and other modules. The contents of each library or module that you import can then be accessed by the query. +Our `open source repository on GitHub `__ contains the standard CodeQL libraries for each supported language. When writing your own alert queries, you would typically import the standard library for the language of the project that you are querying. For more information about importing the standard CodeQL libraries, see the CodeQL library guides: @@ -87,33 +87,33 @@ You can explore the contents of all the standard libraries in the `CodeQL librar Optional CodeQL classes and predicates -------------------------------------- -You can customize your analysis by defining your own predicates and classes in the query. For further information, see :ref:`Defining a predicate ` and :ref:`Defining a class `. +You can customize your analysis by defining your own predicates and classes in the query. For further information, see :ref:`Defining a predicate ` and :ref:`Defining a class `. From clause =========== -The ``from`` clause declares the variables that are used in the query. Each declaration must be of the form `` ``. +The ``from`` clause declares the variables that are used in the query. Each declaration must be of the form `` ``. For more information on the available :ref:`types `, and to learn how to define your own types using :ref:`classes `, see the :ref:`QL language reference `. Where clause ============ -The ``where`` clause defines the logical conditions to apply to the variables declared in the ``from`` clause to generate your results. This clause uses :ref:`aggregations `, :ref:`predicates `, and logical :ref:`formulas ` to limit the variables of interest to a smaller set, which meet the defined conditions. +The ``where`` clause defines the logical conditions to apply to the variables declared in the ``from`` clause to generate your results. This clause uses :ref:`aggregations `, :ref:`predicates `, and logical :ref:`formulas ` to limit the variables of interest to a smaller set, which meet the defined conditions. The CodeQL libraries group commonly used predicates for specific languages and frameworks. You can also define your own predicates in the body of the query file or in your own custom modules, as described above. Select clause ============= -The ``select`` clause specifies the results to display for the variables that meet the conditions defined in the ``where`` clause. The valid structure for the select clause is defined by the ``@kind`` property specified in the metadata. +The ``select`` clause specifies the results to display for the variables that meet the conditions defined in the ``where`` clause. The valid structure for the select clause is defined by the ``@kind`` property specified in the metadata. Select clauses for alert queries (``@kind problem``) consist of two 'columns', with the following structure:: select element, string - ``element``: a code element that is identified by the query, which defines where the alert is displayed. -- ``string``: a message, which can also include links and placeholders, explaining why the alert was generated. +- ``string``: a message, which can also include links and placeholders, explaining why the alert was generated. -You can modify the alert message defined in the final column of the ``select`` statement to give more detail about the alert or path found by the query using links and placeholders. For more information, see ":doc:`Defining the results of a query `." +You can modify the alert message defined in the final column of the ``select`` statement to give more detail about the alert or path found by the query using links and placeholders. For more information, see ":doc:`Defining the results of a query `." Select clauses for path queries (``@kind path-problem``) are crafted to display both an alert and the source and sink of an associated path graph. For more information, see ":doc:`Creating path queries `." @@ -140,4 +140,4 @@ Query contributions to the open source GitHub repository may also have an accomp Query help files **************** -When you write a custom query, we also recommend that you write a query help file to explain the purpose of the query to other users. For more information, see the `Query help style guide `__ on GitHub, and the ":doc:`Query help files `." +When you write a custom query, we also recommend that you write a query help file to explain the purpose of the query to other users. For more information, see the `Query help style guide `__ on GitHub, and the ":doc:`Query help files `." diff --git a/docs/codeql/writing-codeql-queries/about-data-flow-analysis.rst b/docs/codeql/writing-codeql-queries/about-data-flow-analysis.rst index 1fde2e7ac2f..61290e095b2 100644 --- a/docs/codeql/writing-codeql-queries/about-data-flow-analysis.rst +++ b/docs/codeql/writing-codeql-queries/about-data-flow-analysis.rst @@ -85,4 +85,4 @@ These flow steps are modeled in the taint-tracking library using predicates that Further reading *************** -- ":ref:`Exploring data flow with path queries `" +- `Exploring data flow with path queries `__ in the GitHub documentation. diff --git a/docs/codeql/writing-codeql-queries/creating-path-queries.rst b/docs/codeql/writing-codeql-queries/creating-path-queries.rst index 41f0683594c..036083d2912 100644 --- a/docs/codeql/writing-codeql-queries/creating-path-queries.rst +++ b/docs/codeql/writing-codeql-queries/creating-path-queries.rst @@ -180,6 +180,5 @@ The alert message defined in the final column in the ``select`` statement can be Further reading *************** -- ":ref:`Exploring data flow with path queries `" - +- `Exploring data flow with path queries `__ in the GitHub documentation. - `CodeQL repository `__ diff --git a/docs/codeql/writing-codeql-queries/debugging-data-flow-queries-using-partial-flow.rst b/docs/codeql/writing-codeql-queries/debugging-data-flow-queries-using-partial-flow.rst index 53fe4e46a3e..477562685a5 100644 --- a/docs/codeql/writing-codeql-queries/debugging-data-flow-queries-using-partial-flow.rst +++ b/docs/codeql/writing-codeql-queries/debugging-data-flow-queries-using-partial-flow.rst @@ -34,12 +34,12 @@ The same query can be slightly simplified by rewriting it without :ref:`path exp select sink, "Sink is reached from $@.", source.getNode(), "here" If a data-flow query that you have written doesn't produce the results you expect it to, there may be a problem with your query. -You can try to debug the potential problem by following the steps described below. +You can try to debug the potential problem by following the steps described below. Checking sources and sinks -------------------------- -Initially, you should make sure that the source and sink definitions contain what you expect. If either the source or sink is empty then there can never be any data flow. The easiest way to check this is using quick evaluation in CodeQL for VS Code. Select the text ``node instanceof MySource``, right-click, and choose "CodeQL: Quick Evaluation". This will evaluate the highlighted text, which in this case means the set of sources. For more information, see :ref:`Analyzing your projects ` in the CodeQL for VS Code help. +Initially, you should make sure that the source and sink definitions contain what you expect. If either the source or sink is empty then there can never be any data flow. The easiest way to check this is using quick evaluation in CodeQL for VS Code. Select the text ``node instanceof MySource``, right-click, and choose "CodeQL: Quick Evaluation". This will evaluate the highlighted text, which in this case means the set of sources. For more information, see `Running CodeQL queries `__ in the GitHub documentation. If both source and sink definitions look good then we will need to look for missing flow steps. @@ -106,9 +106,9 @@ To do quick evaluations of partial flow it is often easiest to add a predicate t If you are focusing on a single source then the ``src`` column is superfluous. You may of course also add other columns of interest based on ``n``, but including the enclosing callable and the distance to the source at the very least is generally recommended, as they can be useful columns to sort on to better inspect the results. -If you see a large number of partial flow results, you can focus them in a couple of ways: +If you see a large number of partial flow results, you can focus them in a couple of ways: -- If flow travels a long distance following an expected path, that can result in a lot of uninteresting flow being included in the exploration radius. To reduce the amount of uninteresting flow, you can replace the source definition with a suitable ``node`` that appears along the path and restart the partial flow exploration from that point. +- If flow travels a long distance following an expected path, that can result in a lot of uninteresting flow being included in the exploration radius. To reduce the amount of uninteresting flow, you can replace the source definition with a suitable ``node`` that appears along the path and restart the partial flow exploration from that point. - Creative use of barriers can be used to cut off flow paths that are uninteresting. This also reduces the number of partial flow results to explore while debugging. Further reading diff --git a/docs/codeql/writing-codeql-queries/introduction-to-ql.rst b/docs/codeql/writing-codeql-queries/introduction-to-ql.rst index 203f590f761..01de71d49d4 100644 --- a/docs/codeql/writing-codeql-queries/introduction-to-ql.rst +++ b/docs/codeql/writing-codeql-queries/introduction-to-ql.rst @@ -1,6 +1,6 @@ .. _introduction-to-ql: -Introduction to QL +Introduction to QL ================== Work through some simple exercises and examples to learn about the basics of QL and CodeQL. @@ -109,12 +109,12 @@ Example CodeQL queries ---------------------- The previous examples used the primitive types built in to QL. Although we chose a project to query, we didn't use the information in that project's database. -The following example queries *do* use these databases and give you an idea of how to use CodeQL to analyze projects. +The following example queries *do* use these databases and give you an idea of how to use CodeQL to analyze projects. Queries using the CodeQL libraries can find errors and uncover variants of important security vulnerabilities in codebases. Visit `GitHub Security Lab `__ to read about examples of vulnerabilities that we have recently found in open source projects. -Before you can run the following examples, you will need to install the CodeQL extension for Visual Studio Code. For more information, see :ref:`Setting up CodeQL in Visual Studio Code `. You will also need to import and select a database in the corresponding programming language. For more information about obtaining CodeQL databases, see `Managing CodeQL databases `__ in the CodeQL for VS Code documentation. +Before you can run the following examples, you will need to install the CodeQL extension for Visual Studio Code. For more information, see `Installing CodeQL for Visual Studio Code `__ in the GitHub documentation. You will also need to import and select a database in the corresponding programming language. To import the CodeQL library for a specific programming language, type ``import `` at the start of the query. @@ -166,7 +166,7 @@ Exercise 1 from string s where s = "lgtm" select s.length() - + There is often more than one way to define a query. For example, we can also write the above query in the shorter form: .. code-block:: ql diff --git a/go/BUILD.bazel b/go/BUILD.bazel index 4fb73a51fb6..94ce26f4391 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,16 @@ 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"], ) diff --git a/go/Makefile b/go/Makefile index 3ebeb69fcaf..bc4bc25e5da 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 @@ -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 @@ -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 --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 --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 --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/actions/test/action.yml b/go/actions/test/action.yml index 7648d2ea2e8..cc92ede59b9 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 8c3946b24ad..fa32d521fab 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 427f0c37c36..00000000000 --- 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) diff --git a/go/documentation/library-coverage/coverage.csv b/go/documentation/library-coverage/coverage.csv index b55c72e348f..acc3db874f7 100644 --- a/go/documentation/library-coverage/coverage.csv +++ b/go/documentation/library-coverage/coverage.csv @@ -1,5 +1,5 @@ package,sink,source,summary,sink:credentials-key,sink:jwt,source:remote,summary:taint,summary:value -,,,5,,,,,5 +,,,8,,,,3,5 archive/tar,,,5,,,,5, archive/zip,,,6,,,,6, bufio,,,17,,,,17, @@ -35,12 +35,15 @@ encoding/xml,,,23,,,,23, errors,,,3,,,,3, expvar,,,6,,,,6, fmt,,,16,,,,16, -github.com/astaxie/beego,,,7,,,,7, -github.com/astaxie/beego/context,,,1,,,,1, +github.com/astaxie/beego,,6,7,,,6,7, +github.com/astaxie/beego/context,,15,1,,,15,1, github.com/astaxie/beego/utils,,,13,,,,13, +github.com/beego/beego,,6,7,,,6,7, +github.com/beego/beego/context,,15,1,,,15,1, github.com/beego/beego/core/utils,,,13,,,,13, -github.com/beego/beego/server/web,,,7,,,,7, -github.com/beego/beego/server/web/context,,,1,,,,1, +github.com/beego/beego/server/web,,6,7,,,6,7, +github.com/beego/beego/server/web/context,,15,1,,,15,1, +github.com/beego/beego/utils,,,13,,,,13, github.com/couchbase/gocb,,,18,,,,18, github.com/couchbaselabs/gocb,,,18,,,,18, github.com/cristalhq/jwt,1,,,1,,,, @@ -50,30 +53,30 @@ github.com/evanphx/json-patch,,,12,,,,12, github.com/form3tech-oss/jwt-go,2,,,2,,,, github.com/gin-gonic/gin,,,2,,,,2, github.com/go-chi/jwtauth,1,,,1,,,, -github.com/go-jose/go-jose/$ANYVERSION/jwt,1,,4,,1,,4, +github.com/go-jose/go-jose/jwt,1,,4,,1,,4, github.com/go-kit/kit/auth/jwt,1,,,1,,,, -github.com/go-pg/pg/$ANYVERSION/orm,,,6,,,,6, +github.com/go-pg/pg/orm,,,6,,,,6, github.com/golang-jwt/jwt,3,,11,2,1,,11, -github.com/golang/protobuf/$ANYVERSION/proto,,,4,,,,4, +github.com/golang/protobuf/proto,,,4,,,,4, github.com/json-iterator/go,,,4,,,,4, -github.com/kataras/iris/$ANYVERSION/middleware/jwt,1,,,1,,,, +github.com/kataras/iris/middleware/jwt,1,,,1,,,, github.com/kataras/jwt,5,,,5,,,, github.com/labstack/echo,,,2,,,,2, github.com/lestrrat-go/jwx,1,,,1,,,, -github.com/lestrrat-go/jwx/$ANYVERSION/jwk,1,,,1,,,, +github.com/lestrrat-go/jwx/jwk,1,,,1,,,, github.com/lestrrat/go-jwx/jwk,1,,,1,,,, github.com/ory/fosite/token/jwt,2,,,2,,,, github.com/revel/revel,,,10,,,,10, github.com/robfig/revel,,,10,,,,10, -github.com/sendgrid/sendgrid-go/$ANYVERSION/helpers/mail,,,1,,,,1, +github.com/sendgrid/sendgrid-go/helpers/mail,,,1,,,,1, github.com/valyala/fasthttp,,,5,,,,5, go.uber.org/zap,,,11,,,,11, -golang.org/x/net/$ANYVERSION/html,,,16,,,,16, golang.org/x/net/context,,,5,,,,5, -google.golang.org/protobuf/$ANYVERSION/internal/encoding/text,,,1,,,,1, -google.golang.org/protobuf/$ANYVERSION/internal/impl,,,2,,,,2, -google.golang.org/protobuf/$ANYVERSION/proto,,,8,,,,8, -google.golang.org/protobuf/$ANYVERSION/reflect/protoreflect,,,1,,,,1, +golang.org/x/net/html,,,16,,,,16, +google.golang.org/protobuf/internal/encoding/text,,,1,,,,1, +google.golang.org/protobuf/internal/impl,,,2,,,,2, +google.golang.org/protobuf/proto,,,8,,,,8, +google.golang.org/protobuf/reflect/protoreflect,,,1,,,,1, gopkg.in/couchbase/gocb,,,18,,,,18, gopkg.in/macaron,,12,1,,,12,1, gopkg.in/square/go-jose.v2/jwt,1,,4,,1,,4, @@ -84,7 +87,7 @@ io,,,19,,,,19, io/fs,,,12,,,,12, io/ioutil,,,2,,,,2, k8s.io/api/core,,,10,,,,10, -k8s.io/apimachinery/$ANYVERSION/pkg/runtime,,,47,,,,47, +k8s.io/apimachinery/pkg/runtime,,,47,,,,47, log,,,3,,,,3, math/big,,,1,,,,1, mime,,,5,,,,5, diff --git a/go/documentation/library-coverage/coverage.rst b/go/documentation/library-coverage/coverage.rst index 515b17f6718..5f2d0b73d51 100644 --- a/go/documentation/library-coverage/coverage.rst +++ b/go/documentation/library-coverage/coverage.rst @@ -12,14 +12,15 @@ Go framework & library support `Echo `_,``github.com/labstack/echo*``,,2, `Fosite `_,``github.com/ory/fosite*``,,,2 `Gin `_,``github.com/gin-gonic/gin*``,,2, + `Go JOSE `_,"``github.com/go-jose/go-jose*``, ``github.com/square/go-jose*``, ``gopkg.in/square/go-jose*``",,8,2 `Go kit `_,``github.com/go-kit/kit*``,,,1 `Iris `_,``github.com/kataras/iris*``,,,1 `Kubernetes `_,"``k8s.io/api*``, ``k8s.io/apimachinery*``",,57, `Macaron `_,``gopkg.in/macaron*``,12,1, `Revel `_,"``github.com/revel/revel*``, ``github.com/robfig/revel*``",,20, `SendGrid `_,``github.com/sendgrid/sendgrid-go*``,,1, - `Standard library `_,"````, ``archive/*``, ``bufio``, ``bytes``, ``cmp``, ``compress/*``, ``container/*``, ``context``, ``crypto``, ``crypto/*``, ``database/*``, ``debug/*``, ``embed``, ``encoding``, ``encoding/*``, ``errors``, ``expvar``, ``flag``, ``fmt``, ``go/*``, ``hash``, ``hash/*``, ``html``, ``html/*``, ``image``, ``image/*``, ``index/*``, ``io``, ``io/*``, ``log``, ``log/*``, ``maps``, ``math``, ``math/*``, ``mime``, ``mime/*``, ``net``, ``net/*``, ``os``, ``os/*``, ``path``, ``path/*``, ``plugin``, ``reflect``, ``reflect/*``, ``regexp``, ``regexp/*``, ``slices``, ``sort``, ``strconv``, ``strings``, ``sync``, ``sync/*``, ``syscall``, ``syscall/*``, ``testing``, ``testing/*``, ``text/*``, ``time``, ``time/*``, ``unicode``, ``unicode/*``, ``unsafe``",8,581, - `beego `_,"``github.com/astaxie/beego*``, ``github.com/beego/beego*``",,42, + `Standard library `_,"````, ``archive/*``, ``bufio``, ``bytes``, ``cmp``, ``compress/*``, ``container/*``, ``context``, ``crypto``, ``crypto/*``, ``database/*``, ``debug/*``, ``embed``, ``encoding``, ``encoding/*``, ``errors``, ``expvar``, ``flag``, ``fmt``, ``go/*``, ``hash``, ``hash/*``, ``html``, ``html/*``, ``image``, ``image/*``, ``index/*``, ``io``, ``io/*``, ``log``, ``log/*``, ``maps``, ``math``, ``math/*``, ``mime``, ``mime/*``, ``net``, ``net/*``, ``os``, ``os/*``, ``path``, ``path/*``, ``plugin``, ``reflect``, ``reflect/*``, ``regexp``, ``regexp/*``, ``slices``, ``sort``, ``strconv``, ``strings``, ``sync``, ``sync/*``, ``syscall``, ``syscall/*``, ``testing``, ``testing/*``, ``text/*``, ``time``, ``time/*``, ``unicode``, ``unicode/*``, ``unsafe``",8,584, + `beego `_,"``github.com/astaxie/beego*``, ``github.com/beego/beego*``",63,63, `cristalhq/jwt `_,``github.com/cristalhq/jwt*``,,,1 `fasthttp `_,``github.com/valyala/fasthttp*``,,5, `go-pg `_,``github.com/go-pg/pg*``,,6, @@ -34,6 +35,5 @@ Go framework & library support `protobuf `_,"``github.com/golang/protobuf*``, ``google.golang.org/protobuf*``",,16, `yaml `_,``gopkg.in/yaml*``,,9, `zap `_,``go.uber.org/zap*``,,11, - Others,"``github.com/go-jose/go-jose/$ANYVERSION/jwt``, ``gopkg.in/square/go-jose.v2/jwt``",,8,2 - Totals,,20,874,24 + Totals,,83,898,24 diff --git a/go/documentation/library-coverage/frameworks.csv b/go/documentation/library-coverage/frameworks.csv index b2c1db6e081..e2a8c3f0616 100644 --- a/go/documentation/library-coverage/frameworks.csv +++ b/go/documentation/library-coverage/frameworks.csv @@ -8,6 +8,7 @@ Echo,https://echo.labstack.com/,github.com/labstack/echo* fasthttp,https://github.com/valyala/fasthttp,github.com/valyala/fasthttp* Fosite,https://github.com/ory/fosite,github.com/ory/fosite* Gin,https://github.com/gin-gonic/gin,github.com/gin-gonic/gin* +Go JOSE,https://github.com/go-jose/go-jose,github.com/go-jose/go-jose* github.com/square/go-jose* gopkg.in/square/go-jose* Go kit,https://gokit.io/,github.com/go-kit/kit* go-pg,https://pg.uptrace.dev/,github.com/go-pg/pg* golang.org/x/net,https://pkg.go.dev/golang.org/x/net,golang.org/x/net* diff --git a/go/extractor-smoke-test/test.sh b/go/extractor-smoke-test/test.sh index 46a7f8a5956..bd22da4d906 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 --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 --search-path ../build/codeql-extractor-go +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/go/extractor/autobuilder/BUILD.bazel b/go/extractor/autobuilder/BUILD.bazel index e40dc3a0321..17acd6afb54 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 3f03ff922af..4659fef71df 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.StandardSemVer() + `" } }` } _, err := fmt.Fprint(os.Stdout, content) @@ -273,13 +271,11 @@ 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.Version, greatestGoVersion.Found + 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:] + if toolchain.IsInstalled() { + v.goEnvVersion = toolchain.GetEnvGoSemVer() } // Determine which version of Go we should recommend to install. diff --git a/go/extractor/autobuilder/build-environment_test.go b/go/extractor/autobuilder/build-environment_test.go index 994381b0b4c..382e3aa2914 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) } } diff --git a/go/extractor/cli/go-autobuilder/BUILD.bazel b/go/extractor/cli/go-autobuilder/BUILD.bazel index 7abf4600d94..0c705d5b194 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 07b41c98b0a..aeff4f0bd6e 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" @@ -156,7 +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: - if workspace.ModMode != project.ModVendor && workspace.DepMode == project.GoGetWithModules && semver.Compare(toolchain.GetEnvGoSemVer(), "v1.16") >= 0 { + 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 @@ -170,7 +168,7 @@ func tryUpdateGoModAndGoSum(workspace project.GoWorkspace) { beforeGoSumFileInfo, beforeGoSumErr := os.Stat(goSumPath) // run `go mod tidy -e` - cmd := toolchain.TidyModule(goModDir) + cmd := goMod.Tidy() res := util.RunCmd(cmd) if !res { @@ -322,8 +320,7 @@ func setGopath(root string) { // Try to build the project with a build script. If that fails, return a boolean indicating // that we should install dependencies in the normal way. -func buildWithoutCustomCommands(modMode project.ModMode) bool { - shouldInstallDependencies := false +func buildWithoutCustomCommands(workspaces []project.GoWorkspace) { // try to run a build script scriptSucceeded, scriptsExecuted := autobuilder.Autobuild() scriptCount := len(scriptsExecuted) @@ -337,13 +334,19 @@ func buildWithoutCustomCommands(modMode project.ModMode) bool { log.Println("Unable to find any build scripts, continuing to install dependencies in the normal way.") } - shouldInstallDependencies = true - } 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) + // Install dependencies for all workspaces. + for i, _ := range workspaces { + workspaces[i].ShouldInstallDependencies = true + } + } else { + for i, workspace := range workspaces { + if toolchain.DepErrors("./...", workspace.ModMode.ArgsForGoVersion(toolchain.GetEnvGoSemVer())...) { + log.Printf("Dependencies are still not resolving for `%s` after executing %d build script(s), continuing to install dependencies in the normal way.\n", workspace.BaseDir, scriptCount) - shouldInstallDependencies = true + workspaces[i].ShouldInstallDependencies = true + } + } } - return shouldInstallDependencies } // Build the project with custom commands. @@ -430,7 +433,7 @@ func installDependencies(workspace project.GoWorkspace) { path := filepath.Dir(module.Path) if util.DirExists(filepath.Join(path, "vendor")) { - vendor := toolchain.VendorModule(path) + vendor := module.Vendor() log.Printf("Synchronizing vendor file using `go mod vendor` in %s.\n", path) util.RunCmd(vendor) } @@ -542,12 +545,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. - 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) + 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( "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()) } } @@ -555,23 +558,25 @@ func installDependenciesAndBuild() { // Track all projects which could not be extracted successfully var unsuccessfulProjects = []string{} - // Attempt to extract all workspaces; we will tolerate individual extraction failures here - for i, workspace := range workspaces { + // Attempt to automatically fix issues with each workspace + for _, workspace := range workspaces { goVersionInfo := workspace.RequiredGoVersion() - fixGoVendorIssues(&workspace, goVersionInfo.Found) + fixGoVendorIssues(&workspace, goVersionInfo != nil) tryUpdateGoModAndGoSum(workspace) + } - // check whether an explicit dependency installation command was provided - inst := util.Getenv("CODEQL_EXTRACTOR_GO_BUILD_COMMAND", "LGTM_INDEX_BUILD_COMMAND") - shouldInstallDependencies := false - if inst == "" { - shouldInstallDependencies = buildWithoutCustomCommands(workspace.ModMode) - } else { - buildWithCustomCommands(inst) - } + // check whether an explicit dependency installation command was provided + inst := util.Getenv("CODEQL_EXTRACTOR_GO_BUILD_COMMAND", "LGTM_INDEX_BUILD_COMMAND") + if inst == "" { + buildWithoutCustomCommands(workspaces) + } else { + buildWithCustomCommands(inst) + } + // Attempt to extract all workspaces; we will tolerate individual extraction failures here + for i, workspace := range workspaces { if workspace.ModMode == project.ModVendor { // test if running `go` with -mod=vendor works, and if it doesn't, try to fallback to -mod=mod // or not set if the go version < 1.14. Note we check this post-build in case the build brings @@ -582,7 +587,7 @@ func installDependenciesAndBuild() { } } - if shouldInstallDependencies { + if workspace.ShouldInstallDependencies { if workspace.ModMode == project.ModVendor { log.Printf("Skipping dependency installation because a Go vendor directory was found.") } else { diff --git a/go/extractor/extractor.go b/go/extractor/extractor.go index 090bd486c3a..df3a43f80cf 100644 --- a/go/extractor/extractor.go +++ b/go/extractor/extractor.go @@ -193,10 +193,20 @@ func ExtractWithFlags(buildFlags []string, patterns []string) error { log.Println("Starting to extract packages.") sep := regexp.QuoteMeta(string(filepath.Separator)) - // if a path matches this regexp, we don't want to extract this package. Currently, it checks - // - that the path does not contain a `..` segment, and - // - the path does not contain a `vendor` directory. - noExtractRe := regexp.MustCompile(`.*(^|` + sep + `)(\.\.|vendor)($|` + sep + `).*`) + + // Construct a list of directory segments to exclude from extraction, starting with ".." + excludedDirs := []string{`\.\.`} + + // If CODEQL_EXTRACTOR_GO_EXTRACT_VENDOR_DIRS is "true", we extract `vendor` directories; + // otherwise (the default) is to exclude them from extraction + includeVendor := os.Getenv("CODEQL_EXTRACTOR_GO_EXTRACT_VENDOR_DIRS") == "true" + if !includeVendor { + excludedDirs = append(excludedDirs, "vendor") + } + + // If a path matches this regexp, we don't extract this package. It checks whether the path + // contains one of the `excludedDirs`. + noExtractRe := regexp.MustCompile(`.*(^|` + sep + `)(` + strings.Join(excludedDirs, "|") + `)($|` + sep + `).*`) // extract AST information for all packages packages.Visit(pkgs, nil, func(pkg *packages.Package) { diff --git a/go/extractor/go.work b/go/extractor/go.work deleted file mode 100644 index 96b89a39cb9..00000000000 --- a/go/extractor/go.work +++ /dev/null @@ -1,3 +0,0 @@ -go 1.22.0 - -use . diff --git a/go/extractor/go.work.sum b/go/extractor/go.work.sum deleted file mode 100644 index e3856dfbfa5..00000000000 --- a/go/extractor/go.work.sum +++ /dev/null @@ -1,5 +0,0 @@ -github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= -golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= -golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/telemetry v0.0.0-20240208230135-b75ee8823808/go.mod h1:KG1lNk5ZFNssSZLrpVb4sMXKMpGwGXOxSG3rnu2gZQQ= diff --git a/go/extractor/project/BUILD.bazel b/go/extractor/project/BUILD.bazel index fa7ee19875d..9170ff95be3 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", ], ) @@ -20,5 +19,8 @@ go_test( name = "project_test", srcs = ["project_test.go"], embed = [":project"], - deps = ["//go/extractor/vendor/golang.org/x/mod/modfile"], + deps = [ + "//go/extractor/util", + "//go/extractor/vendor/golang.org/x/mod/modfile", + ], ) diff --git a/go/extractor/project/project.go b/go/extractor/project/project.go index 13f6f455ba1..c870e6a5458 100644 --- a/go/extractor/project/project.go +++ b/go/extractor/project/project.go @@ -3,6 +3,7 @@ package project import ( "log" "os" + "os/exec" "path/filepath" "regexp" "slices" @@ -13,7 +14,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 @@ -37,6 +37,27 @@ type GoModule struct { Module *modfile.File // The parsed contents of the `go.mod` file } +// Tries to find the Go toolchain version required for this module. +func (module *GoModule) RequiredGoVersion() util.SemVer { + if module.Module != nil && module.Module.Toolchain != nil { + return util.NewSemVer(module.Module.Toolchain.Name) + } else if module.Module != nil && module.Module.Go != nil { + return util.NewSemVer(module.Module.Go.Version) + } else { + return tryReadGoDirective(module.Path) + } +} + +// Runs `go mod tidy` for this module. +func (module *GoModule) Tidy() *exec.Cmd { + return toolchain.TidyModule(filepath.Dir(module.Path)) +} + +// Runs `go mod vendor -e` for this module. +func (module *GoModule) Vendor() *exec.Cmd { + return toolchain.VendorModule(filepath.Dir(module.Path)) +} + // Represents information about a Go project workspace: this may either be a folder containing // a `go.work` file or a collection of `go.mod` files. type GoWorkspace struct { @@ -46,56 +67,51 @@ type GoWorkspace struct { DepMode DependencyInstallerMode // A value indicating how to install dependencies for this workspace ModMode ModMode // A value indicating which module mode to use for this workspace Extracted bool // A value indicating whether this workspace was extracted successfully + + ShouldInstallDependencies bool // A value indicating whether dependencies should be installed for this module } // 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 { - 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} +func (workspace *GoWorkspace) RequiredGoVersion() util.SemVer { + // If we have parsed a `go.work` file, we prioritise versions from it over those in individual `go.mod` + // files. We are interested in toolchain versions, so if there is an explicit toolchain declaration in + // a `go.work` file, we use that. Otherwise, we fall back to the language version in the `go.work` file + // and use that as toolchain version. If we didn't parse a `go.work` file, then we try to find the + // greatest version contained in `go.mod` files. + if workspace.WorkspaceFile != nil && workspace.WorkspaceFile.Toolchain != nil { + return util.NewSemVer(workspace.WorkspaceFile.Toolchain.Name) + } else if workspace.WorkspaceFile != nil && workspace.WorkspaceFile.Go != nil { + 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 - } - } else { - modVersion := tryReadGoDirective(module.Path) - if modVersion.Found && (greatestVersion == "" || semver.Compare("v"+modVersion.Version, "v"+greatestVersion) > 0) { - greatestVersion = modVersion.Version - } + modVersion := module.RequiredGoVersion() + + 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 } } @@ -183,7 +199,7 @@ var toolchainVersionRe *regexp.Regexp = regexp.MustCompile(`(?m)^([0-9]+\.[0-9]+ // there is no `toolchain` directive, and the Go language version is not a valid toolchain version. func hasInvalidToolchainVersion(modFile *modfile.File) bool { 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(toolchain.V1_21) } // Given a list of `go.mod` file paths, try to parse them all. The resulting array of `GoModule` objects @@ -441,6 +457,7 @@ func getBuildRoots(emitDiagnostics bool) (goWorkspaces []GoWorkspace, totalModul } goModDirs := util.GetParentDirs(goModPaths) + newGoModDirs := []string{} straySourceFiles := util.GoFilesOutsideDirs(".", goModDirs...) if len(straySourceFiles) > 0 { if emitDiagnostics { @@ -457,6 +474,27 @@ func getBuildRoots(emitDiagnostics bool) (goWorkspaces []GoWorkspace, totalModul for _, component := range components { path = filepath.Join(path, component) + // If this path is already covered by a new `go.mod` file we will initialise, + // then we don't need a more deeply-nested one. Keeping a separate list of + // `go.mod` files we are initialising in `newGoModDirs` allows us to descend as + // deep as we need to into the directory structure to place new `go.mod` files + // that don't conflict with pre-existing ones, but means we won't descend past + // the ones we are initialising ourselves. E.g. consider the following layout: + // + // - pre-existing/go.mod + // - no-go-mod/main.go + // - no-go-mod/sub-dir/foo.go + // + // Here, we want to initialise a `go.mod` in `no-go-mod/` only. This works fine + // without the `newGoModDirs` check below. However, if we added `no-go-mod/` to + // `goModDirs`, we would recurse all the way into `no-go-mod/sub-dir/` and + // initialise another `go.mod` file there, which we do not want. If we were to + // add an `else` branch to the `goModDirs` check, then we wouldn't be able to + // descend into `no-go-mod/` for the `go.mod` file we want. + if startsWithAnyOf(path, newGoModDirs) { + break + } + // Try to initialize a `go.mod` file automatically for the stray source files if // doing so would not place it in a parent directory of an existing `go.mod` file. if !startsWithAnyOf(path, goModDirs) { @@ -465,7 +503,7 @@ func getBuildRoots(emitDiagnostics bool) (goWorkspaces []GoWorkspace, totalModul DepMode: GoGetNoModules, ModMode: ModUnset, }) - goModDirs = append(goModDirs, path) + newGoModDirs = append(newGoModDirs, path) break } } @@ -537,17 +575,14 @@ 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 { + 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"} @@ -574,7 +609,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 +618,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 } diff --git a/go/extractor/project/project_test.go b/go/extractor/project/project_test.go index b7485960b5f..149a9723ec2 100644 --- a/go/extractor/project/project_test.go +++ b/go/extractor/project/project_test.go @@ -4,6 +4,7 @@ import ( "path/filepath" "testing" + "github.com/github/codeql-go/extractor/util" "golang.org/x/mod/modfile" ) @@ -28,14 +29,18 @@ func TestStartsWithAnyOf(t *testing.T) { testStartsWithAnyOf(t, filepath.Join("foo", "bar"), filepath.Join("foo", "baz"), false) } -func testHasInvalidToolchainVersion(t *testing.T, contents string) bool { - modFile, err := modfile.Parse("test.go", []byte(contents), nil) +func parseModFile(t *testing.T, contents string) *modfile.File { + modFile, err := modfile.Parse("go.mod", []byte(contents), nil) if err != nil { t.Errorf("Unable to parse %s: %s.\n", contents, err.Error()) } - return hasInvalidToolchainVersion(modFile) + return modFile +} + +func testHasInvalidToolchainVersion(t *testing.T, contents string) bool { + return hasInvalidToolchainVersion(parseModFile(t, contents)) } func TestHasInvalidToolchainVersion(t *testing.T) { @@ -62,3 +67,74 @@ func TestHasInvalidToolchainVersion(t *testing.T) { } } } + +func parseWorkFile(t *testing.T, contents string) *modfile.WorkFile { + workFile, err := modfile.ParseWork("go.work", []byte(contents), nil) + + if err != nil { + t.Errorf("Unable to parse %s: %s.\n", contents, err.Error()) + } + + return workFile +} + +func TestRequiredGoVersion(t *testing.T) { + type ModVersionPair struct { + FileContents string + ExpectedVersion string + } + + modules := []ModVersionPair{ + {"go 1.20", "v1.20"}, + {"go 1.21.2", "v1.21.2"}, + {"go 1.21rc1", "v1.21.0-rc1"}, + {"go 1.21rc1\ntoolchain go1.22.0", "v1.22.0"}, + {"go 1.21rc1\ntoolchain go1.22rc1", "v1.22.0-rc1"}, + } + + for _, testData := range modules { + // `go.mod` and `go.work` files have mostly the same format + modFile := parseModFile(t, testData.FileContents) + workFile := parseWorkFile(t, testData.FileContents) + mod := GoModule{ + Path: "test", // irrelevant + Module: modFile, + } + work := GoWorkspace{ + WorkspaceFile: workFile, + } + + result := mod.RequiredGoVersion() + if result == nil { + t.Errorf( + "Expected mod.RequiredGoVersion() to return %s for the below `go.mod` file, but got nothing:\n%s", + testData.ExpectedVersion, + testData.FileContents, + ) + } else if result != util.NewSemVer(testData.ExpectedVersion) { + t.Errorf( + "Expected mod.RequiredGoVersion() to return %s for the below `go.mod` file, but got %s:\n%s", + testData.ExpectedVersion, + result, + testData.FileContents, + ) + } + + result = work.RequiredGoVersion() + if result == nil { + t.Errorf( + "Expected mod.RequiredGoVersion() to return %s for the below `go.work` file, but got nothing:\n%s", + testData.ExpectedVersion, + testData.FileContents, + ) + } else if result != util.NewSemVer(testData.ExpectedVersion) { + t.Errorf( + "Expected mod.RequiredGoVersion() to return %s for the below `go.work` file, but got %s:\n%s", + testData.ExpectedVersion, + result, + testData.FileContents, + ) + } + } + +} diff --git a/go/extractor/toolchain/BUILD.bazel b/go/extractor/toolchain/BUILD.bazel index fde8d327e9e..58374999323 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 89ad1e35ecc..2a963c18f04 100644 --- a/go/extractor/toolchain/toolchain.go +++ b/go/extractor/toolchain/toolchain.go @@ -11,9 +11,13 @@ import ( "strings" "github.com/github/codeql-go/extractor/util" - "golang.org/x/mod/semver" ) +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") @@ -23,11 +27,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 +57,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 +78,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 +111,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 +133,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(V1_18) } // Run `go mod tidy -e` in the directory given by `path`. @@ -185,12 +181,14 @@ func RunList(format string, patterns []string, flags ...string) (string, error) return RunListWithEnv(format, patterns, nil, flags...) } +// Constructs a `go list` command with `format`, `patterns`, and `flags` for the respective inputs. +func List(format string, patterns []string, flags ...string) *exec.Cmd { + return ListWithEnv(format, patterns, nil, flags...) +} + // Runs `go list`. func RunListWithEnv(format string, patterns []string, additionalEnv []string, flags ...string) (string, error) { - args := append([]string{"list", "-e", "-f", format}, flags...) - args = append(args, patterns...) - cmd := exec.Command("go", args...) - cmd.Env = append(os.Environ(), additionalEnv...) + cmd := ListWithEnv(format, patterns, additionalEnv, flags...) out, err := cmd.Output() if err != nil { @@ -205,6 +203,16 @@ func RunListWithEnv(format string, patterns []string, additionalEnv []string, fl return strings.TrimSpace(string(out)), nil } +// Constructs a `go list` command with `format`, `patterns`, and `flags` for the respective inputs +// and the extra environment variables given by `additionalEnv`. +func ListWithEnv(format string, patterns []string, additionalEnv []string, flags ...string) *exec.Cmd { + args := append([]string{"list", "-e", "-f", format}, flags...) + args = append(args, patterns...) + cmd := exec.Command("go", args...) + cmd.Env = append(os.Environ(), additionalEnv...) + return cmd +} + // PkgInfo holds package directory and module directory (if any) for a package type PkgInfo struct { PkgDir string // the directory directly containing source code of this package diff --git a/go/extractor/toolchain/toolchain_test.go b/go/extractor/toolchain/toolchain_test.go index e0f70a283e6..57a7294daae 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") } } diff --git a/go/extractor/trap/labels.go b/go/extractor/trap/labels.go index f1572fb874e..6052149c183 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) diff --git a/go/extractor/util/BUILD.bazel b/go/extractor/util/BUILD.bazel index 8b8869cac52..7c4723e63bf 100644 --- a/go/extractor/util/BUILD.bazel +++ b/go/extractor/util/BUILD.bazel @@ -4,13 +4,21 @@ 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"], + deps = ["//go/extractor/vendor/golang.org/x/mod/semver"], ) diff --git a/go/extractor/util/semver.go b/go/extractor/util/semver.go new file mode 100644 index 00000000000..5bdcef41cdb --- /dev/null +++ b/go/extractor/util/semver.go @@ -0,0 +1,141 @@ +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 + // 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. +// +// 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. +// +// 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 == "" { + 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 { + 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 + } + + // 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(version) +} + +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))) +} + +func (ver semVer) StandardSemVer() string { + // 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 new file mode 100644 index 00000000000..d4d378c4a76 --- /dev/null +++ b/go/extractor/util/semver_test.go @@ -0,0 +1,69 @@ +package util + +import ( + "strings" + "testing" + + "golang.org/x/mod/semver" +) + +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"}, + {"1.0", "v1.0"}, + {"1.0.2", "v1.0.2"}, + {"1.20", "v1.20"}, + {"1.22.3", "v1.22.3"}, + } + + // prefixes should not affect the result + prefixes := []string{"", "go", "v"} + // suffixes + suffixes := []string{"", "rc1", "-rc1"} + + // Check that we get what we expect for each of the test cases. + for _, pair := range testData { + for _, prefix := range prefixes { + for _, suffix := range suffixes { + // combine the input string with the current prefix and suffix + input := prefix + pair.Input + suffix + result := NewSemVer(input) + + expected := pair.Expected + if suffix != "" { + expected = semver.Canonical(pair.Expected) + "-rc1" + } + + if result.String() != expected { + t.Errorf( + "Expected NewSemVer(\"%s\") to return \"%s\", but got \"%s\".", + input, + expected, + 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\".", + input, + expected[1:], + result.StandardSemVer(), + ) + } + } + } + } +} diff --git a/go/extractor/util/util.go b/go/extractor/util/util.go index efde5988193..595326496d8 100644 --- a/go/extractor/util/util.go +++ b/go/extractor/util/util.go @@ -2,6 +2,7 @@ package util import ( "errors" + "fmt" "io/fs" "log" "net/url" @@ -185,12 +186,39 @@ func GoFilesOutsideDirs(root string, dirsToSkip ...string) []string { return filepath.SkipDir } if filepath.Ext(d.Name()) == ".go" { - log.Printf("Found stray Go source file in %s.\n", path) result = append(result, path) } return nil }) + if len(result) > 0 { + log.Printf( + "Found %d stray Go source file(s) in %s\n", + len(result), + JoinTruncatedList(result, ", ", 5), + ) + } + + return result +} + +// Joins the `elements` into one string, up to `maxElements`, separated by `sep`. +// If the length of `elements` exceeds `maxElements`, the string "and %d more" is +// appended where `%d` is the number of `elements` that were omitted. +func JoinTruncatedList(elements []string, sep string, maxElements int) string { + num := len(elements) + numIncluded := num + truncated := false + if num > maxElements { + numIncluded = maxElements + truncated = true + } + + result := strings.Join(elements[0:numIncluded], sep) + if truncated { + result += fmt.Sprintf(", and %d more", num-maxElements) + } + return result } diff --git a/go/extractor/vendor/modules.txt b/go/extractor/vendor/modules.txt index 37c4a68d828..5687615f62c 100644 --- a/go/extractor/vendor/modules.txt +++ b/go/extractor/vendor/modules.txt @@ -1,4 +1,3 @@ -## workspace # golang.org/x/mod v0.15.0 ## explicit; go 1.18 golang.org/x/mod/internal/lazyregexp diff --git a/go/gen.py b/go/gen.py index 6f8d47d7096..e04dea0b5e9 100644 --- a/go/gen.py +++ b/go/gen.py @@ -2,7 +2,7 @@ Update generated files related to Go in the repo. Using --force will regenerate all files from scratch. In particular the script will: -1. update the `vendor` dir with `go work vendor` (using a go toolchain provided by bazel) +1. update the `vendor` dir with `go mod vendor` (using a go toolchain provided by bazel) 2. update `BUILD.bazel` files using gazelle 3. update `ql/lib/go.dbscheme` using a compiled `go-dbschemegen` """ @@ -48,7 +48,7 @@ if opts.force: existing_build_files = set(go_extractor_dir.glob("*/**/BUILD.bazel")) print("updating vendor directory") -subprocess.check_call([go, "-C", go_extractor_dir, "work", "vendor"]) +subprocess.check_call([go, "-C", go_extractor_dir, "mod", "vendor"]) if opts.force: print("clearing generated BUILD files") diff --git a/go/ql/consistency-queries/CHANGELOG.md b/go/ql/consistency-queries/CHANGELOG.md index 4f4b3189bb4..86a6976ddc7 100644 --- a/go/ql/consistency-queries/CHANGELOG.md +++ b/go/ql/consistency-queries/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.0.15 No user-facing changes. diff --git a/go/ql/consistency-queries/change-notes/released/1.0.0.md b/go/ql/consistency-queries/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/go/ql/consistency-queries/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/go/ql/consistency-queries/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/go/ql/consistency-queries/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/go/ql/consistency-queries/change-notes/released/1.0.3.md b/go/ql/consistency-queries/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/go/ql/consistency-queries/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +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 dff35216fc6..06fa75b96cb 100644 --- a/go/ql/consistency-queries/codeql-pack.release.yml +++ b/go/ql/consistency-queries/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.15 +lastReleaseVersion: 1.0.3 diff --git a/go/ql/consistency-queries/qlpack.yml b/go/ql/consistency-queries/qlpack.yml index a8412fa944e..66c00f275bd 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: 0.0.16-dev +version: 1.0.4-dev groups: - go - queries diff --git a/go/ql/integration-tests/all-platforms/go/extract-vendor/build-environment.expected b/go/ql/integration-tests/all-platforms/go/extract-vendor/build-environment.expected new file mode 100644 index 00000000000..0b225ce0085 --- /dev/null +++ b/go/ql/integration-tests/all-platforms/go/extract-vendor/build-environment.expected @@ -0,0 +1,5 @@ +{ + "configuration" : { + "go" : { } + } +} diff --git a/go/ql/integration-tests/all-platforms/go/extract-vendor/diagnostics.expected b/go/ql/integration-tests/all-platforms/go/extract-vendor/diagnostics.expected new file mode 100644 index 00000000000..56d774b7037 --- /dev/null +++ b/go/ql/integration-tests/all-platforms/go/extract-vendor/diagnostics.expected @@ -0,0 +1,14 @@ +{ + "markdownMessage": "A single `go.mod` file was found.\n\n`go.mod`", + "severity": "note", + "source": { + "extractorName": "go", + "id": "go/autobuilder/single-root-go-mod-found", + "name": "A single `go.mod` file was found in the root" + }, + "visibility": { + "cliSummaryTable": false, + "statusPage": false, + "telemetry": true + } +} diff --git a/go/ql/integration-tests/all-platforms/go/extract-vendor/force_sequential_test_execution b/go/ql/integration-tests/all-platforms/go/extract-vendor/force_sequential_test_execution new file mode 100644 index 00000000000..47ca9929099 --- /dev/null +++ b/go/ql/integration-tests/all-platforms/go/extract-vendor/force_sequential_test_execution @@ -0,0 +1,2 @@ +# go get has been observed to sometimes fail when multiple tests try to simultaneously fetch the same package. +goget diff --git a/go/ql/integration-tests/all-platforms/go/extract-vendor/src/go.mod b/go/ql/integration-tests/all-platforms/go/extract-vendor/src/go.mod new file mode 100644 index 00000000000..bfb907e7b81 --- /dev/null +++ b/go/ql/integration-tests/all-platforms/go/extract-vendor/src/go.mod @@ -0,0 +1,5 @@ +go 1.14 + +require example.com/test v0.1.0 + +module test diff --git a/go/ql/integration-tests/all-platforms/go/extract-vendor/src/go.sum b/go/ql/integration-tests/all-platforms/go/extract-vendor/src/go.sum new file mode 100644 index 00000000000..77b7c845ca6 --- /dev/null +++ b/go/ql/integration-tests/all-platforms/go/extract-vendor/src/go.sum @@ -0,0 +1 @@ +example.com/test v0.1.0/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= diff --git a/go/ql/integration-tests/all-platforms/go/extract-vendor/src/test.go b/go/ql/integration-tests/all-platforms/go/extract-vendor/src/test.go new file mode 100644 index 00000000000..1939e3478d4 --- /dev/null +++ b/go/ql/integration-tests/all-platforms/go/extract-vendor/src/test.go @@ -0,0 +1,11 @@ +package test + +import ( + subdir "example.com/test" +) + +func Test() { + + foo := subdir.Add(2, 2) + println(foo) +} diff --git a/go/ql/integration-tests/all-platforms/go/extract-vendor/src/vendor/example.com/test/add.go b/go/ql/integration-tests/all-platforms/go/extract-vendor/src/vendor/example.com/test/add.go new file mode 100644 index 00000000000..b1ce6a2a3a3 --- /dev/null +++ b/go/ql/integration-tests/all-platforms/go/extract-vendor/src/vendor/example.com/test/add.go @@ -0,0 +1,5 @@ +package test + +func Add(a, b int) int { + return a + b +} diff --git a/go/ql/integration-tests/all-platforms/go/extract-vendor/src/vendor/modules.txt b/go/ql/integration-tests/all-platforms/go/extract-vendor/src/vendor/modules.txt new file mode 100644 index 00000000000..023bcb386e2 --- /dev/null +++ b/go/ql/integration-tests/all-platforms/go/extract-vendor/src/vendor/modules.txt @@ -0,0 +1,3 @@ +# example.com/test v0.1.0 +## explicit; go 1.14 +example.com/test diff --git a/go/ql/integration-tests/all-platforms/go/extract-vendor/test.expected b/go/ql/integration-tests/all-platforms/go/extract-vendor/test.expected new file mode 100644 index 00000000000..d03518bd540 --- /dev/null +++ b/go/ql/integration-tests/all-platforms/go/extract-vendor/test.expected @@ -0,0 +1,5 @@ +extractedFiles +| src/go.mod:0:0:0:0 | src/go.mod | +| src/test.go:0:0:0:0 | src/test.go | +| src/vendor/example.com/test/add.go:0:0:0:0 | src/vendor/example.com/test/add.go | +#select diff --git a/go/ql/integration-tests/all-platforms/go/extract-vendor/test.py b/go/ql/integration-tests/all-platforms/go/extract-vendor/test.py new file mode 100644 index 00000000000..2bd482201b8 --- /dev/null +++ b/go/ql/integration-tests/all-platforms/go/extract-vendor/test.py @@ -0,0 +1,4 @@ +from go_integration_test import * + +os.environ['CODEQL_EXTRACTOR_GO_EXTRACT_VENDOR_DIRS'] = "true" +go_integration_test() diff --git a/go/ql/integration-tests/all-platforms/go/extract-vendor/test.ql b/go/ql/integration-tests/all-platforms/go/extract-vendor/test.ql new file mode 100644 index 00000000000..459a4301560 --- /dev/null +++ b/go/ql/integration-tests/all-platforms/go/extract-vendor/test.ql @@ -0,0 +1,8 @@ +import go +import semmle.go.DiagnosticsReporting + +query predicate extractedFiles(File f) { any() } + +from string msg, int sev +where reportableDiagnostics(_, msg, sev) +select msg, sev diff --git a/go/ql/integration-tests/legacy b/go/ql/integration-tests/legacy new file mode 100644 index 00000000000..52478f0a7ef --- /dev/null +++ b/go/ql/integration-tests/legacy @@ -0,0 +1 @@ +These tests are still run with the legacy test runner diff --git a/go/ql/lib/CHANGELOG.md b/go/ql/lib/CHANGELOG.md index 48fa34080d6..875c2809beb 100644 --- a/go/ql/lib/CHANGELOG.md +++ b/go/ql/lib/CHANGELOG.md @@ -1,3 +1,37 @@ +## 1.1.2 + +### Minor Analysis Improvements + +* DataFlow queries which previously used `RemoteFlowSource` to define their sources have been modified to instead use `ThreatModelFlowSource`. This means these queries will now respect threat model configurations. The default threat model configuration is equivalent to `RemoteFlowSource`, so there should be no change in results for users using the default. +* Added the `ThreatModelFlowSource` class to `FlowSources.qll`. The `ThreatModelFlowSource` class can be used to include sources which match the current *threat model* configuration. This is the first step in supporting threat modeling for Go. + +### Bug Fixes + +* Fixed dataflow via global variables other than via a direct write: for example, via a side-effect on a global, such as `io.copy(SomeGlobal, ...)` or via assignment to a field or array or slice cell of a global. This means that any data-flow query may return more results where global variables are involved. + +## 1.1.1 + +No user-facing changes. + +## 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 + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + +### Minor Analysis Improvements + +* A bug has been fixed which meant that the query `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 `append`, `copy`, `max` and `min` using Models-as-Data. Removed the old-style models for `max` and `min`. + ## 0.8.1 ### Minor Analysis Improvements diff --git a/go/ql/lib/change-notes/2024-05-09-model-append-copy-max-min.md b/go/ql/lib/change-notes/2024-05-09-model-append-copy-max-min.md deleted file mode 100644 index 3d7e2e9e1a6..00000000000 --- a/go/ql/lib/change-notes/2024-05-09-model-append-copy-max-min.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Converted the models for the built-in functions `append`, `copy`, `max` and `min` to value flow and Models-as-Data. diff --git a/go/ql/lib/change-notes/2024-07-08-fix-clear-sanitizer.md b/go/ql/lib/change-notes/2024-07-08-fix-clear-sanitizer.md new file mode 100644 index 00000000000..711287f6a89 --- /dev/null +++ b/go/ql/lib/change-notes/2024-07-08-fix-clear-sanitizer.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* There was a bug which meant that the built-in function `clear` was considered as a sanitizer in some cases when it shouldn't have been. This has now been fixed, which may lead to more alerts. diff --git a/go/ql/lib/change-notes/released/1.0.0.md b/go/ql/lib/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..a8d5f721519 --- /dev/null +++ b/go/ql/lib/change-notes/released/1.0.0.md @@ -0,0 +1,11 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + +### Minor Analysis Improvements + +* A bug has been fixed which meant that the query `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 `append`, `copy`, `max` and `min` using Models-as-Data. Removed the old-style models for `max` and `min`. diff --git a/go/ql/lib/change-notes/released/1.1.0.md b/go/ql/lib/change-notes/released/1.1.0.md new file mode 100644 index 00000000000..55a883f8484 --- /dev/null +++ b/go/ql/lib/change-notes/released/1.1.0.md @@ -0,0 +1,6 @@ +## 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/change-notes/released/1.1.1.md b/go/ql/lib/change-notes/released/1.1.1.md new file mode 100644 index 00000000000..7fb56d36610 --- /dev/null +++ b/go/ql/lib/change-notes/released/1.1.1.md @@ -0,0 +1,3 @@ +## 1.1.1 + +No user-facing changes. diff --git a/go/ql/lib/change-notes/released/1.1.2.md b/go/ql/lib/change-notes/released/1.1.2.md new file mode 100644 index 00000000000..c03ca71dea4 --- /dev/null +++ b/go/ql/lib/change-notes/released/1.1.2.md @@ -0,0 +1,10 @@ +## 1.1.2 + +### Minor Analysis Improvements + +* DataFlow queries which previously used `RemoteFlowSource` to define their sources have been modified to instead use `ThreatModelFlowSource`. This means these queries will now respect threat model configurations. The default threat model configuration is equivalent to `RemoteFlowSource`, so there should be no change in results for users using the default. +* Added the `ThreatModelFlowSource` class to `FlowSources.qll`. The `ThreatModelFlowSource` class can be used to include sources which match the current *threat model* configuration. This is the first step in supporting threat modeling for Go. + +### Bug Fixes + +* Fixed dataflow via global variables other than via a direct write: for example, via a side-effect on a global, such as `io.copy(SomeGlobal, ...)` or via assignment to a field or array or slice cell of a global. This means that any data-flow query may return more results where global variables are involved. diff --git a/go/ql/lib/codeql-pack.release.yml b/go/ql/lib/codeql-pack.release.yml index 2f693f95ba6..53ab127707f 100644 --- a/go/ql/lib/codeql-pack.release.yml +++ b/go/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.8.1 +lastReleaseVersion: 1.1.2 diff --git a/go/ql/lib/ext/archive.tar.model.yml b/go/ql/lib/ext/archive.tar.model.yml index 2ca4d2c93c2..f1212e35c02 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 0e9f0b48ffa..17e2bb0bd78 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 c7d55f14957..e9dd22e6686 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/builtin.model.yml b/go/ql/lib/ext/builtin.model.yml index 37002f037ab..816c89008a8 100644 --- a/go/ql/lib/ext/builtin.model.yml +++ b/go/ql/lib/ext/builtin.model.yml @@ -3,8 +3,11 @@ extensions: pack: codeql/go-all extensible: summaryModel data: + - ["", "", False, "append", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] # special case for when arg[0] has core type []byte and second argument has core type bytestring and is followed by ... - ["", "", False, "append", "", "", "Argument[0].ArrayElement", "ReturnValue.ArrayElement", "value", "manual"] + - ["", "", False, "append", "", "", "Argument[1]", "ReturnValue", "taint", "manual"] # special case for when arg[0] has core type []byte and second argument has core type bytestring and is followed by ... - ["", "", False, "append", "", "", "Argument[1].ArrayElement", "ReturnValue.ArrayElement", "value", "manual"] + - ["", "", False, "copy", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] # special case for when arg[0] has core type []byte and second argument has core type bytestring - ["", "", False, "copy", "", "", "Argument[1].ArrayElement", "Argument[0].ArrayElement", "value", "manual"] - ["", "", False, "max", "", "", "Argument[0..1000]", "ReturnValue", "value", "manual"] - ["", "", False, "min", "", "", "Argument[0..1000]", "ReturnValue", "value", "manual"] diff --git a/go/ql/lib/ext/bytes.model.yml b/go/ql/lib/ext/bytes.model.yml index 975cc47397b..762d0ca16ee 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 028039c6678..5b36372c8c0 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 bd37d74bbc5..d3da545b448 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 df140e6b862..abd162c3392 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 dc3d5e2c918..57aabd12ea2 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 f41bddc61d3..a02a1a36690 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 5e815bcd291..cddea0f9a6b 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 c134980a196..b71adeb6b3c 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 473439fb173..c2d780bb7c8 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 bb4dc1a612d..e1083f6e49a 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/empty.model.yml b/go/ql/lib/ext/empty.model.yml index 03279fc6588..8d661a9f1db 100644 --- a/go/ql/lib/ext/empty.model.yml +++ b/go/ql/lib/ext/empty.model.yml @@ -13,3 +13,11 @@ extensions: pack: codeql/go-all extensible: summaryModel data: [] + - addsTo: + pack: codeql/go-all + extensible: neutralModel + data: [] + - addsTo: + pack: codeql/go-all + extensible: packageGrouping + data: [] diff --git a/go/ql/lib/ext/encoding.csv.model.yml b/go/ql/lib/ext/encoding.csv.model.yml index 2107e3d784d..2f2611ad83a 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 b999cf87460..c7ce389bd1c 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 7ae60f829cc..b820561fa95 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 6fd6bef16eb..bc1c92e91a7 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 c14b95ae37b..40824a28c9e 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 fbb7a099d40..1cbfc595656 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 5421368bbca..5234b509933 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.context.model.yml b/go/ql/lib/ext/github.com.astaxie.beego.context.model.yml deleted file mode 100644 index 1c9717af701..00000000000 --- a/go/ql/lib/ext/github.com.astaxie.beego.context.model.yml +++ /dev/null @@ -1,7 +0,0 @@ -extensions: - - addsTo: - pack: codeql/go-all - extensible: summaryModel - data: - - ["github.com/astaxie/beego/context", "", False, "WriteBody", "", "", "Argument[2]", "Argument[1]", "taint", "manual"] - - ["github.com/beego/beego/server/web/context", "", False, "WriteBody", "", "", "Argument[2]", "Argument[1]", "taint", "manual"] diff --git a/go/ql/lib/ext/github.com.astaxie.beego.model.yml b/go/ql/lib/ext/github.com.astaxie.beego.model.yml deleted file mode 100644 index 0866d4f55aa..00000000000 --- a/go/ql/lib/ext/github.com.astaxie.beego.model.yml +++ /dev/null @@ -1,19 +0,0 @@ -extensions: - - addsTo: - pack: codeql/go-all - extensible: summaryModel - data: - - ["github.com/astaxie/beego", "", False, "HTML2str", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["github.com/astaxie/beego", "", False, "Htmlquote", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["github.com/astaxie/beego", "", False, "Htmlunquote", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["github.com/astaxie/beego", "", False, "MapGet", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/astaxie/beego", "", False, "ParseForm", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - - ["github.com/astaxie/beego", "", False, "Str2html", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["github.com/astaxie/beego", "", False, "Substr", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["github.com/beego/beego/server/web", "", False, "HTML2str", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["github.com/beego/beego/server/web", "", False, "Htmlquote", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["github.com/beego/beego/server/web", "", False, "Htmlunquote", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["github.com/beego/beego/server/web", "", False, "MapGet", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/beego/beego/server/web", "", False, "ParseForm", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - - ["github.com/beego/beego/server/web", "", False, "Str2html", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["github.com/beego/beego/server/web", "", False, "Substr", "", "", "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 deleted file mode 100644 index 7c7e8dd7428..00000000000 --- a/go/ql/lib/ext/github.com.astaxie.beego.utils.model.yml +++ /dev/null @@ -1,31 +0,0 @@ -extensions: - - addsTo: - pack: codeql/go-all - extensible: summaryModel - data: - - ["github.com/astaxie/beego/utils", "", False, "SliceChunk", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["github.com/astaxie/beego/utils", "", False, "SliceDiff", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["github.com/astaxie/beego/utils", "", False, "SliceFilter", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["github.com/astaxie/beego/utils", "", False, "SliceIntersect", "", "", "Argument[0..1]", "ReturnValue", "taint", "manual"] - - ["github.com/astaxie/beego/utils", "", False, "SliceMerge", "", "", "Argument[0..1]", "ReturnValue", "taint", "manual"] - - ["github.com/astaxie/beego/utils", "", False, "SlicePad", "", "", "Argument[0..2]", "ReturnValue", "taint", "manual"] - - ["github.com/astaxie/beego/utils", "", False, "SliceRand", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["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/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"] - - ["github.com/beego/beego/core/utils", "", False, "SliceIntersect", "", "", "Argument[0..1]", "ReturnValue", "taint", "manual"] - - ["github.com/beego/beego/core/utils", "", False, "SliceMerge", "", "", "Argument[0..1]", "ReturnValue", "taint", "manual"] - - ["github.com/beego/beego/core/utils", "", False, "SlicePad", "", "", "Argument[0..2]", "ReturnValue", "taint", "manual"] - - ["github.com/beego/beego/core/utils", "", False, "SliceRand", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["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"] diff --git a/go/ql/lib/ext/github.com.beego.beego.core.utils.model.yml b/go/ql/lib/ext/github.com.beego.beego.core.utils.model.yml new file mode 100644 index 00000000000..4eb0688e37e --- /dev/null +++ b/go/ql/lib/ext/github.com.beego.beego.core.utils.model.yml @@ -0,0 +1,25 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: packageGrouping + data: + - ["beego-utils", "github.com/astaxie/beego/utils"] + - ["beego-utils", "github.com/beego/beego/utils"] + - ["beego-utils", "github.com/beego/beego/core/utils"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["group:beego-utils", "", False, "SliceChunk", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["group:beego-utils", "", False, "SliceDiff", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["group:beego-utils", "", False, "SliceFilter", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["group:beego-utils", "", False, "SliceIntersect", "", "", "Argument[0..1]", "ReturnValue", "taint", "manual"] + - ["group:beego-utils", "", False, "SliceMerge", "", "", "Argument[0..1]", "ReturnValue", "taint", "manual"] + - ["group:beego-utils", "", False, "SlicePad", "", "", "Argument[0..2]", "ReturnValue", "taint", "manual"] + - ["group:beego-utils", "", False, "SliceRand", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["group:beego-utils", "", False, "SliceReduce", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["group:beego-utils", "", False, "SliceShuffle", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["group:beego-utils", "", False, "SliceUnique", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["group:beego-utils", "BeeMap", True, "Get", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["group:beego-utils", "BeeMap", True, "Items", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["group:beego-utils", "BeeMap", True, "Set", "", "", "Argument[1]", "Argument[receiver]", "taint", "manual"] diff --git a/go/ql/lib/ext/github.com.beego.beego.server.web.context.model.yml b/go/ql/lib/ext/github.com.beego.beego.server.web.context.model.yml new file mode 100644 index 00000000000..89f8eeebfba --- /dev/null +++ b/go/ql/lib/ext/github.com.beego.beego.server.web.context.model.yml @@ -0,0 +1,32 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: packageGrouping + data: + - ["beego-context", "github.com/astaxie/beego/context"] + - ["beego-context", "github.com/beego/beego/context"] + - ["beego-context", "github.com/beego/beego/server/web/context"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["group:beego-context", "", False, "WriteBody", "", "", "Argument[2]", "Argument[1]", "taint", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["group:beego-context", "BeegoInput", True, "Bind", "", "", "Argument[0]", "remote", "manual"] + - ["group:beego-context", "BeegoInput", True, "Cookie", "", "", "ReturnValue[0]", "remote", "manual"] + - ["group:beego-context", "BeegoInput", True, "Data", "", "", "ReturnValue[0]", "remote", "manual"] + - ["group:beego-context", "BeegoInput", True, "GetData", "", "", "ReturnValue[0]", "remote", "manual"] + - ["group:beego-context", "BeegoInput", True, "Header", "", "", "ReturnValue[0]", "remote", "manual"] + - ["group:beego-context", "BeegoInput", True, "Param", "", "", "ReturnValue[0]", "remote", "manual"] + - ["group:beego-context", "BeegoInput", True, "Params", "", "", "ReturnValue[0]", "remote", "manual"] + - ["group:beego-context", "BeegoInput", True, "Query", "", "", "ReturnValue[0]", "remote", "manual"] + - ["group:beego-context", "BeegoInput", True, "Refer", "", "", "ReturnValue[0]", "remote", "manual"] + - ["group:beego-context", "BeegoInput", True, "Referer", "", "", "ReturnValue[0]", "remote", "manual"] + - ["group:beego-context", "BeegoInput", True, "RequestBody", "", "", "", "remote", "manual"] + - ["group:beego-context", "BeegoInput", True, "URI", "", "", "ReturnValue[0]", "remote", "manual"] + - ["group:beego-context", "BeegoInput", True, "URL", "", "", "ReturnValue[0]", "remote", "manual"] + - ["group:beego-context", "BeegoInput", True, "UserAgent", "", "", "ReturnValue[0]", "remote", "manual"] + - ["group:beego-context", "Context", True, "GetCookie", "", "", "ReturnValue", "remote", "manual"] diff --git a/go/ql/lib/ext/github.com.beego.beego.server.web.model.yml b/go/ql/lib/ext/github.com.beego.beego.server.web.model.yml new file mode 100644 index 00000000000..ee14aa224d4 --- /dev/null +++ b/go/ql/lib/ext/github.com.beego.beego.server.web.model.yml @@ -0,0 +1,29 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: packageGrouping + data: + - ["beego", "github.com/astaxie/beego"] + - ["beego", "github.com/beego/beego"] + - ["beego", "github.com/beego/beego/server/web"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["group:beego", "", False, "HTML2str", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["group:beego", "", False, "Htmlquote", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["group:beego", "", False, "Htmlunquote", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["group:beego", "", False, "MapGet", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["group:beego", "", False, "ParseForm", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] + - ["group:beego", "", False, "Str2html", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["group:beego", "", False, "Substr", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["group:beego", "Controller", True, "ParseForm", "", "", "Argument[0]", "remote", "manual"] + - ["group:beego", "Controller", True, "GetFile", "", "", "ReturnValue[0..1]", "remote", "manual"] + - ["group:beego", "Controller", True, "GetFiles", "", "", "ReturnValue[0]", "remote", "manual"] + - ["group:beego", "Controller", True, "GetString", "", "", "ReturnValue[0]", "remote", "manual"] + - ["group:beego", "Controller", True, "GetStrings", "", "", "ReturnValue[0]", "remote", "manual"] + - ["group:beego", "Controller", True, "Input", "", "", "ReturnValue[0]", "remote", "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 8b73a46afaa..28fe818ff67 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 227e9735493..4824f521e4e 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 04c9f1e821e..148b7d8cead 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 bd13c79ea3a..0935396bada 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,12 +3,12 @@ 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/jwt", "JSONWebToken", True, "UnsafeClaimsWithoutVerification", "", "", "Argument[receiver]", "jwt", "manual"] - addsTo: pack: codeql/go-all extensible: summaryModel data: - - ["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/jwt", "", True, "ParseEncrypted", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/go-jose/go-jose/jwt", "", True, "ParseSigned", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/go-jose/go-jose/jwt", "NestedJSONWebToken", True, "ParseSignedAndEncrypted", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/go-jose/go-jose/jwt", "NestedJSONWebToken", True, "Decrypt", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/github.com.go-pg.pg.orm.model.yml b/go/ql/lib/ext/github.com.go-pg.pg.orm.model.yml index 7b8d32998fd..3c926992721 100644 --- a/go/ql/lib/ext/github.com.go-pg.pg.orm.model.yml +++ b/go/ql/lib/ext/github.com.go-pg.pg.orm.model.yml @@ -3,9 +3,9 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["github.com/go-pg/pg/$ANYVERSION/orm", "Formatter", True, "Append", "", "", "Argument[1]", "ReturnValue", "taint", "manual"] - - ["github.com/go-pg/pg/$ANYVERSION/orm", "Formatter", True, "Append", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] - - ["github.com/go-pg/pg/$ANYVERSION/orm", "Formatter", True, "AppendBytes", "", "", "Argument[1]", "ReturnValue", "taint", "manual"] - - ["github.com/go-pg/pg/$ANYVERSION/orm", "Formatter", True, "AppendBytes", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] - - ["github.com/go-pg/pg/$ANYVERSION/orm", "Formatter", True, "FormatQuery", "", "", "Argument[1]", "ReturnValue", "taint", "manual"] - - ["github.com/go-pg/pg/$ANYVERSION/orm", "Formatter", True, "FormatQuery", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] + - ["github.com/go-pg/pg/orm", "Formatter", True, "Append", "", "", "Argument[1]", "ReturnValue", "taint", "manual"] + - ["github.com/go-pg/pg/orm", "Formatter", True, "Append", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] + - ["github.com/go-pg/pg/orm", "Formatter", True, "AppendBytes", "", "", "Argument[1]", "ReturnValue", "taint", "manual"] + - ["github.com/go-pg/pg/orm", "Formatter", True, "AppendBytes", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] + - ["github.com/go-pg/pg/orm", "Formatter", True, "FormatQuery", "", "", "Argument[1]", "ReturnValue", "taint", "manual"] + - ["github.com/go-pg/pg/orm", "Formatter", True, "FormatQuery", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/github.com.kataras.iris.middleware.jwt.model.yml b/go/ql/lib/ext/github.com.kataras.iris.middleware.jwt.model.yml index e21cd052574..fecaa05d357 100644 --- a/go/ql/lib/ext/github.com.kataras.iris.middleware.jwt.model.yml +++ b/go/ql/lib/ext/github.com.kataras.iris.middleware.jwt.model.yml @@ -3,4 +3,4 @@ extensions: pack: codeql/go-all extensible: sinkModel data: - - ["github.com/kataras/iris/$ANYVERSION/middleware/jwt", "", True, "NewSigner", "", "", "Argument[1]", "credentials-key", "manual"] + - ["github.com/kataras/iris/middleware/jwt", "", True, "NewSigner", "", "", "Argument[1]", "credentials-key", "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 964c55ec2fc..41de417d5c2 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.lestrrat-go.jwx.jwk.model.yml b/go/ql/lib/ext/github.com.lestrrat-go.jwx.jwk.model.yml index 675d5d8b540..c395430db40 100644 --- a/go/ql/lib/ext/github.com.lestrrat-go.jwx.jwk.model.yml +++ b/go/ql/lib/ext/github.com.lestrrat-go.jwx.jwk.model.yml @@ -3,4 +3,4 @@ extensions: pack: codeql/go-all extensible: sinkModel data: - - ["github.com/lestrrat-go/jwx/$ANYVERSION/jwk", "", True, "New", "", "", "Argument[0]", "credentials-key", "manual"] + - ["github.com/lestrrat-go/jwx/jwk", "", True, "New", "", "", "Argument[0]", "credentials-key", "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 3bff43153b1..099e26d05e8 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.sendgrid.sendgrid-go.helpers.mail.model.yml b/go/ql/lib/ext/github.com.sendgrid.sendgrid-go.helpers.mail.model.yml index 54a70d6371b..ce8ac14ccfa 100644 --- a/go/ql/lib/ext/github.com.sendgrid.sendgrid-go.helpers.mail.model.yml +++ b/go/ql/lib/ext/github.com.sendgrid.sendgrid-go.helpers.mail.model.yml @@ -3,4 +3,4 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["github.com/sendgrid/sendgrid-go/$ANYVERSION/helpers/mail", "", False, "NewContent", "", "", "Argument[1]", "ReturnValue", "taint", "manual"] + - ["github.com/sendgrid/sendgrid-go/helpers/mail", "", False, "NewContent", "", "", "Argument[1]", "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 652f50044b2..033f981c0a2 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 d0da8c74903..873de75761f 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 a92654d0f63..5633e8b3b40 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 @@ -3,19 +3,19 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["golang.org/x/net/$ANYVERSION/html", "", False, "EscapeString", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["golang.org/x/net/$ANYVERSION/html", "", False, "NewTokenizer", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["golang.org/x/net/$ANYVERSION/html", "", False, "NewTokenizerFragment", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["golang.org/x/net/$ANYVERSION/html", "", False, "Parse", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["golang.org/x/net/$ANYVERSION/html", "", False, "ParseFragment", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["golang.org/x/net/$ANYVERSION/html", "", False, "ParseFragmentWithOptions", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["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/html", "", False, "EscapeString", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["golang.org/x/net/html", "", False, "NewTokenizer", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["golang.org/x/net/html", "", False, "NewTokenizerFragment", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["golang.org/x/net/html", "", False, "Parse", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["golang.org/x/net/html", "", False, "ParseFragment", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["golang.org/x/net/html", "", False, "ParseFragmentWithOptions", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["golang.org/x/net/html", "", False, "ParseWithOptions", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["golang.org/x/net/html", "", False, "Render", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] + - ["golang.org/x/net/html", "", False, "UnescapeString", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["golang.org/x/net/html", "Node", True, "AppendChild", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["golang.org/x/net/html", "Node", True, "InsertBefore", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["golang.org/x/net/html", "Tokenizer", True, "Buffered", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["golang.org/x/net/html", "Tokenizer", True, "Raw", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["golang.org/x/net/html", "Tokenizer", True, "TagAttr", "", "", "Argument[receiver]", "ReturnValue[1]", "taint", "manual"] + - ["golang.org/x/net/html", "Tokenizer", True, "Text", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["golang.org/x/net/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 90c36d3d69b..e0808239e56 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/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 bb60c9861e3..487e1c92359 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/internal/impl", "aberrantMessage", True, "Get", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["google.golang.org/protobuf/internal/impl", "aberrantMessage", True, "GetUnknown", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] diff --git a/go/ql/lib/ext/google.golang.org.protobuf.proto.model.yml b/go/ql/lib/ext/google.golang.org.protobuf.proto.model.yml index 4db37463b09..befb1cb8b95 100644 --- a/go/ql/lib/ext/google.golang.org.protobuf.proto.model.yml +++ b/go/ql/lib/ext/google.golang.org.protobuf.proto.model.yml @@ -3,15 +3,15 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["github.com/golang/protobuf/$ANYVERSION/proto", "", False, "Clone", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["github.com/golang/protobuf/$ANYVERSION/proto", "", False, "Marshal", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/golang/protobuf/$ANYVERSION/proto", "", False, "Merge", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] - - ["github.com/golang/protobuf/$ANYVERSION/proto", "", False, "Unmarshal", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - - ["google.golang.org/protobuf/$ANYVERSION/proto", "", False, "Clone", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["google.golang.org/protobuf/$ANYVERSION/proto", "", False, "Marshal", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["google.golang.org/protobuf/$ANYVERSION/proto", "", False, "Merge", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] - - ["google.golang.org/protobuf/$ANYVERSION/proto", "", False, "Unmarshal", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - - ["google.golang.org/protobuf/$ANYVERSION/proto", "MarshalOptions", True, "Marshal", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["google.golang.org/protobuf/$ANYVERSION/proto", "MarshalOptions", True, "MarshalAppend", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] - - ["google.golang.org/protobuf/$ANYVERSION/proto", "MarshalOptions", True, "MarshalAppend", "", "", "Argument[1]", "ReturnValue[0]", "taint", "manual"] - - ["google.golang.org/protobuf/$ANYVERSION/proto", "UnmarshalOptions", True, "Unmarshal", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] + - ["github.com/golang/protobuf/proto", "", False, "Clone", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["github.com/golang/protobuf/proto", "", False, "Marshal", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/golang/protobuf/proto", "", False, "Merge", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] + - ["github.com/golang/protobuf/proto", "", False, "Unmarshal", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] + - ["google.golang.org/protobuf/proto", "", False, "Clone", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["google.golang.org/protobuf/proto", "", False, "Marshal", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["google.golang.org/protobuf/proto", "", False, "Merge", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] + - ["google.golang.org/protobuf/proto", "", False, "Unmarshal", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] + - ["google.golang.org/protobuf/proto", "MarshalOptions", True, "Marshal", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["google.golang.org/protobuf/proto", "MarshalOptions", True, "MarshalAppend", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] + - ["google.golang.org/protobuf/proto", "MarshalOptions", True, "MarshalAppend", "", "", "Argument[1]", "ReturnValue[0]", "taint", "manual"] + - ["google.golang.org/protobuf/proto", "UnmarshalOptions", True, "Unmarshal", "", "", "Argument[0]", "Argument[1]", "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 94aca9789f7..d53a9016b8d 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/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 2a6355bd6a8..8e0613bced6 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 10846d4e8b6..fdea494972e 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 fa0c3806166..0e04f3ba556 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 7718dca0a7d..34b973e6719 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 8797d50c561..e4ced4b775b 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 1da83059617..d9c7190026d 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 eda9af13280..7c2a5fd2566 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 6bfbf8ded32..e960b741ac7 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 @@ -3,50 +3,50 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "", False, "Convert_Slice_string_To_Pointer_int64", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "", False, "Convert_Slice_string_To_int", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "", False, "Convert_Slice_string_To_int64", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "", False, "Convert_Slice_string_To_string", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "", False, "Convert_runtime_Object_To_runtime_RawExtension", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "", False, "Convert_runtime_RawExtension_To_runtime_Object", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "", False, "Convert_string_To_Pointer_int64", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "", False, "Convert_string_To_int64", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "", False, "Decode", "", "", "Argument[1]", "ReturnValue[0]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "", False, "DecodeInto", "", "", "Argument[1]", "Argument[2]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "", False, "DeepCopyJSON", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "", False, "DeepCopyJSONValue", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "", False, "Encode", "", "", "Argument[1]", "ReturnValue[0]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "", False, "EncodeOrDie", "", "", "Argument[1]", "ReturnValue", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "", False, "Field", "", "", "Argument[0]", "Argument[2]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "", False, "FieldPtr", "", "", "Argument[0]", "Argument[2]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "", False, "NewEncodable", "", "", "Argument[1]", "ReturnValue", "taint", "manual"] - - ["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", "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", "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", "WithoutVersionDecoder", True, "Decode", "", "", "Argument[0]", "Argument[2]", "taint", "manual"] - - ["k8s.io/apimachinery/$ANYVERSION/pkg/runtime", "WithoutVersionDecoder", True, "Decode", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "", False, "Convert_Slice_string_To_Pointer_int64", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "", False, "Convert_Slice_string_To_int", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "", False, "Convert_Slice_string_To_int64", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "", False, "Convert_Slice_string_To_string", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "", False, "Convert_runtime_Object_To_runtime_RawExtension", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "", False, "Convert_runtime_RawExtension_To_runtime_Object", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "", False, "Convert_string_To_Pointer_int64", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "", False, "Convert_string_To_int64", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "", False, "Decode", "", "", "Argument[1]", "ReturnValue[0]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "", False, "DecodeInto", "", "", "Argument[1]", "Argument[2]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "", False, "DeepCopyJSON", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "", False, "DeepCopyJSONValue", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "", False, "Encode", "", "", "Argument[1]", "ReturnValue[0]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "", False, "EncodeOrDie", "", "", "Argument[1]", "ReturnValue", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "", False, "Field", "", "", "Argument[0]", "Argument[2]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "", False, "FieldPtr", "", "", "Argument[0]", "Argument[2]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "", False, "NewEncodable", "", "", "Argument[1]", "ReturnValue", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "", False, "NewEncodableList", "", "", "Argument[1]", "ReturnValue", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "", False, "SetField", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "", False, "UseOrCreateObject", "", "", "Argument[3]", "ReturnValue[0]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "CacheableObject", True, "CacheEncode", "", "", "Argument[receiver]", "Argument[2]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "CacheableObject", True, "GetObject", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "Decoder", True, "Decode", "", "", "Argument[0]", "Argument[2]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "Decoder", True, "Decode", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "Encoder", True, "Encode", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "Framer", True, "NewFrameReader", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "Framer", True, "NewFrameWriter", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "Object", True, "DeepCopyObject", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "ObjectConvertor", True, "Convert", "", "", "Argument[0]", "Argument[1]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "ObjectVersioner", True, "ConvertToVersion", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "ParameterCodec", True, "DecodeParameters", "", "", "Argument[0]", "Argument[2]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "ParameterCodec", True, "EncodeParameters", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "ProtobufMarshaller", True, "MarshalTo", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "ProtobufReverseMarshaller", True, "MarshalToSizedBuffer", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "RawExtension", True, "DeepCopy", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "RawExtension", True, "DeepCopyInto", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "RawExtension", True, "Marshal", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "RawExtension", True, "Unmarshal", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "Unknown", True, "DeepCopy", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "Unknown", True, "DeepCopyInto", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "Unknown", True, "Marshal", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "Unknown", True, "NestedMarshalTo", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "Unknown", True, "Unmarshal", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "Unstructured", True, "SetUnstructuredContent", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "Unstructured", True, "UnstructuredContent", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"] + - ["k8s.io/apimachinery/pkg/runtime", "WithoutVersionDecoder", True, "Decode", "", "", "Argument[0]", "Argument[2]", "taint", "manual"] + - ["k8s.io/apimachinery/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 fe1dd40394d..7f52a173307 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 63e02e83709..2e320251b2d 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 c6eafbb2f54..410eac26af6 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 b8b7095c2a0..783322b36ae 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 8dfd52a0d10..3661215f161 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 d5db3c97b1b..0bb4ef1884b 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 968b03fd3c2..0922b5b31d6 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 0ff47eeebdb..63a9da4497a 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 deba3d5b39e..0b48aa2352c 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 2ca99c370e3..b0314dc71ed 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 1299b3a61f0..75b207f73a0 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 2757277a0f0..01015b31517 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 025097a8e83..1dd7d995566 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 d7dd66558be..da03ce0acc2 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 5f83e2d3850..f22167d41d8 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 76ea2c1a73c..8eeb48740d1 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 6972e2d93a6..ae29881c309 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/lib/qlpack.yml b/go/ql/lib/qlpack.yml index ddb37bd4a3b..34fec580e8c 100644 --- a/go/ql/lib/qlpack.yml +++ b/go/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-all -version: 0.8.2-dev +version: 1.1.3-dev groups: go dbscheme: go.dbscheme extractor: go @@ -8,6 +8,7 @@ upgrades: upgrades dependencies: codeql/dataflow: ${workspace} codeql/mad: ${workspace} + codeql/threat-models: ${workspace} codeql/tutorial: ${workspace} codeql/util: ${workspace} dataExtensions: diff --git a/go/ql/lib/semmle/go/Packages.qll b/go/ql/lib/semmle/go/Packages.qll index 8a1787f5e70..d1163350446 100644 --- a/go/ql/lib/semmle/go/Packages.qll +++ b/go/ql/lib/semmle/go/Packages.qll @@ -14,10 +14,18 @@ class Package extends @package { /** Gets the path of this package. */ string getPath() { exists(string fullPath | packages(this, _, fullPath, _) | - result = fullPath.regexpReplaceAll("^.*/vendor/", "") + result = fullPath.regexpReplaceAll("^.*\\bvendor/", "") ) } + /** + * Gets the path of this package with the major version suffix (like "/v2") + * removed. + */ + string getPathWithoutMajorVersionSuffix() { + result = this.getPath().regexpReplaceAll(majorVersionSuffixRegex(), "") + } + /** Gets the scope of this package. */ PackageScope getScope() { packages(this, _, _, result) } @@ -25,6 +33,14 @@ class Package extends @package { string toString() { result = "package " + this.getPath() } } +/** + * Gets a regex that matches major version suffixes. + * + * For example, this will match "/v2" followed by the end of the string or a "/" + * (but it won't include the end of the string or the "/" in the match). + */ +string majorVersionSuffixRegex() { result = "[./]v\\d+(?=$|/)" } + /** * Gets an import path that identifies a package in module `mod` with the given path, * possibly modulo [semantic import versioning](https://github.com/golang/go/wiki/Modules#semantic-import-versioning). diff --git a/go/ql/lib/semmle/go/Scopes.qll b/go/ql/lib/semmle/go/Scopes.qll index d45f4142427..04cb65fa987 100644 --- a/go/ql/lib/semmle/go/Scopes.qll +++ b/go/ql/lib/semmle/go/Scopes.qll @@ -113,7 +113,9 @@ class Entity extends @object { /** Gets the qualified name of this entity, if any. */ string getQualifiedName() { - exists(string pkg, string name | this.hasQualifiedName(pkg, name) | result = pkg + "." + name) + exists(string pkg, string name | this.hasQualifiedName(pkg, name) | + if pkg = "" then result = name else result = pkg + "." + name + ) } /** diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index 02049bf66c7..f8a7457b11b 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,10 +11,19 @@ * `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. - * 1. The `package` column selects a package. + * 1. The `package` column selects a package. Note that if the package does not + * contain a major version suffix (like "/v2") then we will match all major + * versions. This can be disabled by putting `fixed-version:` at the start + * of the package path. Also, instead of a package path, if this column is + * "group:" then it indicates that the row applies to all + * packages in the group `` according to the `packageGrouping` + * predicate. * 2. The `type` column selects a type within that package. * 3. The `subtypes` is a boolean that indicates whether to jump to an * arbitrary subtype of that type. @@ -27,7 +36,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. * @@ -37,12 +46,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 @@ -72,47 +81,155 @@ */ private import go -import internal.ExternalFlowExtensions +import internal.ExternalFlowExtensions as FlowExtensions +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 -/** Holds if `package` have MaD framework coverage. */ -private predicate packageHasMaDCoverage(string package) { +/** Gets the prefix for a group of packages. */ +private string groupPrefix() { result = "group:" } + +/** + * Gets a package represented by `packageOrGroup`. + * + * If `packageOrGroup` is of the form `group:` then `result` is a + * package in the group ``, as determined by `packageGrouping`. + * Otherwise, `result` is `packageOrGroup`. + */ +bindingset[packageOrGroup] +private string getPackage(string packageOrGroup) { + not packageOrGroup.prefix(groupPrefix().length()) = groupPrefix() and result = packageOrGroup + or + exists(string group | + FlowExtensions::packageGrouping(group, result) and + packageOrGroup = groupPrefix() + group + ) +} + +/** + * Holds if a source model exists for the given parameters. + * + * Note that `group:` references are expanded into one or more actual packages + * by this predicate. + */ +predicate sourceModel( + string package, string type, boolean subtypes, string name, string signature, string ext, + string output, string kind, string provenance, QlBuiltins::ExtensionId madId +) { + exists(string packageOrGroup | + package = getPackage(packageOrGroup) and + FlowExtensions::sourceModel(packageOrGroup, type, subtypes, name, signature, ext, output, kind, + provenance, madId) + ) +} + +/** + * Holds if a sink model exists for the given parameters. + * + * Note that `group:` references are expanded into one or more actual packages + * by this predicate. + */ +predicate sinkModel( + string package, string type, boolean subtypes, string name, string signature, string ext, + string input, string kind, string provenance, QlBuiltins::ExtensionId madId +) { + exists(string packageOrGroup | package = getPackage(packageOrGroup) | + FlowExtensions::sinkModel(packageOrGroup, type, subtypes, name, signature, ext, input, kind, + provenance, madId) + ) +} + +/** + * Holds if a summary model exists for the given parameters. + * + * Note that `group:` references are expanded into one or more actual packages + * by this predicate. + */ +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 +) { + exists(string packageOrGroup | package = getPackage(packageOrGroup) | + FlowExtensions::summaryModel(packageOrGroup, type, subtypes, name, signature, ext, input, + output, kind, provenance, madId) + ) +} + +/** + * Holds if a neutral model exists for the given parameters. + * + * Note that `group:` references are expanded into one or more actual packages + * by this predicate. + */ +predicate neutralModel( + string package, string type, string name, string signature, string kind, string provenance +) { + exists(string packageOrGroup | package = getPackage(packageOrGroup) | + FlowExtensions::neutralModel(packageOrGroup, type, name, signature, kind, provenance) + ) +} + +/** + * 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 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) { - packageHasMaDCoverage(package) and - packageHasMaDCoverage(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 } -/** - * 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) { - packageHasMaDCoverage(package) and not packageHasASubpackage(_, 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) { +private predicate canonicalPkgLink(string package, string subpkg) { canonicalPackage(package) and - (subpkg = package or packageHasASubpackage(package, subpkg)) + (subpkg = package or packageLink(package, subpkg)) } /** @@ -121,13 +238,13 @@ private predicate canonicalPackageHasASubpackage(string package, string subpkg) * which have MaD framework coverage (including `package` itself). */ 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 @@ -135,7 +252,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 @@ -143,7 +260,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, _) ) @@ -152,8 +269,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" @@ -161,24 +293,33 @@ 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." ) } 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" | - 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." ) } @@ -189,6 +330,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; @@ -204,8 +347,12 @@ 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 + not package.replaceAll(fixedVersionPrefix(), "").regexpMatch("[a-zA-Z0-9_\\./-]*") and result = "Dubious package \"" + package + "\" in " + pred + " model." or not type.regexpMatch("[a-zA-Z0-9_\\$<>]*") and @@ -225,12 +372,30 @@ module ModelValidation { ) } + private string getInvalidPackageGroup() { + exists(string pred, string group, string package | + FlowExtensions::sourceModel(package, _, _, _, _, _, _, _, _, _) and pred = "source" + or + FlowExtensions::sinkModel(package, _, _, _, _, _, _, _, _, _) and pred = "sink" + or + FlowExtensions::summaryModel(package, _, _, _, _, _, _, _, _, _, _) and + pred = "summary" + or + FlowExtensions::neutralModel(package, _, _, _, _, _) and + pred = "neutral" + | + package = groupPrefix() + group and + not FlowExtensions::packageGrouping(group, _) and + result = "Dubious package group \"" + package + "\" in " + pred + " model." + ) + } + /** Holds if some row in a MaD flow model appears to contain typos. */ query predicate invalidModelRow(string msg) { msg = [ getInvalidModelSignature(), getInvalidModelInput(), getInvalidModelOutput(), - KindVal::getInvalidModelKind() + KindVal::getInvalidModelKind(), getInvalidPackageGroup() ] } } @@ -239,43 +404,48 @@ 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) { - 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 = ")" -} +private string fixedVersionPrefix() { result = "fixed-version:" } /** - * Gets a parenthesized string containing all parameter types of this callable, separated by a comma. + * Gets the string for the package path corresponding to `p`, if one exists. * - * Returns the empty string if the callable has no parameters. - * Parameter types are represented by their type erasure. + * We attempt to account for major version suffixes as follows: if `p` is + * `github.com/a/b/c/d` then we will return any path for a package that was + * imported which matches that, possibly with a major version suffix in it, + * so if `github.com/a/b/c/d/v2` or `github.com/a/b/v3/c/d` were imported then + * they will be in the results. There are two situations where we do not do + * this: (1) when `p` already contains a major version suffix; (2) if `p` has + * `fixed-version:` at the start (which we remove). */ -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(/|$)(.*))?" | - if exists(p.regexpCapture(r, 4)) - then result = package(p.regexpCapture(r, 1), p.regexpCapture(r, 4)) - else result = package(p, "") + exists(Package pkg | result = pkg.getPath() | + p = fixedVersionPrefix() + result + or + not p = fixedVersionPrefix() + any(string s) and + ( + if exists(p.regexpFind(majorVersionSuffixRegex(), 0, _)) + then result = p + else p = pkg.getPathWithoutMajorVersionSuffix() + ) ) or + // Special case for built-in functions, which are not in any package, but + // satisfy `hasQualifiedName` with the package path "". p = "" and result = "" } /** 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 ) { @@ -296,22 +466,16 @@ 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 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) ) } @@ -328,11 +492,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()) @@ -387,29 +552,15 @@ predicate sourceNode(DataFlow::Node node, string kind) { sourceNode(node, kind, */ predicate sinkNode(DataFlow::Node node, string kind) { sinkNode(node, kind, _) } -private predicate interpretSummary( - 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() { 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() ) } @@ -418,8 +569,12 @@ 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() + ) and + not exists(Provenance provenance | + neutralElement(this, "summary", provenance) and + provenance.isManual() ) } @@ -437,7 +592,7 @@ private class SummarizedCallableAdapter extends SummarizedCallable { } override predicate hasProvenance(Provenance provenance) { - interpretSummary(this, _, _, _, provenance, _) + summaryElement(this, _, _, _, provenance, _) } } @@ -446,13 +601,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 } diff --git a/go/ql/lib/semmle/go/dataflow/internal/ContainerFlow.qll b/go/ql/lib/semmle/go/dataflow/internal/ContainerFlow.qll index e6a21a06dec..9f07693b7ea 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/ContainerFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/ContainerFlow.qll @@ -14,38 +14,40 @@ private import semmle.go.dataflow.ExternalFlow * varargs. */ predicate containerStoreStep(Node node1, Node node2, Content c) { - c instanceof ArrayContent and - ( + exists(Type t | t = node2.getType().getUnderlyingType() | + c instanceof ArrayContent and ( - node2.getType() instanceof ArrayType or - node2.getType() instanceof SliceType - ) and - ( - exists(Write w | w.writesElement(node2.(PostUpdateNode).getPreUpdateNode(), _, node1)) - or - node1 = node2.(ImplicitVarargsSlice).getCallNode().getAnImplicitVarargsArgument() - or - // To model data flow from array elements of the base of a `SliceNode` to - // the `SliceNode` itself, we consider there to be a read step with array - // content from the base to the corresponding `SliceElementNode` and then - // a store step with array content from the `SliceelementNode` to the - // `SliceNode` itself. - node2 = node1.(SliceElementNode).getSliceNode() + ( + t instanceof ArrayType or + t instanceof SliceType + ) and + ( + exists(Write w | w.writesElement(node2.(PostUpdateNode).getPreUpdateNode(), _, node1)) + or + node1 = node2.(ImplicitVarargsSlice).getCallNode().getAnImplicitVarargsArgument() + or + // To model data flow from array elements of the base of a `SliceNode` to + // the `SliceNode` itself, we consider there to be a read step with array + // content from the base to the corresponding `SliceElementNode` and then + // a store step with array content from the `SliceelementNode` to the + // `SliceNode` itself. + node2 = node1.(SliceElementNode).getSliceNode() + ) ) + or + c instanceof CollectionContent and + exists(SendStmt send | + send.getChannel() = node2.(ExprNode).asExpr() and send.getValue() = node1.(ExprNode).asExpr() + ) + or + c instanceof MapKeyContent and + t instanceof MapType and + exists(Write w | w.writesElement(node2.(PostUpdateNode).getPreUpdateNode(), node1, _)) + or + c instanceof MapValueContent and + t instanceof MapType and + exists(Write w | w.writesElement(node2.(PostUpdateNode).getPreUpdateNode(), _, node1)) ) - or - c instanceof CollectionContent and - exists(SendStmt send | - send.getChannel() = node2.(ExprNode).asExpr() and send.getValue() = node1.(ExprNode).asExpr() - ) - or - c instanceof MapKeyContent and - node2.getType() instanceof MapType and - exists(Write w | w.writesElement(node2.(PostUpdateNode).getPreUpdateNode(), node1, _)) - or - c instanceof MapValueContent and - node2.getType() instanceof MapType and - exists(Write w | w.writesElement(node2.(PostUpdateNode).getPreUpdateNode(), _, node1)) } /** @@ -55,35 +57,37 @@ predicate containerStoreStep(Node node1, Node node2, Content c) { * as well as array iteration through enhanced `for` statements. */ predicate containerReadStep(Node node1, Node node2, Content c) { - c instanceof ArrayContent and - ( - node1.getType() instanceof ArrayType or - node1.getType() instanceof SliceType - ) and - ( - node2.(Read).readsElement(node1, _) + exists(Type t | t = node1.getType().getUnderlyingType() | + c instanceof ArrayContent and + ( + t instanceof ArrayType or + t instanceof SliceType + ) and + ( + node2.(Read).readsElement(node1, _) + or + node2.(RangeElementNode).getBase() = node1 + or + // To model data flow from array elements of the base of a `SliceNode` to + // the `SliceNode` itself, we consider there to be a read step with array + // content from the base to the corresponding `SliceElementNode` and then + // a store step with array content from the `SliceelementNode` to the + // `SliceNode` itself. + node2.(SliceElementNode).getSliceNode().getBase() = node1 + ) or - node2.(RangeElementNode).getBase() = node1 + c instanceof CollectionContent and + exists(UnaryOperationNode recv | recv = node2 | + node1 = recv.getOperand() and + recv.getOperator() = "<-" + ) or - // To model data flow from array elements of the base of a `SliceNode` to - // the `SliceNode` itself, we consider there to be a read step with array - // content from the base to the corresponding `SliceElementNode` and then - // a store step with array content from the `SliceelementNode` to the - // `SliceNode` itself. - node2.(SliceElementNode).getSliceNode().getBase() = node1 + c instanceof MapKeyContent and + t instanceof MapType and + node2.(RangeIndexNode).getBase() = node1 + or + c instanceof MapValueContent and + t instanceof MapType and + (node2.(Read).readsElement(node1, _) or node2.(RangeElementNode).getBase() = node1) ) - or - c instanceof CollectionContent and - exists(UnaryOperationNode recv | recv = node2 | - node1 = recv.getOperand() and - recv.getOperator() = "<-" - ) - or - c instanceof MapKeyContent and - node1.getType() instanceof MapType and - node2.(RangeIndexNode).getBase() = node1 - or - c instanceof MapValueContent and - node1.getType() instanceof MapType and - (node2.(Read).readsElement(node1, _) or node2.(RangeElementNode).getBase() = node1) } diff --git a/go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll index d9bfa96abd8..22d310a9317 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll @@ -102,10 +102,14 @@ private Field getASparselyUsedChannelTypedField() { * global or static variable. */ predicate jumpStep(Node n1, Node n2) { - exists(ValueEntity v, Write w | + exists(ValueEntity v | not v instanceof SsaSourceVariable and not v instanceof Field and - w.writes(v, n1) and + ( + any(Write w).writes(v, n1) + or + n1.(DataFlow::PostUpdateNode).getPreUpdateNode() = v.getARead() + ) and n2 = v.getARead() ) or @@ -218,9 +222,8 @@ string ppReprType(DataFlowType t) { none() } * Holds if `t1` and `t2` are compatible, that is, whether data can flow from * a node of type `t1` to a node of type `t2`. */ -pragma[inline] predicate compatibleTypes(DataFlowType t1, DataFlowType t2) { - any() // stub implementation + t1 = TTodoDataFlowType() and t2 = TTodoDataFlowType() // stub implementation } ////////////////////////////////////////////////////////////////////////////// @@ -243,9 +246,7 @@ predicate neverSkipInPathGraph(Node n) { class DataFlowExpr = Expr; -private newtype TDataFlowType = - TTodoDataFlowType() or - TTodoDataFlowType2() // Add a dummy value to prevent bad functionality-induced joins arising from a type of size 1. +private newtype TDataFlowType = TTodoDataFlowType() class DataFlowType extends TDataFlowType { /** Gets a textual representation of this element. */ @@ -310,6 +311,30 @@ class DataFlowCallable extends TDataFlowCallable { this.asSummarizedCallable() .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 = + rank[result](DataFlowCallable c, string file, int startline, int startcolumn | + c.hasLocationInfo(file, startline, startcolumn, _, _) + | + c order by file, startline, startcolumn + ) + } +} + +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. */ @@ -333,6 +358,19 @@ class DataFlowCall extends Expr { or 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 = + rank[result](DataFlowCall c, int startline, int startcolumn | + c.getLocation().hasLocationInfo(_, startline, startcolumn, _, _) + | + c order by startline, startcolumn + ) + } } /** Holds if `e` is an expression that always has the same Boolean value `val`. */ @@ -371,11 +409,26 @@ private ControlFlow::ConditionGuardNode getAFalsifiedGuard(DataFlowCall call) { ) } +class NodeRegion instanceof BasicBlock { + string toString() { result = "NodeRegion" } + + predicate contains(Node n) { n.getBasicBlock() = this } + + int totalOrder() { + this = + rank[result](BasicBlock b, int startline, int startcolumn | + b.hasLocationInfo(_, startline, startcolumn, _, _) + | + b order by startline, startcolumn + ) + } +} + /** - * Holds if the node `n` is unreachable when the call context is `call`. + * Holds if the nodes in `nr` are unreachable when the call context is `call`. */ -predicate isUnreachableInCall(Node n, DataFlowCall call) { - getAFalsifiedGuard(call).dominates(n.getBasicBlock()) +predicate isUnreachableInCall(NodeRegion nr, DataFlowCall call) { + getAFalsifiedGuard(call).dominates(nr) } /** diff --git a/go/ql/lib/semmle/go/dataflow/internal/ExternalFlowExtensions.qll b/go/ql/lib/semmle/go/dataflow/internal/ExternalFlowExtensions.qll index 327cd65df87..b1e1c906028 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/ExternalFlowExtensions.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/ExternalFlowExtensions.qll @@ -25,3 +25,15 @@ 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 +); + +/** + * Holds if the package `package` is part of the group `group`. + */ +extensible predicate packageGrouping(string group, string package); diff --git a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll index d5f7d72b2d0..df1b3093bc3 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 | @@ -236,10 +241,10 @@ module SourceSinkInterpretationInput implements /** Provides additional source specification logic. */ bindingset[c] predicate interpretInput(string c, InterpretNode mid, InterpretNode node) { - exists(int pos, ReturnNodeExt ret | + exists(int pos, ReturnNode ret | parseReturn(c, pos) and ret = node.asNode() and - ret.getKind().(ValueReturnKind).getKind() = getReturnKind(pos) and + ret.getKind() = getReturnKind(pos) and mid.asCallable() = getNodeEnclosingCallable(ret) ) or @@ -273,6 +278,37 @@ 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( + 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, + 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() + ) + } + + /** + * 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() + ) + } } /** diff --git a/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll b/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll index 77457886e7e..1b521d89d98 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) } /** @@ -423,7 +423,7 @@ private class ClearSanitizer extends DefaultTaintSanitizer { arg = call.getAnArgument() and arg = var.getAUse() and arg != this and - this.getBasicBlock().(ReachableBasicBlock).dominates(this.getBasicBlock()) + arg.getBasicBlock().(ReachableBasicBlock).dominates(this.getBasicBlock()) ) } } diff --git a/go/ql/lib/semmle/go/frameworks/Beego.qll b/go/ql/lib/semmle/go/frameworks/Beego.qll index a59e67613ce..20e26eb0188 100644 --- a/go/ql/lib/semmle/go/frameworks/Beego.qll +++ b/go/ql/lib/semmle/go/frameworks/Beego.qll @@ -47,79 +47,11 @@ module Beego { result = package(v2modulePath(), "core/utils") } - /** - * `BeegoInput` sources of untrusted data. - */ - private class BeegoInputSource extends RemoteFlowSource::Range { - string methodName; - - BeegoInputSource() { - exists(FunctionOutput output | - methodName = "Bind" and - output.isParameter(0) - or - methodName in [ - "Cookie", "Data", "GetData", "Header", "Param", "Params", "Query", "Refer", "Referer", - "URI", "URL", "UserAgent" - ] and - output.isResult(0) - | - exists(DataFlow::MethodCallNode c | this = output.getExitNode(c) | - c.getTarget().hasQualifiedName(contextPackagePath(), "BeegoInput", methodName) - ) - ) - } - - predicate isSafeUrlSource() { methodName in ["URI", "URL"] } - } - /** `BeegoInput` sources that are safe to use for redirection. */ private class BeegoInputSafeUrlSource extends SafeUrlFlow::Source { - BeegoInputSafeUrlSource() { this.(BeegoInputSource).isSafeUrlSource() } - } - - /** - * `beego.Controller` sources of untrusted data. - */ - private class BeegoControllerSource extends RemoteFlowSource::Range { - BeegoControllerSource() { - exists(string methodName, FunctionOutput output | - methodName = "ParseForm" and - output.isParameter(0) - or - methodName in ["GetFile", "GetFiles", "GetString", "GetStrings", "Input"] and - output.isResult(0) - or - methodName = "GetFile" and - output.isResult(1) - | - exists(DataFlow::MethodCallNode c | - c.getTarget().hasQualifiedName(packagePath(), "Controller", methodName) - | - this = output.getExitNode(c) - ) - ) - } - } - - /** - * `BeegoInputRequestBody` sources of untrusted data. - */ - private class BeegoInputRequestBodySource extends RemoteFlowSource::Range { - BeegoInputRequestBodySource() { - exists(DataFlow::FieldReadNode frn | this = frn | - frn.getField().hasQualifiedName(contextPackagePath(), "BeegoInput", "RequestBody") - ) - } - } - - /** - * `beego/context.Context` sources of untrusted data. - */ - private class BeegoContextSource extends RemoteFlowSource::Range { - BeegoContextSource() { - exists(Method m | m.hasQualifiedName(contextPackagePath(), "Context", "GetCookie") | - this = m.getACall().getResult() + BeegoInputSafeUrlSource() { + exists(Method m | m.hasQualifiedName(contextPackagePath(), "BeegoInput", ["URI", "URL"]) | + this = m.getACall().getResult(0) ) } } diff --git a/go/ql/lib/semmle/go/frameworks/BeegoOrm.qll b/go/ql/lib/semmle/go/frameworks/BeegoOrm.qll index a68a2925634..c1de0cf4244 100644 --- a/go/ql/lib/semmle/go/frameworks/BeegoOrm.qll +++ b/go/ql/lib/semmle/go/frameworks/BeegoOrm.qll @@ -18,11 +18,13 @@ module BeegoOrm { DbSink() { exists(Method m, string methodName, int argNum | m.hasQualifiedName(packagePath(), "DB", methodName) and - methodName in [ - "Exec", "ExecContext", "Prepare", "PrepareContext", "Query", "QueryContext", "QueryRow", - "QueryRowContext" - ] and - if methodName.matches("%Context") then argNum = 1 else argNum = 0 + ( + methodName = ["Exec", "Prepare", "Query", "QueryRow"] and + argNum = 0 + or + methodName = ["ExecContext", "PrepareContext", "QueryContext", "QueryRowContext"] and + argNum = 1 + ) | this = m.getACall().getArgument(argNum) ) diff --git a/go/ql/lib/semmle/go/frameworks/Logrus.qll b/go/ql/lib/semmle/go/frameworks/Logrus.qll index 30913423487..f7de9a75dae 100644 --- a/go/ql/lib/semmle/go/frameworks/Logrus.qll +++ b/go/ql/lib/semmle/go/frameworks/Logrus.qll @@ -15,7 +15,9 @@ module Logrus { } bindingset[result] - private string getAnEntryUpdatingMethodName() { result.regexpMatch("With(Error|Fields?|Time)") } + private string getAnEntryUpdatingMethodName() { + result = ["WithError", "WithField", "WithFields", "WithTime"] + } private class LogFunction extends Function { LogFunction() { diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/Fmt.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Fmt.qll index 555fd155364..950b67483f0 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/Fmt.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/Fmt.qll @@ -8,12 +8,15 @@ import go /** Provides models of commonly used functions in the `fmt` package. */ module Fmt { /** - * The `Sprint` or `Append` functions or one of their variants. - * * DEPRECATED: Use AppenderOrSprinterFunc instead. + * + * The `Sprint` or `Append` functions or one of their variants. */ deprecated class AppenderOrSprinter extends TaintTracking::FunctionModel { - AppenderOrSprinter() { this.hasQualifiedName("fmt", ["Append", "Sprint"] + ["", "f", "ln"]) } + AppenderOrSprinter() { + this.hasQualifiedName("fmt", + ["Append", "Appendf", "Appendln", "Sprint", "Sprintf", "Sprintln"]) + } override predicate hasTaintFlow(FunctionInput inp, FunctionOutput outp) { inp.isParameter(_) and outp.isResult() @@ -23,13 +26,14 @@ module Fmt { /** The `Sprint` or `Append` functions or one of their variants. */ class AppenderOrSprinterFunc extends Function { AppenderOrSprinterFunc() { - this.hasQualifiedName("fmt", ["Append", "Sprint"] + ["", "f", "ln"]) + this.hasQualifiedName("fmt", + ["Append", "Appendf", "Appendln", "Sprint", "Sprintf", "Sprintln"]) } } /** The `Sprint` function or one of its variants. */ class Sprinter extends AppenderOrSprinterFunc { - Sprinter() { this.getName().matches("Sprint%") } + Sprinter() { this.getName() = ["Sprint", "Sprintf", "Sprintln"] } } /** The `Print` function or one of its variants. */ diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/HtmlTemplate.qll b/go/ql/lib/semmle/go/frameworks/stdlib/HtmlTemplate.qll index 19d6dfd0c55..9f44f574231 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/HtmlTemplate.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/HtmlTemplate.qll @@ -11,11 +11,11 @@ module HtmlTemplate { TemplateEscape() { exists(string fn | - fn.matches("HTMLEscape%") and kind = "html" + fn = ["HTMLEscape", "HTMLEscapeString", "HTMLEscaper"] and kind = "html" or - fn.matches("JSEscape%") and kind = "js" + fn = ["JSEscape", "JSEscapeString", "JSEscaper"] and kind = "js" or - fn.matches("URLQueryEscape%") and kind = "url" + fn = "URLQueryEscaper" and kind = "url" | this.hasQualifiedName("html/template", fn) ) diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/Log.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Log.qll index 67b3e80cb36..5b402fca1b7 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/Log.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/Log.qll @@ -11,7 +11,9 @@ module Log { LogFunction() { exists(string fn | - fn.matches(["Fatal%", "Panic%", "Print%"]) and firstPrintedArg = 0 + fn = + ["Fatal", "Fatalf", "Fatalln", "Panic", "Panicf", "Panicln", "Print", "Printf", "Println"] and + firstPrintedArg = 0 or fn = "Output" and firstPrintedArg = 1 | @@ -25,7 +27,7 @@ module Log { } private class LogFormatter extends StringOps::Formatting::Range instanceof LogFunction { - LogFormatter() { this.getName().matches("%f") } + LogFormatter() { this.getName() = ["Fatalf", "Panicf", "Printf"] } override int getFormatStringIndex() { result = 0 } } @@ -42,9 +44,7 @@ module Log { /** A fatal log function, which calls `os.Exit`. */ private class FatalLogFunction extends Function { - FatalLogFunction() { - exists(string fn | fn.matches("Fatal%") | this.hasQualifiedName("log", fn)) - } + FatalLogFunction() { this.hasQualifiedName("log", ["Fatal", "Fatalf", "Fatalln"]) } override predicate mayReturnNormally() { none() } } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/NetHttp.qll b/go/ql/lib/semmle/go/frameworks/stdlib/NetHttp.qll index ecf277e882a..4da2f6fe0ca 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 diff --git a/go/ql/lib/semmle/go/security/CleartextLogging.qll b/go/ql/lib/semmle/go/security/CleartextLogging.qll index 76be66ceddf..7c29f0ba130 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/CommandInjectionCustomizations.qll b/go/ql/lib/semmle/go/security/CommandInjectionCustomizations.qll index 978a13b44ed..6fec1b5d98c 100644 --- a/go/ql/lib/semmle/go/security/CommandInjectionCustomizations.qll +++ b/go/ql/lib/semmle/go/security/CommandInjectionCustomizations.qll @@ -5,6 +5,7 @@ */ import go +private import semmle.go.dataflow.barrierguardutil.RegexpCheck /** * Provides extension points for customizing the taint tracking configuration for reasoning about @@ -30,12 +31,12 @@ module CommandInjection { abstract class Sanitizer extends DataFlow::Node { } /** - * DEPRECATED: Use `RemoteFlowSource` or `Source` instead. + * DEPRECATED: Use `ThreatModelFlowSource` or `Source` instead. */ - deprecated class UntrustedFlowAsSource = RemoteFlowAsSource; + deprecated class UntrustedFlowAsSource = ThreatModelFlowAsSource; /** A source of untrusted data, considered as a taint source for command injection. */ - private class RemoteFlowAsSource extends Source instanceof RemoteFlowSource { } + private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } /** A command name, considered as a taint sink for command injection. */ class CommandNameAsSink extends Sink { @@ -45,4 +46,26 @@ module CommandInjection { override predicate doubleDashIsSanitizing() { exec.doubleDashIsSanitizing() } } + + /** + * A call to a regexp match function, considered as a barrier guard for command injection. + */ + class RegexpCheckBarrierAsSanitizer extends Sanitizer instanceof RegexpCheckBarrier { } + + private predicate noDoubleDashPrefixCheck(DataFlow::Node hasPrefixNode, Expr e, boolean branch) { + exists(StringOps::HasPrefix hasPrefix | hasPrefix = hasPrefixNode | + e = hasPrefix.getBaseString().asExpr() and + hasPrefix.getSubstring().asExpr().getStringValue() = "--" and + branch = false + ) + } + + /** + * A call that confirms that the string does not start with `--`, considered as a barrier guard for command injection. + */ + class NoDoubleDashPrefixSanitizer extends Sanitizer { + NoDoubleDashPrefixSanitizer() { + this = DataFlow::BarrierGuard::getABarrierNode() + } + } } diff --git a/go/ql/lib/semmle/go/security/ExternalAPIs.qll b/go/ql/lib/semmle/go/security/ExternalAPIs.qll index f244942506b..00339c7c75a 100644 --- a/go/ql/lib/semmle/go/security/ExternalAPIs.qll +++ b/go/ql/lib/semmle/go/security/ExternalAPIs.qll @@ -182,48 +182,48 @@ class UnknownExternalApiDataNode extends ExternalApiDataNode { /** * DEPRECATED: Use `UntrustedDataToExternalApiFlow` instead. * - * A configuration for tracking flow from `RemoteFlowSource`s to `ExternalApiDataNode`s. + * A configuration for tracking flow from `ThreatModelFlowSource`s to `ExternalApiDataNode`s. */ deprecated class UntrustedDataToExternalApiConfig extends TaintTracking::Configuration { UntrustedDataToExternalApiConfig() { this = "UntrustedDataToExternalAPIConfig" } - override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + override predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } override predicate isSink(DataFlow::Node sink) { sink instanceof ExternalApiDataNode } } private module UntrustedDataConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } predicate isSink(DataFlow::Node sink) { sink instanceof ExternalApiDataNode } } /** - * Tracks data flow from `RemoteFlowSource`s to `ExternalApiDataNode`s. + * Tracks data flow from `ThreatModelFlowSource`s to `ExternalApiDataNode`s. */ module UntrustedDataToExternalApiFlow = DataFlow::Global; /** * DEPRECATED: Use `UntrustedDataToUnknownExternalApiFlow` instead. * - * A configuration for tracking flow from `RemoteFlowSource`s to `UnknownExternalApiDataNode`s. + * A configuration for tracking flow from `ThreatModelFlowSource`s to `UnknownExternalApiDataNode`s. */ deprecated class UntrustedDataToUnknownExternalApiConfig extends TaintTracking::Configuration { UntrustedDataToUnknownExternalApiConfig() { this = "UntrustedDataToUnknownExternalAPIConfig" } - override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + override predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } override predicate isSink(DataFlow::Node sink) { sink instanceof UnknownExternalApiDataNode } } private module UntrustedDataToUnknownExternalApiConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } predicate isSink(DataFlow::Node sink) { sink instanceof UnknownExternalApiDataNode } } /** - * Tracks data flow from `RemoteFlowSource`s to `UnknownExternalApiDataNode`s. + * Tracks data flow from `ThreatModelFlowSource`s to `UnknownExternalApiDataNode`s. */ module UntrustedDataToUnknownExternalApiFlow = DataFlow::Global; diff --git a/go/ql/lib/semmle/go/security/FlowSources.qll b/go/ql/lib/semmle/go/security/FlowSources.qll index cf77dade35a..f982419f7c8 100644 --- a/go/ql/lib/semmle/go/security/FlowSources.qll +++ b/go/ql/lib/semmle/go/security/FlowSources.qll @@ -4,6 +4,7 @@ import go private import semmle.go.dataflow.ExternalFlow as ExternalFlow +private import codeql.threatmodels.ThreatModels /** * DEPRECATED: Use `RemoteFlowSource` instead. @@ -31,7 +32,9 @@ module RemoteFlowSource { * Extend this class to model new APIs. If you want to refine existing API models, * extend `RemoteFlowSource` instead. */ - abstract class Range extends DataFlow::Node { } + abstract class Range extends SourceNode { + override string getThreatModel() { result = "remote" } + } /** * A source of data that is controlled by an untrusted user. @@ -40,3 +43,27 @@ module RemoteFlowSource { MaDRemoteSource() { ExternalFlow::sourceNode(this, "remote") } } } + +/** + * A data flow source. + */ +abstract class SourceNode extends DataFlow::Node { + /** + * Gets a string that represents the source kind with respect to threat modeling. + */ + abstract string getThreatModel(); +} + +/** + * A class of data flow sources that respects the + * current threat model configuration. + */ +class ThreatModelFlowSource extends DataFlow::Node { + ThreatModelFlowSource() { + exists(string kind | + // Specific threat model. + currentThreatModel(kind) and + (this.(SourceNode).getThreatModel() = kind or ExternalFlow::sourceNode(this, kind)) + ) + } +} diff --git a/go/ql/lib/semmle/go/security/IncorrectIntegerConversionLib.qll b/go/ql/lib/semmle/go/security/IncorrectIntegerConversionLib.qll index a87d72b32f6..68d874768ce 100644 --- a/go/ql/lib/semmle/go/security/IncorrectIntegerConversionLib.qll +++ b/go/ql/lib/semmle/go/security/IncorrectIntegerConversionLib.qll @@ -422,7 +422,7 @@ class TypeAssertionCheck extends DataFlow::ExprNode, FlowStateTransformer { TypeAssertionCheck() { exists(TypeAssertExpr tae | this = DataFlow::exprNode(tae.getExpr()) and - it = tae.getTypeExpr().getType() + it = tae.getTypeExpr().getType().getUnderlyingType() ) } @@ -442,7 +442,7 @@ class TypeSwitchVarFlowStateTransformer extends DataFlow::SsaNode, FlowStateTran TypeSwitchVarFlowStateTransformer() { exists(IR::TypeSwitchImplicitVariableInstruction insn, LocalVariable lv | insn.writes(lv, _) | this.getSourceVariable() = lv and - it = lv.getType() + it = lv.getType().getUnderlyingType() ) } @@ -572,7 +572,7 @@ private module ConversionWithoutBoundsCheckConfig implements DataFlow::StateConf * Tracks taint flow from an integer obtained from parsing a string that flows * to a type conversion to a smaller integer type, which could cause data loss. */ -module Flow = TaintTracking::GlobalWithState; +module Flow = DataFlow::GlobalWithState; /** Gets a string describing the size of the integer parsed. */ deprecated string describeBitSize(int bitSize, int intTypeBitSize) { diff --git a/go/ql/lib/semmle/go/security/LogInjectionCustomizations.qll b/go/ql/lib/semmle/go/security/LogInjectionCustomizations.qll index 166856be03e..6d93dfa2e5a 100644 --- a/go/ql/lib/semmle/go/security/LogInjectionCustomizations.qll +++ b/go/ql/lib/semmle/go/security/LogInjectionCustomizations.qll @@ -26,12 +26,12 @@ module LogInjection { abstract class Sanitizer extends DataFlow::Node { } /** - * DEPRECATED: Use `RemoteFlowSource` or `Source` instead. + * DEPRECATED: Use `ThreatModelFlowSource` or `Source` instead. */ - deprecated class UntrustedFlowAsSource = RemoteFlowAsSource; + deprecated class UntrustedFlowAsSource = ThreatModelFlowAsSource; /** A source of untrusted data, considered as a taint source for log injection. */ - private class RemoteFlowAsSource extends Source instanceof RemoteFlowSource { } + private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } /** An argument to a logging mechanism. */ class LoggerSink extends Sink { diff --git a/go/ql/lib/semmle/go/security/MissingJwtSignatureCheckCustomizations.qll b/go/ql/lib/semmle/go/security/MissingJwtSignatureCheckCustomizations.qll index 4df1da46278..e86b20d67e8 100644 --- a/go/ql/lib/semmle/go/security/MissingJwtSignatureCheckCustomizations.qll +++ b/go/ql/lib/semmle/go/security/MissingJwtSignatureCheckCustomizations.qll @@ -49,7 +49,7 @@ module MissingJwtSignatureCheck { } } - private class DefaultSource extends Source instanceof RemoteFlowSource { } + private class DefaultSource extends Source instanceof ThreatModelFlowSource { } private class DefaultSink extends Sink { DefaultSink() { sinkNode(this, "jwt") } diff --git a/go/ql/lib/semmle/go/security/OpenUrlRedirect.qll b/go/ql/lib/semmle/go/security/OpenUrlRedirect.qll index a2cddc031ee..d3576f005b9 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/lib/semmle/go/security/OpenUrlRedirectCustomizations.qll b/go/ql/lib/semmle/go/security/OpenUrlRedirectCustomizations.qll index 06a5013e17e..8e72b53087a 100644 --- a/go/ql/lib/semmle/go/security/OpenUrlRedirectCustomizations.qll +++ b/go/ql/lib/semmle/go/security/OpenUrlRedirectCustomizations.qll @@ -43,15 +43,15 @@ module OpenUrlRedirect { } /** - * DEPRECATED: Use `RemoteFlowSource` or `Source` instead. + * DEPRECATED: Use `ThreatModelFlowSource` or `Source` instead. */ - deprecated class UntrustedFlowAsSource = RemoteFlowAsSource; + deprecated class UntrustedFlowAsSource = ThreatModelFlowAsSource; /** * A source of third-party user input, considered as a flow source for URL redirects. */ - private class RemoteFlowAsSource extends Source instanceof RemoteFlowSource { - RemoteFlowAsSource() { + private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { + ThreatModelFlowAsSource() { // exclude some fields and methods of URLs that are generally not attacker-controllable for // open redirect exploits not this instanceof Http::Redirect::UnexploitableSource diff --git a/go/ql/lib/semmle/go/security/ReflectedXssCustomizations.qll b/go/ql/lib/semmle/go/security/ReflectedXssCustomizations.qll index 7b897d5d422..0d376b9f7da 100644 --- a/go/ql/lib/semmle/go/security/ReflectedXssCustomizations.qll +++ b/go/ql/lib/semmle/go/security/ReflectedXssCustomizations.qll @@ -35,14 +35,14 @@ module ReflectedXss { } /** - * DEPRECATED: Use `RemoteFlowSource` or `Source` instead. + * DEPRECATED: Use `ThreatModelFlowSource` or `Source` instead. */ - deprecated class UntrustedFlowAsSource = RemoteFlowAsSource; + deprecated class UntrustedFlowAsSource = ThreatModelFlowAsSource; /** * A third-party controllable input, considered as a flow source for reflected XSS. */ - private class RemoteFlowAsSource extends Source instanceof RemoteFlowSource { } + private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } /** An arbitrary XSS sink, considered as a flow sink for stored XSS. */ private class AnySink extends Sink instanceof SharedXss::Sink { } diff --git a/go/ql/lib/semmle/go/security/RequestForgeryCustomizations.qll b/go/ql/lib/semmle/go/security/RequestForgeryCustomizations.qll index 5fc9fa1fa60..9d87494cc8f 100644 --- a/go/ql/lib/semmle/go/security/RequestForgeryCustomizations.qll +++ b/go/ql/lib/semmle/go/security/RequestForgeryCustomizations.qll @@ -33,14 +33,14 @@ module RequestForgery { abstract class SanitizerEdge extends DataFlow::Node { } /** - * DEPRECATED: Use `RemoteFlowSource` or `Source` instead. + * DEPRECATED: Use `ThreatModelFlowSource` or `Source` instead. */ - deprecated class UntrustedFlowAsSource = RemoteFlowAsSource; + deprecated class UntrustedFlowAsSource = ThreatModelFlowAsSource; /** * A third-party controllable input, considered as a flow source for request forgery. */ - private class RemoteFlowAsSource extends Source instanceof RemoteFlowSource { } + private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } /** * The URL of an HTTP request, viewed as a sink for request forgery. diff --git a/go/ql/lib/semmle/go/security/SqlInjectionCustomizations.qll b/go/ql/lib/semmle/go/security/SqlInjectionCustomizations.qll index fd4648e224e..9d813469ee7 100644 --- a/go/ql/lib/semmle/go/security/SqlInjectionCustomizations.qll +++ b/go/ql/lib/semmle/go/security/SqlInjectionCustomizations.qll @@ -26,12 +26,12 @@ module SqlInjection { abstract class Sanitizer extends DataFlow::Node { } /** - * DEPRECATED: Use `RemoteFlowSource` or `Source` instead. + * DEPRECATED: Use `ThreatModelFlowSource` or `Source` instead. */ - deprecated class UntrustedFlowAsSource = RemoteFlowAsSource; + deprecated class UntrustedFlowAsSource = ThreatModelFlowAsSource; /** A source of untrusted data, considered as a taint source for SQL injection. */ - private class RemoteFlowAsSource extends Source instanceof RemoteFlowSource { } + private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } /** An SQL string, considered as a taint sink for SQL injection. */ class SqlQueryAsSink extends Sink instanceof SQL::QueryString { } diff --git a/go/ql/lib/semmle/go/security/TaintedPathCustomizations.qll b/go/ql/lib/semmle/go/security/TaintedPathCustomizations.qll index 483d1cb90a2..31f8b3ad391 100644 --- a/go/ql/lib/semmle/go/security/TaintedPathCustomizations.qll +++ b/go/ql/lib/semmle/go/security/TaintedPathCustomizations.qll @@ -45,12 +45,12 @@ module TaintedPath { } /** - * DEPRECATED: Use `RemoteFlowSource` or `Source` instead. + * DEPRECATED: Use `ThreatModelFlowSource` or `Source` instead. */ - deprecated class UntrustedFlowAsSource = RemoteFlowAsSource; + deprecated class UntrustedFlowAsSource = ThreatModelFlowAsSource; /** A source of untrusted data, considered as a taint source for path traversal. */ - private class RemoteFlowAsSource extends Source instanceof RemoteFlowSource { } + private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } /** A path expression, considered as a taint sink for path traversal. */ class PathAsSink extends Sink { diff --git a/go/ql/lib/semmle/go/security/UncontrolledAllocationSizeCustomizations.qll b/go/ql/lib/semmle/go/security/UncontrolledAllocationSizeCustomizations.qll index a7b723c1dcc..7ee4edb0c72 100644 --- a/go/ql/lib/semmle/go/security/UncontrolledAllocationSizeCustomizations.qll +++ b/go/ql/lib/semmle/go/security/UncontrolledAllocationSizeCustomizations.qll @@ -21,7 +21,7 @@ module UncontrolledAllocationSize { abstract class Sanitizer extends DataFlow::Node { } /** A source of untrusted data, considered as a taint source for uncontrolled size allocation vulnerabilities. */ - private class RemoteFlowAsSource extends Source instanceof RemoteFlowSource { } + private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } /** The size argument of a memory allocation function. */ private class AllocationSizeAsSink extends Sink instanceof AllocationSizeOverflow::AllocationSize { diff --git a/go/ql/lib/semmle/go/security/XPathInjectionCustomizations.qll b/go/ql/lib/semmle/go/security/XPathInjectionCustomizations.qll index 4b91d67719c..6e99fbf00f5 100644 --- a/go/ql/lib/semmle/go/security/XPathInjectionCustomizations.qll +++ b/go/ql/lib/semmle/go/security/XPathInjectionCustomizations.qll @@ -25,12 +25,12 @@ module XPathInjection { abstract class Sanitizer extends DataFlow::ExprNode { } /** - * DEPRECATED: Use `RemoteFlowSource` or `Source` instead. + * DEPRECATED: Use `ThreatModelFlowSource` or `Source` instead. */ - deprecated class UntrustedFlowAsSource = RemoteFlowAsSource; + deprecated class UntrustedFlowAsSource = ThreatModelFlowAsSource; /** A source of untrusted data, used in an XPath expression. */ - private class RemoteFlowAsSource extends Source instanceof RemoteFlowSource { } + private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } /** An XPath expression string, considered as a taint sink for XPath injection. */ class XPathExpressionStringAsSink extends Sink instanceof XPath::XPathExpressionString { } diff --git a/go/ql/src/CHANGELOG.md b/go/ql/src/CHANGELOG.md index e32dd2f671b..f02101176a9 100644 --- a/go/ql/src/CHANGELOG.md +++ b/go/ql/src/CHANGELOG.md @@ -1,3 +1,25 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + +### Minor Analysis Improvements + +* The query `go/incorrect-integer-conversion` has now been restricted to only use flow through value-preserving steps. This reduces false positives, especially around type switches. + ## 0.7.16 No user-facing changes. diff --git a/go/ql/src/Security/CWE-078/CommandInjection.go b/go/ql/src/Security/CWE-078/CommandInjection.go deleted file mode 100644 index ff046f24084..00000000000 --- a/go/ql/src/Security/CWE-078/CommandInjection.go +++ /dev/null @@ -1,12 +0,0 @@ -package main - -import ( - "net/http" - "os/exec" -) - -func handler(req *http.Request) { - cmdName := req.URL.Query()["cmd"][0] - cmd := exec.Command(cmdName) - cmd.Run() -} diff --git a/go/ql/src/Security/CWE-078/CommandInjection.qhelp b/go/ql/src/Security/CWE-078/CommandInjection.qhelp index 0b94625617d..1623268c567 100644 --- a/go/ql/src/Security/CWE-078/CommandInjection.qhelp +++ b/go/ql/src/Security/CWE-078/CommandInjection.qhelp @@ -12,26 +12,49 @@ a malicious user may be able to run commands to exfiltrate data or compromise th

    -If possible, use hard-coded string literals to specify the command to run. Instead of interpreting -user input directly as command names, examine the input and then choose among hard-coded string -literals. +Whenever possible, use hard-coded string literals for commands and avoid shell +string interpreters like sh -c.

    -If this is not possible, then add sanitization code to verify that the user input is safe before -using it. +If given arguments as a single string, avoid simply splitting the string on +whitespace. Arguments may contain quoted whitespace, causing them to split into +multiple arguments. +

    +

    +If this is not possible, sanitize user input to avoid characters like spaces and +various kinds of quotes that can alter the meaning of the command.

    -In the following example, assume the function handler is an HTTP request handler in a -web application, whose parameter req contains the request object: +In the following example, assume the function handler is an HTTP request +handler in a web application, whose parameter req contains the request object:

    - +

    -The handler extracts the name of a system command from the request object, and then runs it without -any further checks, which can cause a command-injection vulnerability. +The handler extracts the image file name from the request and uses the image name to construct a +shell command that is executed using `sh -c`, which can lead to command injection.

    +

    +It's better to avoid shell commands by using the exec.Command function directly, +as shown in the following example: +

    + +

    +Alternatively, a regular expression can be used to ensure that the image name is safe to use +in a shell command: +

    + +

    +Some commands, like git, can indirectly execute commands if an attacker specifies +the flags given to the command. +

    +

    +To mitigate this risk, either add a -- argument to ensure subsequent arguments are +not interpreted as flags, or verify that the argument does not start with "--". +

    +
  • diff --git a/go/ql/src/Security/CWE-078/StoredCommand.qhelp b/go/ql/src/Security/CWE-078/StoredCommand.qhelp index 6f08c8a9d68..48800c753ce 100644 --- a/go/ql/src/Security/CWE-078/StoredCommand.qhelp +++ b/go/ql/src/Security/CWE-078/StoredCommand.qhelp @@ -28,13 +28,13 @@ using it. In the following example, the function run runs a command directly from the result of a query:

    - +

    The function extracts the name of a system command from the database query, and then runs it without any further checks, which can cause a command-injection vulnerability. A possible solution is to ensure that commands are checked against a whitelist:

    - + diff --git a/go/ql/src/Security/CWE-078/examples/CommandInjection.go b/go/ql/src/Security/CWE-078/examples/CommandInjection.go new file mode 100644 index 00000000000..fded1394957 --- /dev/null +++ b/go/ql/src/Security/CWE-078/examples/CommandInjection.go @@ -0,0 +1,14 @@ +package main + +import ( + "net/http" + "os/exec" +) + +func handler(req *http.Request) { + imageName := req.URL.Query()["imageName"][0] + outputPath := "/tmp/output.svg" + cmd := exec.Command("sh", "-c", fmt.Sprintf("imagetool %s > %s", imageName, outputPath)) + cmd.Run() + // ... +} diff --git a/go/ql/src/Security/CWE-078/examples/CommandInjectionGood.go b/go/ql/src/Security/CWE-078/examples/CommandInjectionGood.go new file mode 100644 index 00000000000..be13fa36967 --- /dev/null +++ b/go/ql/src/Security/CWE-078/examples/CommandInjectionGood.go @@ -0,0 +1,28 @@ +package main + +import ( + "log" + "net/http" + "os" + "os/exec" +) + +func handler(req *http.Request) { + imageName := req.URL.Query()["imageName"][0] + outputPath := "/tmp/output.svg" + + // Create the output file + outfile, err := os.Create(outputPath) + if err != nil { + log.Fatal(err) + } + defer outfile.Close() + + // Prepare the command + cmd := exec.Command("imagetool", imageName) + + // Set the output to our file + cmd.Stdout = outfile + + cmd.Run() +} diff --git a/go/ql/src/Security/CWE-078/examples/CommandInjectionGood2.go b/go/ql/src/Security/CWE-078/examples/CommandInjectionGood2.go new file mode 100644 index 00000000000..2f81e3363a2 --- /dev/null +++ b/go/ql/src/Security/CWE-078/examples/CommandInjectionGood2.go @@ -0,0 +1,23 @@ +package main + +import ( + "log" + "net/http" + "os/exec" + "regexp" +) + +func handler(req *http.Request) { + imageName := req.URL.Query()["imageName"][0] + outputPath := "/tmp/output.svg" + + // Validate the imageName with a regular expression + validImageName := regexp.MustCompile(`^[a-zA-Z0-9_\-\.]+$`) + if !validImageName.MatchString(imageName) { + log.Fatal("Invalid image name") + return + } + + cmd := exec.Command("sh", "-c", fmt.Sprintf("imagetool %s > %s", imageName, outputPath)) + cmd.Run() +} diff --git a/go/ql/src/Security/CWE-078/examples/CommandInjectionGood3.go b/go/ql/src/Security/CWE-078/examples/CommandInjectionGood3.go new file mode 100644 index 00000000000..de8d95e4b75 --- /dev/null +++ b/go/ql/src/Security/CWE-078/examples/CommandInjectionGood3.go @@ -0,0 +1,31 @@ +package main + +import ( + "log" + "net/http" + "os/exec" + "strings" +) + +func handler(req *http.Request) { + repoURL := req.URL.Query()["repoURL"][0] + outputPath := "/tmp/repo" + + // Sanitize the repoURL to ensure it does not start with "--" + if strings.HasPrefix(repoURL, "--") { + log.Fatal("Invalid repository URL") + } else { + cmd := exec.Command("git", "clone", repoURL, outputPath) + err := cmd.Run() + if err != nil { + log.Fatal(err) + } + } + + // Or: add "--" to ensure that the repoURL is not interpreted as a flag + cmd := exec.Command("git", "clone", "--", repoURL, outputPath) + err := cmd.Run() + if err != nil { + log.Fatal(err) + } +} diff --git a/go/ql/src/Security/CWE-078/StoredCommand.go b/go/ql/src/Security/CWE-078/examples/StoredCommand.go similarity index 100% rename from go/ql/src/Security/CWE-078/StoredCommand.go rename to go/ql/src/Security/CWE-078/examples/StoredCommand.go diff --git a/go/ql/src/Security/CWE-078/StoredCommandGood.go b/go/ql/src/Security/CWE-078/examples/StoredCommandGood.go similarity index 100% rename from go/ql/src/Security/CWE-078/StoredCommandGood.go rename to go/ql/src/Security/CWE-078/examples/StoredCommandGood.go diff --git a/go/ql/src/Security/CWE-640/EmailInjectionCustomizations.qll b/go/ql/src/Security/CWE-640/EmailInjectionCustomizations.qll index 3ccceb53084..ca3609bf2a3 100644 --- a/go/ql/src/Security/CWE-640/EmailInjectionCustomizations.qll +++ b/go/ql/src/Security/CWE-640/EmailInjectionCustomizations.qll @@ -17,12 +17,12 @@ module EmailInjection { abstract class Sink extends DataFlow::Node { } /** - * DEPRECATED: Use `RemoteFlowSource` or `Source` instead. + * DEPRECATED: Use `ThreatModelFlowSource` or `Source` instead. */ - deprecated class UntrustedFlowSourceAsSource = RemoteFlowSourceAsSource; + deprecated class UntrustedFlowSourceAsSource = ThreatModelFlowAsSource; /** A source of untrusted data, considered as a taint source for email injection. */ - private class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { } + private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } /** * A data-flow node that becomes part of an email considered as a taint sink for email injection. diff --git a/go/ql/src/change-notes/released/1.0.0.md b/go/ql/src/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..c8215a5b36f --- /dev/null +++ b/go/ql/src/change-notes/released/1.0.0.md @@ -0,0 +1,9 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + +### Minor Analysis Improvements + +* The query `go/incorrect-integer-conversion` has now been restricted to only use flow through value-preserving steps. This reduces false positives, especially around type switches. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/go/ql/src/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/go/ql/src/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/go/ql/src/change-notes/released/1.0.3.md b/go/ql/src/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/go/ql/src/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/go/ql/src/codeql-pack.release.yml b/go/ql/src/codeql-pack.release.yml index 1ba18ba0a0a..06fa75b96cb 100644 --- a/go/ql/src/codeql-pack.release.yml +++ b/go/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.16 +lastReleaseVersion: 1.0.3 diff --git a/go/ql/src/experimental/CWE-090/LDAPInjection.qll b/go/ql/src/experimental/CWE-090/LDAPInjection.qll index 3e190313a79..a63d7b2e783 100644 --- a/go/ql/src/experimental/CWE-090/LDAPInjection.qll +++ b/go/ql/src/experimental/CWE-090/LDAPInjection.qll @@ -98,13 +98,13 @@ private class LdapClientDNSink extends LdapSink { /** * DEPRECATED: Use `LdapInjectionFlow` instead. * - * A taint-tracking configuration for reasoning about when a `RemoteFlowSource` + * A taint-tracking configuration for reasoning about when a `ThreatModelFlowSource` * flows into an argument or field that is vulnerable to LDAP injection. */ deprecated class LdapInjectionConfiguration extends TaintTracking::Configuration { LdapInjectionConfiguration() { this = "Ldap injection" } - override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + override predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } override predicate isSink(DataFlow::Node sink) { sink instanceof LdapSink } @@ -112,7 +112,7 @@ deprecated class LdapInjectionConfiguration extends TaintTracking::Configuration } private module LdapInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } predicate isSink(DataFlow::Node sink) { sink instanceof LdapSink } @@ -120,7 +120,7 @@ private module LdapInjectionConfig implements DataFlow::ConfigSig { } /** - * Tracks taint flow for reasoning about when a `RemoteFlowSource` flows + * Tracks taint flow for reasoning about when a `ThreatModelFlowSource` flows * into an argument or field that is vulnerable to LDAP injection. */ module LdapInjectionFlow = TaintTracking::Global; diff --git a/go/ql/src/experimental/CWE-203/Timing.ql b/go/ql/src/experimental/CWE-203/Timing.ql index 0e33ad60658..12f75b74e44 100644 --- a/go/ql/src/experimental/CWE-203/Timing.ql +++ b/go/ql/src/experimental/CWE-203/Timing.ql @@ -98,7 +98,7 @@ private class SensitiveStringSink extends Sink { module Config implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { - source instanceof RemoteFlowSource and not isBadResult(source) + source instanceof ThreatModelFlowSource and not isBadResult(source) } predicate isSink(DataFlow::Node sink) { sink instanceof Sink and not isBadResult(sink) } diff --git a/go/ql/src/experimental/CWE-287/ImproperLdapAuthCustomizations.qll b/go/ql/src/experimental/CWE-287/ImproperLdapAuthCustomizations.qll index fba59bcb212..a3016f65372 100644 --- a/go/ql/src/experimental/CWE-287/ImproperLdapAuthCustomizations.qll +++ b/go/ql/src/experimental/CWE-287/ImproperLdapAuthCustomizations.qll @@ -68,7 +68,7 @@ module ImproperLdapAuth { private module Config implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { - source instanceof RemoteFlowSource or source instanceof EmptyString + source instanceof ThreatModelFlowSource or source instanceof EmptyString } predicate isSink(DataFlow::Node sink) { sink instanceof LdapAuthSink } diff --git a/go/ql/src/experimental/CWE-369/DivideByZero.ql b/go/ql/src/experimental/CWE-369/DivideByZero.ql index ae0eae73a80..956a2d55300 100644 --- a/go/ql/src/experimental/CWE-369/DivideByZero.ql +++ b/go/ql/src/experimental/CWE-369/DivideByZero.ql @@ -28,7 +28,7 @@ predicate divideByZeroSanitizerGuard(DataFlow::Node g, Expr e, boolean branch) { } module Config implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { exists(Function f, DataFlow::CallNode cn | cn = f.getACall() | diff --git a/go/ql/src/experimental/CWE-74/DsnInjection.ql b/go/ql/src/experimental/CWE-74/DsnInjection.ql index f065cea922d..76ce22344b4 100644 --- a/go/ql/src/experimental/CWE-74/DsnInjection.ql +++ b/go/ql/src/experimental/CWE-74/DsnInjection.ql @@ -14,7 +14,7 @@ import DsnInjectionCustomizations import DsnInjectionFlow::PathGraph /** A remote flow source taken as a source for the `DsnInjection` taint-flow configuration. */ -private class RemoteFlowAsSource extends Source instanceof RemoteFlowSource { } +private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } from DsnInjectionFlow::PathNode source, DsnInjectionFlow::PathNode sink where DsnInjectionFlow::flowPath(source, sink) diff --git a/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql b/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql index 440a64ff446..7918b9694ea 100644 --- a/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql +++ b/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql @@ -36,7 +36,7 @@ class PassthroughTypeName extends string { } module UntrustedToPassthroughTypeConversionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } additional predicate isSinkToPassthroughType(DataFlow::TypeCastNode sink, PassthroughTypeName name) { exists(Type typ | @@ -53,7 +53,7 @@ module UntrustedToPassthroughTypeConversionConfig implements DataFlow::ConfigSig } /** - * Tracks taint flow for reasoning about when a `RemoteFlowSource` is + * Tracks taint flow for reasoning about when a `ThreatModelFlowSource` is * converted into a special "passthrough" type which will not be escaped by the * template generator; this allows the injection of arbitrary content (html, * css, js) into the generated output of the templates. @@ -109,13 +109,13 @@ predicate isSinkToTemplateExec(DataFlow::Node sink, DataFlow::CallNode call) { } module FromUntrustedToTemplateExecutionCallConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } predicate isSink(DataFlow::Node sink) { isSinkToTemplateExec(sink, _) } } /** - * Tracks taint flow from a `RemoteFlowSource` into a template executor + * Tracks taint flow from a `ThreatModelFlowSource` into a template executor * call. */ module FromUntrustedToTemplateExecutionCallFlow = diff --git a/go/ql/src/experimental/CWE-807/SensitiveConditionBypass.qll b/go/ql/src/experimental/CWE-807/SensitiveConditionBypass.qll index 9f002e196d1..b0dde22c22c 100644 --- a/go/ql/src/experimental/CWE-807/SensitiveConditionBypass.qll +++ b/go/ql/src/experimental/CWE-807/SensitiveConditionBypass.qll @@ -52,7 +52,7 @@ deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "Condtional Expression Check Bypass" } override predicate isSource(DataFlow::Node source) { - source instanceof RemoteFlowSource + source instanceof ThreatModelFlowSource or exists(DataFlow::FieldReadNode f | f.getField().hasQualifiedName("net/http", "Request", "Host") @@ -71,7 +71,7 @@ deprecated class Configuration extends TaintTracking::Configuration { private module Config implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { - source instanceof RemoteFlowSource + source instanceof ThreatModelFlowSource or exists(DataFlow::FieldReadNode f | f.getField().hasQualifiedName("net/http", "Request", "Host") diff --git a/go/ql/src/experimental/CWE-840/ConditionalBypass.ql b/go/ql/src/experimental/CWE-840/ConditionalBypass.ql index 59de6a5939c..3ecb323d04b 100644 --- a/go/ql/src/experimental/CWE-840/ConditionalBypass.ql +++ b/go/ql/src/experimental/CWE-840/ConditionalBypass.ql @@ -14,7 +14,7 @@ import go module Config implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { - source instanceof RemoteFlowSource + source instanceof ThreatModelFlowSource or source = any(Field f | f.hasQualifiedName("net/http", "Request", "Host")).getARead() } diff --git a/go/ql/src/experimental/CWE-918/SSRF.qll b/go/ql/src/experimental/CWE-918/SSRF.qll index e010ba0e522..0796d9c3892 100644 --- a/go/ql/src/experimental/CWE-918/SSRF.qll +++ b/go/ql/src/experimental/CWE-918/SSRF.qll @@ -88,14 +88,14 @@ module ServerSideRequestForgery { abstract class SanitizerEdge extends DataFlow::Node { } /** - * DEPRECATED: Use `RemoteFlowSource` or `Source` instead. + * DEPRECATED: Use `ThreatModelFlowSource` or `Source` instead. */ - deprecated class UntrustedFlowAsSource = RemoteFlowAsSource; + deprecated class UntrustedFlowAsSource = ThreatModelFlowAsSource; /** * An user controlled input, considered as a flow source for request forgery. */ - private class RemoteFlowAsSource extends Source instanceof RemoteFlowSource { } + private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } /** * The URL of an HTTP request, viewed as a sink for request forgery. diff --git a/go/ql/src/experimental/CWE-942/CorsMisconfiguration.ql b/go/ql/src/experimental/CWE-942/CorsMisconfiguration.ql index 8554280837b..11dae56fde9 100644 --- a/go/ql/src/experimental/CWE-942/CorsMisconfiguration.ql +++ b/go/ql/src/experimental/CWE-942/CorsMisconfiguration.ql @@ -52,7 +52,7 @@ class AllowCredentialsHeaderWrite extends Http::HeaderWrite { } module UntrustedToAllowOriginHeaderConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } additional predicate isSinkHW(DataFlow::Node sink, AllowOriginHeaderWrite hw) { sink = hw.getValue() @@ -70,7 +70,7 @@ module UntrustedToAllowOriginHeaderConfig implements DataFlow::ConfigSig { } module UntrustedToAllowOriginConfigConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } additional predicate isSinkWrite(DataFlow::Node sink, GinCors::AllowOriginsWrite w) { sink = w } @@ -78,13 +78,13 @@ module UntrustedToAllowOriginConfigConfig implements DataFlow::ConfigSig { } /** - * Tracks taint flowfor reasoning about when a `RemoteFlowSource` flows to + * Tracks taint flowfor reasoning about when a `ThreatModelFlowSource` flows to * a `HeaderWrite` that writes an `Access-Control-Allow-Origin` header's value. */ module UntrustedToAllowOriginHeaderFlow = TaintTracking::Global; /** - * Tracks taint flowfor reasoning about when a `RemoteFlowSource` flows to + * Tracks taint flowfor reasoning about when a `ThreatModelFlowSource` flows to * a `AllowOriginsWrite` that writes an `Access-Control-Allow-Origin` header's value. */ module UntrustedToAllowOriginConfigFlow = TaintTracking::Global; @@ -121,7 +121,7 @@ predicate allowCredentialsIsSetToTrue(DataFlow::ExprNode allowOriginHW) { /** * Holds if the provided `allowOriginHW` HeaderWrite's value is set using an - * RemoteFlowSource. + * ThreatModelFlowSource. * The `message` parameter is populated with the warning message to be returned by the query. */ predicate flowsFromUntrustedToAllowOrigin(DataFlow::ExprNode allowOriginHW, string message) { @@ -169,7 +169,7 @@ class MapRead extends DataFlow::ElementReadNode { } module FromUntrustedConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } predicate isSink(DataFlow::Node sink) { isSinkCgn(sink, _) } @@ -208,13 +208,13 @@ module FromUntrustedConfig implements DataFlow::ConfigSig { } /** - * Tracks taint flow for reasoning about when a `RemoteFlowSource` flows + * Tracks taint flow for reasoning about when a `ThreatModelFlowSource` flows * somewhere. */ module FromUntrustedFlow = TaintTracking::Global; /** - * Holds if the provided `allowOriginHW` is also destination of a `RemoteFlowSource`. + * Holds if the provided `allowOriginHW` is also destination of a `ThreatModelFlowSource`. */ predicate flowsToGuardedByCheckOnUntrusted(DataFlow::ExprNode allowOriginHW) { exists(DataFlow::Node sink, ControlFlow::ConditionGuardNode cgn | diff --git a/go/ql/src/experimental/frameworks/DecompressionBombs.qll b/go/ql/src/experimental/frameworks/DecompressionBombs.qll index 2e7c9c07857..90df91245bf 100644 --- a/go/ql/src/experimental/frameworks/DecompressionBombs.qll +++ b/go/ql/src/experimental/frameworks/DecompressionBombs.qll @@ -29,7 +29,7 @@ module DecompressionBomb { class FlowState = DecompressionBombs::FlowState; predicate isSource(DataFlow::Node source, FlowState state) { - source instanceof RemoteFlowSource and + source instanceof ThreatModelFlowSource and state = "" } diff --git a/go/ql/src/experimental/frameworks/DecompressionBombsCustomizations.qll b/go/ql/src/experimental/frameworks/DecompressionBombsCustomizations.qll index b50d3757797..50fc7d06b56 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/src/qlpack.yml b/go/ql/src/qlpack.yml index ef00fe536a9..27c6eaf86a9 100644 --- a/go/ql/src/qlpack.yml +++ b/go/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-queries -version: 0.7.17-dev +version: 1.0.4-dev groups: - go - queries diff --git a/go/ql/test/experimental/CWE-090/LDAPInjection.expected b/go/ql/test/experimental/CWE-090/LDAPInjection.expected index 050f48cca80..ff6470f80f0 100644 --- a/go/ql/test/experimental/CWE-090/LDAPInjection.expected +++ b/go/ql/test/experimental/CWE-090/LDAPInjection.expected @@ -1,18 +1,18 @@ edges -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:59:3:59:11 | untrusted | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:61:3:61:51 | ...+... | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:62:3:62:33 | slice literal | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:62:24:62:32 | untrusted | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:66:3:66:11 | untrusted | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:68:3:68:51 | ...+... | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:69:3:69:33 | slice literal | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:69:24:69:32 | untrusted | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:73:3:73:11 | untrusted | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:75:3:75:51 | ...+... | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:76:3:76:33 | slice literal | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:76:24:76:32 | untrusted | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:80:22:80:30 | untrusted | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:81:25:81:33 | untrusted | provenance | Src:MaD:674 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:59:3:59:11 | untrusted | provenance | Src:MaD:686 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:61:3:61:51 | ...+... | provenance | Src:MaD:686 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:62:3:62:33 | slice literal | provenance | Src:MaD:686 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:62:24:62:32 | untrusted | provenance | Src:MaD:686 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:66:3:66:11 | untrusted | provenance | Src:MaD:686 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:68:3:68:51 | ...+... | provenance | Src:MaD:686 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:69:3:69:33 | slice literal | provenance | Src:MaD:686 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:69:24:69:32 | untrusted | provenance | Src:MaD:686 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:73:3:73:11 | untrusted | provenance | Src:MaD:686 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:75:3:75:51 | ...+... | provenance | Src:MaD:686 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:76:3:76:33 | slice literal | provenance | Src:MaD:686 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:76:24:76:32 | untrusted | provenance | Src:MaD:686 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:80:22:80:30 | untrusted | provenance | Src:MaD:686 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:81:25:81:33 | untrusted | provenance | Src:MaD:686 | | LDAPInjection.go:62:3:62:33 | slice literal [array] | LDAPInjection.go:62:3:62:33 | slice literal | provenance | | | LDAPInjection.go:62:24:62:32 | untrusted | LDAPInjection.go:62:3:62:33 | slice literal [array] | provenance | | | LDAPInjection.go:69:3:69:33 | slice literal [array] | LDAPInjection.go:69:3:69:33 | slice literal | provenance | | diff --git a/go/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.expected b/go/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.expected index e00daf0294f..ee50d6a6e07 100644 --- a/go/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.expected +++ b/go/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.expected @@ -2,7 +2,7 @@ edges | CookieWithoutHttpOnly.go:11:7:14:2 | struct literal | CookieWithoutHttpOnly.go:15:20:15:21 | &... | provenance | | | CookieWithoutHttpOnly.go:11:7:14:2 | struct literal | CookieWithoutHttpOnly.go:15:20:15:21 | &... | provenance | | | CookieWithoutHttpOnly.go:11:7:14:2 | struct literal | CookieWithoutHttpOnly.go:15:21:15:21 | c | provenance | | -| CookieWithoutHttpOnly.go:12:10:12:18 | "session" | CookieWithoutHttpOnly.go:11:7:14:2 | struct literal | provenance | | +| CookieWithoutHttpOnly.go:12:10:12:18 | "session" | CookieWithoutHttpOnly.go:11:7:14:2 | struct literal | provenance | Config | | CookieWithoutHttpOnly.go:15:20:15:21 | &... | CookieWithoutHttpOnly.go:15:20:15:21 | &... | provenance | | | CookieWithoutHttpOnly.go:15:20:15:21 | &... | CookieWithoutHttpOnly.go:15:20:15:21 | &... | provenance | | | CookieWithoutHttpOnly.go:15:20:15:21 | &... | CookieWithoutHttpOnly.go:15:21:15:21 | c | provenance | | @@ -16,8 +16,8 @@ edges | CookieWithoutHttpOnly.go:19:7:23:2 | struct literal | CookieWithoutHttpOnly.go:24:20:24:21 | &... | provenance | | | CookieWithoutHttpOnly.go:19:7:23:2 | struct literal | CookieWithoutHttpOnly.go:24:21:24:21 | c | provenance | | | CookieWithoutHttpOnly.go:19:7:23:2 | struct literal | CookieWithoutHttpOnly.go:24:21:24:21 | c | provenance | | -| CookieWithoutHttpOnly.go:20:13:20:21 | "session" | CookieWithoutHttpOnly.go:19:7:23:2 | struct literal | provenance | | -| CookieWithoutHttpOnly.go:22:13:22:17 | false | CookieWithoutHttpOnly.go:19:7:23:2 | struct literal | provenance | | +| CookieWithoutHttpOnly.go:20:13:20:21 | "session" | CookieWithoutHttpOnly.go:19:7:23:2 | struct literal | provenance | Config | +| CookieWithoutHttpOnly.go:22:13:22:17 | false | CookieWithoutHttpOnly.go:19:7:23:2 | struct literal | provenance | Config | | CookieWithoutHttpOnly.go:24:20:24:21 | &... | CookieWithoutHttpOnly.go:24:20:24:21 | &... | provenance | | | CookieWithoutHttpOnly.go:24:20:24:21 | &... | CookieWithoutHttpOnly.go:24:20:24:21 | &... | provenance | | | CookieWithoutHttpOnly.go:24:20:24:21 | &... | CookieWithoutHttpOnly.go:24:20:24:21 | &... | provenance | | @@ -38,8 +38,8 @@ edges | CookieWithoutHttpOnly.go:28:7:32:2 | struct literal | CookieWithoutHttpOnly.go:33:20:33:21 | &... | provenance | | | CookieWithoutHttpOnly.go:28:7:32:2 | struct literal | CookieWithoutHttpOnly.go:33:21:33:21 | c | provenance | | | CookieWithoutHttpOnly.go:28:7:32:2 | struct literal | CookieWithoutHttpOnly.go:33:21:33:21 | c | provenance | | -| CookieWithoutHttpOnly.go:29:13:29:21 | "session" | CookieWithoutHttpOnly.go:28:7:32:2 | struct literal | provenance | | -| CookieWithoutHttpOnly.go:31:13:31:16 | true | CookieWithoutHttpOnly.go:28:7:32:2 | struct literal | provenance | | +| CookieWithoutHttpOnly.go:29:13:29:21 | "session" | CookieWithoutHttpOnly.go:28:7:32:2 | struct literal | provenance | Config | +| CookieWithoutHttpOnly.go:31:13:31:16 | true | CookieWithoutHttpOnly.go:28:7:32:2 | struct literal | provenance | Config | | CookieWithoutHttpOnly.go:33:20:33:21 | &... | CookieWithoutHttpOnly.go:33:20:33:21 | &... | provenance | | | CookieWithoutHttpOnly.go:33:20:33:21 | &... | CookieWithoutHttpOnly.go:33:20:33:21 | &... | provenance | | | CookieWithoutHttpOnly.go:33:20:33:21 | &... | CookieWithoutHttpOnly.go:33:20:33:21 | &... | provenance | | @@ -60,8 +60,8 @@ edges | CookieWithoutHttpOnly.go:37:7:40:2 | struct literal | CookieWithoutHttpOnly.go:42:20:42:21 | &... | provenance | | | CookieWithoutHttpOnly.go:37:7:40:2 | struct literal | CookieWithoutHttpOnly.go:42:21:42:21 | c | provenance | | | CookieWithoutHttpOnly.go:37:7:40:2 | struct literal | CookieWithoutHttpOnly.go:42:21:42:21 | c | provenance | | -| CookieWithoutHttpOnly.go:38:10:38:18 | "session" | CookieWithoutHttpOnly.go:37:7:40:2 | struct literal | provenance | | -| CookieWithoutHttpOnly.go:41:15:41:18 | true | CookieWithoutHttpOnly.go:37:7:40:2 | struct literal | provenance | | +| CookieWithoutHttpOnly.go:38:10:38:18 | "session" | CookieWithoutHttpOnly.go:37:7:40:2 | struct literal | provenance | Config | +| CookieWithoutHttpOnly.go:41:15:41:18 | true | CookieWithoutHttpOnly.go:37:7:40:2 | struct literal | provenance | Config | | CookieWithoutHttpOnly.go:42:20:42:21 | &... | CookieWithoutHttpOnly.go:42:20:42:21 | &... | provenance | | | CookieWithoutHttpOnly.go:42:20:42:21 | &... | CookieWithoutHttpOnly.go:42:20:42:21 | &... | provenance | | | CookieWithoutHttpOnly.go:42:20:42:21 | &... | CookieWithoutHttpOnly.go:42:20:42:21 | &... | provenance | | @@ -82,8 +82,8 @@ edges | CookieWithoutHttpOnly.go:46:7:49:2 | struct literal | CookieWithoutHttpOnly.go:51:20:51:21 | &... | provenance | | | CookieWithoutHttpOnly.go:46:7:49:2 | struct literal | CookieWithoutHttpOnly.go:51:21:51:21 | c | provenance | | | CookieWithoutHttpOnly.go:46:7:49:2 | struct literal | CookieWithoutHttpOnly.go:51:21:51:21 | c | provenance | | -| CookieWithoutHttpOnly.go:47:10:47:18 | "session" | CookieWithoutHttpOnly.go:46:7:49:2 | struct literal | provenance | | -| CookieWithoutHttpOnly.go:50:15:50:19 | false | CookieWithoutHttpOnly.go:46:7:49:2 | struct literal | provenance | | +| CookieWithoutHttpOnly.go:47:10:47:18 | "session" | CookieWithoutHttpOnly.go:46:7:49:2 | struct literal | provenance | Config | +| CookieWithoutHttpOnly.go:50:15:50:19 | false | CookieWithoutHttpOnly.go:46:7:49:2 | struct literal | provenance | Config | | CookieWithoutHttpOnly.go:51:20:51:21 | &... | CookieWithoutHttpOnly.go:51:20:51:21 | &... | provenance | | | CookieWithoutHttpOnly.go:51:20:51:21 | &... | CookieWithoutHttpOnly.go:51:20:51:21 | &... | provenance | | | CookieWithoutHttpOnly.go:51:20:51:21 | &... | CookieWithoutHttpOnly.go:51:20:51:21 | &... | provenance | | @@ -106,8 +106,8 @@ edges | CookieWithoutHttpOnly.go:56:7:60:2 | struct literal | CookieWithoutHttpOnly.go:61:20:61:21 | &... | provenance | | | CookieWithoutHttpOnly.go:56:7:60:2 | struct literal | CookieWithoutHttpOnly.go:61:21:61:21 | c | provenance | | | CookieWithoutHttpOnly.go:56:7:60:2 | struct literal | CookieWithoutHttpOnly.go:61:21:61:21 | c | provenance | | -| CookieWithoutHttpOnly.go:57:13:57:21 | "session" | CookieWithoutHttpOnly.go:56:7:60:2 | struct literal | provenance | | -| CookieWithoutHttpOnly.go:59:13:59:15 | val | CookieWithoutHttpOnly.go:56:7:60:2 | struct literal | provenance | | +| CookieWithoutHttpOnly.go:57:13:57:21 | "session" | CookieWithoutHttpOnly.go:56:7:60:2 | struct literal | provenance | Config | +| CookieWithoutHttpOnly.go:59:13:59:15 | val | CookieWithoutHttpOnly.go:56:7:60:2 | struct literal | provenance | Config | | CookieWithoutHttpOnly.go:61:20:61:21 | &... | CookieWithoutHttpOnly.go:61:20:61:21 | &... | provenance | | | CookieWithoutHttpOnly.go:61:20:61:21 | &... | CookieWithoutHttpOnly.go:61:20:61:21 | &... | provenance | | | CookieWithoutHttpOnly.go:61:20:61:21 | &... | CookieWithoutHttpOnly.go:61:20:61:21 | &... | provenance | | @@ -130,8 +130,8 @@ edges | CookieWithoutHttpOnly.go:66:7:70:2 | struct literal | CookieWithoutHttpOnly.go:71:20:71:21 | &... | provenance | | | CookieWithoutHttpOnly.go:66:7:70:2 | struct literal | CookieWithoutHttpOnly.go:71:21:71:21 | c | provenance | | | CookieWithoutHttpOnly.go:66:7:70:2 | struct literal | CookieWithoutHttpOnly.go:71:21:71:21 | c | provenance | | -| CookieWithoutHttpOnly.go:67:13:67:21 | "session" | CookieWithoutHttpOnly.go:66:7:70:2 | struct literal | provenance | | -| CookieWithoutHttpOnly.go:69:13:69:15 | val | CookieWithoutHttpOnly.go:66:7:70:2 | struct literal | provenance | | +| CookieWithoutHttpOnly.go:67:13:67:21 | "session" | CookieWithoutHttpOnly.go:66:7:70:2 | struct literal | provenance | Config | +| CookieWithoutHttpOnly.go:69:13:69:15 | val | CookieWithoutHttpOnly.go:66:7:70:2 | struct literal | provenance | Config | | CookieWithoutHttpOnly.go:71:20:71:21 | &... | CookieWithoutHttpOnly.go:71:20:71:21 | &... | provenance | | | CookieWithoutHttpOnly.go:71:20:71:21 | &... | CookieWithoutHttpOnly.go:71:20:71:21 | &... | provenance | | | CookieWithoutHttpOnly.go:71:20:71:21 | &... | CookieWithoutHttpOnly.go:71:20:71:21 | &... | provenance | | @@ -154,8 +154,8 @@ edges | CookieWithoutHttpOnly.go:76:7:79:2 | struct literal | CookieWithoutHttpOnly.go:81:20:81:21 | &... | provenance | | | CookieWithoutHttpOnly.go:76:7:79:2 | struct literal | CookieWithoutHttpOnly.go:81:21:81:21 | c | provenance | | | CookieWithoutHttpOnly.go:76:7:79:2 | struct literal | CookieWithoutHttpOnly.go:81:21:81:21 | c | provenance | | -| CookieWithoutHttpOnly.go:77:10:77:18 | "session" | CookieWithoutHttpOnly.go:76:7:79:2 | struct literal | provenance | | -| CookieWithoutHttpOnly.go:80:15:80:17 | val | CookieWithoutHttpOnly.go:76:7:79:2 | struct literal | provenance | | +| CookieWithoutHttpOnly.go:77:10:77:18 | "session" | CookieWithoutHttpOnly.go:76:7:79:2 | struct literal | provenance | Config | +| CookieWithoutHttpOnly.go:80:15:80:17 | val | CookieWithoutHttpOnly.go:76:7:79:2 | struct literal | provenance | Config | | CookieWithoutHttpOnly.go:81:20:81:21 | &... | CookieWithoutHttpOnly.go:81:20:81:21 | &... | provenance | | | CookieWithoutHttpOnly.go:81:20:81:21 | &... | CookieWithoutHttpOnly.go:81:20:81:21 | &... | provenance | | | CookieWithoutHttpOnly.go:81:20:81:21 | &... | CookieWithoutHttpOnly.go:81:20:81:21 | &... | provenance | | @@ -178,8 +178,8 @@ edges | CookieWithoutHttpOnly.go:86:7:89:2 | struct literal | CookieWithoutHttpOnly.go:91:20:91:21 | &... | provenance | | | CookieWithoutHttpOnly.go:86:7:89:2 | struct literal | CookieWithoutHttpOnly.go:91:21:91:21 | c | provenance | | | CookieWithoutHttpOnly.go:86:7:89:2 | struct literal | CookieWithoutHttpOnly.go:91:21:91:21 | c | provenance | | -| CookieWithoutHttpOnly.go:87:10:87:18 | "session" | CookieWithoutHttpOnly.go:86:7:89:2 | struct literal | provenance | | -| CookieWithoutHttpOnly.go:90:15:90:17 | val | CookieWithoutHttpOnly.go:86:7:89:2 | struct literal | provenance | | +| CookieWithoutHttpOnly.go:87:10:87:18 | "session" | CookieWithoutHttpOnly.go:86:7:89:2 | struct literal | provenance | Config | +| CookieWithoutHttpOnly.go:90:15:90:17 | val | CookieWithoutHttpOnly.go:86:7:89:2 | struct literal | provenance | Config | | CookieWithoutHttpOnly.go:91:20:91:21 | &... | CookieWithoutHttpOnly.go:91:20:91:21 | &... | provenance | | | CookieWithoutHttpOnly.go:91:20:91:21 | &... | CookieWithoutHttpOnly.go:91:20:91:21 | &... | provenance | | | CookieWithoutHttpOnly.go:91:20:91:21 | &... | CookieWithoutHttpOnly.go:91:20:91:21 | &... | provenance | | @@ -197,7 +197,7 @@ edges | CookieWithoutHttpOnly.go:95:7:98:2 | struct literal | CookieWithoutHttpOnly.go:100:20:100:21 | &... | provenance | | | CookieWithoutHttpOnly.go:95:7:98:2 | struct literal | CookieWithoutHttpOnly.go:100:20:100:21 | &... | provenance | | | CookieWithoutHttpOnly.go:95:7:98:2 | struct literal | CookieWithoutHttpOnly.go:100:21:100:21 | c | provenance | | -| CookieWithoutHttpOnly.go:99:15:99:19 | false | CookieWithoutHttpOnly.go:95:7:98:2 | struct literal | provenance | | +| CookieWithoutHttpOnly.go:99:15:99:19 | false | CookieWithoutHttpOnly.go:95:7:98:2 | struct literal | provenance | Config | | CookieWithoutHttpOnly.go:100:20:100:21 | &... | CookieWithoutHttpOnly.go:100:20:100:21 | &... | provenance | | | CookieWithoutHttpOnly.go:100:20:100:21 | &... | CookieWithoutHttpOnly.go:100:20:100:21 | &... | provenance | | | CookieWithoutHttpOnly.go:100:20:100:21 | &... | CookieWithoutHttpOnly.go:100:21:100:21 | c | provenance | | @@ -212,8 +212,8 @@ edges | CookieWithoutHttpOnly.go:105:7:108:2 | struct literal | CookieWithoutHttpOnly.go:110:20:110:21 | &... | provenance | | | CookieWithoutHttpOnly.go:105:7:108:2 | struct literal | CookieWithoutHttpOnly.go:110:21:110:21 | c | provenance | | | CookieWithoutHttpOnly.go:105:7:108:2 | struct literal | CookieWithoutHttpOnly.go:110:21:110:21 | c | provenance | | -| CookieWithoutHttpOnly.go:106:10:106:13 | name | CookieWithoutHttpOnly.go:105:7:108:2 | struct literal | provenance | | -| CookieWithoutHttpOnly.go:109:15:109:19 | false | CookieWithoutHttpOnly.go:105:7:108:2 | struct literal | provenance | | +| CookieWithoutHttpOnly.go:106:10:106:13 | name | CookieWithoutHttpOnly.go:105:7:108:2 | struct literal | provenance | Config | +| CookieWithoutHttpOnly.go:109:15:109:19 | false | CookieWithoutHttpOnly.go:105:7:108:2 | struct literal | provenance | Config | | CookieWithoutHttpOnly.go:110:20:110:21 | &... | CookieWithoutHttpOnly.go:110:20:110:21 | &... | provenance | | | CookieWithoutHttpOnly.go:110:20:110:21 | &... | CookieWithoutHttpOnly.go:110:20:110:21 | &... | provenance | | | CookieWithoutHttpOnly.go:110:20:110:21 | &... | CookieWithoutHttpOnly.go:110:20:110:21 | &... | provenance | | @@ -235,8 +235,8 @@ edges | CookieWithoutHttpOnly.go:115:7:118:2 | struct literal | CookieWithoutHttpOnly.go:120:20:120:21 | &... | provenance | | | CookieWithoutHttpOnly.go:115:7:118:2 | struct literal | CookieWithoutHttpOnly.go:120:21:120:21 | c | provenance | | | CookieWithoutHttpOnly.go:115:7:118:2 | struct literal | CookieWithoutHttpOnly.go:120:21:120:21 | c | provenance | | -| CookieWithoutHttpOnly.go:116:10:116:16 | session | CookieWithoutHttpOnly.go:115:7:118:2 | struct literal | provenance | | -| CookieWithoutHttpOnly.go:119:15:119:19 | false | CookieWithoutHttpOnly.go:115:7:118:2 | struct literal | provenance | | +| CookieWithoutHttpOnly.go:116:10:116:16 | session | CookieWithoutHttpOnly.go:115:7:118:2 | struct literal | provenance | Config | +| CookieWithoutHttpOnly.go:119:15:119:19 | false | CookieWithoutHttpOnly.go:115:7:118:2 | struct literal | provenance | Config | | CookieWithoutHttpOnly.go:120:20:120:21 | &... | CookieWithoutHttpOnly.go:120:20:120:21 | &... | provenance | | | CookieWithoutHttpOnly.go:120:20:120:21 | &... | CookieWithoutHttpOnly.go:120:20:120:21 | &... | provenance | | | CookieWithoutHttpOnly.go:120:20:120:21 | &... | CookieWithoutHttpOnly.go:120:20:120:21 | &... | provenance | | @@ -257,9 +257,20 @@ edges | CookieWithoutHttpOnly.go:123:13:123:49 | call to NewCookieStore | CookieWithoutHttpOnly.go:158:16:158:20 | store | provenance | | | CookieWithoutHttpOnly.go:123:13:123:49 | call to NewCookieStore | CookieWithoutHttpOnly.go:170:16:170:20 | store | provenance | | | CookieWithoutHttpOnly.go:123:13:123:49 | call to NewCookieStore | CookieWithoutHttpOnly.go:183:16:183:20 | store | provenance | | +| CookieWithoutHttpOnly.go:123:13:123:49 | call to NewCookieStore | CookieWithoutHttpOnly.go:191:2:191:6 | store | provenance | | | CookieWithoutHttpOnly.go:123:13:123:49 | call to NewCookieStore | CookieWithoutHttpOnly.go:195:16:195:20 | store | provenance | | +| CookieWithoutHttpOnly.go:123:13:123:49 | call to NewCookieStore | CookieWithoutHttpOnly.go:202:2:202:6 | store | provenance | | | CookieWithoutHttpOnly.go:126:2:126:43 | ... := ...[0] | CookieWithoutHttpOnly.go:129:2:129:8 | session | provenance | | -| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:126:2:126:43 | ... := ...[0] | provenance | | +| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:126:2:126:43 | ... := ...[0] | provenance | Config | +| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:126:16:126:20 | store | provenance | | +| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:134:16:134:20 | store | provenance | | +| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:146:16:146:20 | store | provenance | | +| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:158:16:158:20 | store | provenance | | +| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:170:16:170:20 | store | provenance | | +| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:183:16:183:20 | store | provenance | | +| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:191:2:191:6 | store | provenance | | +| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:195:16:195:20 | store | provenance | | +| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:202:2:202:6 | store | provenance | | | CookieWithoutHttpOnly.go:133:2:133:9 | definition of httpOnly | CookieWithoutHttpOnly.go:139:13:139:20 | httpOnly | provenance | | | CookieWithoutHttpOnly.go:133:14:133:18 | false | CookieWithoutHttpOnly.go:139:13:139:20 | httpOnly | provenance | | | CookieWithoutHttpOnly.go:134:2:134:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:135:2:135:8 | session [pointer] | provenance | | @@ -269,7 +280,16 @@ edges | CookieWithoutHttpOnly.go:134:2:134:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:142:2:142:8 | session | provenance | | | CookieWithoutHttpOnly.go:134:2:134:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:142:2:142:8 | session | provenance | | | CookieWithoutHttpOnly.go:134:2:134:43 | ... := ...[0] | CookieWithoutHttpOnly.go:142:2:142:8 | session | provenance | | -| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:134:2:134:43 | ... := ...[0] | provenance | | +| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:126:16:126:20 | store | provenance | | +| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:134:2:134:43 | ... := ...[0] | provenance | Config | +| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:134:16:134:20 | store | provenance | | +| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:146:16:146:20 | store | provenance | | +| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:158:16:158:20 | store | provenance | | +| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:170:16:170:20 | store | provenance | | +| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:183:16:183:20 | store | provenance | | +| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:191:2:191:6 | store | provenance | | +| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:195:16:195:20 | store | provenance | | +| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:202:2:202:6 | store | provenance | | | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | CookieWithoutHttpOnly.go:134:2:134:8 | definition of session [pointer] | provenance | | | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | CookieWithoutHttpOnly.go:134:2:134:8 | definition of session [pointer] | provenance | | | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | provenance | | @@ -292,20 +312,29 @@ edges | CookieWithoutHttpOnly.go:137:2:137:8 | session | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | provenance | | | CookieWithoutHttpOnly.go:137:2:137:8 | session [pointer] | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | provenance | | | CookieWithoutHttpOnly.go:137:2:137:8 | session [pointer] | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | provenance | | -| CookieWithoutHttpOnly.go:137:20:140:2 | &... | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | provenance | | -| CookieWithoutHttpOnly.go:137:20:140:2 | &... | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | provenance | | -| CookieWithoutHttpOnly.go:137:20:140:2 | &... | CookieWithoutHttpOnly.go:137:2:137:8 | session | provenance | | -| CookieWithoutHttpOnly.go:137:20:140:2 | &... | CookieWithoutHttpOnly.go:137:2:137:8 | session | provenance | | +| CookieWithoutHttpOnly.go:137:20:140:2 | &... | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | provenance | Config | +| CookieWithoutHttpOnly.go:137:20:140:2 | &... | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | provenance | Config | +| CookieWithoutHttpOnly.go:137:20:140:2 | &... | CookieWithoutHttpOnly.go:137:2:137:8 | session | provenance | Config | +| CookieWithoutHttpOnly.go:137:20:140:2 | &... | CookieWithoutHttpOnly.go:137:2:137:8 | session | provenance | Config | | CookieWithoutHttpOnly.go:137:20:140:2 | &... | CookieWithoutHttpOnly.go:137:20:140:2 | &... | provenance | | | CookieWithoutHttpOnly.go:137:20:140:2 | &... | CookieWithoutHttpOnly.go:137:21:140:2 | struct literal | provenance | | | CookieWithoutHttpOnly.go:137:21:140:2 | struct literal | CookieWithoutHttpOnly.go:137:20:140:2 | &... | provenance | | | CookieWithoutHttpOnly.go:137:21:140:2 | struct literal | CookieWithoutHttpOnly.go:137:20:140:2 | &... | provenance | | -| CookieWithoutHttpOnly.go:139:13:139:20 | httpOnly | CookieWithoutHttpOnly.go:137:21:140:2 | struct literal | provenance | | +| CookieWithoutHttpOnly.go:139:13:139:20 | httpOnly | CookieWithoutHttpOnly.go:137:21:140:2 | struct literal | provenance | Config | | CookieWithoutHttpOnly.go:146:2:146:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:147:2:147:8 | session [pointer] | provenance | | | CookieWithoutHttpOnly.go:146:2:146:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:149:2:149:8 | session [pointer] | provenance | | | CookieWithoutHttpOnly.go:146:2:146:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:153:2:153:8 | session | provenance | | | CookieWithoutHttpOnly.go:146:2:146:43 | ... := ...[0] | CookieWithoutHttpOnly.go:153:2:153:8 | session | provenance | | -| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:146:2:146:43 | ... := ...[0] | provenance | | +| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:126:16:126:20 | store | provenance | | +| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:134:16:134:20 | store | provenance | | +| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:146:2:146:43 | ... := ...[0] | provenance | Config | +| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:146:16:146:20 | store | provenance | | +| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:158:16:158:20 | store | provenance | | +| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:170:16:170:20 | store | provenance | | +| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:183:16:183:20 | store | provenance | | +| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:191:2:191:6 | store | provenance | | +| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:195:16:195:20 | store | provenance | | +| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:202:2:202:6 | store | provenance | | | CookieWithoutHttpOnly.go:147:2:147:8 | implicit dereference | CookieWithoutHttpOnly.go:146:2:146:8 | definition of session [pointer] | provenance | | | CookieWithoutHttpOnly.go:147:2:147:8 | implicit dereference | CookieWithoutHttpOnly.go:147:2:147:8 | implicit dereference | provenance | | | CookieWithoutHttpOnly.go:147:2:147:8 | implicit dereference | CookieWithoutHttpOnly.go:149:2:149:8 | session | provenance | | @@ -317,8 +346,8 @@ edges | CookieWithoutHttpOnly.go:149:2:149:8 | implicit dereference | CookieWithoutHttpOnly.go:153:2:153:8 | session | provenance | | | CookieWithoutHttpOnly.go:149:2:149:8 | session | CookieWithoutHttpOnly.go:149:2:149:8 | implicit dereference | provenance | | | CookieWithoutHttpOnly.go:149:2:149:8 | session [pointer] | CookieWithoutHttpOnly.go:149:2:149:8 | implicit dereference | provenance | | -| CookieWithoutHttpOnly.go:149:20:151:2 | &... | CookieWithoutHttpOnly.go:149:2:149:8 | implicit dereference | provenance | | -| CookieWithoutHttpOnly.go:149:20:151:2 | &... | CookieWithoutHttpOnly.go:149:2:149:8 | session | provenance | | +| CookieWithoutHttpOnly.go:149:20:151:2 | &... | CookieWithoutHttpOnly.go:149:2:149:8 | implicit dereference | provenance | Config | +| CookieWithoutHttpOnly.go:149:20:151:2 | &... | CookieWithoutHttpOnly.go:149:2:149:8 | session | provenance | Config | | CookieWithoutHttpOnly.go:149:20:151:2 | &... | CookieWithoutHttpOnly.go:149:20:151:2 | &... | provenance | | | CookieWithoutHttpOnly.go:149:21:151:2 | struct literal | CookieWithoutHttpOnly.go:149:20:151:2 | &... | provenance | | | CookieWithoutHttpOnly.go:157:2:157:9 | definition of httpOnly | CookieWithoutHttpOnly.go:163:13:163:20 | httpOnly | provenance | | @@ -330,7 +359,16 @@ edges | CookieWithoutHttpOnly.go:158:2:158:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:166:2:166:8 | session | provenance | | | CookieWithoutHttpOnly.go:158:2:158:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:166:2:166:8 | session | provenance | | | CookieWithoutHttpOnly.go:158:2:158:43 | ... := ...[0] | CookieWithoutHttpOnly.go:166:2:166:8 | session | provenance | | -| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:158:2:158:43 | ... := ...[0] | provenance | | +| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:126:16:126:20 | store | provenance | | +| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:134:16:134:20 | store | provenance | | +| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:146:16:146:20 | store | provenance | | +| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:158:2:158:43 | ... := ...[0] | provenance | Config | +| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:158:16:158:20 | store | provenance | | +| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:170:16:170:20 | store | provenance | | +| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:183:16:183:20 | store | provenance | | +| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:191:2:191:6 | store | provenance | | +| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:195:16:195:20 | store | provenance | | +| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:202:2:202:6 | store | provenance | | | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | CookieWithoutHttpOnly.go:158:2:158:8 | definition of session [pointer] | provenance | | | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | CookieWithoutHttpOnly.go:158:2:158:8 | definition of session [pointer] | provenance | | | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | provenance | | @@ -353,15 +391,15 @@ edges | CookieWithoutHttpOnly.go:161:2:161:8 | session | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | provenance | | | CookieWithoutHttpOnly.go:161:2:161:8 | session [pointer] | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | provenance | | | CookieWithoutHttpOnly.go:161:2:161:8 | session [pointer] | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | provenance | | -| CookieWithoutHttpOnly.go:161:20:164:2 | &... | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | provenance | | -| CookieWithoutHttpOnly.go:161:20:164:2 | &... | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | provenance | | -| CookieWithoutHttpOnly.go:161:20:164:2 | &... | CookieWithoutHttpOnly.go:161:2:161:8 | session | provenance | | -| CookieWithoutHttpOnly.go:161:20:164:2 | &... | CookieWithoutHttpOnly.go:161:2:161:8 | session | provenance | | +| CookieWithoutHttpOnly.go:161:20:164:2 | &... | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | provenance | Config | +| CookieWithoutHttpOnly.go:161:20:164:2 | &... | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | provenance | Config | +| CookieWithoutHttpOnly.go:161:20:164:2 | &... | CookieWithoutHttpOnly.go:161:2:161:8 | session | provenance | Config | +| CookieWithoutHttpOnly.go:161:20:164:2 | &... | CookieWithoutHttpOnly.go:161:2:161:8 | session | provenance | Config | | CookieWithoutHttpOnly.go:161:20:164:2 | &... | CookieWithoutHttpOnly.go:161:20:164:2 | &... | provenance | | | CookieWithoutHttpOnly.go:161:20:164:2 | &... | CookieWithoutHttpOnly.go:161:21:164:2 | struct literal | provenance | | | CookieWithoutHttpOnly.go:161:21:164:2 | struct literal | CookieWithoutHttpOnly.go:161:20:164:2 | &... | provenance | | | CookieWithoutHttpOnly.go:161:21:164:2 | struct literal | CookieWithoutHttpOnly.go:161:20:164:2 | &... | provenance | | -| CookieWithoutHttpOnly.go:163:13:163:20 | httpOnly | CookieWithoutHttpOnly.go:161:21:164:2 | struct literal | provenance | | +| CookieWithoutHttpOnly.go:163:13:163:20 | httpOnly | CookieWithoutHttpOnly.go:161:21:164:2 | struct literal | provenance | Config | | CookieWithoutHttpOnly.go:169:56:169:63 | argument corresponding to httpOnly | CookieWithoutHttpOnly.go:175:13:175:20 | httpOnly | provenance | | | CookieWithoutHttpOnly.go:169:56:169:63 | definition of httpOnly | CookieWithoutHttpOnly.go:175:13:175:20 | httpOnly | provenance | | | CookieWithoutHttpOnly.go:170:2:170:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:171:2:171:8 | session [pointer] | provenance | | @@ -371,7 +409,16 @@ edges | CookieWithoutHttpOnly.go:170:2:170:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:178:2:178:8 | session | provenance | | | CookieWithoutHttpOnly.go:170:2:170:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:178:2:178:8 | session | provenance | | | CookieWithoutHttpOnly.go:170:2:170:43 | ... := ...[0] | CookieWithoutHttpOnly.go:178:2:178:8 | session | provenance | | -| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:170:2:170:43 | ... := ...[0] | provenance | | +| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:126:16:126:20 | store | provenance | | +| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:134:16:134:20 | store | provenance | | +| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:146:16:146:20 | store | provenance | | +| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:158:16:158:20 | store | provenance | | +| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:170:2:170:43 | ... := ...[0] | provenance | Config | +| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:170:16:170:20 | store | provenance | | +| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:183:16:183:20 | store | provenance | | +| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:191:2:191:6 | store | provenance | | +| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:195:16:195:20 | store | provenance | | +| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:202:2:202:6 | store | provenance | | | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | CookieWithoutHttpOnly.go:170:2:170:8 | definition of session [pointer] | provenance | | | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | CookieWithoutHttpOnly.go:170:2:170:8 | definition of session [pointer] | provenance | | | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | provenance | | @@ -394,19 +441,55 @@ edges | CookieWithoutHttpOnly.go:173:2:173:8 | session | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | provenance | | | CookieWithoutHttpOnly.go:173:2:173:8 | session [pointer] | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | provenance | | | CookieWithoutHttpOnly.go:173:2:173:8 | session [pointer] | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | provenance | | -| CookieWithoutHttpOnly.go:173:20:176:2 | &... | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | provenance | | -| CookieWithoutHttpOnly.go:173:20:176:2 | &... | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | provenance | | -| CookieWithoutHttpOnly.go:173:20:176:2 | &... | CookieWithoutHttpOnly.go:173:2:173:8 | session | provenance | | -| CookieWithoutHttpOnly.go:173:20:176:2 | &... | CookieWithoutHttpOnly.go:173:2:173:8 | session | provenance | | +| CookieWithoutHttpOnly.go:173:20:176:2 | &... | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | provenance | Config | +| CookieWithoutHttpOnly.go:173:20:176:2 | &... | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | provenance | Config | +| CookieWithoutHttpOnly.go:173:20:176:2 | &... | CookieWithoutHttpOnly.go:173:2:173:8 | session | provenance | Config | +| CookieWithoutHttpOnly.go:173:20:176:2 | &... | CookieWithoutHttpOnly.go:173:2:173:8 | session | provenance | Config | | CookieWithoutHttpOnly.go:173:20:176:2 | &... | CookieWithoutHttpOnly.go:173:20:176:2 | &... | provenance | | | CookieWithoutHttpOnly.go:173:20:176:2 | &... | CookieWithoutHttpOnly.go:173:21:176:2 | struct literal | provenance | | | CookieWithoutHttpOnly.go:173:21:176:2 | struct literal | CookieWithoutHttpOnly.go:173:20:176:2 | &... | provenance | | | CookieWithoutHttpOnly.go:173:21:176:2 | struct literal | CookieWithoutHttpOnly.go:173:20:176:2 | &... | provenance | | -| CookieWithoutHttpOnly.go:175:13:175:20 | httpOnly | CookieWithoutHttpOnly.go:173:21:176:2 | struct literal | provenance | | +| CookieWithoutHttpOnly.go:175:13:175:20 | httpOnly | CookieWithoutHttpOnly.go:173:21:176:2 | struct literal | provenance | Config | | CookieWithoutHttpOnly.go:183:2:183:43 | ... := ...[0] | CookieWithoutHttpOnly.go:191:19:191:25 | session | provenance | | -| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:183:2:183:43 | ... := ...[0] | provenance | | +| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:126:16:126:20 | store | provenance | | +| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:134:16:134:20 | store | provenance | | +| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:146:16:146:20 | store | provenance | | +| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:158:16:158:20 | store | provenance | | +| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:170:16:170:20 | store | provenance | | +| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:183:2:183:43 | ... := ...[0] | provenance | Config | +| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:183:16:183:20 | store | provenance | | +| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:191:2:191:6 | store | provenance | | +| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:195:16:195:20 | store | provenance | | +| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:202:2:202:6 | store | provenance | | +| CookieWithoutHttpOnly.go:191:2:191:6 | store | CookieWithoutHttpOnly.go:126:16:126:20 | store | provenance | | +| CookieWithoutHttpOnly.go:191:2:191:6 | store | CookieWithoutHttpOnly.go:134:16:134:20 | store | provenance | | +| CookieWithoutHttpOnly.go:191:2:191:6 | store | CookieWithoutHttpOnly.go:146:16:146:20 | store | provenance | | +| CookieWithoutHttpOnly.go:191:2:191:6 | store | CookieWithoutHttpOnly.go:158:16:158:20 | store | provenance | | +| CookieWithoutHttpOnly.go:191:2:191:6 | store | CookieWithoutHttpOnly.go:170:16:170:20 | store | provenance | | +| CookieWithoutHttpOnly.go:191:2:191:6 | store | CookieWithoutHttpOnly.go:183:16:183:20 | store | provenance | | +| CookieWithoutHttpOnly.go:191:2:191:6 | store | CookieWithoutHttpOnly.go:191:2:191:6 | store | provenance | | +| CookieWithoutHttpOnly.go:191:2:191:6 | store | CookieWithoutHttpOnly.go:195:16:195:20 | store | provenance | | +| CookieWithoutHttpOnly.go:191:2:191:6 | store | CookieWithoutHttpOnly.go:202:2:202:6 | store | provenance | | | CookieWithoutHttpOnly.go:195:2:195:43 | ... := ...[0] | CookieWithoutHttpOnly.go:202:19:202:25 | session | provenance | | -| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:195:2:195:43 | ... := ...[0] | provenance | | +| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:126:16:126:20 | store | provenance | | +| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:134:16:134:20 | store | provenance | | +| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:146:16:146:20 | store | provenance | | +| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:158:16:158:20 | store | provenance | | +| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:170:16:170:20 | store | provenance | | +| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:183:16:183:20 | store | provenance | | +| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:191:2:191:6 | store | provenance | | +| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:195:2:195:43 | ... := ...[0] | provenance | Config | +| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:195:16:195:20 | store | provenance | | +| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:202:2:202:6 | store | provenance | | +| CookieWithoutHttpOnly.go:202:2:202:6 | store | CookieWithoutHttpOnly.go:126:16:126:20 | store | provenance | | +| CookieWithoutHttpOnly.go:202:2:202:6 | store | CookieWithoutHttpOnly.go:134:16:134:20 | store | provenance | | +| CookieWithoutHttpOnly.go:202:2:202:6 | store | CookieWithoutHttpOnly.go:146:16:146:20 | store | provenance | | +| CookieWithoutHttpOnly.go:202:2:202:6 | store | CookieWithoutHttpOnly.go:158:16:158:20 | store | provenance | | +| CookieWithoutHttpOnly.go:202:2:202:6 | store | CookieWithoutHttpOnly.go:170:16:170:20 | store | provenance | | +| CookieWithoutHttpOnly.go:202:2:202:6 | store | CookieWithoutHttpOnly.go:183:16:183:20 | store | provenance | | +| CookieWithoutHttpOnly.go:202:2:202:6 | store | CookieWithoutHttpOnly.go:191:2:191:6 | store | provenance | | +| CookieWithoutHttpOnly.go:202:2:202:6 | store | CookieWithoutHttpOnly.go:195:16:195:20 | store | provenance | | +| CookieWithoutHttpOnly.go:202:2:202:6 | store | CookieWithoutHttpOnly.go:202:2:202:6 | store | provenance | | nodes | CookieWithoutHttpOnly.go:11:7:14:2 | struct literal | semmle.label | struct literal | | CookieWithoutHttpOnly.go:12:10:12:18 | "session" | semmle.label | "session" | @@ -640,9 +723,11 @@ nodes | CookieWithoutHttpOnly.go:178:2:178:8 | session | semmle.label | session | | CookieWithoutHttpOnly.go:183:2:183:43 | ... := ...[0] | semmle.label | ... := ...[0] | | CookieWithoutHttpOnly.go:183:16:183:20 | store | semmle.label | store | +| CookieWithoutHttpOnly.go:191:2:191:6 | store | semmle.label | store | | CookieWithoutHttpOnly.go:191:19:191:25 | session | semmle.label | session | | CookieWithoutHttpOnly.go:195:2:195:43 | ... := ...[0] | semmle.label | ... := ...[0] | | CookieWithoutHttpOnly.go:195:16:195:20 | store | semmle.label | store | +| CookieWithoutHttpOnly.go:202:2:202:6 | store | semmle.label | store | | CookieWithoutHttpOnly.go:202:19:202:25 | session | semmle.label | session | | CookieWithoutHttpOnly.go:214:66:214:70 | false | semmle.label | false | subpaths diff --git a/go/ql/test/experimental/CWE-203/Timing.expected b/go/ql/test/experimental/CWE-203/Timing.expected index 67abd2d9fdf..97462acd249 100644 --- a/go/ql/test/experimental/CWE-203/Timing.expected +++ b/go/ql/test/experimental/CWE-203/Timing.expected @@ -1,9 +1,9 @@ edges -| timing.go:15:18:15:27 | selection of Header | timing.go:15:18:15:45 | call to Get | provenance | MaD:655 | +| timing.go:15:18:15:27 | selection of Header | timing.go:15:18:15:45 | call to Get | provenance | MaD:667 | | timing.go:15:18:15:45 | call to Get | timing.go:17:31:17:42 | headerSecret | provenance | | -| timing.go:28:18:28:27 | selection of Header | timing.go:28:18:28:45 | call to Get | provenance | MaD:655 | +| timing.go:28:18:28:27 | selection of Header | timing.go:28:18:28:45 | call to Get | provenance | MaD:667 | | timing.go:28:18:28:45 | call to Get | timing.go:30:47:30:58 | headerSecret | provenance | | -| timing.go:41:18:41:27 | selection of Header | timing.go:41:18:41:45 | call to Get | provenance | MaD:655 | +| timing.go:41:18:41:27 | selection of Header | timing.go:41:18:41:45 | call to Get | provenance | MaD:667 | | timing.go:41:18:41:45 | call to Get | timing.go:42:25:42:36 | headerSecret | provenance | | nodes | timing.go:15:18:15:27 | selection of Header | semmle.label | selection of Header | diff --git a/go/ql/test/experimental/CWE-287/ImproperLdapAuth.expected b/go/ql/test/experimental/CWE-287/ImproperLdapAuth.expected index 93ac9a34209..c83a815689c 100644 --- a/go/ql/test/experimental/CWE-287/ImproperLdapAuth.expected +++ b/go/ql/test/experimental/CWE-287/ImproperLdapAuth.expected @@ -1,5 +1,5 @@ edges -| ImproperLdapAuth.go:18:18:18:24 | selection of URL | ImproperLdapAuth.go:18:18:18:32 | call to Query | provenance | MaD:735 | +| ImproperLdapAuth.go:18:18:18:24 | selection of URL | ImproperLdapAuth.go:18:18:18:32 | call to Query | provenance | MaD:747 | | ImproperLdapAuth.go:18:18:18:32 | call to Query | ImproperLdapAuth.go:28:23:28:34 | bindPassword | provenance | | | ImproperLdapAuth.go:87:18:87:19 | "" | ImproperLdapAuth.go:97:23:97:34 | bindPassword | provenance | | nodes diff --git a/go/ql/test/experimental/CWE-321-V2/HardCodedKeys.expected b/go/ql/test/experimental/CWE-321-V2/HardCodedKeys.expected index 5b26a2a9b36..fa926d9be30 100644 --- a/go/ql/test/experimental/CWE-321-V2/HardCodedKeys.expected +++ b/go/ql/test/experimental/CWE-321-V2/HardCodedKeys.expected @@ -1,12 +1,16 @@ edges | go-jose.v3.go:13:14:13:34 | type conversion | go-jose.v3.go:24:32:24:37 | JwtKey | provenance | | +| go-jose.v3.go:13:14:13:34 | type conversion | go-jose.v3.go:24:32:24:37 | JwtKey | provenance | | | go-jose.v3.go:13:21:13:33 | "AllYourBase" | go-jose.v3.go:13:14:13:34 | type conversion | provenance | | +| go-jose.v3.go:24:32:24:37 | JwtKey | go-jose.v3.go:24:32:24:37 | JwtKey | provenance | | +| go-jose.v3.go:24:32:24:37 | JwtKey | go-jose.v3.go:24:32:24:37 | JwtKey | provenance | | | golang-jwt-v5.go:19:15:19:35 | type conversion | golang-jwt-v5.go:27:9:27:15 | JwtKey1 | provenance | | | golang-jwt-v5.go:19:22:19:34 | "AllYourBase" | golang-jwt-v5.go:19:15:19:35 | type conversion | provenance | | nodes | go-jose.v3.go:13:14:13:34 | type conversion | semmle.label | type conversion | | go-jose.v3.go:13:21:13:33 | "AllYourBase" | semmle.label | "AllYourBase" | | go-jose.v3.go:24:32:24:37 | JwtKey | semmle.label | JwtKey | +| go-jose.v3.go:24:32:24:37 | JwtKey | semmle.label | JwtKey | | golang-jwt-v5.go:19:15:19:35 | type conversion | semmle.label | type conversion | | golang-jwt-v5.go:19:22:19:34 | "AllYourBase" | semmle.label | "AllYourBase" | | golang-jwt-v5.go:27:9:27:15 | JwtKey1 | semmle.label | JwtKey1 | diff --git a/go/ql/test/experimental/CWE-369/DivideByZero.expected b/go/ql/test/experimental/CWE-369/DivideByZero.expected index 41317f62b42..8d54fe70758 100644 --- a/go/ql/test/experimental/CWE-369/DivideByZero.expected +++ b/go/ql/test/experimental/CWE-369/DivideByZero.expected @@ -1,24 +1,24 @@ edges -| DivideByZero.go:10:12:10:16 | selection of URL | DivideByZero.go:10:12:10:24 | call to Query | provenance | MaD:735 | +| DivideByZero.go:10:12:10:16 | selection of URL | DivideByZero.go:10:12:10:24 | call to Query | provenance | MaD:747 | | DivideByZero.go:10:12:10:24 | call to Query | DivideByZero.go:11:27:11:32 | param1 | provenance | | | DivideByZero.go:11:2:11:33 | ... := ...[0] | DivideByZero.go:12:16:12:20 | value | provenance | | -| DivideByZero.go:11:27:11:32 | param1 | DivideByZero.go:11:2:11:33 | ... := ...[0] | provenance | | -| DivideByZero.go:17:12:17:16 | selection of URL | DivideByZero.go:17:12:17:24 | call to Query | provenance | MaD:735 | +| DivideByZero.go:11:27:11:32 | param1 | DivideByZero.go:11:2:11:33 | ... := ...[0] | provenance | Config | +| DivideByZero.go:17:12:17:16 | selection of URL | DivideByZero.go:17:12:17:24 | call to Query | provenance | MaD:747 | | DivideByZero.go:17:12:17:24 | call to Query | DivideByZero.go:18:11:18:24 | type conversion | provenance | | | DivideByZero.go:18:11:18:24 | type conversion | DivideByZero.go:19:16:19:20 | value | provenance | | -| DivideByZero.go:24:12:24:16 | selection of URL | DivideByZero.go:24:12:24:24 | call to Query | provenance | MaD:735 | +| DivideByZero.go:24:12:24:16 | selection of URL | DivideByZero.go:24:12:24:24 | call to Query | provenance | MaD:747 | | DivideByZero.go:24:12:24:24 | call to Query | DivideByZero.go:25:31:25:36 | param1 | provenance | | | DivideByZero.go:25:2:25:45 | ... := ...[0] | DivideByZero.go:26:16:26:20 | value | provenance | | -| DivideByZero.go:25:31:25:36 | param1 | DivideByZero.go:25:2:25:45 | ... := ...[0] | provenance | | -| DivideByZero.go:31:12:31:16 | selection of URL | DivideByZero.go:31:12:31:24 | call to Query | provenance | MaD:735 | +| DivideByZero.go:25:31:25:36 | param1 | DivideByZero.go:25:2:25:45 | ... := ...[0] | provenance | Config | +| DivideByZero.go:31:12:31:16 | selection of URL | DivideByZero.go:31:12:31:24 | call to Query | provenance | MaD:747 | | DivideByZero.go:31:12:31:24 | call to Query | DivideByZero.go:32:33:32:38 | param1 | provenance | | | DivideByZero.go:32:2:32:43 | ... := ...[0] | DivideByZero.go:33:16:33:20 | value | provenance | | -| DivideByZero.go:32:33:32:38 | param1 | DivideByZero.go:32:2:32:43 | ... := ...[0] | provenance | | -| DivideByZero.go:38:12:38:16 | selection of URL | DivideByZero.go:38:12:38:24 | call to Query | provenance | MaD:735 | +| DivideByZero.go:32:33:32:38 | param1 | DivideByZero.go:32:2:32:43 | ... := ...[0] | provenance | Config | +| DivideByZero.go:38:12:38:16 | selection of URL | DivideByZero.go:38:12:38:24 | call to Query | provenance | MaD:747 | | DivideByZero.go:38:12:38:24 | call to Query | DivideByZero.go:39:32:39:37 | param1 | provenance | | | DivideByZero.go:39:2:39:46 | ... := ...[0] | DivideByZero.go:40:16:40:20 | value | provenance | | -| DivideByZero.go:39:32:39:37 | param1 | DivideByZero.go:39:2:39:46 | ... := ...[0] | provenance | | -| DivideByZero.go:54:12:54:16 | selection of URL | DivideByZero.go:54:12:54:24 | call to Query | provenance | MaD:735 | +| DivideByZero.go:39:32:39:37 | param1 | DivideByZero.go:39:2:39:46 | ... := ...[0] | provenance | Config | +| DivideByZero.go:54:12:54:16 | selection of URL | DivideByZero.go:54:12:54:24 | call to Query | provenance | MaD:747 | | DivideByZero.go:54:12:54:24 | call to Query | DivideByZero.go:55:11:55:24 | type conversion | provenance | | | DivideByZero.go:55:11:55:24 | type conversion | DivideByZero.go:57:17:57:21 | value | provenance | | nodes diff --git a/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombTest.expected b/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombTest.expected index 8ec8033d086..105b7026d0c 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/CWE-522-DecompressionBombs/DecompressionBombTest.ql b/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombTest.ql index f5422c2a507..9c34f9ff8bd 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/CWE-522-DecompressionBombs/DecompressionBombs.expected b/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombs.expected index c396fc4e9ba..c431b749378 100644 --- a/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombs.expected +++ b/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombs.expected @@ -1,5 +1,5 @@ edges -| test.go:59:16:59:44 | call to FormValue | test.go:128:20:128:27 | definition of filename | provenance | Src:MaD:670 | +| test.go:59:16:59:44 | call to FormValue | test.go:128:20:128:27 | definition of filename | provenance | Src:MaD:682 | | test.go:60:15:60:26 | selection of Body | test.go:158:19:158:22 | definition of file | provenance | | | test.go:61:24:61:35 | selection of Body | test.go:169:28:169:31 | definition of file | provenance | | | test.go:62:13:62:24 | selection of Body | test.go:181:17:181:20 | definition of file | provenance | | @@ -22,78 +22,75 @@ edges | test.go:128:20:128:27 | definition of filename | test.go:130:33:130:40 | filename | provenance | | | test.go:128:20:128:27 | definition of filename | test.go:143:51:143:58 | filename | provenance | | | test.go:130:2:130:41 | ... := ...[0] | test.go:132:12:132:12 | f | provenance | | -| test.go:130:33:130:40 | filename | test.go:130:2:130:41 | ... := ...[0] | provenance | | +| 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:51:143:58 | filename | test.go:143:2:143:59 | ... := ...[0] | provenance | | -| 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 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 | | +| 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: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 | | | test.go:159:2:159:29 | ... := ...[0] | test.go:160:48:160:52 | file1 | provenance | | -| test.go:159:25:159:28 | file | test.go:159:2:159:29 | ... := ...[0] | provenance | MaD:547 | +| test.go:159:25:159:28 | file | test.go:159:2:159:29 | ... := ...[0] | provenance | MaD:559 | | test.go:160:2:160:69 | ... := ...[0] | test.go:163:26:163:29 | file | provenance | | -| test.go:160:32:160:53 | call to NewReader | test.go:160:2:160:69 | ... := ...[0] | provenance | | -| test.go:160:48:160:52 | file1 | test.go:160:32:160:53 | call to NewReader | provenance | MaD:43 | +| test.go:160:32:160:53 | call to NewReader | test.go:160:2:160:69 | ... := ...[0] | provenance | Config | +| test.go:160:48:160:52 | file1 | test.go:160:32:160:53 | call to NewReader | provenance | MaD:46 | | test.go:163:3:163:36 | ... := ...[0] | test.go:164:36:164:51 | fileReaderCloser | provenance | | | test.go:163:26:163:29 | file | test.go:163:3:163:36 | ... := ...[0] | provenance | MaD:8 | | test.go:169:28:169:31 | definition of file | test.go:170:25:170:28 | file | provenance | | | test.go:170:2:170:29 | ... := ...[0] | test.go:171:57:171:61 | file2 | provenance | | -| test.go:170:25:170:28 | file | test.go:170:2:170:29 | ... := ...[0] | provenance | MaD:547 | +| test.go:170:25:170:28 | file | test.go:170:2:170:29 | ... := ...[0] | provenance | MaD:559 | | test.go:171:2:171:78 | ... := ...[0] | test.go:175:26:175:29 | file | provenance | | -| test.go:171:41:171:62 | call to NewReader | test.go:171:2:171:78 | ... := ...[0] | provenance | | -| test.go:171:57:171:61 | file2 | test.go:171:41:171:62 | call to NewReader | provenance | MaD:43 | -| test.go:175:26:175:29 | file | test.go:175:26:175:36 | call to Open | provenance | | +| test.go:171:41:171:62 | call to NewReader | test.go:171:2:171:78 | ... := ...[0] | provenance | Config | +| test.go:171:57:171:61 | file2 | test.go:171:41:171:62 | call to NewReader | provenance | MaD:46 | +| test.go:175:26:175:29 | file | test.go:175:26:175:36 | call to Open | provenance | Config | | test.go:175:26:175:36 | call to Open | test.go:176:36:176:51 | fileReaderCloser | provenance | | | test.go:181:17:181:20 | definition of file | test.go:184:41:184:44 | file | provenance | | | test.go:184:2:184:73 | ... := ...[0] | test.go:186:2:186:12 | bzip2Reader | provenance | | | test.go:184:2:184:73 | ... := ...[0] | test.go:187:26:187:36 | bzip2Reader | provenance | | -| test.go:184:41:184:44 | file | test.go:184:2:184:73 | ... := ...[0] | provenance | | +| test.go:184:41:184:44 | file | test.go:184:2:184:73 | ... := ...[0] | provenance | Config | | test.go:187:12:187:37 | call to NewReader | test.go:189:18:189:24 | tarRead | provenance | | | test.go:187:26:187:36 | bzip2Reader | test.go:187:12:187:37 | call to NewReader | provenance | MaD:1 | | test.go:189:18:189:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | | test.go:208:12:208:15 | definition of file | test.go:211:33:211:36 | file | provenance | | | test.go:211:17:211:37 | call to NewReader | test.go:213:2:213:12 | bzip2Reader | provenance | | | test.go:211:17:211:37 | call to NewReader | test.go:214:26:214:36 | bzip2Reader | provenance | | -| test.go:211:33:211:36 | file | test.go:211:17:211:37 | call to NewReader | provenance | | +| test.go:211:33:211:36 | file | test.go:211:17:211:37 | call to NewReader | provenance | Config | | test.go:214:12:214:37 | call to NewReader | test.go:216:18:216:24 | tarRead | provenance | | | test.go:214:26:214:36 | bzip2Reader | test.go:214:12:214:37 | call to NewReader | provenance | MaD:1 | | test.go:216:18:216:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | | test.go:233:12:233:15 | definition of file | test.go:236:33:236:36 | file | provenance | | | test.go:236:17:236:37 | call to NewReader | test.go:238:2:238:12 | flateReader | provenance | | | test.go:236:17:236:37 | call to NewReader | test.go:239:26:239:36 | flateReader | provenance | | -| test.go:236:33:236:36 | file | test.go:236:17:236:37 | call to NewReader | provenance | | +| test.go:236:33:236:36 | file | test.go:236:17:236:37 | call to NewReader | provenance | Config | | test.go:239:12:239:37 | call to NewReader | test.go:241:18:241:24 | tarRead | provenance | | | test.go:239:26:239:36 | flateReader | test.go:239:12:239:37 | call to NewReader | provenance | MaD:1 | | test.go:241:18:241:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | | test.go:258:21:258:24 | definition of file | test.go:261:42:261:45 | file | provenance | | | test.go:261:17:261:46 | call to NewReader | test.go:263:2:263:12 | flateReader | provenance | | | test.go:261:17:261:46 | call to NewReader | test.go:264:26:264:36 | flateReader | provenance | | -| test.go:261:42:261:45 | file | test.go:261:17:261:46 | call to NewReader | provenance | | +| test.go:261:42:261:45 | file | test.go:261:17:261:46 | call to NewReader | provenance | Config | | test.go:264:12:264:37 | call to NewReader | test.go:266:18:266:24 | tarRead | provenance | | | test.go:264:26:264:36 | flateReader | test.go:264:12:264:37 | call to NewReader | provenance | MaD:1 | | test.go:266:18:266:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | | test.go:283:17:283:20 | definition of file | test.go:286:41:286:44 | file | provenance | | | test.go:286:2:286:73 | ... := ...[0] | test.go:288:2:288:12 | flateReader | provenance | | | test.go:286:2:286:73 | ... := ...[0] | test.go:289:26:289:36 | flateReader | provenance | | -| test.go:286:41:286:44 | file | test.go:286:2:286:73 | ... := ...[0] | provenance | | +| test.go:286:41:286:44 | file | test.go:286:2:286:73 | ... := ...[0] | provenance | Config | | test.go:289:12:289:37 | call to NewReader | test.go:291:18:291:24 | tarRead | provenance | | | test.go:289:26:289:36 | flateReader | test.go:289:12:289:37 | call to NewReader | provenance | MaD:1 | | test.go:291:18:291:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | | test.go:308:20:308:23 | definition of file | test.go:311:43:311:46 | file | provenance | | | test.go:311:2:311:47 | ... := ...[0] | test.go:313:2:313:11 | zlibReader | provenance | | | test.go:311:2:311:47 | ... := ...[0] | test.go:314:26:314:35 | zlibReader | provenance | | -| test.go:311:43:311:46 | file | test.go:311:2:311:47 | ... := ...[0] | provenance | | +| test.go:311:43:311:46 | file | test.go:311:2:311:47 | ... := ...[0] | provenance | Config | | test.go:314:12:314:36 | call to NewReader | test.go:316:18:316:24 | tarRead | provenance | | | test.go:314:26:314:35 | zlibReader | test.go:314:12:314:36 | call to NewReader | provenance | MaD:1 | | test.go:316:18:316:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | | test.go:333:11:333:14 | definition of file | test.go:336:34:336:37 | file | provenance | | | test.go:336:2:336:38 | ... := ...[0] | test.go:338:2:338:11 | zlibReader | provenance | | | test.go:336:2:336:38 | ... := ...[0] | test.go:339:26:339:35 | zlibReader | provenance | | -| test.go:336:34:336:37 | file | test.go:336:2:336:38 | ... := ...[0] | provenance | | +| test.go:336:34:336:37 | file | test.go:336:2:336:38 | ... := ...[0] | provenance | Config | | test.go:339:12:339:36 | call to NewReader | test.go:341:18:341:24 | tarRead | provenance | | | test.go:339:26:339:35 | zlibReader | test.go:339:12:339:36 | call to NewReader | provenance | MaD:1 | | test.go:341:18:341:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | @@ -101,7 +98,7 @@ edges | test.go:361:18:361:39 | call to NewReader | test.go:363:2:363:13 | snappyReader | provenance | | | test.go:361:18:361:39 | call to NewReader | test.go:364:2:364:13 | snappyReader | provenance | | | test.go:361:18:361:39 | call to NewReader | test.go:365:26:365:37 | snappyReader | provenance | | -| test.go:361:35:361:38 | file | test.go:361:18:361:39 | call to NewReader | provenance | | +| test.go:361:35:361:38 | file | test.go:361:18:361:39 | call to NewReader | provenance | Config | | test.go:365:12:365:38 | call to NewReader | test.go:367:18:367:24 | tarRead | provenance | | | test.go:365:26:365:37 | snappyReader | test.go:365:12:365:38 | call to NewReader | provenance | MaD:1 | | test.go:367:18:367:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | @@ -110,7 +107,7 @@ edges | test.go:387:18:387:48 | call to NewReader | test.go:391:2:391:13 | snappyReader | provenance | | | test.go:387:18:387:48 | call to NewReader | test.go:392:2:392:13 | snappyReader | provenance | | | test.go:387:18:387:48 | call to NewReader | test.go:393:26:393:37 | snappyReader | provenance | | -| test.go:387:44:387:47 | file | test.go:387:18:387:48 | call to NewReader | provenance | | +| test.go:387:44:387:47 | file | test.go:387:18:387:48 | call to NewReader | provenance | Config | | test.go:393:12:393:38 | call to NewReader | test.go:395:18:395:24 | tarRead | provenance | | | test.go:393:26:393:37 | snappyReader | test.go:393:12:393:38 | call to NewReader | provenance | MaD:1 | | test.go:395:18:395:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | @@ -119,18 +116,18 @@ edges | test.go:415:14:415:31 | call to NewReader | test.go:418:2:418:9 | s2Reader | provenance | | | test.go:415:14:415:31 | call to NewReader | test.go:420:2:420:9 | s2Reader | provenance | | | test.go:415:14:415:31 | call to NewReader | test.go:421:26:421:33 | s2Reader | provenance | | -| test.go:415:27:415:30 | file | test.go:415:14:415:31 | call to NewReader | provenance | | +| test.go:415:27:415:30 | file | test.go:415:14:415:31 | call to NewReader | provenance | Config | | test.go:421:12:421:34 | call to NewReader | test.go:423:18:423:24 | tarRead | provenance | | | test.go:421:26:421:33 | s2Reader | test.go:421:12:421:34 | call to NewReader | provenance | MaD:1 | | test.go:423:18:423:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | | test.go:440:19:440:21 | definition of src | test.go:441:34:441:36 | src | provenance | | | test.go:441:2:441:37 | ... := ...[0] | test.go:444:12:444:32 | type conversion | provenance | | -| test.go:441:34:441:36 | src | test.go:441:2:441:37 | ... := ...[0] | provenance | | +| test.go:441:34:441:36 | src | test.go:441:2:441:37 | ... := ...[0] | provenance | Config | | test.go:444:12:444:32 | type conversion | test.go:445:23:445:28 | newSrc | provenance | | | test.go:447:11:447:14 | definition of file | test.go:450:34:450:37 | file | provenance | | | test.go:450:2:450:38 | ... := ...[0] | test.go:452:2:452:11 | gzipReader | provenance | | | test.go:450:2:450:38 | ... := ...[0] | test.go:453:26:453:35 | gzipReader | provenance | | -| test.go:450:34:450:37 | file | test.go:450:2:450:38 | ... := ...[0] | provenance | | +| test.go:450:34:450:37 | file | test.go:450:2:450:38 | ... := ...[0] | provenance | Config | | test.go:453:12:453:36 | call to NewReader | test.go:455:18:455:24 | tarRead | provenance | | | test.go:453:26:453:35 | gzipReader | test.go:453:12:453:36 | call to NewReader | provenance | MaD:1 | | test.go:455:18:455:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | @@ -138,7 +135,7 @@ edges | test.go:475:2:475:47 | ... := ...[0] | test.go:477:2:477:11 | gzipReader | provenance | | | test.go:475:2:475:47 | ... := ...[0] | test.go:479:2:479:11 | gzipReader | provenance | | | test.go:475:2:475:47 | ... := ...[0] | test.go:480:26:480:35 | gzipReader | provenance | | -| test.go:475:43:475:46 | file | test.go:475:2:475:47 | ... := ...[0] | provenance | | +| test.go:475:43:475:46 | file | test.go:475:2:475:47 | ... := ...[0] | provenance | Config | | test.go:480:12:480:36 | call to NewReader | test.go:482:18:482:24 | tarRead | provenance | | | test.go:480:26:480:35 | gzipReader | test.go:480:12:480:36 | call to NewReader | provenance | MaD:1 | | test.go:482:18:482:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | @@ -146,7 +143,7 @@ edges | test.go:502:2:502:49 | ... := ...[0] | test.go:504:2:504:12 | pgzipReader | provenance | | | test.go:502:2:502:49 | ... := ...[0] | test.go:506:2:506:12 | pgzipReader | provenance | | | test.go:502:2:502:49 | ... := ...[0] | test.go:507:26:507:36 | pgzipReader | provenance | | -| test.go:502:45:502:48 | file | test.go:502:2:502:49 | ... := ...[0] | provenance | | +| test.go:502:45:502:48 | file | test.go:502:2:502:49 | ... := ...[0] | provenance | Config | | test.go:507:12:507:37 | call to NewReader | test.go:509:18:509:24 | tarRead | provenance | | | test.go:507:26:507:36 | pgzipReader | test.go:507:12:507:37 | call to NewReader | provenance | MaD:1 | | test.go:509:18:509:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | @@ -155,21 +152,21 @@ edges | test.go:529:2:529:47 | ... := ...[0] | test.go:533:2:533:11 | zstdReader | provenance | | | test.go:529:2:529:47 | ... := ...[0] | test.go:535:2:535:11 | zstdReader | provenance | | | test.go:529:2:529:47 | ... := ...[0] | test.go:536:26:536:35 | zstdReader | provenance | | -| test.go:529:43:529:46 | file | test.go:529:2:529:47 | ... := ...[0] | provenance | | +| test.go:529:43:529:46 | file | test.go:529:2:529:47 | ... := ...[0] | provenance | Config | | test.go:536:12:536:36 | call to NewReader | test.go:538:18:538:24 | tarRead | provenance | | | test.go:536:26:536:35 | zstdReader | test.go:536:12:536:36 | call to NewReader | provenance | MaD:1 | | test.go:538:18:538:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | | test.go:555:19:555:22 | definition of file | test.go:558:38:558:41 | file | provenance | | | test.go:558:16:558:42 | call to NewReader | test.go:560:2:560:11 | zstdReader | provenance | | | test.go:558:16:558:42 | call to NewReader | test.go:561:26:561:35 | zstdReader | provenance | | -| test.go:558:38:558:41 | file | test.go:558:16:558:42 | call to NewReader | provenance | | +| test.go:558:38:558:41 | file | test.go:558:16:558:42 | call to NewReader | provenance | Config | | test.go:561:12:561:36 | call to NewReader | test.go:563:18:563:24 | tarRead | provenance | | | test.go:561:26:561:35 | zstdReader | test.go:561:12:561:36 | call to NewReader | provenance | MaD:1 | | test.go:563:18:563:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | | test.go:580:9:580:12 | definition of file | test.go:583:30:583:33 | file | provenance | | | test.go:583:2:583:34 | ... := ...[0] | test.go:585:2:585:9 | xzReader | provenance | | | test.go:583:2:583:34 | ... := ...[0] | test.go:586:26:586:33 | xzReader | provenance | | -| test.go:583:30:583:33 | file | test.go:583:2:583:34 | ... := ...[0] | provenance | | +| test.go:583:30:583:33 | file | test.go:583:2:583:34 | ... := ...[0] | provenance | Config | | test.go:586:12:586:34 | call to NewReader | test.go:589:18:589:24 | tarRead | provenance | | | test.go:586:12:586:34 | call to NewReader | test.go:590:19:590:25 | tarRead | provenance | | | test.go:586:26:586:33 | xzReader | test.go:586:12:586:34 | call to NewReader | provenance | MaD:1 | @@ -214,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 | diff --git a/go/ql/test/experimental/CWE-74/DsnInjection.expected b/go/ql/test/experimental/CWE-74/DsnInjection.expected index 1be313aa048..84911854fb1 100644 --- a/go/ql/test/experimental/CWE-74/DsnInjection.expected +++ b/go/ql/test/experimental/CWE-74/DsnInjection.expected @@ -1,6 +1,6 @@ edges -| Dsn.go:47:10:47:30 | call to FormValue | Dsn.go:49:102:49:105 | name | provenance | Src:MaD:670 | -| Dsn.go:49:11:49:106 | []type{args} [array] | Dsn.go:49:11:49:106 | call to Sprintf | provenance | MaD:245 | +| Dsn.go:47:10:47:30 | call to FormValue | Dsn.go:49:102:49:105 | name | provenance | Src:MaD:682 | +| Dsn.go:49:11:49:106 | []type{args} [array] | Dsn.go:49:11:49:106 | call to Sprintf | provenance | MaD:248 | | Dsn.go:49:11:49:106 | call to Sprintf | Dsn.go:50:29:50:33 | dbDSN | provenance | | | Dsn.go:49:102:49:105 | name | Dsn.go:49:11:49:106 | []type{args} [array] | provenance | | | Dsn.go:49:102:49:105 | name | Dsn.go:49:11:49:106 | call to Sprintf | provenance | FunctionModel | diff --git a/go/ql/test/experimental/CWE-74/DsnInjectionLocal.expected b/go/ql/test/experimental/CWE-74/DsnInjectionLocal.expected index 37070877267..129f1f98891 100644 --- a/go/ql/test/experimental/CWE-74/DsnInjectionLocal.expected +++ b/go/ql/test/experimental/CWE-74/DsnInjectionLocal.expected @@ -1,6 +1,6 @@ edges | Dsn.go:26:11:26:17 | selection of Args | Dsn.go:28:102:28:109 | index expression | provenance | | -| Dsn.go:28:11:28:110 | []type{args} [array] | Dsn.go:28:11:28:110 | call to Sprintf | provenance | MaD:245 | +| Dsn.go:28:11:28:110 | []type{args} [array] | Dsn.go:28:11:28:110 | call to Sprintf | provenance | MaD:248 | | Dsn.go:28:11:28:110 | call to Sprintf | Dsn.go:29:29:29:33 | dbDSN | provenance | | | Dsn.go:28:102:28:109 | index expression | Dsn.go:28:11:28:110 | []type{args} [array] | provenance | | | Dsn.go:28:102:28:109 | index expression | Dsn.go:28:11:28:110 | call to Sprintf | provenance | FunctionModel | @@ -12,7 +12,7 @@ edges | Dsn.go:63:9:63:11 | implicit dereference | Dsn.go:67:102:67:108 | selection of dsn | provenance | | | Dsn.go:63:19:63:25 | selection of Args | Dsn.go:63:19:63:29 | slice expression | provenance | | | Dsn.go:63:19:63:29 | slice expression | Dsn.go:63:9:63:11 | implicit dereference | provenance | FunctionModel | -| Dsn.go:67:11:67:109 | []type{args} [array] | Dsn.go:67:11:67:109 | call to Sprintf | provenance | MaD:245 | +| Dsn.go:67:11:67:109 | []type{args} [array] | Dsn.go:67:11:67:109 | call to Sprintf | provenance | MaD:248 | | Dsn.go:67:11:67:109 | call to Sprintf | Dsn.go:68:29:68:33 | dbDSN | provenance | | | Dsn.go:67:102:67:104 | cfg [pointer] | Dsn.go:67:102:67:104 | implicit dereference | provenance | | | Dsn.go:67:102:67:104 | implicit dereference | Dsn.go:63:9:63:11 | implicit dereference | provenance | | diff --git a/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected b/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected index bef600d1887..3e94b795995 100644 --- a/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected +++ b/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected @@ -1,28 +1,28 @@ edges | HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | HTMLTemplateEscapingPassthrough.go:30:39:30:39 | a | provenance | | -| HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | provenance | Src:MaD:674 | +| HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | provenance | Src:MaD:686 | | HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | HTMLTemplateEscapingPassthrough.go:36:40:36:40 | a | provenance | | -| HTMLTemplateEscapingPassthrough.go:35:23:35:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | provenance | Src:MaD:674 | +| HTMLTemplateEscapingPassthrough.go:35:23:35:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | provenance | Src:MaD:686 | | HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | HTMLTemplateEscapingPassthrough.go:41:40:41:40 | a | provenance | | -| HTMLTemplateEscapingPassthrough.go:40:19:40:33 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | provenance | Src:MaD:674 | +| HTMLTemplateEscapingPassthrough.go:40:19:40:33 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | provenance | Src:MaD:686 | | HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | HTMLTemplateEscapingPassthrough.go:47:41:47:41 | c | provenance | | -| HTMLTemplateEscapingPassthrough.go:46:29:46:43 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | provenance | Src:MaD:674 | +| HTMLTemplateEscapingPassthrough.go:46:29:46:43 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | provenance | Src:MaD:686 | | HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | HTMLTemplateEscapingPassthrough.go:51:44:51:44 | d | provenance | | -| HTMLTemplateEscapingPassthrough.go:50:23:50:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | provenance | Src:MaD:674 | +| HTMLTemplateEscapingPassthrough.go:50:23:50:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | provenance | Src:MaD:686 | | HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | HTMLTemplateEscapingPassthrough.go:55:44:55:44 | e | provenance | | -| HTMLTemplateEscapingPassthrough.go:54:26:54:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | provenance | Src:MaD:674 | +| HTMLTemplateEscapingPassthrough.go:54:26:54:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | provenance | Src:MaD:686 | | HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | HTMLTemplateEscapingPassthrough.go:59:38:59:38 | b | provenance | | -| HTMLTemplateEscapingPassthrough.go:58:24:58:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | provenance | Src:MaD:674 | +| HTMLTemplateEscapingPassthrough.go:58:24:58:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | provenance | Src:MaD:686 | | HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | HTMLTemplateEscapingPassthrough.go:63:44:63:44 | f | provenance | | -| HTMLTemplateEscapingPassthrough.go:62:27:62:41 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | provenance | Src:MaD:674 | +| HTMLTemplateEscapingPassthrough.go:62:27:62:41 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | provenance | Src:MaD:686 | | HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | HTMLTemplateEscapingPassthrough.go:67:38:67:38 | g | provenance | | -| HTMLTemplateEscapingPassthrough.go:66:24:66:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | provenance | Src:MaD:674 | -| HTMLTemplateEscapingPassthrough.go:75:17:75:31 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:76:38:76:44 | escaped | provenance | Src:MaD:674 | -| HTMLTemplateEscapingPassthrough.go:81:10:81:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:84:38:84:40 | src | provenance | Src:MaD:674 | -| HTMLTemplateEscapingPassthrough.go:89:10:89:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:91:64:91:66 | src | provenance | Src:MaD:674 | +| HTMLTemplateEscapingPassthrough.go:66:24:66:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | provenance | Src:MaD:686 | +| HTMLTemplateEscapingPassthrough.go:75:17:75:31 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:76:38:76:44 | escaped | provenance | Src:MaD:686 | +| HTMLTemplateEscapingPassthrough.go:81:10:81:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:84:38:84:40 | src | provenance | Src:MaD:686 | +| HTMLTemplateEscapingPassthrough.go:89:10:89:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:91:64:91:66 | src | provenance | Src:MaD:686 | | HTMLTemplateEscapingPassthrough.go:91:16:91:77 | type conversion | HTMLTemplateEscapingPassthrough.go:92:38:92:46 | converted | provenance | | | HTMLTemplateEscapingPassthrough.go:91:38:91:67 | call to HTMLEscapeString | HTMLTemplateEscapingPassthrough.go:91:16:91:77 | type conversion | provenance | | -| HTMLTemplateEscapingPassthrough.go:91:64:91:66 | src | HTMLTemplateEscapingPassthrough.go:91:38:91:67 | call to HTMLEscapeString | provenance | MaD:522 | +| HTMLTemplateEscapingPassthrough.go:91:64:91:66 | src | HTMLTemplateEscapingPassthrough.go:91:38:91:67 | call to HTMLEscapeString | provenance | MaD:534 | nodes | HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | semmle.label | type conversion | | HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | semmle.label | call to UserAgent | diff --git a/go/ql/test/experimental/CWE-918/SSRF.expected b/go/ql/test/experimental/CWE-918/SSRF.expected index 0f286ee2760..081fcf1cd4b 100644 --- a/go/ql/test/experimental/CWE-918/SSRF.expected +++ b/go/ql/test/experimental/CWE-918/SSRF.expected @@ -1,44 +1,44 @@ edges -| builtin.go:19:12:19:34 | call to FormValue | builtin.go:22:21:22:62 | ...+... | provenance | Src:MaD:670 | -| builtin.go:83:21:83:31 | call to Referer | builtin.go:88:27:88:40 | untrustedInput | provenance | Src:MaD:673 | -| builtin.go:97:21:97:31 | call to Referer | builtin.go:101:36:101:49 | untrustedInput | provenance | Src:MaD:673 | -| builtin.go:111:21:111:31 | call to Referer | builtin.go:114:15:114:28 | untrustedInput | provenance | Src:MaD:673 | -| builtin.go:129:21:129:31 | call to Referer | builtin.go:132:38:132:51 | untrustedInput | provenance | Src:MaD:673 | +| builtin.go:19:12:19:34 | call to FormValue | builtin.go:22:21:22:62 | ...+... | provenance | Src:MaD:682 | +| builtin.go:83:21:83:31 | call to Referer | builtin.go:88:27:88:40 | untrustedInput | provenance | Src:MaD:685 | +| builtin.go:97:21:97:31 | call to Referer | builtin.go:101:36:101:49 | untrustedInput | provenance | Src:MaD:685 | +| builtin.go:111:21:111:31 | call to Referer | builtin.go:114:15:114:28 | untrustedInput | provenance | Src:MaD:685 | +| builtin.go:129:21:129:31 | call to Referer | builtin.go:132:38:132:51 | untrustedInput | provenance | Src:MaD:685 | | new-tests.go:26:26:26:30 | &... | new-tests.go:31:48:31:56 | selection of word | provenance | | | new-tests.go:26:26:26:30 | &... | new-tests.go:32:48:32:56 | selection of safe | provenance | | | new-tests.go:26:26:26:30 | &... | new-tests.go:35:49:35:57 | selection of word | provenance | | -| new-tests.go:31:11:31:57 | []type{args} [array] | new-tests.go:31:11:31:57 | call to Sprintf | provenance | MaD:245 | +| new-tests.go:31:11:31:57 | []type{args} [array] | new-tests.go:31:11:31:57 | call to Sprintf | provenance | MaD:248 | | new-tests.go:31:48:31:56 | selection of word | new-tests.go:31:11:31:57 | []type{args} [array] | provenance | | | new-tests.go:31:48:31:56 | selection of word | new-tests.go:31:11:31:57 | call to Sprintf | provenance | FunctionModel | -| new-tests.go:32:11:32:57 | []type{args} [array] | new-tests.go:32:11:32:57 | call to Sprintf | provenance | MaD:245 | +| new-tests.go:32:11:32:57 | []type{args} [array] | new-tests.go:32:11:32:57 | call to Sprintf | provenance | MaD:248 | | new-tests.go:32:48:32:56 | selection of safe | new-tests.go:32:11:32:57 | []type{args} [array] | provenance | | | new-tests.go:32:48:32:56 | selection of safe | new-tests.go:32:11:32:57 | call to Sprintf | provenance | FunctionModel | -| new-tests.go:35:12:35:58 | []type{args} [array] | new-tests.go:35:12:35:58 | call to Sprintf | provenance | MaD:245 | +| new-tests.go:35:12:35:58 | []type{args} [array] | new-tests.go:35:12:35:58 | call to Sprintf | provenance | MaD:248 | | new-tests.go:35:49:35:57 | selection of word | new-tests.go:35:12:35:58 | []type{args} [array] | provenance | | | new-tests.go:35:49:35:57 | selection of word | new-tests.go:35:12:35:58 | call to Sprintf | provenance | FunctionModel | | new-tests.go:39:18:39:30 | call to Param | new-tests.go:47:11:47:46 | ...+... | provenance | | | new-tests.go:49:18:49:30 | call to Query | new-tests.go:50:11:50:46 | ...+... | provenance | | | new-tests.go:62:2:62:39 | ... := ...[0] | new-tests.go:63:17:63:23 | reqBody | provenance | | -| new-tests.go:62:31:62:38 | selection of Body | new-tests.go:62:2:62:39 | ... := ...[0] | provenance | MaD:540 | -| new-tests.go:63:17:63:23 | reqBody | new-tests.go:63:26:63:30 | &... | provenance | MaD:184 | +| new-tests.go:62:31:62:38 | selection of Body | new-tests.go:62:2:62:39 | ... := ...[0] | provenance | MaD:552 | +| new-tests.go:63:17:63:23 | reqBody | new-tests.go:63:26:63:30 | &... | provenance | MaD:187 | | new-tests.go:63:26:63:30 | &... | new-tests.go:68:48:68:56 | selection of word | provenance | | | new-tests.go:63:26:63:30 | &... | new-tests.go:69:48:69:56 | selection of safe | provenance | | | new-tests.go:63:26:63:30 | &... | new-tests.go:74:49:74:57 | selection of word | provenance | | -| new-tests.go:68:11:68:57 | []type{args} [array] | new-tests.go:68:11:68:57 | call to Sprintf | provenance | MaD:245 | +| new-tests.go:68:11:68:57 | []type{args} [array] | new-tests.go:68:11:68:57 | call to Sprintf | provenance | MaD:248 | | new-tests.go:68:48:68:56 | selection of word | new-tests.go:68:11:68:57 | []type{args} [array] | provenance | | | new-tests.go:68:48:68:56 | selection of word | new-tests.go:68:11:68:57 | call to Sprintf | provenance | FunctionModel | -| new-tests.go:69:11:69:57 | []type{args} [array] | new-tests.go:69:11:69:57 | call to Sprintf | provenance | MaD:245 | +| new-tests.go:69:11:69:57 | []type{args} [array] | new-tests.go:69:11:69:57 | call to Sprintf | provenance | MaD:248 | | new-tests.go:69:48:69:56 | selection of safe | new-tests.go:69:11:69:57 | []type{args} [array] | provenance | | | new-tests.go:69:48:69:56 | selection of safe | new-tests.go:69:11:69:57 | call to Sprintf | provenance | FunctionModel | -| new-tests.go:74:12:74:58 | []type{args} [array] | new-tests.go:74:12:74:58 | call to Sprintf | provenance | MaD:245 | +| new-tests.go:74:12:74:58 | []type{args} [array] | new-tests.go:74:12:74:58 | call to Sprintf | provenance | MaD:248 | | new-tests.go:74:49:74:57 | selection of word | new-tests.go:74:12:74:58 | []type{args} [array] | provenance | | | new-tests.go:74:49:74:57 | selection of word | new-tests.go:74:12:74:58 | call to Sprintf | provenance | FunctionModel | -| new-tests.go:78:18:78:24 | selection of URL | new-tests.go:78:18:78:32 | call to Query | provenance | MaD:735 | -| new-tests.go:78:18:78:32 | call to Query | new-tests.go:78:18:78:46 | call to Get | provenance | MaD:742 | +| new-tests.go:78:18:78:24 | selection of URL | new-tests.go:78:18:78:32 | call to Query | provenance | MaD:747 | +| new-tests.go:78:18:78:32 | call to Query | new-tests.go:78:18:78:46 | call to Get | provenance | MaD:754 | | new-tests.go:78:18:78:46 | call to Get | new-tests.go:79:11:79:46 | ...+... | provenance | | | new-tests.go:81:18:81:67 | call to TrimPrefix | new-tests.go:82:11:82:46 | ...+... | provenance | | | new-tests.go:81:37:81:43 | selection of URL | new-tests.go:81:37:81:48 | selection of Path | provenance | | -| new-tests.go:81:37:81:48 | selection of Path | new-tests.go:81:18:81:67 | call to TrimPrefix | provenance | MaD:858 | +| new-tests.go:81:37:81:48 | selection of Path | new-tests.go:81:18:81:67 | call to TrimPrefix | provenance | MaD:870 | | new-tests.go:86:10:86:20 | call to Vars | new-tests.go:88:11:88:46 | ...+... | provenance | | | new-tests.go:95:18:95:45 | call to URLParam | new-tests.go:96:11:96:46 | ...+... | provenance | | nodes diff --git a/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.expected b/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.expected index e69de29bb2d..42831abaf15 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/CleverGo/TaintTracking.ql b/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.ql index d758666eccf..e45dfbb2ecf 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.expected b/go/ql/test/experimental/frameworks/Fiber/TaintTracking.expected index e69de29bb2d..42831abaf15 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/experimental/frameworks/Fiber/TaintTracking.ql b/go/ql/test/experimental/frameworks/Fiber/TaintTracking.ql index 0b985733390..ad23bf13e92 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.expected b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/LoggerCall.expected index 48de9172b36..105b7026d0c 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/concepts/LoggerCall/LoggerCall.ql b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/LoggerCall.ql index ab4890f9746..a231fe6795f 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.expected b/go/ql/test/library-tests/semmle/go/dataflow/ArrayConversion/Flows.expected index e69de29bb2d..42831abaf15 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/ArrayConversion/Flows.ql b/go/ql/test/library-tests/semmle/go/dataflow/ArrayConversion/Flows.ql index 1b27b27d6dc..1b64b928c3f 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.expected b/go/ql/test/library-tests/semmle/go/dataflow/ChannelField/test.expected index 315e8f2ceab..547c7b25da1 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/ChannelField/test.ql b/go/ql/test/library-tests/semmle/go/dataflow/ChannelField/test.ql index f750505693b..c0e29f8b086 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/DefaultTaintSanitizer/Builtin.go b/go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/Builtin.go index 18f213194eb..ee22b71d390 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/Builtin.go +++ b/go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/Builtin.go @@ -8,9 +8,38 @@ func clearTestBad(sourceReq *http.Request) string { return string(b) } +func clearTestBad2(sourceReq *http.Request, x bool) string { + b := make([]byte, 8) + sourceReq.Body.Read(b) + if x { + clear(b) + } + return string(b) +} + +func clearTestBad3(sourceReq *http.Request, x bool) string { + b := make([]byte, 8) + sourceReq.Body.Read(b) + if x { + return string(b) + } + clear(b) + return string(b) +} + func clearTestGood(sourceReq *http.Request) string { b := make([]byte, 8) sourceReq.Body.Read(b) clear(b) // should prevent taint flow return string(b) } + +func clearTestGood2(sourceReq *http.Request, x bool) string { + b := make([]byte, 8) + sourceReq.Body.Read(b) + clear(b) // should prevent taint flow + if x { + return string(b) + } + return "" +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/DefaultSanitizer.expected b/go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/DefaultSanitizer.expected index cbf4158c838..a19e41c241c 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/DefaultSanitizer.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/DefaultSanitizer.expected @@ -1,10 +1,22 @@ edges | Builtin.go:6:2:6:2 | definition of b | Builtin.go:8:9:8:17 | type conversion | provenance | | -| Builtin.go:7:2:7:15 | selection of Body | Builtin.go:6:2:6:2 | definition of b | provenance | MaD:553 | +| Builtin.go:7:2:7:15 | selection of Body | Builtin.go:6:2:6:2 | definition of b | provenance | MaD:565 | +| Builtin.go:12:2:12:2 | definition of b | Builtin.go:17:9:17:17 | type conversion | provenance | | +| Builtin.go:13:2:13:15 | selection of Body | Builtin.go:12:2:12:2 | definition of b | provenance | MaD:565 | +| Builtin.go:21:2:21:2 | definition of b | Builtin.go:24:10:24:18 | type conversion | provenance | | +| Builtin.go:22:2:22:15 | selection of Body | Builtin.go:21:2:21:2 | definition of b | provenance | MaD:565 | nodes | Builtin.go:6:2:6:2 | definition of b | semmle.label | definition of b | | Builtin.go:7:2:7:15 | selection of Body | semmle.label | selection of Body | | Builtin.go:8:9:8:17 | type conversion | semmle.label | type conversion | +| Builtin.go:12:2:12:2 | definition of b | semmle.label | definition of b | +| Builtin.go:13:2:13:15 | selection of Body | semmle.label | selection of Body | +| Builtin.go:17:9:17:17 | type conversion | semmle.label | type conversion | +| Builtin.go:21:2:21:2 | definition of b | semmle.label | definition of b | +| Builtin.go:22:2:22:15 | selection of Body | semmle.label | selection of Body | +| Builtin.go:24:10:24:18 | type conversion | semmle.label | type conversion | subpaths #select | Builtin.go:8:9:8:17 | type conversion | Builtin.go:7:2:7:15 | selection of Body | Builtin.go:8:9:8:17 | type conversion | Found taint flow | +| Builtin.go:17:9:17:17 | type conversion | Builtin.go:13:2:13:15 | selection of Body | Builtin.go:17:9:17:17 | type conversion | Found taint flow | +| Builtin.go:24:10:24:18 | type conversion | Builtin.go:22:2:22:15 | selection of Body | Builtin.go:24:10:24:18 | type conversion | Found taint flow | 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 47e51e573f0..79bf9128ef5 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,10 +5,11 @@ 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, "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, "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, "StepArgResArrayContent", "", "", "Argument[0]", "ReturnValue.ArrayElement", "taint", "manual"] - ["github.com/nonexistent/test", "", False, "StepArgArrayContentRes", "", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] @@ -21,17 +22,20 @@ 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 + 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 fd67fbe1c0d..fc9adff8942 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,36 +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:89:10:89:15 | taint9 | qltest | -| test.go:92:10:92:33 | call to GetElement | qltest | -| test.go:93:10:93:18 | <-... | qltest | -| test.go:97:10:97:16 | taint11 | qltest | -| test.go:100:10:100:32 | call to GetMapKey | qltest | -| test.go:102:11:102:11 | k | qltest | -| test.go:105:11:105:11 | k | qltest | -| test.go:110:10:110:16 | taint13 | qltest | -| test.go:113:10:113:20 | index expression | qltest | -| test.go:117:10:117:16 | taint15 | qltest | -| test.go:121:10:121:17 | index expression | qltest | -| test.go:127:10:127:18 | index expression | qltest | -| test.go:132:10:132:16 | taint16 | qltest | -| test.go:136:10:136:13 | selection of F | qltest | -| test.go:139:10:139:17 | call to Get | qltest | -| test.go:143:10:143:17 | call to Get | qltest | -| test.go:148:10:148:17 | call to Get | qltest | -| test.go:152:10:152:14 | selection of F | qltest | -| test.go:155:10:155:32 | call to GetThroughPointer | qltest | -| test.go:159:10:159:32 | call to GetThroughPointer | qltest | -| test.go:164:10:164:32 | call to GetThroughPointer | qltest | -| test.go:170:17:170:20 | arg1 | qltest | -| test.go:170:23:170:26 | arg2 | qltest | -| test.go:170:29:170:32 | arg3 | 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: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: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/sinks.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/sinks.ext.yml index 653f82bae61..426e094c00c 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/srcs.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/srcs.expected index 14576f93200..d63fedba3fd 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:91:46:91:53 | call to Src1 | qltest | -| test.go:95:35:95:42 | call to Src1 | qltest | -| test.go:99:42:99:49 | call to Src1 | qltest | -| test.go:130:8:130:15 | call to Src1 | qltest | -| test.go:135:9:135:16 | call to Src1 | qltest | -| test.go:138:15:138:22 | call to Src1 | qltest | -| test.go:142:9:142:16 | call to Src1 | qltest | -| test.go:146:9:146:16 | call to Src1 | qltest | -| test.go:151:24:151:31 | call to Src1 | qltest | -| test.go:154:17:154:24 | call to Src1 | qltest | -| test.go:158:24:158:31 | call to Src1 | qltest | -| test.go:162:24:162: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 9173869eac9..eaf00bde26f 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,17 @@ 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 | +| test.go:149:10:149:27 | []type{args} | test.go:149:10:149:27 | call to append | +| test.go:149:17:149:21 | slice | test.go:149:10:149:27 | call to append | +| test.go:155:15:155:20 | slice1 | test.go:154:2:154:7 | definition of slice2 | 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 f1c5a78ecbf..1f8d6321606 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 @@ -3,12 +3,18 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["github.com/nonexistent/test", "T", False, "StepArgRes", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["fixed-version: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, "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 61a05e28de7..33e980dac99 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" @@ -83,6 +88,12 @@ func simpleflow() { taint8 := test.StepArgResArrayContent(src) b.Sink1(taint8[0]) // $ hasTaintFlow="index expression" + for _, x := range taint8 { + b.Sink1(x) // $ hasTaintFlow="x" + } + for _, x := range arraytype(taint8) { + b.Sink1(x) // $ hasTaintFlow="x" + } srcArray := []interface{}{nil, src} taint9 := test.StepArgArrayContentRes(srcArray) @@ -91,6 +102,12 @@ func simpleflow() { taint10 := test.StepArgResCollectionContent(a.Src1()).(chan interface{}) b.Sink1(test.GetElement(taint10)) // $ hasTaintFlow="call to GetElement" b.Sink1(<-taint10) // $ hasTaintFlow="<-..." + for e := range taint10 { + b.Sink1(e) // $ MISSING: hasTaintFlow="e" + } + for e := range channeltype(taint10) { + b.Sink1(e) // $ MISSING: hasTaintFlow="e" + } srcCollection := test.SetElement(a.Src1()) taint11 := test.StepArgCollectionContentRes(srcCollection) @@ -104,6 +121,12 @@ func simpleflow() { for k := range taint12 { b.Sink1(k) // $ hasTaintFlow="k" } + for k, _ := range mapstringstringtype(taint12) { + b.Sink1(k) // $ hasTaintFlow="k" + } + for k := range mapstringstringtype(taint12) { + b.Sink1(k) // $ hasTaintFlow="k" + } srcMap13 := map[string]string{src.(string): ""} taint13 := test.StepArgMapKeyContentRes(srcMap13) @@ -111,6 +134,12 @@ func simpleflow() { taint14 := test.StepArgResMapValueContent(src).(map[string]string) b.Sink1(taint14[""]) // $ hasTaintFlow="index expression" + for _, v := range taint14 { + b.Sink1(v) // $ hasTaintFlow="v" + } + for _, v := range mapstringstringtype(taint14) { + b.Sink1(v) // $ hasTaintFlow="v" + } srcMap15 := map[string]string{"": src.(string)} taint15 := test.StepArgMapValueContentRes(srcMap15) @@ -169,3 +198,7 @@ func simpleflow() { arg4 := src b.SinkManyArgs(arg1, arg2, arg3, arg4) // $ hasTaintFlow="arg1" hasTaintFlow="arg2" hasTaintFlow="arg3" } + +type mapstringstringtype map[string]string +type arraytype []interface{} +type channeltype chan interface{} 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 746f6ac9a6a..05a5f741d76 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 0ef664d5182..8fbc26ff6cd 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,10 +5,11 @@ 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, "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, "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, "StepArgResArrayContent", "", "", "Argument[0]", "ReturnValue.ArrayElement", "value", "manual"] - ["github.com/nonexistent/test", "", False, "StepArgArrayContentRes", "", "", "Argument[0].ArrayElement", "ReturnValue", "value", "manual"] @@ -21,17 +22,20 @@ 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 + 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 3e058c30bb1..0fe3a614e11 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,42 +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:89:10:89:15 | taint9 | qltest | -| test.go:92:10:92:33 | call to GetElement | qltest | -| test.go:93:10:93:18 | <-... | qltest | -| test.go:97:10:97:16 | taint11 | qltest | -| test.go:100:10:100:32 | call to GetMapKey | qltest | -| test.go:102:11:102:11 | k | qltest | -| test.go:105:11:105:11 | k | qltest | -| test.go:110:10:110:16 | taint13 | qltest | -| test.go:113:10:113:20 | index expression | qltest | -| test.go:117:10:117:16 | taint15 | qltest | -| test.go:121:10:121:17 | index expression | qltest | -| test.go:127:10:127:18 | index expression | qltest | -| test.go:132:10:132:16 | taint16 | qltest | -| test.go:136:10:136:13 | selection of F | qltest | -| test.go:139:10:139:17 | call to Get | qltest | -| test.go:143:10:143:17 | call to Get | qltest | -| test.go:148:10:148:17 | call to Get | qltest | -| test.go:152:10:152:14 | selection of F | qltest | -| test.go:155:10:155:32 | call to GetThroughPointer | qltest | -| test.go:159:10:159:32 | call to GetThroughPointer | qltest | -| test.go:164:10:164:32 | call to GetThroughPointer | qltest | -| test.go:170:17:170:20 | arg1 | qltest | -| test.go:170:23:170:26 | arg2 | qltest | -| test.go:170:29:170:32 | arg3 | qltest | -| test.go:173:10:173:26 | call to max | qltest | -| test.go:174:10:174:26 | call to max | qltest | -| test.go:175:10:175:26 | call to max | qltest | -| test.go:176:10:176:26 | call to min | qltest | -| test.go:177:10:177:26 | call to min | qltest | -| test.go:178:10:178:26 | call to min | 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: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: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/sinks.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/sinks.ext.yml index 653f82bae61..426e094c00c 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/srcs.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/srcs.expected index 14576f93200..d63fedba3fd 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:91:46:91:53 | call to Src1 | qltest | -| test.go:95:35:95:42 | call to Src1 | qltest | -| test.go:99:42:99:49 | call to Src1 | qltest | -| test.go:130:8:130:15 | call to Src1 | qltest | -| test.go:135:9:135:16 | call to Src1 | qltest | -| test.go:138:15:138:22 | call to Src1 | qltest | -| test.go:142:9:142:16 | call to Src1 | qltest | -| test.go:146:9:146:16 | call to Src1 | qltest | -| test.go:151:24:151:31 | call to Src1 | qltest | -| test.go:154:17:154:24 | call to Src1 | qltest | -| test.go:158:24:158:31 | call to Src1 | qltest | -| test.go:162:24:162: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 9db387aad24..e53ed76ad00 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:173:14:173:19 | srcInt | test.go:173:10:173:26 | call to max | -| test.go:173:22:173:22 | 0 | test.go:173:10:173:26 | call to max | -| test.go:173:25:173:25 | 1 | test.go:173:10:173:26 | call to max | -| test.go:174:14:174:14 | 0 | test.go:174:10:174:26 | call to max | -| test.go:174:17:174:22 | srcInt | test.go:174:10:174:26 | call to max | -| test.go:174:25:174:25 | 1 | test.go:174:10:174:26 | call to max | -| test.go:175:14:175:14 | 0 | test.go:175:10:175:26 | call to max | -| test.go:175:17:175:17 | 1 | test.go:175:10:175:26 | call to max | -| test.go:175:20:175:25 | srcInt | test.go:175:10:175:26 | call to max | -| test.go:176:14:176:19 | srcInt | test.go:176:10:176:26 | call to min | -| test.go:176:22:176:22 | 0 | test.go:176:10:176:26 | call to min | -| test.go:176:25:176:25 | 1 | test.go:176:10:176:26 | call to min | -| test.go:177:14:177:14 | 0 | test.go:177:10:177:26 | call to min | -| test.go:177:17:177:22 | srcInt | test.go:177:10:177:26 | call to min | -| test.go:177:25:177:25 | 1 | test.go:177:10:177:26 | call to min | -| test.go:178:14:178:14 | 0 | test.go:178:10:178:26 | call to min | -| test.go:178:17:178:17 | 1 | test.go:178:10:178:26 | call to min | -| test.go:178:20:178:25 | srcInt | test.go:178:10:178: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 12acdaba531..5648c439e26 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, "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, "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 a2e96738cac..82419ae7d59 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" @@ -83,6 +88,12 @@ func simpleflow() { taint8 := test.StepArgResArrayContent(src) b.Sink1(taint8[0]) // $ hasValueFlow="index expression" + for _, x := range taint8 { + b.Sink1(x) // $ hasValueFlow="x" + } + for _, x := range arraytype(taint8) { + b.Sink1(x) // $ hasValueFlow="x" + } srcArray := []interface{}{nil, src} taint9 := test.StepArgArrayContentRes(srcArray) @@ -91,6 +102,12 @@ func simpleflow() { taint10 := test.StepArgResCollectionContent(a.Src1()).(chan interface{}) b.Sink1(test.GetElement(taint10)) // $ hasValueFlow="call to GetElement" b.Sink1(<-taint10) // $ hasValueFlow="<-..." + for e := range taint10 { + b.Sink1(e) // $ MISSING: hasValueFlow="e" + } + for e := range channeltype(taint10) { + b.Sink1(e) // $ MISSING: hasValueFlow="e" + } srcCollection := test.SetElement(a.Src1()) taint11 := test.StepArgCollectionContentRes(srcCollection) @@ -104,6 +121,12 @@ func simpleflow() { for k := range taint12 { b.Sink1(k) // $ hasValueFlow="k" } + for k, _ := range mapstringstringtype(taint12) { + b.Sink1(k) // $ hasValueFlow="k" + } + for k := range mapstringstringtype(taint12) { + b.Sink1(k) // $ hasValueFlow="k" + } srcMap13 := map[string]string{src.(string): ""} taint13 := test.StepArgMapKeyContentRes(srcMap13) @@ -111,6 +134,12 @@ func simpleflow() { taint14 := test.StepArgResMapValueContent(src).(map[string]string) b.Sink1(taint14[""]) // $ hasValueFlow="index expression" + for _, v := range taint14 { + b.Sink1(v) // $ hasValueFlow="v" + } + for _, v := range mapstringstringtype(taint14) { + b.Sink1(v) // $ hasValueFlow="v" + } srcMap15 := map[string]string{"": src.(string)} taint15 := test.StepArgMapValueContentRes(srcMap15) @@ -177,3 +206,7 @@ func simpleflow() { b.Sink1(min(0, srcInt, 1)) // $ hasValueFlow="call to min" b.Sink1(min(0, 1, srcInt)) // $ hasValueFlow="call to min" } + +type mapstringstringtype map[string]string +type arraytype []interface{} +type channeltype chan interface{} 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 746f6ac9a6a..05a5f741d76 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 } diff --git a/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.expected b/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.expected index 2579716e50a..6fadcdaabe6 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.expected @@ -3,6 +3,11 @@ | main.go:38:13:38:13 | 1 | main.go:38:7:38:20 | slice literal | | main.go:38:16:38:16 | 2 | main.go:38:7:38:20 | slice literal | | main.go:38:19:38:19 | 3 | main.go:38:7:38:20 | slice literal | +| main.go:39:8:39:25 | []type{args} | main.go:39:8:39:25 | call to append | +| main.go:39:15:39:15 | s | main.go:39:8:39:25 | call to append | +| main.go:40:15:40:15 | s | main.go:40:8:40:23 | call to append | +| main.go:40:18:40:19 | s1 | main.go:40:8:40:23 | call to append | +| main.go:42:10:42:11 | s4 | main.go:38:2:38:2 | definition of s | | main.go:47:20:47:21 | next key-value pair in range | main.go:47:2:50:2 | range statement[0] | | main.go:47:20:47:21 | next key-value pair in range | main.go:47:2:50:2 | range statement[1] | | main.go:47:20:47:21 | xs | main.go:47:2:50:2 | range statement[1] | 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 e69de29bb2d..42831abaf15 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/GenericFunctionsAndTypes/Flows.ql b/go/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.ql index 1b27b27d6dc..1b64b928c3f 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/GlobalVariableSideEffects/Flows.expected b/go/ql/test/library-tests/semmle/go/dataflow/GlobalVariableSideEffects/Flows.expected new file mode 100644 index 00000000000..e69de29bb2d 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 00000000000..47c4d85bea9 --- /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 00000000000..c6de5c21915 --- /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]) // $ hasValueFlow="index expression (from source 1)" hasValueFlow="index expression (from source 11)" + sink(globalSlice[0]) // $ hasValueFlow="index expression (from source 2)" hasValueFlow="index expression (from source 12)" + for val := range globalMap1 { + sink(val) // $ hasValueFlow="val (from source 3)" hasValueFlow="val (from source 13)" + } + for _, val := range globalMap2 { + sink(val) // $ 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) + taintArray(globalArray) + taintSlice(globalSlice) + taintMapKey(globalMap1) + taintMapValue(globalMap2) +} + +func taintScalar(x *any) { + *x = source(10) +} + +func taintArray(x [1]any) { + x[0] = source(11) +} + +func taintSlice(x []any) { + x[0] = source(12) +} + +func taintMapKey(x map[any]any) { + x[source(13)] = "" +} + +func taintMapValue(x map[any]any) { + x[""] = source(14) +} 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 e69de29bb2d..42831abaf15 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/GuardingFunctions/test.ql b/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.ql index aaed5221e3e..8d8d8c13006 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.expected b/go/ql/test/library-tests/semmle/go/dataflow/HiddenNodes/test.expected index 12ce400b1dd..c273007e82d 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/HiddenNodes/test.ql b/go/ql/test/library-tests/semmle/go/dataflow/HiddenNodes/test.ql index be623538f14..1711bb5eebc 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.expected b/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.expected index e69de29bb2d..42831abaf15 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/ListOfConstantsSanitizerGuards/test.ql b/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.ql index 8a4a310c27c..3169b9e35c0 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.expected b/go/ql/test/library-tests/semmle/go/dataflow/MapReadsAndStores/Flows.expected index e69de29bb2d..42831abaf15 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/MapReadsAndStores/Flows.ql b/go/ql/test/library-tests/semmle/go/dataflow/MapReadsAndStores/Flows.ql index 1b27b27d6dc..1b64b928c3f 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.expected b/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.expected index e69de29bb2d..42831abaf15 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/PromotedFields/DataFlowConfig.ql b/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.ql index e487e04949f..2ccd28c3b60 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.expected b/go/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.expected index 48de9172b36..105b7026d0c 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/PromotedMethods/DataFlowConfig.ql b/go/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.ql index 64724e284d0..c331ccf530d 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.expected b/go/ql/test/library-tests/semmle/go/dataflow/SliceExpressions/Flows.expected index e69de29bb2d..42831abaf15 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/SliceExpressions/Flows.ql b/go/ql/test/library-tests/semmle/go/dataflow/SliceExpressions/Flows.ql index 1b27b27d6dc..1b64b928c3f 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.expected b/go/ql/test/library-tests/semmle/go/dataflow/Switch/DataFlow.expected index e69de29bb2d..42831abaf15 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/Switch/DataFlow.ql b/go/ql/test/library-tests/semmle/go/dataflow/Switch/DataFlow.ql index 1b27b27d6dc..1b64b928c3f 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/ThreatModels/Test.qll b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/Test.qll new file mode 100644 index 00000000000..856c748af7f --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/Test.qll @@ -0,0 +1,14 @@ +private import go +private import semmle.go.security.FlowSources +private import semmle.go.dataflow.ExternalFlow +private import semmle.go.dataflow.DataFlow + +private module ThreatModelConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + + predicate isSink(DataFlow::Node sink) { + sink = any(DataFlow::CallNode c | c.getTarget().getName() = "sink").getAnArgument() + } +} + +module ThreatModelFlow = TaintTracking::Global; diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/go.mod b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/go.mod new file mode 100644 index 00000000000..5269a2da4a9 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/go.mod @@ -0,0 +1,5 @@ +module semmle.go.dataflow.ThreatModels + +go 1.22.3 + +require github.com/nonexistent/sources v0.0.0-20240601000000-0000000000000 \ No newline at end of file diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/test.go b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/test.go new file mode 100644 index 00000000000..c52db238a5e --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/test.go @@ -0,0 +1,38 @@ +package main + +import ( + "github.com/nonexistent/sources" + "net/http" +) + +func Environment() { + home := sources.ReadEnvironment("HOME") + + sink("SELECT * FROM " + home) +} + +func Cli() { + arg := sources.GetCliArg("arg") + + sink("SELECT * FROM " + arg) +} + +func Custom() { + query := sources.GetCustom("query") + + sink("SELECT * FROM " + query) +} + +func StoredSqlInjection() { + query := sources.ExecuteQuery("SELECT * FROM queries LIMIT 1") + sink(query) +} + +func Handler(w http.ResponseWriter, r *http.Request) { + query := r.URL.Query().Get("query") + + sink("SELECT * FROM " + query) +} + +func sink(s string) { +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest1.expected b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest1.expected new file mode 100644 index 00000000000..9bffdf15a4c --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest1.expected @@ -0,0 +1,12 @@ +edges +| test.go:32:11:32:15 | selection of URL | test.go:32:11:32:23 | call to Query | provenance | MaD:747 | +| test.go:32:11:32:23 | call to Query | test.go:32:11:32:36 | call to Get | provenance | MaD:754 | +| test.go:32:11:32:36 | call to Get | test.go:34:7:34:30 | ...+... | provenance | | +nodes +| test.go:32:11:32:15 | selection of URL | semmle.label | selection of URL | +| test.go:32:11:32:23 | call to Query | semmle.label | call to Query | +| test.go:32:11:32:36 | call to Get | semmle.label | call to Get | +| test.go:34:7:34:30 | ...+... | semmle.label | ...+... | +subpaths +#select +| test.go:32:11:32:15 | selection of URL | test.go:34:7:34:30 | ...+... | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest1.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest1.ext.yml new file mode 100644 index 00000000000..e64313916ce --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest1.ext.yml @@ -0,0 +1,15 @@ +extensions: + + - addsTo: + pack: codeql/threat-models + extensible: threatModelConfiguration + data: [] + + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/sources", "", False, "ExecuteQuery", "", "", "ReturnValue", "database", "manual"] + - ["github.com/nonexistent/sources", "", False, "ReadEnvironment", "", "", "ReturnValue", "environment", "manual"] + - ["github.com/nonexistent/sources", "", False, "GetCustom", "", "", "ReturnValue", "custom", "manual"] + - ["github.com/nonexistent/sources", "", False, "GetCliArg", "", "", "ReturnValue", "commandargs", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest1.ql b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest1.ql new file mode 100644 index 00000000000..5f8ba2f4c18 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest1.ql @@ -0,0 +1,10 @@ +/** + * This is a dataflow test using the "default" threat model. + */ + +import Test +import ThreatModelFlow::PathGraph + +from ThreatModelFlow::PathNode source, ThreatModelFlow::PathNode sink +where ThreatModelFlow::flowPath(source, sink) +select source, sink diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest2.expected b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest2.expected new file mode 100644 index 00000000000..459c7601a36 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest2.expected @@ -0,0 +1,16 @@ +edges +| test.go:27:11:27:63 | call to ExecuteQuery | test.go:28:7:28:11 | query | provenance | Src:MaD:1 | +| test.go:32:11:32:15 | selection of URL | test.go:32:11:32:23 | call to Query | provenance | MaD:747 | +| test.go:32:11:32:23 | call to Query | test.go:32:11:32:36 | call to Get | provenance | MaD:754 | +| test.go:32:11:32:36 | call to Get | test.go:34:7:34:30 | ...+... | provenance | | +nodes +| test.go:27:11:27:63 | call to ExecuteQuery | semmle.label | call to ExecuteQuery | +| test.go:28:7:28:11 | query | semmle.label | query | +| test.go:32:11:32:15 | selection of URL | semmle.label | selection of URL | +| test.go:32:11:32:23 | call to Query | semmle.label | call to Query | +| test.go:32:11:32:36 | call to Get | semmle.label | call to Get | +| test.go:34:7:34:30 | ...+... | semmle.label | ...+... | +subpaths +#select +| test.go:27:11:27:63 | call to ExecuteQuery | test.go:28:7:28:11 | query | +| test.go:32:11:32:15 | selection of URL | test.go:34:7:34:30 | ...+... | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest2.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest2.ext.yml new file mode 100644 index 00000000000..fe7569e9600 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest2.ext.yml @@ -0,0 +1,16 @@ +extensions: + + - addsTo: + pack: codeql/threat-models + extensible: threatModelConfiguration + data: + - ["database", true, 0] + + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/sources", "", False, "ExecuteQuery", "", "", "ReturnValue", "database", "manual"] + - ["github.com/nonexistent/sources", "", False, "ReadEnvironment", "", "", "ReturnValue", "environment", "manual"] + - ["github.com/nonexistent/sources", "", False, "GetCustom", "", "", "ReturnValue", "custom", "manual"] + - ["github.com/nonexistent/sources", "", False, "GetCliArg", "", "", "ReturnValue", "commandargs", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest2.ql b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest2.ql new file mode 100644 index 00000000000..5b3fd5d2d80 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest2.ql @@ -0,0 +1,11 @@ +/** + * This is a dataflow test using the "default" threat model with the + * addition of "database". + */ + +import Test +import ThreatModelFlow::PathGraph + +from ThreatModelFlow::PathNode source, ThreatModelFlow::PathNode sink +where ThreatModelFlow::flowPath(source, sink) +select source, sink diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest3.expected b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest3.expected new file mode 100644 index 00000000000..357bc6b4c91 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest3.expected @@ -0,0 +1,24 @@ +edges +| test.go:9:10:9:40 | call to ReadEnvironment | test.go:11:7:11:29 | ...+... | provenance | Src:MaD:2 | +| test.go:15:9:15:32 | call to GetCliArg | test.go:17:7:17:28 | ...+... | provenance | Src:MaD:4 | +| test.go:27:11:27:63 | call to ExecuteQuery | test.go:28:7:28:11 | query | provenance | Src:MaD:1 | +| test.go:32:11:32:15 | selection of URL | test.go:32:11:32:23 | call to Query | provenance | MaD:747 | +| test.go:32:11:32:23 | call to Query | test.go:32:11:32:36 | call to Get | provenance | MaD:754 | +| test.go:32:11:32:36 | call to Get | test.go:34:7:34:30 | ...+... | provenance | | +nodes +| test.go:9:10:9:40 | call to ReadEnvironment | semmle.label | call to ReadEnvironment | +| test.go:11:7:11:29 | ...+... | semmle.label | ...+... | +| test.go:15:9:15:32 | call to GetCliArg | semmle.label | call to GetCliArg | +| test.go:17:7:17:28 | ...+... | semmle.label | ...+... | +| test.go:27:11:27:63 | call to ExecuteQuery | semmle.label | call to ExecuteQuery | +| test.go:28:7:28:11 | query | semmle.label | query | +| test.go:32:11:32:15 | selection of URL | semmle.label | selection of URL | +| test.go:32:11:32:23 | call to Query | semmle.label | call to Query | +| test.go:32:11:32:36 | call to Get | semmle.label | call to Get | +| test.go:34:7:34:30 | ...+... | semmle.label | ...+... | +subpaths +#select +| test.go:9:10:9:40 | call to ReadEnvironment | test.go:11:7:11:29 | ...+... | +| test.go:15:9:15:32 | call to GetCliArg | test.go:17:7:17:28 | ...+... | +| test.go:27:11:27:63 | call to ExecuteQuery | test.go:28:7:28:11 | query | +| test.go:32:11:32:15 | selection of URL | test.go:34:7:34:30 | ...+... | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest3.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest3.ext.yml new file mode 100644 index 00000000000..2c8e9d2530f --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest3.ext.yml @@ -0,0 +1,17 @@ +extensions: + + - addsTo: + pack: codeql/threat-models + extensible: threatModelConfiguration + data: + - ["local", true, 0] + + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/sources", "", False, "ExecuteQuery", "", "", "ReturnValue", "database", "manual"] + - ["github.com/nonexistent/sources", "", False, "ReadEnvironment", "", "", "ReturnValue", "environment", "manual"] + - ["github.com/nonexistent/sources", "", False, "GetCustom", "", "", "ReturnValue", "custom", "manual"] + - ["github.com/nonexistent/sources", "", False, "GetCliArg", "", "", "ReturnValue", "commandargs", "manual"] + diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest3.ql b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest3.ql new file mode 100644 index 00000000000..4d966a355b4 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest3.ql @@ -0,0 +1,11 @@ +/** + * This is a dataflow test using the "default" threat model with the + * addition of the threat model group "local". + */ + +import Test +import ThreatModelFlow::PathGraph + +from ThreatModelFlow::PathNode source, ThreatModelFlow::PathNode sink +where ThreatModelFlow::flowPath(source, sink) +select source, sink diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest4.expected b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest4.expected new file mode 100644 index 00000000000..0675c895e22 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest4.expected @@ -0,0 +1,28 @@ +edges +| test.go:9:10:9:40 | call to ReadEnvironment | test.go:11:7:11:29 | ...+... | provenance | Src:MaD:2 | +| test.go:15:9:15:32 | call to GetCliArg | test.go:17:7:17:28 | ...+... | provenance | Src:MaD:4 | +| test.go:21:11:21:36 | call to GetCustom | test.go:23:7:23:30 | ...+... | provenance | Src:MaD:3 | +| test.go:27:11:27:63 | call to ExecuteQuery | test.go:28:7:28:11 | query | provenance | Src:MaD:1 | +| test.go:32:11:32:15 | selection of URL | test.go:32:11:32:23 | call to Query | provenance | MaD:747 | +| test.go:32:11:32:23 | call to Query | test.go:32:11:32:36 | call to Get | provenance | MaD:754 | +| test.go:32:11:32:36 | call to Get | test.go:34:7:34:30 | ...+... | provenance | | +nodes +| test.go:9:10:9:40 | call to ReadEnvironment | semmle.label | call to ReadEnvironment | +| test.go:11:7:11:29 | ...+... | semmle.label | ...+... | +| test.go:15:9:15:32 | call to GetCliArg | semmle.label | call to GetCliArg | +| test.go:17:7:17:28 | ...+... | semmle.label | ...+... | +| test.go:21:11:21:36 | call to GetCustom | semmle.label | call to GetCustom | +| test.go:23:7:23:30 | ...+... | semmle.label | ...+... | +| test.go:27:11:27:63 | call to ExecuteQuery | semmle.label | call to ExecuteQuery | +| test.go:28:7:28:11 | query | semmle.label | query | +| test.go:32:11:32:15 | selection of URL | semmle.label | selection of URL | +| test.go:32:11:32:23 | call to Query | semmle.label | call to Query | +| test.go:32:11:32:36 | call to Get | semmle.label | call to Get | +| test.go:34:7:34:30 | ...+... | semmle.label | ...+... | +subpaths +#select +| test.go:9:10:9:40 | call to ReadEnvironment | test.go:11:7:11:29 | ...+... | +| test.go:15:9:15:32 | call to GetCliArg | test.go:17:7:17:28 | ...+... | +| test.go:21:11:21:36 | call to GetCustom | test.go:23:7:23:30 | ...+... | +| test.go:27:11:27:63 | call to ExecuteQuery | test.go:28:7:28:11 | query | +| test.go:32:11:32:15 | selection of URL | test.go:34:7:34:30 | ...+... | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest4.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest4.ext.yml new file mode 100644 index 00000000000..acac1a4e4f0 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest4.ext.yml @@ -0,0 +1,17 @@ +extensions: + + - addsTo: + pack: codeql/threat-models + extensible: threatModelConfiguration + data: + - ["all", true, 0] + + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/sources", "", False, "ExecuteQuery", "", "", "ReturnValue", "database", "manual"] + - ["github.com/nonexistent/sources", "", False, "ReadEnvironment", "", "", "ReturnValue", "environment", "manual"] + - ["github.com/nonexistent/sources", "", False, "GetCustom", "", "", "ReturnValue", "custom", "manual"] + - ["github.com/nonexistent/sources", "", False, "GetCliArg", "", "", "ReturnValue", "commandargs", "manual"] + diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest4.ql b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest4.ql new file mode 100644 index 00000000000..ddc7436e127 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest4.ql @@ -0,0 +1,10 @@ +/** + * This is a dataflow test using "all" threat models. + */ + +import Test +import ThreatModelFlow::PathGraph + +from ThreatModelFlow::PathNode source, ThreatModelFlow::PathNode sink +where ThreatModelFlow::flowPath(source, sink) +select source, sink diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest5.expected b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest5.expected new file mode 100644 index 00000000000..833e9b7ae67 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest5.expected @@ -0,0 +1,20 @@ +edges +| test.go:9:10:9:40 | call to ReadEnvironment | test.go:11:7:11:29 | ...+... | provenance | Src:MaD:3 | +| test.go:15:9:15:32 | call to GetCliArg | test.go:17:7:17:28 | ...+... | provenance | Src:MaD:5 | +| test.go:32:11:32:15 | selection of URL | test.go:32:11:32:23 | call to Query | provenance | MaD:747 | +| test.go:32:11:32:23 | call to Query | test.go:32:11:32:36 | call to Get | provenance | MaD:754 | +| test.go:32:11:32:36 | call to Get | test.go:34:7:34:30 | ...+... | provenance | | +nodes +| test.go:9:10:9:40 | call to ReadEnvironment | semmle.label | call to ReadEnvironment | +| test.go:11:7:11:29 | ...+... | semmle.label | ...+... | +| test.go:15:9:15:32 | call to GetCliArg | semmle.label | call to GetCliArg | +| test.go:17:7:17:28 | ...+... | semmle.label | ...+... | +| test.go:32:11:32:15 | selection of URL | semmle.label | selection of URL | +| test.go:32:11:32:23 | call to Query | semmle.label | call to Query | +| test.go:32:11:32:36 | call to Get | semmle.label | call to Get | +| test.go:34:7:34:30 | ...+... | semmle.label | ...+... | +subpaths +#select +| test.go:9:10:9:40 | call to ReadEnvironment | test.go:11:7:11:29 | ...+... | +| test.go:15:9:15:32 | call to GetCliArg | test.go:17:7:17:28 | ...+... | +| test.go:32:11:32:15 | selection of URL | test.go:34:7:34:30 | ...+... | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest5.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest5.ext.yml new file mode 100644 index 00000000000..c61a23e0e64 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest5.ext.yml @@ -0,0 +1,18 @@ +extensions: + + - addsTo: + pack: codeql/threat-models + extensible: threatModelConfiguration + data: + - ["environment", true, 0] + - ["commandargs", true, 0] + + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/sources", "", False, "ExecuteQuery", "", "", "ReturnValue", "database", "manual"] + - ["github.com/nonexistent/sources", "", False, "ReadEnvironment", "", "", "ReturnValue", "environment", "manual"] + - ["github.com/nonexistent/sources", "", False, "GetCustom", "", "", "ReturnValue", "custom", "manual"] + - ["github.com/nonexistent/sources", "", False, "GetCliArg", "", "", "ReturnValue", "commandargs", "manual"] + diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest5.ql b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest5.ql new file mode 100644 index 00000000000..1bbc79398fc --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest5.ql @@ -0,0 +1,11 @@ +/** + * This is a dataflow test using the "default" threat model with the + * addition of "environment" and "commandargs". + */ + +import Test +import ThreatModelFlow::PathGraph + +from ThreatModelFlow::PathNode source, ThreatModelFlow::PathNode sink +where ThreatModelFlow::flowPath(source, sink) +select source, sink diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest6.expected b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest6.expected new file mode 100644 index 00000000000..a255c58f19a --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest6.expected @@ -0,0 +1,20 @@ +edges +| test.go:15:9:15:32 | call to GetCliArg | test.go:17:7:17:28 | ...+... | provenance | Src:MaD:5 | +| test.go:27:11:27:63 | call to ExecuteQuery | test.go:28:7:28:11 | query | provenance | Src:MaD:2 | +| test.go:32:11:32:15 | selection of URL | test.go:32:11:32:23 | call to Query | provenance | MaD:747 | +| test.go:32:11:32:23 | call to Query | test.go:32:11:32:36 | call to Get | provenance | MaD:754 | +| test.go:32:11:32:36 | call to Get | test.go:34:7:34:30 | ...+... | provenance | | +nodes +| test.go:15:9:15:32 | call to GetCliArg | semmle.label | call to GetCliArg | +| test.go:17:7:17:28 | ...+... | semmle.label | ...+... | +| test.go:27:11:27:63 | call to ExecuteQuery | semmle.label | call to ExecuteQuery | +| test.go:28:7:28:11 | query | semmle.label | query | +| test.go:32:11:32:15 | selection of URL | semmle.label | selection of URL | +| test.go:32:11:32:23 | call to Query | semmle.label | call to Query | +| test.go:32:11:32:36 | call to Get | semmle.label | call to Get | +| test.go:34:7:34:30 | ...+... | semmle.label | ...+... | +subpaths +#select +| test.go:15:9:15:32 | call to GetCliArg | test.go:17:7:17:28 | ...+... | +| test.go:27:11:27:63 | call to ExecuteQuery | test.go:28:7:28:11 | query | +| test.go:32:11:32:15 | selection of URL | test.go:34:7:34:30 | ...+... | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest6.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest6.ext.yml new file mode 100644 index 00000000000..cc5a7847fd8 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest6.ext.yml @@ -0,0 +1,17 @@ +extensions: + + - addsTo: + pack: codeql/threat-models + extensible: threatModelConfiguration + data: + - ["local", true, 0] + - ["environment", false, 1] + + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/sources", "", False, "ExecuteQuery", "", "", "ReturnValue", "database", "manual"] + - ["github.com/nonexistent/sources", "", False, "ReadEnvironment", "", "", "ReturnValue", "environment", "manual"] + - ["github.com/nonexistent/sources", "", False, "GetCustom", "", "", "ReturnValue", "custom", "manual"] + - ["github.com/nonexistent/sources", "", False, "GetCliArg", "", "", "ReturnValue", "commandargs", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest6.ql b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest6.ql new file mode 100644 index 00000000000..632d82dc0da --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest6.ql @@ -0,0 +1,12 @@ +/** + * This is a dataflow test using the "default" threat model with the + * addition of the threat model group "local", but without the + * "environment" threat model. + */ + +import Test +import ThreatModelFlow::PathGraph + +from ThreatModelFlow::PathNode source, ThreatModelFlow::PathNode sink +where ThreatModelFlow::flowPath(source, sink) +select source, sink diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/vendor/github.com/nonexistent/sources/sources.go b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/vendor/github.com/nonexistent/sources/sources.go new file mode 100644 index 00000000000..243b5ae65c5 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/vendor/github.com/nonexistent/sources/sources.go @@ -0,0 +1,17 @@ +package sources + +func ExecuteQuery(query string) string { + return "" +} + +func ReadEnvironment(env string) string { + return "" +} + +func GetCustom(s string) string { + return "" +} + +func GetCliArg(s string) string { + return "" +} \ No newline at end of file diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/vendor/modules.txt new file mode 100644 index 00000000000..ec7d9aee251 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/vendor/modules.txt @@ -0,0 +1,3 @@ +# github.com/nonexistent/sources v0.0.0-20240601000000-0000000000000 +## explicit +github.com/nonexistent/sources 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 e69de29bb2d..42831abaf15 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/TypeAssertions/DataFlow.ql b/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.ql index 1b27b27d6dc..1b64b928c3f 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.expected b/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.expected index e69de29bb2d..42831abaf15 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/VarArgs/Flows.ql b/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.ql index 1b27b27d6dc..1b64b928c3f 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.expected b/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.expected index e69de29bb2d..42831abaf15 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/dataflow/VarArgsWithFunctionModels/Flows.ql b/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.ql index ed0c5933944..80f711e3312 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/Afero/Query.expected index 8ec8033d086..08c5eee5289 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/Afero/Query.ql b/go/ql/test/library-tests/semmle/go/frameworks/Afero/Query.ql index 0d65f9e22b0..9dc570773f5 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/AwsLambda/test.expected index e69de29bb2d..42831abaf15 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/AwsLambda/test.ql b/go/ql/test/library-tests/semmle/go/frameworks/AwsLambda/test.ql index 20f788ef4d1..7f1f4dd507b 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/Beego/ReflectedXss.expected b/go/ql/test/library-tests/semmle/go/frameworks/Beego/ReflectedXss.expected index b8d86627021..9f76a01ff82 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Beego/ReflectedXss.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Beego/ReflectedXss.expected @@ -1,104 +1,104 @@ edges -| test.go:33:6:33:10 | definition of bound | test.go:35:13:35:30 | type conversion | provenance | | -| test.go:33:6:33:10 | definition of bound | test.go:36:13:36:27 | type conversion | provenance | | -| test.go:33:6:33:10 | definition of bound | test.go:37:13:37:29 | type conversion | provenance | | -| test.go:42:20:42:42 | call to Cookie | test.go:42:13:42:43 | type conversion | provenance | | -| test.go:47:20:47:31 | call to Data | test.go:47:13:47:52 | type conversion | provenance | | -| test.go:52:20:52:43 | call to GetData | test.go:52:13:52:53 | type conversion | provenance | | -| test.go:57:20:57:42 | call to Header | test.go:57:13:57:43 | type conversion | provenance | | -| test.go:62:20:62:41 | call to Param | test.go:62:13:62:42 | type conversion | provenance | | -| test.go:67:20:67:33 | call to Params | test.go:67:13:67:45 | type conversion | provenance | | -| test.go:72:20:72:41 | call to Query | test.go:72:13:72:42 | type conversion | provenance | | -| test.go:77:20:77:32 | call to Refer | test.go:77:13:77:33 | type conversion | provenance | | -| test.go:82:20:82:34 | call to Referer | test.go:82:13:82:35 | type conversion | provenance | | -| test.go:87:20:87:30 | call to URI | test.go:87:13:87:31 | type conversion | provenance | | -| test.go:92:20:92:30 | call to URL | test.go:92:13:92:31 | type conversion | provenance | | -| test.go:97:20:97:36 | call to UserAgent | test.go:97:13:97:37 | type conversion | provenance | | -| test.go:102:14:102:25 | call to Data | test.go:102:14:102:45 | type assertion | provenance | | -| test.go:114:14:114:25 | call to Data | test.go:114:14:114:45 | type assertion | provenance | | -| test.go:126:14:126:25 | call to Data | test.go:126:14:126:45 | type assertion | provenance | | -| test.go:143:23:143:42 | call to Data | test.go:143:23:143:62 | type assertion | provenance | | -| test.go:199:15:199:26 | call to Data | test.go:200:36:200:53 | type assertion | provenance | | -| test.go:199:15:199:26 | call to Data | test.go:201:39:201:56 | type assertion | provenance | | -| test.go:199:15:199:26 | call to Data | test.go:202:28:202:56 | type assertion | provenance | | -| test.go:199:15:199:26 | call to Data | test.go:204:36:204:53 | type assertion | provenance | | -| test.go:199:15:199:26 | call to Data | test.go:205:34:205:51 | type assertion | provenance | | +| test.go:33:6:33:10 | definition of bound | test.go:35:13:35:30 | type conversion | provenance | Src:MaD:270 | +| test.go:33:6:33:10 | definition of bound | test.go:36:13:36:27 | type conversion | provenance | Src:MaD:270 | +| test.go:33:6:33:10 | definition of bound | test.go:37:13:37:29 | type conversion | provenance | Src:MaD:270 | +| test.go:42:20:42:42 | call to Cookie | test.go:42:13:42:43 | type conversion | provenance | Src:MaD:271 | +| test.go:47:20:47:31 | call to Data | test.go:47:13:47:52 | type conversion | provenance | Src:MaD:272 | +| test.go:52:20:52:43 | call to GetData | test.go:52:13:52:53 | type conversion | provenance | Src:MaD:273 | +| test.go:57:20:57:42 | call to Header | test.go:57:13:57:43 | type conversion | provenance | Src:MaD:274 | +| test.go:62:20:62:41 | call to Param | test.go:62:13:62:42 | type conversion | provenance | Src:MaD:275 | +| test.go:67:20:67:33 | call to Params | test.go:67:13:67:45 | type conversion | provenance | Src:MaD:276 | +| test.go:72:20:72:41 | call to Query | test.go:72:13:72:42 | type conversion | provenance | Src:MaD:277 | +| test.go:77:20:77:32 | call to Refer | test.go:77:13:77:33 | type conversion | provenance | Src:MaD:278 | +| test.go:82:20:82:34 | call to Referer | test.go:82:13:82:35 | type conversion | provenance | Src:MaD:279 | +| test.go:87:20:87:30 | call to URI | test.go:87:13:87:31 | type conversion | provenance | Src:MaD:281 | +| test.go:92:20:92:30 | call to URL | test.go:92:13:92:31 | type conversion | provenance | Src:MaD:282 | +| test.go:97:20:97:36 | call to UserAgent | test.go:97:13:97:37 | type conversion | provenance | Src:MaD:283 | +| test.go:102:14:102:25 | call to Data | test.go:102:14:102:45 | type assertion | provenance | Src:MaD:272 | +| test.go:114:14:114:25 | call to Data | test.go:114:14:114:45 | type assertion | provenance | Src:MaD:272 | +| test.go:126:14:126:25 | call to Data | test.go:126:14:126:45 | type assertion | provenance | Src:MaD:272 | +| test.go:143:23:143:42 | call to Data | test.go:143:23:143:62 | type assertion | provenance | Src:MaD:272 | +| test.go:199:15:199:26 | call to Data | test.go:200:36:200:53 | type assertion | provenance | Src:MaD:272 | +| test.go:199:15:199:26 | call to Data | test.go:201:39:201:56 | type assertion | provenance | Src:MaD:272 | +| test.go:199:15:199:26 | call to Data | test.go:202:28:202:56 | type assertion | provenance | Src:MaD:272 | +| test.go:199:15:199:26 | call to Data | test.go:204:36:204:53 | type assertion | provenance | Src:MaD:272 | +| test.go:199:15:199:26 | call to Data | test.go:205:34:205:51 | type assertion | provenance | Src:MaD:272 | | test.go:200:21:200:54 | call to HTML2str | test.go:200:14:200:55 | type conversion | provenance | | -| test.go:200:36:200:53 | type assertion | test.go:200:21:200:54 | call to HTML2str | provenance | MaD:249 | +| test.go:200:36:200:53 | type assertion | test.go:200:21:200:54 | call to HTML2str | provenance | MaD:288 | | test.go:201:21:201:57 | call to Htmlunquote | test.go:201:14:201:58 | type conversion | provenance | | -| test.go:201:39:201:56 | type assertion | test.go:201:21:201:57 | call to Htmlunquote | provenance | MaD:251 | +| test.go:201:39:201:56 | type assertion | test.go:201:21:201:57 | call to Htmlunquote | provenance | MaD:290 | | test.go:202:2:202:68 | ... := ...[0] | test.go:203:14:203:28 | type assertion | provenance | | -| test.go:202:28:202:56 | type assertion | test.go:202:2:202:68 | ... := ...[0] | provenance | MaD:252 | +| test.go:202:28:202:56 | type assertion | test.go:202:2:202:68 | ... := ...[0] | provenance | MaD:291 | | test.go:204:21:204:54 | call to Str2html | test.go:204:14:204:55 | type conversion | provenance | | -| test.go:204:36:204:53 | type assertion | test.go:204:21:204:54 | call to Str2html | provenance | MaD:254 | +| test.go:204:36:204:53 | type assertion | test.go:204:21:204:54 | call to Str2html | provenance | MaD:293 | | test.go:205:21:205:58 | call to Substr | test.go:205:14:205:59 | type conversion | provenance | | -| test.go:205:34:205:51 | type assertion | test.go:205:21:205:58 | call to Substr | provenance | MaD:255 | +| test.go:205:34:205:51 | type assertion | test.go:205:21:205:58 | call to Substr | provenance | MaD:294 | | test.go:207:6:207:6 | definition of s | test.go:209:14:209:28 | type conversion | provenance | | -| test.go:208:18:208:33 | selection of Form | test.go:207:6:207:6 | definition of s | provenance | MaD:253 | -| test.go:223:2:223:34 | ... := ...[0] | test.go:225:31:225:31 | f | provenance | | -| test.go:223:2:223:34 | ... := ...[1] | test.go:224:14:224:32 | type conversion | provenance | | +| test.go:208:18:208:33 | selection of Form | test.go:207:6:207:6 | definition of s | provenance | MaD:292 | +| test.go:223:2:223:34 | ... := ...[0] | test.go:225:31:225:31 | f | provenance | Src:MaD:296 | +| test.go:223:2:223:34 | ... := ...[1] | test.go:224:14:224:32 | type conversion | provenance | Src:MaD:296 | | test.go:225:2:225:32 | ... := ...[0] | test.go:226:14:226:20 | content | provenance | | -| test.go:225:31:225:31 | f | test.go:225:2:225:32 | ... := ...[0] | provenance | MaD:540 | -| test.go:228:2:228:40 | ... := ...[0] | test.go:229:14:229:38 | type conversion | provenance | | -| test.go:231:7:231:28 | call to GetString | test.go:232:14:232:22 | type conversion | provenance | | -| test.go:234:8:234:35 | call to GetStrings | test.go:235:14:235:26 | type conversion | provenance | | -| test.go:237:9:237:17 | call to Input | test.go:238:14:238:27 | type conversion | provenance | | -| test.go:240:6:240:8 | definition of str | test.go:242:14:242:30 | type conversion | provenance | | -| test.go:246:15:246:36 | call to GetString | test.go:249:21:249:29 | untrusted | provenance | | -| test.go:259:23:259:44 | call to GetCookie | test.go:259:16:259:45 | type conversion | provenance | | -| test.go:270:62:270:83 | call to GetCookie | test.go:270:55:270:84 | type conversion | provenance | | -| test.go:275:2:275:40 | ... := ...[0] | test.go:278:21:278:28 | index expression | provenance | | -| test.go:275:2:275:40 | ... := ...[0] | test.go:283:44:283:60 | selection of Filename | provenance | | -| test.go:275:2:275:40 | ... := ...[0] | test.go:284:38:284:49 | genericFiles | provenance | | -| test.go:275:2:275:40 | ... := ...[0] | test.go:285:37:285:48 | genericFiles | provenance | | -| test.go:275:2:275:40 | ... := ...[0] | test.go:291:4:291:15 | genericFiles | provenance | | -| test.go:275:2:275:40 | ... := ...[0] | test.go:293:42:293:53 | genericFiles | provenance | | -| test.go:275:2:275:40 | ... := ...[0] | test.go:294:53:294:64 | genericFiles | provenance | | -| test.go:275:2:275:40 | ... := ...[0] | test.go:295:38:295:49 | genericFiles | provenance | | -| test.go:275:2:275:40 | ... := ...[0] | test.go:296:49:296:60 | genericFiles | provenance | | -| test.go:275:2:275:40 | ... := ...[0] | test.go:297:51:297:65 | index expression | provenance | | -| test.go:275:2:275:40 | ... := ...[0] | test.go:298:36:298:47 | genericFiles | provenance | | -| test.go:275:2:275:40 | ... := ...[0] | test.go:299:37:299:48 | genericFiles | provenance | | -| test.go:275:2:275:40 | ... := ...[0] | test.go:301:39:301:50 | genericFiles | provenance | | -| test.go:275:2:275:40 | ... := ...[0] | test.go:302:40:302:51 | genericFiles | provenance | | -| test.go:275:2:275:40 | ... := ...[0] | test.go:303:39:303:50 | genericFiles | provenance | | +| test.go:225:31:225:31 | f | test.go:225:2:225:32 | ... := ...[0] | provenance | MaD:552 | +| test.go:228:2:228:40 | ... := ...[0] | test.go:229:14:229:38 | type conversion | provenance | Src:MaD:297 | +| test.go:231:7:231:28 | call to GetString | test.go:232:14:232:22 | type conversion | provenance | Src:MaD:298 | +| test.go:234:8:234:35 | call to GetStrings | test.go:235:14:235:26 | type conversion | provenance | Src:MaD:299 | +| test.go:237:9:237:17 | call to Input | test.go:238:14:238:27 | type conversion | provenance | Src:MaD:300 | +| test.go:240:6:240:8 | definition of str | test.go:242:14:242:30 | type conversion | provenance | Src:MaD:295 | +| test.go:246:15:246:36 | call to GetString | test.go:249:21:249:29 | untrusted | provenance | Src:MaD:298 | +| test.go:259:23:259:44 | call to GetCookie | test.go:259:16:259:45 | type conversion | provenance | Src:MaD:284 | +| test.go:270:62:270:83 | call to GetCookie | test.go:270:55:270:84 | type conversion | provenance | Src:MaD:284 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:278:21:278:28 | index expression | provenance | Src:MaD:297 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:283:44:283:60 | selection of Filename | provenance | Src:MaD:297 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:284:38:284:49 | genericFiles | provenance | Src:MaD:297 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:285:37:285:48 | genericFiles | provenance | Src:MaD:297 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:291:4:291:15 | genericFiles | provenance | Src:MaD:297 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:293:42:293:53 | genericFiles | provenance | Src:MaD:297 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:294:53:294:64 | genericFiles | provenance | Src:MaD:297 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:295:38:295:49 | genericFiles | provenance | Src:MaD:297 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:296:49:296:60 | genericFiles | provenance | Src:MaD:297 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:297:51:297:65 | index expression | provenance | Src:MaD:297 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:298:36:298:47 | genericFiles | provenance | Src:MaD:297 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:299:37:299:48 | genericFiles | provenance | Src:MaD:297 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:301:39:301:50 | genericFiles | provenance | Src:MaD:297 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:302:40:302:51 | genericFiles | provenance | Src:MaD:297 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:303:39:303:50 | genericFiles | provenance | Src:MaD:297 | | test.go:276:2:276:13 | definition of genericFiles [array] | test.go:297:51:297:62 | genericFiles [array] | provenance | | | test.go:278:21:278:28 | index expression | test.go:276:2:276:13 | definition of genericFiles [array] | provenance | | | test.go:283:44:283:60 | selection of Filename | test.go:283:21:283:61 | call to GetDisplayString | provenance | FunctionModel | | test.go:284:21:284:53 | call to SliceChunk | test.go:284:21:284:92 | selection of Filename | provenance | | -| test.go:284:38:284:49 | genericFiles | test.go:284:21:284:53 | call to SliceChunk | provenance | MaD:263 | +| test.go:284:38:284:49 | genericFiles | test.go:284:21:284:53 | call to SliceChunk | provenance | MaD:253 | | test.go:285:21:285:60 | call to SliceDiff | test.go:285:21:285:96 | selection of Filename | provenance | | -| test.go:285:37:285:48 | genericFiles | test.go:285:21:285:60 | call to SliceDiff | provenance | MaD:264 | +| test.go:285:37:285:48 | genericFiles | test.go:285:21:285:60 | call to SliceDiff | provenance | MaD:254 | | test.go:290:3:292:44 | call to SliceFilter | test.go:290:3:292:80 | selection of Filename | provenance | | -| test.go:291:4:291:15 | genericFiles | test.go:290:3:292:44 | call to SliceFilter | provenance | MaD:265 | +| test.go:291:4:291:15 | genericFiles | test.go:290:3:292:44 | call to SliceFilter | provenance | MaD:255 | | test.go:293:21:293:65 | call to SliceIntersect | test.go:293:21:293:101 | selection of Filename | provenance | | -| test.go:293:42:293:53 | genericFiles | test.go:293:21:293:65 | call to SliceIntersect | provenance | MaD:266 | +| test.go:293:42:293:53 | genericFiles | test.go:293:21:293:65 | call to SliceIntersect | provenance | MaD:256 | | test.go:294:21:294:65 | call to SliceIntersect | test.go:294:21:294:101 | selection of Filename | provenance | | -| test.go:294:53:294:64 | genericFiles | test.go:294:21:294:65 | call to SliceIntersect | provenance | MaD:266 | +| test.go:294:53:294:64 | genericFiles | test.go:294:21:294:65 | call to SliceIntersect | provenance | MaD:256 | | test.go:295:21:295:61 | call to SliceMerge | test.go:295:21:295:97 | selection of Filename | provenance | | -| test.go:295:38:295:49 | genericFiles | test.go:295:21:295:61 | call to SliceMerge | provenance | MaD:267 | +| test.go:295:38:295:49 | genericFiles | test.go:295:21:295:61 | call to SliceMerge | provenance | MaD:257 | | test.go:296:21:296:61 | call to SliceMerge | test.go:296:21:296:97 | selection of Filename | provenance | | -| test.go:296:49:296:60 | genericFiles | test.go:296:21:296:61 | call to SliceMerge | provenance | MaD:267 | +| test.go:296:49:296:60 | genericFiles | test.go:296:21:296:61 | call to SliceMerge | provenance | MaD:257 | | test.go:297:21:297:66 | call to SlicePad | test.go:297:21:297:102 | selection of Filename | provenance | | | test.go:297:51:297:62 | genericFiles [array] | test.go:297:51:297:65 | index expression | provenance | | -| test.go:297:51:297:65 | index expression | test.go:297:21:297:66 | call to SlicePad | provenance | MaD:268 | +| test.go:297:51:297:65 | index expression | test.go:297:21:297:66 | call to SlicePad | provenance | MaD:258 | | test.go:298:21:298:66 | call to SlicePad | test.go:298:21:298:102 | selection of Filename | provenance | | -| test.go:298:36:298:47 | genericFiles | test.go:298:21:298:66 | call to SlicePad | provenance | MaD:268 | +| test.go:298:36:298:47 | genericFiles | test.go:298:21:298:66 | call to SlicePad | provenance | MaD:258 | | test.go:299:21:299:49 | call to SliceRand | test.go:299:21:299:82 | selection of Filename | provenance | | -| test.go:299:37:299:48 | genericFiles | test.go:299:21:299:49 | call to SliceRand | provenance | MaD:269 | +| test.go:299:37:299:48 | genericFiles | test.go:299:21:299:49 | call to SliceRand | provenance | MaD:259 | | test.go:301:21:301:97 | call to SliceReduce | test.go:301:21:301:133 | selection of Filename | provenance | | -| test.go:301:39:301:50 | genericFiles | test.go:301:21:301:97 | call to SliceReduce | provenance | MaD:270 | +| test.go:301:39:301:50 | genericFiles | test.go:301:21:301:97 | call to SliceReduce | provenance | MaD:260 | | test.go:302:21:302:52 | call to SliceShuffle | test.go:302:21:302:88 | selection of Filename | provenance | | -| test.go:302:40:302:51 | genericFiles | test.go:302:21:302:52 | call to SliceShuffle | provenance | MaD:271 | +| test.go:302:40:302:51 | genericFiles | test.go:302:21:302:52 | call to SliceShuffle | provenance | MaD:261 | | test.go:303:21:303:51 | call to SliceUnique | test.go:303:21:303:87 | selection of Filename | provenance | | -| test.go:303:39:303:50 | genericFiles | test.go:303:21:303:51 | call to SliceUnique | provenance | MaD:272 | +| test.go:303:39:303:50 | genericFiles | test.go:303:21:303:51 | call to SliceUnique | provenance | MaD:262 | | test.go:308:2:308:5 | definition of bMap | test.go:311:21:311:24 | bMap | provenance | | | test.go:308:2:308:5 | definition of bMap | test.go:312:21:312:24 | bMap | provenance | | -| test.go:309:15:309:36 | call to GetString | test.go:310:22:310:30 | untrusted | provenance | | -| test.go:310:22:310:30 | untrusted | test.go:308:2:308:5 | definition of bMap | provenance | MaD:275 | -| test.go:311:21:311:24 | bMap | test.go:311:21:311:39 | call to Get | provenance | MaD:273 | +| test.go:309:15:309:36 | call to GetString | test.go:310:22:310:30 | untrusted | provenance | Src:MaD:298 | +| test.go:310:22:310:30 | untrusted | test.go:308:2:308:5 | definition of bMap | provenance | MaD:265 | +| test.go:311:21:311:24 | bMap | test.go:311:21:311:39 | call to Get | provenance | MaD:263 | | test.go:311:21:311:39 | call to Get | test.go:311:21:311:48 | type assertion | provenance | | -| test.go:312:21:312:24 | bMap | test.go:312:21:312:32 | call to Items | provenance | MaD:274 | +| test.go:312:21:312:24 | bMap | test.go:312:21:312:32 | call to Items | provenance | MaD:264 | | test.go:312:21:312:32 | call to Items | test.go:312:21:312:52 | type assertion | provenance | | nodes | test.go:33:6:33:10 | definition of bound | semmle.label | definition of bound | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Beego/TaintedPath.expected b/go/ql/test/library-tests/semmle/go/frameworks/Beego/TaintedPath.expected index 05e9c603276..001f56be494 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Beego/TaintedPath.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Beego/TaintedPath.expected @@ -1,12 +1,12 @@ edges -| test.go:215:15:215:26 | call to Data | test.go:216:18:216:26 | untrusted | provenance | | -| test.go:215:15:215:26 | call to Data | test.go:217:10:217:18 | untrusted | provenance | | -| test.go:215:15:215:26 | call to Data | test.go:218:35:218:43 | untrusted | provenance | | -| test.go:324:17:324:37 | selection of RequestBody | test.go:324:40:324:43 | &... | provenance | MaD:184 | +| test.go:215:15:215:26 | call to Data | test.go:216:18:216:26 | untrusted | provenance | Src:MaD:272 | +| test.go:215:15:215:26 | call to Data | test.go:217:10:217:18 | untrusted | provenance | Src:MaD:272 | +| test.go:215:15:215:26 | call to Data | test.go:218:35:218:43 | untrusted | provenance | Src:MaD:272 | +| test.go:324:17:324:37 | selection of RequestBody | test.go:324:40:324:43 | &... | provenance | Src:MaD:280 MaD:187 | | test.go:324:40:324:43 | &... | test.go:326:35:326:43 | untrusted | provenance | | -| test.go:332:15:332:26 | call to Data | test.go:334:23:334:31 | untrusted | provenance | | -| test.go:340:15:340:26 | call to Data | test.go:342:53:342:61 | untrusted | provenance | | -| test.go:340:15:340:26 | call to Data | test.go:344:23:344:31 | untrusted | provenance | | +| test.go:332:15:332:26 | call to Data | test.go:334:23:334:31 | untrusted | provenance | Src:MaD:272 | +| test.go:340:15:340:26 | call to Data | test.go:342:53:342:61 | untrusted | provenance | Src:MaD:272 | +| test.go:340:15:340:26 | call to Data | test.go:344:23:344:31 | untrusted | provenance | Src:MaD:272 | nodes | test.go:215:15:215:26 | call to Data | semmle.label | call to Data | | test.go:216:18:216:26 | untrusted | semmle.label | untrusted | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/SqlInjection.expected b/go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/SqlInjection.expected index db36747266e..cbdfc45c912 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/SqlInjection.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/SqlInjection.expected @@ -1,36 +1,36 @@ edges -| test.go:10:15:10:41 | call to UserAgent | test.go:12:11:12:19 | untrusted | provenance | Src:MaD:674 | -| test.go:10:15:10:41 | call to UserAgent | test.go:13:23:13:31 | untrusted | provenance | Src:MaD:674 | -| test.go:10:15:10:41 | call to UserAgent | test.go:14:14:14:22 | untrusted | provenance | Src:MaD:674 | -| test.go:10:15:10:41 | call to UserAgent | test.go:15:26:15:34 | untrusted | provenance | Src:MaD:674 | -| test.go:10:15:10:41 | call to UserAgent | test.go:16:12:16:20 | untrusted | provenance | Src:MaD:674 | -| test.go:10:15:10:41 | call to UserAgent | test.go:17:24:17:32 | untrusted | provenance | Src:MaD:674 | -| test.go:10:15:10:41 | call to UserAgent | test.go:18:15:18:23 | untrusted | provenance | Src:MaD:674 | -| test.go:10:15:10:41 | call to UserAgent | test.go:19:27:19:35 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:26:12:26:20 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:27:10:27:18 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:28:15:28:23 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:29:14:29:22 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:30:15:30:23 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:31:8:31:16 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:32:11:32:19 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:33:9:33:17 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:34:8:34:16 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:35:8:35:16 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:36:13:36:21 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:37:13:37:21 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:38:12:38:20 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:39:12:39:20 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:40:9:40:17 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:41:12:41:20 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:42:16:42:24 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:42:27:42:35 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:43:12:43:20 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:44:14:44:22 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:44:25:44:33 | untrusted | provenance | Src:MaD:674 | -| test.go:48:15:48:41 | call to UserAgent | test.go:49:12:49:20 | untrusted | provenance | Src:MaD:674 | -| test.go:54:15:54:41 | call to UserAgent | test.go:56:31:56:39 | untrusted | provenance | Src:MaD:674 | -| test.go:60:15:60:41 | call to UserAgent | test.go:62:19:62:27 | untrusted | provenance | Src:MaD:674 | +| test.go:10:15:10:41 | call to UserAgent | test.go:12:11:12:19 | untrusted | provenance | Src:MaD:686 | +| test.go:10:15:10:41 | call to UserAgent | test.go:13:23:13:31 | untrusted | provenance | Src:MaD:686 | +| test.go:10:15:10:41 | call to UserAgent | test.go:14:14:14:22 | untrusted | provenance | Src:MaD:686 | +| test.go:10:15:10:41 | call to UserAgent | test.go:15:26:15:34 | untrusted | provenance | Src:MaD:686 | +| test.go:10:15:10:41 | call to UserAgent | test.go:16:12:16:20 | untrusted | provenance | Src:MaD:686 | +| test.go:10:15:10:41 | call to UserAgent | test.go:17:24:17:32 | untrusted | provenance | Src:MaD:686 | +| test.go:10:15:10:41 | call to UserAgent | test.go:18:15:18:23 | untrusted | provenance | Src:MaD:686 | +| test.go:10:15:10:41 | call to UserAgent | test.go:19:27:19:35 | untrusted | provenance | Src:MaD:686 | +| test.go:24:15:24:41 | call to UserAgent | test.go:26:12:26:20 | untrusted | provenance | Src:MaD:686 | +| test.go:24:15:24:41 | call to UserAgent | test.go:27:10:27:18 | untrusted | provenance | Src:MaD:686 | +| test.go:24:15:24:41 | call to UserAgent | test.go:28:15:28:23 | untrusted | provenance | Src:MaD:686 | +| test.go:24:15:24:41 | call to UserAgent | test.go:29:14:29:22 | untrusted | provenance | Src:MaD:686 | +| test.go:24:15:24:41 | call to UserAgent | test.go:30:15:30:23 | untrusted | provenance | Src:MaD:686 | +| test.go:24:15:24:41 | call to UserAgent | test.go:31:8:31:16 | untrusted | provenance | Src:MaD:686 | +| test.go:24:15:24:41 | call to UserAgent | test.go:32:11:32:19 | untrusted | provenance | Src:MaD:686 | +| test.go:24:15:24:41 | call to UserAgent | test.go:33:9:33:17 | untrusted | provenance | Src:MaD:686 | +| test.go:24:15:24:41 | call to UserAgent | test.go:34:8:34:16 | untrusted | provenance | Src:MaD:686 | +| test.go:24:15:24:41 | call to UserAgent | test.go:35:8:35:16 | untrusted | provenance | Src:MaD:686 | +| test.go:24:15:24:41 | call to UserAgent | test.go:36:13:36:21 | untrusted | provenance | Src:MaD:686 | +| test.go:24:15:24:41 | call to UserAgent | test.go:37:13:37:21 | untrusted | provenance | Src:MaD:686 | +| test.go:24:15:24:41 | call to UserAgent | test.go:38:12:38:20 | untrusted | provenance | Src:MaD:686 | +| test.go:24:15:24:41 | call to UserAgent | test.go:39:12:39:20 | untrusted | provenance | Src:MaD:686 | +| test.go:24:15:24:41 | call to UserAgent | test.go:40:9:40:17 | untrusted | provenance | Src:MaD:686 | +| test.go:24:15:24:41 | call to UserAgent | test.go:41:12:41:20 | untrusted | provenance | Src:MaD:686 | +| test.go:24:15:24:41 | call to UserAgent | test.go:42:16:42:24 | untrusted | provenance | Src:MaD:686 | +| test.go:24:15:24:41 | call to UserAgent | test.go:42:27:42:35 | untrusted | provenance | Src:MaD:686 | +| test.go:24:15:24:41 | call to UserAgent | test.go:43:12:43:20 | untrusted | provenance | Src:MaD:686 | +| test.go:24:15:24:41 | call to UserAgent | test.go:44:14:44:22 | untrusted | provenance | Src:MaD:686 | +| test.go:24:15:24:41 | call to UserAgent | test.go:44:25:44:33 | untrusted | provenance | Src:MaD:686 | +| test.go:48:15:48:41 | call to UserAgent | test.go:49:12:49:20 | untrusted | provenance | Src:MaD:686 | +| test.go:54:15:54:41 | call to UserAgent | test.go:56:31:56:39 | untrusted | provenance | Src:MaD:686 | +| test.go:60:15:60:41 | call to UserAgent | test.go:62:19:62:27 | untrusted | provenance | Src:MaD:686 | nodes | test.go:10:15:10:41 | call to UserAgent | semmle.label | call to UserAgent | | test.go:12:11:12:19 | untrusted | semmle.label | untrusted | 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 48de9172b36..105b7026d0c 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/CouchbaseV1/test.ql b/go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.ql index d50a95c706f..2c07f1919a6 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/Echo/OpenRedirect.expected b/go/ql/test/library-tests/semmle/go/frameworks/Echo/OpenRedirect.expected index 77425f059c8..c7fcf1625c7 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,23 +1,17 @@ edges -| test.go:172:2:172:6 | definition of param | test.go:173:20:173:24 | param | provenance | | -| test.go:172:11:172:32 | call to Param | test.go:172:2:172:6 | definition of param | provenance | | -| test.go:178:2:178:6 | definition of param | test.go:182:24:182:28 | param | provenance | | -| test.go:178:11:178:32 | call to Param | test.go:178:2:178:6 | definition of param | provenance | | -| test.go:182:24:182:28 | param | test.go:182:20:182:28 | ...+... | provenance | | -| test.go:190:2:190:4 | definition of url | test.go:193:21:193:23 | url | provenance | | -| 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:10:190:26 | selection of URL | provenance | | -| test.go:190:10:190:26 | selection of URL | test.go:190:9:190:26 | star expression | provenance | | -| test.go:193:21:193:23 | url | test.go:193:21:193:32 | call to String | provenance | | +| 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: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/library-tests/semmle/go/frameworks/Echo/ReflectedXss.expected b/go/ql/test/library-tests/semmle/go/frameworks/Echo/ReflectedXss.expected index b0917d9bc3a..897c61f4215 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Echo/ReflectedXss.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Echo/ReflectedXss.expected @@ -8,28 +8,28 @@ edges | test.go:51:2:51:30 | ... := ...[0] | test.go:52:16:52:37 | index expression | provenance | | | test.go:57:2:57:46 | ... := ...[0] | test.go:58:13:58:22 | fileHeader | provenance | | | test.go:58:2:58:29 | ... := ...[0] | test.go:60:2:60:5 | file | provenance | | -| test.go:58:13:58:22 | fileHeader | test.go:58:2:58:29 | ... := ...[0] | provenance | MaD:627 | +| test.go:58:13:58:22 | fileHeader | test.go:58:2:58:29 | ... := ...[0] | provenance | MaD:639 | | test.go:59:2:59:7 | definition of buffer | test.go:61:20:61:25 | buffer | provenance | | -| test.go:60:2:60:5 | file | test.go:59:2:59:7 | definition of buffer | provenance | MaD:553 | +| test.go:60:2:60:5 | file | test.go:59:2:59:7 | definition of buffer | provenance | MaD:565 | | test.go:66:2:66:31 | ... := ...[0] | test.go:67:16:67:41 | index expression | provenance | | | test.go:72:2:72:31 | ... := ...[0] | test.go:74:13:74:22 | fileHeader | provenance | | | test.go:74:2:74:29 | ... := ...[0] | test.go:76:2:76:5 | file | provenance | | -| test.go:74:13:74:22 | fileHeader | test.go:74:2:74:29 | ... := ...[0] | provenance | MaD:627 | +| test.go:74:13:74:22 | fileHeader | test.go:74:2:74:29 | ... := ...[0] | provenance | MaD:639 | | test.go:75:2:75:7 | definition of buffer | test.go:77:20:77:25 | buffer | provenance | | -| test.go:76:2:76:5 | file | test.go:75:2:75:7 | definition of buffer | provenance | MaD:553 | +| test.go:76:2:76:5 | file | test.go:75:2:75:7 | definition of buffer | provenance | MaD:565 | | test.go:82:2:82:32 | ... := ...[0] | test.go:83:16:83:24 | selection of Value | provenance | | | test.go:88:13:88:25 | call to Cookies | test.go:89:16:89:31 | selection of Value | provenance | | | test.go:99:11:99:15 | &... | test.go:100:16:100:21 | selection of s | provenance | | | test.go:112:17:112:19 | definition of ctx | test.go:114:16:114:18 | ctx | provenance | | -| test.go:113:21:113:42 | call to Param | test.go:112:17:112:19 | definition of ctx | provenance | MaD:358 | -| test.go:114:16:114:18 | ctx | test.go:114:16:114:33 | call to Get | provenance | MaD:357 | +| test.go:113:21:113:42 | call to Param | test.go:112:17:112:19 | definition of ctx | provenance | MaD:370 | +| test.go:114:16:114:18 | ctx | test.go:114:16:114:33 | call to Get | provenance | MaD:369 | | test.go:114:16:114:33 | call to Get | test.go:114:16:114:42 | type assertion | provenance | | | test.go:124:11:124:32 | call to Param | test.go:125:16:125:20 | param | provenance | | | test.go:130:11:130:32 | call to Param | test.go:131:20:131:32 | type conversion | provenance | | | test.go:136:11:136:32 | call to Param | test.go:137:29:137:41 | type conversion | provenance | | | test.go:148:11:148:32 | call to Param | test.go:149:30:149:34 | param | provenance | | | test.go:149:12:149:35 | call to NewReader | test.go:150:31:150:36 | reader | provenance | | -| test.go:149:30:149:34 | param | test.go:149:12:149:35 | call to NewReader | provenance | MaD:836 | +| test.go:149:30:149:34 | param | test.go:149:12:149:35 | call to NewReader | provenance | MaD:848 | | test.go:164:11:164:32 | call to Param | test.go:165:23:165:35 | type conversion | provenance | | nodes | test.go:15:11:15:32 | call to Param | semmle.label | call to Param | 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 48de9172b36..105b7026d0c 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/ElazarlGoproxy/test.ql b/go/ql/test/library-tests/semmle/go/frameworks/ElazarlGoproxy/test.ql index 1003a5a9541..3a07461319c 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.expected index 4bb254ce89d..d16dc0b9c1f 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,15 +1,16 @@ +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 | | | jsoniter.go:24:21:24:40 | call to getUntrustedString | jsoniter.go:35:27:35:41 | untrustedString | provenance | | | jsoniter.go:24:21:24:40 | call to getUntrustedString | jsoniter.go:39:31:39:45 | untrustedString | provenance | | -| jsoniter.go:27:17:27:30 | untrustedInput | jsoniter.go:27:33:27:37 | &... | provenance | MaD:349 | +| jsoniter.go:27:17:27:30 | untrustedInput | jsoniter.go:27:33:27:37 | &... | provenance | MaD:361 | | jsoniter.go:27:33:27:37 | &... | jsoniter.go:28:15:28:24 | selection of field | provenance | | -| jsoniter.go:31:21:31:34 | untrustedInput | jsoniter.go:31:37:31:42 | &... | provenance | MaD:347 | +| jsoniter.go:31:21:31:34 | untrustedInput | jsoniter.go:31:37:31:42 | &... | provenance | MaD:359 | | jsoniter.go:31:37:31:42 | &... | jsoniter.go:32:15:32:25 | selection of field | provenance | | -| jsoniter.go:35:27:35:41 | untrustedString | jsoniter.go:35:44:35:49 | &... | provenance | MaD:350 | +| jsoniter.go:35:27:35:41 | untrustedString | jsoniter.go:35:44:35:49 | &... | provenance | MaD:362 | | jsoniter.go:35:44:35:49 | &... | jsoniter.go:36:15:36:25 | selection of field | provenance | | -| jsoniter.go:39:31:39:45 | untrustedString | jsoniter.go:39:48:39:53 | &... | provenance | MaD:348 | +| jsoniter.go:39:31:39:45 | untrustedString | jsoniter.go:39:48:39:53 | &... | provenance | MaD:360 | | jsoniter.go:39:48:39:53 | &... | jsoniter.go:40:15:40:25 | selection of field | provenance | | nodes | jsoniter.go:23:20:23:38 | call to getUntrustedBytes | semmle.label | call to getUntrustedBytes | 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 3532a02a54f..1d761c2a679 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.expected index e69de29bb2d..42831abaf15 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/EvanphxJsonPatch/TaintFlows.ql b/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.ql index a6ca153b653..d812e814e3a 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/Fasthttp/AdditionalTaintSteps.expected index e69de29bb2d..42831abaf15 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/Fasthttp/AdditionalTaintSteps.ql b/go/ql/test/library-tests/semmle/go/frameworks/Fasthttp/AdditionalTaintSteps.ql index 1b27b27d6dc..1b64b928c3f 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/Fiber/Query.expected index 8ec8033d086..105b7026d0c 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/Fiber/Query.ql b/go/ql/test/library-tests/semmle/go/frameworks/Fiber/Query.ql index 2bcd815716d..5a6ba8d3368 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/GoKit/RemoteFlowSources.expected index 48de9172b36..105b7026d0c 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/GoKit/RemoteFlowSources.ql b/go/ql/test/library-tests/semmle/go/frameworks/GoKit/RemoteFlowSources.ql index fbc5bb8e173..bafda6822ca 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/LogInjection.expected b/go/ql/test/library-tests/semmle/go/frameworks/GoMicro/LogInjection.expected index 7e8cdc288f1..8e113c12ef7 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/GoMicro/LogInjection.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/GoMicro/LogInjection.expected @@ -1,12 +1,12 @@ edges -| main.go:18:46:18:48 | definition of req | main.go:18:46:18:48 | definition of req | provenance | | -| main.go:18:46:18:48 | definition of req | main.go:18:46:18:48 | definition of req | provenance | | +| main.go:18:46:18:48 | definition of req | main.go:18:46:18:48 | definition of req [Return] | provenance | | | main.go:18:46:18:48 | definition of req | main.go:21:28:21:31 | name | provenance | | | main.go:18:46:18:48 | definition of req | main.go:21:28:21:31 | name | provenance | | -| main.go:18:46:18:48 | definition of req | proto/Hello.pb.micro.go:85:53:85:54 | definition of in | provenance | | -| proto/Hello.pb.micro.go:85:53:85:54 | definition of in | proto/Hello.pb.micro.go:85:53:85:54 | definition of in | provenance | | +| main.go:18:46:18:48 | definition of req [Return] | proto/Hello.pb.micro.go:85:53:85:54 | definition of in | provenance | | +| proto/Hello.pb.micro.go:85:53:85:54 | definition of in | proto/Hello.pb.micro.go:85:53:85:54 | definition of in [Return] | provenance | | | proto/Hello.pb.micro.go:85:53:85:54 | definition of in | proto/Hello.pb.micro.go:86:37:86:38 | in | provenance | | | proto/Hello.pb.micro.go:85:53:85:54 | definition of in | proto/Hello.pb.micro.go:86:37:86:38 | in | provenance | | +| proto/Hello.pb.micro.go:85:53:85:54 | definition of in [Return] | proto/Hello.pb.micro.go:85:53:85:54 | definition of in | provenance | | | proto/Hello.pb.micro.go:86:37:86:38 | in | main.go:18:46:18:48 | definition of req | provenance | | | proto/Hello.pb.micro.go:86:37:86:38 | in | main.go:18:46:18:48 | definition of req | provenance | | | proto/Hello.pb.micro.go:86:37:86:38 | in | proto/Hello.pb.micro.go:85:53:85:54 | definition of in | provenance | | @@ -14,9 +14,11 @@ edges nodes | main.go:18:46:18:48 | definition of req | semmle.label | definition of req | | main.go:18:46:18:48 | definition of req | semmle.label | definition of req | +| main.go:18:46:18:48 | definition of req [Return] | semmle.label | definition of req [Return] | | main.go:21:28:21:31 | name | semmle.label | name | | proto/Hello.pb.micro.go:85:53:85:54 | definition of in | semmle.label | definition of in | | proto/Hello.pb.micro.go:85:53:85:54 | definition of in | semmle.label | definition of in | +| proto/Hello.pb.micro.go:85:53:85:54 | definition of in [Return] | semmle.label | definition of in [Return] | | proto/Hello.pb.micro.go:86:37:86:38 | in | semmle.label | in | | proto/Hello.pb.micro.go:86:37:86:38 | in | semmle.label | in | subpaths 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 48de9172b36..105b7026d0c 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/GoMicro/gomicro.ql b/go/ql/test/library-tests/semmle/go/frameworks/GoMicro/gomicro.ql index c4aa98a0048..5275d86e123 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.expected index e64858732ed..91b511d1cc6 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/Gorestful/gorestful.ql b/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.ql index b09ab2771cc..9879c2cb915 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/Iris/Query.expected index 8ec8033d086..105b7026d0c 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/Iris/Query.ql b/go/ql/test/library-tests/semmle/go/frameworks/Iris/Query.ql index 2bcd815716d..5a6ba8d3368 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.expected index e69de29bb2d..42831abaf15 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/K8sIoApiCoreV1/TaintFlowsInline.ql b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.ql index 1b27b27d6dc..1b64b928c3f 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.expected index e69de29bb2d..42831abaf15 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/K8sIoApimachineryPkgRuntime/TaintFlowsInline.ql b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.ql index 1b27b27d6dc..1b64b928c3f 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/SecretInterfaceSource.expected index 48de9172b36..105b7026d0c 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/K8sIoClientGo/SecretInterfaceSource.ql b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoClientGo/SecretInterfaceSource.ql index be38cebd11b..7455675a5bc 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/Macaron/Sources.expected index 8ec8033d086..105b7026d0c 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/Macaron/Sources.ql b/go/ql/test/library-tests/semmle/go/frameworks/Macaron/Sources.ql index 5d201034133..bca82f92fdb 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/Mux/RemoteFlowSources.expected index 84776eef575..3c7d482157d 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/Mux/RemoteFlowSources.ql b/go/ql/test/library-tests/semmle/go/frameworks/Mux/RemoteFlowSources.ql index d56a98686e0..058aa847a32 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/Query.expected index 48de9172b36..105b7026d0c 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/NoSQL/Query.ql b/go/ql/test/library-tests/semmle/go/frameworks/NoSQL/Query.ql index 3f14991d274..782c59d96ec 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.expected index e69de29bb2d..42831abaf15 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/Protobuf/TaintFlows.ql b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.ql index fd4bdd857e6..49d2678fd42 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/Revel/OpenRedirect.expected b/go/ql/test/library-tests/semmle/go/frameworks/Revel/OpenRedirect.expected index e0eb8c6cc08..749556701f3 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Revel/OpenRedirect.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Revel/OpenRedirect.expected @@ -1,9 +1,9 @@ edges -| EndToEnd.go:94:20:94:27 | implicit dereference | EndToEnd.go:94:20:94:27 | selection of Params | provenance | | -| EndToEnd.go:94:20:94:27 | implicit dereference | EndToEnd.go:94:20:94:32 | selection of Form | provenance | | -| EndToEnd.go:94:20:94:27 | selection of Params | EndToEnd.go:94:20:94:27 | implicit dereference | provenance | | -| EndToEnd.go:94:20:94:27 | selection of Params | EndToEnd.go:94:20:94:32 | selection of Form | provenance | | -| EndToEnd.go:94:20:94:32 | selection of Form | EndToEnd.go:94:20:94:49 | call to Get | provenance | | +| EndToEnd.go:94:20:94:27 | implicit dereference | EndToEnd.go:94:20:94:27 | selection of Params | provenance | Config | +| EndToEnd.go:94:20:94:27 | implicit dereference | EndToEnd.go:94:20:94:32 | selection of Form | provenance | Config | +| EndToEnd.go:94:20:94:27 | selection of Params | EndToEnd.go:94:20:94:27 | implicit dereference | provenance | Config | +| EndToEnd.go:94:20:94:27 | selection of Params | EndToEnd.go:94:20:94:32 | selection of Form | provenance | Config | +| EndToEnd.go:94:20:94:32 | selection of Form | EndToEnd.go:94:20:94:49 | call to Get | provenance | Config | nodes | EndToEnd.go:94:20:94:27 | implicit dereference | semmle.label | implicit dereference | | EndToEnd.go:94:20:94:27 | selection of Params | semmle.label | selection of Params | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Revel/ReflectedXss.expected b/go/ql/test/library-tests/semmle/go/frameworks/Revel/ReflectedXss.expected index 3920d50cdc4..d6bffa16325 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Revel/ReflectedXss.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Revel/ReflectedXss.expected @@ -1,10 +1,10 @@ edges | EndToEnd.go:35:2:35:4 | definition of buf | EndToEnd.go:37:24:37:26 | buf | provenance | | | EndToEnd.go:36:18:36:25 | selection of Params | EndToEnd.go:36:18:36:30 | selection of Form | provenance | | -| EndToEnd.go:36:18:36:30 | selection of Form | EndToEnd.go:36:18:36:47 | call to Get | provenance | MaD:742 | -| EndToEnd.go:36:18:36:47 | call to Get | EndToEnd.go:35:2:35:4 | definition of buf | provenance | MaD:556 | +| EndToEnd.go:36:18:36:30 | selection of Form | EndToEnd.go:36:18:36:47 | call to Get | provenance | MaD:754 | +| EndToEnd.go:36:18:36:47 | call to Get | EndToEnd.go:35:2:35:4 | definition of buf | provenance | MaD:568 | | EndToEnd.go:69:22:69:29 | selection of Params | EndToEnd.go:69:22:69:34 | selection of Form | provenance | | -| EndToEnd.go:69:22:69:34 | selection of Form | EndToEnd.go:69:22:69:51 | call to Get | provenance | MaD:742 | +| EndToEnd.go:69:22:69:34 | selection of Form | EndToEnd.go:69:22:69:51 | call to Get | provenance | MaD:754 | | Revel.go:70:22:70:29 | selection of Params | Revel.go:70:22:70:35 | selection of Query | provenance | | | examples/booking/app/init.go:36:44:36:48 | selection of URL | examples/booking/app/init.go:36:44:36:53 | selection of Path | provenance | | | examples/booking/app/init.go:40:49:40:53 | selection of URL | examples/booking/app/init.go:40:49:40:58 | selection of Path | provenance | | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Revel/TaintedPath.expected b/go/ql/test/library-tests/semmle/go/frameworks/Revel/TaintedPath.expected index fbe76bc2f91..20897225a40 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Revel/TaintedPath.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Revel/TaintedPath.expected @@ -1,8 +1,8 @@ edges | EndToEnd.go:58:18:58:25 | selection of Params | EndToEnd.go:58:18:58:30 | selection of Form | provenance | | -| EndToEnd.go:58:18:58:30 | selection of Form | EndToEnd.go:58:18:58:47 | call to Get | provenance | MaD:742 | +| EndToEnd.go:58:18:58:30 | selection of Form | EndToEnd.go:58:18:58:47 | call to Get | provenance | MaD:754 | | EndToEnd.go:64:26:64:33 | selection of Params | EndToEnd.go:64:26:64:38 | selection of Form | provenance | | -| EndToEnd.go:64:26:64:38 | selection of Form | EndToEnd.go:64:26:64:55 | call to Get | provenance | MaD:742 | +| EndToEnd.go:64:26:64:38 | selection of Form | EndToEnd.go:64:26:64:55 | call to Get | provenance | MaD:754 | nodes | EndToEnd.go:58:18:58:25 | selection of Params | semmle.label | selection of Params | | EndToEnd.go:58:18:58:30 | selection of Form | semmle.label | selection of Form | 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 48de9172b36..105b7026d0c 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/SQL/QueryString.ql b/go/ql/test/library-tests/semmle/go/frameworks/SQL/QueryString.ql index 6b1c1f70e04..eeb43a82fad 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.expected index e69de29bb2d..42831abaf15 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/Spew/TaintFlows.ql b/go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.ql index afbd42aba17..a663c7a70f4 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/test.expected index 48de9172b36..105b7026d0c 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/StdlibTaintFlow/test.ql b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/test.ql index f91654329a1..880b74c0953 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.expected index d9ca51beee2..c5d417c3f2b 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/SystemCommandExecutors/SystemCommandExecutors.ql b/go/ql/test/library-tests/semmle/go/frameworks/SystemCommandExecutors/SystemCommandExecutors.ql index 0d0ccb6d54e..7d9b9fca795 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.expected index 64520842d76..b7c6f703cf5 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/TaintSteps/TaintStep.ql b/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.ql index deda9d14220..eba87320e08 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/RequestForgery.expected b/go/ql/test/library-tests/semmle/go/frameworks/Twirp/RequestForgery.expected index 842a8036849..b7e85057f32 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Twirp/RequestForgery.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Twirp/RequestForgery.expected @@ -6,22 +6,21 @@ edges | rpc/notes/service.twirp.go:493:2:493:2 | capture variable reqContent | rpc/notes/service.twirp.go:495:35:495:44 | reqContent | provenance | | | rpc/notes/service.twirp.go:495:35:495:44 | reqContent | server/main.go:19:56:19:61 | definition of params | provenance | | | rpc/notes/service.twirp.go:538:2:538:33 | ... := ...[0] | rpc/notes/service.twirp.go:544:27:544:29 | buf | provenance | | -| rpc/notes/service.twirp.go:538:25:538:32 | selection of Body | rpc/notes/service.twirp.go:538:2:538:33 | ... := ...[0] | provenance | MaD:547 | +| rpc/notes/service.twirp.go:538:25:538:32 | selection of Body | rpc/notes/service.twirp.go:538:2:538:33 | ... := ...[0] | provenance | MaD:559 | | rpc/notes/service.twirp.go:543:2:543:11 | definition of reqContent | rpc/notes/service.twirp.go:574:2:574:2 | capture variable reqContent | provenance | | -| rpc/notes/service.twirp.go:544:27:544:29 | buf | rpc/notes/service.twirp.go:543:2:543:11 | definition of reqContent | provenance | MaD:432 | +| rpc/notes/service.twirp.go:544:27:544:29 | buf | rpc/notes/service.twirp.go:543:2:543:11 | definition of reqContent | provenance | MaD:444 | | rpc/notes/service.twirp.go:554:6:554:13 | definition of typedReq | rpc/notes/service.twirp.go:558:44:558:51 | typedReq | provenance | | | rpc/notes/service.twirp.go:558:44:558:51 | typedReq | server/main.go:19:56:19:61 | definition of params | provenance | | | rpc/notes/service.twirp.go:574:2:574:2 | capture variable reqContent | rpc/notes/service.twirp.go:576:35:576:44 | reqContent | provenance | | | rpc/notes/service.twirp.go:576:35:576:44 | reqContent | server/main.go:19:56:19:61 | definition of params | provenance | | -| server/main.go:19:56:19:61 | definition of params | client/main.go:16:35:16:78 | &... | provenance | | -| server/main.go:19:56:19:61 | definition of params | rpc/notes/service.twirp.go:473:6:473:13 | definition of typedReq | provenance | | -| server/main.go:19:56:19:61 | definition of params | rpc/notes/service.twirp.go:493:2:493:2 | capture variable reqContent | provenance | | -| server/main.go:19:56:19:61 | definition of params | rpc/notes/service.twirp.go:554:6:554:13 | definition of typedReq | provenance | | -| server/main.go:19:56:19:61 | definition of params | rpc/notes/service.twirp.go:574:2:574:2 | capture variable reqContent | provenance | | -| server/main.go:19:56:19:61 | definition of params | server/main.go:19:56:19:61 | definition of params | provenance | | -| server/main.go:19:56:19:61 | definition of params | server/main.go:19:56:19:61 | definition of params | provenance | | +| server/main.go:19:56:19:61 | definition of params | server/main.go:19:56:19:61 | definition of params [Return] | provenance | | | server/main.go:19:56:19:61 | definition of params | server/main.go:30:38:30:48 | selection of Text | provenance | | | server/main.go:19:56:19:61 | definition of params | server/main.go:30:38:30:48 | selection of Text | provenance | | +| server/main.go:19:56:19:61 | definition of params [Return] | client/main.go:16:35:16:78 | &... | provenance | | +| server/main.go:19:56:19:61 | definition of params [Return] | rpc/notes/service.twirp.go:473:6:473:13 | definition of typedReq | provenance | | +| server/main.go:19:56:19:61 | definition of params [Return] | rpc/notes/service.twirp.go:493:2:493:2 | capture variable reqContent | provenance | | +| server/main.go:19:56:19:61 | definition of params [Return] | rpc/notes/service.twirp.go:554:6:554:13 | definition of typedReq | provenance | | +| server/main.go:19:56:19:61 | definition of params [Return] | rpc/notes/service.twirp.go:574:2:574:2 | capture variable reqContent | provenance | | nodes | client/main.go:16:35:16:78 | &... | semmle.label | &... | | rpc/notes/service.twirp.go:473:6:473:13 | definition of typedReq | semmle.label | definition of typedReq | @@ -38,6 +37,7 @@ nodes | rpc/notes/service.twirp.go:576:35:576:44 | reqContent | semmle.label | reqContent | | server/main.go:19:56:19:61 | definition of params | semmle.label | definition of params | | server/main.go:19:56:19:61 | definition of params | semmle.label | definition of params | +| server/main.go:19:56:19:61 | definition of params [Return] | semmle.label | definition of params [Return] | | server/main.go:30:38:30:48 | selection of Text | semmle.label | selection of Text | subpaths #select 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 192859e3d0f..4b0a2d917e7 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/Twirp/tests.ql b/go/ql/test/library-tests/semmle/go/frameworks/Twirp/tests.ql index e4909fa9fe9..563cb149a9a 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/XNetHtml/ReflectedXss.expected b/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/ReflectedXss.expected index 18ebd92b098..f4df600321f 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/ReflectedXss.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/ReflectedXss.expected @@ -1,40 +1,40 @@ edges -| test.go:12:12:12:22 | selection of URL | test.go:12:12:12:30 | call to Query | provenance | MaD:735 | -| test.go:12:12:12:30 | call to Query | test.go:12:12:12:44 | call to Get | provenance | MaD:742 | +| test.go:12:12:12:22 | selection of URL | test.go:12:12:12:30 | call to Query | provenance | MaD:747 | +| test.go:12:12:12:30 | call to Query | test.go:12:12:12:44 | call to Get | provenance | MaD:754 | | test.go:12:12:12:44 | call to Get | test.go:15:42:15:47 | param1 | provenance | | | test.go:15:22:15:48 | call to UnescapeString | test.go:15:15:15:49 | type conversion | provenance | | -| test.go:15:42:15:47 | param1 | test.go:15:22:15:48 | call to UnescapeString | provenance | MaD:414 | +| test.go:15:42:15:47 | param1 | test.go:15:22:15:48 | call to UnescapeString | provenance | MaD:426 | | test.go:17:2:17:36 | ... := ...[0] | test.go:18:15:18:31 | type conversion | provenance | | | test.go:17:2:17:36 | ... := ...[0] | test.go:29:22:29:25 | node | provenance | | -| test.go:17:24:17:35 | selection of Body | test.go:17:2:17:36 | ... := ...[0] | provenance | MaD:409 | +| test.go:17:24:17:35 | selection of Body | test.go:17:2:17:36 | ... := ...[0] | provenance | MaD:421 | | test.go:20:2:20:48 | ... := ...[0] | test.go:21:15:21:32 | type conversion | provenance | | -| test.go:20:36:20:47 | selection of Body | test.go:20:2:20:48 | ... := ...[0] | provenance | MaD:412 | +| test.go:20:36:20:47 | selection of Body | test.go:20:2:20:48 | ... := ...[0] | provenance | MaD:424 | | test.go:23:2:23:50 | ... := ...[0] | test.go:24:15:24:35 | type conversion | provenance | | -| test.go:23:33:23:44 | selection of Body | test.go:23:2:23:50 | ... := ...[0] | provenance | MaD:410 | +| test.go:23:33:23:44 | selection of Body | test.go:23:2:23:50 | ... := ...[0] | provenance | MaD:422 | | test.go:26:2:26:62 | ... := ...[0] | test.go:27:15:27:36 | type conversion | provenance | | -| test.go:26:45:26:56 | selection of Body | test.go:26:2:26:62 | ... := ...[0] | provenance | MaD:411 | +| test.go:26:45:26:56 | selection of Body | test.go:26:2:26:62 | ... := ...[0] | provenance | MaD:423 | | test.go:31:15:31:45 | call to NewTokenizer | test.go:32:15:32:23 | tokenizer | provenance | | | test.go:31:15:31:45 | call to NewTokenizer | test.go:33:15:33:23 | tokenizer | provenance | | | test.go:31:15:31:45 | call to NewTokenizer | test.go:34:17:34:25 | tokenizer | provenance | | | test.go:31:15:31:45 | call to NewTokenizer | test.go:36:15:36:23 | tokenizer | provenance | | | test.go:31:15:31:45 | call to NewTokenizer | test.go:37:22:37:30 | tokenizer | provenance | | -| test.go:31:33:31:44 | selection of Body | test.go:31:15:31:45 | call to NewTokenizer | provenance | MaD:407 | -| test.go:32:15:32:23 | tokenizer | test.go:32:15:32:34 | call to Buffered | provenance | MaD:417 | -| test.go:33:15:33:23 | tokenizer | test.go:33:15:33:29 | call to Raw | provenance | MaD:418 | +| test.go:31:33:31:44 | selection of Body | test.go:31:15:31:45 | call to NewTokenizer | provenance | MaD:419 | +| test.go:32:15:32:23 | tokenizer | test.go:32:15:32:34 | call to Buffered | provenance | MaD:429 | +| test.go:33:15:33:23 | tokenizer | test.go:33:15:33:29 | call to Raw | provenance | MaD:430 | | test.go:34:2:34:35 | ... := ...[1] | test.go:35:15:35:19 | value | provenance | | -| test.go:34:17:34:25 | tokenizer | test.go:34:2:34:35 | ... := ...[1] | provenance | MaD:419 | -| test.go:36:15:36:23 | tokenizer | test.go:36:15:36:30 | call to Text | provenance | MaD:420 | -| test.go:37:22:37:30 | tokenizer | test.go:37:22:37:38 | call to Token | provenance | MaD:421 | +| test.go:34:17:34:25 | tokenizer | test.go:34:2:34:35 | ... := ...[1] | provenance | MaD:431 | +| test.go:36:15:36:23 | tokenizer | test.go:36:15:36:30 | call to Text | provenance | MaD:432 | +| test.go:37:22:37:30 | tokenizer | test.go:37:22:37:38 | call to Token | provenance | MaD:433 | | test.go:37:22:37:38 | call to Token | test.go:37:15:37:44 | type conversion | provenance | | | test.go:39:23:39:77 | call to NewTokenizerFragment | test.go:40:15:40:31 | tokenizerFragment | provenance | | -| test.go:39:49:39:60 | selection of Body | test.go:39:23:39:77 | call to NewTokenizerFragment | provenance | MaD:408 | -| test.go:40:15:40:31 | tokenizerFragment | test.go:40:15:40:42 | call to Buffered | provenance | MaD:417 | +| test.go:39:49:39:60 | selection of Body | test.go:39:23:39:77 | call to NewTokenizerFragment | provenance | MaD:420 | +| test.go:40:15:40:31 | tokenizerFragment | test.go:40:15:40:42 | call to Buffered | provenance | MaD:429 | | test.go:42:6:42:14 | definition of cleanNode | test.go:45:22:45:31 | &... | provenance | | | test.go:42:6:42:14 | definition of cleanNode | test.go:45:22:45:31 | &... | provenance | | | test.go:42:6:42:14 | definition of cleanNode | test.go:45:23:45:31 | cleanNode | provenance | | | test.go:43:2:43:43 | ... := ...[0] | test.go:44:24:44:34 | taintedNode | provenance | | -| test.go:43:31:43:42 | selection of Body | test.go:43:2:43:43 | ... := ...[0] | provenance | MaD:409 | -| test.go:44:24:44:34 | taintedNode | test.go:42:6:42:14 | definition of cleanNode | provenance | MaD:415 | +| test.go:43:31:43:42 | selection of Body | test.go:43:2:43:43 | ... := ...[0] | provenance | MaD:421 | +| test.go:44:24:44:34 | taintedNode | test.go:42:6:42:14 | definition of cleanNode | provenance | MaD:427 | | test.go:45:22:45:31 | &... | test.go:45:22:45:31 | &... | provenance | | | test.go:45:22:45:31 | &... | test.go:45:22:45:31 | &... | provenance | | | test.go:45:22:45:31 | &... | test.go:45:23:45:31 | cleanNode | provenance | | @@ -46,8 +46,8 @@ edges | test.go:47:6:47:15 | definition of cleanNode2 | test.go:50:22:50:32 | &... | provenance | | | test.go:47:6:47:15 | definition of cleanNode2 | test.go:50:23:50:32 | cleanNode2 | provenance | | | test.go:48:2:48:44 | ... := ...[0] | test.go:49:26:49:37 | taintedNode2 | provenance | | -| test.go:48:32:48:43 | selection of Body | test.go:48:2:48:44 | ... := ...[0] | provenance | MaD:409 | -| test.go:49:26:49:37 | taintedNode2 | test.go:47:6:47:15 | definition of cleanNode2 | provenance | MaD:416 | +| test.go:48:32:48:43 | selection of Body | test.go:48:2:48:44 | ... := ...[0] | provenance | MaD:421 | +| test.go:49:26:49:37 | taintedNode2 | test.go:47:6:47:15 | definition of cleanNode2 | provenance | MaD:428 | | test.go:50:22:50:32 | &... | test.go:50:22:50:32 | &... | provenance | | | test.go:50:22:50:32 | &... | test.go:50:22:50:32 | &... | provenance | | | test.go:50:22:50:32 | &... | test.go:50:23:50:32 | cleanNode2 | provenance | | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/SqlInjection.expected b/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/SqlInjection.expected index 8c709e5b98c..f11a0a8b7f6 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/SqlInjection.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/SqlInjection.expected @@ -1,6 +1,6 @@ edges -| test.go:56:2:56:42 | ... := ...[0] | test.go:57:29:57:40 | selection of Value | provenance | Src:MaD:667 | -| test.go:57:29:57:40 | selection of Value | test.go:57:11:57:41 | call to EscapeString | provenance | MaD:406 | +| test.go:56:2:56:42 | ... := ...[0] | test.go:57:29:57:40 | selection of Value | provenance | Src:MaD:679 | +| test.go:57:29:57:40 | selection of Value | test.go:57:11:57:41 | call to EscapeString | provenance | MaD:418 | nodes | test.go:56:2:56:42 | ... := ...[0] | semmle.label | ... := ...[0] | | test.go:57:11:57:41 | call to EscapeString | semmle.label | call to EscapeString | 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 48de9172b36..105b7026d0c 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/Yaml/tests.ql b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.ql index c4c0cafb50e..82087630b33 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.expected index e69de29bb2d..42831abaf15 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/Zap/TaintFlows.ql b/go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.ql index 0b18ba244d5..a1d71b1134f 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.expected b/go/ql/test/library-tests/semmle/go/frameworks/gqlgen/gqlgen.expected index 48de9172b36..105b7026d0c 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/library-tests/semmle/go/frameworks/gqlgen/gqlgen.ql b/go/ql/test/library-tests/semmle/go/frameworks/gqlgen/gqlgen.ql index 693465d8e33..91a53fae335 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-022/TaintedPath.expected b/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected index a14903d578f..60b613402bf 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[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: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 00000000000..fb09146d5b1 --- /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 53d53cb8dc5..00000000000 --- a/go/ql/test/query-tests/Security/CWE-022/TaintedPath.qlref +++ /dev/null @@ -1 +0,0 @@ -Security/CWE-022/TaintedPath.ql diff --git a/go/ql/test/query-tests/Security/CWE-022/ZipSlip.expected b/go/ql/test/query-tests/Security/CWE-022/ZipSlip.expected index 3e46b5727cc..ce874f03fab 100644 --- a/go/ql/test/query-tests/Security/CWE-022/ZipSlip.expected +++ b/go/ql/test/query-tests/Security/CWE-022/ZipSlip.expected @@ -7,9 +7,9 @@ edges | UnsafeUnzipSymlinkGood.go:76:70:76:80 | selection of Name | UnsafeUnzipSymlinkGood.go:52:24:52:32 | definition of candidate | provenance | | | ZipSlip.go:11:2:15:2 | range statement[1] | ZipSlip.go:12:24:12:29 | selection of Name | provenance | | | ZipSlip.go:12:3:12:30 | ... := ...[0] | ZipSlip.go:14:20:14:20 | p | provenance | | -| ZipSlip.go:12:24:12:29 | selection of Name | ZipSlip.go:12:3:12:30 | ... := ...[0] | provenance | MaD:747 | +| ZipSlip.go:12:24:12:29 | selection of Name | ZipSlip.go:12:3:12:30 | ... := ...[0] | provenance | MaD:759 | | tarslip.go:15:2:15:30 | ... := ...[0] | tarslip.go:16:23:16:33 | selection of Name | provenance | | -| tarslip.go:16:23:16:33 | selection of Name | tarslip.go:16:14:16:34 | call to Dir | provenance | MaD:762 | +| tarslip.go:16:23:16:33 | selection of Name | tarslip.go:16:14:16:34 | call to Dir | provenance | MaD:774 | | tst.go:23:2:43:2 | range statement[1] | tst.go:29:20:29:23 | path | provenance | | nodes | UnsafeUnzipSymlinkGood.go:52:24:52:32 | definition of candidate | semmle.label | definition of candidate | diff --git a/go/ql/test/query-tests/Security/CWE-078/CommandInjection.expected b/go/ql/test/query-tests/Security/CWE-078/CommandInjection.expected index 77b37a3db7b..5a19b2063f5 100644 --- a/go/ql/test/query-tests/Security/CWE-078/CommandInjection.expected +++ b/go/ql/test/query-tests/Security/CWE-078/CommandInjection.expected @@ -1,19 +1,32 @@ edges -| ArgumentInjection.go:9:10:9:16 | selection of URL | ArgumentInjection.go:9:10:9:24 | call to Query | provenance | MaD:735 | +| ArgumentInjection.go:9:10:9:16 | selection of URL | ArgumentInjection.go:9:10:9:24 | call to Query | provenance | MaD:747 | | ArgumentInjection.go:9:10:9:24 | call to Query | ArgumentInjection.go:10:31:10:34 | path | provenance | | -| CommandInjection.go:9:13:9:19 | selection of URL | CommandInjection.go:9:13:9:27 | call to Query | provenance | MaD:735 | +| CommandInjection2.go:13:15:13:21 | selection of URL | CommandInjection2.go:13:15:13:29 | call to Query | provenance | MaD:747 | +| CommandInjection2.go:13:15:13:29 | call to Query | CommandInjection2.go:15:67:15:75 | imageName | provenance | | +| CommandInjection2.go:15:34:15:88 | []type{args} [array] | CommandInjection2.go:15:34:15:88 | call to Sprintf | provenance | MaD:248 | +| CommandInjection2.go:15:67:15:75 | imageName | CommandInjection2.go:15:34:15:88 | []type{args} [array] | provenance | | +| CommandInjection2.go:15:67:15:75 | imageName | CommandInjection2.go:15:34:15:88 | call to Sprintf | provenance | FunctionModel | +| CommandInjection2.go:41:15:41:21 | selection of URL | CommandInjection2.go:41:15:41:29 | call to Query | provenance | MaD:747 | +| CommandInjection2.go:41:15:41:29 | call to Query | CommandInjection2.go:44:67:44:75 | imageName | provenance | | +| CommandInjection2.go:44:34:44:88 | []type{args} [array] | CommandInjection2.go:44:34:44:88 | call to Sprintf | provenance | MaD:248 | +| CommandInjection2.go:44:67:44:75 | imageName | CommandInjection2.go:44:34:44:88 | []type{args} [array] | provenance | | +| CommandInjection2.go:44:67:44:75 | imageName | CommandInjection2.go:44:34:44:88 | call to Sprintf | provenance | FunctionModel | +| CommandInjection.go:9:13:9:19 | selection of URL | CommandInjection.go:9:13:9:27 | call to Query | provenance | MaD:747 | | CommandInjection.go:9:13:9:27 | call to Query | CommandInjection.go:10:22:10:28 | cmdName | provenance | | -| GitSubcommands.go:10:13:10:19 | selection of URL | GitSubcommands.go:10:13:10:27 | call to Query | provenance | MaD:735 | -| GitSubcommands.go:10:13:10:27 | call to Query | GitSubcommands.go:12:31:12:37 | tainted | provenance | | -| GitSubcommands.go:10:13:10:27 | call to Query | GitSubcommands.go:13:31:13:37 | tainted | provenance | | -| GitSubcommands.go:10:13:10:27 | call to Query | GitSubcommands.go:14:30:14:36 | tainted | provenance | | -| GitSubcommands.go:10:13:10:27 | call to Query | GitSubcommands.go:15:35:15:41 | tainted | provenance | | -| GitSubcommands.go:10:13:10:27 | call to Query | GitSubcommands.go:16:36:16:42 | tainted | provenance | | -| SanitizingDoubleDash.go:9:13:9:19 | selection of URL | SanitizingDoubleDash.go:9:13:9:27 | call to Query | provenance | MaD:735 | +| GitSubcommands.go:11:13:11:19 | selection of URL | GitSubcommands.go:11:13:11:27 | call to Query | provenance | MaD:747 | +| GitSubcommands.go:11:13:11:27 | call to Query | GitSubcommands.go:13:31:13:37 | tainted | provenance | | +| GitSubcommands.go:11:13:11:27 | call to Query | GitSubcommands.go:14:31:14:37 | tainted | provenance | | +| GitSubcommands.go:11:13:11:27 | call to Query | GitSubcommands.go:15:30:15:36 | tainted | provenance | | +| GitSubcommands.go:11:13:11:27 | call to Query | GitSubcommands.go:16:35:16:41 | tainted | provenance | | +| GitSubcommands.go:11:13:11:27 | call to Query | GitSubcommands.go:17:36:17:42 | tainted | provenance | | +| GitSubcommands.go:33:13:33:19 | selection of URL | GitSubcommands.go:33:13:33:27 | call to Query | provenance | MaD:747 | +| GitSubcommands.go:33:13:33:27 | call to Query | GitSubcommands.go:38:32:38:38 | tainted | provenance | | +| SanitizingDoubleDash.go:9:13:9:19 | selection of URL | SanitizingDoubleDash.go:9:13:9:27 | call to Query | provenance | MaD:747 | | SanitizingDoubleDash.go:9:13:9:27 | call to Query | SanitizingDoubleDash.go:13:25:13:31 | tainted | provenance | | | SanitizingDoubleDash.go:9:13:9:27 | call to Query | SanitizingDoubleDash.go:14:23:14:33 | slice expression | provenance | | | SanitizingDoubleDash.go:9:13:9:27 | call to Query | SanitizingDoubleDash.go:39:31:39:37 | tainted | provenance | | | SanitizingDoubleDash.go:9:13:9:27 | call to Query | SanitizingDoubleDash.go:52:24:52:30 | tainted | provenance | | +| SanitizingDoubleDash.go:9:13:9:27 | call to Query | SanitizingDoubleDash.go:53:21:53:28 | arrayLit | provenance | | | SanitizingDoubleDash.go:9:13:9:27 | call to Query | SanitizingDoubleDash.go:68:31:68:37 | tainted | provenance | | | SanitizingDoubleDash.go:9:13:9:27 | call to Query | SanitizingDoubleDash.go:80:23:80:29 | tainted | provenance | | | SanitizingDoubleDash.go:13:15:13:32 | array literal [array] | SanitizingDoubleDash.go:14:23:14:30 | arrayLit [array] | provenance | | @@ -21,8 +34,8 @@ edges | SanitizingDoubleDash.go:14:23:14:30 | arrayLit [array] | SanitizingDoubleDash.go:14:23:14:33 | slice element node | provenance | | | SanitizingDoubleDash.go:14:23:14:33 | slice element node | SanitizingDoubleDash.go:14:23:14:33 | slice expression [array] | provenance | | | SanitizingDoubleDash.go:14:23:14:33 | slice expression [array] | SanitizingDoubleDash.go:14:23:14:33 | slice expression | provenance | | -| SanitizingDoubleDash.go:39:14:39:44 | []type{args} [array] | SanitizingDoubleDash.go:39:14:39:44 | call to append | provenance | MaD:29 | -| SanitizingDoubleDash.go:39:14:39:44 | []type{args} [array] | SanitizingDoubleDash.go:39:14:39:44 | call to append [array] | provenance | MaD:29 | +| SanitizingDoubleDash.go:39:14:39:44 | []type{args} [array] | SanitizingDoubleDash.go:39:14:39:44 | call to append | provenance | MaD:31 | +| SanitizingDoubleDash.go:39:14:39:44 | []type{args} [array] | SanitizingDoubleDash.go:39:14:39:44 | call to append [array] | provenance | MaD:31 | | SanitizingDoubleDash.go:39:14:39:44 | call to append | SanitizingDoubleDash.go:40:23:40:30 | arrayLit | provenance | | | SanitizingDoubleDash.go:39:14:39:44 | call to append [array] | SanitizingDoubleDash.go:40:23:40:30 | arrayLit | provenance | | | SanitizingDoubleDash.go:39:31:39:37 | tainted | SanitizingDoubleDash.go:39:14:39:44 | []type{args} [array] | provenance | | @@ -30,16 +43,20 @@ edges | SanitizingDoubleDash.go:52:24:52:30 | tainted | SanitizingDoubleDash.go:52:15:52:31 | slice literal [array] | provenance | | | SanitizingDoubleDash.go:53:14:53:35 | call to append | SanitizingDoubleDash.go:54:23:54:30 | arrayLit | provenance | | | SanitizingDoubleDash.go:53:14:53:35 | call to append [array] | SanitizingDoubleDash.go:54:23:54:30 | arrayLit | provenance | | -| SanitizingDoubleDash.go:53:21:53:28 | arrayLit [array] | SanitizingDoubleDash.go:53:14:53:35 | call to append | provenance | MaD:28 | -| SanitizingDoubleDash.go:53:21:53:28 | arrayLit [array] | SanitizingDoubleDash.go:53:14:53:35 | call to append [array] | provenance | MaD:28 | -| SanitizingDoubleDash.go:68:14:68:38 | []type{args} [array] | SanitizingDoubleDash.go:68:14:68:38 | call to append [array] | provenance | MaD:29 | +| SanitizingDoubleDash.go:53:21:53:28 | arrayLit | SanitizingDoubleDash.go:53:14:53:35 | call to append | provenance | MaD:28 | +| SanitizingDoubleDash.go:53:21:53:28 | arrayLit [array] | SanitizingDoubleDash.go:53:14:53:35 | call to append | provenance | MaD:29 | +| SanitizingDoubleDash.go:53:21:53:28 | arrayLit [array] | SanitizingDoubleDash.go:53:14:53:35 | call to append [array] | provenance | MaD:29 | +| SanitizingDoubleDash.go:68:14:68:38 | []type{args} [array] | SanitizingDoubleDash.go:68:14:68:38 | call to append | provenance | MaD:31 | +| SanitizingDoubleDash.go:68:14:68:38 | []type{args} [array] | SanitizingDoubleDash.go:68:14:68:38 | call to append [array] | provenance | MaD:31 | +| SanitizingDoubleDash.go:68:14:68:38 | call to append | SanitizingDoubleDash.go:69:21:69:28 | arrayLit | provenance | | | SanitizingDoubleDash.go:68:14:68:38 | call to append [array] | SanitizingDoubleDash.go:69:21:69:28 | arrayLit [array] | provenance | | | SanitizingDoubleDash.go:68:31:68:37 | tainted | SanitizingDoubleDash.go:68:14:68:38 | []type{args} [array] | provenance | | | SanitizingDoubleDash.go:69:14:69:35 | call to append | SanitizingDoubleDash.go:70:23:70:30 | arrayLit | provenance | | | SanitizingDoubleDash.go:69:14:69:35 | call to append [array] | SanitizingDoubleDash.go:70:23:70:30 | arrayLit | provenance | | -| SanitizingDoubleDash.go:69:21:69:28 | arrayLit [array] | SanitizingDoubleDash.go:69:14:69:35 | call to append | provenance | MaD:28 | -| SanitizingDoubleDash.go:69:21:69:28 | arrayLit [array] | SanitizingDoubleDash.go:69:14:69:35 | call to append [array] | provenance | MaD:28 | -| SanitizingDoubleDash.go:92:13:92:19 | selection of URL | SanitizingDoubleDash.go:92:13:92:27 | call to Query | provenance | MaD:735 | +| SanitizingDoubleDash.go:69:21:69:28 | arrayLit | SanitizingDoubleDash.go:69:14:69:35 | call to append | provenance | MaD:28 | +| SanitizingDoubleDash.go:69:21:69:28 | arrayLit [array] | SanitizingDoubleDash.go:69:14:69:35 | call to append | provenance | MaD:29 | +| SanitizingDoubleDash.go:69:21:69:28 | arrayLit [array] | SanitizingDoubleDash.go:69:14:69:35 | call to append [array] | provenance | MaD:29 | +| SanitizingDoubleDash.go:92:13:92:19 | selection of URL | SanitizingDoubleDash.go:92:13:92:27 | call to Query | provenance | MaD:747 | | SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:95:25:95:31 | tainted | provenance | | | SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:96:24:96:34 | slice expression | provenance | | | SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:100:31:100:37 | tainted | provenance | | @@ -50,6 +67,7 @@ edges | SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:117:31:117:37 | tainted | provenance | | | SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:123:31:123:37 | tainted | provenance | | | SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:128:24:128:30 | tainted | provenance | | +| SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:129:21:129:28 | arrayLit | provenance | | | SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:136:31:136:37 | tainted | provenance | | | SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:142:31:142:37 | tainted | provenance | | | SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:148:30:148:36 | tainted | provenance | | @@ -66,18 +84,18 @@ edges | SanitizingDoubleDash.go:101:24:101:34 | slice expression [array] | SanitizingDoubleDash.go:101:24:101:34 | slice expression | provenance | | | SanitizingDoubleDash.go:105:15:105:37 | slice literal [array] | SanitizingDoubleDash.go:106:24:106:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:105:30:105:36 | tainted | SanitizingDoubleDash.go:105:15:105:37 | slice literal [array] | provenance | | -| SanitizingDoubleDash.go:111:14:111:44 | []type{args} [array] | SanitizingDoubleDash.go:111:14:111:44 | call to append | provenance | MaD:29 | -| SanitizingDoubleDash.go:111:14:111:44 | []type{args} [array] | SanitizingDoubleDash.go:111:14:111:44 | call to append [array] | provenance | MaD:29 | +| SanitizingDoubleDash.go:111:14:111:44 | []type{args} [array] | SanitizingDoubleDash.go:111:14:111:44 | call to append | provenance | MaD:31 | +| SanitizingDoubleDash.go:111:14:111:44 | []type{args} [array] | SanitizingDoubleDash.go:111:14:111:44 | call to append [array] | provenance | MaD:31 | | SanitizingDoubleDash.go:111:14:111:44 | call to append | SanitizingDoubleDash.go:112:24:112:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:111:14:111:44 | call to append [array] | SanitizingDoubleDash.go:112:24:112:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:111:37:111:43 | tainted | SanitizingDoubleDash.go:111:14:111:44 | []type{args} [array] | provenance | | -| SanitizingDoubleDash.go:117:14:117:44 | []type{args} [array] | SanitizingDoubleDash.go:117:14:117:44 | call to append | provenance | MaD:29 | -| SanitizingDoubleDash.go:117:14:117:44 | []type{args} [array] | SanitizingDoubleDash.go:117:14:117:44 | call to append [array] | provenance | MaD:29 | +| SanitizingDoubleDash.go:117:14:117:44 | []type{args} [array] | SanitizingDoubleDash.go:117:14:117:44 | call to append | provenance | MaD:31 | +| SanitizingDoubleDash.go:117:14:117:44 | []type{args} [array] | SanitizingDoubleDash.go:117:14:117:44 | call to append [array] | provenance | MaD:31 | | SanitizingDoubleDash.go:117:14:117:44 | call to append | SanitizingDoubleDash.go:118:24:118:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:117:14:117:44 | call to append [array] | SanitizingDoubleDash.go:118:24:118:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:117:31:117:37 | tainted | SanitizingDoubleDash.go:117:14:117:44 | []type{args} [array] | provenance | | -| SanitizingDoubleDash.go:123:14:123:38 | []type{args} [array] | SanitizingDoubleDash.go:123:14:123:38 | call to append | provenance | MaD:29 | -| SanitizingDoubleDash.go:123:14:123:38 | []type{args} [array] | SanitizingDoubleDash.go:123:14:123:38 | call to append [array] | provenance | MaD:29 | +| SanitizingDoubleDash.go:123:14:123:38 | []type{args} [array] | SanitizingDoubleDash.go:123:14:123:38 | call to append | provenance | MaD:31 | +| SanitizingDoubleDash.go:123:14:123:38 | []type{args} [array] | SanitizingDoubleDash.go:123:14:123:38 | call to append [array] | provenance | MaD:31 | | SanitizingDoubleDash.go:123:14:123:38 | call to append | SanitizingDoubleDash.go:124:24:124:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:123:14:123:38 | call to append [array] | SanitizingDoubleDash.go:124:24:124:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:123:31:123:37 | tainted | SanitizingDoubleDash.go:123:14:123:38 | []type{args} [array] | provenance | | @@ -85,34 +103,51 @@ edges | SanitizingDoubleDash.go:128:24:128:30 | tainted | SanitizingDoubleDash.go:128:15:128:31 | slice literal [array] | provenance | | | SanitizingDoubleDash.go:129:14:129:35 | call to append | SanitizingDoubleDash.go:130:24:130:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:129:14:129:35 | call to append [array] | SanitizingDoubleDash.go:130:24:130:31 | arrayLit | provenance | | -| SanitizingDoubleDash.go:129:21:129:28 | arrayLit [array] | SanitizingDoubleDash.go:129:14:129:35 | call to append | provenance | MaD:28 | -| SanitizingDoubleDash.go:129:21:129:28 | arrayLit [array] | SanitizingDoubleDash.go:129:14:129:35 | call to append [array] | provenance | MaD:28 | -| SanitizingDoubleDash.go:136:14:136:38 | []type{args} [array] | SanitizingDoubleDash.go:136:14:136:38 | call to append | provenance | MaD:29 | -| SanitizingDoubleDash.go:136:14:136:38 | []type{args} [array] | SanitizingDoubleDash.go:136:14:136:38 | call to append [array] | provenance | MaD:29 | +| SanitizingDoubleDash.go:129:21:129:28 | arrayLit | SanitizingDoubleDash.go:129:14:129:35 | call to append | provenance | MaD:28 | +| SanitizingDoubleDash.go:129:21:129:28 | arrayLit [array] | SanitizingDoubleDash.go:129:14:129:35 | call to append | provenance | MaD:29 | +| SanitizingDoubleDash.go:129:21:129:28 | arrayLit [array] | SanitizingDoubleDash.go:129:14:129:35 | call to append [array] | provenance | MaD:29 | +| SanitizingDoubleDash.go:136:14:136:38 | []type{args} [array] | SanitizingDoubleDash.go:136:14:136:38 | call to append | provenance | MaD:31 | +| SanitizingDoubleDash.go:136:14:136:38 | []type{args} [array] | SanitizingDoubleDash.go:136:14:136:38 | call to append [array] | provenance | MaD:31 | | SanitizingDoubleDash.go:136:14:136:38 | call to append | SanitizingDoubleDash.go:137:24:137:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:136:14:136:38 | call to append [array] | SanitizingDoubleDash.go:137:24:137:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:136:31:136:37 | tainted | SanitizingDoubleDash.go:136:14:136:38 | []type{args} [array] | provenance | | -| SanitizingDoubleDash.go:142:14:142:38 | []type{args} [array] | SanitizingDoubleDash.go:142:14:142:38 | call to append [array] | provenance | MaD:29 | +| SanitizingDoubleDash.go:142:14:142:38 | []type{args} [array] | SanitizingDoubleDash.go:142:14:142:38 | call to append | provenance | MaD:31 | +| SanitizingDoubleDash.go:142:14:142:38 | []type{args} [array] | SanitizingDoubleDash.go:142:14:142:38 | call to append [array] | provenance | MaD:31 | +| SanitizingDoubleDash.go:142:14:142:38 | call to append | SanitizingDoubleDash.go:143:21:143:28 | arrayLit | provenance | | | SanitizingDoubleDash.go:142:14:142:38 | call to append [array] | SanitizingDoubleDash.go:143:21:143:28 | arrayLit [array] | provenance | | | SanitizingDoubleDash.go:142:31:142:37 | tainted | SanitizingDoubleDash.go:142:14:142:38 | []type{args} [array] | provenance | | | SanitizingDoubleDash.go:143:14:143:35 | call to append | SanitizingDoubleDash.go:144:24:144:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:143:14:143:35 | call to append [array] | SanitizingDoubleDash.go:144:24:144:31 | arrayLit | provenance | | -| SanitizingDoubleDash.go:143:21:143:28 | arrayLit [array] | SanitizingDoubleDash.go:143:14:143:35 | call to append | provenance | MaD:28 | -| SanitizingDoubleDash.go:143:21:143:28 | arrayLit [array] | SanitizingDoubleDash.go:143:14:143:35 | call to append [array] | provenance | MaD:28 | +| SanitizingDoubleDash.go:143:21:143:28 | arrayLit | SanitizingDoubleDash.go:143:14:143:35 | call to append | provenance | MaD:28 | +| SanitizingDoubleDash.go:143:21:143:28 | arrayLit [array] | SanitizingDoubleDash.go:143:14:143:35 | call to append | provenance | MaD:29 | +| SanitizingDoubleDash.go:143:21:143:28 | arrayLit [array] | SanitizingDoubleDash.go:143:14:143:35 | call to append [array] | provenance | MaD:29 | nodes | ArgumentInjection.go:9:10:9:16 | selection of URL | semmle.label | selection of URL | | ArgumentInjection.go:9:10:9:24 | call to Query | semmle.label | call to Query | | ArgumentInjection.go:10:31:10:34 | path | semmle.label | path | +| CommandInjection2.go:13:15:13:21 | selection of URL | semmle.label | selection of URL | +| CommandInjection2.go:13:15:13:29 | call to Query | semmle.label | call to Query | +| CommandInjection2.go:15:34:15:88 | []type{args} [array] | semmle.label | []type{args} [array] | +| CommandInjection2.go:15:34:15:88 | call to Sprintf | semmle.label | call to Sprintf | +| CommandInjection2.go:15:67:15:75 | imageName | semmle.label | imageName | +| CommandInjection2.go:41:15:41:21 | selection of URL | semmle.label | selection of URL | +| CommandInjection2.go:41:15:41:29 | call to Query | semmle.label | call to Query | +| CommandInjection2.go:44:34:44:88 | []type{args} [array] | semmle.label | []type{args} [array] | +| CommandInjection2.go:44:34:44:88 | call to Sprintf | semmle.label | call to Sprintf | +| CommandInjection2.go:44:67:44:75 | imageName | semmle.label | imageName | | CommandInjection.go:9:13:9:19 | selection of URL | semmle.label | selection of URL | | CommandInjection.go:9:13:9:27 | call to Query | semmle.label | call to Query | | CommandInjection.go:10:22:10:28 | cmdName | semmle.label | cmdName | -| GitSubcommands.go:10:13:10:19 | selection of URL | semmle.label | selection of URL | -| GitSubcommands.go:10:13:10:27 | call to Query | semmle.label | call to Query | -| GitSubcommands.go:12:31:12:37 | tainted | semmle.label | tainted | +| GitSubcommands.go:11:13:11:19 | selection of URL | semmle.label | selection of URL | +| GitSubcommands.go:11:13:11:27 | call to Query | semmle.label | call to Query | | GitSubcommands.go:13:31:13:37 | tainted | semmle.label | tainted | -| GitSubcommands.go:14:30:14:36 | tainted | semmle.label | tainted | -| GitSubcommands.go:15:35:15:41 | tainted | semmle.label | tainted | -| GitSubcommands.go:16:36:16:42 | tainted | semmle.label | tainted | +| GitSubcommands.go:14:31:14:37 | tainted | semmle.label | tainted | +| GitSubcommands.go:15:30:15:36 | tainted | semmle.label | tainted | +| GitSubcommands.go:16:35:16:41 | tainted | semmle.label | tainted | +| GitSubcommands.go:17:36:17:42 | tainted | semmle.label | tainted | +| GitSubcommands.go:33:13:33:19 | selection of URL | semmle.label | selection of URL | +| GitSubcommands.go:33:13:33:27 | call to Query | semmle.label | call to Query | +| GitSubcommands.go:38:32:38:38 | tainted | semmle.label | tainted | | SanitizingDoubleDash.go:9:13:9:19 | selection of URL | semmle.label | selection of URL | | SanitizingDoubleDash.go:9:13:9:27 | call to Query | semmle.label | call to Query | | SanitizingDoubleDash.go:13:15:13:32 | array literal [array] | semmle.label | array literal [array] | @@ -130,13 +165,16 @@ nodes | SanitizingDoubleDash.go:52:24:52:30 | tainted | semmle.label | tainted | | SanitizingDoubleDash.go:53:14:53:35 | call to append | semmle.label | call to append | | SanitizingDoubleDash.go:53:14:53:35 | call to append [array] | semmle.label | call to append [array] | +| SanitizingDoubleDash.go:53:21:53:28 | arrayLit | semmle.label | arrayLit | | SanitizingDoubleDash.go:53:21:53:28 | arrayLit [array] | semmle.label | arrayLit [array] | | SanitizingDoubleDash.go:54:23:54:30 | arrayLit | semmle.label | arrayLit | | SanitizingDoubleDash.go:68:14:68:38 | []type{args} [array] | semmle.label | []type{args} [array] | +| SanitizingDoubleDash.go:68:14:68:38 | call to append | semmle.label | call to append | | SanitizingDoubleDash.go:68:14:68:38 | call to append [array] | semmle.label | call to append [array] | | SanitizingDoubleDash.go:68:31:68:37 | tainted | semmle.label | tainted | | SanitizingDoubleDash.go:69:14:69:35 | call to append | semmle.label | call to append | | SanitizingDoubleDash.go:69:14:69:35 | call to append [array] | semmle.label | call to append [array] | +| SanitizingDoubleDash.go:69:21:69:28 | arrayLit | semmle.label | arrayLit | | SanitizingDoubleDash.go:69:21:69:28 | arrayLit [array] | semmle.label | arrayLit [array] | | SanitizingDoubleDash.go:70:23:70:30 | arrayLit | semmle.label | arrayLit | | SanitizingDoubleDash.go:80:23:80:29 | tainted | semmle.label | tainted | @@ -176,6 +214,7 @@ nodes | SanitizingDoubleDash.go:128:24:128:30 | tainted | semmle.label | tainted | | SanitizingDoubleDash.go:129:14:129:35 | call to append | semmle.label | call to append | | SanitizingDoubleDash.go:129:14:129:35 | call to append [array] | semmle.label | call to append [array] | +| SanitizingDoubleDash.go:129:21:129:28 | arrayLit | semmle.label | arrayLit | | SanitizingDoubleDash.go:129:21:129:28 | arrayLit [array] | semmle.label | arrayLit [array] | | SanitizingDoubleDash.go:130:24:130:31 | arrayLit | semmle.label | arrayLit | | SanitizingDoubleDash.go:136:14:136:38 | []type{args} [array] | semmle.label | []type{args} [array] | @@ -184,10 +223,12 @@ nodes | SanitizingDoubleDash.go:136:31:136:37 | tainted | semmle.label | tainted | | SanitizingDoubleDash.go:137:24:137:31 | arrayLit | semmle.label | arrayLit | | SanitizingDoubleDash.go:142:14:142:38 | []type{args} [array] | semmle.label | []type{args} [array] | +| SanitizingDoubleDash.go:142:14:142:38 | call to append | semmle.label | call to append | | SanitizingDoubleDash.go:142:14:142:38 | call to append [array] | semmle.label | call to append [array] | | SanitizingDoubleDash.go:142:31:142:37 | tainted | semmle.label | tainted | | SanitizingDoubleDash.go:143:14:143:35 | call to append | semmle.label | call to append | | SanitizingDoubleDash.go:143:14:143:35 | call to append [array] | semmle.label | call to append [array] | +| SanitizingDoubleDash.go:143:21:143:28 | arrayLit | semmle.label | arrayLit | | SanitizingDoubleDash.go:143:21:143:28 | arrayLit [array] | semmle.label | arrayLit [array] | | SanitizingDoubleDash.go:144:24:144:31 | arrayLit | semmle.label | arrayLit | | SanitizingDoubleDash.go:148:30:148:36 | tainted | semmle.label | tainted | @@ -195,12 +236,15 @@ nodes subpaths #select | ArgumentInjection.go:10:31:10:34 | path | ArgumentInjection.go:9:10:9:16 | selection of URL | ArgumentInjection.go:10:31:10:34 | path | This command depends on a $@. | ArgumentInjection.go:9:10:9:16 | selection of URL | user-provided value | +| CommandInjection2.go:15:34:15:88 | call to Sprintf | CommandInjection2.go:13:15:13:21 | selection of URL | CommandInjection2.go:15:34:15:88 | call to Sprintf | This command depends on a $@. | CommandInjection2.go:13:15:13:21 | selection of URL | user-provided value | +| CommandInjection2.go:44:34:44:88 | call to Sprintf | CommandInjection2.go:41:15:41:21 | selection of URL | CommandInjection2.go:44:34:44:88 | call to Sprintf | This command depends on a $@. | CommandInjection2.go:41:15:41:21 | selection of URL | user-provided value | | CommandInjection.go:10:22:10:28 | cmdName | CommandInjection.go:9:13:9:19 | selection of URL | CommandInjection.go:10:22:10:28 | cmdName | This command depends on a $@. | CommandInjection.go:9:13:9:19 | selection of URL | user-provided value | -| GitSubcommands.go:12:31:12:37 | tainted | GitSubcommands.go:10:13:10:19 | selection of URL | GitSubcommands.go:12:31:12:37 | tainted | This command depends on a $@. | GitSubcommands.go:10:13:10:19 | selection of URL | user-provided value | -| GitSubcommands.go:13:31:13:37 | tainted | GitSubcommands.go:10:13:10:19 | selection of URL | GitSubcommands.go:13:31:13:37 | tainted | This command depends on a $@. | GitSubcommands.go:10:13:10:19 | selection of URL | user-provided value | -| GitSubcommands.go:14:30:14:36 | tainted | GitSubcommands.go:10:13:10:19 | selection of URL | GitSubcommands.go:14:30:14:36 | tainted | This command depends on a $@. | GitSubcommands.go:10:13:10:19 | selection of URL | user-provided value | -| GitSubcommands.go:15:35:15:41 | tainted | GitSubcommands.go:10:13:10:19 | selection of URL | GitSubcommands.go:15:35:15:41 | tainted | This command depends on a $@. | GitSubcommands.go:10:13:10:19 | selection of URL | user-provided value | -| GitSubcommands.go:16:36:16:42 | tainted | GitSubcommands.go:10:13:10:19 | selection of URL | GitSubcommands.go:16:36:16:42 | tainted | This command depends on a $@. | GitSubcommands.go:10:13:10:19 | selection of URL | user-provided value | +| GitSubcommands.go:13:31:13:37 | tainted | GitSubcommands.go:11:13:11:19 | selection of URL | GitSubcommands.go:13:31:13:37 | tainted | This command depends on a $@. | GitSubcommands.go:11:13:11:19 | selection of URL | user-provided value | +| GitSubcommands.go:14:31:14:37 | tainted | GitSubcommands.go:11:13:11:19 | selection of URL | GitSubcommands.go:14:31:14:37 | tainted | This command depends on a $@. | GitSubcommands.go:11:13:11:19 | selection of URL | user-provided value | +| GitSubcommands.go:15:30:15:36 | tainted | GitSubcommands.go:11:13:11:19 | selection of URL | GitSubcommands.go:15:30:15:36 | tainted | This command depends on a $@. | GitSubcommands.go:11:13:11:19 | selection of URL | user-provided value | +| GitSubcommands.go:16:35:16:41 | tainted | GitSubcommands.go:11:13:11:19 | selection of URL | GitSubcommands.go:16:35:16:41 | tainted | This command depends on a $@. | GitSubcommands.go:11:13:11:19 | selection of URL | user-provided value | +| GitSubcommands.go:17:36:17:42 | tainted | GitSubcommands.go:11:13:11:19 | selection of URL | GitSubcommands.go:17:36:17:42 | tainted | This command depends on a $@. | GitSubcommands.go:11:13:11:19 | selection of URL | user-provided value | +| GitSubcommands.go:38:32:38:38 | tainted | GitSubcommands.go:33:13:33:19 | selection of URL | GitSubcommands.go:38:32:38:38 | tainted | This command depends on a $@. | GitSubcommands.go:33:13:33:19 | selection of URL | user-provided value | | SanitizingDoubleDash.go:14:23:14:33 | slice expression | SanitizingDoubleDash.go:9:13:9:19 | selection of URL | SanitizingDoubleDash.go:14:23:14:33 | slice expression | This command depends on a $@. | SanitizingDoubleDash.go:9:13:9:19 | selection of URL | user-provided value | | SanitizingDoubleDash.go:40:23:40:30 | arrayLit | SanitizingDoubleDash.go:9:13:9:19 | selection of URL | SanitizingDoubleDash.go:40:23:40:30 | arrayLit | This command depends on a $@. | SanitizingDoubleDash.go:9:13:9:19 | selection of URL | user-provided value | | SanitizingDoubleDash.go:54:23:54:30 | arrayLit | SanitizingDoubleDash.go:9:13:9:19 | selection of URL | SanitizingDoubleDash.go:54:23:54:30 | arrayLit | This command depends on a $@. | SanitizingDoubleDash.go:9:13:9:19 | selection of URL | user-provided value | diff --git a/go/ql/test/query-tests/Security/CWE-078/CommandInjection2.go b/go/ql/test/query-tests/Security/CWE-078/CommandInjection2.go new file mode 100644 index 00000000000..943a3f72f05 --- /dev/null +++ b/go/ql/test/query-tests/Security/CWE-078/CommandInjection2.go @@ -0,0 +1,55 @@ +package main + +import ( + "fmt" + "log" + "net/http" + "os" + "os/exec" + "regexp" +) + +func handlerExample(req *http.Request) { + imageName := req.URL.Query()["imageName"][0] + outputPath := "/tmp/output.svg" + cmd := exec.Command("sh", "-c", fmt.Sprintf("imagetool %s > %s", imageName, outputPath)) // NOT OK - correctly flagged + cmd.Run() + // ... +} + +func handlerExample2(req *http.Request) { + imageName := req.URL.Query()["imageName"][0] + outputPath := "/tmp/output.svg" + + // Create the output file + outfile, err := os.Create(outputPath) + if err != nil { + log.Fatal(err) + } + defer outfile.Close() + + // Prepare the command + cmd := exec.Command("imagetool", imageName) // OK - and not flagged + + // Set the output to our file + cmd.Stdout = outfile + + cmd.Run() +} + +func handlerExample3(req *http.Request) { + imageName := req.URL.Query()["imageName"][0] + outputPath := "/tmp/output.svg" + + cmd := exec.Command("sh", "-c", fmt.Sprintf("imagetool %s > %s", imageName, outputPath)) // NOT OK - correctly flagged + cmd.Run() + + // Validate the imageName with a regular expression + validImageName := regexp.MustCompile(`^[a-zA-Z0-9_\-\.]+$`) + if !validImageName.MatchString(imageName) { + log.Fatal("Invalid image name") + } + + cmd2 := exec.Command("sh", "-c", fmt.Sprintf("imagetool %s > %s", imageName, outputPath)) // OK + cmd2.Run() +} diff --git a/go/ql/test/query-tests/Security/CWE-078/GitSubcommands.go b/go/ql/test/query-tests/Security/CWE-078/GitSubcommands.go index 9d35fbfdb59..5e72e5825af 100644 --- a/go/ql/test/query-tests/Security/CWE-078/GitSubcommands.go +++ b/go/ql/test/query-tests/Security/CWE-078/GitSubcommands.go @@ -3,6 +3,7 @@ package main import ( "net/http" "os/exec" + "strings" ) // BAD: using git subcommands that are vulnerable to arbitrary remote command execution @@ -26,3 +27,14 @@ func gitSubcommandsGood(req *http.Request) { exec.Command("git", "merge", tainted) exec.Command("git", "add", tainted) } + +// BAD: using git subcommands that are vulnerable to arbitrary remote command execution +func gitSubcommandsGood2(req *http.Request) { + tainted := req.URL.Query()["cmd"][0] + + if !strings.HasPrefix(tainted, "--") { + exec.Command("git", "clone", tainted) // GOOD, `tainted` cannot start with "--" + } else { + exec.Command("git", "clone", tainted) // BAD, `tainted` can start with "--" + } +} diff --git a/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.expected b/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.expected index a691cc4e456..690d37f30b5 100644 --- a/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.expected +++ b/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.expected @@ -1,45 +1,45 @@ edges -| ReflectedXss.go:11:15:11:20 | selection of Form | ReflectedXss.go:11:15:11:36 | call to Get | provenance | MaD:742 | +| ReflectedXss.go:11:15:11:20 | selection of Form | ReflectedXss.go:11:15:11:36 | call to Get | provenance | MaD:754 | | ReflectedXss.go:11:15:11:36 | call to Get | ReflectedXss.go:14:44:14:51 | username | provenance | | -| contenttype.go:11:11:11:16 | selection of Form | contenttype.go:11:11:11:28 | call to Get | provenance | MaD:742 | +| contenttype.go:11:11:11:16 | selection of Form | contenttype.go:11:11:11:28 | call to Get | provenance | MaD:754 | | contenttype.go:11:11:11:28 | call to Get | contenttype.go:17:11:17:22 | type conversion | provenance | | -| contenttype.go:49:11:49:16 | selection of Form | contenttype.go:49:11:49:28 | call to Get | provenance | MaD:742 | +| contenttype.go:49:11:49:16 | selection of Form | contenttype.go:49:11:49:28 | call to Get | provenance | MaD:754 | | contenttype.go:49:11:49:28 | call to Get | contenttype.go:53:34:53:37 | data | provenance | | -| contenttype.go:63:10:63:28 | call to FormValue | contenttype.go:64:52:64:55 | data | provenance | Src:MaD:670 | -| contenttype.go:73:10:73:28 | call to FormValue | contenttype.go:79:11:79:14 | data | provenance | Src:MaD:670 | -| contenttype.go:88:10:88:28 | call to FormValue | contenttype.go:91:4:91:7 | data | provenance | Src:MaD:670 | -| contenttype.go:113:10:113:28 | call to FormValue | contenttype.go:114:50:114:53 | data | provenance | Src:MaD:670 | -| reflectedxsstest.go:31:2:31:44 | ... := ...[0] | reflectedxsstest.go:32:34:32:37 | file | provenance | Src:MaD:669 | -| reflectedxsstest.go:31:2:31:44 | ... := ...[1] | reflectedxsstest.go:34:46:34:60 | selection of Filename | provenance | Src:MaD:669 | +| contenttype.go:63:10:63:28 | call to FormValue | contenttype.go:64:52:64:55 | data | provenance | Src:MaD:682 | +| contenttype.go:73:10:73:28 | call to FormValue | contenttype.go:79:11:79:14 | data | provenance | Src:MaD:682 | +| contenttype.go:88:10:88:28 | call to FormValue | contenttype.go:91:4:91:7 | data | provenance | Src:MaD:682 | +| contenttype.go:113:10:113:28 | call to FormValue | contenttype.go:114:50:114:53 | data | provenance | Src:MaD:682 | +| reflectedxsstest.go:31:2:31:44 | ... := ...[0] | reflectedxsstest.go:32:34:32:37 | file | provenance | Src:MaD:681 | +| reflectedxsstest.go:31:2:31:44 | ... := ...[1] | reflectedxsstest.go:34:46:34:60 | selection of Filename | provenance | Src:MaD:681 | | reflectedxsstest.go:32:2:32:38 | ... := ...[0] | reflectedxsstest.go:33:49:33:55 | content | provenance | | -| reflectedxsstest.go:32:34:32:37 | file | reflectedxsstest.go:32:2:32:38 | ... := ...[0] | provenance | MaD:540 | -| reflectedxsstest.go:33:17:33:56 | []type{args} [array] | reflectedxsstest.go:33:17:33:56 | call to Sprintf | provenance | MaD:245 | +| reflectedxsstest.go:32:34:32:37 | file | reflectedxsstest.go:32:2:32:38 | ... := ...[0] | provenance | MaD:552 | +| reflectedxsstest.go:33:17:33:56 | []type{args} [array] | reflectedxsstest.go:33:17:33:56 | call to Sprintf | provenance | MaD:248 | | reflectedxsstest.go:33:17:33:56 | call to Sprintf | reflectedxsstest.go:33:10:33:57 | type conversion | provenance | | | reflectedxsstest.go:33:49:33:55 | content | reflectedxsstest.go:33:17:33:56 | []type{args} [array] | provenance | | | reflectedxsstest.go:33:49:33:55 | content | reflectedxsstest.go:33:17:33:56 | call to Sprintf | provenance | FunctionModel | -| reflectedxsstest.go:34:17:34:61 | []type{args} [array] | reflectedxsstest.go:34:17:34:61 | call to Sprintf | provenance | MaD:245 | +| reflectedxsstest.go:34:17:34:61 | []type{args} [array] | reflectedxsstest.go:34:17:34:61 | call to Sprintf | provenance | MaD:248 | | reflectedxsstest.go:34:17:34:61 | call to Sprintf | reflectedxsstest.go:34:10:34:62 | type conversion | provenance | | | reflectedxsstest.go:34:46:34:60 | selection of Filename | reflectedxsstest.go:34:17:34:61 | []type{args} [array] | provenance | | | reflectedxsstest.go:34:46:34:60 | selection of Filename | reflectedxsstest.go:34:17:34:61 | call to Sprintf | provenance | FunctionModel | -| reflectedxsstest.go:38:2:38:35 | ... := ...[0] | reflectedxsstest.go:39:16:39:21 | reader | provenance | Src:MaD:671 | +| reflectedxsstest.go:38:2:38:35 | ... := ...[0] | reflectedxsstest.go:39:16:39:21 | reader | provenance | Src:MaD:683 | | reflectedxsstest.go:39:2:39:32 | ... := ...[0] | reflectedxsstest.go:40:14:40:17 | part | provenance | | | reflectedxsstest.go:39:2:39:32 | ... := ...[0] | reflectedxsstest.go:42:2:42:5 | part | provenance | | -| reflectedxsstest.go:39:16:39:21 | reader | reflectedxsstest.go:39:2:39:32 | ... := ...[0] | provenance | MaD:630 | -| reflectedxsstest.go:40:14:40:17 | part | reflectedxsstest.go:40:14:40:28 | call to FileName | provenance | MaD:628 | +| reflectedxsstest.go:39:16:39:21 | reader | reflectedxsstest.go:39:2:39:32 | ... := ...[0] | provenance | MaD:642 | +| reflectedxsstest.go:40:14:40:17 | part | reflectedxsstest.go:40:14:40:28 | call to FileName | provenance | MaD:640 | | reflectedxsstest.go:40:14:40:28 | call to FileName | reflectedxsstest.go:44:46:44:53 | partName | provenance | | | reflectedxsstest.go:41:2:41:10 | definition of byteSlice | reflectedxsstest.go:45:10:45:18 | byteSlice | provenance | | -| reflectedxsstest.go:42:2:42:5 | part | reflectedxsstest.go:41:2:41:10 | definition of byteSlice | provenance | MaD:553 | -| reflectedxsstest.go:44:17:44:54 | []type{args} [array] | reflectedxsstest.go:44:17:44:54 | call to Sprintf | provenance | MaD:245 | +| reflectedxsstest.go:42:2:42:5 | part | reflectedxsstest.go:41:2:41:10 | definition of byteSlice | provenance | MaD:565 | +| reflectedxsstest.go:44:17:44:54 | []type{args} [array] | reflectedxsstest.go:44:17:44:54 | call to Sprintf | provenance | MaD:248 | | reflectedxsstest.go:44:17:44:54 | call to Sprintf | reflectedxsstest.go:44:10:44:55 | type conversion | provenance | | | reflectedxsstest.go:44:46:44:53 | partName | reflectedxsstest.go:44:17:44:54 | []type{args} [array] | provenance | | | reflectedxsstest.go:44:46:44:53 | partName | reflectedxsstest.go:44:17:44:54 | call to Sprintf | provenance | FunctionModel | -| reflectedxsstest.go:51:14:51:18 | selection of URL | reflectedxsstest.go:51:14:51:26 | call to Query | provenance | MaD:735 | +| reflectedxsstest.go:51:14:51:18 | selection of URL | reflectedxsstest.go:51:14:51:26 | call to Query | provenance | MaD:747 | | reflectedxsstest.go:51:14:51:26 | call to Query | reflectedxsstest.go:54:11:54:21 | type conversion | provenance | | -| tst.go:14:15:14:20 | selection of Form | tst.go:14:15:14:36 | call to Get | provenance | MaD:742 | +| tst.go:14:15:14:20 | selection of Form | tst.go:14:15:14:36 | call to Get | provenance | MaD:754 | | tst.go:14:15:14:36 | call to Get | tst.go:18:32:18:32 | a | provenance | | | tst.go:18:19:18:38 | call to Join | tst.go:18:12:18:39 | type conversion | provenance | | -| tst.go:18:32:18:32 | a | tst.go:18:19:18:38 | call to Join | provenance | MaD:834 | -| tst.go:48:14:48:19 | selection of Form | tst.go:48:14:48:34 | call to Get | provenance | MaD:742 | +| tst.go:18:32:18:32 | a | tst.go:18:19:18:38 | call to Join | provenance | MaD:846 | +| tst.go:48:14:48:19 | selection of Form | tst.go:48:14:48:34 | call to Get | provenance | MaD:754 | | tst.go:48:14:48:34 | call to Get | tst.go:53:12:53:26 | type conversion | provenance | | | websocketXss.go:30:7:30:10 | definition of xnet | websocketXss.go:32:24:32:27 | xnet | provenance | | | websocketXss.go:34:3:34:7 | definition of xnet2 | websocketXss.go:36:24:36:28 | xnet2 | provenance | | diff --git a/go/ql/test/query-tests/Security/CWE-089/SqlInjection.expected b/go/ql/test/query-tests/Security/CWE-089/SqlInjection.expected index b2b8053c3ab..3fca7405f8d 100644 --- a/go/ql/test/query-tests/Security/CWE-089/SqlInjection.expected +++ b/go/ql/test/query-tests/Security/CWE-089/SqlInjection.expected @@ -1,50 +1,50 @@ edges -| SqlInjection.go:10:7:11:30 | []type{args} [array] | SqlInjection.go:10:7:11:30 | call to Sprintf | provenance | MaD:245 | +| SqlInjection.go:10:7:11:30 | []type{args} [array] | SqlInjection.go:10:7:11:30 | call to Sprintf | provenance | MaD:248 | | SqlInjection.go:10:7:11:30 | call to Sprintf | SqlInjection.go:12:11:12:11 | q | provenance | | -| SqlInjection.go:11:3:11:9 | selection of URL | SqlInjection.go:11:3:11:17 | call to Query | provenance | MaD:735 | +| SqlInjection.go:11:3:11:9 | selection of URL | SqlInjection.go:11:3:11:17 | call to Query | provenance | MaD:747 | | SqlInjection.go:11:3:11:17 | call to Query | SqlInjection.go:11:3:11:29 | index expression | provenance | | | SqlInjection.go:11:3:11:29 | index expression | SqlInjection.go:10:7:11:30 | []type{args} [array] | provenance | | | SqlInjection.go:11:3:11:29 | index expression | SqlInjection.go:10:7:11:30 | call to Sprintf | provenance | FunctionModel | | issue48.go:17:2:17:33 | ... := ...[0] | issue48.go:18:17:18:17 | b | provenance | | -| issue48.go:17:25:17:32 | selection of Body | issue48.go:17:2:17:33 | ... := ...[0] | provenance | MaD:540 | -| issue48.go:18:17:18:17 | b | issue48.go:18:20:18:39 | &... | provenance | MaD:184 | +| issue48.go:17:25:17:32 | selection of Body | issue48.go:17:2:17:33 | ... := ...[0] | provenance | MaD:552 | +| issue48.go:18:17:18:17 | b | issue48.go:18:20:18:39 | &... | provenance | MaD:187 | | issue48.go:18:20:18:39 | &... | issue48.go:21:3:21:33 | index expression | provenance | | -| issue48.go:20:8:21:34 | []type{args} [array] | issue48.go:20:8:21:34 | call to Sprintf | provenance | MaD:245 | +| issue48.go:20:8:21:34 | []type{args} [array] | issue48.go:20:8:21:34 | call to Sprintf | provenance | MaD:248 | | issue48.go:20:8:21:34 | call to Sprintf | issue48.go:22:11:22:12 | q3 | provenance | | | issue48.go:21:3:21:33 | index expression | issue48.go:20:8:21:34 | []type{args} [array] | provenance | | | issue48.go:21:3:21:33 | index expression | issue48.go:20:8:21:34 | call to Sprintf | provenance | FunctionModel | | issue48.go:27:2:27:34 | ... := ...[0] | issue48.go:28:17:28:18 | b2 | provenance | | -| issue48.go:27:26:27:33 | selection of Body | issue48.go:27:2:27:34 | ... := ...[0] | provenance | MaD:540 | -| issue48.go:28:17:28:18 | b2 | issue48.go:28:21:28:41 | &... | provenance | MaD:184 | +| issue48.go:27:26:27:33 | selection of Body | issue48.go:27:2:27:34 | ... := ...[0] | provenance | MaD:552 | +| issue48.go:28:17:28:18 | b2 | issue48.go:28:21:28:41 | &... | provenance | MaD:187 | | issue48.go:28:21:28:41 | &... | issue48.go:31:3:31:31 | selection of Category | provenance | | -| issue48.go:30:8:31:32 | []type{args} [array] | issue48.go:30:8:31:32 | call to Sprintf | provenance | MaD:245 | +| issue48.go:30:8:31:32 | []type{args} [array] | issue48.go:30:8:31:32 | call to Sprintf | provenance | MaD:248 | | issue48.go:30:8:31:32 | call to Sprintf | issue48.go:32:11:32:12 | q4 | provenance | | | issue48.go:31:3:31:31 | selection of Category | issue48.go:30:8:31:32 | []type{args} [array] | provenance | | | issue48.go:31:3:31:31 | selection of Category | issue48.go:30:8:31:32 | call to Sprintf | provenance | FunctionModel | -| issue48.go:37:17:37:50 | type conversion | issue48.go:37:53:37:73 | &... | provenance | MaD:184 | -| issue48.go:37:24:37:30 | selection of URL | issue48.go:37:24:37:38 | call to Query | provenance | MaD:735 | +| issue48.go:37:17:37:50 | type conversion | issue48.go:37:53:37:73 | &... | provenance | MaD:187 | +| issue48.go:37:24:37:30 | selection of URL | issue48.go:37:24:37:38 | call to Query | provenance | MaD:747 | | issue48.go:37:24:37:38 | call to Query | issue48.go:37:17:37:50 | type conversion | provenance | | | issue48.go:37:53:37:73 | &... | issue48.go:40:3:40:31 | selection of Category | provenance | | -| issue48.go:39:8:40:32 | []type{args} [array] | issue48.go:39:8:40:32 | call to Sprintf | provenance | MaD:245 | +| issue48.go:39:8:40:32 | []type{args} [array] | issue48.go:39:8:40:32 | call to Sprintf | provenance | MaD:248 | | issue48.go:39:8:40:32 | call to Sprintf | issue48.go:41:11:41:12 | q5 | provenance | | | issue48.go:40:3:40:31 | selection of Category | issue48.go:39:8:40:32 | []type{args} [array] | provenance | | | issue48.go:40:3:40:31 | selection of Category | issue48.go:39:8:40:32 | call to Sprintf | provenance | FunctionModel | | main.go:11:11:11:16 | selection of Form | main.go:11:11:11:28 | index expression | provenance | | -| main.go:15:11:15:84 | []type{args} [array] | main.go:15:11:15:84 | call to Sprintf | provenance | MaD:245 | -| main.go:15:63:15:67 | selection of URL | main.go:15:63:15:75 | call to Query | provenance | MaD:735 | +| main.go:15:11:15:84 | []type{args} [array] | main.go:15:11:15:84 | call to Sprintf | provenance | MaD:248 | +| main.go:15:63:15:67 | selection of URL | main.go:15:63:15:75 | call to Query | provenance | MaD:747 | | main.go:15:63:15:75 | call to Query | main.go:15:63:15:83 | index expression | provenance | | | main.go:15:63:15:83 | index expression | main.go:15:11:15:84 | []type{args} [array] | provenance | | | main.go:15:63:15:83 | index expression | main.go:15:11:15:84 | call to Sprintf | provenance | FunctionModel | -| main.go:16:11:16:85 | []type{args} [array] | main.go:16:11:16:85 | call to Sprintf | provenance | MaD:245 | -| main.go:16:63:16:70 | selection of Header | main.go:16:63:16:84 | call to Get | provenance | MaD:655 | +| main.go:16:11:16:85 | []type{args} [array] | main.go:16:11:16:85 | call to Sprintf | provenance | MaD:248 | +| main.go:16:63:16:70 | selection of Header | main.go:16:63:16:84 | call to Get | provenance | MaD:667 | | main.go:16:63:16:84 | call to Get | main.go:16:11:16:85 | []type{args} [array] | provenance | | | main.go:16:63:16:84 | call to Get | main.go:16:11:16:85 | call to Sprintf | provenance | FunctionModel | | main.go:28:17:31:2 | &... [pointer, Category] | main.go:34:3:34:13 | RequestData [pointer, Category] | provenance | | | main.go:28:18:31:2 | struct literal [Category] | main.go:28:17:31:2 | &... [pointer, Category] | provenance | | -| main.go:30:13:30:19 | selection of URL | main.go:30:13:30:27 | call to Query | provenance | MaD:735 | +| main.go:30:13:30:19 | selection of URL | main.go:30:13:30:27 | call to Query | provenance | MaD:747 | | main.go:30:13:30:27 | call to Query | main.go:30:13:30:39 | index expression | provenance | | | main.go:30:13:30:39 | index expression | main.go:28:18:31:2 | struct literal [Category] | provenance | | -| main.go:33:7:34:23 | []type{args} [array] | main.go:33:7:34:23 | call to Sprintf | provenance | MaD:245 | +| main.go:33:7:34:23 | []type{args} [array] | main.go:33:7:34:23 | call to Sprintf | provenance | MaD:248 | | main.go:33:7:34:23 | call to Sprintf | main.go:35:11:35:11 | q | provenance | | | main.go:34:3:34:13 | RequestData [pointer, Category] | main.go:34:3:34:13 | implicit dereference [Category] | provenance | | | main.go:34:3:34:13 | implicit dereference [Category] | main.go:34:3:34:22 | selection of Category | provenance | | @@ -54,10 +54,10 @@ edges | main.go:39:2:39:12 | definition of RequestData [pointer, Category] | main.go:43:3:43:13 | RequestData [pointer, Category] | provenance | | | main.go:40:2:40:12 | RequestData [pointer, Category] | main.go:40:2:40:12 | implicit dereference [Category] | provenance | | | main.go:40:2:40:12 | implicit dereference [Category] | main.go:39:2:39:12 | definition of RequestData [pointer, Category] | provenance | | -| main.go:40:25:40:31 | selection of URL | main.go:40:25:40:39 | call to Query | provenance | MaD:735 | +| main.go:40:25:40:31 | selection of URL | main.go:40:25:40:39 | call to Query | provenance | MaD:747 | | main.go:40:25:40:39 | call to Query | main.go:40:25:40:51 | index expression | provenance | | | main.go:40:25:40:51 | index expression | main.go:40:2:40:12 | implicit dereference [Category] | provenance | | -| main.go:42:7:43:23 | []type{args} [array] | main.go:42:7:43:23 | call to Sprintf | provenance | MaD:245 | +| main.go:42:7:43:23 | []type{args} [array] | main.go:42:7:43:23 | call to Sprintf | provenance | MaD:248 | | main.go:42:7:43:23 | call to Sprintf | main.go:44:11:44:11 | q | provenance | | | main.go:43:3:43:13 | RequestData [pointer, Category] | main.go:43:3:43:13 | implicit dereference [Category] | provenance | | | main.go:43:3:43:13 | implicit dereference [Category] | main.go:43:3:43:22 | selection of Category | provenance | | @@ -67,10 +67,10 @@ edges | main.go:48:2:48:12 | definition of RequestData [pointer, Category] | main.go:52:3:52:13 | RequestData [pointer, Category] | provenance | | | main.go:49:3:49:14 | star expression [Category] | main.go:48:2:48:12 | definition of RequestData [pointer, Category] | provenance | | | main.go:49:4:49:14 | RequestData [pointer, Category] | main.go:49:3:49:14 | star expression [Category] | provenance | | -| main.go:49:28:49:34 | selection of URL | main.go:49:28:49:42 | call to Query | provenance | MaD:735 | +| main.go:49:28:49:34 | selection of URL | main.go:49:28:49:42 | call to Query | provenance | MaD:747 | | main.go:49:28:49:42 | call to Query | main.go:49:28:49:54 | index expression | provenance | | | main.go:49:28:49:54 | index expression | main.go:49:3:49:14 | star expression [Category] | provenance | | -| main.go:51:7:52:23 | []type{args} [array] | main.go:51:7:52:23 | call to Sprintf | provenance | MaD:245 | +| main.go:51:7:52:23 | []type{args} [array] | main.go:51:7:52:23 | call to Sprintf | provenance | MaD:248 | | main.go:51:7:52:23 | call to Sprintf | main.go:53:11:53:11 | q | provenance | | | main.go:52:3:52:13 | RequestData [pointer, Category] | main.go:52:3:52:13 | implicit dereference [Category] | provenance | | | main.go:52:3:52:13 | implicit dereference [Category] | main.go:52:3:52:22 | selection of Category | provenance | | @@ -80,16 +80,16 @@ edges | main.go:57:2:57:12 | definition of RequestData [pointer, Category] | main.go:61:5:61:15 | RequestData [pointer, Category] | provenance | | | main.go:58:3:58:14 | star expression [Category] | main.go:57:2:57:12 | definition of RequestData [pointer, Category] | provenance | | | main.go:58:4:58:14 | RequestData [pointer, Category] | main.go:58:3:58:14 | star expression [Category] | provenance | | -| main.go:58:28:58:34 | selection of URL | main.go:58:28:58:42 | call to Query | provenance | MaD:735 | +| main.go:58:28:58:34 | selection of URL | main.go:58:28:58:42 | call to Query | provenance | MaD:747 | | main.go:58:28:58:42 | call to Query | main.go:58:28:58:54 | index expression | provenance | | | main.go:58:28:58:54 | index expression | main.go:58:3:58:14 | star expression [Category] | provenance | | -| main.go:60:7:61:26 | []type{args} [array] | main.go:60:7:61:26 | call to Sprintf | provenance | MaD:245 | +| main.go:60:7:61:26 | []type{args} [array] | main.go:60:7:61:26 | call to Sprintf | provenance | MaD:248 | | main.go:60:7:61:26 | call to Sprintf | main.go:62:11:62:11 | q | provenance | | | main.go:61:3:61:25 | selection of Category | main.go:60:7:61:26 | []type{args} [array] | provenance | | | main.go:61:3:61:25 | selection of Category | main.go:60:7:61:26 | call to Sprintf | provenance | FunctionModel | | main.go:61:4:61:15 | star expression [Category] | main.go:61:3:61:25 | selection of Category | provenance | | | main.go:61:5:61:15 | RequestData [pointer, Category] | main.go:61:4:61:15 | star expression [Category] | provenance | | -| mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:42:28:42:41 | untrustedInput | provenance | Src:MaD:673 | +| mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:42:28:42:41 | untrustedInput | provenance | Src:MaD:685 | | mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:50:34:50:39 | filter | provenance | | | mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:61:27:61:32 | filter | provenance | | | mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:63:23:63:28 | filter | provenance | | @@ -103,10 +103,10 @@ edges | mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:78:23:78:28 | filter | provenance | | | mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:79:23:79:28 | filter | provenance | | | mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:80:22:80:27 | filter | provenance | | -| mongoDB.go:42:28:42:41 | untrustedInput | mongoDB.go:42:19:42:42 | struct literal | provenance | | +| mongoDB.go:42:28:42:41 | untrustedInput | mongoDB.go:42:19:42:42 | struct literal | provenance | Config | | mongoDB.go:50:23:50:40 | struct literal | mongoDB.go:57:22:57:29 | pipeline | provenance | | | mongoDB.go:50:23:50:40 | struct literal | mongoDB.go:81:18:81:25 | pipeline | provenance | | -| mongoDB.go:50:34:50:39 | filter | mongoDB.go:50:23:50:40 | struct literal | provenance | | +| mongoDB.go:50:34:50:39 | filter | mongoDB.go:50:23:50:40 | struct literal | provenance | Config | nodes | SqlInjection.go:10:7:11:30 | []type{args} [array] | semmle.label | []type{args} [array] | | SqlInjection.go:10:7:11:30 | call to Sprintf | semmle.label | call to Sprintf | diff --git a/go/ql/test/query-tests/Security/CWE-089/StringBreak.expected b/go/ql/test/query-tests/Security/CWE-089/StringBreak.expected index 3f95c912930..4caef4a3534 100644 --- a/go/ql/test/query-tests/Security/CWE-089/StringBreak.expected +++ b/go/ql/test/query-tests/Security/CWE-089/StringBreak.expected @@ -2,10 +2,10 @@ edges | StringBreak.go:10:2:10:40 | ... := ...[0] | StringBreak.go:14:47:14:57 | versionJSON | provenance | | | StringBreakMismatched.go:12:2:12:40 | ... := ...[0] | StringBreakMismatched.go:13:29:13:47 | type conversion | provenance | | | StringBreakMismatched.go:13:13:13:62 | call to Replace | StringBreakMismatched.go:17:26:17:32 | escaped | provenance | | -| StringBreakMismatched.go:13:29:13:47 | type conversion | StringBreakMismatched.go:13:13:13:62 | call to Replace | provenance | MaD:838 | +| StringBreakMismatched.go:13:29:13:47 | type conversion | StringBreakMismatched.go:13:13:13:62 | call to Replace | provenance | MaD:850 | | StringBreakMismatched.go:24:2:24:40 | ... := ...[0] | StringBreakMismatched.go:25:29:25:47 | type conversion | provenance | | | StringBreakMismatched.go:25:13:25:61 | call to Replace | StringBreakMismatched.go:29:27:29:33 | escaped | provenance | | -| StringBreakMismatched.go:25:29:25:47 | type conversion | StringBreakMismatched.go:25:13:25:61 | call to Replace | provenance | MaD:838 | +| StringBreakMismatched.go:25:29:25:47 | type conversion | StringBreakMismatched.go:25:13:25:61 | call to Replace | provenance | MaD:850 | nodes | StringBreak.go:10:2:10:40 | ... := ...[0] | semmle.label | ... := ...[0] | | StringBreak.go:14:47:14:57 | versionJSON | semmle.label | versionJSON | 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 e69de29bb2d..42831abaf15 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-117/LogInjectionTest.ql b/go/ql/test/query-tests/Security/CWE-117/LogInjectionTest.ql index 298287ec4aa..07c183d20f5 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-190/AllocationSizeOverflow.expected b/go/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflow.expected index e139ab4f5e5..b7a2499b9da 100644 --- a/go/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflow.expected +++ b/go/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflow.expected @@ -1,24 +1,24 @@ edges | AllocationSizeOverflow.go:6:2:6:33 | ... := ...[0] | AllocationSizeOverflow.go:10:14:10:21 | jsonData | provenance | | -| AllocationSizeOverflow.go:10:14:10:21 | jsonData | AllocationSizeOverflow.go:10:10:10:22 | call to len | provenance | | +| AllocationSizeOverflow.go:10:14:10:21 | jsonData | AllocationSizeOverflow.go:10:10:10:22 | call to len | provenance | Config | | tst2.go:9:2:9:37 | ... := ...[0] | tst2.go:10:26:10:29 | data | provenance | | -| tst2.go:10:26:10:29 | data | tst2.go:10:22:10:30 | call to len | provenance | | +| tst2.go:10:26:10:29 | data | tst2.go:10:22:10:30 | call to len | provenance | Config | | tst2.go:14:2:14:29 | ... := ...[0] | tst2.go:15:26:15:29 | data | provenance | | -| tst2.go:15:26:15:29 | data | tst2.go:15:22:15:30 | call to len | provenance | | +| tst2.go:15:26:15:29 | data | tst2.go:15:22:15:30 | call to len | provenance | Config | | tst3.go:6:2:6:31 | ... := ...[0] | tst3.go:7:26:7:33 | jsonData | provenance | | | tst3.go:6:2:6:31 | ... := ...[0] | tst3.go:24:20:24:27 | jsonData | provenance | | | tst3.go:6:2:6:31 | ... := ...[0] | tst3.go:32:20:32:27 | jsonData | provenance | | -| tst3.go:7:26:7:33 | jsonData | tst3.go:7:22:7:34 | call to len | provenance | | -| tst3.go:24:20:24:27 | jsonData | tst3.go:24:16:24:28 | call to len | provenance | | -| tst3.go:32:20:32:27 | jsonData | tst3.go:32:16:32:28 | call to len | provenance | | +| tst3.go:7:26:7:33 | jsonData | tst3.go:7:22:7:34 | call to len | provenance | Config | +| tst3.go:24:20:24:27 | jsonData | tst3.go:24:16:24:28 | call to len | provenance | Config | +| tst3.go:32:20:32:27 | jsonData | tst3.go:32:16:32:28 | call to len | provenance | Config | | tst.go:14:2:14:30 | ... = ...[0] | tst.go:15:26:15:33 | jsonData | provenance | | -| tst.go:15:26:15:33 | jsonData | tst.go:15:22:15:34 | call to len | provenance | | +| tst.go:15:26:15:33 | jsonData | tst.go:15:22:15:34 | call to len | provenance | Config | | tst.go:20:2:20:31 | ... = ...[0] | tst.go:21:26:21:33 | jsonData | provenance | | -| tst.go:21:26:21:33 | jsonData | tst.go:21:22:21:34 | call to len | provenance | | +| tst.go:21:26:21:33 | jsonData | tst.go:21:22:21:34 | call to len | provenance | Config | | tst.go:26:2:26:31 | ... = ...[0] | tst.go:27:30:27:37 | jsonData | provenance | | -| tst.go:27:30:27:37 | jsonData | tst.go:27:26:27:38 | call to len | provenance | | +| tst.go:27:30:27:37 | jsonData | tst.go:27:26:27:38 | call to len | provenance | Config | | tst.go:34:2:34:30 | ... = ...[0] | tst.go:35:26:35:33 | jsonData | provenance | | -| tst.go:35:26:35:33 | jsonData | tst.go:35:22:35:34 | call to len | provenance | | +| tst.go:35:26:35:33 | jsonData | tst.go:35:22:35:34 | call to len | provenance | Config | nodes | AllocationSizeOverflow.go:6:2:6:33 | ... := ...[0] | semmle.label | ... := ...[0] | | AllocationSizeOverflow.go:10:10:10:22 | call to len | semmle.label | call to len | 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 98daffabbaf..2302426b968 100644 --- a/go/ql/test/query-tests/Security/CWE-312/CleartextLogging.expected +++ b/go/ql/test/query-tests/Security/CWE-312/CleartextLogging.expected @@ -1,43 +1,34 @@ edges -| klog.go:20:3:25:3 | range statement[1] | klog.go:20:13:20:19 | definition of headers | provenance | | -| klog.go:20:13:20:19 | definition of headers | 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 | | -| klog.go:21:4:24:4 | range statement[1] | klog.go:21:11:21:16 | definition of header | provenance | | -| klog.go:21:11:21:16 | definition of header | 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 | | -| klog.go:28:13:28:20 | selection of Header | klog.go:28:13:28:41 | call to Get | provenance | | +| 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: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: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 | | -| passwords.go:36:2:36:5 | definition of obj1 | passwords.go:39:14:39:17 | obj1 | provenance | | -| passwords.go:36:10:38:2 | struct literal | passwords.go:36:2:36:5 | definition of obj1 | provenance | | -| passwords.go:37:13:37:13 | x | passwords.go:36:10:38:2 | struct literal | provenance | | -| passwords.go:41:2:41:5 | definition of obj2 | passwords.go:44:14:44:17 | obj2 | provenance | | -| passwords.go:41:10:43:2 | struct literal | passwords.go:41:2:41:5 | definition of obj2 | provenance | | -| passwords.go:42:6:42:13 | password | passwords.go:41:10:43:2 | struct literal | provenance | | +| passwords.go:34:28:34:35 | password | passwords.go:34:14:34:35 | ...+... | 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: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:48:11:48:18 | password | passwords.go:46:6:46:9 | definition of obj3 | provenance | | -| passwords.go:85:2:85:14 | definition of utilityObject | passwords.go:88:14:88:26 | utilityObject | provenance | | -| passwords.go:85:19:87:2 | struct literal | passwords.go:85:2:85:14 | definition of utilityObject | provenance | | -| passwords.go:86:16:86:36 | call to make | passwords.go:85:19:87:2 | struct literal | provenance | | -| passwords.go:90:2:90:7 | definition of secret | passwords.go:91:23:91:28 | secret | provenance | | -| passwords.go:90:12:90:19 | password | passwords.go:90:2:90:7 | definition of secret | provenance | | -| passwords.go:101:33:101:40 | password | passwords.go:101:15:101:40 | ...+... | provenance | | -| passwords.go:107:34:107:41 | password | passwords.go:107:16:107:41 | ...+... | provenance | | -| passwords.go:112:33:112:40 | password | passwords.go:112:15:112:40 | ...+... | provenance | | -| passwords.go:116:28:116:36 | password1 | passwords.go:116:28:116:45 | call to String | provenance | | -| passwords.go:116:28:116:45 | call to String | passwords.go:116:14:116:45 | ...+... | provenance | | -| 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 [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 [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:119:13:119:13 | x | passwords.go:118:12:123:2 | struct literal | provenance | | -| passwords.go:121:13:121:20 | password | passwords.go:118:12:123:2 | struct literal | provenance | | +| passwords.go:48:11:48:18 | password | passwords.go:46:6:46:9 | definition of obj3 | 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: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: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 | | -| passwords.go:122:13:122:25 | call to getPassword | passwords.go:118:12:123:2 | struct literal | provenance | | +| passwords.go:122:13:122:25 | call to getPassword | passwords.go:118:12:123:2 | struct literal | provenance | Config | | passwords.go:122:13:122:25 | call to getPassword | passwords.go:118:12:123:2 | struct literal [y] | provenance | | | passwords.go:126:14:126:19 | config [x] | passwords.go:126:14:126:21 | selection of x | provenance | | | passwords.go:127:14:127:19 | config [y] | passwords.go:127:14:127:21 | selection of y | provenance | | @@ -53,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 | @@ -102,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 | @@ -114,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 | ...+... | @@ -130,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-327/UnsafeTLS.expected b/go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected index d87cdb8dcdc..d7597584504 100644 --- a/go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected +++ b/go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected @@ -13,26 +13,30 @@ edges | UnsafeTLS.go:297:5:297:38 | selection of TLS_ECDHE_RSA_WITH_RC4_128_SHA | UnsafeTLS.go:296:18:298:4 | slice literal | provenance | | | UnsafeTLS.go:305:5:305:47 | selection of TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:304:18:306:4 | slice literal | provenance | | | UnsafeTLS.go:313:5:313:45 | selection of TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:312:18:314:4 | slice literal | provenance | | -| UnsafeTLS.go:329:25:329:94 | []type{args} [array] | UnsafeTLS.go:329:25:329:94 | call to append | provenance | MaD:29 | +| UnsafeTLS.go:329:25:329:94 | []type{args} [array] | UnsafeTLS.go:329:25:329:94 | call to append | provenance | MaD:31 | | UnsafeTLS.go:329:53:329:93 | selection of TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:329:25:329:94 | []type{args} [array] | provenance | | | UnsafeTLS.go:334:13:334:38 | call to InsecureCipherSuites | UnsafeTLS.go:336:54:336:57 | selection of ID | provenance | | -| UnsafeTLS.go:336:26:336:58 | []type{args} [array] | UnsafeTLS.go:336:26:336:58 | call to append | provenance | MaD:29 | +| UnsafeTLS.go:336:26:336:58 | []type{args} [array] | UnsafeTLS.go:336:26:336:58 | call to append | provenance | MaD:31 | | UnsafeTLS.go:336:54:336:57 | selection of ID | UnsafeTLS.go:336:26:336:58 | []type{args} [array] | provenance | | | UnsafeTLS.go:342:13:342:38 | call to InsecureCipherSuites | UnsafeTLS.go:344:40:344:43 | selection of ID | provenance | | -| UnsafeTLS.go:344:19:344:44 | []type{args} [array] | UnsafeTLS.go:344:19:344:44 | call to append | provenance | MaD:29 | -| UnsafeTLS.go:344:19:344:44 | []type{args} [array] | UnsafeTLS.go:344:19:344:44 | call to append [array] | provenance | MaD:29 | +| UnsafeTLS.go:344:19:344:44 | []type{args} [array] | UnsafeTLS.go:344:19:344:44 | call to append | provenance | MaD:31 | +| UnsafeTLS.go:344:19:344:44 | []type{args} [array] | UnsafeTLS.go:344:19:344:44 | call to append [array] | provenance | MaD:31 | +| UnsafeTLS.go:344:19:344:44 | call to append | UnsafeTLS.go:344:26:344:37 | cipherSuites | provenance | | | UnsafeTLS.go:344:19:344:44 | call to append | UnsafeTLS.go:346:25:346:36 | cipherSuites | provenance | | | UnsafeTLS.go:344:19:344:44 | call to append [array] | UnsafeTLS.go:344:26:344:37 | cipherSuites [array] | provenance | | -| UnsafeTLS.go:344:26:344:37 | cipherSuites [array] | UnsafeTLS.go:344:19:344:44 | call to append | provenance | MaD:28 | -| UnsafeTLS.go:344:26:344:37 | cipherSuites [array] | UnsafeTLS.go:344:19:344:44 | call to append [array] | provenance | MaD:28 | +| UnsafeTLS.go:344:26:344:37 | cipherSuites | UnsafeTLS.go:344:19:344:44 | call to append | provenance | MaD:28 | +| UnsafeTLS.go:344:26:344:37 | cipherSuites [array] | UnsafeTLS.go:344:19:344:44 | call to append | provenance | MaD:29 | +| UnsafeTLS.go:344:26:344:37 | cipherSuites [array] | UnsafeTLS.go:344:19:344:44 | call to append [array] | provenance | MaD:29 | | UnsafeTLS.go:344:40:344:43 | selection of ID | UnsafeTLS.go:344:19:344:44 | []type{args} [array] | provenance | | | UnsafeTLS.go:351:13:351:38 | call to InsecureCipherSuites | UnsafeTLS.go:353:40:353:51 | selection of ID | provenance | | -| UnsafeTLS.go:353:19:353:52 | []type{args} [array] | UnsafeTLS.go:353:19:353:52 | call to append | provenance | MaD:29 | -| UnsafeTLS.go:353:19:353:52 | []type{args} [array] | UnsafeTLS.go:353:19:353:52 | call to append [array] | provenance | MaD:29 | +| UnsafeTLS.go:353:19:353:52 | []type{args} [array] | UnsafeTLS.go:353:19:353:52 | call to append | provenance | MaD:31 | +| UnsafeTLS.go:353:19:353:52 | []type{args} [array] | UnsafeTLS.go:353:19:353:52 | call to append [array] | provenance | MaD:31 | +| UnsafeTLS.go:353:19:353:52 | call to append | UnsafeTLS.go:353:26:353:37 | cipherSuites | provenance | | | UnsafeTLS.go:353:19:353:52 | call to append | UnsafeTLS.go:355:25:355:36 | cipherSuites | provenance | | | UnsafeTLS.go:353:19:353:52 | call to append [array] | UnsafeTLS.go:353:26:353:37 | cipherSuites [array] | provenance | | -| UnsafeTLS.go:353:26:353:37 | cipherSuites [array] | UnsafeTLS.go:353:19:353:52 | call to append | provenance | MaD:28 | -| UnsafeTLS.go:353:26:353:37 | cipherSuites [array] | UnsafeTLS.go:353:19:353:52 | call to append [array] | provenance | MaD:28 | +| UnsafeTLS.go:353:26:353:37 | cipherSuites | UnsafeTLS.go:353:19:353:52 | call to append | provenance | MaD:28 | +| UnsafeTLS.go:353:26:353:37 | cipherSuites [array] | UnsafeTLS.go:353:19:353:52 | call to append | provenance | MaD:29 | +| UnsafeTLS.go:353:26:353:37 | cipherSuites [array] | UnsafeTLS.go:353:19:353:52 | call to append [array] | provenance | MaD:29 | | UnsafeTLS.go:353:40:353:51 | selection of ID | UnsafeTLS.go:353:19:353:52 | []type{args} [array] | provenance | | | UnsafeTLS.go:363:5:363:47 | selection of TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:362:18:364:4 | slice literal | provenance | | | UnsafeTLS.go:371:5:371:47 | selection of TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:370:18:372:4 | slice literal | provenance | | @@ -118,6 +122,7 @@ nodes | UnsafeTLS.go:344:19:344:44 | []type{args} [array] | semmle.label | []type{args} [array] | | UnsafeTLS.go:344:19:344:44 | call to append | semmle.label | call to append | | UnsafeTLS.go:344:19:344:44 | call to append [array] | semmle.label | call to append [array] | +| UnsafeTLS.go:344:26:344:37 | cipherSuites | semmle.label | cipherSuites | | UnsafeTLS.go:344:26:344:37 | cipherSuites [array] | semmle.label | cipherSuites [array] | | UnsafeTLS.go:344:40:344:43 | selection of ID | semmle.label | selection of ID | | UnsafeTLS.go:346:25:346:36 | cipherSuites | semmle.label | cipherSuites | @@ -125,6 +130,7 @@ nodes | UnsafeTLS.go:353:19:353:52 | []type{args} [array] | semmle.label | []type{args} [array] | | UnsafeTLS.go:353:19:353:52 | call to append | semmle.label | call to append | | UnsafeTLS.go:353:19:353:52 | call to append [array] | semmle.label | call to append [array] | +| UnsafeTLS.go:353:26:353:37 | cipherSuites | semmle.label | cipherSuites | | UnsafeTLS.go:353:26:353:37 | cipherSuites [array] | semmle.label | cipherSuites [array] | | UnsafeTLS.go:353:40:353:51 | selection of ID | semmle.label | selection of ID | | UnsafeTLS.go:355:25:355:36 | cipherSuites | semmle.label | cipherSuites | diff --git a/go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.expected b/go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.expected index 721e49b35e0..fa8f9a02fed 100644 --- a/go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.expected +++ b/go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.expected @@ -1,7 +1,7 @@ edges | sample.go:15:10:15:64 | call to Sum256 | sample.go:16:9:16:15 | slice expression | provenance | | | sample.go:15:24:15:63 | type conversion | sample.go:15:10:15:64 | call to Sum256 | provenance | FunctionModel | -| sample.go:15:31:15:62 | []type{args} [array] | sample.go:15:31:15:62 | call to Sprintf | provenance | MaD:245 | +| sample.go:15:31:15:62 | []type{args} [array] | sample.go:15:31:15:62 | call to Sprintf | provenance | MaD:248 | | sample.go:15:31:15:62 | call to Sprintf | sample.go:15:24:15:63 | type conversion | provenance | | | sample.go:15:49:15:61 | call to Uint32 | sample.go:15:31:15:62 | []type{args} [array] | provenance | | | sample.go:15:49:15:61 | call to Uint32 | sample.go:15:31:15:62 | call to Sprintf | provenance | FunctionModel | @@ -9,11 +9,11 @@ edges | sample.go:33:2:33:6 | definition of nonce | sample.go:37:25:37:29 | nonce | provenance | | | sample.go:33:2:33:6 | definition of nonce | sample.go:37:32:37:36 | nonce | provenance | | | sample.go:34:12:34:40 | call to New | sample.go:35:14:35:19 | random | provenance | | -| sample.go:35:14:35:19 | random | sample.go:33:2:33:6 | definition of nonce | provenance | MaD:549 | +| sample.go:35:14:35:19 | random | sample.go:33:2:33:6 | definition of nonce | provenance | MaD:561 | | sample.go:55:17:55:42 | call to Intn | sample.go:56:29:56:38 | randNumber | provenance | | | sample.go:56:11:56:40 | type conversion | sample.go:58:32:58:43 | type conversion | provenance | | | sample.go:56:18:56:39 | index expression | sample.go:56:11:56:40 | type conversion | provenance | | -| sample.go:56:29:56:38 | randNumber | sample.go:56:18:56:39 | index expression | provenance | | +| sample.go:56:29:56:38 | randNumber | sample.go:56:18:56:39 | index expression | provenance | Config | nodes | InsecureRandomness.go:12:18:12:40 | call to Intn | semmle.label | call to Intn | | sample.go:15:10:15:64 | call to Sum256 | semmle.label | call to Sum256 | diff --git a/go/ql/test/query-tests/Security/CWE-347/MissingJwtSignatureCheck.expected b/go/ql/test/query-tests/Security/CWE-347/MissingJwtSignatureCheck.expected index 3bbaa18bcfa..1a14ca5e959 100644 --- a/go/ql/test/query-tests/Security/CWE-347/MissingJwtSignatureCheck.expected +++ b/go/ql/test/query-tests/Security/CWE-347/MissingJwtSignatureCheck.expected @@ -1,16 +1,16 @@ edges -| go-jose.v3.go:25:16:25:20 | selection of URL | go-jose.v3.go:25:16:25:28 | call to Query | provenance | MaD:735 | -| go-jose.v3.go:25:16:25:28 | call to Query | go-jose.v3.go:25:16:25:47 | call to Get | provenance | MaD:742 | +| go-jose.v3.go:25:16:25:20 | selection of URL | go-jose.v3.go:25:16:25:28 | call to Query | provenance | MaD:747 | +| go-jose.v3.go:25:16:25:28 | call to Query | go-jose.v3.go:25:16:25:47 | call to Get | provenance | MaD:754 | | go-jose.v3.go:25:16:25:47 | call to Get | go-jose.v3.go:26:15:26:25 | signedToken | provenance | | | go-jose.v3.go:26:15:26:25 | signedToken | go-jose.v3.go:29:19:29:29 | definition of signedToken | provenance | | | go-jose.v3.go:29:19:29:29 | definition of signedToken | go-jose.v3.go:31:37:31:47 | signedToken | provenance | | -| go-jose.v3.go:31:2:31:48 | ... := ...[0] | go-jose.v3.go:33:12:33:23 | DecodedToken | provenance | Sink:MaD:321 | -| go-jose.v3.go:31:37:31:47 | signedToken | go-jose.v3.go:31:2:31:48 | ... := ...[0] | provenance | MaD:323 | -| golang-jwt-v5.go:28:16:28:20 | selection of URL | golang-jwt-v5.go:28:16:28:28 | call to Query | provenance | MaD:735 | -| golang-jwt-v5.go:28:16:28:28 | call to Query | golang-jwt-v5.go:28:16:28:47 | call to Get | provenance | MaD:742 | +| go-jose.v3.go:31:2:31:48 | ... := ...[0] | go-jose.v3.go:33:12:33:23 | DecodedToken | provenance | Sink:MaD:333 | +| go-jose.v3.go:31:37:31:47 | signedToken | go-jose.v3.go:31:2:31:48 | ... := ...[0] | provenance | MaD:335 | +| golang-jwt-v5.go:28:16:28:20 | selection of URL | golang-jwt-v5.go:28:16:28:28 | call to Query | provenance | MaD:747 | +| golang-jwt-v5.go:28:16:28:28 | call to Query | golang-jwt-v5.go:28:16:28:47 | call to Get | provenance | MaD:754 | | golang-jwt-v5.go:28:16:28:47 | call to Get | golang-jwt-v5.go:29:25:29:35 | signedToken | provenance | | | golang-jwt-v5.go:29:25:29:35 | signedToken | golang-jwt-v5.go:32:29:32:39 | definition of signedToken | provenance | | -| golang-jwt-v5.go:32:29:32:39 | definition of signedToken | golang-jwt-v5.go:34:58:34:68 | signedToken | provenance | Sink:MaD:335 | +| golang-jwt-v5.go:32:29:32:39 | definition of signedToken | golang-jwt-v5.go:34:58:34:68 | signedToken | provenance | Sink:MaD:347 | nodes | go-jose.v3.go:25:16:25:20 | selection of URL | semmle.label | selection of URL | | go-jose.v3.go:25:16:25:28 | call to Query | semmle.label | call to Query | diff --git a/go/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.expected b/go/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.expected index df944f74e0f..117465d6315 100644 --- a/go/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.expected +++ b/go/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.expected @@ -12,8 +12,8 @@ edges | main.go:68:17:68:24 | argument corresponding to redirect | main.go:73:20:73:27 | redirect | provenance | | | main.go:68:17:68:24 | definition of redirect | main.go:73:20:73:27 | redirect | provenance | | | main.go:73:9:73:28 | call to Clean | main.go:77:25:77:39 | call to getTarget1 | provenance | | -| main.go:73:20:73:27 | redirect | main.go:73:9:73:28 | call to Clean | provenance | MaD:761 | -| main.go:73:20:73:27 | redirect | main.go:73:9:73:28 | call to Clean | provenance | MaD:761 | +| main.go:73:20:73:27 | redirect | main.go:73:9:73:28 | call to Clean | provenance | MaD:773 | +| main.go:73:20:73:27 | redirect | main.go:73:9:73:28 | call to Clean | provenance | MaD:773 | | main.go:76:19:76:21 | argument corresponding to url | main.go:77:36:77:38 | url | provenance | | | main.go:77:36:77:38 | url | main.go:68:17:68:24 | definition of redirect | provenance | | | main.go:77:36:77:38 | url | main.go:77:25:77:39 | call to getTarget1 | provenance | | 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 21f4b4e1d77..03a593151be 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,29 +1,22 @@ edges -| OpenUrlRedirect.go:10:23:10:28 | selection of Form | OpenUrlRedirect.go:10:23:10:42 | call to Get | provenance | | -| stdlib.go:13:3:13:8 | definition of target | stdlib.go:15:30:15:35 | target | provenance | | -| stdlib.go:13:13:13:18 | selection of Form | stdlib.go:13:13:13:32 | call to Get | provenance | | -| stdlib.go:13:13:13:32 | call to Get | stdlib.go:13:3:13:8 | definition of target | provenance | | -| stdlib.go:22:3:22:8 | definition of target | stdlib.go:24:30:24:35 | target | provenance | | -| stdlib.go:22:13:22:18 | selection of Form | stdlib.go:22:13:22:32 | call to Get | provenance | | -| stdlib.go:22:13:22:32 | call to Get | stdlib.go:22:3:22:8 | definition of target | provenance | | -| stdlib.go:31:3:31:8 | definition of target | stdlib.go:35:34:35:39 | target | provenance | | -| stdlib.go:31:13:31:18 | selection of Form | stdlib.go:31:13:31:32 | call to Get | provenance | | -| stdlib.go:31:13:31:32 | call to Get | stdlib.go:31:3:31:8 | definition of target | provenance | | -| stdlib.go:35:34:35:39 | target | stdlib.go:35:30:35:39 | ...+... | provenance | | -| stdlib.go:44:3:44:8 | definition of target | stdlib.go:46:23:46:28 | target | provenance | | -| stdlib.go:44:13:44:18 | selection of Form | stdlib.go:44:13:44:32 | call to Get | provenance | | -| stdlib.go:44:13:44:32 | call to Get | stdlib.go:44:3:44:8 | definition of target | provenance | | -| stdlib.go:64:3:64:8 | definition of target | stdlib.go:67:23:67:28 | target | provenance | | -| stdlib.go:64:13:64:18 | selection of Form | stdlib.go:64:13:64:32 | call to Get | provenance | | -| stdlib.go:64:13:64:32 | call to Get | stdlib.go:64:3:64:8 | definition of target | provenance | | -| stdlib.go:67:23:67:28 | target | stdlib.go:67:23:67:37 | ...+... | provenance | | -| stdlib.go:67:23:67:37 | ...+... | stdlib.go:67:23:67:40 | ...+... | provenance | | -| stdlib.go:89:3:89:8 | definition of target | stdlib.go:90:3:90:8 | target | provenance | | -| stdlib.go:89:13:89:18 | selection of Form | stdlib.go:89:13:89:32 | call to Get | provenance | | -| stdlib.go:89:13:89:32 | call to Get | stdlib.go:89:3:89:8 | definition of target | provenance | | -| stdlib.go:90:3:90:8 | definition of target | stdlib.go:92:23:92:28 | target | provenance | | -| stdlib.go:90:3:90:8 | target | stdlib.go:90:3:90:25 | ... += ... | provenance | | -| stdlib.go:90:3:90:25 | ... += ... | stdlib.go:90:3:90:8 | definition of target | provenance | | +| OpenUrlRedirect.go:10:23:10:28 | selection of Form | OpenUrlRedirect.go:10:23:10:42 | call to Get | 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: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: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:35:34:35:39 | target | provenance | | +| stdlib.go:35:34:35:39 | target | stdlib.go:35:30:35:39 | ...+... | 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: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: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: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: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: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 | | @@ -33,67 +26,56 @@ edges | stdlib.go:112:4:112:4 | implicit dereference [URL] | stdlib.go:112:4:112:8 | selection of URL | provenance | | | stdlib.go:112:4:112:4 | r [pointer, URL, pointer] | stdlib.go:112:4:112:4 | implicit dereference [URL, pointer] | provenance | | | stdlib.go:112:4:112:4 | r [pointer, URL] | stdlib.go:112:4:112:4 | implicit dereference [URL] | provenance | | -| stdlib.go:112:4:112:8 | implicit dereference | stdlib.go:112:4:112:8 | selection of URL | provenance | | +| stdlib.go:112:4:112:8 | implicit dereference | stdlib.go:112:4:112:8 | selection of URL | provenance | Config | | stdlib.go:112:4:112:8 | implicit dereference | stdlib.go:112:4:112:8 | selection of URL [pointer] | provenance | | | stdlib.go:112:4:112:8 | selection of URL | stdlib.go:112:4:112:4 | implicit dereference [URL] | provenance | | -| stdlib.go:112:4:112:8 | selection of URL | stdlib.go:112:4:112:8 | implicit dereference | provenance | | +| stdlib.go:112:4:112:8 | selection of URL | stdlib.go:112:4:112:8 | implicit dereference | provenance | Config | | stdlib.go:112:4:112:8 | selection of URL [pointer] | stdlib.go:112:4:112:4 | implicit dereference [URL, pointer] | provenance | | | stdlib.go:112:4:112:8 | selection of URL [pointer] | stdlib.go:112:4:112:8 | implicit dereference | provenance | | | 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 | | -| 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:13:146:18 | selection of Form | stdlib.go:146:13:146:32 | call to Get | provenance | | -| stdlib.go:146:13:146:32 | call to Get | stdlib.go:146:3:146:8 | definition of target | provenance | | -| stdlib.go:152:3:152:3 | target = phi(def@146:3, def@149:4) | stdlib.go:152:23:152:28 | target | provenance | | -| stdlib.go:159:3:159:5 | definition of url | stdlib.go:162:24:162:26 | url | provenance | | -| 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:11:159:15 | selection of URL | provenance | | -| stdlib.go:159:11:159:15 | selection of URL | stdlib.go:159:10:159:15 | star expression | provenance | | -| stdlib.go:162:24:162:26 | url | stdlib.go:162:24:162:35 | call to String | provenance | | -| stdlib.go:173:35:173:39 | selection of URL | stdlib.go:173:35:173:52 | call to RequestURI | provenance | | -| stdlib.go:173:35:173:52 | call to RequestURI | stdlib.go:173:24:173:52 | ...+... | provenance | | -| stdlib.go:182:3:182:8 | definition of target | stdlib.go:184:23:184:28 | target | provenance | | -| stdlib.go:182:13:182:33 | call to FormValue | stdlib.go:182:3:182:8 | definition of target | provenance | Src:MaD:670 | +| stdlib.go:113:24:113:28 | selection of URL | stdlib.go:113:24:113:37 | call to String | 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: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:13:182:33 | call to FormValue | stdlib.go:184:23:184:28 | target | provenance | Src:MaD:682 | | 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:194:23:194:28 | target | provenance | | | stdlib.go:190:3:190:57 | ... := ...[0] | stdlib.go:190:3:190:8 | definition of target | provenance | | -| stdlib.go:190:36:190:56 | call to FormValue | stdlib.go:190:3:190:57 | ... := ...[0] | provenance | Src:MaD:670 | -| stdlib.go:192:23:192:28 | implicit dereference | stdlib.go:190:3:190:8 | definition of target | provenance | | -| stdlib.go:192:23:192:28 | implicit dereference | stdlib.go:192:23:192:33 | selection of Path | provenance | | -| stdlib.go:192:23:192:28 | target | stdlib.go:192:23:192:28 | implicit dereference | provenance | | -| stdlib.go:192:23:192:28 | target | stdlib.go:192:23:192:33 | selection of Path | provenance | | -| stdlib.go:194:23:194:28 | target | stdlib.go:194:23:194:42 | call to EscapedPath | provenance | | +| stdlib.go:190:36:190:56 | call to FormValue | stdlib.go:190:3:190:57 | ... := ...[0] | provenance | Src:MaD:682 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 | +| stdlib.go:192:23:192:28 | target | stdlib.go:192:23:192:28 | implicit dereference | provenance | Config | +| stdlib.go:192:23:192:28 | target | stdlib.go:192:23:192:33 | selection of Path | provenance | Config | +| stdlib.go:194:23:194:28 | target | stdlib.go:194:23:194:42 | call to EscapedPath | provenance | Config | 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 | @@ -110,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 | @@ -123,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 | diff --git a/go/ql/test/query-tests/Security/CWE-640/EmailInjection.expected b/go/ql/test/query-tests/Security/CWE-640/EmailInjection.expected index 91125540c6c..e0ed89e75a4 100644 --- a/go/ql/test/query-tests/Security/CWE-640/EmailInjection.expected +++ b/go/ql/test/query-tests/Security/CWE-640/EmailInjection.expected @@ -1,23 +1,23 @@ edges -| EmailBad.go:9:10:9:17 | selection of Header | EmailBad.go:9:10:9:29 | call to Get | provenance | MaD:655 | +| EmailBad.go:9:10:9:17 | selection of Header | EmailBad.go:9:10:9:29 | call to Get | provenance | MaD:667 | | EmailBad.go:9:10:9:29 | call to Get | EmailBad.go:12:56:12:67 | type conversion | provenance | | -| main.go:29:21:29:31 | call to Referer | main.go:31:57:31:78 | type conversion | provenance | Src:MaD:673 | -| main.go:37:21:37:31 | call to Referer | main.go:41:25:41:38 | untrustedInput | provenance | Src:MaD:673 | -| main.go:41:25:41:38 | untrustedInput | main.go:40:3:40:7 | definition of write | provenance | MaD:552 | -| main.go:46:21:46:31 | call to Referer | main.go:52:46:52:59 | untrustedInput | provenance | Src:MaD:673 | -| main.go:46:21:46:31 | call to Referer | main.go:53:52:53:65 | untrustedInput | provenance | Src:MaD:673 | -| main.go:58:21:58:31 | call to Referer | main.go:60:47:60:60 | untrustedInput | provenance | Src:MaD:673 | +| main.go:29:21:29:31 | call to Referer | main.go:31:57:31:78 | type conversion | provenance | Src:MaD:685 | +| main.go:37:21:37:31 | call to Referer | main.go:41:25:41:38 | untrustedInput | provenance | Src:MaD:685 | +| main.go:41:25:41:38 | untrustedInput | main.go:40:3:40:7 | definition of write | provenance | MaD:564 | +| main.go:46:21:46:31 | call to Referer | main.go:52:46:52:59 | untrustedInput | provenance | Src:MaD:685 | +| main.go:46:21:46:31 | call to Referer | main.go:53:52:53:65 | untrustedInput | provenance | Src:MaD:685 | +| main.go:58:21:58:31 | call to Referer | main.go:60:47:60:60 | untrustedInput | provenance | Src:MaD:685 | | main.go:60:14:60:61 | call to NewContent | main.go:63:16:63:22 | content | provenance | | -| main.go:60:47:60:60 | untrustedInput | main.go:60:14:60:61 | call to NewContent | provenance | MaD:384 | -| main.go:68:21:68:31 | call to Referer | main.go:74:47:74:60 | untrustedInput | provenance | Src:MaD:673 | +| main.go:60:47:60:60 | untrustedInput | main.go:60:14:60:61 | call to NewContent | provenance | MaD:396 | +| main.go:68:21:68:31 | call to Referer | main.go:74:47:74:60 | untrustedInput | provenance | Src:MaD:685 | | main.go:74:14:74:61 | call to NewContent | main.go:76:50:76:56 | content | provenance | | | main.go:74:14:74:61 | call to NewContent | main.go:76:59:76:65 | content | provenance | | | main.go:74:14:74:61 | call to NewContent | main.go:77:16:77:22 | content | provenance | | -| main.go:74:47:74:60 | untrustedInput | main.go:74:14:74:61 | call to NewContent | provenance | MaD:384 | -| main.go:82:21:82:31 | call to Referer | main.go:89:37:89:50 | untrustedInput | provenance | Src:MaD:673 | -| main.go:82:21:82:31 | call to Referer | main.go:91:48:91:61 | untrustedInput | provenance | Src:MaD:673 | +| main.go:74:47:74:60 | untrustedInput | main.go:74:14:74:61 | call to NewContent | provenance | MaD:396 | +| main.go:82:21:82:31 | call to Referer | main.go:89:37:89:50 | untrustedInput | provenance | Src:MaD:685 | +| main.go:82:21:82:31 | call to Referer | main.go:91:48:91:61 | untrustedInput | provenance | Src:MaD:685 | | main.go:91:15:91:62 | call to NewContent | main.go:93:16:93:23 | content2 | provenance | | -| main.go:91:48:91:61 | untrustedInput | main.go:91:15:91:62 | call to NewContent | provenance | MaD:384 | +| main.go:91:48:91:61 | untrustedInput | main.go:91:15:91:62 | call to NewContent | provenance | MaD:396 | nodes | EmailBad.go:9:10:9:17 | selection of Header | semmle.label | selection of Header | | EmailBad.go:9:10:9:29 | call to Get | semmle.label | call to Get | diff --git a/go/ql/test/query-tests/Security/CWE-643/XPathInjection.expected b/go/ql/test/query-tests/Security/CWE-643/XPathInjection.expected index e9cce302e7d..e7fd21bfc03 100644 --- a/go/ql/test/query-tests/Security/CWE-643/XPathInjection.expected +++ b/go/ql/test/query-tests/Security/CWE-643/XPathInjection.expected @@ -1,16 +1,16 @@ edges -| XPathInjection.go:13:14:13:19 | selection of Form | XPathInjection.go:13:14:13:35 | call to Get | provenance | MaD:742 | +| XPathInjection.go:13:14:13:19 | selection of Form | XPathInjection.go:13:14:13:35 | call to Get | provenance | MaD:754 | | XPathInjection.go:13:14:13:35 | call to Get | XPathInjection.go:16:29:16:91 | ...+... | provenance | | -| tst.go:34:14:34:19 | selection of Form | tst.go:34:14:34:35 | call to Get | provenance | MaD:742 | +| tst.go:34:14:34:19 | selection of Form | tst.go:34:14:34:35 | call to Get | provenance | MaD:754 | | tst.go:34:14:34:35 | call to Get | tst.go:37:23:37:85 | ...+... | provenance | | | tst.go:34:14:34:35 | call to Get | tst.go:40:24:40:86 | ...+... | provenance | | | tst.go:34:14:34:35 | call to Get | tst.go:43:24:43:82 | ...+... | provenance | | -| tst.go:48:14:48:19 | selection of Form | tst.go:48:14:48:35 | call to Get | provenance | MaD:742 | +| tst.go:48:14:48:19 | selection of Form | tst.go:48:14:48:35 | call to Get | provenance | MaD:754 | | tst.go:48:14:48:35 | call to Get | tst.go:51:26:51:84 | ...+... | provenance | | | tst.go:48:14:48:35 | call to Get | tst.go:54:29:54:87 | ...+... | provenance | | | tst.go:48:14:48:35 | call to Get | tst.go:57:33:57:91 | ...+... | provenance | | | tst.go:48:14:48:35 | call to Get | tst.go:60:30:60:88 | ...+... | provenance | | -| tst.go:65:14:65:19 | selection of Form | tst.go:65:14:65:35 | call to Get | provenance | MaD:742 | +| tst.go:65:14:65:19 | selection of Form | tst.go:65:14:65:35 | call to Get | provenance | MaD:754 | | tst.go:65:14:65:35 | call to Get | tst.go:68:25:68:83 | ...+... | provenance | | | tst.go:65:14:65:35 | call to Get | tst.go:71:28:71:86 | ...+... | provenance | | | tst.go:65:14:65:35 | call to Get | tst.go:74:25:74:83 | ...+... | provenance | | @@ -19,38 +19,38 @@ edges | tst.go:65:14:65:35 | call to Get | tst.go:83:29:83:87 | ...+... | provenance | | | tst.go:65:14:65:35 | call to Get | tst.go:86:23:86:85 | ...+... | provenance | | | tst.go:65:14:65:35 | call to Get | tst.go:89:22:89:84 | ...+... | provenance | | -| tst.go:94:14:94:19 | selection of Form | tst.go:94:14:94:35 | call to Get | provenance | MaD:742 | +| tst.go:94:14:94:19 | selection of Form | tst.go:94:14:94:35 | call to Get | provenance | MaD:754 | | tst.go:94:14:94:35 | call to Get | tst.go:97:26:97:84 | ...+... | provenance | | | tst.go:94:14:94:35 | call to Get | tst.go:100:29:100:87 | ...+... | provenance | | | tst.go:94:14:94:35 | call to Get | tst.go:103:33:103:91 | ...+... | provenance | | | tst.go:94:14:94:35 | call to Get | tst.go:106:30:106:88 | ...+... | provenance | | -| tst.go:111:14:111:19 | selection of Form | tst.go:111:14:111:35 | call to Get | provenance | MaD:742 | +| tst.go:111:14:111:19 | selection of Form | tst.go:111:14:111:35 | call to Get | provenance | MaD:754 | | tst.go:111:14:111:35 | call to Get | tst.go:114:25:114:87 | ...+... | provenance | | | tst.go:111:14:111:35 | call to Get | tst.go:117:26:117:88 | ...+... | provenance | | -| tst.go:122:14:122:19 | selection of Form | tst.go:122:14:122:35 | call to Get | provenance | MaD:742 | +| tst.go:122:14:122:19 | selection of Form | tst.go:122:14:122:35 | call to Get | provenance | MaD:754 | | tst.go:122:14:122:35 | call to Get | tst.go:126:23:126:126 | ...+... | provenance | | | tst.go:122:14:122:35 | call to Get | tst.go:129:24:129:127 | ...+... | provenance | | | tst.go:122:14:122:35 | call to Get | tst.go:132:27:132:122 | ...+... | provenance | | -| tst.go:123:14:123:19 | selection of Form | tst.go:123:14:123:35 | call to Get | provenance | MaD:742 | +| tst.go:123:14:123:19 | selection of Form | tst.go:123:14:123:35 | call to Get | provenance | MaD:754 | | tst.go:123:14:123:35 | call to Get | tst.go:126:23:126:126 | ...+... | provenance | | | tst.go:123:14:123:35 | call to Get | tst.go:129:24:129:127 | ...+... | provenance | | | tst.go:123:14:123:35 | call to Get | tst.go:132:27:132:122 | ...+... | provenance | | -| tst.go:140:14:140:19 | selection of Form | tst.go:140:14:140:35 | call to Get | provenance | MaD:742 | +| tst.go:140:14:140:19 | selection of Form | tst.go:140:14:140:35 | call to Get | provenance | MaD:754 | | tst.go:140:14:140:35 | call to Get | tst.go:143:27:143:89 | ...+... | provenance | | | tst.go:140:14:140:35 | call to Get | tst.go:146:28:146:90 | ...+... | provenance | | -| tst.go:151:14:151:19 | selection of Form | tst.go:151:14:151:35 | call to Get | provenance | MaD:742 | +| tst.go:151:14:151:19 | selection of Form | tst.go:151:14:151:35 | call to Get | provenance | MaD:754 | | tst.go:151:14:151:35 | call to Get | tst.go:155:33:155:136 | ...+... | provenance | | | tst.go:151:14:151:35 | call to Get | tst.go:158:18:158:121 | ...+... | provenance | | | tst.go:151:14:151:35 | call to Get | tst.go:164:31:164:126 | ...+... | provenance | | | tst.go:151:14:151:35 | call to Get | tst.go:173:21:173:116 | ...+... | provenance | | | tst.go:151:14:151:35 | call to Get | tst.go:182:27:182:122 | ...+... | provenance | | -| tst.go:152:14:152:19 | selection of Form | tst.go:152:14:152:35 | call to Get | provenance | MaD:742 | +| tst.go:152:14:152:19 | selection of Form | tst.go:152:14:152:35 | call to Get | provenance | MaD:754 | | tst.go:152:14:152:35 | call to Get | tst.go:155:33:155:136 | ...+... | provenance | | | tst.go:152:14:152:35 | call to Get | tst.go:158:18:158:121 | ...+... | provenance | | | tst.go:152:14:152:35 | call to Get | tst.go:164:31:164:126 | ...+... | provenance | | | tst.go:152:14:152:35 | call to Get | tst.go:173:21:173:116 | ...+... | provenance | | | tst.go:152:14:152:35 | call to Get | tst.go:182:27:182:122 | ...+... | provenance | | -| tst.go:193:14:193:19 | selection of Form | tst.go:193:14:193:35 | call to Get | provenance | MaD:742 | +| tst.go:193:14:193:19 | selection of Form | tst.go:193:14:193:35 | call to Get | provenance | MaD:754 | | tst.go:193:14:193:35 | call to Get | tst.go:198:23:198:85 | ...+... | provenance | | nodes | XPathInjection.go:13:14:13:19 | selection of Form | semmle.label | selection of Form | 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 8ec8033d086..105b7026d0c 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-681/IncorrectIntegerConversion.ql b/go/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.ql index 5b4df48ea31..b99b51702a2 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.expected b/go/ql/test/query-tests/Security/CWE-770/UncontrolledAllocationSize.expected index e69de29bb2d..42831abaf15 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 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 18add3a4881..60b3f945e07 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 diff --git a/go/ql/test/query-tests/Security/CWE-918/RequestForgery.expected b/go/ql/test/query-tests/Security/CWE-918/RequestForgery.expected index 6397dbaeff0..f865e773b5c 100644 --- a/go/ql/test/query-tests/Security/CWE-918/RequestForgery.expected +++ b/go/ql/test/query-tests/Security/CWE-918/RequestForgery.expected @@ -1,12 +1,12 @@ edges -| RequestForgery.go:8:12:8:34 | call to FormValue | RequestForgery.go:11:24:11:65 | ...+... | provenance | Src:MaD:670 | -| tst.go:10:13:10:35 | call to FormValue | tst.go:14:11:14:17 | tainted | provenance | Src:MaD:670 | -| tst.go:10:13:10:35 | call to FormValue | tst.go:18:12:18:18 | tainted | provenance | Src:MaD:670 | -| tst.go:10:13:10:35 | call to FormValue | tst.go:21:34:21:40 | tainted | provenance | Src:MaD:670 | -| tst.go:10:13:10:35 | call to FormValue | tst.go:24:66:24:72 | tainted | provenance | Src:MaD:670 | -| tst.go:10:13:10:35 | call to FormValue | tst.go:27:11:27:29 | ...+... | provenance | Src:MaD:670 | -| tst.go:10:13:10:35 | call to FormValue | tst.go:29:11:29:40 | ...+... | provenance | Src:MaD:670 | -| tst.go:10:13:10:35 | call to FormValue | tst.go:36:11:36:17 | tainted | provenance | Src:MaD:670 | +| RequestForgery.go:8:12:8:34 | call to FormValue | RequestForgery.go:11:24:11:65 | ...+... | provenance | Src:MaD:682 | +| tst.go:10:13:10:35 | call to FormValue | tst.go:14:11:14:17 | tainted | provenance | Src:MaD:682 | +| tst.go:10:13:10:35 | call to FormValue | tst.go:18:12:18:18 | tainted | provenance | Src:MaD:682 | +| tst.go:10:13:10:35 | call to FormValue | tst.go:21:34:21:40 | tainted | provenance | Src:MaD:682 | +| tst.go:10:13:10:35 | call to FormValue | tst.go:24:66:24:72 | tainted | provenance | Src:MaD:682 | +| tst.go:10:13:10:35 | call to FormValue | tst.go:27:11:27:29 | ...+... | provenance | Src:MaD:682 | +| tst.go:10:13:10:35 | call to FormValue | tst.go:29:11:29:40 | ...+... | provenance | Src:MaD:682 | +| tst.go:10:13:10:35 | call to FormValue | tst.go:36:11:36:17 | tainted | provenance | Src:MaD:682 | | tst.go:35:2:35:2 | definition of u [pointer] | tst.go:36:2:36:2 | u [pointer] | provenance | | | tst.go:36:2:36:2 | implicit dereference | tst.go:35:2:35:2 | definition of u [pointer] | provenance | | | tst.go:36:2:36:2 | implicit dereference | tst.go:36:2:36:2 | u | provenance | | @@ -15,18 +15,18 @@ edges | tst.go:36:2:36:2 | u | tst.go:36:2:36:2 | u | provenance | | | tst.go:36:2:36:2 | u | tst.go:37:11:37:11 | u | provenance | | | tst.go:36:2:36:2 | u [pointer] | tst.go:36:2:36:2 | implicit dereference | provenance | | -| tst.go:36:11:36:17 | tainted | tst.go:36:2:36:2 | u | provenance | | -| tst.go:36:11:36:17 | tainted | tst.go:37:11:37:11 | u | provenance | | -| tst.go:37:11:37:11 | u | tst.go:37:11:37:20 | call to String | provenance | MaD:235 | -| websocket.go:60:21:60:31 | call to Referer | websocket.go:65:27:65:40 | untrustedInput | provenance | Src:MaD:673 | -| websocket.go:74:21:74:31 | call to Referer | websocket.go:78:36:78:49 | untrustedInput | provenance | Src:MaD:673 | -| websocket.go:88:21:88:31 | call to Referer | websocket.go:91:31:91:44 | untrustedInput | provenance | Src:MaD:673 | -| websocket.go:107:21:107:31 | call to Referer | websocket.go:110:15:110:28 | untrustedInput | provenance | Src:MaD:673 | -| websocket.go:126:21:126:31 | call to Referer | websocket.go:129:38:129:51 | untrustedInput | provenance | Src:MaD:673 | -| websocket.go:154:21:154:31 | call to Referer | websocket.go:155:31:155:44 | untrustedInput | provenance | Src:MaD:673 | -| websocket.go:160:21:160:31 | call to Referer | websocket.go:162:31:162:44 | untrustedInput | provenance | Src:MaD:673 | -| websocket.go:195:21:195:31 | call to Referer | websocket.go:197:18:197:31 | untrustedInput | provenance | Src:MaD:673 | -| websocket.go:202:21:202:31 | call to Referer | websocket.go:204:11:204:24 | untrustedInput | provenance | Src:MaD:673 | +| tst.go:36:11:36:17 | tainted | tst.go:36:2:36:2 | u | provenance | Config | +| tst.go:36:11:36:17 | tainted | tst.go:37:11:37:11 | u | provenance | Config | +| tst.go:37:11:37:11 | u | tst.go:37:11:37:20 | call to String | provenance | MaD:238 | +| websocket.go:60:21:60:31 | call to Referer | websocket.go:65:27:65:40 | untrustedInput | provenance | Src:MaD:685 | +| websocket.go:74:21:74:31 | call to Referer | websocket.go:78:36:78:49 | untrustedInput | provenance | Src:MaD:685 | +| websocket.go:88:21:88:31 | call to Referer | websocket.go:91:31:91:44 | untrustedInput | provenance | Src:MaD:685 | +| websocket.go:107:21:107:31 | call to Referer | websocket.go:110:15:110:28 | untrustedInput | provenance | Src:MaD:685 | +| websocket.go:126:21:126:31 | call to Referer | websocket.go:129:38:129:51 | untrustedInput | provenance | Src:MaD:685 | +| websocket.go:154:21:154:31 | call to Referer | websocket.go:155:31:155:44 | untrustedInput | provenance | Src:MaD:685 | +| websocket.go:160:21:160:31 | call to Referer | websocket.go:162:31:162:44 | untrustedInput | provenance | Src:MaD:685 | +| websocket.go:195:21:195:31 | call to Referer | websocket.go:197:18:197:31 | untrustedInput | provenance | Src:MaD:685 | +| websocket.go:202:21:202:31 | call to Referer | websocket.go:204:11:204:24 | untrustedInput | provenance | Src:MaD:685 | nodes | RequestForgery.go:8:12:8:34 | call to FormValue | semmle.label | call to FormValue | | RequestForgery.go:11:24:11:65 | ...+... | semmle.label | ...+... | diff --git a/java/documentation/library-coverage/coverage.csv b/java/documentation/library-coverage/coverage.csv index 6f732401680..0075cb08eb4 100644 --- a/java/documentation/library-coverage/coverage.csv +++ b/java/documentation/library-coverage/coverage.csv @@ -56,7 +56,7 @@ freemarker.template,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,,,,,,,,,,,,, groovy.lang,26,,,,,,,,,,,,,26,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, groovy.text,1,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, groovy.util,5,,,,,,,,,,,,,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -hudson,74,9,2648,,4,,,,,,3,2,,,,4,,,,,,,,,,,55,,,,,,,,,6,,,,,,,,,,,,,5,4,2572,76 +hudson,75,9,2648,,4,,,,,,3,2,,,,4,,,,,,,,,,,56,,,,,,,,,6,,,,,,,,,,,,,5,4,2572,76 io.jsonwebtoken,,2,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,4, io.netty.bootstrap,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,,,,,,,,,,,, io.netty.buffer,,,207,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,130,77 @@ -66,8 +66,9 @@ io.netty.handler.ssl,4,,,,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,,,,,,,,,,,,,,,,,,, io.netty.handler.stream,1,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,, io.netty.resolver,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, io.netty.util,2,,23,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,,,,,,,,,,21,2 +io.undertow.server.handlers.resource,1,,3,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,3, jakarta.activation,2,,2,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,,,,,,,,,,2, -jakarta.faces.context,2,7,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,, +jakarta.faces.context,4,7,,,,,,,,,,,,,,2,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,7,, jakarta.json,,,123,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100,23 jakarta.persistence,2,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,1, jakarta.servlet,2,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,1,, @@ -78,7 +79,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 @@ -87,14 +88,14 @@ java.rmi,,,71,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,71, java.security,21,,543,,,11,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,539,4 java.sql,15,1,303,,,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,4,,9,,,,,,,,,1,,,,303, java.text,,,134,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,134, -java.time,,,476,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,388,88 +java.time,,,123,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35,88 java.util,47,2,1218,,,,,,,,,1,,,,,,,,,,,34,,,,2,,,,5,2,,1,2,,,,,,,,,,,,,2,,,704,514 javafx.scene.web,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,, javax.accessibility,,,31,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,31, javax.activation,2,,7,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,,,,,,,,,,7, javax.annotation.processing,,,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9, javax.crypto,19,,128,,,12,3,,2,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,128, -javax.faces.context,2,7,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,, +javax.faces.context,4,7,,,,,,,,,,,,,,2,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,7,, javax.imageio,1,,261,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,261, javax.jms,,9,57,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,57, javax.json,,,123,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100,23 @@ -111,7 +112,7 @@ javax.script,1,,42,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,42, javax.security.auth,7,,137,,,4,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,137, javax.security.cert,,,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5, javax.security.sasl,,,28,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,28, -javax.servlet,9,22,3,,,,,,,,,,,,,,1,,,,,,,,,,1,,,,,,,,,,3,,,2,2,,,,,,,,,22,3, +javax.servlet,10,22,3,,,,,,,,,,,,,,1,,,,,,,,,,2,,,,,,,,,,3,,,2,2,,,,,,,,,22,3, javax.smartcardio,,,30,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,30, javax.sound.midi,,,29,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,29, javax.sound.sampled,,,66,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,66, @@ -150,7 +151,7 @@ org.apache.commons.collections4,,,800,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, org.apache.commons.compress.archivers.tar,,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4, org.apache.commons.exec,10,,,,6,,,,,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, org.apache.commons.httpclient.util,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -org.apache.commons.io,118,,562,,,,,,,,,4,,,,,,,,,,,,,,,99,,,,,,,,,15,,,,,,,,,,,,,,,548,14 +org.apache.commons.io,124,,562,,,,,,,,,4,,,,,,,,,,,,,,,105,,,,,,,,,15,,,,,,,,,,,,,,,548,14 org.apache.commons.jelly,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,, org.apache.commons.jexl2,15,,,,,,,,,,,,,,,,,,15,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, org.apache.commons.jexl3,15,,,,,,,,,,,,,,,,,,15,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, @@ -210,6 +211,7 @@ org.gradle.api.file,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3, org.hibernate,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,,,,,,,,,,,,,, org.influxdb,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,, org.jboss.logging,324,,,,,,,,,,,,,,,,,,,,,,324,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.jboss.vfs,1,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,, org.jdbi.v3.core,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,, org.jenkins.ui.icon,,,49,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,48,1 org.jenkins.ui.symbol,,,33,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,25,8 @@ -228,7 +230,7 @@ org.springframework.beans,,,30,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3 org.springframework.boot.jdbc,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,, org.springframework.cache,,,13,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,13 org.springframework.context,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3, -org.springframework.core.io,3,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,1,,,,,,,,,,,,,,,, +org.springframework.core.io,3,,5,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,1,,,,,,,,,,,,,,,5, org.springframework.data.repository,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1 org.springframework.http,14,,77,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,14,,,,,,,,,,,,,,,67,10 org.springframework.jdbc.core,19,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,19,,,,,,,,,,,,,, diff --git a/java/documentation/library-coverage/coverage.rst b/java/documentation/library-coverage/coverage.rst index 9993a74413a..f5f90f429b7 100644 --- a/java/documentation/library-coverage/coverage.rst +++ b/java/documentation/library-coverage/coverage.rst @@ -10,7 +10,7 @@ Java framework & library support Android,``android.*``,52,481,181,1,3,67,,, Android extensions,``androidx.*``,5,183,60,,,,,, `Apache Commons Collections `_,"``org.apache.commons.collections``, ``org.apache.commons.collections4``",,1600,,,,,,, - `Apache Commons IO `_,``org.apache.commons.io``,,562,118,99,,,,,15 + `Apache Commons IO `_,``org.apache.commons.io``,,562,124,105,,,,,15 `Apache Commons Lang `_,``org.apache.commons.lang3``,,425,6,,,,,, `Apache Commons Text `_,``org.apache.commons.text``,,272,,,,,,, `Apache HttpComponents `_,"``org.apache.hc.core5.*``, ``org.apache.http``",5,183,122,,3,,,,119 @@ -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,4620,240,80,,9,,,26 - Java extensions,"``javax.*``, ``jakarta.*``",69,3257,85,5,4,2,1,1,4 + Java Standard Library,``java.*``,10,4267,255,95,,9,,,26 + Java extensions,"``javax.*``, ``jakarta.*``",69,3257,90,10,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,25483,2569,338,16,128,33,1,409 + `Spring `_,``org.springframework.*``,38,486,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``, ``io.undertow.server.handlers.resource``, ``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.jboss.vfs``, ``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,10599,896,128,6,22,18,,208 + Totals,,310,25138,2598,367,16,128,33,1,409 diff --git a/java/downgrades/BUILD.bazel b/java/downgrades/BUILD.bazel new file mode 100644 index 00000000000..e96f322ec89 --- /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 new file mode 100644 index 00000000000..f95661f8128 --- /dev/null +++ b/java/kotlin-extractor/BUILD.bazel @@ -0,0 +1,204 @@ +""" +# Usage overview +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-- +``` +where `` is either `standalone` or `embeddable`, and `` is one of the supported versions. +``` +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 +* the version will be taken as the last supported version less than the version of the currently available `kotlinc`, + or `CODEQL_KOTLIN_SINGLE_VERSION` if set. + +If building from the `codeql` repository, `@codeql` can be skipped. + +It is recommended to use the `kotlinc` wrapper in `dev` (which is also available in `tools` from `semmle-code`), which +takes care about providing a sensible default version and keep the version of the default target up to date. + +If the wrapper is not used and `kotlinc` is updated, bazel won't be aware of it and will therefore keep the same default +version. Possible workarounds for that: +* switch to using the `kotlinc` wrapper in `dev` as mentioned above +* `bazel clean` +* `bazel fetch --force @codeql//java/kotlin-extractor` +* `bazel fetch --force @codeql_kotlin_defaults//:all` (only from `codeql`) +""" + +# 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", + "VERSIONS", + "get_compatilibity_sources", + "get_language_version", + "version_less", +) +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__"]) + +_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"], +) + +_resources = [ + ( + r, + r[len("src/main/resources/"):], + ) + for r in glob(["src/main/resources/**"]) +] + +kt_javac_options( + name = "javac-options", + release = "8", +) + +[ + ( + kt_kotlinc_options( + name = "kotlinc-options-%s" % v, + include_stdlibs = "none", + jvm_target = "1.8", + language_version = get_language_version(v), + 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, + ), + # * 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, 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" % (source, v, target) + for source, target in _resources + ]), + ), + kt_jvm_library( + name = "%s-%s" % (_extractor_name_prefix, v), + srcs = + ["@codeql//java/kotlin-extractor:generated-dbscheme"] + + glob( + [ + "src/**/*.kt", + "src/**/*.java", + ], + exclude = [ + # a specific version is included back by `get_compatibility_sources` + "src/main/kotlin/utils/versions/**", + # this appears if `generated_dbscheme.py` is run manually, while we want the one built by bazel + "src/main/kotlin/KotlinExtractorDbScheme.kt", + ], + ) + 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 + # `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, + ], + visibility = ["//visibility:public"], + deps = [ + "@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 +] + +( + 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 = 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, + ) + ], + alias( + name = "kotlin-extractor", + 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"], + ), + genrule( + name = "versions-list", + outs = ["kotlin-versions.list"], + cmd = "\n".join(["cat > $@ << EOF"] + VERSIONS + ["EOF"]), + ), + # these are packed in the extractor pack for running QL tests + filegroup( + name = "version-picker", + srcs = [ + "pick-kotlin-version.py", + ":versions-list", + ], + visibility = ["//visibility:public"], + ), +) if not _for_embeddable else None diff --git a/java/kotlin-extractor/build.py b/java/kotlin-extractor/build.py deleted file mode 100755 index 61b6a403398..00000000000 --- a/java/kotlin-extractor/build.py +++ /dev/null @@ -1,241 +0,0 @@ -#!/usr/bin/env python3 - -import argparse -import kotlin_plugin_versions -import glob -import platform -import re -import subprocess -import shutil -import os -import os.path -import sys -import shlex - - -def parse_args(): - parser = argparse.ArgumentParser() - parser.add_argument('--dependencies', default='../../../resources/kotlin-dependencies', - help='Folder containing the dependencies') - parser.add_argument('--many', action='store_true', - help='Build for all versions/kinds') - parser.add_argument('--single', action='store_false', - dest='many', help='Build for a single version/kind') - parser.add_argument('--single-version', - help='Build for a specific version/kind') - parser.add_argument('--single-version-embeddable', action='store_true', - help='When building a single version, build an embeddable extractor (default is standalone)') - return parser.parse_args() - - -args = parse_args() - - -def is_windows(): - '''Whether we appear to be running on Windows''' - if platform.system() == 'Windows': - return True - if platform.system().startswith('CYGWIN'): - return True - return False - - -# kotlinc might be kotlinc.bat or kotlinc.cmd on Windows, so we use `which` to find out what it is -kotlinc = shutil.which('kotlinc') -if kotlinc is None: - print("Cannot build the Kotlin extractor: no kotlinc found on your PATH", file=sys.stderr) - sys.exit(1) - -javac = 'javac' -kotlin_dependency_folder = args.dependencies - - -def quote_for_batch(arg): - if ';' in arg or '=' in arg: - if '"' in arg: - raise Exception('Need to quote something containing a quote') - return '"' + arg + '"' - else: - return arg - - -def run_process(cmd, capture_output=False): - print("Running command: " + shlex.join(cmd)) - if is_windows(): - cmd = ' '.join(map(quote_for_batch, cmd)) - print("Converted to Windows command: " + cmd) - try: - if capture_output: - return subprocess.run(cmd, check=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) - else: - return subprocess.run(cmd, check=True) - except subprocess.CalledProcessError as e: - print("In: " + os.getcwd(), file=sys.stderr) - shell_cmd = cmd if is_windows() else shlex.join(cmd) - print("Command failed: " + shell_cmd, file=sys.stderr) - if capture_output: - print("stdout output:\n" + e.stdout.decode(encoding='UTF-8', - errors='replace'), file=sys.stderr) - print("stderr output:\n" + e.stderr.decode(encoding='UTF-8', - errors='replace'), file=sys.stderr) - raise e - -def write_arg_file(arg_file, args): - with open(arg_file, 'w') as f: - for arg in args: - if "'" in arg: - raise Exception('Single quote in argument: ' + arg) - f.write("'" + arg.replace('\\', '/') + "'\n") - -def compile_to_dir(build_dir, srcs, version, classpath, java_classpath, output): - # Use kotlinc to compile .kt files: - kotlin_arg_file = build_dir + '/kotlin.args' - opt_in_args = ['-opt-in=kotlin.RequiresOptIn'] - if version.lessThan(kotlin_plugin_versions.Version(2, 0, 0, "")): - opt_in_args.append('-opt-in=org.jetbrains.kotlin.ir.symbols.IrSymbolInternals') - else: - opt_in_args.append('-opt-in=org.jetbrains.kotlin.ir.symbols.UnsafeDuringIrConstructionAPI') - kotlin_args = ['-Werror'] \ - + opt_in_args \ - + ['-d', output, - '-module-name', 'codeql-kotlin-extractor', - '-Xsuppress-version-warnings', - '-language-version', version.toLanguageVersionString(), - '-no-reflect', '-no-stdlib', - '-jvm-target', '1.8', - '-classpath', classpath] + srcs - write_arg_file(kotlin_arg_file, kotlin_args) - run_process([kotlinc, - # kotlinc can default to 256M, which isn't enough when we are extracting the build - '-J-Xmx2G', - '@' + kotlin_arg_file]) - - # Use javac to compile .java files, referencing the Kotlin class files: - java_arg_file = build_dir + '/java.args' - java_args = ['-d', output, - '-source', '8', '-target', '8', - '-classpath', os.path.pathsep.join([output, classpath, java_classpath])] \ - + [s for s in srcs if s.endswith(".java")] - write_arg_file(java_arg_file, java_args) - run_process([javac, '@' + java_arg_file]) - - -def compile_to_jar(build_dir, tmp_src_dir, srcs, version, classpath, java_classpath, output): - class_dir = build_dir + '/classes' - - if os.path.exists(class_dir): - shutil.rmtree(class_dir) - os.makedirs(class_dir) - - compile_to_dir(build_dir, srcs, version, classpath, java_classpath, class_dir) - - run_process(['jar', 'cf', output, - '-C', class_dir, '.', - '-C', tmp_src_dir + '/main/resources', 'META-INF', - '-C', tmp_src_dir + '/main/resources', 'com/github/codeql/extractor.name']) - shutil.rmtree(class_dir) - - -def find_sources(path): - return glob.glob(path + '/**/*.kt', recursive=True) + glob.glob(path + '/**/*.java', recursive=True) - - -def find_jar(path, base): - fn = path + '/' + base + '.jar' - if not os.path.isfile(fn): - raise Exception('Cannot find jar file at %s' % fn) - return fn - - -def bases_to_classpath(path, bases): - result = [] - for base in bases: - result.append(find_jar(path, base)) - return os.path.pathsep.join(result) - - -def transform_to_embeddable(srcs): - # replace imports in files: - for src in srcs: - with open(src, 'r') as f: - content = f.read() - content = content.replace('import com.intellij', - 'import org.jetbrains.kotlin.com.intellij') - with open(src, 'w') as f: - f.write(content) - - -def compile(jars, java_jars, dependency_folder, transform_to_embeddable, output, build_dir, version_str): - classpath = bases_to_classpath(dependency_folder, jars) - java_classpath = bases_to_classpath(dependency_folder, java_jars) - - tmp_src_dir = build_dir + '/temp_src' - - if os.path.exists(tmp_src_dir): - shutil.rmtree(tmp_src_dir) - shutil.copytree('src', tmp_src_dir) - - include_version_folder = tmp_src_dir + '/main/kotlin/utils/this_version' - os.makedirs(include_version_folder) - - resource_dir = tmp_src_dir + '/main/resources/com/github/codeql' - os.makedirs(resource_dir) - with open(resource_dir + '/extractor.name', 'w') as f: - f.write(output) - - version = kotlin_plugin_versions.version_string_to_version(version_str) - - for a_version in kotlin_plugin_versions.many_versions_versions_asc: - if a_version.lessThanOrEqual(version): - d = tmp_src_dir + '/main/kotlin/utils/versions/v_' + \ - a_version.toString().replace('.', '_') - if os.path.exists(d): - # copy and overwrite files from the version folder to the include folder - shutil.copytree(d, include_version_folder, dirs_exist_ok=True) - - # remove all version folders: - shutil.rmtree(tmp_src_dir + '/main/kotlin/utils/versions') - - srcs = find_sources(tmp_src_dir) - - transform_to_embeddable(srcs) - - compile_to_jar(build_dir, tmp_src_dir, srcs, version, classpath, java_classpath, output) - - shutil.rmtree(tmp_src_dir) - - -def compile_embeddable(version): - compile(['kotlin-stdlib-' + version, 'kotlin-compiler-embeddable-' + version], - ['kotlin-stdlib-' + version], - kotlin_dependency_folder, - transform_to_embeddable, - 'codeql-extractor-kotlin-embeddable-%s.jar' % (version), - 'build_embeddable_' + version, - version) - - -def compile_standalone(version): - compile(['kotlin-stdlib-' + version, 'kotlin-compiler-' + version], - ['kotlin-stdlib-' + version], - kotlin_dependency_folder, - lambda srcs: None, - 'codeql-extractor-kotlin-standalone-%s.jar' % (version), - 'build_standalone_' + version, - version) - - -if args.single_version: - if args.single_version_embeddable == True: - compile_embeddable(args.single_version) - else: - compile_standalone(args.single_version) -elif args.single_version_embeddable == True: - print("--single-version-embeddable requires --single-version", file=sys.stderr) - sys.exit(1) -elif args.many: - for version in kotlin_plugin_versions.many_versions: - compile_standalone(version) - compile_embeddable(version) -else: - compile_standalone(kotlin_plugin_versions.get_single_version()) diff --git a/java/kotlin-extractor/defaults/BUILD.bazel b/java/kotlin-extractor/defaults/BUILD.bazel new file mode 100644 index 00000000000..bd7d502b064 --- /dev/null +++ b/java/kotlin-extractor/defaults/BUILD.bazel @@ -0,0 +1,30 @@ +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, + ), +) diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl new file mode 100644 index 00000000000..6e55969f251 --- /dev/null +++ b/java/kotlin-extractor/deps.bzl @@ -0,0 +1,124 @@ +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") + +kt_jvm_import( + name = "{name}", + jar = "{name}.jar", + visibility = ["//visibility:public"], +) +""" + +_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)) + +def _kotlin_dep_impl(repository_ctx): + _, _, 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 + repository_ctx.file("empty.zip", _empty_zip) + for jar in ( + "annotations-13.0.jar", + "kotlin-stdlib.jar", + "kotlin-reflect.jar", + "kotlin-script-runtime.jar", + "trove4j.jar", + ): + repository_ctx.symlink("empty.zip", jar) + repository_ctx.file("BUILD.bazel", _kotlin_dep_build.format(name = name)) + +_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: + return res + fail("%s directory too deep" % 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( + "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:BUILD.bazel"), + "BUILD.bazel", + ) + +_embeddable_source = repository_rule(implementation = _embeddable_source_impl) + +def _get_version(repository_ctx, available = []): + default_version = repository_ctx.getenv("CODEQL_KOTLIN_SINGLE_VERSION") + if default_version: + return default_version + repository_ctx.watch(Label("//java/kotlin-extractor:dev/.kotlinc_version")) + version_picker = repository_ctx.path(Label("//java/kotlin-extractor:pick-kotlin-version.py")) + python = repository_ctx.which("python3") or repository_ctx.which("python") + + # use the kotlinc wrapper as fallback + path = repository_ctx.getenv("PATH") + 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": + path = "%s;%s" % (path, path_to_add) + else: + path = "%s:%s" % (path, path_to_add) + res = repository_ctx.execute([python, version_picker] + available, environment = {"PATH": path}) + if res.return_code != 0: + fail(res.stderr) + return res.stdout.strip() + +def _defaults_impl(repository_ctx): + default_version = _get_version(repository_ctx) + default_variant = "standalone" + if repository_ctx.getenv("CODEQL_KOTLIN_SINGLE_VERSION_EMBEDDABLE") in ("true", "1"): + default_variant = "embeddable" + available_version = _get_version(repository_ctx, VERSIONS) + info = struct( + version = default_version, + variant = default_variant, + extractor_version = available_version, + ) + repository_ctx.file( + "defaults.bzl", + "kotlin_extractor_defaults = %s\n" % repr(info), + ) + repository_ctx.file("BUILD.bazel") + +_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)) + _embeddable_source(name = "codeql_kotlin_embeddable") + _defaults(name = "codeql_kotlin_defaults") + return module_ctx.extension_metadata( + root_module_direct_deps = "all", + root_module_direct_dev_deps = [], + ) + +kotlin_extractor_deps = module_extension(implementation = _kotlin_deps_impl) diff --git a/java/kotlin-extractor/deps/BUILD.bazel b/java/kotlin-extractor/deps/BUILD.bazel new file mode 100644 index 00000000000..e69de29bb2d diff --git a/java/kotlin-extractor/deps/LICENSE.md b/java/kotlin-extractor/deps/LICENSE.md new file mode 100644 index 00000000000..81a6185e3c0 --- /dev/null +++ b/java/kotlin-extractor/deps/LICENSE.md @@ -0,0 +1,5 @@ +The Git LFS files contained in this directory are mirrored +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 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 00000000000..5aad4918db7 --- /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 00000000000..04a54b334a2 --- /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 00000000000..29a6d4df3e2 --- /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 00000000000..502c844ce5c --- /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 00000000000..4a98879e43e --- /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 00000000000..5a467a5af51 --- /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 00000000000..ef54ce1e653 --- /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 00000000000..442aea3e342 --- /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 00000000000..7884c5361b5 --- /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 00000000000..8da3d202a5e --- /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 00000000000..57215c331e6 --- /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 00000000000..fca4ae9fd36 --- /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 00000000000..d6e7ef8585b --- /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 00000000000..05f594d6af1 --- /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 00000000000..3bb8ee5e52f --- /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 00000000000..647b08b7b7a --- /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 00000000000..eafb6508d44 --- /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 00000000000..f426dae65b1 --- /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 00000000000..0857bed8c9e --- /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:573935b492e65b93a792eaa6270295532f580cd4f26f9f6eb105ecbafcd182d4 +size 52514265 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 00000000000..b95097b6935 --- /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 00000000000..5494dd88f97 --- /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 00000000000..32ea1ec1314 --- /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 00000000000..5c1db1782f8 --- /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 00000000000..2f65ae3aaed --- /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 00000000000..83d4a9f9c03 --- /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 00000000000..a0b08eaf499 --- /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 00000000000..90844bea381 --- /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 00000000000..b19606b8496 --- /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 00000000000..3ad56eecdc2 --- /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 00000000000..b170c1da738 --- /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 00000000000..bed18f8429b --- /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 00000000000..9998f1e6592 --- /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 00000000000..47dd2710887 --- /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 00000000000..c6f3f947029 --- /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 00000000000..f9c853bbb06 --- /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 00000000000..fbf0a8eff06 --- /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/deps/license b/java/kotlin-extractor/deps/license new file mode 100644 index 00000000000..28ffe454312 --- /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. + +
    + + +
    +
    + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + diff --git a/java/kotlin-extractor/dev/.gitignore b/java/kotlin-extractor/dev/.gitignore new file mode 100644 index 00000000000..07cf473f632 --- /dev/null +++ b/java/kotlin-extractor/dev/.gitignore @@ -0,0 +1 @@ +/.kotlinc_* diff --git a/java/kotlin-extractor/dev/kotlin b/java/kotlin-extractor/dev/kotlin new file mode 100755 index 00000000000..cabef3a8b2b --- /dev/null +++ b/java/kotlin-extractor/dev/kotlin @@ -0,0 +1,3 @@ +#!/bin/bash + +exec -a "$0" "$(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 00000000000..8cdf794bd5a --- /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 new file mode 100755 index 00000000000..c6370743212 --- /dev/null +++ b/java/kotlin-extractor/dev/kotlinc @@ -0,0 +1,3 @@ +#!/bin/bash + +exec -a "$0" "$(dirname "$0")/wrapper.py" kotlinc "$@" diff --git a/java/kotlin-extractor/dev/kotlinc.bat b/java/kotlin-extractor/dev/kotlinc.bat new file mode 100644 index 00000000000..6a8857082a0 --- /dev/null +++ b/java/kotlin-extractor/dev/kotlinc.bat @@ -0,0 +1,4 @@ +@echo off + +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 00000000000..d4191d36382 --- /dev/null +++ b/java/kotlin-extractor/dev/wrapper.py @@ -0,0 +1,180 @@ +#!/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() + + +file_template = "kotlin-compiler-{version}.zip" +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" +zips_dir = this_dir / ".kotlinc_zips" +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 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) + file = file_template.format(version=version) + url = url_template.format(version=version) + if install_dir.exists(): + shutil.rmtree(install_dir) + install_dir.mkdir() + zips_dir.mkdir(exist_ok=True) + zip = zips_dir / file + + if not zip.exists(): + info(f"downloading {url}") + tmp_zip = zip.with_suffix(".tmp") + with open(tmp_zip, "wb") as out, urllib.request.urlopen(url) as response: + shutil.copyfileobj(response, out) + tmp_zip.rename(zip) + ripunzip = shutil.which("ripunzip") + if ( + ripunzip is None + and platform.system() == "Windows" + and windows_ripunzip.exists() + ): + ripunzip = windows_ripunzip + if ripunzip: + info(f"extracting {zip} using ripunzip") + subprocess.run( + [ripunzip, "unzip-file", zip], + stdout=info_out, + stderr=info_out, + cwd=install_dir, + check=True, + ) + else: + info(f"extracting {zip}") + with ZipFilePreservingPermissions(zip) 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() + if zips_dir.exists(): + print(f"removing {zips_dir}", file=sys.stderr) + shutil.rmtree(zips_dir) + + +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: + 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) diff --git a/java/kotlin-extractor/generate_dbscheme.py b/java/kotlin-extractor/generate_dbscheme.py index fb891fb105c..be0c5622ed1 100755 --- a/java/kotlin-extractor/generate_dbscheme.py +++ b/java/kotlin-extractor/generate_dbscheme.py @@ -8,6 +8,7 @@ unions = {} 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/kotlin_plugin_versions.py b/java/kotlin-extractor/kotlin_plugin_versions.py deleted file mode 100755 index 9dd7b766c7f..00000000000 --- a/java/kotlin-extractor/kotlin_plugin_versions.py +++ /dev/null @@ -1,90 +0,0 @@ -#!/usr/bin/python - -import platform -import re -import shutil -import subprocess -import sys - -def is_windows(): - '''Whether we appear to be running on Windows''' - if platform.system() == 'Windows': - return True - if platform.system().startswith('CYGWIN'): - return True - return False - -class Version: - def __init__(self, major, minor, patch, tag): - self.major = major - self.minor = minor - self.patch = patch - self.tag = tag - - def toTupleWithTag(self): - return [self.major, self.minor, self.patch, self.tag] - - def toTupleNoTag(self): - return [self.major, self.minor, self.patch] - - def lessThan(self, other): - return self.toTupleNoTag() < other.toTupleNoTag() - - def lessThanOrEqual(self, other): - return self.toTupleNoTag() <= other.toTupleNoTag() - - def toString(self): - return f'{self.major}.{self.minor}.{self.patch}{self.tag}' - - def toLanguageVersionString(self): - return f'{self.major}.{self.minor}' - -def version_string_to_version(version): - m = re.match(r'([0-9]+)\.([0-9]+)\.([0-9]+)(.*)', 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' - -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' ] - -many_versions_versions = [version_string_to_version(v) for v in many_versions] -many_versions_versions_asc = sorted(many_versions_versions, key = lambda v: v.toTupleWithTag()) -many_versions_versions_desc = reversed(many_versions_versions_asc) - -class KotlincNotFoundException(Exception): - pass - -def get_single_version(fakeVersionOutput = None): - # kotlinc might be kotlinc.bat or kotlinc.cmd on Windows, so we use `which` to find out what it is - kotlinc = shutil.which('kotlinc') - if kotlinc is 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: - raise Exception('Cannot detect version of kotlinc (got ' + str(versionOutput) + ')') - current_version = version_string_to_version(m.group(1)) - - for version in many_versions_versions_desc: - if version.lessThanOrEqual(current_version): - return version.toString() - - raise Exception(f'No suitable kotlinc version found for {current_version} (got {versionOutput}; know about {str(many_versions)})') - -def get_latest_url(): - url = 'https://github.com/JetBrains/kotlin/releases/download/v' + ci_version + '/kotlin-compiler-' + ci_version + '.zip' - return url - -if __name__ == "__main__": - args = sys.argv - if len(args) < 2: - raise Exception("Bad arguments") - command = args[1] - if command == 'latest-url': - print(get_latest_url()) - elif command == 'single-version': - print(get_single_version(*args[2:])) - else: - raise Exception("Unknown command: " + command) - diff --git a/java/kotlin-extractor/pick-kotlin-version.py b/java/kotlin-extractor/pick-kotlin-version.py new file mode 100755 index 00000000000..d4d85820a8e --- /dev/null +++ b/java/kotlin-extractor/pick-kotlin-version.py @@ -0,0 +1,41 @@ +#!/usr/bin/env python3 +""" +Script to get currently installed kotlinc version. If a list of available versions is provided as input, +the last version of those lower or equal to the kotlinc version is printed. +""" + +import subprocess +import re +import shutil +import argparse +import sys + + +def version_tuple(v): + v, _, _ = v.partition('-') + return tuple(int(x) for x in v.split(".", 2)) + + +p = argparse.ArgumentParser(description=__doc__, fromfile_prefix_chars='@') +p.add_argument("available_versions", nargs="*", metavar="X.Y.Z") +opts = p.parse_args() + +kotlinc = shutil.which('kotlinc') +if kotlinc is None: + raise Exception("kotlinc not found") +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 {res.stderr})') +version = m[1] +if opts.available_versions: + vt = version_tuple(version) + available = sorted(opts.available_versions, key=version_tuple, reverse=True) + for v in available: + if version_tuple(v) <= vt: + print(v) + sys.exit(0) + raise Exception(f'Cannot find an available version for {version}') +print(version) 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 830b2012c98..435dc85513e 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 @@ -39,7 +39,6 @@ import com.semmle.util.data.Pair; import com.semmle.util.exception.CatastrophicError; import com.semmle.util.exception.NestedError; import com.semmle.util.exception.ResourceError; -import com.semmle.util.extraction.PopulationSpecFile; import com.semmle.util.extraction.SpecFileEntry; import com.semmle.util.files.FileUtil; import com.semmle.util.io.WholeIO; @@ -67,7 +66,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 +78,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 +107,7 @@ public class OdasaOutput { * 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 +134,7 @@ public class OdasaOutput { 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 +189,8 @@ public class OdasaOutput { 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 +218,13 @@ public class OdasaOutput { 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 +234,21 @@ public class OdasaOutput { /** * 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 +260,8 @@ public class OdasaOutput { // 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 +272,12 @@ public class OdasaOutput { 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 +297,8 @@ public class OdasaOutput { 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 +312,8 @@ public class OdasaOutput { 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 +339,7 @@ public class OdasaOutput { writeTrapDependencies(trapDependenciesForClass); } + private void writeTrapDependencies(TrapDependencies trapDependencies) { String dep = trapDependencies.trapFile().replace(".trap" + compression.getExtension(), ".dep"); trapDependencies.save( @@ -340,56 +355,77 @@ public class OdasaOutput { * 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 +439,11 @@ public class OdasaOutput { 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 +459,25 @@ public class OdasaOutput { // 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 +486,7 @@ public class OdasaOutput { @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 +499,13 @@ public class OdasaOutput { 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 +532,12 @@ public class OdasaOutput { }; 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 +572,9 @@ public class OdasaOutput { 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,24 +586,37 @@ public class OdasaOutput { @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; + } + 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")) @@ -568,56 +627,57 @@ public class OdasaOutput { return tcv.majorVersion < majorVersion || (tcv.majorVersion == majorVersion && tcv.minorVersion < minorVersion) || (tcv.majorVersion == majorVersion && tcv.minorVersion == minorVersion && - tcv.lastModified < lastModified); + tcv.lastModified < lastModified); } - private static Map> jarFileEntryTimeStamps = new HashMap<>(); + 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 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"); - } - } + 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(); - } + // 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; } @@ -625,7 +685,7 @@ public class OdasaOutput { 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); @@ -636,12 +696,12 @@ public class OdasaOutput { // 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; } @@ -652,26 +712,29 @@ public class OdasaOutput { } 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; diff --git a/java/kotlin-extractor/src/main/java/com/semmle/util/extraction/PopulationSpecFile.java b/java/kotlin-extractor/src/main/java/com/semmle/util/extraction/PopulationSpecFile.java deleted file mode 100644 index 2f800cb6cea..00000000000 --- a/java/kotlin-extractor/src/main/java/com/semmle/util/extraction/PopulationSpecFile.java +++ /dev/null @@ -1,100 +0,0 @@ -package com.semmle.util.extraction; - -import java.io.BufferedReader; -import java.io.File; -import java.io.FileReader; -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; - -import com.semmle.util.exception.ResourceError; -import com.semmle.util.files.FileUtil; -import com.semmle.util.process.Env; -import com.semmle.util.trap.pathtransformers.PathTransformer; - -/** - * A file listing patterns of source files and which ODASA project - * each should be populated to (if any). - */ -public class PopulationSpecFile { - - private final List specs = new ArrayList(); - - public PopulationSpecFile(File specFile) { - FileReader fileReader = null; - BufferedReader reader = null; - - try { - fileReader = new FileReader(specFile); - reader = new BufferedReader(fileReader); - - File dbPath = null; - File trapFolder = null; - File sourceArchivePath = null; - List patterns = new ArrayList(); - - String line; - while ((line = reader.readLine()) != null) { - line = line.trim(); - if (line.length() == 0 || line.startsWith("@")) - continue; - if (line.startsWith("#")) { - if (dbPath != null) - specs.add(new SpecFileEntry(trapFolder, sourceArchivePath, patterns)); - dbPath = null; - sourceArchivePath = null; - patterns = new ArrayList(); - } else if (line.startsWith("TRAP_FOLDER=")) { - trapFolder = new File(line.substring("TRAP_FOLDER=".length())); - } else if (line.startsWith("ODASA_DB=")) { - dbPath = new File(line.substring("ODASA_DB=".length())); - } else if (line.startsWith("SOURCE_ARCHIVE=")) { - sourceArchivePath = new File(line.substring("SOURCE_ARCHIVE=".length())); - } else if (line.startsWith("BUILD_ERROR_DIR=")) { - // Accept and ignore for backwards compatibility - } else if (line.startsWith("-")) { - File path = new File(line.substring(1).trim()); - patterns.add("-" + normalisePathAndCase(path) + "/"); - } else { - File path = new File(line); - patterns.add(normalisePathAndCase(path) + "/"); - } - } - - if (dbPath != null) - specs.add(new SpecFileEntry(trapFolder, sourceArchivePath, patterns)); - } catch (IOException e) { - throw new ResourceError("I/O error while reading specification file at " + specFile, e); - } finally { - FileUtil.close(reader); - FileUtil.close(fileReader); - } - } - - /** - * Get the entry for a file, or null if there is no matching entry - */ - public SpecFileEntry getEntryFor(File f) { - String path = normalisePathAndCase(f); - - for (SpecFileEntry entry : specs) - if (entry.matches(path)) - return entry; - - return null; - } - - /** - * Normalises the path like {@link PathTransformer#fileAsDatabaseString(File)}, and, in - * addition, converts it to all-lowercase if we're on a case-insensitive - * filesystem. - * @param file the file to normalise - * @return a normalised path that is lowercased if the file system is case-insensitive. - */ - private static String normalisePathAndCase(File file) { - String path = PathTransformer.std().fileAsDatabaseString(file); - if (!Env.getOS().isFileSystemCaseSensitive()) - path = path.toLowerCase(); - return path; - } -} diff --git a/java/kotlin-extractor/src/main/java/com/semmle/util/process/Env.java b/java/kotlin-extractor/src/main/java/com/semmle/util/process/Env.java index 0b4b2a829fb..2edfbb3e164 100644 --- a/java/kotlin-extractor/src/main/java/com/semmle/util/process/Env.java +++ b/java/kotlin-extractor/src/main/java/com/semmle/util/process/Env.java @@ -50,10 +50,6 @@ public class Env { * The location of any caches used by the toolchain, including compilation caches, trap caches, etc. */ SEMMLE_CACHE, - /** - * The location of the toolchain files, including the odasa jar, our queries etc. - */ - SEMMLE_DIST, /** * If running from a git tree, the root of the tree. */ diff --git a/java/kotlin-extractor/versions.bzl b/java/kotlin-extractor/versions.bzl new file mode 100644 index 00000000000..728672ead6d --- /dev/null +++ b/java/kotlin-extractor/versions.bzl @@ -0,0 +1,46 @@ +# 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", +] + +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("-") + 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) + return "%s.%s" % (major, minor) + +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/java/ql/automodel/src/AutomodelAlertSinkUtil.qll b/java/ql/automodel/src/AutomodelAlertSinkUtil.qll index 8b0b19d1388..ce0305f6095 100644 --- a/java/ql/automodel/src/AutomodelAlertSinkUtil.qll +++ b/java/ql/automodel/src/AutomodelAlertSinkUtil.qll @@ -159,11 +159,7 @@ predicate sinkModelTallyPerQuery(string queryName, int alertCount, SinkModel sin SinkTallier::getSinkModelCount(alertCount, sinkModel) or queryName = "java/command-line-injection" and - exists(int c1, int c2 | - SinkTallier::getSinkModelCount(c1, sinkModel) and - SinkTallier::getSinkModelCount(c2, sinkModel) and - alertCount = c1 + c2 - ) + SinkTallier::getSinkModelCount(alertCount, sinkModel) or queryName = "java/concatenated-sql-query" and SinkTallier::getSinkModelCount(alertCount, sinkModel) diff --git a/java/ql/automodel/src/CHANGELOG.md b/java/ql/automodel/src/CHANGELOG.md index f088448f068..6e2e78d0a63 100644 --- a/java/ql/automodel/src/CHANGELOG.md +++ b/java/ql/automodel/src/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.0.23 No user-facing changes. diff --git a/java/ql/automodel/src/change-notes/released/1.0.0.md b/java/ql/automodel/src/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/java/ql/automodel/src/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/java/ql/automodel/src/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/java/ql/automodel/src/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/java/ql/automodel/src/change-notes/released/1.0.3.md b/java/ql/automodel/src/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/java/ql/automodel/src/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +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 cc2195603d8..06fa75b96cb 100644 --- a/java/ql/automodel/src/codeql-pack.release.yml +++ b/java/ql/automodel/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.23 +lastReleaseVersion: 1.0.3 diff --git a/java/ql/automodel/src/qlpack.yml b/java/ql/automodel/src/qlpack.yml index 73a22a9cae1..ad247f25bf1 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: 0.0.24-dev +version: 1.0.4-dev groups: - java - automodel diff --git a/java/ql/automodel/test/change-notes/2024-05-23-Version1.md b/java/ql/automodel/test/change-notes/2024-05-23-Version1.md new file mode 100644 index 00000000000..5840e51017b --- /dev/null +++ b/java/ql/automodel/test/change-notes/2024-05-23-Version1.md @@ -0,0 +1,4 @@ +--- +category: breaking +--- +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. diff --git a/java/ql/automodel/test/qlpack.yml b/java/ql/automodel/test/qlpack.yml index 633e848ccc8..46138d9435c 100644 --- a/java/ql/automodel/test/qlpack.yml +++ b/java/ql/automodel/test/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-automodel-tests -version: 0.0.1-dev +version: 1.0.0-dev groups: - java - automodel 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 3b3e672ea74..4f191ddaa1a 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 3b3e672ea74..4f191ddaa1a 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 3b3e672ea74..4f191ddaa1a 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 94266bb00a1..f49910c2646 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 94266bb00a1..f49910c2646 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 94266bb00a1..f49910c2646 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 94266bb00a1..f49910c2646 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 3b3e672ea74..4f191ddaa1a 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 cf7226e278d..c8ee894a078 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-erroneous/DatabaseQualityDiagnostics.expected b/java/ql/integration-tests/all-platforms/java/buildless-erroneous/DatabaseQualityDiagnostics.expected new file mode 100644 index 00000000000..e50a800d25c --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-erroneous/DatabaseQualityDiagnostics.expected @@ -0,0 +1,6 @@ +diagnosticAttributes +| Scanning Java code completed successfully, but the scan encountered issues. This may be caused by problems identifying dependencies or use of generated source code, among other reasons -- see other CodeQL diagnostics reported on the CodeQL status page for more details of possible causes. Addressing these warnings is advisable to avoid false-positive or missing results. If they cannot be addressed, consider scanning Java using either the `autobuild` or `manual` [build modes](https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages#comparison-of-the-build-modes). | visibilityCliSummaryTable | true | +| Scanning Java code completed successfully, but the scan encountered issues. This may be caused by problems identifying dependencies or use of generated source code, among other reasons -- see other CodeQL diagnostics reported on the CodeQL status page for more details of possible causes. Addressing these warnings is advisable to avoid false-positive or missing results. If they cannot be addressed, consider scanning Java using either the `autobuild` or `manual` [build modes](https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages#comparison-of-the-build-modes). | visibilityStatusPage | true | +| Scanning Java code completed successfully, but the scan encountered issues. This may be caused by problems identifying dependencies or use of generated source code, among other reasons -- see other CodeQL diagnostics reported on the CodeQL status page for more details of possible causes. Addressing these warnings is advisable to avoid false-positive or missing results. If they cannot be addressed, consider scanning Java using either the `autobuild` or `manual` [build modes](https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages#comparison-of-the-build-modes). | visibilityTelemetry | true | +#select +| Scanning Java code completed successfully, but the scan encountered issues. This may be caused by problems identifying dependencies or use of generated source code, among other reasons -- see other CodeQL diagnostics reported on the CodeQL status page for more details of possible causes. Addressing these warnings is advisable to avoid false-positive or missing results. If they cannot be addressed, consider scanning Java using either the `autobuild` or `manual` [build modes](https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages#comparison-of-the-build-modes). | Scanning Java code completed successfully, but the scan encountered issues. This may be caused by problems identifying dependencies or use of generated source code, among other reasons -- see other CodeQL diagnostics reported on the CodeQL status page for more details of possible causes. Addressing these warnings is advisable to avoid false-positive or missing results. If they cannot be addressed, consider scanning Java using either the `autobuild` or `manual` [build modes](https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages#comparison-of-the-build-modes). | 1 | diff --git a/java/ql/integration-tests/all-platforms/java/buildless-erroneous/DatabaseQualityDiagnostics.qlref b/java/ql/integration-tests/all-platforms/java/buildless-erroneous/DatabaseQualityDiagnostics.qlref new file mode 100644 index 00000000000..c2598c8bdea --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-erroneous/DatabaseQualityDiagnostics.qlref @@ -0,0 +1 @@ +Telemetry/DatabaseQualityDiagnostics.ql diff --git a/java/ql/integration-tests/all-platforms/java/buildless-gradle-timeout/diagnostics.expected b/java/ql/integration-tests/all-platforms/java/buildless-gradle-timeout/diagnostics.expected index 3ff66207877..779ffa91e71 100644 --- a/java/ql/integration-tests/all-platforms/java/buildless-gradle-timeout/diagnostics.expected +++ b/java/ql/integration-tests/all-platforms/java/buildless-gradle-timeout/diagnostics.expected @@ -1,6 +1,6 @@ { "markdownMessage": "A Gradle process was aborted because it didn't write to the console for 5 seconds. Consider either lengthening the timeout if appropriate by setting CODEQL_EXTRACTOR_JAVA_BUILDLESS_CHILD_PROCESS_IDLE_TIMEOUT to a higher value or zero for no timeout, or else investigate why Gradle timed out. Java analysis will continue, but the analysis may be of reduced quality.", - "severity": "warning", + "severity": "note", "source": { "extractorName": "java", "id": "java/autobuilder/buildless/gradle-timed-out", @@ -14,7 +14,7 @@ } { "markdownMessage": "Build tool(s) should have been able to provide a recommended classpath but the attempt failed. Extraction will continue, but external dependencies will be inferred from the Java package names used. Consider troubleshooting the build tool error or using a build mode other than 'none'.", - "severity": "warning", + "severity": "note", "source": { "extractorName": "java", "id": "java/autobuilder/buildless/classpath-from-tool-failed", @@ -84,7 +84,7 @@ } { "markdownMessage": "Running the Gradle plugin `org.gradle:github-dependency-graph-gradle-plugin` failed. This means precise dependency information will be unavailable, and so dependencies will be guessed based on Java package names. Consider investigating why this plugin fails to run.", - "severity": "warning", + "severity": "note", "source": { "extractorName": "java", "id": "java/autobuilder/buildless/github-dependency-graph-gradle-plugin-failed", 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 82f7ee275a1..e7dd5838e6b 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/buildless-maven-timeout/diagnostics.expected b/java/ql/integration-tests/all-platforms/java/buildless-maven-timeout/diagnostics.expected index f2693c7b704..1d347c16acb 100644 --- a/java/ql/integration-tests/all-platforms/java/buildless-maven-timeout/diagnostics.expected +++ b/java/ql/integration-tests/all-platforms/java/buildless-maven-timeout/diagnostics.expected @@ -1,6 +1,6 @@ { "markdownMessage": "A Maven process was aborted because it didn't write to the console for 5 seconds. Consider either lenghtening the timeout if appropriate by setting CODEQL_EXTRACTOR_JAVA_BUILDLESS_CHILD_PROCESS_IDLE_TIMEOUT to a higher value or zero for no timeout, or else investigate why Maven timed out. Java analysis will continue, but the analysis may be of reduced quality.", - "severity": "warning", + "severity": "note", "source": { "extractorName": "java", "id": "java/autobuilder/buildless/maven-timed-out", @@ -14,7 +14,7 @@ } { "markdownMessage": "Build tool(s) should have been able to provide a recommended classpath but the attempt failed. Extraction will continue, but external dependencies will be inferred from the Java package names used. Consider troubleshooting the build tool error or using a build mode other than 'none'.", - "severity": "warning", + "severity": "note", "source": { "extractorName": "java", "id": "java/autobuilder/buildless/classpath-from-tool-failed", @@ -84,7 +84,7 @@ } { "markdownMessage": "Running the Maven plugin `com.github.ferstl:depgraph-maven-plugin:4.0.2:graph` failed. This means precise dependency information will be unavailable, and so dependencies will be guessed based on Java package names. Consider investigating why this plugin fails to run.", - "severity": "warning", + "severity": "note", "source": { "extractorName": "java", "id": "java/autobuilder/buildless/depgraph-maven-plugin-failed", diff --git a/java/ql/integration-tests/all-platforms/java/buildless-maven-tolerate-unavailable-dependency/diagnostics.expected b/java/ql/integration-tests/all-platforms/java/buildless-maven-tolerate-unavailable-dependency/diagnostics.expected index bcca6752827..7cd6795d441 100644 --- a/java/ql/integration-tests/all-platforms/java/buildless-maven-tolerate-unavailable-dependency/diagnostics.expected +++ b/java/ql/integration-tests/all-platforms/java/buildless-maven-tolerate-unavailable-dependency/diagnostics.expected @@ -1,6 +1,6 @@ { "markdownMessage": "At least one dependency JAR suggested by the build system could not be downloaded. This means the analysis will try to satisfy the dependency with its default choice for the required external package name, which may be the wrong version or the wrong package entirely. This may lead to partial analysis of code using this dependency. See the extraction log for full details. If the cause appears to be a temporary outage, consider retrying the analysis.", - "severity": "warning", + "severity": "note", "source": { "extractorName": "java", "id": "java/extractor/buildless/suggested-classpath-fetches-failed", @@ -14,7 +14,7 @@ } { "markdownMessage": "Buildless extraction tried and failed to fetch a jar (`https://repo1.maven.org/maven2, junit:junit:jar:9.9.9`). If a temporary network outage is likely, consider retrying the scan.", - "severity": "warning", + "severity": "note", "source": { "extractorName": "java", "id": "java/extractor/buildless/jar-fetch-failed", @@ -98,7 +98,7 @@ } { "markdownMessage": "Running the Maven plugin `com.github.ferstl:depgraph-maven-plugin:4.0.2:graph` yielded an artifact transfer exception. This means some dependency information will be unavailable, and so some dependencies will be guessed based on Java package names. Consider investigating why this plugin encountered errors retrieving dependencies.", - "severity": "warning", + "severity": "note", "source": { "extractorName": "java", "id": "java/autobuilder/buildless/depgraph-maven-plugin-transfer-exception", diff --git a/java/ql/integration-tests/all-platforms/java/diagnostics/dependency-error/diagnostics.expected b/java/ql/integration-tests/all-platforms/java/diagnostics/dependency-error/diagnostics.expected index d97eb904658..d945279c5d3 100644 --- a/java/ql/integration-tests/all-platforms/java/diagnostics/dependency-error/diagnostics.expected +++ b/java/ql/integration-tests/all-platforms/java/diagnostics/dependency-error/diagnostics.expected @@ -1,5 +1,5 @@ { - "markdownMessage": "A dependency failed to download. Check that all dependencies are available, and [supply credentials for any private dependencies](https://github.com/Azure/actions-workflow-samples/blob/master/assets/create-secrets-for-GitHub-workflows.md#set-up-secrets-in-github-action-workflows).\n\nRelevant output line: `Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact junit:junit-nonesuch:jar:4.11 in central (https://repo.maven.apache.org/maven2)`", + "markdownMessage": "A dependency failed to download. Check that all dependencies are available, and [supply credentials for any private dependencies](https://github.com/Azure/actions-workflow-samples/blob/master/assets/create-secrets-for-GitHub-workflows.md#set-up-secrets-in-github-action-workflows).\n\n", "severity": "error", "source": { "extractorName": "java", diff --git a/java/ql/integration-tests/all-platforms/java/diagnostics/dependency-error/test.py b/java/ql/integration-tests/all-platforms/java/diagnostics/dependency-error/test.py index ee07cd14bdf..1838af5db40 100644 --- a/java/ql/integration-tests/all-platforms/java/diagnostics/dependency-error/test.py +++ b/java/ql/integration-tests/all-platforms/java/diagnostics/dependency-error/test.py @@ -1,6 +1,7 @@ import os import pathlib import shutil +import re from create_database_utils import * from diagnostics_test_utils import * @@ -13,4 +14,5 @@ except FileNotFoundError: run_codeql_database_create([], lang="java", runFunction = runUnsuccessfully, db = None) -check_diagnostics() +# Drop the specific output line here because it varies from version to version of Maven. +check_diagnostics(replacements = {"Relevant output line: [^\"]*": ""}) diff --git a/java/ql/integration-tests/all-platforms/java/diagnostics/maven-http-repository/diagnostics.expected b/java/ql/integration-tests/all-platforms/java/diagnostics/maven-http-repository/diagnostics.expected index 5e7d5956858..c497ba75319 100644 --- a/java/ql/integration-tests/all-platforms/java/diagnostics/maven-http-repository/diagnostics.expected +++ b/java/ql/integration-tests/all-platforms/java/diagnostics/maven-http-repository/diagnostics.expected @@ -1,3 +1,17 @@ +{ + "markdownMessage": "A dependency failed to download. Check that all dependencies are available, and [supply credentials for any private dependencies](https://github.com/Azure/actions-workflow-samples/blob/master/assets/create-secrets-for-GitHub-workflows.md#set-up-secrets-in-github-action-workflows).\n\nRelevant output line: `Caused by: org.apache.maven.project.DependencyResolutionException: Could not resolve dependencies for project com.example:maven-sample:jar:1.0-SNAPSHOT: Failed to collect dependencies at junit-nonesuch:junit-nonesuch:jar:4.11`", + "severity": "error", + "source": { + "extractorName": "java", + "id": "java/autobuilder/dependency-download-failure", + "name": "Failed to download a dependency" + }, + "visibility": { + "cliSummaryTable": false, + "statusPage": false, + "telemetry": true + } +} { "markdownMessage": "Building your code triggered an access to an insecure HTTP Maven repository. Allow access to insecure repositories, or [update your build to use HTTPS](https://maven.apache.org/docs/3.8.1/release-notes.html#how-to-fix-when-i-get-a-http-repository-blocked).\n\nRelevant output line: `Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: Could not transfer artifact junit-nonesuch:junit-nonesuch:pom:4.11 from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories: [insecure (http://repo.maven.apache.org/maven2/, default, releases+snapshots)]`", "severity": "error", 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 00000000000..fd283abf468 --- /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 00000000000..8f3e41e24f0 --- /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 00000000000..1478610427a --- /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 00000000000..a61eb5e336a --- /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 00000000000..fd283abf468 --- /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 00000000000..8f3e41e24f0 --- /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 00000000000..9acadbdb6f1 --- /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 00000000000..a61eb5e336a --- /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()) 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 37d007b86d6..6c275db6911 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 82f7ee275a1..e7dd5838e6b 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 14bf0e200f7..dd923089166 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 3ebaf8299f0..fc706ca445a 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 b324ed2d6cc..7857752a01b 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 459c26c1933..82e6308469f 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 0dd374350b5..05f39a55338 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 b324ed2d6cc..7857752a01b 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 945039eeb5e..2f2c7ce04f2 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 b324ed2d6cc..7857752a01b 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 82f7ee275a1..e7dd5838e6b 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 82f7ee275a1..e7dd5838e6b 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/annotation-id-consistency/PrintAst.expected b/java/ql/integration-tests/all-platforms/kotlin/annotation-id-consistency/PrintAst.expected index ce525f1727b..07722d53b1e 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/default-parameter-mad-flow/test.expected b/java/ql/integration-tests/all-platforms/kotlin/default-parameter-mad-flow/test.expected index 48de9172b36..8ec8033d086 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 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 5e187550ca7..2afa82ad6a1 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 @@ import glob 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 4c271c00263..c7e4cd1a99b 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 73ec85fef9c..1b71d145323 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 dad9364658a..cb263f2ed20 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 fbc4101be04..c35cb926130 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 9a89e5485a6..0e529acbaa5 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 @@ from create_database_utils import * 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 459a8d9209d..a8040f7d82b 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 26a090843ed..db5d2c76680 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 ae866cf5a67..78d7cec7b3d 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 @@ from create_database_utils import * # 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 68f05e908f6..9470b5e1e26 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 0441e5afe70..d6443291075 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 89eb06d26c3..8dd20ad64a4 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/path_transformer/test.py b/java/ql/integration-tests/all-platforms/kotlin/path_transformer/test.py index 3137bf533c7..c1ae87deac9 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 @@ files = ['test-db/trap/java/src/kotlin_source.kt.trap.gz', 'test-db/src/src/kotl 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") 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 c497684b152..903b49c91f6 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/legacy b/java/ql/integration-tests/legacy new file mode 100644 index 00000000000..52478f0a7ef --- /dev/null +++ b/java/ql/integration-tests/legacy @@ -0,0 +1 @@ +These tests are still run with the legacy test runner 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 c38ab33eb75..00000000000 --- 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 00000000000..3e5195df88c --- /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 98610959b58..55d24e01607 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,26 @@ 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( + [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]) + +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") + ["kotlinc -J-Xmx2G -language-version 1.9 -Xplugin=plugin.jar a.kt b.kt c.kt d.kt e.kt"], lang="java") 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 c99b286d2b4..f998df344e8 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 a1fc953a254..51b4fd853ff 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___ | diff --git a/java/ql/lib/CHANGELOG.md b/java/ql/lib/CHANGELOG.md index dd4d35e882a..d4ceec95093 100644 --- a/java/ql/lib/CHANGELOG.md +++ b/java/ql/lib/CHANGELOG.md @@ -1,3 +1,53 @@ +## 1.1.2 + +### Minor Analysis Improvements + +* Added models for the following packages: + + * io.undertow.server.handlers.resource + * jakarta.faces.context + * javax.faces.context + * javax.servlet + * org.jboss.vfs + * org.springframework.core.io +* A bug has been fixed in the heuristic identification of uncertain control + flow, which is used to filter data flow in order to improve performance and + reduce false positives. This fix means that slightly more code is identified + and hence pruned from data flow. +* Excluded reverse DNS from the loopback address as a source of untrusted data. + +### Bug Fixes + +* Support for `codeql test run` for Kotlin sources has been fixed. + +## 1.1.1 + +No user-facing changes. + +## 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 + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + +### Major Analysis Improvements + +* 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 + +* JDK version detection based on Gradle projects has been improved. Java extraction using build-modes `autobuild` or `none` is more likely to pick an appropriate JDK version, particularly when the Android Gradle Plugin or Spring Boot Plugin are in use. + ## 0.11.0 ### Breaking Changes diff --git a/java/ql/lib/change-notes/2024-06-25-java-tools-status.md b/java/ql/lib/change-notes/2024-06-25-java-tools-status.md new file mode 100644 index 00000000000..67a72a12bb7 --- /dev/null +++ b/java/ql/lib/change-notes/2024-06-25-java-tools-status.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Java build-mode `none` analyses now only report a warning on the CodeQL status page when there are significant analysis problems-- defined as 5% of expressions lacking a type, or 5% of call targets being unknown. Other messages reported on the status page are downgraded from warnings to notes and so are less prominent, but are still available for review. diff --git a/java/ql/lib/change-notes/2024-07-03-env-var-semmle-dist.md b/java/ql/lib/change-notes/2024-07-03-env-var-semmle-dist.md new file mode 100644 index 00000000000..372bed1eb66 --- /dev/null +++ b/java/ql/lib/change-notes/2024-07-03-env-var-semmle-dist.md @@ -0,0 +1,4 @@ +--- +category: breaking +--- +* The Java extractor no longer supports the `SEMMLE_DIST` legacy environment variable. diff --git a/java/ql/lib/change-notes/2024-07-11-FilePath-exists-sink.md b/java/ql/lib/change-notes/2024-07-11-FilePath-exists-sink.md new file mode 100644 index 00000000000..0c8f80cb715 --- /dev/null +++ b/java/ql/lib/change-notes/2024-07-11-FilePath-exists-sink.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Added a path-injection sink for `hudson.FilePath.exists()`. diff --git a/java/ql/lib/change-notes/2024-07-11-kotlin-ga.md b/java/ql/lib/change-notes/2024-07-11-kotlin-ga.md new file mode 100644 index 00000000000..24d6c5d7d76 --- /dev/null +++ b/java/ql/lib/change-notes/2024-07-11-kotlin-ga.md @@ -0,0 +1,4 @@ +--- +category: feature +--- +* Kotlin support is now out of beta, and generally available diff --git a/java/ql/lib/change-notes/released/1.0.0.md b/java/ql/lib/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7e7d1c5eb4e --- /dev/null +++ b/java/ql/lib/change-notes/released/1.0.0.md @@ -0,0 +1,13 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + +### Major Analysis Improvements + +* 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 + +* JDK version detection based on Gradle projects has been improved. Java extraction using build-modes `autobuild` or `none` is more likely to pick an appropriate JDK version, particularly when the Android Gradle Plugin or Spring Boot Plugin are in use. 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 00000000000..e76481a60f6 --- /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/change-notes/released/1.1.1.md b/java/ql/lib/change-notes/released/1.1.1.md new file mode 100644 index 00000000000..7fb56d36610 --- /dev/null +++ b/java/ql/lib/change-notes/released/1.1.1.md @@ -0,0 +1,3 @@ +## 1.1.1 + +No user-facing changes. diff --git a/java/ql/lib/change-notes/released/1.1.2.md b/java/ql/lib/change-notes/released/1.1.2.md new file mode 100644 index 00000000000..47d6159f408 --- /dev/null +++ b/java/ql/lib/change-notes/released/1.1.2.md @@ -0,0 +1,21 @@ +## 1.1.2 + +### Minor Analysis Improvements + +* Added models for the following packages: + + * io.undertow.server.handlers.resource + * jakarta.faces.context + * javax.faces.context + * javax.servlet + * org.jboss.vfs + * org.springframework.core.io +* A bug has been fixed in the heuristic identification of uncertain control + flow, which is used to filter data flow in order to improve performance and + reduce false positives. This fix means that slightly more code is identified + and hence pruned from data flow. +* Excluded reverse DNS from the loopback address as a source of untrusted data. + +### Bug Fixes + +* Support for `codeql test run` for Kotlin sources has been fixed. diff --git a/java/ql/lib/codeql-pack.release.yml b/java/ql/lib/codeql-pack.release.yml index fce68697d68..53ab127707f 100644 --- a/java/ql/lib/codeql-pack.release.yml +++ b/java/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.11.0 +lastReleaseVersion: 1.1.2 diff --git a/java/ql/lib/ext/generated/java.time.chrono.model.yml b/java/ql/lib/ext/generated/java.time.chrono.model.yml index 00180b2baf6..f050a4c5ee5 100644 --- a/java/ql/lib/ext/generated/java.time.chrono.model.yml +++ b/java/ql/lib/ext/generated/java.time.chrono.model.yml @@ -4,58 +4,9 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.time.chrono", "ChronoLocalDate", True, "atTime", "(LocalTime)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "ChronoLocalDate", True, "atTime", "(LocalTime)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "ChronoLocalDate", True, "format", "(DateTimeFormatter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "ChronoLocalDate", True, "format", "(DateTimeFormatter)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "ChronoLocalDate", True, "from", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "ChronoLocalDate", True, "getChronology", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "ChronoLocalDate", True, "getEra", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "ChronoLocalDate", True, "until", "(ChronoLocalDate)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "ChronoLocalDateTime", True, "format", "(DateTimeFormatter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "ChronoLocalDateTime", True, "from", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "ChronoLocalDateTime", True, "getChronology", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "ChronoPeriod", True, "between", "(ChronoLocalDate,ChronoLocalDate)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "ChronoPeriod", True, "getChronology", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "ChronoPeriod", True, "minus", "(TemporalAmount)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time.chrono", "ChronoPeriod", True, "multipliedBy", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.chrono", "ChronoPeriod", True, "negated", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time.chrono", "ChronoPeriod", True, "normalized", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.chrono", "ChronoPeriod", True, "plus", "(TemporalAmount)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "ChronoZonedDateTime", True, "format", "(DateTimeFormatter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "ChronoZonedDateTime", True, "format", "(DateTimeFormatter)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "ChronoZonedDateTime", True, "from", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "ChronoZonedDateTime", True, "toLocalDate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "ChronoZonedDateTime", True, "toLocalTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "date", "(Era,int,int,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "date", "(Era,int,int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "date", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "date", "(TemporalAccessor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "date", "(int,int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "dateEpochDay", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "dateNow", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "dateNow", "(Clock)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "dateNow", "(ZoneId)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "dateYearDay", "(Era,int,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "dateYearDay", "(Era,int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "dateYearDay", "(int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "from", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "getCalendarType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "getDisplayName", "(TextStyle,Locale)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "getId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "localDateTime", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "localDateTime", "(TemporalAccessor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "period", "(int,int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "resolveDate", "(Map,ResolverStyle)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "zonedDateTime", "(Instant,ZoneId)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Chronology", True, "zonedDateTime", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "Era", True, "getDisplayName", "(TextStyle,Locale)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "HijrahDate", False, "from", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.time.chrono", "HijrahDate", False, "withVariant", "(HijrahChronology)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.chrono", "JapaneseDate", False, "from", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "JapaneseDate", False, "of", "(JapaneseEra,int,int,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "MinguoDate", False, "from", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.chrono", "ThaiBuddhistDate", False, "from", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel diff --git a/java/ql/lib/ext/generated/java.time.model.yml b/java/ql/lib/ext/generated/java.time.model.yml index 464dbcc2fcd..bef34598ce3 100644 --- a/java/ql/lib/ext/generated/java.time.model.yml +++ b/java/ql/lib/ext/generated/java.time.model.yml @@ -4,120 +4,21 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.time", "Clock", True, "fixed", "(Instant,ZoneId)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Clock", True, "fixed", "(Instant,ZoneId)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Clock", True, "getZone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Clock", True, "offset", "(Clock,Duration)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Clock", True, "offset", "(Clock,Duration)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Clock", True, "system", "(ZoneId)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Clock", True, "tick", "(Clock,Duration)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Clock", True, "tickMillis", "(ZoneId)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Clock", True, "tickMinutes", "(ZoneId)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Clock", True, "tickSeconds", "(ZoneId)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.time", "DateTimeException", True, "DateTimeException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.time", "DateTimeException", True, "DateTimeException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.time", "DateTimeException", True, "DateTimeException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.time", "DayOfWeek", False, "getDisplayName", "(TextStyle,Locale)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Duration", False, "abs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time", "Duration", False, "dividedBy", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "Duration", False, "minus", "(Duration)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Duration", False, "minus", "(long,TemporalUnit)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Duration", False, "minusDays", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Duration", False, "minusHours", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Duration", False, "minusMillis", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Duration", False, "minusMinutes", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Duration", False, "minusNanos", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Duration", False, "minusSeconds", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time", "Duration", False, "multipliedBy", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "Duration", False, "negated", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Duration", False, "plus", "(Duration)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time", "Duration", False, "plus", "(long,TemporalUnit)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "Duration", False, "plusDays", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Duration", False, "plusHours", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Duration", False, "plusMillis", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Duration", False, "plusMinutes", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Duration", False, "plusNanos", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Duration", False, "plusSeconds", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time", "Duration", False, "truncatedTo", "(TemporalUnit)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "Instant", False, "atOffset", "(ZoneOffset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Instant", False, "atZone", "(ZoneId)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Instant", False, "from", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Instant", False, "minusMillis", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Instant", False, "minusNanos", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Instant", False, "minusSeconds", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Instant", False, "now", "(Clock)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Instant", False, "plusMillis", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Instant", False, "plusNanos", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Instant", False, "plusSeconds", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time", "Instant", False, "truncatedTo", "(TemporalUnit)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "InstantSource", True, "fixed", "(Instant)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "InstantSource", True, "instant", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "InstantSource", True, "offset", "(InstantSource,Duration)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "InstantSource", True, "offset", "(InstantSource,Duration)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "InstantSource", True, "tick", "(InstantSource,Duration)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "InstantSource", True, "withZone", "(ZoneId)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "InstantSource", True, "withZone", "(ZoneId)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time", "InstantSource", True, "withZone", "(ZoneId)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "LocalDate", False, "atStartOfDay", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDate", False, "atStartOfDay", "(ZoneId)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDate", False, "atStartOfDay", "(ZoneId)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDate", False, "atTime", "(OffsetTime)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDate", False, "atTime", "(OffsetTime)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDate", False, "atTime", "(int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDate", False, "atTime", "(int,int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDate", False, "atTime", "(int,int,int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDate", False, "from", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDate", False, "minusDays", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDate", False, "minusMonths", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDate", False, "minusWeeks", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDate", False, "minusYears", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time", "LocalDate", False, "plusMonths", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "LocalDate", False, "plusWeeks", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time", "LocalDate", False, "plusYears", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["java.time", "LocalDate", False, "withDayOfMonth", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["java.time", "LocalDate", False, "withDayOfYear", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["java.time", "LocalDate", False, "withMonth", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["java.time", "LocalDate", False, "withYear", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "LocalDateTime", False, "atOffset", "(ZoneOffset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "atOffset", "(ZoneOffset)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "from", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "minusDays", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "minusHours", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "minusMinutes", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "minusMonths", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "minusNanos", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "minusSeconds", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "minusWeeks", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "minusYears", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "of", "(LocalDate,LocalTime)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "of", "(LocalDate,LocalTime)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "plusDays", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "plusHours", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "plusMinutes", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "plusMonths", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "plusNanos", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "plusSeconds", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "plusWeeks", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "plusYears", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "truncatedTo", "(TemporalUnit)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "withDayOfMonth", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "withDayOfYear", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "withHour", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "withMinute", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "withMonth", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "withNano", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "withSecond", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalDateTime", False, "withYear", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalTime", False, "atDate", "(LocalDate)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalTime", False, "atDate", "(LocalDate)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalTime", False, "atOffset", "(ZoneOffset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalTime", False, "atOffset", "(ZoneOffset)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalTime", False, "format", "(DateTimeFormatter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalTime", False, "from", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalTime", False, "minusHours", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalTime", False, "minusMinutes", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalTime", False, "minusNanos", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "LocalTime", False, "minusSeconds", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time", "LocalTime", False, "plusHours", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["java.time", "LocalTime", False, "plusMinutes", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["java.time", "LocalTime", False, "plusNanos", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] @@ -127,169 +28,20 @@ extensions: - ["java.time", "LocalTime", False, "withMinute", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["java.time", "LocalTime", False, "withNano", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["java.time", "LocalTime", False, "withSecond", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "Month", False, "getDisplayName", "(TextStyle,Locale)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "MonthDay", False, "format", "(DateTimeFormatter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "MonthDay", False, "from", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.time", "MonthDay", False, "with", "(Month)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["java.time", "MonthDay", False, "withDayOfMonth", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "MonthDay", False, "withMonth", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "atZoneSameInstant", "(ZoneId)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "atZoneSameInstant", "(ZoneId)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "atZoneSimilarLocal", "(ZoneId)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "atZoneSimilarLocal", "(ZoneId)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "format", "(DateTimeFormatter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "format", "(DateTimeFormatter)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "from", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "getOffset", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "minusDays", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "minusHours", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "minusMinutes", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "minusMonths", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "minusNanos", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "minusSeconds", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "minusWeeks", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "minusYears", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "now", "(Clock)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "now", "(ZoneId)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "of", "(LocalDate,LocalTime,ZoneOffset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "of", "(LocalDate,LocalTime,ZoneOffset)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "of", "(LocalDate,LocalTime,ZoneOffset)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "of", "(LocalDateTime,ZoneOffset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "of", "(LocalDateTime,ZoneOffset)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "of", "(int,int,int,int,int,int,int,ZoneOffset)", "", "Argument[7]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "ofInstant", "(Instant,ZoneId)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "plusDays", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "plusHours", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "plusMinutes", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "plusMonths", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "plusNanos", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "plusSeconds", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "plusWeeks", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "plusYears", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "toLocalDate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "toLocalDateTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "toLocalTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "toOffsetTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "toZonedDateTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "truncatedTo", "(TemporalUnit)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "withDayOfMonth", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "withDayOfYear", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "withHour", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "withMinute", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "withMonth", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "withNano", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time", "OffsetDateTime", False, "withOffsetSameInstant", "(ZoneOffset)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "OffsetDateTime", False, "withOffsetSameLocal", "(ZoneOffset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "withOffsetSameLocal", "(ZoneOffset)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "withSecond", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetDateTime", False, "withYear", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "atDate", "(LocalDate)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "atDate", "(LocalDate)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "format", "(DateTimeFormatter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "format", "(DateTimeFormatter)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "from", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "getOffset", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "minusHours", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "minusMinutes", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "minusNanos", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "minusSeconds", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "now", "(Clock)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "now", "(ZoneId)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "of", "(LocalTime,ZoneOffset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "of", "(LocalTime,ZoneOffset)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "of", "(int,int,int,int,ZoneOffset)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "ofInstant", "(Instant,ZoneId)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "plusHours", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "plusMinutes", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "plusNanos", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "plusSeconds", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "toLocalTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "truncatedTo", "(TemporalUnit)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "withHour", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "withMinute", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "withNano", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time", "OffsetTime", False, "withOffsetSameInstant", "(ZoneOffset)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "OffsetTime", False, "withOffsetSameLocal", "(ZoneOffset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "withOffsetSameLocal", "(ZoneOffset)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "OffsetTime", False, "withSecond", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Period", False, "from", "(TemporalAmount)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Period", False, "minusDays", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Period", False, "minusMonths", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Period", False, "minusYears", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time", "Period", False, "plusDays", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["java.time", "Period", False, "plusMonths", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["java.time", "Period", False, "plusYears", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["java.time", "Period", False, "withDays", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["java.time", "Period", False, "withMonths", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["java.time", "Period", False, "withYears", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "Year", False, "format", "(DateTimeFormatter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Year", False, "from", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "Year", False, "minusYears", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time", "Year", False, "plusYears", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "YearMonth", False, "format", "(DateTimeFormatter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "YearMonth", False, "from", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "YearMonth", False, "minusMonths", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "YearMonth", False, "minusYears", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time", "YearMonth", False, "plusMonths", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["java.time", "YearMonth", False, "plusYears", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "YearMonth", False, "withMonth", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "YearMonth", False, "withYear", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZoneId", True, "from", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZoneId", True, "getDisplayName", "(TextStyle,Locale)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZoneId", True, "getId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZoneId", True, "getRules", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time", "ZoneId", True, "normalized", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "ZoneId", True, "of", "(String,Map)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZoneId", True, "of", "(String,Map)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZoneId", True, "ofOffset", "(String,ZoneOffset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZoneId", True, "ofOffset", "(String,ZoneOffset)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZoneOffset", False, "from", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "from", "(TemporalAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "minusDays", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "minusHours", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "minusMinutes", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "minusMonths", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "minusNanos", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "minusSeconds", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "minusWeeks", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "minusYears", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "now", "(Clock)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "now", "(ZoneId)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "of", "(LocalDate,LocalTime,ZoneId)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "of", "(LocalDate,LocalTime,ZoneId)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "of", "(LocalDate,LocalTime,ZoneId)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "of", "(LocalDateTime,ZoneId)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "of", "(LocalDateTime,ZoneId)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "of", "(int,int,int,int,int,int,int,ZoneId)", "", "Argument[7]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "ofInstant", "(Instant,ZoneId)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "ofInstant", "(LocalDateTime,ZoneOffset,ZoneId)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "ofInstant", "(LocalDateTime,ZoneOffset,ZoneId)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "ofInstant", "(LocalDateTime,ZoneOffset,ZoneId)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "ofLocal", "(LocalDateTime,ZoneId,ZoneOffset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "ofLocal", "(LocalDateTime,ZoneId,ZoneOffset)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "ofLocal", "(LocalDateTime,ZoneId,ZoneOffset)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "ofStrict", "(LocalDateTime,ZoneOffset,ZoneId)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "ofStrict", "(LocalDateTime,ZoneOffset,ZoneId)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "ofStrict", "(LocalDateTime,ZoneOffset,ZoneId)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "plusDays", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "plusHours", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "plusMinutes", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "plusMonths", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "plusNanos", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "plusSeconds", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "plusWeeks", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "plusYears", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "toOffsetDateTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "truncatedTo", "(TemporalUnit)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "withDayOfMonth", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "withDayOfYear", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "withFixedOffsetZone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "withHour", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "withMinute", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "withMonth", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "withNano", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "withSecond", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time", "ZonedDateTime", False, "withYear", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel diff --git a/java/ql/lib/ext/generated/java.time.temporal.model.yml b/java/ql/lib/ext/generated/java.time.temporal.model.yml index d0b17982238..9a3ab361c31 100644 --- a/java/ql/lib/ext/generated/java.time.temporal.model.yml +++ b/java/ql/lib/ext/generated/java.time.temporal.model.yml @@ -4,36 +4,10 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.time.temporal", "Temporal", True, "minus", "(TemporalAmount)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "Temporal", True, "minus", "(long,TemporalUnit)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "Temporal", True, "plus", "(TemporalAmount)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "Temporal", True, "plus", "(long,TemporalUnit)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "Temporal", True, "with", "(TemporalAdjuster)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "Temporal", True, "with", "(TemporalAdjuster)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "Temporal", True, "with", "(TemporalField,long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time.temporal", "Temporal", True, "with", "(TemporalField,long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.temporal", "TemporalAccessor", True, "query", "(TemporalQuery)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "TemporalAccessor", True, "range", "(TemporalField)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "TemporalAdjuster", True, "adjustInto", "(Temporal)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "TemporalAmount", True, "addTo", "(Temporal)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "TemporalAmount", True, "subtractFrom", "(Temporal)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "TemporalField", True, "adjustInto", "(Temporal,long)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "TemporalField", True, "getBaseUnit", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "TemporalField", True, "getDisplayName", "(Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "TemporalField", True, "getDisplayName", "(Locale)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "TemporalField", True, "getRangeUnit", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "TemporalField", True, "range", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "TemporalField", True, "rangeRefinedBy", "(TemporalAccessor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "TemporalField", True, "resolve", "(Map,TemporalAccessor,ResolverStyle)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "TemporalUnit", True, "addTo", "(Temporal,long)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.time.temporal", "UnsupportedTemporalTypeException", True, "UnsupportedTemporalTypeException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.time.temporal", "UnsupportedTemporalTypeException", True, "UnsupportedTemporalTypeException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.time.temporal", "UnsupportedTemporalTypeException", True, "UnsupportedTemporalTypeException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.time.temporal", "WeekFields", False, "dayOfWeek", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "WeekFields", False, "weekBasedYear", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "WeekFields", False, "weekOfMonth", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "WeekFields", False, "weekOfWeekBasedYear", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.temporal", "WeekFields", False, "weekOfYear", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel diff --git a/java/ql/lib/ext/generated/java.time.zone.model.yml b/java/ql/lib/ext/generated/java.time.zone.model.yml index 1501f58c140..f51ba2e1e1d 100644 --- a/java/ql/lib/ext/generated/java.time.zone.model.yml +++ b/java/ql/lib/ext/generated/java.time.zone.model.yml @@ -4,36 +4,6 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.time.zone", "ZoneOffsetTransition", False, "getDateTimeAfter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneOffsetTransition", False, "getDateTimeBefore", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneOffsetTransition", False, "getOffsetAfter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneOffsetTransition", False, "getOffsetBefore", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneOffsetTransition", False, "of", "(LocalDateTime,ZoneOffset,ZoneOffset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneOffsetTransition", False, "of", "(LocalDateTime,ZoneOffset,ZoneOffset)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneOffsetTransition", False, "of", "(LocalDateTime,ZoneOffset,ZoneOffset)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneOffsetTransitionRule$TimeDefinition", False, "createDateTime", "(LocalDateTime,ZoneOffset,ZoneOffset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneOffsetTransitionRule", False, "createTransition", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneOffsetTransitionRule", False, "getLocalTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneOffsetTransitionRule", False, "getOffsetAfter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneOffsetTransitionRule", False, "getOffsetBefore", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneOffsetTransitionRule", False, "getStandardOffset", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneOffsetTransitionRule", False, "of", "(Month,int,DayOfWeek,LocalTime,boolean,ZoneOffsetTransitionRule$TimeDefinition,ZoneOffset,ZoneOffset,ZoneOffset)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneOffsetTransitionRule", False, "of", "(Month,int,DayOfWeek,LocalTime,boolean,ZoneOffsetTransitionRule$TimeDefinition,ZoneOffset,ZoneOffset,ZoneOffset)", "", "Argument[6]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneOffsetTransitionRule", False, "of", "(Month,int,DayOfWeek,LocalTime,boolean,ZoneOffsetTransitionRule$TimeDefinition,ZoneOffset,ZoneOffset,ZoneOffset)", "", "Argument[7]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneOffsetTransitionRule", False, "of", "(Month,int,DayOfWeek,LocalTime,boolean,ZoneOffsetTransitionRule$TimeDefinition,ZoneOffset,ZoneOffset,ZoneOffset)", "", "Argument[8]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneRules", False, "getOffset", "(Instant)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneRules", False, "getOffset", "(LocalDateTime)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneRules", False, "getStandardOffset", "(Instant)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneRules", False, "getTransition", "(LocalDateTime)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneRules", False, "getTransitionRules", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneRules", False, "getTransitions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneRules", False, "getValidOffsets", "(LocalDateTime)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneRules", False, "nextTransition", "(Instant)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneRules", False, "of", "(ZoneOffset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneRules", False, "of", "(ZoneOffset,ZoneOffset,List,List,List)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneRules", False, "of", "(ZoneOffset,ZoneOffset,List,List,List)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneRules", False, "of", "(ZoneOffset,ZoneOffset,List,List,List)", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] - - ["java.time.zone", "ZoneRules", False, "previousTransition", "(Instant)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time.zone", "ZoneRulesException", True, "ZoneRulesException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.time.zone", "ZoneRulesException", True, "ZoneRulesException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.time.zone", "ZoneRulesException", True, "ZoneRulesException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] diff --git a/java/ql/lib/ext/hudson.model.yml b/java/ql/lib/ext/hudson.model.yml index f83a2bae6b3..eda30b6a0ff 100644 --- a/java/ql/lib/ext/hudson.model.yml +++ b/java/ql/lib/ext/hudson.model.yml @@ -19,6 +19,7 @@ extensions: - ["hudson", "FilePath", True, "copyTo", "(FilePath)", "", "Argument[0]", "path-injection", "ai-manual"] - ["hudson", "FilePath", True, "copyToWithPermission", "", "", "Argument[this]", "path-injection", "manual"] - ["hudson", "FilePath", True, "copyToWithPermission", "(FilePath)", "", "Argument[0]", "path-injection", "manual"] + - ["hudson", "FilePath", True, "exists", "()", "", "Argument[this]", "path-injection", "manual"] - ["hudson", "FilePath", True, "installIfNecessaryFrom", "(URL,TaskListener,String)", "", "Argument[0]", "request-forgery", "ai-manual"] - ["hudson", "FilePath", True, "newInputStreamDenyingSymlinkAsNeeded", "(File,String,boolean)", "", "Argument[0]", "path-injection", "ai-manual"] - ["hudson", "FilePath", True, "openInputStream", "(File,OpenOption[])", "", "Argument[0]", "path-injection", "manual"] diff --git a/java/ql/lib/ext/io.undertow.server.handlers.resource.model.yml b/java/ql/lib/ext/io.undertow.server.handlers.resource.model.yml new file mode 100644 index 00000000000..8eeddadc8b4 --- /dev/null +++ b/java/ql/lib/ext/io.undertow.server.handlers.resource.model.yml @@ -0,0 +1,14 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["io.undertow.server.handlers.resource", "PathResourceManager", True, "getResource", "(String)", "", "Argument[0]", "path-injection", "manual"] + + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["io.undertow.server.handlers.resource", "Resource", True, "getFile", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["io.undertow.server.handlers.resource", "Resource", True, "getFilePath", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["io.undertow.server.handlers.resource", "Resource", True, "getPath", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] diff --git a/java/ql/lib/ext/jakarta.faces.context.model.yml b/java/ql/lib/ext/jakarta.faces.context.model.yml index 468ef036c1a..75ee0352d55 100644 --- a/java/ql/lib/ext/jakarta.faces.context.model.yml +++ b/java/ql/lib/ext/jakarta.faces.context.model.yml @@ -14,5 +14,7 @@ extensions: pack: codeql/java-all extensible: sinkModel data: + - ["jakarta.faces.context", "ExternalContext", True, "getResource", "(String)", "", "Argument[0]", "path-injection", "manual"] + - ["jakarta.faces.context", "ExternalContext", True, "getResourceAsStream", "(String)", "", "Argument[0]", "path-injection", "manual"] - ["jakarta.faces.context", "ResponseStream", True, "write", "", "", "Argument[0]", "html-injection", "manual"] - ["jakarta.faces.context", "ResponseWriter", True, "write", "", "", "Argument[0]", "html-injection", "manual"] diff --git a/java/ql/lib/ext/java.io.model.yml b/java/ql/lib/ext/java.io.model.yml index 1cbbf456779..1d16ed8b827 100644 --- a/java/ql/lib/ext/java.io.model.yml +++ b/java/ql/lib/ext/java.io.model.yml @@ -3,11 +3,26 @@ 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"] - ["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, "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"] - ["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/lib/ext/java.time.chrono.model.yml b/java/ql/lib/ext/java.time.chrono.model.yml index 37c3bcf54ad..54da6096ddc 100644 --- a/java/ql/lib/ext/java.time.chrono.model.yml +++ b/java/ql/lib/ext/java.time.chrono.model.yml @@ -4,3 +4,54 @@ extensions: extensible: neutralModel data: - ["java.time.chrono", "ChronoZonedDateTime", "toInstant", "()", "summary", "manual"] + + # The below were bulk-converted from df-generated taint models + - ["java.time.chrono", "ChronoLocalDate", "atTime", "(LocalTime)", "summary", "manual"] + - ["java.time.chrono", "ChronoLocalDate", "atTime", "(LocalTime)", "summary", "manual"] + - ["java.time.chrono", "ChronoLocalDate", "format", "(DateTimeFormatter)", "summary", "manual"] + - ["java.time.chrono", "ChronoLocalDate", "format", "(DateTimeFormatter)", "summary", "manual"] + - ["java.time.chrono", "ChronoLocalDate", "from", "(TemporalAccessor)", "summary", "manual"] + - ["java.time.chrono", "ChronoLocalDate", "getChronology", "()", "summary", "manual"] + - ["java.time.chrono", "ChronoLocalDate", "getEra", "()", "summary", "manual"] + - ["java.time.chrono", "ChronoLocalDate", "until", "(ChronoLocalDate)", "summary", "manual"] + - ["java.time.chrono", "ChronoLocalDateTime", "format", "(DateTimeFormatter)", "summary", "manual"] + - ["java.time.chrono", "ChronoLocalDateTime", "from", "(TemporalAccessor)", "summary", "manual"] + - ["java.time.chrono", "ChronoLocalDateTime", "getChronology", "()", "summary", "manual"] + - ["java.time.chrono", "ChronoPeriod", "between", "(ChronoLocalDate,ChronoLocalDate)", "summary", "manual"] + - ["java.time.chrono", "ChronoPeriod", "getChronology", "()", "summary", "manual"] + - ["java.time.chrono", "ChronoPeriod", "minus", "(TemporalAmount)", "summary", "manual"] + - ["java.time.chrono", "ChronoPeriod", "negated", "()", "summary", "manual"] + - ["java.time.chrono", "ChronoPeriod", "plus", "(TemporalAmount)", "summary", "manual"] + - ["java.time.chrono", "ChronoZonedDateTime", "format", "(DateTimeFormatter)", "summary", "manual"] + - ["java.time.chrono", "ChronoZonedDateTime", "format", "(DateTimeFormatter)", "summary", "manual"] + - ["java.time.chrono", "ChronoZonedDateTime", "from", "(TemporalAccessor)", "summary", "manual"] + - ["java.time.chrono", "ChronoZonedDateTime", "toLocalDate", "()", "summary", "manual"] + - ["java.time.chrono", "ChronoZonedDateTime", "toLocalTime", "()", "summary", "manual"] + - ["java.time.chrono", "Chronology", "date", "(Era,int,int,int)", "summary", "manual"] + - ["java.time.chrono", "Chronology", "date", "(Era,int,int,int)", "summary", "manual"] + - ["java.time.chrono", "Chronology", "date", "(TemporalAccessor)", "summary", "manual"] + - ["java.time.chrono", "Chronology", "date", "(TemporalAccessor)", "summary", "manual"] + - ["java.time.chrono", "Chronology", "date", "(int,int,int)", "summary", "manual"] + - ["java.time.chrono", "Chronology", "dateEpochDay", "(long)", "summary", "manual"] + - ["java.time.chrono", "Chronology", "dateNow", "()", "summary", "manual"] + - ["java.time.chrono", "Chronology", "dateNow", "(Clock)", "summary", "manual"] + - ["java.time.chrono", "Chronology", "dateNow", "(ZoneId)", "summary", "manual"] + - ["java.time.chrono", "Chronology", "dateYearDay", "(Era,int,int)", "summary", "manual"] + - ["java.time.chrono", "Chronology", "dateYearDay", "(Era,int,int)", "summary", "manual"] + - ["java.time.chrono", "Chronology", "dateYearDay", "(int,int)", "summary", "manual"] + - ["java.time.chrono", "Chronology", "from", "(TemporalAccessor)", "summary", "manual"] + - ["java.time.chrono", "Chronology", "getCalendarType", "()", "summary", "manual"] + - ["java.time.chrono", "Chronology", "getDisplayName", "(TextStyle,Locale)", "summary", "manual"] + - ["java.time.chrono", "Chronology", "getId", "()", "summary", "manual"] + - ["java.time.chrono", "Chronology", "localDateTime", "(TemporalAccessor)", "summary", "manual"] + - ["java.time.chrono", "Chronology", "localDateTime", "(TemporalAccessor)", "summary", "manual"] + - ["java.time.chrono", "Chronology", "period", "(int,int,int)", "summary", "manual"] + - ["java.time.chrono", "Chronology", "resolveDate", "(Map,ResolverStyle)", "summary", "manual"] + - ["java.time.chrono", "Chronology", "zonedDateTime", "(Instant,ZoneId)", "summary", "manual"] + - ["java.time.chrono", "Chronology", "zonedDateTime", "(TemporalAccessor)", "summary", "manual"] + - ["java.time.chrono", "Era", "getDisplayName", "(TextStyle,Locale)", "summary", "manual"] + - ["java.time.chrono", "HijrahDate", "from", "(TemporalAccessor)", "summary", "manual"] + - ["java.time.chrono", "JapaneseDate", "from", "(TemporalAccessor)", "summary", "manual"] + - ["java.time.chrono", "JapaneseDate", "of", "(JapaneseEra,int,int,int)", "summary", "manual"] + - ["java.time.chrono", "MinguoDate", "from", "(TemporalAccessor)", "summary", "manual"] + - ["java.time.chrono", "ThaiBuddhistDate", "from", "(TemporalAccessor)", "summary", "manual"] diff --git a/java/ql/lib/ext/java.time.model.yml b/java/ql/lib/ext/java.time.model.yml index 245e54734ac..e5cf417476a 100644 --- a/java/ql/lib/ext/java.time.model.yml +++ b/java/ql/lib/ext/java.time.model.yml @@ -23,3 +23,253 @@ extensions: - ["java.time", "LocalDate", "of", "(int,int,int)", "summary", "manual"] # taint-numeric - ["java.time", "LocalDate", "parse", "(CharSequence)", "summary", "manual"] # taint-numeric - ["java.time", "LocalDateTime", "of", "(int,int,int,int,int,int)", "summary", "manual"] # taint-numeric + + # The below were bulk-converted from df-generated taint models + - ["java.time", "Clock", "fixed", "(Instant,ZoneId)", "summary", "manual"] + - ["java.time", "Clock", "fixed", "(Instant,ZoneId)", "summary", "manual"] + - ["java.time", "Clock", "getZone", "()", "summary", "manual"] + - ["java.time", "Clock", "offset", "(Clock,Duration)", "summary", "manual"] + - ["java.time", "Clock", "offset", "(Clock,Duration)", "summary", "manual"] + - ["java.time", "Clock", "system", "(ZoneId)", "summary", "manual"] + - ["java.time", "Clock", "tick", "(Clock,Duration)", "summary", "manual"] + - ["java.time", "Clock", "tickMillis", "(ZoneId)", "summary", "manual"] + - ["java.time", "Clock", "tickMinutes", "(ZoneId)", "summary", "manual"] + - ["java.time", "Clock", "tickSeconds", "(ZoneId)", "summary", "manual"] + - ["java.time", "DayOfWeek", "getDisplayName", "(TextStyle,Locale)", "summary", "manual"] + - ["java.time", "Duration", "abs", "()", "summary", "manual"] + - ["java.time", "Duration", "minus", "(Duration)", "summary", "manual"] + - ["java.time", "Duration", "minus", "(long,TemporalUnit)", "summary", "manual"] + - ["java.time", "Duration", "minusDays", "(long)", "summary", "manual"] + - ["java.time", "Duration", "minusHours", "(long)", "summary", "manual"] + - ["java.time", "Duration", "minusMillis", "(long)", "summary", "manual"] + - ["java.time", "Duration", "minusMinutes", "(long)", "summary", "manual"] + - ["java.time", "Duration", "minusNanos", "(long)", "summary", "manual"] + - ["java.time", "Duration", "minusSeconds", "(long)", "summary", "manual"] + - ["java.time", "Duration", "negated", "()", "summary", "manual"] + - ["java.time", "Duration", "plus", "(Duration)", "summary", "manual"] + - ["java.time", "Duration", "plusDays", "(long)", "summary", "manual"] + - ["java.time", "Duration", "plusHours", "(long)", "summary", "manual"] + - ["java.time", "Duration", "plusMillis", "(long)", "summary", "manual"] + - ["java.time", "Duration", "plusMinutes", "(long)", "summary", "manual"] + - ["java.time", "Duration", "plusNanos", "(long)", "summary", "manual"] + - ["java.time", "Duration", "plusSeconds", "(long)", "summary", "manual"] + - ["java.time", "Instant", "atOffset", "(ZoneOffset)", "summary", "manual"] + - ["java.time", "Instant", "atZone", "(ZoneId)", "summary", "manual"] + - ["java.time", "Instant", "from", "(TemporalAccessor)", "summary", "manual"] + - ["java.time", "Instant", "minusMillis", "(long)", "summary", "manual"] + - ["java.time", "Instant", "minusNanos", "(long)", "summary", "manual"] + - ["java.time", "Instant", "minusSeconds", "(long)", "summary", "manual"] + - ["java.time", "Instant", "now", "(Clock)", "summary", "manual"] + - ["java.time", "Instant", "plusMillis", "(long)", "summary", "manual"] + - ["java.time", "Instant", "plusNanos", "(long)", "summary", "manual"] + - ["java.time", "Instant", "plusSeconds", "(long)", "summary", "manual"] + - ["java.time", "InstantSource", "fixed", "(Instant)", "summary", "manual"] + - ["java.time", "InstantSource", "instant", "()", "summary", "manual"] + - ["java.time", "InstantSource", "offset", "(InstantSource,Duration)", "summary", "manual"] + - ["java.time", "InstantSource", "offset", "(InstantSource,Duration)", "summary", "manual"] + - ["java.time", "InstantSource", "tick", "(InstantSource,Duration)", "summary", "manual"] + - ["java.time", "InstantSource", "withZone", "(ZoneId)", "summary", "manual"] + - ["java.time", "InstantSource", "withZone", "(ZoneId)", "summary", "manual"] + - ["java.time", "LocalDate", "atStartOfDay", "()", "summary", "manual"] + - ["java.time", "LocalDate", "atStartOfDay", "(ZoneId)", "summary", "manual"] + - ["java.time", "LocalDate", "atStartOfDay", "(ZoneId)", "summary", "manual"] + - ["java.time", "LocalDate", "atTime", "(OffsetTime)", "summary", "manual"] + - ["java.time", "LocalDate", "atTime", "(OffsetTime)", "summary", "manual"] + - ["java.time", "LocalDate", "atTime", "(int,int)", "summary", "manual"] + - ["java.time", "LocalDate", "atTime", "(int,int,int)", "summary", "manual"] + - ["java.time", "LocalDate", "atTime", "(int,int,int,int)", "summary", "manual"] + - ["java.time", "LocalDate", "from", "(TemporalAccessor)", "summary", "manual"] + - ["java.time", "LocalDate", "minusDays", "(long)", "summary", "manual"] + - ["java.time", "LocalDate", "minusMonths", "(long)", "summary", "manual"] + - ["java.time", "LocalDate", "minusWeeks", "(long)", "summary", "manual"] + - ["java.time", "LocalDate", "minusYears", "(long)", "summary", "manual"] + - ["java.time", "LocalDate", "plusWeeks", "(long)", "summary", "manual"] + - ["java.time", "LocalDateTime", "atOffset", "(ZoneOffset)", "summary", "manual"] + - ["java.time", "LocalDateTime", "atOffset", "(ZoneOffset)", "summary", "manual"] + - ["java.time", "LocalDateTime", "from", "(TemporalAccessor)", "summary", "manual"] + - ["java.time", "LocalDateTime", "minusDays", "(long)", "summary", "manual"] + - ["java.time", "LocalDateTime", "minusHours", "(long)", "summary", "manual"] + - ["java.time", "LocalDateTime", "minusMinutes", "(long)", "summary", "manual"] + - ["java.time", "LocalDateTime", "minusMonths", "(long)", "summary", "manual"] + - ["java.time", "LocalDateTime", "minusNanos", "(long)", "summary", "manual"] + - ["java.time", "LocalDateTime", "minusSeconds", "(long)", "summary", "manual"] + - ["java.time", "LocalDateTime", "minusWeeks", "(long)", "summary", "manual"] + - ["java.time", "LocalDateTime", "minusYears", "(long)", "summary", "manual"] + - ["java.time", "LocalDateTime", "of", "(LocalDate,LocalTime)", "summary", "manual"] + - ["java.time", "LocalDateTime", "of", "(LocalDate,LocalTime)", "summary", "manual"] + - ["java.time", "LocalDateTime", "plusDays", "(long)", "summary", "manual"] + - ["java.time", "LocalDateTime", "plusHours", "(long)", "summary", "manual"] + - ["java.time", "LocalDateTime", "plusMinutes", "(long)", "summary", "manual"] + - ["java.time", "LocalDateTime", "plusMonths", "(long)", "summary", "manual"] + - ["java.time", "LocalDateTime", "plusNanos", "(long)", "summary", "manual"] + - ["java.time", "LocalDateTime", "plusSeconds", "(long)", "summary", "manual"] + - ["java.time", "LocalDateTime", "plusWeeks", "(long)", "summary", "manual"] + - ["java.time", "LocalDateTime", "plusYears", "(long)", "summary", "manual"] + - ["java.time", "LocalDateTime", "truncatedTo", "(TemporalUnit)", "summary", "manual"] + - ["java.time", "LocalDateTime", "withDayOfMonth", "(int)", "summary", "manual"] + - ["java.time", "LocalDateTime", "withDayOfYear", "(int)", "summary", "manual"] + - ["java.time", "LocalDateTime", "withHour", "(int)", "summary", "manual"] + - ["java.time", "LocalDateTime", "withMinute", "(int)", "summary", "manual"] + - ["java.time", "LocalDateTime", "withMonth", "(int)", "summary", "manual"] + - ["java.time", "LocalDateTime", "withNano", "(int)", "summary", "manual"] + - ["java.time", "LocalDateTime", "withSecond", "(int)", "summary", "manual"] + - ["java.time", "LocalDateTime", "withYear", "(int)", "summary", "manual"] + - ["java.time", "LocalTime", "atDate", "(LocalDate)", "summary", "manual"] + - ["java.time", "LocalTime", "atDate", "(LocalDate)", "summary", "manual"] + - ["java.time", "LocalTime", "atOffset", "(ZoneOffset)", "summary", "manual"] + - ["java.time", "LocalTime", "atOffset", "(ZoneOffset)", "summary", "manual"] + - ["java.time", "LocalTime", "format", "(DateTimeFormatter)", "summary", "manual"] + - ["java.time", "LocalTime", "from", "(TemporalAccessor)", "summary", "manual"] + - ["java.time", "LocalTime", "minusHours", "(long)", "summary", "manual"] + - ["java.time", "LocalTime", "minusMinutes", "(long)", "summary", "manual"] + - ["java.time", "LocalTime", "minusNanos", "(long)", "summary", "manual"] + - ["java.time", "LocalTime", "minusSeconds", "(long)", "summary", "manual"] + - ["java.time", "Month", "getDisplayName", "(TextStyle,Locale)", "summary", "manual"] + - ["java.time", "MonthDay", "format", "(DateTimeFormatter)", "summary", "manual"] + - ["java.time", "MonthDay", "from", "(TemporalAccessor)", "summary", "manual"] + - ["java.time", "MonthDay", "withMonth", "(int)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "atZoneSameInstant", "(ZoneId)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "atZoneSameInstant", "(ZoneId)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "atZoneSimilarLocal", "(ZoneId)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "atZoneSimilarLocal", "(ZoneId)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "format", "(DateTimeFormatter)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "format", "(DateTimeFormatter)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "from", "(TemporalAccessor)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "getOffset", "()", "summary", "manual"] + - ["java.time", "OffsetDateTime", "minusDays", "(long)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "minusHours", "(long)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "minusMinutes", "(long)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "minusMonths", "(long)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "minusNanos", "(long)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "minusSeconds", "(long)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "minusWeeks", "(long)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "minusYears", "(long)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "now", "(Clock)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "now", "(ZoneId)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "of", "(LocalDate,LocalTime,ZoneOffset)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "of", "(LocalDate,LocalTime,ZoneOffset)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "of", "(LocalDate,LocalTime,ZoneOffset)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "of", "(LocalDateTime,ZoneOffset)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "of", "(LocalDateTime,ZoneOffset)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "of", "(int,int,int,int,int,int,int,ZoneOffset)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "ofInstant", "(Instant,ZoneId)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "plusDays", "(long)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "plusHours", "(long)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "plusMinutes", "(long)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "plusMonths", "(long)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "plusNanos", "(long)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "plusSeconds", "(long)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "plusWeeks", "(long)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "plusYears", "(long)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "toLocalDate", "()", "summary", "manual"] + - ["java.time", "OffsetDateTime", "toLocalDateTime", "()", "summary", "manual"] + - ["java.time", "OffsetDateTime", "toLocalTime", "()", "summary", "manual"] + - ["java.time", "OffsetDateTime", "toOffsetTime", "()", "summary", "manual"] + - ["java.time", "OffsetDateTime", "toZonedDateTime", "()", "summary", "manual"] + - ["java.time", "OffsetDateTime", "truncatedTo", "(TemporalUnit)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "withDayOfMonth", "(int)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "withDayOfYear", "(int)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "withHour", "(int)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "withMinute", "(int)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "withMonth", "(int)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "withNano", "(int)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "withOffsetSameLocal", "(ZoneOffset)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "withOffsetSameLocal", "(ZoneOffset)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "withSecond", "(int)", "summary", "manual"] + - ["java.time", "OffsetDateTime", "withYear", "(int)", "summary", "manual"] + - ["java.time", "OffsetTime", "atDate", "(LocalDate)", "summary", "manual"] + - ["java.time", "OffsetTime", "atDate", "(LocalDate)", "summary", "manual"] + - ["java.time", "OffsetTime", "format", "(DateTimeFormatter)", "summary", "manual"] + - ["java.time", "OffsetTime", "format", "(DateTimeFormatter)", "summary", "manual"] + - ["java.time", "OffsetTime", "from", "(TemporalAccessor)", "summary", "manual"] + - ["java.time", "OffsetTime", "getOffset", "()", "summary", "manual"] + - ["java.time", "OffsetTime", "minusHours", "(long)", "summary", "manual"] + - ["java.time", "OffsetTime", "minusMinutes", "(long)", "summary", "manual"] + - ["java.time", "OffsetTime", "minusNanos", "(long)", "summary", "manual"] + - ["java.time", "OffsetTime", "minusSeconds", "(long)", "summary", "manual"] + - ["java.time", "OffsetTime", "now", "(Clock)", "summary", "manual"] + - ["java.time", "OffsetTime", "now", "(ZoneId)", "summary", "manual"] + - ["java.time", "OffsetTime", "of", "(LocalTime,ZoneOffset)", "summary", "manual"] + - ["java.time", "OffsetTime", "of", "(LocalTime,ZoneOffset)", "summary", "manual"] + - ["java.time", "OffsetTime", "of", "(int,int,int,int,ZoneOffset)", "summary", "manual"] + - ["java.time", "OffsetTime", "ofInstant", "(Instant,ZoneId)", "summary", "manual"] + - ["java.time", "OffsetTime", "plusHours", "(long)", "summary", "manual"] + - ["java.time", "OffsetTime", "plusMinutes", "(long)", "summary", "manual"] + - ["java.time", "OffsetTime", "plusNanos", "(long)", "summary", "manual"] + - ["java.time", "OffsetTime", "plusSeconds", "(long)", "summary", "manual"] + - ["java.time", "OffsetTime", "toLocalTime", "()", "summary", "manual"] + - ["java.time", "OffsetTime", "truncatedTo", "(TemporalUnit)", "summary", "manual"] + - ["java.time", "OffsetTime", "withHour", "(int)", "summary", "manual"] + - ["java.time", "OffsetTime", "withMinute", "(int)", "summary", "manual"] + - ["java.time", "OffsetTime", "withNano", "(int)", "summary", "manual"] + - ["java.time", "OffsetTime", "withOffsetSameLocal", "(ZoneOffset)", "summary", "manual"] + - ["java.time", "OffsetTime", "withOffsetSameLocal", "(ZoneOffset)", "summary", "manual"] + - ["java.time", "OffsetTime", "withSecond", "(int)", "summary", "manual"] + - ["java.time", "Period", "from", "(TemporalAmount)", "summary", "manual"] + - ["java.time", "Period", "minusDays", "(long)", "summary", "manual"] + - ["java.time", "Period", "minusMonths", "(long)", "summary", "manual"] + - ["java.time", "Period", "minusYears", "(long)", "summary", "manual"] + - ["java.time", "Year", "format", "(DateTimeFormatter)", "summary", "manual"] + - ["java.time", "Year", "from", "(TemporalAccessor)", "summary", "manual"] + - ["java.time", "Year", "minusYears", "(long)", "summary", "manual"] + - ["java.time", "YearMonth", "format", "(DateTimeFormatter)", "summary", "manual"] + - ["java.time", "YearMonth", "from", "(TemporalAccessor)", "summary", "manual"] + - ["java.time", "YearMonth", "minusMonths", "(long)", "summary", "manual"] + - ["java.time", "YearMonth", "minusYears", "(long)", "summary", "manual"] + - ["java.time", "YearMonth", "withMonth", "(int)", "summary", "manual"] + - ["java.time", "YearMonth", "withYear", "(int)", "summary", "manual"] + - ["java.time", "ZoneId", "from", "(TemporalAccessor)", "summary", "manual"] + - ["java.time", "ZoneId", "getDisplayName", "(TextStyle,Locale)", "summary", "manual"] + - ["java.time", "ZoneId", "getId", "()", "summary", "manual"] + - ["java.time", "ZoneId", "getRules", "()", "summary", "manual"] + - ["java.time", "ZoneId", "of", "(String,Map)", "summary", "manual"] + - ["java.time", "ZoneId", "of", "(String,Map)", "summary", "manual"] + - ["java.time", "ZoneId", "ofOffset", "(String,ZoneOffset)", "summary", "manual"] + - ["java.time", "ZoneId", "ofOffset", "(String,ZoneOffset)", "summary", "manual"] + - ["java.time", "ZoneOffset", "from", "(TemporalAccessor)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "from", "(TemporalAccessor)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "minusDays", "(long)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "minusHours", "(long)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "minusMinutes", "(long)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "minusMonths", "(long)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "minusNanos", "(long)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "minusSeconds", "(long)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "minusWeeks", "(long)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "minusYears", "(long)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "now", "(Clock)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "now", "(ZoneId)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "of", "(LocalDate,LocalTime,ZoneId)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "of", "(LocalDate,LocalTime,ZoneId)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "of", "(LocalDate,LocalTime,ZoneId)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "of", "(LocalDateTime,ZoneId)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "of", "(LocalDateTime,ZoneId)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "of", "(int,int,int,int,int,int,int,ZoneId)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "ofInstant", "(Instant,ZoneId)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "ofInstant", "(LocalDateTime,ZoneOffset,ZoneId)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "ofInstant", "(LocalDateTime,ZoneOffset,ZoneId)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "ofInstant", "(LocalDateTime,ZoneOffset,ZoneId)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "ofLocal", "(LocalDateTime,ZoneId,ZoneOffset)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "ofLocal", "(LocalDateTime,ZoneId,ZoneOffset)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "ofLocal", "(LocalDateTime,ZoneId,ZoneOffset)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "ofStrict", "(LocalDateTime,ZoneOffset,ZoneId)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "ofStrict", "(LocalDateTime,ZoneOffset,ZoneId)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "ofStrict", "(LocalDateTime,ZoneOffset,ZoneId)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "plusDays", "(long)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "plusHours", "(long)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "plusMinutes", "(long)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "plusMonths", "(long)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "plusNanos", "(long)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "plusSeconds", "(long)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "plusWeeks", "(long)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "plusYears", "(long)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "toOffsetDateTime", "()", "summary", "manual"] + - ["java.time", "ZonedDateTime", "truncatedTo", "(TemporalUnit)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "withDayOfMonth", "(int)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "withDayOfYear", "(int)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "withFixedOffsetZone", "()", "summary", "manual"] + - ["java.time", "ZonedDateTime", "withHour", "(int)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "withMinute", "(int)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "withMonth", "(int)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "withNano", "(int)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "withSecond", "(int)", "summary", "manual"] + - ["java.time", "ZonedDateTime", "withYear", "(int)", "summary", "manual"] diff --git a/java/ql/lib/ext/java.time.temporal.model.yml b/java/ql/lib/ext/java.time.temporal.model.yml new file mode 100644 index 00000000000..f01bd611737 --- /dev/null +++ b/java/ql/lib/ext/java.time.temporal.model.yml @@ -0,0 +1,32 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: neutralModel + data: + # The below were bulk-converted from df-generated taint models + - ["java.time.temporal", "Temporal", "minus", "(TemporalAmount)", "summary", "manual"] + - ["java.time.temporal", "Temporal", "minus", "(long,TemporalUnit)", "summary", "manual"] + - ["java.time.temporal", "Temporal", "plus", "(TemporalAmount)", "summary", "manual"] + - ["java.time.temporal", "Temporal", "plus", "(long,TemporalUnit)", "summary", "manual"] + - ["java.time.temporal", "Temporal", "with", "(TemporalAdjuster)", "summary", "manual"] + - ["java.time.temporal", "Temporal", "with", "(TemporalAdjuster)", "summary", "manual"] + - ["java.time.temporal", "Temporal", "with", "(TemporalField,long)", "summary", "manual"] + - ["java.time.temporal", "TemporalAccessor", "query", "(TemporalQuery)", "summary", "manual"] + - ["java.time.temporal", "TemporalAccessor", "range", "(TemporalField)", "summary", "manual"] + - ["java.time.temporal", "TemporalAdjuster", "adjustInto", "(Temporal)", "summary", "manual"] + - ["java.time.temporal", "TemporalAmount", "addTo", "(Temporal)", "summary", "manual"] + - ["java.time.temporal", "TemporalAmount", "subtractFrom", "(Temporal)", "summary", "manual"] + - ["java.time.temporal", "TemporalField", "adjustInto", "(Temporal,long)", "summary", "manual"] + - ["java.time.temporal", "TemporalField", "getBaseUnit", "()", "summary", "manual"] + - ["java.time.temporal", "TemporalField", "getDisplayName", "(Locale)", "summary", "manual"] + - ["java.time.temporal", "TemporalField", "getDisplayName", "(Locale)", "summary", "manual"] + - ["java.time.temporal", "TemporalField", "getRangeUnit", "()", "summary", "manual"] + - ["java.time.temporal", "TemporalField", "range", "()", "summary", "manual"] + - ["java.time.temporal", "TemporalField", "rangeRefinedBy", "(TemporalAccessor)", "summary", "manual"] + - ["java.time.temporal", "TemporalField", "resolve", "(Map,TemporalAccessor,ResolverStyle)", "summary", "manual"] + - ["java.time.temporal", "TemporalUnit", "addTo", "(Temporal,long)", "summary", "manual"] + - ["java.time.temporal", "WeekFields", "dayOfWeek", "()", "summary", "manual"] + - ["java.time.temporal", "WeekFields", "weekBasedYear", "()", "summary", "manual"] + - ["java.time.temporal", "WeekFields", "weekOfMonth", "()", "summary", "manual"] + - ["java.time.temporal", "WeekFields", "weekOfWeekBasedYear", "()", "summary", "manual"] + - ["java.time.temporal", "WeekFields", "weekOfYear", "()", "summary", "manual"] diff --git a/java/ql/lib/ext/java.time.zone.model.yml b/java/ql/lib/ext/java.time.zone.model.yml new file mode 100644 index 00000000000..5c4fb6618ae --- /dev/null +++ b/java/ql/lib/ext/java.time.zone.model.yml @@ -0,0 +1,36 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: neutralModel + data: + # The below were bulk-converted from df-generated taint models + - ["java.time.zone", "ZoneOffsetTransition", "getDateTimeAfter", "()", "summary", "manual"] + - ["java.time.zone", "ZoneOffsetTransition", "getDateTimeBefore", "()", "summary", "manual"] + - ["java.time.zone", "ZoneOffsetTransition", "getOffsetAfter", "()", "summary", "manual"] + - ["java.time.zone", "ZoneOffsetTransition", "getOffsetBefore", "()", "summary", "manual"] + - ["java.time.zone", "ZoneOffsetTransition", "of", "(LocalDateTime,ZoneOffset,ZoneOffset)", "summary", "manual"] + - ["java.time.zone", "ZoneOffsetTransition", "of", "(LocalDateTime,ZoneOffset,ZoneOffset)", "summary", "manual"] + - ["java.time.zone", "ZoneOffsetTransition", "of", "(LocalDateTime,ZoneOffset,ZoneOffset)", "summary", "manual"] + - ["java.time.zone", "ZoneOffsetTransitionRule$TimeDefinition", "createDateTime", "(LocalDateTime,ZoneOffset,ZoneOffset)", "summary", "manual"] + - ["java.time.zone", "ZoneOffsetTransitionRule", "createTransition", "(int)", "summary", "manual"] + - ["java.time.zone", "ZoneOffsetTransitionRule", "getLocalTime", "()", "summary", "manual"] + - ["java.time.zone", "ZoneOffsetTransitionRule", "getOffsetAfter", "()", "summary", "manual"] + - ["java.time.zone", "ZoneOffsetTransitionRule", "getOffsetBefore", "()", "summary", "manual"] + - ["java.time.zone", "ZoneOffsetTransitionRule", "getStandardOffset", "()", "summary", "manual"] + - ["java.time.zone", "ZoneOffsetTransitionRule", "of", "(Month,int,DayOfWeek,LocalTime,boolean,ZoneOffsetTransitionRule$TimeDefinition,ZoneOffset,ZoneOffset,ZoneOffset)", "summary", "manual"] + - ["java.time.zone", "ZoneOffsetTransitionRule", "of", "(Month,int,DayOfWeek,LocalTime,boolean,ZoneOffsetTransitionRule$TimeDefinition,ZoneOffset,ZoneOffset,ZoneOffset)", "summary", "manual"] + - ["java.time.zone", "ZoneOffsetTransitionRule", "of", "(Month,int,DayOfWeek,LocalTime,boolean,ZoneOffsetTransitionRule$TimeDefinition,ZoneOffset,ZoneOffset,ZoneOffset)", "summary", "manual"] + - ["java.time.zone", "ZoneOffsetTransitionRule", "of", "(Month,int,DayOfWeek,LocalTime,boolean,ZoneOffsetTransitionRule$TimeDefinition,ZoneOffset,ZoneOffset,ZoneOffset)", "summary", "manual"] + - ["java.time.zone", "ZoneRules", "getOffset", "(Instant)", "summary", "manual"] + - ["java.time.zone", "ZoneRules", "getOffset", "(LocalDateTime)", "summary", "manual"] + - ["java.time.zone", "ZoneRules", "getStandardOffset", "(Instant)", "summary", "manual"] + - ["java.time.zone", "ZoneRules", "getTransition", "(LocalDateTime)", "summary", "manual"] + - ["java.time.zone", "ZoneRules", "getTransitionRules", "()", "summary", "manual"] + - ["java.time.zone", "ZoneRules", "getTransitions", "()", "summary", "manual"] + - ["java.time.zone", "ZoneRules", "getValidOffsets", "(LocalDateTime)", "summary", "manual"] + - ["java.time.zone", "ZoneRules", "nextTransition", "(Instant)", "summary", "manual"] + - ["java.time.zone", "ZoneRules", "of", "(ZoneOffset)", "summary", "manual"] + - ["java.time.zone", "ZoneRules", "of", "(ZoneOffset,ZoneOffset,List,List,List)", "summary", "manual"] + - ["java.time.zone", "ZoneRules", "of", "(ZoneOffset,ZoneOffset,List,List,List)", "summary", "manual"] + - ["java.time.zone", "ZoneRules", "of", "(ZoneOffset,ZoneOffset,List,List,List)", "summary", "manual"] + - ["java.time.zone", "ZoneRules", "previousTransition", "(Instant)", "summary", "manual"] diff --git a/java/ql/lib/ext/java.util.model.yml b/java/ql/lib/ext/java.util.model.yml index e2617815008..cb49a50fbdf 100644 --- a/java/ql/lib/ext/java.util.model.yml +++ b/java/ql/lib/ext/java.util.model.yml @@ -428,6 +428,7 @@ extensions: - ["java.util", "Arrays", "toString", "(Object[])", "summary", "manual"] - ["java.util", "Calendar", "getInstance", "()", "summary", "manual"] - ["java.util", "Collection", "contains", "(Object)", "summary", "manual"] + - ["java.util", "Collection", "containsAll", "(Collection)", "summary", "manual"] - ["java.util", "Collection", "isEmpty", "()", "summary", "manual"] - ["java.util", "Collection", "size", "()", "summary", "manual"] - ["java.util", "Collections", "emptyList", "()", "summary", "manual"] diff --git a/java/ql/lib/ext/javax.faces.context.model.yml b/java/ql/lib/ext/javax.faces.context.model.yml index 98f3e64ec6c..21e6cf3802b 100644 --- a/java/ql/lib/ext/javax.faces.context.model.yml +++ b/java/ql/lib/ext/javax.faces.context.model.yml @@ -14,5 +14,7 @@ extensions: pack: codeql/java-all extensible: sinkModel data: + - ["javax.faces.context", "ExternalContext", True, "getResource", "(String)", "", "Argument[0]", "path-injection", "manual"] + - ["javax.faces.context", "ExternalContext", True, "getResourceAsStream", "(String)", "", "Argument[0]", "path-injection", "manual"] - ["javax.faces.context", "ResponseStream", True, "write", "", "", "Argument[0]", "html-injection", "manual"] - ["javax.faces.context", "ResponseWriter", True, "write", "", "", "Argument[0]", "html-injection", "manual"] diff --git a/java/ql/lib/ext/javax.servlet.model.yml b/java/ql/lib/ext/javax.servlet.model.yml index d27011c6e12..cbf99dcd97e 100644 --- a/java/ql/lib/ext/javax.servlet.model.yml +++ b/java/ql/lib/ext/javax.servlet.model.yml @@ -13,6 +13,7 @@ extensions: pack: codeql/java-all extensible: sinkModel data: + - ["javax.servlet", "ServletContext", True, "getResource", "(String)", "", "Argument[0]", "path-injection", "manual"] - ["javax.servlet", "ServletContext", True, "getResourceAsStream", "(String)", "", "Argument[0]", "path-injection", "ai-manual"] - ["javax.servlet", "ServletContext", True, "getRequestDispatcher", "(String)", "", "Argument[0]", "url-forward", "manual"] - ["javax.servlet", "ServletRequest", True, "getRequestDispatcher", "(String)", "", "Argument[0]", "url-forward", "manual"] diff --git a/java/ql/lib/ext/org.apache.commons.io.model.yml b/java/ql/lib/ext/org.apache.commons.io.model.yml index fccecd72912..c8002cb3f85 100644 --- a/java/ql/lib/ext/org.apache.commons.io.model.yml +++ b/java/ql/lib/ext/org.apache.commons.io.model.yml @@ -29,4 +29,10 @@ extensions: - ["org.apache.commons.io", "FileUtils", True, "copyToFile", "(InputStream,File)", "", "Argument[0]", "file-content-store", "ai-manual"] - ["org.apache.commons.io", "FileUtils", True, "copyToFile", "(InputStream,File)", "", "Argument[1]", "path-injection", "manual"] - ["org.apache.commons.io", "FileUtils", True, "openInputStream", "(File)", "", "Argument[0]", "path-injection", "ai-manual"] + - ["org.apache.commons.io", "FileUtils", True, "delete", "(File)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.commons.io", "FileUtils", True, "deleteDirectory", "(File)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.commons.io", "FileUtils", True, "deleteQuietly", "(File)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.commons.io", "FileUtils", True, "forceDelete", "(File)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.commons.io", "FileUtils", True, "forceDeleteOnExit", "(File)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.commons.io", "FileUtils", True, "forceMkdirParent", "(File)", "", "Argument[0]", "path-injection", "manual"] - ["org.apache.commons.io", "IOUtils", False, "resourceToString", "(String,Charset)", "", "Argument[0]", "path-injection", "ai-manual"] diff --git a/java/ql/lib/ext/org.jboss.vfs.model.yml b/java/ql/lib/ext/org.jboss.vfs.model.yml new file mode 100644 index 00000000000..b49da2bf631 --- /dev/null +++ b/java/ql/lib/ext/org.jboss.vfs.model.yml @@ -0,0 +1,6 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["org.jboss.vfs", "VirtualFile", True, "getChild", "", "", "Argument[0]", "path-injection", "manual"] diff --git a/java/ql/lib/ext/org.springframework.core.io.model.yml b/java/ql/lib/ext/org.springframework.core.io.model.yml index 40c78acbde5..2e8df641110 100644 --- a/java/ql/lib/ext/org.springframework.core.io.model.yml +++ b/java/ql/lib/ext/org.springframework.core.io.model.yml @@ -6,3 +6,12 @@ extensions: - ["org.springframework.core.io", "Resource", True, "createRelative", "(String)", "", "Argument[0]", "path-injection", "manual"] - ["org.springframework.core.io", "ResourceLoader", True, "getResource", "(String)", "", "Argument[0]", "path-injection", "ai-manual"] - ["org.springframework.core.io", "ResourceLoader", True, "getResource", "(String)", "", "Argument[0]", "request-forgery", "manual"] + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["org.springframework.core.io", "ClassPathResource", False, "ClassPathResource", "", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["org.springframework.core.io", "ClassPathResource", True, "getFilename", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["org.springframework.core.io", "ClassPathResource", True, "getPath", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["org.springframework.core.io", "ClassPathResource", True, "getURL", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["org.springframework.core.io", "ClassPathResource", True, "resolveURL", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] diff --git a/java/ql/lib/qlpack.yml b/java/ql/lib/qlpack.yml index 49994227d7c..9d64327d6d8 100644 --- a/java/ql/lib/qlpack.yml +++ b/java/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-all -version: 0.11.1-dev +version: 1.1.3-dev groups: java dbscheme: config/semmlecode.dbscheme extractor: java diff --git a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll index 68b43a6a14a..234d6e5cf13 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; @@ -211,7 +249,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 @@ -413,25 +452,28 @@ private string paramsStringQualified(Callable c) { } private Element interpretElement0( - string package, string type, boolean subtypes, string name, string signature + string package, string type, boolean subtypes, string name, string signature, boolean isExact ) { elementSpec(package, type, subtypes, name, signature, _) and ( exists(Member m | ( - result = m + result = m and isExact = true or - subtypes = true and result.(SrcMethod).overridesOrInstantiates+(m) + subtypes = true and result.(SrcMethod).overridesOrInstantiates+(m) and isExact = false ) and m.hasQualifiedName(package, type, name) | - signature = "" or - paramsStringQualified(m) = signature or + signature = "" + or + paramsStringQualified(m) = signature + or paramsString(m) = signature ) or exists(RefType t | t.hasQualifiedName(package, type) and + isExact = false and (if subtypes = true then result.(SrcRefType).getASourceSupertype*() = t else result = t) and name = "" and signature = "" @@ -442,13 +484,16 @@ private Element interpretElement0( /** Gets the source/sink/summary/neutral element corresponding to the supplied parameters. */ cached Element interpretElement( - string package, string type, boolean subtypes, string name, string signature, string ext + string package, string type, boolean subtypes, string name, string signature, string ext, + boolean isExact ) { elementSpec(package, type, subtypes, name, signature, ext) and - exists(Element e | e = interpretElement0(package, type, subtypes, name, signature) | - ext = "" and result = e + exists(Element e, boolean isExact0 | + e = interpretElement0(package, type, subtypes, name, signature, isExact0) + | + ext = "" and result = e and isExact = isExact0 or - ext = "Annotated" and result.(Annotatable).getAnAnnotation().getType() = e + ext = "Annotated" and result.(Annotatable).getAnAnnotation().getType() = e and isExact = false ) } @@ -538,13 +583,13 @@ predicate sinkNode(Node node, string kind) { sinkNode(node, kind, _) } // adapter class for converting Mad summaries to `SummarizedCallable`s private class SummarizedCallableAdapter extends SummarizedCallable { - SummarizedCallableAdapter() { summaryElement(this, _, _, _, _, _) } + SummarizedCallableAdapter() { summaryElement(this, _, _, _, _, _, _) } private predicate relevantSummaryElementManual( string input, string output, string kind, string model ) { exists(Provenance provenance | - summaryElement(this, input, output, kind, provenance, model) and + summaryElement(this, input, output, kind, provenance, model, _) and provenance.isManual() ) } @@ -553,11 +598,11 @@ private class SummarizedCallableAdapter extends SummarizedCallable { string input, string output, string kind, string model ) { exists(Provenance provenance | - summaryElement(this, input, output, kind, provenance, model) and + summaryElement(this, input, output, kind, provenance, model, _) and provenance.isGenerated() ) and not exists(Provenance provenance | - neutralElement(this, "summary", provenance) and + neutralElement(this, "summary", provenance, _) and provenance.isManual() ) } @@ -576,18 +621,53 @@ private class SummarizedCallableAdapter extends SummarizedCallable { } override predicate hasProvenance(Provenance provenance) { - summaryElement(this, _, _, _, provenance, _) + summaryElement(this, _, _, _, provenance, _, _) } + + override predicate hasExactModel() { summaryElement(this, _, _, _, _, _, true) } } // adapter class for converting Mad neutrals to `NeutralCallable`s private class NeutralCallableAdapter extends NeutralCallable { string kind; string provenance_; + boolean exact; - NeutralCallableAdapter() { neutralElement(this, kind, provenance_) } + NeutralCallableAdapter() { neutralElement(this, kind, provenance_, exact) } override string getKind() { result = kind } override predicate hasProvenance(Provenance provenance) { provenance = provenance_ } + + override predicate hasExactModel() { exact = true } } + +/** + * A callable where there exists a MaD sink model that applies to it. + */ +private class SinkModelCallableAdapter extends SinkModelCallable { + private Provenance provenance; + + SinkModelCallableAdapter() { + SourceSinkInterpretationInput::sinkElement(this, _, _, provenance, _) + } + + override predicate hasProvenance(Provenance p) { provenance = p } +} + +final class SinkCallable = SinkModelCallable; + +/** + * A callable where there exists a MaD source model that applies to it. + */ +private class SourceModelCallableAdapter extends SourceModelCallable { + private Provenance provenance; + + SourceModelCallableAdapter() { + SourceSinkInterpretationInput::sourceElement(this, _, _, provenance, _) + } + + override predicate hasProvenance(Provenance p) { provenance = p } +} + +final class SourceCallable = SourceModelCallable; diff --git a/java/ql/lib/semmle/code/java/dataflow/FlowSources.qll b/java/ql/lib/semmle/code/java/dataflow/FlowSources.qll index 3d5b74f4a35..f2b2f8c2008 100644 --- a/java/ql/lib/semmle/code/java/dataflow/FlowSources.qll +++ b/java/ql/lib/semmle/code/java/dataflow/FlowSources.qll @@ -126,7 +126,7 @@ private class ReverseDnsSource extends RemoteFlowSource { m.getMethod() instanceof ReverseDnsMethod and not exists(MethodCall l | (variableStep(l, m.getQualifier()) or l = m.getQualifier()) and - l.getMethod().getName() = "getLocalHost" + (l.getMethod().getName() = "getLocalHost" or l.getMethod().getName() = "getLoopbackAddress") ) ) } diff --git a/java/ql/lib/semmle/code/java/dataflow/FlowSummary.qll b/java/ql/lib/semmle/code/java/dataflow/FlowSummary.qll index 51055e56212..acea2a10784 100644 --- a/java/ql/lib/semmle/code/java/dataflow/FlowSummary.qll +++ b/java/ql/lib/semmle/code/java/dataflow/FlowSummary.qll @@ -135,6 +135,8 @@ private class SummarizedSyntheticCallableAdapter extends SummarizedCallable, TSy model = sc ) } + + override predicate hasExactModel() { any() } } deprecated class RequiredSummaryComponentStack = Impl::Private::RequiredSummaryComponentStack; diff --git a/java/ql/lib/semmle/code/java/dataflow/TypeFlow.qll b/java/ql/lib/semmle/code/java/dataflow/TypeFlow.qll index 9dfe44ad5b5..0c37215de78 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 + ) } /** diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowDispatch.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowDispatch.qll index a7877fdf2f9..6f27ea5b4b5 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowDispatch.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowDispatch.qll @@ -19,7 +19,21 @@ private module DispatchImpl { ) } + private predicate hasExactManualModel(Call c, Callable tgt) { + tgt = c.getCallee().getSourceDeclaration() and + ( + exists(Impl::Public::SummarizedCallable sc | + sc.getACall() = c and sc.hasExactModel() and sc.hasManualModel() + ) + or + exists(Impl::Public::NeutralSummaryCallable nc | + nc.getACall() = c and nc.hasExactModel() and nc.hasManualModel() + ) + ) + } + private Callable sourceDispatch(Call c) { + not hasExactManualModel(c, result) and result = VirtualDispatch::viableCallable(c) and if VirtualDispatch::lowConfidenceDispatchTarget(c, result) then not hasHighConfidenceTarget(c) @@ -122,12 +136,18 @@ private module DispatchImpl { mayBenefitFromCallContext(call.asCall(), _, _) } + bindingset[call, tgt] + pragma[inline_late] + private predicate viableCallableFilter(DataFlowCall call, DataFlowCallable tgt) { + tgt = viableCallable(call) + } + /** * Gets a viable dispatch target of `call` in the context `ctx`. This is * restricted to those `call`s for which a context might make a difference. */ DataFlowCallable viableImplInCallContext(DataFlowCall call, DataFlowCall ctx) { - result = viableCallable(call) and + viableCallableFilter(call, result) and exists(int i, Callable c, Method def, RefType t, boolean exact, MethodCall ma | ma = call.asCall() and mayBenefitFromCallContext(ma, c, i) and diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll index e6f223c195c..a8f12a4da51 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll @@ -8,6 +8,7 @@ private import ContainerFlow private import semmle.code.java.dataflow.FlowSteps private import semmle.code.java.dataflow.FlowSummary private import semmle.code.java.dataflow.ExternalFlow +private import semmle.code.java.dataflow.InstanceAccess private import FlowSummaryImpl as FlowSummaryImpl private import DataFlowNodes private import codeql.dataflow.VariableCapture as VariableCapture @@ -40,8 +41,11 @@ private predicate fieldStep(Node node1, Node node2) { exists(Field f | // Taint fields through assigned values only if they're static f.isStatic() and - f.getAnAssignedValue() = node1.asExpr() and node2.(FieldValueNode).getField() = f + | + f.getAnAssignedValue() = node1.asExpr() + or + f.getAnAccess() = node1.(PostUpdateNode).getPreUpdateNode().asExpr() ) or exists(Field f, FieldRead fr | @@ -68,11 +72,17 @@ private module CaptureInput implements VariableCapture::InputSig { class BasicBlock instanceof J::BasicBlock { string toString() { result = super.toString() } + ControlFlowNode getNode(int i) { result = super.getNode(i) } + + int length() { result = super.length() } + Callable getEnclosingCallable() { result = super.getEnclosingCallable() } Location getLocation() { result = super.getLocation() } } + class ControlFlowNode = J::ControlFlowNode; + BasicBlock getImmediateBasicBlockDominator(BasicBlock bb) { bbIDominates(result, bb) } BasicBlock getABasicBlockSuccessor(BasicBlock bb) { @@ -367,18 +377,12 @@ string ppReprType(DataFlowType t) { else result = t.toString() } -pragma[nomagic] -private predicate compatibleTypes0(DataFlowType t1, DataFlowType t2) { - erasedHaveIntersection(t1, t2) -} - /** * Holds if `t1` and `t2` are compatible, that is, whether data can flow from * a node of type `t1` to a node of type `t2`. */ -bindingset[t1, t2] -pragma[inline_late] -predicate compatibleTypes(DataFlowType t1, DataFlowType t2) { compatibleTypes0(t1, t2) } +pragma[nomagic] +predicate compatibleTypes(DataFlowType t1, DataFlowType t2) { erasedHaveIntersection(t1, t2) } /** A node that performs a type cast. */ class CastNode extends ExprNode { @@ -396,6 +400,21 @@ class CastNode extends ExprNode { } } +private predicate id_member(Member x, Member y) { x = y } + +private predicate idOf_member(Member x, int y) = equivalenceRelation(id_member/2)(x, y) + +private int summarizedCallableId(SummarizedCallable c) { + c = + rank[result](SummarizedCallable c0, int b, int i, string s | + b = 0 and idOf_member(c0.asCallable(), i) and s = "" + or + b = 1 and i = 0 and s = c0.asSyntheticCallable() + | + c0 order by b, i, s + ) +} + private newtype TDataFlowCallable = TSrcCallable(Callable c) or TSummarizedCallable(SummarizedCallable c) or @@ -429,10 +448,28 @@ class DataFlowCallable extends TDataFlowCallable { result = this.asSummarizedCallable().getLocation() or result = this.asFieldScope().getLocation() } + + /** Gets a best-effort total ordering. */ + int totalorder() { + this = + rank[result](DataFlowCallable c, int b, int i | + b = 0 and idOf_member(c.asCallable(), i) + or + b = 1 and i = summarizedCallableId(c.asSummarizedCallable()) + or + b = 2 and idOf_member(c.asFieldScope(), i) + | + c order by b, i + ) + } } class DataFlowExpr = Expr; +private predicate id_call(Call x, Call y) { x = y } + +private predicate idOf_call(Call x, int y) = equivalenceRelation(id_call/2)(x, y) + private newtype TDataFlowCall = TCall(Call c) or TSummaryCall(SummarizedCallable c, FlowSummaryImpl::Private::SummaryNode receiver) { @@ -465,6 +502,19 @@ class DataFlowCall extends TDataFlowCall { ) { this.getLocation().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) } + + /** Gets a best-effort total ordering. */ + int totalorder() { + this = + rank[result](DataFlowCall c, int b, int i | + b = 0 and idOf_call(c.asCall(), i) + or + b = 1 and // not guaranteed to be total + exists(SummarizedCallable sc | c = TSummaryCall(sc, _) and i = summarizedCallableId(sc)) + | + c order by b, i + ) + } } /** A source call, that is, a `Call`. */ @@ -499,6 +549,18 @@ class SummaryCall extends DataFlowCall, TSummaryCall { override Location getLocation() { result = c.getLocation() } } +private predicate id(BasicBlock x, BasicBlock y) { x = y } + +private predicate idOf(BasicBlock x, int y) = equivalenceRelation(id/2)(x, y) + +class NodeRegion instanceof BasicBlock { + string toString() { result = "NodeRegion" } + + predicate contains(Node n) { n.asExpr().getBasicBlock() = this } + + int totalOrder() { idOf(this, result) } +} + /** Holds if `e` is an expression that always has the same Boolean value `val`. */ private predicate constantBooleanExpr(Expr e, boolean val) { e.(CompileTimeConstantExpr).getBooleanValue() = val @@ -519,9 +581,9 @@ private class ConstantBooleanArgumentNode extends ArgumentNode, ExprNode { } /** - * Holds if the node `n` is unreachable when the call context is `call`. + * Holds if the nodes in `nr` are unreachable when the call context is `call`. */ -predicate isUnreachableInCall(Node n, DataFlowCall call) { +predicate isUnreachableInCall(NodeRegion nr, DataFlowCall call) { exists( ExplicitParameterNode paramNode, ConstantBooleanArgumentNode arg, SsaImplicitInit param, Guard guard @@ -534,7 +596,7 @@ predicate isUnreachableInCall(Node n, DataFlowCall call) { param.getAUse() = guard and // which controls `n` with the opposite value of `arg` guard - .controls(n.asExpr().getBasicBlock(), + .controls(nr, pragma[only_bind_into](pragma[only_bind_out](arg.getBooleanValue()).booleanNot())) ) } @@ -649,8 +711,14 @@ class DataFlowSecondLevelScope extends TDataFlowSecondLevelScope { } private Expr getRelatedExpr(Node n) { - n.asExpr() = result or - n.(PostUpdateNode).getPreUpdateNode().asExpr() = result + n.asExpr() = result + or + exists(InstanceAccessExt iae | iae = n.(ImplicitInstanceAccess).getInstanceAccess() | + iae.isImplicitFieldQualifier(result) or + iae.isImplicitMethodQualifier(result) + ) + or + getRelatedExpr(n.(PostUpdateNode).getPreUpdateNode()) = result } /** Gets the second-level scope containing the node `n`, if any. */ diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll b/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll index 5698d3f3477..0a994991e26 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll @@ -131,7 +131,7 @@ private predicate relatedArgSpec(Callable c, string spec) { sourceModel(namespace, type, subtypes, name, signature, ext, spec, _, _, _) or sinkModel(namespace, type, subtypes, name, signature, ext, spec, _, _, _) | - c = interpretElement(namespace, type, subtypes, name, signature, ext) + c = interpretElement(namespace, type, subtypes, name, signature, ext, _) ) } @@ -202,7 +202,7 @@ module SourceSinkInterpretationInput implements sourceModel(namespace, type, subtypes, name, signature, ext, originalOutput, kind, provenance, madId) and model = "MaD:" + madId.toString() and - baseSource = interpretElement(namespace, type, subtypes, name, signature, ext) and + baseSource = interpretElement(namespace, type, subtypes, name, signature, ext, _) and ( e = baseSource and output = originalOutput or @@ -221,7 +221,7 @@ module SourceSinkInterpretationInput implements sinkModel(namespace, type, subtypes, name, signature, ext, originalInput, kind, provenance, madId) and model = "MaD:" + madId.toString() and - baseSink = interpretElement(namespace, type, subtypes, name, signature, ext) and + baseSink = interpretElement(namespace, type, subtypes, name, signature, ext, _) and ( e = baseSink and originalInput = input or @@ -310,7 +310,7 @@ module Private { */ predicate summaryElement( Input::SummarizedCallableBase c, string input, string output, string kind, string provenance, - string model + string model, boolean isExact ) { exists( string namespace, string type, boolean subtypes, string name, string signature, string ext, @@ -320,7 +320,7 @@ module Private { summaryModel(namespace, type, subtypes, name, signature, ext, originalInput, originalOutput, kind, provenance, madId) and model = "MaD:" + madId.toString() and - baseCallable = interpretElement(namespace, type, subtypes, name, signature, ext) and + baseCallable = interpretElement(namespace, type, subtypes, name, signature, ext, isExact) and ( c.asCallable() = baseCallable and input = originalInput and output = originalOutput or @@ -336,10 +336,12 @@ module Private { * Holds if a neutral model exists for `c` of kind `kind` * and with provenance `provenance`. */ - predicate neutralElement(Input::SummarizedCallableBase c, string kind, string provenance) { + predicate neutralElement( + Input::SummarizedCallableBase c, string kind, string provenance, boolean isExact + ) { exists(string namespace, string type, string name, string signature | neutralModel(namespace, type, name, signature, kind, provenance) and - c.asCallable() = interpretElement(namespace, type, false, name, signature, "") + c.asCallable() = interpretElement(namespace, type, false, name, signature, "", isExact) ) } } diff --git a/java/ql/lib/semmle/code/java/security/ArithmeticTaintedLocalQuery.qll b/java/ql/lib/semmle/code/java/security/ArithmeticTaintedLocalQuery.qll index 979f4b23466..45311174967 100644 --- a/java/ql/lib/semmle/code/java/security/ArithmeticTaintedLocalQuery.qll +++ b/java/ql/lib/semmle/code/java/security/ArithmeticTaintedLocalQuery.qll @@ -5,9 +5,11 @@ private import semmle.code.java.dataflow.FlowSources private import semmle.code.java.security.ArithmeticCommon /** + * DEPRECATED: Use `ArithmeticOverflowConfig` instead. + * * A taint-tracking configuration to reason about arithmetic overflow using local-user-controlled data. */ -module ArithmeticTaintedLocalOverflowConfig implements DataFlow::ConfigSig { +deprecated module ArithmeticTaintedLocalOverflowConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } predicate isSink(DataFlow::Node sink) { overflowSink(_, sink.asExpr()) } @@ -18,15 +20,17 @@ module ArithmeticTaintedLocalOverflowConfig implements DataFlow::ConfigSig { } /** + * DEPRECATED: Use `ArithmeticOverflow` instead and configure threat model sources to include `local`. + * * Taint-tracking flow for arithmetic overflow using local-user-controlled data. */ -module ArithmeticTaintedLocalOverflowFlow = +deprecated module ArithmeticTaintedLocalOverflowFlow = TaintTracking::Global; /** * A taint-tracking configuration to reason about arithmetic underflow using local-user-controlled data. */ -module ArithmeticTaintedLocalUnderflowConfig implements DataFlow::ConfigSig { +deprecated module ArithmeticTaintedLocalUnderflowConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } predicate isSink(DataFlow::Node sink) { underflowSink(_, sink.asExpr()) } @@ -37,7 +41,9 @@ module ArithmeticTaintedLocalUnderflowConfig implements DataFlow::ConfigSig { } /** + * DEPRECATED: Use `ArithmeticUnderflow` instead and configure threat model sources to include `local`. + * * Taint-tracking flow for arithmetic underflow using local-user-controlled data. */ -module ArithmeticTaintedLocalUnderflowFlow = +deprecated module ArithmeticTaintedLocalUnderflowFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/ArithmeticTaintedQuery.qll b/java/ql/lib/semmle/code/java/security/ArithmeticTaintedQuery.qll index 5003ceb8a3a..7d58de46a67 100644 --- a/java/ql/lib/semmle/code/java/security/ArithmeticTaintedQuery.qll +++ b/java/ql/lib/semmle/code/java/security/ArithmeticTaintedQuery.qll @@ -1,11 +1,11 @@ -/** Provides taint-tracking configurations to reason about arithmetic with unvalidated user input. */ +/** Provides taint-tracking configurations to reason about arithmetic with unvalidated input. */ import java private import semmle.code.java.dataflow.FlowSources private import semmle.code.java.security.ArithmeticCommon -/** A taint-tracking configuration to reason about overflow from unvalidated user input. */ -module RemoteUserInputOverflowConfig implements DataFlow::ConfigSig { +/** A taint-tracking configuration to reason about overflow from unvalidated input. */ +module ArithmeticOverflowConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } predicate isSink(DataFlow::Node sink) { overflowSink(_, sink.asExpr()) } @@ -15,8 +15,13 @@ module RemoteUserInputOverflowConfig implements DataFlow::ConfigSig { predicate isBarrierIn(DataFlow::Node node) { isSource(node) } } -/** A taint-tracking configuration to reason about underflow from unvalidated user input. */ -module RemoteUserInputUnderflowConfig implements DataFlow::ConfigSig { +/** + * DEPRECATED: Use `ArithmeticOverflowConfig` instead. + */ +deprecated module RemoteUserInputOverflowConfig = ArithmeticOverflowConfig; + +/** A taint-tracking configuration to reason about underflow from unvalidated input. */ +module ArithmeticUnderflowConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } predicate isSink(DataFlow::Node sink) { underflowSink(_, sink.asExpr()) } @@ -26,8 +31,23 @@ module RemoteUserInputUnderflowConfig implements DataFlow::ConfigSig { predicate isBarrierIn(DataFlow::Node node) { isSource(node) } } -/** Taint-tracking flow for overflow from unvalidated user input. */ -module RemoteUserInputOverflow = TaintTracking::Global; +/** + * DEPRECATED: Use `ArithmeticUnderflowConfig` instead. + */ +deprecated module RemoteUserInputUnderflowConfig = ArithmeticUnderflowConfig; -/** Taint-tracking flow for underflow from unvalidated user input. */ -module RemoteUserInputUnderflow = TaintTracking::Global; +/** Taint-tracking flow for overflow from unvalidated input. */ +module ArithmeticOverflow = TaintTracking::Global; + +/** + * DEPRECATED: Use `ArithmeticOverflow` instead. + */ +deprecated module RemoteUserInputOverflow = ArithmeticOverflow; + +/** Taint-tracking flow for underflow from unvalidated input. */ +module ArithmeticUnderflow = TaintTracking::Global; + +/** + * DEPRECATED: Use `ArithmeticUnderflow` instead. + */ +deprecated module RemoteUserInputUnderflow = ArithmeticUnderflow; diff --git a/java/ql/lib/semmle/code/java/security/BrokenCryptoAlgorithmQuery.qll b/java/ql/lib/semmle/code/java/security/BrokenCryptoAlgorithmQuery.qll index 150e8809b45..bfd48b24e80 100644 --- a/java/ql/lib/semmle/code/java/security/BrokenCryptoAlgorithmQuery.qll +++ b/java/ql/lib/semmle/code/java/security/BrokenCryptoAlgorithmQuery.qll @@ -15,6 +15,8 @@ private class ShortStringLiteral extends StringLiteral { class BrokenAlgoLiteral extends ShortStringLiteral { BrokenAlgoLiteral() { this.getValue().regexpMatch(getInsecureAlgorithmRegex()) and + // Exclude RSA/ECB/.* ciphers. + not this.getValue().regexpMatch("RSA/ECB.*") and // Exclude German and French sentences. not this.getValue().regexpMatch(".*\\p{IsLowercase} des \\p{IsLetter}.*") } diff --git a/java/ql/lib/semmle/code/java/security/CommandLineQuery.qll b/java/ql/lib/semmle/code/java/security/CommandLineQuery.qll index 7aa602bf3c7..903dae5d67e 100644 --- a/java/ql/lib/semmle/code/java/security/CommandLineQuery.qll +++ b/java/ql/lib/semmle/code/java/security/CommandLineQuery.qll @@ -48,7 +48,7 @@ private class DefaultCommandInjectionSanitizer extends CommandInjectionSanitizer /** * A taint-tracking configuration for unvalidated user input that is used to run an external process. */ -module RemoteUserInputToArgumentToExecFlowConfig implements DataFlow::ConfigSig { +module InputToArgumentToExecFlowConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node src) { src instanceof ThreatModelFlowSource } predicate isSink(DataFlow::Node sink) { sink instanceof CommandInjectionSink } @@ -61,15 +61,24 @@ module RemoteUserInputToArgumentToExecFlowConfig implements DataFlow::ConfigSig } /** - * Taint-tracking flow for unvalidated user input that is used to run an external process. + * DEPRECATED: Use `InputToArgumentToExecFlowConfig` instead. */ -module RemoteUserInputToArgumentToExecFlow = - TaintTracking::Global; +deprecated module RemoteUserInputToArgumentToExecFlowConfig = InputToArgumentToExecFlowConfig; + +/** + * Taint-tracking flow for unvalidated input that is used to run an external process. + */ +module InputToArgumentToExecFlow = TaintTracking::Global; + +/** + * DEPRECATED: Use `InputToArgumentToExecFlow` instead. + */ +deprecated module RemoteUserInputToArgumentToExecFlow = InputToArgumentToExecFlow; /** * A taint-tracking configuration for unvalidated local user input that is used to run an external process. */ -module LocalUserInputToArgumentToExecFlowConfig implements DataFlow::ConfigSig { +deprecated module LocalUserInputToArgumentToExecFlowConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node src) { src instanceof LocalUserInput } predicate isSink(DataFlow::Node sink) { sink instanceof CommandInjectionSink } @@ -82,9 +91,11 @@ module LocalUserInputToArgumentToExecFlowConfig implements DataFlow::ConfigSig { } /** + * DEPRECATED: Use `InputToArgumentToExecFlow` instead and configure threat model sources to include `local`. + * * Taint-tracking flow for unvalidated local user input that is used to run an external process. */ -module LocalUserInputToArgumentToExecFlow = +deprecated module LocalUserInputToArgumentToExecFlow = TaintTracking::Global; /** @@ -93,10 +104,9 @@ module LocalUserInputToArgumentToExecFlow = * reporting overlapping results. */ predicate execIsTainted( - RemoteUserInputToArgumentToExecFlow::PathNode source, - RemoteUserInputToArgumentToExecFlow::PathNode sink, Expr execArg + InputToArgumentToExecFlow::PathNode source, InputToArgumentToExecFlow::PathNode sink, Expr execArg ) { - RemoteUserInputToArgumentToExecFlow::flowPath(source, sink) and + InputToArgumentToExecFlow::flowPath(source, sink) and argumentToExec(execArg, sink.getNode()) } diff --git a/java/ql/lib/semmle/code/java/security/ExecTaintedLocalQuery.qll b/java/ql/lib/semmle/code/java/security/ExecTaintedLocalQuery.qll index ea36338fcb9..7a2d5b0947d 100644 --- a/java/ql/lib/semmle/code/java/security/ExecTaintedLocalQuery.qll +++ b/java/ql/lib/semmle/code/java/security/ExecTaintedLocalQuery.qll @@ -7,7 +7,7 @@ private import semmle.code.java.security.CommandArguments private import semmle.code.java.security.Sanitizers /** A taint-tracking configuration to reason about use of externally controlled strings to make command line commands. */ -module ExecTaintedLocalConfig implements DataFlow::ConfigSig { +deprecated module ExecTaintedLocalConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node src) { src instanceof LocalUserInput } predicate isSink(DataFlow::Node sink) { sink.asExpr() instanceof ArgumentToExec } @@ -20,6 +20,8 @@ module ExecTaintedLocalConfig implements DataFlow::ConfigSig { } /** + * DEPRCATED: Unused. + * * Taint-tracking flow for use of externally controlled strings to make command line commands. */ -module ExecTaintedLocalFlow = TaintTracking::Global; +deprecated module ExecTaintedLocalFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/ExternallyControlledFormatStringLocalQuery.qll b/java/ql/lib/semmle/code/java/security/ExternallyControlledFormatStringLocalQuery.qll index 4d07e8bddd0..482673bacc9 100644 --- a/java/ql/lib/semmle/code/java/security/ExternallyControlledFormatStringLocalQuery.qll +++ b/java/ql/lib/semmle/code/java/security/ExternallyControlledFormatStringLocalQuery.qll @@ -5,7 +5,7 @@ private import semmle.code.java.dataflow.FlowSources private import semmle.code.java.StringFormat /** A taint-tracking configuration to reason about externally-controlled format strings from local sources. */ -module ExternallyControlledFormatStringLocalConfig implements DataFlow::ConfigSig { +deprecated module ExternallyControlledFormatStringLocalConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } predicate isSink(DataFlow::Node sink) { @@ -18,7 +18,9 @@ module ExternallyControlledFormatStringLocalConfig implements DataFlow::ConfigSi } /** + * DEPRECATED: Use `ExternallyControlledFormatStringFlow` instead and configure threat model sources to include `local`. + * * Taint-tracking flow for externally-controlled format strings from local sources. */ -module ExternallyControlledFormatStringLocalFlow = +deprecated module ExternallyControlledFormatStringLocalFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayConstructionLocalQuery.qll b/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayConstructionLocalQuery.qll index f1d21fbfa80..1d31d7afb87 100644 --- a/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayConstructionLocalQuery.qll +++ b/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayConstructionLocalQuery.qll @@ -7,7 +7,7 @@ private import semmle.code.java.dataflow.FlowSources /** * A taint-tracking configuration to reason about improper validation of local user-provided size used for array construction. */ -module ImproperValidationOfArrayConstructionLocalConfig implements DataFlow::ConfigSig { +deprecated module ImproperValidationOfArrayConstructionLocalConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } predicate isSink(DataFlow::Node sink) { @@ -16,7 +16,9 @@ module ImproperValidationOfArrayConstructionLocalConfig implements DataFlow::Con } /** + * DEPRECATED: Use `ImproperValidationOfArrayConstructionFlow` instead and configure threat model sources to include `local`. + * * Taint-tracking flow for improper validation of local user-provided size used for array construction. */ -module ImproperValidationOfArrayConstructionLocalFlow = +deprecated module ImproperValidationOfArrayConstructionLocalFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayIndexLocalQuery.qll b/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayIndexLocalQuery.qll index d21de6c7fdf..5f1e7c81e01 100644 --- a/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayIndexLocalQuery.qll +++ b/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayIndexLocalQuery.qll @@ -7,7 +7,7 @@ private import semmle.code.java.dataflow.FlowSources /** * A taint-tracking configuration to reason about improper validation of local user-provided array index. */ -module ImproperValidationOfArrayIndexLocalConfig implements DataFlow::ConfigSig { +deprecated module ImproperValidationOfArrayIndexLocalConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } predicate isSink(DataFlow::Node sink) { @@ -20,7 +20,9 @@ module ImproperValidationOfArrayIndexLocalConfig implements DataFlow::ConfigSig } /** + * DEPRECATED: Use `ImproperValidationOfArrayIndexFlow` instead and configure threat model sources to include `local`. + * * Taint-tracking flow for improper validation of local user-provided array index. */ -module ImproperValidationOfArrayIndexLocalFlow = +deprecated module ImproperValidationOfArrayIndexLocalFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/NumericCastTaintedQuery.qll b/java/ql/lib/semmle/code/java/security/NumericCastTaintedQuery.qll index b2754057b4c..b6bd505c38b 100644 --- a/java/ql/lib/semmle/code/java/security/NumericCastTaintedQuery.qll +++ b/java/ql/lib/semmle/code/java/security/NumericCastTaintedQuery.qll @@ -113,7 +113,7 @@ module NumericCastFlow = TaintTracking::Global; * A taint-tracking configuration for reasoning about local user input that is * used in a numeric cast. */ -module NumericCastLocalFlowConfig implements DataFlow::ConfigSig { +deprecated module NumericCastLocalFlowConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node src) { src instanceof LocalUserInput } predicate isSink(DataFlow::Node sink) { @@ -134,6 +134,8 @@ module NumericCastLocalFlowConfig implements DataFlow::ConfigSig { } /** + * DEPRECATED: Use `NumericCastFlow` instead and configure threat model sources to include `local`. + * * Taint-tracking flow for local user input that is used in a numeric cast. */ -module NumericCastLocalFlow = TaintTracking::Global; +deprecated module NumericCastLocalFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/ResponseSplittingLocalQuery.qll b/java/ql/lib/semmle/code/java/security/ResponseSplittingLocalQuery.qll index 23816caa1f8..e5845b630ec 100644 --- a/java/ql/lib/semmle/code/java/security/ResponseSplittingLocalQuery.qll +++ b/java/ql/lib/semmle/code/java/security/ResponseSplittingLocalQuery.qll @@ -7,7 +7,7 @@ private import semmle.code.java.security.ResponseSplitting /** * A taint-tracking configuration to reason about response splitting vulnerabilities from local user input. */ -module ResponseSplittingLocalConfig implements DataFlow::ConfigSig { +deprecated module ResponseSplittingLocalConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } predicate isSink(DataFlow::Node sink) { sink instanceof HeaderSplittingSink } @@ -32,6 +32,8 @@ module ResponseSplittingLocalConfig implements DataFlow::ConfigSig { } /** + * DEPRECATED: Use `ResponseSplittingFlow` instead and configure threat model sources to include `local`. + * * Taint-tracking flow for response splitting vulnerabilities from local user input. */ -module ResponseSplittingLocalFlow = TaintTracking::Global; +deprecated module ResponseSplittingLocalFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/SpringCsrfProtection.qll b/java/ql/lib/semmle/code/java/security/SpringCsrfProtection.qll index cba95d4454d..c4259ee5b9d 100644 --- a/java/ql/lib/semmle/code/java/security/SpringCsrfProtection.qll +++ b/java/ql/lib/semmle/code/java/security/SpringCsrfProtection.qll @@ -17,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") } diff --git a/java/ql/lib/semmle/code/java/security/SqlTaintedLocalQuery.qll b/java/ql/lib/semmle/code/java/security/SqlTaintedLocalQuery.qll index 9f32bd00b57..7ff4b300ce8 100644 --- a/java/ql/lib/semmle/code/java/security/SqlTaintedLocalQuery.qll +++ b/java/ql/lib/semmle/code/java/security/SqlTaintedLocalQuery.qll @@ -12,7 +12,7 @@ private import semmle.code.java.security.Sanitizers * A taint-tracking configuration for reasoning about local user input that is * used in a SQL query. */ -module LocalUserInputToQueryInjectionFlowConfig implements DataFlow::ConfigSig { +deprecated module LocalUserInputToQueryInjectionFlowConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node src) { src instanceof LocalUserInput } predicate isSink(DataFlow::Node sink) { sink instanceof QueryInjectionSink } @@ -25,7 +25,9 @@ module LocalUserInputToQueryInjectionFlowConfig implements DataFlow::ConfigSig { } /** + * DEPRECATED: Use `QueryInjectionFlow` instead and configure threat model sources to include `local`. + * * Taint-tracking flow for local user input that is used in a SQL query. */ -module LocalUserInputToQueryInjectionFlow = +deprecated module LocalUserInputToQueryInjectionFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/TaintedPathQuery.qll b/java/ql/lib/semmle/code/java/security/TaintedPathQuery.qll index 63bd4949699..c396b48a7b8 100644 --- a/java/ql/lib/semmle/code/java/security/TaintedPathQuery.qll +++ b/java/ql/lib/semmle/code/java/security/TaintedPathQuery.qll @@ -80,7 +80,7 @@ module TaintedPathFlow = TaintTracking::Global; /** * A taint-tracking configuration for tracking flow from local user input to the creation of a path. */ -module TaintedPathLocalConfig implements DataFlow::ConfigSig { +deprecated module TaintedPathLocalConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } predicate isSink(DataFlow::Node sink) { sink instanceof TaintedPathSink } @@ -95,5 +95,9 @@ module TaintedPathLocalConfig implements DataFlow::ConfigSig { } } -/** Tracks flow from local user input to the creation of a path. */ -module TaintedPathLocalFlow = TaintTracking::Global; +/** + * DEPRECATED: Use `TaintedPathFlow` instead and configure threat model sources to include `local`. + * + * Tracks flow from local user input to the creation of a path. + */ +deprecated module TaintedPathLocalFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/TaintedPermissionsCheckQuery.qll b/java/ql/lib/semmle/code/java/security/TaintedPermissionsCheckQuery.qll index 92aba6dfa04..132e8a3fadf 100644 --- a/java/ql/lib/semmle/code/java/security/TaintedPermissionsCheckQuery.qll +++ b/java/ql/lib/semmle/code/java/security/TaintedPermissionsCheckQuery.qll @@ -54,7 +54,7 @@ private class WildCardPermissionConstruction extends ClassInstanceExpr, Permissi * A configuration for tracking flow from user input to a permissions check. */ module TaintedPermissionsCheckFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof UserInput } + predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } predicate isSink(DataFlow::Node sink) { sink.asExpr() = any(PermissionsConstruction p).getInput() diff --git a/java/ql/lib/semmle/code/java/security/UrlRedirectLocalQuery.qll b/java/ql/lib/semmle/code/java/security/UrlRedirectLocalQuery.qll index 8b2e0374322..f68fb959ea5 100644 --- a/java/ql/lib/semmle/code/java/security/UrlRedirectLocalQuery.qll +++ b/java/ql/lib/semmle/code/java/security/UrlRedirectLocalQuery.qll @@ -7,13 +7,15 @@ private import semmle.code.java.security.UrlRedirect /** * A taint-tracking configuration to reason about URL redirection from local sources. */ -module UrlRedirectLocalConfig implements DataFlow::ConfigSig { +deprecated module UrlRedirectLocalConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } predicate isSink(DataFlow::Node sink) { sink instanceof UrlRedirectSink } } /** + * DEPRECATED: Use `UrlRedirectFlow` instead and configure threat model sources to include `local`. + * * Taint-tracking flow for URL redirection from local sources. */ -module UrlRedirectLocalFlow = TaintTracking::Global; +deprecated module UrlRedirectLocalFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/XssLocalQuery.qll b/java/ql/lib/semmle/code/java/security/XssLocalQuery.qll index f19872bb489..5e1098865aa 100644 --- a/java/ql/lib/semmle/code/java/security/XssLocalQuery.qll +++ b/java/ql/lib/semmle/code/java/security/XssLocalQuery.qll @@ -8,7 +8,7 @@ private import semmle.code.java.security.XSS /** * A taint-tracking configuration for reasoning about cross-site scripting vulnerabilities from a local source. */ -module XssLocalConfig implements DataFlow::ConfigSig { +deprecated module XssLocalConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } predicate isSink(DataFlow::Node sink) { sink instanceof XssSink } @@ -23,6 +23,8 @@ module XssLocalConfig implements DataFlow::ConfigSig { } /** + * DEPRECATED: Use `XssFlow` instead and configure threat model sources to include `local`. + * * Taint-tracking flow for cross-site scripting vulnerabilities from a local source. */ -module XssLocalFlow = TaintTracking::Global; +deprecated module XssLocalFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/XxeLocalQuery.qll b/java/ql/lib/semmle/code/java/security/XxeLocalQuery.qll index d3ac09798a6..f6bfa8850b2 100644 --- a/java/ql/lib/semmle/code/java/security/XxeLocalQuery.qll +++ b/java/ql/lib/semmle/code/java/security/XxeLocalQuery.qll @@ -27,7 +27,7 @@ deprecated class XxeLocalConfig extends TaintTracking::Configuration { /** * A taint-tracking configuration for unvalidated local user input that is used in XML external entity expansion. */ -module XxeLocalConfig implements DataFlow::ConfigSig { +deprecated module XxeLocalConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node src) { src instanceof LocalUserInput } predicate isSink(DataFlow::Node sink) { sink instanceof XxeSink } @@ -40,6 +40,8 @@ module XxeLocalConfig implements DataFlow::ConfigSig { } /** + * DEPRECATED: Use `XxeFlow` instead and configure threat model sources to include `local`. + * * Detect taint flow of unvalidated local user input that is used in XML external entity expansion. */ -module XxeLocalFlow = TaintTracking::Global; +deprecated module XxeLocalFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/ZipSlipQuery.qll b/java/ql/lib/semmle/code/java/security/ZipSlipQuery.qll index 75e2f7000c5..08a58bfa6e9 100644 --- a/java/ql/lib/semmle/code/java/security/ZipSlipQuery.qll +++ b/java/ql/lib/semmle/code/java/security/ZipSlipQuery.qll @@ -6,6 +6,7 @@ import semmle.code.java.security.PathSanitizer private import semmle.code.java.dataflow.ExternalFlow private import semmle.code.java.dataflow.FlowSources private import semmle.code.java.security.PathCreation +private import semmle.code.java.security.Sanitizers /** * A method that returns the name of an archive entry. @@ -39,7 +40,10 @@ module ZipSlipConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node sink) { sink instanceof FileCreationSink } - predicate isBarrier(DataFlow::Node node) { node instanceof PathInjectionSanitizer } + predicate isBarrier(DataFlow::Node node) { + node instanceof SimpleTypeSanitizer or + node instanceof PathInjectionSanitizer + } } /** Tracks flow from archive entries to file creation. */ diff --git a/java/ql/src/CHANGELOG.md b/java/ql/src/CHANGELOG.md index 349e1baa630..30ac37246bb 100644 --- a/java/ql/src/CHANGELOG.md +++ b/java/ql/src/CHANGELOG.md @@ -1,3 +1,37 @@ +## 1.1.0 + +### Major Analysis Improvements + +* The query `java/weak-cryptographic-algorithm` no longer alerts about `RSA/ECB` algorithm strings. + +### Minor Analysis Improvements + +* The query `java/tainted-permissions-check` now uses threat models. This means that `local` sources are no longer included by default for this query, but can be added by enabling the `local` threat model. +* Added more `org.apache.commons.io.FileUtils`-related sinks to the path injection query. + +## 1.0.2 + +No user-facing changes. + +## 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 + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. +* Removed `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 `java/unvalidated-url-redirection-local` can be found by `java/unvalidated-url-redirection`, if the `local` threat model is enabled. The removed queries are `java/path-injection-local`, `java/command-line-injection-local`, `java/xss-local`, `java/sql-injection-local`, `java/http-response-splitting-local`, `java/improper-validation-of-array-construction-local`, `java/improper-validation-of-array-index-local`, `java/tainted-format-string-local`, `java/tainted-arithmetic-local`, `java/unvalidated-url-redirection-local`, `java/xxe-local` and `java/tainted-numeric-cast-local`. + +### Minor Analysis Improvements + +* The alert message for the query "Trust boundary violation" (`java/trust-boundary-violation`) has been updated to include a link to the remote source. +* The sanitizer of the query `java/zipslip` has been improved to include nodes that are safe due to having certain safe types. This reduces false positives. + ## 0.8.16 No user-facing changes. diff --git a/java/ql/src/Metrics/Summaries/LinesOfCodeJava.ql b/java/ql/src/Metrics/Summaries/LinesOfCodeJava.ql index e9142225051..8f699826c71 100644 --- a/java/ql/src/Metrics/Summaries/LinesOfCodeJava.ql +++ b/java/ql/src/Metrics/Summaries/LinesOfCodeJava.ql @@ -6,6 +6,7 @@ * or comments. * @kind metric * @tags summary + * debug */ import java diff --git a/java/ql/src/Metrics/Summaries/LinesOfCodeKotlin.ql b/java/ql/src/Metrics/Summaries/LinesOfCodeKotlin.ql index 99966db1dc8..898c7700bc0 100644 --- a/java/ql/src/Metrics/Summaries/LinesOfCodeKotlin.ql +++ b/java/ql/src/Metrics/Summaries/LinesOfCodeKotlin.ql @@ -6,6 +6,7 @@ * or comments. * @kind metric * @tags summary + * debug */ import java diff --git a/java/ql/src/Security/CWE/CWE-022/TaintedPathLocal.qhelp b/java/ql/src/Security/CWE/CWE-022/TaintedPathLocal.qhelp deleted file mode 100644 index 25fb4f6153a..00000000000 --- a/java/ql/src/Security/CWE/CWE-022/TaintedPathLocal.qhelp +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/java/ql/src/Security/CWE/CWE-022/TaintedPathLocal.ql b/java/ql/src/Security/CWE/CWE-022/TaintedPathLocal.ql deleted file mode 100644 index 60dc6b54be8..00000000000 --- a/java/ql/src/Security/CWE/CWE-022/TaintedPathLocal.ql +++ /dev/null @@ -1,24 +0,0 @@ -/** - * @name Local-user-controlled data in path expression - * @description Accessing paths influenced by users can allow an attacker to access unexpected resources. - * @kind path-problem - * @problem.severity recommendation - * @security-severity 7.5 - * @precision medium - * @id java/path-injection-local - * @tags security - * external/cwe/cwe-022 - * external/cwe/cwe-023 - * external/cwe/cwe-036 - * external/cwe/cwe-073 - */ - -import java -import semmle.code.java.security.PathCreation -import semmle.code.java.security.TaintedPathQuery -import TaintedPathLocalFlow::PathGraph - -from TaintedPathLocalFlow::PathNode source, TaintedPathLocalFlow::PathNode sink -where TaintedPathLocalFlow::flowPath(source, sink) -select sink.getNode(), source, sink, "This path depends on a $@.", source.getNode(), - "user-provided value" diff --git a/java/ql/src/Security/CWE/CWE-078/ExecTainted.ql b/java/ql/src/Security/CWE/CWE-078/ExecTainted.ql index c5f8b085878..b6f2894ad67 100644 --- a/java/ql/src/Security/CWE/CWE-078/ExecTainted.ql +++ b/java/ql/src/Security/CWE/CWE-078/ExecTainted.ql @@ -14,11 +14,10 @@ import java import semmle.code.java.security.CommandLineQuery -import RemoteUserInputToArgumentToExecFlow::PathGraph +import InputToArgumentToExecFlow::PathGraph from - RemoteUserInputToArgumentToExecFlow::PathNode source, - RemoteUserInputToArgumentToExecFlow::PathNode sink, Expr execArg + InputToArgumentToExecFlow::PathNode source, InputToArgumentToExecFlow::PathNode sink, Expr execArg where execIsTainted(source, sink, execArg) select execArg, source, sink, "This command line depends on a $@.", source.getNode(), "user-provided value" diff --git a/java/ql/src/Security/CWE/CWE-078/ExecTaintedLocal.qhelp b/java/ql/src/Security/CWE/CWE-078/ExecTaintedLocal.qhelp deleted file mode 100644 index d2f3018b0cd..00000000000 --- a/java/ql/src/Security/CWE/CWE-078/ExecTaintedLocal.qhelp +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/java/ql/src/Security/CWE/CWE-078/ExecTaintedLocal.ql b/java/ql/src/Security/CWE/CWE-078/ExecTaintedLocal.ql deleted file mode 100644 index 38b79c468cd..00000000000 --- a/java/ql/src/Security/CWE/CWE-078/ExecTaintedLocal.ql +++ /dev/null @@ -1,27 +0,0 @@ -/** - * @name Local-user-controlled command line - * @description Using externally controlled strings in a command line is vulnerable to malicious - * changes in the strings. - * @kind path-problem - * @problem.severity recommendation - * @security-severity 9.8 - * @precision medium - * @id java/command-line-injection-local - * @tags security - * external/cwe/cwe-078 - * external/cwe/cwe-088 - */ - -import java -import semmle.code.java.security.CommandLineQuery -import semmle.code.java.security.ExternalProcess -import LocalUserInputToArgumentToExecFlow::PathGraph - -from - LocalUserInputToArgumentToExecFlow::PathNode source, - LocalUserInputToArgumentToExecFlow::PathNode sink, Expr e -where - LocalUserInputToArgumentToExecFlow::flowPath(source, sink) and - argumentToExec(e, sink.getNode()) -select e, source, sink, "This command line depends on a $@.", source.getNode(), - "user-provided value" diff --git a/java/ql/src/Security/CWE/CWE-079/XSSLocal.qhelp b/java/ql/src/Security/CWE/CWE-079/XSSLocal.qhelp deleted file mode 100644 index b35c7d781ff..00000000000 --- a/java/ql/src/Security/CWE/CWE-079/XSSLocal.qhelp +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/java/ql/src/Security/CWE/CWE-079/XSSLocal.ql b/java/ql/src/Security/CWE/CWE-079/XSSLocal.ql deleted file mode 100644 index 09a7849fd56..00000000000 --- a/java/ql/src/Security/CWE/CWE-079/XSSLocal.ql +++ /dev/null @@ -1,21 +0,0 @@ -/** - * @name Cross-site scripting from local source - * @description Writing user input directly to a web page - * allows for a cross-site scripting vulnerability. - * @kind path-problem - * @problem.severity recommendation - * @security-severity 6.1 - * @precision medium - * @id java/xss-local - * @tags security - * external/cwe/cwe-079 - */ - -import java -import semmle.code.java.security.XssLocalQuery -import XssLocalFlow::PathGraph - -from XssLocalFlow::PathNode source, XssLocalFlow::PathNode sink -where XssLocalFlow::flowPath(source, sink) -select sink.getNode(), source, sink, "Cross-site scripting vulnerability due to $@.", - source.getNode(), "user-provided value" diff --git a/java/ql/src/Security/CWE/CWE-089/SqlTaintedLocal.qhelp b/java/ql/src/Security/CWE/CWE-089/SqlTaintedLocal.qhelp deleted file mode 100644 index accf2aee854..00000000000 --- a/java/ql/src/Security/CWE/CWE-089/SqlTaintedLocal.qhelp +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/java/ql/src/Security/CWE/CWE-089/SqlTaintedLocal.ql b/java/ql/src/Security/CWE/CWE-089/SqlTaintedLocal.ql deleted file mode 100644 index 8b95ee597be..00000000000 --- a/java/ql/src/Security/CWE/CWE-089/SqlTaintedLocal.ql +++ /dev/null @@ -1,24 +0,0 @@ -/** - * @name Query built from local-user-controlled sources - * @description Building a SQL or Java Persistence query from user-controlled sources is vulnerable to insertion of - * malicious code by the user. - * @kind path-problem - * @problem.severity recommendation - * @security-severity 8.8 - * @precision medium - * @id java/sql-injection-local - * @tags security - * external/cwe/cwe-089 - * external/cwe/cwe-564 - */ - -import java -import semmle.code.java.security.SqlTaintedLocalQuery -import LocalUserInputToQueryInjectionFlow::PathGraph - -from - LocalUserInputToQueryInjectionFlow::PathNode source, - LocalUserInputToQueryInjectionFlow::PathNode sink -where LocalUserInputToQueryInjectionFlow::flowPath(source, sink) -select sink.getNode(), source, sink, "This query depends on a $@.", source.getNode(), - "user-provided value" diff --git a/java/ql/src/Security/CWE/CWE-113/ResponseSplittingLocal.qhelp b/java/ql/src/Security/CWE/CWE-113/ResponseSplittingLocal.qhelp deleted file mode 100644 index 17afa6275fc..00000000000 --- a/java/ql/src/Security/CWE/CWE-113/ResponseSplittingLocal.qhelp +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/java/ql/src/Security/CWE/CWE-113/ResponseSplittingLocal.ql b/java/ql/src/Security/CWE/CWE-113/ResponseSplittingLocal.ql deleted file mode 100644 index 804ead11a35..00000000000 --- a/java/ql/src/Security/CWE/CWE-113/ResponseSplittingLocal.ql +++ /dev/null @@ -1,22 +0,0 @@ -/** - * @name HTTP response splitting from local source - * @description Writing user input directly to an HTTP header - * makes code vulnerable to attack by header splitting. - * @kind path-problem - * @problem.severity recommendation - * @security-severity 6.1 - * @precision medium - * @id java/http-response-splitting-local - * @tags security - * external/cwe/cwe-113 - */ - -import java -import semmle.code.java.security.ResponseSplittingLocalQuery -import ResponseSplittingLocalFlow::PathGraph - -from ResponseSplittingLocalFlow::PathNode source, ResponseSplittingLocalFlow::PathNode sink -where ResponseSplittingLocalFlow::flowPath(source, sink) -select sink.getNode(), source, sink, - "This header depends on a $@, which may cause a response-splitting vulnerability.", - source.getNode(), "user-provided value" diff --git a/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayConstructionLocal.qhelp b/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayConstructionLocal.qhelp deleted file mode 100644 index 3f467edeca3..00000000000 --- a/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayConstructionLocal.qhelp +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayConstructionLocal.ql b/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayConstructionLocal.ql deleted file mode 100644 index 1ba0521ee4d..00000000000 --- a/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayConstructionLocal.ql +++ /dev/null @@ -1,29 +0,0 @@ -/** - * @name Improper validation of local user-provided size used for array construction - * @description Using unvalidated local input as the argument to - * a construction of an array can lead to index out of bound exceptions. - * @kind path-problem - * @problem.severity recommendation - * @security-severity 8.8 - * @precision medium - * @id java/improper-validation-of-array-construction-local - * @tags security - * external/cwe/cwe-129 - */ - -import java -import semmle.code.java.security.internal.ArraySizing -import semmle.code.java.security.ImproperValidationOfArrayConstructionLocalQuery -import ImproperValidationOfArrayConstructionLocalFlow::PathGraph - -from - ImproperValidationOfArrayConstructionLocalFlow::PathNode source, - ImproperValidationOfArrayConstructionLocalFlow::PathNode sink, Expr sizeExpr, - ArrayCreationExpr arrayCreation, CheckableArrayAccess arrayAccess -where - arrayAccess.canThrowOutOfBoundsDueToEmptyArray(sizeExpr, arrayCreation) and - sizeExpr = sink.getNode().asExpr() and - ImproperValidationOfArrayConstructionLocalFlow::flowPath(source, sink) -select arrayAccess.getIndexExpr(), source, sink, - "This accesses the $@, but the array is initialized using a $@ which may be zero.", arrayCreation, - "array", source.getNode(), "user-provided value" diff --git a/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayIndexLocal.qhelp b/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayIndexLocal.qhelp deleted file mode 100644 index 554a27b1fdc..00000000000 --- a/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayIndexLocal.qhelp +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayIndexLocal.ql b/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayIndexLocal.ql deleted file mode 100644 index 7302ea676d1..00000000000 --- a/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayIndexLocal.ql +++ /dev/null @@ -1,27 +0,0 @@ -/** - * @name Improper validation of local user-provided array index - * @description Using local user input as an index to an array, without - * proper validation, can lead to index out of bound exceptions. - * @kind path-problem - * @problem.severity recommendation - * @security-severity 8.8 - * @precision medium - * @id java/improper-validation-of-array-index-local - * @tags security - * external/cwe/cwe-129 - */ - -import java -import semmle.code.java.security.internal.ArraySizing -import semmle.code.java.security.ImproperValidationOfArrayIndexLocalQuery -import ImproperValidationOfArrayIndexLocalFlow::PathGraph - -from - ImproperValidationOfArrayIndexLocalFlow::PathNode source, - ImproperValidationOfArrayIndexLocalFlow::PathNode sink, CheckableArrayAccess arrayAccess -where - arrayAccess.canThrowOutOfBounds(sink.getNode().asExpr()) and - ImproperValidationOfArrayIndexLocalFlow::flowPath(source, sink) -select arrayAccess.getIndexExpr(), source, sink, - "This index depends on a $@ which can cause an ArrayIndexOutOfBoundsException.", source.getNode(), - "user-provided value" diff --git a/java/ql/src/Security/CWE/CWE-134/ExternallyControlledFormatStringLocal.qhelp b/java/ql/src/Security/CWE/CWE-134/ExternallyControlledFormatStringLocal.qhelp deleted file mode 100644 index cb33b0d27ba..00000000000 --- a/java/ql/src/Security/CWE/CWE-134/ExternallyControlledFormatStringLocal.qhelp +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/java/ql/src/Security/CWE/CWE-134/ExternallyControlledFormatStringLocal.ql b/java/ql/src/Security/CWE/CWE-134/ExternallyControlledFormatStringLocal.ql deleted file mode 100644 index ef37ebac1c9..00000000000 --- a/java/ql/src/Security/CWE/CWE-134/ExternallyControlledFormatStringLocal.ql +++ /dev/null @@ -1,25 +0,0 @@ -/** - * @name Use of externally-controlled format string from local source - * @description Using external input in format strings can lead to exceptions or information leaks. - * @kind path-problem - * @problem.severity recommendation - * @security-severity 9.3 - * @precision medium - * @id java/tainted-format-string-local - * @tags security - * external/cwe/cwe-134 - */ - -import java -import semmle.code.java.StringFormat -import semmle.code.java.security.ExternallyControlledFormatStringLocalQuery -import ExternallyControlledFormatStringLocalFlow::PathGraph - -from - ExternallyControlledFormatStringLocalFlow::PathNode source, - ExternallyControlledFormatStringLocalFlow::PathNode sink, StringFormat formatCall -where - ExternallyControlledFormatStringLocalFlow::flowPath(source, sink) and - sink.getNode().asExpr() = formatCall.getFormatArgument() -select formatCall.getFormatArgument(), source, sink, "Format string depends on a $@.", - source.getNode(), "user-provided value" diff --git a/java/ql/src/Security/CWE/CWE-190/ArithmeticTainted.ql b/java/ql/src/Security/CWE/CWE-190/ArithmeticTainted.ql index c32b70e30ee..1de66916f41 100644 --- a/java/ql/src/Security/CWE/CWE-190/ArithmeticTainted.ql +++ b/java/ql/src/Security/CWE/CWE-190/ArithmeticTainted.ql @@ -18,18 +18,18 @@ import semmle.code.java.security.ArithmeticCommon import semmle.code.java.security.ArithmeticTaintedQuery module Flow = - DataFlow::MergePathGraph; + DataFlow::MergePathGraph; import Flow::PathGraph from Flow::PathNode source, Flow::PathNode sink, ArithExpr exp, string effect where - RemoteUserInputOverflow::flowPath(source.asPathNode1(), sink.asPathNode1()) and + ArithmeticOverflow::flowPath(source.asPathNode1(), sink.asPathNode1()) and overflowSink(exp, sink.getNode().asExpr()) and effect = "overflow" or - RemoteUserInputUnderflow::flowPath(source.asPathNode2(), sink.asPathNode2()) and + ArithmeticUnderflow::flowPath(source.asPathNode2(), sink.asPathNode2()) and underflowSink(exp, sink.getNode().asExpr()) and effect = "underflow" select exp, source, sink, diff --git a/java/ql/src/Security/CWE/CWE-190/ArithmeticTaintedLocal.qhelp b/java/ql/src/Security/CWE/CWE-190/ArithmeticTaintedLocal.qhelp deleted file mode 100644 index 5a193f13666..00000000000 --- a/java/ql/src/Security/CWE/CWE-190/ArithmeticTaintedLocal.qhelp +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/java/ql/src/Security/CWE/CWE-190/ArithmeticTaintedLocal.ql b/java/ql/src/Security/CWE/CWE-190/ArithmeticTaintedLocal.ql deleted file mode 100644 index be7092ee3e0..00000000000 --- a/java/ql/src/Security/CWE/CWE-190/ArithmeticTaintedLocal.ql +++ /dev/null @@ -1,38 +0,0 @@ -/** - * @name Local-user-controlled data in arithmetic expression - * @description Arithmetic operations on user-controlled data that is not validated can cause - * overflows. - * @kind path-problem - * @problem.severity recommendation - * @security-severity 8.6 - * @precision medium - * @id java/tainted-arithmetic-local - * @tags security - * external/cwe/cwe-190 - * external/cwe/cwe-191 - */ - -import java -import semmle.code.java.dataflow.DataFlow -import semmle.code.java.security.ArithmeticCommon -import semmle.code.java.security.ArithmeticTaintedLocalQuery - -module Flow = - DataFlow::MergePathGraph; - -import Flow::PathGraph - -from Flow::PathNode source, Flow::PathNode sink, ArithExpr exp, string effect -where - ArithmeticTaintedLocalOverflowFlow::flowPath(source.asPathNode1(), sink.asPathNode1()) and - overflowSink(exp, sink.getNode().asExpr()) and - effect = "overflow" - or - ArithmeticTaintedLocalUnderflowFlow::flowPath(source.asPathNode2(), sink.asPathNode2()) and - underflowSink(exp, sink.getNode().asExpr()) and - effect = "underflow" -select exp, source, sink, - "This arithmetic expression depends on a $@, potentially causing an " + effect + ".", - source.getNode(), "user-provided value" diff --git a/java/ql/src/Security/CWE/CWE-190/ComparisonWithWiderType.ql b/java/ql/src/Security/CWE/CWE-190/ComparisonWithWiderType.ql index 7ca19969d88..c249f595f6e 100644 --- a/java/ql/src/Security/CWE/CWE-190/ComparisonWithWiderType.ql +++ b/java/ql/src/Security/CWE/CWE-190/ComparisonWithWiderType.ql @@ -16,43 +16,20 @@ import java import semmle.code.java.arithmetic.Overflow -int leftWidth(ComparisonExpr e) { result = e.getLeftOperand().getType().(NumType).getWidthRank() } +int widthRank(Expr e) { result = e.getType().(NumType).getWidthRank() } -int rightWidth(ComparisonExpr e) { result = e.getRightOperand().getType().(NumType).getWidthRank() } - -abstract class WideningComparison extends BinaryExpr instanceof ComparisonExpr { - abstract Expr getNarrower(); - - abstract Expr getWider(); +predicate wideningComparison(ComparisonExpr c, Expr lesserOperand, Expr greaterOperand) { + lesserOperand = c.getLesserOperand() and + greaterOperand = c.getGreaterOperand() and + widthRank(lesserOperand) < widthRank(greaterOperand) } -class LTWideningComparison extends WideningComparison { - LTWideningComparison() { - (this instanceof LEExpr or this instanceof LTExpr) and - leftWidth(this) < rightWidth(this) - } - - override Expr getNarrower() { result = this.getLeftOperand() } - - override Expr getWider() { result = this.getRightOperand() } -} - -class GTWideningComparison extends WideningComparison { - GTWideningComparison() { - (this instanceof GEExpr or this instanceof GTExpr) and - leftWidth(this) > rightWidth(this) - } - - override Expr getNarrower() { result = this.getRightOperand() } - - override Expr getWider() { result = this.getLeftOperand() } -} - -from WideningComparison c, LoopStmt l +from ComparisonExpr c, LoopStmt l, Expr lesserOperand, Expr greaterOperand where + wideningComparison(c, lesserOperand, greaterOperand) and not c.getAnOperand().isCompileTimeConstant() and l.getCondition().getAChildExpr*() = c select c, - "Comparison between $@ of type " + c.getNarrower().getType().getName() + " and $@ of wider type " + - c.getWider().getType().getName() + ".", c.getNarrower(), "expression", c.getWider(), + "Comparison between $@ of type " + lesserOperand.getType().getName() + " and $@ of wider type " + + greaterOperand.getType().getName() + ".", lesserOperand, "expression", greaterOperand, "expression" diff --git a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql index 9bc90f49c1f..0fa9913caf1 100644 --- a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql +++ b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql @@ -16,5 +16,5 @@ import TrustBoundaryFlow::PathGraph from TrustBoundaryFlow::PathNode source, TrustBoundaryFlow::PathNode sink where TrustBoundaryFlow::flowPath(source, sink) -select sink.getNode(), sink, source, - "This servlet reads data from a remote source and writes it to a session variable." +select sink.getNode(), source, sink, + "This servlet reads data from a $@ and writes it to a session variable.", source, "remote source" diff --git a/java/ql/src/Security/CWE/CWE-601/UrlRedirectLocal.qhelp b/java/ql/src/Security/CWE/CWE-601/UrlRedirectLocal.qhelp deleted file mode 100644 index 05e5cf6fb49..00000000000 --- a/java/ql/src/Security/CWE/CWE-601/UrlRedirectLocal.qhelp +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/java/ql/src/Security/CWE/CWE-601/UrlRedirectLocal.ql b/java/ql/src/Security/CWE/CWE-601/UrlRedirectLocal.ql deleted file mode 100644 index 0ba8f5ec38c..00000000000 --- a/java/ql/src/Security/CWE/CWE-601/UrlRedirectLocal.ql +++ /dev/null @@ -1,21 +0,0 @@ -/** - * @name URL redirection from local source - * @description URL redirection based on unvalidated user-input - * may cause redirection to malicious web sites. - * @kind path-problem - * @problem.severity recommendation - * @security-severity 6.1 - * @precision medium - * @id java/unvalidated-url-redirection-local - * @tags security - * external/cwe/cwe-601 - */ - -import java -import semmle.code.java.security.UrlRedirectLocalQuery -import UrlRedirectLocalFlow::PathGraph - -from UrlRedirectLocalFlow::PathNode source, UrlRedirectLocalFlow::PathNode sink -where UrlRedirectLocalFlow::flowPath(source, sink) -select sink.getNode(), source, sink, "Untrusted URL redirection depends on a $@.", source.getNode(), - "user-provided value" diff --git a/java/ql/src/Security/CWE/CWE-611/XXE.qhelp b/java/ql/src/Security/CWE/CWE-611/XXE.qhelp index 734d352628e..94d91685c2c 100644 --- a/java/ql/src/Security/CWE/CWE-611/XXE.qhelp +++ b/java/ql/src/Security/CWE/CWE-611/XXE.qhelp @@ -28,10 +28,9 @@ This improves security but the code will still be at risk of denial of service a Protection against denial of service attacks may also be implemented by setting entity expansion limits, which is done by default in recent JDK and JRE implementations. -Because there are many different ways to disable external entity retrieval with varying support between different providers, -in this query we choose to specifically check for the OWASP recommended way -to disable external entity retrieval for a particular parser. There may be other ways of making a particular parser safe -which deviate from these guidelines, in which case this query will continue to flag the parser as potentially dangerous. +We recommend visiting OWASP's XML Entity Prevention Cheat Sheet, +finding the specific XML parser, and applying the mitigation listed there. Other mitigations might be sufficient in some cases, but manual verification will be needed, +as the query will continue to flag the parser as potentially dangerous.

    diff --git a/java/ql/src/Security/CWE/CWE-611/XXELocal.qhelp b/java/ql/src/Security/CWE/CWE-611/XXELocal.qhelp deleted file mode 100644 index 718e8437486..00000000000 --- a/java/ql/src/Security/CWE/CWE-611/XXELocal.qhelp +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/java/ql/src/Security/CWE/CWE-611/XXELocal.ql b/java/ql/src/Security/CWE/CWE-611/XXELocal.ql deleted file mode 100644 index 5e306a65349..00000000000 --- a/java/ql/src/Security/CWE/CWE-611/XXELocal.ql +++ /dev/null @@ -1,25 +0,0 @@ -/** - * @name Resolving XML external entity in user-controlled data from local source - * @description Parsing user-controlled XML documents and allowing expansion of external entity - * references may lead to disclosure of confidential data or denial of service. - * @kind path-problem - * @problem.severity recommendation - * @security-severity 9.1 - * @precision medium - * @id java/xxe-local - * @tags security - * external/cwe/cwe-611 - * external/cwe/cwe-776 - * external/cwe/cwe-827 - */ - -import java -import semmle.code.java.dataflow.DataFlow -import semmle.code.java.security.XxeLocalQuery -import XxeLocalFlow::PathGraph - -from XxeLocalFlow::PathNode source, XxeLocalFlow::PathNode sink -where XxeLocalFlow::flowPath(source, sink) -select sink.getNode(), source, sink, - "XML parsing depends on a $@ without guarding against external entity expansion.", - source.getNode(), "user-provided value" diff --git a/java/ql/src/Security/CWE/CWE-681/NumericCastTaintedLocal.qhelp b/java/ql/src/Security/CWE/CWE-681/NumericCastTaintedLocal.qhelp deleted file mode 100644 index d225599aca1..00000000000 --- a/java/ql/src/Security/CWE/CWE-681/NumericCastTaintedLocal.qhelp +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/java/ql/src/Security/CWE/CWE-681/NumericCastTaintedLocal.ql b/java/ql/src/Security/CWE/CWE-681/NumericCastTaintedLocal.ql deleted file mode 100644 index 86bd1a5b048..00000000000 --- a/java/ql/src/Security/CWE/CWE-681/NumericCastTaintedLocal.ql +++ /dev/null @@ -1,29 +0,0 @@ -/** - * @name Local-user-controlled data in numeric cast - * @description Casting user-controlled numeric data to a narrower type without validation - * can cause unexpected truncation. - * @kind path-problem - * @problem.severity recommendation - * @security-severity 9.0 - * @precision medium - * @id java/tainted-numeric-cast-local - * @tags security - * external/cwe/cwe-197 - * external/cwe/cwe-681 - */ - -import java -import semmle.code.java.security.NumericCastTaintedQuery -import NumericCastLocalFlow::PathGraph - -from - NumericCastLocalFlow::PathNode source, NumericCastLocalFlow::PathNode sink, - NumericNarrowingCastExpr exp, VarAccess tainted -where - exp.getExpr() = tainted and - sink.getNode().asExpr() = tainted and - NumericCastLocalFlow::flowPath(source, sink) and - not exists(RightShiftOp e | e.getShiftedVariable() = tainted.getVariable()) -select exp, source, sink, - "This cast to a narrower type depends on a $@, potentially causing truncation.", source.getNode(), - "user-provided value" diff --git a/java/ql/src/Telemetry/DatabaseQuality.qll b/java/ql/src/Telemetry/DatabaseQuality.qll new file mode 100644 index 00000000000..4cbdca0acba --- /dev/null +++ b/java/ql/src/Telemetry/DatabaseQuality.qll @@ -0,0 +1,65 @@ +/** + * Provides database quality statistics that are reported by java/telemetry/extractor-information + * and perhaps warned about by java/diagnostics/database-quality. + */ + +import java + +signature module StatsSig { + int getNumberOfOk(); + + int getNumberOfNotOk(); + + string getOkText(); + + string getNotOkText(); +} + +module ReportStats { + predicate numberOfOk(string key, int value) { + value = Stats::getNumberOfOk() and + key = "Number of " + Stats::getOkText() + } + + predicate numberOfNotOk(string key, int value) { + value = Stats::getNumberOfNotOk() and + key = "Number of " + Stats::getNotOkText() + } + + predicate percentageOfOk(string key, float value) { + value = Stats::getNumberOfOk() * 100.0 / (Stats::getNumberOfOk() + Stats::getNumberOfNotOk()) and + key = "Percentage of " + Stats::getOkText() + } +} + +module CallTargetStats implements StatsSig { + int getNumberOfOk() { result = count(Call c | exists(c.getCallee())) } + + int getNumberOfNotOk() { result = count(Call c | not exists(c.getCallee())) } + + string getOkText() { result = "calls with call target" } + + string getNotOkText() { result = "calls with missing call target" } +} + +private class SourceExpr extends Expr { + SourceExpr() { this.getFile().isSourceFile() } +} + +private predicate hasGoodType(Expr e) { + exists(e.getType()) and not e.getType() instanceof ErrorType +} + +module ExprTypeStats implements StatsSig { + int getNumberOfOk() { result = count(SourceExpr e | hasGoodType(e)) } + + int getNumberOfNotOk() { result = count(SourceExpr e | not hasGoodType(e)) } + + string getOkText() { result = "expressions with known type" } + + string getNotOkText() { result = "expressions with unknown type" } +} + +module CallTargetStatsReport = ReportStats; + +module ExprTypeStatsReport = ReportStats; diff --git a/java/ql/src/Telemetry/DatabaseQualityDiagnostics.ql b/java/ql/src/Telemetry/DatabaseQualityDiagnostics.ql new file mode 100644 index 00000000000..9ba84601aa4 --- /dev/null +++ b/java/ql/src/Telemetry/DatabaseQualityDiagnostics.ql @@ -0,0 +1,44 @@ +/** + * @name Low Java analysis quality + * @description Low Java analysis quality + * @kind diagnostic + * @id java/diagnostic/database-quality + */ + +import java +import DatabaseQuality + +private newtype TDbQualityDiagnostic = + TTheDbQualityDiagnostic() { + exists(float percentageGood | + CallTargetStatsReport::percentageOfOk(_, percentageGood) + or + ExprTypeStatsReport::percentageOfOk(_, percentageGood) + | + percentageGood < 95 + ) + } + +class DbQualityDiagnostic extends TDbQualityDiagnostic { + string toString() { + result = + "Scanning Java code completed successfully, but the scan encountered issues. " + + "This may be caused by problems identifying dependencies or use of generated source code, among other reasons -- " + + + "see other CodeQL diagnostics reported on the CodeQL status page for more details of possible causes. " + + + "Addressing these warnings is advisable to avoid false-positive or missing results. If they cannot be addressed, consider scanning Java " + + + "using either the `autobuild` or `manual` [build modes](https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages#comparison-of-the-build-modes)." + } +} + +query predicate diagnosticAttributes(DbQualityDiagnostic e, string key, string value) { + e = e and // Quieten warning about unconstrained 'e' + key = ["visibilityCliSummaryTable", "visibilityTelemetry", "visibilityStatusPage"] and + value = "true" +} + +from DbQualityDiagnostic d +select d, d.toString(), 1 +/* Warning severity */ diff --git a/java/ql/src/Telemetry/ExtractorInformation.ql b/java/ql/src/Telemetry/ExtractorInformation.ql index bb37f4a31d0..ea6d6fc2d41 100644 --- a/java/ql/src/Telemetry/ExtractorInformation.ql +++ b/java/ql/src/Telemetry/ExtractorInformation.ql @@ -8,6 +8,7 @@ import java import semmle.code.java.Diagnostics +import DatabaseQuality extensible predicate extractorInformationSkipKey(string key); @@ -85,65 +86,6 @@ predicate extractorTotalDiagnostics(string key, int value) { ) } -signature module StatsSig { - int getNumberOfOk(); - - int getNumberOfNotOk(); - - string getOkText(); - - string getNotOkText(); -} - -module ReportStats { - predicate numberOfOk(string key, int value) { - value = Stats::getNumberOfOk() and - key = "Number of " + Stats::getOkText() - } - - predicate numberOfNotOk(string key, int value) { - value = Stats::getNumberOfNotOk() and - key = "Number of " + Stats::getNotOkText() - } - - predicate percentageOfOk(string key, float value) { - value = Stats::getNumberOfOk() * 100.0 / (Stats::getNumberOfOk() + Stats::getNumberOfNotOk()) and - key = "Percentage of " + Stats::getOkText() - } -} - -module CallTargetStats implements StatsSig { - int getNumberOfOk() { result = count(Call c | exists(c.getCallee())) } - - int getNumberOfNotOk() { result = count(Call c | not exists(c.getCallee())) } - - string getOkText() { result = "calls with call target" } - - string getNotOkText() { result = "calls with missing call target" } -} - -private class SourceExpr extends Expr { - SourceExpr() { this.getFile().isSourceFile() } -} - -private predicate hasGoodType(Expr e) { - exists(e.getType()) and not e.getType() instanceof ErrorType -} - -module ExprTypeStats implements StatsSig { - int getNumberOfOk() { result = count(SourceExpr e | hasGoodType(e)) } - - int getNumberOfNotOk() { result = count(SourceExpr e | not hasGoodType(e)) } - - string getOkText() { result = "expressions with known type" } - - string getNotOkText() { result = "expressions with unknown type" } -} - -module CallTargetStatsReport = ReportStats; - -module ExprTypeStatsReport = ReportStats; - from string key, int value where not exists(string pattern | extractorInformationSkipKey(pattern) and key.matches(pattern)) and diff --git a/java/ql/src/change-notes/released/1.0.0.md b/java/ql/src/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..38d1a919ba5 --- /dev/null +++ b/java/ql/src/change-notes/released/1.0.0.md @@ -0,0 +1,11 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. +* Removed `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 `java/unvalidated-url-redirection-local` can be found by `java/unvalidated-url-redirection`, if the `local` threat model is enabled. The removed queries are `java/path-injection-local`, `java/command-line-injection-local`, `java/xss-local`, `java/sql-injection-local`, `java/http-response-splitting-local`, `java/improper-validation-of-array-construction-local`, `java/improper-validation-of-array-index-local`, `java/tainted-format-string-local`, `java/tainted-arithmetic-local`, `java/unvalidated-url-redirection-local`, `java/xxe-local` and `java/tainted-numeric-cast-local`. + +### Minor Analysis Improvements + +* The alert message for the query "Trust boundary violation" (`java/trust-boundary-violation`) has been updated to include a link to the remote source. +* The sanitizer of the query `java/zipslip` has been improved to include nodes that are safe due to having certain safe types. This reduces false positives. 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 00000000000..220a304a791 --- /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/change-notes/released/1.0.2.md b/java/ql/src/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/java/ql/src/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/java/ql/src/change-notes/released/1.1.0.md b/java/ql/src/change-notes/released/1.1.0.md new file mode 100644 index 00000000000..a67f2af7789 --- /dev/null +++ b/java/ql/src/change-notes/released/1.1.0.md @@ -0,0 +1,10 @@ +## 1.1.0 + +### Major Analysis Improvements + +* The query `java/weak-cryptographic-algorithm` no longer alerts about `RSA/ECB` algorithm strings. + +### Minor Analysis Improvements + +* The query `java/tainted-permissions-check` now uses threat models. This means that `local` sources are no longer included by default for this query, but can be added by enabling the `local` threat model. +* Added more `org.apache.commons.io.FileUtils`-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 c735422e23a..2ac15439f56 100644 --- a/java/ql/src/codeql-pack.release.yml +++ b/java/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.8.16 +lastReleaseVersion: 1.1.0 diff --git a/java/ql/src/experimental/Security/CWE/CWE-078/ExecTainted.ql b/java/ql/src/experimental/Security/CWE/CWE-078/ExecTainted.ql index 5d543d65011..8e3c34c0dc4 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-078/ExecTainted.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-078/ExecTainted.ql @@ -14,7 +14,7 @@ import java import semmle.code.java.security.CommandLineQuery -import RemoteUserInputToArgumentToExecFlow::PathGraph +import InputToArgumentToExecFlow::PathGraph private import semmle.code.java.dataflow.ExternalFlow private class ActivateModels extends ActiveExperimentalModels { @@ -23,8 +23,7 @@ private class ActivateModels extends ActiveExperimentalModels { // This is a clone of query `java/command-line-injection` that also includes experimental sinks. from - RemoteUserInputToArgumentToExecFlow::PathNode source, - RemoteUserInputToArgumentToExecFlow::PathNode sink, Expr execArg + InputToArgumentToExecFlow::PathNode source, InputToArgumentToExecFlow::PathNode sink, Expr execArg where execIsTainted(source, sink, execArg) select execArg, source, sink, "This command line depends on a $@.", source.getNode(), "user-provided value" diff --git a/java/ql/src/qlpack.yml b/java/ql/src/qlpack.yml index d031ea871f2..65236db5e55 100644 --- a/java/ql/src/qlpack.yml +++ b/java/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-queries -version: 0.8.17-dev +version: 1.1.1-dev groups: - java - queries diff --git a/java/ql/src/utils/modeleditor/FrameworkModeEndpointsQuery.qll b/java/ql/src/utils/modeleditor/FrameworkModeEndpointsQuery.qll index 1853e54eef0..2990c4e94a1 100644 --- a/java/ql/src/utils/modeleditor/FrameworkModeEndpointsQuery.qll +++ b/java/ql/src/utils/modeleditor/FrameworkModeEndpointsQuery.qll @@ -1,6 +1,6 @@ private import java +private import semmle.code.java.dataflow.ExternalFlow private import semmle.code.java.dataflow.internal.DataFlowPrivate -private import semmle.code.java.dataflow.internal.FlowSummaryImpl private import semmle.code.java.dataflow.internal.ModelExclusions private import ModelEditor @@ -8,7 +8,7 @@ private import ModelEditor * A class of effectively public callables from source code. */ class PublicEndpointFromSource extends Endpoint, ModelApi { - override predicate isSource() { SourceSinkInterpretationInput::sourceElement(this, _, _, _, _) } + override predicate isSource() { this instanceof SourceCallable } - override predicate isSink() { SourceSinkInterpretationInput::sinkElement(this, _, _, _, _) } + override predicate isSink() { this instanceof SinkCallable } } diff --git a/java/ql/src/utils/modeleditor/ModelEditor.qll b/java/ql/src/utils/modeleditor/ModelEditor.qll index 2c1a56823f1..dd4d405b83e 100644 --- a/java/ql/src/utils/modeleditor/ModelEditor.qll +++ b/java/ql/src/utils/modeleditor/ModelEditor.qll @@ -77,7 +77,7 @@ class Endpoint extends Callable { predicate isNeutral() { exists(string namespace, string type, string name, string signature | neutralModel(namespace, type, name, signature, _, _) and - this = interpretElement(namespace, type, false, name, signature, "") + this = interpretElement(namespace, type, false, name, signature, "", _) ) } diff --git a/java/ql/src/utils/modelgenerator/CaptureNeutralModels.ql b/java/ql/src/utils/modelgenerator/CaptureNeutralModels.ql index 06fc24a054c..2ff65ad7fae 100644 --- a/java/ql/src/utils/modelgenerator/CaptureNeutralModels.ql +++ b/java/ql/src/utils/modelgenerator/CaptureNeutralModels.ql @@ -9,6 +9,6 @@ import internal.CaptureModels import internal.CaptureSummaryFlowQuery -from DataFlowTargetApi api, string noflow +from DataFlowSummaryTargetApi api, string noflow where noflow = captureNoFlow(api) select noflow order by noflow diff --git a/java/ql/src/utils/modelgenerator/CaptureSinkModels.ql b/java/ql/src/utils/modelgenerator/CaptureSinkModels.ql index 4bc621ad6bb..d7b3713c5b7 100644 --- a/java/ql/src/utils/modelgenerator/CaptureSinkModels.ql +++ b/java/ql/src/utils/modelgenerator/CaptureSinkModels.ql @@ -8,6 +8,6 @@ import internal.CaptureModels -from DataFlowTargetApi api, string sink +from DataFlowSinkTargetApi api, string sink where sink = captureSink(api) select sink order by sink diff --git a/java/ql/src/utils/modelgenerator/CaptureSourceModels.ql b/java/ql/src/utils/modelgenerator/CaptureSourceModels.ql index 51e6f68e62c..960ed0b19ec 100644 --- a/java/ql/src/utils/modelgenerator/CaptureSourceModels.ql +++ b/java/ql/src/utils/modelgenerator/CaptureSourceModels.ql @@ -8,6 +8,6 @@ import internal.CaptureModels -from DataFlowTargetApi api, string source +from DataFlowSourceTargetApi api, string source where source = captureSource(api) select source order by source diff --git a/java/ql/src/utils/modelgenerator/CaptureSummaryModels.ql b/java/ql/src/utils/modelgenerator/CaptureSummaryModels.ql index 607ddbe4fb6..3f18bf49428 100644 --- a/java/ql/src/utils/modelgenerator/CaptureSummaryModels.ql +++ b/java/ql/src/utils/modelgenerator/CaptureSummaryModels.ql @@ -9,6 +9,6 @@ import internal.CaptureModels import internal.CaptureSummaryFlowQuery -from DataFlowTargetApi api, string flow +from DataFlowSummaryTargetApi api, string flow where flow = captureFlow(api) select flow order by flow diff --git a/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll b/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll index 295d022889f..b8bc01f0800 100644 --- a/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll +++ b/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll @@ -6,17 +6,53 @@ private import CaptureModelsSpecific private import CaptureModelsPrinting -class DataFlowTargetApi extends TargetApiSpecific { - DataFlowTargetApi() { not isUninterestingForDataFlowModels(this) } +/** + * A node from which flow can return to the caller. This is either a regular + * `ReturnNode` or a `PostUpdateNode` corresponding to the value of a parameter. + */ +private class ReturnNodeExt extends DataFlow::Node { + private DataFlowImplCommon::ReturnKindExt kind; + + ReturnNodeExt() { + kind = DataFlowImplCommon::getValueReturnPosition(this).getKind() or + kind = DataFlowImplCommon::getParamReturnPosition(this, _).getKind() + } + + string getOutput() { + kind instanceof DataFlowImplCommon::ValueReturnKind and + result = "ReturnValue" + or + exists(ParameterPosition pos | + pos = kind.(DataFlowImplCommon::ParamUpdateReturnKind).getPosition() and + result = paramReturnNodeAsOutput(returnNodeEnclosingCallable(this), pos) + ) + } } -private module Printing implements PrintingSig { - class Api = DataFlowTargetApi; +class DataFlowSummaryTargetApi extends SummaryTargetApi { + DataFlowSummaryTargetApi() { not isUninterestingForDataFlowModels(this) } +} + +class DataFlowSourceTargetApi = SourceTargetApi; + +class DataFlowSinkTargetApi = SinkTargetApi; + +private module ModelPrintingInput implements ModelPrintingSig { + class SummaryApi = DataFlowSummaryTargetApi; + + class SourceOrSinkApi = SourceOrSinkTargetApi; string getProvenance() { result = "df-generated" } } -module ModelPrinting = PrintingImpl; +module Printing = ModelPrinting; + +/** + * Holds if `c` is a relevant content kind, where the underlying type is relevant. + */ +private predicate isRelevantTypeInContent(DataFlow::Content c) { + isRelevantType(getUnderlyingContentType(c)) +} /** * Holds if data can flow from `node1` to `node2` either via a read or a write of an intermediate field `f`. @@ -24,12 +60,8 @@ module ModelPrinting = PrintingImpl; private predicate isRelevantTaintStep(DataFlow::Node node1, DataFlow::Node node2) { exists(DataFlow::Content f | DataFlowPrivate::readStep(node1, f, node2) and - if f instanceof DataFlow::FieldContent - then isRelevantType(f.(DataFlow::FieldContent).getField().getType()) - else - if f instanceof DataFlow::SyntheticFieldContent - then isRelevantType(f.(DataFlow::SyntheticFieldContent).getField().getType()) - else any() + // Partially restrict the content types used for intermediate steps. + (not exists(getUnderlyingContentType(f)) or isRelevantTypeInContent(f)) ) or exists(DataFlow::Content f | DataFlowPrivate::storeStep(node1, f, node2) | @@ -38,12 +70,11 @@ private predicate isRelevantTaintStep(DataFlow::Node node1, DataFlow::Node node2 } /** - * Holds if content `c` is either a field or synthetic field of a relevant type - * or a container like content. + * Holds if content `c` is either a field, a synthetic field or language specific + * content of a relevant type or a container like content. */ private predicate isRelevantContent(DataFlow::Content c) { - isRelevantType(c.(DataFlow::FieldContent).getField().getType()) or - isRelevantType(c.(DataFlow::SyntheticFieldContent).getField().getType()) or + isRelevantTypeInContent(c) or DataFlowPrivate::containerContent(c) } @@ -64,12 +95,12 @@ string asInputArgument(DataFlow::Node source) { result = asInputArgumentSpecific /** * Gets the summary model of `api`, if it follows the `fluent` programming pattern (returns `this`). */ -string captureQualifierFlow(TargetApiSpecific api) { - exists(DataFlowImplCommon::ReturnNodeExt ret | +string captureQualifierFlow(DataFlowSummaryTargetApi api) { + exists(ReturnNodeExt ret | api = returnNodeEnclosingCallable(ret) and isOwnInstanceAccessNode(ret) ) and - result = ModelPrinting::asValueModel(api, qualifierString(), "ReturnValue") + result = Printing::asValueModel(api, qualifierString(), "ReturnValue") } private int accessPathLimit0() { result = 2 } @@ -120,17 +151,17 @@ private class TaintStore extends TaintState, TTaintStore { * * This can be used to generate Flow summaries for APIs from parameter to return. */ -module ThroughFlowConfig implements DataFlow::StateConfigSig { +module PropagateFlowConfig implements DataFlow::StateConfigSig { class FlowState = TaintState; predicate isSource(DataFlow::Node source, FlowState state) { source instanceof DataFlow::ParameterNode and - source.getEnclosingCallable() instanceof DataFlowTargetApi and + source.getEnclosingCallable() instanceof DataFlowSummaryTargetApi and state.(TaintRead).getStep() = 0 } predicate isSink(DataFlow::Node sink, FlowState state) { - sink instanceof DataFlowImplCommon::ReturnNodeExt and + sink instanceof ReturnNodeExt and not isOwnInstanceAccessNode(sink) and not exists(captureQualifierFlow(sink.asExpr().getEnclosingCallable())) and (state instanceof TaintRead or state instanceof TaintStore) @@ -165,22 +196,19 @@ module ThroughFlowConfig implements DataFlow::StateConfigSig { } } -private module ThroughFlow = TaintTracking::GlobalWithState; +private module PropagateFlow = TaintTracking::GlobalWithState; /** * Gets the summary model(s) of `api`, if there is flow from parameters to return value or parameter. */ -string captureThroughFlow(DataFlowTargetApi api) { - exists( - DataFlow::ParameterNode p, DataFlowImplCommon::ReturnNodeExt returnNodeExt, string input, - string output - | - ThroughFlow::flow(p, returnNodeExt) and +string captureThroughFlow(DataFlowSummaryTargetApi api) { + exists(DataFlow::ParameterNode p, ReturnNodeExt returnNodeExt, string input, string output | + PropagateFlow::flow(p, returnNodeExt) and returnNodeExt.(DataFlow::Node).getEnclosingCallable() = api and input = parameterNodeAsInput(p) and - output = returnNodeAsOutput(returnNodeExt) and + output = returnNodeExt.getOutput() and input != output and - result = ModelPrinting::asTaintModel(api, input, output) + result = Printing::asTaintModel(api, input, output) ) } @@ -191,35 +219,42 @@ string captureThroughFlow(DataFlowTargetApi api) { * This can be used to generate Source summaries for an API, if the API expose an already known source * via its return (then the API itself becomes a source). */ -module FromSourceConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { ExternalFlow::sourceNode(source, _) } - - predicate isSink(DataFlow::Node sink) { - exists(DataFlowTargetApi c | - sink instanceof DataFlowImplCommon::ReturnNodeExt and - sink.getEnclosingCallable() = c +module PropagateFromSourceConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + exists(string kind | + isRelevantSourceKind(kind) and + ExternalFlow::sourceNode(source, kind) ) } + predicate isSink(DataFlow::Node sink) { + sink instanceof ReturnNodeExt and + sink.getEnclosingCallable() instanceof DataFlowSourceTargetApi + } + DataFlow::FlowFeature getAFeature() { result instanceof DataFlow::FeatureHasSinkCallContext } + predicate isBarrier(DataFlow::Node n) { + exists(Type t | t = n.getType() and not isRelevantType(t)) + } + predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { isRelevantTaintStep(node1, node2) } } -private module FromSource = TaintTracking::Global; +private module PropagateFromSource = TaintTracking::Global; /** * Gets the source model(s) of `api`, if there is flow from an existing known source to the return of `api`. */ -string captureSource(DataFlowTargetApi api) { - exists(DataFlow::Node source, DataFlow::Node sink, string kind | - FromSource::flow(source, sink) and +string captureSource(DataFlowSourceTargetApi api) { + exists(DataFlow::Node source, ReturnNodeExt sink, string kind | + PropagateFromSource::flow(source, sink) and ExternalFlow::sourceNode(source, kind) and api = sink.getEnclosingCallable() and - isRelevantSourceKind(kind) and - result = ModelPrinting::asSourceModel(api, returnNodeAsOutput(sink), kind) + not irrelevantSourceSinkApi(source.getEnclosingCallable(), api) and + result = Printing::asSourceModel(api, sink.getOutput(), kind) ) } @@ -231,13 +266,25 @@ string captureSource(DataFlowTargetApi api) { * into an existing known sink (then the API itself becomes a sink). */ module PropagateToSinkConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { apiSource(source) } + predicate isSource(DataFlow::Node source) { + apiSource(source) and source.getEnclosingCallable() instanceof DataFlowSinkTargetApi + } - predicate isSink(DataFlow::Node sink) { ExternalFlow::sinkNode(sink, _) } + predicate isSink(DataFlow::Node sink) { + exists(string kind | isRelevantSinkKind(kind) and ExternalFlow::sinkNode(sink, kind)) + } - predicate isBarrier(DataFlow::Node node) { sinkModelSanitizer(node) } + predicate isBarrier(DataFlow::Node node) { + exists(Type t | t = node.getType() and not isRelevantType(t)) + or + sinkModelSanitizer(node) + } DataFlow::FlowFeature getAFeature() { result instanceof DataFlow::FeatureHasSourceCallContext } + + predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { + isRelevantTaintStep(node1, node2) + } } private module PropagateToSink = TaintTracking::Global; @@ -245,12 +292,11 @@ private module PropagateToSink = TaintTracking::Global; /** * Gets the sink model(s) of `api`, if there is flow from a parameter to an existing known sink. */ -string captureSink(DataFlowTargetApi api) { +string captureSink(DataFlowSinkTargetApi api) { exists(DataFlow::Node src, DataFlow::Node sink, string kind | PropagateToSink::flow(src, sink) and ExternalFlow::sinkNode(sink, kind) and api = src.getEnclosingCallable() and - isRelevantSinkKind(kind) and - result = ModelPrinting::asSinkModel(api, asInputArgument(src), kind) + result = Printing::asSinkModel(api, asInputArgument(src), kind) ) } diff --git a/java/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll b/java/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll index c97a555c444..33d176c3d89 100644 --- a/java/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll +++ b/java/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll @@ -1,72 +1,11 @@ -private import CaptureModelsSpecific +private import java as J +private import codeql.mad.modelgenerator.ModelPrinting +private import CaptureModelsSpecific as Specific -signature module PrintingSig { - /** - * The class of APIs relevant for model generation. - */ - class Api extends TargetApiSpecific; +private module ModelPrintingLang implements ModelPrintingLangSig { + class Callable = J::Callable; - /** - * Gets the string representation of the provenance of the models. - */ - string getProvenance(); + predicate partialModel = Specific::partialModel/6; } -module PrintingImpl { - /** - * Gets the summary model for `api` with `input`, `output` and `kind`. - */ - bindingset[input, output, kind] - private string asSummaryModel(Printing::Api api, string input, string output, string kind) { - result = - asPartialModel(api) + input + ";" // - + output + ";" // - + kind + ";" // - + Printing::getProvenance() - } - - string asNeutralSummaryModel(Printing::Api api) { - result = - asPartialNeutralModel(api) // - + "summary" + ";" // - + Printing::getProvenance() - } - - /** - * Gets the value summary model for `api` with `input` and `output`. - */ - bindingset[input, output] - string asValueModel(Printing::Api api, string input, string output) { - result = asSummaryModel(api, input, output, "value") - } - - /** - * Gets the taint summary model for `api` with `input` and `output`. - */ - bindingset[input, output] - string asTaintModel(Printing::Api api, string input, string output) { - result = asSummaryModel(api, input, output, "taint") - } - - /** - * Gets the sink model for `api` with `input` and `kind`. - */ - bindingset[input, kind] - string asSinkModel(Printing::Api api, string input, string kind) { - result = - asPartialModel(api) + input + ";" // - + kind + ";" // - + Printing::getProvenance() - } - - /** - * Gets the source model for `api` with `output` and `kind`. - */ - bindingset[output, kind] - string asSourceModel(Printing::Api api, string output, string kind) { - result = - asPartialModel(api) + output + ";" // - + kind + ";" // - + Printing::getProvenance() - } -} +import ModelPrintingImpl diff --git a/java/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll b/java/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll index e9802d14fd4..eb37aa93dbe 100644 --- a/java/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll +++ b/java/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll @@ -13,6 +13,7 @@ private import semmle.code.java.dataflow.TaintTracking as Tt import semmle.code.java.dataflow.ExternalFlow as ExternalFlow import semmle.code.java.dataflow.internal.DataFlowImplCommon as DataFlowImplCommon import semmle.code.java.dataflow.internal.DataFlowPrivate as DataFlowPrivate +import semmle.code.java.dataflow.internal.DataFlowDispatch as DataFlowDispatch module DataFlow = Df::DataFlow; @@ -57,11 +58,21 @@ private J::Callable liftedImpl(J::Callable m) { not exists(getARelevantOverride(result)) } -private predicate hasManualModel(Callable api) { +private predicate hasManualSummaryModel(Callable api) { api = any(FlowSummaryImpl::Public::SummarizedCallable sc | sc.applyManualModel()).asCallable() or api = any(FlowSummaryImpl::Public::NeutralSummaryCallable sc | sc.hasManualModel()).asCallable() } +private predicate hasManualSourceModel(Callable api) { + api = any(ExternalFlow::SourceCallable sc | sc.hasManualModel()) or + api = any(FlowSummaryImpl::Public::NeutralSourceCallable sc | sc.hasManualModel()).asCallable() +} + +private predicate hasManualSinkModel(Callable api) { + api = any(ExternalFlow::SinkCallable sc | sc.hasManualModel()) or + api = any(FlowSummaryImpl::Public::NeutralSinkCallable sc | sc.hasManualModel()).asCallable() +} + /** * Holds if it is irrelevant to generate models for `api` based on data flow analysis. * @@ -71,6 +82,28 @@ predicate isUninterestingForDataFlowModels(Callable api) { api.getDeclaringType() instanceof J::Interface and not exists(api.getBody()) } +/** + * A class of callables that are potentially relevant for generating source or + * sink models. + */ +class SourceOrSinkTargetApi extends Callable { + SourceOrSinkTargetApi() { relevant(this) } +} + +/** + * A class of callables that are potentially relevant for generating sink models. + */ +class SinkTargetApi extends SourceOrSinkTargetApi { + SinkTargetApi() { not hasManualSinkModel(this) } +} + +/** + * A class of callables that are potentially relevant for generating source models. + */ +class SourceTargetApi extends SourceOrSinkTargetApi { + SourceTargetApi() { not hasManualSourceModel(this) } +} + /** * Holds if it is irrelevant to generate models for `api` based on type-based analysis. * @@ -79,23 +112,29 @@ predicate isUninterestingForDataFlowModels(Callable api) { predicate isUninterestingForTypeBasedFlowModels(Callable api) { none() } /** - * A class of Callables that are relevant for generating summary, source and sinks models for. + * A class of callables that are potentially relevant for generating summary or + * neutral models. * - * In the Standard library and 3rd party libraries it the Callables that can be called - * from outside the library itself. + * In the Standard library and 3rd party libraries it is the callables (or callables that have a + * super implementation) that can be called from outside the library itself. */ -class TargetApiSpecific extends Callable { +class SummaryTargetApi extends Callable { private Callable lift; - TargetApiSpecific() { + SummaryTargetApi() { lift = liftedImpl(this) and - not hasManualModel(lift) + not hasManualSummaryModel(lift) } /** * Gets the callable that a model will be lifted to. */ Callable lift() { result = lift } + + /** + * Holds if this callable is relevant in terms of generating models. + */ + predicate isRelevant() { relevant(this) } } private string isExtensible(Callable c) { @@ -103,53 +142,23 @@ private string isExtensible(Callable c) { } /** - * Returns the appropriate type name for the model. + * Holds if the callable `c` is in package `package` + * and is a member of `type`. */ -private string typeAsModel(Callable c) { - exists(RefType type | type = c.getDeclaringType() | - result = - type.getCompilationUnit().getPackage().getName() + ";" + - type.getErasure().(J::RefType).nestedName() +private predicate qualifiedName(Callable c, string package, string type) { + exists(RefType t | t = c.getDeclaringType() | + package = t.getCompilationUnit().getPackage().getName() and + type = t.getErasure().(J::RefType).nestedName() ) } -private predicate partialLiftedModel( - TargetApiSpecific api, string type, string extensible, string name, string parameters +predicate partialModel( + Callable api, string package, string type, string extensible, string name, string parameters ) { - exists(Callable c | c = api.lift() | - type = typeAsModel(c) and - extensible = isExtensible(c) and - name = c.getName() and - parameters = ExternalFlow::paramsString(c) - ) -} - -/** - * Computes the first 6 columns for MaD rows. - */ -string asPartialModel(TargetApiSpecific api) { - exists(string type, string extensible, string name, string parameters | - partialLiftedModel(api, type, extensible, name, parameters) and - result = - type + ";" // - + extensible + ";" // - + name + ";" // - + parameters + ";" // - + /* ext + */ ";" // - ) -} - -/** - * Computes the first 4 columns for neutral MaD rows. - */ -string asPartialNeutralModel(TargetApiSpecific api) { - exists(string type, string name, string parameters | - partialLiftedModel(api, type, _, name, parameters) and - result = - type + ";" // - + name + ";" // - + parameters + ";" // - ) + qualifiedName(api, package, type) and + extensible = isExtensible(api) and + name = api.getName() and + parameters = ExternalFlow::paramsString(api) } predicate isPrimitiveTypeUsedForBulkData(J::Type t) { @@ -181,6 +190,14 @@ predicate isRelevantType(J::Type t) { ) } +/** + * Gets the underlying type of the content `c`. + */ +J::Type getUnderlyingContentType(DataFlow::Content c) { + result = c.(DataFlow::FieldContent).getField().getType() or + result = c.(DataFlow::SyntheticFieldContent).getField().getType() +} + /** * Gets the MaD string representation of the qualifier. */ @@ -202,26 +219,23 @@ string parameterAccess(J::Parameter p) { class InstanceParameterNode = DataFlow::InstanceParameterNode; +class ParameterPosition = DataFlowDispatch::ParameterPosition; + /** - * Gets the MaD string represention of the the return node `node`. + * Gets the MaD string representation of return through parameter at position + * `pos` of callable `c`. */ -string returnNodeAsOutput(DataFlowImplCommon::ReturnNodeExt node) { - if node.getKind() instanceof DataFlowImplCommon::ValueReturnKind - then result = "ReturnValue" - else - exists(int pos | - pos = node.getKind().(DataFlowImplCommon::ParamUpdateReturnKind).getPosition() - | - result = parameterAccess(node.(DataFlow::Node).getEnclosingCallable().getParameter(pos)) - or - result = qualifierString() and pos = -1 - ) +bindingset[c] +string paramReturnNodeAsOutput(Callable c, ParameterPosition pos) { + result = parameterAccess(c.getParameter(pos)) + or + result = qualifierString() and pos = -1 } /** * Gets the enclosing callable of `ret`. */ -Callable returnNodeEnclosingCallable(DataFlowImplCommon::ReturnNodeExt ret) { +Callable returnNodeEnclosingCallable(DataFlow::Node ret) { result = DataFlowImplCommon::getNodeEnclosingCallable(ret).asCallable() } @@ -240,15 +254,6 @@ predicate sinkModelSanitizer(DataFlow::Node node) { ) } -private class ManualNeutralSinkCallable extends Callable { - ManualNeutralSinkCallable() { - this = - any(FlowSummaryImpl::Public::NeutralCallable nc | - nc.hasManualModel() and nc.getKind() = "sink" - ).asCallable() - } -} - /** * Holds if `source` is an api entrypoint relevant for creating sink models. */ @@ -257,17 +262,19 @@ predicate apiSource(DataFlow::Node source) { source.asExpr().(J::FieldAccess).isOwnFieldAccess() or source instanceof DataFlow::ParameterNode ) and - exists(Callable enclosing | enclosing = source.getEnclosingCallable() | - exists(liftedImpl(enclosing)) and - not enclosing instanceof ManualNeutralSinkCallable and - exists(J::RefType t | - t = enclosing.getDeclaringType().getAnAncestor() and - not t instanceof J::TypeObject and - t.isPublic() - ) + exists(J::RefType t | + t = source.getEnclosingCallable().getDeclaringType().getAnAncestor() and + not t instanceof J::TypeObject and + t.isPublic() ) } +/** + * Holds if it is not relevant to generate a source model for `api`, even + * if flow is detected from a node within `source` to a sink within `api`. + */ +predicate irrelevantSourceSinkApi(Callable source, SourceTargetApi api) { none() } + /** * Gets the MaD input string representation of `source`. */ diff --git a/java/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll b/java/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll index 40190711e40..5b1a6fc031b 100644 --- a/java/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll +++ b/java/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll @@ -67,7 +67,7 @@ private import CaptureModels * Captured Model: * ```p;Foo;true;addToList;;Argument[0];Argument[1];taint;df-generated``` */ -string captureFlow(DataFlowTargetApi api) { +string captureFlow(DataFlowSummaryTargetApi api) { result = captureQualifierFlow(api) or result = captureThroughFlow(api) } @@ -77,7 +77,8 @@ string captureFlow(DataFlowTargetApi api) { * A neutral summary model is generated, if we are not generating * a summary model that applies to `api`. */ -string captureNoFlow(DataFlowTargetApi api) { - not exists(DataFlowTargetApi api0 | exists(captureFlow(api0)) and api0.lift() = api.lift()) and - result = ModelPrinting::asNeutralSummaryModel(api) +string captureNoFlow(DataFlowSummaryTargetApi api) { + not exists(DataFlowSummaryTargetApi api0 | exists(captureFlow(api0)) and api0.lift() = api.lift()) and + api.isRelevant() and + result = Printing::asNeutralSummaryModel(api) } diff --git a/java/ql/src/utils/modelgenerator/internal/CaptureTypeBasedSummaryModels.qll b/java/ql/src/utils/modelgenerator/internal/CaptureTypeBasedSummaryModels.qll index fb2b8141c2e..34e53bad2d7 100644 --- a/java/ql/src/utils/modelgenerator/internal/CaptureTypeBasedSummaryModels.qll +++ b/java/ql/src/utils/modelgenerator/internal/CaptureTypeBasedSummaryModels.qll @@ -283,19 +283,21 @@ private predicate output(Callable callable, TypeVariable tv, string output) { functionalSink(callable, tv, output) } -module Printing implements PrintingSig { - class Api = TypeBasedFlowTargetApi; +module ModelPrintingInput implements ModelPrintingSig { + class SummaryApi = TypeBasedFlowTargetApi; + + class SourceOrSinkApi = Specific::SourceOrSinkTargetApi; string getProvenance() { result = "tb-generated" } } -private module ModelPrinting = PrintingImpl; +private module Printing = ModelPrinting; /** * A class of callables that are relevant generating summaries for based * on the Theorems for Free approach. */ -class TypeBasedFlowTargetApi extends Specific::TargetApiSpecific { +class TypeBasedFlowTargetApi extends Specific::SummaryTargetApi { TypeBasedFlowTargetApi() { not Specific::isUninterestingForTypeBasedFlowModels(this) } /** @@ -327,7 +329,7 @@ class TypeBasedFlowTargetApi extends Specific::TargetApiSpecific { output(this, tv, output) and input != output | - result = ModelPrinting::asValueModel(this, input, output) + result = Printing::asValueModel(this, input, output) ) } } diff --git a/java/ql/test-kotlin1/library-tests/classes/PrintAst.expected b/java/ql/test-kotlin1/library-tests/classes/PrintAst.expected index 46701ce4e26..a69a4ad887b 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 7bd80ec0ed0..0b0d16dc346 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 767e68d2f75..9f3bf725c8f 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 0169dc8a5e9..0379eb68b47 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 e5e94d38421..a85a0c120b3 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 6d47a44d581..9971f41a3be 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 27c3346844d..08b696743a4 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 220dee0084b..83fbd974893 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 4aa35cde90b..f5866408d05 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 dfbf92eb4f9..dcec117c784 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/generated-throws/generated-throws.kt b/java/ql/test-kotlin1/library-tests/generated-throws/generated-throws.kt new file mode 100644 index 00000000000..4bbcec0dd21 --- /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 00000000000..e69de29bb2d 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 00000000000..85a19bcd89e --- /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-kotlin1/library-tests/generic-inner-classes/test.expected b/java/ql/test-kotlin1/library-tests/generic-inner-classes/test.expected index 8b6a502898e..76c7467253e 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 1360dba324b..da928788a8a 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 930459ffd8b..d693fac760f 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 7768a1d28bd..cc941f0c44b 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 5fcccaca991..e47edc61a6b 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 24e63cec2a6..5892fe226aa 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 a22709ce194..3cea3c83ac5 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 7c494f6e392..5e916c6ddbc 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 e254e862090..2ad5c95b4b7 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 5648ac7cf00..fe02743697d 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 766185e4931..9447c64b078 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 06cc3ca22c8..7ce456cdcbb 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 06987809e95..da3fa828f6e 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 a4a774de5f9..30d617cc3ee 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 b86cbd8a456..b52d1e0b1bf 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 6f5e0fbc035..c6e6fb8385f 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 | diff --git a/java/ql/test-kotlin2/TestUtilities/InlineFlowTest.qll b/java/ql/test-kotlin2/TestUtilities/InlineFlowTest.qll index d815f302638..500e4783614 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 3dd2feaf353..2decb2b876b 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 2bd60d89bc0..5acdeffb4b3 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,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: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 | @@ -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/comments/comments.kt b/java/ql/test-kotlin2/library-tests/comments/comments.kt index 7975a103a6b..fb79677cbc0 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 /** 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 a5995ccc419..97b688e8795 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 b8be8ed4152..a8b89662b57 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 b6bbd9e02e9..f408cad8288 100644 --- a/java/ql/test-kotlin2/library-tests/exprs/PrintAst.expected +++ b/java/ql/test-kotlin2/library-tests/exprs/PrintAst.expected @@ -21,82 +21,7 @@ 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 -#-----| 4: (Parameters) -# 87| 0: [Parameter] -# 87| 0: [TypeAccess] MyClass -# 87| 5: [BlockStmt] { ... } -# 87| 0: [ReturnStmt] return ... -# 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| 2: [PropertyRefExpr] ...::... -# 87| -4: [AnonymousClass] new KMutableProperty1(...) { ... } -# 87| 1: [Constructor] -# 87| 5: [BlockStmt] { ... } -# 87| 0: [SuperConstructorInvocationStmt] super(...) -# 87| 2: [Method] get -#-----| 4: (Parameters) -# 87| 0: [Parameter] a0 -# 87| 5: [BlockStmt] { ... } -# 87| 0: [ReturnStmt] return ... -# 87| 0: [MethodCall] getExtDelegated(...) -# 87| -1: [TypeAccess] DelegatedPropertiesKt -# 87| 0: [VarAccess] a0 -# 87| 3: [Method] invoke -#-----| 4: (Parameters) -# 87| 0: [Parameter] a0 -# 87| 5: [BlockStmt] { ... } -# 87| 0: [ReturnStmt] return ... -# 87| 0: [MethodCall] get(...) -# 87| -1: [ThisAccess] this -# 87| 0: [VarAccess] a0 -# 87| 4: [Method] set -#-----| 4: (Parameters) -# 87| 0: [Parameter] a0 -# 87| 1: [Parameter] a1 -# 87| 5: [BlockStmt] { ... } -# 87| 0: [ReturnStmt] return ... -# 87| 0: [MethodCall] setExtDelegated(...) -# 87| -1: [TypeAccess] DelegatedPropertiesKt -# 87| 0: [VarAccess] a0 -# 87| 1: [VarAccess] a1 -# 87| -3: [TypeAccess] KMutableProperty1 -# 87| 0: [TypeAccess] MyClass -# 87| 1: [TypeAccess] Integer -# 87| 7: [ExtensionMethod] setExtDelegated +# 87| 5: [ExtensionMethod] setExtDelegated # 87| 3: [TypeAccess] Unit #-----| 4: (Parameters) # 87| 0: [Parameter] @@ -110,7 +35,7 @@ delegatedProperties.kt: # 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] @@ -146,6 +71,81 @@ delegatedProperties.kt: # 87| 0: [TypeAccess] MyClass # 87| 1: [TypeAccess] Integer # 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| 5: [BlockStmt] { ... } +# 87| 0: [ReturnStmt] return ... +# 87| 0: [MethodCall] getValue(...) +# 87| -2: [TypeAccess] Integer +# 87| -1: [TypeAccess] PropertyReferenceDelegatesKt +# 87| 0: [VarAccess] DelegatedPropertiesKt.extDelegated$delegateMyClass +# 87| -1: [TypeAccess] DelegatedPropertiesKt +# 87| 1: [ExtensionReceiverAccess] this +# 87| 2: [PropertyRefExpr] ...::... +# 87| -4: [AnonymousClass] new KMutableProperty1(...) { ... } +# 87| 1: [Constructor] +# 87| 5: [BlockStmt] { ... } +# 87| 0: [SuperConstructorInvocationStmt] super(...) +# 87| 2: [Method] get +#-----| 4: (Parameters) +# 87| 0: [Parameter] a0 +# 87| 5: [BlockStmt] { ... } +# 87| 0: [ReturnStmt] return ... +# 87| 0: [MethodCall] getExtDelegated(...) +# 87| -1: [TypeAccess] DelegatedPropertiesKt +# 87| 0: [VarAccess] a0 +# 87| 3: [Method] invoke +#-----| 4: (Parameters) +# 87| 0: [Parameter] a0 +# 87| 5: [BlockStmt] { ... } +# 87| 0: [ReturnStmt] return ... +# 87| 0: [MethodCall] get(...) +# 87| -1: [ThisAccess] this +# 87| 0: [VarAccess] a0 +# 87| 4: [Method] set +#-----| 4: (Parameters) +# 87| 0: [Parameter] a0 +# 87| 1: [Parameter] a1 +# 87| 5: [BlockStmt] { ... } +# 87| 0: [ReturnStmt] return ... +# 87| 0: [MethodCall] setExtDelegated(...) +# 87| -1: [TypeAccess] DelegatedPropertiesKt +# 87| 0: [VarAccess] a0 +# 87| 1: [VarAccess] a1 +# 87| -3: [TypeAccess] KMutableProperty1 +# 87| 0: [TypeAccess] MyClass +# 87| 1: [TypeAccess] Integer # 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,51 +637,7 @@ 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| 5: [BlockStmt] { ... } -# 42| 0: [ReturnStmt] return ... -# 42| 0: [MethodCall] getValue(...) -# 42| -1: [VarAccess] this.varResource0$delegate -# 42| -1: [ThisAccess] this -# 1| 0: [ThisAccess] this -# 42| 1: [PropertyRefExpr] ...::... -# 42| -4: [AnonymousClass] new KMutableProperty1(...) { ... } -# 42| 1: [Constructor] -# 42| 5: [BlockStmt] { ... } -# 42| 0: [SuperConstructorInvocationStmt] super(...) -# 42| 2: [Method] get -#-----| 4: (Parameters) -# 42| 0: [Parameter] a0 -# 42| 5: [BlockStmt] { ... } -# 42| 0: [ReturnStmt] return ... -# 42| 0: [MethodCall] getVarResource0(...) -# 42| -1: [VarAccess] a0 -# 42| 3: [Method] invoke -#-----| 4: (Parameters) -# 42| 0: [Parameter] a0 -# 42| 5: [BlockStmt] { ... } -# 42| 0: [ReturnStmt] return ... -# 42| 0: [MethodCall] get(...) -# 42| -1: [ThisAccess] this -# 42| 0: [VarAccess] a0 -# 42| 4: [Method] set -#-----| 4: (Parameters) -# 42| 0: [Parameter] a0 -# 42| 1: [Parameter] a1 -# 42| 5: [BlockStmt] { ... } -# 42| 0: [ReturnStmt] return ... -# 42| 0: [MethodCall] setVarResource0(...) -# 42| -1: [VarAccess] a0 -# 42| 0: [VarAccess] a1 -# 42| -3: [TypeAccess] KMutableProperty1 -# 42| 0: [TypeAccess] Owner -# 42| 1: [TypeAccess] Integer -# 42| 5: [Method] setVarResource0 +# 42| 3: [Method] setVarResource0 # 42| 3: [TypeAccess] Unit #-----| 4: (Parameters) # 42| 0: [Parameter] @@ -691,7 +647,7 @@ delegatedProperties.kt: # 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] @@ -725,6 +681,50 @@ delegatedProperties.kt: # 42| 0: [TypeAccess] Owner # 42| 1: [TypeAccess] Integer # 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] getValue(...) +# 42| -1: [VarAccess] this.varResource0$delegate +# 42| -1: [ThisAccess] this +# 42| 0: [ThisAccess] this +# 42| 1: [PropertyRefExpr] ...::... +# 42| -4: [AnonymousClass] new KMutableProperty1(...) { ... } +# 42| 1: [Constructor] +# 42| 5: [BlockStmt] { ... } +# 42| 0: [SuperConstructorInvocationStmt] super(...) +# 42| 2: [Method] get +#-----| 4: (Parameters) +# 42| 0: [Parameter] a0 +# 42| 5: [BlockStmt] { ... } +# 42| 0: [ReturnStmt] return ... +# 42| 0: [MethodCall] getVarResource0(...) +# 42| -1: [VarAccess] a0 +# 42| 3: [Method] invoke +#-----| 4: (Parameters) +# 42| 0: [Parameter] a0 +# 42| 5: [BlockStmt] { ... } +# 42| 0: [ReturnStmt] return ... +# 42| 0: [MethodCall] get(...) +# 42| -1: [ThisAccess] this +# 42| 0: [VarAccess] a0 +# 42| 4: [Method] set +#-----| 4: (Parameters) +# 42| 0: [Parameter] a0 +# 42| 1: [Parameter] a1 +# 42| 5: [BlockStmt] { ... } +# 42| 0: [ReturnStmt] return ... +# 42| 0: [MethodCall] setVarResource0(...) +# 42| -1: [VarAccess] a0 +# 42| 0: [VarAccess] a1 +# 42| -3: [TypeAccess] KMutableProperty1 +# 42| 0: [TypeAccess] Owner +# 42| 1: [TypeAccess] Integer # 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,7 +1363,7 @@ delegatedProperties.kt: # 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] @@ -1349,53 +1396,6 @@ delegatedProperties.kt: # 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| 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| 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,77 +1588,7 @@ 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| 5: [BlockStmt] { ... } -# 77| 0: [ReturnStmt] return ... -# 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| 2: [PropertyRefExpr] ...::... -# 77| -4: [AnonymousClass] new KMutableProperty1(...) { ... } -# 77| 1: [Constructor] -# 77| 5: [BlockStmt] { ... } -# 77| 0: [SuperConstructorInvocationStmt] super(...) -# 77| 2: [Method] get -#-----| 4: (Parameters) -# 77| 0: [Parameter] a0 -# 77| 5: [BlockStmt] { ... } -# 77| 0: [ReturnStmt] return ... -# 77| 0: [MethodCall] getDelegatedToTopLevel(...) -# 77| -1: [VarAccess] a0 -# 77| 3: [Method] invoke -#-----| 4: (Parameters) -# 77| 0: [Parameter] a0 -# 77| 5: [BlockStmt] { ... } -# 77| 0: [ReturnStmt] return ... -# 77| 0: [MethodCall] get(...) -# 77| -1: [ThisAccess] this -# 77| 0: [VarAccess] a0 -# 77| 4: [Method] set -#-----| 4: (Parameters) -# 77| 0: [Parameter] a0 -# 77| 1: [Parameter] a1 -# 77| 5: [BlockStmt] { ... } -# 77| 0: [ReturnStmt] return ... -# 77| 0: [MethodCall] setDelegatedToTopLevel(...) -# 77| -1: [VarAccess] a0 -# 77| 0: [VarAccess] a1 -# 77| -3: [TypeAccess] KMutableProperty1 -# 77| 0: [TypeAccess] MyClass -# 77| 1: [TypeAccess] Integer -# 77| 27: [Method] setDelegatedToTopLevel +# 77| 25: [Method] setDelegatedToTopLevel # 77| 3: [TypeAccess] Unit #-----| 4: (Parameters) # 77| 0: [Parameter] @@ -1670,7 +1600,7 @@ delegatedProperties.kt: # 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] @@ -1704,6 +1634,76 @@ delegatedProperties.kt: # 77| 0: [TypeAccess] MyClass # 77| 1: [TypeAccess] Integer # 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] getValue(...) +# 77| -2: [TypeAccess] Integer +# 77| -1: [TypeAccess] PropertyReferenceDelegatesKt +# 77| 0: [VarAccess] this.delegatedToTopLevel$delegate +# 77| -1: [ThisAccess] this +# 77| 1: [ThisAccess] this +# 77| 2: [PropertyRefExpr] ...::... +# 77| -4: [AnonymousClass] new KMutableProperty1(...) { ... } +# 77| 1: [Constructor] +# 77| 5: [BlockStmt] { ... } +# 77| 0: [SuperConstructorInvocationStmt] super(...) +# 77| 2: [Method] get +#-----| 4: (Parameters) +# 77| 0: [Parameter] a0 +# 77| 5: [BlockStmt] { ... } +# 77| 0: [ReturnStmt] return ... +# 77| 0: [MethodCall] getDelegatedToTopLevel(...) +# 77| -1: [VarAccess] a0 +# 77| 3: [Method] invoke +#-----| 4: (Parameters) +# 77| 0: [Parameter] a0 +# 77| 5: [BlockStmt] { ... } +# 77| 0: [ReturnStmt] return ... +# 77| 0: [MethodCall] get(...) +# 77| -1: [ThisAccess] this +# 77| 0: [VarAccess] a0 +# 77| 4: [Method] set +#-----| 4: (Parameters) +# 77| 0: [Parameter] a0 +# 77| 1: [Parameter] a1 +# 77| 5: [BlockStmt] { ... } +# 77| 0: [ReturnStmt] return ... +# 77| 0: [MethodCall] setDelegatedToTopLevel(...) +# 77| -1: [VarAccess] a0 +# 77| 0: [VarAccess] a1 +# 77| -3: [TypeAccess] KMutableProperty1 +# 77| 0: [TypeAccess] MyClass +# 77| 1: [TypeAccess] Integer # 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 83dad7f94b5..fc252e90fe3 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 43440a18374..40ef48d8916 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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: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: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 | 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.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/generated-throws/generated-throws.kt b/java/ql/test-kotlin2/library-tests/generated-throws/generated-throws.kt new file mode 100644 index 00000000000..a3e1dc12a60 --- /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 00000000000..37f9d8823fd --- /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 00000000000..85a19bcd89e --- /dev/null +++ b/java/ql/test-kotlin2/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/java-kotlin-collection-type-generic-methods/test.expected b/java/ql/test-kotlin2/library-tests/java-kotlin-collection-type-generic-methods/test.expected index 0fe94ff8a25..eba4613fba5 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 f6c1aa2151d..62ee93d8508 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 | diff --git a/java/ql/test/TestUtilities/InlineMadTest.qll b/java/ql/test/TestUtilities/InlineMadTest.qll index a336fa6b3a9..91265466db5 100644 --- a/java/ql/test/TestUtilities/InlineMadTest.qll +++ b/java/ql/test/TestUtilities/InlineMadTest.qll @@ -1,54 +1,5 @@ -import java as J - -private signature module InlineMadTestLangSig { - /** - * A base class of callables for modeling. - */ - class Callable; - - /** - * Gets a relevant code comment for `c`, if any. - */ - string getComment(Callable c); -} - -private module InlineMadTestImpl { - private class Callable = Lang::Callable; - - signature module InlineMadTestConfigSig { - /** - * Gets the kind of a captured model. - */ - string getKind(); - - /** - * Gets a captured model for `c`, if any. - */ - string getCapturedModel(Callable c); - } - - module InlineMadTest { - private string expects(Callable c) { - Lang::getComment(c).regexpCapture(" *(SPURIOUS-)?" + Input::getKind() + "=(.*)", 2) = result - } - - query predicate unexpectedModel(string msg) { - exists(Callable c, string flow | - flow = Input::getCapturedModel(c) and - not flow = expects(c) and - msg = "Unexpected " + Input::getKind() + " found: " + flow - ) - } - - query predicate expectedModel(string msg) { - exists(Callable c, string e | - e = expects(c) and - not e = Input::getCapturedModel(c) and - msg = "Expected " + Input::getKind() + " missing: " + e - ) - } - } -} +private import java as J +private import codeql.mad.test.InlineMadTest private module InlineMadTestLang implements InlineMadTestLangSig { class Callable = J::Callable; 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 efd422d4d4a..5af80c18579 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:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2023 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:44662 Sink:MaD:47997 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:41:70:41:77 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2045 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:44662 Sink:MaD:48019 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2046 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:44662 Sink:MaD:48020 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:109:55:109:62 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2071 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:44662 Sink:MaD:48045 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:179:70:179:77 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2093 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:44662 Sink:MaD:48067 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2094 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:44662 Sink:MaD:48068 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:247:55:247:62 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2118 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:44662 Sink:MaD:48092 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:317:70:317:77 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2140 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:44662 Sink:MaD:48114 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2141 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:44662 Sink:MaD:48115 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:385:55:385:62 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2165 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:44662 Sink:MaD:48139 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:455:69:455:76 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2187 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:44662 Sink:MaD:48161 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2188 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:44662 Sink:MaD:48162 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:523:54:523:61 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2212 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:44662 Sink:MaD:48186 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:593:82:593:89 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2234 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:44662 Sink:MaD:48208 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2235 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:44662 Sink:MaD:48209 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:661:67:661:74 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2262 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:44662 Sink:MaD:48236 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:731:70:731:77 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2284 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:44662 Sink:MaD:48258 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2285 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:44662 Sink:MaD:48259 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:799:55:799:62 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2309 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:44662 Sink:MaD:48292 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:869:69:869:76 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2331 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:44662 Sink:MaD:48314 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2332 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:44662 Sink:MaD:48315 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:937:54:937:61 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1000:59:1000:66 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1002:53:1002:60 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2001 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:44662 Sink:MaD:47975 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1025:54:1025:61 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:44662 Sink:MaD:2003 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:44662 Sink:MaD:47977 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1088:47:1088:54 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1089:53:1089:60 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1091:37:1091:44 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1095:80:1095:87 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1100:44:1100:51 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1105:43:1105:50 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1111:42:1111:49 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1116:61:1116:68 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1117:81:1117:88 | source(...) : String | provenance | Src:MaD:44662 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1119:42:1119:49 | source(...) : String | provenance | Src:MaD:44662 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2023 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48029 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:41:70:41:77 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2045 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48051 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2046 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48052 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:109:55:109:62 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2071 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48077 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:179:70:179:77 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2093 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48099 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2094 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48100 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:247:55:247:62 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2118 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48124 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:317:70:317:77 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2140 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48146 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2141 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48147 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:385:55:385:62 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2165 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48171 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:455:69:455:76 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2187 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48193 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2188 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48194 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:523:54:523:61 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2212 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48218 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:593:82:593:89 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2234 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48240 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2235 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48241 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:661:67:661:74 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2262 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48268 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:731:70:731:77 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2284 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48290 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2285 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48291 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:799:55:799:62 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2309 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48324 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:869:69:869:76 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2331 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48346 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2332 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48347 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:937:54:937:61 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1000:59:1000:66 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1002:53:1002:60 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2001 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48007 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1025:54:1025:61 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:44687 Sink:MaD:2003 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:44687 Sink:MaD:48009 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1088:47:1088:54 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1089:53:1089:60 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1091:37:1091:44 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1095:80:1095:87 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1100:44:1100:51 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1105:43:1105:50 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1111:42:1111:49 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1116:61:1116:68 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1117:81:1117:88 | source(...) : String | provenance | Src:MaD:44687 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1119:42:1119:49 | source(...) : String | provenance | Src:MaD:44687 | | 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:47990 | +| Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | provenance | Sink:MaD:48022 | | 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:47991 | +| Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | provenance | Sink:MaD:48023 | | 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:47992 | +| Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | provenance | Sink:MaD:48024 | | 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:47993 | +| Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | provenance | Sink:MaD:48025 | | 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:47994 | +| Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | provenance | Sink:MaD:48026 | | 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:47995 | +| Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | provenance | Sink:MaD:48027 | | 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:47996 | +| Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | provenance | Sink:MaD:48028 | | 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:47999 | +| Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | provenance | Sink:MaD:48031 | | 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:48010 | +| Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | provenance | Sink:MaD:48042 | | 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:48010 | +| Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | provenance | Sink:MaD:48042 | | 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:48000 | +| Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | provenance | Sink:MaD:48032 | | 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:48000 | +| Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | provenance | Sink:MaD:48032 | | 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:48001 | +| Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | provenance | Sink:MaD:48033 | | 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:48001 | +| Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | provenance | Sink:MaD:48033 | | 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:48001 | +| Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | provenance | Sink:MaD:48033 | | 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:48002 | +| Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | provenance | Sink:MaD:48034 | | 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:48002 | +| Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | provenance | Sink:MaD:48034 | | 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:48002 | +| Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | provenance | Sink:MaD:48034 | | 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:48002 | +| Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | provenance | Sink:MaD:48034 | | 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:48003 | +| Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | provenance | Sink:MaD:48035 | | 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:48003 | +| Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | provenance | Sink:MaD:48035 | | 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:48003 | +| Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | provenance | Sink:MaD:48035 | | 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:48003 | +| Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | provenance | Sink:MaD:48035 | | 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:48003 | +| Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | provenance | Sink:MaD:48035 | | 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:48004 | +| Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | provenance | Sink:MaD:48036 | | 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:48004 | +| Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | provenance | Sink:MaD:48036 | | 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:48004 | +| Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | provenance | Sink:MaD:48036 | | 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:48004 | +| Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | provenance | Sink:MaD:48036 | | 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:48004 | +| Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | provenance | Sink:MaD:48036 | | 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:48004 | +| Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | provenance | Sink:MaD:48036 | | 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:48005 | +| Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | provenance | Sink:MaD:48037 | | 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:48005 | +| Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | provenance | Sink:MaD:48037 | | 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:48005 | +| Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | provenance | Sink:MaD:48037 | | 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:48005 | +| Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | provenance | Sink:MaD:48037 | | 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:48005 | +| Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | provenance | Sink:MaD:48037 | | 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:48005 | +| Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | provenance | Sink:MaD:48037 | | 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:48005 | +| Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | provenance | Sink:MaD:48037 | | 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:48006 | +| Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | provenance | Sink:MaD:48038 | | 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:48006 | +| Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | provenance | Sink:MaD:48038 | | 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:48006 | +| Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | provenance | Sink:MaD:48038 | | 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:48006 | +| Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | provenance | Sink:MaD:48038 | | 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:48006 | +| Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | provenance | Sink:MaD:48038 | | 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:48006 | +| Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | provenance | Sink:MaD:48038 | | 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:48006 | +| Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | provenance | Sink:MaD:48038 | | 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:48006 | +| Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | provenance | Sink:MaD:48038 | | 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:48007 | +| Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | provenance | Sink:MaD:48039 | | 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:48007 | +| Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | provenance | Sink:MaD:48039 | | 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:48007 | +| Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | provenance | Sink:MaD:48039 | | 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:48007 | +| Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | provenance | Sink:MaD:48039 | | 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:48007 | +| Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | provenance | Sink:MaD:48039 | | 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:48007 | +| Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | provenance | Sink:MaD:48039 | | 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:48007 | +| Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | provenance | Sink:MaD:48039 | | 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:48007 | +| Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | provenance | Sink:MaD:48039 | | 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:48007 | +| Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | provenance | Sink:MaD:48039 | | 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:48008 | +| Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | provenance | Sink:MaD:48040 | | 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:48008 | +| Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | provenance | Sink:MaD:48040 | | 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:48008 | +| Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | provenance | Sink:MaD:48040 | | 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:48008 | +| Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | provenance | Sink:MaD:48040 | | 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:48008 | +| Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | provenance | Sink:MaD:48040 | | 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:48008 | +| Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | provenance | Sink:MaD:48040 | | 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:48008 | +| Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | provenance | Sink:MaD:48040 | | 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:48008 | +| Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | provenance | Sink:MaD:48040 | | 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:48008 | +| Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | provenance | Sink:MaD:48040 | | 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:48008 | +| Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | provenance | Sink:MaD:48040 | | 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:48000 | +| Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | provenance | Sink:MaD:48032 | | 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:48000 | +| Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | provenance | Sink:MaD:48032 | | 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:48012 | +| Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | provenance | Sink:MaD:48044 | | 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:48013 | +| Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | provenance | Sink:MaD:48045 | | 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:48014 | +| Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | provenance | Sink:MaD:48046 | | 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:48017 | +| Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | provenance | Sink:MaD:48049 | | 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:48018 | +| Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | provenance | Sink:MaD:48050 | | 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:48015 | +| Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | provenance | Sink:MaD:48047 | | 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:48016 | +| Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | provenance | Sink:MaD:48048 | | 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:48021 | +| Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | provenance | Sink:MaD:48053 | | 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:48032 | +| Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | provenance | Sink:MaD:48064 | | 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:48032 | +| Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | provenance | Sink:MaD:48064 | | 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:48022 | +| Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | provenance | Sink:MaD:48054 | | 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:48022 | +| Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | provenance | Sink:MaD:48054 | | 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:48023 | +| Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | provenance | Sink:MaD:48055 | | 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:48023 | +| Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | provenance | Sink:MaD:48055 | | 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:48023 | +| Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | provenance | Sink:MaD:48055 | | 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:48024 | +| Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | provenance | Sink:MaD:48056 | | 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:48024 | +| Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | provenance | Sink:MaD:48056 | | 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:48024 | +| Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | provenance | Sink:MaD:48056 | | 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:48024 | +| Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | provenance | Sink:MaD:48056 | | 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:48025 | +| Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | provenance | Sink:MaD:48057 | | 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:48025 | +| Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | provenance | Sink:MaD:48057 | | 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:48025 | +| Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | provenance | Sink:MaD:48057 | | 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:48025 | +| Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | provenance | Sink:MaD:48057 | | 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:48025 | +| Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | provenance | Sink:MaD:48057 | | 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:48026 | +| Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | provenance | Sink:MaD:48058 | | 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:48026 | +| Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | provenance | Sink:MaD:48058 | | 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:48026 | +| Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | provenance | Sink:MaD:48058 | | 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:48026 | +| Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | provenance | Sink:MaD:48058 | | 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:48026 | +| Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | provenance | Sink:MaD:48058 | | 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:48026 | +| Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | provenance | Sink:MaD:48058 | | 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:48027 | +| Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | provenance | Sink:MaD:48059 | | 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:48027 | +| Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | provenance | Sink:MaD:48059 | | 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:48027 | +| Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | provenance | Sink:MaD:48059 | | 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:48027 | +| Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | provenance | Sink:MaD:48059 | | 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:48027 | +| Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | provenance | Sink:MaD:48059 | | 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:48027 | +| Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | provenance | Sink:MaD:48059 | | 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:48027 | +| Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | provenance | Sink:MaD:48059 | | 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:48028 | +| Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | provenance | Sink:MaD:48060 | | 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:48028 | +| Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | provenance | Sink:MaD:48060 | | 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:48028 | +| Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | provenance | Sink:MaD:48060 | | 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:48028 | +| Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | provenance | Sink:MaD:48060 | | 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:48028 | +| Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | provenance | Sink:MaD:48060 | | 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:48028 | +| Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | provenance | Sink:MaD:48060 | | 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:48028 | +| Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | provenance | Sink:MaD:48060 | | 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:48028 | +| Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | provenance | Sink:MaD:48060 | | 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:48029 | +| Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | provenance | Sink:MaD:48061 | | 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:48029 | +| Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | provenance | Sink:MaD:48061 | | 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:48029 | +| Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | provenance | Sink:MaD:48061 | | 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:48029 | +| Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | provenance | Sink:MaD:48061 | | 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:48029 | +| Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | provenance | Sink:MaD:48061 | | 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:48029 | +| Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | provenance | Sink:MaD:48061 | | 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:48029 | +| Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | provenance | Sink:MaD:48061 | | 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:48029 | +| Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | provenance | Sink:MaD:48061 | | 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:48029 | +| Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | provenance | Sink:MaD:48061 | | 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:48030 | +| Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | provenance | Sink:MaD:48062 | | 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:48030 | +| Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | provenance | Sink:MaD:48062 | | 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:48030 | +| Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | provenance | Sink:MaD:48062 | | 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:48030 | +| Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | provenance | Sink:MaD:48062 | | 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:48030 | +| Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | provenance | Sink:MaD:48062 | | 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:48030 | +| Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | provenance | Sink:MaD:48062 | | 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:48030 | +| Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | provenance | Sink:MaD:48062 | | 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:48030 | +| Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | provenance | Sink:MaD:48062 | | 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:48030 | +| Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | provenance | Sink:MaD:48062 | | 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:48030 | +| Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | provenance | Sink:MaD:48062 | | 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:48022 | +| Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | provenance | Sink:MaD:48054 | | 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:48022 | +| Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | provenance | Sink:MaD:48054 | | 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:48034 | +| Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | provenance | Sink:MaD:48066 | | 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:48035 | +| Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | provenance | Sink:MaD:48067 | | 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:48036 | +| Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | provenance | Sink:MaD:48068 | | 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:48038 | +| Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | provenance | Sink:MaD:48070 | | 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:48039 | +| Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | provenance | Sink:MaD:48071 | | 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:48040 | +| Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | provenance | Sink:MaD:48072 | | 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:48041 | +| Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | provenance | Sink:MaD:48073 | | 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:48042 | +| Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | provenance | Sink:MaD:48074 | | 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:48043 | +| Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | provenance | Sink:MaD:48075 | | 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:48044 | +| Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | provenance | Sink:MaD:48076 | | 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:48047 | +| Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | provenance | Sink:MaD:48079 | | 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:48058 | +| Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | provenance | Sink:MaD:48090 | | 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:48058 | +| Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | provenance | Sink:MaD:48090 | | 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:48048 | +| Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | provenance | Sink:MaD:48080 | | 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:48048 | +| Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | provenance | Sink:MaD:48080 | | 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:48049 | +| Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | provenance | Sink:MaD:48081 | | 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:48049 | +| Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | provenance | Sink:MaD:48081 | | 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:48049 | +| Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | provenance | Sink:MaD:48081 | | 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:48050 | +| Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | provenance | Sink:MaD:48082 | | 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:48050 | +| Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | provenance | Sink:MaD:48082 | | 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:48050 | +| Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | provenance | Sink:MaD:48082 | | 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:48050 | +| Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | provenance | Sink:MaD:48082 | | 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:48051 | +| Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | provenance | Sink:MaD:48083 | | 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:48051 | +| Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | provenance | Sink:MaD:48083 | | 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:48051 | +| Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | provenance | Sink:MaD:48083 | | 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:48051 | +| Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | provenance | Sink:MaD:48083 | | 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:48051 | +| Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | provenance | Sink:MaD:48083 | | 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:48052 | +| Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | provenance | Sink:MaD:48084 | | 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:48052 | +| Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | provenance | Sink:MaD:48084 | | 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:48052 | +| Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | provenance | Sink:MaD:48084 | | 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:48052 | +| Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | provenance | Sink:MaD:48084 | | 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:48052 | +| Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | provenance | Sink:MaD:48084 | | 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:48052 | +| Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | provenance | Sink:MaD:48084 | | 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:48053 | +| Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | provenance | Sink:MaD:48085 | | 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:48053 | +| Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | provenance | Sink:MaD:48085 | | 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:48053 | +| Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | provenance | Sink:MaD:48085 | | 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:48053 | +| Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | provenance | Sink:MaD:48085 | | 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:48053 | +| Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | provenance | Sink:MaD:48085 | | 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:48053 | +| Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | provenance | Sink:MaD:48085 | | 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:48053 | +| Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | provenance | Sink:MaD:48085 | | 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:48054 | +| Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | provenance | Sink:MaD:48086 | | 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:48054 | +| Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | provenance | Sink:MaD:48086 | | 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:48054 | +| Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | provenance | Sink:MaD:48086 | | 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:48054 | +| Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | provenance | Sink:MaD:48086 | | 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:48054 | +| Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | provenance | Sink:MaD:48086 | | 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:48054 | +| Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | provenance | Sink:MaD:48086 | | 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:48054 | +| Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | provenance | Sink:MaD:48086 | | 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:48054 | +| Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | provenance | Sink:MaD:48086 | | 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:48055 | +| Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | provenance | Sink:MaD:48087 | | 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:48055 | +| Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | provenance | Sink:MaD:48087 | | 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:48055 | +| Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | provenance | Sink:MaD:48087 | | 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:48055 | +| Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | provenance | Sink:MaD:48087 | | 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:48055 | +| Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | provenance | Sink:MaD:48087 | | 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:48055 | +| Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | provenance | Sink:MaD:48087 | | 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:48055 | +| Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | provenance | Sink:MaD:48087 | | 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:48055 | +| Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | provenance | Sink:MaD:48087 | | 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:48055 | +| Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | provenance | Sink:MaD:48087 | | 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:48056 | +| Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | provenance | Sink:MaD:48088 | | 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:48056 | +| Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | provenance | Sink:MaD:48088 | | 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:48056 | +| Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | provenance | Sink:MaD:48088 | | 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:48056 | +| Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | provenance | Sink:MaD:48088 | | 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:48056 | +| Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | provenance | Sink:MaD:48088 | | 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:48056 | +| Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | provenance | Sink:MaD:48088 | | 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:48056 | +| Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | provenance | Sink:MaD:48088 | | 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:48056 | +| Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | provenance | Sink:MaD:48088 | | 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:48056 | +| Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | provenance | Sink:MaD:48088 | | 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:48056 | +| Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | provenance | Sink:MaD:48088 | | 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:48048 | +| Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | provenance | Sink:MaD:48080 | | 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:48048 | +| Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | provenance | Sink:MaD:48080 | | 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:48060 | +| Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | provenance | Sink:MaD:48092 | | 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:48061 | +| Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | provenance | Sink:MaD:48093 | | 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:48062 | +| Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | provenance | Sink:MaD:48094 | | 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:48065 | +| Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | provenance | Sink:MaD:48097 | | 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:48066 | +| Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | provenance | Sink:MaD:48098 | | 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:48063 | +| Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | provenance | Sink:MaD:48095 | | 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:48064 | +| Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | provenance | Sink:MaD:48096 | | 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:48069 | +| Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | provenance | Sink:MaD:48101 | | 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:48080 | +| Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | provenance | Sink:MaD:48112 | | 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:48080 | +| Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | provenance | Sink:MaD:48112 | | 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:48070 | +| Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | provenance | Sink:MaD:48102 | | 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:48070 | +| Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | provenance | Sink:MaD:48102 | | 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:48071 | +| Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | provenance | Sink:MaD:48103 | | 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:48071 | +| Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | provenance | Sink:MaD:48103 | | 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:48071 | +| Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | provenance | Sink:MaD:48103 | | 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:48072 | +| Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | provenance | Sink:MaD:48104 | | 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:48072 | +| Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | provenance | Sink:MaD:48104 | | 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:48072 | +| Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | provenance | Sink:MaD:48104 | | 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:48072 | +| Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | provenance | Sink:MaD:48104 | | 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:48073 | +| Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | provenance | Sink:MaD:48105 | | 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:48073 | +| Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | provenance | Sink:MaD:48105 | | 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:48073 | +| Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | provenance | Sink:MaD:48105 | | 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:48073 | +| Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | provenance | Sink:MaD:48105 | | 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:48073 | +| Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | provenance | Sink:MaD:48105 | | 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:48074 | +| Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | provenance | Sink:MaD:48106 | | 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:48074 | +| Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | provenance | Sink:MaD:48106 | | 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:48074 | +| Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | provenance | Sink:MaD:48106 | | 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:48074 | +| Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | provenance | Sink:MaD:48106 | | 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:48074 | +| Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | provenance | Sink:MaD:48106 | | 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:48074 | +| Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | provenance | Sink:MaD:48106 | | 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:48075 | +| Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | provenance | Sink:MaD:48107 | | 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:48075 | +| Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | provenance | Sink:MaD:48107 | | 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:48075 | +| Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | provenance | Sink:MaD:48107 | | 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:48075 | +| Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | provenance | Sink:MaD:48107 | | 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:48075 | +| Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | provenance | Sink:MaD:48107 | | 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:48075 | +| Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | provenance | Sink:MaD:48107 | | 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:48075 | +| Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | provenance | Sink:MaD:48107 | | 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:48076 | +| Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | provenance | Sink:MaD:48108 | | 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:48076 | +| Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | provenance | Sink:MaD:48108 | | 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:48076 | +| Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | provenance | Sink:MaD:48108 | | 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:48076 | +| Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | provenance | Sink:MaD:48108 | | 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:48076 | +| Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | provenance | Sink:MaD:48108 | | 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:48076 | +| Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | provenance | Sink:MaD:48108 | | 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:48076 | +| Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | provenance | Sink:MaD:48108 | | 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:48076 | +| Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | provenance | Sink:MaD:48108 | | 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:48077 | +| Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | provenance | Sink:MaD:48109 | | 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:48077 | +| Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | provenance | Sink:MaD:48109 | | 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:48077 | +| Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | provenance | Sink:MaD:48109 | | 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:48077 | +| Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | provenance | Sink:MaD:48109 | | 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:48077 | +| Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | provenance | Sink:MaD:48109 | | 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:48077 | +| Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | provenance | Sink:MaD:48109 | | 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:48077 | +| Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | provenance | Sink:MaD:48109 | | 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:48077 | +| Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | provenance | Sink:MaD:48109 | | 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:48077 | +| Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | provenance | Sink:MaD:48109 | | 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:48078 | +| Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | provenance | Sink:MaD:48110 | | 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:48078 | +| Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | provenance | Sink:MaD:48110 | | 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:48078 | +| Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | provenance | Sink:MaD:48110 | | 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:48078 | +| Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | provenance | Sink:MaD:48110 | | 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:48078 | +| Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | provenance | Sink:MaD:48110 | | 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:48078 | +| Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | provenance | Sink:MaD:48110 | | 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:48078 | +| Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | provenance | Sink:MaD:48110 | | 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:48078 | +| Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | provenance | Sink:MaD:48110 | | 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:48078 | +| Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | provenance | Sink:MaD:48110 | | 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:48078 | +| Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | provenance | Sink:MaD:48110 | | 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:48070 | +| Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | provenance | Sink:MaD:48102 | | 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:48070 | +| Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | provenance | Sink:MaD:48102 | | 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:48082 | +| Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | provenance | Sink:MaD:48114 | | 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:48083 | +| Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | provenance | Sink:MaD:48115 | | 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:48084 | +| Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | provenance | Sink:MaD:48116 | | 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:48085 | +| Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | provenance | Sink:MaD:48117 | | 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:48086 | +| Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | provenance | Sink:MaD:48118 | | 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:48087 | +| Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | provenance | Sink:MaD:48119 | | 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:48088 | +| Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | provenance | Sink:MaD:48120 | | 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:48089 | +| Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | provenance | Sink:MaD:48121 | | 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:48090 | +| Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | provenance | Sink:MaD:48122 | | 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:48091 | +| Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | provenance | Sink:MaD:48123 | | 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:48094 | +| Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | provenance | Sink:MaD:48126 | | 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:48105 | +| Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | provenance | Sink:MaD:48137 | | 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:48105 | +| Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | provenance | Sink:MaD:48137 | | 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:48095 | +| Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | provenance | Sink:MaD:48127 | | 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:48095 | +| Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | provenance | Sink:MaD:48127 | | 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:48096 | +| Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | provenance | Sink:MaD:48128 | | 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:48096 | +| Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | provenance | Sink:MaD:48128 | | 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:48096 | +| Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | provenance | Sink:MaD:48128 | | 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:48097 | +| Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | provenance | Sink:MaD:48129 | | 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:48097 | +| Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | provenance | Sink:MaD:48129 | | 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:48097 | +| Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | provenance | Sink:MaD:48129 | | 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:48097 | +| Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | provenance | Sink:MaD:48129 | | 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:48098 | +| Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | provenance | Sink:MaD:48130 | | 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:48098 | +| Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | provenance | Sink:MaD:48130 | | 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:48098 | +| Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | provenance | Sink:MaD:48130 | | 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:48098 | +| Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | provenance | Sink:MaD:48130 | | 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:48098 | +| Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | provenance | Sink:MaD:48130 | | 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:48099 | +| Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | provenance | Sink:MaD:48131 | | 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:48099 | +| Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | provenance | Sink:MaD:48131 | | 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:48099 | +| Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | provenance | Sink:MaD:48131 | | 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:48099 | +| Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | provenance | Sink:MaD:48131 | | 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:48099 | +| Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | provenance | Sink:MaD:48131 | | 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:48099 | +| Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | provenance | Sink:MaD:48131 | | 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:48100 | +| Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | provenance | Sink:MaD:48132 | | 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:48100 | +| Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | provenance | Sink:MaD:48132 | | 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:48100 | +| Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | provenance | Sink:MaD:48132 | | 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:48100 | +| Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | provenance | Sink:MaD:48132 | | 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:48100 | +| Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | provenance | Sink:MaD:48132 | | 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:48100 | +| Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | provenance | Sink:MaD:48132 | | 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:48100 | +| Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | provenance | Sink:MaD:48132 | | 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:48101 | +| Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | provenance | Sink:MaD:48133 | | 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:48101 | +| Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | provenance | Sink:MaD:48133 | | 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:48101 | +| Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | provenance | Sink:MaD:48133 | | 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:48101 | +| Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | provenance | Sink:MaD:48133 | | 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:48101 | +| Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | provenance | Sink:MaD:48133 | | 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:48101 | +| Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | provenance | Sink:MaD:48133 | | 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:48101 | +| Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | provenance | Sink:MaD:48133 | | 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:48101 | +| Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | provenance | Sink:MaD:48133 | | 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:48102 | +| Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | provenance | Sink:MaD:48134 | | 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:48102 | +| Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | provenance | Sink:MaD:48134 | | 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:48102 | +| Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | provenance | Sink:MaD:48134 | | 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:48102 | +| Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | provenance | Sink:MaD:48134 | | 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:48102 | +| Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | provenance | Sink:MaD:48134 | | 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:48102 | +| Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | provenance | Sink:MaD:48134 | | 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:48102 | +| Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | provenance | Sink:MaD:48134 | | 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:48102 | +| Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | provenance | Sink:MaD:48134 | | 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:48102 | +| Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | provenance | Sink:MaD:48134 | | 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:48103 | +| Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | provenance | Sink:MaD:48135 | | 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:48103 | +| Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | provenance | Sink:MaD:48135 | | 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:48103 | +| Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | provenance | Sink:MaD:48135 | | 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:48103 | +| Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | provenance | Sink:MaD:48135 | | 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:48103 | +| Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | provenance | Sink:MaD:48135 | | 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:48103 | +| Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | provenance | Sink:MaD:48135 | | 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:48103 | +| Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | provenance | Sink:MaD:48135 | | 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:48103 | +| Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | provenance | Sink:MaD:48135 | | 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:48103 | +| Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | provenance | Sink:MaD:48135 | | 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:48103 | +| Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | provenance | Sink:MaD:48135 | | 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:48095 | +| Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | provenance | Sink:MaD:48127 | | 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:48095 | +| Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | provenance | Sink:MaD:48127 | | 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:48107 | +| Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | provenance | Sink:MaD:48139 | | 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:48108 | +| Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | provenance | Sink:MaD:48140 | | 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:48109 | +| Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | provenance | Sink:MaD:48141 | | 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:48112 | +| Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | provenance | Sink:MaD:48144 | | 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:48113 | +| Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | provenance | Sink:MaD:48145 | | 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:48110 | +| Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | provenance | Sink:MaD:48142 | | 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:48111 | +| Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | provenance | Sink:MaD:48143 | | 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:48116 | +| Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | provenance | Sink:MaD:48148 | | 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:48127 | +| Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | provenance | Sink:MaD:48159 | | 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:48127 | +| Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | provenance | Sink:MaD:48159 | | 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:48117 | +| Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | provenance | Sink:MaD:48149 | | 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:48117 | +| Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | provenance | Sink:MaD:48149 | | 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:48118 | +| Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | provenance | Sink:MaD:48150 | | 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:48118 | +| Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | provenance | Sink:MaD:48150 | | 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:48118 | +| Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | provenance | Sink:MaD:48150 | | 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:48119 | +| Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | provenance | Sink:MaD:48151 | | 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:48119 | +| Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | provenance | Sink:MaD:48151 | | 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:48119 | +| Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | provenance | Sink:MaD:48151 | | 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:48119 | +| Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | provenance | Sink:MaD:48151 | | 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:48120 | +| Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | provenance | Sink:MaD:48152 | | 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:48120 | +| Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | provenance | Sink:MaD:48152 | | 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:48120 | +| Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | provenance | Sink:MaD:48152 | | 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:48120 | +| Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | provenance | Sink:MaD:48152 | | 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:48120 | +| Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | provenance | Sink:MaD:48152 | | 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:48121 | +| Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | provenance | Sink:MaD:48153 | | 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:48121 | +| Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | provenance | Sink:MaD:48153 | | 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:48121 | +| Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | provenance | Sink:MaD:48153 | | 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:48121 | +| Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | provenance | Sink:MaD:48153 | | 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:48121 | +| Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | provenance | Sink:MaD:48153 | | 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:48121 | +| Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | provenance | Sink:MaD:48153 | | 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:48122 | +| Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | provenance | Sink:MaD:48154 | | 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:48122 | +| Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | provenance | Sink:MaD:48154 | | 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:48122 | +| Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | provenance | Sink:MaD:48154 | | 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:48122 | +| Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | provenance | Sink:MaD:48154 | | 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:48122 | +| Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | provenance | Sink:MaD:48154 | | 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:48122 | +| Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | provenance | Sink:MaD:48154 | | 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:48122 | +| Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | provenance | Sink:MaD:48154 | | 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:48123 | +| Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | provenance | Sink:MaD:48155 | | 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:48123 | +| Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | provenance | Sink:MaD:48155 | | 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:48123 | +| Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | provenance | Sink:MaD:48155 | | 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:48123 | +| Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | provenance | Sink:MaD:48155 | | 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:48123 | +| Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | provenance | Sink:MaD:48155 | | 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:48123 | +| Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | provenance | Sink:MaD:48155 | | 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:48123 | +| Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | provenance | Sink:MaD:48155 | | 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:48123 | +| Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | provenance | Sink:MaD:48155 | | 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:48124 | +| Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | provenance | Sink:MaD:48156 | | 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:48124 | +| Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | provenance | Sink:MaD:48156 | | 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:48124 | +| Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | provenance | Sink:MaD:48156 | | 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:48124 | +| Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | provenance | Sink:MaD:48156 | | 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:48124 | +| Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | provenance | Sink:MaD:48156 | | 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:48124 | +| Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | provenance | Sink:MaD:48156 | | 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:48124 | +| Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | provenance | Sink:MaD:48156 | | 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:48124 | +| Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | provenance | Sink:MaD:48156 | | 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:48124 | +| Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | provenance | Sink:MaD:48156 | | 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:48125 | +| Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | provenance | Sink:MaD:48157 | | 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:48125 | +| Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | provenance | Sink:MaD:48157 | | 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:48125 | +| Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | provenance | Sink:MaD:48157 | | 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:48125 | +| Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | provenance | Sink:MaD:48157 | | 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:48125 | +| Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | provenance | Sink:MaD:48157 | | 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:48125 | +| Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | provenance | Sink:MaD:48157 | | 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:48125 | +| Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | provenance | Sink:MaD:48157 | | 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:48125 | +| Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | provenance | Sink:MaD:48157 | | 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:48125 | +| Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | provenance | Sink:MaD:48157 | | 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:48125 | +| Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | provenance | Sink:MaD:48157 | | 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:48117 | +| Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | provenance | Sink:MaD:48149 | | 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:48117 | +| Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | provenance | Sink:MaD:48149 | | 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:48129 | +| Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | provenance | Sink:MaD:48161 | | 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:48130 | +| Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | provenance | Sink:MaD:48162 | | 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:48131 | +| Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | provenance | Sink:MaD:48163 | | 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:48132 | +| Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | provenance | Sink:MaD:48164 | | 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:48133 | +| Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | provenance | Sink:MaD:48165 | | 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:48134 | +| Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | provenance | Sink:MaD:48166 | | 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:48135 | +| Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | provenance | Sink:MaD:48167 | | 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:48136 | +| Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | provenance | Sink:MaD:48168 | | 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:48137 | +| Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | provenance | Sink:MaD:48169 | | 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:48138 | +| Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | provenance | Sink:MaD:48170 | | 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:48141 | +| Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | provenance | Sink:MaD:48173 | | 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:48152 | +| Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | provenance | Sink:MaD:48184 | | 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:48152 | +| Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | provenance | Sink:MaD:48184 | | 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:48142 | +| Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | provenance | Sink:MaD:48174 | | 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:48142 | +| Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | provenance | Sink:MaD:48174 | | 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:48143 | +| Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | provenance | Sink:MaD:48175 | | 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:48143 | +| Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | provenance | Sink:MaD:48175 | | 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:48143 | +| Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | provenance | Sink:MaD:48175 | | 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:48144 | +| Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | provenance | Sink:MaD:48176 | | 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:48144 | +| Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | provenance | Sink:MaD:48176 | | 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:48144 | +| Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | provenance | Sink:MaD:48176 | | 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:48144 | +| Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | provenance | Sink:MaD:48176 | | 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:48145 | +| Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | provenance | Sink:MaD:48177 | | 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:48145 | +| Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | provenance | Sink:MaD:48177 | | 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:48145 | +| Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | provenance | Sink:MaD:48177 | | 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:48145 | +| Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | provenance | Sink:MaD:48177 | | 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:48145 | +| Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | provenance | Sink:MaD:48177 | | 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:48146 | +| Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | provenance | Sink:MaD:48178 | | 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:48146 | +| Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | provenance | Sink:MaD:48178 | | 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:48146 | +| Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | provenance | Sink:MaD:48178 | | 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:48146 | +| Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | provenance | Sink:MaD:48178 | | 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:48146 | +| Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | provenance | Sink:MaD:48178 | | 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:48146 | +| Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | provenance | Sink:MaD:48178 | | 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:48147 | +| Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | provenance | Sink:MaD:48179 | | 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:48147 | +| Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | provenance | Sink:MaD:48179 | | 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:48147 | +| Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | provenance | Sink:MaD:48179 | | 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:48147 | +| Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | provenance | Sink:MaD:48179 | | 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:48147 | +| Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | provenance | Sink:MaD:48179 | | 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:48147 | +| Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | provenance | Sink:MaD:48179 | | 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:48147 | +| Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | provenance | Sink:MaD:48179 | | 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:48148 | +| Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | provenance | Sink:MaD:48180 | | 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:48148 | +| Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | provenance | Sink:MaD:48180 | | 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:48148 | +| Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | provenance | Sink:MaD:48180 | | 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:48148 | +| Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | provenance | Sink:MaD:48180 | | 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:48148 | +| Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | provenance | Sink:MaD:48180 | | 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:48148 | +| Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | provenance | Sink:MaD:48180 | | 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:48148 | +| Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | provenance | Sink:MaD:48180 | | 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:48148 | +| Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | provenance | Sink:MaD:48180 | | 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:48149 | +| Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | provenance | Sink:MaD:48181 | | 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:48149 | +| Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | provenance | Sink:MaD:48181 | | 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:48149 | +| Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | provenance | Sink:MaD:48181 | | 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:48149 | +| Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | provenance | Sink:MaD:48181 | | 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:48149 | +| Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | provenance | Sink:MaD:48181 | | 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:48149 | +| Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | provenance | Sink:MaD:48181 | | 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:48149 | +| Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | provenance | Sink:MaD:48181 | | 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:48149 | +| Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | provenance | Sink:MaD:48181 | | 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:48149 | +| Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | provenance | Sink:MaD:48181 | | 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:48150 | +| Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | provenance | Sink:MaD:48182 | | 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:48150 | +| Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | provenance | Sink:MaD:48182 | | 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:48150 | +| Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | provenance | Sink:MaD:48182 | | 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:48150 | +| Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | provenance | Sink:MaD:48182 | | 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:48150 | +| Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | provenance | Sink:MaD:48182 | | 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:48150 | +| Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | provenance | Sink:MaD:48182 | | 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:48150 | +| Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | provenance | Sink:MaD:48182 | | 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:48150 | +| Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | provenance | Sink:MaD:48182 | | 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:48150 | +| Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | provenance | Sink:MaD:48182 | | 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:48150 | +| Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | provenance | Sink:MaD:48182 | | 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:48142 | +| Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | provenance | Sink:MaD:48174 | | 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:48142 | +| Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | provenance | Sink:MaD:48174 | | 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:48154 | +| Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | provenance | Sink:MaD:48186 | | 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:48155 | +| Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | provenance | Sink:MaD:48187 | | 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:48156 | +| Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | provenance | Sink:MaD:48188 | | 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:48159 | +| Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | provenance | Sink:MaD:48191 | | 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:48160 | +| Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | provenance | Sink:MaD:48192 | | 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:48157 | +| Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | provenance | Sink:MaD:48189 | | 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:48158 | +| Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | provenance | Sink:MaD:48190 | | 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:48163 | +| Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | provenance | Sink:MaD:48195 | | 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:48174 | +| Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | provenance | Sink:MaD:48206 | | 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:48174 | +| Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | provenance | Sink:MaD:48206 | | 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:48164 | +| Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | provenance | Sink:MaD:48196 | | 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:48164 | +| Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | provenance | Sink:MaD:48196 | | 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:48165 | +| Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | provenance | Sink:MaD:48197 | | 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:48165 | +| Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | provenance | Sink:MaD:48197 | | 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:48165 | +| Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | provenance | Sink:MaD:48197 | | 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:48166 | +| Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | provenance | Sink:MaD:48198 | | 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:48166 | +| Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | provenance | Sink:MaD:48198 | | 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:48166 | +| Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | provenance | Sink:MaD:48198 | | 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:48166 | +| Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | provenance | Sink:MaD:48198 | | 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:48167 | +| Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | provenance | Sink:MaD:48199 | | 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:48167 | +| Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | provenance | Sink:MaD:48199 | | 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:48167 | +| Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | provenance | Sink:MaD:48199 | | 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:48167 | +| Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | provenance | Sink:MaD:48199 | | 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:48167 | +| Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | provenance | Sink:MaD:48199 | | 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:48168 | +| Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | provenance | Sink:MaD:48200 | | 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:48168 | +| Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | provenance | Sink:MaD:48200 | | 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:48168 | +| Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | provenance | Sink:MaD:48200 | | 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:48168 | +| Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | provenance | Sink:MaD:48200 | | 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:48168 | +| Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | provenance | Sink:MaD:48200 | | 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:48168 | +| Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | provenance | Sink:MaD:48200 | | 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:48169 | +| Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | provenance | Sink:MaD:48201 | | 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:48169 | +| Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | provenance | Sink:MaD:48201 | | 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:48169 | +| Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | provenance | Sink:MaD:48201 | | 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:48169 | +| Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | provenance | Sink:MaD:48201 | | 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:48169 | +| Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | provenance | Sink:MaD:48201 | | 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:48169 | +| Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | provenance | Sink:MaD:48201 | | 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:48169 | +| Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | provenance | Sink:MaD:48201 | | 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:48170 | +| Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | provenance | Sink:MaD:48202 | | 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:48170 | +| Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | provenance | Sink:MaD:48202 | | 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:48170 | +| Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | provenance | Sink:MaD:48202 | | 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:48170 | +| Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | provenance | Sink:MaD:48202 | | 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:48170 | +| Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | provenance | Sink:MaD:48202 | | 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:48170 | +| Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | provenance | Sink:MaD:48202 | | 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:48170 | +| Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | provenance | Sink:MaD:48202 | | 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:48170 | +| Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | provenance | Sink:MaD:48202 | | 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:48171 | +| Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | provenance | Sink:MaD:48203 | | 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:48171 | +| Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | provenance | Sink:MaD:48203 | | 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:48171 | +| Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | provenance | Sink:MaD:48203 | | 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:48171 | +| Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | provenance | Sink:MaD:48203 | | 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:48171 | +| Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | provenance | Sink:MaD:48203 | | 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:48171 | +| Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | provenance | Sink:MaD:48203 | | 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:48171 | +| Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | provenance | Sink:MaD:48203 | | 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:48171 | +| Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | provenance | Sink:MaD:48203 | | 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:48171 | +| Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | provenance | Sink:MaD:48203 | | 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:48172 | +| Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | provenance | Sink:MaD:48204 | | 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:48172 | +| Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | provenance | Sink:MaD:48204 | | 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:48172 | +| Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | provenance | Sink:MaD:48204 | | 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:48172 | +| Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | provenance | Sink:MaD:48204 | | 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:48172 | +| Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | provenance | Sink:MaD:48204 | | 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:48172 | +| Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | provenance | Sink:MaD:48204 | | 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:48172 | +| Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | provenance | Sink:MaD:48204 | | 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:48172 | +| Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | provenance | Sink:MaD:48204 | | 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:48172 | +| Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | provenance | Sink:MaD:48204 | | 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:48172 | +| Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | provenance | Sink:MaD:48204 | | 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:48164 | +| Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | provenance | Sink:MaD:48196 | | 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:48164 | +| Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | provenance | Sink:MaD:48196 | | 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:48176 | +| Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | provenance | Sink:MaD:48208 | | 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:48177 | +| Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | provenance | Sink:MaD:48209 | | 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:48178 | +| Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | provenance | Sink:MaD:48210 | | 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:48179 | +| Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | provenance | Sink:MaD:48211 | | 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:48180 | +| Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | provenance | Sink:MaD:48212 | | 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:48181 | +| Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | provenance | Sink:MaD:48213 | | 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:48182 | +| Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | provenance | Sink:MaD:48214 | | 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:48183 | +| Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | provenance | Sink:MaD:48215 | | 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:48184 | +| Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | provenance | Sink:MaD:48216 | | 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:48185 | +| Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | provenance | Sink:MaD:48217 | | 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:48188 | +| Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | provenance | Sink:MaD:48220 | | 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:48199 | +| Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | provenance | Sink:MaD:48231 | | 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:48199 | +| Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | provenance | Sink:MaD:48231 | | 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:48189 | +| Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | provenance | Sink:MaD:48221 | | 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:48189 | +| Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | provenance | Sink:MaD:48221 | | 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:48190 | +| Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | provenance | Sink:MaD:48222 | | 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:48190 | +| Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | provenance | Sink:MaD:48222 | | 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:48190 | +| Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | provenance | Sink:MaD:48222 | | 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:48191 | +| Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | provenance | Sink:MaD:48223 | | 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:48191 | +| Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | provenance | Sink:MaD:48223 | | 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:48191 | +| Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | provenance | Sink:MaD:48223 | | 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:48191 | +| Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | provenance | Sink:MaD:48223 | | 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:48192 | +| Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | provenance | Sink:MaD:48224 | | 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:48192 | +| Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | provenance | Sink:MaD:48224 | | 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:48192 | +| Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | provenance | Sink:MaD:48224 | | 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:48192 | +| Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | provenance | Sink:MaD:48224 | | 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:48192 | +| Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | provenance | Sink:MaD:48224 | | 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:48193 | +| Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | provenance | Sink:MaD:48225 | | 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:48193 | +| Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | provenance | Sink:MaD:48225 | | 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:48193 | +| Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | provenance | Sink:MaD:48225 | | 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:48193 | +| Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | provenance | Sink:MaD:48225 | | 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:48193 | +| Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | provenance | Sink:MaD:48225 | | 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:48193 | +| Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | provenance | Sink:MaD:48225 | | 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:48194 | +| Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | provenance | Sink:MaD:48226 | | 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:48194 | +| Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | provenance | Sink:MaD:48226 | | 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:48194 | +| Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | provenance | Sink:MaD:48226 | | 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:48194 | +| Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | provenance | Sink:MaD:48226 | | 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:48194 | +| Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | provenance | Sink:MaD:48226 | | 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:48194 | +| Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | provenance | Sink:MaD:48226 | | 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:48194 | +| Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | provenance | Sink:MaD:48226 | | 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:48195 | +| Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | provenance | Sink:MaD:48227 | | 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:48195 | +| Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | provenance | Sink:MaD:48227 | | 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:48195 | +| Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | provenance | Sink:MaD:48227 | | 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:48195 | +| Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | provenance | Sink:MaD:48227 | | 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:48195 | +| Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | provenance | Sink:MaD:48227 | | 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:48195 | +| Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | provenance | Sink:MaD:48227 | | 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:48195 | +| Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | provenance | Sink:MaD:48227 | | 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:48195 | +| Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | provenance | Sink:MaD:48227 | | 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:48196 | +| Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | provenance | Sink:MaD:48228 | | 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:48196 | +| Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | provenance | Sink:MaD:48228 | | 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:48196 | +| Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | provenance | Sink:MaD:48228 | | 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:48196 | +| Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | provenance | Sink:MaD:48228 | | 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:48196 | +| Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | provenance | Sink:MaD:48228 | | 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:48196 | +| Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | provenance | Sink:MaD:48228 | | 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:48196 | +| Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | provenance | Sink:MaD:48228 | | 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:48196 | +| Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | provenance | Sink:MaD:48228 | | 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:48196 | +| Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | provenance | Sink:MaD:48228 | | 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:48197 | +| Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | provenance | Sink:MaD:48229 | | 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:48197 | +| Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | provenance | Sink:MaD:48229 | | 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:48197 | +| Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | provenance | Sink:MaD:48229 | | 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:48197 | +| Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | provenance | Sink:MaD:48229 | | 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:48197 | +| Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | provenance | Sink:MaD:48229 | | 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:48197 | +| Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | provenance | Sink:MaD:48229 | | 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:48197 | +| Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | provenance | Sink:MaD:48229 | | 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:48197 | +| Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | provenance | Sink:MaD:48229 | | 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:48197 | +| Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | provenance | Sink:MaD:48229 | | 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:48197 | +| Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | provenance | Sink:MaD:48229 | | 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:48189 | +| Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | provenance | Sink:MaD:48221 | | 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:48189 | +| Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | provenance | Sink:MaD:48221 | | 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:48201 | +| Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | provenance | Sink:MaD:48233 | | 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:48202 | +| Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | provenance | Sink:MaD:48234 | | 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:48203 | +| Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | provenance | Sink:MaD:48235 | | 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:48206 | +| Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | provenance | Sink:MaD:48238 | | 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:48207 | +| Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | provenance | Sink:MaD:48239 | | 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:48204 | +| Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | provenance | Sink:MaD:48236 | | 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:48205 | +| Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | provenance | Sink:MaD:48237 | | 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:48210 | +| Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | provenance | Sink:MaD:48242 | | 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:48221 | +| Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | provenance | Sink:MaD:48253 | | 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:48221 | +| Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | provenance | Sink:MaD:48253 | | 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:48211 | +| Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | provenance | Sink:MaD:48243 | | 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:48211 | +| Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | provenance | Sink:MaD:48243 | | 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:48212 | +| Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | provenance | Sink:MaD:48244 | | 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:48212 | +| Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | provenance | Sink:MaD:48244 | | 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:48212 | +| Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | provenance | Sink:MaD:48244 | | 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:48213 | +| Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | provenance | Sink:MaD:48245 | | 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:48213 | +| Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | provenance | Sink:MaD:48245 | | 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:48213 | +| Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | provenance | Sink:MaD:48245 | | 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:48213 | +| Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | provenance | Sink:MaD:48245 | | 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:48214 | +| Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | provenance | Sink:MaD:48246 | | 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:48214 | +| Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | provenance | Sink:MaD:48246 | | 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:48214 | +| Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | provenance | Sink:MaD:48246 | | 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:48214 | +| Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | provenance | Sink:MaD:48246 | | 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:48214 | +| Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | provenance | Sink:MaD:48246 | | 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:48215 | +| Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | provenance | Sink:MaD:48247 | | 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:48215 | +| Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | provenance | Sink:MaD:48247 | | 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:48215 | +| Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | provenance | Sink:MaD:48247 | | 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:48215 | +| Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | provenance | Sink:MaD:48247 | | 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:48215 | +| Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | provenance | Sink:MaD:48247 | | 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:48215 | +| Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | provenance | Sink:MaD:48247 | | 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:48216 | +| Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | provenance | Sink:MaD:48248 | | 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:48216 | +| Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | provenance | Sink:MaD:48248 | | 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:48216 | +| Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | provenance | Sink:MaD:48248 | | 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:48216 | +| Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | provenance | Sink:MaD:48248 | | 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:48216 | +| Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | provenance | Sink:MaD:48248 | | 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:48216 | +| Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | provenance | Sink:MaD:48248 | | 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:48216 | +| Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | provenance | Sink:MaD:48248 | | 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:48217 | +| Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | provenance | Sink:MaD:48249 | | 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:48217 | +| Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | provenance | Sink:MaD:48249 | | 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:48217 | +| Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | provenance | Sink:MaD:48249 | | 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:48217 | +| Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | provenance | Sink:MaD:48249 | | 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:48217 | +| Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | provenance | Sink:MaD:48249 | | 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:48217 | +| Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | provenance | Sink:MaD:48249 | | 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:48217 | +| Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | provenance | Sink:MaD:48249 | | 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:48217 | +| Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | provenance | Sink:MaD:48249 | | 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:48218 | +| Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | provenance | Sink:MaD:48250 | | 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:48218 | +| Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | provenance | Sink:MaD:48250 | | 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:48218 | +| Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | provenance | Sink:MaD:48250 | | 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:48218 | +| Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | provenance | Sink:MaD:48250 | | 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:48218 | +| Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | provenance | Sink:MaD:48250 | | 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:48218 | +| Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | provenance | Sink:MaD:48250 | | 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:48218 | +| Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | provenance | Sink:MaD:48250 | | 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:48218 | +| Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | provenance | Sink:MaD:48250 | | 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:48218 | +| Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | provenance | Sink:MaD:48250 | | 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:48219 | +| Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | provenance | Sink:MaD:48251 | | 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:48219 | +| Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | provenance | Sink:MaD:48251 | | 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:48219 | +| Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | provenance | Sink:MaD:48251 | | 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:48219 | +| Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | provenance | Sink:MaD:48251 | | 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:48219 | +| Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | provenance | Sink:MaD:48251 | | 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:48219 | +| Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | provenance | Sink:MaD:48251 | | 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:48219 | +| Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | provenance | Sink:MaD:48251 | | 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:48219 | +| Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | provenance | Sink:MaD:48251 | | 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:48219 | +| Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | provenance | Sink:MaD:48251 | | 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:48219 | +| Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | provenance | Sink:MaD:48251 | | 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:48211 | +| Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | provenance | Sink:MaD:48243 | | 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:48211 | +| Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | provenance | Sink:MaD:48243 | | 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:48223 | +| Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | provenance | Sink:MaD:48255 | | 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:48224 | +| Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | provenance | Sink:MaD:48256 | | 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:48225 | +| Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | provenance | Sink:MaD:48257 | | 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:48229 | +| Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | provenance | Sink:MaD:48261 | | 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:48230 | +| Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | provenance | Sink:MaD:48262 | | 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:48231 | +| Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | provenance | Sink:MaD:48263 | | 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:48232 | +| Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | provenance | Sink:MaD:48264 | | 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:48233 | +| Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | provenance | Sink:MaD:48265 | | 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:48234 | +| Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | provenance | Sink:MaD:48266 | | 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:48235 | +| Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | provenance | Sink:MaD:48267 | | 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:48238 | +| Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | provenance | Sink:MaD:48270 | | 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:48249 | +| Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | provenance | Sink:MaD:48281 | | 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:48249 | +| Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | provenance | Sink:MaD:48281 | | 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:48239 | +| Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | provenance | Sink:MaD:48271 | | 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:48239 | +| Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | provenance | Sink:MaD:48271 | | 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:48240 | +| Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | provenance | Sink:MaD:48272 | | 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:48240 | +| Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | provenance | Sink:MaD:48272 | | 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:48240 | +| Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | provenance | Sink:MaD:48272 | | 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:48241 | +| Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | provenance | Sink:MaD:48273 | | 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:48241 | +| Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | provenance | Sink:MaD:48273 | | 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:48241 | +| Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | provenance | Sink:MaD:48273 | | 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:48241 | +| Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | provenance | Sink:MaD:48273 | | 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:48242 | +| Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | provenance | Sink:MaD:48274 | | 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:48242 | +| Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | provenance | Sink:MaD:48274 | | 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:48242 | +| Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | provenance | Sink:MaD:48274 | | 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:48242 | +| Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | provenance | Sink:MaD:48274 | | 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:48242 | +| Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | provenance | Sink:MaD:48274 | | 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:48243 | +| Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | provenance | Sink:MaD:48275 | | 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:48243 | +| Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | provenance | Sink:MaD:48275 | | 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:48243 | +| Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | provenance | Sink:MaD:48275 | | 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:48243 | +| Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | provenance | Sink:MaD:48275 | | 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:48243 | +| Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | provenance | Sink:MaD:48275 | | 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:48243 | +| Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | provenance | Sink:MaD:48275 | | 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:48244 | +| Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | provenance | Sink:MaD:48276 | | 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:48244 | +| Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | provenance | Sink:MaD:48276 | | 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:48244 | +| Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | provenance | Sink:MaD:48276 | | 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:48244 | +| Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | provenance | Sink:MaD:48276 | | 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:48244 | +| Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | provenance | Sink:MaD:48276 | | 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:48244 | +| Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | provenance | Sink:MaD:48276 | | 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:48244 | +| Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | provenance | Sink:MaD:48276 | | 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:48245 | +| Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | provenance | Sink:MaD:48277 | | 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:48245 | +| Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | provenance | Sink:MaD:48277 | | 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:48245 | +| Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | provenance | Sink:MaD:48277 | | 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:48245 | +| Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | provenance | Sink:MaD:48277 | | 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:48245 | +| Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | provenance | Sink:MaD:48277 | | 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:48245 | +| Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | provenance | Sink:MaD:48277 | | 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:48245 | +| Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | provenance | Sink:MaD:48277 | | 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:48245 | +| Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | provenance | Sink:MaD:48277 | | 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:48246 | +| Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | provenance | Sink:MaD:48278 | | 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:48246 | +| Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | provenance | Sink:MaD:48278 | | 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:48246 | +| Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | provenance | Sink:MaD:48278 | | 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:48246 | +| Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | provenance | Sink:MaD:48278 | | 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:48246 | +| Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | provenance | Sink:MaD:48278 | | 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:48246 | +| Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | provenance | Sink:MaD:48278 | | 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:48246 | +| Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | provenance | Sink:MaD:48278 | | 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:48246 | +| Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | provenance | Sink:MaD:48278 | | 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:48246 | +| Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | provenance | Sink:MaD:48278 | | 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:48247 | +| Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | provenance | Sink:MaD:48279 | | 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:48247 | +| Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | provenance | Sink:MaD:48279 | | 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:48247 | +| Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | provenance | Sink:MaD:48279 | | 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:48247 | +| Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | provenance | Sink:MaD:48279 | | 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:48247 | +| Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | provenance | Sink:MaD:48279 | | 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:48247 | +| Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | provenance | Sink:MaD:48279 | | 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:48247 | +| Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | provenance | Sink:MaD:48279 | | 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:48247 | +| Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | provenance | Sink:MaD:48279 | | 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:48247 | +| Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | provenance | Sink:MaD:48279 | | 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:48247 | +| Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | provenance | Sink:MaD:48279 | | 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:48239 | +| Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | provenance | Sink:MaD:48271 | | 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:48239 | +| Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | provenance | Sink:MaD:48271 | | 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:48251 | +| Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | provenance | Sink:MaD:48283 | | 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:48252 | +| Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | provenance | Sink:MaD:48284 | | 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:48253 | +| Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | provenance | Sink:MaD:48285 | | 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:48256 | +| Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | provenance | Sink:MaD:48288 | | 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:48257 | +| Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | provenance | Sink:MaD:48289 | | 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:48254 | +| Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | provenance | Sink:MaD:48286 | | 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:48255 | +| Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | provenance | Sink:MaD:48287 | | 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:48260 | +| Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | provenance | Sink:MaD:48292 | | 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:48271 | +| Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | provenance | Sink:MaD:48303 | | 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:48271 | +| Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | provenance | Sink:MaD:48303 | | 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:48261 | +| Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | provenance | Sink:MaD:48293 | | 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:48261 | +| Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | provenance | Sink:MaD:48293 | | 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:48262 | +| Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | provenance | Sink:MaD:48294 | | 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:48262 | +| Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | provenance | Sink:MaD:48294 | | 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:48262 | +| Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | provenance | Sink:MaD:48294 | | 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:48263 | +| Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | provenance | Sink:MaD:48295 | | 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:48263 | +| Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | provenance | Sink:MaD:48295 | | 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:48263 | +| Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | provenance | Sink:MaD:48295 | | 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:48263 | +| Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | provenance | Sink:MaD:48295 | | 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:48264 | +| Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | provenance | Sink:MaD:48296 | | 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:48264 | +| Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | provenance | Sink:MaD:48296 | | 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:48264 | +| Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | provenance | Sink:MaD:48296 | | 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:48264 | +| Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | provenance | Sink:MaD:48296 | | 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:48264 | +| Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | provenance | Sink:MaD:48296 | | 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:48265 | +| Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | provenance | Sink:MaD:48297 | | 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:48265 | +| Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | provenance | Sink:MaD:48297 | | 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:48265 | +| Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | provenance | Sink:MaD:48297 | | 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:48265 | +| Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | provenance | Sink:MaD:48297 | | 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:48265 | +| Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | provenance | Sink:MaD:48297 | | 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:48265 | +| Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | provenance | Sink:MaD:48297 | | 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:48266 | +| Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | provenance | Sink:MaD:48298 | | 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:48266 | +| Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | provenance | Sink:MaD:48298 | | 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:48266 | +| Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | provenance | Sink:MaD:48298 | | 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:48266 | +| Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | provenance | Sink:MaD:48298 | | 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:48266 | +| Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | provenance | Sink:MaD:48298 | | 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:48266 | +| Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | provenance | Sink:MaD:48298 | | 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:48266 | +| Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | provenance | Sink:MaD:48298 | | 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:48267 | +| Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | provenance | Sink:MaD:48299 | | 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:48267 | +| Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | provenance | Sink:MaD:48299 | | 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:48267 | +| Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | provenance | Sink:MaD:48299 | | 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:48267 | +| Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | provenance | Sink:MaD:48299 | | 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:48267 | +| Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | provenance | Sink:MaD:48299 | | 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:48267 | +| Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | provenance | Sink:MaD:48299 | | 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:48267 | +| Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | provenance | Sink:MaD:48299 | | 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:48267 | +| Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | provenance | Sink:MaD:48299 | | 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:48268 | +| Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | provenance | Sink:MaD:48300 | | 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:48268 | +| Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | provenance | Sink:MaD:48300 | | 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:48268 | +| Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | provenance | Sink:MaD:48300 | | 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:48268 | +| Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | provenance | Sink:MaD:48300 | | 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:48268 | +| Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | provenance | Sink:MaD:48300 | | 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:48268 | +| Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | provenance | Sink:MaD:48300 | | 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:48268 | +| Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | provenance | Sink:MaD:48300 | | 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:48268 | +| Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | provenance | Sink:MaD:48300 | | 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:48268 | +| Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | provenance | Sink:MaD:48300 | | 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:48269 | +| Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | provenance | Sink:MaD:48301 | | 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:48269 | +| Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | provenance | Sink:MaD:48301 | | 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:48269 | +| Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | provenance | Sink:MaD:48301 | | 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:48269 | +| Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | provenance | Sink:MaD:48301 | | 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:48269 | +| Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | provenance | Sink:MaD:48301 | | 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:48269 | +| Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | provenance | Sink:MaD:48301 | | 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:48269 | +| Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | provenance | Sink:MaD:48301 | | 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:48269 | +| Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | provenance | Sink:MaD:48301 | | 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:48269 | +| Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | provenance | Sink:MaD:48301 | | 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:48269 | +| Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | provenance | Sink:MaD:48301 | | 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:48261 | +| Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | provenance | Sink:MaD:48293 | | 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:48261 | +| Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | provenance | Sink:MaD:48293 | | 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:48273 | +| Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | provenance | Sink:MaD:48305 | | 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:48274 | +| Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | provenance | Sink:MaD:48306 | | 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:48275 | +| Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | provenance | Sink:MaD:48307 | | 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:48285 | +| Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | provenance | Sink:MaD:48317 | | 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:48286 | +| Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | provenance | Sink:MaD:48318 | | 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:48287 | +| Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | provenance | Sink:MaD:48319 | | 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:48288 | +| Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | provenance | Sink:MaD:48320 | | 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:48289 | +| Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | provenance | Sink:MaD:48321 | | 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:48290 | +| Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | provenance | Sink:MaD:48322 | | 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:48291 | +| Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | provenance | Sink:MaD:48323 | | 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:48294 | +| Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | provenance | Sink:MaD:48326 | | 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:48305 | +| Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | provenance | Sink:MaD:48337 | | 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:48305 | +| Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | provenance | Sink:MaD:48337 | | 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:48295 | +| Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | provenance | Sink:MaD:48327 | | 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:48295 | +| Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | provenance | Sink:MaD:48327 | | 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:48296 | +| Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | provenance | Sink:MaD:48328 | | 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:48296 | +| Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | provenance | Sink:MaD:48328 | | 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:48296 | +| Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | provenance | Sink:MaD:48328 | | 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:48297 | +| Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | provenance | Sink:MaD:48329 | | 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:48297 | +| Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | provenance | Sink:MaD:48329 | | 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:48297 | +| Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | provenance | Sink:MaD:48329 | | 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:48297 | +| Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | provenance | Sink:MaD:48329 | | 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:48298 | +| Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | provenance | Sink:MaD:48330 | | 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:48298 | +| Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | provenance | Sink:MaD:48330 | | 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:48298 | +| Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | provenance | Sink:MaD:48330 | | 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:48298 | +| Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | provenance | Sink:MaD:48330 | | 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:48298 | +| Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | provenance | Sink:MaD:48330 | | 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:48299 | +| Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | provenance | Sink:MaD:48331 | | 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:48299 | +| Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | provenance | Sink:MaD:48331 | | 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:48299 | +| Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | provenance | Sink:MaD:48331 | | 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:48299 | +| Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | provenance | Sink:MaD:48331 | | 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:48299 | +| Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | provenance | Sink:MaD:48331 | | 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:48299 | +| Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | provenance | Sink:MaD:48331 | | 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:48300 | +| Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | provenance | Sink:MaD:48332 | | 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:48300 | +| Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | provenance | Sink:MaD:48332 | | 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:48300 | +| Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | provenance | Sink:MaD:48332 | | 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:48300 | +| Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | provenance | Sink:MaD:48332 | | 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:48300 | +| Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | provenance | Sink:MaD:48332 | | 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:48300 | +| Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | provenance | Sink:MaD:48332 | | 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:48300 | +| Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | provenance | Sink:MaD:48332 | | 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:48301 | +| Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | provenance | Sink:MaD:48333 | | 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:48301 | +| Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | provenance | Sink:MaD:48333 | | 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:48301 | +| Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | provenance | Sink:MaD:48333 | | 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:48301 | +| Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | provenance | Sink:MaD:48333 | | 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:48301 | +| Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | provenance | Sink:MaD:48333 | | 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:48301 | +| Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | provenance | Sink:MaD:48333 | | 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:48301 | +| Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | provenance | Sink:MaD:48333 | | 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:48301 | +| Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | provenance | Sink:MaD:48333 | | 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:48302 | +| Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | provenance | Sink:MaD:48334 | | 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:48302 | +| Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | provenance | Sink:MaD:48334 | | 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:48302 | +| Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | provenance | Sink:MaD:48334 | | 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:48302 | +| Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | provenance | Sink:MaD:48334 | | 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:48302 | +| Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | provenance | Sink:MaD:48334 | | 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:48302 | +| Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | provenance | Sink:MaD:48334 | | 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:48302 | +| Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | provenance | Sink:MaD:48334 | | 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:48302 | +| Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | provenance | Sink:MaD:48334 | | 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:48302 | +| Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | provenance | Sink:MaD:48334 | | 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:48303 | +| Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | provenance | Sink:MaD:48335 | | 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:48303 | +| Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | provenance | Sink:MaD:48335 | | 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:48303 | +| Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | provenance | Sink:MaD:48335 | | 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:48303 | +| Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | provenance | Sink:MaD:48335 | | 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:48303 | +| Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | provenance | Sink:MaD:48335 | | 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:48303 | +| Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | provenance | Sink:MaD:48335 | | 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:48303 | +| Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | provenance | Sink:MaD:48335 | | 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:48303 | +| Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | provenance | Sink:MaD:48335 | | 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:48303 | +| Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | provenance | Sink:MaD:48335 | | 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:48303 | +| Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | provenance | Sink:MaD:48335 | | 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:48295 | +| Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | provenance | Sink:MaD:48327 | | 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:48295 | +| Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | provenance | Sink:MaD:48327 | | 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:48307 | +| Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | provenance | Sink:MaD:48339 | | 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:48308 | +| Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | provenance | Sink:MaD:48340 | | 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:48309 | +| Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | provenance | Sink:MaD:48341 | | 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:48312 | +| Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | provenance | Sink:MaD:48344 | | 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:48313 | +| Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | provenance | Sink:MaD:48345 | | 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:48310 | +| Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | provenance | Sink:MaD:48342 | | 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:48311 | +| Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | provenance | Sink:MaD:48343 | | 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:48316 | +| Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | provenance | Sink:MaD:48348 | | 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:48327 | +| Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | provenance | Sink:MaD:48359 | | 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:48327 | +| Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | provenance | Sink:MaD:48359 | | 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:48317 | +| Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | provenance | Sink:MaD:48349 | | 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:48317 | +| Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | provenance | Sink:MaD:48349 | | 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:48318 | +| Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | provenance | Sink:MaD:48350 | | 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:48318 | +| Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | provenance | Sink:MaD:48350 | | 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:48318 | +| Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | provenance | Sink:MaD:48350 | | 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:48319 | +| Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | provenance | Sink:MaD:48351 | | 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:48319 | +| Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | provenance | Sink:MaD:48351 | | 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:48319 | +| Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | provenance | Sink:MaD:48351 | | 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:48319 | +| Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | provenance | Sink:MaD:48351 | | 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:48320 | +| Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | provenance | Sink:MaD:48352 | | 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:48320 | +| Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | provenance | Sink:MaD:48352 | | 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:48320 | +| Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | provenance | Sink:MaD:48352 | | 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:48320 | +| Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | provenance | Sink:MaD:48352 | | 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:48320 | +| Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | provenance | Sink:MaD:48352 | | 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:48321 | +| Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | provenance | Sink:MaD:48353 | | 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:48321 | +| Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | provenance | Sink:MaD:48353 | | 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:48321 | +| Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | provenance | Sink:MaD:48353 | | 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:48321 | +| Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | provenance | Sink:MaD:48353 | | 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:48321 | +| Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | provenance | Sink:MaD:48353 | | 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:48321 | +| Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | provenance | Sink:MaD:48353 | | 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:48322 | +| Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | provenance | Sink:MaD:48354 | | 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:48322 | +| Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | provenance | Sink:MaD:48354 | | 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:48322 | +| Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | provenance | Sink:MaD:48354 | | 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:48322 | +| Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | provenance | Sink:MaD:48354 | | 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:48322 | +| Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | provenance | Sink:MaD:48354 | | 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:48322 | +| Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | provenance | Sink:MaD:48354 | | 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:48322 | +| Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | provenance | Sink:MaD:48354 | | 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:48323 | +| Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | provenance | Sink:MaD:48355 | | 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:48323 | +| Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | provenance | Sink:MaD:48355 | | 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:48323 | +| Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | provenance | Sink:MaD:48355 | | 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:48323 | +| Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | provenance | Sink:MaD:48355 | | 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:48323 | +| Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | provenance | Sink:MaD:48355 | | 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:48323 | +| Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | provenance | Sink:MaD:48355 | | 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:48323 | +| Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | provenance | Sink:MaD:48355 | | 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:48323 | +| Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | provenance | Sink:MaD:48355 | | 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:48324 | +| Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | provenance | Sink:MaD:48356 | | 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:48324 | +| Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | provenance | Sink:MaD:48356 | | 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:48324 | +| Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | provenance | Sink:MaD:48356 | | 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:48324 | +| Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | provenance | Sink:MaD:48356 | | 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:48324 | +| Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | provenance | Sink:MaD:48356 | | 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:48324 | +| Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | provenance | Sink:MaD:48356 | | 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:48324 | +| Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | provenance | Sink:MaD:48356 | | 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:48324 | +| Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | provenance | Sink:MaD:48356 | | 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:48324 | +| Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | provenance | Sink:MaD:48356 | | 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:48325 | +| Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | provenance | Sink:MaD:48357 | | 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:48325 | +| Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | provenance | Sink:MaD:48357 | | 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:48325 | +| Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | provenance | Sink:MaD:48357 | | 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:48325 | +| Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | provenance | Sink:MaD:48357 | | 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:48325 | +| Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | provenance | Sink:MaD:48357 | | 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:48325 | +| Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | provenance | Sink:MaD:48357 | | 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:48325 | +| Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | provenance | Sink:MaD:48357 | | 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:48325 | +| Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | provenance | Sink:MaD:48357 | | 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:48325 | +| Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | provenance | Sink:MaD:48357 | | 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:48325 | +| Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | provenance | Sink:MaD:48357 | | 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:48317 | +| Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | provenance | Sink:MaD:48349 | | 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:48317 | +| Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | provenance | Sink:MaD:48349 | | 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:48329 | +| Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | provenance | Sink:MaD:48361 | | 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:48330 | +| Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | provenance | Sink:MaD:48362 | | 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:48331 | +| Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | provenance | Sink:MaD:48363 | | 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:48226 | +| Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | provenance | Sink:MaD:48258 | | 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:48227 | +| Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | provenance | Sink:MaD:48259 | | 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:48227 | +| Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | provenance | Sink:MaD:48259 | | 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:48228 | +| Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | provenance | Sink:MaD:48260 | | 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:48228 | +| Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | provenance | Sink:MaD:48260 | | 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:47973 | +| Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | provenance | Sink:MaD:48005 | | 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:47974 | +| Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | provenance | Sink:MaD:48006 | | 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:47976 | +| Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | provenance | Sink:MaD:48008 | | 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:47987 | +| Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | provenance | Sink:MaD:48019 | | 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:47987 | +| Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | provenance | Sink:MaD:48019 | | 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:47977 | +| Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | provenance | Sink:MaD:48009 | | 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:47977 | +| Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | provenance | Sink:MaD:48009 | | 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:47978 | +| Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | provenance | Sink:MaD:48010 | | 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:47978 | +| Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | provenance | Sink:MaD:48010 | | 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:47978 | +| Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | provenance | Sink:MaD:48010 | | 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:47979 | +| Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | provenance | Sink:MaD:48011 | | 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:47979 | +| Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | provenance | Sink:MaD:48011 | | 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:47979 | +| Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | provenance | Sink:MaD:48011 | | 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:47979 | +| Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | provenance | Sink:MaD:48011 | | 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:47980 | +| Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | provenance | Sink:MaD:48012 | | 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:47980 | +| Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | provenance | Sink:MaD:48012 | | 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:47980 | +| Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | provenance | Sink:MaD:48012 | | 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:47980 | +| Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | provenance | Sink:MaD:48012 | | 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:47980 | +| Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | provenance | Sink:MaD:48012 | | 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:47981 | +| Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | provenance | Sink:MaD:48013 | | 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:47981 | +| Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | provenance | Sink:MaD:48013 | | 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:47981 | +| Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | provenance | Sink:MaD:48013 | | 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:47981 | +| Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | provenance | Sink:MaD:48013 | | 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:47981 | +| Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | provenance | Sink:MaD:48013 | | 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:47981 | +| Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | provenance | Sink:MaD:48013 | | 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:47982 | +| Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | provenance | Sink:MaD:48014 | | 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:47982 | +| Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | provenance | Sink:MaD:48014 | | 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:47982 | +| Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | provenance | Sink:MaD:48014 | | 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:47982 | +| Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | provenance | Sink:MaD:48014 | | 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:47982 | +| Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | provenance | Sink:MaD:48014 | | 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:47982 | +| Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | provenance | Sink:MaD:48014 | | 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:47982 | +| Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | provenance | Sink:MaD:48014 | | 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:47983 | +| Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | provenance | Sink:MaD:48015 | | 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:47983 | +| Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | provenance | Sink:MaD:48015 | | 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:47983 | +| Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | provenance | Sink:MaD:48015 | | 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:47983 | +| Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | provenance | Sink:MaD:48015 | | 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:47983 | +| Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | provenance | Sink:MaD:48015 | | 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:47983 | +| Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | provenance | Sink:MaD:48015 | | 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:47983 | +| Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | provenance | Sink:MaD:48015 | | 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:47983 | +| Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | provenance | Sink:MaD:48015 | | 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:47984 | +| Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | provenance | Sink:MaD:48016 | | 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:47984 | +| Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | provenance | Sink:MaD:48016 | | 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:47984 | +| Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | provenance | Sink:MaD:48016 | | 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:47984 | +| Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | provenance | Sink:MaD:48016 | | 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:47984 | +| Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | provenance | Sink:MaD:48016 | | 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:47984 | +| Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | provenance | Sink:MaD:48016 | | 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:47984 | +| Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | provenance | Sink:MaD:48016 | | 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:47984 | +| Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | provenance | Sink:MaD:48016 | | 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:47984 | +| Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | provenance | Sink:MaD:48016 | | 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:47985 | +| Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | provenance | Sink:MaD:48017 | | 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:47985 | +| Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | provenance | Sink:MaD:48017 | | 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:47985 | +| Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | provenance | Sink:MaD:48017 | | 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:47985 | +| Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | provenance | Sink:MaD:48017 | | 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:47985 | +| Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | provenance | Sink:MaD:48017 | | 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:47985 | +| Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | provenance | Sink:MaD:48017 | | 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:47985 | +| Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | provenance | Sink:MaD:48017 | | 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:47985 | +| Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | provenance | Sink:MaD:48017 | | 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:47985 | +| Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | provenance | Sink:MaD:48017 | | 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:47985 | +| Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | provenance | Sink:MaD:48017 | | 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:47977 | +| Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | provenance | Sink:MaD:48009 | | 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:47977 | +| Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | provenance | Sink:MaD:48009 | | 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:47975 | +| Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | provenance | Sink:MaD:48007 | | 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:43914 | | 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:48063 | +| Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | provenance | Sink:MaD:48095 | | 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:48063 | +| Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | provenance | Sink:MaD:48095 | | 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:48063 | +| Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | provenance | Sink:MaD:48095 | | 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:43914 | | 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:48063 | +| Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | provenance | Sink:MaD:48095 | | 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:43914 | | 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 4a5e877e176..6a08456da02 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:42888 | -| FilePathInjection.java:64:21:64:34 | getPara(...) : String | FilePathInjection.java:72:47:72:59 | finalFilePath | provenance | Src:MaD:1972 AdditionalValueStep Sink:MaD:42888 | -| FilePathInjection.java:87:21:87:34 | getPara(...) : String | FilePathInjection.java:95:47:95:59 | finalFilePath | provenance | Src:MaD:1972 AdditionalValueStep Sink:MaD:42888 | -| FilePathInjection.java:177:50:177:58 | file : File | FilePathInjection.java:182:30:182:33 | file | provenance | Sink:MaD:42885 | -| FilePathInjection.java:205:17:205:44 | getParameter(...) : String | FilePathInjection.java:209:24:209:31 | filePath : String | provenance | Src:MaD:44662 | -| FilePathInjection.java:209:15:209:32 | new File(...) : File | FilePathInjection.java:210:23:210:26 | file | provenance | Sink:MaD:42882 | +| FilePathInjection.java:21:21:21:34 | getPara(...) : String | FilePathInjection.java:26:47:26:59 | finalFilePath | provenance | Src:MaD:1972 Sink:MaD:42557 | +| FilePathInjection.java:64:21:64:34 | getPara(...) : String | FilePathInjection.java:72:47:72:59 | finalFilePath | provenance | Src:MaD:1972 AdditionalValueStep Sink:MaD:42557 | +| FilePathInjection.java:87:21:87:34 | getPara(...) : String | FilePathInjection.java:95:47:95:59 | finalFilePath | provenance | Src:MaD:1972 AdditionalValueStep Sink:MaD:42557 | +| FilePathInjection.java:177:50:177:58 | file : File | FilePathInjection.java:182:30:182:33 | file | provenance | Sink:MaD:42554 | +| FilePathInjection.java:205:17:205:44 | getParameter(...) : String | FilePathInjection.java:209:24:209:31 | filePath : String | provenance | Src:MaD:44687 | +| FilePathInjection.java:209:15:209:32 | new File(...) : File | FilePathInjection.java:210:23:210:26 | file | provenance | Sink:MaD:42541 | | 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:42944 | +| FilePathInjection.java:209:24:209:31 | filePath : String | FilePathInjection.java:209:15:209:32 | new File(...) : File | provenance | MaD:42613 | | 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 09a6ba84fa7..e89d5eac1b7 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:43038 | -| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:25:66:25:71 | script : String | provenance | Src:MaD:43038 | -| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:31:36:31:41 | script : String | provenance | Src:MaD:43038 | -| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:38:52:38:57 | script : String | provenance | Src:MaD:43038 | -| RuntimeExecTest.java:22:43:22:73 | {...} : String[] [[]] : String | RuntimeExecTest.java:22:43:22:73 | new String[] | provenance | Sink:MaD:43017 | +| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:22:67:22:72 | script : String | provenance | Src:MaD:42707 | +| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:25:66:25:71 | script : String | provenance | Src:MaD:42707 | +| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:31:36:31:41 | script : String | provenance | Src:MaD:42707 | +| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:38:52:38:57 | script : String | provenance | Src:MaD:42707 | +| RuntimeExecTest.java:22:43:22:73 | {...} : String[] [[]] : String | RuntimeExecTest.java:22:43:22:73 | new String[] | provenance | Sink:MaD:42686 | | 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:43017 | +| RuntimeExecTest.java:25:42:25:72 | {...} : String[] [[]] : String | RuntimeExecTest.java:26:43:26:55 | commandArray1 | provenance | Sink:MaD:42686 | | 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:43017 | +| RuntimeExecTest.java:31:17:31:29 | commandArray2 [post update] : String[] [[]] : String | RuntimeExecTest.java:32:43:32:55 | commandArray2 | provenance | Sink:MaD:42686 | | 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:44346 | -| RuntimeExecTest.java:36:21:39:44 | toArray(...) : String[] [[]] : String | RuntimeExecTest.java:36:21:39:44 | toArray(...) | provenance | Sink:MaD:43017 | -| RuntimeExecTest.java:38:25:38:59 | stream(...) : Stream [] : String | RuntimeExecTest.java:36:21:39:21 | concat(...) : Stream [] : String | provenance | MaD:44281 | -| 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:44369 | +| RuntimeExecTest.java:36:21:39:44 | toArray(...) : String[] [[]] : String | RuntimeExecTest.java:36:21:39:44 | toArray(...) | provenance | Sink:MaD:42686 | +| RuntimeExecTest.java:38:25:38:59 | stream(...) : Stream [] : String | RuntimeExecTest.java:36:21:39:21 | concat(...) : Stream [] : String | provenance | MaD:44304 | +| RuntimeExecTest.java:38:39:38:58 | new String[] : String[] [[]] : String | RuntimeExecTest.java:38:25:38:59 | stream(...) : Stream [] : String | provenance | MaD:43738 | | 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 7c6d0fd722b..0333136046c 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:44662 Sink:MaD:1957 | -| JSchOSInjectionTest.java:40:30:40:60 | getParameter(...) : String | JSchOSInjectionTest.java:53:36:53:52 | ... + ... | provenance | Src:MaD:44662 Sink:MaD:1957 | +| JSchOSInjectionTest.java:14:30:14:60 | getParameter(...) : String | JSchOSInjectionTest.java:27:52:27:68 | ... + ... | provenance | Src:MaD:44687 Sink:MaD:1957 | +| JSchOSInjectionTest.java:40:30:40:60 | getParameter(...) : String | JSchOSInjectionTest.java:53:36:53:52 | ... + ... | provenance | Src:MaD:44687 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 5cea005c987..59ff48afead 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:43914 | | 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 5da7a51a2ec..4990a64e599 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,10 +1,10 @@ edges -| BeanShellInjection.java:13:17:13:44 | getParameter(...) : String | BeanShellInjection.java:15:45:15:48 | code : String | provenance | Src:MaD:44662 | -| BeanShellInjection.java:15:45:15:48 | code : String | BeanShellInjection.java:15:22:15:49 | new StaticScriptSource(...) | provenance | | -| BeanShellInjection.java:20:17:20:44 | getParameter(...) : String | BeanShellInjection.java:22:20:22:23 | code | provenance | Src:MaD:44662 | -| BeanShellInjection.java:27:17:27:44 | getParameter(...) : String | BeanShellInjection.java:29:32:29:35 | code : String | provenance | Src:MaD:44662 | +| BeanShellInjection.java:13:17:13:44 | getParameter(...) : String | BeanShellInjection.java:15:45:15:48 | code : String | provenance | Src:MaD:44687 | +| 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:44687 | +| BeanShellInjection.java:27:17:27:44 | getParameter(...) : String | BeanShellInjection.java:29:32:29:35 | code : String | provenance | Src:MaD:44687 | | 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 | | +| BeanShellInjection.java:29:32:29:35 | code : String | BeanShellInjection.java:29:3:29:20 | staticScriptSource : StaticScriptSource | provenance | Config | nodes | BeanShellInjection.java:13:17:13:44 | getParameter(...) : String | semmle.label | getParameter(...) : String | | BeanShellInjection.java:15:22:15:49 | new StaticScriptSource(...) | semmle.label | new StaticScriptSource(...) | 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 267fa2caf27..0898b03494c 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,14 +1,14 @@ edges -| JShellInjection.java:12:18:12:45 | getParameter(...) : String | JShellInjection.java:15:15:15:19 | input | provenance | Src:MaD:44662 | -| JShellInjection.java:20:18:20:45 | getParameter(...) : String | JShellInjection.java:24:31:24:35 | input | provenance | Src:MaD:44662 | -| JShellInjection.java:29:18:29:45 | getParameter(...) : String | JShellInjection.java:33:37:33:41 | input : String | provenance | Src:MaD:44662 | +| JShellInjection.java:12:18:12:45 | getParameter(...) : String | JShellInjection.java:15:15:15:19 | input | provenance | Src:MaD:44687 | +| JShellInjection.java:20:18:20:45 | getParameter(...) : String | JShellInjection.java:24:31:24:35 | input | provenance | Src:MaD:44687 | +| JShellInjection.java:29:18:29:45 | getParameter(...) : String | JShellInjection.java:33:37:33:41 | input : String | provenance | Src:MaD:44687 | | 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 | | +| 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 | | -| JShellInjection.java:35:34:35:37 | info : CompletionInfo | JShellInjection.java:35:34:35:49 | remaining(...) : String | provenance | | -| JShellInjection.java:35:34:35:49 | remaining(...) : String | JShellInjection.java:35:12:35:50 | analyzeCompletion(...) : CompletionInfo | provenance | | +| JShellInjection.java:35:34:35:37 | info : CompletionInfo | JShellInjection.java:35:34:35:49 | remaining(...) : String | provenance | Config | +| JShellInjection.java:35:34:35:49 | remaining(...) : String | JShellInjection.java:35:12:35:50 | analyzeCompletion(...) : CompletionInfo | provenance | Config | | JShellInjection.java:37:16:37:19 | info : CompletionInfo | JShellInjection.java:35:34:35:37 | info : CompletionInfo | provenance | | -| JShellInjection.java:37:16:37:19 | info : CompletionInfo | JShellInjection.java:37:16:37:28 | source(...) | provenance | | +| JShellInjection.java:37:16:37:19 | info : CompletionInfo | JShellInjection.java:37:16:37:28 | source(...) | provenance | Config | nodes | JShellInjection.java:12:18:12:45 | getParameter(...) : String | semmle.label | getParameter(...) : String | | JShellInjection.java:15:15:15:19 | input | semmle.label | input | 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 81f253ad8f4..8bb9092d600 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:43270 MaD:42960 | +| JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:23:54:23:58 | bytes [post update] : byte[] | provenance | Src:MaD:42939 MaD:42629 | | 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:43079 | +| JakartaExpressionInjection.java:24:48:24:52 | bytes : byte[] | JakartaExpressionInjection.java:24:37:24:59 | new String(...) : String | provenance | MaD:42748 | | 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 | | @@ -15,20 +15,20 @@ edges | JakartaExpressionInjection.java:40:24:40:33 | expression : String | JakartaExpressionInjection.java:42:32:42:41 | expression | provenance | | | JakartaExpressionInjection.java:48:24:48:33 | expression : String | JakartaExpressionInjection.java:51:86:51:95 | expression : String | provenance | | | JakartaExpressionInjection.java:51:47:51:110 | createValueExpression(...) : ValueExpression | JakartaExpressionInjection.java:52:89:52:103 | valueExpression : ValueExpression | provenance | | -| JakartaExpressionInjection.java:51:86:51:95 | expression : String | JakartaExpressionInjection.java:51:47:51:110 | createValueExpression(...) : ValueExpression | provenance | | +| JakartaExpressionInjection.java:51:86:51:95 | expression : String | JakartaExpressionInjection.java:51:47:51:110 | createValueExpression(...) : ValueExpression | provenance | Config | | JakartaExpressionInjection.java:52:49:52:104 | new LambdaExpression(...) : LambdaExpression | JakartaExpressionInjection.java:53:13:53:28 | lambdaExpression | provenance | | -| JakartaExpressionInjection.java:52:89:52:103 | valueExpression : ValueExpression | JakartaExpressionInjection.java:52:49:52:104 | new LambdaExpression(...) : LambdaExpression | provenance | | +| JakartaExpressionInjection.java:52:89:52:103 | valueExpression : ValueExpression | JakartaExpressionInjection.java:52:49:52:104 | new LambdaExpression(...) : LambdaExpression | provenance | Config | | JakartaExpressionInjection.java:59:24:59:33 | expression : String | JakartaExpressionInjection.java:61:32:61:41 | expression | provenance | | | JakartaExpressionInjection.java:67:24:67:33 | expression : String | JakartaExpressionInjection.java:69:43:69:52 | expression | provenance | | | JakartaExpressionInjection.java:75:24:75:33 | expression : String | JakartaExpressionInjection.java:78:72:78:81 | expression : String | provenance | | | JakartaExpressionInjection.java:78:33:78:96 | createValueExpression(...) : ValueExpression | JakartaExpressionInjection.java:79:13:79:13 | e | provenance | | -| JakartaExpressionInjection.java:78:72:78:81 | expression : String | JakartaExpressionInjection.java:78:33:78:96 | createValueExpression(...) : ValueExpression | provenance | | +| JakartaExpressionInjection.java:78:72:78:81 | expression : String | JakartaExpressionInjection.java:78:33:78:96 | createValueExpression(...) : ValueExpression | provenance | Config | | JakartaExpressionInjection.java:85:24:85:33 | expression : String | JakartaExpressionInjection.java:88:72:88:81 | expression : String | provenance | | | JakartaExpressionInjection.java:88:33:88:96 | createValueExpression(...) : ValueExpression | JakartaExpressionInjection.java:89:13:89:13 | e | provenance | | -| JakartaExpressionInjection.java:88:72:88:81 | expression : String | JakartaExpressionInjection.java:88:33:88:96 | createValueExpression(...) : ValueExpression | provenance | | +| JakartaExpressionInjection.java:88:72:88:81 | expression : String | JakartaExpressionInjection.java:88:33:88:96 | createValueExpression(...) : ValueExpression | provenance | Config | | JakartaExpressionInjection.java:95:24:95:33 | expression : String | JakartaExpressionInjection.java:98:74:98:83 | expression : String | provenance | | | JakartaExpressionInjection.java:98:34:98:112 | createMethodExpression(...) : MethodExpression | JakartaExpressionInjection.java:99:13:99:13 | e | provenance | | -| JakartaExpressionInjection.java:98:74:98:83 | expression : String | JakartaExpressionInjection.java:98:34:98:112 | createMethodExpression(...) : MethodExpression | provenance | | +| JakartaExpressionInjection.java:98:74:98:83 | expression : String | JakartaExpressionInjection.java:98:34:98:112 | createMethodExpression(...) : MethodExpression | provenance | Config | nodes | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | semmle.label | getInputStream(...) : InputStream | | JakartaExpressionInjection.java:23:54:23:58 | bytes [post update] : byte[] | semmle.label | bytes [post update] : byte[] | 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 fe06d561722..dcd849ad0c6 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:44662 | -| JythonInjection.java:53:23:53:50 | getParameter(...) : String | JythonInjection.java:58:44:58:47 | code | provenance | Src:MaD:44662 | -| JythonInjection.java:73:23:73:50 | getParameter(...) : String | JythonInjection.java:81:35:81:38 | code | provenance | Src:MaD:44662 | -| JythonInjection.java:97:23:97:50 | getParameter(...) : String | JythonInjection.java:106:61:106:64 | code : String | provenance | Src:MaD:44662 | -| JythonInjection.java:106:61:106:64 | code : String | JythonInjection.java:106:61:106:75 | getBytes(...) | provenance | MaD:43090 | +| JythonInjection.java:28:23:28:50 | getParameter(...) : String | JythonInjection.java:36:30:36:33 | code | provenance | Src:MaD:44687 | +| JythonInjection.java:53:23:53:50 | getParameter(...) : String | JythonInjection.java:58:44:58:47 | code | provenance | Src:MaD:44687 | +| JythonInjection.java:73:23:73:50 | getParameter(...) : String | JythonInjection.java:81:35:81:38 | code | provenance | Src:MaD:44687 | +| JythonInjection.java:97:23:97:50 | getParameter(...) : String | JythonInjection.java:106:61:106:64 | code : String | provenance | Src:MaD:44687 | +| JythonInjection.java:106:61:106:64 | code : String | JythonInjection.java:106:61:106:75 | getBytes(...) | provenance | MaD:42759 | 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 91858407824..896fc17460f 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:44662 | -| RhinoServlet.java:81:23:81:50 | getParameter(...) : String | RhinoServlet.java:83:54:83:57 | code | provenance | Src:MaD:44662 | -| RhinoServlet.java:88:23:88:50 | getParameter(...) : String | RhinoServlet.java:89:74:89:77 | code : String | provenance | Src:MaD:44662 | -| RhinoServlet.java:89:74:89:77 | code : String | RhinoServlet.java:89:74:89:88 | getBytes(...) | provenance | MaD:43090 | +| RhinoServlet.java:28:23:28:50 | getParameter(...) : String | RhinoServlet.java:32:55:32:58 | code | provenance | Src:MaD:44687 | +| RhinoServlet.java:81:23:81:50 | getParameter(...) : String | RhinoServlet.java:83:54:83:57 | code | provenance | Src:MaD:44687 | +| RhinoServlet.java:88:23:88:50 | getParameter(...) : String | RhinoServlet.java:89:74:89:77 | code : String | provenance | Src:MaD:44687 | +| RhinoServlet.java:89:74:89:77 | code : String | RhinoServlet.java:89:74:89:88 | getBytes(...) | provenance | MaD:42759 | | 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:44662 | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:94:64:94:67 | code : String | provenance | Src:MaD:44662 | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:95:71:95:74 | code : String | provenance | Src:MaD:44662 | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:96:59:96:62 | code : String | provenance | Src:MaD:44662 | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:97:54:97:57 | code : String | provenance | Src:MaD:44662 | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:98:54:98:57 | code : String | provenance | Src:MaD:44662 | +| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:93:57:93:60 | code : String | provenance | Src:MaD:44687 | +| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:94:64:94:67 | code : String | provenance | Src:MaD:44687 | +| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:95:71:95:74 | code : String | provenance | Src:MaD:44687 | +| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:96:59:96:62 | code : String | provenance | Src:MaD:44687 | +| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:97:54:97:57 | code : String | provenance | Src:MaD:44687 | +| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:98:54:98:57 | code : String | provenance | Src:MaD:44687 | | 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 80c84e80b66..d19fe6dc2af 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:44653 | -| SensitiveCookieNotHttpOnly.java:25:39:25:52 | tokenCookieStr : String | SensitiveCookieNotHttpOnly.java:25:28:25:64 | new Cookie(...) : Cookie | provenance | | -| SensitiveCookieNotHttpOnly.java:25:39:25:52 | tokenCookieStr : String | SensitiveCookieNotHttpOnly.java:25:28:25:64 | new Cookie(...) : Cookie | provenance | MaD:44659 | -| SensitiveCookieNotHttpOnly.java:42:42:42:49 | "token=" : String | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | provenance | Sink:MaD:44654 | -| SensitiveCookieNotHttpOnly.java:42:42:42:57 | ... + ... : String | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | provenance | Sink:MaD:44654 | -| SensitiveCookieNotHttpOnly.java:52:42:52:113 | new NewCookie(...) : NewCookie | SensitiveCookieNotHttpOnly.java:52:42:52:124 | toString(...) | provenance | MaD:44701 Sink:MaD:44656 | -| SensitiveCookieNotHttpOnly.java:52:56:52:75 | "session-access-key" : String | SensitiveCookieNotHttpOnly.java:52:42:52:113 | new NewCookie(...) : NewCookie | provenance | MaD:44739 | +| SensitiveCookieNotHttpOnly.java:25:28:25:64 | new Cookie(...) : Cookie | SensitiveCookieNotHttpOnly.java:31:28:31:36 | jwtCookie | provenance | Sink:MaD:44678 | +| 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:44684 | +| SensitiveCookieNotHttpOnly.java:42:42:42:49 | "token=" : String | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | provenance | Sink:MaD:44679 | +| SensitiveCookieNotHttpOnly.java:42:42:42:57 | ... + ... : String | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | provenance | Sink:MaD:44679 | +| SensitiveCookieNotHttpOnly.java:52:42:52:113 | new NewCookie(...) : NewCookie | SensitiveCookieNotHttpOnly.java:52:42:52:124 | toString(...) | provenance | MaD:44727 Sink:MaD:44681 | +| SensitiveCookieNotHttpOnly.java:52:56:52:75 | "session-access-key" : String | SensitiveCookieNotHttpOnly.java:52:42:52:113 | new NewCookie(...) : NewCookie | provenance | MaD:44765 | | 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:44739 | -| SensitiveCookieNotHttpOnly.java:64:25:64:39 | accessKeyCookie : NewCookie | SensitiveCookieNotHttpOnly.java:64:25:64:50 | toString(...) : String | provenance | MaD:44701 | -| SensitiveCookieNotHttpOnly.java:64:25:64:50 | toString(...) : String | SensitiveCookieNotHttpOnly.java:65:42:65:47 | keyStr | provenance | Sink:MaD:44656 | -| SensitiveCookieNotHttpOnly.java:70:28:70:35 | "token=" : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:44654 | -| SensitiveCookieNotHttpOnly.java:70:28:70:43 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:44654 | -| SensitiveCookieNotHttpOnly.java:70:28:70:55 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:44654 | +| SensitiveCookieNotHttpOnly.java:63:51:63:70 | "session-access-key" : String | SensitiveCookieNotHttpOnly.java:63:37:63:115 | new NewCookie(...) : NewCookie | provenance | MaD:44765 | +| SensitiveCookieNotHttpOnly.java:64:25:64:39 | accessKeyCookie : NewCookie | SensitiveCookieNotHttpOnly.java:64:25:64:50 | toString(...) : String | provenance | MaD:44727 | +| SensitiveCookieNotHttpOnly.java:64:25:64:50 | toString(...) : String | SensitiveCookieNotHttpOnly.java:65:42:65:47 | keyStr | provenance | Sink:MaD:44681 | +| SensitiveCookieNotHttpOnly.java:70:28:70:35 | "token=" : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:44679 | +| SensitiveCookieNotHttpOnly.java:70:28:70:43 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:44679 | +| SensitiveCookieNotHttpOnly.java:70:28:70:55 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:44679 | | 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 | | -| SensitiveCookieNotHttpOnly.java:89:36:89:51 | PRESTO_UI_COOKIE : String | SensitiveCookieNotHttpOnly.java:89:25:89:57 | new Cookie(...) : Cookie | provenance | MaD:44659 | +| 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:44684 | | 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:44653 | +| SensitiveCookieNotHttpOnly.java:110:25:110:64 | createAuthenticationCookie(...) : Cookie | SensitiveCookieNotHttpOnly.java:111:28:111:33 | cookie | provenance | Sink:MaD:44678 | 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 05ab62a412c..206b705cb47 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:42945 | +| InsecureWebResourceResponse.java:88:66:88:89 | getLastPathSegment(...) : String | InsecureWebResourceResponse.java:88:42:88:90 | new File(...) : File | provenance | MaD:42614 | | 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:43108 | +| InsecureWebResourceResponse.java:113:35:113:47 | getPath(...) : String | InsecureWebResourceResponse.java:113:35:113:60 | substring(...) : String | provenance | MaD:42777 | | 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:43108 | +| InsecureWebResourceResponse.java:115:75:115:78 | path : String | InsecureWebResourceResponse.java:115:75:115:107 | substring(...) : String | provenance | MaD:42777 | | 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:42945 | +| InsecureWebResourceResponse.java:196:66:196:89 | getLastPathSegment(...) : String | InsecureWebResourceResponse.java:196:42:196:90 | new File(...) : File | provenance | MaD:42614 | | 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 467d77b0e40..3d4bf9b985c 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 @@ -2,7 +2,7 @@ edges | FileService.java:20:31:20:43 | intent : Intent | FileService.java:21:28:21:33 | intent : Intent | provenance | | | FileService.java:21:28:21:33 | intent : Intent | FileService.java:21:28:21:64 | getStringExtra(...) : String | provenance | MaD:330 | | FileService.java:21:28:21:64 | getStringExtra(...) : String | FileService.java:25:42:25:50 | localPath : String | provenance | | -| FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] | FileService.java:40:41:40:55 | params : Object[] | provenance | | +| FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] | FileService.java:40:41:40:55 | params : Object[] | provenance | Config | | FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] [[]] : String | FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] | provenance | | | FileService.java:25:42:25:50 | localPath : String | FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] [[]] : String | provenance | | | FileService.java:25:42:25:50 | localPath : String | FileService.java:32:13:32:28 | sourceUri : String | provenance | | @@ -10,14 +10,15 @@ 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:42888 | +| FileService.java:44:33:44:52 | (...)... : String[] | FileService.java:45:53:45:59 | ...[...] | provenance | Sink:MaD:42557 | | 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 | | LeakFileActivity.java:14:35:14:38 | data : Intent | LeakFileActivity.java:18:40:18:59 | contentIntent : Intent | provenance | | | 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:42924 | +| LeakFileActivity.java:21:58:21:72 | streamsToUpload : Uri | LeakFileActivity.java:21:58:21:82 | getPath(...) | provenance | MaD:504 Sink:MaD:42593 | 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 8845418ec36..cb80276d3dc 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:43457 | +| Test.java:136:44:136:46 | tag : ByteBuffer | Test.java:136:44:136:54 | array(...) | provenance | MaD:43126 | | 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-299/DisabledRevocationChecking.expected b/java/ql/test/experimental/query-tests/security/CWE-299/DisabledRevocationChecking.expected index 054956fdd2c..cbe6f7a17a4 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-299/DisabledRevocationChecking.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-299/DisabledRevocationChecking.expected @@ -1,11 +1,13 @@ edges -| DisabledRevocationChecking.java:17:5:17:8 | this <.field> [post update] : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:21:5:21:31 | this <.method> [post update] : DisabledRevocationChecking [flag] : Boolean | provenance | | +| DisabledRevocationChecking.java:16:15:16:39 | parameter this [Return] : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:21:5:21:31 | this <.method> [post update] : DisabledRevocationChecking [flag] : Boolean | provenance | | +| DisabledRevocationChecking.java:17:5:17:8 | this <.field> [post update] : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:16:15:16:39 | parameter this [Return] : DisabledRevocationChecking [flag] : Boolean | provenance | | | DisabledRevocationChecking.java:17:12:17:16 | false : Boolean | DisabledRevocationChecking.java:17:5:17:8 | this <.field> [post update] : DisabledRevocationChecking [flag] : Boolean | provenance | | | DisabledRevocationChecking.java:21:5:21:31 | this <.method> [post update] : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:22:5:22:31 | this <.method> : DisabledRevocationChecking [flag] : Boolean | provenance | | | DisabledRevocationChecking.java:22:5:22:31 | this <.method> : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:25:15:25:22 | parameter this : DisabledRevocationChecking [flag] : Boolean | provenance | | | DisabledRevocationChecking.java:25:15:25:22 | parameter this : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:28:33:28:36 | this <.field> : DisabledRevocationChecking [flag] : Boolean | provenance | | | DisabledRevocationChecking.java:28:33:28:36 | this <.field> : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:28:33:28:36 | flag | provenance | | nodes +| DisabledRevocationChecking.java:16:15:16:39 | parameter this [Return] : DisabledRevocationChecking [flag] : Boolean | semmle.label | parameter this [Return] : DisabledRevocationChecking [flag] : Boolean | | DisabledRevocationChecking.java:17:5:17:8 | this <.field> [post update] : DisabledRevocationChecking [flag] : Boolean | semmle.label | this <.field> [post update] : DisabledRevocationChecking [flag] : Boolean | | DisabledRevocationChecking.java:17:12:17:16 | false : Boolean | semmle.label | false : Boolean | | DisabledRevocationChecking.java:21:5:21:31 | this <.method> [post update] : DisabledRevocationChecking [flag] : Boolean | semmle.label | this <.method> [post update] : DisabledRevocationChecking [flag] : Boolean | 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 ebc616f9826..63a64b7d2b8 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:44640 Sink:MaD:44654 | +| UnvalidatedCors.java:21:22:21:48 | getHeader(...) : String | UnvalidatedCors.java:27:67:27:69 | url | provenance | Src:MaD:44665 Sink:MaD:44679 | 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 2621cd8075a..c17c63d5a4e 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:44640 | -| ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:23 | xfHeader : String | ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:34 | split(...) : String[] | provenance | MaD:43103 | +| ClientSuppliedIpUsedInSecurityCheck.java:43:27:43:62 | getHeader(...) : String | ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:23 | xfHeader : String | provenance | Src:MaD:44665 | +| ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:23 | xfHeader : String | ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:34 | split(...) : String[] | provenance | MaD:42772 | | 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 c0ae69ab393..1d3e5fc98c7 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:44662 | -| JsonpController.java:44:32:44:68 | getParameter(...) : String | JsonpController.java:46:16:46:24 | resultStr | provenance | Src:MaD:44662 | -| JsonpController.java:53:32:53:68 | getParameter(...) : String | JsonpController.java:56:16:56:24 | resultStr | provenance | Src:MaD:44662 | -| JsonpController.java:63:32:63:68 | getParameter(...) : String | JsonpController.java:66:16:66:24 | resultStr | provenance | Src:MaD:44662 | -| JsonpController.java:73:32:73:68 | getParameter(...) : String | JsonpController.java:80:20:80:28 | resultStr | provenance | Src:MaD:44662 Sink:MaD:42923 | -| JsonpController.java:87:32:87:68 | getParameter(...) : String | JsonpController.java:94:20:94:28 | resultStr | provenance | Src:MaD:44662 Sink:MaD:42923 | -| JsonpController.java:101:32:101:68 | getParameter(...) : String | JsonpController.java:105:16:105:24 | resultStr | provenance | Src:MaD:44662 | +| JsonpController.java:33:32:33:68 | getParameter(...) : String | JsonpController.java:37:16:37:24 | resultStr | provenance | Src:MaD:44687 | +| JsonpController.java:44:32:44:68 | getParameter(...) : String | JsonpController.java:46:16:46:24 | resultStr | provenance | Src:MaD:44687 | +| JsonpController.java:53:32:53:68 | getParameter(...) : String | JsonpController.java:56:16:56:24 | resultStr | provenance | Src:MaD:44687 | +| JsonpController.java:63:32:63:68 | getParameter(...) : String | JsonpController.java:66:16:66:24 | resultStr | provenance | Src:MaD:44687 | +| JsonpController.java:73:32:73:68 | getParameter(...) : String | JsonpController.java:80:20:80:28 | resultStr | provenance | Src:MaD:44687 Sink:MaD:42592 | +| JsonpController.java:87:32:87:68 | getParameter(...) : String | JsonpController.java:94:20:94:28 | resultStr | provenance | Src:MaD:44687 Sink:MaD:42592 | +| JsonpController.java:101:32:101:68 | getParameter(...) : String | JsonpController.java:105:16:105:24 | resultStr | provenance | Src:MaD:44687 | 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/LocalThreadResourceAbuse.expected b/java/ql/test/experimental/query-tests/security/CWE-400/LocalThreadResourceAbuse.expected index 2a7e010b53f..3e30f54a900 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-400/LocalThreadResourceAbuse.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-400/LocalThreadResourceAbuse.expected @@ -4,6 +4,7 @@ edges | ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | ThreadResourceAbuse.java:40:4:40:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | provenance | | | ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | provenance | | | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | provenance | | +| ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:66:10:66:28 | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | provenance | | | 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 | @@ -11,6 +12,7 @@ nodes | ThreadResourceAbuse.java:37:25:37:73 | getInitParameter(...) : String | semmle.label | getInitParameter(...) : String | | ThreadResourceAbuse.java:40:4:40:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | semmle.label | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | | ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | semmle.label | delayTime : Number | +| ThreadResourceAbuse.java:66:10:66:28 | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | semmle.label | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | semmle.label | waitTime : Number | | ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | semmle.label | this [post update] : UncheckedSyncAction [waitTime] : Number | | ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | semmle.label | waitTime : Number | @@ -18,6 +20,6 @@ nodes | ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | semmle.label | this <.field> : UncheckedSyncAction [waitTime] : Number | | ThreadResourceAbuse.java:74:18:74:25 | waitTime | semmle.label | waitTime | subpaths -| ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:40:4:40:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | +| ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:66:10:66:28 | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:40:4:40:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | #select | ThreadResourceAbuse.java:74:18:74:25 | waitTime | ThreadResourceAbuse.java:37:25:37:73 | getInitParameter(...) : String | ThreadResourceAbuse.java:74:18:74:25 | waitTime | Possible uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:37:25:37:73 | getInitParameter(...) | local user-provided value | 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 bbd254964b8..14233b3c1e0 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,28 +1,30 @@ edges -| ThreadResourceAbuse.java:18:25:18:57 | getParameter(...) : String | ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | provenance | Src:MaD:44662 TaintPreservingCallable | +| ThreadResourceAbuse.java:18:25:18:57 | getParameter(...) : String | ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | provenance | Src:MaD:44687 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:44662 TaintPreservingCallable | +| ThreadResourceAbuse.java:29:82:29:114 | getParameter(...) : String | ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | provenance | Src:MaD:44687 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 | | | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | provenance | | +| ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:66:10:66:28 | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | provenance | | | 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:44639 TaintPreservingCallable Sink:MaD:1985 | -| ThreadResourceAbuse.java:172:19:172:50 | getHeader(...) : String | ThreadResourceAbuse.java:176:17:176:26 | retryAfter | provenance | Src:MaD:44640 TaintPreservingCallable Sink:MaD:1982 | -| ThreadResourceAbuse.java:206:28:206:56 | getParameter(...) : String | ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | provenance | Src:MaD:44662 TaintPreservingCallable | +| ThreadResourceAbuse.java:141:27:141:43 | getValue(...) : String | ThreadResourceAbuse.java:144:34:144:42 | delayTime | provenance | Src:MaD:44664 TaintPreservingCallable Sink:MaD:1985 | +| ThreadResourceAbuse.java:172:19:172:50 | getHeader(...) : String | ThreadResourceAbuse.java:176:17:176:26 | retryAfter | provenance | Src:MaD:44665 TaintPreservingCallable Sink:MaD:1982 | +| ThreadResourceAbuse.java:206:28:206:56 | getParameter(...) : String | ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | provenance | Src:MaD:44687 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:44640 TaintPreservingCallable | -| ThreadResourceAbuse.java:219:17:219:26 | retryAfter : Number | ThreadResourceAbuse.java:219:17:219:33 | ... * ... | provenance | Sink:MaD:1982 | -| ThreadResourceAbuse.java:227:19:227:50 | getHeader(...) : String | ThreadResourceAbuse.java:230:3:230:12 | retryAfter : Number | provenance | Src:MaD:44640 TaintPreservingCallable | -| ThreadResourceAbuse.java:230:3:230:12 | retryAfter : Number | ThreadResourceAbuse.java:230:3:230:20 | ...*=... : Number | provenance | | +| ThreadResourceAbuse.java:215:19:215:50 | getHeader(...) : String | ThreadResourceAbuse.java:219:17:219:26 | retryAfter : Number | provenance | Src:MaD:44665 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:44665 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 | | +| UploadListener.java:16:3:16:13 | this <.field> [post update] : UploadListener [slowUploads] : Number | UploadListener.java:15:9:15:22 | parameter this [Return] : UploadListener [slowUploads] : Number | provenance | | | UploadListener.java:16:17:16:33 | sleepMilliseconds : Number | UploadListener.java:16:3:16:13 | this <.field> [post update] : UploadListener [slowUploads] : Number | provenance | | | UploadListener.java:28:14:28:19 | parameter this : UploadListener [slowUploads] : Number | UploadListener.java:29:3:29:11 | this <.field> : UploadListener [slowUploads] : Number | provenance | | | UploadListener.java:29:3:29:11 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:30:3:30:15 | this <.field> : UploadListener [slowUploads] : Number | provenance | | @@ -38,6 +40,7 @@ nodes | ThreadResourceAbuse.java:29:82:29:114 | getParameter(...) : String | semmle.label | getParameter(...) : String | | ThreadResourceAbuse.java:30:4:30:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | semmle.label | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | | ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | semmle.label | delayTime : Number | +| ThreadResourceAbuse.java:66:10:66:28 | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | semmle.label | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | semmle.label | waitTime : Number | | ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | semmle.label | this [post update] : UncheckedSyncAction [waitTime] : Number | | ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | semmle.label | waitTime : Number | @@ -58,6 +61,7 @@ nodes | ThreadResourceAbuse.java:230:3:230:12 | retryAfter : Number | semmle.label | retryAfter : Number | | ThreadResourceAbuse.java:230:3:230:20 | ...*=... : Number | semmle.label | ...*=... : Number | | ThreadResourceAbuse.java:233:17:233:26 | retryAfter | semmle.label | retryAfter | +| UploadListener.java:15:9:15:22 | parameter this [Return] : UploadListener [slowUploads] : Number | semmle.label | parameter this [Return] : UploadListener [slowUploads] : Number | | UploadListener.java:15:24:15:44 | sleepMilliseconds : Number | semmle.label | sleepMilliseconds : Number | | UploadListener.java:16:3:16:13 | this <.field> [post update] : UploadListener [slowUploads] : Number | semmle.label | this <.field> [post update] : UploadListener [slowUploads] : Number | | UploadListener.java:16:17:16:33 | sleepMilliseconds : Number | semmle.label | sleepMilliseconds : Number | @@ -69,9 +73,9 @@ nodes | UploadListener.java:35:18:35:28 | slowUploads | semmle.label | slowUploads | | UploadListener.java:35:18:35:28 | this <.field> : UploadListener [slowUploads] : Number | semmle.label | this <.field> : UploadListener [slowUploads] : Number | subpaths -| ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:21:4:21:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | -| ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:30:4:30:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | -| ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | UploadListener.java:15:24:15:44 | sleepMilliseconds : Number | UploadListener.java:16:3:16:13 | this <.field> [post update] : UploadListener [slowUploads] : Number | ThreadResourceAbuse.java:209:30:209:87 | new UploadListener(...) : UploadListener [slowUploads] : Number | +| ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:66:10:66:28 | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:21:4:21:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | +| ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:66:10:66:28 | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:30:4:30:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | +| ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | UploadListener.java:15:24:15:44 | sleepMilliseconds : Number | UploadListener.java:15:9:15:22 | parameter this [Return] : UploadListener [slowUploads] : Number | ThreadResourceAbuse.java:209:30:209:87 | new UploadListener(...) : UploadListener [slowUploads] : Number | #select | ThreadResourceAbuse.java:74:18:74:25 | waitTime | ThreadResourceAbuse.java:18:25:18:57 | getParameter(...) : String | ThreadResourceAbuse.java:74:18:74:25 | waitTime | Vulnerability of uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:18:25:18:57 | getParameter(...) | user-provided value | | ThreadResourceAbuse.java:74:18:74:25 | waitTime | ThreadResourceAbuse.java:29:82:29:114 | getParameter(...) : String | ThreadResourceAbuse.java:74:18:74:25 | waitTime | Vulnerability of uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:29:82:29:114 | getParameter(...) | user-provided value | diff --git a/java/ql/test/experimental/query-tests/security/CWE-470/LoadClassNoSignatureCheck.expected b/java/ql/test/experimental/query-tests/security/CWE-470/LoadClassNoSignatureCheck.expected index cb7595fb0c3..45f8ef2ffd5 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-470/LoadClassNoSignatureCheck.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-470/LoadClassNoSignatureCheck.expected @@ -1,6 +1,6 @@ edges | BadClassLoader.java:15:42:16:75 | createPackageContext(...) : Context | BadClassLoader.java:17:47:17:56 | appContext : Context | provenance | | -| BadClassLoader.java:17:47:17:56 | appContext : Context | BadClassLoader.java:17:47:17:73 | getClassLoader(...) : ClassLoader | provenance | | +| BadClassLoader.java:17:47:17:56 | appContext : Context | BadClassLoader.java:17:47:17:73 | getClassLoader(...) : ClassLoader | provenance | Config | | BadClassLoader.java:17:47:17:73 | getClassLoader(...) : ClassLoader | BadClassLoader.java:18:37:18:47 | classLoader | provenance | | nodes | BadClassLoader.java:15:42:16:75 | createPackageContext(...) : Context | semmle.label | createPackageContext(...) : Context | 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 5665d912827..a64a871f21d 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,38 +1,38 @@ edges -| UnsafeReflection.java:21:28:21:60 | getParameter(...) : String | UnsafeReflection.java:24:41:24:49 | className : String | provenance | Src:MaD:44662 | -| UnsafeReflection.java:22:33:22:70 | getParameter(...) : String | UnsafeReflection.java:25:76:25:89 | parameterValue | provenance | Src:MaD:44662 | +| UnsafeReflection.java:21:28:21:60 | getParameter(...) : String | UnsafeReflection.java:24:41:24:49 | className : String | provenance | Src:MaD:44687 | +| UnsafeReflection.java:22:33:22:70 | getParameter(...) : String | UnsafeReflection.java:25:76:25:89 | parameterValue | provenance | Src:MaD:44687 | | 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 | | -| UnsafeReflection.java:25:29:25:33 | clazz : Class | UnsafeReflection.java:25:29:25:59 | getDeclaredConstructors(...) : Constructor[] | 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:44662 | -| UnsafeReflection.java:34:33:34:70 | getParameter(...) : String | UnsafeReflection.java:39:58:39:71 | parameterValue | provenance | Src:MaD:44662 | +| UnsafeReflection.java:33:28:33:60 | getParameter(...) : String | UnsafeReflection.java:37:49:37:57 | className : String | provenance | Src:MaD:44687 | +| UnsafeReflection.java:34:33:34:70 | getParameter(...) : String | UnsafeReflection.java:39:58:39:71 | parameterValue | provenance | Src:MaD:44687 | | 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 | | -| UnsafeReflection.java:38:29:38:33 | clazz : Class | UnsafeReflection.java:38:29:38:47 | newInstance(...) : Object | 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 | | UnsafeReflection.java:38:29:38:33 | clazz : Class | UnsafeReflection.java:39:13:39:17 | clazz : Class | provenance | | | UnsafeReflection.java:38:29:38:47 | newInstance(...) : Object | UnsafeReflection.java:39:50:39:55 | object | provenance | | -| UnsafeReflection.java:39:13:39:17 | clazz : Class | UnsafeReflection.java:39:13:39:38 | getDeclaredMethods(...) : Method[] | provenance | | +| UnsafeReflection.java:39:13:39:17 | clazz : Class | UnsafeReflection.java:39:13:39:38 | getDeclaredMethods(...) : Method[] | provenance | Config | | UnsafeReflection.java:39:13:39:38 | getDeclaredMethods(...) : Method[] | UnsafeReflection.java:39:13:39:41 | ...[...] | provenance | | | 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:43885 | | 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:44662 | -| UnsafeReflection.java:77:33:77:70 | getParameter(...) : String | UnsafeReflection.java:83:76:83:89 | parameterValue | provenance | Src:MaD:44662 | -| UnsafeReflection.java:92:33:92:70 | getParameter(...) : String | UnsafeReflection.java:98:76:98:89 | parameterValue | provenance | Src:MaD:44662 | +| UnsafeReflection.java:62:33:62:70 | getParameter(...) : String | UnsafeReflection.java:68:76:68:89 | parameterValue | provenance | Src:MaD:44687 | +| UnsafeReflection.java:77:33:77:70 | getParameter(...) : String | UnsafeReflection.java:83:76:83:89 | parameterValue | provenance | Src:MaD:44687 | +| UnsafeReflection.java:92:33:92:70 | getParameter(...) : String | UnsafeReflection.java:98:76:98:89 | parameterValue | provenance | Src:MaD:44687 | | 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 | | -| UnsafeReflection.java:108:39:108:55 | beanIdOrClassName : String | UnsafeReflection.java:108:25:108:56 | forName(...) : Class | provenance | | +| UnsafeReflection.java:108:39:108:55 | beanIdOrClassName : String | UnsafeReflection.java:108:25:108:56 | forName(...) : Class | provenance | Config | | UnsafeReflection.java:109:11:109:40 | getBean(...) : Object | UnsafeReflection.java:113:30:113:33 | bean : Object | provenance | | -| UnsafeReflection.java:109:31:109:39 | beanClass : Class | UnsafeReflection.java:109:11:109:40 | getBean(...) : Object | provenance | | -| UnsafeReflection.java:113:30:113:33 | bean : Object | UnsafeReflection.java:113:30:113:44 | getClass(...) : Class | provenance | | +| UnsafeReflection.java:109:31:109:39 | beanClass : Class | UnsafeReflection.java:109:11:109:40 | getBean(...) : Object | provenance | Config | +| UnsafeReflection.java:113:30:113:33 | bean : Object | UnsafeReflection.java:113:30:113:44 | getClass(...) : Class | provenance | Config | | UnsafeReflection.java:113:30:113:33 | bean : Object | UnsafeReflection.java:119:35:119:38 | bean | provenance | | -| UnsafeReflection.java:113:30:113:44 | getClass(...) : Class | UnsafeReflection.java:113:30:113:57 | getMethods(...) : Method[] | provenance | | +| UnsafeReflection.java:113:30:113:44 | getClass(...) : Class | UnsafeReflection.java:113:30:113:57 | getMethods(...) : Method[] | provenance | Config | | UnsafeReflection.java:113:30:113:57 | getMethods(...) : Method[] | UnsafeReflection.java:119:21:119:26 | method | provenance | | nodes | UnsafeReflection.java:21:28:21:60 | getParameter(...) : String | semmle.label | getParameter(...) : String | diff --git a/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeDeserializationRmi.expected b/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeDeserializationRmi.expected index 07b813d01fa..174da23930d 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeDeserializationRmi.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeDeserializationRmi.expected @@ -1,5 +1,5 @@ edges -| UnsafeDeserializationRmi.java:17:68:17:95 | new UnsafeRemoteObjectImpl(...) : UnsafeRemoteObjectImpl | UnsafeDeserializationRmi.java:17:35:17:96 | exportObject(...) | provenance | | +| UnsafeDeserializationRmi.java:17:68:17:95 | new UnsafeRemoteObjectImpl(...) : UnsafeRemoteObjectImpl | UnsafeDeserializationRmi.java:17:35:17:96 | exportObject(...) | provenance | Config | nodes | UnsafeDeserializationRmi.java:15:33:15:60 | new UnsafeRemoteObjectImpl(...) | semmle.label | new UnsafeRemoteObjectImpl(...) | | UnsafeDeserializationRmi.java:16:35:16:62 | new UnsafeRemoteObjectImpl(...) | semmle.label | new UnsafeRemoteObjectImpl(...) | 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 597b5199e74..b58549e16bb 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:44663 | +| SensitiveGetQuery2.java:12:13:12:37 | getParameterMap(...) : Map | SensitiveGetQuery2.java:14:30:14:32 | map : Map | provenance | Src:MaD:44688 | | 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:43885 | | 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:44662 | +| SensitiveGetQuery3.java:17:10:17:40 | getParameter(...) : String | SensitiveGetQuery3.java:12:21:12:60 | getRequestParameter(...) : String | provenance | Src:MaD:44687 | | 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:44662 | -| SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:14:29:14:36 | password | provenance | Src:MaD:44662 | -| SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:14:29:14:36 | password : String | provenance | Src:MaD:44662 | +| SensitiveGetQuery4.java:20:10:20:40 | getParameter(...) : String | SensitiveGetQuery4.java:14:24:14:66 | getRequestParameter(...) : String | provenance | Src:MaD:44687 | +| SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:14:29:14:36 | password | provenance | Src:MaD:44687 | +| SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:14:29:14:36 | password : String | provenance | Src:MaD:44687 | | 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 c11b7bb3335..374fa18a477 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:44662 | -| UncaughtServletException.java:16:19:16:41 | getRemoteUser(...) : String | UncaughtServletException.java:17:20:17:25 | userId | provenance | Src:MaD:44649 | -| UncaughtServletException.java:54:16:54:44 | getParameter(...) : String | UncaughtServletException.java:55:45:55:46 | ip | provenance | Src:MaD:44662 | -| UncaughtServletException.java:75:21:75:43 | getRemoteUser(...) : String | UncaughtServletException.java:76:22:76:27 | userId | provenance | Src:MaD:44649 | +| UncaughtServletException.java:13:15:13:43 | getParameter(...) : String | UncaughtServletException.java:14:44:14:45 | ip | provenance | Src:MaD:44687 | +| UncaughtServletException.java:16:19:16:41 | getRemoteUser(...) : String | UncaughtServletException.java:17:20:17:25 | userId | provenance | Src:MaD:44674 | +| UncaughtServletException.java:54:16:54:44 | getParameter(...) : String | UncaughtServletException.java:55:45:55:46 | ip | provenance | Src:MaD:44687 | +| UncaughtServletException.java:75:21:75:43 | getRemoteUser(...) : String | UncaughtServletException.java:76:22:76:27 | userId | provenance | Src:MaD:44674 | 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 dfeab165360..8a58a266acb 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:43086 | +| SpringUrlRedirect.java:58:30:58:66 | new ..[] { .. } : Object[] [[]] : String | SpringUrlRedirect.java:58:30:58:66 | format(...) | provenance | MaD:42755 | | 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:43085 | +| SpringUrlRedirect.java:63:44:63:68 | ... + ... : String | SpringUrlRedirect.java:63:30:63:76 | format(...) | provenance | MaD:42754 | | 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:43306 | +| SpringUrlRedirect.java:91:38:91:48 | redirectUrl : String | SpringUrlRedirect.java:91:27:91:49 | create(...) | provenance | MaD:42975 | | 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 | | -| SpringUrlRedirect.java:98:44:98:54 | redirectUrl : String | SpringUrlRedirect.java:98:33:98:55 | create(...) : URI | provenance | MaD:43306 | +| 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:42975 | | 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:49197 | -| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49438 | +| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:49235 | +| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49476 | | 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:49197 | -| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49438 | +| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:49235 | +| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49476 | | 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:49197 | -| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49438 | +| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:49235 | +| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49476 | | 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 | | -| SpringUrlRedirect.java:130:44:130:54 | redirectUrl : String | SpringUrlRedirect.java:130:33:130:55 | create(...) : URI | provenance | MaD:43306 | +| 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:42975 | 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 af2568a0790..f024b6095a1 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:44647 | +| DotRegexFilter.java:29:19:29:43 | getPathInfo(...) : String | DotRegexFilter.java:32:25:32:30 | source | provenance | Src:MaD:44672 | | 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:44647 | +| DotRegexServlet.java:19:19:19:39 | getPathInfo(...) : String | DotRegexServlet.java:22:25:22:30 | source | provenance | Src:MaD:44672 | | 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:44650 | +| DotRegexServlet.java:57:19:57:41 | getRequestURI(...) : String | DotRegexServlet.java:59:21:59:26 | source | provenance | Src:MaD:44675 | | 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:44647 | +| DotRegexServlet.java:75:19:75:39 | getPathInfo(...) : String | DotRegexServlet.java:77:56:77:61 | source | provenance | Src:MaD:44672 | | 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:44647 | +| DotRegexServlet.java:112:19:112:39 | getPathInfo(...) : String | DotRegexServlet.java:115:25:115:30 | source | provenance | Src:MaD:44672 | | 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:43327 | +| DotRegexSpring.java:71:29:71:32 | path : String | DotRegexSpring.java:71:11:71:42 | decode(...) : String | provenance | MaD:42996 | 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 5604e742680..9b3a78513c7 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:44662 | +| XQueryInjection.java:45:23:45:50 | getParameter(...) : String | XQueryInjection.java:50:60:50:64 | query : String | provenance | Src:MaD:44687 | | 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 | | -| XQueryInjection.java:59:23:59:50 | getParameter(...) : String | XQueryInjection.java:65:53:65:57 | query | provenance | Src:MaD:44662 | +| 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:44687 | | 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 | | +| 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:44661 | +| XQueryInjection.java:100:28:100:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:103:60:103:63 | name : ServletInputStream | provenance | Src:MaD:44686 | | 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 | | -| XQueryInjection.java:112:28:112:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:116:53:116:56 | name | provenance | Src:MaD:44661 | -| XQueryInjection.java:124:28:124:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:125:70:125:73 | name : ServletInputStream | provenance | Src:MaD:44661 | +| 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:44686 | +| XQueryInjection.java:124:28:124:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:125:70:125:73 | name : ServletInputStream | provenance | Src:MaD:44686 | | 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:42932 | -| XQueryInjection.java:125:70:125:73 | name : ServletInputStream | XQueryInjection.java:125:48:125:74 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42966 | +| XQueryInjection.java:125:48:125:74 | new InputStreamReader(...) : InputStreamReader | XQueryInjection.java:125:29:125:75 | new BufferedReader(...) : BufferedReader | provenance | MaD:42601 | +| XQueryInjection.java:125:70:125:73 | name : ServletInputStream | XQueryInjection.java:125:48:125:74 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42635 | | 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 | | -| XQueryInjection.java:137:28:137:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:138:70:138:73 | name : ServletInputStream | provenance | Src:MaD:44661 | +| 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:44686 | | 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:42932 | -| XQueryInjection.java:138:70:138:73 | name : ServletInputStream | XQueryInjection.java:138:48:138:74 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42966 | -| XQueryInjection.java:150:23:150:50 | getParameter(...) : String | XQueryInjection.java:155:29:155:32 | name | provenance | Src:MaD:44662 | -| XQueryInjection.java:157:26:157:49 | getInputStream(...) : ServletInputStream | XQueryInjection.java:158:70:158:71 | is : ServletInputStream | provenance | Src:MaD:44661 | +| XQueryInjection.java:138:48:138:74 | new InputStreamReader(...) : InputStreamReader | XQueryInjection.java:138:29:138:75 | new BufferedReader(...) : BufferedReader | provenance | MaD:42601 | +| XQueryInjection.java:138:70:138:73 | name : ServletInputStream | XQueryInjection.java:138:48:138:74 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42635 | +| XQueryInjection.java:150:23:150:50 | getParameter(...) : String | XQueryInjection.java:155:29:155:32 | name | provenance | Src:MaD:44687 | +| XQueryInjection.java:157:26:157:49 | getInputStream(...) : ServletInputStream | XQueryInjection.java:158:70:158:71 | is : ServletInputStream | provenance | Src:MaD:44686 | | 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:42932 | -| XQueryInjection.java:158:70:158:71 | is : ServletInputStream | XQueryInjection.java:158:48:158:72 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42966 | +| XQueryInjection.java:158:48:158:72 | new InputStreamReader(...) : InputStreamReader | XQueryInjection.java:158:29:158:73 | new BufferedReader(...) : BufferedReader | provenance | MaD:42601 | +| XQueryInjection.java:158:70:158:71 | is : ServletInputStream | XQueryInjection.java:158:48:158:72 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42635 | 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 1a8ff23fae3..af2ff6cfdd2 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:43090 | -| HashWithoutSalt.java:25:13:25:20 | password : String | HashWithoutSalt.java:25:13:25:31 | getBytes(...) | provenance | MaD:43090 | -| HashWithoutSalt.java:93:22:93:29 | password : String | HashWithoutSalt.java:93:22:93:40 | getBytes(...) : byte[] | provenance | MaD:43090 | +| HashWithoutSalt.java:10:36:10:43 | password : String | HashWithoutSalt.java:10:36:10:54 | getBytes(...) | provenance | MaD:42759 | +| HashWithoutSalt.java:25:13:25:20 | password : String | HashWithoutSalt.java:25:13:25:31 | getBytes(...) | provenance | MaD:42759 | +| HashWithoutSalt.java:93:22:93:29 | password : String | HashWithoutSalt.java:93:22:93:40 | getBytes(...) : byte[] | provenance | MaD:42759 | | 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:43090 | +| HashWithoutSalt.java:111:22:111:29 | password : String | HashWithoutSalt.java:111:22:111:40 | getBytes(...) : byte[] | provenance | MaD:42759 | | 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/call-sensitivity/flow.expected b/java/ql/test/library-tests/dataflow/call-sensitivity/flow.expected index dc35379e71e..9c29debc3c1 100644 --- a/java/ql/test/library-tests/dataflow/call-sensitivity/flow.expected +++ b/java/ql/test/library-tests/dataflow/call-sensitivity/flow.expected @@ -2,14 +2,12 @@ edges | A2.java:15:15:15:28 | new Integer(...) : Number | A2.java:27:27:27:34 | o : Number | provenance | | | A2.java:27:27:27:34 | o : Number | A2.java:29:9:29:9 | o | provenance | | | A.java:6:28:6:35 | o : Number | A.java:8:11:8:11 | o : Number | provenance | | -| A.java:6:28:6:35 | o : Number | A.java:8:11:8:11 | o : Number | provenance | | | A.java:14:29:14:36 | o : Number | A.java:16:9:16:9 | o | provenance | | | A.java:20:30:20:37 | o : Number | A.java:22:9:22:9 | o | provenance | | | A.java:26:31:26:38 | o : Number | A.java:28:9:28:9 | o | provenance | | | A.java:32:35:32:42 | o : Number | A.java:40:8:40:9 | o3 | provenance | | | A.java:43:36:43:43 | o : Number | A.java:51:8:51:9 | o3 | provenance | | | A.java:43:36:43:43 | o : Number | A.java:51:8:51:9 | o3 | provenance | | -| A.java:43:36:43:43 | o : Number | A.java:51:8:51:9 | o3 | provenance | | | A.java:62:18:62:31 | new Integer(...) : Number | A.java:14:29:14:36 | o : Number | provenance | | | A.java:63:19:63:32 | new Integer(...) : Number | A.java:20:30:20:37 | o : Number | provenance | | | A.java:64:20:64:33 | new Integer(...) : Number | A.java:26:31:26:38 | o : Number | provenance | | @@ -37,8 +35,6 @@ nodes | A2.java:27:27:27:34 | o : Number | semmle.label | o : Number | | A2.java:29:9:29:9 | o | semmle.label | o | | A.java:6:28:6:35 | o : Number | semmle.label | o : Number | -| A.java:6:28:6:35 | o : Number | semmle.label | o : Number | -| A.java:8:11:8:11 | o : Number | semmle.label | o : Number | | A.java:8:11:8:11 | o : Number | semmle.label | o : Number | | A.java:14:29:14:36 | o : Number | semmle.label | o : Number | | A.java:16:9:16:9 | o | semmle.label | o | @@ -50,7 +46,6 @@ nodes | A.java:40:8:40:9 | o3 | semmle.label | o3 | | A.java:43:36:43:43 | o : Number | semmle.label | o : Number | | A.java:43:36:43:43 | o : Number | semmle.label | o : Number | -| A.java:43:36:43:43 | o : Number | semmle.label | o : Number | | A.java:51:8:51:9 | o3 | semmle.label | o3 | | A.java:62:18:62:31 | new Integer(...) : Number | semmle.label | new Integer(...) : Number | | A.java:63:19:63:32 | new Integer(...) : Number | semmle.label | new Integer(...) : Number | diff --git a/java/ql/test/library-tests/dataflow/capture/test.expected b/java/ql/test/library-tests/dataflow/capture/test.expected index 6a04b82f223..f18999a1d81 100644 --- a/java/ql/test/library-tests/dataflow/capture/test.expected +++ b/java/ql/test/library-tests/dataflow/capture/test.expected @@ -45,6 +45,7 @@ | A.java:23:11:23:13 | "C" : String | A.java:35:26:35:27 | this : new A(...) { ... } [String s] | | A.java:23:11:23:13 | "C" : String | A.java:39:12:39:12 | String s : String | | A.java:23:11:23:13 | "C" : String | A.java:39:12:39:12 | a : new A(...) { ... } [String s] | +| A.java:25:22:25:24 | "D" : String | A.java:4:5:4:7 | parameter this [Return] : Box [elem] | | A.java:25:22:25:24 | "D" : String | A.java:4:9:4:16 | e : String | | A.java:25:22:25:24 | "D" : String | A.java:4:21:4:24 | this <.field> [post update] : Box [elem] | | A.java:25:22:25:24 | "D" : String | A.java:4:21:4:28 | ...=... : String | @@ -68,6 +69,7 @@ | A.java:25:22:25:24 | "D" : String | A.java:35:26:35:27 | this : new A(...) { ... } [Box b1, ... (2)] | | A.java:25:22:25:24 | "D" : String | A.java:39:12:39:12 | Box b1 : Box [elem] | | A.java:25:22:25:24 | "D" : String | A.java:39:12:39:12 | a : new A(...) { ... } [Box b1, ... (2)] | +| A.java:27:16:27:18 | "E" : String | A.java:5:10:5:16 | parameter this [Return] : Box [elem] | | A.java:27:16:27:18 | "E" : String | A.java:5:18:5:25 | e : String | | A.java:27:16:27:18 | "E" : String | A.java:5:30:5:33 | this <.field> [post update] : Box [elem] | | A.java:27:16:27:18 | "E" : String | A.java:5:30:5:37 | ...=... : String | diff --git a/java/ql/test/library-tests/dataflow/fields/G.java b/java/ql/test/library-tests/dataflow/fields/G.java new file mode 100644 index 00000000000..42e4e6dfd49 --- /dev/null +++ b/java/ql/test/library-tests/dataflow/fields/G.java @@ -0,0 +1,21 @@ +public class G { + static Object[] f; + + void sink(Object o) { } + + void runsink() { + sink(f[0]); + } + + void test1() { + f[0] = new Object(); + } + + void test2() { + addObj(f); + } + + void addObj(Object[] xs) { + xs[0] = new Object(); + } +} diff --git a/java/ql/test/library-tests/dataflow/fields/flow.expected b/java/ql/test/library-tests/dataflow/fields/flow.expected index 382819fbdbb..2674dbcdcba 100644 --- a/java/ql/test/library-tests/dataflow/fields/flow.expected +++ b/java/ql/test/library-tests/dataflow/fields/flow.expected @@ -29,3 +29,5 @@ | F.java:5:14:5:25 | new Object(...) | F.java:20:10:20:17 | f.Field1 | | F.java:10:16:10:27 | new Object(...) | F.java:15:10:15:17 | f.Field1 | | F.java:24:9:24:20 | new Object(...) | F.java:33:10:33:17 | f.Field1 | +| G.java:11:12:11:23 | new Object(...) | G.java:7:10:7:13 | ...[...] | +| G.java:19:13:19:24 | new Object(...) | G.java:7:10:7:13 | ...[...] | diff --git a/java/ql/test/library-tests/dataflow/partial/testRev.expected b/java/ql/test/library-tests/dataflow/partial/testRev.expected index 80ac7c9181b..15ce5d56ace 100644 --- a/java/ql/test/library-tests/dataflow/partial/testRev.expected +++ b/java/ql/test/library-tests/dataflow/partial/testRev.expected @@ -1,18 +1,22 @@ edges -| A.java:4:16:4:18 | this [post update] [elem] | A.java:22:17:22:25 | new Box(...) [elem] | +| A.java:4:16:4:18 | parameter this [Return] [elem] | A.java:22:17:22:25 | new Box(...) [elem] | +| A.java:4:16:4:18 | this [post update] [elem] | A.java:4:16:4:18 | parameter this [Return] [elem] | | A.java:5:19:5:22 | elem | A.java:24:10:24:19 | other.elem | | A.java:22:17:22:25 | new Box(...) [elem] | A.java:23:13:23:17 | other [elem] | | A.java:23:13:23:17 | other [elem] | A.java:24:10:24:14 | other [elem] | | A.java:23:13:23:17 | other [post update] [elem] | A.java:24:10:24:14 | other [elem] | | A.java:24:10:24:14 | other [elem] | A.java:24:10:24:19 | other.elem | -| A.java:28:5:28:5 | b [post update] [elem] | A.java:23:13:23:17 | other [post update] [elem] | +| A.java:27:16:27:20 | b [Return] [elem] | A.java:23:13:23:17 | other [post update] [elem] | +| A.java:28:5:28:5 | b [post update] [elem] | A.java:27:16:27:20 | b [Return] [elem] | | A.java:28:14:28:25 | new Object(...) | A.java:28:5:28:5 | b [post update] [elem] | #select | 0 | A.java:22:17:22:25 | new Box(...) [elem] | | 0 | A.java:23:13:23:17 | other [elem] | | 0 | A.java:23:13:23:17 | other [post update] [elem] | | 0 | A.java:24:10:24:14 | other [elem] | +| 1 | A.java:4:16:4:18 | parameter this [Return] [elem] | | 1 | A.java:4:16:4:18 | this [post update] [elem] | | 1 | A.java:5:19:5:22 | elem | +| 1 | A.java:27:16:27:20 | b [Return] [elem] | | 1 | A.java:28:5:28:5 | b [post update] [elem] | | 1 | A.java:28:14:28:25 | new Object(...) | 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 9e899c2866d..1fcc0d33d89 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:43079 | -| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:43270 MaD:42960 | +| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:42748 | +| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:42939 MaD:42629 | | 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:43543 | +| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | Sink:MaD:43698 | +| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:43212 | | 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 05cc5f16a53..d839fea3c9c 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:43079 | -| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:43270 MaD:42960 | +| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:42748 | +| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:42939 MaD:42629 | | 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:43543 | +| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | Sink:MaD:43698 | +| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:43212 | | 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:43543 | -| 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:43212 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:36:36:36:41 | result | provenance | Src:MaD:1 Sink:MaD:43698 | 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 11ae2ff3641..f92f3345daa 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:43079 | -| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:43270 MaD:42960 | +| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:42748 | +| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:42939 MaD:42629 | | 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:43543 | +| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | Sink:MaD:43698 | +| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:43212 | | 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:43543 | -| 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:43543 | -| 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:42960 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:33:26:33:68 | ... + ... | provenance | Src:MaD:1 Sink:MaD:43212 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:36:36:36:41 | result | provenance | Src:MaD:1 Sink:MaD:43698 | +| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:44:26:44:68 | ... + ... | provenance | Src:MaD:2 Sink:MaD:43212 | +| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:47:36:47:41 | result | provenance | Src:MaD:2 Sink:MaD:43698 | +| Test.java:64:5:64:13 | System.in : InputStream | Test.java:64:20:64:23 | data [post update] : byte[] | provenance | MaD:42629 | | 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:43543 | +| Test.java:67:56:67:73 | byteToString(...) : String | Test.java:67:26:67:80 | ... + ... | provenance | Sink:MaD:43212 | | 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:43698 | 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 1d5286d83fb..583ce9de448 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:43079 | -| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:43270 MaD:42960 | +| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:42748 | +| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:42939 MaD:42629 | | 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:43543 | +| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | Sink:MaD:43698 | +| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:43212 | | 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:43543 | -| 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:43543 | -| 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:43543 | -| 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:42960 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:33:26:33:68 | ... + ... | provenance | Src:MaD:1 Sink:MaD:43212 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:36:36:36:41 | result | provenance | Src:MaD:1 Sink:MaD:43698 | +| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:44:26:44:68 | ... + ... | provenance | Src:MaD:2 Sink:MaD:43212 | +| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:47:36:47:41 | result | provenance | Src:MaD:2 Sink:MaD:43698 | +| Test.java:52:21:52:47 | getCustom(...) : String | Test.java:55:26:55:68 | ... + ... | provenance | Src:MaD:3 Sink:MaD:43212 | +| Test.java:52:21:52:47 | getCustom(...) : String | Test.java:58:36:58:41 | result | provenance | Src:MaD:3 Sink:MaD:43698 | +| Test.java:64:5:64:13 | System.in : InputStream | Test.java:64:20:64:23 | data [post update] : byte[] | provenance | MaD:42629 | | 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:43543 | +| Test.java:67:56:67:73 | byteToString(...) : String | Test.java:67:26:67:80 | ... + ... | provenance | Sink:MaD:43212 | | 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:43698 | 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 f48aff00da2..6cbf4249b53 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:43079 | -| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:43270 MaD:42960 | +| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:42748 | +| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:42939 MaD:42629 | | 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:43543 | +| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | Sink:MaD:43698 | +| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:43212 | | 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:43543 | -| 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:42960 | +| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:44:26:44:68 | ... + ... | provenance | Src:MaD:3 Sink:MaD:43212 | +| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:47:36:47:41 | result | provenance | Src:MaD:3 Sink:MaD:43698 | +| Test.java:64:5:64:13 | System.in : InputStream | Test.java:64:20:64:23 | data [post update] : byte[] | provenance | MaD:42629 | | 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:43543 | +| Test.java:67:56:67:73 | byteToString(...) : String | Test.java:67:26:67:80 | ... + ... | provenance | Sink:MaD:43212 | | 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:43698 | 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 e4f539c2414..13f9a2767c9 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:43079 | -| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:43270 MaD:42960 | +| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:42748 | +| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:42939 MaD:42629 | | 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:43543 | +| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | Sink:MaD:43698 | +| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:43212 | | 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:43543 | -| 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:42960 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:33:26:33:68 | ... + ... | provenance | Src:MaD:2 Sink:MaD:43212 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:36:36:36:41 | result | provenance | Src:MaD:2 Sink:MaD:43698 | +| Test.java:64:5:64:13 | System.in : InputStream | Test.java:64:20:64:23 | data [post update] : byte[] | provenance | MaD:42629 | | 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:43543 | +| Test.java:67:56:67:73 | byteToString(...) : String | Test.java:67:26:67:80 | ... + ... | provenance | Sink:MaD:43212 | | 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:43698 | 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/dispatch/ViableCallable.java b/java/ql/test/library-tests/dispatch/ViableCallable.java index f698ea0fb9d..4b7ea76708e 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); diff --git a/java/ql/test/library-tests/frameworks/JaxWs/UrlRedirect.expected b/java/ql/test/library-tests/frameworks/JaxWs/UrlRedirect.expected index 941e6ac3d6c..ae95e6f0b38 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:44662 MaD:43305 Sink:MaD:42717 | -| UrlRedirectJakarta.java:13:41:13:70 | getParameter(...) : String | UrlRedirectJakarta.java:13:33:13:71 | new URI(...) | provenance | Src:MaD:44662 MaD:43305 Sink:MaD:42718 | -| UrlRedirectJax.java:10:32:10:61 | getParameter(...) : String | UrlRedirectJax.java:10:24:10:62 | new URI(...) | provenance | Src:MaD:44662 MaD:43305 Sink:MaD:44690 | -| UrlRedirectJax.java:13:41:13:70 | getParameter(...) : String | UrlRedirectJax.java:13:33:13:71 | new URI(...) | provenance | Src:MaD:44662 MaD:43305 Sink:MaD:44691 | +| UrlRedirectJakarta.java:10:32:10:61 | getParameter(...) : String | UrlRedirectJakarta.java:10:24:10:62 | new URI(...) | provenance | Src:MaD:44687 MaD:42974 Sink:MaD:42371 | +| UrlRedirectJakarta.java:13:41:13:70 | getParameter(...) : String | UrlRedirectJakarta.java:13:33:13:71 | new URI(...) | provenance | Src:MaD:44687 MaD:42974 Sink:MaD:42372 | +| UrlRedirectJax.java:10:32:10:61 | getParameter(...) : String | UrlRedirectJax.java:10:24:10:62 | new URI(...) | provenance | Src:MaD:44687 MaD:42974 Sink:MaD:44716 | +| UrlRedirectJax.java:13:41:13:70 | getParameter(...) : String | UrlRedirectJax.java:13:33:13:71 | new URI(...) | provenance | Src:MaD:44687 MaD:42974 Sink:MaD:44717 | 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/library-tests/pathcreation/PathCreation.expected b/java/ql/test/library-tests/pathcreation/PathCreation.expected index 41e10fb6aaf..3ea0481c5f3 100644 --- a/java/ql/test/library-tests/pathcreation/PathCreation.expected +++ b/java/ql/test/library-tests/pathcreation/PathCreation.expected @@ -1,4 +1,4 @@ -WARNING: Type PathCreation has been deprecated and may be removed in future (PathCreation.ql:4,6-18) +WARNING: type 'PathCreation' has been deprecated and may be removed in future (PathCreation.ql:4,6-18) | PathCreation.java:13:18:13:32 | new File(...) | PathCreation.java:13:27:13:31 | "dir" | | PathCreation.java:14:19:14:40 | new File(...) | PathCreation.java:14:28:14:32 | "dir" | | PathCreation.java:14:19:14:40 | new File(...) | PathCreation.java:14:35:14:39 | "sub" | 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 a29cf1f620e..f8b37428e25 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,46 @@ public class Test { 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" + ((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;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" + ((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" 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 618af71b184..57429217102 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:42888 | -| ZipTest.java:8:17:8:35 | new File(...) : File | ZipTest.java:10:49:10:52 | file | provenance | Sink:MaD:42924 | -| ZipTest.java:8:17:8:35 | new File(...) : File | ZipTest.java:11:36:11:39 | file | provenance | Sink:MaD:42896 | -| ZipTest.java:8:31:8:34 | name : String | ZipTest.java:8:17:8:35 | new File(...) : File | provenance | MaD:42945 | +| ZipTest.java:8:17:8:35 | new File(...) : File | ZipTest.java:9:48:9:51 | file | provenance | Sink:MaD:42557 | +| ZipTest.java:8:17:8:35 | new File(...) : File | ZipTest.java:10:49:10:52 | file | provenance | Sink:MaD:42593 | +| ZipTest.java:8:17:8:35 | new File(...) : File | ZipTest.java:11:36:11:39 | file | provenance | Sink:MaD:42565 | +| ZipTest.java:8:31:8:34 | name : String | ZipTest.java:8:17:8:35 | new File(...) : File | provenance | MaD:42614 | 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/ExecTaintedLocal.expected b/java/ql/test/query-tests/security/CWE-078/ExecTainted.expected similarity index 96% rename from java/ql/test/query-tests/security/CWE-078/ExecTaintedLocal.expected rename to java/ql/test/query-tests/security/CWE-078/ExecTainted.expected index 2601553681d..63f0409af08 100644 --- a/java/ql/test/query-tests/security/CWE-078/ExecTaintedLocal.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:43013 | +| Test.java:7:25:7:70 | new ..[] { .. } : String[] [[]] : String | Test.java:7:25:7:70 | new ..[] { .. } | provenance | Sink:MaD:42682 | | 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:43013 | +| Test.java:10:29:10:74 | {...} : String[] [[]] : String | Test.java:10:29:10:74 | new String[] | provenance | Sink:MaD:42682 | | 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:43012 | -| 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:43013 | +| Test.java:16:5:16:7 | cmd [post update] : ArrayList [] : String | Test.java:18:29:18:31 | cmd | provenance | Sink:MaD:42681 | +| Test.java:16:13:16:25 | ... + ... : String | Test.java:16:5:16:7 | cmd [post update] : ArrayList [] : String | provenance | MaD:43747 | +| Test.java:22:5:22:8 | cmd1 [post update] : String[] [[]] : String | Test.java:24:29:24:32 | cmd1 | provenance | Sink:MaD:42682 | | 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:43013 | +| Test.java:29:25:29:65 | new ..[] { .. } : String[] [[]] : String | Test.java:29:25:29:65 | new ..[] { .. } | provenance | Sink:MaD:42682 | | 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-078/ExecTainted.ext.yml b/java/ql/test/query-tests/security/CWE-078/ExecTainted.ext.yml new file mode 100644 index 00000000000..63507f47738 --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-078/ExecTainted.ext.yml @@ -0,0 +1,6 @@ +extensions: + - addsTo: + pack: codeql/threat-models + extensible: threatModelConfiguration + data: + - ["local", true, 0] diff --git a/java/ql/test/query-tests/security/CWE-078/ExecTainted.qlref b/java/ql/test/query-tests/security/CWE-078/ExecTainted.qlref new file mode 100644 index 00000000000..1de765a2fdf --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-078/ExecTainted.qlref @@ -0,0 +1 @@ +Security/CWE/CWE-078/ExecTainted.ql diff --git a/java/ql/test/query-tests/security/CWE-078/ExecTaintedLocal.qlref b/java/ql/test/query-tests/security/CWE-078/ExecTaintedLocal.qlref deleted file mode 100644 index 18f968747e9..00000000000 --- a/java/ql/test/query-tests/security/CWE-078/ExecTaintedLocal.qlref +++ /dev/null @@ -1 +0,0 @@ -Security/CWE/CWE-078/ExecTaintedLocal.ql diff --git a/java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTaintedLocal.expected b/java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTainted.expected similarity index 90% rename from java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTaintedLocal.expected rename to java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTainted.expected index 2a60e787c6a..d7eed8cee13 100644 --- a/java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTaintedLocal.expected +++ b/java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTainted.expected @@ -1,19 +1,19 @@ 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 | | -| Test.java:29:30:29:42 | args : String[] | Test.java:36:47:36:52 | query1 | provenance | Sink:MaD:43542 | -| Test.java:29:30:29:42 | args : String[] | Test.java:42:57:42:62 | query2 | provenance | Sink:MaD:43530 | -| Test.java:29:30:29:42 | args : String[] | Test.java:50:62:50:67 | query3 | provenance | Sink:MaD:43531 | +| 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:43211 | +| Test.java:29:30:29:42 | args : String[] | Test.java:42:57:42:62 | query2 | provenance | Sink:MaD:43199 | +| Test.java:29:30:29:42 | args : String[] | Test.java:50:62:50:67 | query3 | provenance | Sink:MaD:43200 | | 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:43543 | -| Test.java:29:30:29:42 | args : String[] | Test.java:78:46:78:50 | query | provenance | Sink:MaD:43541 | +| Test.java:29:30:29:42 | args : String[] | Test.java:70:40:70:44 | query | provenance | Sink:MaD:43212 | +| Test.java:29:30:29:42 | args : String[] | Test.java:78:46:78:50 | query | provenance | Sink:MaD:43210 | | 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:43043 | -| Test.java:60:29:60:35 | querySb : StringBuilder | Test.java:60:29:60:46 | toString(...) : String | provenance | MaD:43058 | -| Test.java:60:29:60:46 | toString(...) : String | Test.java:62:47:62:61 | querySbToString | provenance | Sink:MaD:43542 | -| Test.java:183:33:183:45 | args : String[] | Test.java:209:47:209:68 | queryWithUserTableName | provenance | Sink:MaD:43542 | -| Test.java:213:34:213:46 | args : String[] | Test.java:221:81:221:111 | ... + ... | provenance | Sink:MaD:43542 | +| Test.java:58:19:58:26 | category : String | Test.java:58:4:58:10 | querySb [post update] : StringBuilder | provenance | MaD:42712 | +| Test.java:60:29:60:35 | querySb : StringBuilder | Test.java:60:29:60:46 | toString(...) : String | provenance | MaD:42727 | +| Test.java:60:29:60:46 | toString(...) : String | Test.java:62:47:62:61 | querySbToString | provenance | Sink:MaD:43211 | +| Test.java:183:33:183:45 | args : String[] | Test.java:209:47:209:68 | queryWithUserTableName | provenance | Sink:MaD:43211 | +| Test.java:213:34:213:46 | args : String[] | Test.java:221:81:221:111 | ... + ... | provenance | Sink:MaD:43211 | | 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-089/semmle/examples/SqlTainted.ext.yml b/java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTainted.ext.yml new file mode 100644 index 00000000000..63507f47738 --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTainted.ext.yml @@ -0,0 +1,6 @@ +extensions: + - addsTo: + pack: codeql/threat-models + extensible: threatModelConfiguration + data: + - ["local", true, 0] diff --git a/java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTainted.qlref b/java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTainted.qlref new file mode 100644 index 00000000000..21a12e5eadd --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTainted.qlref @@ -0,0 +1 @@ +Security/CWE/CWE-089/SqlTainted.ql diff --git a/java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTaintedLocal.qlref b/java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTaintedLocal.qlref deleted file mode 100644 index ac5a020be5a..00000000000 --- a/java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTaintedLocal.qlref +++ /dev/null @@ -1 +0,0 @@ -Security/CWE/CWE-089/SqlTaintedLocal.ql 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 62cf8788be4..0ed5524a9b5 100644 --- a/java/ql/test/query-tests/security/CWE-090/LdapInjection.expected +++ b/java/ql/test/query-tests/security/CWE-090/LdapInjection.expected @@ -1,158 +1,159 @@ edges -| LdapInjection.java:45:28:45:52 | jBad : String | LdapInjection.java:47:38:47:57 | ... + ... | provenance | Sink:MaD:44614 | -| LdapInjection.java:45:55:45:81 | jBadDN : String | LdapInjection.java:47:16:47:35 | ... + ... | provenance | Sink:MaD:44614 | -| LdapInjection.java:51:28:51:52 | jBad : String | LdapInjection.java:53:56:53:75 | ... + ... | provenance | Sink:MaD:44614 | +| LdapInjection.java:45:28:45:52 | jBad : String | LdapInjection.java:47:38:47:57 | ... + ... | provenance | Sink:MaD:44639 | +| LdapInjection.java:45:55:45:81 | jBadDN : String | LdapInjection.java:47:16:47:35 | ... + ... | provenance | Sink:MaD:44639 | +| LdapInjection.java:51:28:51:52 | jBad : String | LdapInjection.java:53:56:53:75 | ... + ... | provenance | Sink:MaD:44639 | | 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 | Sink:MaD:44614 | -| LdapInjection.java:53:29:53:52 | ... + ... : String | LdapInjection.java:53:16:53:53 | new LdapName(...) | provenance | MaD:13099 Sink:MaD:44614 | -| LdapInjection.java:57:28:57:52 | jBad : String | LdapInjection.java:59:63:59:82 | ... + ... | provenance | Sink:MaD:44614 | -| LdapInjection.java:63:28:63:59 | jBadInitial : String | LdapInjection.java:65:29:65:55 | ... + ... | provenance | Sink:MaD:44614 | -| LdapInjection.java:69:28:69:52 | jBad : String | LdapInjection.java:71:84:71:103 | ... + ... | provenance | Sink:MaD:44614 | +| LdapInjection.java:53:29:53:52 | ... + ... : String | LdapInjection.java:53:16:53:53 | new LdapName(...) | provenance | Config Sink:MaD:44639 | +| LdapInjection.java:53:29:53:52 | ... + ... : String | LdapInjection.java:53:16:53:53 | new LdapName(...) | provenance | MaD:12746 Sink:MaD:44639 | +| LdapInjection.java:57:28:57:52 | jBad : String | LdapInjection.java:59:63:59:82 | ... + ... | provenance | Sink:MaD:44639 | +| LdapInjection.java:63:28:63:59 | jBadInitial : String | LdapInjection.java:65:29:65:55 | ... + ... | provenance | Sink:MaD:44639 | +| LdapInjection.java:69:28:69:52 | jBad : String | LdapInjection.java:71:84:71:103 | ... + ... | provenance | Sink:MaD:44639 | | 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:13248 Sink:MaD:44614 | -| LdapInjection.java:71:40:71:80 | new LdapName(...) : LdapName | LdapInjection.java:71:16:71:31 | new LdapName(...) : LdapName | provenance | | -| LdapInjection.java:71:40:71:80 | new LdapName(...) : LdapName | LdapInjection.java:71:16:71:81 | addAll(...) | provenance | Sink:MaD:44614 | -| LdapInjection.java:71:53:71:79 | ... + ... : String | LdapInjection.java:71:40:71:80 | new LdapName(...) : LdapName | provenance | | -| LdapInjection.java:71:53:71:79 | ... + ... : String | LdapInjection.java:71:40:71:80 | new LdapName(...) : LdapName | provenance | MaD:13099 | -| LdapInjection.java:75:28:75:52 | jBad : String | LdapInjection.java:79:47:79:66 | ... + ... | provenance | Sink:MaD:44614 | +| LdapInjection.java:71:16:71:31 | new LdapName(...) : LdapName | LdapInjection.java:71:16:71:81 | addAll(...) | provenance | MaD:12895 Sink:MaD:44639 | +| 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:44639 | +| 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:44639 | | 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 | | -| LdapInjection.java:78:17:78:58 | new LdapName(...) : LdapName | LdapInjection.java:78:17:78:68 | getRdns(...) : List | provenance | | -| LdapInjection.java:78:17:78:58 | new LdapName(...) : LdapName | LdapInjection.java:78:17:78:68 | getRdns(...) : List | provenance | MaD:13111 | -| LdapInjection.java:78:17:78:68 | getRdns(...) : List | LdapInjection.java:78:5:78:8 | name : LdapName | provenance | | -| LdapInjection.java:78:17:78:68 | getRdns(...) : List | LdapInjection.java:78:5:78:8 | name [post update] : LdapName | provenance | MaD:13105 | -| LdapInjection.java:78:30:78:57 | ... + ... : String | LdapInjection.java:78:17:78:58 | new LdapName(...) : LdapName | provenance | | -| LdapInjection.java:78:30:78:57 | ... + ... : String | LdapInjection.java:78:17:78:58 | new LdapName(...) : LdapName | provenance | MaD:13099 | -| LdapInjection.java:79:16:79:31 | new LdapName(...) : LdapName | LdapInjection.java:79:16:79:44 | addAll(...) | provenance | MaD:13248 Sink:MaD:44614 | -| LdapInjection.java:79:40:79:43 | name : LdapName | LdapInjection.java:79:16:79:31 | new LdapName(...) : LdapName | provenance | | -| LdapInjection.java:79:40:79:43 | name : LdapName | LdapInjection.java:79:16:79:44 | addAll(...) | provenance | Sink:MaD:44614 | -| LdapInjection.java:83:28:83:52 | jBad : String | LdapInjection.java:85:75:85:94 | ... + ... | provenance | Sink:MaD:44614 | +| LdapInjection.java:78:17:78:58 | new LdapName(...) : LdapName | LdapInjection.java:78:17:78:68 | getRdns(...) : List | provenance | Config | +| LdapInjection.java:78:17:78:58 | new LdapName(...) : LdapName | LdapInjection.java:78:17:78:68 | getRdns(...) : List | provenance | MaD:12758 | +| LdapInjection.java:78:17:78:68 | getRdns(...) : List | LdapInjection.java:78:5:78:8 | name : LdapName | provenance | Config | +| 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:44639 | +| 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:44639 | +| LdapInjection.java:83:28:83:52 | jBad : String | LdapInjection.java:85:75:85:94 | ... + ... | provenance | Sink:MaD:44639 | | 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 | Sink:MaD:44614 | -| LdapInjection.java:85:29:85:60 | ... + ... : String | LdapInjection.java:85:16:85:61 | new LdapName(...) : LdapName | provenance | | -| LdapInjection.java:85:29:85:60 | ... + ... : String | LdapInjection.java:85:16:85:61 | new LdapName(...) : LdapName | provenance | MaD:13099 | -| LdapInjection.java:89:28:89:52 | jBad : String | LdapInjection.java:91:76:91:95 | ... + ... | provenance | Sink:MaD:44614 | +| LdapInjection.java:85:16:85:61 | new LdapName(...) : LdapName | LdapInjection.java:85:16:85:72 | toString(...) | provenance | Config Sink:MaD:44639 | +| 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:44639 | | 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:73 | clone(...) : Object | LdapInjection.java:91:16:91:73 | (...)... | provenance | Sink:MaD:44614 | -| LdapInjection.java:91:36:91:64 | ... + ... : String | LdapInjection.java:91:23:91:65 | new LdapName(...) : LdapName | provenance | | -| LdapInjection.java:91:36:91:64 | ... + ... : String | LdapInjection.java:91:23:91:65 | new LdapName(...) : LdapName | provenance | MaD:13099 | +| 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:44639 | +| 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:12965 Sink:MaD:44614 | +| LdapInjection.java:101:49:101:60 | jOkAttribute : String | LdapInjection.java:101:29:101:75 | new BasicAttributes(...) | provenance | MaD:12612 Sink:MaD:44639 | | 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 | | -| LdapInjection.java:113:72:113:87 | uBadFilterCreate : String | LdapInjection.java:113:58:113:88 | create(...) | provenance | Sink:MaD:1934 | +| LdapInjection.java:113:72:113:87 | uBadFilterCreate : String | LdapInjection.java:113:58:113:88 | create(...) | provenance | Config Sink:MaD:1934 | | LdapInjection.java:117:31:117:70 | uBadROSearchRequest : String | LdapInjection.java:120:9:120:43 | ... + ... : String | provenance | | | LdapInjection.java:117:73:117:103 | uBadROSRDN : String | LdapInjection.java:119:55:119:78 | ... + ... : String | provenance | | | LdapInjection.java:119:31:120:44 | new SearchRequest(...) : SearchRequest | LdapInjection.java:121:14:121:14 | s | provenance | Sink:MaD:1932 | -| LdapInjection.java:119:55:119:78 | ... + ... : String | LdapInjection.java:119:31:120:44 | new SearchRequest(...) : SearchRequest | provenance | | -| LdapInjection.java:120:9:120:43 | ... + ... : String | LdapInjection.java:119:31:120:44 | new SearchRequest(...) : SearchRequest | provenance | | +| LdapInjection.java:119:55:119:78 | ... + ... : String | LdapInjection.java:119:31:120:44 | new SearchRequest(...) : SearchRequest | provenance | Config | +| LdapInjection.java:120:9:120:43 | ... + ... : String | LdapInjection.java:119:31:120:44 | new SearchRequest(...) : SearchRequest | provenance | Config | | LdapInjection.java:125:31:125:68 | uBadSearchRequest : String | LdapInjection.java:128:9:128:41 | ... + ... : String | provenance | | | LdapInjection.java:125:71:125:99 | uBadSRDN : String | LdapInjection.java:127:47:127:68 | ... + ... : String | provenance | | | LdapInjection.java:127:23:128:42 | new SearchRequest(...) : SearchRequest | LdapInjection.java:129:14:129:14 | s | provenance | Sink:MaD:1933 | -| LdapInjection.java:127:47:127:68 | ... + ... : String | LdapInjection.java:127:23:128:42 | new SearchRequest(...) : SearchRequest | provenance | | -| LdapInjection.java:128:9:128:41 | ... + ... : String | LdapInjection.java:127:23:128:42 | new SearchRequest(...) : SearchRequest | provenance | | +| LdapInjection.java:127:47:127:68 | ... + ... : String | LdapInjection.java:127:23:128:42 | new SearchRequest(...) : SearchRequest | provenance | Config | +| LdapInjection.java:128:9:128:41 | ... + ... : String | LdapInjection.java:127:23:128:42 | new SearchRequest(...) : SearchRequest | provenance | Config | | LdapInjection.java:133:31:133:55 | uBad : String | LdapInjection.java:135:69:135:88 | ... + ... | provenance | Sink:MaD:1945 | | LdapInjection.java:133:58:133:87 | uBadDNSFR : String | LdapInjection.java:135:22:135:44 | ... + ... | provenance | Sink:MaD:1945 | | LdapInjection.java:139:31:139:75 | uBadROSearchRequestAsync : String | LdapInjection.java:142:9:142:48 | ... + ... : String | provenance | | | LdapInjection.java:139:78:139:113 | uBadROSRDNAsync : String | LdapInjection.java:141:55:141:83 | ... + ... : String | provenance | | | LdapInjection.java:141:31:142:49 | new SearchRequest(...) : SearchRequest | LdapInjection.java:143:19:143:19 | s | provenance | Sink:MaD:1931 | -| LdapInjection.java:141:55:141:83 | ... + ... : String | LdapInjection.java:141:31:142:49 | new SearchRequest(...) : SearchRequest | provenance | | -| LdapInjection.java:142:9:142:48 | ... + ... : String | LdapInjection.java:141:31:142:49 | new SearchRequest(...) : SearchRequest | provenance | | +| LdapInjection.java:141:55:141:83 | ... + ... : String | LdapInjection.java:141:31:142:49 | new SearchRequest(...) : SearchRequest | provenance | Config | +| LdapInjection.java:142:9:142:48 | ... + ... : String | LdapInjection.java:141:31:142:49 | new SearchRequest(...) : SearchRequest | provenance | Config | | LdapInjection.java:147:31:147:73 | uBadSearchRequestAsync : String | LdapInjection.java:150:9:150:46 | ... + ... : String | provenance | | | LdapInjection.java:147:76:147:109 | uBadSRDNAsync : String | LdapInjection.java:149:47:149:73 | ... + ... : String | provenance | | | LdapInjection.java:149:23:150:47 | new SearchRequest(...) : SearchRequest | LdapInjection.java:151:19:151:19 | s | provenance | Sink:MaD:1931 | -| LdapInjection.java:149:47:149:73 | ... + ... : String | LdapInjection.java:149:23:150:47 | new SearchRequest(...) : SearchRequest | provenance | | -| LdapInjection.java:150:9:150:46 | ... + ... : String | LdapInjection.java:149:23:150:47 | new SearchRequest(...) : SearchRequest | provenance | | +| LdapInjection.java:149:47:149:73 | ... + ... : String | LdapInjection.java:149:23:150:47 | new SearchRequest(...) : SearchRequest | provenance | Config | +| LdapInjection.java:150:9:150:46 | ... + ... : String | LdapInjection.java:149:23:150:47 | new SearchRequest(...) : SearchRequest | provenance | Config | | LdapInjection.java:155:31:155:70 | uBadFilterCreateNOT : String | LdapInjection.java:156:95:156:113 | uBadFilterCreateNOT : String | provenance | | -| LdapInjection.java:156:81:156:114 | create(...) : Filter | LdapInjection.java:156:58:156:115 | createNOTFilter(...) | provenance | Sink:MaD:1934 | -| LdapInjection.java:156:95:156:113 | uBadFilterCreateNOT : String | LdapInjection.java:156:81:156:114 | create(...) : Filter | provenance | | +| LdapInjection.java:156:81:156:114 | create(...) : Filter | LdapInjection.java:156:58:156:115 | createNOTFilter(...) | provenance | Config Sink:MaD:1934 | +| LdapInjection.java:156:95:156:113 | uBadFilterCreateNOT : String | LdapInjection.java:156:81:156:114 | create(...) : Filter | provenance | Config | | LdapInjection.java:160:31:160:75 | uBadFilterCreateToString : String | LdapInjection.java:161:72:161:95 | uBadFilterCreateToString : String | provenance | | -| LdapInjection.java:161:58:161:96 | create(...) : Filter | LdapInjection.java:161:58:161:107 | toString(...) | provenance | Sink:MaD:1935 | -| LdapInjection.java:161:72:161:95 | uBadFilterCreateToString : String | LdapInjection.java:161:58:161:96 | create(...) : Filter | provenance | | +| LdapInjection.java:161:58:161:96 | create(...) : Filter | LdapInjection.java:161:58:161:107 | toString(...) | provenance | Config Sink:MaD:1935 | +| LdapInjection.java:161:72:161:95 | uBadFilterCreateToString : String | LdapInjection.java:161:58:161:96 | create(...) : Filter | provenance | Config | | LdapInjection.java:165:32:165:82 | uBadFilterCreateToStringBuffer : String | LdapInjection.java:167:19:167:48 | uBadFilterCreateToStringBuffer : String | provenance | | -| LdapInjection.java:167:5:167:49 | create(...) : Filter | LdapInjection.java:167:70:167:70 | b : StringBuilder | provenance | | -| LdapInjection.java:167:19:167:48 | uBadFilterCreateToStringBuffer : String | LdapInjection.java:167:5:167:49 | create(...) : Filter | provenance | | +| 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:43058 Sink:MaD:1935 | +| LdapInjection.java:168:58:168:58 | b : StringBuilder | LdapInjection.java:168:58:168:69 | toString(...) | provenance | MaD:42727 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 | | -| LdapInjection.java:176:14:176:14 | s : SearchRequest | LdapInjection.java:176:14:176:26 | duplicate(...) | provenance | Sink:MaD:1933 | +| LdapInjection.java:175:9:175:50 | ... + ... : String | LdapInjection.java:174:23:175:51 | new SearchRequest(...) : SearchRequest | provenance | Config | +| LdapInjection.java:176:14:176:14 | s : SearchRequest | LdapInjection.java:176:14:176:26 | duplicate(...) | provenance | Config Sink:MaD:1933 | | LdapInjection.java:180:32:180:80 | uBadROSearchRequestDuplicate : String | LdapInjection.java:183:9:183:52 | ... + ... : String | provenance | | | LdapInjection.java:182:31:183:53 | new SearchRequest(...) : SearchRequest | LdapInjection.java:184:14:184:14 | s : SearchRequest | provenance | | -| LdapInjection.java:183:9:183:52 | ... + ... : String | LdapInjection.java:182:31:183:53 | new SearchRequest(...) : SearchRequest | provenance | | -| LdapInjection.java:184:14:184:14 | s : SearchRequest | LdapInjection.java:184:14:184:26 | duplicate(...) | provenance | Sink:MaD:1933 | +| LdapInjection.java:183:9:183:52 | ... + ... : String | LdapInjection.java:182:31:183:53 | new SearchRequest(...) : SearchRequest | provenance | Config | +| LdapInjection.java:184:14:184:14 | s : SearchRequest | LdapInjection.java:184:14:184:26 | duplicate(...) | provenance | Config Sink:MaD:1933 | | LdapInjection.java:188:32:188:74 | uBadSearchRequestSetDN : String | LdapInjection.java:191:17:191:38 | uBadSearchRequestSetDN : String | provenance | | | LdapInjection.java:191:5:191:5 | s : SearchRequest | LdapInjection.java:192:14:192:14 | s | provenance | Sink:MaD:1933 | -| LdapInjection.java:191:17:191:38 | uBadSearchRequestSetDN : String | LdapInjection.java:191:5:191:5 | s : SearchRequest | provenance | | +| LdapInjection.java:191:17:191:38 | uBadSearchRequestSetDN : String | LdapInjection.java:191:5:191:5 | s : SearchRequest | provenance | Config | | 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 | | -| LdapInjection.java:229:30:229:54 | sBad : String | LdapInjection.java:230:36:230:55 | ... + ... | provenance | Sink:MaD:49327 | -| LdapInjection.java:229:57:229:83 | sBadDN : String | LdapInjection.java:230:14:230:33 | ... + ... | provenance | Sink:MaD:49327 | -| LdapInjection.java:234:30:234:54 | sBad : String | LdapInjection.java:235:88:235:107 | ... + ... | provenance | Sink:MaD:49317 | +| 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:49365 | +| LdapInjection.java:229:57:229:83 | sBadDN : String | LdapInjection.java:230:14:230:33 | ... + ... | provenance | Sink:MaD:49365 | +| LdapInjection.java:234:30:234:54 | sBad : String | LdapInjection.java:235:88:235:107 | ... + ... | provenance | Sink:MaD:49355 | | 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 | Sink:MaD:49317 | -| LdapInjection.java:235:48:235:76 | ... + ... : String | LdapInjection.java:235:20:235:77 | newInstance(...) : LdapNameBuilder | provenance | | -| LdapInjection.java:239:30:239:54 | sBad : String | LdapInjection.java:240:100:240:119 | ... + ... | provenance | Sink:MaD:49329 | +| LdapInjection.java:235:20:235:77 | newInstance(...) : LdapNameBuilder | LdapInjection.java:235:20:235:85 | build(...) | provenance | Config Sink:MaD:49355 | +| 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:49367 | | 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 | Sink:MaD:49314 | -| LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | LdapInjection.java:240:23:240:97 | build(...) | provenance | Sink:MaD:49329 | -| LdapInjection.java:240:57:240:88 | ... + ... : String | LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | provenance | | +| LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | LdapInjection.java:240:23:240:97 | build(...) | provenance | Config Sink:MaD:49352 | +| LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | LdapInjection.java:240:23:240:97 | build(...) | provenance | Config Sink:MaD:49367 | +| 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 | Sink:MaD:49326 | +| LdapInjection.java:245:47:245:75 | ... + ... : String | LdapInjection.java:245:15:245:76 | filter(...) | provenance | Config Sink:MaD:49364 | | 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 | Sink:MaD:49325 | -| LdapInjection.java:250:86:250:111 | ... + ... : String | LdapInjection.java:250:66:250:112 | new HardcodedFilter(...) | provenance | Sink:MaD:49325 | +| LdapInjection.java:250:34:250:62 | ... + ... : String | LdapInjection.java:250:12:250:63 | newLdapName(...) | provenance | Config Sink:MaD:49363 | +| LdapInjection.java:250:86:250:111 | ... + ... : String | LdapInjection.java:250:66:250:112 | new HardcodedFilter(...) | provenance | Config Sink:MaD:49363 | | 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 | Sink:MaD:49328 | +| LdapInjection.java:255:56:255:84 | ... + ... : String | LdapInjection.java:255:24:255:85 | filter(...) | provenance | Config Sink:MaD:49366 | | 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:49328 | -| LdapInjection.java:260:51:260:80 | ... + ... : String | LdapInjection.java:260:19:260:81 | filter(...) : LdapQuery | provenance | | +| LdapInjection.java:260:19:260:81 | filter(...) : LdapQuery | LdapInjection.java:261:24:261:24 | q | provenance | Sink:MaD:49366 | +| 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 | Sink:MaD:49328 | -| LdapInjection.java:266:76:266:114 | ... + ... : String | LdapInjection.java:266:56:266:115 | new HardcodedFilter(...) : HardcodedFilter | provenance | | +| LdapInjection.java:266:56:266:115 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:266:24:266:116 | filter(...) | provenance | Config Sink:MaD:49366 | +| 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 | | -| LdapInjection.java:272:56:272:56 | f : HardcodedFilter | LdapInjection.java:272:24:272:57 | filter(...) | provenance | Sink:MaD:49328 | +| 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:49366 | | 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 | Sink:MaD:49325 | -| LdapInjection.java:277:42:277:58 | sBadLdapQueryBase : String | LdapInjection.java:277:12:277:59 | base(...) : LdapQueryBuilder | provenance | | +| LdapInjection.java:277:12:277:59 | base(...) : LdapQueryBuilder | LdapInjection.java:277:12:277:66 | base(...) | provenance | Config Sink:MaD:49363 | +| 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 | | -| LdapInjection.java:282:24:282:87 | where(...) : ConditionCriteria | LdapInjection.java:282:24:282:98 | is(...) | provenance | Sink:MaD:49328 | -| LdapInjection.java:282:54:282:73 | sBadLdapQueryComplex : String | LdapInjection.java:282:24:282:74 | base(...) : LdapQueryBuilder | 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:49366 | +| 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 | Sink:MaD:49327 | -| LdapInjection.java:287:38:287:71 | ... + ... : String | LdapInjection.java:287:18:287:72 | new HardcodedFilter(...) : HardcodedFilter | provenance | | +| LdapInjection.java:287:18:287:72 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:287:18:287:83 | toString(...) | provenance | Config Sink:MaD:49365 | +| 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 | | -| LdapInjection.java:293:25:293:56 | ... + ... : String | LdapInjection.java:293:5:293:57 | new HardcodedFilter(...) : HardcodedFilter | 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:43058 Sink:MaD:49327 | -| LdapInjection.java:314:30:314:54 | aBad : String | LdapInjection.java:316:36:316:55 | ... + ... | provenance | Sink:MaD:47425 | -| LdapInjection.java:314:57:314:83 | aBadDN : String | LdapInjection.java:316:14:316:33 | ... + ... | provenance | Sink:MaD:47425 | -| LdapInjection.java:320:30:320:54 | aBad : String | LdapInjection.java:322:65:322:84 | ... + ... | provenance | Sink:MaD:47425 | +| LdapInjection.java:294:18:294:18 | s : StringBuffer | LdapInjection.java:294:18:294:29 | toString(...) | provenance | MaD:42727 Sink:MaD:49365 | +| LdapInjection.java:314:30:314:54 | aBad : String | LdapInjection.java:316:36:316:55 | ... + ... | provenance | Sink:MaD:47457 | +| LdapInjection.java:314:57:314:83 | aBadDN : String | LdapInjection.java:316:14:316:33 | ... + ... | provenance | Sink:MaD:47457 | +| LdapInjection.java:320:30:320:54 | aBad : String | LdapInjection.java:322:65:322:84 | ... + ... | provenance | Sink:MaD:47457 | | 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 | Sink:MaD:47425 | -| LdapInjection.java:322:21:322:51 | ... + ... : String | LdapInjection.java:322:14:322:52 | new Dn(...) : Dn | provenance | | +| LdapInjection.java:322:14:322:52 | new Dn(...) : Dn | LdapInjection.java:322:14:322:62 | getName(...) | provenance | Config Sink:MaD:47457 | +| 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:47425 | -| LdapInjection.java:329:17:329:49 | ... + ... : String | LdapInjection.java:329:5:329:5 | s : SearchRequestImpl | provenance | | +| LdapInjection.java:329:5:329:5 | s : SearchRequestImpl | LdapInjection.java:330:14:330:14 | s | provenance | Sink:MaD:47457 | +| 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:47425 | -| LdapInjection.java:337:15:337:45 | new Dn(...) : Dn | LdapInjection.java:337:5:337:5 | s : SearchRequestImpl | provenance | | -| LdapInjection.java:337:22:337:44 | ... + ... : String | LdapInjection.java:337:15:337:45 | new Dn(...) : Dn | provenance | | +| LdapInjection.java:337:5:337:5 | s : SearchRequestImpl | LdapInjection.java:338:14:338:14 | s | provenance | Sink:MaD:47457 | +| 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 | | -| LdapInjection.java:345:22:345:57 | ... + ... : String | LdapInjection.java:345:15:345:58 | new Dn(...) : Dn | provenance | | -| LdapInjection.java:346:14:346:14 | s : SearchRequestImpl | LdapInjection.java:346:14:346:24 | getBase(...) | provenance | Sink:MaD:47425 | +| 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:47457 | 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 838ee585414..a1c44f51f20 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:44678 Sink:MaD:44679 | +| InsecureBeanValidation.java:7:28:7:40 | object : String | InsecureBeanValidation.java:11:64:11:68 | value | provenance | Src:MaD:44704 Sink:MaD:44705 | 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 0a735eeab51..976e1a95d51 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:44653 | -| ResponseSplitting.java:22:39:22:66 | getParameter(...) : String | ResponseSplitting.java:22:20:22:67 | new Cookie(...) : Cookie | provenance | Src:MaD:44662 MaD:44660 | -| ResponseSplitting.java:53:14:53:48 | getParameter(...) : String | ResponseSplitting.java:59:27:59:27 | t : String | provenance | Src:MaD:44662 | -| ResponseSplitting.java:59:27:59:27 | t : String | ResponseSplitting.java:59:27:59:57 | replaceFirst(...) | provenance | MaD:43101 Sink:MaD:44656 | +| ResponseSplitting.java:22:20:22:67 | new Cookie(...) : Cookie | ResponseSplitting.java:23:23:23:28 | cookie | provenance | Sink:MaD:44678 | +| ResponseSplitting.java:22:39:22:66 | getParameter(...) : String | ResponseSplitting.java:22:20:22:67 | new Cookie(...) : Cookie | provenance | Src:MaD:44687 MaD:44685 | +| ResponseSplitting.java:53:14:53:48 | getParameter(...) : String | ResponseSplitting.java:59:27:59:27 | t : String | provenance | Src:MaD:44687 | +| ResponseSplitting.java:59:27:59:27 | t : String | ResponseSplitting.java:59:27:59:57 | replaceFirst(...) | provenance | MaD:42770 Sink:MaD:44681 | 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/ImproperValidationOfArrayConstructionLocal.expected b/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayConstruction.expected similarity index 92% rename from java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayConstructionLocal.expected rename to java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayConstruction.expected index 180e9a33d4a..e55f513fa8e 100644 --- a/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayConstructionLocal.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:43040 | -| Test.java:78:37:78:48 | userProperty : String | Test.java:78:37:78:55 | trim(...) : String | provenance | MaD:43114 | +| Test.java:76:27:76:60 | getProperty(...) : String | Test.java:78:37:78:48 | userProperty : String | provenance | Src:MaD:42709 | +| Test.java:78:37:78:48 | userProperty : String | Test.java:78:37:78:55 | trim(...) : String | provenance | MaD:42783 | | 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/ImproperValidationOfArrayConstruction.ext.yml b/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayConstruction.ext.yml new file mode 100644 index 00000000000..63507f47738 --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayConstruction.ext.yml @@ -0,0 +1,6 @@ +extensions: + - addsTo: + pack: codeql/threat-models + extensible: threatModelConfiguration + data: + - ["local", true, 0] diff --git a/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayConstruction.qlref b/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayConstruction.qlref new file mode 100644 index 00000000000..02a179783ca --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayConstruction.qlref @@ -0,0 +1 @@ +Security/CWE/CWE-129/ImproperValidationOfArrayConstruction.ql diff --git a/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayConstructionLocal.qlref b/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayConstructionLocal.qlref deleted file mode 100644 index eee8ded0f3c..00000000000 --- a/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayConstructionLocal.qlref +++ /dev/null @@ -1 +0,0 @@ -Security/CWE/CWE-129/ImproperValidationOfArrayConstructionLocal.ql diff --git a/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayIndexLocal.expected b/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayIndex.expected similarity index 87% rename from java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayIndexLocal.expected rename to java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayIndex.expected index e0d6332275e..eded5cdb544 100644 --- a/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayIndexLocal.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:43040 | -| Test.java:16:38:16:49 | userProperty : String | Test.java:16:38:16:56 | trim(...) : String | provenance | MaD:43114 | +| Test.java:14:27:14:60 | getProperty(...) : String | Test.java:16:38:16:49 | userProperty : String | provenance | Src:MaD:42709 | +| Test.java:16:38:16:49 | userProperty : String | Test.java:16:38:16:56 | trim(...) : String | provenance | MaD:42783 | | 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-129/semmle/tests/ImproperValidationOfArrayIndex.ext.yml b/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayIndex.ext.yml new file mode 100644 index 00000000000..63507f47738 --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayIndex.ext.yml @@ -0,0 +1,6 @@ +extensions: + - addsTo: + pack: codeql/threat-models + extensible: threatModelConfiguration + data: + - ["local", true, 0] diff --git a/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayIndex.qlref b/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayIndex.qlref new file mode 100644 index 00000000000..cb216ecd6a5 --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayIndex.qlref @@ -0,0 +1 @@ +Security/CWE/CWE-129/ImproperValidationOfArrayIndex.ql diff --git a/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayIndexLocal.qlref b/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayIndexLocal.qlref deleted file mode 100644 index 12530489744..00000000000 --- a/java/ql/test/query-tests/security/CWE-129/semmle/tests/ImproperValidationOfArrayIndexLocal.qlref +++ /dev/null @@ -1 +0,0 @@ -Security/CWE/CWE-129/ImproperValidationOfArrayIndexLocal.ql 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 8fe019c2b2f..3cebcc544c2 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,28 @@ edges -| Test.java:33:30:33:74 | getParameter(...) : String | Test.java:34:20:34:32 | userParameter : String | provenance | Src:MaD:44662 | +| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:19:19:19:30 | userProperty | provenance | Src:MaD:42709 | +| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:21:23:21:34 | userProperty | provenance | Src:MaD:42709 Sink:MaD:42574 | +| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:23:23:23:34 | userProperty | provenance | Src:MaD:42709 Sink:MaD:42577 | +| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:25:28:25:39 | userProperty | provenance | Src:MaD:42709 | +| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:27:44:27:55 | userProperty | provenance | Src:MaD:42709 | +| Test.java:33:30:33:74 | getParameter(...) : String | Test.java:34:20:34:32 | userParameter : String | provenance | Src:MaD:44687 | | 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:42905 | +| Test.java:37:31:37:43 | format : String | Test.java:39:25:39:30 | format | provenance | Sink:MaD:42574 | nodes +| Test.java:17:27:17:60 | getProperty(...) : String | semmle.label | getProperty(...) : String | +| Test.java:19:19:19:30 | userProperty | semmle.label | userProperty | +| Test.java:21:23:21:34 | userProperty | semmle.label | userProperty | +| Test.java:23:23:23:34 | userProperty | semmle.label | userProperty | +| Test.java:25:28:25:39 | userProperty | semmle.label | userProperty | +| Test.java:27:44:27:55 | userProperty | semmle.label | userProperty | | Test.java:33:30:33:74 | getParameter(...) : String | semmle.label | getParameter(...) : String | | Test.java:34:20:34:32 | userParameter : String | semmle.label | userParameter : String | | Test.java:37:31:37:43 | format : String | semmle.label | format : String | | Test.java:39:25:39:30 | format | semmle.label | format | subpaths #select +| Test.java:19:19:19:30 | userProperty | Test.java:17:27:17:60 | getProperty(...) : String | Test.java:19:19:19:30 | userProperty | Format string depends on a $@. | Test.java:17:27:17:60 | getProperty(...) | user-provided value | +| Test.java:21:23:21:34 | userProperty | Test.java:17:27:17:60 | getProperty(...) : String | Test.java:21:23:21:34 | userProperty | Format string depends on a $@. | Test.java:17:27:17:60 | getProperty(...) | user-provided value | +| Test.java:23:23:23:34 | userProperty | Test.java:17:27:17:60 | getProperty(...) : String | Test.java:23:23:23:34 | userProperty | Format string depends on a $@. | Test.java:17:27:17:60 | getProperty(...) | user-provided value | +| Test.java:25:28:25:39 | userProperty | Test.java:17:27:17:60 | getProperty(...) : String | Test.java:25:28:25:39 | userProperty | Format string depends on a $@. | Test.java:17:27:17:60 | getProperty(...) | user-provided value | +| Test.java:27:44:27:55 | userProperty | Test.java:17:27:17:60 | getProperty(...) : String | Test.java:27:44:27:55 | userProperty | Format string depends on a $@. | Test.java:17:27:17:60 | getProperty(...) | user-provided value | | Test.java:39:25:39:30 | format | Test.java:33:30:33:74 | getParameter(...) : String | Test.java:39:25:39:30 | format | Format string depends on a $@. | Test.java:33:30:33:74 | getParameter(...) | user-provided value | diff --git a/java/ql/test/query-tests/security/CWE-134/semmle/tests/ExternallyControlledFormatString.ext.yml b/java/ql/test/query-tests/security/CWE-134/semmle/tests/ExternallyControlledFormatString.ext.yml new file mode 100644 index 00000000000..63507f47738 --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-134/semmle/tests/ExternallyControlledFormatString.ext.yml @@ -0,0 +1,6 @@ +extensions: + - addsTo: + pack: codeql/threat-models + extensible: threatModelConfiguration + data: + - ["local", true, 0] diff --git a/java/ql/test/query-tests/security/CWE-134/semmle/tests/ExternallyControlledFormatStringLocal.expected b/java/ql/test/query-tests/security/CWE-134/semmle/tests/ExternallyControlledFormatStringLocal.expected deleted file mode 100644 index 69a8314c94e..00000000000 --- a/java/ql/test/query-tests/security/CWE-134/semmle/tests/ExternallyControlledFormatStringLocal.expected +++ /dev/null @@ -1,20 +0,0 @@ -edges -| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:19:19:19:30 | userProperty | provenance | Src:MaD:43040 | -| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:21:23:21:34 | userProperty | provenance | Src:MaD:43040 Sink:MaD:42905 | -| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:23:23:23:34 | userProperty | provenance | Src:MaD:43040 Sink:MaD:42908 | -| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:25:28:25:39 | userProperty | provenance | Src:MaD:43040 | -| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:27:44:27:55 | userProperty | provenance | Src:MaD:43040 | -nodes -| Test.java:17:27:17:60 | getProperty(...) : String | semmle.label | getProperty(...) : String | -| Test.java:19:19:19:30 | userProperty | semmle.label | userProperty | -| Test.java:21:23:21:34 | userProperty | semmle.label | userProperty | -| Test.java:23:23:23:34 | userProperty | semmle.label | userProperty | -| Test.java:25:28:25:39 | userProperty | semmle.label | userProperty | -| Test.java:27:44:27:55 | userProperty | semmle.label | userProperty | -subpaths -#select -| Test.java:19:19:19:30 | userProperty | Test.java:17:27:17:60 | getProperty(...) : String | Test.java:19:19:19:30 | userProperty | Format string depends on a $@. | Test.java:17:27:17:60 | getProperty(...) | user-provided value | -| Test.java:21:23:21:34 | userProperty | Test.java:17:27:17:60 | getProperty(...) : String | Test.java:21:23:21:34 | userProperty | Format string depends on a $@. | Test.java:17:27:17:60 | getProperty(...) | user-provided value | -| Test.java:23:23:23:34 | userProperty | Test.java:17:27:17:60 | getProperty(...) : String | Test.java:23:23:23:34 | userProperty | Format string depends on a $@. | Test.java:17:27:17:60 | getProperty(...) | user-provided value | -| Test.java:25:28:25:39 | userProperty | Test.java:17:27:17:60 | getProperty(...) : String | Test.java:25:28:25:39 | userProperty | Format string depends on a $@. | Test.java:17:27:17:60 | getProperty(...) | user-provided value | -| Test.java:27:44:27:55 | userProperty | Test.java:17:27:17:60 | getProperty(...) : String | Test.java:27:44:27:55 | userProperty | Format string depends on a $@. | Test.java:17:27:17:60 | getProperty(...) | user-provided value | diff --git a/java/ql/test/query-tests/security/CWE-134/semmle/tests/ExternallyControlledFormatStringLocal.qlref b/java/ql/test/query-tests/security/CWE-134/semmle/tests/ExternallyControlledFormatStringLocal.qlref deleted file mode 100644 index d8502c264e4..00000000000 --- a/java/ql/test/query-tests/security/CWE-134/semmle/tests/ExternallyControlledFormatStringLocal.qlref +++ /dev/null @@ -1 +0,0 @@ -Security/CWE/CWE-134/ExternallyControlledFormatStringLocal.ql diff --git a/java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTaintedLocal.expected b/java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTainted.expected similarity index 94% rename from java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTaintedLocal.expected rename to java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTainted.expected index 6213d682ab1..6e62ab7ab04 100644 --- a/java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTaintedLocal.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:42966 | -| ArithmeticTainted.java:17:46:17:54 | System.in : InputStream | ArithmeticTainted.java:17:24:17:64 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42966 | +| ArithmeticTainted.java:17:46:17:54 | System.in : InputStream | ArithmeticTainted.java:17:24:17:64 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42635 | +| ArithmeticTainted.java:17:46:17:54 | System.in : InputStream | ArithmeticTainted.java:17:24:17:64 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42635 | | 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:42932 | -| ArithmeticTainted.java:18:40:18:56 | readerInputStream : InputStreamReader | ArithmeticTainted.java:18:21:18:57 | new BufferedReader(...) : BufferedReader | provenance | MaD:42932 | -| ArithmeticTainted.java:19:26:19:39 | readerBuffered : BufferedReader | ArithmeticTainted.java:19:26:19:50 | readLine(...) : String | provenance | MaD:42933 | -| ArithmeticTainted.java:19:26:19:39 | readerBuffered : BufferedReader | ArithmeticTainted.java:19:26:19:50 | readLine(...) : String | provenance | MaD:42933 | +| ArithmeticTainted.java:18:40:18:56 | readerInputStream : InputStreamReader | ArithmeticTainted.java:18:21:18:57 | new BufferedReader(...) : BufferedReader | provenance | MaD:42601 | +| ArithmeticTainted.java:18:40:18:56 | readerInputStream : InputStreamReader | ArithmeticTainted.java:18:21:18:57 | new BufferedReader(...) : BufferedReader | provenance | MaD:42601 | +| ArithmeticTainted.java:19:26:19:39 | readerBuffered : BufferedReader | ArithmeticTainted.java:19:26:19:50 | readLine(...) : String | provenance | MaD:42602 | +| ArithmeticTainted.java:19:26:19:39 | readerBuffered : BufferedReader | ArithmeticTainted.java:19:26:19:50 | readLine(...) : String | provenance | MaD:42602 | | 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:43114 | -| ArithmeticTainted.java:21:29:21:40 | stringNumber : String | ArithmeticTainted.java:21:29:21:47 | trim(...) : String | provenance | MaD:43114 | +| ArithmeticTainted.java:21:29:21:40 | stringNumber : String | ArithmeticTainted.java:21:29:21:47 | trim(...) : String | provenance | MaD:42783 | +| ArithmeticTainted.java:21:29:21:40 | stringNumber : String | ArithmeticTainted.java:21:29:21:47 | trim(...) : String | provenance | MaD:42783 | | 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 | @@ -37,6 +37,7 @@ edges | ArithmeticTainted.java:133:27:133:34 | data : Number | ArithmeticTainted.java:135:3:135:6 | data | provenance | | | ArithmeticTainted.java:137:27:137:34 | data : Number | ArithmeticTainted.java:139:5:139:8 | data | provenance | | | Holder.java:12:22:12:26 | d : Number | Holder.java:13:9:13:9 | d : Number | provenance | | +| Holder.java:13:3:13:5 | this <.field> [post update] : Holder [dat] : Number | Holder.java:12:14:12:20 | parameter this [Return] : Holder [dat] : Number | provenance | | | Holder.java:13:9:13:9 | d : Number | Holder.java:13:3:13:5 | this <.field> [post update] : Holder [dat] : Number | provenance | | | Holder.java:16:13:16:19 | parameter this : Holder [dat] : Number | Holder.java:17:10:17:12 | this <.field> : Holder [dat] : Number | provenance | | | Holder.java:17:10:17:12 | this <.field> : Holder [dat] : Number | Holder.java:17:10:17:12 | dat : Number | provenance | | @@ -78,6 +79,7 @@ nodes | ArithmeticTainted.java:135:3:135:6 | data | semmle.label | data | | ArithmeticTainted.java:137:27:137:34 | data : Number | semmle.label | data : Number | | ArithmeticTainted.java:139:5:139:8 | data | semmle.label | data | +| Holder.java:12:14:12:20 | parameter this [Return] : Holder [dat] : Number | semmle.label | parameter this [Return] : Holder [dat] : Number | | Holder.java:12:22:12:26 | d : Number | semmle.label | d : Number | | Holder.java:13:3:13:5 | this <.field> [post update] : Holder [dat] : Number | semmle.label | this <.field> [post update] : Holder [dat] : Number | | Holder.java:13:9:13:9 | d : Number | semmle.label | d : Number | @@ -85,7 +87,7 @@ nodes | Holder.java:17:10:17:12 | dat : Number | semmle.label | dat : Number | | Holder.java:17:10:17:12 | this <.field> : Holder [dat] : Number | semmle.label | this <.field> : Holder [dat] : Number | subpaths -| ArithmeticTainted.java:64:20:64:23 | data : Number | Holder.java:12:22:12:26 | d : Number | Holder.java:13:3:13:5 | this <.field> [post update] : Holder [dat] : Number | ArithmeticTainted.java:64:4:64:10 | tainted [post update] : Holder [dat] : Number | +| ArithmeticTainted.java:64:20:64:23 | data : Number | Holder.java:12:22:12:26 | d : Number | Holder.java:12:14:12:20 | parameter this [Return] : Holder [dat] : Number | ArithmeticTainted.java:64:4:64:10 | tainted [post update] : Holder [dat] : Number | | ArithmeticTainted.java:66:18:66:24 | tainted : Holder [dat] : Number | Holder.java:16:13:16:19 | parameter this : Holder [dat] : Number | Holder.java:17:10:17:12 | dat : Number | ArithmeticTainted.java:66:18:66:34 | getData(...) : Number | #select | ArithmeticTainted.java:32:17:32:25 | ... + ... | ArithmeticTainted.java:17:46:17:54 | System.in : InputStream | ArithmeticTainted.java:32:17:32:20 | data | This arithmetic expression depends on a $@, potentially causing an overflow. | ArithmeticTainted.java:17:46:17:54 | System.in | user-provided value | diff --git a/java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTainted.ext.yml b/java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTainted.ext.yml new file mode 100644 index 00000000000..63507f47738 --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTainted.ext.yml @@ -0,0 +1,6 @@ +extensions: + - addsTo: + pack: codeql/threat-models + extensible: threatModelConfiguration + data: + - ["local", true, 0] diff --git a/java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTainted.qlref b/java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTainted.qlref new file mode 100644 index 00000000000..3939653db1c --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTainted.qlref @@ -0,0 +1 @@ +Security/CWE/CWE-190/ArithmeticTainted.ql diff --git a/java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTaintedLocal.qlref b/java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTaintedLocal.qlref deleted file mode 100644 index 70ad2522b60..00000000000 --- a/java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTaintedLocal.qlref +++ /dev/null @@ -1 +0,0 @@ -Security/CWE/CWE-190/ArithmeticTaintedLocal.ql \ No newline at end of file diff --git a/java/ql/test/query-tests/security/CWE-190/semmle/tests/ComparisonWithWiderType.expected b/java/ql/test/query-tests/security/CWE-190/semmle/tests/ComparisonWithWiderType.expected new file mode 100644 index 00000000000..5e92fffb0ef --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-190/semmle/tests/ComparisonWithWiderType.expected @@ -0,0 +1,2 @@ +| ComparisonWithWiderType.java:4:25:4:29 | ... < ... | Comparison between $@ of type int and $@ of wider type long. | ComparisonWithWiderType.java:4:25:4:25 | i | expression | ComparisonWithWiderType.java:4:29:4:29 | l | expression | +| ComparisonWithWiderType.java:16:26:16:30 | ... > ... | Comparison between $@ of type byte and $@ of wider type short. | ComparisonWithWiderType.java:16:30:16:30 | b | expression | ComparisonWithWiderType.java:16:26:16:26 | c | expression | diff --git a/java/ql/test/query-tests/security/CWE-190/semmle/tests/ComparisonWithWiderType.java b/java/ql/test/query-tests/security/CWE-190/semmle/tests/ComparisonWithWiderType.java new file mode 100644 index 00000000000..88c520307a4 --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-190/semmle/tests/ComparisonWithWiderType.java @@ -0,0 +1,27 @@ +public class ComparisonWithWiderType { + public void testLt(long l) { + // BAD: loop variable is an int, but the upper bound is a long + for (int i = 0; i < l; i++) { + System.out.println(i); + } + + // GOOD: loop variable is a long + for (long i = 0; i < l; i++) { + System.out.println(i); + } + } + + public void testGt(short c) { + // BAD: loop variable is a byte, but the upper bound is a short + for (byte b = 0; c > b; b++) { + System.out.println(b); + } + } + + public void testLe(int i) { + // GOOD: loop variable is a long, and the upper bound is an int + for (long l = 0; l <= i; l++) { + System.out.println(l); + } + } +} \ No newline at end of file diff --git a/java/ql/test/query-tests/security/CWE-190/semmle/tests/ComparisonWithWiderType.qlref b/java/ql/test/query-tests/security/CWE-190/semmle/tests/ComparisonWithWiderType.qlref new file mode 100644 index 00000000000..4605189317f --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-190/semmle/tests/ComparisonWithWiderType.qlref @@ -0,0 +1 @@ +Security/CWE/CWE-190/ComparisonWithWiderType.ql \ No newline at end of file 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 57a8ce9ef69..a49b278f07f 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:43040 MaD:42944 | -| 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:42944 | -| Test.java:36:24:36:69 | new File(...) : File | Test.java:39:63:39:69 | tempDir | provenance | Sink:MaD:42881 | -| Test.java:36:33:36:68 | getProperty(...) : String | Test.java:36:24:36:69 | new File(...) : File | provenance | Src:MaD:43040 MaD:42944 | -| Test.java:50:29:50:94 | new File(...) : File | Test.java:53:63:53:74 | tempDirChild | provenance | Sink:MaD:42881 | -| Test.java:50:38:50:83 | new File(...) : File | Test.java:50:29:50:94 | new File(...) : File | provenance | MaD:42944 | -| Test.java:50:47:50:82 | getProperty(...) : String | Test.java:50:38:50:83 | new File(...) : File | provenance | Src:MaD:43040 MaD:42944 | -| Test.java:61:24:61:69 | new File(...) : File | Test.java:61:24:61:88 | getCanonicalFile(...) : File | provenance | MaD:42948 | -| Test.java:61:24:61:88 | getCanonicalFile(...) : File | Test.java:64:63:64:69 | tempDir | provenance | Sink:MaD:42881 | -| Test.java:61:33:61:68 | getProperty(...) : String | Test.java:61:24:61:69 | new File(...) : File | provenance | Src:MaD:43040 MaD:42944 | -| Test.java:75:24:75:69 | new File(...) : File | Test.java:75:24:75:87 | getAbsoluteFile(...) : File | provenance | MaD:42946 | -| Test.java:75:24:75:87 | getAbsoluteFile(...) : File | Test.java:78:63:78:69 | tempDir | provenance | Sink:MaD:42881 | -| Test.java:75:33:75:68 | getProperty(...) : String | Test.java:75:24:75:69 | new File(...) : File | provenance | Src:MaD:43040 MaD:42944 | -| 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:43040 MaD:42944 | -| 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:43040 MaD:42944 | +| Files.java:10:33:10:68 | getProperty(...) : String | Files.java:10:24:10:69 | new File(...) : File | provenance | Src:MaD:42709 MaD:42613 | +| Files.java:14:28:14:64 | new File(...) : File | Files.java:15:17:15:23 | tempDir | provenance | Sink:MaD:42545 | +| Files.java:14:37:14:43 | baseDir : File | Files.java:14:28:14:64 | new File(...) : File | provenance | MaD:42613 | +| Test.java:36:24:36:69 | new File(...) : File | Test.java:39:63:39:69 | tempDir | provenance | Sink:MaD:42538 | +| Test.java:36:33:36:68 | getProperty(...) : String | Test.java:36:24:36:69 | new File(...) : File | provenance | Src:MaD:42709 MaD:42613 | +| Test.java:50:29:50:94 | new File(...) : File | Test.java:53:63:53:74 | tempDirChild | provenance | Sink:MaD:42538 | +| Test.java:50:38:50:83 | new File(...) : File | Test.java:50:29:50:94 | new File(...) : File | provenance | MaD:42613 | +| Test.java:50:47:50:82 | getProperty(...) : String | Test.java:50:38:50:83 | new File(...) : File | provenance | Src:MaD:42709 MaD:42613 | +| Test.java:61:24:61:69 | new File(...) : File | Test.java:61:24:61:88 | getCanonicalFile(...) : File | provenance | MaD:42617 | +| Test.java:61:24:61:88 | getCanonicalFile(...) : File | Test.java:64:63:64:69 | tempDir | provenance | Sink:MaD:42538 | +| Test.java:61:33:61:68 | getProperty(...) : String | Test.java:61:24:61:69 | new File(...) : File | provenance | Src:MaD:42709 MaD:42613 | +| Test.java:75:24:75:69 | new File(...) : File | Test.java:75:24:75:87 | getAbsoluteFile(...) : File | provenance | MaD:42615 | +| Test.java:75:24:75:87 | getAbsoluteFile(...) : File | Test.java:78:63:78:69 | tempDir | provenance | Sink:MaD:42538 | +| Test.java:75:33:75:68 | getProperty(...) : String | Test.java:75:24:75:69 | new File(...) : File | provenance | Src:MaD:42709 MaD:42613 | +| Test.java:110:29:110:84 | new File(...) : File | Test.java:113:9:113:20 | tempDirChild | provenance | Sink:MaD:42545 | +| Test.java:110:38:110:73 | getProperty(...) : String | Test.java:110:29:110:84 | new File(...) : File | provenance | Src:MaD:42709 MaD:42613 | +| Test.java:134:29:134:84 | new File(...) : File | Test.java:137:9:137:20 | tempDirChild | provenance | Sink:MaD:42546 | +| Test.java:134:38:134:73 | getProperty(...) : String | Test.java:134:29:134:84 | new File(...) : File | provenance | Src:MaD:42709 MaD:42613 | | 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:43040 MaD:42944 | -| Test.java:159:21:159:32 | tempDirChild : File | Test.java:159:21:159:41 | toPath(...) | provenance | MaD:42954 Sink:MaD:43376 | +| Test.java:158:38:158:73 | getProperty(...) : String | Test.java:158:29:158:88 | new File(...) : File | provenance | Src:MaD:42709 MaD:42613 | +| Test.java:159:21:159:32 | tempDirChild : File | Test.java:159:21:159:41 | toPath(...) | provenance | MaD:42623 Sink:MaD:43045 | | 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:43040 MaD:42944 | -| Test.java:188:21:188:32 | tempDirChild : File | Test.java:188:21:188:41 | toPath(...) | provenance | MaD:42954 Sink:MaD:43376 | -| Test.java:204:29:204:104 | new File(...) : File | Test.java:204:29:204:113 | toPath(...) : Path | provenance | MaD:42954 | -| Test.java:204:29:204:113 | toPath(...) : Path | Test.java:207:33:207:44 | tempDirChild | provenance | Sink:MaD:43366 | -| Test.java:204:38:204:73 | getProperty(...) : String | Test.java:204:29:204:104 | new File(...) : File | provenance | Src:MaD:43040 MaD:42944 | -| Test.java:216:29:216:102 | new File(...) : File | Test.java:216:29:216:111 | toPath(...) : Path | provenance | MaD:42954 | -| Test.java:216:29:216:111 | toPath(...) : Path | Test.java:219:31:219:42 | tempDirChild | provenance | Sink:MaD:43368 | -| Test.java:216:38:216:73 | getProperty(...) : String | Test.java:216:29:216:102 | new File(...) : File | provenance | Src:MaD:43040 MaD:42944 | +| Test.java:187:38:187:73 | getProperty(...) : String | Test.java:187:29:187:88 | new File(...) : File | provenance | Src:MaD:42709 MaD:42613 | +| Test.java:188:21:188:32 | tempDirChild : File | Test.java:188:21:188:41 | toPath(...) | provenance | MaD:42623 Sink:MaD:43045 | +| Test.java:204:29:204:104 | new File(...) : File | Test.java:204:29:204:113 | toPath(...) : Path | provenance | MaD:42623 | +| Test.java:204:29:204:113 | toPath(...) : Path | Test.java:207:33:207:44 | tempDirChild | provenance | Sink:MaD:43035 | +| Test.java:204:38:204:73 | getProperty(...) : String | Test.java:204:29:204:104 | new File(...) : File | provenance | Src:MaD:42709 MaD:42613 | +| Test.java:216:29:216:102 | new File(...) : File | Test.java:216:29:216:111 | toPath(...) : Path | provenance | MaD:42623 | +| Test.java:216:29:216:111 | toPath(...) : Path | Test.java:219:31:219:42 | tempDirChild | provenance | Sink:MaD:43037 | +| Test.java:216:38:216:73 | getProperty(...) : String | Test.java:216:29:216:102 | new File(...) : File | provenance | Src:MaD:42709 MaD:42613 | | 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:43040 MaD:42944 | -| Test.java:231:26:231:37 | tempDirChild : File | Test.java:231:26:231:46 | toPath(...) | provenance | MaD:42954 Sink:MaD:43351 | +| Test.java:228:38:228:73 | getProperty(...) : String | Test.java:228:29:228:100 | new File(...) : File | provenance | Src:MaD:42709 MaD:42613 | +| Test.java:231:26:231:37 | tempDirChild : File | Test.java:231:26:231:46 | toPath(...) | provenance | MaD:42623 Sink:MaD:43020 | | 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:43040 MaD:42944 | -| Test.java:252:31:252:42 | tempDirChild : File | Test.java:252:31:252:51 | toPath(...) | provenance | MaD:42954 Sink:MaD:43350 | +| Test.java:249:38:249:73 | getProperty(...) : String | Test.java:249:29:249:101 | new File(...) : File | provenance | Src:MaD:42709 MaD:42613 | +| Test.java:252:31:252:42 | tempDirChild : File | Test.java:252:31:252:51 | toPath(...) | provenance | MaD:42623 Sink:MaD:43019 | | 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:43040 MaD:42944 | -| Test.java:263:33:263:44 | tempDirChild : File | Test.java:263:33:263:53 | toPath(...) | provenance | MaD:42954 Sink:MaD:43349 | +| Test.java:260:38:260:73 | getProperty(...) : String | Test.java:260:29:260:109 | new File(...) : File | provenance | Src:MaD:42709 MaD:42613 | +| Test.java:263:33:263:44 | tempDirChild : File | Test.java:263:33:263:53 | toPath(...) | provenance | MaD:42623 Sink:MaD:43018 | | 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:43040 MaD:42944 | -| Test.java:298:35:298:46 | tempDirChild : File | Test.java:298:35:298:55 | toPath(...) | provenance | MaD:42954 Sink:MaD:43350 | +| Test.java:294:38:294:73 | getProperty(...) : String | Test.java:294:29:294:101 | new File(...) : File | provenance | Src:MaD:42709 MaD:42613 | +| Test.java:298:35:298:46 | tempDirChild : File | Test.java:298:35:298:55 | toPath(...) | provenance | MaD:42623 Sink:MaD:43019 | | 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:43040 MaD:42944 | -| Test.java:316:35:316:46 | tempDirChild : File | Test.java:316:35:316:55 | toPath(...) | provenance | MaD:42954 Sink:MaD:43350 | +| Test.java:313:38:313:73 | getProperty(...) : String | Test.java:313:29:313:101 | new File(...) : File | provenance | Src:MaD:42709 MaD:42613 | +| Test.java:316:35:316:46 | tempDirChild : File | Test.java:316:35:316:55 | toPath(...) | provenance | MaD:42623 Sink:MaD:43019 | | 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:43040 MaD:42944 | -| Test.java:326:35:326:46 | tempDirChild : File | Test.java:326:35:326:55 | toPath(...) | provenance | MaD:42954 Sink:MaD:43350 | +| Test.java:322:38:322:73 | getProperty(...) : String | Test.java:322:29:322:101 | new File(...) : File | provenance | Src:MaD:42709 MaD:42613 | +| Test.java:326:35:326:46 | tempDirChild : File | Test.java:326:35:326:55 | toPath(...) | provenance | MaD:42623 Sink:MaD:43019 | | 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:43040 MaD:42944 | -| Test.java:355:35:355:46 | tempDirChild : File | Test.java:355:35:355:55 | toPath(...) | provenance | MaD:42954 Sink:MaD:43350 | +| Test.java:350:38:350:73 | getProperty(...) : String | Test.java:350:29:350:101 | new File(...) : File | provenance | Src:MaD:42709 MaD:42613 | +| Test.java:355:35:355:46 | tempDirChild : File | Test.java:355:35:355:55 | toPath(...) | provenance | MaD:42623 Sink:MaD:43019 | | 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:43040 MaD:42944 | -| Test.java:366:35:366:46 | tempDirChild : File | Test.java:366:35:366:55 | toPath(...) | provenance | MaD:42954 Sink:MaD:43350 | +| Test.java:361:38:361:73 | getProperty(...) : String | Test.java:361:29:361:101 | new File(...) : File | provenance | Src:MaD:42709 MaD:42613 | +| Test.java:366:35:366:46 | tempDirChild : File | Test.java:366:35:366:55 | toPath(...) | provenance | MaD:42623 Sink:MaD:43019 | 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 68005bfa4bc..f78806eed6d 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:44622 | -| UnsafeHostnameVerification.java:88:37:93:9 | new (...) : new HostnameVerifier(...) { ... } | UnsafeHostnameVerification.java:94:55:94:62 | verifier | provenance | Sink:MaD:44622 | -| 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:44622 | +| UnsafeHostnameVerification.java:66:37:80:9 | new (...) : new HostnameVerifier(...) { ... } | UnsafeHostnameVerification.java:81:55:81:62 | verifier | provenance | Sink:MaD:44647 | +| UnsafeHostnameVerification.java:88:37:93:9 | new (...) : new HostnameVerifier(...) { ... } | UnsafeHostnameVerification.java:94:55:94:62 | verifier | provenance | Sink:MaD:44647 | +| 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:44647 | | 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 ab59a5d454b..5d1117393e6 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,18 +1,22 @@ +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:43282 | -| HttpsUrlsTest.java:24:21:24:56 | ... + ... : String | HttpsUrlsTest.java:24:13:24:57 | new URL(...) : URL | provenance | | -| HttpsUrlsTest.java:24:21:24:56 | ... + ... : String | HttpsUrlsTest.java:24:13:24:57 | new URL(...) : URL | provenance | MaD:43315 | +| 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: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:43282 | -| HttpsUrlsTest.java:37:21:37:28 | protocol : String | HttpsUrlsTest.java:37:13:37:62 | new URL(...) : URL | provenance | | +| 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:43282 | -| HttpsUrlsTest.java:51:64:51:98 | ... + ... : String | HttpsUrlsTest.java:51:13:51:99 | new URL(...) : URL | provenance | | -| HttpsUrlsTest.java:51:64:51:98 | ... + ... : String | HttpsUrlsTest.java:51:13:51:99 | new URL(...) : URL | provenance | MaD:43323 | +| 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: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:43282 | -| HttpsUrlsTest.java:88:21:88:28 | protocol : String | HttpsUrlsTest.java:88:13:88:52 | new URL(...) : URL | provenance | | +| 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 | | HttpsUrlsTest.java:24:13:24:57 | new URL(...) : URL | semmle.label | new URL(...) : URL | 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 00000000000..1175b676939 --- /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 bd936a400c0..00000000000 --- 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/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 f5402377891..11a15e1e823 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:43997 | 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-352/SpringCsrfProtectionTest.java b/java/ql/test/query-tests/security/CWE-352/SpringCsrfProtectionTest.java index 7e1e92e4392..a0a020193eb 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/query-tests/security/CWE-601/semmle/tests/UrlRedirect.expected b/java/ql/test/query-tests/security/CWE-601/semmle/tests/UrlRedirect.expected index a33e643a1fc..33343568efa 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:44662 | -| UrlRedirect.java:32:37:32:66 | getParameter(...) : String | UrlRedirect.java:45:28:45:39 | input : String | provenance | Src:MaD:44662 | +| UrlRedirect.java:32:37:32:66 | getParameter(...) : String | UrlRedirect.java:32:25:32:67 | weakCleanup(...) | provenance | Src:MaD:44687 | +| UrlRedirect.java:32:37:32:66 | getParameter(...) : String | UrlRedirect.java:45:28:45:39 | input : String | provenance | Src:MaD:44687 | | 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:43099 | -| mad/Test.java:9:16:9:41 | getParameter(...) : String | mad/Test.java:14:31:14:38 | source(...) : String | provenance | Src:MaD:44662 | -| mad/Test.java:14:31:14:38 | source(...) : String | mad/Test.java:14:22:14:38 | (...)... | provenance | Sink:MaD:48982 | +| UrlRedirect.java:46:10:46:14 | input : String | UrlRedirect.java:46:10:46:40 | replaceAll(...) : String | provenance | MaD:42768 | +| mad/Test.java:9:16:9:41 | getParameter(...) : String | mad/Test.java:14:31:14:38 | source(...) : String | provenance | Src:MaD:44687 | +| mad/Test.java:14:31:14:38 | source(...) : String | mad/Test.java:14:22:14:38 | (...)... | provenance | Sink:MaD:49015 | 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/NumericCastTaintedLocal.expected b/java/ql/test/query-tests/security/CWE-681/semmle/tests/NumericCastTainted.expected similarity index 93% rename from java/ql/test/query-tests/security/CWE-681/semmle/tests/NumericCastTaintedLocal.expected rename to java/ql/test/query-tests/security/CWE-681/semmle/tests/NumericCastTainted.expected index d853b3b5860..c551d39604b 100644 --- a/java/ql/test/query-tests/security/CWE-681/semmle/tests/NumericCastTaintedLocal.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:42932 | -| Test.java:11:28:11:36 | System.in : InputStream | Test.java:11:6:11:46 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42966 | -| Test.java:12:26:12:39 | readerBuffered : BufferedReader | Test.java:12:26:12:50 | readLine(...) : String | provenance | MaD:42933 | +| Test.java:11:6:11:46 | new InputStreamReader(...) : InputStreamReader | Test.java:10:36:11:47 | new BufferedReader(...) : BufferedReader | provenance | MaD:42601 | +| Test.java:11:28:11:36 | System.in : InputStream | Test.java:11:6:11:46 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:42635 | +| Test.java:12:26:12:39 | readerBuffered : BufferedReader | Test.java:12:26:12:50 | readLine(...) : String | provenance | MaD:42602 | | 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:43114 | +| Test.java:14:27:14:38 | stringNumber : String | Test.java:14:27:14:45 | trim(...) : String | provenance | MaD:42783 | | 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-681/semmle/tests/NumericCastTainted.ext.yml b/java/ql/test/query-tests/security/CWE-681/semmle/tests/NumericCastTainted.ext.yml new file mode 100644 index 00000000000..63507f47738 --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-681/semmle/tests/NumericCastTainted.ext.yml @@ -0,0 +1,6 @@ +extensions: + - addsTo: + pack: codeql/threat-models + extensible: threatModelConfiguration + data: + - ["local", true, 0] diff --git a/java/ql/test/query-tests/security/CWE-681/semmle/tests/NumericCastTainted.qlref b/java/ql/test/query-tests/security/CWE-681/semmle/tests/NumericCastTainted.qlref new file mode 100644 index 00000000000..4f32338184f --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-681/semmle/tests/NumericCastTainted.qlref @@ -0,0 +1 @@ +Security/CWE/CWE-681/NumericCastTainted.ql diff --git a/java/ql/test/query-tests/security/CWE-681/semmle/tests/NumericCastTaintedLocal.qlref b/java/ql/test/query-tests/security/CWE-681/semmle/tests/NumericCastTaintedLocal.qlref deleted file mode 100644 index 708b9f635ee..00000000000 --- a/java/ql/test/query-tests/security/CWE-681/semmle/tests/NumericCastTaintedLocal.qlref +++ /dev/null @@ -1 +0,0 @@ -Security/CWE/CWE-681/NumericCastTaintedLocal.ql diff --git a/java/ql/test/query-tests/security/CWE-807/semmle/tests/ConditionalBypassTest.java b/java/ql/test/query-tests/security/CWE-807/semmle/tests/ConditionalBypassTest.java index 51dd5379005..63e815547fe 100644 --- a/java/ql/test/query-tests/security/CWE-807/semmle/tests/ConditionalBypassTest.java +++ b/java/ql/test/query-tests/security/CWE-807/semmle/tests/ConditionalBypassTest.java @@ -38,7 +38,7 @@ class ConditionalBypassTest { } // FALSE NEGATIVE: we have no way of telling that the skipped method is sensitive - if (adminCookie.getValue() == "false") // $ MISSING: $ hasConditionalBypassTest + if (adminCookie.getValue() == "false") // $ MISSING: hasConditionalBypassTest doReallyImportantSecurityWork(); InetAddress local = InetAddress.getLocalHost(); @@ -49,6 +49,15 @@ class ConditionalBypassTest { if (Inet4Address.getLocalHost().getCanonicalHostName().equals("localhost")) { login(user, password); } + + InetAddress loopback = InetAddress.getLoopbackAddress(); + // GOOD: reverse DNS on loopback address is fine + if (loopback.getCanonicalHostName().equals("localhost")) { + login(user, password); + } + if (Inet4Address.getLoopbackAddress().getCanonicalHostName().equals("localhost")) { + login(user, password); + } } public static void test(String user, String password) { 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 9f486fc3c1a..52947ed97a8 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:44662 | +| TaintedPermissionsCheckTest.java:12:19:12:48 | getParameter(...) : String | TaintedPermissionsCheckTest.java:15:27:15:53 | ... + ... | provenance | Src:MaD:44687 | nodes | TaintedPermissionsCheckTest.java:12:19:12:48 | getParameter(...) : String | semmle.label | getParameter(...) : String | | TaintedPermissionsCheckTest.java:15:27:15:53 | ... + ... | semmle.label | ... + ... | 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 00000000000..5619a4bdfc9 --- /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; + } + } +} diff --git a/java/ql/test/utils/modelgenerator/dataflow/CaptureSinkModels.ext.yml b/java/ql/test/utils/modelgenerator/dataflow/CaptureSinkModels.ext.yml new file mode 100644 index 00000000000..27f4316cf22 --- /dev/null +++ b/java/ql/test/utils/modelgenerator/dataflow/CaptureSinkModels.ext.yml @@ -0,0 +1,15 @@ +extensions: + + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - [ "p", "Sinks", False, "sink", "(Object)", "", "Argument[0]", "test-sink", "manual" ] + - [ "p", "Sinks", False, "sink2", "(Object)", "", "Argument[0]", "test-sink2", "manual" ] + - [ "p", "Sinks", False, "manualSinkAlreadyDefined", "(Object)", "", "Argument[0]", "test-sink", "manual" ] + + - addsTo: + pack: codeql/java-all + extensible: neutralModel + data: + - [ "p", "Sinks", "hasManualSinkNeutral", "(Object)", "sink", "manual"] diff --git a/java/ql/test/utils/modelgenerator/dataflow/CaptureSourceModels.ext.yml b/java/ql/test/utils/modelgenerator/dataflow/CaptureSourceModels.ext.yml new file mode 100644 index 00000000000..6a6baf97b66 --- /dev/null +++ b/java/ql/test/utils/modelgenerator/dataflow/CaptureSourceModels.ext.yml @@ -0,0 +1,15 @@ +extensions: + + - addsTo: + pack: codeql/java-all + extensible: sourceModel + data: + - [ "p", "Sources", False, "source", "()", "", "ReturnValue", "test-source", "manual" ] + - [ "p", "Sources", False, "source2", "()", "", "ReturnValue", "test-source2", "manual" ] + - [ "p", "Sources", False, "manualSourceAlreadyDefined", "()", "", "ReturnValue", "test-source", "manual" ] + + - addsTo: + pack: codeql/java-all + extensible: neutralModel + data: + - ["p", "Sources", "manualNeutralSource", "()", "source", "manual"] diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/ImplOfExternalSPI.java b/java/ql/test/utils/modelgenerator/dataflow/p/ImplOfExternalSPI.java index 596be687c23..8aff43d0518 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/ImplOfExternalSPI.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/ImplOfExternalSPI.java @@ -6,8 +6,8 @@ import java.nio.file.Files; public class ImplOfExternalSPI extends AbstractImplOfExternalSPI { - // sink=p;AbstractImplOfExternalSPI;true;accept;(File);;Argument[0];path-injection;df-generated - // neutral=p;AbstractImplOfExternalSPI;accept;(File);summary;df-generated + // sink=p;ImplOfExternalSPI;true;accept;(File);;Argument[0];path-injection;df-generated + // neutral=p;ImplOfExternalSPI;accept;(File);summary;df-generated @Override public boolean accept(File pathname) { try { diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/Inheritance.java b/java/ql/test/utils/modelgenerator/dataflow/p/Inheritance.java index f21c8d89747..8c083cd3972 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/Inheritance.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/Inheritance.java @@ -88,4 +88,28 @@ public class Inheritance { return s; } } + + public interface INeutral { + String id(String s); + } + + public class F implements INeutral { + // neutral=p;Inheritance$F;id;(String);summary;df-generated + public String id(String s) { + return ""; + } + } + + public class G implements INeutral { + // neutral=p;Inheritance$G;id;(String);summary;df-generated + public String id(String s) { + return ""; + } + } + + private class H implements INeutral { + public String id(String s) { + return ""; + } + } } diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/PrivateFlowViaPublicInterface.java b/java/ql/test/utils/modelgenerator/dataflow/p/PrivateFlowViaPublicInterface.java index 25c62172121..eeebabeb68c 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/PrivateFlowViaPublicInterface.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/PrivateFlowViaPublicInterface.java @@ -29,7 +29,6 @@ public class PrivateFlowViaPublicInterface { } // summary=p;PrivateFlowViaPublicInterface$SPI;true;openStream;();;Argument[this];ReturnValue;taint;df-generated - // sink=p;PrivateFlowViaPublicInterface$SPI;true;openStream;();;Argument[this];path-injection;df-generated @Override public OutputStream openStream() throws IOException { return new FileOutputStream(file); @@ -45,7 +44,6 @@ public class PrivateFlowViaPublicInterface { return null; } - // neutral=p;PrivateFlowViaPublicInterface$SPI;openStreamNone;();summary;df-generated @Override public OutputStream openStreamNone() throws IOException { return new FileOutputStream(new RandomPojo().someFile); diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/Sinks.java b/java/ql/test/utils/modelgenerator/dataflow/p/Sinks.java index e9868b26073..972a8a245e3 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/Sinks.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/Sinks.java @@ -11,6 +11,16 @@ import java.util.logging.Logger; public class Sinks { + public Object tainted; + + // Defined as a sink in the model file next to the test. + // neutral=p;Sinks;sink;(Object);summary;df-generated + public void sink(Object o) {} + + // Defined as a sink in the model file next to the test. + // neutral=p;Sinks;sink2;(Object);summary;df-generated + public void sink2(Object o) {} + // sink=p;Sinks;true;copyFileToDirectory;(Path,Path,CopyOption[]);;Argument[0];path-injection;df-generated // sink=p;Sinks;true;copyFileToDirectory;(Path,Path,CopyOption[]);;Argument[1];path-injection;df-generated // neutral=p;Sinks;copyFileToDirectory;(Path,Path,CopyOption[]);summary;df-generated @@ -38,4 +48,60 @@ public class Sinks { Logger logger = Logger.getLogger(Sinks.class.getSimpleName()); logger.warning(s); } + + // New sink as the value of a public field is propagated to a sink. + // sink=p;Sinks;true;fieldSink;();;Argument[this];test-sink;df-generated + // neutral=p;Sinks;fieldSink;();summary;df-generated + public void fieldSink() { + sink(tainted); + } + + // Not a new sink as this method is already defined as a manual + // sink neutral. + // neutral=p;Sinks;hasManualSinkNeutral;(Object);summary;df-generated + public void hasManualSinkNeutral(Object o) { + sink(o); + } + + // sink=p;Sinks;true;compoundPropgate;(Sinks);;Argument[0];test-sink;df-generated + // neutral=p;Sinks;compoundPropgate;(Sinks);summary;df-generated + public void compoundPropgate(Sinks s) { + s.fieldSink(); + } + + // Not a new sink because a simple type is used in an intermediate step + // neutral=p;Sinks;wrapSinkSimpleType;(String);summary;df-generated + public void wrapSinkSimpleType(String s) { + Boolean b = s == "hello"; + sink(b); + } + + // Not a new sink as this callable already has a manual sink. + // neutral=p;Sinks;manualSinkAlreadyDefined;(Object);summary;df-generated + public void manualSinkAlreadyDefined(Object o) { + sink(o); + } + + public abstract class DataWriter { + // neutral=p;Sinks$DataWriter;write;(String);summary;df-generated + public abstract void write(String s); + } + + public class DataWriterKind1 extends DataWriter { + // sink=p;Sinks$DataWriterKind1;true;write;(String);;Argument[0];test-sink;df-generated + // neutral=p;Sinks$DataWriterKind1;write;(String);summary;df-generated + @Override + public void write(String s) { + sink(s); + } + } + + public class DataWriterKind2 extends DataWriter { + // sink=p;Sinks$DataWriterKind2;true;write;(String);;Argument[0];test-sink2;df-generated + // neutral=p;Sinks$DataWriterKind2;write;(String);summary;df-generated + @Override + public void write(String s) { + sink2(s); + } + } } diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/Sources.java b/java/ql/test/utils/modelgenerator/dataflow/p/Sources.java index 436bf16797c..0da3f5225c6 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/Sources.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/Sources.java @@ -8,6 +8,18 @@ import java.util.List; public class Sources { + // Defined as a source in the model file next to the test. + // neutral=p;Sources;source;();summary;df-generated + public String source() { + return ""; + } + + // Defined as a source in the model file next to the test. + // neutral=p;Sources;source2;();summary;df-generated + public String source2() { + return ""; + } + // source=p;Sources;true;readUrl;(URL);;ReturnValue;remote;df-generated // sink=p;Sources;true;readUrl;(URL);;Argument[0];request-forgery;df-generated // neutral=p;Sources;readUrl;(URL);summary;df-generated @@ -37,4 +49,63 @@ public class Sources { streams[0] = socket.accept().getInputStream(); otherStreams.add(socket.accept().getInputStream()); } + + // Not a new source because a simple type is used in an intermediate step + // neutral=p;Sources;wrapSourceGetBool;();summary;df-generated + public Boolean wrapSourceGetBool() { + String s = source(); + return s == "hello"; + } + + public class SourceReader { + @Override + public String toString() { + return source(); + } + } + + public class MyContainer { + private T value; + + // neutral=p;Sources$MyContainer;read;();summary;df-generated + public String read() { + return value.toString(); + } + } + + // Not a new source as this callable has been manually modelled + // as source neutral. + // neutral=p;Sources;manualNeutralSource;();summary;df-generated + public String manualNeutralSource() { + return source(); + } + + // Not a new source as this callable already has a manual source. + // neutral=p;Sources;manualSourceAlreadyDefined;();summary;df-generated + public String manualSourceAlreadyDefined() { + return source(); + } + + public abstract class DataReader { + // neutral=p;Sources$DataReader;read;();summary;df-generated + public abstract String read(); + } + + public class DataReaderKind1 extends DataReader { + // source=p;Sources$DataReaderKind1;true;read;();;ReturnValue;test-source;df-generated + // neutral=p;Sources$DataReaderKind1;read;();summary;df-generated + @Override + public String read() { + return source(); + } + } + + public class DataReaderKind2 extends DataReader { + // source=p;Sources$DataReaderKind2;true;read;();;ReturnValue;test-source2;df-generated + // neutral=p;Sources$DataReaderKind2;read;();summary;df-generated + @Override + public String read() { + return source2(); + } + } } diff --git a/javascript/BUILD.bazel b/javascript/BUILD.bazel index 18315a09813..85b2024c283 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,26 +22,16 @@ 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", "//javascript/externs", "//javascript/extractor:tools-extractor", - "@semmle_code//language-packs/javascript:resources", + "//javascript/resources", ], - prefix = "javascript", -) - -# 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", + zips = {"//javascript/extractor/lib/typescript": "tools"}, ) diff --git a/javascript/downgrades/BUILD.bazel b/javascript/downgrades/BUILD.bazel index 3d56c33c359..97e1bbb617f 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 233cf242b53..0f7c0300dbe 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 904331e4c64..28003162673 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/lib/typescript/package-lock.json b/javascript/extractor/lib/typescript/package-lock.json index e03fbf0c6a6..66e41baecab 100644 --- a/javascript/extractor/lib/typescript/package-lock.json +++ b/javascript/extractor/lib/typescript/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "typescript-parser-wrapper", "dependencies": { - "typescript": "5.4.2" + "typescript": "5.5.2" }, "devDependencies": { "@types/node": "18.15.3" @@ -20,9 +20,10 @@ "license": "MIT" }, "node_modules/typescript": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.2.tgz", - "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz", + "integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==", + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/javascript/extractor/lib/typescript/package.json b/javascript/extractor/lib/typescript/package.json index d8b228fc402..961a8526a94 100644 --- a/javascript/extractor/lib/typescript/package.json +++ b/javascript/extractor/lib/typescript/package.json @@ -2,7 +2,7 @@ "name": "typescript-parser-wrapper", "private": true, "dependencies": { - "typescript": "5.4.2" + "typescript": "5.5.2" }, "scripts": { "build": "tsc --project tsconfig.json", @@ -14,4 +14,4 @@ "devDependencies": { "@types/node": "18.15.3" } -} +} \ No newline at end of file diff --git a/javascript/extractor/src/com/semmle/jcorn/Identifiers.java b/javascript/extractor/src/com/semmle/jcorn/Identifiers.java index 6cda9c40a88..7c0e2147acd 100644 --- a/javascript/extractor/src/com/semmle/jcorn/Identifiers.java +++ b/javascript/extractor/src/com/semmle/jcorn/Identifiers.java @@ -115,7 +115,7 @@ public class Identifiers { // rare. private static boolean isInAstralSet(int code, int[] set) { int pos = 0x10000; - for (int i = 0; i < set.length; i += 2) { + for (int i = 0; i < set.length - 1; i += 2) { pos += set[i]; if (pos > code) return false; pos += set[i + 1]; diff --git a/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java b/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java index ee2202c8323..ca7fa6c06c0 100644 --- a/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java +++ b/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java @@ -151,7 +151,7 @@ import com.semmle.util.trap.TrapWriter; * *
      *
    • All JavaScript files, that is, files with one of the extensions supported by {@link - * FileType#JS} (currently ".js", ".jsx", ".mjs", ".cjs", ".es6", ".es"). + * FileType#JS} (currently ".js", ".jsx", ".mjs", ".cjs", ".es6", ".es", ".xsjs", ".xsjslib"). *
    • All HTML files, that is, files with with one of the extensions supported by {@link * FileType#HTML} (currently ".htm", ".html", ".xhtm", ".xhtml", ".vue", ".html.erb", ".html.dot", ".jsp"). *
    • All YAML files, that is, files with one of the extensions supported by {@link @@ -159,6 +159,7 @@ import com.semmle.util.trap.TrapWriter; *
    • 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 @@ public class AutoBuild { 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, .xsaccess files, package.json files, + // tsconfig.json files, and codeql-javascript-*.json files patterns.add("**/.eslintrc*"); + patterns.add("**/.xsaccess"); patterns.add("**/package.json"); patterns.add("**/tsconfig*.json"); patterns.add("**/codeql-javascript-*.json"); @@ -735,6 +737,7 @@ public class AutoBuild { .collect(Collectors.toList()); filesToExtract = filesToExtract.stream() + .filter(p -> !isFileTooLarge(p)) .sorted(PATH_ORDERING) .collect(Collectors.toCollection(() -> new LinkedHashSet<>())); @@ -1010,6 +1013,15 @@ protected DependencyInstallationResult preparePackagesAndDependencies(Set return config; } + private boolean isFileTooLarge(Path f) { + long fileSize = f.toFile().length(); + if (fileSize > 1_000_000L * this.maximumFileSizeInMegabytes) { + warn("Skipping " + f + " because it is too large (" + StringUtil.printFloat(fileSize / 1_000_000.0) + " MB). The limit is " + this.maximumFileSizeInMegabytes + " MB."); + return true; + } + return false; + } + private Set extractTypeScript( Set files, Set extractedFiles, @@ -1051,9 +1063,10 @@ protected DependencyInstallationResult preparePackagesAndDependencies(Set // compiler can parse them for us. continue; } - if (!extractedFiles.contains(sourcePath)) { - typeScriptFiles.add(sourcePath); + if (extractedFiles.contains(sourcePath)) { + continue; } + typeScriptFiles.add(sourcePath); } typeScriptFiles.sort(PATH_ORDERING); extractTypeScriptFiles(typeScriptFiles, extractedFiles, extractors); @@ -1236,11 +1249,6 @@ protected DependencyInstallationResult preparePackagesAndDependencies(Set warn("Skipping " + file + ", which does not exist."); return; } - long fileSize = f.length(); - if (fileSize > 1_000_000L * this.maximumFileSizeInMegabytes) { - warn("Skipping " + file + " because it is too large (" + StringUtil.printFloat(fileSize / 1_000_000.0) + " MB). The limit is " + this.maximumFileSizeInMegabytes + " MB."); - return; - } try { long start = logBeginProcess("Extracting " + file); diff --git a/javascript/extractor/src/com/semmle/js/extractor/FileExtractor.java b/javascript/extractor/src/com/semmle/js/extractor/FileExtractor.java index 2230bbfcc19..207d531230c 100644 --- a/javascript/extractor/src/com/semmle/js/extractor/FileExtractor.java +++ b/javascript/extractor/src/com/semmle/js/extractor/FileExtractor.java @@ -135,7 +135,7 @@ public class FileExtractor { } }, - JS(".js", ".jsx", ".mjs", ".cjs", ".es6", ".es") { + JS(".js", ".jsx", ".mjs", ".cjs", ".es6", ".es", ".xsjs", ".xsjslib") { @Override public IExtractor mkExtractor(ExtractorConfig config, ExtractorState state) { return new ScriptExtractor(config, state); @@ -184,8 +184,8 @@ public class FileExtractor { 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/src/com/semmle/js/extractor/Main.java b/javascript/extractor/src/com/semmle/js/extractor/Main.java index 5b618c550ed..1f3923810c2 100644 --- a/javascript/extractor/src/com/semmle/js/extractor/Main.java +++ b/javascript/extractor/src/com/semmle/js/extractor/Main.java @@ -527,7 +527,6 @@ public class Main { // extract files that are supported, match the layout (if any), pass the includeMatcher, // and do not pass the excludeMatcher if (fileExtractor.supports(root) - && extractorOutputConfig.shouldExtract(root) && (explicit || includeMatcher.matches(path) && !excludeMatcher.matches(path))) { files.add(normalizeFile(root)); } 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 6a51b2e69c4..4061f1a8651 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 class AllTests { 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/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java b/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java index 46285275fb1..0a924d54319 100644 --- a/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java +++ b/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java @@ -178,6 +178,8 @@ public class AutoBuildTests { addFile(true, LGTM_SRC, "tst.js"); addFile(true, LGTM_SRC, "tst.ts"); addFile(true, LGTM_SRC, "tst.html"); + addFile(true, LGTM_SRC, "tst.xsjs"); + addFile(true, LGTM_SRC, "tst.xsjslib"); addFile(false, LGTM_SRC, "tst.json"); addFile(true, LGTM_SRC, "package.json"); addFile(true, LGTM_SRC, ".eslintrc.yml"); diff --git a/javascript/extractor/tests/xsaccess/input/.xsaccess b/javascript/extractor/tests/xsaccess/input/.xsaccess new file mode 100644 index 00000000000..473b6818f53 --- /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 00000000000..d147417a153 --- /dev/null +++ b/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap @@ -0,0 +1,22 @@ +#10000=@"/.xsaccess;sourcefile" +files(#10000,"/.xsaccess") +#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(#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) +filetype(#10000,"json") diff --git a/javascript/ql/integration-tests/legacy b/javascript/ql/integration-tests/legacy new file mode 100644 index 00000000000..52478f0a7ef --- /dev/null +++ b/javascript/ql/integration-tests/legacy @@ -0,0 +1 @@ +These tests are still run with the legacy test runner diff --git a/javascript/ql/lib/CHANGELOG.md b/javascript/ql/lib/CHANGELOG.md index 7073c4201f5..c5df4d5fa27 100644 --- a/javascript/ql/lib/CHANGELOG.md +++ b/javascript/ql/lib/CHANGELOG.md @@ -1,3 +1,36 @@ +## 1.1.0 + +### Major Analysis Improvements + +* Added support for TypeScript 5.5. + +### Minor Analysis Improvements + +* Enabled type-tracking to follow content through array methods +* Improved modeling of `Array.prototype.splice` for when it is called with more than two arguments + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + +### Minor Analysis Improvements + +* Additional heuristics for a new sensitive data classification for private information (e.g. credit card numbers) have been added to the shared `SensitiveDataHeuristics.qll` library. This may result in additional results for queries that use sensitive data such as `js/clear-text-storage-sensitive-data` and `js/clear-text-logging`. + +### Bug Fixes + +* 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. + ## 0.9.1 No user-facing changes. diff --git a/javascript/ql/lib/change-notes/released/1.0.0.md b/javascript/ql/lib/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..fb22a566fea --- /dev/null +++ b/javascript/ql/lib/change-notes/released/1.0.0.md @@ -0,0 +1,13 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + +### Minor Analysis Improvements + +* Additional heuristics for a new sensitive data classification for private information (e.g. credit card numbers) have been added to the shared `SensitiveDataHeuristics.qll` library. This may result in additional results for queries that use sensitive data such as `js/clear-text-storage-sensitive-data` and `js/clear-text-logging`. + +### Bug Fixes + +* 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. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/javascript/ql/lib/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/javascript/ql/lib/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/javascript/ql/lib/change-notes/released/1.1.0.md b/javascript/ql/lib/change-notes/released/1.1.0.md new file mode 100644 index 00000000000..6de964766cb --- /dev/null +++ b/javascript/ql/lib/change-notes/released/1.1.0.md @@ -0,0 +1,10 @@ +## 1.1.0 + +### Major Analysis Improvements + +* Added support for TypeScript 5.5. + +### Minor Analysis Improvements + +* Enabled type-tracking to follow content through array methods +* Improved modeling of `Array.prototype.splice` for when it is called with more than two arguments diff --git a/javascript/ql/lib/codeql-pack.release.yml b/javascript/ql/lib/codeql-pack.release.yml index 6789dcd18b7..2ac15439f56 100644 --- a/javascript/ql/lib/codeql-pack.release.yml +++ b/javascript/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.9.1 +lastReleaseVersion: 1.1.0 diff --git a/javascript/ql/lib/qlpack.yml b/javascript/ql/lib/qlpack.yml index 87ae2a54e09..23b7ec9240a 100644 --- a/javascript/ql/lib/qlpack.yml +++ b/javascript/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-all -version: 0.9.2-dev +version: 1.1.1-dev groups: javascript dbscheme: semmlecode.javascript.dbscheme extractor: javascript @@ -16,4 +16,5 @@ dependencies: dataExtensions: - semmle/javascript/frameworks/**/model.yml - semmle/javascript/frameworks/**/*.model.yml + - semmle/javascript/security/domains/**/*.model.yml warnOnImplicitThis: true diff --git a/javascript/ql/lib/semmle/javascript/Arrays.qll b/javascript/ql/lib/semmle/javascript/Arrays.qll index cd982855a15..a7cf62078a1 100644 --- a/javascript/ql/lib/semmle/javascript/Arrays.qll +++ b/javascript/ql/lib/semmle/javascript/Arrays.qll @@ -77,8 +77,12 @@ module ArrayTaintTracking { succ = call.getReceiver().getALocalSource() and call.getCalleeName() = ["push", "unshift"] or - // `array.splice(i, del, e)`: if `e` is tainted, then so is `array`. - pred = call.getArgument(2) and + // `array.splice(i, del, e1, e2, ...)`: if any item is tainted, then so is `array`. + pred = call.getArgument(any(int i | i >= 2)) and + succ.(DataFlow::SourceNode).getAMethodCall("splice") = call + or + // `array.splice(i, del, ...e)`: if `e` is tainted, then so is `array`. + pred = call.getASpreadArgument() and succ.(DataFlow::SourceNode).getAMethodCall("splice") = call or // `e = array.pop()`, `e = array.shift()`, or similar: if `array` is tainted, then so is `e`. @@ -115,9 +119,9 @@ private module ArrayDataFlow { * A step modeling the creation of an Array using the `Array.from(x)` method. * The step copies the elements of the argument (set, array, or iterator elements) into the resulting array. */ - private class ArrayFrom extends DataFlow::SharedFlowStep { + private class ArrayFrom extends PreCallGraphStep { override predicate loadStoreStep( - DataFlow::Node pred, DataFlow::Node succ, string fromProp, string toProp + DataFlow::Node pred, DataFlow::SourceNode succ, string fromProp, string toProp ) { exists(DataFlow::CallNode call | call = arrayFromCall() and @@ -135,9 +139,9 @@ private module ArrayDataFlow { * * Such a step can occur both with the `push` and `unshift` methods, or when creating a new array. */ - private class ArrayCopySpread extends DataFlow::SharedFlowStep { + private class ArrayCopySpread extends PreCallGraphStep { override predicate loadStoreStep( - DataFlow::Node pred, DataFlow::Node succ, string fromProp, string toProp + DataFlow::Node pred, DataFlow::SourceNode succ, string fromProp, string toProp ) { fromProp = arrayLikeElement() and toProp = arrayElement() and @@ -156,7 +160,7 @@ private module ArrayDataFlow { /** * A step for storing an element on an array using `arr.push(e)` or `arr.unshift(e)`. */ - private class ArrayAppendStep extends DataFlow::SharedFlowStep { + private class ArrayAppendStep extends PreCallGraphStep { override predicate storeStep(DataFlow::Node element, DataFlow::SourceNode obj, string prop) { prop = arrayElement() and exists(DataFlow::MethodCallNode call | @@ -187,7 +191,7 @@ private module ArrayDataFlow { * A step for reading/writing an element from an array inside a for-loop. * E.g. a read from `foo[i]` to `bar` in `for(var i = 0; i < arr.length; i++) {bar = foo[i]}`. */ - private class ArrayIndexingStep extends DataFlow::SharedFlowStep { + private class ArrayIndexingStep extends PreCallGraphStep { override predicate loadStep(DataFlow::Node obj, DataFlow::Node element, string prop) { exists(ArrayIndexingAccess access | prop = arrayElement() and @@ -209,7 +213,7 @@ private module ArrayDataFlow { * A step for retrieving an element from an array using `.pop()`, `.shift()`, or `.at()`. * E.g. `array.pop()`. */ - private class ArrayPopStep extends DataFlow::SharedFlowStep { + private class ArrayPopStep extends PreCallGraphStep { override predicate loadStep(DataFlow::Node obj, DataFlow::Node element, string prop) { exists(DataFlow::MethodCallNode call | call.getMethodName() = ["pop", "shift", "at"] and @@ -274,25 +278,38 @@ private module ArrayDataFlow { /** * A step modeling that `splice` can insert elements into an array. - * For example in `array.splice(i, del, e)`: if `e` is tainted, then so is `array + * For example in `array.splice(i, del, e1, e2, ...)`: if any item is tainted, then so is `array` */ - private class ArraySpliceStep extends DataFlow::SharedFlowStep { + private class ArraySpliceStep extends PreCallGraphStep { override predicate storeStep(DataFlow::Node element, DataFlow::SourceNode obj, string prop) { exists(DataFlow::MethodCallNode call | call.getMethodName() = "splice" and prop = arrayElement() and - element = call.getArgument(2) and + element = call.getArgument(any(int i | i >= 2)) and call = obj.getAMethodCall() ) } + + override predicate loadStoreStep( + DataFlow::Node pred, DataFlow::SourceNode succ, string fromProp, string toProp + ) { + fromProp = arrayLikeElement() and + toProp = arrayElement() and + // `array.splice(i, del, ...arr)` variant + exists(DataFlow::MethodCallNode mcn | + mcn.getMethodName() = "splice" and + pred = mcn.getASpreadArgument() and + succ = mcn.getReceiver().getALocalSource() + ) + } } /** * A step for modeling `concat`. * For example in `e = arr1.concat(arr2, arr3)`: if any of the `arr` is tainted, then so is `e`. */ - private class ArrayConcatStep extends DataFlow::SharedFlowStep { - override predicate loadStoreStep(DataFlow::Node pred, DataFlow::Node succ, string prop) { + private class ArrayConcatStep extends PreCallGraphStep { + override predicate loadStoreStep(DataFlow::Node pred, DataFlow::SourceNode succ, string prop) { exists(DataFlow::MethodCallNode call | call.getMethodName() = "concat" and prop = arrayElement() and @@ -305,8 +322,8 @@ private module ArrayDataFlow { /** * A step for modeling that elements from an array `arr` also appear in the result from calling `slice`/`splice`/`filter`. */ - private class ArraySliceStep extends DataFlow::SharedFlowStep { - override predicate loadStoreStep(DataFlow::Node pred, DataFlow::Node succ, string prop) { + private class ArraySliceStep extends PreCallGraphStep { + override predicate loadStoreStep(DataFlow::Node pred, DataFlow::SourceNode succ, string prop) { exists(DataFlow::MethodCallNode call | call.getMethodName() = ["slice", "splice", "filter"] and prop = arrayElement() and @@ -319,7 +336,7 @@ private module ArrayDataFlow { /** * A step modeling that elements from an array `arr` are received by calling `find`. */ - private class ArrayFindStep extends DataFlow::SharedFlowStep { + private class ArrayFindStep extends PreCallGraphStep { override predicate loadStep(DataFlow::Node pred, DataFlow::Node succ, string prop) { exists(DataFlow::CallNode call | call = arrayFindCall(pred) and @@ -382,7 +399,7 @@ private module ArrayLibraries { * E.g. `array-union` that creates a union of multiple arrays, or `array-uniq` that creates an array with unique elements. */ DataFlow::CallNode arrayCopyCall(DataFlow::Node array) { - result = API::moduleImport(["array-union", "array-uniq", "uniq"]).getACall() and + result = DataFlow::moduleImport(["array-union", "array-uniq", "uniq"]).getACall() and array = result.getAnArgument() } @@ -401,8 +418,8 @@ private module ArrayLibraries { /** * A loadStoreStep for a library that copies the elements of an array into another array. */ - private class ArrayCopyLoadStore extends DataFlow::SharedFlowStep { - override predicate loadStoreStep(DataFlow::Node pred, DataFlow::Node succ, string prop) { + private class ArrayCopyLoadStore extends PreCallGraphStep { + override predicate loadStoreStep(DataFlow::Node pred, DataFlow::SourceNode succ, string prop) { exists(DataFlow::CallNode call | call = arrayCopyCall(pred) and succ = call and diff --git a/javascript/ql/lib/semmle/javascript/dataflow/internal/DataFlowNode.qll b/javascript/ql/lib/semmle/javascript/dataflow/internal/DataFlowNode.qll index ba50b34d7dd..d6ba48d77cb 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/internal/DataFlowNode.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/internal/DataFlowNode.qll @@ -33,4 +33,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/ShellJS.qll b/javascript/ql/lib/semmle/javascript/frameworks/ShellJS.qll index 33fbef3cf3e..9f3eeb6e0dc 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/ShellJS.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/ShellJS.qll @@ -1,15 +1,29 @@ /** * Models the `shelljs` library in terms of `FileSystemAccess` and `SystemCommandExecution`. + * + * https://www.npmjs.com/package/shelljs */ import javascript module ShellJS { + private API::Node shellJSMember() { + result = API::moduleImport("shelljs") + or + result = + shellJSMember() + .getMember([ + "exec", "cd", "cp", "touch", "chmod", "pushd", "find", "ls", "ln", "mkdir", "mv", + "rm", "cat", "head", "sort", "tail", "uniq", "grep", "sed", "to", "toEnd", "echo" + ]) + .getReturn() + } + /** - * Gets an import of the `shelljs` or `async-shelljs` module. + * Gets a function that can execute a shell command using the `shelljs` or `async-shelljs` modules. */ DataFlow::SourceNode shelljs() { - result = DataFlow::moduleImport("shelljs") or + result = shellJSMember().asSource() or result = DataFlow::moduleImport("async-shelljs") } @@ -39,7 +53,10 @@ module ShellJS { /** The `shelljs.exec` library modeled as a `shelljs` member. */ private class ShellJsExec extends Range { - ShellJsExec() { this = DataFlow::moduleImport("shelljs.exec") } + ShellJsExec() { + this = DataFlow::moduleImport("shelljs.exec") or + this = shellJSMember().getMember("exec").asSource() + } override string getName() { result = "exec" } } 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 b850a4acea0..c04a85487ac 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() } @@ -354,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. */ @@ -367,6 +404,8 @@ predicate isRelevantType(string type) { ( Specific::isTypeUsed(type) or + any(TypeModel model).isTypeUsed(type) + or exists(TestAllModels t) ) or diff --git a/javascript/ql/lib/semmle/javascript/frameworks/helmet/Helmet.Required.Setting.model.yml b/javascript/ql/lib/semmle/javascript/frameworks/helmet/Helmet.Required.Setting.model.yml new file mode 100644 index 00000000000..ab01ec5206d --- /dev/null +++ b/javascript/ql/lib/semmle/javascript/frameworks/helmet/Helmet.Required.Setting.model.yml @@ -0,0 +1,7 @@ +extensions: + - addsTo: + pack: codeql/javascript-queries + extensible: requiredHelmetSecuritySetting + data: + - ["frameguard"] + - ["contentSecurityPolicy"] diff --git a/javascript/ql/lib/semmle/javascript/security/FunctionalityFromUntrustedSource.qll b/javascript/ql/lib/semmle/javascript/security/FunctionalityFromUntrustedSource.qll new file mode 100644 index 00000000000..f837c710fd4 --- /dev/null +++ b/javascript/ql/lib/semmle/javascript/security/FunctionalityFromUntrustedSource.qll @@ -0,0 +1,208 @@ +/** + * Provides classes for finding functionality that is loaded from untrusted sources and used in script or frame elements. + */ + +import javascript + +/** A location that adds a reference to an untrusted source. */ +abstract class AddsUntrustedUrl extends Locatable { + /** Gets an explanation why this source is untrusted. */ + abstract string getProblem(); + + /** Gets the URL of the untrusted source. */ + abstract string getUrl(); +} + +/** Looks for static creation of an element and source. */ +module StaticCreation { + /** Holds if `host` is an alias of localhost. */ + bindingset[host] + predicate isLocalhostPrefix(string host) { + host.toLowerCase() + .regexpMatch([ + "(?i)localhost(:[0-9]+)?/.*", "127.0.0.1(:[0-9]+)?/.*", "::1/.*", "\\[::1\\]:[0-9]+/.*" + ]) + } + + /** Holds if `url` is a url that is vulnerable to a MITM attack. */ + bindingset[url] + predicate isUntrustedSourceUrl(string url) { + exists(string hostPath | hostPath = url.regexpCapture("(?i)http://(.*)", 1) | + not isLocalhostPrefix(hostPath) + ) + } + + /** Holds if `url` refers to a CDN that needs an integrity check - even with https. */ + bindingset[url] + predicate isCdnUrlWithCheckingRequired(string url) { + // Some CDN URLs are required to have an integrity attribute. We only add CDNs to that list + // that recommend integrity-checking. + exists(string hostname, string requiredCheckingHostname | + hostname = url.regexpCapture("(?i)^(?:https?:)?//([^/]+)/.*\\.js$", 1) and + isCdnDomainWithCheckingRequired(requiredCheckingHostname) and + hostname = requiredCheckingHostname + ) + } + + /** A script element that refers to untrusted content. */ + class ScriptElementWithUntrustedContent extends AddsUntrustedUrl instanceof HTML::ScriptElement { + ScriptElementWithUntrustedContent() { + not exists(string digest | not digest = "" | super.getIntegrityDigest() = digest) and + isUntrustedSourceUrl(super.getSourcePath()) + } + + override string getUrl() { result = super.getSourcePath() } + + override string getProblem() { result = "Script loaded using unencrypted connection." } + } + + /** A script element that refers to untrusted content. */ + class CdnScriptElementWithUntrustedContent extends AddsUntrustedUrl, HTML::ScriptElement { + CdnScriptElementWithUntrustedContent() { + not exists(string digest | not digest = "" | this.getIntegrityDigest() = digest) and + ( + isCdnUrlWithCheckingRequired(this.getSourcePath()) + or + isUrlWithUntrustedDomain(super.getSourcePath()) + ) + } + + override string getUrl() { result = this.getSourcePath() } + + override string getProblem() { + result = "Script loaded from content delivery network with no integrity check." + } + } + + /** An iframe element that includes untrusted content. */ + class IframeElementWithUntrustedContent extends AddsUntrustedUrl instanceof HTML::IframeElement { + IframeElementWithUntrustedContent() { isUntrustedSourceUrl(super.getSourcePath()) } + + override string getUrl() { result = super.getSourcePath() } + + override string getProblem() { result = "Iframe loaded using unencrypted connection." } + } +} + +/** Holds if `url` refers to an URL that uses an untrusted domain. */ +bindingset[url] +predicate isUrlWithUntrustedDomain(string url) { + exists(string hostname | + hostname = url.regexpCapture("(?i)^(?:https?:)?//([^/]+)/.*", 1) and + isUntrustedHostname(hostname) + ) +} + +/** Holds if `hostname` refers to a domain or subdomain that is untrusted. */ +bindingset[hostname] +predicate isUntrustedHostname(string hostname) { + exists(string domain | + (hostname = domain or hostname.matches("%." + domain)) and + isUntrustedDomain(domain) + ) +} + +// The following predicates are extended in data extensions under javascript/ql/lib/semmle/javascript/security/domains/ +// and can be extended with custom model packs as necessary. +/** Holds for hostnames defined in data extensions */ +extensible predicate isCdnDomainWithCheckingRequired(string hostname); + +/** Holds for domains defined in data extensions */ +extensible predicate isUntrustedDomain(string domain); + +/** Looks for dyanmic creation of an element and source. */ +module DynamicCreation { + /** Holds if `call` creates a tag of kind `name`. */ + predicate isCreateElementNode(DataFlow::CallNode call, string name) { + call = DataFlow::globalVarRef("document").getAMethodCall("createElement") and + call.getArgument(0).getStringValue().toLowerCase() = name + } + + /** Get the right-hand side of an assignment to a named attribute. */ + DataFlow::Node getAttributeAssignmentRhs(DataFlow::CallNode createCall, string name) { + result = createCall.getAPropertyWrite(name).getRhs() + or + exists(DataFlow::InvokeNode inv | inv = createCall.getAMemberInvocation("setAttribute") | + inv.getArgument(0).getStringValue() = name and + result = inv.getArgument(1) + ) + } + + /** + * Holds if `createCall` creates a ` + + + ... + + \ No newline at end of file diff --git a/javascript/ql/src/Security/CWE-830/polyfill-sri.html b/javascript/ql/src/Security/CWE-830/polyfill-sri.html new file mode 100644 index 00000000000..67c51e4556e --- /dev/null +++ b/javascript/ql/src/Security/CWE-830/polyfill-sri.html @@ -0,0 +1,9 @@ + + + Polyfill demo - Cloudflare hosted with pinned version (with integrity checking for a *very limited* browser set - just an example!) + + + + ... + + \ No newline at end of file diff --git a/javascript/ql/src/Security/CWE-830/polyfill-trusted.html b/javascript/ql/src/Security/CWE-830/polyfill-trusted.html new file mode 100644 index 00000000000..7b216314780 --- /dev/null +++ b/javascript/ql/src/Security/CWE-830/polyfill-trusted.html @@ -0,0 +1,9 @@ + + + Polyfill demo - Cloudflare hosted with pinned version (but no integrity checking, since it is dynamically generated) + + + + ... + + \ No newline at end of file diff --git a/javascript/ql/src/change-notes/2024-06-19-insecure-helmet-config.md b/javascript/ql/src/change-notes/2024-06-19-insecure-helmet-config.md new file mode 100644 index 00000000000..bee7ccb8fb9 --- /dev/null +++ b/javascript/ql/src/change-notes/2024-06-19-insecure-helmet-config.md @@ -0,0 +1,4 @@ +--- +category: newQuery +--- +* Added a new query, `js/insecure-helmet-configuration`, to detect instances where Helmet middleware is configured with important security features disabled. diff --git a/javascript/ql/src/change-notes/2024-07-08-functionality-from-untrusted-domain.md b/javascript/ql/src/change-notes/2024-07-08-functionality-from-untrusted-domain.md new file mode 100644 index 00000000000..48a524c0d98 --- /dev/null +++ b/javascript/ql/src/change-notes/2024-07-08-functionality-from-untrusted-domain.md @@ -0,0 +1,8 @@ +--- +category: minorAnalysis +--- +* Added a new query, `js/functionality-from-untrusted-domain`, which detects uses in HTML and JavaScript scripts from untrusted domains, including the `polyfill.io` content delivery network + * it can be extended to detect other compromised scripts using user-provided data extensions of the `untrustedDomain` predicate, which takes one string argument with the domain to warn on (and will warn on any subdomains too). +* Modified existing query, `js/functionality-from-untrusted-source`, to allow adding this new query, but reusing the same logic + * Added the ability to use data extensions to require SRI on CDN hostnames using the `isCdnDomainWithCheckingRequired` predicate, which takes one string argument of the full hostname to require SRI for. +* Created a new library, `semmle.javascript.security.FunctionalityFromUntrustedSource`, to support both queries. diff --git a/javascript/ql/src/change-notes/released/1.0.0.md b/javascript/ql/src/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/javascript/ql/src/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/javascript/ql/src/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/javascript/ql/src/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/javascript/ql/src/change-notes/released/1.0.3.md b/javascript/ql/src/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..69103f338ed --- /dev/null +++ b/javascript/ql/src/change-notes/released/1.0.3.md @@ -0,0 +1,5 @@ +## 1.0.3 + +### Minor Analysis Improvements + +* Added a new experimental query, `js/cors-misconfiguration`, which detects misconfigured CORS HTTP headers in the `cors` and `apollo` libraries. diff --git a/javascript/ql/src/codeql-pack.release.yml b/javascript/ql/src/codeql-pack.release.yml index c735422e23a..06fa75b96cb 100644 --- a/javascript/ql/src/codeql-pack.release.yml +++ b/javascript/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.8.16 +lastReleaseVersion: 1.0.3 diff --git a/javascript/ql/src/experimental/Security/CWE-094-dataURL/CodeInjection.inc.qhelp b/javascript/ql/src/experimental/Security/CWE-094-dataURL/CodeInjection.inc.qhelp new file mode 100644 index 00000000000..39c02a62905 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-094-dataURL/CodeInjection.inc.qhelp @@ -0,0 +1,48 @@ + + + + +

    +Directly evaluating user input (for example, an HTTP request parameter) as code without properly +sanitizing the input first allows an attacker arbitrary code execution. This can occur when user +input is treated as JavaScript, or passed to a framework which interprets it as an expression to be +evaluated. Examples include AngularJS expressions or JQuery selectors. +

    +
    + + +

    +Avoid including user input in any expression which may be dynamically evaluated. If user input must +be included, use context-specific escaping before +including it. It is important that the correct escaping is used for the type of evaluation that will +occur. +

    +
    + + +

    +The following example shows part of the page URL being evaluated as JavaScript code on the server. This allows an +attacker to provide JavaScript within the URL and send it to server. client side attacks need victim users interaction +like clicking on a attacker provided URL. +

    + + + +
    + + +
  • +OWASP: +Code Injection. +
  • +
  • +Wikipedia: Code Injection. +
  • +
  • +PortSwigger Research Blog: +Server-Side Template Injection. +
  • +
    + diff --git a/javascript/ql/src/experimental/Security/CWE-094-dataURL/CodeInjection.qhelp b/javascript/ql/src/experimental/Security/CWE-094-dataURL/CodeInjection.qhelp new file mode 100644 index 00000000000..78436835473 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-094-dataURL/CodeInjection.qhelp @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/javascript/ql/src/experimental/Security/CWE-094-dataURL/CodeInjection.ql b/javascript/ql/src/experimental/Security/CWE-094-dataURL/CodeInjection.ql new file mode 100644 index 00000000000..b4b66293ee5 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-094-dataURL/CodeInjection.ql @@ -0,0 +1,89 @@ +/** + * @name Code injection + * @description Interpreting unsanitized user input as code allows a malicious user arbitrary + * code execution. + * @kind path-problem + * @problem.severity error + * @security-severity 9.3 + * @precision high + * @id js/code-injection-dynamic-import + * @tags security + * external/cwe/cwe-094 + * external/cwe/cwe-095 + * external/cwe/cwe-079 + * external/cwe/cwe-116 + */ + +import javascript +import DataFlow +import DataFlow::PathGraph + +abstract class Sanitizer extends DataFlow::Node { } + +/** A non-first leaf in a string-concatenation. Seen as a sanitizer for dynamic import code injection. */ +class NonFirstStringConcatLeaf extends Sanitizer { + NonFirstStringConcatLeaf() { + exists(StringOps::ConcatenationRoot root | + this = root.getALeaf() and + not this = root.getFirstLeaf() + ) + or + exists(DataFlow::CallNode join | + join = DataFlow::moduleMember("path", "join").getACall() and + this = join.getArgument([1 .. join.getNumArgument() - 1]) + ) + } +} + +/** + * The dynamic import expression input can be a `data:` URL which loads any module from that data + */ +class DynamicImport extends DataFlow::ExprNode { + DynamicImport() { this = any(DynamicImportExpr e).getSource().flow() } +} + +/** + * The dynamic import expression input can be a `data:` URL which loads any module from that data + */ +class WorkerThreads extends DataFlow::Node { + WorkerThreads() { + this = API::moduleImport("node:worker_threads").getMember("Worker").getParameter(0).asSink() + } +} + +class UrlConstructorLabel extends FlowLabel { + UrlConstructorLabel() { this = "UrlConstructorLabel" } +} + +/** + * A taint-tracking configuration for reasoning about code injection vulnerabilities. + */ +class Configuration extends TaintTracking::Configuration { + Configuration() { this = "CodeInjection" } + + override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + + override predicate isSink(DataFlow::Node sink) { sink instanceof DynamicImport } + + override predicate isSink(DataFlow::Node sink, FlowLabel label) { + sink instanceof WorkerThreads and label instanceof UrlConstructorLabel + } + + override predicate isSanitizer(DataFlow::Node node) { node instanceof Sanitizer } + + override predicate isAdditionalFlowStep( + DataFlow::Node pred, DataFlow::Node succ, FlowLabel predlbl, FlowLabel succlbl + ) { + exists(DataFlow::NewNode newUrl | succ = newUrl | + newUrl = DataFlow::globalVarRef("URL").getAnInstantiation() and + pred = newUrl.getArgument(0) + ) and + predlbl instanceof StandardFlowLabel and + succlbl instanceof UrlConstructorLabel + } +} + +from Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink +where cfg.hasFlowPath(source, sink) +select sink.getNode(), source, sink, "This command line depends on a $@.", source.getNode(), + "user-provided value" diff --git a/javascript/ql/src/experimental/Security/CWE-094-dataURL/examples/CodeInjection.js b/javascript/ql/src/experimental/Security/CWE-094-dataURL/examples/CodeInjection.js new file mode 100644 index 00000000000..743b4e0d65d --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-094-dataURL/examples/CodeInjection.js @@ -0,0 +1,14 @@ +const { Worker } = require('node:worker_threads'); +var app = require('express')(); + +app.post('/path', async function (req, res) { + const payload = req.query.queryParameter // like: payload = 'data:text/javascript,console.log("hello!");//' + const payloadURL = new URL(payload) + new Worker(payloadURL); +}); + +app.post('/path2', async function (req, res) { + const payload = req.query.queryParameter // like: payload = 'data:text/javascript,console.log("hello!");//' + await import(payload) +}); + diff --git a/javascript/ql/src/experimental/Security/CWE-099/EnvValueAndKeyInjection.qhelp b/javascript/ql/src/experimental/Security/CWE-099/EnvValueAndKeyInjection.qhelp new file mode 100644 index 00000000000..1f8ab1cc744 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-099/EnvValueAndKeyInjection.qhelp @@ -0,0 +1,36 @@ + + + + + +

    + Controlling the value of arbitrary environment variables from user-controllable data is not safe. +

    + +
    + + + +

    + Restrict this operation only to privileged users or only for some not important environment variables. +

    + +
    + + + +

    + The following example allows unauthorized users to assign a value to any environment variable. +

    + + + +
    + + +
  • Admin account TakeOver in mintplex-labs/anything-llm
  • +
    + +
    diff --git a/javascript/ql/src/experimental/Security/CWE-099/EnvValueAndKeyInjection.ql b/javascript/ql/src/experimental/Security/CWE-099/EnvValueAndKeyInjection.ql new file mode 100644 index 00000000000..38c7e591211 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-099/EnvValueAndKeyInjection.ql @@ -0,0 +1,69 @@ +/** + * @name User controlled arbitrary environment variable injection + * @description creating arbitrary environment variables from user controlled data is not secure + * @kind path-problem + * @id js/env-key-and-value-injection + * @problem.severity error + * @security-severity 7.5 + * @precision medium + * @tags security + * external/cwe/cwe-089 + */ + +import javascript +import DataFlow::PathGraph + +/** A taint tracking configuration for unsafe environment injection. */ +class Configuration extends TaintTracking::Configuration { + Configuration() { this = "envInjection" } + + override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + + override predicate isSink(DataFlow::Node sink) { + sink = keyOfEnv() or + sink = valueOfEnv() + } + + override predicate isAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { + exists(DataFlow::InvokeNode ikn | + ikn = DataFlow::globalVarRef("Object").getAMemberInvocation("keys") + | + pred = ikn.getArgument(0) and + ( + succ = ikn.getAChainedMethodCall(["filter", "map"]) or + succ = ikn or + succ = ikn.getAChainedMethodCall("forEach").getABoundCallbackParameter(0, 0) + ) + ) + } +} + +DataFlow::Node keyOfEnv() { + result = + NodeJSLib::process().getAPropertyRead("env").getAPropertyWrite().getPropertyNameExpr().flow() +} + +DataFlow::Node valueOfEnv() { + result = API::moduleImport("process").getMember("env").getAMember().asSink() +} + +private predicate readToProcessEnv(DataFlow::Node envKey, DataFlow::Node envValue) { + exists(DataFlow::PropWrite env | + env = NodeJSLib::process().getAPropertyRead("env").getAPropertyWrite() + | + envKey = env.getPropertyNameExpr().flow() and + envValue = env.getRhs() + ) +} + +from + Configuration cfgForValue, Configuration cfgForKey, DataFlow::PathNode source, + DataFlow::PathNode envKey, DataFlow::PathNode envValue +where + cfgForValue.hasFlowPath(source, envKey) and + envKey.getNode() = keyOfEnv() and + cfgForKey.hasFlowPath(source, envValue) and + envValue.getNode() = valueOfEnv() and + readToProcessEnv(envKey.getNode(), envValue.getNode()) +select envKey.getNode(), source, envKey, "arbitrary environment variable assignment from this $@.", + source.getNode(), "user controllable source" diff --git a/javascript/ql/src/experimental/Security/CWE-099/EnvValueInjection.qhelp b/javascript/ql/src/experimental/Security/CWE-099/EnvValueInjection.qhelp new file mode 100644 index 00000000000..34720b0ac43 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-099/EnvValueInjection.qhelp @@ -0,0 +1,36 @@ + + + + + +

    + Assigning Value to environment variables from user-controllable data is not safe. +

    + +
    + + + +

    + Restrict this operation only to privileged users or only for some not important environment variables. +

    + +
    + + + +

    + The following example allows unauthorized users to assign a value to a critical environment variable. +

    + + + +
    + + +
  • Admin account TakeOver in mintplex-labs/anything-llm
  • +
    + +
    diff --git a/javascript/ql/src/experimental/Security/CWE-099/EnvValueInjection.ql b/javascript/ql/src/experimental/Security/CWE-099/EnvValueInjection.ql new file mode 100644 index 00000000000..3eb9f230564 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-099/EnvValueInjection.ql @@ -0,0 +1,30 @@ +/** + * @name User controlled environment variable value injection + * @description assigning important environment variables from user controlled data is not secure + * @kind path-problem + * @id js/env-value-injection + * @problem.severity error + * @security-severity 7.5 + * @precision medium + * @tags security + * external/cwe/cwe-089 + */ + +import javascript +import DataFlow::PathGraph + +/** A taint tracking configuration for unsafe environment injection. */ +class Configuration extends TaintTracking::Configuration { + Configuration() { this = "envInjection" } + + override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + + override predicate isSink(DataFlow::Node sink) { + sink = API::moduleImport("process").getMember("env").getAMember().asSink() + } +} + +from Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink +where cfg.hasFlowPath(source, sink) +select sink.getNode(), source, sink, "this environment variable assignment is $@.", + source.getNode(), "user controllable" diff --git a/javascript/ql/src/experimental/Security/CWE-099/examples/Bad_Value_And_Key_Assignment.js b/javascript/ql/src/experimental/Security/CWE-099/examples/Bad_Value_And_Key_Assignment.js new file mode 100644 index 00000000000..a6553f9c0ff --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-099/examples/Bad_Value_And_Key_Assignment.js @@ -0,0 +1,8 @@ +const http = require('node:http'); + +http.createServer((req, res) => { + const { EnvValue, EnvKey } = req.body; + process.env[EnvKey] = EnvValue; // NOT OK + + res.end('env has been injected!'); +}); \ No newline at end of file diff --git a/javascript/ql/src/experimental/Security/CWE-099/examples/Bad_Value_Assignment.js b/javascript/ql/src/experimental/Security/CWE-099/examples/Bad_Value_Assignment.js new file mode 100644 index 00000000000..6f0cc7fc429 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-099/examples/Bad_Value_Assignment.js @@ -0,0 +1,8 @@ +const http = require('node:http'); + +http.createServer((req, res) => { + const { EnvValue } = req.body; + process.env["A_Critical_Env"] = EnvValue; // NOT OK + + res.end('env has been injected!'); +}); \ No newline at end of file diff --git a/javascript/ql/src/experimental/Security/CWE-347/Examples/Bad.js b/javascript/ql/src/experimental/Security/CWE-347/Examples/Bad.js new file mode 100644 index 00000000000..50c820f0a0e --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-347/Examples/Bad.js @@ -0,0 +1,39 @@ +const express = require('express') +const app = express() +const jwtJsonwebtoken = require('jsonwebtoken'); +const jwt_decode = require('jwt-decode'); +const jwt_simple = require('jwt-simple'); +const jose = require('jose') +const port = 3000 + +function getSecret() { + return "A Safe generated random key" +} +app.get('/jose', (req, res) => { + const UserToken = req.headers.authorization; + // BAD: no signature verification + jose.decodeJwt(UserToken) +}) + +app.get('/jwtDecode', (req, res) => { + const UserToken = req.headers.authorization; + // BAD: no signature verification + jwt_decode(UserToken) +}) + +app.get('/jwtSimple', (req, res) => { + const UserToken = req.headers.authorization; + // jwt.decode(token, key, noVerify, algorithm) + // BAD: no signature verification + jwt_simple.decode(UserToken, getSecret(), true); +}) + +app.get('/jwtJsonwebtoken', (req, res) => { + const UserToken = req.headers.authorization; + // BAD: no signature verification + jwtJsonwebtoken.decode(UserToken) +}) + +app.listen(port, () => { + console.log(`Example app listening on port ${port}`) +}) diff --git a/javascript/ql/src/experimental/Security/CWE-347/Examples/Good.js b/javascript/ql/src/experimental/Security/CWE-347/Examples/Good.js new file mode 100644 index 00000000000..6d28ac07c48 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-347/Examples/Good.js @@ -0,0 +1,56 @@ +const express = require('express') +const app = express() +const jwtJsonwebtoken = require('jsonwebtoken'); +const jwt_decode = require('jwt-decode'); +const jwt_simple = require('jwt-simple'); +const jose = require('jose') +const port = 3000 + +function getSecret() { + return "A Safe generated random key" +} + +app.get('/jose1', async (req, res) => { + const UserToken = req.headers.authorization; + // GOOD: with signature verification + await jose.jwtVerify(UserToken, new TextEncoder().encode(getSecret())) +}) + +app.get('/jose2', async (req, res) => { + const UserToken = req.headers.authorization; + // GOOD: first without signature verification then with signature verification for same UserToken + jose.decodeJwt(UserToken) + await jose.jwtVerify(UserToken, new TextEncoder().encode(getSecret())) +}) + +app.get('/jwtSimple1', (req, res) => { + const UserToken = req.headers.authorization; + // GOOD: first without signature verification then with signature verification for same UserToken + jwt_simple.decode(UserToken, getSecret(), false); + jwt_simple.decode(UserToken, getSecret()); +}) + +app.get('/jwtSimple2', (req, res) => { + const UserToken = req.headers.authorization; + // GOOD: with signature verification + jwt_simple.decode(UserToken, getSecret(), true); + jwt_simple.decode(UserToken, getSecret()); +}) + +app.get('/jwtJsonwebtoken1', (req, res) => { + const UserToken = req.headers.authorization; + // GOOD: with signature verification + jwtJsonwebtoken.verify(UserToken, getSecret()) +}) + +app.get('/jwtJsonwebtoken2', (req, res) => { + const UserToken = req.headers.authorization; + // GOOD: first without signature verification then with signature verification for same UserToken + jwtJsonwebtoken.decode(UserToken) + jwtJsonwebtoken.verify(UserToken, getSecret()) +}) + + +app.listen(port, () => { + console.log(`Example app listening on port ${port}`) +}) \ No newline at end of file diff --git a/javascript/ql/src/experimental/Security/CWE-347/JWT.qll b/javascript/ql/src/experimental/Security/CWE-347/JWT.qll new file mode 100644 index 00000000000..ad4a82b6763 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-347/JWT.qll @@ -0,0 +1,54 @@ +import javascript + +DataFlow::Node unverifiedDecode() { + result = API::moduleImport("jsonwebtoken").getMember("decode").getParameter(0).asSink() + or + exists(API::Node verify | verify = API::moduleImport("jsonwebtoken").getMember("verify") | + verify + .getParameter(2) + .getMember("algorithms") + .getUnknownMember() + .asSink() + .mayHaveStringValue("none") and + result = verify.getParameter(0).asSink() + ) + or + // jwt-simple + exists(API::Node n | n = API::moduleImport("jwt-simple").getMember("decode") | + n.getParameter(2).asSink().asExpr() = any(BoolLiteral b | b.getBoolValue() = true) and + result = n.getParameter(0).asSink() + ) + or + // jwt-decode + result = API::moduleImport("jwt-decode").getParameter(0).asSink() + or + //jose + result = API::moduleImport("jose").getMember("decodeJwt").getParameter(0).asSink() +} + +DataFlow::Node verifiedDecode() { + exists(API::Node verify | verify = API::moduleImport("jsonwebtoken").getMember("verify") | + ( + not verify + .getParameter(2) + .getMember("algorithms") + .getUnknownMember() + .asSink() + .mayHaveStringValue("none") or + not exists(verify.getParameter(2).getMember("algorithms")) + ) and + result = verify.getParameter(0).asSink() + ) + or + // jwt-simple + exists(API::Node n | n = API::moduleImport("jwt-simple").getMember("decode") | + ( + n.getParameter(2).asSink().asExpr() = any(BoolLiteral b | b.getBoolValue() = false) or + not exists(n.getParameter(2)) + ) and + result = n.getParameter(0).asSink() + or + //jose + result = API::moduleImport("jose").getMember("jwtVerify").getParameter(0).asSink() + ) +} diff --git a/javascript/ql/src/experimental/Security/CWE-347/decodeJwtWithoutVerification.qhelp b/javascript/ql/src/experimental/Security/CWE-347/decodeJwtWithoutVerification.qhelp new file mode 100644 index 00000000000..c7361302f00 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-347/decodeJwtWithoutVerification.qhelp @@ -0,0 +1,37 @@ + + + +

    + A JSON Web Token (JWT) is used for authenticating and managing users in an application. +

    +

    + Only Decoding JWTs without checking if they have a valid signature or not can lead to security vulnerabilities. +

    + +
    + + +

    + Don't use methods that only decode JWT, Instead use methods that verify the signature of JWT. +

    + +
    + + +

    + In the following code, you can see the proper usage of the most popular JWT libraries. +

    + + +

    + In the following code, you can see the improper usage of the most popular JWT libraries. +

    + +
    + +
  • + JWT claim has not been verified +
  • +
    + +
    \ No newline at end of file diff --git a/javascript/ql/src/experimental/Security/CWE-347/decodeJwtWithoutVerification.ql b/javascript/ql/src/experimental/Security/CWE-347/decodeJwtWithoutVerification.ql new file mode 100644 index 00000000000..ca0e602f63a --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-347/decodeJwtWithoutVerification.ql @@ -0,0 +1,40 @@ +/** + * @name JWT missing secret or public key verification + * @description The application does not verify the JWT payload with a cryptographic secret or public key. + * @kind path-problem + * @problem.severity error + * @security-severity 8.0 + * @precision high + * @id js/decode-jwt-without-verification + * @tags security + * external/cwe/cwe-347 + */ + +import javascript +import DataFlow::PathGraph +import JWT + +class ConfigurationUnverifiedDecode extends TaintTracking::Configuration { + ConfigurationUnverifiedDecode() { this = "jsonwebtoken without any signature verification" } + + override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + + override predicate isSink(DataFlow::Node sink) { sink = unverifiedDecode() } +} + +class ConfigurationVerifiedDecode extends TaintTracking::Configuration { + ConfigurationVerifiedDecode() { this = "jsonwebtoken with signature verification" } + + override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + + override predicate isSink(DataFlow::Node sink) { sink = verifiedDecode() } +} + +from ConfigurationUnverifiedDecode cfg, DataFlow::PathNode source, DataFlow::PathNode sink +where + cfg.hasFlowPath(source, sink) and + not exists(ConfigurationVerifiedDecode cfg2 | + cfg2.hasFlowPath(any(DataFlow::PathNode p | p.getNode() = source.getNode()), _) + ) +select source.getNode(), source, sink, "Decoding JWT $@.", sink.getNode(), + "without signature verification" diff --git a/javascript/ql/src/experimental/Security/CWE-347/decodeJwtWithoutVerificationLocalSource.ql b/javascript/ql/src/experimental/Security/CWE-347/decodeJwtWithoutVerificationLocalSource.ql new file mode 100644 index 00000000000..ed2283b7641 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-347/decodeJwtWithoutVerificationLocalSource.ql @@ -0,0 +1,55 @@ +/** + * @name JWT missing secret or public key verification + * @description The application does not verify the JWT payload with a cryptographic secret or public key. + * @kind path-problem + * @problem.severity error + * @security-severity 8.0 + * @precision high + * @id js/decode-jwt-without-verification-local-source + * @tags security + * external/cwe/cwe-347 + */ + +import javascript +import DataFlow::PathGraph +import JWT + +class Configuration extends TaintTracking::Configuration { + Configuration() { this = "jsonwebtoken without any signature verification" } + + override predicate isSource(DataFlow::Node source) { + source = [unverifiedDecode(), verifiedDecode()].getALocalSource() + } + + override predicate isSink(DataFlow::Node sink) { + sink = unverifiedDecode() + or + sink = verifiedDecode() + } +} + +/** Holds if `source` flows to the first parameter of jsonwebtoken.verify */ +predicate isSafe(Configuration cfg, DataFlow::Node source) { + exists(DataFlow::Node sink | + cfg.hasFlow(source, sink) and + sink = verifiedDecode() + ) +} + +/** + * Holds if: + * - `source` does not flow to the first parameter of `jsonwebtoken.verify`, and + * - `source` flows to the first parameter of `jsonwebtoken.decode` + */ +predicate isVulnerable(Configuration cfg, DataFlow::Node source, DataFlow::Node sink) { + not isSafe(cfg, source) and // i.e., source does not flow to a verify call + cfg.hasFlow(source, sink) and // but it does flow to something else + sink = unverifiedDecode() // and that something else is a call to decode. +} + +from Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink +where + cfg.hasFlowPath(source, sink) and + isVulnerable(cfg, source.getNode(), sink.getNode()) +select source.getNode(), source, sink, "Decoding JWT $@.", sink.getNode(), + "without signature verification" diff --git a/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/DecompressionBombs.qhelp b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/DecompressionBombs.qhelp new file mode 100644 index 00000000000..3c02fba397f --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/DecompressionBombs.qhelp @@ -0,0 +1,43 @@ + + + +

    Extracting Compressed files with any compression algorithm like gzip can cause to denial of service attacks.

    +

    Attackers can compress a huge file which created by repeated similiar byte and convert it to a small compressed file.

    + +
    + + +

    When you want to decompress a user-provided compressed file you must be careful about the decompression ratio or read these files within a loop byte by byte to be able to manage the decompressed size in each cycle of the loop.

    + +
    + + +

    +JsZip: check uncompressedSize Object Field before extraction. +

    + + +

    +nodejs Zlib: use maxOutputLength option which it'll limit the buffer read size +

    + + +

    +node-tar: use maxReadSize option which it'll limit the buffer read size +

    + + +
    + + +
  • +CVE-2017-16129 +
  • +
  • +A great research to gain more impact by this kind of attacks +
  • + +
    +
    diff --git a/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/DecompressionBombs.ql b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/DecompressionBombs.ql new file mode 100644 index 00000000000..0e734f4c0c6 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/DecompressionBombs.ql @@ -0,0 +1,35 @@ +/** + * @name User-controlled file decompression + * @description User-controlled data that flows into decompression library APIs without checking the compression rate is dangerous + * @kind path-problem + * @problem.severity error + * @security-severity 7.8 + * @precision high + * @id js/user-controlled-data-decompression + * @tags security + * experimental + * external/cwe/cwe-522 + */ + +import javascript +import DataFlow::PathGraph +import DecompressionBombs + +class BombConfiguration extends TaintTracking::Configuration { + BombConfiguration() { this = "DecompressionBombs" } + + override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + + override predicate isSink(DataFlow::Node sink) { sink instanceof DecompressionBomb::Sink } + + override predicate isAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { + exists(DecompressionBomb::AdditionalTaintStep addstep | + addstep.isAdditionalTaintStep(pred, succ) + ) + } +} + +from BombConfiguration cfg, DataFlow::PathNode source, DataFlow::PathNode sink +where cfg.hasFlowPath(source, sink) +select sink.getNode(), source, sink, "This Decompression depends on a $@.", source.getNode(), + "potentially untrusted source" diff --git a/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/DecompressionBombs.qll b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/DecompressionBombs.qll new file mode 100644 index 00000000000..8a20fea499b --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/DecompressionBombs.qll @@ -0,0 +1,432 @@ +import javascript +import experimental.semmle.javascript.FormParsers +import experimental.semmle.javascript.ReadableStream +import DataFlow::PathGraph + +module DecompressionBomb { + /** + * The Sinks of uncontrolled data decompression + */ + class Sink extends DataFlow::Node { + Sink() { this = any(Range r).sink() } + } + + /** + * The additional taint steps that need for creating taint tracking or dataflow. + */ + abstract class AdditionalTaintStep extends string { + AdditionalTaintStep() { this = "AdditionalTaintStep" } + + /** + * Holds if there is a additional taint step between pred and succ. + */ + abstract predicate isAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ); + } + + /** + * A abstract class responsible for extending new decompression sinks + */ + abstract class Range extends API::Node { + /** + * Gets the sink of responsible for decompression node + * + * it can be a path, stream of compressed data, + * or a call to function that use pipe + */ + abstract DataFlow::Node sink(); + } +} + +/** + * Provides additional taint steps for Readable Stream object + */ +module ReadableStream { + class ReadableStreamAdditionalTaintStep extends DecompressionBomb::AdditionalTaintStep { + ReadableStreamAdditionalTaintStep() { this = "AdditionalTaintStep" } + + override predicate isAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { + ( + readablePipeAdditionalTaintStep(pred, succ) + or + streamPipelineAdditionalTaintStep(pred, succ) + or + promisesFileHandlePipeAdditionalTaintStep(pred, succ) + ) + } + } +} + +/** + * Provides additional taint steps for File system access functions + */ +module FileSystemAccessAdditionalTaintStep { + class ReadableStreamAdditionalTaintStep extends DecompressionBomb::AdditionalTaintStep { + ReadableStreamAdditionalTaintStep() { this = "AdditionalTaintStep" } + + override predicate isAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { + // additional taint step for fs.readFile(pred) + // It can be global additional step too + exists(DataFlow::CallNode n | n = DataFlow::moduleMember("fs", "readFile").getACall() | + pred = n.getArgument(0) and succ = n.getABoundCallbackParameter(1, 1) + ) + or + exists(FileSystemReadAccess cn | + pred = cn.getAPathArgument() and + succ = cn.getADataNode() + ) + } + } +} + +/** + * Provides Models for [jszip](https://www.npmjs.com/package/jszip) package + */ +module JsZip { + /** + * The decompression bomb sinks + */ + class DecompressionBomb extends DecompressionBomb::Range { + DecompressionBomb() { this = API::moduleImport("jszip").getMember("loadAsync") } + + override DataFlow::Node sink() { + result = this.getParameter(0).asSink() and not this.sanitizer(this) + } + + /** + * Gets a jszip `loadAsync` instance + * and Holds if member of name `uncompressedSize` exists + */ + predicate sanitizer(API::Node loadAsync) { + exists(loadAsync.getASuccessor*().getMember("_data").getMember("uncompressedSize")) + } + } +} + +/** + * Provides Models for [node-tar](https://www.npmjs.com/package/tar) package + */ +module NodeTar { + /** + * The decompression bomb sinks + */ + class DecompressionBomb extends DecompressionBomb::Range { + DecompressionBomb() { this = API::moduleImport("tar").getMember(["x", "extract"]) } + + override DataFlow::Node sink() { + ( + // piping tar.x() + result = this.getACall() + or + // tar.x({file: filename}) + result = this.getParameter(0).getMember("file").asSink() + ) and + // and there shouldn't be a "maxReadSize: ANum" option + not this.sanitizer(this.getParameter(0)) + } + + /** + * Gets a options parameter that belong to a `tar` instance + * and Holds if "maxReadSize: ANumber" option exists + */ + predicate sanitizer(API::Node tarExtract) { exists(tarExtract.getMember("maxReadSize")) } + } + + /** + * The decompression Additional Taint Steps + */ + class DecompressionAdditionalSteps extends DecompressionBomb::AdditionalTaintStep { + DecompressionAdditionalSteps() { this = "AdditionalTaintStep" } + + override predicate isAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { + exists(API::Node n | n = API::moduleImport("tar") | + pred = n.asSource() and + ( + succ = n.getMember("x").getACall() or + succ = n.getMember("x").getACall().getArgument(0) + ) + ) + } + } +} + +/** + * Provides Models for `node:zlib` package + */ +module Zlib { + /** + * The decompression sinks of `node:zlib` + */ + class DecompressionBomb extends DecompressionBomb::Range { + boolean isSynk; + + DecompressionBomb() { + this = + API::moduleImport("zlib") + .getMember([ + "gunzip", "gunzipSync", "unzip", "unzipSync", "brotliDecompress", + "brotliDecompressSync", "inflateSync", "inflateRawSync", "inflate", "inflateRaw" + ]) and + isSynk = true + or + this = + API::moduleImport("zlib") + .getMember([ + "createGunzip", "createBrotliDecompress", "createUnzip", "createInflate", + "createInflateRaw" + ]) and + isSynk = false + } + + override DataFlow::Node sink() { + result = this.getACall() and + not this.sanitizer(this.getParameter(0)) and + isSynk = false + or + result = this.getACall().getArgument(0) and + not this.sanitizer(this.getParameter(1)) and + isSynk = true + } + + /** + * Gets a options parameter that belong to a zlib instance + * and Holds if "maxOutputLength: ANumber" option exists + */ + predicate sanitizer(API::Node zlib) { exists(zlib.getMember("maxOutputLength")) } + } +} + +/** + * Provides Models for [pako](https://www.npmjs.com/package/pako) package + */ +module Pako { + /** + * The decompression bomb sinks + */ + class DecompressionBomb extends DecompressionBomb::Range { + DecompressionBomb() { + this = API::moduleImport("pako").getMember(["inflate", "inflateRaw", "ungzip"]) + } + + override DataFlow::Node sink() { result = this.getParameter(0).asSink() } + } + + /** + * The decompression Additional Taint Steps + */ + class DecompressionAdditionalSteps extends DecompressionBomb::AdditionalTaintStep { + DecompressionAdditionalSteps() { this = "AdditionalTaintStep" } + + override predicate isAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { + // succ = new Uint8Array(pred) + exists(DataFlow::Node n, NewExpr ne | ne = n.asExpr() | + pred.asExpr() = ne.getArgument(0) and + succ.asExpr() = ne and + ne.getCalleeName() = "Uint8Array" + ) + } + } +} + +/** + * Provides Models for [adm-zip](https://www.npmjs.com/package/adm-zip) package + */ +module AdmZip { + /** + * The decompression bomb sinks + */ + class DecompressionBomb extends DecompressionBomb::Range { + DecompressionBomb() { this = API::moduleImport("adm-zip").getInstance() } + + override DataFlow::Node sink() { + result = + this.getMember(["extractAllTo", "extractEntryTo", "readAsText"]).getReturn().asSource() + or + result = this.getASuccessor*().getMember("getData").getReturn().asSource() + } + } + + /** + * The decompression Additional Taint Steps + */ + class DecompressionAdditionalSteps extends DecompressionBomb::AdditionalTaintStep { + DecompressionAdditionalSteps() { this = "AdditionalTaintStep" } + + override predicate isAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { + exists(API::Node n | n = API::moduleImport("adm-zip") | + pred = n.getParameter(0).asSink() and + ( + succ = + n.getInstance() + .getMember(["extractAllTo", "extractEntryTo", "readAsText"]) + .getReturn() + .asSource() + or + succ = + n.getInstance() + .getMember("getEntries") + .getASuccessor*() + .getMember("getData") + .getReturn() + .asSource() + ) + ) + } + } +} + +/** + * Provides Models for [decompress](https://www.npmjs.com/package/decompress) package + */ +module Decompress { + /** + * The decompression bomb sinks + */ + class DecompressionBomb extends DecompressionBomb::Range { + DecompressionBomb() { this = API::moduleImport("decompress") } + + override DataFlow::Node sink() { result = this.getACall().getArgument(0) } + } +} + +/** + * Provides Models for [gunzip-maybe][https://www.npmjs.com/package/gunzip-maybe] package + */ +module GunzipMaybe { + /** + * The decompression bomb sinks + */ + class DecompressionBomb extends DecompressionBomb::Range { + DecompressionBomb() { this = API::moduleImport("gunzip-maybe") } + + override DataFlow::Node sink() { result = this.getACall() } + } +} + +/** + * Provides Models for [unbzip2-stream](https://www.npmjs.com/package/unbzip2-stream) package + */ +module Unbzip2Stream { + /** + * The decompression bomb sinks + */ + class DecompressionBomb extends DecompressionBomb::Range { + DecompressionBomb() { this = API::moduleImport("unbzip2-stream") } + + override DataFlow::Node sink() { result = this.getACall() } + } +} + +/** + * Provides Models for [unzipper](https://www.npmjs.com/package/unzipper) package + */ +module Unzipper { + /** + * The decompression bomb sinks + */ + class DecompressionBomb extends DecompressionBomb::Range { + string funcName; + + DecompressionBomb() { + this = API::moduleImport("unzipper").getMember(["Extract", "Parse", "ParseOne"]) and + funcName = ["Extract", "Parse", "ParseOne"] + or + this = API::moduleImport("unzipper").getMember("Open") and + // open has some functions which will be specified in sink predicate + funcName = "Open" + } + + override DataFlow::Node sink() { + result = this.getMember(["buffer", "file", "url", "file"]).getACall().getArgument(0) and + funcName = "Open" + or + result = this.getACall() and + funcName = ["Extract", "Parse", "ParseOne"] + } + + /** + * Gets a + * and Holds if unzipper instance has a member `uncompressedSize` + * + * it is really difficult to implement this sanitizer, + * so i'm going to check if there is a member like `vars.uncompressedSize` in whole DB or not! + */ + predicate sanitizer() { + exists(this.getASuccessor*().getMember("vars").getMember("uncompressedSize")) and + funcName = ["Extract", "Parse", "ParseOne"] + } + } +} + +/** + * Provides Models for [yauzl](https://www.npmjs.com/package/yauzl) package + */ +module Yauzl { + API::Node test() { result = API::moduleImport("yauzl").getASuccessor*() } + + /** + * The decompression bomb sinks + */ + class DecompressionBomb extends DecompressionBomb::Range { + // open function has a sanitizer + string methodName; + + DecompressionBomb() { + this = + API::moduleImport("yauzl").getMember(["fromFd", "fromBuffer", "fromRandomAccessReader"]) and + methodName = "from" + or + this = API::moduleImport("yauzl").getMember("open") and + methodName = "open" + } + + override DataFlow::Node sink() { + ( + result = this.getParameter(2).getParameter(1).getMember("readEntry").getACall() or + result = + this.getParameter(2) + .getParameter(1) + .getMember("openReadStream") + .getParameter(1) + .getParameter(1) + .asSource() + ) and + not this.sanitizer() and + methodName = "open" + or + result = this.getParameter(0).asSink() and + methodName = "from" + } + + /** + * Gets a + * and Holds if yauzl `open` instance has a member `uncompressedSize` + */ + predicate sanitizer() { + exists(this.getASuccessor*().getMember("uncompressedSize")) and + methodName = ["readStream", "open"] + } + } + + /** + * The decompression Additional Taint Steps + */ + class DecompressionAdditionalSteps extends DecompressionBomb::AdditionalTaintStep { + DecompressionAdditionalSteps() { this = "AdditionalTaintStep" } + + override predicate isAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { + exists(API::Node open | open = API::moduleImport("yauzl").getMember("open") | + pred = open.getParameter(0).asSink() and + ( + succ = open.getParameter(2).getParameter(1).getMember("readEntry").getACall() or + succ = + open.getParameter(2) + .getParameter(1) + .getMember("openReadStream") + .getParameter(1) + .getParameter(1) + .asSource() + ) + ) + } + } +} diff --git a/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/jszip_good.js b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/jszip_good.js new file mode 100644 index 00000000000..49697865ff5 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/jszip_good.js @@ -0,0 +1,11 @@ +const jszipp = require("jszip"); +function zipBombSafe(zipFile) { + jszipp.loadAsync(zipFile.data).then(function (zip) { + if (zip.file("10GB")["_data"]["uncompressedSize"] > 1024 * 1024 * 8) { + console.log("error") + } + zip.file("10GB").async("uint8array").then(function (u8) { + console.log(u8); + }); + }); +} \ No newline at end of file diff --git a/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/node-tar_good.js b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/node-tar_good.js new file mode 100644 index 00000000000..9f3a4c36705 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/node-tar_good.js @@ -0,0 +1,8 @@ +const tar = require("tar"); + +tar.x({ + file: tarFileName, + strip: 1, + C: 'some-dir', + maxReadSize: 16 * 1024 * 1024 // 16 MB +}) \ No newline at end of file diff --git a/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/zlib_good.js b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/zlib_good.js new file mode 100644 index 00000000000..c8bcae173ff --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/zlib_good.js @@ -0,0 +1,11 @@ +const zlib = require("zlib"); + +zlib.gunzip( + inputZipFile.data, + { maxOutputLength: 1024 * 1024 * 5 }, + (err, buffer) => { + doSomeThingWithData(buffer); + }); +zlib.gunzipSync(inputZipFile.data, { maxOutputLength: 1024 * 1024 * 5 }); + +inputZipFile.pipe(zlib.createGunzip({ maxOutputLength: 1024 * 1024 * 5 })).pipe(outputFile); \ No newline at end of file diff --git a/javascript/ql/src/experimental/Security/CWE-942/Apollo.qll b/javascript/ql/src/experimental/Security/CWE-942/Apollo.qll new file mode 100644 index 00000000000..983c0a8ac89 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-942/Apollo.qll @@ -0,0 +1,36 @@ +/** + * Provides classes for working with Apollo GraphQL connectors. + */ + +import javascript + +/** Provides classes modeling the apollo packages [@apollo/server](https://npmjs.com/package/@apollo/server`) */ +module Apollo { + /** Get a reference to the `ApolloServer` class. */ + private API::Node apollo() { + result = + API::moduleImport([ + "@apollo/server", "@apollo/apollo-server-express", "@apollo/apollo-server-core", + "apollo-server", "apollo-server-express" + ]).getMember("ApolloServer") + } + + /** Gets a reference to the `gql` function that parses GraphQL strings. */ + private API::Node gql() { + result = + API::moduleImport([ + "@apollo/server", "@apollo/apollo-server-express", "@apollo/apollo-server-core", + "apollo-server", "apollo-server-express" + ]).getMember("gql") + } + + /** An instantiation of an `ApolloServer`. */ + class ApolloServer extends API::NewNode { + ApolloServer() { this = apollo().getAnInstantiation() } + } + + /** A string that is interpreted as a GraphQL query by a `apollo` package. */ + private class ApolloGraphQLString extends GraphQL::GraphQLString { + ApolloGraphQLString() { this = gql().getACall().getArgument(0) } + } +} diff --git a/javascript/ql/src/experimental/Security/CWE-942/Cors.qll b/javascript/ql/src/experimental/Security/CWE-942/Cors.qll new file mode 100644 index 00000000000..cc190e6f429 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-942/Cors.qll @@ -0,0 +1,24 @@ +/** + * Provides classes for working with Cors connectors. + */ + +import javascript + +/** Provides classes modeling the [cors](https://npmjs.com/package/cors) library. */ +module Cors { + /** + * An expression that creates a new CORS configuration. + */ + class Cors extends DataFlow::CallNode { + Cors() { this = DataFlow::moduleImport("cors").getAnInvocation() } + + /** Get the options used to configure Cors */ + DataFlow::Node getOptionsArgument() { result = this.getArgument(0) } + + /** Holds if cors is using default configuration */ + predicate isDefault() { this.getNumArgument() = 0 } + + /** Gets the value of the `origin` option used to configure this Cors instance. */ + DataFlow::Node getOrigin() { result = this.getOptionArgument(0, "origin") } + } +} diff --git a/javascript/ql/src/experimental/Security/CWE-942/CorsPermissiveConfiguration.qhelp b/javascript/ql/src/experimental/Security/CWE-942/CorsPermissiveConfiguration.qhelp new file mode 100644 index 00000000000..fc79eee743b --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-942/CorsPermissiveConfiguration.qhelp @@ -0,0 +1,71 @@ + + + + +

    + + A server can use CORS (Cross-Origin Resource Sharing) to relax the + restrictions imposed by the SOP (Same-Origin Policy), allowing controlled, secure + cross-origin requests when necessary. + + A server with an overly permissive CORS configuration may inadvertently + expose sensitive data or lead to CSRF which is an attack that allows attackers to trick + users into performing unwanted operations in websites they're authenticated to. + +

    + +
    + + +

    + + When the origin is set to true, it signifies that the server + is accepting requests from any origin, potentially exposing the system to + CSRF attacks. This can be fixed using false as origin value or using a whitelist. + +

    +

    + + On the other hand, if the origin is + set to null, it can be exploited by an attacker to deceive a user into making + requests from a null origin form, often hosted within a sandboxed iframe. + +

    + +

    + + If the origin value is user controlled, make sure that the data + is properly sanitized. + +

    +
    + + +

    + + In the example below, the server_1 accepts requests from any origin + since the value of origin is set to true. + And server_2's origin is user-controlled. + +

    + + + +

    + + In the example below, the server_1 CORS is restrictive so it's not + vulnerable to CSRF attacks. And server_2's is using properly sanitized + user-controlled data. + +

    + + +
    + + +
  • Mozilla Developer Network: CORS, Access-Control-Allow-Origin.
  • +
  • W3C: CORS for developers, Advice for Resource Owners
  • +
    +
    diff --git a/javascript/ql/src/experimental/Security/CWE-942/CorsPermissiveConfiguration.ql b/javascript/ql/src/experimental/Security/CWE-942/CorsPermissiveConfiguration.ql new file mode 100644 index 00000000000..e82d0e85ade --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-942/CorsPermissiveConfiguration.ql @@ -0,0 +1,20 @@ +/** + * @name overly CORS configuration + * @description Misconfiguration of CORS HTTP headers allows CSRF attacks. + * @kind path-problem + * @problem.severity error + * @security-severity 7.5 + * @precision high + * @id js/cors-misconfiguration + * @tags security + * external/cwe/cwe-942 + */ + +import javascript +import CorsPermissiveConfigurationQuery +import DataFlow::PathGraph + +from Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink +where cfg.hasFlowPath(source, sink) +select sink.getNode(), source, sink, "CORS Origin misconfiguration due to a $@.", source.getNode(), + "too permissive or user controlled value" diff --git a/javascript/ql/src/experimental/Security/CWE-942/CorsPermissiveConfigurationCustomizations.qll b/javascript/ql/src/experimental/Security/CWE-942/CorsPermissiveConfigurationCustomizations.qll new file mode 100644 index 00000000000..045d1c1ef54 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-942/CorsPermissiveConfigurationCustomizations.qll @@ -0,0 +1,95 @@ +/** + * Provides default sources, sinks and sanitizers for reasoning about + * overly permissive CORS configurations, as well as + * extension points for adding your own. + */ + +import javascript +import Cors::Cors +import Apollo::Apollo + +/** Module containing sources, sinks, and sanitizers for overly permissive CORS configurations. */ +module CorsPermissiveConfiguration { + /** + * A data flow source for permissive CORS configuration. + */ + abstract class Source extends DataFlow::Node { } + + /** + * A data flow sink for permissive CORS configuration. + */ + abstract class Sink extends DataFlow::Node { } + + /** + * A sanitizer for permissive CORS configuration. + */ + abstract class Sanitizer extends DataFlow::Node { } + + /** A source of remote user input, considered as a flow source for CORS misconfiguration. */ + class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { + RemoteFlowSourceAsSource() { not this instanceof ClientSideRemoteFlowSource } + } + + /** A flow label representing `true` and `null` values. */ + abstract class TrueAndNull extends DataFlow::FlowLabel { + TrueAndNull() { this = "TrueAndNull" } + } + + TrueAndNull truenullLabel() { any() } + + /** A flow label representing `*` value. */ + abstract class Wildcard extends DataFlow::FlowLabel { + Wildcard() { this = "Wildcard" } + } + + Wildcard wildcardLabel() { any() } + + /** An overly permissive value for `origin` (Apollo) */ + class TrueNullValue extends Source { + TrueNullValue() { this.mayHaveBooleanValue(true) or this.asExpr() instanceof NullLiteral } + } + + /** An overly permissive value for `origin` (Express) */ + class WildcardValue extends Source { + WildcardValue() { this.mayHaveStringValue("*") } + } + + /** + * The value of cors origin when initializing the application. + */ + class CorsApolloServer extends Sink, DataFlow::ValueNode { + CorsApolloServer() { + exists(ApolloServer agql | + this = + agql.getOptionArgument(0, "cors").getALocalSource().getAPropertyWrite("origin").getRhs() + ) + } + } + + /** + * The value of cors origin when initializing the application. + */ + class ExpressCors extends Sink, DataFlow::ValueNode { + ExpressCors() { + exists(CorsConfiguration config | this = config.getCorsConfiguration().getOrigin()) + } + } + + /** + * An express route setup configured with the `cors` package. + */ + class CorsConfiguration extends DataFlow::MethodCallNode { + Cors corsConfig; + + CorsConfiguration() { + exists(Express::RouteSetup setup | this = setup | + if setup.isUseCall() + then corsConfig = setup.getArgument(0) + else corsConfig = setup.getArgument(any(int i | i > 0)) + ) + } + + /** Gets the expression that configures `cors` on this route setup. */ + Cors getCorsConfiguration() { result = corsConfig } + } +} diff --git a/javascript/ql/src/experimental/Security/CWE-942/CorsPermissiveConfigurationQuery.qll b/javascript/ql/src/experimental/Security/CWE-942/CorsPermissiveConfigurationQuery.qll new file mode 100644 index 00000000000..4d56365aafe --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-942/CorsPermissiveConfigurationQuery.qll @@ -0,0 +1,46 @@ +/** + * Provides a dataflow taint tracking configuration for reasoning + * about overly permissive CORS configurations. + * + * Note, for performance reasons: only import this file if + * `CorsPermissiveConfiguration::Configuration` is needed, + * otherwise `CorsPermissiveConfigurationCustomizations` should + * be imported instead. + */ + +import javascript +import CorsPermissiveConfigurationCustomizations::CorsPermissiveConfiguration + +/** + * A data flow configuration for overly permissive CORS configuration. + */ +class Configuration extends TaintTracking::Configuration { + Configuration() { this = "CorsPermissiveConfiguration" } + + override predicate isSource(DataFlow::Node source, DataFlow::FlowLabel label) { + source instanceof TrueNullValue and label = truenullLabel() + or + source instanceof WildcardValue and label = wildcardLabel() + or + source instanceof RemoteFlowSource and label = DataFlow::FlowLabel::taint() + } + + override predicate isSink(DataFlow::Node sink, DataFlow::FlowLabel label) { + sink instanceof CorsApolloServer and label = [DataFlow::FlowLabel::taint(), truenullLabel()] + or + sink instanceof ExpressCors and label = [DataFlow::FlowLabel::taint(), wildcardLabel()] + } + + override predicate isSanitizer(DataFlow::Node node) { + super.isSanitizer(node) or + node instanceof Sanitizer + } +} + +private class WildcardActivated extends DataFlow::FlowLabel, Wildcard { + WildcardActivated() { this = this } +} + +private class TrueAndNullActivated extends DataFlow::FlowLabel, TrueAndNull { + TrueAndNullActivated() { this = this } +} diff --git a/javascript/ql/src/experimental/Security/CWE-942/examples/CorsPermissiveConfigurationBad.js b/javascript/ql/src/experimental/Security/CWE-942/examples/CorsPermissiveConfigurationBad.js new file mode 100644 index 00000000000..68317486a99 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-942/examples/CorsPermissiveConfigurationBad.js @@ -0,0 +1,18 @@ +import { ApolloServer } from 'apollo-server'; +var https = require('https'), + url = require('url'); + +var server = https.createServer(function () { }); + +server.on('request', function (req, res) { + // BAD: origin is too permissive + const server_1 = new ApolloServer({ + cors: { origin: true } + }); + + let user_origin = url.parse(req.url, true).query.origin; + // BAD: CORS is controlled by user + const server_2 = new ApolloServer({ + cors: { origin: user_origin } + }); +}); \ No newline at end of file diff --git a/javascript/ql/src/experimental/Security/CWE-942/examples/CorsPermissiveConfigurationGood.js b/javascript/ql/src/experimental/Security/CWE-942/examples/CorsPermissiveConfigurationGood.js new file mode 100644 index 00000000000..5e084d089b7 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-942/examples/CorsPermissiveConfigurationGood.js @@ -0,0 +1,18 @@ +import { ApolloServer } from 'apollo-server'; +var https = require('https'), + url = require('url'); + +var server = https.createServer(function () { }); + +server.on('request', function (req, res) { + // GOOD: origin is restrictive + const server_1 = new ApolloServer({ + cors: { origin: false } + }); + + let user_origin = url.parse(req.url, true).query.origin; + // GOOD: user data is properly sanitized + const server_2 = new ApolloServer({ + cors: { origin: (user_origin === "https://allowed1.com" || user_origin === "https://allowed2.com") ? user_origin : false } + }); +}); \ No newline at end of file diff --git a/javascript/ql/src/experimental/semmle/javascript/Execa.qll b/javascript/ql/src/experimental/semmle/javascript/Execa.qll new file mode 100644 index 00000000000..2f301ae0bf8 --- /dev/null +++ b/javascript/ql/src/experimental/semmle/javascript/Execa.qll @@ -0,0 +1,211 @@ +/** + * Models the `execa` library in terms of `FileSystemAccess` and `SystemCommandExecution`. + */ + +import javascript + +/** + * Provide model for [Execa](https://github.com/sindresorhus/execa) package + */ +module Execa { + /** + * The Execa input file read and output file write + */ + class ExecaFileSystemAccess extends FileSystemReadAccess, DataFlow::Node { + API::Node execaArg; + boolean isPipedToFile; + + ExecaFileSystemAccess() { + ( + execaArg = API::moduleImport("execa").getMember("$").getParameter(0) and + isPipedToFile = false + or + execaArg = + API::moduleImport("execa") + .getMember(["execa", "execaCommand", "execaCommandSync", "execaSync"]) + .getParameter([0, 1, 2]) and + isPipedToFile = false + or + execaArg = + API::moduleImport("execa") + .getMember(["execa", "execaCommand", "execaCommandSync", "execaSync"]) + .getReturn() + .getMember(["pipeStdout", "pipeAll", "pipeStderr"]) + .getParameter(0) and + isPipedToFile = true + ) and + this = execaArg.asSink() + } + + override DataFlow::Node getADataNode() { none() } + + override DataFlow::Node getAPathArgument() { + result = execaArg.getMember("inputFile").asSink() and isPipedToFile = false + or + result = execaArg.asSink() and isPipedToFile = true + } + } + + /** + * A call to `execa.execa` or `execa.execaSync` + */ + class ExecaCall extends API::CallNode { + boolean isSync; + + ExecaCall() { + this = API::moduleImport("execa").getMember("execa").getACall() and + isSync = false + or + this = API::moduleImport("execa").getMember("execaSync").getACall() and + isSync = true + } + } + + /** + * The system command execution nodes for `execa.execa` or `execa.execaSync` functions + */ + class ExecaExec extends SystemCommandExecution, ExecaCall { + ExecaExec() { isSync = [false, true] } + + override DataFlow::Node getACommandArgument() { result = this.getArgument(0) } + + override predicate isShellInterpreted(DataFlow::Node arg) { + // if shell: true then first and second args are sinks + // options can be third argument + arg = [this.getArgument(0), this.getParameter(1).getUnknownMember().asSink()] and + isExecaShellEnable(this.getParameter(2)) + or + // options can be second argument + arg = this.getArgument(0) and + isExecaShellEnable(this.getParameter(1)) + } + + override DataFlow::Node getArgumentList() { + // execa(cmd, [arg]); + exists(DataFlow::Node arg | arg = this.getArgument(1) | + // if it is a object then it is a option argument not command argument + result = arg and not arg.asExpr() instanceof ObjectExpr + ) + } + + override predicate isSync() { isSync = true } + + override DataFlow::Node getOptionsArg() { + result = this.getLastArgument() and result.asExpr() instanceof ObjectExpr + } + } + + /** + * A call to `execa.$` or `execa.$.sync` or `execa.$({})` or `execa.$.sync({})` tag functions + */ + private class ExecaScriptCall extends API::CallNode { + boolean isSync; + + ExecaScriptCall() { + exists(API::Node script | + script = + [ + API::moduleImport("execa").getMember("$"), + API::moduleImport("execa").getMember("$").getReturn() + ] + | + this = script.getACall() and + isSync = false + or + this = script.getMember("sync").getACall() and + isSync = true + ) + } + } + + /** + * The system command execution nodes for `execa.$` or `execa.$.sync` tag functions + */ + class ExecaScript extends SystemCommandExecution, ExecaScriptCall { + ExecaScript() { isSync = [false, true] } + + override DataFlow::Node getACommandArgument() { + result = this.getParameter(1).asSink() and + not isTaggedTemplateFirstChildAnElement(this.getParameter(1).asSink().asExpr().getParent()) + } + + override predicate isShellInterpreted(DataFlow::Node arg) { + isExecaShellEnable(this.getParameter(0)) and + arg = this.getAParameter().asSink() + } + + override DataFlow::Node getArgumentList() { + result = this.getParameter(any(int i | i >= 1)).asSink() and + isTaggedTemplateFirstChildAnElement(this.getParameter(1).asSink().asExpr().getParent()) + or + result = this.getParameter(any(int i | i >= 2)).asSink() and + not isTaggedTemplateFirstChildAnElement(this.getParameter(1).asSink().asExpr().getParent()) + } + + override DataFlow::Node getOptionsArg() { result = this.getParameter(0).asSink() } + + override predicate isSync() { isSync = true } + } + + /** + * A call to `execa.execaCommandSync` or `execa.execaCommand` + */ + private class ExecaCommandCall extends API::CallNode { + boolean isSync; + + ExecaCommandCall() { + this = API::moduleImport("execa").getMember("execaCommandSync").getACall() and + isSync = true + or + this = API::moduleImport("execa").getMember("execaCommand").getACall() and + isSync = false + } + } + + /** + * The system command execution nodes for `execa.execaCommand` or `execa.execaCommandSync` functions + */ + class ExecaCommandExec extends SystemCommandExecution, ExecaCommandCall { + ExecaCommandExec() { isSync = [false, true] } + + override DataFlow::Node getACommandArgument() { + result = this.(DataFlow::CallNode).getArgument(0) + } + + override DataFlow::Node getArgumentList() { + // execaCommand(`${cmd} ${arg}`); + result.asExpr() = this.getParameter(0).asSink().asExpr().getAChildExpr() and + not result.asExpr() = this.getArgument(0).asExpr().getChildExpr(0) + } + + override predicate isShellInterpreted(DataFlow::Node arg) { + // execaCommandSync(`${cmd} ${arg}`, {shell: true}) + arg.asExpr() = this.getArgument(0).asExpr().getAChildExpr+() and + isExecaShellEnable(this.getParameter(1)) + or + // there is only one argument that is constructed in previous nodes, + // it makes sanitizing really hard to select whether it is vulnerable to argument injection or not + arg = this.getParameter(0).asSink() and + not exists(this.getArgument(0).asExpr().getChildExpr(1)) + } + + override predicate isSync() { isSync = true } + + override DataFlow::Node getOptionsArg() { + result = this.getLastArgument() and result.asExpr() instanceof ObjectExpr + } + } + + /** Gets a TemplateLiteral and check if first child is a template element */ + private predicate isTaggedTemplateFirstChildAnElement(TemplateLiteral templateLit) { + exists(templateLit.getChildExpr(0).(TemplateElement)) + } + + /** + * Holds whether Execa has shell enabled options or not, get Parameter responsible for options + */ + pragma[inline] + private predicate isExecaShellEnable(API::Node n) { + n.getMember("shell").asSink().asExpr().(BooleanLiteral).getValue() = "true" + } +} diff --git a/javascript/ql/src/experimental/semmle/javascript/FormParsers.qll b/javascript/ql/src/experimental/semmle/javascript/FormParsers.qll new file mode 100644 index 00000000000..e6b32ec8c45 --- /dev/null +++ b/javascript/ql/src/experimental/semmle/javascript/FormParsers.qll @@ -0,0 +1,179 @@ +/** + * Provides classes for modeling the server-side form/file parsing libraries. + */ + +import javascript +import experimental.semmle.javascript.ReadableStream + +/** + * A module for modeling [busboy](https://www.npmjs.com/package/busboy) package + */ +module BusBoy { + /** + * A source of remote flow from the `Busboy` library. + */ + private class BusBoyRemoteFlow extends RemoteFlowSource { + BusBoyRemoteFlow() { + exists(API::Node busboyOnEvent | + busboyOnEvent = API::moduleImport("busboy").getReturn().getMember("on") + | + // Files + busboyOnEvent.getParameter(0).asSink().mayHaveStringValue("file") and + // second param of 'file' event is a Readable stream + this = readableStreamDataNode(busboyOnEvent.getParameter(1).getParameter(1)) + or + // Fields + busboyOnEvent.getParameter(0).asSink().mayHaveStringValue(["file", "field"]) and + this = + API::moduleImport("busboy") + .getReturn() + .getMember("on") + .getParameter(1) + .getAParameter() + .asSource() + ) + } + + override string getSourceType() { result = "parsed user value from Busbuy" } + } + + /** + * A busboy file data step according to a Readable Stream type + */ + private class AdditionalTaintStep extends TaintTracking::SharedTaintStep { + override predicate step(DataFlow::Node pred, DataFlow::Node succ) { + exists(API::Node busboyOnEvent | + busboyOnEvent = API::moduleImport("busboy").getReturn().getMember("on") + | + busboyOnEvent.getParameter(0).asSink().mayHaveStringValue("file") and + customStreamPipeAdditionalTaintStep(busboyOnEvent.getParameter(1).getParameter(1), pred, + succ) + ) + } + } +} + +/** + * A module for modeling [formidable](https://www.npmjs.com/package/formidable) package + */ +module Formidable { + /** + * A source of remote flow from the `Formidable` library parsing a HTTP request. + */ + private class FormidableRemoteFlow extends RemoteFlowSource { + FormidableRemoteFlow() { + exists(API::Node formidable | + formidable = API::moduleImport("formidable").getReturn() + or + formidable = API::moduleImport("formidable").getMember("formidable").getReturn() + or + formidable = + API::moduleImport("formidable").getMember(["IncomingForm", "Formidable"]).getInstance() + | + this = + formidable.getMember("parse").getACall().getABoundCallbackParameter(1, any(int i | i > 0)) + or + // if callback is not provide a promise will be returned, + // return values contains [fields,files] members + exists(API::Node parseMethod | + parseMethod = formidable.getMember("parse") and parseMethod.getNumParameter() = 1 + | + this = parseMethod.getReturn().asSource() + ) + or + // event handler + this = formidable.getMember("on").getParameter(1).getAParameter().asSource() + ) + } + + override string getSourceType() { result = "parsed user value from Formidable" } + } +} + +/** + * A module for modeling [multiparty](https://www.npmjs.com/package/multiparty) package + */ +module Multiparty { + /** + * A source of remote flow from the `Multiparty` library. + */ + private class MultipartyRemoteFlow extends RemoteFlowSource { + MultipartyRemoteFlow() { + exists(API::Node form | + form = API::moduleImport("multiparty").getMember("Form").getInstance() + | + exists(API::CallNode parse | parse = form.getMember("parse").getACall() | + this = parse.getParameter(1).getParameter([1, 2]).asSource() + ) + or + exists(API::Node on | on = form.getMember("on") | + ( + on.getParameter(0).asSink().mayHaveStringValue(["file", "field"]) and + this = on.getParameter(1).getParameter([0, 1]).asSource() + or + on.getParameter(0).asSink().mayHaveStringValue("part") and + this = readableStreamDataNode(on.getParameter(1).getParameter(0)) + ) + ) + ) + } + + override string getSourceType() { result = "parsed user value from Multiparty" } + } + + /** + * A multiparty part data step according to a Readable Stream type + */ + private class AdditionalTaintStep extends TaintTracking::SharedTaintStep { + override predicate step(DataFlow::Node pred, DataFlow::Node succ) { + exists(API::Node multipartyOnEvent | + multipartyOnEvent = + API::moduleImport("multiparty").getMember("Form").getInstance().getMember("on") + | + multipartyOnEvent.getParameter(0).asSink().mayHaveStringValue("part") and + customStreamPipeAdditionalTaintStep(multipartyOnEvent.getParameter(1).getParameter(0), pred, + succ) + ) + } + } +} + +/** + * A module for modeling [dicer](https://www.npmjs.com/package/dicer) package + */ +module Dicer { + /** + * A source of remote flow from the `dicer` library. + */ + private class DicerRemoteFlow extends RemoteFlowSource { + DicerRemoteFlow() { + exists(API::Node dicer | dicer = API::moduleImport("dicer").getInstance() | + exists(API::Node on | on = dicer.getMember("on") | + on.getParameter(0).asSink().mayHaveStringValue("part") and + this = readableStreamDataNode(on.getParameter(1).getParameter(0)) + or + exists(API::Node onPart | onPart = on.getParameter(1).getParameter(0).getMember("on") | + onPart.getParameter(0).asSink().mayHaveStringValue("header") and + this = onPart.getParameter(1).getParameter(0).asSource() + ) + ) + ) + } + + override string getSourceType() { result = "parsed user value from Dicer" } + } + + /** + * A dicer part data step according to a Readable Stream type + */ + private class AdditionalTaintStep extends TaintTracking::SharedTaintStep { + override predicate step(DataFlow::Node pred, DataFlow::Node succ) { + exists(API::Node onEvent | + onEvent = API::moduleImport("dicer").getInstance().getMember("on") + | + onEvent.getParameter(0).asSink().mayHaveStringValue("part") and + customStreamPipeAdditionalTaintStep(onEvent.getParameter(1).getParameter(0), pred, succ) + ) + } + } +} diff --git a/javascript/ql/src/experimental/semmle/javascript/ReadableStream.qll b/javascript/ql/src/experimental/semmle/javascript/ReadableStream.qll new file mode 100644 index 00000000000..fa432ba55e3 --- /dev/null +++ b/javascript/ql/src/experimental/semmle/javascript/ReadableStream.qll @@ -0,0 +1,147 @@ +/** + * Provides helper predicates to work with any Readable Stream in dataflow queries + * + * main predicate in which you can use by passing a Readable Stream is `customStreamPipeAdditionalTaintStep` + */ + +import javascript + +/** + * Holds if there is a step between `fs.createReadStream` and `stream.Readable.from` first parameters to all other piped parameters + * + * It can be global additional step too + */ +predicate readablePipeAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { + exists(API::Node receiver | + receiver = + [ + API::moduleImport("fs").getMember("createReadStream"), + API::moduleImport("stream").getMember("Readable").getMember("from") + ] + | + customStreamPipeAdditionalTaintStep(receiver, pred, succ) + or + pred = receiver.getParameter(0).asSink() and + succ = receiver.getReturn().asSource() + ) +} + +/** + * additional taint steps for piped stream from `createReadStream` method of `fs/promises.open` + * + * It can be global additional step too + */ +predicate promisesFileHandlePipeAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { + exists(API::Node receiver | receiver = nodeJsPromisesFileSystem().getMember("open") | + customStreamPipeAdditionalTaintStep(receiver, pred, succ) + or + pred = receiver.getParameter(0).asSink() and + succ = receiver.getReturn().asSource() + ) +} + +/** + * Gets nodejs `fs` Promises API + */ +API::Node nodeJsPromisesFileSystem() { + result = [API::moduleImport("fs").getMember("promises"), API::moduleImport("fs/promises")] +} + +/** + * Holds if + * or `receiver.pipe(pred).pipe(sth).pipe(succ)` + * + * or `receiver.pipe(sth).pipe(pred).pipe(succ)` + * + * or `receiver.pipe(succ)` and receiver is pred + * + * Receiver is a Readable Stream object + */ +predicate customStreamPipeAdditionalTaintStep( + API::Node receiver, DataFlow::Node pred, DataFlow::Node succ +) { + // following connect the first pipe parameter to the last pipe parameter + exists(API::Node firstPipe | firstPipe = receiver.getMember("pipe") | + pred = firstPipe.getParameter(0).asSink() and + succ = firstPipe.getASuccessor*().getMember("pipe").getParameter(0).asSink() + ) + or + // following connect a pipe parameter to the next pipe parameter + exists(API::Node cn | cn = receiver.getASuccessor+() | + pred = cn.getParameter(0).asSink() and + succ = cn.getReturn().getMember("pipe").getParameter(0).asSink() + ) + or + // it is a function that its return value is a Readable stream object + pred = receiver.getReturn().asSource() and + succ = receiver.getReturn().getMember("pipe").getParameter(0).asSink() + or + // it is a Readable stream object + pred = receiver.asSource() and + succ = receiver.getMember("pipe").getParameter(0).asSink() +} + +/** + * Holds if + * + * ```js + * await pipeline( + * pred, + * succ_or_pred, + * succ + * ) + * ``` + * + * It can be global additional step too + */ +predicate streamPipelineAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { + // this step connect the a pipeline parameter to the next pipeline parameter + exists(API::CallNode cn, int i | + // we assume that there are maximum 10 pipes mostly or maybe less + i in [0 .. 10] and + cn = nodeJsStream().getMember("pipeline").getACall() + | + pred = cn.getParameter(i).asSink() and + succ = cn.getParameter(i + 1).asSink() + ) + or + // this step connect the first pipeline parameter to the next parameters + exists(API::CallNode cn, int i | + // we assume that there are maximum 10 pipes mostly or maybe less + i in [1 .. 10] and + cn = nodeJsStream().getMember("pipeline").getACall() + | + pred = cn.getParameter(0).asSink() and + succ = cn.getParameter(i).asSink() + ) +} + +/** + * Gets `stream` Promises API + */ +API::Node nodeJsStream() { + result = [API::moduleImport("stream/promises"), API::moduleImport("stream").getMember("promises")] +} + +/** + * Gets a Readable stream object, + * and returns all nodes responsible for a data read of this Readable stream + */ +DataFlow::Node readableStreamDataNode(API::Node stream) { + result = stream.asSource() + or + // 'data' event + exists(API::CallNode onEvent | onEvent = stream.getMember("on").getACall() | + result = onEvent.getParameter(1).getParameter(0).asSource() and + onEvent.getParameter(0).asSink().mayHaveStringValue("data") + ) + or + // 'Readable' event + exists(API::CallNode onEvent | onEvent = stream.getMember("on").getACall() | + ( + result = onEvent.getParameter(1).getReceiver().getMember("read").getReturn().asSource() or + result = stream.getMember("read").getReturn().asSource() + ) and + onEvent.getParameter(0).asSink().mayHaveStringValue("readable") + ) +} diff --git a/javascript/ql/src/qlpack.yml b/javascript/ql/src/qlpack.yml index b70237f13cb..96db5feb0c8 100644 --- a/javascript/ql/src/qlpack.yml +++ b/javascript/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-queries -version: 0.8.17-dev +version: 1.0.4-dev groups: - javascript - queries diff --git a/javascript/ql/test/experimental/Execa/CommandInjection/tests.expected b/javascript/ql/test/experimental/Execa/CommandInjection/tests.expected new file mode 100644 index 00000000000..931d1de923f --- /dev/null +++ b/javascript/ql/test/experimental/Execa/CommandInjection/tests.expected @@ -0,0 +1,22 @@ +passingPositiveTests +| PASSED | CommandInjection | tests.js:11:46:11:70 | // test ... jection | +| PASSED | CommandInjection | tests.js:12:43:12:67 | // test ... jection | +| PASSED | CommandInjection | tests.js:13:63:13:87 | // test ... jection | +| PASSED | CommandInjection | tests.js:14:62:14:86 | // test ... jection | +| PASSED | CommandInjection | tests.js:15:60:15:84 | // test ... jection | +| PASSED | CommandInjection | tests.js:17:45:17:69 | // test ... jection | +| PASSED | CommandInjection | tests.js:18:42:18:66 | // test ... jection | +| PASSED | CommandInjection | tests.js:19:62:19:86 | // test ... jection | +| PASSED | CommandInjection | tests.js:20:63:20:87 | // test ... jection | +| PASSED | CommandInjection | tests.js:21:60:21:84 | // test ... jection | +| PASSED | CommandInjection | tests.js:23:43:23:67 | // test ... jection | +| PASSED | CommandInjection | tests.js:24:40:24:64 | // test ... jection | +| PASSED | CommandInjection | tests.js:25:40:25:64 | // test ... jection | +| PASSED | CommandInjection | tests.js:26:60:26:84 | // test ... jection | +| PASSED | CommandInjection | tests.js:28:41:28:65 | // test ... jection | +| PASSED | CommandInjection | tests.js:29:58:29:82 | // test ... jection | +| PASSED | CommandInjection | tests.js:31:51:31:75 | // test ... jection | +| PASSED | CommandInjection | tests.js:32:68:32:92 | // test ... jection | +| PASSED | CommandInjection | tests.js:34:49:34:73 | // test ... jection | +| PASSED | CommandInjection | tests.js:35:66:35:90 | // test ... jection | +failingPositiveTests diff --git a/javascript/ql/test/experimental/Execa/CommandInjection/tests.js b/javascript/ql/test/experimental/Execa/CommandInjection/tests.js new file mode 100644 index 00000000000..eb35be96b61 --- /dev/null +++ b/javascript/ql/test/experimental/Execa/CommandInjection/tests.js @@ -0,0 +1,36 @@ +import { execa, execaSync, execaCommand, execaCommandSync, $ } from 'execa'; +import http from 'node:http' +import url from 'url' + +http.createServer(async function (req, res) { + let cmd = url.parse(req.url, true).query["cmd"][0]; + let arg1 = url.parse(req.url, true).query["arg1"]; + let arg2 = url.parse(req.url, true).query["arg2"]; + let arg3 = url.parse(req.url, true).query["arg3"]; + + await $`${cmd} ${arg1} ${arg2} ${arg3}`; // test: CommandInjection + await $`ssh ${arg1} ${arg2} ${arg3}`; // test: CommandInjection + $({ shell: false }).sync`${cmd} ${arg1} ${arg2} ${arg3}`; // test: CommandInjection + $({ shell: true }).sync`${cmd} ${arg1} ${arg2} ${arg3}`; // test: CommandInjection + $({ shell: false }).sync`ssh ${arg1} ${arg2} ${arg3}`; // test: CommandInjection + + $.sync`${cmd} ${arg1} ${arg2} ${arg3}`; // test: CommandInjection + $.sync`ssh ${arg1} ${arg2} ${arg3}`; // test: CommandInjection + await $({ shell: true })`${cmd} ${arg1} ${arg2} ${arg3}` // test: CommandInjection + await $({ shell: false })`${cmd} ${arg1} ${arg2} ${arg3}` // test: CommandInjection + await $({ shell: false })`ssh ${arg1} ${arg2} ${arg3}` // test: CommandInjection + + await execa(cmd, [arg1, arg2, arg3]); // test: CommandInjection + await execa(cmd, { shell: true }); // test: CommandInjection + await execa(cmd, { shell: true }); // test: CommandInjection + await execa(cmd, [arg1, arg2, arg3], { shell: true }); // test: CommandInjection + + execaSync(cmd, [arg1, arg2, arg3]); // test: CommandInjection + execaSync(cmd, [arg1, arg2, arg3], { shell: true }); // test: CommandInjection + + await execaCommand(cmd + arg1 + arg2 + arg3); // test: CommandInjection + await execaCommand(cmd + arg1 + arg2 + arg3, { shell: true }); // test: CommandInjection + + execaCommandSync(cmd + arg1 + arg2 + arg3); // test: CommandInjection + execaCommandSync(cmd + arg1 + arg2 + arg3, { shell: true }); // test: CommandInjection +}); \ No newline at end of file diff --git a/javascript/ql/test/experimental/Execa/CommandInjection/tests.ql b/javascript/ql/test/experimental/Execa/CommandInjection/tests.ql new file mode 100644 index 00000000000..a8ab812f821 --- /dev/null +++ b/javascript/ql/test/experimental/Execa/CommandInjection/tests.ql @@ -0,0 +1,38 @@ +import javascript + +class InlineTest extends LineComment { + string tests; + + InlineTest() { tests = this.getText().regexpCapture("\\s*test:(.*)", 1) } + + string getPositiveTest() { + result = tests.trim().splitAt(",").trim() and not result.matches("!%") + } + + predicate hasPositiveTest(string test) { test = this.getPositiveTest() } + + predicate inNode(DataFlow::Node n) { + this.getLocation().getFile() = n.getFile() and + this.getLocation().getStartLine() = n.getStartLine() + } +} + +import experimental.semmle.javascript.Execa + +query predicate passingPositiveTests(string res, string expectation, InlineTest t) { + res = "PASSED" and + t.hasPositiveTest(expectation) and + expectation = "CommandInjection" and + exists(SystemCommandExecution n | + t.inNode(n.getArgumentList()) or t.inNode(n.getACommandArgument()) + ) +} + +query predicate failingPositiveTests(string res, string expectation, InlineTest t) { + res = "FAILED" and + t.hasPositiveTest(expectation) and + expectation = "CommandInjection" and + not exists(SystemCommandExecution n | + t.inNode(n.getArgumentList()) or t.inNode(n.getACommandArgument()) + ) +} diff --git a/javascript/ql/test/experimental/Execa/PathInjection/tests.expected b/javascript/ql/test/experimental/Execa/PathInjection/tests.expected new file mode 100644 index 00000000000..3149ae1c022 --- /dev/null +++ b/javascript/ql/test/experimental/Execa/PathInjection/tests.expected @@ -0,0 +1,6 @@ +passingPositiveTests +| PASSED | PathInjection | tests.js:9:43:9:64 | // test ... jection | +| PASSED | PathInjection | tests.js:12:50:12:71 | // test ... jection | +| PASSED | PathInjection | tests.js:15:61:15:82 | // test ... jection | +| PASSED | PathInjection | tests.js:18:73:18:94 | // test ... jection | +failingPositiveTests diff --git a/javascript/ql/test/experimental/Execa/PathInjection/tests.js b/javascript/ql/test/experimental/Execa/PathInjection/tests.js new file mode 100644 index 00000000000..4665b8c8950 --- /dev/null +++ b/javascript/ql/test/experimental/Execa/PathInjection/tests.js @@ -0,0 +1,19 @@ +import { execa, $ } from 'execa'; +import http from 'node:http' +import url from 'url' + +http.createServer(async function (req, res) { + let filePath = url.parse(req.url, true).query["filePath"][0]; + + // Piping to stdin from a file + await $({ inputFile: filePath })`cat` // test: PathInjection + + // Piping to stdin from a file + await execa('cat', { inputFile: filePath }); // test: PathInjection + + // Piping Stdout to file + await execa('echo', ['example3']).pipeStdout(filePath); // test: PathInjection + + // Piping all of command output to file + await execa('echo', ['example4'], { all: true }).pipeAll(filePath); // test: PathInjection +}); \ No newline at end of file diff --git a/javascript/ql/test/experimental/Execa/PathInjection/tests.ql b/javascript/ql/test/experimental/Execa/PathInjection/tests.ql new file mode 100644 index 00000000000..08b5435e01f --- /dev/null +++ b/javascript/ql/test/experimental/Execa/PathInjection/tests.ql @@ -0,0 +1,34 @@ +import javascript + +class InlineTest extends LineComment { + string tests; + + InlineTest() { tests = this.getText().regexpCapture("\\s*test:(.*)", 1) } + + string getPositiveTest() { + result = tests.trim().splitAt(",").trim() and not result.matches("!%") + } + + predicate hasPositiveTest(string test) { test = this.getPositiveTest() } + + predicate inNode(DataFlow::Node n) { + this.getLocation().getFile() = n.getFile() and + this.getLocation().getStartLine() = n.getStartLine() + } +} + +import experimental.semmle.javascript.Execa + +query predicate passingPositiveTests(string res, string expectation, InlineTest t) { + res = "PASSED" and + t.hasPositiveTest(expectation) and + expectation = "PathInjection" and + exists(FileSystemReadAccess n | t.inNode(n.getAPathArgument())) +} + +query predicate failingPositiveTests(string res, string expectation, InlineTest t) { + res = "FAILED" and + t.hasPositiveTest(expectation) and + expectation = "PathInjection" and + not exists(FileSystemReadAccess n | t.inNode(n.getAPathArgument())) +} diff --git a/javascript/ql/test/experimental/FormParsers/RemoteFlowSource.expected b/javascript/ql/test/experimental/FormParsers/RemoteFlowSource.expected new file mode 100644 index 00000000000..bbd62023e24 --- /dev/null +++ b/javascript/ql/test/experimental/FormParsers/RemoteFlowSource.expected @@ -0,0 +1,234 @@ +nodes +| busybus.js:9:30:9:33 | file | +| busybus.js:9:30:9:33 | file | +| busybus.js:9:36:9:39 | info | +| busybus.js:9:36:9:39 | info | +| busybus.js:10:19:10:50 | { filen ... eType } | +| busybus.js:10:19:10:57 | encoding | +| busybus.js:10:19:10:57 | filename | +| busybus.js:10:19:10:57 | mimeType | +| busybus.js:10:21:10:28 | filename | +| busybus.js:10:31:10:38 | encoding | +| busybus.js:10:41:10:48 | mimeType | +| busybus.js:10:54:10:57 | info | +| busybus.js:12:18:12:25 | filename | +| busybus.js:12:18:12:25 | filename | +| busybus.js:12:28:12:35 | encoding | +| busybus.js:12:28:12:35 | encoding | +| busybus.js:12:38:12:45 | mimeType | +| busybus.js:12:38:12:45 | mimeType | +| busybus.js:13:23:13:23 | z | +| busybus.js:13:31:13:36 | sink() | +| busybus.js:13:31:13:36 | sink() | +| busybus.js:15:30:15:33 | data | +| busybus.js:15:30:15:33 | data | +| busybus.js:16:22:16:25 | data | +| busybus.js:16:22:16:25 | data | +| busybus.js:22:25:22:42 | data | +| busybus.js:22:32:22:42 | this.read() | +| busybus.js:22:32:22:42 | this.read() | +| busybus.js:23:26:23:29 | data | +| busybus.js:23:26:23:29 | data | +| busybus.js:27:25:27:28 | name | +| busybus.js:27:25:27:28 | name | +| busybus.js:27:31:27:33 | val | +| busybus.js:27:31:27:33 | val | +| busybus.js:27:36:27:39 | info | +| busybus.js:27:36:27:39 | info | +| busybus.js:28:18:28:21 | name | +| busybus.js:28:18:28:21 | name | +| busybus.js:28:24:28:26 | val | +| busybus.js:28:24:28:26 | val | +| busybus.js:28:29:28:32 | info | +| busybus.js:28:29:28:32 | info | +| dicer.js:12:23:12:26 | part | +| dicer.js:12:23:12:26 | part | +| dicer.js:13:19:13:24 | sink() | +| dicer.js:13:19:13:24 | sink() | +| dicer.js:14:28:14:33 | header | +| dicer.js:14:28:14:33 | header | +| dicer.js:16:22:16:27 | header | +| dicer.js:16:22:16:30 | header[h] | +| dicer.js:16:22:16:30 | header[h] | +| dicer.js:19:26:19:29 | data | +| dicer.js:19:26:19:29 | data | +| dicer.js:20:18:20:21 | data | +| dicer.js:20:18:20:21 | data | +| formidable.js:7:11:7:25 | [fields, files] | +| formidable.js:7:11:7:49 | fields | +| formidable.js:7:11:7:49 | files | +| formidable.js:7:12:7:17 | fields | +| formidable.js:7:20:7:24 | files | +| formidable.js:7:29:7:49 | await f ... se(req) | +| formidable.js:7:35:7:49 | form.parse(req) | +| formidable.js:7:35:7:49 | form.parse(req) | +| formidable.js:8:10:8:15 | fields | +| formidable.js:8:10:8:15 | fields | +| formidable.js:8:18:8:22 | files | +| formidable.js:8:18:8:22 | files | +| formidable.js:9:27:9:34 | formname | +| formidable.js:9:27:9:34 | formname | +| formidable.js:9:37:9:40 | file | +| formidable.js:9:37:9:40 | file | +| formidable.js:10:14:10:21 | formname | +| formidable.js:10:14:10:21 | formname | +| formidable.js:10:24:10:27 | file | +| formidable.js:10:24:10:27 | file | +| formidable.js:12:22:12:29 | formname | +| formidable.js:12:22:12:29 | formname | +| formidable.js:12:32:12:35 | file | +| formidable.js:12:32:12:35 | file | +| formidable.js:13:14:13:21 | formname | +| formidable.js:13:14:13:21 | formname | +| formidable.js:13:24:13:27 | file | +| formidable.js:13:24:13:27 | file | +| formidable.js:15:23:15:31 | fieldName | +| formidable.js:15:23:15:31 | fieldName | +| formidable.js:15:34:15:43 | fieldValue | +| formidable.js:15:34:15:43 | fieldValue | +| formidable.js:16:14:16:22 | fieldName | +| formidable.js:16:14:16:22 | fieldName | +| formidable.js:16:25:16:34 | fieldValue | +| formidable.js:16:25:16:34 | fieldValue | +| multiparty.js:8:22:8:25 | part | +| multiparty.js:8:22:8:25 | part | +| multiparty.js:9:14:9:17 | part | +| multiparty.js:9:14:9:17 | part | +| multiparty.js:10:19:10:24 | sink() | +| multiparty.js:10:19:10:24 | sink() | +| multiparty.js:14:37:14:42 | fields | +| multiparty.js:14:37:14:42 | fields | +| multiparty.js:14:45:14:49 | files | +| multiparty.js:14:45:14:49 | files | +| multiparty.js:15:14:15:19 | fields | +| multiparty.js:15:14:15:19 | fields | +| multiparty.js:15:22:15:26 | files | +| multiparty.js:15:22:15:26 | files | +edges +| busybus.js:9:30:9:33 | file | busybus.js:13:23:13:23 | z | +| busybus.js:9:30:9:33 | file | busybus.js:13:23:13:23 | z | +| busybus.js:9:36:9:39 | info | busybus.js:10:54:10:57 | info | +| busybus.js:9:36:9:39 | info | busybus.js:10:54:10:57 | info | +| busybus.js:10:19:10:50 | { filen ... eType } | busybus.js:10:21:10:28 | filename | +| busybus.js:10:19:10:50 | { filen ... eType } | busybus.js:10:31:10:38 | encoding | +| busybus.js:10:19:10:50 | { filen ... eType } | busybus.js:10:41:10:48 | mimeType | +| busybus.js:10:19:10:57 | encoding | busybus.js:12:28:12:35 | encoding | +| busybus.js:10:19:10:57 | encoding | busybus.js:12:28:12:35 | encoding | +| busybus.js:10:19:10:57 | filename | busybus.js:12:18:12:25 | filename | +| busybus.js:10:19:10:57 | filename | busybus.js:12:18:12:25 | filename | +| busybus.js:10:19:10:57 | mimeType | busybus.js:12:38:12:45 | mimeType | +| busybus.js:10:19:10:57 | mimeType | busybus.js:12:38:12:45 | mimeType | +| busybus.js:10:21:10:28 | filename | busybus.js:10:19:10:57 | filename | +| busybus.js:10:31:10:38 | encoding | busybus.js:10:19:10:57 | encoding | +| busybus.js:10:41:10:48 | mimeType | busybus.js:10:19:10:57 | mimeType | +| busybus.js:10:54:10:57 | info | busybus.js:10:19:10:50 | { filen ... eType } | +| busybus.js:13:23:13:23 | z | busybus.js:13:31:13:36 | sink() | +| busybus.js:13:23:13:23 | z | busybus.js:13:31:13:36 | sink() | +| busybus.js:15:30:15:33 | data | busybus.js:16:22:16:25 | data | +| busybus.js:15:30:15:33 | data | busybus.js:16:22:16:25 | data | +| busybus.js:15:30:15:33 | data | busybus.js:16:22:16:25 | data | +| busybus.js:15:30:15:33 | data | busybus.js:16:22:16:25 | data | +| busybus.js:22:25:22:42 | data | busybus.js:23:26:23:29 | data | +| busybus.js:22:25:22:42 | data | busybus.js:23:26:23:29 | data | +| busybus.js:22:32:22:42 | this.read() | busybus.js:22:25:22:42 | data | +| busybus.js:22:32:22:42 | this.read() | busybus.js:22:25:22:42 | data | +| busybus.js:27:25:27:28 | name | busybus.js:28:18:28:21 | name | +| busybus.js:27:25:27:28 | name | busybus.js:28:18:28:21 | name | +| busybus.js:27:25:27:28 | name | busybus.js:28:18:28:21 | name | +| busybus.js:27:25:27:28 | name | busybus.js:28:18:28:21 | name | +| busybus.js:27:31:27:33 | val | busybus.js:28:24:28:26 | val | +| busybus.js:27:31:27:33 | val | busybus.js:28:24:28:26 | val | +| busybus.js:27:31:27:33 | val | busybus.js:28:24:28:26 | val | +| busybus.js:27:31:27:33 | val | busybus.js:28:24:28:26 | val | +| busybus.js:27:36:27:39 | info | busybus.js:28:29:28:32 | info | +| busybus.js:27:36:27:39 | info | busybus.js:28:29:28:32 | info | +| busybus.js:27:36:27:39 | info | busybus.js:28:29:28:32 | info | +| busybus.js:27:36:27:39 | info | busybus.js:28:29:28:32 | info | +| dicer.js:12:23:12:26 | part | dicer.js:13:19:13:24 | sink() | +| dicer.js:12:23:12:26 | part | dicer.js:13:19:13:24 | sink() | +| dicer.js:12:23:12:26 | part | dicer.js:13:19:13:24 | sink() | +| dicer.js:12:23:12:26 | part | dicer.js:13:19:13:24 | sink() | +| dicer.js:14:28:14:33 | header | dicer.js:16:22:16:27 | header | +| dicer.js:14:28:14:33 | header | dicer.js:16:22:16:27 | header | +| dicer.js:16:22:16:27 | header | dicer.js:16:22:16:30 | header[h] | +| dicer.js:16:22:16:27 | header | dicer.js:16:22:16:30 | header[h] | +| dicer.js:19:26:19:29 | data | dicer.js:20:18:20:21 | data | +| dicer.js:19:26:19:29 | data | dicer.js:20:18:20:21 | data | +| dicer.js:19:26:19:29 | data | dicer.js:20:18:20:21 | data | +| dicer.js:19:26:19:29 | data | dicer.js:20:18:20:21 | data | +| formidable.js:7:11:7:25 | [fields, files] | formidable.js:7:12:7:17 | fields | +| formidable.js:7:11:7:25 | [fields, files] | formidable.js:7:20:7:24 | files | +| formidable.js:7:11:7:49 | fields | formidable.js:8:10:8:15 | fields | +| formidable.js:7:11:7:49 | fields | formidable.js:8:10:8:15 | fields | +| formidable.js:7:11:7:49 | files | formidable.js:8:18:8:22 | files | +| formidable.js:7:11:7:49 | files | formidable.js:8:18:8:22 | files | +| formidable.js:7:12:7:17 | fields | formidable.js:7:11:7:49 | fields | +| formidable.js:7:20:7:24 | files | formidable.js:7:11:7:49 | files | +| formidable.js:7:29:7:49 | await f ... se(req) | formidable.js:7:11:7:25 | [fields, files] | +| formidable.js:7:35:7:49 | form.parse(req) | formidable.js:7:29:7:49 | await f ... se(req) | +| formidable.js:7:35:7:49 | form.parse(req) | formidable.js:7:29:7:49 | await f ... se(req) | +| formidable.js:9:27:9:34 | formname | formidable.js:10:14:10:21 | formname | +| formidable.js:9:27:9:34 | formname | formidable.js:10:14:10:21 | formname | +| formidable.js:9:27:9:34 | formname | formidable.js:10:14:10:21 | formname | +| formidable.js:9:27:9:34 | formname | formidable.js:10:14:10:21 | formname | +| formidable.js:9:37:9:40 | file | formidable.js:10:24:10:27 | file | +| formidable.js:9:37:9:40 | file | formidable.js:10:24:10:27 | file | +| formidable.js:9:37:9:40 | file | formidable.js:10:24:10:27 | file | +| formidable.js:9:37:9:40 | file | formidable.js:10:24:10:27 | file | +| formidable.js:12:22:12:29 | formname | formidable.js:13:14:13:21 | formname | +| formidable.js:12:22:12:29 | formname | formidable.js:13:14:13:21 | formname | +| formidable.js:12:22:12:29 | formname | formidable.js:13:14:13:21 | formname | +| formidable.js:12:22:12:29 | formname | formidable.js:13:14:13:21 | formname | +| formidable.js:12:32:12:35 | file | formidable.js:13:24:13:27 | file | +| formidable.js:12:32:12:35 | file | formidable.js:13:24:13:27 | file | +| formidable.js:12:32:12:35 | file | formidable.js:13:24:13:27 | file | +| formidable.js:12:32:12:35 | file | formidable.js:13:24:13:27 | file | +| formidable.js:15:23:15:31 | fieldName | formidable.js:16:14:16:22 | fieldName | +| formidable.js:15:23:15:31 | fieldName | formidable.js:16:14:16:22 | fieldName | +| formidable.js:15:23:15:31 | fieldName | formidable.js:16:14:16:22 | fieldName | +| formidable.js:15:23:15:31 | fieldName | formidable.js:16:14:16:22 | fieldName | +| formidable.js:15:34:15:43 | fieldValue | formidable.js:16:25:16:34 | fieldValue | +| formidable.js:15:34:15:43 | fieldValue | formidable.js:16:25:16:34 | fieldValue | +| formidable.js:15:34:15:43 | fieldValue | formidable.js:16:25:16:34 | fieldValue | +| formidable.js:15:34:15:43 | fieldValue | formidable.js:16:25:16:34 | fieldValue | +| multiparty.js:8:22:8:25 | part | multiparty.js:9:14:9:17 | part | +| multiparty.js:8:22:8:25 | part | multiparty.js:9:14:9:17 | part | +| multiparty.js:8:22:8:25 | part | multiparty.js:9:14:9:17 | part | +| multiparty.js:8:22:8:25 | part | multiparty.js:9:14:9:17 | part | +| multiparty.js:8:22:8:25 | part | multiparty.js:10:19:10:24 | sink() | +| multiparty.js:8:22:8:25 | part | multiparty.js:10:19:10:24 | sink() | +| multiparty.js:8:22:8:25 | part | multiparty.js:10:19:10:24 | sink() | +| multiparty.js:8:22:8:25 | part | multiparty.js:10:19:10:24 | sink() | +| multiparty.js:14:37:14:42 | fields | multiparty.js:15:14:15:19 | fields | +| multiparty.js:14:37:14:42 | fields | multiparty.js:15:14:15:19 | fields | +| multiparty.js:14:37:14:42 | fields | multiparty.js:15:14:15:19 | fields | +| multiparty.js:14:37:14:42 | fields | multiparty.js:15:14:15:19 | fields | +| multiparty.js:14:45:14:49 | files | multiparty.js:15:22:15:26 | files | +| multiparty.js:14:45:14:49 | files | multiparty.js:15:22:15:26 | files | +| multiparty.js:14:45:14:49 | files | multiparty.js:15:22:15:26 | files | +| multiparty.js:14:45:14:49 | files | multiparty.js:15:22:15:26 | files | +#select +| busybus.js:12:18:12:25 | filename | busybus.js:9:36:9:39 | info | busybus.js:12:18:12:25 | filename | This entity depends on a $@. | busybus.js:9:36:9:39 | info | user-provided value | +| busybus.js:12:28:12:35 | encoding | busybus.js:9:36:9:39 | info | busybus.js:12:28:12:35 | encoding | This entity depends on a $@. | busybus.js:9:36:9:39 | info | user-provided value | +| busybus.js:12:38:12:45 | mimeType | busybus.js:9:36:9:39 | info | busybus.js:12:38:12:45 | mimeType | This entity depends on a $@. | busybus.js:9:36:9:39 | info | user-provided value | +| busybus.js:13:31:13:36 | sink() | busybus.js:9:30:9:33 | file | busybus.js:13:31:13:36 | sink() | This entity depends on a $@. | busybus.js:9:30:9:33 | file | user-provided value | +| busybus.js:16:22:16:25 | data | busybus.js:15:30:15:33 | data | busybus.js:16:22:16:25 | data | This entity depends on a $@. | busybus.js:15:30:15:33 | data | user-provided value | +| busybus.js:23:26:23:29 | data | busybus.js:22:32:22:42 | this.read() | busybus.js:23:26:23:29 | data | This entity depends on a $@. | busybus.js:22:32:22:42 | this.read() | user-provided value | +| busybus.js:28:18:28:21 | name | busybus.js:27:25:27:28 | name | busybus.js:28:18:28:21 | name | This entity depends on a $@. | busybus.js:27:25:27:28 | name | user-provided value | +| busybus.js:28:24:28:26 | val | busybus.js:27:31:27:33 | val | busybus.js:28:24:28:26 | val | This entity depends on a $@. | busybus.js:27:31:27:33 | val | user-provided value | +| busybus.js:28:29:28:32 | info | busybus.js:27:36:27:39 | info | busybus.js:28:29:28:32 | info | This entity depends on a $@. | busybus.js:27:36:27:39 | info | user-provided value | +| dicer.js:13:19:13:24 | sink() | dicer.js:12:23:12:26 | part | dicer.js:13:19:13:24 | sink() | This entity depends on a $@. | dicer.js:12:23:12:26 | part | user-provided value | +| dicer.js:16:22:16:30 | header[h] | dicer.js:14:28:14:33 | header | dicer.js:16:22:16:30 | header[h] | This entity depends on a $@. | dicer.js:14:28:14:33 | header | user-provided value | +| dicer.js:20:18:20:21 | data | dicer.js:19:26:19:29 | data | dicer.js:20:18:20:21 | data | This entity depends on a $@. | dicer.js:19:26:19:29 | data | user-provided value | +| formidable.js:8:10:8:15 | fields | formidable.js:7:35:7:49 | form.parse(req) | formidable.js:8:10:8:15 | fields | This entity depends on a $@. | formidable.js:7:35:7:49 | form.parse(req) | user-provided value | +| formidable.js:8:18:8:22 | files | formidable.js:7:35:7:49 | form.parse(req) | formidable.js:8:18:8:22 | files | This entity depends on a $@. | formidable.js:7:35:7:49 | form.parse(req) | user-provided value | +| formidable.js:10:14:10:21 | formname | formidable.js:9:27:9:34 | formname | formidable.js:10:14:10:21 | formname | This entity depends on a $@. | formidable.js:9:27:9:34 | formname | user-provided value | +| formidable.js:10:24:10:27 | file | formidable.js:9:37:9:40 | file | formidable.js:10:24:10:27 | file | This entity depends on a $@. | formidable.js:9:37:9:40 | file | user-provided value | +| formidable.js:13:14:13:21 | formname | formidable.js:12:22:12:29 | formname | formidable.js:13:14:13:21 | formname | This entity depends on a $@. | formidable.js:12:22:12:29 | formname | user-provided value | +| formidable.js:13:24:13:27 | file | formidable.js:12:32:12:35 | file | formidable.js:13:24:13:27 | file | This entity depends on a $@. | formidable.js:12:32:12:35 | file | user-provided value | +| formidable.js:16:14:16:22 | fieldName | formidable.js:15:23:15:31 | fieldName | formidable.js:16:14:16:22 | fieldName | This entity depends on a $@. | formidable.js:15:23:15:31 | fieldName | user-provided value | +| formidable.js:16:25:16:34 | fieldValue | formidable.js:15:34:15:43 | fieldValue | formidable.js:16:25:16:34 | fieldValue | This entity depends on a $@. | formidable.js:15:34:15:43 | fieldValue | user-provided value | +| multiparty.js:9:14:9:17 | part | multiparty.js:8:22:8:25 | part | multiparty.js:9:14:9:17 | part | This entity depends on a $@. | multiparty.js:8:22:8:25 | part | user-provided value | +| multiparty.js:10:19:10:24 | sink() | multiparty.js:8:22:8:25 | part | multiparty.js:10:19:10:24 | sink() | This entity depends on a $@. | multiparty.js:8:22:8:25 | part | user-provided value | +| multiparty.js:15:14:15:19 | fields | multiparty.js:14:37:14:42 | fields | multiparty.js:15:14:15:19 | fields | This entity depends on a $@. | multiparty.js:14:37:14:42 | fields | user-provided value | +| multiparty.js:15:22:15:26 | files | multiparty.js:14:45:14:49 | files | multiparty.js:15:22:15:26 | files | This entity depends on a $@. | multiparty.js:14:45:14:49 | files | user-provided value | diff --git a/javascript/ql/test/experimental/FormParsers/RemoteFlowSource.ql b/javascript/ql/test/experimental/FormParsers/RemoteFlowSource.ql new file mode 100644 index 00000000000..ab526eeb54a --- /dev/null +++ b/javascript/ql/test/experimental/FormParsers/RemoteFlowSource.ql @@ -0,0 +1,34 @@ +/** + * @name Remote Form Flow Sources + * @description Using remote user controlled sources from Forms + * @kind path-problem + * @problem.severity error + * @security-severity 5 + * @precision high + * @id js/remote-flow-source + * @tags correctness + * security + */ + +import javascript +import DataFlow::PathGraph +import experimental.semmle.javascript.FormParsers + +/** + * A taint-tracking configuration for test + */ +class Configuration extends TaintTracking::Configuration { + Configuration() { this = "RemoteFlowSourcesOUserForm" } + + override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + + override predicate isSink(DataFlow::Node sink) { + sink = API::moduleImport("sink").getAParameter().asSink() or + sink = API::moduleImport("sink").getReturn().asSource() + } +} + +from Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink +where cfg.hasFlowPath(source, sink) +select sink.getNode(), source, sink, "This entity depends on a $@.", source.getNode(), + "user-provided value" diff --git a/javascript/ql/test/experimental/FormParsers/busybus.js b/javascript/ql/test/experimental/FormParsers/busybus.js new file mode 100644 index 00000000000..fe9d33be176 --- /dev/null +++ b/javascript/ql/test/experimental/FormParsers/busybus.js @@ -0,0 +1,33 @@ +const http = require('http'); +const zlib = require('node:zlib'); +const busboy = require('busboy'); +const sink = require('sink'); + +http.createServer((req, res) => { + if (req.method === 'POST') { + const bb = busboy({ headers: req.headers }); + bb.on('file', (name, file, info) => { + const { filename, encoding, mimeType } = info; + const z = zlib.createGzip(); + sink(filename, encoding, mimeType) // sink + file.pipe(z).pipe(sink()) + + file.on('data', (data) => { + sink(data) + }) + + file.on('readable', function () { + // There is some data to read now. + let data; + while ((data = this.read()) !== null) { + sink(data) + } + }); + }); + bb.on('field', (name, val, info) => { + sink(name, val, info) + }); + } +}).listen(8000, () => { + console.log('Listening for requests'); +}); \ No newline at end of file diff --git a/javascript/ql/test/experimental/FormParsers/dicer.js b/javascript/ql/test/experimental/FormParsers/dicer.js new file mode 100644 index 00000000000..20d908ac9dd --- /dev/null +++ b/javascript/ql/test/experimental/FormParsers/dicer.js @@ -0,0 +1,25 @@ +const { inspect } = require('util'); +const http = require('http'); +const Dicer = require('dicer'); +const sink = require('sink'); + +const PORT = 8080; + +http.createServer((req, res) => { + let m; + const dicer = new Dicer({ boundary: m[1] || m[2] }); + + dicer.on('part', (part) => { + part.pipe(sink()) + part.on('header', (header) => { + for (h in header) { + sink(header[h]) + } + }); + part.on('data', (data) => { + sink(data) + }); + }); +}).listen(PORT, () => { + console.log(`Listening for requests on port ${PORT}`); +}); \ No newline at end of file diff --git a/javascript/ql/test/experimental/FormParsers/formidable.js b/javascript/ql/test/experimental/FormParsers/formidable.js new file mode 100644 index 00000000000..aa4e692ae9a --- /dev/null +++ b/javascript/ql/test/experimental/FormParsers/formidable.js @@ -0,0 +1,22 @@ +import http from 'node:http'; +import formidable from 'formidable'; +const sink = require('sink'); + +const server = http.createServer(async (req, res) => { + const form = formidable({}); + const [fields, files] = await form.parse(req); + sink(fields, files) + form.on('fileBegin', (formname, file) => { + sink(formname, file) + }); + form.on('file', (formname, file) => { + sink(formname, file) + }); + form.on('field', (fieldName, fieldValue) => { + sink(fieldName, fieldValue) + }); +}); + +server.listen(8080, () => { + console.log('Server listening on http://localhost:8080/ ...'); +}); \ No newline at end of file diff --git a/javascript/ql/test/experimental/FormParsers/multiparty.js b/javascript/ql/test/experimental/FormParsers/multiparty.js new file mode 100644 index 00000000000..dabdb7ce004 --- /dev/null +++ b/javascript/ql/test/experimental/FormParsers/multiparty.js @@ -0,0 +1,19 @@ +var multiparty = require('multiparty'); +var http = require('http'); +var util = require('util'); +const sink = require('sink'); + +http.createServer(function (req, res) { + var form = new multiparty.Form(); + form.on('part', (part) => { + sink(part) + part.pipe(sink()) + }); + + var form2 = new multiparty.Form(); + form2.parse(req, function (err, fields, files) { + sink(fields, files) + }); + form2.parse(req); + +}).listen(8080); \ No newline at end of file diff --git a/javascript/ql/test/experimental/Security/CWE-094-dataURL/CodeInjection.expected b/javascript/ql/test/experimental/Security/CWE-094-dataURL/CodeInjection.expected new file mode 100644 index 00000000000..3a5963b4094 --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-094-dataURL/CodeInjection.expected @@ -0,0 +1,51 @@ +nodes +| test.js:5:11:5:44 | payload | +| test.js:5:21:5:44 | req.que ... rameter | +| test.js:5:21:5:44 | req.que ... rameter | +| test.js:6:9:6:43 | payloadURL | +| test.js:6:22:6:43 | new URL ... + sth) | +| test.js:6:30:6:36 | payload | +| test.js:6:30:6:42 | payload + sth | +| test.js:7:16:7:25 | payloadURL | +| test.js:7:16:7:25 | payloadURL | +| test.js:9:5:9:39 | payloadURL | +| test.js:9:18:9:39 | new URL ... + sth) | +| test.js:9:26:9:32 | payload | +| test.js:9:26:9:38 | payload + sth | +| test.js:10:16:10:25 | payloadURL | +| test.js:10:16:10:25 | payloadURL | +| test.js:17:11:17:44 | payload | +| test.js:17:21:17:44 | req.que ... rameter | +| test.js:17:21:17:44 | req.que ... rameter | +| test.js:18:18:18:24 | payload | +| test.js:18:18:18:24 | payload | +| test.js:19:18:19:24 | payload | +| test.js:19:18:19:30 | payload + sth | +| test.js:19:18:19:30 | payload + sth | +edges +| test.js:5:11:5:44 | payload | test.js:6:30:6:36 | payload | +| test.js:5:11:5:44 | payload | test.js:9:26:9:32 | payload | +| test.js:5:21:5:44 | req.que ... rameter | test.js:5:11:5:44 | payload | +| test.js:5:21:5:44 | req.que ... rameter | test.js:5:11:5:44 | payload | +| test.js:6:9:6:43 | payloadURL | test.js:7:16:7:25 | payloadURL | +| test.js:6:9:6:43 | payloadURL | test.js:7:16:7:25 | payloadURL | +| test.js:6:22:6:43 | new URL ... + sth) | test.js:6:9:6:43 | payloadURL | +| test.js:6:30:6:36 | payload | test.js:6:30:6:42 | payload + sth | +| test.js:6:30:6:42 | payload + sth | test.js:6:22:6:43 | new URL ... + sth) | +| test.js:9:5:9:39 | payloadURL | test.js:10:16:10:25 | payloadURL | +| test.js:9:5:9:39 | payloadURL | test.js:10:16:10:25 | payloadURL | +| test.js:9:18:9:39 | new URL ... + sth) | test.js:9:5:9:39 | payloadURL | +| test.js:9:26:9:32 | payload | test.js:9:26:9:38 | payload + sth | +| test.js:9:26:9:38 | payload + sth | test.js:9:18:9:39 | new URL ... + sth) | +| test.js:17:11:17:44 | payload | test.js:18:18:18:24 | payload | +| test.js:17:11:17:44 | payload | test.js:18:18:18:24 | payload | +| test.js:17:11:17:44 | payload | test.js:19:18:19:24 | payload | +| test.js:17:21:17:44 | req.que ... rameter | test.js:17:11:17:44 | payload | +| test.js:17:21:17:44 | req.que ... rameter | test.js:17:11:17:44 | payload | +| test.js:19:18:19:24 | payload | test.js:19:18:19:30 | payload + sth | +| test.js:19:18:19:24 | payload | test.js:19:18:19:30 | payload + sth | +#select +| test.js:7:16:7:25 | payloadURL | test.js:5:21:5:44 | req.que ... rameter | test.js:7:16:7:25 | payloadURL | This command line depends on a $@. | test.js:5:21:5:44 | req.que ... rameter | user-provided value | +| test.js:10:16:10:25 | payloadURL | test.js:5:21:5:44 | req.que ... rameter | test.js:10:16:10:25 | payloadURL | This command line depends on a $@. | test.js:5:21:5:44 | req.que ... rameter | user-provided value | +| test.js:18:18:18:24 | payload | test.js:17:21:17:44 | req.que ... rameter | test.js:18:18:18:24 | payload | This command line depends on a $@. | test.js:17:21:17:44 | req.que ... rameter | user-provided value | +| test.js:19:18:19:30 | payload + sth | test.js:17:21:17:44 | req.que ... rameter | test.js:19:18:19:30 | payload + sth | This command line depends on a $@. | test.js:17:21:17:44 | req.que ... rameter | user-provided value | diff --git a/javascript/ql/test/experimental/Security/CWE-094-dataURL/CodeInjection.qlref b/javascript/ql/test/experimental/Security/CWE-094-dataURL/CodeInjection.qlref new file mode 100644 index 00000000000..3caf7ab7b43 --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-094-dataURL/CodeInjection.qlref @@ -0,0 +1 @@ +experimental/Security/CWE-094-dataURL/CodeInjection.ql \ No newline at end of file diff --git a/javascript/ql/test/experimental/Security/CWE-094-dataURL/test.js b/javascript/ql/test/experimental/Security/CWE-094-dataURL/test.js new file mode 100644 index 00000000000..a5a2e76fa3c --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-094-dataURL/test.js @@ -0,0 +1,22 @@ +const { Worker } = require('node:worker_threads'); +var app = require('express')(); + +app.post('/path', async function (req, res) { + const payload = req.query.queryParameter // like: payload = 'data:text/javascript,console.log("hello!");//' + let payloadURL = new URL(payload + sth) // NOT OK + new Worker(payloadURL); + + payloadURL = new URL(payload + sth) // NOT OK + new Worker(payloadURL); + + payloadURL = new URL(sth + payload) // OK + new Worker(payloadURL); +}); + +app.post('/path2', async function (req, res) { + const payload = req.query.queryParameter // like: payload = 'data:text/javascript,console.log("hello!");//' + await import(payload) // NOT OK + await import(payload + sth) // NOT OK + await import(sth + payload) // OK +}); + diff --git a/javascript/ql/test/experimental/Security/CWE-099/EnvValueAndKeyInjection/EnvValueAndKeyInjection.expected b/javascript/ql/test/experimental/Security/CWE-099/EnvValueAndKeyInjection/EnvValueAndKeyInjection.expected new file mode 100644 index 00000000000..f36626a7384 --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-099/EnvValueAndKeyInjection/EnvValueAndKeyInjection.expected @@ -0,0 +1,55 @@ +nodes +| test.js:5:9:5:28 | { EnvValue, EnvKey } | +| test.js:5:9:5:39 | EnvKey | +| test.js:5:9:5:39 | EnvValue | +| test.js:5:11:5:18 | EnvValue | +| test.js:5:21:5:26 | EnvKey | +| test.js:5:32:5:39 | req.body | +| test.js:5:32:5:39 | req.body | +| test.js:6:15:6:20 | EnvKey | +| test.js:6:15:6:20 | EnvKey | +| test.js:6:25:6:32 | EnvValue | +| test.js:6:25:6:32 | EnvValue | +| test.js:7:15:7:20 | EnvKey | +| test.js:7:15:7:20 | EnvKey | +| test.js:7:25:7:32 | EnvValue | +| test.js:7:25:7:32 | EnvValue | +| test.js:13:9:13:28 | { EnvValue, EnvKey } | +| test.js:13:9:13:39 | EnvKey | +| test.js:13:9:13:39 | EnvValue | +| test.js:13:11:13:18 | EnvValue | +| test.js:13:21:13:26 | EnvKey | +| test.js:13:32:13:39 | req.body | +| test.js:13:32:13:39 | req.body | +| test.js:15:15:15:20 | EnvKey | +| test.js:15:15:15:20 | EnvKey | +| test.js:16:26:16:33 | EnvValue | +| test.js:16:26:16:33 | EnvValue | +edges +| test.js:5:9:5:28 | { EnvValue, EnvKey } | test.js:5:11:5:18 | EnvValue | +| test.js:5:9:5:28 | { EnvValue, EnvKey } | test.js:5:21:5:26 | EnvKey | +| test.js:5:9:5:39 | EnvKey | test.js:6:15:6:20 | EnvKey | +| test.js:5:9:5:39 | EnvKey | test.js:6:15:6:20 | EnvKey | +| test.js:5:9:5:39 | EnvKey | test.js:7:15:7:20 | EnvKey | +| test.js:5:9:5:39 | EnvKey | test.js:7:15:7:20 | EnvKey | +| test.js:5:9:5:39 | EnvValue | test.js:6:25:6:32 | EnvValue | +| test.js:5:9:5:39 | EnvValue | test.js:6:25:6:32 | EnvValue | +| test.js:5:9:5:39 | EnvValue | test.js:7:25:7:32 | EnvValue | +| test.js:5:9:5:39 | EnvValue | test.js:7:25:7:32 | EnvValue | +| test.js:5:11:5:18 | EnvValue | test.js:5:9:5:39 | EnvValue | +| test.js:5:21:5:26 | EnvKey | test.js:5:9:5:39 | EnvKey | +| test.js:5:32:5:39 | req.body | test.js:5:9:5:28 | { EnvValue, EnvKey } | +| test.js:5:32:5:39 | req.body | test.js:5:9:5:28 | { EnvValue, EnvKey } | +| test.js:13:9:13:28 | { EnvValue, EnvKey } | test.js:13:11:13:18 | EnvValue | +| test.js:13:9:13:28 | { EnvValue, EnvKey } | test.js:13:21:13:26 | EnvKey | +| test.js:13:9:13:39 | EnvKey | test.js:15:15:15:20 | EnvKey | +| test.js:13:9:13:39 | EnvKey | test.js:15:15:15:20 | EnvKey | +| test.js:13:9:13:39 | EnvValue | test.js:16:26:16:33 | EnvValue | +| test.js:13:9:13:39 | EnvValue | test.js:16:26:16:33 | EnvValue | +| test.js:13:11:13:18 | EnvValue | test.js:13:9:13:39 | EnvValue | +| test.js:13:21:13:26 | EnvKey | test.js:13:9:13:39 | EnvKey | +| test.js:13:32:13:39 | req.body | test.js:13:9:13:28 | { EnvValue, EnvKey } | +| test.js:13:32:13:39 | req.body | test.js:13:9:13:28 | { EnvValue, EnvKey } | +#select +| test.js:6:15:6:20 | EnvKey | test.js:5:32:5:39 | req.body | test.js:6:15:6:20 | EnvKey | arbitrary environment variable assignment from this $@. | test.js:5:32:5:39 | req.body | user controllable source | +| test.js:7:15:7:20 | EnvKey | test.js:5:32:5:39 | req.body | test.js:7:15:7:20 | EnvKey | arbitrary environment variable assignment from this $@. | test.js:5:32:5:39 | req.body | user controllable source | diff --git a/javascript/ql/test/experimental/Security/CWE-099/EnvValueAndKeyInjection/EnvValueAndKeyInjection.qlref b/javascript/ql/test/experimental/Security/CWE-099/EnvValueAndKeyInjection/EnvValueAndKeyInjection.qlref new file mode 100644 index 00000000000..fde9a286e5a --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-099/EnvValueAndKeyInjection/EnvValueAndKeyInjection.qlref @@ -0,0 +1 @@ +experimental/Security/CWE-099/EnvValueAndKeyInjection.ql \ No newline at end of file diff --git a/javascript/ql/test/experimental/Security/CWE-099/EnvValueAndKeyInjection/test.js b/javascript/ql/test/experimental/Security/CWE-099/EnvValueAndKeyInjection/test.js new file mode 100644 index 00000000000..a12377c9cec --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-099/EnvValueAndKeyInjection/test.js @@ -0,0 +1,19 @@ +const http = require('node:http'); + + +http.createServer((req, res) => { + const { EnvValue, EnvKey } = req.body; + process.env[EnvKey] = EnvValue; // NOT OK + process.env[EnvKey] = EnvValue; // NOT OK + + res.end('env has been injected!'); +}); + +http.createServer((req, res) => { + const { EnvValue, EnvKey } = req.body; + + process.env[EnvKey] = "constant" // OK + process.env.constant = EnvValue // OK + + res.end('env has been injected!'); +}); \ No newline at end of file diff --git a/javascript/ql/test/experimental/Security/CWE-099/EnvValueInjection/EnvValueInjection.expected b/javascript/ql/test/experimental/Security/CWE-099/EnvValueInjection/EnvValueInjection.expected new file mode 100644 index 00000000000..7461f72ee7e --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-099/EnvValueInjection/EnvValueInjection.expected @@ -0,0 +1,27 @@ +nodes +| test.js:4:9:4:20 | { EnvValue } | +| test.js:4:9:4:31 | EnvValue | +| test.js:4:11:4:18 | EnvValue | +| test.js:4:24:4:31 | req.body | +| test.js:4:24:4:31 | req.body | +| test.js:5:35:5:42 | EnvValue | +| test.js:5:35:5:42 | EnvValue | +| test.js:6:23:6:30 | EnvValue | +| test.js:6:23:6:30 | EnvValue | +| test.js:7:22:7:29 | EnvValue | +| test.js:7:22:7:29 | EnvValue | +edges +| test.js:4:9:4:20 | { EnvValue } | test.js:4:11:4:18 | EnvValue | +| test.js:4:9:4:31 | EnvValue | test.js:5:35:5:42 | EnvValue | +| test.js:4:9:4:31 | EnvValue | test.js:5:35:5:42 | EnvValue | +| test.js:4:9:4:31 | EnvValue | test.js:6:23:6:30 | EnvValue | +| test.js:4:9:4:31 | EnvValue | test.js:6:23:6:30 | EnvValue | +| test.js:4:9:4:31 | EnvValue | test.js:7:22:7:29 | EnvValue | +| test.js:4:9:4:31 | EnvValue | test.js:7:22:7:29 | EnvValue | +| test.js:4:11:4:18 | EnvValue | test.js:4:9:4:31 | EnvValue | +| test.js:4:24:4:31 | req.body | test.js:4:9:4:20 | { EnvValue } | +| test.js:4:24:4:31 | req.body | test.js:4:9:4:20 | { EnvValue } | +#select +| test.js:5:35:5:42 | EnvValue | test.js:4:24:4:31 | req.body | test.js:5:35:5:42 | EnvValue | this environment variable assignment is $@. | test.js:4:24:4:31 | req.body | user controllable | +| test.js:6:23:6:30 | EnvValue | test.js:4:24:4:31 | req.body | test.js:6:23:6:30 | EnvValue | this environment variable assignment is $@. | test.js:4:24:4:31 | req.body | user controllable | +| test.js:7:22:7:29 | EnvValue | test.js:4:24:4:31 | req.body | test.js:7:22:7:29 | EnvValue | this environment variable assignment is $@. | test.js:4:24:4:31 | req.body | user controllable | diff --git a/javascript/ql/test/experimental/Security/CWE-099/EnvValueInjection/EnvValueInjection.qlref b/javascript/ql/test/experimental/Security/CWE-099/EnvValueInjection/EnvValueInjection.qlref new file mode 100644 index 00000000000..e03328beda4 --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-099/EnvValueInjection/EnvValueInjection.qlref @@ -0,0 +1 @@ +experimental/Security/CWE-099/EnvValueInjection.ql \ No newline at end of file diff --git a/javascript/ql/test/experimental/Security/CWE-099/EnvValueInjection/test.js b/javascript/ql/test/experimental/Security/CWE-099/EnvValueInjection/test.js new file mode 100644 index 00000000000..cb28f01b88b --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-099/EnvValueInjection/test.js @@ -0,0 +1,10 @@ +const http = require('node:http'); + +http.createServer((req, res) => { + const { EnvValue } = req.body; + process.env["A_Critical_Env"] = EnvValue; // NOT OK + process.env[AKey] = EnvValue; // NOT OK + process.env.AKey = EnvValue; // NOT OK + + res.end('env has been injected!'); +}); diff --git a/javascript/ql/test/experimental/Security/CWE-347/localsource/JsonWebToken.js b/javascript/ql/test/experimental/Security/CWE-347/localsource/JsonWebToken.js new file mode 100644 index 00000000000..022b0bda11f --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-347/localsource/JsonWebToken.js @@ -0,0 +1,48 @@ +const express = require('express') +const jwtJsonwebtoken = require('jsonwebtoken'); + +function getSecret() { + return "A Safe generated random key" +} + +function aJWT() { + return "A JWT provided by user" +} + +(function () { + const UserToken = aJwt() + + // BAD: no signature verification + jwtJsonwebtoken.decode(UserToken) // NOT OK +})(); + +(function () { + const UserToken = aJwt() + + // BAD: no signature verification + jwtJsonwebtoken.decode(UserToken) // NOT OK + jwtJsonwebtoken.verify(UserToken, getSecret(), { algorithms: ["HS256", "none"] }) // NOT OK +})(); + +(function () { + const UserToken = aJwt() + + // GOOD: with signature verification + jwtJsonwebtoken.verify(UserToken, getSecret()) // OK +})(); + +(function () { + const UserToken = aJwt() + + // GOOD: first without signature verification then with signature verification for same UserToken + jwtJsonwebtoken.decode(UserToken) // OK + jwtJsonwebtoken.verify(UserToken, getSecret()) // OK +})(); + +(function () { + const UserToken = aJwt() + + // GOOD: first without signature verification then with signature verification for same UserToken + jwtJsonwebtoken.decode(UserToken) // OK + jwtJsonwebtoken.verify(UserToken, getSecret(), { algorithms: ["HS256"] }) // OK +})(); \ No newline at end of file diff --git a/javascript/ql/test/experimental/Security/CWE-347/localsource/decodeJwtWithoutVerificationLocalSource.expected b/javascript/ql/test/experimental/Security/CWE-347/localsource/decodeJwtWithoutVerificationLocalSource.expected new file mode 100644 index 00000000000..a3fe059065b --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-347/localsource/decodeJwtWithoutVerificationLocalSource.expected @@ -0,0 +1,141 @@ +nodes +| JsonWebToken.js:13:11:13:28 | UserToken | +| JsonWebToken.js:13:23:13:28 | aJwt() | +| JsonWebToken.js:13:23:13:28 | aJwt() | +| JsonWebToken.js:16:28:16:36 | UserToken | +| JsonWebToken.js:16:28:16:36 | UserToken | +| JsonWebToken.js:20:11:20:28 | UserToken | +| JsonWebToken.js:20:23:20:28 | aJwt() | +| JsonWebToken.js:20:23:20:28 | aJwt() | +| JsonWebToken.js:23:28:23:36 | UserToken | +| JsonWebToken.js:23:28:23:36 | UserToken | +| JsonWebToken.js:24:28:24:36 | UserToken | +| JsonWebToken.js:24:28:24:36 | UserToken | +| JsonWebToken.js:28:11:28:28 | UserToken | +| JsonWebToken.js:28:23:28:28 | aJwt() | +| JsonWebToken.js:28:23:28:28 | aJwt() | +| JsonWebToken.js:31:28:31:36 | UserToken | +| JsonWebToken.js:31:28:31:36 | UserToken | +| JsonWebToken.js:35:11:35:28 | UserToken | +| JsonWebToken.js:35:23:35:28 | aJwt() | +| JsonWebToken.js:35:23:35:28 | aJwt() | +| JsonWebToken.js:38:28:38:36 | UserToken | +| JsonWebToken.js:38:28:38:36 | UserToken | +| JsonWebToken.js:39:28:39:36 | UserToken | +| JsonWebToken.js:39:28:39:36 | UserToken | +| JsonWebToken.js:43:11:43:28 | UserToken | +| JsonWebToken.js:43:23:43:28 | aJwt() | +| JsonWebToken.js:43:23:43:28 | aJwt() | +| JsonWebToken.js:46:28:46:36 | UserToken | +| JsonWebToken.js:46:28:46:36 | UserToken | +| JsonWebToken.js:47:28:47:36 | UserToken | +| JsonWebToken.js:47:28:47:36 | UserToken | +| jose.js:12:11:12:28 | UserToken | +| jose.js:12:23:12:28 | aJwt() | +| jose.js:12:23:12:28 | aJwt() | +| jose.js:15:20:15:28 | UserToken | +| jose.js:15:20:15:28 | UserToken | +| jose.js:19:11:19:28 | UserToken | +| jose.js:19:23:19:28 | aJwt() | +| jose.js:19:23:19:28 | aJwt() | +| jose.js:22:20:22:28 | UserToken | +| jose.js:22:20:22:28 | UserToken | +| jose.js:23:26:23:34 | UserToken | +| jose.js:23:26:23:34 | UserToken | +| jose.js:27:11:27:28 | UserToken | +| jose.js:27:23:27:28 | aJwt() | +| jose.js:27:23:27:28 | aJwt() | +| jose.js:30:26:30:34 | UserToken | +| jose.js:30:26:30:34 | UserToken | +| jwtDecode.js:13:11:13:28 | UserToken | +| jwtDecode.js:13:23:13:28 | aJwt() | +| jwtDecode.js:13:23:13:28 | aJwt() | +| jwtDecode.js:17:16:17:24 | UserToken | +| jwtDecode.js:17:16:17:24 | UserToken | +| jwtSimple.js:13:11:13:28 | UserToken | +| jwtSimple.js:13:23:13:28 | aJwt() | +| jwtSimple.js:13:23:13:28 | aJwt() | +| jwtSimple.js:16:23:16:31 | UserToken | +| jwtSimple.js:16:23:16:31 | UserToken | +| jwtSimple.js:20:11:20:28 | UserToken | +| jwtSimple.js:20:23:20:28 | aJwt() | +| jwtSimple.js:20:23:20:28 | aJwt() | +| jwtSimple.js:23:23:23:31 | UserToken | +| jwtSimple.js:23:23:23:31 | UserToken | +| jwtSimple.js:24:23:24:31 | UserToken | +| jwtSimple.js:24:23:24:31 | UserToken | +| jwtSimple.js:28:11:28:28 | UserToken | +| jwtSimple.js:28:23:28:28 | aJwt() | +| jwtSimple.js:28:23:28:28 | aJwt() | +| jwtSimple.js:31:23:31:31 | UserToken | +| jwtSimple.js:31:23:31:31 | UserToken | +| jwtSimple.js:32:23:32:31 | UserToken | +| jwtSimple.js:32:23:32:31 | UserToken | +edges +| JsonWebToken.js:13:11:13:28 | UserToken | JsonWebToken.js:16:28:16:36 | UserToken | +| JsonWebToken.js:13:11:13:28 | UserToken | JsonWebToken.js:16:28:16:36 | UserToken | +| JsonWebToken.js:13:23:13:28 | aJwt() | JsonWebToken.js:13:11:13:28 | UserToken | +| JsonWebToken.js:13:23:13:28 | aJwt() | JsonWebToken.js:13:11:13:28 | UserToken | +| JsonWebToken.js:20:11:20:28 | UserToken | JsonWebToken.js:23:28:23:36 | UserToken | +| JsonWebToken.js:20:11:20:28 | UserToken | JsonWebToken.js:23:28:23:36 | UserToken | +| JsonWebToken.js:20:11:20:28 | UserToken | JsonWebToken.js:24:28:24:36 | UserToken | +| JsonWebToken.js:20:11:20:28 | UserToken | JsonWebToken.js:24:28:24:36 | UserToken | +| JsonWebToken.js:20:23:20:28 | aJwt() | JsonWebToken.js:20:11:20:28 | UserToken | +| JsonWebToken.js:20:23:20:28 | aJwt() | JsonWebToken.js:20:11:20:28 | UserToken | +| JsonWebToken.js:28:11:28:28 | UserToken | JsonWebToken.js:31:28:31:36 | UserToken | +| JsonWebToken.js:28:11:28:28 | UserToken | JsonWebToken.js:31:28:31:36 | UserToken | +| JsonWebToken.js:28:23:28:28 | aJwt() | JsonWebToken.js:28:11:28:28 | UserToken | +| JsonWebToken.js:28:23:28:28 | aJwt() | JsonWebToken.js:28:11:28:28 | UserToken | +| JsonWebToken.js:35:11:35:28 | UserToken | JsonWebToken.js:38:28:38:36 | UserToken | +| JsonWebToken.js:35:11:35:28 | UserToken | JsonWebToken.js:38:28:38:36 | UserToken | +| JsonWebToken.js:35:11:35:28 | UserToken | JsonWebToken.js:39:28:39:36 | UserToken | +| JsonWebToken.js:35:11:35:28 | UserToken | JsonWebToken.js:39:28:39:36 | UserToken | +| JsonWebToken.js:35:23:35:28 | aJwt() | JsonWebToken.js:35:11:35:28 | UserToken | +| JsonWebToken.js:35:23:35:28 | aJwt() | JsonWebToken.js:35:11:35:28 | UserToken | +| JsonWebToken.js:43:11:43:28 | UserToken | JsonWebToken.js:46:28:46:36 | UserToken | +| JsonWebToken.js:43:11:43:28 | UserToken | JsonWebToken.js:46:28:46:36 | UserToken | +| JsonWebToken.js:43:11:43:28 | UserToken | JsonWebToken.js:47:28:47:36 | UserToken | +| JsonWebToken.js:43:11:43:28 | UserToken | JsonWebToken.js:47:28:47:36 | UserToken | +| JsonWebToken.js:43:23:43:28 | aJwt() | JsonWebToken.js:43:11:43:28 | UserToken | +| JsonWebToken.js:43:23:43:28 | aJwt() | JsonWebToken.js:43:11:43:28 | UserToken | +| jose.js:12:11:12:28 | UserToken | jose.js:15:20:15:28 | UserToken | +| jose.js:12:11:12:28 | UserToken | jose.js:15:20:15:28 | UserToken | +| jose.js:12:23:12:28 | aJwt() | jose.js:12:11:12:28 | UserToken | +| jose.js:12:23:12:28 | aJwt() | jose.js:12:11:12:28 | UserToken | +| jose.js:19:11:19:28 | UserToken | jose.js:22:20:22:28 | UserToken | +| jose.js:19:11:19:28 | UserToken | jose.js:22:20:22:28 | UserToken | +| jose.js:19:11:19:28 | UserToken | jose.js:23:26:23:34 | UserToken | +| jose.js:19:11:19:28 | UserToken | jose.js:23:26:23:34 | UserToken | +| jose.js:19:23:19:28 | aJwt() | jose.js:19:11:19:28 | UserToken | +| jose.js:19:23:19:28 | aJwt() | jose.js:19:11:19:28 | UserToken | +| jose.js:27:11:27:28 | UserToken | jose.js:30:26:30:34 | UserToken | +| jose.js:27:11:27:28 | UserToken | jose.js:30:26:30:34 | UserToken | +| jose.js:27:23:27:28 | aJwt() | jose.js:27:11:27:28 | UserToken | +| jose.js:27:23:27:28 | aJwt() | jose.js:27:11:27:28 | UserToken | +| jwtDecode.js:13:11:13:28 | UserToken | jwtDecode.js:17:16:17:24 | UserToken | +| jwtDecode.js:13:11:13:28 | UserToken | jwtDecode.js:17:16:17:24 | UserToken | +| jwtDecode.js:13:23:13:28 | aJwt() | jwtDecode.js:13:11:13:28 | UserToken | +| jwtDecode.js:13:23:13:28 | aJwt() | jwtDecode.js:13:11:13:28 | UserToken | +| jwtSimple.js:13:11:13:28 | UserToken | jwtSimple.js:16:23:16:31 | UserToken | +| jwtSimple.js:13:11:13:28 | UserToken | jwtSimple.js:16:23:16:31 | UserToken | +| jwtSimple.js:13:23:13:28 | aJwt() | jwtSimple.js:13:11:13:28 | UserToken | +| jwtSimple.js:13:23:13:28 | aJwt() | jwtSimple.js:13:11:13:28 | UserToken | +| jwtSimple.js:20:11:20:28 | UserToken | jwtSimple.js:23:23:23:31 | UserToken | +| jwtSimple.js:20:11:20:28 | UserToken | jwtSimple.js:23:23:23:31 | UserToken | +| jwtSimple.js:20:11:20:28 | UserToken | jwtSimple.js:24:23:24:31 | UserToken | +| jwtSimple.js:20:11:20:28 | UserToken | jwtSimple.js:24:23:24:31 | UserToken | +| jwtSimple.js:20:23:20:28 | aJwt() | jwtSimple.js:20:11:20:28 | UserToken | +| jwtSimple.js:20:23:20:28 | aJwt() | jwtSimple.js:20:11:20:28 | UserToken | +| jwtSimple.js:28:11:28:28 | UserToken | jwtSimple.js:31:23:31:31 | UserToken | +| jwtSimple.js:28:11:28:28 | UserToken | jwtSimple.js:31:23:31:31 | UserToken | +| jwtSimple.js:28:11:28:28 | UserToken | jwtSimple.js:32:23:32:31 | UserToken | +| jwtSimple.js:28:11:28:28 | UserToken | jwtSimple.js:32:23:32:31 | UserToken | +| jwtSimple.js:28:23:28:28 | aJwt() | jwtSimple.js:28:11:28:28 | UserToken | +| jwtSimple.js:28:23:28:28 | aJwt() | jwtSimple.js:28:11:28:28 | UserToken | +#select +| JsonWebToken.js:13:23:13:28 | aJwt() | JsonWebToken.js:13:23:13:28 | aJwt() | JsonWebToken.js:16:28:16:36 | UserToken | Decoding JWT $@. | JsonWebToken.js:16:28:16:36 | UserToken | without signature verification | +| JsonWebToken.js:20:23:20:28 | aJwt() | JsonWebToken.js:20:23:20:28 | aJwt() | JsonWebToken.js:23:28:23:36 | UserToken | Decoding JWT $@. | JsonWebToken.js:23:28:23:36 | UserToken | without signature verification | +| JsonWebToken.js:20:23:20:28 | aJwt() | JsonWebToken.js:20:23:20:28 | aJwt() | JsonWebToken.js:24:28:24:36 | UserToken | Decoding JWT $@. | JsonWebToken.js:24:28:24:36 | UserToken | without signature verification | +| jose.js:12:23:12:28 | aJwt() | jose.js:12:23:12:28 | aJwt() | jose.js:15:20:15:28 | UserToken | Decoding JWT $@. | jose.js:15:20:15:28 | UserToken | without signature verification | +| jwtDecode.js:13:23:13:28 | aJwt() | jwtDecode.js:13:23:13:28 | aJwt() | jwtDecode.js:17:16:17:24 | UserToken | Decoding JWT $@. | jwtDecode.js:17:16:17:24 | UserToken | without signature verification | +| jwtSimple.js:13:23:13:28 | aJwt() | jwtSimple.js:13:23:13:28 | aJwt() | jwtSimple.js:16:23:16:31 | UserToken | Decoding JWT $@. | jwtSimple.js:16:23:16:31 | UserToken | without signature verification | diff --git a/javascript/ql/test/experimental/Security/CWE-347/localsource/decodeJwtWithoutVerificationLocalSource.qlref b/javascript/ql/test/experimental/Security/CWE-347/localsource/decodeJwtWithoutVerificationLocalSource.qlref new file mode 100644 index 00000000000..ee8effa049c --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-347/localsource/decodeJwtWithoutVerificationLocalSource.qlref @@ -0,0 +1 @@ +experimental/Security/CWE-347/decodeJwtWithoutVerificationLocalSource.ql \ No newline at end of file diff --git a/javascript/ql/test/experimental/Security/CWE-347/localsource/jose.js b/javascript/ql/test/experimental/Security/CWE-347/localsource/jose.js new file mode 100644 index 00000000000..625618e194d --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-347/localsource/jose.js @@ -0,0 +1,31 @@ +const jose = require('jose') + +function getSecret() { + return "A Safe generated random key" +} + +function aJWT() { + return "A JWT provided by user" +} + +(function () { + const UserToken = aJwt() + + // no signature verification + jose.decodeJwt(UserToken) // NOT OK +})(); + +(async function () { + const UserToken = aJwt() + + // first without signature verification then with signature verification for same UserToken + jose.decodeJwt(UserToken) // OK + await jose.jwtVerify(UserToken, new TextEncoder().encode(getSecret())) // OK +})(); + +(async function () { + const UserToken = aJwt() + + // with signature verification + await jose.jwtVerify(UserToken, new TextEncoder().encode(getSecret())) // OK +})(); \ No newline at end of file diff --git a/javascript/ql/test/experimental/Security/CWE-347/localsource/jwtDecode.js b/javascript/ql/test/experimental/Security/CWE-347/localsource/jwtDecode.js new file mode 100644 index 00000000000..f3d4a40314c --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-347/localsource/jwtDecode.js @@ -0,0 +1,18 @@ +const express = require('express') +const jwt_decode = require('jwt-decode'); + +function getSecret() { + return "A Safe generated random key" +} + +function aJWT() { + return "A JWT provided by user" +} + +(function () { + const UserToken = aJwt() + + // jwt-decode + // no signature verification + jwt_decode(UserToken) // NOT OK +})(); \ No newline at end of file diff --git a/javascript/ql/test/experimental/Security/CWE-347/localsource/jwtSimple.js b/javascript/ql/test/experimental/Security/CWE-347/localsource/jwtSimple.js new file mode 100644 index 00000000000..73b79d86d75 --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-347/localsource/jwtSimple.js @@ -0,0 +1,33 @@ +const express = require('express') +const jwt_simple = require('jwt-simple'); + +function getSecret() { + return "A Safe generated random key" +} + +function aJWT() { + return "A JWT provided by user" +} + +(function () { + const UserToken = aJwt() + + // BAD: no signature verification + jwt_simple.decode(UserToken, getSecret(), true); // NOT OK +})(); + +(function () { + const UserToken = aJwt() + + // GOOD: all with with signature verification + jwt_simple.decode(UserToken, getSecret(), false); // OK + jwt_simple.decode(UserToken, getSecret()); // OK +})(); + +(function () { + const UserToken = aJwt() + + // GOOD: first without signature verification then with signature verification for same UserToken + jwt_simple.decode(UserToken, getSecret(), true); // OK + jwt_simple.decode(UserToken, getSecret()); // OK +})(); \ No newline at end of file diff --git a/javascript/ql/test/experimental/Security/CWE-347/remotesource/JsonWebToken.js b/javascript/ql/test/experimental/Security/CWE-347/remotesource/JsonWebToken.js new file mode 100644 index 00000000000..0e39e95b632 --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-347/remotesource/JsonWebToken.js @@ -0,0 +1,49 @@ +const express = require('express') +const app = express() +const jwtJsonwebtoken = require('jsonwebtoken'); +const port = 3000 + +function getSecret() { + return "A Safe generated random key" +} +app.get('/jwtJsonwebtoken1', (req, res) => { + const UserToken = req.headers.authorization; + + // BAD: no signature verification + jwtJsonwebtoken.decode(UserToken) // NOT OK +}) + +app.get('/jwtJsonwebtoken2', (req, res) => { + const UserToken = req.headers.authorization; + + // BAD: no signature verification + jwtJsonwebtoken.decode(UserToken) // NOT OK + jwtJsonwebtoken.verify(UserToken, getSecret(), { algorithms: ["HS256", "none"] }) // NOT OK +}) + +app.get('/jwtJsonwebtoken3', (req, res) => { + const UserToken = req.headers.authorization; + + // GOOD: with signature verification + jwtJsonwebtoken.verify(UserToken, getSecret()) // OK +}) + +app.get('/jwtJsonwebtoken4', (req, res) => { + const UserToken = req.headers.authorization; + + // GOOD: first without signature verification then with signature verification for same UserToken + jwtJsonwebtoken.decode(UserToken) // OK + jwtJsonwebtoken.verify(UserToken, getSecret()) // OK +}) + +app.get('/jwtJsonwebtoken5', (req, res) => { + const UserToken = req.headers.authorization; + + // GOOD: first without signature verification then with signature verification for same UserToken + jwtJsonwebtoken.decode(UserToken) // OK + jwtJsonwebtoken.verify(UserToken, getSecret(), { algorithms: ["HS256"] }) // OK +}) + +app.listen(port, () => { + console.log(`Example app listening on port ${port}`) +}) diff --git a/javascript/ql/test/experimental/Security/CWE-347/remotesource/decodeJwtWithoutVerification.expected b/javascript/ql/test/experimental/Security/CWE-347/remotesource/decodeJwtWithoutVerification.expected new file mode 100644 index 00000000000..ae3ef8507f6 --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-347/remotesource/decodeJwtWithoutVerification.expected @@ -0,0 +1,161 @@ +nodes +| JsonWebToken.js:10:11:10:47 | UserToken | +| JsonWebToken.js:10:23:10:47 | req.hea ... ization | +| JsonWebToken.js:10:23:10:47 | req.hea ... ization | +| JsonWebToken.js:13:28:13:36 | UserToken | +| JsonWebToken.js:13:28:13:36 | UserToken | +| JsonWebToken.js:17:11:17:47 | UserToken | +| JsonWebToken.js:17:23:17:47 | req.hea ... ization | +| JsonWebToken.js:17:23:17:47 | req.hea ... ization | +| JsonWebToken.js:20:28:20:36 | UserToken | +| JsonWebToken.js:20:28:20:36 | UserToken | +| JsonWebToken.js:21:28:21:36 | UserToken | +| JsonWebToken.js:21:28:21:36 | UserToken | +| JsonWebToken.js:25:11:25:47 | UserToken | +| JsonWebToken.js:25:23:25:47 | req.hea ... ization | +| JsonWebToken.js:25:23:25:47 | req.hea ... ization | +| JsonWebToken.js:28:28:28:36 | UserToken | +| JsonWebToken.js:28:28:28:36 | UserToken | +| JsonWebToken.js:32:11:32:47 | UserToken | +| JsonWebToken.js:32:11:32:47 | UserToken | +| JsonWebToken.js:32:23:32:47 | req.hea ... ization | +| JsonWebToken.js:32:23:32:47 | req.hea ... ization | +| JsonWebToken.js:32:23:32:47 | req.hea ... ization | +| JsonWebToken.js:32:23:32:47 | req.hea ... ization | +| JsonWebToken.js:35:28:35:36 | UserToken | +| JsonWebToken.js:35:28:35:36 | UserToken | +| JsonWebToken.js:36:28:36:36 | UserToken | +| JsonWebToken.js:36:28:36:36 | UserToken | +| JsonWebToken.js:40:11:40:47 | UserToken | +| JsonWebToken.js:40:11:40:47 | UserToken | +| JsonWebToken.js:40:23:40:47 | req.hea ... ization | +| JsonWebToken.js:40:23:40:47 | req.hea ... ization | +| JsonWebToken.js:40:23:40:47 | req.hea ... ization | +| JsonWebToken.js:40:23:40:47 | req.hea ... ization | +| JsonWebToken.js:43:28:43:36 | UserToken | +| JsonWebToken.js:43:28:43:36 | UserToken | +| JsonWebToken.js:44:28:44:36 | UserToken | +| JsonWebToken.js:44:28:44:36 | UserToken | +| jose.js:11:11:11:47 | UserToken | +| jose.js:11:23:11:47 | req.hea ... ization | +| jose.js:11:23:11:47 | req.hea ... ization | +| jose.js:13:20:13:28 | UserToken | +| jose.js:13:20:13:28 | UserToken | +| jose.js:18:11:18:47 | UserToken | +| jose.js:18:23:18:47 | req.hea ... ization | +| jose.js:18:23:18:47 | req.hea ... ization | +| jose.js:20:26:20:34 | UserToken | +| jose.js:20:26:20:34 | UserToken | +| jose.js:24:11:24:47 | UserToken | +| jose.js:24:11:24:47 | UserToken | +| jose.js:24:23:24:47 | req.hea ... ization | +| jose.js:24:23:24:47 | req.hea ... ization | +| jose.js:24:23:24:47 | req.hea ... ization | +| jose.js:24:23:24:47 | req.hea ... ization | +| jose.js:26:20:26:28 | UserToken | +| jose.js:26:20:26:28 | UserToken | +| jose.js:27:26:27:34 | UserToken | +| jose.js:27:26:27:34 | UserToken | +| jwtDecode.js:11:11:11:47 | UserToken | +| jwtDecode.js:11:23:11:47 | req.hea ... ization | +| jwtDecode.js:11:23:11:47 | req.hea ... ization | +| jwtDecode.js:15:16:15:24 | UserToken | +| jwtDecode.js:15:16:15:24 | UserToken | +| jwtSimple.js:10:11:10:47 | UserToken | +| jwtSimple.js:10:23:10:47 | req.hea ... ization | +| jwtSimple.js:10:23:10:47 | req.hea ... ization | +| jwtSimple.js:13:23:13:31 | UserToken | +| jwtSimple.js:13:23:13:31 | UserToken | +| jwtSimple.js:17:11:17:47 | UserToken | +| jwtSimple.js:17:23:17:47 | req.hea ... ization | +| jwtSimple.js:17:23:17:47 | req.hea ... ization | +| jwtSimple.js:20:23:20:31 | UserToken | +| jwtSimple.js:20:23:20:31 | UserToken | +| jwtSimple.js:21:23:21:31 | UserToken | +| jwtSimple.js:21:23:21:31 | UserToken | +| jwtSimple.js:25:11:25:47 | UserToken | +| jwtSimple.js:25:11:25:47 | UserToken | +| jwtSimple.js:25:23:25:47 | req.hea ... ization | +| jwtSimple.js:25:23:25:47 | req.hea ... ization | +| jwtSimple.js:25:23:25:47 | req.hea ... ization | +| jwtSimple.js:25:23:25:47 | req.hea ... ization | +| jwtSimple.js:28:23:28:31 | UserToken | +| jwtSimple.js:28:23:28:31 | UserToken | +| jwtSimple.js:29:23:29:31 | UserToken | +| jwtSimple.js:29:23:29:31 | UserToken | +edges +| JsonWebToken.js:10:11:10:47 | UserToken | JsonWebToken.js:13:28:13:36 | UserToken | +| JsonWebToken.js:10:11:10:47 | UserToken | JsonWebToken.js:13:28:13:36 | UserToken | +| JsonWebToken.js:10:23:10:47 | req.hea ... ization | JsonWebToken.js:10:11:10:47 | UserToken | +| JsonWebToken.js:10:23:10:47 | req.hea ... ization | JsonWebToken.js:10:11:10:47 | UserToken | +| JsonWebToken.js:17:11:17:47 | UserToken | JsonWebToken.js:20:28:20:36 | UserToken | +| JsonWebToken.js:17:11:17:47 | UserToken | JsonWebToken.js:20:28:20:36 | UserToken | +| JsonWebToken.js:17:11:17:47 | UserToken | JsonWebToken.js:21:28:21:36 | UserToken | +| JsonWebToken.js:17:11:17:47 | UserToken | JsonWebToken.js:21:28:21:36 | UserToken | +| JsonWebToken.js:17:23:17:47 | req.hea ... ization | JsonWebToken.js:17:11:17:47 | UserToken | +| JsonWebToken.js:17:23:17:47 | req.hea ... ization | JsonWebToken.js:17:11:17:47 | UserToken | +| JsonWebToken.js:25:11:25:47 | UserToken | JsonWebToken.js:28:28:28:36 | UserToken | +| JsonWebToken.js:25:11:25:47 | UserToken | JsonWebToken.js:28:28:28:36 | UserToken | +| JsonWebToken.js:25:23:25:47 | req.hea ... ization | JsonWebToken.js:25:11:25:47 | UserToken | +| JsonWebToken.js:25:23:25:47 | req.hea ... ization | JsonWebToken.js:25:11:25:47 | UserToken | +| JsonWebToken.js:32:11:32:47 | UserToken | JsonWebToken.js:35:28:35:36 | UserToken | +| JsonWebToken.js:32:11:32:47 | UserToken | JsonWebToken.js:35:28:35:36 | UserToken | +| JsonWebToken.js:32:11:32:47 | UserToken | JsonWebToken.js:36:28:36:36 | UserToken | +| JsonWebToken.js:32:11:32:47 | UserToken | JsonWebToken.js:36:28:36:36 | UserToken | +| JsonWebToken.js:32:23:32:47 | req.hea ... ization | JsonWebToken.js:32:11:32:47 | UserToken | +| JsonWebToken.js:32:23:32:47 | req.hea ... ization | JsonWebToken.js:32:11:32:47 | UserToken | +| JsonWebToken.js:32:23:32:47 | req.hea ... ization | JsonWebToken.js:32:11:32:47 | UserToken | +| JsonWebToken.js:32:23:32:47 | req.hea ... ization | JsonWebToken.js:32:11:32:47 | UserToken | +| JsonWebToken.js:40:11:40:47 | UserToken | JsonWebToken.js:43:28:43:36 | UserToken | +| JsonWebToken.js:40:11:40:47 | UserToken | JsonWebToken.js:43:28:43:36 | UserToken | +| JsonWebToken.js:40:11:40:47 | UserToken | JsonWebToken.js:44:28:44:36 | UserToken | +| JsonWebToken.js:40:11:40:47 | UserToken | JsonWebToken.js:44:28:44:36 | UserToken | +| JsonWebToken.js:40:23:40:47 | req.hea ... ization | JsonWebToken.js:40:11:40:47 | UserToken | +| JsonWebToken.js:40:23:40:47 | req.hea ... ization | JsonWebToken.js:40:11:40:47 | UserToken | +| JsonWebToken.js:40:23:40:47 | req.hea ... ization | JsonWebToken.js:40:11:40:47 | UserToken | +| JsonWebToken.js:40:23:40:47 | req.hea ... ization | JsonWebToken.js:40:11:40:47 | UserToken | +| jose.js:11:11:11:47 | UserToken | jose.js:13:20:13:28 | UserToken | +| jose.js:11:11:11:47 | UserToken | jose.js:13:20:13:28 | UserToken | +| jose.js:11:23:11:47 | req.hea ... ization | jose.js:11:11:11:47 | UserToken | +| jose.js:11:23:11:47 | req.hea ... ization | jose.js:11:11:11:47 | UserToken | +| jose.js:18:11:18:47 | UserToken | jose.js:20:26:20:34 | UserToken | +| jose.js:18:11:18:47 | UserToken | jose.js:20:26:20:34 | UserToken | +| jose.js:18:23:18:47 | req.hea ... ization | jose.js:18:11:18:47 | UserToken | +| jose.js:18:23:18:47 | req.hea ... ization | jose.js:18:11:18:47 | UserToken | +| jose.js:24:11:24:47 | UserToken | jose.js:26:20:26:28 | UserToken | +| jose.js:24:11:24:47 | UserToken | jose.js:26:20:26:28 | UserToken | +| jose.js:24:11:24:47 | UserToken | jose.js:27:26:27:34 | UserToken | +| jose.js:24:11:24:47 | UserToken | jose.js:27:26:27:34 | UserToken | +| jose.js:24:23:24:47 | req.hea ... ization | jose.js:24:11:24:47 | UserToken | +| jose.js:24:23:24:47 | req.hea ... ization | jose.js:24:11:24:47 | UserToken | +| jose.js:24:23:24:47 | req.hea ... ization | jose.js:24:11:24:47 | UserToken | +| jose.js:24:23:24:47 | req.hea ... ization | jose.js:24:11:24:47 | UserToken | +| jwtDecode.js:11:11:11:47 | UserToken | jwtDecode.js:15:16:15:24 | UserToken | +| jwtDecode.js:11:11:11:47 | UserToken | jwtDecode.js:15:16:15:24 | UserToken | +| jwtDecode.js:11:23:11:47 | req.hea ... ization | jwtDecode.js:11:11:11:47 | UserToken | +| jwtDecode.js:11:23:11:47 | req.hea ... ization | jwtDecode.js:11:11:11:47 | UserToken | +| jwtSimple.js:10:11:10:47 | UserToken | jwtSimple.js:13:23:13:31 | UserToken | +| jwtSimple.js:10:11:10:47 | UserToken | jwtSimple.js:13:23:13:31 | UserToken | +| jwtSimple.js:10:23:10:47 | req.hea ... ization | jwtSimple.js:10:11:10:47 | UserToken | +| jwtSimple.js:10:23:10:47 | req.hea ... ization | jwtSimple.js:10:11:10:47 | UserToken | +| jwtSimple.js:17:11:17:47 | UserToken | jwtSimple.js:20:23:20:31 | UserToken | +| jwtSimple.js:17:11:17:47 | UserToken | jwtSimple.js:20:23:20:31 | UserToken | +| jwtSimple.js:17:11:17:47 | UserToken | jwtSimple.js:21:23:21:31 | UserToken | +| jwtSimple.js:17:11:17:47 | UserToken | jwtSimple.js:21:23:21:31 | UserToken | +| jwtSimple.js:17:23:17:47 | req.hea ... ization | jwtSimple.js:17:11:17:47 | UserToken | +| jwtSimple.js:17:23:17:47 | req.hea ... ization | jwtSimple.js:17:11:17:47 | UserToken | +| jwtSimple.js:25:11:25:47 | UserToken | jwtSimple.js:28:23:28:31 | UserToken | +| jwtSimple.js:25:11:25:47 | UserToken | jwtSimple.js:28:23:28:31 | UserToken | +| jwtSimple.js:25:11:25:47 | UserToken | jwtSimple.js:29:23:29:31 | UserToken | +| jwtSimple.js:25:11:25:47 | UserToken | jwtSimple.js:29:23:29:31 | UserToken | +| jwtSimple.js:25:23:25:47 | req.hea ... ization | jwtSimple.js:25:11:25:47 | UserToken | +| jwtSimple.js:25:23:25:47 | req.hea ... ization | jwtSimple.js:25:11:25:47 | UserToken | +| jwtSimple.js:25:23:25:47 | req.hea ... ization | jwtSimple.js:25:11:25:47 | UserToken | +| jwtSimple.js:25:23:25:47 | req.hea ... ization | jwtSimple.js:25:11:25:47 | UserToken | +#select +| JsonWebToken.js:10:23:10:47 | req.hea ... ization | JsonWebToken.js:10:23:10:47 | req.hea ... ization | JsonWebToken.js:13:28:13:36 | UserToken | Decoding JWT $@. | JsonWebToken.js:13:28:13:36 | UserToken | without signature verification | +| JsonWebToken.js:17:23:17:47 | req.hea ... ization | JsonWebToken.js:17:23:17:47 | req.hea ... ization | JsonWebToken.js:20:28:20:36 | UserToken | Decoding JWT $@. | JsonWebToken.js:20:28:20:36 | UserToken | without signature verification | +| JsonWebToken.js:17:23:17:47 | req.hea ... ization | JsonWebToken.js:17:23:17:47 | req.hea ... ization | JsonWebToken.js:21:28:21:36 | UserToken | Decoding JWT $@. | JsonWebToken.js:21:28:21:36 | UserToken | without signature verification | +| jose.js:11:23:11:47 | req.hea ... ization | jose.js:11:23:11:47 | req.hea ... ization | jose.js:13:20:13:28 | UserToken | Decoding JWT $@. | jose.js:13:20:13:28 | UserToken | without signature verification | +| jwtDecode.js:11:23:11:47 | req.hea ... ization | jwtDecode.js:11:23:11:47 | req.hea ... ization | jwtDecode.js:15:16:15:24 | UserToken | Decoding JWT $@. | jwtDecode.js:15:16:15:24 | UserToken | without signature verification | +| jwtSimple.js:10:23:10:47 | req.hea ... ization | jwtSimple.js:10:23:10:47 | req.hea ... ization | jwtSimple.js:13:23:13:31 | UserToken | Decoding JWT $@. | jwtSimple.js:13:23:13:31 | UserToken | without signature verification | diff --git a/javascript/ql/test/experimental/Security/CWE-347/remotesource/decodeJwtWithoutVerification.qlref b/javascript/ql/test/experimental/Security/CWE-347/remotesource/decodeJwtWithoutVerification.qlref new file mode 100644 index 00000000000..9e7ea468ee7 --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-347/remotesource/decodeJwtWithoutVerification.qlref @@ -0,0 +1 @@ +experimental/Security/CWE-347/decodeJwtWithoutVerification.ql \ No newline at end of file diff --git a/javascript/ql/test/experimental/Security/CWE-347/remotesource/jose.js b/javascript/ql/test/experimental/Security/CWE-347/remotesource/jose.js new file mode 100644 index 00000000000..30c57650e33 --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-347/remotesource/jose.js @@ -0,0 +1,32 @@ +const express = require('express') +const app = express() +const jose = require('jose') +const port = 3000 + +function getSecret() { + return "A Safe generated random key" +} + +app.get('/jose1', (req, res) => { + const UserToken = req.headers.authorization; + // no signature verification + jose.decodeJwt(UserToken) // NOT OK +}) + + +app.get('/jose2', async (req, res) => { + const UserToken = req.headers.authorization; + // with signature verification + await jose.jwtVerify(UserToken, new TextEncoder().encode(getSecret())) // OK +}) + +app.get('/jose3', async (req, res) => { + const UserToken = req.headers.authorization; + // first without signature verification then with signature verification for same UserToken + jose.decodeJwt(UserToken) // OK + await jose.jwtVerify(UserToken, new TextEncoder().encode(getSecret())) // OK +}) + +app.listen(port, () => { + console.log(`Example app listening on port ${port}`) +}) diff --git a/javascript/ql/test/experimental/Security/CWE-347/remotesource/jwtDecode.js b/javascript/ql/test/experimental/Security/CWE-347/remotesource/jwtDecode.js new file mode 100644 index 00000000000..76a26e0df36 --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-347/remotesource/jwtDecode.js @@ -0,0 +1,20 @@ +const express = require('express') +const app = express() +const jwt_decode = require('jwt-decode'); +const port = 3000 + +function getSecret() { + return "A Safe generated random key" +} + +app.get('/jwtDecode', (req, res) => { + const UserToken = req.headers.authorization; + + // jwt-decode + // no signature verification + jwt_decode(UserToken) // NOT OK +}) + +app.listen(port, () => { + console.log(`Example app listening on port ${port}`) +}) diff --git a/javascript/ql/test/experimental/Security/CWE-347/remotesource/jwtSimple.js b/javascript/ql/test/experimental/Security/CWE-347/remotesource/jwtSimple.js new file mode 100644 index 00000000000..4803309e3e5 --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-347/remotesource/jwtSimple.js @@ -0,0 +1,34 @@ +const express = require('express') +const app = express() +const jwt_simple = require('jwt-simple'); +const port = 3000 + +function getSecret() { + return "A Safe generated random key" +} +app.get('/jwtSimple1', (req, res) => { + const UserToken = req.headers.authorization; + + // no signature verification + jwt_simple.decode(UserToken, getSecret(), true); // NOT OK +}) + +app.get('/jwtSimple2', (req, res) => { + const UserToken = req.headers.authorization; + + // GOOD: all with with signature verification + jwt_simple.decode(UserToken, getSecret(), false); // OK + jwt_simple.decode(UserToken, getSecret()); // OK +}) + +app.get('/jwtSimple3', (req, res) => { + const UserToken = req.headers.authorization; + + // GOOD: first without signature verification then with signature verification for same UserToken + jwt_simple.decode(UserToken, getSecret(), true); // OK + jwt_simple.decode(UserToken, getSecret()); // OK +}) + +app.listen(port, () => { + console.log(`Example app listening on port ${port}`) +}) diff --git a/javascript/ql/test/experimental/Security/CWE-942/CorsPermissiveConfiguration.expected b/javascript/ql/test/experimental/Security/CWE-942/CorsPermissiveConfiguration.expected new file mode 100644 index 00000000000..965fc4c722b --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-942/CorsPermissiveConfiguration.expected @@ -0,0 +1,50 @@ +nodes +| apollo-test.js:8:9:8:59 | user_origin | +| apollo-test.js:8:23:8:46 | url.par ... , true) | +| apollo-test.js:8:23:8:52 | url.par ... ).query | +| apollo-test.js:8:23:8:59 | url.par ... .origin | +| apollo-test.js:8:33:8:39 | req.url | +| apollo-test.js:8:33:8:39 | req.url | +| apollo-test.js:11:25:11:28 | true | +| apollo-test.js:11:25:11:28 | true | +| apollo-test.js:11:25:11:28 | true | +| apollo-test.js:21:25:21:28 | null | +| apollo-test.js:21:25:21:28 | null | +| apollo-test.js:21:25:21:28 | null | +| apollo-test.js:26:25:26:35 | user_origin | +| apollo-test.js:26:25:26:35 | user_origin | +| express-test.js:10:9:10:59 | user_origin | +| express-test.js:10:23:10:46 | url.par ... , true) | +| express-test.js:10:23:10:52 | url.par ... ).query | +| express-test.js:10:23:10:59 | url.par ... .origin | +| express-test.js:10:33:10:39 | req.url | +| express-test.js:10:33:10:39 | req.url | +| express-test.js:26:17:26:19 | '*' | +| express-test.js:26:17:26:19 | '*' | +| express-test.js:26:17:26:19 | '*' | +| express-test.js:33:17:33:27 | user_origin | +| express-test.js:33:17:33:27 | user_origin | +edges +| apollo-test.js:8:9:8:59 | user_origin | apollo-test.js:26:25:26:35 | user_origin | +| apollo-test.js:8:9:8:59 | user_origin | apollo-test.js:26:25:26:35 | user_origin | +| apollo-test.js:8:23:8:46 | url.par ... , true) | apollo-test.js:8:23:8:52 | url.par ... ).query | +| apollo-test.js:8:23:8:52 | url.par ... ).query | apollo-test.js:8:23:8:59 | url.par ... .origin | +| apollo-test.js:8:23:8:59 | url.par ... .origin | apollo-test.js:8:9:8:59 | user_origin | +| apollo-test.js:8:33:8:39 | req.url | apollo-test.js:8:23:8:46 | url.par ... , true) | +| apollo-test.js:8:33:8:39 | req.url | apollo-test.js:8:23:8:46 | url.par ... , true) | +| apollo-test.js:11:25:11:28 | true | apollo-test.js:11:25:11:28 | true | +| apollo-test.js:21:25:21:28 | null | apollo-test.js:21:25:21:28 | null | +| express-test.js:10:9:10:59 | user_origin | express-test.js:33:17:33:27 | user_origin | +| express-test.js:10:9:10:59 | user_origin | express-test.js:33:17:33:27 | user_origin | +| express-test.js:10:23:10:46 | url.par ... , true) | express-test.js:10:23:10:52 | url.par ... ).query | +| express-test.js:10:23:10:52 | url.par ... ).query | express-test.js:10:23:10:59 | url.par ... .origin | +| express-test.js:10:23:10:59 | url.par ... .origin | express-test.js:10:9:10:59 | user_origin | +| express-test.js:10:33:10:39 | req.url | express-test.js:10:23:10:46 | url.par ... , true) | +| express-test.js:10:33:10:39 | req.url | express-test.js:10:23:10:46 | url.par ... , true) | +| express-test.js:26:17:26:19 | '*' | express-test.js:26:17:26:19 | '*' | +#select +| apollo-test.js:11:25:11:28 | true | apollo-test.js:11:25:11:28 | true | apollo-test.js:11:25:11:28 | true | CORS Origin misconfiguration due to a $@. | apollo-test.js:11:25:11:28 | true | too permissive or user controlled value | +| apollo-test.js:21:25:21:28 | null | apollo-test.js:21:25:21:28 | null | apollo-test.js:21:25:21:28 | null | CORS Origin misconfiguration due to a $@. | apollo-test.js:21:25:21:28 | null | too permissive or user controlled value | +| apollo-test.js:26:25:26:35 | user_origin | apollo-test.js:8:33:8:39 | req.url | apollo-test.js:26:25:26:35 | user_origin | CORS Origin misconfiguration due to a $@. | apollo-test.js:8:33:8:39 | req.url | too permissive or user controlled value | +| express-test.js:26:17:26:19 | '*' | express-test.js:26:17:26:19 | '*' | express-test.js:26:17:26:19 | '*' | CORS Origin misconfiguration due to a $@. | express-test.js:26:17:26:19 | '*' | too permissive or user controlled value | +| express-test.js:33:17:33:27 | user_origin | express-test.js:10:33:10:39 | req.url | express-test.js:33:17:33:27 | user_origin | CORS Origin misconfiguration due to a $@. | express-test.js:10:33:10:39 | req.url | too permissive or user controlled value | diff --git a/javascript/ql/test/experimental/Security/CWE-942/CorsPermissiveConfiguration.qlref b/javascript/ql/test/experimental/Security/CWE-942/CorsPermissiveConfiguration.qlref new file mode 100644 index 00000000000..1e6a39679c0 --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-942/CorsPermissiveConfiguration.qlref @@ -0,0 +1 @@ +./experimental/Security/CWE-942/CorsPermissiveConfiguration.ql \ No newline at end of file diff --git a/javascript/ql/test/experimental/Security/CWE-942/apollo-test.js b/javascript/ql/test/experimental/Security/CWE-942/apollo-test.js new file mode 100644 index 00000000000..f55d5dc2c3e --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-942/apollo-test.js @@ -0,0 +1,28 @@ +import { ApolloServer } from 'apollo-server'; +var https = require('https'), + url = require('url'); + +var server = https.createServer(function () { }); + +server.on('request', function (req, res) { + let user_origin = url.parse(req.url, true).query.origin; + // BAD: CORS too permissive + const server_1 = new ApolloServer({ + cors: { origin: true } + }); + + // GOOD: restrictive CORS + const server_2 = new ApolloServer({ + cors: false + }); + + // BAD: CORS too permissive + const server_3 = new ApolloServer({ + cors: { origin: null } + }); + + // BAD: CORS is controlled by user + const server_4 = new ApolloServer({ + cors: { origin: user_origin } + }); +}); \ No newline at end of file diff --git a/javascript/ql/test/experimental/Security/CWE-942/express-test.js b/javascript/ql/test/experimental/Security/CWE-942/express-test.js new file mode 100644 index 00000000000..3ad31a6a31a --- /dev/null +++ b/javascript/ql/test/experimental/Security/CWE-942/express-test.js @@ -0,0 +1,36 @@ +const cors = require('cors'); +var express = require('express'); + +var https = require('https'), + url = require('url'); + +var server = https.createServer(function () { }); + +server.on('request', function (req, res) { + let user_origin = url.parse(req.url, true).query.origin; + + // BAD: CORS too permissive, default value is * + var app1 = express(); + app1.use(cors()); + + // GOOD: restrictive CORS + var app2 = express(); + var corsOptions2 = { + origin: ["https://example1.com", "https://example2.com"], + }; + app2.use(cors(corsOptions2)); + + // BAD: CORS too permissive + var app3 = express(); + var corsOption3 = { + origin: '*' + }; + app3.use(cors(corsOption3)); + + // BAD: CORS is controlled by user + var app4 = express(); + var corsOption4 = { + origin: user_origin + }; + app4.use(cors(corsOption4)); +}); \ No newline at end of file diff --git a/javascript/ql/test/library-tests/Arrays/DataFlow.expected b/javascript/ql/test/library-tests/Arrays/DataFlow.expected index 2f5179075cf..6de9bf77257 100644 --- a/javascript/ql/test/library-tests/Arrays/DataFlow.expected +++ b/javascript/ql/test/library-tests/Arrays/DataFlow.expected @@ -3,20 +3,22 @@ | arrays.js:2:16:2:23 | "source" | arrays.js:15:27:15:27 | e | | arrays.js:2:16:2:23 | "source" | arrays.js:16:23:16:23 | e | | arrays.js:2:16:2:23 | "source" | arrays.js:20:8:20:16 | arr.pop() | -| arrays.js:2:16:2:23 | "source" | arrays.js:52:10:52:10 | x | -| arrays.js:2:16:2:23 | "source" | arrays.js:56:10:56:10 | x | -| arrays.js:2:16:2:23 | "source" | arrays.js:60:10:60:10 | x | -| arrays.js:2:16:2:23 | "source" | arrays.js:66:10:66:10 | x | -| arrays.js:2:16:2:23 | "source" | arrays.js:71:10:71:10 | x | -| arrays.js:2:16:2:23 | "source" | arrays.js:74:8:74:29 | arr.fin ... llback) | -| arrays.js:2:16:2:23 | "source" | arrays.js:77:8:77:35 | arrayFi ... llback) | -| arrays.js:2:16:2:23 | "source" | arrays.js:81:10:81:10 | x | -| arrays.js:2:16:2:23 | "source" | arrays.js:84:8:84:17 | arr.at(-1) | +| arrays.js:2:16:2:23 | "source" | arrays.js:39:8:39:24 | arr4_spread.pop() | +| arrays.js:2:16:2:23 | "source" | arrays.js:61:10:61:10 | x | +| arrays.js:2:16:2:23 | "source" | arrays.js:65:10:65:10 | x | +| arrays.js:2:16:2:23 | "source" | arrays.js:69:10:69:10 | x | +| arrays.js:2:16:2:23 | "source" | arrays.js:75:10:75:10 | x | +| arrays.js:2:16:2:23 | "source" | arrays.js:80:10:80:10 | x | +| arrays.js:2:16:2:23 | "source" | arrays.js:83:8:83:29 | arr.fin ... llback) | +| arrays.js:2:16:2:23 | "source" | arrays.js:86:8:86:35 | arrayFi ... llback) | +| arrays.js:2:16:2:23 | "source" | arrays.js:90:10:90:10 | x | +| arrays.js:2:16:2:23 | "source" | arrays.js:93:8:93:17 | arr.at(-1) | | arrays.js:18:22:18:29 | "source" | arrays.js:18:50:18:50 | e | | arrays.js:22:15:22:22 | "source" | arrays.js:23:8:23:17 | arr2.pop() | | arrays.js:25:15:25:22 | "source" | arrays.js:26:8:26:17 | arr3.pop() | | arrays.js:29:21:29:28 | "source" | arrays.js:30:8:30:17 | arr4.pop() | -| arrays.js:29:21:29:28 | "source" | arrays.js:33:8:33:17 | arr5.pop() | -| arrays.js:29:21:29:28 | "source" | arrays.js:35:8:35:26 | arr5.slice(2).pop() | -| arrays.js:29:21:29:28 | "source" | arrays.js:41:8:41:17 | arr6.pop() | -| arrays.js:44:4:44:11 | "source" | arrays.js:45:10:45:18 | ary.pop() | +| arrays.js:29:21:29:28 | "source" | arrays.js:42:8:42:17 | arr5.pop() | +| arrays.js:29:21:29:28 | "source" | arrays.js:44:8:44:26 | arr5.slice(2).pop() | +| arrays.js:29:21:29:28 | "source" | arrays.js:50:8:50:17 | arr6.pop() | +| arrays.js:33:37:33:44 | "source" | arrays.js:35:8:35:25 | arr4_variant.pop() | +| arrays.js:53:4:53:11 | "source" | arrays.js:54:10:54:18 | ary.pop() | diff --git a/javascript/ql/test/library-tests/Arrays/TaintFlow.expected b/javascript/ql/test/library-tests/Arrays/TaintFlow.expected index 20dbaa46ae2..6f62ae76f15 100644 --- a/javascript/ql/test/library-tests/Arrays/TaintFlow.expected +++ b/javascript/ql/test/library-tests/Arrays/TaintFlow.expected @@ -3,24 +3,26 @@ | arrays.js:2:16:2:23 | "source" | arrays.js:15:27:15:27 | e | | arrays.js:2:16:2:23 | "source" | arrays.js:16:23:16:23 | e | | arrays.js:2:16:2:23 | "source" | arrays.js:20:8:20:16 | arr.pop() | -| arrays.js:2:16:2:23 | "source" | arrays.js:49:8:49:13 | arr[0] | -| arrays.js:2:16:2:23 | "source" | arrays.js:52:10:52:10 | x | -| arrays.js:2:16:2:23 | "source" | arrays.js:56:10:56:10 | x | -| arrays.js:2:16:2:23 | "source" | arrays.js:60:10:60:10 | x | -| arrays.js:2:16:2:23 | "source" | arrays.js:66:10:66:10 | x | -| arrays.js:2:16:2:23 | "source" | arrays.js:71:10:71:10 | x | -| arrays.js:2:16:2:23 | "source" | arrays.js:74:8:74:29 | arr.fin ... llback) | -| arrays.js:2:16:2:23 | "source" | arrays.js:77:8:77:35 | arrayFi ... llback) | -| arrays.js:2:16:2:23 | "source" | arrays.js:81:10:81:10 | x | -| arrays.js:2:16:2:23 | "source" | arrays.js:84:8:84:17 | arr.at(-1) | +| arrays.js:2:16:2:23 | "source" | arrays.js:39:8:39:24 | arr4_spread.pop() | +| arrays.js:2:16:2:23 | "source" | arrays.js:58:8:58:13 | arr[0] | +| arrays.js:2:16:2:23 | "source" | arrays.js:61:10:61:10 | x | +| arrays.js:2:16:2:23 | "source" | arrays.js:65:10:65:10 | x | +| arrays.js:2:16:2:23 | "source" | arrays.js:69:10:69:10 | x | +| arrays.js:2:16:2:23 | "source" | arrays.js:75:10:75:10 | x | +| arrays.js:2:16:2:23 | "source" | arrays.js:80:10:80:10 | x | +| arrays.js:2:16:2:23 | "source" | arrays.js:83:8:83:29 | arr.fin ... llback) | +| arrays.js:2:16:2:23 | "source" | arrays.js:86:8:86:35 | arrayFi ... llback) | +| arrays.js:2:16:2:23 | "source" | arrays.js:90:10:90:10 | x | +| arrays.js:2:16:2:23 | "source" | arrays.js:93:8:93:17 | arr.at(-1) | | arrays.js:18:22:18:29 | "source" | arrays.js:18:50:18:50 | e | | arrays.js:22:15:22:22 | "source" | arrays.js:23:8:23:17 | arr2.pop() | | arrays.js:25:15:25:22 | "source" | arrays.js:26:8:26:17 | arr3.pop() | | arrays.js:29:21:29:28 | "source" | arrays.js:30:8:30:17 | arr4.pop() | -| arrays.js:29:21:29:28 | "source" | arrays.js:33:8:33:17 | arr5.pop() | -| arrays.js:29:21:29:28 | "source" | arrays.js:35:8:35:26 | arr5.slice(2).pop() | -| arrays.js:29:21:29:28 | "source" | arrays.js:41:8:41:17 | arr6.pop() | -| arrays.js:44:4:44:11 | "source" | arrays.js:45:10:45:18 | ary.pop() | -| arrays.js:44:4:44:11 | "source" | arrays.js:46:10:46:12 | ary | -| arrays.js:86:9:86:16 | "source" | arrays.js:86:8:86:34 | ["sourc ... ) => x) | -| arrays.js:87:9:87:16 | "source" | arrays.js:87:8:87:36 | ["sourc ... => !!x) | +| arrays.js:29:21:29:28 | "source" | arrays.js:42:8:42:17 | arr5.pop() | +| arrays.js:29:21:29:28 | "source" | arrays.js:44:8:44:26 | arr5.slice(2).pop() | +| arrays.js:29:21:29:28 | "source" | arrays.js:50:8:50:17 | arr6.pop() | +| arrays.js:33:37:33:44 | "source" | arrays.js:35:8:35:25 | arr4_variant.pop() | +| arrays.js:53:4:53:11 | "source" | arrays.js:54:10:54:18 | ary.pop() | +| arrays.js:53:4:53:11 | "source" | arrays.js:55:10:55:12 | ary | +| arrays.js:95:9:95:16 | "source" | arrays.js:95:8:95:34 | ["sourc ... ) => x) | +| arrays.js:96:9:96:16 | "source" | arrays.js:96:8:96:36 | ["sourc ... => !!x) | diff --git a/javascript/ql/test/library-tests/Arrays/arrays.js b/javascript/ql/test/library-tests/Arrays/arrays.js index 921f8730738..9806ec2e395 100644 --- a/javascript/ql/test/library-tests/Arrays/arrays.js +++ b/javascript/ql/test/library-tests/Arrays/arrays.js @@ -29,6 +29,15 @@ arr4.splice(0, 0, "source"); sink(arr4.pop()); // NOT OK + var arr4_variant = []; + arr4_variant.splice(0, 0, "safe", "source"); + arr4_variant.pop(); + sink(arr4_variant.pop()); // NOT OK + + var arr4_spread = []; + arr4_spread.splice(0, 0, ...arr); + sink(arr4_spread.pop()); // NOT OK + var arr5 = [].concat(arr4); sink(arr5.pop()); // NOT OK @@ -46,7 +55,7 @@ sink(ary); // OK - its the array itself, not an element. }); - sink(arr[0]); // OK - tuple like usage. + sink(arr[0]); // OK - tuple like usage. for (const x of arr) { sink(x); // NOT OK @@ -59,7 +68,7 @@ for (const x of [...arr]) { sink(x); // NOT OK } - + var arr7 = []; arr7.push(...arr); for (const x of arr7) { diff --git a/javascript/ql/test/library-tests/Arrays/printAst.expected b/javascript/ql/test/library-tests/Arrays/printAst.expected index 46b124d85c3..2d0fdb45863 100644 --- a/javascript/ql/test/library-tests/Arrays/printAst.expected +++ b/javascript/ql/test/library-tests/Arrays/printAst.expected @@ -1,9 +1,9 @@ nodes -| arrays.js:1:1:88:2 | [ParExpr] (functi ... T OK }) | semmle.label | [ParExpr] (functi ... T OK }) | -| arrays.js:1:1:88:3 | [ExprStmt] (functi ... OK }); | semmle.label | [ExprStmt] (functi ... OK }); | -| arrays.js:1:1:88:3 | [ExprStmt] (functi ... OK }); | semmle.order | 1 | -| arrays.js:1:2:88:1 | [FunctionExpr] functio ... OT OK } | semmle.label | [FunctionExpr] functio ... OT OK } | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | semmle.label | [BlockStmt] { let ... OT OK } | +| arrays.js:1:1:97:2 | [ParExpr] (functi ... T OK }) | semmle.label | [ParExpr] (functi ... T OK }) | +| arrays.js:1:1:97:3 | [ExprStmt] (functi ... OK }); | semmle.label | [ExprStmt] (functi ... OK }); | +| arrays.js:1:1:97:3 | [ExprStmt] (functi ... OK }); | semmle.order | 1 | +| arrays.js:1:2:97:1 | [FunctionExpr] functio ... OT OK } | semmle.label | [FunctionExpr] functio ... OT OK } | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | semmle.label | [BlockStmt] { let ... OT OK } | | arrays.js:2:3:2:24 | [DeclStmt] let source = ... | semmle.label | [DeclStmt] let source = ... | | arrays.js:2:7:2:12 | [VarDecl] source | semmle.label | [VarDecl] source | | arrays.js:2:7:2:23 | [VariableDeclarator] source = "source" | semmle.label | [VariableDeclarator] source = "source" | @@ -139,239 +139,288 @@ nodes | arrays.js:30:8:30:15 | [DotExpr] arr4.pop | semmle.label | [DotExpr] arr4.pop | | arrays.js:30:8:30:17 | [MethodCallExpr] arr4.pop() | semmle.label | [MethodCallExpr] arr4.pop() | | arrays.js:30:13:30:15 | [Label] pop | semmle.label | [Label] pop | -| arrays.js:32:3:32:29 | [DeclStmt] var arr5 = ... | semmle.label | [DeclStmt] var arr5 = ... | -| arrays.js:32:7:32:10 | [VarDecl] arr5 | semmle.label | [VarDecl] arr5 | -| arrays.js:32:7:32:28 | [VariableDeclarator] arr5 = ... t(arr4) | semmle.label | [VariableDeclarator] arr5 = ... t(arr4) | -| arrays.js:32:14:32:15 | [ArrayExpr] [] | semmle.label | [ArrayExpr] [] | -| arrays.js:32:14:32:22 | [DotExpr] [].concat | semmle.label | [DotExpr] [].concat | -| arrays.js:32:14:32:28 | [MethodCallExpr] [].concat(arr4) | semmle.label | [MethodCallExpr] [].concat(arr4) | -| arrays.js:32:17:32:22 | [Label] concat | semmle.label | [Label] concat | -| arrays.js:32:24:32:27 | [VarRef] arr4 | semmle.label | [VarRef] arr4 | -| arrays.js:33:3:33:6 | [VarRef] sink | semmle.label | [VarRef] sink | -| arrays.js:33:3:33:18 | [CallExpr] sink(arr5.pop()) | semmle.label | [CallExpr] sink(arr5.pop()) | -| arrays.js:33:3:33:19 | [ExprStmt] sink(arr5.pop()); | semmle.label | [ExprStmt] sink(arr5.pop()); | -| arrays.js:33:8:33:11 | [VarRef] arr5 | semmle.label | [VarRef] arr5 | -| arrays.js:33:8:33:15 | [DotExpr] arr5.pop | semmle.label | [DotExpr] arr5.pop | -| arrays.js:33:8:33:17 | [MethodCallExpr] arr5.pop() | semmle.label | [MethodCallExpr] arr5.pop() | -| arrays.js:33:13:33:15 | [Label] pop | semmle.label | [Label] pop | +| arrays.js:32:3:32:24 | [DeclStmt] var arr4_variant = ... | semmle.label | [DeclStmt] var arr4_variant = ... | +| arrays.js:32:7:32:18 | [VarDecl] arr4_variant | semmle.label | [VarDecl] arr4_variant | +| arrays.js:32:7:32:23 | [VariableDeclarator] arr4_variant = [] | semmle.label | [VariableDeclarator] arr4_variant = [] | +| arrays.js:32:22:32:23 | [ArrayExpr] [] | semmle.label | [ArrayExpr] [] | +| arrays.js:33:3:33:14 | [VarRef] arr4_variant | semmle.label | [VarRef] arr4_variant | +| arrays.js:33:3:33:21 | [DotExpr] arr4_variant.splice | semmle.label | [DotExpr] arr4_variant.splice | +| arrays.js:33:3:33:45 | [MethodCallExpr] arr4_va ... ource") | semmle.label | [MethodCallExpr] arr4_va ... ource") | +| arrays.js:33:3:33:46 | [ExprStmt] arr4_va ... urce"); | semmle.label | [ExprStmt] arr4_va ... urce"); | +| arrays.js:33:16:33:21 | [Label] splice | semmle.label | [Label] splice | +| arrays.js:33:23:33:23 | [Literal] 0 | semmle.label | [Literal] 0 | +| arrays.js:33:26:33:26 | [Literal] 0 | semmle.label | [Literal] 0 | +| arrays.js:33:29:33:34 | [Literal] "safe" | semmle.label | [Literal] "safe" | +| arrays.js:33:37:33:44 | [Literal] "source" | semmle.label | [Literal] "source" | +| arrays.js:34:3:34:14 | [VarRef] arr4_variant | semmle.label | [VarRef] arr4_variant | +| arrays.js:34:3:34:18 | [DotExpr] arr4_variant.pop | semmle.label | [DotExpr] arr4_variant.pop | +| arrays.js:34:3:34:20 | [MethodCallExpr] arr4_variant.pop() | semmle.label | [MethodCallExpr] arr4_variant.pop() | +| arrays.js:34:3:34:21 | [ExprStmt] arr4_variant.pop(); | semmle.label | [ExprStmt] arr4_variant.pop(); | +| arrays.js:34:16:34:18 | [Label] pop | semmle.label | [Label] pop | | arrays.js:35:3:35:6 | [VarRef] sink | semmle.label | [VarRef] sink | -| arrays.js:35:3:35:27 | [CallExpr] sink(ar ... .pop()) | semmle.label | [CallExpr] sink(ar ... .pop()) | -| arrays.js:35:3:35:28 | [ExprStmt] sink(ar ... pop()); | semmle.label | [ExprStmt] sink(ar ... pop()); | -| arrays.js:35:8:35:11 | [VarRef] arr5 | semmle.label | [VarRef] arr5 | -| arrays.js:35:8:35:17 | [DotExpr] arr5.slice | semmle.label | [DotExpr] arr5.slice | -| arrays.js:35:8:35:20 | [MethodCallExpr] arr5.slice(2) | semmle.label | [MethodCallExpr] arr5.slice(2) | -| arrays.js:35:8:35:24 | [DotExpr] arr5.slice(2).pop | semmle.label | [DotExpr] arr5.slice(2).pop | -| arrays.js:35:8:35:26 | [MethodCallExpr] arr5.slice(2).pop() | semmle.label | [MethodCallExpr] arr5.slice(2).pop() | -| arrays.js:35:13:35:17 | [Label] slice | semmle.label | [Label] slice | -| arrays.js:35:19:35:19 | [Literal] 2 | semmle.label | [Literal] 2 | -| arrays.js:35:22:35:24 | [Label] pop | semmle.label | [Label] pop | -| arrays.js:37:3:37:16 | [DeclStmt] var arr6 = ... | semmle.label | [DeclStmt] var arr6 = ... | -| arrays.js:37:7:37:10 | [VarDecl] arr6 | semmle.label | [VarDecl] arr6 | -| arrays.js:37:7:37:15 | [VariableDeclarator] arr6 = [] | semmle.label | [VariableDeclarator] arr6 = [] | -| arrays.js:37:14:37:15 | [ArrayExpr] [] | semmle.label | [ArrayExpr] [] | -| arrays.js:38:3:40:3 | [ForStmt] for (va ... i]; } | semmle.label | [ForStmt] for (va ... i]; } | -| arrays.js:38:8:38:16 | [DeclStmt] var i = ... | semmle.label | [DeclStmt] var i = ... | -| arrays.js:38:12:38:12 | [VarDecl] i | semmle.label | [VarDecl] i | -| arrays.js:38:12:38:16 | [VariableDeclarator] i = 0 | semmle.label | [VariableDeclarator] i = 0 | -| arrays.js:38:16:38:16 | [Literal] 0 | semmle.label | [Literal] 0 | -| arrays.js:38:19:38:19 | [VarRef] i | semmle.label | [VarRef] i | -| arrays.js:38:19:38:33 | [BinaryExpr] i < arr5.length | semmle.label | [BinaryExpr] i < arr5.length | -| arrays.js:38:23:38:26 | [VarRef] arr5 | semmle.label | [VarRef] arr5 | -| arrays.js:38:23:38:33 | [DotExpr] arr5.length | semmle.label | [DotExpr] arr5.length | -| arrays.js:38:28:38:33 | [Label] length | semmle.label | [Label] length | -| arrays.js:38:36:38:36 | [VarRef] i | semmle.label | [VarRef] i | -| arrays.js:38:36:38:38 | [UpdateExpr] i++ | semmle.label | [UpdateExpr] i++ | -| arrays.js:38:41:40:3 | [BlockStmt] { a ... i]; } | semmle.label | [BlockStmt] { a ... i]; } | -| arrays.js:39:5:39:8 | [VarRef] arr6 | semmle.label | [VarRef] arr6 | -| arrays.js:39:5:39:11 | [IndexExpr] arr6[i] | semmle.label | [IndexExpr] arr6[i] | -| arrays.js:39:5:39:21 | [AssignExpr] arr6[i] = arr5[i] | semmle.label | [AssignExpr] arr6[i] = arr5[i] | -| arrays.js:39:5:39:22 | [ExprStmt] arr6[i] = arr5[i]; | semmle.label | [ExprStmt] arr6[i] = arr5[i]; | -| arrays.js:39:10:39:10 | [VarRef] i | semmle.label | [VarRef] i | -| arrays.js:39:15:39:18 | [VarRef] arr5 | semmle.label | [VarRef] arr5 | -| arrays.js:39:15:39:21 | [IndexExpr] arr5[i] | semmle.label | [IndexExpr] arr5[i] | -| arrays.js:39:20:39:20 | [VarRef] i | semmle.label | [VarRef] i | -| arrays.js:41:3:41:6 | [VarRef] sink | semmle.label | [VarRef] sink | -| arrays.js:41:3:41:18 | [CallExpr] sink(arr6.pop()) | semmle.label | [CallExpr] sink(arr6.pop()) | -| arrays.js:41:3:41:19 | [ExprStmt] sink(arr6.pop()); | semmle.label | [ExprStmt] sink(arr6.pop()); | -| arrays.js:41:8:41:11 | [VarRef] arr6 | semmle.label | [VarRef] arr6 | -| arrays.js:41:8:41:15 | [DotExpr] arr6.pop | semmle.label | [DotExpr] arr6.pop | -| arrays.js:41:8:41:17 | [MethodCallExpr] arr6.pop() | semmle.label | [MethodCallExpr] arr6.pop() | -| arrays.js:41:13:41:15 | [Label] pop | semmle.label | [Label] pop | -| arrays.js:44:3:44:12 | [ArrayExpr] ["source"] | semmle.label | [ArrayExpr] ["source"] | -| arrays.js:44:3:44:20 | [DotExpr] ["source"].forEach | semmle.label | [DotExpr] ["source"].forEach | -| arrays.js:44:3:47:4 | [MethodCallExpr] ["sourc ... t. }) | semmle.label | [MethodCallExpr] ["sourc ... t. }) | -| arrays.js:44:3:47:5 | [ExprStmt] ["sourc ... . }); | semmle.label | [ExprStmt] ["sourc ... . }); | -| arrays.js:44:4:44:11 | [Literal] "source" | semmle.label | [Literal] "source" | -| arrays.js:44:14:44:20 | [Label] forEach | semmle.label | [Label] forEach | -| arrays.js:44:22:47:3 | [ArrowFunctionExpr] (e, i, ... nt. } | semmle.label | [ArrowFunctionExpr] (e, i, ... nt. } | -| arrays.js:44:23:44:23 | [SimpleParameter] e | semmle.label | [SimpleParameter] e | -| arrays.js:44:26:44:26 | [SimpleParameter] i | semmle.label | [SimpleParameter] i | -| arrays.js:44:29:44:31 | [SimpleParameter] ary | semmle.label | [SimpleParameter] ary | -| arrays.js:44:37:47:3 | [BlockStmt] { s ... nt. } | semmle.label | [BlockStmt] { s ... nt. } | -| arrays.js:45:5:45:8 | [VarRef] sink | semmle.label | [VarRef] sink | -| arrays.js:45:5:45:19 | [CallExpr] sink(ary.pop()) | semmle.label | [CallExpr] sink(ary.pop()) | -| arrays.js:45:5:45:20 | [ExprStmt] sink(ary.pop()); | semmle.label | [ExprStmt] sink(ary.pop()); | -| arrays.js:45:10:45:12 | [VarRef] ary | semmle.label | [VarRef] ary | -| arrays.js:45:10:45:16 | [DotExpr] ary.pop | semmle.label | [DotExpr] ary.pop | -| arrays.js:45:10:45:18 | [MethodCallExpr] ary.pop() | semmle.label | [MethodCallExpr] ary.pop() | -| arrays.js:45:14:45:16 | [Label] pop | semmle.label | [Label] pop | -| arrays.js:46:5:46:8 | [VarRef] sink | semmle.label | [VarRef] sink | -| arrays.js:46:5:46:13 | [CallExpr] sink(ary) | semmle.label | [CallExpr] sink(ary) | -| arrays.js:46:5:46:14 | [ExprStmt] sink(ary); | semmle.label | [ExprStmt] sink(ary); | -| arrays.js:46:10:46:12 | [VarRef] ary | semmle.label | [VarRef] ary | -| arrays.js:49:3:49:6 | [VarRef] sink | semmle.label | [VarRef] sink | -| arrays.js:49:3:49:14 | [CallExpr] sink(arr[0]) | semmle.label | [CallExpr] sink(arr[0]) | -| arrays.js:49:3:49:15 | [ExprStmt] sink(arr[0]); | semmle.label | [ExprStmt] sink(arr[0]); | -| arrays.js:49:8:49:10 | [VarRef] arr | semmle.label | [VarRef] arr | -| arrays.js:49:8:49:13 | [IndexExpr] arr[0] | semmle.label | [IndexExpr] arr[0] | -| arrays.js:49:12:49:12 | [Literal] 0 | semmle.label | [Literal] 0 | -| arrays.js:51:3:53:3 | [ForOfStmt] for (co ... OK } | semmle.label | [ForOfStmt] for (co ... OK } | -| arrays.js:51:8:51:14 | [DeclStmt] const x = ... | semmle.label | [DeclStmt] const x = ... | -| arrays.js:51:14:51:14 | [VarDecl] x | semmle.label | [VarDecl] x | -| arrays.js:51:14:51:14 | [VariableDeclarator] x | semmle.label | [VariableDeclarator] x | -| arrays.js:51:19:51:21 | [VarRef] arr | semmle.label | [VarRef] arr | -| arrays.js:51:24:53:3 | [BlockStmt] { s ... OK } | semmle.label | [BlockStmt] { s ... OK } | -| arrays.js:52:5:52:8 | [VarRef] sink | semmle.label | [VarRef] sink | -| arrays.js:52:5:52:11 | [CallExpr] sink(x) | semmle.label | [CallExpr] sink(x) | -| arrays.js:52:5:52:12 | [ExprStmt] sink(x); | semmle.label | [ExprStmt] sink(x); | -| arrays.js:52:10:52:10 | [VarRef] x | semmle.label | [VarRef] x | -| arrays.js:55:3:57:3 | [ForOfStmt] for (co ... OK } | semmle.label | [ForOfStmt] for (co ... OK } | -| arrays.js:55:8:55:14 | [DeclStmt] const x = ... | semmle.label | [DeclStmt] const x = ... | -| arrays.js:55:14:55:14 | [VarDecl] x | semmle.label | [VarDecl] x | -| arrays.js:55:14:55:14 | [VariableDeclarator] x | semmle.label | [VariableDeclarator] x | -| arrays.js:55:19:55:23 | [VarRef] Array | semmle.label | [VarRef] Array | -| arrays.js:55:19:55:28 | [DotExpr] Array.from | semmle.label | [DotExpr] Array.from | -| arrays.js:55:19:55:33 | [MethodCallExpr] Array.from(arr) | semmle.label | [MethodCallExpr] Array.from(arr) | -| arrays.js:55:25:55:28 | [Label] from | semmle.label | [Label] from | -| arrays.js:55:30:55:32 | [VarRef] arr | semmle.label | [VarRef] arr | -| arrays.js:55:36:57:3 | [BlockStmt] { s ... OK } | semmle.label | [BlockStmt] { s ... OK } | -| arrays.js:56:5:56:8 | [VarRef] sink | semmle.label | [VarRef] sink | -| arrays.js:56:5:56:11 | [CallExpr] sink(x) | semmle.label | [CallExpr] sink(x) | -| arrays.js:56:5:56:12 | [ExprStmt] sink(x); | semmle.label | [ExprStmt] sink(x); | -| arrays.js:56:10:56:10 | [VarRef] x | semmle.label | [VarRef] x | -| arrays.js:59:3:61:3 | [ForOfStmt] for (co ... OK } | semmle.label | [ForOfStmt] for (co ... OK } | -| arrays.js:59:8:59:14 | [DeclStmt] const x = ... | semmle.label | [DeclStmt] const x = ... | -| arrays.js:59:14:59:14 | [VarDecl] x | semmle.label | [VarDecl] x | -| arrays.js:59:14:59:14 | [VariableDeclarator] x | semmle.label | [VariableDeclarator] x | -| arrays.js:59:19:59:26 | [ArrayExpr] [...arr] | semmle.label | [ArrayExpr] [...arr] | -| arrays.js:59:20:59:25 | [SpreadElement] ...arr | semmle.label | [SpreadElement] ...arr | -| arrays.js:59:23:59:25 | [VarRef] arr | semmle.label | [VarRef] arr | -| arrays.js:59:29:61:3 | [BlockStmt] { s ... OK } | semmle.label | [BlockStmt] { s ... OK } | -| arrays.js:60:5:60:8 | [VarRef] sink | semmle.label | [VarRef] sink | -| arrays.js:60:5:60:11 | [CallExpr] sink(x) | semmle.label | [CallExpr] sink(x) | -| arrays.js:60:5:60:12 | [ExprStmt] sink(x); | semmle.label | [ExprStmt] sink(x); | -| arrays.js:60:10:60:10 | [VarRef] x | semmle.label | [VarRef] x | -| arrays.js:63:3:63:16 | [DeclStmt] var arr7 = ... | semmle.label | [DeclStmt] var arr7 = ... | -| arrays.js:63:7:63:10 | [VarDecl] arr7 | semmle.label | [VarDecl] arr7 | -| arrays.js:63:7:63:15 | [VariableDeclarator] arr7 = [] | semmle.label | [VariableDeclarator] arr7 = [] | -| arrays.js:63:14:63:15 | [ArrayExpr] [] | semmle.label | [ArrayExpr] [] | -| arrays.js:64:3:64:6 | [VarRef] arr7 | semmle.label | [VarRef] arr7 | -| arrays.js:64:3:64:11 | [DotExpr] arr7.push | semmle.label | [DotExpr] arr7.push | -| arrays.js:64:3:64:19 | [MethodCallExpr] arr7.push(...arr) | semmle.label | [MethodCallExpr] arr7.push(...arr) | -| arrays.js:64:3:64:20 | [ExprStmt] arr7.push(...arr); | semmle.label | [ExprStmt] arr7.push(...arr); | -| arrays.js:64:8:64:11 | [Label] push | semmle.label | [Label] push | -| arrays.js:64:13:64:18 | [SpreadElement] ...arr | semmle.label | [SpreadElement] ...arr | -| arrays.js:64:16:64:18 | [VarRef] arr | semmle.label | [VarRef] arr | -| arrays.js:65:3:67:3 | [ForOfStmt] for (co ... OK } | semmle.label | [ForOfStmt] for (co ... OK } | -| arrays.js:65:8:65:14 | [DeclStmt] const x = ... | semmle.label | [DeclStmt] const x = ... | -| arrays.js:65:14:65:14 | [VarDecl] x | semmle.label | [VarDecl] x | -| arrays.js:65:14:65:14 | [VariableDeclarator] x | semmle.label | [VariableDeclarator] x | -| arrays.js:65:19:65:22 | [VarRef] arr7 | semmle.label | [VarRef] arr7 | -| arrays.js:65:25:67:3 | [BlockStmt] { s ... OK } | semmle.label | [BlockStmt] { s ... OK } | -| arrays.js:66:5:66:8 | [VarRef] sink | semmle.label | [VarRef] sink | -| arrays.js:66:5:66:11 | [CallExpr] sink(x) | semmle.label | [CallExpr] sink(x) | -| arrays.js:66:5:66:12 | [ExprStmt] sink(x); | semmle.label | [ExprStmt] sink(x); | -| arrays.js:66:10:66:10 | [VarRef] x | semmle.label | [VarRef] x | -| arrays.js:69:3:69:42 | [DeclStmt] const arrayFrom = ... | semmle.label | [DeclStmt] const arrayFrom = ... | -| arrays.js:69:9:69:17 | [VarDecl] arrayFrom | semmle.label | [VarDecl] arrayFrom | -| arrays.js:69:9:69:41 | [VariableDeclarator] arrayFr ... -from") | semmle.label | [VariableDeclarator] arrayFr ... -from") | -| arrays.js:69:21:69:27 | [VarRef] require | semmle.label | [VarRef] require | -| arrays.js:69:21:69:41 | [CallExpr] require ... -from") | semmle.label | [CallExpr] require ... -from") | -| arrays.js:69:29:69:40 | [Literal] "array-from" | semmle.label | [Literal] "array-from" | -| arrays.js:70:3:72:3 | [ForOfStmt] for (co ... OK } | semmle.label | [ForOfStmt] for (co ... OK } | -| arrays.js:70:8:70:14 | [DeclStmt] const x = ... | semmle.label | [DeclStmt] const x = ... | -| arrays.js:70:14:70:14 | [VarDecl] x | semmle.label | [VarDecl] x | -| arrays.js:70:14:70:14 | [VariableDeclarator] x | semmle.label | [VariableDeclarator] x | -| arrays.js:70:19:70:27 | [VarRef] arrayFrom | semmle.label | [VarRef] arrayFrom | -| arrays.js:70:19:70:32 | [CallExpr] arrayFrom(arr) | semmle.label | [CallExpr] arrayFrom(arr) | -| arrays.js:70:29:70:31 | [VarRef] arr | semmle.label | [VarRef] arr | -| arrays.js:70:35:72:3 | [BlockStmt] { s ... OK } | semmle.label | [BlockStmt] { s ... OK } | -| arrays.js:71:5:71:8 | [VarRef] sink | semmle.label | [VarRef] sink | -| arrays.js:71:5:71:11 | [CallExpr] sink(x) | semmle.label | [CallExpr] sink(x) | -| arrays.js:71:5:71:12 | [ExprStmt] sink(x); | semmle.label | [ExprStmt] sink(x); | -| arrays.js:71:10:71:10 | [VarRef] x | semmle.label | [VarRef] x | -| arrays.js:74:3:74:6 | [VarRef] sink | semmle.label | [VarRef] sink | -| arrays.js:74:3:74:30 | [CallExpr] sink(ar ... lback)) | semmle.label | [CallExpr] sink(ar ... lback)) | -| arrays.js:74:3:74:31 | [ExprStmt] sink(ar ... back)); | semmle.label | [ExprStmt] sink(ar ... back)); | -| arrays.js:74:8:74:10 | [VarRef] arr | semmle.label | [VarRef] arr | -| arrays.js:74:8:74:15 | [DotExpr] arr.find | semmle.label | [DotExpr] arr.find | -| arrays.js:74:8:74:29 | [MethodCallExpr] arr.fin ... llback) | semmle.label | [MethodCallExpr] arr.fin ... llback) | -| arrays.js:74:12:74:15 | [Label] find | semmle.label | [Label] find | -| arrays.js:74:17:74:28 | [VarRef] someCallback | semmle.label | [VarRef] someCallback | -| arrays.js:76:3:76:42 | [DeclStmt] const arrayFind = ... | semmle.label | [DeclStmt] const arrayFind = ... | -| arrays.js:76:9:76:17 | [VarDecl] arrayFind | semmle.label | [VarDecl] arrayFind | -| arrays.js:76:9:76:41 | [VariableDeclarator] arrayFi ... -find") | semmle.label | [VariableDeclarator] arrayFi ... -find") | -| arrays.js:76:21:76:27 | [VarRef] require | semmle.label | [VarRef] require | -| arrays.js:76:21:76:41 | [CallExpr] require ... -find") | semmle.label | [CallExpr] require ... -find") | -| arrays.js:76:29:76:40 | [Literal] "array-find" | semmle.label | [Literal] "array-find" | -| arrays.js:77:3:77:6 | [VarRef] sink | semmle.label | [VarRef] sink | -| arrays.js:77:3:77:36 | [CallExpr] sink(ar ... lback)) | semmle.label | [CallExpr] sink(ar ... lback)) | -| arrays.js:77:3:77:37 | [ExprStmt] sink(ar ... back)); | semmle.label | [ExprStmt] sink(ar ... back)); | -| arrays.js:77:8:77:16 | [VarRef] arrayFind | semmle.label | [VarRef] arrayFind | -| arrays.js:77:8:77:35 | [CallExpr] arrayFi ... llback) | semmle.label | [CallExpr] arrayFi ... llback) | -| arrays.js:77:18:77:20 | [VarRef] arr | semmle.label | [VarRef] arr | -| arrays.js:77:23:77:34 | [VarRef] someCallback | semmle.label | [VarRef] someCallback | -| arrays.js:79:3:79:31 | [DeclStmt] const uniq = ... | semmle.label | [DeclStmt] const uniq = ... | -| arrays.js:79:9:79:12 | [VarDecl] uniq | semmle.label | [VarDecl] uniq | -| arrays.js:79:9:79:30 | [VariableDeclarator] uniq = ... "uniq") | semmle.label | [VariableDeclarator] uniq = ... "uniq") | -| arrays.js:79:16:79:22 | [VarRef] require | semmle.label | [VarRef] require | -| arrays.js:79:16:79:30 | [CallExpr] require("uniq") | semmle.label | [CallExpr] require("uniq") | -| arrays.js:79:24:79:29 | [Literal] "uniq" | semmle.label | [Literal] "uniq" | -| arrays.js:80:3:82:3 | [ForOfStmt] for (co ... OK } | semmle.label | [ForOfStmt] for (co ... OK } | -| arrays.js:80:8:80:14 | [DeclStmt] const x = ... | semmle.label | [DeclStmt] const x = ... | -| arrays.js:80:14:80:14 | [VarDecl] x | semmle.label | [VarDecl] x | -| arrays.js:80:14:80:14 | [VariableDeclarator] x | semmle.label | [VariableDeclarator] x | -| arrays.js:80:19:80:22 | [VarRef] uniq | semmle.label | [VarRef] uniq | -| arrays.js:80:19:80:27 | [CallExpr] uniq(arr) | semmle.label | [CallExpr] uniq(arr) | -| arrays.js:80:24:80:26 | [VarRef] arr | semmle.label | [VarRef] arr | -| arrays.js:80:30:82:3 | [BlockStmt] { s ... OK } | semmle.label | [BlockStmt] { s ... OK } | -| arrays.js:81:5:81:8 | [VarRef] sink | semmle.label | [VarRef] sink | -| arrays.js:81:5:81:11 | [CallExpr] sink(x) | semmle.label | [CallExpr] sink(x) | -| arrays.js:81:5:81:12 | [ExprStmt] sink(x); | semmle.label | [ExprStmt] sink(x); | -| arrays.js:81:10:81:10 | [VarRef] x | semmle.label | [VarRef] x | -| arrays.js:84:3:84:6 | [VarRef] sink | semmle.label | [VarRef] sink | -| arrays.js:84:3:84:18 | [CallExpr] sink(arr.at(-1)) | semmle.label | [CallExpr] sink(arr.at(-1)) | -| arrays.js:84:3:84:19 | [ExprStmt] sink(arr.at(-1)); | semmle.label | [ExprStmt] sink(arr.at(-1)); | -| arrays.js:84:8:84:10 | [VarRef] arr | semmle.label | [VarRef] arr | -| arrays.js:84:8:84:13 | [DotExpr] arr.at | semmle.label | [DotExpr] arr.at | -| arrays.js:84:8:84:17 | [MethodCallExpr] arr.at(-1) | semmle.label | [MethodCallExpr] arr.at(-1) | -| arrays.js:84:12:84:13 | [Label] at | semmle.label | [Label] at | -| arrays.js:84:15:84:16 | [UnaryExpr] -1 | semmle.label | [UnaryExpr] -1 | -| arrays.js:84:16:84:16 | [Literal] 1 | semmle.label | [Literal] 1 | +| arrays.js:35:3:35:26 | [CallExpr] sink(ar ... .pop()) | semmle.label | [CallExpr] sink(ar ... .pop()) | +| arrays.js:35:3:35:27 | [ExprStmt] sink(ar ... pop()); | semmle.label | [ExprStmt] sink(ar ... pop()); | +| arrays.js:35:8:35:19 | [VarRef] arr4_variant | semmle.label | [VarRef] arr4_variant | +| arrays.js:35:8:35:23 | [DotExpr] arr4_variant.pop | semmle.label | [DotExpr] arr4_variant.pop | +| arrays.js:35:8:35:25 | [MethodCallExpr] arr4_variant.pop() | semmle.label | [MethodCallExpr] arr4_variant.pop() | +| arrays.js:35:21:35:23 | [Label] pop | semmle.label | [Label] pop | +| arrays.js:37:3:37:23 | [DeclStmt] var arr4_spread = ... | semmle.label | [DeclStmt] var arr4_spread = ... | +| arrays.js:37:7:37:17 | [VarDecl] arr4_spread | semmle.label | [VarDecl] arr4_spread | +| arrays.js:37:7:37:22 | [VariableDeclarator] arr4_spread = [] | semmle.label | [VariableDeclarator] arr4_spread = [] | +| arrays.js:37:21:37:22 | [ArrayExpr] [] | semmle.label | [ArrayExpr] [] | +| arrays.js:38:3:38:13 | [VarRef] arr4_spread | semmle.label | [VarRef] arr4_spread | +| arrays.js:38:3:38:20 | [DotExpr] arr4_spread.splice | semmle.label | [DotExpr] arr4_spread.splice | +| arrays.js:38:3:38:34 | [MethodCallExpr] arr4_sp ... ...arr) | semmle.label | [MethodCallExpr] arr4_sp ... ...arr) | +| arrays.js:38:3:38:35 | [ExprStmt] arr4_sp ... ..arr); | semmle.label | [ExprStmt] arr4_sp ... ..arr); | +| arrays.js:38:15:38:20 | [Label] splice | semmle.label | [Label] splice | +| arrays.js:38:22:38:22 | [Literal] 0 | semmle.label | [Literal] 0 | +| arrays.js:38:25:38:25 | [Literal] 0 | semmle.label | [Literal] 0 | +| arrays.js:38:28:38:33 | [SpreadElement] ...arr | semmle.label | [SpreadElement] ...arr | +| arrays.js:38:31:38:33 | [VarRef] arr | semmle.label | [VarRef] arr | +| arrays.js:39:3:39:6 | [VarRef] sink | semmle.label | [VarRef] sink | +| arrays.js:39:3:39:25 | [CallExpr] sink(ar ... .pop()) | semmle.label | [CallExpr] sink(ar ... .pop()) | +| arrays.js:39:3:39:26 | [ExprStmt] sink(ar ... pop()); | semmle.label | [ExprStmt] sink(ar ... pop()); | +| arrays.js:39:8:39:18 | [VarRef] arr4_spread | semmle.label | [VarRef] arr4_spread | +| arrays.js:39:8:39:22 | [DotExpr] arr4_spread.pop | semmle.label | [DotExpr] arr4_spread.pop | +| arrays.js:39:8:39:24 | [MethodCallExpr] arr4_spread.pop() | semmle.label | [MethodCallExpr] arr4_spread.pop() | +| arrays.js:39:20:39:22 | [Label] pop | semmle.label | [Label] pop | +| arrays.js:41:3:41:29 | [DeclStmt] var arr5 = ... | semmle.label | [DeclStmt] var arr5 = ... | +| arrays.js:41:7:41:10 | [VarDecl] arr5 | semmle.label | [VarDecl] arr5 | +| arrays.js:41:7:41:28 | [VariableDeclarator] arr5 = ... t(arr4) | semmle.label | [VariableDeclarator] arr5 = ... t(arr4) | +| arrays.js:41:14:41:15 | [ArrayExpr] [] | semmle.label | [ArrayExpr] [] | +| arrays.js:41:14:41:22 | [DotExpr] [].concat | semmle.label | [DotExpr] [].concat | +| arrays.js:41:14:41:28 | [MethodCallExpr] [].concat(arr4) | semmle.label | [MethodCallExpr] [].concat(arr4) | +| arrays.js:41:17:41:22 | [Label] concat | semmle.label | [Label] concat | +| arrays.js:41:24:41:27 | [VarRef] arr4 | semmle.label | [VarRef] arr4 | +| arrays.js:42:3:42:6 | [VarRef] sink | semmle.label | [VarRef] sink | +| arrays.js:42:3:42:18 | [CallExpr] sink(arr5.pop()) | semmle.label | [CallExpr] sink(arr5.pop()) | +| arrays.js:42:3:42:19 | [ExprStmt] sink(arr5.pop()); | semmle.label | [ExprStmt] sink(arr5.pop()); | +| arrays.js:42:8:42:11 | [VarRef] arr5 | semmle.label | [VarRef] arr5 | +| arrays.js:42:8:42:15 | [DotExpr] arr5.pop | semmle.label | [DotExpr] arr5.pop | +| arrays.js:42:8:42:17 | [MethodCallExpr] arr5.pop() | semmle.label | [MethodCallExpr] arr5.pop() | +| arrays.js:42:13:42:15 | [Label] pop | semmle.label | [Label] pop | +| arrays.js:44:3:44:6 | [VarRef] sink | semmle.label | [VarRef] sink | +| arrays.js:44:3:44:27 | [CallExpr] sink(ar ... .pop()) | semmle.label | [CallExpr] sink(ar ... .pop()) | +| arrays.js:44:3:44:28 | [ExprStmt] sink(ar ... pop()); | semmle.label | [ExprStmt] sink(ar ... pop()); | +| arrays.js:44:8:44:11 | [VarRef] arr5 | semmle.label | [VarRef] arr5 | +| arrays.js:44:8:44:17 | [DotExpr] arr5.slice | semmle.label | [DotExpr] arr5.slice | +| arrays.js:44:8:44:20 | [MethodCallExpr] arr5.slice(2) | semmle.label | [MethodCallExpr] arr5.slice(2) | +| arrays.js:44:8:44:24 | [DotExpr] arr5.slice(2).pop | semmle.label | [DotExpr] arr5.slice(2).pop | +| arrays.js:44:8:44:26 | [MethodCallExpr] arr5.slice(2).pop() | semmle.label | [MethodCallExpr] arr5.slice(2).pop() | +| arrays.js:44:13:44:17 | [Label] slice | semmle.label | [Label] slice | +| arrays.js:44:19:44:19 | [Literal] 2 | semmle.label | [Literal] 2 | +| arrays.js:44:22:44:24 | [Label] pop | semmle.label | [Label] pop | +| arrays.js:46:3:46:16 | [DeclStmt] var arr6 = ... | semmle.label | [DeclStmt] var arr6 = ... | +| arrays.js:46:7:46:10 | [VarDecl] arr6 | semmle.label | [VarDecl] arr6 | +| arrays.js:46:7:46:15 | [VariableDeclarator] arr6 = [] | semmle.label | [VariableDeclarator] arr6 = [] | +| arrays.js:46:14:46:15 | [ArrayExpr] [] | semmle.label | [ArrayExpr] [] | +| arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | semmle.label | [ForStmt] for (va ... i]; } | +| arrays.js:47:8:47:16 | [DeclStmt] var i = ... | semmle.label | [DeclStmt] var i = ... | +| arrays.js:47:12:47:12 | [VarDecl] i | semmle.label | [VarDecl] i | +| arrays.js:47:12:47:16 | [VariableDeclarator] i = 0 | semmle.label | [VariableDeclarator] i = 0 | +| arrays.js:47:16:47:16 | [Literal] 0 | semmle.label | [Literal] 0 | +| arrays.js:47:19:47:19 | [VarRef] i | semmle.label | [VarRef] i | +| arrays.js:47:19:47:33 | [BinaryExpr] i < arr5.length | semmle.label | [BinaryExpr] i < arr5.length | +| arrays.js:47:23:47:26 | [VarRef] arr5 | semmle.label | [VarRef] arr5 | +| arrays.js:47:23:47:33 | [DotExpr] arr5.length | semmle.label | [DotExpr] arr5.length | +| arrays.js:47:28:47:33 | [Label] length | semmle.label | [Label] length | +| arrays.js:47:36:47:36 | [VarRef] i | semmle.label | [VarRef] i | +| arrays.js:47:36:47:38 | [UpdateExpr] i++ | semmle.label | [UpdateExpr] i++ | +| arrays.js:47:41:49:3 | [BlockStmt] { a ... i]; } | semmle.label | [BlockStmt] { a ... i]; } | +| arrays.js:48:5:48:8 | [VarRef] arr6 | semmle.label | [VarRef] arr6 | +| arrays.js:48:5:48:11 | [IndexExpr] arr6[i] | semmle.label | [IndexExpr] arr6[i] | +| arrays.js:48:5:48:21 | [AssignExpr] arr6[i] = arr5[i] | semmle.label | [AssignExpr] arr6[i] = arr5[i] | +| arrays.js:48:5:48:22 | [ExprStmt] arr6[i] = arr5[i]; | semmle.label | [ExprStmt] arr6[i] = arr5[i]; | +| arrays.js:48:10:48:10 | [VarRef] i | semmle.label | [VarRef] i | +| arrays.js:48:15:48:18 | [VarRef] arr5 | semmle.label | [VarRef] arr5 | +| arrays.js:48:15:48:21 | [IndexExpr] arr5[i] | semmle.label | [IndexExpr] arr5[i] | +| arrays.js:48:20:48:20 | [VarRef] i | semmle.label | [VarRef] i | +| arrays.js:50:3:50:6 | [VarRef] sink | semmle.label | [VarRef] sink | +| arrays.js:50:3:50:18 | [CallExpr] sink(arr6.pop()) | semmle.label | [CallExpr] sink(arr6.pop()) | +| arrays.js:50:3:50:19 | [ExprStmt] sink(arr6.pop()); | semmle.label | [ExprStmt] sink(arr6.pop()); | +| arrays.js:50:8:50:11 | [VarRef] arr6 | semmle.label | [VarRef] arr6 | +| arrays.js:50:8:50:15 | [DotExpr] arr6.pop | semmle.label | [DotExpr] arr6.pop | +| arrays.js:50:8:50:17 | [MethodCallExpr] arr6.pop() | semmle.label | [MethodCallExpr] arr6.pop() | +| arrays.js:50:13:50:15 | [Label] pop | semmle.label | [Label] pop | +| arrays.js:53:3:53:12 | [ArrayExpr] ["source"] | semmle.label | [ArrayExpr] ["source"] | +| arrays.js:53:3:53:20 | [DotExpr] ["source"].forEach | semmle.label | [DotExpr] ["source"].forEach | +| arrays.js:53:3:56:4 | [MethodCallExpr] ["sourc ... t. }) | semmle.label | [MethodCallExpr] ["sourc ... t. }) | +| arrays.js:53:3:56:5 | [ExprStmt] ["sourc ... . }); | semmle.label | [ExprStmt] ["sourc ... . }); | +| arrays.js:53:4:53:11 | [Literal] "source" | semmle.label | [Literal] "source" | +| arrays.js:53:14:53:20 | [Label] forEach | semmle.label | [Label] forEach | +| arrays.js:53:22:56:3 | [ArrowFunctionExpr] (e, i, ... nt. } | semmle.label | [ArrowFunctionExpr] (e, i, ... nt. } | +| arrays.js:53:23:53:23 | [SimpleParameter] e | semmle.label | [SimpleParameter] e | +| arrays.js:53:26:53:26 | [SimpleParameter] i | semmle.label | [SimpleParameter] i | +| arrays.js:53:29:53:31 | [SimpleParameter] ary | semmle.label | [SimpleParameter] ary | +| arrays.js:53:37:56:3 | [BlockStmt] { s ... nt. } | semmle.label | [BlockStmt] { s ... nt. } | +| arrays.js:54:5:54:8 | [VarRef] sink | semmle.label | [VarRef] sink | +| arrays.js:54:5:54:19 | [CallExpr] sink(ary.pop()) | semmle.label | [CallExpr] sink(ary.pop()) | +| arrays.js:54:5:54:20 | [ExprStmt] sink(ary.pop()); | semmle.label | [ExprStmt] sink(ary.pop()); | +| arrays.js:54:10:54:12 | [VarRef] ary | semmle.label | [VarRef] ary | +| arrays.js:54:10:54:16 | [DotExpr] ary.pop | semmle.label | [DotExpr] ary.pop | +| arrays.js:54:10:54:18 | [MethodCallExpr] ary.pop() | semmle.label | [MethodCallExpr] ary.pop() | +| arrays.js:54:14:54:16 | [Label] pop | semmle.label | [Label] pop | +| arrays.js:55:5:55:8 | [VarRef] sink | semmle.label | [VarRef] sink | +| arrays.js:55:5:55:13 | [CallExpr] sink(ary) | semmle.label | [CallExpr] sink(ary) | +| arrays.js:55:5:55:14 | [ExprStmt] sink(ary); | semmle.label | [ExprStmt] sink(ary); | +| arrays.js:55:10:55:12 | [VarRef] ary | semmle.label | [VarRef] ary | +| arrays.js:58:3:58:6 | [VarRef] sink | semmle.label | [VarRef] sink | +| arrays.js:58:3:58:14 | [CallExpr] sink(arr[0]) | semmle.label | [CallExpr] sink(arr[0]) | +| arrays.js:58:3:58:15 | [ExprStmt] sink(arr[0]); | semmle.label | [ExprStmt] sink(arr[0]); | +| arrays.js:58:8:58:10 | [VarRef] arr | semmle.label | [VarRef] arr | +| arrays.js:58:8:58:13 | [IndexExpr] arr[0] | semmle.label | [IndexExpr] arr[0] | +| arrays.js:58:12:58:12 | [Literal] 0 | semmle.label | [Literal] 0 | +| arrays.js:60:3:62:3 | [ForOfStmt] for (co ... OK } | semmle.label | [ForOfStmt] for (co ... OK } | +| arrays.js:60:8:60:14 | [DeclStmt] const x = ... | semmle.label | [DeclStmt] const x = ... | +| arrays.js:60:14:60:14 | [VarDecl] x | semmle.label | [VarDecl] x | +| arrays.js:60:14:60:14 | [VariableDeclarator] x | semmle.label | [VariableDeclarator] x | +| arrays.js:60:19:60:21 | [VarRef] arr | semmle.label | [VarRef] arr | +| arrays.js:60:24:62:3 | [BlockStmt] { s ... OK } | semmle.label | [BlockStmt] { s ... OK } | +| arrays.js:61:5:61:8 | [VarRef] sink | semmle.label | [VarRef] sink | +| arrays.js:61:5:61:11 | [CallExpr] sink(x) | semmle.label | [CallExpr] sink(x) | +| arrays.js:61:5:61:12 | [ExprStmt] sink(x); | semmle.label | [ExprStmt] sink(x); | +| arrays.js:61:10:61:10 | [VarRef] x | semmle.label | [VarRef] x | +| arrays.js:64:3:66:3 | [ForOfStmt] for (co ... OK } | semmle.label | [ForOfStmt] for (co ... OK } | +| arrays.js:64:8:64:14 | [DeclStmt] const x = ... | semmle.label | [DeclStmt] const x = ... | +| arrays.js:64:14:64:14 | [VarDecl] x | semmle.label | [VarDecl] x | +| arrays.js:64:14:64:14 | [VariableDeclarator] x | semmle.label | [VariableDeclarator] x | +| arrays.js:64:19:64:23 | [VarRef] Array | semmle.label | [VarRef] Array | +| arrays.js:64:19:64:28 | [DotExpr] Array.from | semmle.label | [DotExpr] Array.from | +| arrays.js:64:19:64:33 | [MethodCallExpr] Array.from(arr) | semmle.label | [MethodCallExpr] Array.from(arr) | +| arrays.js:64:25:64:28 | [Label] from | semmle.label | [Label] from | +| arrays.js:64:30:64:32 | [VarRef] arr | semmle.label | [VarRef] arr | +| arrays.js:64:36:66:3 | [BlockStmt] { s ... OK } | semmle.label | [BlockStmt] { s ... OK } | +| arrays.js:65:5:65:8 | [VarRef] sink | semmle.label | [VarRef] sink | +| arrays.js:65:5:65:11 | [CallExpr] sink(x) | semmle.label | [CallExpr] sink(x) | +| arrays.js:65:5:65:12 | [ExprStmt] sink(x); | semmle.label | [ExprStmt] sink(x); | +| arrays.js:65:10:65:10 | [VarRef] x | semmle.label | [VarRef] x | +| arrays.js:68:3:70:3 | [ForOfStmt] for (co ... OK } | semmle.label | [ForOfStmt] for (co ... OK } | +| arrays.js:68:8:68:14 | [DeclStmt] const x = ... | semmle.label | [DeclStmt] const x = ... | +| arrays.js:68:14:68:14 | [VarDecl] x | semmle.label | [VarDecl] x | +| arrays.js:68:14:68:14 | [VariableDeclarator] x | semmle.label | [VariableDeclarator] x | +| arrays.js:68:19:68:26 | [ArrayExpr] [...arr] | semmle.label | [ArrayExpr] [...arr] | +| arrays.js:68:20:68:25 | [SpreadElement] ...arr | semmle.label | [SpreadElement] ...arr | +| arrays.js:68:23:68:25 | [VarRef] arr | semmle.label | [VarRef] arr | +| arrays.js:68:29:70:3 | [BlockStmt] { s ... OK } | semmle.label | [BlockStmt] { s ... OK } | +| arrays.js:69:5:69:8 | [VarRef] sink | semmle.label | [VarRef] sink | +| arrays.js:69:5:69:11 | [CallExpr] sink(x) | semmle.label | [CallExpr] sink(x) | +| arrays.js:69:5:69:12 | [ExprStmt] sink(x); | semmle.label | [ExprStmt] sink(x); | +| arrays.js:69:10:69:10 | [VarRef] x | semmle.label | [VarRef] x | +| arrays.js:72:3:72:16 | [DeclStmt] var arr7 = ... | semmle.label | [DeclStmt] var arr7 = ... | +| arrays.js:72:7:72:10 | [VarDecl] arr7 | semmle.label | [VarDecl] arr7 | +| arrays.js:72:7:72:15 | [VariableDeclarator] arr7 = [] | semmle.label | [VariableDeclarator] arr7 = [] | +| arrays.js:72:14:72:15 | [ArrayExpr] [] | semmle.label | [ArrayExpr] [] | +| arrays.js:73:3:73:6 | [VarRef] arr7 | semmle.label | [VarRef] arr7 | +| arrays.js:73:3:73:11 | [DotExpr] arr7.push | semmle.label | [DotExpr] arr7.push | +| arrays.js:73:3:73:19 | [MethodCallExpr] arr7.push(...arr) | semmle.label | [MethodCallExpr] arr7.push(...arr) | +| arrays.js:73:3:73:20 | [ExprStmt] arr7.push(...arr); | semmle.label | [ExprStmt] arr7.push(...arr); | +| arrays.js:73:8:73:11 | [Label] push | semmle.label | [Label] push | +| arrays.js:73:13:73:18 | [SpreadElement] ...arr | semmle.label | [SpreadElement] ...arr | +| arrays.js:73:16:73:18 | [VarRef] arr | semmle.label | [VarRef] arr | +| arrays.js:74:3:76:3 | [ForOfStmt] for (co ... OK } | semmle.label | [ForOfStmt] for (co ... OK } | +| arrays.js:74:8:74:14 | [DeclStmt] const x = ... | semmle.label | [DeclStmt] const x = ... | +| arrays.js:74:14:74:14 | [VarDecl] x | semmle.label | [VarDecl] x | +| arrays.js:74:14:74:14 | [VariableDeclarator] x | semmle.label | [VariableDeclarator] x | +| arrays.js:74:19:74:22 | [VarRef] arr7 | semmle.label | [VarRef] arr7 | +| arrays.js:74:25:76:3 | [BlockStmt] { s ... OK } | semmle.label | [BlockStmt] { s ... OK } | +| arrays.js:75:5:75:8 | [VarRef] sink | semmle.label | [VarRef] sink | +| arrays.js:75:5:75:11 | [CallExpr] sink(x) | semmle.label | [CallExpr] sink(x) | +| arrays.js:75:5:75:12 | [ExprStmt] sink(x); | semmle.label | [ExprStmt] sink(x); | +| arrays.js:75:10:75:10 | [VarRef] x | semmle.label | [VarRef] x | +| arrays.js:78:3:78:42 | [DeclStmt] const arrayFrom = ... | semmle.label | [DeclStmt] const arrayFrom = ... | +| arrays.js:78:9:78:17 | [VarDecl] arrayFrom | semmle.label | [VarDecl] arrayFrom | +| arrays.js:78:9:78:41 | [VariableDeclarator] arrayFr ... -from") | semmle.label | [VariableDeclarator] arrayFr ... -from") | +| arrays.js:78:21:78:27 | [VarRef] require | semmle.label | [VarRef] require | +| arrays.js:78:21:78:41 | [CallExpr] require ... -from") | semmle.label | [CallExpr] require ... -from") | +| arrays.js:78:29:78:40 | [Literal] "array-from" | semmle.label | [Literal] "array-from" | +| arrays.js:79:3:81:3 | [ForOfStmt] for (co ... OK } | semmle.label | [ForOfStmt] for (co ... OK } | +| arrays.js:79:8:79:14 | [DeclStmt] const x = ... | semmle.label | [DeclStmt] const x = ... | +| arrays.js:79:14:79:14 | [VarDecl] x | semmle.label | [VarDecl] x | +| arrays.js:79:14:79:14 | [VariableDeclarator] x | semmle.label | [VariableDeclarator] x | +| arrays.js:79:19:79:27 | [VarRef] arrayFrom | semmle.label | [VarRef] arrayFrom | +| arrays.js:79:19:79:32 | [CallExpr] arrayFrom(arr) | semmle.label | [CallExpr] arrayFrom(arr) | +| arrays.js:79:29:79:31 | [VarRef] arr | semmle.label | [VarRef] arr | +| arrays.js:79:35:81:3 | [BlockStmt] { s ... OK } | semmle.label | [BlockStmt] { s ... OK } | +| arrays.js:80:5:80:8 | [VarRef] sink | semmle.label | [VarRef] sink | +| arrays.js:80:5:80:11 | [CallExpr] sink(x) | semmle.label | [CallExpr] sink(x) | +| arrays.js:80:5:80:12 | [ExprStmt] sink(x); | semmle.label | [ExprStmt] sink(x); | +| arrays.js:80:10:80:10 | [VarRef] x | semmle.label | [VarRef] x | +| arrays.js:83:3:83:6 | [VarRef] sink | semmle.label | [VarRef] sink | +| arrays.js:83:3:83:30 | [CallExpr] sink(ar ... lback)) | semmle.label | [CallExpr] sink(ar ... lback)) | +| arrays.js:83:3:83:31 | [ExprStmt] sink(ar ... back)); | semmle.label | [ExprStmt] sink(ar ... back)); | +| arrays.js:83:8:83:10 | [VarRef] arr | semmle.label | [VarRef] arr | +| arrays.js:83:8:83:15 | [DotExpr] arr.find | semmle.label | [DotExpr] arr.find | +| arrays.js:83:8:83:29 | [MethodCallExpr] arr.fin ... llback) | semmle.label | [MethodCallExpr] arr.fin ... llback) | +| arrays.js:83:12:83:15 | [Label] find | semmle.label | [Label] find | +| arrays.js:83:17:83:28 | [VarRef] someCallback | semmle.label | [VarRef] someCallback | +| arrays.js:85:3:85:42 | [DeclStmt] const arrayFind = ... | semmle.label | [DeclStmt] const arrayFind = ... | +| arrays.js:85:9:85:17 | [VarDecl] arrayFind | semmle.label | [VarDecl] arrayFind | +| arrays.js:85:9:85:41 | [VariableDeclarator] arrayFi ... -find") | semmle.label | [VariableDeclarator] arrayFi ... -find") | +| arrays.js:85:21:85:27 | [VarRef] require | semmle.label | [VarRef] require | +| arrays.js:85:21:85:41 | [CallExpr] require ... -find") | semmle.label | [CallExpr] require ... -find") | +| arrays.js:85:29:85:40 | [Literal] "array-find" | semmle.label | [Literal] "array-find" | | arrays.js:86:3:86:6 | [VarRef] sink | semmle.label | [VarRef] sink | -| arrays.js:86:3:86:35 | [CallExpr] sink([" ... => x)) | semmle.label | [CallExpr] sink([" ... => x)) | -| arrays.js:86:3:86:36 | [ExprStmt] sink([" ... => x)); | semmle.label | [ExprStmt] sink([" ... => x)); | -| arrays.js:86:8:86:17 | [ArrayExpr] ["source"] | semmle.label | [ArrayExpr] ["source"] | -| arrays.js:86:8:86:24 | [DotExpr] ["source"].filter | semmle.label | [DotExpr] ["source"].filter | -| arrays.js:86:8:86:34 | [MethodCallExpr] ["sourc ... ) => x) | semmle.label | [MethodCallExpr] ["sourc ... ) => x) | -| arrays.js:86:9:86:16 | [Literal] "source" | semmle.label | [Literal] "source" | -| arrays.js:86:19:86:24 | [Label] filter | semmle.label | [Label] filter | -| arrays.js:86:26:86:33 | [ArrowFunctionExpr] (x) => x | semmle.label | [ArrowFunctionExpr] (x) => x | -| arrays.js:86:27:86:27 | [SimpleParameter] x | semmle.label | [SimpleParameter] x | -| arrays.js:86:33:86:33 | [VarRef] x | semmle.label | [VarRef] x | -| arrays.js:87:3:87:6 | [VarRef] sink | semmle.label | [VarRef] sink | -| arrays.js:87:3:87:37 | [CallExpr] sink([" ... > !!x)) | semmle.label | [CallExpr] sink([" ... > !!x)) | -| arrays.js:87:3:87:38 | [ExprStmt] sink([" ... !!x)); | semmle.label | [ExprStmt] sink([" ... !!x)); | -| arrays.js:87:8:87:17 | [ArrayExpr] ["source"] | semmle.label | [ArrayExpr] ["source"] | -| arrays.js:87:8:87:24 | [DotExpr] ["source"].filter | semmle.label | [DotExpr] ["source"].filter | -| arrays.js:87:8:87:36 | [MethodCallExpr] ["sourc ... => !!x) | semmle.label | [MethodCallExpr] ["sourc ... => !!x) | -| arrays.js:87:9:87:16 | [Literal] "source" | semmle.label | [Literal] "source" | -| arrays.js:87:19:87:24 | [Label] filter | semmle.label | [Label] filter | -| arrays.js:87:26:87:35 | [ArrowFunctionExpr] (x) => !!x | semmle.label | [ArrowFunctionExpr] (x) => !!x | -| arrays.js:87:27:87:27 | [SimpleParameter] x | semmle.label | [SimpleParameter] x | -| arrays.js:87:33:87:35 | [UnaryExpr] !!x | semmle.label | [UnaryExpr] !!x | -| arrays.js:87:34:87:35 | [UnaryExpr] !x | semmle.label | [UnaryExpr] !x | -| arrays.js:87:35:87:35 | [VarRef] x | semmle.label | [VarRef] x | +| arrays.js:86:3:86:36 | [CallExpr] sink(ar ... lback)) | semmle.label | [CallExpr] sink(ar ... lback)) | +| arrays.js:86:3:86:37 | [ExprStmt] sink(ar ... back)); | semmle.label | [ExprStmt] sink(ar ... back)); | +| arrays.js:86:8:86:16 | [VarRef] arrayFind | semmle.label | [VarRef] arrayFind | +| arrays.js:86:8:86:35 | [CallExpr] arrayFi ... llback) | semmle.label | [CallExpr] arrayFi ... llback) | +| arrays.js:86:18:86:20 | [VarRef] arr | semmle.label | [VarRef] arr | +| arrays.js:86:23:86:34 | [VarRef] someCallback | semmle.label | [VarRef] someCallback | +| arrays.js:88:3:88:31 | [DeclStmt] const uniq = ... | semmle.label | [DeclStmt] const uniq = ... | +| arrays.js:88:9:88:12 | [VarDecl] uniq | semmle.label | [VarDecl] uniq | +| arrays.js:88:9:88:30 | [VariableDeclarator] uniq = ... "uniq") | semmle.label | [VariableDeclarator] uniq = ... "uniq") | +| arrays.js:88:16:88:22 | [VarRef] require | semmle.label | [VarRef] require | +| arrays.js:88:16:88:30 | [CallExpr] require("uniq") | semmle.label | [CallExpr] require("uniq") | +| arrays.js:88:24:88:29 | [Literal] "uniq" | semmle.label | [Literal] "uniq" | +| arrays.js:89:3:91:3 | [ForOfStmt] for (co ... OK } | semmle.label | [ForOfStmt] for (co ... OK } | +| arrays.js:89:8:89:14 | [DeclStmt] const x = ... | semmle.label | [DeclStmt] const x = ... | +| arrays.js:89:14:89:14 | [VarDecl] x | semmle.label | [VarDecl] x | +| arrays.js:89:14:89:14 | [VariableDeclarator] x | semmle.label | [VariableDeclarator] x | +| arrays.js:89:19:89:22 | [VarRef] uniq | semmle.label | [VarRef] uniq | +| arrays.js:89:19:89:27 | [CallExpr] uniq(arr) | semmle.label | [CallExpr] uniq(arr) | +| arrays.js:89:24:89:26 | [VarRef] arr | semmle.label | [VarRef] arr | +| arrays.js:89:30:91:3 | [BlockStmt] { s ... OK } | semmle.label | [BlockStmt] { s ... OK } | +| arrays.js:90:5:90:8 | [VarRef] sink | semmle.label | [VarRef] sink | +| arrays.js:90:5:90:11 | [CallExpr] sink(x) | semmle.label | [CallExpr] sink(x) | +| arrays.js:90:5:90:12 | [ExprStmt] sink(x); | semmle.label | [ExprStmt] sink(x); | +| arrays.js:90:10:90:10 | [VarRef] x | semmle.label | [VarRef] x | +| arrays.js:93:3:93:6 | [VarRef] sink | semmle.label | [VarRef] sink | +| arrays.js:93:3:93:18 | [CallExpr] sink(arr.at(-1)) | semmle.label | [CallExpr] sink(arr.at(-1)) | +| arrays.js:93:3:93:19 | [ExprStmt] sink(arr.at(-1)); | semmle.label | [ExprStmt] sink(arr.at(-1)); | +| arrays.js:93:8:93:10 | [VarRef] arr | semmle.label | [VarRef] arr | +| arrays.js:93:8:93:13 | [DotExpr] arr.at | semmle.label | [DotExpr] arr.at | +| arrays.js:93:8:93:17 | [MethodCallExpr] arr.at(-1) | semmle.label | [MethodCallExpr] arr.at(-1) | +| arrays.js:93:12:93:13 | [Label] at | semmle.label | [Label] at | +| arrays.js:93:15:93:16 | [UnaryExpr] -1 | semmle.label | [UnaryExpr] -1 | +| arrays.js:93:16:93:16 | [Literal] 1 | semmle.label | [Literal] 1 | +| arrays.js:95:3:95:6 | [VarRef] sink | semmle.label | [VarRef] sink | +| arrays.js:95:3:95:35 | [CallExpr] sink([" ... => x)) | semmle.label | [CallExpr] sink([" ... => x)) | +| arrays.js:95:3:95:36 | [ExprStmt] sink([" ... => x)); | semmle.label | [ExprStmt] sink([" ... => x)); | +| arrays.js:95:8:95:17 | [ArrayExpr] ["source"] | semmle.label | [ArrayExpr] ["source"] | +| arrays.js:95:8:95:24 | [DotExpr] ["source"].filter | semmle.label | [DotExpr] ["source"].filter | +| arrays.js:95:8:95:34 | [MethodCallExpr] ["sourc ... ) => x) | semmle.label | [MethodCallExpr] ["sourc ... ) => x) | +| arrays.js:95:9:95:16 | [Literal] "source" | semmle.label | [Literal] "source" | +| arrays.js:95:19:95:24 | [Label] filter | semmle.label | [Label] filter | +| arrays.js:95:26:95:33 | [ArrowFunctionExpr] (x) => x | semmle.label | [ArrowFunctionExpr] (x) => x | +| arrays.js:95:27:95:27 | [SimpleParameter] x | semmle.label | [SimpleParameter] x | +| arrays.js:95:33:95:33 | [VarRef] x | semmle.label | [VarRef] x | +| arrays.js:96:3:96:6 | [VarRef] sink | semmle.label | [VarRef] sink | +| arrays.js:96:3:96:37 | [CallExpr] sink([" ... > !!x)) | semmle.label | [CallExpr] sink([" ... > !!x)) | +| arrays.js:96:3:96:38 | [ExprStmt] sink([" ... !!x)); | semmle.label | [ExprStmt] sink([" ... !!x)); | +| arrays.js:96:8:96:17 | [ArrayExpr] ["source"] | semmle.label | [ArrayExpr] ["source"] | +| arrays.js:96:8:96:24 | [DotExpr] ["source"].filter | semmle.label | [DotExpr] ["source"].filter | +| arrays.js:96:8:96:36 | [MethodCallExpr] ["sourc ... => !!x) | semmle.label | [MethodCallExpr] ["sourc ... => !!x) | +| arrays.js:96:9:96:16 | [Literal] "source" | semmle.label | [Literal] "source" | +| arrays.js:96:19:96:24 | [Label] filter | semmle.label | [Label] filter | +| arrays.js:96:26:96:35 | [ArrowFunctionExpr] (x) => !!x | semmle.label | [ArrowFunctionExpr] (x) => !!x | +| arrays.js:96:27:96:27 | [SimpleParameter] x | semmle.label | [SimpleParameter] x | +| arrays.js:96:33:96:35 | [UnaryExpr] !!x | semmle.label | [UnaryExpr] !!x | +| arrays.js:96:34:96:35 | [UnaryExpr] !x | semmle.label | [UnaryExpr] !x | +| arrays.js:96:35:96:35 | [VarRef] x | semmle.label | [VarRef] x | +| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | +| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | +| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | +| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | | file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | | file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | | file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | @@ -427,94 +476,108 @@ nodes | file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | | file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | edges -| arrays.js:1:1:88:2 | [ParExpr] (functi ... T OK }) | arrays.js:1:2:88:1 | [FunctionExpr] functio ... OT OK } | semmle.label | 1 | -| arrays.js:1:1:88:2 | [ParExpr] (functi ... T OK }) | arrays.js:1:2:88:1 | [FunctionExpr] functio ... OT OK } | semmle.order | 1 | -| arrays.js:1:1:88:3 | [ExprStmt] (functi ... OK }); | arrays.js:1:1:88:2 | [ParExpr] (functi ... T OK }) | semmle.label | 1 | -| arrays.js:1:1:88:3 | [ExprStmt] (functi ... OK }); | arrays.js:1:1:88:2 | [ParExpr] (functi ... T OK }) | semmle.order | 1 | -| arrays.js:1:2:88:1 | [FunctionExpr] functio ... OT OK } | arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | semmle.label | 5 | -| arrays.js:1:2:88:1 | [FunctionExpr] functio ... OT OK } | arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | semmle.order | 5 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:2:3:2:24 | [DeclStmt] let source = ... | semmle.label | 1 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:2:3:2:24 | [DeclStmt] let source = ... | semmle.order | 1 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:4:3:4:28 | [DeclStmt] var obj = ... | semmle.label | 2 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:4:3:4:28 | [DeclStmt] var obj = ... | semmle.order | 2 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:5:3:5:16 | [ExprStmt] sink(obj.foo); | semmle.label | 3 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:5:3:5:16 | [ExprStmt] sink(obj.foo); | semmle.order | 3 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:7:3:7:15 | [DeclStmt] var arr = ... | semmle.label | 4 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:7:3:7:15 | [DeclStmt] var arr = ... | semmle.order | 4 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:8:3:8:19 | [ExprStmt] arr.push(source); | semmle.label | 5 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:8:3:8:19 | [ExprStmt] arr.push(source); | semmle.order | 5 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:10:3:12:3 | [ForStmt] for (va ... OK } | semmle.label | 6 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:10:3:12:3 | [ForStmt] for (va ... OK } | semmle.order | 6 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:15:3:15:30 | [ExprStmt] arr.for ... nk(e)); | semmle.label | 7 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:15:3:15:30 | [ExprStmt] arr.for ... nk(e)); | semmle.order | 7 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:16:3:16:26 | [ExprStmt] arr.map ... nk(e)); | semmle.label | 8 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:16:3:16:26 | [ExprStmt] arr.map ... nk(e)); | semmle.order | 8 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:18:3:18:53 | [ExprStmt] [1, 2, ... nk(e)); | semmle.label | 9 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:18:3:18:53 | [ExprStmt] [1, 2, ... nk(e)); | semmle.order | 9 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:20:3:20:18 | [ExprStmt] sink(arr.pop()); | semmle.label | 10 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:20:3:20:18 | [ExprStmt] sink(arr.pop()); | semmle.order | 10 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:22:3:22:24 | [DeclStmt] var arr2 = ... | semmle.label | 11 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:22:3:22:24 | [DeclStmt] var arr2 = ... | semmle.order | 11 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:23:3:23:19 | [ExprStmt] sink(arr2.pop()); | semmle.label | 12 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:23:3:23:19 | [ExprStmt] sink(arr2.pop()); | semmle.order | 12 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:25:3:25:24 | [DeclStmt] var arr3 = ... | semmle.label | 13 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:25:3:25:24 | [DeclStmt] var arr3 = ... | semmle.order | 13 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:26:3:26:19 | [ExprStmt] sink(arr3.pop()); | semmle.label | 14 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:26:3:26:19 | [ExprStmt] sink(arr3.pop()); | semmle.order | 14 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:28:3:28:16 | [DeclStmt] var arr4 = ... | semmle.label | 15 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:28:3:28:16 | [DeclStmt] var arr4 = ... | semmle.order | 15 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:29:3:29:30 | [ExprStmt] arr4.sp ... urce"); | semmle.label | 16 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:29:3:29:30 | [ExprStmt] arr4.sp ... urce"); | semmle.order | 16 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:30:3:30:19 | [ExprStmt] sink(arr4.pop()); | semmle.label | 17 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:30:3:30:19 | [ExprStmt] sink(arr4.pop()); | semmle.order | 17 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:32:3:32:29 | [DeclStmt] var arr5 = ... | semmle.label | 18 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:32:3:32:29 | [DeclStmt] var arr5 = ... | semmle.order | 18 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:33:3:33:19 | [ExprStmt] sink(arr5.pop()); | semmle.label | 19 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:33:3:33:19 | [ExprStmt] sink(arr5.pop()); | semmle.order | 19 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:35:3:35:28 | [ExprStmt] sink(ar ... pop()); | semmle.label | 20 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:35:3:35:28 | [ExprStmt] sink(ar ... pop()); | semmle.order | 20 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:37:3:37:16 | [DeclStmt] var arr6 = ... | semmle.label | 21 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:37:3:37:16 | [DeclStmt] var arr6 = ... | semmle.order | 21 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:38:3:40:3 | [ForStmt] for (va ... i]; } | semmle.label | 22 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:38:3:40:3 | [ForStmt] for (va ... i]; } | semmle.order | 22 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:41:3:41:19 | [ExprStmt] sink(arr6.pop()); | semmle.label | 23 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:41:3:41:19 | [ExprStmt] sink(arr6.pop()); | semmle.order | 23 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:44:3:47:5 | [ExprStmt] ["sourc ... . }); | semmle.label | 24 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:44:3:47:5 | [ExprStmt] ["sourc ... . }); | semmle.order | 24 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:49:3:49:15 | [ExprStmt] sink(arr[0]); | semmle.label | 25 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:49:3:49:15 | [ExprStmt] sink(arr[0]); | semmle.order | 25 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:51:3:53:3 | [ForOfStmt] for (co ... OK } | semmle.label | 26 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:51:3:53:3 | [ForOfStmt] for (co ... OK } | semmle.order | 26 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:55:3:57:3 | [ForOfStmt] for (co ... OK } | semmle.label | 27 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:55:3:57:3 | [ForOfStmt] for (co ... OK } | semmle.order | 27 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:59:3:61:3 | [ForOfStmt] for (co ... OK } | semmle.label | 28 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:59:3:61:3 | [ForOfStmt] for (co ... OK } | semmle.order | 28 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:63:3:63:16 | [DeclStmt] var arr7 = ... | semmle.label | 29 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:63:3:63:16 | [DeclStmt] var arr7 = ... | semmle.order | 29 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:64:3:64:20 | [ExprStmt] arr7.push(...arr); | semmle.label | 30 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:64:3:64:20 | [ExprStmt] arr7.push(...arr); | semmle.order | 30 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:65:3:67:3 | [ForOfStmt] for (co ... OK } | semmle.label | 31 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:65:3:67:3 | [ForOfStmt] for (co ... OK } | semmle.order | 31 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:69:3:69:42 | [DeclStmt] const arrayFrom = ... | semmle.label | 32 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:69:3:69:42 | [DeclStmt] const arrayFrom = ... | semmle.order | 32 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:70:3:72:3 | [ForOfStmt] for (co ... OK } | semmle.label | 33 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:70:3:72:3 | [ForOfStmt] for (co ... OK } | semmle.order | 33 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:74:3:74:31 | [ExprStmt] sink(ar ... back)); | semmle.label | 34 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:74:3:74:31 | [ExprStmt] sink(ar ... back)); | semmle.order | 34 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:76:3:76:42 | [DeclStmt] const arrayFind = ... | semmle.label | 35 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:76:3:76:42 | [DeclStmt] const arrayFind = ... | semmle.order | 35 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:77:3:77:37 | [ExprStmt] sink(ar ... back)); | semmle.label | 36 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:77:3:77:37 | [ExprStmt] sink(ar ... back)); | semmle.order | 36 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:79:3:79:31 | [DeclStmt] const uniq = ... | semmle.label | 37 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:79:3:79:31 | [DeclStmt] const uniq = ... | semmle.order | 37 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:80:3:82:3 | [ForOfStmt] for (co ... OK } | semmle.label | 38 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:80:3:82:3 | [ForOfStmt] for (co ... OK } | semmle.order | 38 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:84:3:84:19 | [ExprStmt] sink(arr.at(-1)); | semmle.label | 39 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:84:3:84:19 | [ExprStmt] sink(arr.at(-1)); | semmle.order | 39 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:86:3:86:36 | [ExprStmt] sink([" ... => x)); | semmle.label | 40 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:86:3:86:36 | [ExprStmt] sink([" ... => x)); | semmle.order | 40 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:87:3:87:38 | [ExprStmt] sink([" ... !!x)); | semmle.label | 41 | -| arrays.js:1:14:88:1 | [BlockStmt] { let ... OT OK } | arrays.js:87:3:87:38 | [ExprStmt] sink([" ... !!x)); | semmle.order | 41 | +| arrays.js:1:1:97:2 | [ParExpr] (functi ... T OK }) | arrays.js:1:2:97:1 | [FunctionExpr] functio ... OT OK } | semmle.label | 1 | +| arrays.js:1:1:97:2 | [ParExpr] (functi ... T OK }) | arrays.js:1:2:97:1 | [FunctionExpr] functio ... OT OK } | semmle.order | 1 | +| arrays.js:1:1:97:3 | [ExprStmt] (functi ... OK }); | arrays.js:1:1:97:2 | [ParExpr] (functi ... T OK }) | semmle.label | 1 | +| arrays.js:1:1:97:3 | [ExprStmt] (functi ... OK }); | arrays.js:1:1:97:2 | [ParExpr] (functi ... T OK }) | semmle.order | 1 | +| arrays.js:1:2:97:1 | [FunctionExpr] functio ... OT OK } | arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | semmle.label | 5 | +| arrays.js:1:2:97:1 | [FunctionExpr] functio ... OT OK } | arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | semmle.order | 5 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:2:3:2:24 | [DeclStmt] let source = ... | semmle.label | 1 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:2:3:2:24 | [DeclStmt] let source = ... | semmle.order | 1 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:4:3:4:28 | [DeclStmt] var obj = ... | semmle.label | 2 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:4:3:4:28 | [DeclStmt] var obj = ... | semmle.order | 2 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:5:3:5:16 | [ExprStmt] sink(obj.foo); | semmle.label | 3 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:5:3:5:16 | [ExprStmt] sink(obj.foo); | semmle.order | 3 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:7:3:7:15 | [DeclStmt] var arr = ... | semmle.label | 4 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:7:3:7:15 | [DeclStmt] var arr = ... | semmle.order | 4 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:8:3:8:19 | [ExprStmt] arr.push(source); | semmle.label | 5 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:8:3:8:19 | [ExprStmt] arr.push(source); | semmle.order | 5 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:10:3:12:3 | [ForStmt] for (va ... OK } | semmle.label | 6 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:10:3:12:3 | [ForStmt] for (va ... OK } | semmle.order | 6 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:15:3:15:30 | [ExprStmt] arr.for ... nk(e)); | semmle.label | 7 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:15:3:15:30 | [ExprStmt] arr.for ... nk(e)); | semmle.order | 7 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:16:3:16:26 | [ExprStmt] arr.map ... nk(e)); | semmle.label | 8 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:16:3:16:26 | [ExprStmt] arr.map ... nk(e)); | semmle.order | 8 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:18:3:18:53 | [ExprStmt] [1, 2, ... nk(e)); | semmle.label | 9 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:18:3:18:53 | [ExprStmt] [1, 2, ... nk(e)); | semmle.order | 9 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:20:3:20:18 | [ExprStmt] sink(arr.pop()); | semmle.label | 10 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:20:3:20:18 | [ExprStmt] sink(arr.pop()); | semmle.order | 10 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:22:3:22:24 | [DeclStmt] var arr2 = ... | semmle.label | 11 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:22:3:22:24 | [DeclStmt] var arr2 = ... | semmle.order | 11 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:23:3:23:19 | [ExprStmt] sink(arr2.pop()); | semmle.label | 12 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:23:3:23:19 | [ExprStmt] sink(arr2.pop()); | semmle.order | 12 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:25:3:25:24 | [DeclStmt] var arr3 = ... | semmle.label | 13 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:25:3:25:24 | [DeclStmt] var arr3 = ... | semmle.order | 13 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:26:3:26:19 | [ExprStmt] sink(arr3.pop()); | semmle.label | 14 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:26:3:26:19 | [ExprStmt] sink(arr3.pop()); | semmle.order | 14 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:28:3:28:16 | [DeclStmt] var arr4 = ... | semmle.label | 15 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:28:3:28:16 | [DeclStmt] var arr4 = ... | semmle.order | 15 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:29:3:29:30 | [ExprStmt] arr4.sp ... urce"); | semmle.label | 16 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:29:3:29:30 | [ExprStmt] arr4.sp ... urce"); | semmle.order | 16 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:30:3:30:19 | [ExprStmt] sink(arr4.pop()); | semmle.label | 17 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:30:3:30:19 | [ExprStmt] sink(arr4.pop()); | semmle.order | 17 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:32:3:32:24 | [DeclStmt] var arr4_variant = ... | semmle.label | 18 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:32:3:32:24 | [DeclStmt] var arr4_variant = ... | semmle.order | 18 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:33:3:33:46 | [ExprStmt] arr4_va ... urce"); | semmle.label | 19 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:33:3:33:46 | [ExprStmt] arr4_va ... urce"); | semmle.order | 19 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:34:3:34:21 | [ExprStmt] arr4_variant.pop(); | semmle.label | 20 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:34:3:34:21 | [ExprStmt] arr4_variant.pop(); | semmle.order | 20 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:35:3:35:27 | [ExprStmt] sink(ar ... pop()); | semmle.label | 21 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:35:3:35:27 | [ExprStmt] sink(ar ... pop()); | semmle.order | 21 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:37:3:37:23 | [DeclStmt] var arr4_spread = ... | semmle.label | 22 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:37:3:37:23 | [DeclStmt] var arr4_spread = ... | semmle.order | 22 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:38:3:38:35 | [ExprStmt] arr4_sp ... ..arr); | semmle.label | 23 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:38:3:38:35 | [ExprStmt] arr4_sp ... ..arr); | semmle.order | 23 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:39:3:39:26 | [ExprStmt] sink(ar ... pop()); | semmle.label | 24 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:39:3:39:26 | [ExprStmt] sink(ar ... pop()); | semmle.order | 24 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:41:3:41:29 | [DeclStmt] var arr5 = ... | semmle.label | 25 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:41:3:41:29 | [DeclStmt] var arr5 = ... | semmle.order | 25 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:42:3:42:19 | [ExprStmt] sink(arr5.pop()); | semmle.label | 26 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:42:3:42:19 | [ExprStmt] sink(arr5.pop()); | semmle.order | 26 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:44:3:44:28 | [ExprStmt] sink(ar ... pop()); | semmle.label | 27 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:44:3:44:28 | [ExprStmt] sink(ar ... pop()); | semmle.order | 27 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:46:3:46:16 | [DeclStmt] var arr6 = ... | semmle.label | 28 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:46:3:46:16 | [DeclStmt] var arr6 = ... | semmle.order | 28 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | semmle.label | 29 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | semmle.order | 29 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:50:3:50:19 | [ExprStmt] sink(arr6.pop()); | semmle.label | 30 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:50:3:50:19 | [ExprStmt] sink(arr6.pop()); | semmle.order | 30 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:53:3:56:5 | [ExprStmt] ["sourc ... . }); | semmle.label | 31 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:53:3:56:5 | [ExprStmt] ["sourc ... . }); | semmle.order | 31 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:58:3:58:15 | [ExprStmt] sink(arr[0]); | semmle.label | 32 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:58:3:58:15 | [ExprStmt] sink(arr[0]); | semmle.order | 32 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:60:3:62:3 | [ForOfStmt] for (co ... OK } | semmle.label | 33 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:60:3:62:3 | [ForOfStmt] for (co ... OK } | semmle.order | 33 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:64:3:66:3 | [ForOfStmt] for (co ... OK } | semmle.label | 34 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:64:3:66:3 | [ForOfStmt] for (co ... OK } | semmle.order | 34 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:68:3:70:3 | [ForOfStmt] for (co ... OK } | semmle.label | 35 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:68:3:70:3 | [ForOfStmt] for (co ... OK } | semmle.order | 35 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:72:3:72:16 | [DeclStmt] var arr7 = ... | semmle.label | 36 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:72:3:72:16 | [DeclStmt] var arr7 = ... | semmle.order | 36 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:73:3:73:20 | [ExprStmt] arr7.push(...arr); | semmle.label | 37 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:73:3:73:20 | [ExprStmt] arr7.push(...arr); | semmle.order | 37 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:74:3:76:3 | [ForOfStmt] for (co ... OK } | semmle.label | 38 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:74:3:76:3 | [ForOfStmt] for (co ... OK } | semmle.order | 38 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:78:3:78:42 | [DeclStmt] const arrayFrom = ... | semmle.label | 39 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:78:3:78:42 | [DeclStmt] const arrayFrom = ... | semmle.order | 39 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:79:3:81:3 | [ForOfStmt] for (co ... OK } | semmle.label | 40 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:79:3:81:3 | [ForOfStmt] for (co ... OK } | semmle.order | 40 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:83:3:83:31 | [ExprStmt] sink(ar ... back)); | semmle.label | 41 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:83:3:83:31 | [ExprStmt] sink(ar ... back)); | semmle.order | 41 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:85:3:85:42 | [DeclStmt] const arrayFind = ... | semmle.label | 42 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:85:3:85:42 | [DeclStmt] const arrayFind = ... | semmle.order | 42 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:86:3:86:37 | [ExprStmt] sink(ar ... back)); | semmle.label | 43 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:86:3:86:37 | [ExprStmt] sink(ar ... back)); | semmle.order | 43 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:88:3:88:31 | [DeclStmt] const uniq = ... | semmle.label | 44 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:88:3:88:31 | [DeclStmt] const uniq = ... | semmle.order | 44 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:89:3:91:3 | [ForOfStmt] for (co ... OK } | semmle.label | 45 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:89:3:91:3 | [ForOfStmt] for (co ... OK } | semmle.order | 45 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:93:3:93:19 | [ExprStmt] sink(arr.at(-1)); | semmle.label | 46 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:93:3:93:19 | [ExprStmt] sink(arr.at(-1)); | semmle.order | 46 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:95:3:95:36 | [ExprStmt] sink([" ... => x)); | semmle.label | 47 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:95:3:95:36 | [ExprStmt] sink([" ... => x)); | semmle.order | 47 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:96:3:96:38 | [ExprStmt] sink([" ... !!x)); | semmle.label | 48 | +| arrays.js:1:14:97:1 | [BlockStmt] { let ... OT OK } | arrays.js:96:3:96:38 | [ExprStmt] sink([" ... !!x)); | semmle.order | 48 | | arrays.js:2:3:2:24 | [DeclStmt] let source = ... | arrays.js:2:7:2:23 | [VariableDeclarator] source = "source" | semmle.label | 1 | | arrays.js:2:3:2:24 | [DeclStmt] let source = ... | arrays.js:2:7:2:23 | [VariableDeclarator] source = "source" | semmle.order | 1 | | arrays.js:2:7:2:23 | [VariableDeclarator] source = "source" | arrays.js:2:7:2:12 | [VarDecl] source | semmle.label | 1 | @@ -747,418 +810,484 @@ edges | arrays.js:30:8:30:15 | [DotExpr] arr4.pop | arrays.js:30:13:30:15 | [Label] pop | semmle.order | 2 | | arrays.js:30:8:30:17 | [MethodCallExpr] arr4.pop() | arrays.js:30:8:30:15 | [DotExpr] arr4.pop | semmle.label | 0 | | arrays.js:30:8:30:17 | [MethodCallExpr] arr4.pop() | arrays.js:30:8:30:15 | [DotExpr] arr4.pop | semmle.order | 0 | -| arrays.js:32:3:32:29 | [DeclStmt] var arr5 = ... | arrays.js:32:7:32:28 | [VariableDeclarator] arr5 = ... t(arr4) | semmle.label | 1 | -| arrays.js:32:3:32:29 | [DeclStmt] var arr5 = ... | arrays.js:32:7:32:28 | [VariableDeclarator] arr5 = ... t(arr4) | semmle.order | 1 | -| arrays.js:32:7:32:28 | [VariableDeclarator] arr5 = ... t(arr4) | arrays.js:32:7:32:10 | [VarDecl] arr5 | semmle.label | 1 | -| arrays.js:32:7:32:28 | [VariableDeclarator] arr5 = ... t(arr4) | arrays.js:32:7:32:10 | [VarDecl] arr5 | semmle.order | 1 | -| arrays.js:32:7:32:28 | [VariableDeclarator] arr5 = ... t(arr4) | arrays.js:32:14:32:28 | [MethodCallExpr] [].concat(arr4) | semmle.label | 2 | -| arrays.js:32:7:32:28 | [VariableDeclarator] arr5 = ... t(arr4) | arrays.js:32:14:32:28 | [MethodCallExpr] [].concat(arr4) | semmle.order | 2 | -| arrays.js:32:14:32:22 | [DotExpr] [].concat | arrays.js:32:14:32:15 | [ArrayExpr] [] | semmle.label | 1 | -| arrays.js:32:14:32:22 | [DotExpr] [].concat | arrays.js:32:14:32:15 | [ArrayExpr] [] | semmle.order | 1 | -| arrays.js:32:14:32:22 | [DotExpr] [].concat | arrays.js:32:17:32:22 | [Label] concat | semmle.label | 2 | -| arrays.js:32:14:32:22 | [DotExpr] [].concat | arrays.js:32:17:32:22 | [Label] concat | semmle.order | 2 | -| arrays.js:32:14:32:28 | [MethodCallExpr] [].concat(arr4) | arrays.js:32:14:32:22 | [DotExpr] [].concat | semmle.label | 0 | -| arrays.js:32:14:32:28 | [MethodCallExpr] [].concat(arr4) | arrays.js:32:14:32:22 | [DotExpr] [].concat | semmle.order | 0 | -| arrays.js:32:14:32:28 | [MethodCallExpr] [].concat(arr4) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:32:14:32:28 | [MethodCallExpr] [].concat(arr4) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:33:3:33:18 | [CallExpr] sink(arr5.pop()) | arrays.js:33:3:33:6 | [VarRef] sink | semmle.label | 0 | -| arrays.js:33:3:33:18 | [CallExpr] sink(arr5.pop()) | arrays.js:33:3:33:6 | [VarRef] sink | semmle.order | 0 | -| arrays.js:33:3:33:18 | [CallExpr] sink(arr5.pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:33:3:33:18 | [CallExpr] sink(arr5.pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:33:3:33:19 | [ExprStmt] sink(arr5.pop()); | arrays.js:33:3:33:18 | [CallExpr] sink(arr5.pop()) | semmle.label | 1 | -| arrays.js:33:3:33:19 | [ExprStmt] sink(arr5.pop()); | arrays.js:33:3:33:18 | [CallExpr] sink(arr5.pop()) | semmle.order | 1 | -| arrays.js:33:8:33:15 | [DotExpr] arr5.pop | arrays.js:33:8:33:11 | [VarRef] arr5 | semmle.label | 1 | -| arrays.js:33:8:33:15 | [DotExpr] arr5.pop | arrays.js:33:8:33:11 | [VarRef] arr5 | semmle.order | 1 | -| arrays.js:33:8:33:15 | [DotExpr] arr5.pop | arrays.js:33:13:33:15 | [Label] pop | semmle.label | 2 | -| arrays.js:33:8:33:15 | [DotExpr] arr5.pop | arrays.js:33:13:33:15 | [Label] pop | semmle.order | 2 | -| arrays.js:33:8:33:17 | [MethodCallExpr] arr5.pop() | arrays.js:33:8:33:15 | [DotExpr] arr5.pop | semmle.label | 0 | -| arrays.js:33:8:33:17 | [MethodCallExpr] arr5.pop() | arrays.js:33:8:33:15 | [DotExpr] arr5.pop | semmle.order | 0 | -| arrays.js:35:3:35:27 | [CallExpr] sink(ar ... .pop()) | arrays.js:35:3:35:6 | [VarRef] sink | semmle.label | 0 | -| arrays.js:35:3:35:27 | [CallExpr] sink(ar ... .pop()) | arrays.js:35:3:35:6 | [VarRef] sink | semmle.order | 0 | -| arrays.js:35:3:35:27 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:35:3:35:27 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:35:3:35:28 | [ExprStmt] sink(ar ... pop()); | arrays.js:35:3:35:27 | [CallExpr] sink(ar ... .pop()) | semmle.label | 1 | -| arrays.js:35:3:35:28 | [ExprStmt] sink(ar ... pop()); | arrays.js:35:3:35:27 | [CallExpr] sink(ar ... .pop()) | semmle.order | 1 | -| arrays.js:35:8:35:17 | [DotExpr] arr5.slice | arrays.js:35:8:35:11 | [VarRef] arr5 | semmle.label | 1 | -| arrays.js:35:8:35:17 | [DotExpr] arr5.slice | arrays.js:35:8:35:11 | [VarRef] arr5 | semmle.order | 1 | -| arrays.js:35:8:35:17 | [DotExpr] arr5.slice | arrays.js:35:13:35:17 | [Label] slice | semmle.label | 2 | -| arrays.js:35:8:35:17 | [DotExpr] arr5.slice | arrays.js:35:13:35:17 | [Label] slice | semmle.order | 2 | -| arrays.js:35:8:35:20 | [MethodCallExpr] arr5.slice(2) | arrays.js:35:8:35:17 | [DotExpr] arr5.slice | semmle.label | 0 | -| arrays.js:35:8:35:20 | [MethodCallExpr] arr5.slice(2) | arrays.js:35:8:35:17 | [DotExpr] arr5.slice | semmle.order | 0 | -| arrays.js:35:8:35:20 | [MethodCallExpr] arr5.slice(2) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:35:8:35:20 | [MethodCallExpr] arr5.slice(2) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:35:8:35:24 | [DotExpr] arr5.slice(2).pop | arrays.js:35:8:35:20 | [MethodCallExpr] arr5.slice(2) | semmle.label | 1 | -| arrays.js:35:8:35:24 | [DotExpr] arr5.slice(2).pop | arrays.js:35:8:35:20 | [MethodCallExpr] arr5.slice(2) | semmle.order | 1 | -| arrays.js:35:8:35:24 | [DotExpr] arr5.slice(2).pop | arrays.js:35:22:35:24 | [Label] pop | semmle.label | 2 | -| arrays.js:35:8:35:24 | [DotExpr] arr5.slice(2).pop | arrays.js:35:22:35:24 | [Label] pop | semmle.order | 2 | -| arrays.js:35:8:35:26 | [MethodCallExpr] arr5.slice(2).pop() | arrays.js:35:8:35:24 | [DotExpr] arr5.slice(2).pop | semmle.label | 0 | -| arrays.js:35:8:35:26 | [MethodCallExpr] arr5.slice(2).pop() | arrays.js:35:8:35:24 | [DotExpr] arr5.slice(2).pop | semmle.order | 0 | -| arrays.js:37:3:37:16 | [DeclStmt] var arr6 = ... | arrays.js:37:7:37:15 | [VariableDeclarator] arr6 = [] | semmle.label | 1 | -| arrays.js:37:3:37:16 | [DeclStmt] var arr6 = ... | arrays.js:37:7:37:15 | [VariableDeclarator] arr6 = [] | semmle.order | 1 | -| arrays.js:37:7:37:15 | [VariableDeclarator] arr6 = [] | arrays.js:37:7:37:10 | [VarDecl] arr6 | semmle.label | 1 | -| arrays.js:37:7:37:15 | [VariableDeclarator] arr6 = [] | arrays.js:37:7:37:10 | [VarDecl] arr6 | semmle.order | 1 | -| arrays.js:37:7:37:15 | [VariableDeclarator] arr6 = [] | arrays.js:37:14:37:15 | [ArrayExpr] [] | semmle.label | 2 | -| arrays.js:37:7:37:15 | [VariableDeclarator] arr6 = [] | arrays.js:37:14:37:15 | [ArrayExpr] [] | semmle.order | 2 | -| arrays.js:38:3:40:3 | [ForStmt] for (va ... i]; } | arrays.js:38:8:38:16 | [DeclStmt] var i = ... | semmle.label | 1 | -| arrays.js:38:3:40:3 | [ForStmt] for (va ... i]; } | arrays.js:38:8:38:16 | [DeclStmt] var i = ... | semmle.order | 1 | -| arrays.js:38:3:40:3 | [ForStmt] for (va ... i]; } | arrays.js:38:19:38:33 | [BinaryExpr] i < arr5.length | semmle.label | 2 | -| arrays.js:38:3:40:3 | [ForStmt] for (va ... i]; } | arrays.js:38:19:38:33 | [BinaryExpr] i < arr5.length | semmle.order | 2 | -| arrays.js:38:3:40:3 | [ForStmt] for (va ... i]; } | arrays.js:38:36:38:38 | [UpdateExpr] i++ | semmle.label | 3 | -| arrays.js:38:3:40:3 | [ForStmt] for (va ... i]; } | arrays.js:38:36:38:38 | [UpdateExpr] i++ | semmle.order | 3 | -| arrays.js:38:3:40:3 | [ForStmt] for (va ... i]; } | arrays.js:38:41:40:3 | [BlockStmt] { a ... i]; } | semmle.label | 4 | -| arrays.js:38:3:40:3 | [ForStmt] for (va ... i]; } | arrays.js:38:41:40:3 | [BlockStmt] { a ... i]; } | semmle.order | 4 | -| arrays.js:38:8:38:16 | [DeclStmt] var i = ... | arrays.js:38:12:38:16 | [VariableDeclarator] i = 0 | semmle.label | 1 | -| arrays.js:38:8:38:16 | [DeclStmt] var i = ... | arrays.js:38:12:38:16 | [VariableDeclarator] i = 0 | semmle.order | 1 | -| arrays.js:38:12:38:16 | [VariableDeclarator] i = 0 | arrays.js:38:12:38:12 | [VarDecl] i | semmle.label | 1 | -| arrays.js:38:12:38:16 | [VariableDeclarator] i = 0 | arrays.js:38:12:38:12 | [VarDecl] i | semmle.order | 1 | -| arrays.js:38:12:38:16 | [VariableDeclarator] i = 0 | arrays.js:38:16:38:16 | [Literal] 0 | semmle.label | 2 | -| arrays.js:38:12:38:16 | [VariableDeclarator] i = 0 | arrays.js:38:16:38:16 | [Literal] 0 | semmle.order | 2 | -| arrays.js:38:19:38:33 | [BinaryExpr] i < arr5.length | arrays.js:38:19:38:19 | [VarRef] i | semmle.label | 1 | -| arrays.js:38:19:38:33 | [BinaryExpr] i < arr5.length | arrays.js:38:19:38:19 | [VarRef] i | semmle.order | 1 | -| arrays.js:38:19:38:33 | [BinaryExpr] i < arr5.length | arrays.js:38:23:38:33 | [DotExpr] arr5.length | semmle.label | 2 | -| arrays.js:38:19:38:33 | [BinaryExpr] i < arr5.length | arrays.js:38:23:38:33 | [DotExpr] arr5.length | semmle.order | 2 | -| arrays.js:38:23:38:33 | [DotExpr] arr5.length | arrays.js:38:23:38:26 | [VarRef] arr5 | semmle.label | 1 | -| arrays.js:38:23:38:33 | [DotExpr] arr5.length | arrays.js:38:23:38:26 | [VarRef] arr5 | semmle.order | 1 | -| arrays.js:38:23:38:33 | [DotExpr] arr5.length | arrays.js:38:28:38:33 | [Label] length | semmle.label | 2 | -| arrays.js:38:23:38:33 | [DotExpr] arr5.length | arrays.js:38:28:38:33 | [Label] length | semmle.order | 2 | -| arrays.js:38:36:38:38 | [UpdateExpr] i++ | arrays.js:38:36:38:36 | [VarRef] i | semmle.label | 1 | -| arrays.js:38:36:38:38 | [UpdateExpr] i++ | arrays.js:38:36:38:36 | [VarRef] i | semmle.order | 1 | -| arrays.js:38:41:40:3 | [BlockStmt] { a ... i]; } | arrays.js:39:5:39:22 | [ExprStmt] arr6[i] = arr5[i]; | semmle.label | 1 | -| arrays.js:38:41:40:3 | [BlockStmt] { a ... i]; } | arrays.js:39:5:39:22 | [ExprStmt] arr6[i] = arr5[i]; | semmle.order | 1 | -| arrays.js:39:5:39:11 | [IndexExpr] arr6[i] | arrays.js:39:5:39:8 | [VarRef] arr6 | semmle.label | 1 | -| arrays.js:39:5:39:11 | [IndexExpr] arr6[i] | arrays.js:39:5:39:8 | [VarRef] arr6 | semmle.order | 1 | -| arrays.js:39:5:39:11 | [IndexExpr] arr6[i] | arrays.js:39:10:39:10 | [VarRef] i | semmle.label | 2 | -| arrays.js:39:5:39:11 | [IndexExpr] arr6[i] | arrays.js:39:10:39:10 | [VarRef] i | semmle.order | 2 | -| arrays.js:39:5:39:21 | [AssignExpr] arr6[i] = arr5[i] | arrays.js:39:5:39:11 | [IndexExpr] arr6[i] | semmle.label | 1 | -| arrays.js:39:5:39:21 | [AssignExpr] arr6[i] = arr5[i] | arrays.js:39:5:39:11 | [IndexExpr] arr6[i] | semmle.order | 1 | -| arrays.js:39:5:39:21 | [AssignExpr] arr6[i] = arr5[i] | arrays.js:39:15:39:21 | [IndexExpr] arr5[i] | semmle.label | 2 | -| arrays.js:39:5:39:21 | [AssignExpr] arr6[i] = arr5[i] | arrays.js:39:15:39:21 | [IndexExpr] arr5[i] | semmle.order | 2 | -| arrays.js:39:5:39:22 | [ExprStmt] arr6[i] = arr5[i]; | arrays.js:39:5:39:21 | [AssignExpr] arr6[i] = arr5[i] | semmle.label | 1 | -| arrays.js:39:5:39:22 | [ExprStmt] arr6[i] = arr5[i]; | arrays.js:39:5:39:21 | [AssignExpr] arr6[i] = arr5[i] | semmle.order | 1 | -| arrays.js:39:15:39:21 | [IndexExpr] arr5[i] | arrays.js:39:15:39:18 | [VarRef] arr5 | semmle.label | 1 | -| arrays.js:39:15:39:21 | [IndexExpr] arr5[i] | arrays.js:39:15:39:18 | [VarRef] arr5 | semmle.order | 1 | -| arrays.js:39:15:39:21 | [IndexExpr] arr5[i] | arrays.js:39:20:39:20 | [VarRef] i | semmle.label | 2 | -| arrays.js:39:15:39:21 | [IndexExpr] arr5[i] | arrays.js:39:20:39:20 | [VarRef] i | semmle.order | 2 | -| arrays.js:41:3:41:18 | [CallExpr] sink(arr6.pop()) | arrays.js:41:3:41:6 | [VarRef] sink | semmle.label | 0 | -| arrays.js:41:3:41:18 | [CallExpr] sink(arr6.pop()) | arrays.js:41:3:41:6 | [VarRef] sink | semmle.order | 0 | -| arrays.js:41:3:41:18 | [CallExpr] sink(arr6.pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:41:3:41:18 | [CallExpr] sink(arr6.pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:41:3:41:19 | [ExprStmt] sink(arr6.pop()); | arrays.js:41:3:41:18 | [CallExpr] sink(arr6.pop()) | semmle.label | 1 | -| arrays.js:41:3:41:19 | [ExprStmt] sink(arr6.pop()); | arrays.js:41:3:41:18 | [CallExpr] sink(arr6.pop()) | semmle.order | 1 | -| arrays.js:41:8:41:15 | [DotExpr] arr6.pop | arrays.js:41:8:41:11 | [VarRef] arr6 | semmle.label | 1 | -| arrays.js:41:8:41:15 | [DotExpr] arr6.pop | arrays.js:41:8:41:11 | [VarRef] arr6 | semmle.order | 1 | -| arrays.js:41:8:41:15 | [DotExpr] arr6.pop | arrays.js:41:13:41:15 | [Label] pop | semmle.label | 2 | -| arrays.js:41:8:41:15 | [DotExpr] arr6.pop | arrays.js:41:13:41:15 | [Label] pop | semmle.order | 2 | -| arrays.js:41:8:41:17 | [MethodCallExpr] arr6.pop() | arrays.js:41:8:41:15 | [DotExpr] arr6.pop | semmle.label | 0 | -| arrays.js:41:8:41:17 | [MethodCallExpr] arr6.pop() | arrays.js:41:8:41:15 | [DotExpr] arr6.pop | semmle.order | 0 | -| arrays.js:44:3:44:12 | [ArrayExpr] ["source"] | arrays.js:44:4:44:11 | [Literal] "source" | semmle.label | 1 | -| arrays.js:44:3:44:12 | [ArrayExpr] ["source"] | arrays.js:44:4:44:11 | [Literal] "source" | semmle.order | 1 | -| arrays.js:44:3:44:20 | [DotExpr] ["source"].forEach | arrays.js:44:3:44:12 | [ArrayExpr] ["source"] | semmle.label | 1 | -| arrays.js:44:3:44:20 | [DotExpr] ["source"].forEach | arrays.js:44:3:44:12 | [ArrayExpr] ["source"] | semmle.order | 1 | -| arrays.js:44:3:44:20 | [DotExpr] ["source"].forEach | arrays.js:44:14:44:20 | [Label] forEach | semmle.label | 2 | -| arrays.js:44:3:44:20 | [DotExpr] ["source"].forEach | arrays.js:44:14:44:20 | [Label] forEach | semmle.order | 2 | -| arrays.js:44:3:47:4 | [MethodCallExpr] ["sourc ... t. }) | arrays.js:44:3:44:20 | [DotExpr] ["source"].forEach | semmle.label | 0 | -| arrays.js:44:3:47:4 | [MethodCallExpr] ["sourc ... t. }) | arrays.js:44:3:44:20 | [DotExpr] ["source"].forEach | semmle.order | 0 | -| arrays.js:44:3:47:4 | [MethodCallExpr] ["sourc ... t. }) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:44:3:47:4 | [MethodCallExpr] ["sourc ... t. }) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:44:3:47:5 | [ExprStmt] ["sourc ... . }); | arrays.js:44:3:47:4 | [MethodCallExpr] ["sourc ... t. }) | semmle.label | 1 | -| arrays.js:44:3:47:5 | [ExprStmt] ["sourc ... . }); | arrays.js:44:3:47:4 | [MethodCallExpr] ["sourc ... t. }) | semmle.order | 1 | -| arrays.js:44:22:47:3 | [ArrowFunctionExpr] (e, i, ... nt. } | arrays.js:44:37:47:3 | [BlockStmt] { s ... nt. } | semmle.label | 5 | -| arrays.js:44:22:47:3 | [ArrowFunctionExpr] (e, i, ... nt. } | arrays.js:44:37:47:3 | [BlockStmt] { s ... nt. } | semmle.order | 5 | -| arrays.js:44:22:47:3 | [ArrowFunctionExpr] (e, i, ... nt. } | file://:0:0:0:0 | (Parameters) | semmle.label | 1 | -| arrays.js:44:22:47:3 | [ArrowFunctionExpr] (e, i, ... nt. } | file://:0:0:0:0 | (Parameters) | semmle.order | 1 | -| arrays.js:44:37:47:3 | [BlockStmt] { s ... nt. } | arrays.js:45:5:45:20 | [ExprStmt] sink(ary.pop()); | semmle.label | 1 | -| arrays.js:44:37:47:3 | [BlockStmt] { s ... nt. } | arrays.js:45:5:45:20 | [ExprStmt] sink(ary.pop()); | semmle.order | 1 | -| arrays.js:44:37:47:3 | [BlockStmt] { s ... nt. } | arrays.js:46:5:46:14 | [ExprStmt] sink(ary); | semmle.label | 2 | -| arrays.js:44:37:47:3 | [BlockStmt] { s ... nt. } | arrays.js:46:5:46:14 | [ExprStmt] sink(ary); | semmle.order | 2 | -| arrays.js:45:5:45:19 | [CallExpr] sink(ary.pop()) | arrays.js:45:5:45:8 | [VarRef] sink | semmle.label | 0 | -| arrays.js:45:5:45:19 | [CallExpr] sink(ary.pop()) | arrays.js:45:5:45:8 | [VarRef] sink | semmle.order | 0 | -| arrays.js:45:5:45:19 | [CallExpr] sink(ary.pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:45:5:45:19 | [CallExpr] sink(ary.pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:45:5:45:20 | [ExprStmt] sink(ary.pop()); | arrays.js:45:5:45:19 | [CallExpr] sink(ary.pop()) | semmle.label | 1 | -| arrays.js:45:5:45:20 | [ExprStmt] sink(ary.pop()); | arrays.js:45:5:45:19 | [CallExpr] sink(ary.pop()) | semmle.order | 1 | -| arrays.js:45:10:45:16 | [DotExpr] ary.pop | arrays.js:45:10:45:12 | [VarRef] ary | semmle.label | 1 | -| arrays.js:45:10:45:16 | [DotExpr] ary.pop | arrays.js:45:10:45:12 | [VarRef] ary | semmle.order | 1 | -| arrays.js:45:10:45:16 | [DotExpr] ary.pop | arrays.js:45:14:45:16 | [Label] pop | semmle.label | 2 | -| arrays.js:45:10:45:16 | [DotExpr] ary.pop | arrays.js:45:14:45:16 | [Label] pop | semmle.order | 2 | -| arrays.js:45:10:45:18 | [MethodCallExpr] ary.pop() | arrays.js:45:10:45:16 | [DotExpr] ary.pop | semmle.label | 0 | -| arrays.js:45:10:45:18 | [MethodCallExpr] ary.pop() | arrays.js:45:10:45:16 | [DotExpr] ary.pop | semmle.order | 0 | -| arrays.js:46:5:46:13 | [CallExpr] sink(ary) | arrays.js:46:5:46:8 | [VarRef] sink | semmle.label | 0 | -| arrays.js:46:5:46:13 | [CallExpr] sink(ary) | arrays.js:46:5:46:8 | [VarRef] sink | semmle.order | 0 | -| arrays.js:46:5:46:13 | [CallExpr] sink(ary) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:46:5:46:13 | [CallExpr] sink(ary) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:46:5:46:14 | [ExprStmt] sink(ary); | arrays.js:46:5:46:13 | [CallExpr] sink(ary) | semmle.label | 1 | -| arrays.js:46:5:46:14 | [ExprStmt] sink(ary); | arrays.js:46:5:46:13 | [CallExpr] sink(ary) | semmle.order | 1 | -| arrays.js:49:3:49:14 | [CallExpr] sink(arr[0]) | arrays.js:49:3:49:6 | [VarRef] sink | semmle.label | 0 | -| arrays.js:49:3:49:14 | [CallExpr] sink(arr[0]) | arrays.js:49:3:49:6 | [VarRef] sink | semmle.order | 0 | -| arrays.js:49:3:49:14 | [CallExpr] sink(arr[0]) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:49:3:49:14 | [CallExpr] sink(arr[0]) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:49:3:49:15 | [ExprStmt] sink(arr[0]); | arrays.js:49:3:49:14 | [CallExpr] sink(arr[0]) | semmle.label | 1 | -| arrays.js:49:3:49:15 | [ExprStmt] sink(arr[0]); | arrays.js:49:3:49:14 | [CallExpr] sink(arr[0]) | semmle.order | 1 | -| arrays.js:49:8:49:13 | [IndexExpr] arr[0] | arrays.js:49:8:49:10 | [VarRef] arr | semmle.label | 1 | -| arrays.js:49:8:49:13 | [IndexExpr] arr[0] | arrays.js:49:8:49:10 | [VarRef] arr | semmle.order | 1 | -| arrays.js:49:8:49:13 | [IndexExpr] arr[0] | arrays.js:49:12:49:12 | [Literal] 0 | semmle.label | 2 | -| arrays.js:49:8:49:13 | [IndexExpr] arr[0] | arrays.js:49:12:49:12 | [Literal] 0 | semmle.order | 2 | -| arrays.js:51:3:53:3 | [ForOfStmt] for (co ... OK } | arrays.js:51:8:51:14 | [DeclStmt] const x = ... | semmle.label | 1 | -| arrays.js:51:3:53:3 | [ForOfStmt] for (co ... OK } | arrays.js:51:8:51:14 | [DeclStmt] const x = ... | semmle.order | 1 | -| arrays.js:51:3:53:3 | [ForOfStmt] for (co ... OK } | arrays.js:51:19:51:21 | [VarRef] arr | semmle.label | 2 | -| arrays.js:51:3:53:3 | [ForOfStmt] for (co ... OK } | arrays.js:51:19:51:21 | [VarRef] arr | semmle.order | 2 | -| arrays.js:51:3:53:3 | [ForOfStmt] for (co ... OK } | arrays.js:51:24:53:3 | [BlockStmt] { s ... OK } | semmle.label | 3 | -| arrays.js:51:3:53:3 | [ForOfStmt] for (co ... OK } | arrays.js:51:24:53:3 | [BlockStmt] { s ... OK } | semmle.order | 3 | -| arrays.js:51:8:51:14 | [DeclStmt] const x = ... | arrays.js:51:14:51:14 | [VariableDeclarator] x | semmle.label | 1 | -| arrays.js:51:8:51:14 | [DeclStmt] const x = ... | arrays.js:51:14:51:14 | [VariableDeclarator] x | semmle.order | 1 | -| arrays.js:51:14:51:14 | [VariableDeclarator] x | arrays.js:51:14:51:14 | [VarDecl] x | semmle.label | 1 | -| arrays.js:51:14:51:14 | [VariableDeclarator] x | arrays.js:51:14:51:14 | [VarDecl] x | semmle.order | 1 | -| arrays.js:51:24:53:3 | [BlockStmt] { s ... OK } | arrays.js:52:5:52:12 | [ExprStmt] sink(x); | semmle.label | 1 | -| arrays.js:51:24:53:3 | [BlockStmt] { s ... OK } | arrays.js:52:5:52:12 | [ExprStmt] sink(x); | semmle.order | 1 | -| arrays.js:52:5:52:11 | [CallExpr] sink(x) | arrays.js:52:5:52:8 | [VarRef] sink | semmle.label | 0 | -| arrays.js:52:5:52:11 | [CallExpr] sink(x) | arrays.js:52:5:52:8 | [VarRef] sink | semmle.order | 0 | -| arrays.js:52:5:52:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:52:5:52:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:52:5:52:12 | [ExprStmt] sink(x); | arrays.js:52:5:52:11 | [CallExpr] sink(x) | semmle.label | 1 | -| arrays.js:52:5:52:12 | [ExprStmt] sink(x); | arrays.js:52:5:52:11 | [CallExpr] sink(x) | semmle.order | 1 | -| arrays.js:55:3:57:3 | [ForOfStmt] for (co ... OK } | arrays.js:55:8:55:14 | [DeclStmt] const x = ... | semmle.label | 1 | -| arrays.js:55:3:57:3 | [ForOfStmt] for (co ... OK } | arrays.js:55:8:55:14 | [DeclStmt] const x = ... | semmle.order | 1 | -| arrays.js:55:3:57:3 | [ForOfStmt] for (co ... OK } | arrays.js:55:19:55:33 | [MethodCallExpr] Array.from(arr) | semmle.label | 2 | -| arrays.js:55:3:57:3 | [ForOfStmt] for (co ... OK } | arrays.js:55:19:55:33 | [MethodCallExpr] Array.from(arr) | semmle.order | 2 | -| arrays.js:55:3:57:3 | [ForOfStmt] for (co ... OK } | arrays.js:55:36:57:3 | [BlockStmt] { s ... OK } | semmle.label | 3 | -| arrays.js:55:3:57:3 | [ForOfStmt] for (co ... OK } | arrays.js:55:36:57:3 | [BlockStmt] { s ... OK } | semmle.order | 3 | -| arrays.js:55:8:55:14 | [DeclStmt] const x = ... | arrays.js:55:14:55:14 | [VariableDeclarator] x | semmle.label | 1 | -| arrays.js:55:8:55:14 | [DeclStmt] const x = ... | arrays.js:55:14:55:14 | [VariableDeclarator] x | semmle.order | 1 | -| arrays.js:55:14:55:14 | [VariableDeclarator] x | arrays.js:55:14:55:14 | [VarDecl] x | semmle.label | 1 | -| arrays.js:55:14:55:14 | [VariableDeclarator] x | arrays.js:55:14:55:14 | [VarDecl] x | semmle.order | 1 | -| arrays.js:55:19:55:28 | [DotExpr] Array.from | arrays.js:55:19:55:23 | [VarRef] Array | semmle.label | 1 | -| arrays.js:55:19:55:28 | [DotExpr] Array.from | arrays.js:55:19:55:23 | [VarRef] Array | semmle.order | 1 | -| arrays.js:55:19:55:28 | [DotExpr] Array.from | arrays.js:55:25:55:28 | [Label] from | semmle.label | 2 | -| arrays.js:55:19:55:28 | [DotExpr] Array.from | arrays.js:55:25:55:28 | [Label] from | semmle.order | 2 | -| arrays.js:55:19:55:33 | [MethodCallExpr] Array.from(arr) | arrays.js:55:19:55:28 | [DotExpr] Array.from | semmle.label | 0 | -| arrays.js:55:19:55:33 | [MethodCallExpr] Array.from(arr) | arrays.js:55:19:55:28 | [DotExpr] Array.from | semmle.order | 0 | -| arrays.js:55:19:55:33 | [MethodCallExpr] Array.from(arr) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:55:19:55:33 | [MethodCallExpr] Array.from(arr) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:55:36:57:3 | [BlockStmt] { s ... OK } | arrays.js:56:5:56:12 | [ExprStmt] sink(x); | semmle.label | 1 | -| arrays.js:55:36:57:3 | [BlockStmt] { s ... OK } | arrays.js:56:5:56:12 | [ExprStmt] sink(x); | semmle.order | 1 | -| arrays.js:56:5:56:11 | [CallExpr] sink(x) | arrays.js:56:5:56:8 | [VarRef] sink | semmle.label | 0 | -| arrays.js:56:5:56:11 | [CallExpr] sink(x) | arrays.js:56:5:56:8 | [VarRef] sink | semmle.order | 0 | -| arrays.js:56:5:56:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:56:5:56:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:56:5:56:12 | [ExprStmt] sink(x); | arrays.js:56:5:56:11 | [CallExpr] sink(x) | semmle.label | 1 | -| arrays.js:56:5:56:12 | [ExprStmt] sink(x); | arrays.js:56:5:56:11 | [CallExpr] sink(x) | semmle.order | 1 | -| arrays.js:59:3:61:3 | [ForOfStmt] for (co ... OK } | arrays.js:59:8:59:14 | [DeclStmt] const x = ... | semmle.label | 1 | -| arrays.js:59:3:61:3 | [ForOfStmt] for (co ... OK } | arrays.js:59:8:59:14 | [DeclStmt] const x = ... | semmle.order | 1 | -| arrays.js:59:3:61:3 | [ForOfStmt] for (co ... OK } | arrays.js:59:19:59:26 | [ArrayExpr] [...arr] | semmle.label | 2 | -| arrays.js:59:3:61:3 | [ForOfStmt] for (co ... OK } | arrays.js:59:19:59:26 | [ArrayExpr] [...arr] | semmle.order | 2 | -| arrays.js:59:3:61:3 | [ForOfStmt] for (co ... OK } | arrays.js:59:29:61:3 | [BlockStmt] { s ... OK } | semmle.label | 3 | -| arrays.js:59:3:61:3 | [ForOfStmt] for (co ... OK } | arrays.js:59:29:61:3 | [BlockStmt] { s ... OK } | semmle.order | 3 | -| arrays.js:59:8:59:14 | [DeclStmt] const x = ... | arrays.js:59:14:59:14 | [VariableDeclarator] x | semmle.label | 1 | -| arrays.js:59:8:59:14 | [DeclStmt] const x = ... | arrays.js:59:14:59:14 | [VariableDeclarator] x | semmle.order | 1 | -| arrays.js:59:14:59:14 | [VariableDeclarator] x | arrays.js:59:14:59:14 | [VarDecl] x | semmle.label | 1 | -| arrays.js:59:14:59:14 | [VariableDeclarator] x | arrays.js:59:14:59:14 | [VarDecl] x | semmle.order | 1 | -| arrays.js:59:19:59:26 | [ArrayExpr] [...arr] | arrays.js:59:20:59:25 | [SpreadElement] ...arr | semmle.label | 1 | -| arrays.js:59:19:59:26 | [ArrayExpr] [...arr] | arrays.js:59:20:59:25 | [SpreadElement] ...arr | semmle.order | 1 | -| arrays.js:59:20:59:25 | [SpreadElement] ...arr | arrays.js:59:23:59:25 | [VarRef] arr | semmle.label | 1 | -| arrays.js:59:20:59:25 | [SpreadElement] ...arr | arrays.js:59:23:59:25 | [VarRef] arr | semmle.order | 1 | -| arrays.js:59:29:61:3 | [BlockStmt] { s ... OK } | arrays.js:60:5:60:12 | [ExprStmt] sink(x); | semmle.label | 1 | -| arrays.js:59:29:61:3 | [BlockStmt] { s ... OK } | arrays.js:60:5:60:12 | [ExprStmt] sink(x); | semmle.order | 1 | -| arrays.js:60:5:60:11 | [CallExpr] sink(x) | arrays.js:60:5:60:8 | [VarRef] sink | semmle.label | 0 | -| arrays.js:60:5:60:11 | [CallExpr] sink(x) | arrays.js:60:5:60:8 | [VarRef] sink | semmle.order | 0 | -| arrays.js:60:5:60:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:60:5:60:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:60:5:60:12 | [ExprStmt] sink(x); | arrays.js:60:5:60:11 | [CallExpr] sink(x) | semmle.label | 1 | -| arrays.js:60:5:60:12 | [ExprStmt] sink(x); | arrays.js:60:5:60:11 | [CallExpr] sink(x) | semmle.order | 1 | -| arrays.js:63:3:63:16 | [DeclStmt] var arr7 = ... | arrays.js:63:7:63:15 | [VariableDeclarator] arr7 = [] | semmle.label | 1 | -| arrays.js:63:3:63:16 | [DeclStmt] var arr7 = ... | arrays.js:63:7:63:15 | [VariableDeclarator] arr7 = [] | semmle.order | 1 | -| arrays.js:63:7:63:15 | [VariableDeclarator] arr7 = [] | arrays.js:63:7:63:10 | [VarDecl] arr7 | semmle.label | 1 | -| arrays.js:63:7:63:15 | [VariableDeclarator] arr7 = [] | arrays.js:63:7:63:10 | [VarDecl] arr7 | semmle.order | 1 | -| arrays.js:63:7:63:15 | [VariableDeclarator] arr7 = [] | arrays.js:63:14:63:15 | [ArrayExpr] [] | semmle.label | 2 | -| arrays.js:63:7:63:15 | [VariableDeclarator] arr7 = [] | arrays.js:63:14:63:15 | [ArrayExpr] [] | semmle.order | 2 | -| arrays.js:64:3:64:11 | [DotExpr] arr7.push | arrays.js:64:3:64:6 | [VarRef] arr7 | semmle.label | 1 | -| arrays.js:64:3:64:11 | [DotExpr] arr7.push | arrays.js:64:3:64:6 | [VarRef] arr7 | semmle.order | 1 | -| arrays.js:64:3:64:11 | [DotExpr] arr7.push | arrays.js:64:8:64:11 | [Label] push | semmle.label | 2 | -| arrays.js:64:3:64:11 | [DotExpr] arr7.push | arrays.js:64:8:64:11 | [Label] push | semmle.order | 2 | -| arrays.js:64:3:64:19 | [MethodCallExpr] arr7.push(...arr) | arrays.js:64:3:64:11 | [DotExpr] arr7.push | semmle.label | 0 | -| arrays.js:64:3:64:19 | [MethodCallExpr] arr7.push(...arr) | arrays.js:64:3:64:11 | [DotExpr] arr7.push | semmle.order | 0 | -| arrays.js:64:3:64:19 | [MethodCallExpr] arr7.push(...arr) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:64:3:64:19 | [MethodCallExpr] arr7.push(...arr) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:64:3:64:20 | [ExprStmt] arr7.push(...arr); | arrays.js:64:3:64:19 | [MethodCallExpr] arr7.push(...arr) | semmle.label | 1 | -| arrays.js:64:3:64:20 | [ExprStmt] arr7.push(...arr); | arrays.js:64:3:64:19 | [MethodCallExpr] arr7.push(...arr) | semmle.order | 1 | -| arrays.js:64:13:64:18 | [SpreadElement] ...arr | arrays.js:64:16:64:18 | [VarRef] arr | semmle.label | 1 | -| arrays.js:64:13:64:18 | [SpreadElement] ...arr | arrays.js:64:16:64:18 | [VarRef] arr | semmle.order | 1 | -| arrays.js:65:3:67:3 | [ForOfStmt] for (co ... OK } | arrays.js:65:8:65:14 | [DeclStmt] const x = ... | semmle.label | 1 | -| arrays.js:65:3:67:3 | [ForOfStmt] for (co ... OK } | arrays.js:65:8:65:14 | [DeclStmt] const x = ... | semmle.order | 1 | -| arrays.js:65:3:67:3 | [ForOfStmt] for (co ... OK } | arrays.js:65:19:65:22 | [VarRef] arr7 | semmle.label | 2 | -| arrays.js:65:3:67:3 | [ForOfStmt] for (co ... OK } | arrays.js:65:19:65:22 | [VarRef] arr7 | semmle.order | 2 | -| arrays.js:65:3:67:3 | [ForOfStmt] for (co ... OK } | arrays.js:65:25:67:3 | [BlockStmt] { s ... OK } | semmle.label | 3 | -| arrays.js:65:3:67:3 | [ForOfStmt] for (co ... OK } | arrays.js:65:25:67:3 | [BlockStmt] { s ... OK } | semmle.order | 3 | -| arrays.js:65:8:65:14 | [DeclStmt] const x = ... | arrays.js:65:14:65:14 | [VariableDeclarator] x | semmle.label | 1 | -| arrays.js:65:8:65:14 | [DeclStmt] const x = ... | arrays.js:65:14:65:14 | [VariableDeclarator] x | semmle.order | 1 | -| arrays.js:65:14:65:14 | [VariableDeclarator] x | arrays.js:65:14:65:14 | [VarDecl] x | semmle.label | 1 | -| arrays.js:65:14:65:14 | [VariableDeclarator] x | arrays.js:65:14:65:14 | [VarDecl] x | semmle.order | 1 | -| arrays.js:65:25:67:3 | [BlockStmt] { s ... OK } | arrays.js:66:5:66:12 | [ExprStmt] sink(x); | semmle.label | 1 | -| arrays.js:65:25:67:3 | [BlockStmt] { s ... OK } | arrays.js:66:5:66:12 | [ExprStmt] sink(x); | semmle.order | 1 | -| arrays.js:66:5:66:11 | [CallExpr] sink(x) | arrays.js:66:5:66:8 | [VarRef] sink | semmle.label | 0 | -| arrays.js:66:5:66:11 | [CallExpr] sink(x) | arrays.js:66:5:66:8 | [VarRef] sink | semmle.order | 0 | -| arrays.js:66:5:66:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:66:5:66:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:66:5:66:12 | [ExprStmt] sink(x); | arrays.js:66:5:66:11 | [CallExpr] sink(x) | semmle.label | 1 | -| arrays.js:66:5:66:12 | [ExprStmt] sink(x); | arrays.js:66:5:66:11 | [CallExpr] sink(x) | semmle.order | 1 | -| arrays.js:69:3:69:42 | [DeclStmt] const arrayFrom = ... | arrays.js:69:9:69:41 | [VariableDeclarator] arrayFr ... -from") | semmle.label | 1 | -| arrays.js:69:3:69:42 | [DeclStmt] const arrayFrom = ... | arrays.js:69:9:69:41 | [VariableDeclarator] arrayFr ... -from") | semmle.order | 1 | -| arrays.js:69:9:69:41 | [VariableDeclarator] arrayFr ... -from") | arrays.js:69:9:69:17 | [VarDecl] arrayFrom | semmle.label | 1 | -| arrays.js:69:9:69:41 | [VariableDeclarator] arrayFr ... -from") | arrays.js:69:9:69:17 | [VarDecl] arrayFrom | semmle.order | 1 | -| arrays.js:69:9:69:41 | [VariableDeclarator] arrayFr ... -from") | arrays.js:69:21:69:41 | [CallExpr] require ... -from") | semmle.label | 2 | -| arrays.js:69:9:69:41 | [VariableDeclarator] arrayFr ... -from") | arrays.js:69:21:69:41 | [CallExpr] require ... -from") | semmle.order | 2 | -| arrays.js:69:21:69:41 | [CallExpr] require ... -from") | arrays.js:69:21:69:27 | [VarRef] require | semmle.label | 0 | -| arrays.js:69:21:69:41 | [CallExpr] require ... -from") | arrays.js:69:21:69:27 | [VarRef] require | semmle.order | 0 | -| arrays.js:69:21:69:41 | [CallExpr] require ... -from") | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:69:21:69:41 | [CallExpr] require ... -from") | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:70:3:72:3 | [ForOfStmt] for (co ... OK } | arrays.js:70:8:70:14 | [DeclStmt] const x = ... | semmle.label | 1 | -| arrays.js:70:3:72:3 | [ForOfStmt] for (co ... OK } | arrays.js:70:8:70:14 | [DeclStmt] const x = ... | semmle.order | 1 | -| arrays.js:70:3:72:3 | [ForOfStmt] for (co ... OK } | arrays.js:70:19:70:32 | [CallExpr] arrayFrom(arr) | semmle.label | 2 | -| arrays.js:70:3:72:3 | [ForOfStmt] for (co ... OK } | arrays.js:70:19:70:32 | [CallExpr] arrayFrom(arr) | semmle.order | 2 | -| arrays.js:70:3:72:3 | [ForOfStmt] for (co ... OK } | arrays.js:70:35:72:3 | [BlockStmt] { s ... OK } | semmle.label | 3 | -| arrays.js:70:3:72:3 | [ForOfStmt] for (co ... OK } | arrays.js:70:35:72:3 | [BlockStmt] { s ... OK } | semmle.order | 3 | -| arrays.js:70:8:70:14 | [DeclStmt] const x = ... | arrays.js:70:14:70:14 | [VariableDeclarator] x | semmle.label | 1 | -| arrays.js:70:8:70:14 | [DeclStmt] const x = ... | arrays.js:70:14:70:14 | [VariableDeclarator] x | semmle.order | 1 | -| arrays.js:70:14:70:14 | [VariableDeclarator] x | arrays.js:70:14:70:14 | [VarDecl] x | semmle.label | 1 | -| arrays.js:70:14:70:14 | [VariableDeclarator] x | arrays.js:70:14:70:14 | [VarDecl] x | semmle.order | 1 | -| arrays.js:70:19:70:32 | [CallExpr] arrayFrom(arr) | arrays.js:70:19:70:27 | [VarRef] arrayFrom | semmle.label | 0 | -| arrays.js:70:19:70:32 | [CallExpr] arrayFrom(arr) | arrays.js:70:19:70:27 | [VarRef] arrayFrom | semmle.order | 0 | -| arrays.js:70:19:70:32 | [CallExpr] arrayFrom(arr) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:70:19:70:32 | [CallExpr] arrayFrom(arr) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:70:35:72:3 | [BlockStmt] { s ... OK } | arrays.js:71:5:71:12 | [ExprStmt] sink(x); | semmle.label | 1 | -| arrays.js:70:35:72:3 | [BlockStmt] { s ... OK } | arrays.js:71:5:71:12 | [ExprStmt] sink(x); | semmle.order | 1 | -| arrays.js:71:5:71:11 | [CallExpr] sink(x) | arrays.js:71:5:71:8 | [VarRef] sink | semmle.label | 0 | -| arrays.js:71:5:71:11 | [CallExpr] sink(x) | arrays.js:71:5:71:8 | [VarRef] sink | semmle.order | 0 | -| arrays.js:71:5:71:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:71:5:71:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:71:5:71:12 | [ExprStmt] sink(x); | arrays.js:71:5:71:11 | [CallExpr] sink(x) | semmle.label | 1 | -| arrays.js:71:5:71:12 | [ExprStmt] sink(x); | arrays.js:71:5:71:11 | [CallExpr] sink(x) | semmle.order | 1 | -| arrays.js:74:3:74:30 | [CallExpr] sink(ar ... lback)) | arrays.js:74:3:74:6 | [VarRef] sink | semmle.label | 0 | -| arrays.js:74:3:74:30 | [CallExpr] sink(ar ... lback)) | arrays.js:74:3:74:6 | [VarRef] sink | semmle.order | 0 | -| arrays.js:74:3:74:30 | [CallExpr] sink(ar ... lback)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:74:3:74:30 | [CallExpr] sink(ar ... lback)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:74:3:74:31 | [ExprStmt] sink(ar ... back)); | arrays.js:74:3:74:30 | [CallExpr] sink(ar ... lback)) | semmle.label | 1 | -| arrays.js:74:3:74:31 | [ExprStmt] sink(ar ... back)); | arrays.js:74:3:74:30 | [CallExpr] sink(ar ... lback)) | semmle.order | 1 | -| arrays.js:74:8:74:15 | [DotExpr] arr.find | arrays.js:74:8:74:10 | [VarRef] arr | semmle.label | 1 | -| arrays.js:74:8:74:15 | [DotExpr] arr.find | arrays.js:74:8:74:10 | [VarRef] arr | semmle.order | 1 | -| arrays.js:74:8:74:15 | [DotExpr] arr.find | arrays.js:74:12:74:15 | [Label] find | semmle.label | 2 | -| arrays.js:74:8:74:15 | [DotExpr] arr.find | arrays.js:74:12:74:15 | [Label] find | semmle.order | 2 | -| arrays.js:74:8:74:29 | [MethodCallExpr] arr.fin ... llback) | arrays.js:74:8:74:15 | [DotExpr] arr.find | semmle.label | 0 | -| arrays.js:74:8:74:29 | [MethodCallExpr] arr.fin ... llback) | arrays.js:74:8:74:15 | [DotExpr] arr.find | semmle.order | 0 | -| arrays.js:74:8:74:29 | [MethodCallExpr] arr.fin ... llback) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:74:8:74:29 | [MethodCallExpr] arr.fin ... llback) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:76:3:76:42 | [DeclStmt] const arrayFind = ... | arrays.js:76:9:76:41 | [VariableDeclarator] arrayFi ... -find") | semmle.label | 1 | -| arrays.js:76:3:76:42 | [DeclStmt] const arrayFind = ... | arrays.js:76:9:76:41 | [VariableDeclarator] arrayFi ... -find") | semmle.order | 1 | -| arrays.js:76:9:76:41 | [VariableDeclarator] arrayFi ... -find") | arrays.js:76:9:76:17 | [VarDecl] arrayFind | semmle.label | 1 | -| arrays.js:76:9:76:41 | [VariableDeclarator] arrayFi ... -find") | arrays.js:76:9:76:17 | [VarDecl] arrayFind | semmle.order | 1 | -| arrays.js:76:9:76:41 | [VariableDeclarator] arrayFi ... -find") | arrays.js:76:21:76:41 | [CallExpr] require ... -find") | semmle.label | 2 | -| arrays.js:76:9:76:41 | [VariableDeclarator] arrayFi ... -find") | arrays.js:76:21:76:41 | [CallExpr] require ... -find") | semmle.order | 2 | -| arrays.js:76:21:76:41 | [CallExpr] require ... -find") | arrays.js:76:21:76:27 | [VarRef] require | semmle.label | 0 | -| arrays.js:76:21:76:41 | [CallExpr] require ... -find") | arrays.js:76:21:76:27 | [VarRef] require | semmle.order | 0 | -| arrays.js:76:21:76:41 | [CallExpr] require ... -find") | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:76:21:76:41 | [CallExpr] require ... -find") | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:77:3:77:36 | [CallExpr] sink(ar ... lback)) | arrays.js:77:3:77:6 | [VarRef] sink | semmle.label | 0 | -| arrays.js:77:3:77:36 | [CallExpr] sink(ar ... lback)) | arrays.js:77:3:77:6 | [VarRef] sink | semmle.order | 0 | -| arrays.js:77:3:77:36 | [CallExpr] sink(ar ... lback)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:77:3:77:36 | [CallExpr] sink(ar ... lback)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:77:3:77:37 | [ExprStmt] sink(ar ... back)); | arrays.js:77:3:77:36 | [CallExpr] sink(ar ... lback)) | semmle.label | 1 | -| arrays.js:77:3:77:37 | [ExprStmt] sink(ar ... back)); | arrays.js:77:3:77:36 | [CallExpr] sink(ar ... lback)) | semmle.order | 1 | -| arrays.js:77:8:77:35 | [CallExpr] arrayFi ... llback) | arrays.js:77:8:77:16 | [VarRef] arrayFind | semmle.label | 0 | -| arrays.js:77:8:77:35 | [CallExpr] arrayFi ... llback) | arrays.js:77:8:77:16 | [VarRef] arrayFind | semmle.order | 0 | -| arrays.js:77:8:77:35 | [CallExpr] arrayFi ... llback) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:77:8:77:35 | [CallExpr] arrayFi ... llback) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:79:3:79:31 | [DeclStmt] const uniq = ... | arrays.js:79:9:79:30 | [VariableDeclarator] uniq = ... "uniq") | semmle.label | 1 | -| arrays.js:79:3:79:31 | [DeclStmt] const uniq = ... | arrays.js:79:9:79:30 | [VariableDeclarator] uniq = ... "uniq") | semmle.order | 1 | -| arrays.js:79:9:79:30 | [VariableDeclarator] uniq = ... "uniq") | arrays.js:79:9:79:12 | [VarDecl] uniq | semmle.label | 1 | -| arrays.js:79:9:79:30 | [VariableDeclarator] uniq = ... "uniq") | arrays.js:79:9:79:12 | [VarDecl] uniq | semmle.order | 1 | -| arrays.js:79:9:79:30 | [VariableDeclarator] uniq = ... "uniq") | arrays.js:79:16:79:30 | [CallExpr] require("uniq") | semmle.label | 2 | -| arrays.js:79:9:79:30 | [VariableDeclarator] uniq = ... "uniq") | arrays.js:79:16:79:30 | [CallExpr] require("uniq") | semmle.order | 2 | -| arrays.js:79:16:79:30 | [CallExpr] require("uniq") | arrays.js:79:16:79:22 | [VarRef] require | semmle.label | 0 | -| arrays.js:79:16:79:30 | [CallExpr] require("uniq") | arrays.js:79:16:79:22 | [VarRef] require | semmle.order | 0 | -| arrays.js:79:16:79:30 | [CallExpr] require("uniq") | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:79:16:79:30 | [CallExpr] require("uniq") | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:80:3:82:3 | [ForOfStmt] for (co ... OK } | arrays.js:80:8:80:14 | [DeclStmt] const x = ... | semmle.label | 1 | -| arrays.js:80:3:82:3 | [ForOfStmt] for (co ... OK } | arrays.js:80:8:80:14 | [DeclStmt] const x = ... | semmle.order | 1 | -| arrays.js:80:3:82:3 | [ForOfStmt] for (co ... OK } | arrays.js:80:19:80:27 | [CallExpr] uniq(arr) | semmle.label | 2 | -| arrays.js:80:3:82:3 | [ForOfStmt] for (co ... OK } | arrays.js:80:19:80:27 | [CallExpr] uniq(arr) | semmle.order | 2 | -| arrays.js:80:3:82:3 | [ForOfStmt] for (co ... OK } | arrays.js:80:30:82:3 | [BlockStmt] { s ... OK } | semmle.label | 3 | -| arrays.js:80:3:82:3 | [ForOfStmt] for (co ... OK } | arrays.js:80:30:82:3 | [BlockStmt] { s ... OK } | semmle.order | 3 | -| arrays.js:80:8:80:14 | [DeclStmt] const x = ... | arrays.js:80:14:80:14 | [VariableDeclarator] x | semmle.label | 1 | -| arrays.js:80:8:80:14 | [DeclStmt] const x = ... | arrays.js:80:14:80:14 | [VariableDeclarator] x | semmle.order | 1 | -| arrays.js:80:14:80:14 | [VariableDeclarator] x | arrays.js:80:14:80:14 | [VarDecl] x | semmle.label | 1 | -| arrays.js:80:14:80:14 | [VariableDeclarator] x | arrays.js:80:14:80:14 | [VarDecl] x | semmle.order | 1 | -| arrays.js:80:19:80:27 | [CallExpr] uniq(arr) | arrays.js:80:19:80:22 | [VarRef] uniq | semmle.label | 0 | -| arrays.js:80:19:80:27 | [CallExpr] uniq(arr) | arrays.js:80:19:80:22 | [VarRef] uniq | semmle.order | 0 | -| arrays.js:80:19:80:27 | [CallExpr] uniq(arr) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:80:19:80:27 | [CallExpr] uniq(arr) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:80:30:82:3 | [BlockStmt] { s ... OK } | arrays.js:81:5:81:12 | [ExprStmt] sink(x); | semmle.label | 1 | -| arrays.js:80:30:82:3 | [BlockStmt] { s ... OK } | arrays.js:81:5:81:12 | [ExprStmt] sink(x); | semmle.order | 1 | -| arrays.js:81:5:81:11 | [CallExpr] sink(x) | arrays.js:81:5:81:8 | [VarRef] sink | semmle.label | 0 | -| arrays.js:81:5:81:11 | [CallExpr] sink(x) | arrays.js:81:5:81:8 | [VarRef] sink | semmle.order | 0 | -| arrays.js:81:5:81:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:81:5:81:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:81:5:81:12 | [ExprStmt] sink(x); | arrays.js:81:5:81:11 | [CallExpr] sink(x) | semmle.label | 1 | -| arrays.js:81:5:81:12 | [ExprStmt] sink(x); | arrays.js:81:5:81:11 | [CallExpr] sink(x) | semmle.order | 1 | -| arrays.js:84:3:84:18 | [CallExpr] sink(arr.at(-1)) | arrays.js:84:3:84:6 | [VarRef] sink | semmle.label | 0 | -| arrays.js:84:3:84:18 | [CallExpr] sink(arr.at(-1)) | arrays.js:84:3:84:6 | [VarRef] sink | semmle.order | 0 | -| arrays.js:84:3:84:18 | [CallExpr] sink(arr.at(-1)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:84:3:84:18 | [CallExpr] sink(arr.at(-1)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:84:3:84:19 | [ExprStmt] sink(arr.at(-1)); | arrays.js:84:3:84:18 | [CallExpr] sink(arr.at(-1)) | semmle.label | 1 | -| arrays.js:84:3:84:19 | [ExprStmt] sink(arr.at(-1)); | arrays.js:84:3:84:18 | [CallExpr] sink(arr.at(-1)) | semmle.order | 1 | -| arrays.js:84:8:84:13 | [DotExpr] arr.at | arrays.js:84:8:84:10 | [VarRef] arr | semmle.label | 1 | -| arrays.js:84:8:84:13 | [DotExpr] arr.at | arrays.js:84:8:84:10 | [VarRef] arr | semmle.order | 1 | -| arrays.js:84:8:84:13 | [DotExpr] arr.at | arrays.js:84:12:84:13 | [Label] at | semmle.label | 2 | -| arrays.js:84:8:84:13 | [DotExpr] arr.at | arrays.js:84:12:84:13 | [Label] at | semmle.order | 2 | -| arrays.js:84:8:84:17 | [MethodCallExpr] arr.at(-1) | arrays.js:84:8:84:13 | [DotExpr] arr.at | semmle.label | 0 | -| arrays.js:84:8:84:17 | [MethodCallExpr] arr.at(-1) | arrays.js:84:8:84:13 | [DotExpr] arr.at | semmle.order | 0 | -| arrays.js:84:8:84:17 | [MethodCallExpr] arr.at(-1) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:84:8:84:17 | [MethodCallExpr] arr.at(-1) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:84:15:84:16 | [UnaryExpr] -1 | arrays.js:84:16:84:16 | [Literal] 1 | semmle.label | 1 | -| arrays.js:84:15:84:16 | [UnaryExpr] -1 | arrays.js:84:16:84:16 | [Literal] 1 | semmle.order | 1 | -| arrays.js:86:3:86:35 | [CallExpr] sink([" ... => x)) | arrays.js:86:3:86:6 | [VarRef] sink | semmle.label | 0 | -| arrays.js:86:3:86:35 | [CallExpr] sink([" ... => x)) | arrays.js:86:3:86:6 | [VarRef] sink | semmle.order | 0 | -| arrays.js:86:3:86:35 | [CallExpr] sink([" ... => x)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:86:3:86:35 | [CallExpr] sink([" ... => x)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:86:3:86:36 | [ExprStmt] sink([" ... => x)); | arrays.js:86:3:86:35 | [CallExpr] sink([" ... => x)) | semmle.label | 1 | -| arrays.js:86:3:86:36 | [ExprStmt] sink([" ... => x)); | arrays.js:86:3:86:35 | [CallExpr] sink([" ... => x)) | semmle.order | 1 | -| arrays.js:86:8:86:17 | [ArrayExpr] ["source"] | arrays.js:86:9:86:16 | [Literal] "source" | semmle.label | 1 | -| arrays.js:86:8:86:17 | [ArrayExpr] ["source"] | arrays.js:86:9:86:16 | [Literal] "source" | semmle.order | 1 | -| arrays.js:86:8:86:24 | [DotExpr] ["source"].filter | arrays.js:86:8:86:17 | [ArrayExpr] ["source"] | semmle.label | 1 | -| arrays.js:86:8:86:24 | [DotExpr] ["source"].filter | arrays.js:86:8:86:17 | [ArrayExpr] ["source"] | semmle.order | 1 | -| arrays.js:86:8:86:24 | [DotExpr] ["source"].filter | arrays.js:86:19:86:24 | [Label] filter | semmle.label | 2 | -| arrays.js:86:8:86:24 | [DotExpr] ["source"].filter | arrays.js:86:19:86:24 | [Label] filter | semmle.order | 2 | -| arrays.js:86:8:86:34 | [MethodCallExpr] ["sourc ... ) => x) | arrays.js:86:8:86:24 | [DotExpr] ["source"].filter | semmle.label | 0 | -| arrays.js:86:8:86:34 | [MethodCallExpr] ["sourc ... ) => x) | arrays.js:86:8:86:24 | [DotExpr] ["source"].filter | semmle.order | 0 | -| arrays.js:86:8:86:34 | [MethodCallExpr] ["sourc ... ) => x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:86:8:86:34 | [MethodCallExpr] ["sourc ... ) => x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:86:26:86:33 | [ArrowFunctionExpr] (x) => x | arrays.js:86:33:86:33 | [VarRef] x | semmle.label | 5 | -| arrays.js:86:26:86:33 | [ArrowFunctionExpr] (x) => x | arrays.js:86:33:86:33 | [VarRef] x | semmle.order | 5 | -| arrays.js:86:26:86:33 | [ArrowFunctionExpr] (x) => x | file://:0:0:0:0 | (Parameters) | semmle.label | 1 | -| arrays.js:86:26:86:33 | [ArrowFunctionExpr] (x) => x | file://:0:0:0:0 | (Parameters) | semmle.order | 1 | -| arrays.js:87:3:87:37 | [CallExpr] sink([" ... > !!x)) | arrays.js:87:3:87:6 | [VarRef] sink | semmle.label | 0 | -| arrays.js:87:3:87:37 | [CallExpr] sink([" ... > !!x)) | arrays.js:87:3:87:6 | [VarRef] sink | semmle.order | 0 | -| arrays.js:87:3:87:37 | [CallExpr] sink([" ... > !!x)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:87:3:87:37 | [CallExpr] sink([" ... > !!x)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:87:3:87:38 | [ExprStmt] sink([" ... !!x)); | arrays.js:87:3:87:37 | [CallExpr] sink([" ... > !!x)) | semmle.label | 1 | -| arrays.js:87:3:87:38 | [ExprStmt] sink([" ... !!x)); | arrays.js:87:3:87:37 | [CallExpr] sink([" ... > !!x)) | semmle.order | 1 | -| arrays.js:87:8:87:17 | [ArrayExpr] ["source"] | arrays.js:87:9:87:16 | [Literal] "source" | semmle.label | 1 | -| arrays.js:87:8:87:17 | [ArrayExpr] ["source"] | arrays.js:87:9:87:16 | [Literal] "source" | semmle.order | 1 | -| arrays.js:87:8:87:24 | [DotExpr] ["source"].filter | arrays.js:87:8:87:17 | [ArrayExpr] ["source"] | semmle.label | 1 | -| arrays.js:87:8:87:24 | [DotExpr] ["source"].filter | arrays.js:87:8:87:17 | [ArrayExpr] ["source"] | semmle.order | 1 | -| arrays.js:87:8:87:24 | [DotExpr] ["source"].filter | arrays.js:87:19:87:24 | [Label] filter | semmle.label | 2 | -| arrays.js:87:8:87:24 | [DotExpr] ["source"].filter | arrays.js:87:19:87:24 | [Label] filter | semmle.order | 2 | -| arrays.js:87:8:87:36 | [MethodCallExpr] ["sourc ... => !!x) | arrays.js:87:8:87:24 | [DotExpr] ["source"].filter | semmle.label | 0 | -| arrays.js:87:8:87:36 | [MethodCallExpr] ["sourc ... => !!x) | arrays.js:87:8:87:24 | [DotExpr] ["source"].filter | semmle.order | 0 | -| arrays.js:87:8:87:36 | [MethodCallExpr] ["sourc ... => !!x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | -| arrays.js:87:8:87:36 | [MethodCallExpr] ["sourc ... => !!x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | -| arrays.js:87:26:87:35 | [ArrowFunctionExpr] (x) => !!x | arrays.js:87:33:87:35 | [UnaryExpr] !!x | semmle.label | 5 | -| arrays.js:87:26:87:35 | [ArrowFunctionExpr] (x) => !!x | arrays.js:87:33:87:35 | [UnaryExpr] !!x | semmle.order | 5 | -| arrays.js:87:26:87:35 | [ArrowFunctionExpr] (x) => !!x | file://:0:0:0:0 | (Parameters) | semmle.label | 1 | -| arrays.js:87:26:87:35 | [ArrowFunctionExpr] (x) => !!x | file://:0:0:0:0 | (Parameters) | semmle.order | 1 | -| arrays.js:87:33:87:35 | [UnaryExpr] !!x | arrays.js:87:34:87:35 | [UnaryExpr] !x | semmle.label | 1 | -| arrays.js:87:33:87:35 | [UnaryExpr] !!x | arrays.js:87:34:87:35 | [UnaryExpr] !x | semmle.order | 1 | -| arrays.js:87:34:87:35 | [UnaryExpr] !x | arrays.js:87:35:87:35 | [VarRef] x | semmle.label | 1 | -| arrays.js:87:34:87:35 | [UnaryExpr] !x | arrays.js:87:35:87:35 | [VarRef] x | semmle.order | 1 | +| arrays.js:32:3:32:24 | [DeclStmt] var arr4_variant = ... | arrays.js:32:7:32:23 | [VariableDeclarator] arr4_variant = [] | semmle.label | 1 | +| arrays.js:32:3:32:24 | [DeclStmt] var arr4_variant = ... | arrays.js:32:7:32:23 | [VariableDeclarator] arr4_variant = [] | semmle.order | 1 | +| arrays.js:32:7:32:23 | [VariableDeclarator] arr4_variant = [] | arrays.js:32:7:32:18 | [VarDecl] arr4_variant | semmle.label | 1 | +| arrays.js:32:7:32:23 | [VariableDeclarator] arr4_variant = [] | arrays.js:32:7:32:18 | [VarDecl] arr4_variant | semmle.order | 1 | +| arrays.js:32:7:32:23 | [VariableDeclarator] arr4_variant = [] | arrays.js:32:22:32:23 | [ArrayExpr] [] | semmle.label | 2 | +| arrays.js:32:7:32:23 | [VariableDeclarator] arr4_variant = [] | arrays.js:32:22:32:23 | [ArrayExpr] [] | semmle.order | 2 | +| arrays.js:33:3:33:21 | [DotExpr] arr4_variant.splice | arrays.js:33:3:33:14 | [VarRef] arr4_variant | semmle.label | 1 | +| arrays.js:33:3:33:21 | [DotExpr] arr4_variant.splice | arrays.js:33:3:33:14 | [VarRef] arr4_variant | semmle.order | 1 | +| arrays.js:33:3:33:21 | [DotExpr] arr4_variant.splice | arrays.js:33:16:33:21 | [Label] splice | semmle.label | 2 | +| arrays.js:33:3:33:21 | [DotExpr] arr4_variant.splice | arrays.js:33:16:33:21 | [Label] splice | semmle.order | 2 | +| arrays.js:33:3:33:45 | [MethodCallExpr] arr4_va ... ource") | arrays.js:33:3:33:21 | [DotExpr] arr4_variant.splice | semmle.label | 0 | +| arrays.js:33:3:33:45 | [MethodCallExpr] arr4_va ... ource") | arrays.js:33:3:33:21 | [DotExpr] arr4_variant.splice | semmle.order | 0 | +| arrays.js:33:3:33:45 | [MethodCallExpr] arr4_va ... ource") | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:33:3:33:45 | [MethodCallExpr] arr4_va ... ource") | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:33:3:33:46 | [ExprStmt] arr4_va ... urce"); | arrays.js:33:3:33:45 | [MethodCallExpr] arr4_va ... ource") | semmle.label | 1 | +| arrays.js:33:3:33:46 | [ExprStmt] arr4_va ... urce"); | arrays.js:33:3:33:45 | [MethodCallExpr] arr4_va ... ource") | semmle.order | 1 | +| arrays.js:34:3:34:18 | [DotExpr] arr4_variant.pop | arrays.js:34:3:34:14 | [VarRef] arr4_variant | semmle.label | 1 | +| arrays.js:34:3:34:18 | [DotExpr] arr4_variant.pop | arrays.js:34:3:34:14 | [VarRef] arr4_variant | semmle.order | 1 | +| arrays.js:34:3:34:18 | [DotExpr] arr4_variant.pop | arrays.js:34:16:34:18 | [Label] pop | semmle.label | 2 | +| arrays.js:34:3:34:18 | [DotExpr] arr4_variant.pop | arrays.js:34:16:34:18 | [Label] pop | semmle.order | 2 | +| arrays.js:34:3:34:20 | [MethodCallExpr] arr4_variant.pop() | arrays.js:34:3:34:18 | [DotExpr] arr4_variant.pop | semmle.label | 0 | +| arrays.js:34:3:34:20 | [MethodCallExpr] arr4_variant.pop() | arrays.js:34:3:34:18 | [DotExpr] arr4_variant.pop | semmle.order | 0 | +| arrays.js:34:3:34:21 | [ExprStmt] arr4_variant.pop(); | arrays.js:34:3:34:20 | [MethodCallExpr] arr4_variant.pop() | semmle.label | 1 | +| arrays.js:34:3:34:21 | [ExprStmt] arr4_variant.pop(); | arrays.js:34:3:34:20 | [MethodCallExpr] arr4_variant.pop() | semmle.order | 1 | +| arrays.js:35:3:35:26 | [CallExpr] sink(ar ... .pop()) | arrays.js:35:3:35:6 | [VarRef] sink | semmle.label | 0 | +| arrays.js:35:3:35:26 | [CallExpr] sink(ar ... .pop()) | arrays.js:35:3:35:6 | [VarRef] sink | semmle.order | 0 | +| arrays.js:35:3:35:26 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:35:3:35:26 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:35:3:35:27 | [ExprStmt] sink(ar ... pop()); | arrays.js:35:3:35:26 | [CallExpr] sink(ar ... .pop()) | semmle.label | 1 | +| arrays.js:35:3:35:27 | [ExprStmt] sink(ar ... pop()); | arrays.js:35:3:35:26 | [CallExpr] sink(ar ... .pop()) | semmle.order | 1 | +| arrays.js:35:8:35:23 | [DotExpr] arr4_variant.pop | arrays.js:35:8:35:19 | [VarRef] arr4_variant | semmle.label | 1 | +| arrays.js:35:8:35:23 | [DotExpr] arr4_variant.pop | arrays.js:35:8:35:19 | [VarRef] arr4_variant | semmle.order | 1 | +| arrays.js:35:8:35:23 | [DotExpr] arr4_variant.pop | arrays.js:35:21:35:23 | [Label] pop | semmle.label | 2 | +| arrays.js:35:8:35:23 | [DotExpr] arr4_variant.pop | arrays.js:35:21:35:23 | [Label] pop | semmle.order | 2 | +| arrays.js:35:8:35:25 | [MethodCallExpr] arr4_variant.pop() | arrays.js:35:8:35:23 | [DotExpr] arr4_variant.pop | semmle.label | 0 | +| arrays.js:35:8:35:25 | [MethodCallExpr] arr4_variant.pop() | arrays.js:35:8:35:23 | [DotExpr] arr4_variant.pop | semmle.order | 0 | +| arrays.js:37:3:37:23 | [DeclStmt] var arr4_spread = ... | arrays.js:37:7:37:22 | [VariableDeclarator] arr4_spread = [] | semmle.label | 1 | +| arrays.js:37:3:37:23 | [DeclStmt] var arr4_spread = ... | arrays.js:37:7:37:22 | [VariableDeclarator] arr4_spread = [] | semmle.order | 1 | +| arrays.js:37:7:37:22 | [VariableDeclarator] arr4_spread = [] | arrays.js:37:7:37:17 | [VarDecl] arr4_spread | semmle.label | 1 | +| arrays.js:37:7:37:22 | [VariableDeclarator] arr4_spread = [] | arrays.js:37:7:37:17 | [VarDecl] arr4_spread | semmle.order | 1 | +| arrays.js:37:7:37:22 | [VariableDeclarator] arr4_spread = [] | arrays.js:37:21:37:22 | [ArrayExpr] [] | semmle.label | 2 | +| arrays.js:37:7:37:22 | [VariableDeclarator] arr4_spread = [] | arrays.js:37:21:37:22 | [ArrayExpr] [] | semmle.order | 2 | +| arrays.js:38:3:38:20 | [DotExpr] arr4_spread.splice | arrays.js:38:3:38:13 | [VarRef] arr4_spread | semmle.label | 1 | +| arrays.js:38:3:38:20 | [DotExpr] arr4_spread.splice | arrays.js:38:3:38:13 | [VarRef] arr4_spread | semmle.order | 1 | +| arrays.js:38:3:38:20 | [DotExpr] arr4_spread.splice | arrays.js:38:15:38:20 | [Label] splice | semmle.label | 2 | +| arrays.js:38:3:38:20 | [DotExpr] arr4_spread.splice | arrays.js:38:15:38:20 | [Label] splice | semmle.order | 2 | +| arrays.js:38:3:38:34 | [MethodCallExpr] arr4_sp ... ...arr) | arrays.js:38:3:38:20 | [DotExpr] arr4_spread.splice | semmle.label | 0 | +| arrays.js:38:3:38:34 | [MethodCallExpr] arr4_sp ... ...arr) | arrays.js:38:3:38:20 | [DotExpr] arr4_spread.splice | semmle.order | 0 | +| arrays.js:38:3:38:34 | [MethodCallExpr] arr4_sp ... ...arr) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:38:3:38:34 | [MethodCallExpr] arr4_sp ... ...arr) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:38:3:38:35 | [ExprStmt] arr4_sp ... ..arr); | arrays.js:38:3:38:34 | [MethodCallExpr] arr4_sp ... ...arr) | semmle.label | 1 | +| arrays.js:38:3:38:35 | [ExprStmt] arr4_sp ... ..arr); | arrays.js:38:3:38:34 | [MethodCallExpr] arr4_sp ... ...arr) | semmle.order | 1 | +| arrays.js:38:28:38:33 | [SpreadElement] ...arr | arrays.js:38:31:38:33 | [VarRef] arr | semmle.label | 1 | +| arrays.js:38:28:38:33 | [SpreadElement] ...arr | arrays.js:38:31:38:33 | [VarRef] arr | semmle.order | 1 | +| arrays.js:39:3:39:25 | [CallExpr] sink(ar ... .pop()) | arrays.js:39:3:39:6 | [VarRef] sink | semmle.label | 0 | +| arrays.js:39:3:39:25 | [CallExpr] sink(ar ... .pop()) | arrays.js:39:3:39:6 | [VarRef] sink | semmle.order | 0 | +| arrays.js:39:3:39:25 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:39:3:39:25 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:39:3:39:26 | [ExprStmt] sink(ar ... pop()); | arrays.js:39:3:39:25 | [CallExpr] sink(ar ... .pop()) | semmle.label | 1 | +| arrays.js:39:3:39:26 | [ExprStmt] sink(ar ... pop()); | arrays.js:39:3:39:25 | [CallExpr] sink(ar ... .pop()) | semmle.order | 1 | +| arrays.js:39:8:39:22 | [DotExpr] arr4_spread.pop | arrays.js:39:8:39:18 | [VarRef] arr4_spread | semmle.label | 1 | +| arrays.js:39:8:39:22 | [DotExpr] arr4_spread.pop | arrays.js:39:8:39:18 | [VarRef] arr4_spread | semmle.order | 1 | +| arrays.js:39:8:39:22 | [DotExpr] arr4_spread.pop | arrays.js:39:20:39:22 | [Label] pop | semmle.label | 2 | +| arrays.js:39:8:39:22 | [DotExpr] arr4_spread.pop | arrays.js:39:20:39:22 | [Label] pop | semmle.order | 2 | +| arrays.js:39:8:39:24 | [MethodCallExpr] arr4_spread.pop() | arrays.js:39:8:39:22 | [DotExpr] arr4_spread.pop | semmle.label | 0 | +| arrays.js:39:8:39:24 | [MethodCallExpr] arr4_spread.pop() | arrays.js:39:8:39:22 | [DotExpr] arr4_spread.pop | semmle.order | 0 | +| arrays.js:41:3:41:29 | [DeclStmt] var arr5 = ... | arrays.js:41:7:41:28 | [VariableDeclarator] arr5 = ... t(arr4) | semmle.label | 1 | +| arrays.js:41:3:41:29 | [DeclStmt] var arr5 = ... | arrays.js:41:7:41:28 | [VariableDeclarator] arr5 = ... t(arr4) | semmle.order | 1 | +| arrays.js:41:7:41:28 | [VariableDeclarator] arr5 = ... t(arr4) | arrays.js:41:7:41:10 | [VarDecl] arr5 | semmle.label | 1 | +| arrays.js:41:7:41:28 | [VariableDeclarator] arr5 = ... t(arr4) | arrays.js:41:7:41:10 | [VarDecl] arr5 | semmle.order | 1 | +| arrays.js:41:7:41:28 | [VariableDeclarator] arr5 = ... t(arr4) | arrays.js:41:14:41:28 | [MethodCallExpr] [].concat(arr4) | semmle.label | 2 | +| arrays.js:41:7:41:28 | [VariableDeclarator] arr5 = ... t(arr4) | arrays.js:41:14:41:28 | [MethodCallExpr] [].concat(arr4) | semmle.order | 2 | +| arrays.js:41:14:41:22 | [DotExpr] [].concat | arrays.js:41:14:41:15 | [ArrayExpr] [] | semmle.label | 1 | +| arrays.js:41:14:41:22 | [DotExpr] [].concat | arrays.js:41:14:41:15 | [ArrayExpr] [] | semmle.order | 1 | +| arrays.js:41:14:41:22 | [DotExpr] [].concat | arrays.js:41:17:41:22 | [Label] concat | semmle.label | 2 | +| arrays.js:41:14:41:22 | [DotExpr] [].concat | arrays.js:41:17:41:22 | [Label] concat | semmle.order | 2 | +| arrays.js:41:14:41:28 | [MethodCallExpr] [].concat(arr4) | arrays.js:41:14:41:22 | [DotExpr] [].concat | semmle.label | 0 | +| arrays.js:41:14:41:28 | [MethodCallExpr] [].concat(arr4) | arrays.js:41:14:41:22 | [DotExpr] [].concat | semmle.order | 0 | +| arrays.js:41:14:41:28 | [MethodCallExpr] [].concat(arr4) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:41:14:41:28 | [MethodCallExpr] [].concat(arr4) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:42:3:42:18 | [CallExpr] sink(arr5.pop()) | arrays.js:42:3:42:6 | [VarRef] sink | semmle.label | 0 | +| arrays.js:42:3:42:18 | [CallExpr] sink(arr5.pop()) | arrays.js:42:3:42:6 | [VarRef] sink | semmle.order | 0 | +| arrays.js:42:3:42:18 | [CallExpr] sink(arr5.pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:42:3:42:18 | [CallExpr] sink(arr5.pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:42:3:42:19 | [ExprStmt] sink(arr5.pop()); | arrays.js:42:3:42:18 | [CallExpr] sink(arr5.pop()) | semmle.label | 1 | +| arrays.js:42:3:42:19 | [ExprStmt] sink(arr5.pop()); | arrays.js:42:3:42:18 | [CallExpr] sink(arr5.pop()) | semmle.order | 1 | +| arrays.js:42:8:42:15 | [DotExpr] arr5.pop | arrays.js:42:8:42:11 | [VarRef] arr5 | semmle.label | 1 | +| arrays.js:42:8:42:15 | [DotExpr] arr5.pop | arrays.js:42:8:42:11 | [VarRef] arr5 | semmle.order | 1 | +| arrays.js:42:8:42:15 | [DotExpr] arr5.pop | arrays.js:42:13:42:15 | [Label] pop | semmle.label | 2 | +| arrays.js:42:8:42:15 | [DotExpr] arr5.pop | arrays.js:42:13:42:15 | [Label] pop | semmle.order | 2 | +| arrays.js:42:8:42:17 | [MethodCallExpr] arr5.pop() | arrays.js:42:8:42:15 | [DotExpr] arr5.pop | semmle.label | 0 | +| arrays.js:42:8:42:17 | [MethodCallExpr] arr5.pop() | arrays.js:42:8:42:15 | [DotExpr] arr5.pop | semmle.order | 0 | +| arrays.js:44:3:44:27 | [CallExpr] sink(ar ... .pop()) | arrays.js:44:3:44:6 | [VarRef] sink | semmle.label | 0 | +| arrays.js:44:3:44:27 | [CallExpr] sink(ar ... .pop()) | arrays.js:44:3:44:6 | [VarRef] sink | semmle.order | 0 | +| arrays.js:44:3:44:27 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:44:3:44:27 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:44:3:44:28 | [ExprStmt] sink(ar ... pop()); | arrays.js:44:3:44:27 | [CallExpr] sink(ar ... .pop()) | semmle.label | 1 | +| arrays.js:44:3:44:28 | [ExprStmt] sink(ar ... pop()); | arrays.js:44:3:44:27 | [CallExpr] sink(ar ... .pop()) | semmle.order | 1 | +| arrays.js:44:8:44:17 | [DotExpr] arr5.slice | arrays.js:44:8:44:11 | [VarRef] arr5 | semmle.label | 1 | +| arrays.js:44:8:44:17 | [DotExpr] arr5.slice | arrays.js:44:8:44:11 | [VarRef] arr5 | semmle.order | 1 | +| arrays.js:44:8:44:17 | [DotExpr] arr5.slice | arrays.js:44:13:44:17 | [Label] slice | semmle.label | 2 | +| arrays.js:44:8:44:17 | [DotExpr] arr5.slice | arrays.js:44:13:44:17 | [Label] slice | semmle.order | 2 | +| arrays.js:44:8:44:20 | [MethodCallExpr] arr5.slice(2) | arrays.js:44:8:44:17 | [DotExpr] arr5.slice | semmle.label | 0 | +| arrays.js:44:8:44:20 | [MethodCallExpr] arr5.slice(2) | arrays.js:44:8:44:17 | [DotExpr] arr5.slice | semmle.order | 0 | +| arrays.js:44:8:44:20 | [MethodCallExpr] arr5.slice(2) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:44:8:44:20 | [MethodCallExpr] arr5.slice(2) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:44:8:44:24 | [DotExpr] arr5.slice(2).pop | arrays.js:44:8:44:20 | [MethodCallExpr] arr5.slice(2) | semmle.label | 1 | +| arrays.js:44:8:44:24 | [DotExpr] arr5.slice(2).pop | arrays.js:44:8:44:20 | [MethodCallExpr] arr5.slice(2) | semmle.order | 1 | +| arrays.js:44:8:44:24 | [DotExpr] arr5.slice(2).pop | arrays.js:44:22:44:24 | [Label] pop | semmle.label | 2 | +| arrays.js:44:8:44:24 | [DotExpr] arr5.slice(2).pop | arrays.js:44:22:44:24 | [Label] pop | semmle.order | 2 | +| arrays.js:44:8:44:26 | [MethodCallExpr] arr5.slice(2).pop() | arrays.js:44:8:44:24 | [DotExpr] arr5.slice(2).pop | semmle.label | 0 | +| arrays.js:44:8:44:26 | [MethodCallExpr] arr5.slice(2).pop() | arrays.js:44:8:44:24 | [DotExpr] arr5.slice(2).pop | semmle.order | 0 | +| arrays.js:46:3:46:16 | [DeclStmt] var arr6 = ... | arrays.js:46:7:46:15 | [VariableDeclarator] arr6 = [] | semmle.label | 1 | +| arrays.js:46:3:46:16 | [DeclStmt] var arr6 = ... | arrays.js:46:7:46:15 | [VariableDeclarator] arr6 = [] | semmle.order | 1 | +| arrays.js:46:7:46:15 | [VariableDeclarator] arr6 = [] | arrays.js:46:7:46:10 | [VarDecl] arr6 | semmle.label | 1 | +| arrays.js:46:7:46:15 | [VariableDeclarator] arr6 = [] | arrays.js:46:7:46:10 | [VarDecl] arr6 | semmle.order | 1 | +| arrays.js:46:7:46:15 | [VariableDeclarator] arr6 = [] | arrays.js:46:14:46:15 | [ArrayExpr] [] | semmle.label | 2 | +| arrays.js:46:7:46:15 | [VariableDeclarator] arr6 = [] | arrays.js:46:14:46:15 | [ArrayExpr] [] | semmle.order | 2 | +| arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | arrays.js:47:8:47:16 | [DeclStmt] var i = ... | semmle.label | 1 | +| arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | arrays.js:47:8:47:16 | [DeclStmt] var i = ... | semmle.order | 1 | +| arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | arrays.js:47:19:47:33 | [BinaryExpr] i < arr5.length | semmle.label | 2 | +| arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | arrays.js:47:19:47:33 | [BinaryExpr] i < arr5.length | semmle.order | 2 | +| arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | arrays.js:47:36:47:38 | [UpdateExpr] i++ | semmle.label | 3 | +| arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | arrays.js:47:36:47:38 | [UpdateExpr] i++ | semmle.order | 3 | +| arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | arrays.js:47:41:49:3 | [BlockStmt] { a ... i]; } | semmle.label | 4 | +| arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | arrays.js:47:41:49:3 | [BlockStmt] { a ... i]; } | semmle.order | 4 | +| arrays.js:47:8:47:16 | [DeclStmt] var i = ... | arrays.js:47:12:47:16 | [VariableDeclarator] i = 0 | semmle.label | 1 | +| arrays.js:47:8:47:16 | [DeclStmt] var i = ... | arrays.js:47:12:47:16 | [VariableDeclarator] i = 0 | semmle.order | 1 | +| arrays.js:47:12:47:16 | [VariableDeclarator] i = 0 | arrays.js:47:12:47:12 | [VarDecl] i | semmle.label | 1 | +| arrays.js:47:12:47:16 | [VariableDeclarator] i = 0 | arrays.js:47:12:47:12 | [VarDecl] i | semmle.order | 1 | +| arrays.js:47:12:47:16 | [VariableDeclarator] i = 0 | arrays.js:47:16:47:16 | [Literal] 0 | semmle.label | 2 | +| arrays.js:47:12:47:16 | [VariableDeclarator] i = 0 | arrays.js:47:16:47:16 | [Literal] 0 | semmle.order | 2 | +| arrays.js:47:19:47:33 | [BinaryExpr] i < arr5.length | arrays.js:47:19:47:19 | [VarRef] i | semmle.label | 1 | +| arrays.js:47:19:47:33 | [BinaryExpr] i < arr5.length | arrays.js:47:19:47:19 | [VarRef] i | semmle.order | 1 | +| arrays.js:47:19:47:33 | [BinaryExpr] i < arr5.length | arrays.js:47:23:47:33 | [DotExpr] arr5.length | semmle.label | 2 | +| arrays.js:47:19:47:33 | [BinaryExpr] i < arr5.length | arrays.js:47:23:47:33 | [DotExpr] arr5.length | semmle.order | 2 | +| arrays.js:47:23:47:33 | [DotExpr] arr5.length | arrays.js:47:23:47:26 | [VarRef] arr5 | semmle.label | 1 | +| arrays.js:47:23:47:33 | [DotExpr] arr5.length | arrays.js:47:23:47:26 | [VarRef] arr5 | semmle.order | 1 | +| arrays.js:47:23:47:33 | [DotExpr] arr5.length | arrays.js:47:28:47:33 | [Label] length | semmle.label | 2 | +| arrays.js:47:23:47:33 | [DotExpr] arr5.length | arrays.js:47:28:47:33 | [Label] length | semmle.order | 2 | +| arrays.js:47:36:47:38 | [UpdateExpr] i++ | arrays.js:47:36:47:36 | [VarRef] i | semmle.label | 1 | +| arrays.js:47:36:47:38 | [UpdateExpr] i++ | arrays.js:47:36:47:36 | [VarRef] i | semmle.order | 1 | +| arrays.js:47:41:49:3 | [BlockStmt] { a ... i]; } | arrays.js:48:5:48:22 | [ExprStmt] arr6[i] = arr5[i]; | semmle.label | 1 | +| arrays.js:47:41:49:3 | [BlockStmt] { a ... i]; } | arrays.js:48:5:48:22 | [ExprStmt] arr6[i] = arr5[i]; | semmle.order | 1 | +| arrays.js:48:5:48:11 | [IndexExpr] arr6[i] | arrays.js:48:5:48:8 | [VarRef] arr6 | semmle.label | 1 | +| arrays.js:48:5:48:11 | [IndexExpr] arr6[i] | arrays.js:48:5:48:8 | [VarRef] arr6 | semmle.order | 1 | +| arrays.js:48:5:48:11 | [IndexExpr] arr6[i] | arrays.js:48:10:48:10 | [VarRef] i | semmle.label | 2 | +| arrays.js:48:5:48:11 | [IndexExpr] arr6[i] | arrays.js:48:10:48:10 | [VarRef] i | semmle.order | 2 | +| arrays.js:48:5:48:21 | [AssignExpr] arr6[i] = arr5[i] | arrays.js:48:5:48:11 | [IndexExpr] arr6[i] | semmle.label | 1 | +| arrays.js:48:5:48:21 | [AssignExpr] arr6[i] = arr5[i] | arrays.js:48:5:48:11 | [IndexExpr] arr6[i] | semmle.order | 1 | +| arrays.js:48:5:48:21 | [AssignExpr] arr6[i] = arr5[i] | arrays.js:48:15:48:21 | [IndexExpr] arr5[i] | semmle.label | 2 | +| arrays.js:48:5:48:21 | [AssignExpr] arr6[i] = arr5[i] | arrays.js:48:15:48:21 | [IndexExpr] arr5[i] | semmle.order | 2 | +| arrays.js:48:5:48:22 | [ExprStmt] arr6[i] = arr5[i]; | arrays.js:48:5:48:21 | [AssignExpr] arr6[i] = arr5[i] | semmle.label | 1 | +| arrays.js:48:5:48:22 | [ExprStmt] arr6[i] = arr5[i]; | arrays.js:48:5:48:21 | [AssignExpr] arr6[i] = arr5[i] | semmle.order | 1 | +| arrays.js:48:15:48:21 | [IndexExpr] arr5[i] | arrays.js:48:15:48:18 | [VarRef] arr5 | semmle.label | 1 | +| arrays.js:48:15:48:21 | [IndexExpr] arr5[i] | arrays.js:48:15:48:18 | [VarRef] arr5 | semmle.order | 1 | +| arrays.js:48:15:48:21 | [IndexExpr] arr5[i] | arrays.js:48:20:48:20 | [VarRef] i | semmle.label | 2 | +| arrays.js:48:15:48:21 | [IndexExpr] arr5[i] | arrays.js:48:20:48:20 | [VarRef] i | semmle.order | 2 | +| arrays.js:50:3:50:18 | [CallExpr] sink(arr6.pop()) | arrays.js:50:3:50:6 | [VarRef] sink | semmle.label | 0 | +| arrays.js:50:3:50:18 | [CallExpr] sink(arr6.pop()) | arrays.js:50:3:50:6 | [VarRef] sink | semmle.order | 0 | +| arrays.js:50:3:50:18 | [CallExpr] sink(arr6.pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:50:3:50:18 | [CallExpr] sink(arr6.pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:50:3:50:19 | [ExprStmt] sink(arr6.pop()); | arrays.js:50:3:50:18 | [CallExpr] sink(arr6.pop()) | semmle.label | 1 | +| arrays.js:50:3:50:19 | [ExprStmt] sink(arr6.pop()); | arrays.js:50:3:50:18 | [CallExpr] sink(arr6.pop()) | semmle.order | 1 | +| arrays.js:50:8:50:15 | [DotExpr] arr6.pop | arrays.js:50:8:50:11 | [VarRef] arr6 | semmle.label | 1 | +| arrays.js:50:8:50:15 | [DotExpr] arr6.pop | arrays.js:50:8:50:11 | [VarRef] arr6 | semmle.order | 1 | +| arrays.js:50:8:50:15 | [DotExpr] arr6.pop | arrays.js:50:13:50:15 | [Label] pop | semmle.label | 2 | +| arrays.js:50:8:50:15 | [DotExpr] arr6.pop | arrays.js:50:13:50:15 | [Label] pop | semmle.order | 2 | +| arrays.js:50:8:50:17 | [MethodCallExpr] arr6.pop() | arrays.js:50:8:50:15 | [DotExpr] arr6.pop | semmle.label | 0 | +| arrays.js:50:8:50:17 | [MethodCallExpr] arr6.pop() | arrays.js:50:8:50:15 | [DotExpr] arr6.pop | semmle.order | 0 | +| arrays.js:53:3:53:12 | [ArrayExpr] ["source"] | arrays.js:53:4:53:11 | [Literal] "source" | semmle.label | 1 | +| arrays.js:53:3:53:12 | [ArrayExpr] ["source"] | arrays.js:53:4:53:11 | [Literal] "source" | semmle.order | 1 | +| arrays.js:53:3:53:20 | [DotExpr] ["source"].forEach | arrays.js:53:3:53:12 | [ArrayExpr] ["source"] | semmle.label | 1 | +| arrays.js:53:3:53:20 | [DotExpr] ["source"].forEach | arrays.js:53:3:53:12 | [ArrayExpr] ["source"] | semmle.order | 1 | +| arrays.js:53:3:53:20 | [DotExpr] ["source"].forEach | arrays.js:53:14:53:20 | [Label] forEach | semmle.label | 2 | +| arrays.js:53:3:53:20 | [DotExpr] ["source"].forEach | arrays.js:53:14:53:20 | [Label] forEach | semmle.order | 2 | +| arrays.js:53:3:56:4 | [MethodCallExpr] ["sourc ... t. }) | arrays.js:53:3:53:20 | [DotExpr] ["source"].forEach | semmle.label | 0 | +| arrays.js:53:3:56:4 | [MethodCallExpr] ["sourc ... t. }) | arrays.js:53:3:53:20 | [DotExpr] ["source"].forEach | semmle.order | 0 | +| arrays.js:53:3:56:4 | [MethodCallExpr] ["sourc ... t. }) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:53:3:56:4 | [MethodCallExpr] ["sourc ... t. }) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:53:3:56:5 | [ExprStmt] ["sourc ... . }); | arrays.js:53:3:56:4 | [MethodCallExpr] ["sourc ... t. }) | semmle.label | 1 | +| arrays.js:53:3:56:5 | [ExprStmt] ["sourc ... . }); | arrays.js:53:3:56:4 | [MethodCallExpr] ["sourc ... t. }) | semmle.order | 1 | +| arrays.js:53:22:56:3 | [ArrowFunctionExpr] (e, i, ... nt. } | arrays.js:53:37:56:3 | [BlockStmt] { s ... nt. } | semmle.label | 5 | +| arrays.js:53:22:56:3 | [ArrowFunctionExpr] (e, i, ... nt. } | arrays.js:53:37:56:3 | [BlockStmt] { s ... nt. } | semmle.order | 5 | +| arrays.js:53:22:56:3 | [ArrowFunctionExpr] (e, i, ... nt. } | file://:0:0:0:0 | (Parameters) | semmle.label | 1 | +| arrays.js:53:22:56:3 | [ArrowFunctionExpr] (e, i, ... nt. } | file://:0:0:0:0 | (Parameters) | semmle.order | 1 | +| arrays.js:53:37:56:3 | [BlockStmt] { s ... nt. } | arrays.js:54:5:54:20 | [ExprStmt] sink(ary.pop()); | semmle.label | 1 | +| arrays.js:53:37:56:3 | [BlockStmt] { s ... nt. } | arrays.js:54:5:54:20 | [ExprStmt] sink(ary.pop()); | semmle.order | 1 | +| arrays.js:53:37:56:3 | [BlockStmt] { s ... nt. } | arrays.js:55:5:55:14 | [ExprStmt] sink(ary); | semmle.label | 2 | +| arrays.js:53:37:56:3 | [BlockStmt] { s ... nt. } | arrays.js:55:5:55:14 | [ExprStmt] sink(ary); | semmle.order | 2 | +| arrays.js:54:5:54:19 | [CallExpr] sink(ary.pop()) | arrays.js:54:5:54:8 | [VarRef] sink | semmle.label | 0 | +| arrays.js:54:5:54:19 | [CallExpr] sink(ary.pop()) | arrays.js:54:5:54:8 | [VarRef] sink | semmle.order | 0 | +| arrays.js:54:5:54:19 | [CallExpr] sink(ary.pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:54:5:54:19 | [CallExpr] sink(ary.pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:54:5:54:20 | [ExprStmt] sink(ary.pop()); | arrays.js:54:5:54:19 | [CallExpr] sink(ary.pop()) | semmle.label | 1 | +| arrays.js:54:5:54:20 | [ExprStmt] sink(ary.pop()); | arrays.js:54:5:54:19 | [CallExpr] sink(ary.pop()) | semmle.order | 1 | +| arrays.js:54:10:54:16 | [DotExpr] ary.pop | arrays.js:54:10:54:12 | [VarRef] ary | semmle.label | 1 | +| arrays.js:54:10:54:16 | [DotExpr] ary.pop | arrays.js:54:10:54:12 | [VarRef] ary | semmle.order | 1 | +| arrays.js:54:10:54:16 | [DotExpr] ary.pop | arrays.js:54:14:54:16 | [Label] pop | semmle.label | 2 | +| arrays.js:54:10:54:16 | [DotExpr] ary.pop | arrays.js:54:14:54:16 | [Label] pop | semmle.order | 2 | +| arrays.js:54:10:54:18 | [MethodCallExpr] ary.pop() | arrays.js:54:10:54:16 | [DotExpr] ary.pop | semmle.label | 0 | +| arrays.js:54:10:54:18 | [MethodCallExpr] ary.pop() | arrays.js:54:10:54:16 | [DotExpr] ary.pop | semmle.order | 0 | +| arrays.js:55:5:55:13 | [CallExpr] sink(ary) | arrays.js:55:5:55:8 | [VarRef] sink | semmle.label | 0 | +| arrays.js:55:5:55:13 | [CallExpr] sink(ary) | arrays.js:55:5:55:8 | [VarRef] sink | semmle.order | 0 | +| arrays.js:55:5:55:13 | [CallExpr] sink(ary) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:55:5:55:13 | [CallExpr] sink(ary) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:55:5:55:14 | [ExprStmt] sink(ary); | arrays.js:55:5:55:13 | [CallExpr] sink(ary) | semmle.label | 1 | +| arrays.js:55:5:55:14 | [ExprStmt] sink(ary); | arrays.js:55:5:55:13 | [CallExpr] sink(ary) | semmle.order | 1 | +| arrays.js:58:3:58:14 | [CallExpr] sink(arr[0]) | arrays.js:58:3:58:6 | [VarRef] sink | semmle.label | 0 | +| arrays.js:58:3:58:14 | [CallExpr] sink(arr[0]) | arrays.js:58:3:58:6 | [VarRef] sink | semmle.order | 0 | +| arrays.js:58:3:58:14 | [CallExpr] sink(arr[0]) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:58:3:58:14 | [CallExpr] sink(arr[0]) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:58:3:58:15 | [ExprStmt] sink(arr[0]); | arrays.js:58:3:58:14 | [CallExpr] sink(arr[0]) | semmle.label | 1 | +| arrays.js:58:3:58:15 | [ExprStmt] sink(arr[0]); | arrays.js:58:3:58:14 | [CallExpr] sink(arr[0]) | semmle.order | 1 | +| arrays.js:58:8:58:13 | [IndexExpr] arr[0] | arrays.js:58:8:58:10 | [VarRef] arr | semmle.label | 1 | +| arrays.js:58:8:58:13 | [IndexExpr] arr[0] | arrays.js:58:8:58:10 | [VarRef] arr | semmle.order | 1 | +| arrays.js:58:8:58:13 | [IndexExpr] arr[0] | arrays.js:58:12:58:12 | [Literal] 0 | semmle.label | 2 | +| arrays.js:58:8:58:13 | [IndexExpr] arr[0] | arrays.js:58:12:58:12 | [Literal] 0 | semmle.order | 2 | +| arrays.js:60:3:62:3 | [ForOfStmt] for (co ... OK } | arrays.js:60:8:60:14 | [DeclStmt] const x = ... | semmle.label | 1 | +| arrays.js:60:3:62:3 | [ForOfStmt] for (co ... OK } | arrays.js:60:8:60:14 | [DeclStmt] const x = ... | semmle.order | 1 | +| arrays.js:60:3:62:3 | [ForOfStmt] for (co ... OK } | arrays.js:60:19:60:21 | [VarRef] arr | semmle.label | 2 | +| arrays.js:60:3:62:3 | [ForOfStmt] for (co ... OK } | arrays.js:60:19:60:21 | [VarRef] arr | semmle.order | 2 | +| arrays.js:60:3:62:3 | [ForOfStmt] for (co ... OK } | arrays.js:60:24:62:3 | [BlockStmt] { s ... OK } | semmle.label | 3 | +| arrays.js:60:3:62:3 | [ForOfStmt] for (co ... OK } | arrays.js:60:24:62:3 | [BlockStmt] { s ... OK } | semmle.order | 3 | +| arrays.js:60:8:60:14 | [DeclStmt] const x = ... | arrays.js:60:14:60:14 | [VariableDeclarator] x | semmle.label | 1 | +| arrays.js:60:8:60:14 | [DeclStmt] const x = ... | arrays.js:60:14:60:14 | [VariableDeclarator] x | semmle.order | 1 | +| arrays.js:60:14:60:14 | [VariableDeclarator] x | arrays.js:60:14:60:14 | [VarDecl] x | semmle.label | 1 | +| arrays.js:60:14:60:14 | [VariableDeclarator] x | arrays.js:60:14:60:14 | [VarDecl] x | semmle.order | 1 | +| arrays.js:60:24:62:3 | [BlockStmt] { s ... OK } | arrays.js:61:5:61:12 | [ExprStmt] sink(x); | semmle.label | 1 | +| arrays.js:60:24:62:3 | [BlockStmt] { s ... OK } | arrays.js:61:5:61:12 | [ExprStmt] sink(x); | semmle.order | 1 | +| arrays.js:61:5:61:11 | [CallExpr] sink(x) | arrays.js:61:5:61:8 | [VarRef] sink | semmle.label | 0 | +| arrays.js:61:5:61:11 | [CallExpr] sink(x) | arrays.js:61:5:61:8 | [VarRef] sink | semmle.order | 0 | +| arrays.js:61:5:61:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:61:5:61:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:61:5:61:12 | [ExprStmt] sink(x); | arrays.js:61:5:61:11 | [CallExpr] sink(x) | semmle.label | 1 | +| arrays.js:61:5:61:12 | [ExprStmt] sink(x); | arrays.js:61:5:61:11 | [CallExpr] sink(x) | semmle.order | 1 | +| arrays.js:64:3:66:3 | [ForOfStmt] for (co ... OK } | arrays.js:64:8:64:14 | [DeclStmt] const x = ... | semmle.label | 1 | +| arrays.js:64:3:66:3 | [ForOfStmt] for (co ... OK } | arrays.js:64:8:64:14 | [DeclStmt] const x = ... | semmle.order | 1 | +| arrays.js:64:3:66:3 | [ForOfStmt] for (co ... OK } | arrays.js:64:19:64:33 | [MethodCallExpr] Array.from(arr) | semmle.label | 2 | +| arrays.js:64:3:66:3 | [ForOfStmt] for (co ... OK } | arrays.js:64:19:64:33 | [MethodCallExpr] Array.from(arr) | semmle.order | 2 | +| arrays.js:64:3:66:3 | [ForOfStmt] for (co ... OK } | arrays.js:64:36:66:3 | [BlockStmt] { s ... OK } | semmle.label | 3 | +| arrays.js:64:3:66:3 | [ForOfStmt] for (co ... OK } | arrays.js:64:36:66:3 | [BlockStmt] { s ... OK } | semmle.order | 3 | +| arrays.js:64:8:64:14 | [DeclStmt] const x = ... | arrays.js:64:14:64:14 | [VariableDeclarator] x | semmle.label | 1 | +| arrays.js:64:8:64:14 | [DeclStmt] const x = ... | arrays.js:64:14:64:14 | [VariableDeclarator] x | semmle.order | 1 | +| arrays.js:64:14:64:14 | [VariableDeclarator] x | arrays.js:64:14:64:14 | [VarDecl] x | semmle.label | 1 | +| arrays.js:64:14:64:14 | [VariableDeclarator] x | arrays.js:64:14:64:14 | [VarDecl] x | semmle.order | 1 | +| arrays.js:64:19:64:28 | [DotExpr] Array.from | arrays.js:64:19:64:23 | [VarRef] Array | semmle.label | 1 | +| arrays.js:64:19:64:28 | [DotExpr] Array.from | arrays.js:64:19:64:23 | [VarRef] Array | semmle.order | 1 | +| arrays.js:64:19:64:28 | [DotExpr] Array.from | arrays.js:64:25:64:28 | [Label] from | semmle.label | 2 | +| arrays.js:64:19:64:28 | [DotExpr] Array.from | arrays.js:64:25:64:28 | [Label] from | semmle.order | 2 | +| arrays.js:64:19:64:33 | [MethodCallExpr] Array.from(arr) | arrays.js:64:19:64:28 | [DotExpr] Array.from | semmle.label | 0 | +| arrays.js:64:19:64:33 | [MethodCallExpr] Array.from(arr) | arrays.js:64:19:64:28 | [DotExpr] Array.from | semmle.order | 0 | +| arrays.js:64:19:64:33 | [MethodCallExpr] Array.from(arr) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:64:19:64:33 | [MethodCallExpr] Array.from(arr) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:64:36:66:3 | [BlockStmt] { s ... OK } | arrays.js:65:5:65:12 | [ExprStmt] sink(x); | semmle.label | 1 | +| arrays.js:64:36:66:3 | [BlockStmt] { s ... OK } | arrays.js:65:5:65:12 | [ExprStmt] sink(x); | semmle.order | 1 | +| arrays.js:65:5:65:11 | [CallExpr] sink(x) | arrays.js:65:5:65:8 | [VarRef] sink | semmle.label | 0 | +| arrays.js:65:5:65:11 | [CallExpr] sink(x) | arrays.js:65:5:65:8 | [VarRef] sink | semmle.order | 0 | +| arrays.js:65:5:65:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:65:5:65:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:65:5:65:12 | [ExprStmt] sink(x); | arrays.js:65:5:65:11 | [CallExpr] sink(x) | semmle.label | 1 | +| arrays.js:65:5:65:12 | [ExprStmt] sink(x); | arrays.js:65:5:65:11 | [CallExpr] sink(x) | semmle.order | 1 | +| arrays.js:68:3:70:3 | [ForOfStmt] for (co ... OK } | arrays.js:68:8:68:14 | [DeclStmt] const x = ... | semmle.label | 1 | +| arrays.js:68:3:70:3 | [ForOfStmt] for (co ... OK } | arrays.js:68:8:68:14 | [DeclStmt] const x = ... | semmle.order | 1 | +| arrays.js:68:3:70:3 | [ForOfStmt] for (co ... OK } | arrays.js:68:19:68:26 | [ArrayExpr] [...arr] | semmle.label | 2 | +| arrays.js:68:3:70:3 | [ForOfStmt] for (co ... OK } | arrays.js:68:19:68:26 | [ArrayExpr] [...arr] | semmle.order | 2 | +| arrays.js:68:3:70:3 | [ForOfStmt] for (co ... OK } | arrays.js:68:29:70:3 | [BlockStmt] { s ... OK } | semmle.label | 3 | +| arrays.js:68:3:70:3 | [ForOfStmt] for (co ... OK } | arrays.js:68:29:70:3 | [BlockStmt] { s ... OK } | semmle.order | 3 | +| arrays.js:68:8:68:14 | [DeclStmt] const x = ... | arrays.js:68:14:68:14 | [VariableDeclarator] x | semmle.label | 1 | +| arrays.js:68:8:68:14 | [DeclStmt] const x = ... | arrays.js:68:14:68:14 | [VariableDeclarator] x | semmle.order | 1 | +| arrays.js:68:14:68:14 | [VariableDeclarator] x | arrays.js:68:14:68:14 | [VarDecl] x | semmle.label | 1 | +| arrays.js:68:14:68:14 | [VariableDeclarator] x | arrays.js:68:14:68:14 | [VarDecl] x | semmle.order | 1 | +| arrays.js:68:19:68:26 | [ArrayExpr] [...arr] | arrays.js:68:20:68:25 | [SpreadElement] ...arr | semmle.label | 1 | +| arrays.js:68:19:68:26 | [ArrayExpr] [...arr] | arrays.js:68:20:68:25 | [SpreadElement] ...arr | semmle.order | 1 | +| arrays.js:68:20:68:25 | [SpreadElement] ...arr | arrays.js:68:23:68:25 | [VarRef] arr | semmle.label | 1 | +| arrays.js:68:20:68:25 | [SpreadElement] ...arr | arrays.js:68:23:68:25 | [VarRef] arr | semmle.order | 1 | +| arrays.js:68:29:70:3 | [BlockStmt] { s ... OK } | arrays.js:69:5:69:12 | [ExprStmt] sink(x); | semmle.label | 1 | +| arrays.js:68:29:70:3 | [BlockStmt] { s ... OK } | arrays.js:69:5:69:12 | [ExprStmt] sink(x); | semmle.order | 1 | +| arrays.js:69:5:69:11 | [CallExpr] sink(x) | arrays.js:69:5:69:8 | [VarRef] sink | semmle.label | 0 | +| arrays.js:69:5:69:11 | [CallExpr] sink(x) | arrays.js:69:5:69:8 | [VarRef] sink | semmle.order | 0 | +| arrays.js:69:5:69:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:69:5:69:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:69:5:69:12 | [ExprStmt] sink(x); | arrays.js:69:5:69:11 | [CallExpr] sink(x) | semmle.label | 1 | +| arrays.js:69:5:69:12 | [ExprStmt] sink(x); | arrays.js:69:5:69:11 | [CallExpr] sink(x) | semmle.order | 1 | +| arrays.js:72:3:72:16 | [DeclStmt] var arr7 = ... | arrays.js:72:7:72:15 | [VariableDeclarator] arr7 = [] | semmle.label | 1 | +| arrays.js:72:3:72:16 | [DeclStmt] var arr7 = ... | arrays.js:72:7:72:15 | [VariableDeclarator] arr7 = [] | semmle.order | 1 | +| arrays.js:72:7:72:15 | [VariableDeclarator] arr7 = [] | arrays.js:72:7:72:10 | [VarDecl] arr7 | semmle.label | 1 | +| arrays.js:72:7:72:15 | [VariableDeclarator] arr7 = [] | arrays.js:72:7:72:10 | [VarDecl] arr7 | semmle.order | 1 | +| arrays.js:72:7:72:15 | [VariableDeclarator] arr7 = [] | arrays.js:72:14:72:15 | [ArrayExpr] [] | semmle.label | 2 | +| arrays.js:72:7:72:15 | [VariableDeclarator] arr7 = [] | arrays.js:72:14:72:15 | [ArrayExpr] [] | semmle.order | 2 | +| arrays.js:73:3:73:11 | [DotExpr] arr7.push | arrays.js:73:3:73:6 | [VarRef] arr7 | semmle.label | 1 | +| arrays.js:73:3:73:11 | [DotExpr] arr7.push | arrays.js:73:3:73:6 | [VarRef] arr7 | semmle.order | 1 | +| arrays.js:73:3:73:11 | [DotExpr] arr7.push | arrays.js:73:8:73:11 | [Label] push | semmle.label | 2 | +| arrays.js:73:3:73:11 | [DotExpr] arr7.push | arrays.js:73:8:73:11 | [Label] push | semmle.order | 2 | +| arrays.js:73:3:73:19 | [MethodCallExpr] arr7.push(...arr) | arrays.js:73:3:73:11 | [DotExpr] arr7.push | semmle.label | 0 | +| arrays.js:73:3:73:19 | [MethodCallExpr] arr7.push(...arr) | arrays.js:73:3:73:11 | [DotExpr] arr7.push | semmle.order | 0 | +| arrays.js:73:3:73:19 | [MethodCallExpr] arr7.push(...arr) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:73:3:73:19 | [MethodCallExpr] arr7.push(...arr) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:73:3:73:20 | [ExprStmt] arr7.push(...arr); | arrays.js:73:3:73:19 | [MethodCallExpr] arr7.push(...arr) | semmle.label | 1 | +| arrays.js:73:3:73:20 | [ExprStmt] arr7.push(...arr); | arrays.js:73:3:73:19 | [MethodCallExpr] arr7.push(...arr) | semmle.order | 1 | +| arrays.js:73:13:73:18 | [SpreadElement] ...arr | arrays.js:73:16:73:18 | [VarRef] arr | semmle.label | 1 | +| arrays.js:73:13:73:18 | [SpreadElement] ...arr | arrays.js:73:16:73:18 | [VarRef] arr | semmle.order | 1 | +| arrays.js:74:3:76:3 | [ForOfStmt] for (co ... OK } | arrays.js:74:8:74:14 | [DeclStmt] const x = ... | semmle.label | 1 | +| arrays.js:74:3:76:3 | [ForOfStmt] for (co ... OK } | arrays.js:74:8:74:14 | [DeclStmt] const x = ... | semmle.order | 1 | +| arrays.js:74:3:76:3 | [ForOfStmt] for (co ... OK } | arrays.js:74:19:74:22 | [VarRef] arr7 | semmle.label | 2 | +| arrays.js:74:3:76:3 | [ForOfStmt] for (co ... OK } | arrays.js:74:19:74:22 | [VarRef] arr7 | semmle.order | 2 | +| arrays.js:74:3:76:3 | [ForOfStmt] for (co ... OK } | arrays.js:74:25:76:3 | [BlockStmt] { s ... OK } | semmle.label | 3 | +| arrays.js:74:3:76:3 | [ForOfStmt] for (co ... OK } | arrays.js:74:25:76:3 | [BlockStmt] { s ... OK } | semmle.order | 3 | +| arrays.js:74:8:74:14 | [DeclStmt] const x = ... | arrays.js:74:14:74:14 | [VariableDeclarator] x | semmle.label | 1 | +| arrays.js:74:8:74:14 | [DeclStmt] const x = ... | arrays.js:74:14:74:14 | [VariableDeclarator] x | semmle.order | 1 | +| arrays.js:74:14:74:14 | [VariableDeclarator] x | arrays.js:74:14:74:14 | [VarDecl] x | semmle.label | 1 | +| arrays.js:74:14:74:14 | [VariableDeclarator] x | arrays.js:74:14:74:14 | [VarDecl] x | semmle.order | 1 | +| arrays.js:74:25:76:3 | [BlockStmt] { s ... OK } | arrays.js:75:5:75:12 | [ExprStmt] sink(x); | semmle.label | 1 | +| arrays.js:74:25:76:3 | [BlockStmt] { s ... OK } | arrays.js:75:5:75:12 | [ExprStmt] sink(x); | semmle.order | 1 | +| arrays.js:75:5:75:11 | [CallExpr] sink(x) | arrays.js:75:5:75:8 | [VarRef] sink | semmle.label | 0 | +| arrays.js:75:5:75:11 | [CallExpr] sink(x) | arrays.js:75:5:75:8 | [VarRef] sink | semmle.order | 0 | +| arrays.js:75:5:75:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:75:5:75:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:75:5:75:12 | [ExprStmt] sink(x); | arrays.js:75:5:75:11 | [CallExpr] sink(x) | semmle.label | 1 | +| arrays.js:75:5:75:12 | [ExprStmt] sink(x); | arrays.js:75:5:75:11 | [CallExpr] sink(x) | semmle.order | 1 | +| arrays.js:78:3:78:42 | [DeclStmt] const arrayFrom = ... | arrays.js:78:9:78:41 | [VariableDeclarator] arrayFr ... -from") | semmle.label | 1 | +| arrays.js:78:3:78:42 | [DeclStmt] const arrayFrom = ... | arrays.js:78:9:78:41 | [VariableDeclarator] arrayFr ... -from") | semmle.order | 1 | +| arrays.js:78:9:78:41 | [VariableDeclarator] arrayFr ... -from") | arrays.js:78:9:78:17 | [VarDecl] arrayFrom | semmle.label | 1 | +| arrays.js:78:9:78:41 | [VariableDeclarator] arrayFr ... -from") | arrays.js:78:9:78:17 | [VarDecl] arrayFrom | semmle.order | 1 | +| arrays.js:78:9:78:41 | [VariableDeclarator] arrayFr ... -from") | arrays.js:78:21:78:41 | [CallExpr] require ... -from") | semmle.label | 2 | +| arrays.js:78:9:78:41 | [VariableDeclarator] arrayFr ... -from") | arrays.js:78:21:78:41 | [CallExpr] require ... -from") | semmle.order | 2 | +| arrays.js:78:21:78:41 | [CallExpr] require ... -from") | arrays.js:78:21:78:27 | [VarRef] require | semmle.label | 0 | +| arrays.js:78:21:78:41 | [CallExpr] require ... -from") | arrays.js:78:21:78:27 | [VarRef] require | semmle.order | 0 | +| arrays.js:78:21:78:41 | [CallExpr] require ... -from") | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:78:21:78:41 | [CallExpr] require ... -from") | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:79:3:81:3 | [ForOfStmt] for (co ... OK } | arrays.js:79:8:79:14 | [DeclStmt] const x = ... | semmle.label | 1 | +| arrays.js:79:3:81:3 | [ForOfStmt] for (co ... OK } | arrays.js:79:8:79:14 | [DeclStmt] const x = ... | semmle.order | 1 | +| arrays.js:79:3:81:3 | [ForOfStmt] for (co ... OK } | arrays.js:79:19:79:32 | [CallExpr] arrayFrom(arr) | semmle.label | 2 | +| arrays.js:79:3:81:3 | [ForOfStmt] for (co ... OK } | arrays.js:79:19:79:32 | [CallExpr] arrayFrom(arr) | semmle.order | 2 | +| arrays.js:79:3:81:3 | [ForOfStmt] for (co ... OK } | arrays.js:79:35:81:3 | [BlockStmt] { s ... OK } | semmle.label | 3 | +| arrays.js:79:3:81:3 | [ForOfStmt] for (co ... OK } | arrays.js:79:35:81:3 | [BlockStmt] { s ... OK } | semmle.order | 3 | +| arrays.js:79:8:79:14 | [DeclStmt] const x = ... | arrays.js:79:14:79:14 | [VariableDeclarator] x | semmle.label | 1 | +| arrays.js:79:8:79:14 | [DeclStmt] const x = ... | arrays.js:79:14:79:14 | [VariableDeclarator] x | semmle.order | 1 | +| arrays.js:79:14:79:14 | [VariableDeclarator] x | arrays.js:79:14:79:14 | [VarDecl] x | semmle.label | 1 | +| arrays.js:79:14:79:14 | [VariableDeclarator] x | arrays.js:79:14:79:14 | [VarDecl] x | semmle.order | 1 | +| arrays.js:79:19:79:32 | [CallExpr] arrayFrom(arr) | arrays.js:79:19:79:27 | [VarRef] arrayFrom | semmle.label | 0 | +| arrays.js:79:19:79:32 | [CallExpr] arrayFrom(arr) | arrays.js:79:19:79:27 | [VarRef] arrayFrom | semmle.order | 0 | +| arrays.js:79:19:79:32 | [CallExpr] arrayFrom(arr) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:79:19:79:32 | [CallExpr] arrayFrom(arr) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:79:35:81:3 | [BlockStmt] { s ... OK } | arrays.js:80:5:80:12 | [ExprStmt] sink(x); | semmle.label | 1 | +| arrays.js:79:35:81:3 | [BlockStmt] { s ... OK } | arrays.js:80:5:80:12 | [ExprStmt] sink(x); | semmle.order | 1 | +| arrays.js:80:5:80:11 | [CallExpr] sink(x) | arrays.js:80:5:80:8 | [VarRef] sink | semmle.label | 0 | +| arrays.js:80:5:80:11 | [CallExpr] sink(x) | arrays.js:80:5:80:8 | [VarRef] sink | semmle.order | 0 | +| arrays.js:80:5:80:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:80:5:80:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:80:5:80:12 | [ExprStmt] sink(x); | arrays.js:80:5:80:11 | [CallExpr] sink(x) | semmle.label | 1 | +| arrays.js:80:5:80:12 | [ExprStmt] sink(x); | arrays.js:80:5:80:11 | [CallExpr] sink(x) | semmle.order | 1 | +| arrays.js:83:3:83:30 | [CallExpr] sink(ar ... lback)) | arrays.js:83:3:83:6 | [VarRef] sink | semmle.label | 0 | +| arrays.js:83:3:83:30 | [CallExpr] sink(ar ... lback)) | arrays.js:83:3:83:6 | [VarRef] sink | semmle.order | 0 | +| arrays.js:83:3:83:30 | [CallExpr] sink(ar ... lback)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:83:3:83:30 | [CallExpr] sink(ar ... lback)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:83:3:83:31 | [ExprStmt] sink(ar ... back)); | arrays.js:83:3:83:30 | [CallExpr] sink(ar ... lback)) | semmle.label | 1 | +| arrays.js:83:3:83:31 | [ExprStmt] sink(ar ... back)); | arrays.js:83:3:83:30 | [CallExpr] sink(ar ... lback)) | semmle.order | 1 | +| arrays.js:83:8:83:15 | [DotExpr] arr.find | arrays.js:83:8:83:10 | [VarRef] arr | semmle.label | 1 | +| arrays.js:83:8:83:15 | [DotExpr] arr.find | arrays.js:83:8:83:10 | [VarRef] arr | semmle.order | 1 | +| arrays.js:83:8:83:15 | [DotExpr] arr.find | arrays.js:83:12:83:15 | [Label] find | semmle.label | 2 | +| arrays.js:83:8:83:15 | [DotExpr] arr.find | arrays.js:83:12:83:15 | [Label] find | semmle.order | 2 | +| arrays.js:83:8:83:29 | [MethodCallExpr] arr.fin ... llback) | arrays.js:83:8:83:15 | [DotExpr] arr.find | semmle.label | 0 | +| arrays.js:83:8:83:29 | [MethodCallExpr] arr.fin ... llback) | arrays.js:83:8:83:15 | [DotExpr] arr.find | semmle.order | 0 | +| arrays.js:83:8:83:29 | [MethodCallExpr] arr.fin ... llback) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:83:8:83:29 | [MethodCallExpr] arr.fin ... llback) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:85:3:85:42 | [DeclStmt] const arrayFind = ... | arrays.js:85:9:85:41 | [VariableDeclarator] arrayFi ... -find") | semmle.label | 1 | +| arrays.js:85:3:85:42 | [DeclStmt] const arrayFind = ... | arrays.js:85:9:85:41 | [VariableDeclarator] arrayFi ... -find") | semmle.order | 1 | +| arrays.js:85:9:85:41 | [VariableDeclarator] arrayFi ... -find") | arrays.js:85:9:85:17 | [VarDecl] arrayFind | semmle.label | 1 | +| arrays.js:85:9:85:41 | [VariableDeclarator] arrayFi ... -find") | arrays.js:85:9:85:17 | [VarDecl] arrayFind | semmle.order | 1 | +| arrays.js:85:9:85:41 | [VariableDeclarator] arrayFi ... -find") | arrays.js:85:21:85:41 | [CallExpr] require ... -find") | semmle.label | 2 | +| arrays.js:85:9:85:41 | [VariableDeclarator] arrayFi ... -find") | arrays.js:85:21:85:41 | [CallExpr] require ... -find") | semmle.order | 2 | +| arrays.js:85:21:85:41 | [CallExpr] require ... -find") | arrays.js:85:21:85:27 | [VarRef] require | semmle.label | 0 | +| arrays.js:85:21:85:41 | [CallExpr] require ... -find") | arrays.js:85:21:85:27 | [VarRef] require | semmle.order | 0 | +| arrays.js:85:21:85:41 | [CallExpr] require ... -find") | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:85:21:85:41 | [CallExpr] require ... -find") | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:86:3:86:36 | [CallExpr] sink(ar ... lback)) | arrays.js:86:3:86:6 | [VarRef] sink | semmle.label | 0 | +| arrays.js:86:3:86:36 | [CallExpr] sink(ar ... lback)) | arrays.js:86:3:86:6 | [VarRef] sink | semmle.order | 0 | +| arrays.js:86:3:86:36 | [CallExpr] sink(ar ... lback)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:86:3:86:36 | [CallExpr] sink(ar ... lback)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:86:3:86:37 | [ExprStmt] sink(ar ... back)); | arrays.js:86:3:86:36 | [CallExpr] sink(ar ... lback)) | semmle.label | 1 | +| arrays.js:86:3:86:37 | [ExprStmt] sink(ar ... back)); | arrays.js:86:3:86:36 | [CallExpr] sink(ar ... lback)) | semmle.order | 1 | +| arrays.js:86:8:86:35 | [CallExpr] arrayFi ... llback) | arrays.js:86:8:86:16 | [VarRef] arrayFind | semmle.label | 0 | +| arrays.js:86:8:86:35 | [CallExpr] arrayFi ... llback) | arrays.js:86:8:86:16 | [VarRef] arrayFind | semmle.order | 0 | +| arrays.js:86:8:86:35 | [CallExpr] arrayFi ... llback) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:86:8:86:35 | [CallExpr] arrayFi ... llback) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:88:3:88:31 | [DeclStmt] const uniq = ... | arrays.js:88:9:88:30 | [VariableDeclarator] uniq = ... "uniq") | semmle.label | 1 | +| arrays.js:88:3:88:31 | [DeclStmt] const uniq = ... | arrays.js:88:9:88:30 | [VariableDeclarator] uniq = ... "uniq") | semmle.order | 1 | +| arrays.js:88:9:88:30 | [VariableDeclarator] uniq = ... "uniq") | arrays.js:88:9:88:12 | [VarDecl] uniq | semmle.label | 1 | +| arrays.js:88:9:88:30 | [VariableDeclarator] uniq = ... "uniq") | arrays.js:88:9:88:12 | [VarDecl] uniq | semmle.order | 1 | +| arrays.js:88:9:88:30 | [VariableDeclarator] uniq = ... "uniq") | arrays.js:88:16:88:30 | [CallExpr] require("uniq") | semmle.label | 2 | +| arrays.js:88:9:88:30 | [VariableDeclarator] uniq = ... "uniq") | arrays.js:88:16:88:30 | [CallExpr] require("uniq") | semmle.order | 2 | +| arrays.js:88:16:88:30 | [CallExpr] require("uniq") | arrays.js:88:16:88:22 | [VarRef] require | semmle.label | 0 | +| arrays.js:88:16:88:30 | [CallExpr] require("uniq") | arrays.js:88:16:88:22 | [VarRef] require | semmle.order | 0 | +| arrays.js:88:16:88:30 | [CallExpr] require("uniq") | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:88:16:88:30 | [CallExpr] require("uniq") | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:89:3:91:3 | [ForOfStmt] for (co ... OK } | arrays.js:89:8:89:14 | [DeclStmt] const x = ... | semmle.label | 1 | +| arrays.js:89:3:91:3 | [ForOfStmt] for (co ... OK } | arrays.js:89:8:89:14 | [DeclStmt] const x = ... | semmle.order | 1 | +| arrays.js:89:3:91:3 | [ForOfStmt] for (co ... OK } | arrays.js:89:19:89:27 | [CallExpr] uniq(arr) | semmle.label | 2 | +| arrays.js:89:3:91:3 | [ForOfStmt] for (co ... OK } | arrays.js:89:19:89:27 | [CallExpr] uniq(arr) | semmle.order | 2 | +| arrays.js:89:3:91:3 | [ForOfStmt] for (co ... OK } | arrays.js:89:30:91:3 | [BlockStmt] { s ... OK } | semmle.label | 3 | +| arrays.js:89:3:91:3 | [ForOfStmt] for (co ... OK } | arrays.js:89:30:91:3 | [BlockStmt] { s ... OK } | semmle.order | 3 | +| arrays.js:89:8:89:14 | [DeclStmt] const x = ... | arrays.js:89:14:89:14 | [VariableDeclarator] x | semmle.label | 1 | +| arrays.js:89:8:89:14 | [DeclStmt] const x = ... | arrays.js:89:14:89:14 | [VariableDeclarator] x | semmle.order | 1 | +| arrays.js:89:14:89:14 | [VariableDeclarator] x | arrays.js:89:14:89:14 | [VarDecl] x | semmle.label | 1 | +| arrays.js:89:14:89:14 | [VariableDeclarator] x | arrays.js:89:14:89:14 | [VarDecl] x | semmle.order | 1 | +| arrays.js:89:19:89:27 | [CallExpr] uniq(arr) | arrays.js:89:19:89:22 | [VarRef] uniq | semmle.label | 0 | +| arrays.js:89:19:89:27 | [CallExpr] uniq(arr) | arrays.js:89:19:89:22 | [VarRef] uniq | semmle.order | 0 | +| arrays.js:89:19:89:27 | [CallExpr] uniq(arr) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:89:19:89:27 | [CallExpr] uniq(arr) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:89:30:91:3 | [BlockStmt] { s ... OK } | arrays.js:90:5:90:12 | [ExprStmt] sink(x); | semmle.label | 1 | +| arrays.js:89:30:91:3 | [BlockStmt] { s ... OK } | arrays.js:90:5:90:12 | [ExprStmt] sink(x); | semmle.order | 1 | +| arrays.js:90:5:90:11 | [CallExpr] sink(x) | arrays.js:90:5:90:8 | [VarRef] sink | semmle.label | 0 | +| arrays.js:90:5:90:11 | [CallExpr] sink(x) | arrays.js:90:5:90:8 | [VarRef] sink | semmle.order | 0 | +| arrays.js:90:5:90:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:90:5:90:11 | [CallExpr] sink(x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:90:5:90:12 | [ExprStmt] sink(x); | arrays.js:90:5:90:11 | [CallExpr] sink(x) | semmle.label | 1 | +| arrays.js:90:5:90:12 | [ExprStmt] sink(x); | arrays.js:90:5:90:11 | [CallExpr] sink(x) | semmle.order | 1 | +| arrays.js:93:3:93:18 | [CallExpr] sink(arr.at(-1)) | arrays.js:93:3:93:6 | [VarRef] sink | semmle.label | 0 | +| arrays.js:93:3:93:18 | [CallExpr] sink(arr.at(-1)) | arrays.js:93:3:93:6 | [VarRef] sink | semmle.order | 0 | +| arrays.js:93:3:93:18 | [CallExpr] sink(arr.at(-1)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:93:3:93:18 | [CallExpr] sink(arr.at(-1)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:93:3:93:19 | [ExprStmt] sink(arr.at(-1)); | arrays.js:93:3:93:18 | [CallExpr] sink(arr.at(-1)) | semmle.label | 1 | +| arrays.js:93:3:93:19 | [ExprStmt] sink(arr.at(-1)); | arrays.js:93:3:93:18 | [CallExpr] sink(arr.at(-1)) | semmle.order | 1 | +| arrays.js:93:8:93:13 | [DotExpr] arr.at | arrays.js:93:8:93:10 | [VarRef] arr | semmle.label | 1 | +| arrays.js:93:8:93:13 | [DotExpr] arr.at | arrays.js:93:8:93:10 | [VarRef] arr | semmle.order | 1 | +| arrays.js:93:8:93:13 | [DotExpr] arr.at | arrays.js:93:12:93:13 | [Label] at | semmle.label | 2 | +| arrays.js:93:8:93:13 | [DotExpr] arr.at | arrays.js:93:12:93:13 | [Label] at | semmle.order | 2 | +| arrays.js:93:8:93:17 | [MethodCallExpr] arr.at(-1) | arrays.js:93:8:93:13 | [DotExpr] arr.at | semmle.label | 0 | +| arrays.js:93:8:93:17 | [MethodCallExpr] arr.at(-1) | arrays.js:93:8:93:13 | [DotExpr] arr.at | semmle.order | 0 | +| arrays.js:93:8:93:17 | [MethodCallExpr] arr.at(-1) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:93:8:93:17 | [MethodCallExpr] arr.at(-1) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:93:15:93:16 | [UnaryExpr] -1 | arrays.js:93:16:93:16 | [Literal] 1 | semmle.label | 1 | +| arrays.js:93:15:93:16 | [UnaryExpr] -1 | arrays.js:93:16:93:16 | [Literal] 1 | semmle.order | 1 | +| arrays.js:95:3:95:35 | [CallExpr] sink([" ... => x)) | arrays.js:95:3:95:6 | [VarRef] sink | semmle.label | 0 | +| arrays.js:95:3:95:35 | [CallExpr] sink([" ... => x)) | arrays.js:95:3:95:6 | [VarRef] sink | semmle.order | 0 | +| arrays.js:95:3:95:35 | [CallExpr] sink([" ... => x)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:95:3:95:35 | [CallExpr] sink([" ... => x)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:95:3:95:36 | [ExprStmt] sink([" ... => x)); | arrays.js:95:3:95:35 | [CallExpr] sink([" ... => x)) | semmle.label | 1 | +| arrays.js:95:3:95:36 | [ExprStmt] sink([" ... => x)); | arrays.js:95:3:95:35 | [CallExpr] sink([" ... => x)) | semmle.order | 1 | +| arrays.js:95:8:95:17 | [ArrayExpr] ["source"] | arrays.js:95:9:95:16 | [Literal] "source" | semmle.label | 1 | +| arrays.js:95:8:95:17 | [ArrayExpr] ["source"] | arrays.js:95:9:95:16 | [Literal] "source" | semmle.order | 1 | +| arrays.js:95:8:95:24 | [DotExpr] ["source"].filter | arrays.js:95:8:95:17 | [ArrayExpr] ["source"] | semmle.label | 1 | +| arrays.js:95:8:95:24 | [DotExpr] ["source"].filter | arrays.js:95:8:95:17 | [ArrayExpr] ["source"] | semmle.order | 1 | +| arrays.js:95:8:95:24 | [DotExpr] ["source"].filter | arrays.js:95:19:95:24 | [Label] filter | semmle.label | 2 | +| arrays.js:95:8:95:24 | [DotExpr] ["source"].filter | arrays.js:95:19:95:24 | [Label] filter | semmle.order | 2 | +| arrays.js:95:8:95:34 | [MethodCallExpr] ["sourc ... ) => x) | arrays.js:95:8:95:24 | [DotExpr] ["source"].filter | semmle.label | 0 | +| arrays.js:95:8:95:34 | [MethodCallExpr] ["sourc ... ) => x) | arrays.js:95:8:95:24 | [DotExpr] ["source"].filter | semmle.order | 0 | +| arrays.js:95:8:95:34 | [MethodCallExpr] ["sourc ... ) => x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:95:8:95:34 | [MethodCallExpr] ["sourc ... ) => x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:95:26:95:33 | [ArrowFunctionExpr] (x) => x | arrays.js:95:33:95:33 | [VarRef] x | semmle.label | 5 | +| arrays.js:95:26:95:33 | [ArrowFunctionExpr] (x) => x | arrays.js:95:33:95:33 | [VarRef] x | semmle.order | 5 | +| arrays.js:95:26:95:33 | [ArrowFunctionExpr] (x) => x | file://:0:0:0:0 | (Parameters) | semmle.label | 1 | +| arrays.js:95:26:95:33 | [ArrowFunctionExpr] (x) => x | file://:0:0:0:0 | (Parameters) | semmle.order | 1 | +| arrays.js:96:3:96:37 | [CallExpr] sink([" ... > !!x)) | arrays.js:96:3:96:6 | [VarRef] sink | semmle.label | 0 | +| arrays.js:96:3:96:37 | [CallExpr] sink([" ... > !!x)) | arrays.js:96:3:96:6 | [VarRef] sink | semmle.order | 0 | +| arrays.js:96:3:96:37 | [CallExpr] sink([" ... > !!x)) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:96:3:96:37 | [CallExpr] sink([" ... > !!x)) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:96:3:96:38 | [ExprStmt] sink([" ... !!x)); | arrays.js:96:3:96:37 | [CallExpr] sink([" ... > !!x)) | semmle.label | 1 | +| arrays.js:96:3:96:38 | [ExprStmt] sink([" ... !!x)); | arrays.js:96:3:96:37 | [CallExpr] sink([" ... > !!x)) | semmle.order | 1 | +| arrays.js:96:8:96:17 | [ArrayExpr] ["source"] | arrays.js:96:9:96:16 | [Literal] "source" | semmle.label | 1 | +| arrays.js:96:8:96:17 | [ArrayExpr] ["source"] | arrays.js:96:9:96:16 | [Literal] "source" | semmle.order | 1 | +| arrays.js:96:8:96:24 | [DotExpr] ["source"].filter | arrays.js:96:8:96:17 | [ArrayExpr] ["source"] | semmle.label | 1 | +| arrays.js:96:8:96:24 | [DotExpr] ["source"].filter | arrays.js:96:8:96:17 | [ArrayExpr] ["source"] | semmle.order | 1 | +| arrays.js:96:8:96:24 | [DotExpr] ["source"].filter | arrays.js:96:19:96:24 | [Label] filter | semmle.label | 2 | +| arrays.js:96:8:96:24 | [DotExpr] ["source"].filter | arrays.js:96:19:96:24 | [Label] filter | semmle.order | 2 | +| arrays.js:96:8:96:36 | [MethodCallExpr] ["sourc ... => !!x) | arrays.js:96:8:96:24 | [DotExpr] ["source"].filter | semmle.label | 0 | +| arrays.js:96:8:96:36 | [MethodCallExpr] ["sourc ... => !!x) | arrays.js:96:8:96:24 | [DotExpr] ["source"].filter | semmle.order | 0 | +| arrays.js:96:8:96:36 | [MethodCallExpr] ["sourc ... => !!x) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:96:8:96:36 | [MethodCallExpr] ["sourc ... => !!x) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:96:26:96:35 | [ArrowFunctionExpr] (x) => !!x | arrays.js:96:33:96:35 | [UnaryExpr] !!x | semmle.label | 5 | +| arrays.js:96:26:96:35 | [ArrowFunctionExpr] (x) => !!x | arrays.js:96:33:96:35 | [UnaryExpr] !!x | semmle.order | 5 | +| arrays.js:96:26:96:35 | [ArrowFunctionExpr] (x) => !!x | file://:0:0:0:0 | (Parameters) | semmle.label | 1 | +| arrays.js:96:26:96:35 | [ArrowFunctionExpr] (x) => !!x | file://:0:0:0:0 | (Parameters) | semmle.order | 1 | +| arrays.js:96:33:96:35 | [UnaryExpr] !!x | arrays.js:96:34:96:35 | [UnaryExpr] !x | semmle.label | 1 | +| arrays.js:96:33:96:35 | [UnaryExpr] !!x | arrays.js:96:34:96:35 | [UnaryExpr] !x | semmle.order | 1 | +| arrays.js:96:34:96:35 | [UnaryExpr] !x | arrays.js:96:35:96:35 | [VarRef] x | semmle.label | 1 | +| arrays.js:96:34:96:35 | [UnaryExpr] !x | arrays.js:96:35:96:35 | [VarRef] x | semmle.order | 1 | | file://:0:0:0:0 | (Arguments) | arrays.js:5:8:5:14 | [DotExpr] obj.foo | semmle.label | 0 | | file://:0:0:0:0 | (Arguments) | arrays.js:5:8:5:14 | [DotExpr] obj.foo | semmle.order | 0 | | file://:0:0:0:0 | (Arguments) | arrays.js:8:12:8:17 | [VarRef] source | semmle.label | 0 | @@ -1193,72 +1322,90 @@ edges | file://:0:0:0:0 | (Arguments) | arrays.js:29:21:29:28 | [Literal] "source" | semmle.order | 2 | | file://:0:0:0:0 | (Arguments) | arrays.js:30:8:30:17 | [MethodCallExpr] arr4.pop() | semmle.label | 0 | | file://:0:0:0:0 | (Arguments) | arrays.js:30:8:30:17 | [MethodCallExpr] arr4.pop() | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:32:24:32:27 | [VarRef] arr4 | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:32:24:32:27 | [VarRef] arr4 | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:33:8:33:17 | [MethodCallExpr] arr5.pop() | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:33:8:33:17 | [MethodCallExpr] arr5.pop() | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:35:8:35:26 | [MethodCallExpr] arr5.slice(2).pop() | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:35:8:35:26 | [MethodCallExpr] arr5.slice(2).pop() | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:35:19:35:19 | [Literal] 2 | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:35:19:35:19 | [Literal] 2 | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:41:8:41:17 | [MethodCallExpr] arr6.pop() | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:41:8:41:17 | [MethodCallExpr] arr6.pop() | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:44:22:47:3 | [ArrowFunctionExpr] (e, i, ... nt. } | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:44:22:47:3 | [ArrowFunctionExpr] (e, i, ... nt. } | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:45:10:45:18 | [MethodCallExpr] ary.pop() | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:45:10:45:18 | [MethodCallExpr] ary.pop() | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:46:10:46:12 | [VarRef] ary | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:46:10:46:12 | [VarRef] ary | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:49:8:49:13 | [IndexExpr] arr[0] | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:49:8:49:13 | [IndexExpr] arr[0] | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:52:10:52:10 | [VarRef] x | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:52:10:52:10 | [VarRef] x | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:55:30:55:32 | [VarRef] arr | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:55:30:55:32 | [VarRef] arr | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:56:10:56:10 | [VarRef] x | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:56:10:56:10 | [VarRef] x | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:60:10:60:10 | [VarRef] x | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:60:10:60:10 | [VarRef] x | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:64:13:64:18 | [SpreadElement] ...arr | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:64:13:64:18 | [SpreadElement] ...arr | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:66:10:66:10 | [VarRef] x | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:66:10:66:10 | [VarRef] x | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:69:29:69:40 | [Literal] "array-from" | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:69:29:69:40 | [Literal] "array-from" | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:70:29:70:31 | [VarRef] arr | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:70:29:70:31 | [VarRef] arr | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:71:10:71:10 | [VarRef] x | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:71:10:71:10 | [VarRef] x | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:74:8:74:29 | [MethodCallExpr] arr.fin ... llback) | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:74:8:74:29 | [MethodCallExpr] arr.fin ... llback) | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:74:17:74:28 | [VarRef] someCallback | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:74:17:74:28 | [VarRef] someCallback | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:76:29:76:40 | [Literal] "array-find" | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:76:29:76:40 | [Literal] "array-find" | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:77:8:77:35 | [CallExpr] arrayFi ... llback) | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:77:8:77:35 | [CallExpr] arrayFi ... llback) | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:77:18:77:20 | [VarRef] arr | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:77:18:77:20 | [VarRef] arr | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:77:23:77:34 | [VarRef] someCallback | semmle.label | 1 | -| file://:0:0:0:0 | (Arguments) | arrays.js:77:23:77:34 | [VarRef] someCallback | semmle.order | 1 | -| file://:0:0:0:0 | (Arguments) | arrays.js:79:24:79:29 | [Literal] "uniq" | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:79:24:79:29 | [Literal] "uniq" | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:80:24:80:26 | [VarRef] arr | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:80:24:80:26 | [VarRef] arr | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:81:10:81:10 | [VarRef] x | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:81:10:81:10 | [VarRef] x | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:84:8:84:17 | [MethodCallExpr] arr.at(-1) | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:84:8:84:17 | [MethodCallExpr] arr.at(-1) | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:84:15:84:16 | [UnaryExpr] -1 | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:84:15:84:16 | [UnaryExpr] -1 | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:86:8:86:34 | [MethodCallExpr] ["sourc ... ) => x) | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:86:8:86:34 | [MethodCallExpr] ["sourc ... ) => x) | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:86:26:86:33 | [ArrowFunctionExpr] (x) => x | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:86:26:86:33 | [ArrowFunctionExpr] (x) => x | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:87:8:87:36 | [MethodCallExpr] ["sourc ... => !!x) | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:87:8:87:36 | [MethodCallExpr] ["sourc ... => !!x) | semmle.order | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:87:26:87:35 | [ArrowFunctionExpr] (x) => !!x | semmle.label | 0 | -| file://:0:0:0:0 | (Arguments) | arrays.js:87:26:87:35 | [ArrowFunctionExpr] (x) => !!x | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:33:23:33:23 | [Literal] 0 | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:33:23:33:23 | [Literal] 0 | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:33:26:33:26 | [Literal] 0 | semmle.label | 1 | +| file://:0:0:0:0 | (Arguments) | arrays.js:33:26:33:26 | [Literal] 0 | semmle.order | 1 | +| file://:0:0:0:0 | (Arguments) | arrays.js:33:29:33:34 | [Literal] "safe" | semmle.label | 2 | +| file://:0:0:0:0 | (Arguments) | arrays.js:33:29:33:34 | [Literal] "safe" | semmle.order | 2 | +| file://:0:0:0:0 | (Arguments) | arrays.js:33:37:33:44 | [Literal] "source" | semmle.label | 3 | +| file://:0:0:0:0 | (Arguments) | arrays.js:33:37:33:44 | [Literal] "source" | semmle.order | 3 | +| file://:0:0:0:0 | (Arguments) | arrays.js:35:8:35:25 | [MethodCallExpr] arr4_variant.pop() | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:35:8:35:25 | [MethodCallExpr] arr4_variant.pop() | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:38:22:38:22 | [Literal] 0 | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:38:22:38:22 | [Literal] 0 | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:38:25:38:25 | [Literal] 0 | semmle.label | 1 | +| file://:0:0:0:0 | (Arguments) | arrays.js:38:25:38:25 | [Literal] 0 | semmle.order | 1 | +| file://:0:0:0:0 | (Arguments) | arrays.js:38:28:38:33 | [SpreadElement] ...arr | semmle.label | 2 | +| file://:0:0:0:0 | (Arguments) | arrays.js:38:28:38:33 | [SpreadElement] ...arr | semmle.order | 2 | +| file://:0:0:0:0 | (Arguments) | arrays.js:39:8:39:24 | [MethodCallExpr] arr4_spread.pop() | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:39:8:39:24 | [MethodCallExpr] arr4_spread.pop() | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:41:24:41:27 | [VarRef] arr4 | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:41:24:41:27 | [VarRef] arr4 | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:42:8:42:17 | [MethodCallExpr] arr5.pop() | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:42:8:42:17 | [MethodCallExpr] arr5.pop() | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:44:8:44:26 | [MethodCallExpr] arr5.slice(2).pop() | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:44:8:44:26 | [MethodCallExpr] arr5.slice(2).pop() | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:44:19:44:19 | [Literal] 2 | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:44:19:44:19 | [Literal] 2 | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:50:8:50:17 | [MethodCallExpr] arr6.pop() | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:50:8:50:17 | [MethodCallExpr] arr6.pop() | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:53:22:56:3 | [ArrowFunctionExpr] (e, i, ... nt. } | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:53:22:56:3 | [ArrowFunctionExpr] (e, i, ... nt. } | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:54:10:54:18 | [MethodCallExpr] ary.pop() | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:54:10:54:18 | [MethodCallExpr] ary.pop() | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:55:10:55:12 | [VarRef] ary | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:55:10:55:12 | [VarRef] ary | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:58:8:58:13 | [IndexExpr] arr[0] | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:58:8:58:13 | [IndexExpr] arr[0] | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:61:10:61:10 | [VarRef] x | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:61:10:61:10 | [VarRef] x | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:64:30:64:32 | [VarRef] arr | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:64:30:64:32 | [VarRef] arr | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:65:10:65:10 | [VarRef] x | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:65:10:65:10 | [VarRef] x | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:69:10:69:10 | [VarRef] x | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:69:10:69:10 | [VarRef] x | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:73:13:73:18 | [SpreadElement] ...arr | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:73:13:73:18 | [SpreadElement] ...arr | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:75:10:75:10 | [VarRef] x | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:75:10:75:10 | [VarRef] x | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:78:29:78:40 | [Literal] "array-from" | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:78:29:78:40 | [Literal] "array-from" | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:79:29:79:31 | [VarRef] arr | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:79:29:79:31 | [VarRef] arr | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:80:10:80:10 | [VarRef] x | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:80:10:80:10 | [VarRef] x | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:83:8:83:29 | [MethodCallExpr] arr.fin ... llback) | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:83:8:83:29 | [MethodCallExpr] arr.fin ... llback) | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:83:17:83:28 | [VarRef] someCallback | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:83:17:83:28 | [VarRef] someCallback | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:85:29:85:40 | [Literal] "array-find" | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:85:29:85:40 | [Literal] "array-find" | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:86:8:86:35 | [CallExpr] arrayFi ... llback) | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:86:8:86:35 | [CallExpr] arrayFi ... llback) | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:86:18:86:20 | [VarRef] arr | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:86:18:86:20 | [VarRef] arr | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:86:23:86:34 | [VarRef] someCallback | semmle.label | 1 | +| file://:0:0:0:0 | (Arguments) | arrays.js:86:23:86:34 | [VarRef] someCallback | semmle.order | 1 | +| file://:0:0:0:0 | (Arguments) | arrays.js:88:24:88:29 | [Literal] "uniq" | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:88:24:88:29 | [Literal] "uniq" | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:89:24:89:26 | [VarRef] arr | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:89:24:89:26 | [VarRef] arr | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:90:10:90:10 | [VarRef] x | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:90:10:90:10 | [VarRef] x | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:93:8:93:17 | [MethodCallExpr] arr.at(-1) | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:93:8:93:17 | [MethodCallExpr] arr.at(-1) | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:93:15:93:16 | [UnaryExpr] -1 | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:93:15:93:16 | [UnaryExpr] -1 | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:95:8:95:34 | [MethodCallExpr] ["sourc ... ) => x) | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:95:8:95:34 | [MethodCallExpr] ["sourc ... ) => x) | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:95:26:95:33 | [ArrowFunctionExpr] (x) => x | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:95:26:95:33 | [ArrowFunctionExpr] (x) => x | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:96:8:96:36 | [MethodCallExpr] ["sourc ... => !!x) | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:96:8:96:36 | [MethodCallExpr] ["sourc ... => !!x) | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:96:26:96:35 | [ArrowFunctionExpr] (x) => !!x | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:96:26:96:35 | [ArrowFunctionExpr] (x) => !!x | semmle.order | 0 | | file://:0:0:0:0 | (Parameters) | arrays.js:15:16:15:16 | [SimpleParameter] e | semmle.label | 0 | | file://:0:0:0:0 | (Parameters) | arrays.js:15:16:15:16 | [SimpleParameter] e | semmle.order | 0 | | file://:0:0:0:0 | (Parameters) | arrays.js:16:12:16:12 | [SimpleParameter] e | semmle.label | 0 | @@ -1267,15 +1414,15 @@ edges | file://:0:0:0:0 | (Parameters) | arrays.js:18:17:18:17 | [SimpleParameter] i | semmle.order | 0 | | file://:0:0:0:0 | (Parameters) | arrays.js:18:40:18:40 | [SimpleParameter] e | semmle.label | 0 | | file://:0:0:0:0 | (Parameters) | arrays.js:18:40:18:40 | [SimpleParameter] e | semmle.order | 0 | -| file://:0:0:0:0 | (Parameters) | arrays.js:44:23:44:23 | [SimpleParameter] e | semmle.label | 0 | -| file://:0:0:0:0 | (Parameters) | arrays.js:44:23:44:23 | [SimpleParameter] e | semmle.order | 0 | -| file://:0:0:0:0 | (Parameters) | arrays.js:44:26:44:26 | [SimpleParameter] i | semmle.label | 1 | -| file://:0:0:0:0 | (Parameters) | arrays.js:44:26:44:26 | [SimpleParameter] i | semmle.order | 1 | -| file://:0:0:0:0 | (Parameters) | arrays.js:44:29:44:31 | [SimpleParameter] ary | semmle.label | 2 | -| file://:0:0:0:0 | (Parameters) | arrays.js:44:29:44:31 | [SimpleParameter] ary | semmle.order | 2 | -| file://:0:0:0:0 | (Parameters) | arrays.js:86:27:86:27 | [SimpleParameter] x | semmle.label | 0 | -| file://:0:0:0:0 | (Parameters) | arrays.js:86:27:86:27 | [SimpleParameter] x | semmle.order | 0 | -| file://:0:0:0:0 | (Parameters) | arrays.js:87:27:87:27 | [SimpleParameter] x | semmle.label | 0 | -| file://:0:0:0:0 | (Parameters) | arrays.js:87:27:87:27 | [SimpleParameter] x | semmle.order | 0 | +| file://:0:0:0:0 | (Parameters) | arrays.js:53:23:53:23 | [SimpleParameter] e | semmle.label | 0 | +| file://:0:0:0:0 | (Parameters) | arrays.js:53:23:53:23 | [SimpleParameter] e | semmle.order | 0 | +| file://:0:0:0:0 | (Parameters) | arrays.js:53:26:53:26 | [SimpleParameter] i | semmle.label | 1 | +| file://:0:0:0:0 | (Parameters) | arrays.js:53:26:53:26 | [SimpleParameter] i | semmle.order | 1 | +| file://:0:0:0:0 | (Parameters) | arrays.js:53:29:53:31 | [SimpleParameter] ary | semmle.label | 2 | +| file://:0:0:0:0 | (Parameters) | arrays.js:53:29:53:31 | [SimpleParameter] ary | semmle.order | 2 | +| file://:0:0:0:0 | (Parameters) | arrays.js:95:27:95:27 | [SimpleParameter] x | semmle.label | 0 | +| file://:0:0:0:0 | (Parameters) | arrays.js:95:27:95:27 | [SimpleParameter] x | semmle.order | 0 | +| file://:0:0:0:0 | (Parameters) | arrays.js:96:27:96:27 | [SimpleParameter] x | semmle.label | 0 | +| file://:0:0:0:0 | (Parameters) | arrays.js:96:27:96:27 | [SimpleParameter] x | semmle.order | 0 | graphProperties | semmle.graphKind | tree | diff --git a/javascript/ql/test/library-tests/TypeScript/Types/printAst.expected b/javascript/ql/test/library-tests/TypeScript/Types/printAst.expected index 081636baa06..3061a6ba1f0 100644 --- a/javascript/ql/test/library-tests/TypeScript/Types/printAst.expected +++ b/javascript/ql/test/library-tests/TypeScript/Types/printAst.expected @@ -126,6 +126,9 @@ nodes | file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | | file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | | file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | +| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | +| file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | +| file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | | file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | | file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | | file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | @@ -1817,8 +1820,65 @@ nodes | tst.ts:494:24:494:24 | [Literal] 0 | semmle.label | [Literal] 0 | | tst.ts:494:28:494:33 | [Literal] "even" | semmle.label | [Literal] "even" | | tst.ts:494:36:494:40 | [Literal] "odd" | semmle.label | [Literal] "odd" | +| tst.ts:498:1:511:1 | [NamespaceDeclaration] module ... } } } | semmle.label | [NamespaceDeclaration] module ... } } } | +| tst.ts:498:1:511:1 | [NamespaceDeclaration] module ... } } } | semmle.order | 91 | +| tst.ts:498:8:498:11 | [VarDecl] TS55 | semmle.label | [VarDecl] TS55 | +| tst.ts:499:3:500:40 | [DeclStmt] const strings = ... | semmle.label | [DeclStmt] const strings = ... | +| tst.ts:499:9:499:15 | [VarDecl] strings | semmle.label | [VarDecl] strings | +| tst.ts:499:9:500:39 | [VariableDeclarator] strings ... tring") | semmle.label | [VariableDeclarator] strings ... tring") | +| tst.ts:499:19:499:32 | [ParExpr] (["foo", 123]) | semmle.label | [ParExpr] (["foo", 123]) | +| tst.ts:499:19:500:11 | [DotExpr] (["foo" ... .filter | semmle.label | [DotExpr] (["foo" ... .filter | +| tst.ts:499:19:500:39 | [MethodCallExpr] (["foo" ... tring") | semmle.label | [MethodCallExpr] (["foo" ... tring") | +| tst.ts:499:20:499:31 | [ArrayExpr] ["foo", 123] | semmle.label | [ArrayExpr] ["foo", 123] | +| tst.ts:499:21:499:25 | [Literal] "foo" | semmle.label | [Literal] "foo" | +| tst.ts:499:28:499:30 | [Literal] 123 | semmle.label | [Literal] 123 | +| tst.ts:500:6:500:11 | [Label] filter | semmle.label | [Label] filter | +| tst.ts:500:13:500:13 | [SimpleParameter] s | semmle.label | [SimpleParameter] s | +| tst.ts:500:13:500:38 | [ArrowFunctionExpr] s => ty ... string" | semmle.label | [ArrowFunctionExpr] s => ty ... string" | +| tst.ts:500:18:500:25 | [UnaryExpr] typeof s | semmle.label | [UnaryExpr] typeof s | +| tst.ts:500:18:500:38 | [BinaryExpr] typeof ... string" | semmle.label | [BinaryExpr] typeof ... string" | +| tst.ts:500:25:500:25 | [VarRef] s | semmle.label | [VarRef] s | +| tst.ts:500:31:500:38 | [Literal] "string" | semmle.label | [Literal] "string" | +| tst.ts:502:3:504:3 | [ForOfStmt] for (co ... 5.4 } | semmle.label | [ForOfStmt] for (co ... 5.4 } | +| tst.ts:502:8:502:16 | [DeclStmt] const str = ... | semmle.label | [DeclStmt] const str = ... | +| tst.ts:502:14:502:16 | [VarDecl] str | semmle.label | [VarDecl] str | +| tst.ts:502:14:502:16 | [VariableDeclarator] str | semmle.label | [VariableDeclarator] str | +| tst.ts:502:21:502:27 | [VarRef] strings | semmle.label | [VarRef] strings | +| tst.ts:502:30:504:3 | [BlockStmt] { s ... 5.4 } | semmle.label | [BlockStmt] { s ... 5.4 } | +| tst.ts:503:5:503:7 | [VarRef] str | semmle.label | [VarRef] str | +| tst.ts:503:5:503:19 | [DotExpr] str.toLowerCase | semmle.label | [DotExpr] str.toLowerCase | +| tst.ts:503:5:503:21 | [MethodCallExpr] str.toLowerCase() | semmle.label | [MethodCallExpr] str.toLowerCase() | +| tst.ts:503:5:503:22 | [ExprStmt] str.toLowerCase(); | semmle.label | [ExprStmt] str.toLowerCase(); | +| tst.ts:503:9:503:19 | [Label] toLowerCase | semmle.label | [Label] toLowerCase | +| tst.ts:506:3:510:3 | [FunctionDeclStmt] functio ... } } | semmle.label | [FunctionDeclStmt] functio ... } } | +| tst.ts:506:12:506:13 | [VarDecl] f1 | semmle.label | [VarDecl] f1 | +| tst.ts:506:15:506:17 | [SimpleParameter] obj | semmle.label | [SimpleParameter] obj | +| tst.ts:506:20:506:25 | [LocalTypeAccess] Record | semmle.label | [LocalTypeAccess] Record | +| tst.ts:506:20:506:42 | [GenericTypeExpr] Record< ... nknown> | semmle.label | [GenericTypeExpr] Record< ... nknown> | +| tst.ts:506:27:506:32 | [KeywordTypeExpr] string | semmle.label | [KeywordTypeExpr] string | +| tst.ts:506:35:506:41 | [KeywordTypeExpr] unknown | semmle.label | [KeywordTypeExpr] unknown | +| tst.ts:506:45:506:47 | [SimpleParameter] key | semmle.label | [SimpleParameter] key | +| tst.ts:506:50:506:55 | [KeywordTypeExpr] string | semmle.label | [KeywordTypeExpr] string | +| tst.ts:506:58:510:3 | [BlockStmt] { i ... } } | semmle.label | [BlockStmt] { i ... } } | +| tst.ts:507:5:509:5 | [IfStmt] if (typ ... r } | semmle.label | [IfStmt] if (typ ... r } | +| tst.ts:507:9:507:23 | [UnaryExpr] typeof obj[key] | semmle.label | [UnaryExpr] typeof obj[key] | +| tst.ts:507:9:507:36 | [BinaryExpr] typeof ... string" | semmle.label | [BinaryExpr] typeof ... string" | +| tst.ts:507:16:507:18 | [VarRef] obj | semmle.label | [VarRef] obj | +| tst.ts:507:16:507:23 | [IndexExpr] obj[key] | semmle.label | [IndexExpr] obj[key] | +| tst.ts:507:20:507:22 | [VarRef] key | semmle.label | [VarRef] key | +| tst.ts:507:29:507:36 | [Literal] "string" | semmle.label | [Literal] "string" | +| tst.ts:507:39:509:5 | [BlockStmt] { ... r } | semmle.label | [BlockStmt] { ... r } | +| tst.ts:508:7:508:39 | [DeclStmt] var str = ... | semmle.label | [DeclStmt] var str = ... | +| tst.ts:508:11:508:13 | [VarDecl] str | semmle.label | [VarDecl] str | +| tst.ts:508:11:508:38 | [VariableDeclarator] str = o ... rCase() | semmle.label | [VariableDeclarator] str = o ... rCase() | +| tst.ts:508:17:508:19 | [VarRef] obj | semmle.label | [VarRef] obj | +| tst.ts:508:17:508:24 | [IndexExpr] obj[key] | semmle.label | [IndexExpr] obj[key] | +| tst.ts:508:17:508:36 | [DotExpr] obj[key].toUpperCase | semmle.label | [DotExpr] obj[key].toUpperCase | +| tst.ts:508:17:508:38 | [MethodCallExpr] obj[key ... rCase() | semmle.label | [MethodCallExpr] obj[key ... rCase() | +| tst.ts:508:21:508:23 | [VarRef] key | semmle.label | [VarRef] key | +| tst.ts:508:26:508:36 | [Label] toUpperCase | semmle.label | [Label] toUpperCase | | tstModuleCJS.cts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | semmle.label | [ExportDeclaration] export ... 'b'; } | -| tstModuleCJS.cts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | semmle.order | 91 | +| tstModuleCJS.cts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | semmle.order | 92 | | tstModuleCJS.cts:1:8:3:1 | [FunctionDeclStmt] functio ... 'b'; } | semmle.label | [FunctionDeclStmt] functio ... 'b'; } | | tstModuleCJS.cts:1:17:1:28 | [VarDecl] tstModuleCJS | semmle.label | [VarDecl] tstModuleCJS | | tstModuleCJS.cts:1:33:1:35 | [LiteralTypeExpr] 'a' | semmle.label | [LiteralTypeExpr] 'a' | @@ -1836,7 +1896,7 @@ nodes | tstModuleCJS.cts:2:34:2:36 | [Literal] 'a' | semmle.label | [Literal] 'a' | | tstModuleCJS.cts:2:40:2:42 | [Literal] 'b' | semmle.label | [Literal] 'b' | | tstModuleES.mts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | semmle.label | [ExportDeclaration] export ... 'b'; } | -| tstModuleES.mts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | semmle.order | 92 | +| tstModuleES.mts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | semmle.order | 93 | | tstModuleES.mts:1:16:3:1 | [FunctionDeclStmt] functio ... 'b'; } | semmle.label | [FunctionDeclStmt] functio ... 'b'; } | | tstModuleES.mts:1:25:1:35 | [VarDecl] tstModuleES | semmle.label | [VarDecl] tstModuleES | | tstModuleES.mts:1:40:1:42 | [LiteralTypeExpr] 'a' | semmle.label | [LiteralTypeExpr] 'a' | @@ -1854,7 +1914,7 @@ nodes | tstModuleES.mts:2:34:2:36 | [Literal] 'a' | semmle.label | [Literal] 'a' | | tstModuleES.mts:2:40:2:42 | [Literal] 'b' | semmle.label | [Literal] 'b' | | tstSuffixA.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.label | [ExportDeclaration] export ... .ts'; } | -| tstSuffixA.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.order | 93 | +| tstSuffixA.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.order | 94 | | tstSuffixA.ts:1:8:3:1 | [FunctionDeclStmt] functio ... .ts'; } | semmle.label | [FunctionDeclStmt] functio ... .ts'; } | | tstSuffixA.ts:1:17:1:28 | [VarDecl] resolvedFile | semmle.label | [VarDecl] resolvedFile | | tstSuffixA.ts:1:33:1:47 | [LiteralTypeExpr] 'tstSuffixA.ts' | semmle.label | [LiteralTypeExpr] 'tstSuffixA.ts' | @@ -1862,7 +1922,7 @@ nodes | tstSuffixA.ts:2:5:2:27 | [ReturnStmt] return ... xA.ts'; | semmle.label | [ReturnStmt] return ... xA.ts'; | | tstSuffixA.ts:2:12:2:26 | [Literal] 'tstSuffixA.ts' | semmle.label | [Literal] 'tstSuffixA.ts' | | tstSuffixB.ios.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.label | [ExportDeclaration] export ... .ts'; } | -| tstSuffixB.ios.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.order | 94 | +| tstSuffixB.ios.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.order | 95 | | tstSuffixB.ios.ts:1:8:3:1 | [FunctionDeclStmt] functio ... .ts'; } | semmle.label | [FunctionDeclStmt] functio ... .ts'; } | | tstSuffixB.ios.ts:1:17:1:28 | [VarDecl] resolvedFile | semmle.label | [VarDecl] resolvedFile | | tstSuffixB.ios.ts:1:33:1:51 | [LiteralTypeExpr] 'tstSuffixB.ios.ts' | semmle.label | [LiteralTypeExpr] 'tstSuffixB.ios.ts' | @@ -1870,7 +1930,7 @@ nodes | tstSuffixB.ios.ts:2:5:2:31 | [ReturnStmt] return ... os.ts'; | semmle.label | [ReturnStmt] return ... os.ts'; | | tstSuffixB.ios.ts:2:12:2:30 | [Literal] 'tstSuffixB.ios.ts' | semmle.label | [Literal] 'tstSuffixB.ios.ts' | | tstSuffixB.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.label | [ExportDeclaration] export ... .ts'; } | -| tstSuffixB.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.order | 95 | +| tstSuffixB.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.order | 96 | | tstSuffixB.ts:1:8:3:1 | [FunctionDeclStmt] functio ... .ts'; } | semmle.label | [FunctionDeclStmt] functio ... .ts'; } | | tstSuffixB.ts:1:17:1:28 | [VarDecl] resolvedFile | semmle.label | [VarDecl] resolvedFile | | tstSuffixB.ts:1:33:1:47 | [LiteralTypeExpr] 'tstSuffixB.ts' | semmle.label | [LiteralTypeExpr] 'tstSuffixB.ts' | @@ -1878,16 +1938,16 @@ nodes | tstSuffixB.ts:2:5:2:27 | [ReturnStmt] return ... xB.ts'; | semmle.label | [ReturnStmt] return ... xB.ts'; | | tstSuffixB.ts:2:12:2:26 | [Literal] 'tstSuffixB.ts' | semmle.label | [Literal] 'tstSuffixB.ts' | | type_alias.ts:1:1:1:17 | [TypeAliasDeclaration,TypeDefinition] type B = boolean; | semmle.label | [TypeAliasDeclaration,TypeDefinition] type B = boolean; | -| type_alias.ts:1:1:1:17 | [TypeAliasDeclaration,TypeDefinition] type B = boolean; | semmle.order | 96 | +| type_alias.ts:1:1:1:17 | [TypeAliasDeclaration,TypeDefinition] type B = boolean; | semmle.order | 97 | | type_alias.ts:1:6:1:6 | [Identifier] B | semmle.label | [Identifier] B | | type_alias.ts:1:10:1:16 | [KeywordTypeExpr] boolean | semmle.label | [KeywordTypeExpr] boolean | | type_alias.ts:3:1:3:9 | [DeclStmt] var b = ... | semmle.label | [DeclStmt] var b = ... | -| type_alias.ts:3:1:3:9 | [DeclStmt] var b = ... | semmle.order | 97 | +| type_alias.ts:3:1:3:9 | [DeclStmt] var b = ... | semmle.order | 98 | | type_alias.ts:3:5:3:5 | [VarDecl] b | semmle.label | [VarDecl] b | | type_alias.ts:3:5:3:8 | [VariableDeclarator] b: B | semmle.label | [VariableDeclarator] b: B | | type_alias.ts:3:8:3:8 | [LocalTypeAccess] B | semmle.label | [LocalTypeAccess] B | | type_alias.ts:5:1:5:50 | [TypeAliasDeclaration,TypeDefinition] type Va ... ay>; | semmle.label | [TypeAliasDeclaration,TypeDefinition] type Va ... ay>; | -| type_alias.ts:5:1:5:50 | [TypeAliasDeclaration,TypeDefinition] type Va ... ay>; | semmle.order | 98 | +| type_alias.ts:5:1:5:50 | [TypeAliasDeclaration,TypeDefinition] type Va ... ay>; | semmle.order | 99 | | type_alias.ts:5:6:5:17 | [Identifier] ValueOrArray | semmle.label | [Identifier] ValueOrArray | | type_alias.ts:5:19:5:19 | [Identifier] T | semmle.label | [Identifier] T | | type_alias.ts:5:19:5:19 | [TypeParameter] T | semmle.label | [TypeParameter] T | @@ -1899,14 +1959,14 @@ nodes | type_alias.ts:5:34:5:48 | [GenericTypeExpr] ValueOrArray | semmle.label | [GenericTypeExpr] ValueOrArray | | type_alias.ts:5:47:5:47 | [LocalTypeAccess] T | semmle.label | [LocalTypeAccess] T | | type_alias.ts:7:1:7:28 | [DeclStmt] var c = ... | semmle.label | [DeclStmt] var c = ... | -| type_alias.ts:7:1:7:28 | [DeclStmt] var c = ... | semmle.order | 99 | +| type_alias.ts:7:1:7:28 | [DeclStmt] var c = ... | semmle.order | 100 | | type_alias.ts:7:5:7:5 | [VarDecl] c | semmle.label | [VarDecl] c | | type_alias.ts:7:5:7:27 | [VariableDeclarator] c: Valu ... number> | semmle.label | [VariableDeclarator] c: Valu ... number> | | type_alias.ts:7:8:7:19 | [LocalTypeAccess] ValueOrArray | semmle.label | [LocalTypeAccess] ValueOrArray | | type_alias.ts:7:8:7:27 | [GenericTypeExpr] ValueOrArray | semmle.label | [GenericTypeExpr] ValueOrArray | | type_alias.ts:7:21:7:26 | [KeywordTypeExpr] number | semmle.label | [KeywordTypeExpr] number | | type_alias.ts:9:1:15:13 | [TypeAliasDeclaration,TypeDefinition] type Js ... Json[]; | semmle.label | [TypeAliasDeclaration,TypeDefinition] type Js ... Json[]; | -| type_alias.ts:9:1:15:13 | [TypeAliasDeclaration,TypeDefinition] type Js ... Json[]; | semmle.order | 100 | +| type_alias.ts:9:1:15:13 | [TypeAliasDeclaration,TypeDefinition] type Js ... Json[]; | semmle.order | 101 | | type_alias.ts:9:6:9:9 | [Identifier] Json | semmle.label | [Identifier] Json | | type_alias.ts:10:5:15:12 | [UnionTypeExpr] \| strin ... Json[] | semmle.label | [UnionTypeExpr] \| strin ... Json[] | | type_alias.ts:10:7:10:12 | [KeywordTypeExpr] string | semmle.label | [KeywordTypeExpr] string | @@ -1922,12 +1982,12 @@ nodes | type_alias.ts:15:7:15:10 | [LocalTypeAccess] Json | semmle.label | [LocalTypeAccess] Json | | type_alias.ts:15:7:15:12 | [ArrayTypeExpr] Json[] | semmle.label | [ArrayTypeExpr] Json[] | | type_alias.ts:17:1:17:15 | [DeclStmt] var json = ... | semmle.label | [DeclStmt] var json = ... | -| type_alias.ts:17:1:17:15 | [DeclStmt] var json = ... | semmle.order | 101 | +| type_alias.ts:17:1:17:15 | [DeclStmt] var json = ... | semmle.order | 102 | | type_alias.ts:17:5:17:8 | [VarDecl] json | semmle.label | [VarDecl] json | | type_alias.ts:17:5:17:14 | [VariableDeclarator] json: Json | semmle.label | [VariableDeclarator] json: Json | | type_alias.ts:17:11:17:14 | [LocalTypeAccess] Json | semmle.label | [LocalTypeAccess] Json | | type_alias.ts:19:1:21:57 | [TypeAliasDeclaration,TypeDefinition] type Vi ... ode[]]; | semmle.label | [TypeAliasDeclaration,TypeDefinition] type Vi ... ode[]]; | -| type_alias.ts:19:1:21:57 | [TypeAliasDeclaration,TypeDefinition] type Vi ... ode[]]; | semmle.order | 102 | +| type_alias.ts:19:1:21:57 | [TypeAliasDeclaration,TypeDefinition] type Vi ... ode[]]; | semmle.order | 103 | | type_alias.ts:19:6:19:16 | [Identifier] VirtualNode | semmle.label | [Identifier] VirtualNode | | type_alias.ts:20:5:21:56 | [UnionTypeExpr] \| strin ... Node[]] | semmle.label | [UnionTypeExpr] \| strin ... Node[]] | | type_alias.ts:20:7:20:12 | [KeywordTypeExpr] string | semmle.label | [KeywordTypeExpr] string | @@ -1943,7 +2003,7 @@ nodes | type_alias.ts:21:43:21:53 | [LocalTypeAccess] VirtualNode | semmle.label | [LocalTypeAccess] VirtualNode | | type_alias.ts:21:43:21:55 | [ArrayTypeExpr] VirtualNode[] | semmle.label | [ArrayTypeExpr] VirtualNode[] | | type_alias.ts:23:1:27:6 | [DeclStmt] const myNode = ... | semmle.label | [DeclStmt] const myNode = ... | -| type_alias.ts:23:1:27:6 | [DeclStmt] const myNode = ... | semmle.order | 103 | +| type_alias.ts:23:1:27:6 | [DeclStmt] const myNode = ... | semmle.order | 104 | | type_alias.ts:23:7:23:12 | [VarDecl] myNode | semmle.label | [VarDecl] myNode | | type_alias.ts:23:7:27:5 | [VariableDeclarator] myNode: ... ] ] | semmle.label | [VariableDeclarator] myNode: ... ] ] | | type_alias.ts:23:15:23:25 | [LocalTypeAccess] VirtualNode | semmle.label | [LocalTypeAccess] VirtualNode | @@ -1968,12 +2028,12 @@ nodes | type_alias.ts:26:23:26:36 | [Literal] "second-child" | semmle.label | [Literal] "second-child" | | type_alias.ts:26:41:26:62 | [Literal] "I'm the second child" | semmle.label | [Literal] "I'm the second child" | | type_definition_objects.ts:1:1:1:33 | [ImportDeclaration] import ... dummy"; | semmle.label | [ImportDeclaration] import ... dummy"; | -| type_definition_objects.ts:1:1:1:33 | [ImportDeclaration] import ... dummy"; | semmle.order | 104 | +| type_definition_objects.ts:1:1:1:33 | [ImportDeclaration] import ... dummy"; | semmle.order | 105 | | type_definition_objects.ts:1:8:1:17 | [ImportSpecifier] * as dummy | semmle.label | [ImportSpecifier] * as dummy | | type_definition_objects.ts:1:13:1:17 | [VarDecl] dummy | semmle.label | [VarDecl] dummy | | type_definition_objects.ts:1:24:1:32 | [Literal] "./dummy" | semmle.label | [Literal] "./dummy" | | type_definition_objects.ts:3:1:3:17 | [ExportDeclaration] export class C {} | semmle.label | [ExportDeclaration] export class C {} | -| type_definition_objects.ts:3:1:3:17 | [ExportDeclaration] export class C {} | semmle.order | 105 | +| type_definition_objects.ts:3:1:3:17 | [ExportDeclaration] export class C {} | semmle.order | 106 | | type_definition_objects.ts:3:8:3:17 | [ClassDefinition,TypeDefinition] class C {} | semmle.label | [ClassDefinition,TypeDefinition] class C {} | | type_definition_objects.ts:3:14:3:14 | [VarDecl] C | semmle.label | [VarDecl] C | | type_definition_objects.ts:3:16:3:15 | [BlockStmt] {} | semmle.label | [BlockStmt] {} | @@ -1981,36 +2041,36 @@ nodes | type_definition_objects.ts:3:16:3:15 | [FunctionExpr] () {} | semmle.label | [FunctionExpr] () {} | | type_definition_objects.ts:3:16:3:15 | [Label] constructor | semmle.label | [Label] constructor | | type_definition_objects.ts:4:1:4:17 | [DeclStmt] let classObj = ... | semmle.label | [DeclStmt] let classObj = ... | -| type_definition_objects.ts:4:1:4:17 | [DeclStmt] let classObj = ... | semmle.order | 106 | +| type_definition_objects.ts:4:1:4:17 | [DeclStmt] let classObj = ... | semmle.order | 107 | | type_definition_objects.ts:4:5:4:12 | [VarDecl] classObj | semmle.label | [VarDecl] classObj | | type_definition_objects.ts:4:5:4:16 | [VariableDeclarator] classObj = C | semmle.label | [VariableDeclarator] classObj = C | | type_definition_objects.ts:4:16:4:16 | [VarRef] C | semmle.label | [VarRef] C | | type_definition_objects.ts:6:1:6:16 | [ExportDeclaration] export enum E {} | semmle.label | [ExportDeclaration] export enum E {} | -| type_definition_objects.ts:6:1:6:16 | [ExportDeclaration] export enum E {} | semmle.order | 107 | +| type_definition_objects.ts:6:1:6:16 | [ExportDeclaration] export enum E {} | semmle.order | 108 | | type_definition_objects.ts:6:8:6:16 | [EnumDeclaration,TypeDefinition] enum E {} | semmle.label | [EnumDeclaration,TypeDefinition] enum E {} | | type_definition_objects.ts:6:13:6:13 | [VarDecl] E | semmle.label | [VarDecl] E | | type_definition_objects.ts:7:1:7:16 | [DeclStmt] let enumObj = ... | semmle.label | [DeclStmt] let enumObj = ... | -| type_definition_objects.ts:7:1:7:16 | [DeclStmt] let enumObj = ... | semmle.order | 108 | +| type_definition_objects.ts:7:1:7:16 | [DeclStmt] let enumObj = ... | semmle.order | 109 | | type_definition_objects.ts:7:5:7:11 | [VarDecl] enumObj | semmle.label | [VarDecl] enumObj | | type_definition_objects.ts:7:5:7:15 | [VariableDeclarator] enumObj = E | semmle.label | [VariableDeclarator] enumObj = E | | type_definition_objects.ts:7:15:7:15 | [VarRef] E | semmle.label | [VarRef] E | | type_definition_objects.ts:9:1:9:22 | [ExportDeclaration] export ... e N {;} | semmle.label | [ExportDeclaration] export ... e N {;} | -| type_definition_objects.ts:9:1:9:22 | [ExportDeclaration] export ... e N {;} | semmle.order | 109 | +| type_definition_objects.ts:9:1:9:22 | [ExportDeclaration] export ... e N {;} | semmle.order | 110 | | type_definition_objects.ts:9:8:9:22 | [NamespaceDeclaration] namespace N {;} | semmle.label | [NamespaceDeclaration] namespace N {;} | | type_definition_objects.ts:9:18:9:18 | [VarDecl] N | semmle.label | [VarDecl] N | | type_definition_objects.ts:9:21:9:21 | [EmptyStmt] ; | semmle.label | [EmptyStmt] ; | | type_definition_objects.ts:10:1:10:21 | [DeclStmt] let namespaceObj = ... | semmle.label | [DeclStmt] let namespaceObj = ... | -| type_definition_objects.ts:10:1:10:21 | [DeclStmt] let namespaceObj = ... | semmle.order | 110 | +| type_definition_objects.ts:10:1:10:21 | [DeclStmt] let namespaceObj = ... | semmle.order | 111 | | type_definition_objects.ts:10:5:10:16 | [VarDecl] namespaceObj | semmle.label | [VarDecl] namespaceObj | | type_definition_objects.ts:10:5:10:20 | [VariableDeclarator] namespaceObj = N | semmle.label | [VariableDeclarator] namespaceObj = N | | type_definition_objects.ts:10:20:10:20 | [VarRef] N | semmle.label | [VarRef] N | | type_definitions.ts:1:1:1:33 | [ImportDeclaration] import ... dummy"; | semmle.label | [ImportDeclaration] import ... dummy"; | -| type_definitions.ts:1:1:1:33 | [ImportDeclaration] import ... dummy"; | semmle.order | 111 | +| type_definitions.ts:1:1:1:33 | [ImportDeclaration] import ... dummy"; | semmle.order | 112 | | type_definitions.ts:1:8:1:17 | [ImportSpecifier] * as dummy | semmle.label | [ImportSpecifier] * as dummy | | type_definitions.ts:1:13:1:17 | [VarDecl] dummy | semmle.label | [VarDecl] dummy | | type_definitions.ts:1:24:1:32 | [Literal] "./dummy" | semmle.label | [Literal] "./dummy" | | type_definitions.ts:3:1:5:1 | [InterfaceDeclaration,TypeDefinition] interfa ... x: S; } | semmle.label | [InterfaceDeclaration,TypeDefinition] interfa ... x: S; } | -| type_definitions.ts:3:1:5:1 | [InterfaceDeclaration,TypeDefinition] interfa ... x: S; } | semmle.order | 112 | +| type_definitions.ts:3:1:5:1 | [InterfaceDeclaration,TypeDefinition] interfa ... x: S; } | semmle.order | 113 | | type_definitions.ts:3:11:3:11 | [Identifier] I | semmle.label | [Identifier] I | | type_definitions.ts:3:13:3:13 | [Identifier] S | semmle.label | [Identifier] S | | type_definitions.ts:3:13:3:13 | [TypeParameter] S | semmle.label | [TypeParameter] S | @@ -2018,14 +2078,14 @@ nodes | type_definitions.ts:4:3:4:7 | [FieldDeclaration] x: S; | semmle.label | [FieldDeclaration] x: S; | | type_definitions.ts:4:6:4:6 | [LocalTypeAccess] S | semmle.label | [LocalTypeAccess] S | | type_definitions.ts:6:1:6:16 | [DeclStmt] let i = ... | semmle.label | [DeclStmt] let i = ... | -| type_definitions.ts:6:1:6:16 | [DeclStmt] let i = ... | semmle.order | 113 | +| type_definitions.ts:6:1:6:16 | [DeclStmt] let i = ... | semmle.order | 114 | | type_definitions.ts:6:5:6:5 | [VarDecl] i | semmle.label | [VarDecl] i | | type_definitions.ts:6:5:6:16 | [VariableDeclarator] i: I | semmle.label | [VariableDeclarator] i: I | | type_definitions.ts:6:8:6:8 | [LocalTypeAccess] I | semmle.label | [LocalTypeAccess] I | | type_definitions.ts:6:8:6:16 | [GenericTypeExpr] I | semmle.label | [GenericTypeExpr] I | | type_definitions.ts:6:10:6:15 | [KeywordTypeExpr] number | semmle.label | [KeywordTypeExpr] number | | type_definitions.ts:8:1:10:1 | [ClassDefinition,TypeDefinition] class C ... x: T } | semmle.label | [ClassDefinition,TypeDefinition] class C ... x: T } | -| type_definitions.ts:8:1:10:1 | [ClassDefinition,TypeDefinition] class C ... x: T } | semmle.order | 114 | +| type_definitions.ts:8:1:10:1 | [ClassDefinition,TypeDefinition] class C ... x: T } | semmle.order | 115 | | type_definitions.ts:8:7:8:7 | [VarDecl] C | semmle.label | [VarDecl] C | | type_definitions.ts:8:8:8:7 | [BlockStmt] {} | semmle.label | [BlockStmt] {} | | type_definitions.ts:8:8:8:7 | [ClassInitializedMember,ConstructorDefinition] constructor() {} | semmle.label | [ClassInitializedMember,ConstructorDefinition] constructor() {} | @@ -2037,14 +2097,14 @@ nodes | type_definitions.ts:9:3:9:6 | [FieldDeclaration] x: T | semmle.label | [FieldDeclaration] x: T | | type_definitions.ts:9:6:9:6 | [LocalTypeAccess] T | semmle.label | [LocalTypeAccess] T | | type_definitions.ts:11:1:11:17 | [DeclStmt] let c = ... | semmle.label | [DeclStmt] let c = ... | -| type_definitions.ts:11:1:11:17 | [DeclStmt] let c = ... | semmle.order | 115 | +| type_definitions.ts:11:1:11:17 | [DeclStmt] let c = ... | semmle.order | 116 | | type_definitions.ts:11:5:11:5 | [VarDecl] c | semmle.label | [VarDecl] c | | type_definitions.ts:11:5:11:16 | [VariableDeclarator] c: C | semmle.label | [VariableDeclarator] c: C | | type_definitions.ts:11:8:11:8 | [LocalTypeAccess] C | semmle.label | [LocalTypeAccess] C | | type_definitions.ts:11:8:11:16 | [GenericTypeExpr] C | semmle.label | [GenericTypeExpr] C | | type_definitions.ts:11:10:11:15 | [KeywordTypeExpr] number | semmle.label | [KeywordTypeExpr] number | | type_definitions.ts:13:1:15:1 | [EnumDeclaration,TypeDefinition] enum Co ... blue } | semmle.label | [EnumDeclaration,TypeDefinition] enum Co ... blue } | -| type_definitions.ts:13:1:15:1 | [EnumDeclaration,TypeDefinition] enum Co ... blue } | semmle.order | 116 | +| type_definitions.ts:13:1:15:1 | [EnumDeclaration,TypeDefinition] enum Co ... blue } | semmle.order | 117 | | type_definitions.ts:13:6:13:10 | [VarDecl] Color | semmle.label | [VarDecl] Color | | type_definitions.ts:14:3:14:5 | [EnumMember,TypeDefinition] red | semmle.label | [EnumMember,TypeDefinition] red | | type_definitions.ts:14:3:14:5 | [VarDecl] red | semmle.label | [VarDecl] red | @@ -2053,29 +2113,29 @@ nodes | type_definitions.ts:14:15:14:18 | [EnumMember,TypeDefinition] blue | semmle.label | [EnumMember,TypeDefinition] blue | | type_definitions.ts:14:15:14:18 | [VarDecl] blue | semmle.label | [VarDecl] blue | | type_definitions.ts:16:1:16:17 | [DeclStmt] let color = ... | semmle.label | [DeclStmt] let color = ... | -| type_definitions.ts:16:1:16:17 | [DeclStmt] let color = ... | semmle.order | 117 | +| type_definitions.ts:16:1:16:17 | [DeclStmt] let color = ... | semmle.order | 118 | | type_definitions.ts:16:5:16:9 | [VarDecl] color | semmle.label | [VarDecl] color | | type_definitions.ts:16:5:16:16 | [VariableDeclarator] color: Color | semmle.label | [VariableDeclarator] color: Color | | type_definitions.ts:16:12:16:16 | [LocalTypeAccess] Color | semmle.label | [LocalTypeAccess] Color | | type_definitions.ts:18:1:18:33 | [EnumDeclaration,TypeDefinition] enum En ... ember } | semmle.label | [EnumDeclaration,TypeDefinition] enum En ... ember } | -| type_definitions.ts:18:1:18:33 | [EnumDeclaration,TypeDefinition] enum En ... ember } | semmle.order | 118 | +| type_definitions.ts:18:1:18:33 | [EnumDeclaration,TypeDefinition] enum En ... ember } | semmle.order | 119 | | type_definitions.ts:18:6:18:22 | [VarDecl] EnumWithOneMember | semmle.label | [VarDecl] EnumWithOneMember | | type_definitions.ts:18:26:18:31 | [EnumMember,TypeDefinition] member | semmle.label | [EnumMember,TypeDefinition] member | | type_definitions.ts:18:26:18:31 | [VarDecl] member | semmle.label | [VarDecl] member | | type_definitions.ts:19:1:19:25 | [DeclStmt] let e = ... | semmle.label | [DeclStmt] let e = ... | -| type_definitions.ts:19:1:19:25 | [DeclStmt] let e = ... | semmle.order | 119 | +| type_definitions.ts:19:1:19:25 | [DeclStmt] let e = ... | semmle.order | 120 | | type_definitions.ts:19:5:19:5 | [VarDecl] e | semmle.label | [VarDecl] e | | type_definitions.ts:19:5:19:24 | [VariableDeclarator] e: EnumWithOneMember | semmle.label | [VariableDeclarator] e: EnumWithOneMember | | type_definitions.ts:19:8:19:24 | [LocalTypeAccess] EnumWithOneMember | semmle.label | [LocalTypeAccess] EnumWithOneMember | | type_definitions.ts:21:1:21:20 | [TypeAliasDeclaration,TypeDefinition] type Alias = T[]; | semmle.label | [TypeAliasDeclaration,TypeDefinition] type Alias = T[]; | -| type_definitions.ts:21:1:21:20 | [TypeAliasDeclaration,TypeDefinition] type Alias = T[]; | semmle.order | 120 | +| type_definitions.ts:21:1:21:20 | [TypeAliasDeclaration,TypeDefinition] type Alias = T[]; | semmle.order | 121 | | type_definitions.ts:21:6:21:10 | [Identifier] Alias | semmle.label | [Identifier] Alias | | type_definitions.ts:21:12:21:12 | [Identifier] T | semmle.label | [Identifier] T | | type_definitions.ts:21:12:21:12 | [TypeParameter] T | semmle.label | [TypeParameter] T | | type_definitions.ts:21:17:21:17 | [LocalTypeAccess] T | semmle.label | [LocalTypeAccess] T | | type_definitions.ts:21:17:21:19 | [ArrayTypeExpr] T[] | semmle.label | [ArrayTypeExpr] T[] | | type_definitions.ts:22:1:22:39 | [DeclStmt] let aliasForNumberArray = ... | semmle.label | [DeclStmt] let aliasForNumberArray = ... | -| type_definitions.ts:22:1:22:39 | [DeclStmt] let aliasForNumberArray = ... | semmle.order | 121 | +| type_definitions.ts:22:1:22:39 | [DeclStmt] let aliasForNumberArray = ... | semmle.order | 122 | | type_definitions.ts:22:5:22:23 | [VarDecl] aliasForNumberArray | semmle.label | [VarDecl] aliasForNumberArray | | type_definitions.ts:22:5:22:38 | [VariableDeclarator] aliasFo ... number> | semmle.label | [VariableDeclarator] aliasFo ... number> | | type_definitions.ts:22:26:22:30 | [LocalTypeAccess] Alias | semmle.label | [LocalTypeAccess] Alias | @@ -2284,6 +2344,8 @@ edges | file://:0:0:0:0 | (Arguments) | tst.ts:493:32:493:49 | [ArrayExpr] [0, 1, 2, 3, 4, 5] | semmle.order | 0 | | file://:0:0:0:0 | (Arguments) | tst.ts:493:52:495:3 | [ArrowFunctionExpr] (num, i ... d"; } | semmle.label | 1 | | file://:0:0:0:0 | (Arguments) | tst.ts:493:52:495:3 | [ArrowFunctionExpr] (num, i ... d"; } | semmle.order | 1 | +| file://:0:0:0:0 | (Arguments) | tst.ts:500:13:500:38 | [ArrowFunctionExpr] s => ty ... string" | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | tst.ts:500:13:500:38 | [ArrowFunctionExpr] s => ty ... string" | semmle.order | 0 | | file://:0:0:0:0 | (Parameters) | tst.ts:14:17:14:17 | [SimpleParameter] x | semmle.label | 0 | | file://:0:0:0:0 | (Parameters) | tst.ts:14:17:14:17 | [SimpleParameter] x | semmle.order | 0 | | file://:0:0:0:0 | (Parameters) | tst.ts:14:28:14:28 | [SimpleParameter] y | semmle.label | 1 | @@ -2390,6 +2452,12 @@ edges | file://:0:0:0:0 | (Parameters) | tst.ts:493:53:493:55 | [SimpleParameter] num | semmle.order | 0 | | file://:0:0:0:0 | (Parameters) | tst.ts:493:58:493:62 | [SimpleParameter] index | semmle.label | 1 | | file://:0:0:0:0 | (Parameters) | tst.ts:493:58:493:62 | [SimpleParameter] index | semmle.order | 1 | +| file://:0:0:0:0 | (Parameters) | tst.ts:500:13:500:13 | [SimpleParameter] s | semmle.label | 0 | +| file://:0:0:0:0 | (Parameters) | tst.ts:500:13:500:13 | [SimpleParameter] s | semmle.order | 0 | +| file://:0:0:0:0 | (Parameters) | tst.ts:506:15:506:17 | [SimpleParameter] obj | semmle.label | 0 | +| file://:0:0:0:0 | (Parameters) | tst.ts:506:15:506:17 | [SimpleParameter] obj | semmle.order | 0 | +| file://:0:0:0:0 | (Parameters) | tst.ts:506:45:506:47 | [SimpleParameter] key | semmle.label | 1 | +| file://:0:0:0:0 | (Parameters) | tst.ts:506:45:506:47 | [SimpleParameter] key | semmle.order | 1 | | file://:0:0:0:0 | (Parameters) | type_alias.ts:14:10:14:17 | [SimpleParameter] property | semmle.label | 0 | | file://:0:0:0:0 | (Parameters) | type_alias.ts:14:10:14:17 | [SimpleParameter] property | semmle.order | 0 | | file://:0:0:0:0 | (Parameters) | type_alias.ts:21:19:21:21 | [SimpleParameter] key | semmle.label | 0 | @@ -5358,6 +5426,114 @@ edges | tst.ts:494:12:494:40 | [ConditionalExpr] num % 2 ... : "odd" | tst.ts:494:28:494:33 | [Literal] "even" | semmle.order | 2 | | tst.ts:494:12:494:40 | [ConditionalExpr] num % 2 ... : "odd" | tst.ts:494:36:494:40 | [Literal] "odd" | semmle.label | 3 | | tst.ts:494:12:494:40 | [ConditionalExpr] num % 2 ... : "odd" | tst.ts:494:36:494:40 | [Literal] "odd" | semmle.order | 3 | +| tst.ts:498:1:511:1 | [NamespaceDeclaration] module ... } } } | tst.ts:498:8:498:11 | [VarDecl] TS55 | semmle.label | 1 | +| tst.ts:498:1:511:1 | [NamespaceDeclaration] module ... } } } | tst.ts:498:8:498:11 | [VarDecl] TS55 | semmle.order | 1 | +| tst.ts:498:1:511:1 | [NamespaceDeclaration] module ... } } } | tst.ts:499:3:500:40 | [DeclStmt] const strings = ... | semmle.label | 2 | +| tst.ts:498:1:511:1 | [NamespaceDeclaration] module ... } } } | tst.ts:499:3:500:40 | [DeclStmt] const strings = ... | semmle.order | 2 | +| tst.ts:498:1:511:1 | [NamespaceDeclaration] module ... } } } | tst.ts:502:3:504:3 | [ForOfStmt] for (co ... 5.4 } | semmle.label | 3 | +| tst.ts:498:1:511:1 | [NamespaceDeclaration] module ... } } } | tst.ts:502:3:504:3 | [ForOfStmt] for (co ... 5.4 } | semmle.order | 3 | +| tst.ts:498:1:511:1 | [NamespaceDeclaration] module ... } } } | tst.ts:506:3:510:3 | [FunctionDeclStmt] functio ... } } | semmle.label | 4 | +| tst.ts:498:1:511:1 | [NamespaceDeclaration] module ... } } } | tst.ts:506:3:510:3 | [FunctionDeclStmt] functio ... } } | semmle.order | 4 | +| tst.ts:499:3:500:40 | [DeclStmt] const strings = ... | tst.ts:499:9:500:39 | [VariableDeclarator] strings ... tring") | semmle.label | 1 | +| tst.ts:499:3:500:40 | [DeclStmt] const strings = ... | tst.ts:499:9:500:39 | [VariableDeclarator] strings ... tring") | semmle.order | 1 | +| tst.ts:499:9:500:39 | [VariableDeclarator] strings ... tring") | tst.ts:499:9:499:15 | [VarDecl] strings | semmle.label | 1 | +| tst.ts:499:9:500:39 | [VariableDeclarator] strings ... tring") | tst.ts:499:9:499:15 | [VarDecl] strings | semmle.order | 1 | +| tst.ts:499:9:500:39 | [VariableDeclarator] strings ... tring") | tst.ts:499:19:500:39 | [MethodCallExpr] (["foo" ... tring") | semmle.label | 2 | +| tst.ts:499:9:500:39 | [VariableDeclarator] strings ... tring") | tst.ts:499:19:500:39 | [MethodCallExpr] (["foo" ... tring") | semmle.order | 2 | +| tst.ts:499:19:499:32 | [ParExpr] (["foo", 123]) | tst.ts:499:20:499:31 | [ArrayExpr] ["foo", 123] | semmle.label | 1 | +| tst.ts:499:19:499:32 | [ParExpr] (["foo", 123]) | tst.ts:499:20:499:31 | [ArrayExpr] ["foo", 123] | semmle.order | 1 | +| tst.ts:499:19:500:11 | [DotExpr] (["foo" ... .filter | tst.ts:499:19:499:32 | [ParExpr] (["foo", 123]) | semmle.label | 1 | +| tst.ts:499:19:500:11 | [DotExpr] (["foo" ... .filter | tst.ts:499:19:499:32 | [ParExpr] (["foo", 123]) | semmle.order | 1 | +| tst.ts:499:19:500:11 | [DotExpr] (["foo" ... .filter | tst.ts:500:6:500:11 | [Label] filter | semmle.label | 2 | +| tst.ts:499:19:500:11 | [DotExpr] (["foo" ... .filter | tst.ts:500:6:500:11 | [Label] filter | semmle.order | 2 | +| tst.ts:499:19:500:39 | [MethodCallExpr] (["foo" ... tring") | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| tst.ts:499:19:500:39 | [MethodCallExpr] (["foo" ... tring") | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| tst.ts:499:19:500:39 | [MethodCallExpr] (["foo" ... tring") | tst.ts:499:19:500:11 | [DotExpr] (["foo" ... .filter | semmle.label | 0 | +| tst.ts:499:19:500:39 | [MethodCallExpr] (["foo" ... tring") | tst.ts:499:19:500:11 | [DotExpr] (["foo" ... .filter | semmle.order | 0 | +| tst.ts:499:20:499:31 | [ArrayExpr] ["foo", 123] | tst.ts:499:21:499:25 | [Literal] "foo" | semmle.label | 1 | +| tst.ts:499:20:499:31 | [ArrayExpr] ["foo", 123] | tst.ts:499:21:499:25 | [Literal] "foo" | semmle.order | 1 | +| tst.ts:499:20:499:31 | [ArrayExpr] ["foo", 123] | tst.ts:499:28:499:30 | [Literal] 123 | semmle.label | 2 | +| tst.ts:499:20:499:31 | [ArrayExpr] ["foo", 123] | tst.ts:499:28:499:30 | [Literal] 123 | semmle.order | 2 | +| tst.ts:500:13:500:38 | [ArrowFunctionExpr] s => ty ... string" | file://:0:0:0:0 | (Parameters) | semmle.label | 1 | +| tst.ts:500:13:500:38 | [ArrowFunctionExpr] s => ty ... string" | file://:0:0:0:0 | (Parameters) | semmle.order | 1 | +| tst.ts:500:13:500:38 | [ArrowFunctionExpr] s => ty ... string" | tst.ts:500:18:500:38 | [BinaryExpr] typeof ... string" | semmle.label | 5 | +| tst.ts:500:13:500:38 | [ArrowFunctionExpr] s => ty ... string" | tst.ts:500:18:500:38 | [BinaryExpr] typeof ... string" | semmle.order | 5 | +| tst.ts:500:18:500:25 | [UnaryExpr] typeof s | tst.ts:500:25:500:25 | [VarRef] s | semmle.label | 1 | +| tst.ts:500:18:500:25 | [UnaryExpr] typeof s | tst.ts:500:25:500:25 | [VarRef] s | semmle.order | 1 | +| tst.ts:500:18:500:38 | [BinaryExpr] typeof ... string" | tst.ts:500:18:500:25 | [UnaryExpr] typeof s | semmle.label | 1 | +| tst.ts:500:18:500:38 | [BinaryExpr] typeof ... string" | tst.ts:500:18:500:25 | [UnaryExpr] typeof s | semmle.order | 1 | +| tst.ts:500:18:500:38 | [BinaryExpr] typeof ... string" | tst.ts:500:31:500:38 | [Literal] "string" | semmle.label | 2 | +| tst.ts:500:18:500:38 | [BinaryExpr] typeof ... string" | tst.ts:500:31:500:38 | [Literal] "string" | semmle.order | 2 | +| tst.ts:502:3:504:3 | [ForOfStmt] for (co ... 5.4 } | tst.ts:502:8:502:16 | [DeclStmt] const str = ... | semmle.label | 1 | +| tst.ts:502:3:504:3 | [ForOfStmt] for (co ... 5.4 } | tst.ts:502:8:502:16 | [DeclStmt] const str = ... | semmle.order | 1 | +| tst.ts:502:3:504:3 | [ForOfStmt] for (co ... 5.4 } | tst.ts:502:21:502:27 | [VarRef] strings | semmle.label | 2 | +| tst.ts:502:3:504:3 | [ForOfStmt] for (co ... 5.4 } | tst.ts:502:21:502:27 | [VarRef] strings | semmle.order | 2 | +| tst.ts:502:3:504:3 | [ForOfStmt] for (co ... 5.4 } | tst.ts:502:30:504:3 | [BlockStmt] { s ... 5.4 } | semmle.label | 3 | +| tst.ts:502:3:504:3 | [ForOfStmt] for (co ... 5.4 } | tst.ts:502:30:504:3 | [BlockStmt] { s ... 5.4 } | semmle.order | 3 | +| tst.ts:502:8:502:16 | [DeclStmt] const str = ... | tst.ts:502:14:502:16 | [VariableDeclarator] str | semmle.label | 1 | +| tst.ts:502:8:502:16 | [DeclStmt] const str = ... | tst.ts:502:14:502:16 | [VariableDeclarator] str | semmle.order | 1 | +| tst.ts:502:14:502:16 | [VariableDeclarator] str | tst.ts:502:14:502:16 | [VarDecl] str | semmle.label | 1 | +| tst.ts:502:14:502:16 | [VariableDeclarator] str | tst.ts:502:14:502:16 | [VarDecl] str | semmle.order | 1 | +| tst.ts:502:30:504:3 | [BlockStmt] { s ... 5.4 } | tst.ts:503:5:503:22 | [ExprStmt] str.toLowerCase(); | semmle.label | 1 | +| tst.ts:502:30:504:3 | [BlockStmt] { s ... 5.4 } | tst.ts:503:5:503:22 | [ExprStmt] str.toLowerCase(); | semmle.order | 1 | +| tst.ts:503:5:503:19 | [DotExpr] str.toLowerCase | tst.ts:503:5:503:7 | [VarRef] str | semmle.label | 1 | +| tst.ts:503:5:503:19 | [DotExpr] str.toLowerCase | tst.ts:503:5:503:7 | [VarRef] str | semmle.order | 1 | +| tst.ts:503:5:503:19 | [DotExpr] str.toLowerCase | tst.ts:503:9:503:19 | [Label] toLowerCase | semmle.label | 2 | +| tst.ts:503:5:503:19 | [DotExpr] str.toLowerCase | tst.ts:503:9:503:19 | [Label] toLowerCase | semmle.order | 2 | +| tst.ts:503:5:503:21 | [MethodCallExpr] str.toLowerCase() | tst.ts:503:5:503:19 | [DotExpr] str.toLowerCase | semmle.label | 0 | +| tst.ts:503:5:503:21 | [MethodCallExpr] str.toLowerCase() | tst.ts:503:5:503:19 | [DotExpr] str.toLowerCase | semmle.order | 0 | +| tst.ts:503:5:503:22 | [ExprStmt] str.toLowerCase(); | tst.ts:503:5:503:21 | [MethodCallExpr] str.toLowerCase() | semmle.label | 1 | +| tst.ts:503:5:503:22 | [ExprStmt] str.toLowerCase(); | tst.ts:503:5:503:21 | [MethodCallExpr] str.toLowerCase() | semmle.order | 1 | +| tst.ts:506:3:510:3 | [FunctionDeclStmt] functio ... } } | file://:0:0:0:0 | (Parameters) | semmle.label | 1 | +| tst.ts:506:3:510:3 | [FunctionDeclStmt] functio ... } } | file://:0:0:0:0 | (Parameters) | semmle.order | 1 | +| tst.ts:506:3:510:3 | [FunctionDeclStmt] functio ... } } | tst.ts:506:12:506:13 | [VarDecl] f1 | semmle.label | 0 | +| tst.ts:506:3:510:3 | [FunctionDeclStmt] functio ... } } | tst.ts:506:12:506:13 | [VarDecl] f1 | semmle.order | 0 | +| tst.ts:506:3:510:3 | [FunctionDeclStmt] functio ... } } | tst.ts:506:58:510:3 | [BlockStmt] { i ... } } | semmle.label | 5 | +| tst.ts:506:3:510:3 | [FunctionDeclStmt] functio ... } } | tst.ts:506:58:510:3 | [BlockStmt] { i ... } } | semmle.order | 5 | +| tst.ts:506:15:506:17 | [SimpleParameter] obj | tst.ts:506:20:506:42 | [GenericTypeExpr] Record< ... nknown> | semmle.label | -2 | +| tst.ts:506:15:506:17 | [SimpleParameter] obj | tst.ts:506:20:506:42 | [GenericTypeExpr] Record< ... nknown> | semmle.order | -2 | +| tst.ts:506:20:506:42 | [GenericTypeExpr] Record< ... nknown> | tst.ts:506:20:506:25 | [LocalTypeAccess] Record | semmle.label | 1 | +| tst.ts:506:20:506:42 | [GenericTypeExpr] Record< ... nknown> | tst.ts:506:20:506:25 | [LocalTypeAccess] Record | semmle.order | 1 | +| tst.ts:506:20:506:42 | [GenericTypeExpr] Record< ... nknown> | tst.ts:506:27:506:32 | [KeywordTypeExpr] string | semmle.label | 2 | +| tst.ts:506:20:506:42 | [GenericTypeExpr] Record< ... nknown> | tst.ts:506:27:506:32 | [KeywordTypeExpr] string | semmle.order | 2 | +| tst.ts:506:20:506:42 | [GenericTypeExpr] Record< ... nknown> | tst.ts:506:35:506:41 | [KeywordTypeExpr] unknown | semmle.label | 3 | +| tst.ts:506:20:506:42 | [GenericTypeExpr] Record< ... nknown> | tst.ts:506:35:506:41 | [KeywordTypeExpr] unknown | semmle.order | 3 | +| tst.ts:506:45:506:47 | [SimpleParameter] key | tst.ts:506:50:506:55 | [KeywordTypeExpr] string | semmle.label | -2 | +| tst.ts:506:45:506:47 | [SimpleParameter] key | tst.ts:506:50:506:55 | [KeywordTypeExpr] string | semmle.order | -2 | +| tst.ts:506:58:510:3 | [BlockStmt] { i ... } } | tst.ts:507:5:509:5 | [IfStmt] if (typ ... r } | semmle.label | 1 | +| tst.ts:506:58:510:3 | [BlockStmt] { i ... } } | tst.ts:507:5:509:5 | [IfStmt] if (typ ... r } | semmle.order | 1 | +| tst.ts:507:5:509:5 | [IfStmt] if (typ ... r } | tst.ts:507:9:507:36 | [BinaryExpr] typeof ... string" | semmle.label | 1 | +| tst.ts:507:5:509:5 | [IfStmt] if (typ ... r } | tst.ts:507:9:507:36 | [BinaryExpr] typeof ... string" | semmle.order | 1 | +| tst.ts:507:5:509:5 | [IfStmt] if (typ ... r } | tst.ts:507:39:509:5 | [BlockStmt] { ... r } | semmle.label | 2 | +| tst.ts:507:5:509:5 | [IfStmt] if (typ ... r } | tst.ts:507:39:509:5 | [BlockStmt] { ... r } | semmle.order | 2 | +| tst.ts:507:9:507:23 | [UnaryExpr] typeof obj[key] | tst.ts:507:16:507:23 | [IndexExpr] obj[key] | semmle.label | 1 | +| tst.ts:507:9:507:23 | [UnaryExpr] typeof obj[key] | tst.ts:507:16:507:23 | [IndexExpr] obj[key] | semmle.order | 1 | +| tst.ts:507:9:507:36 | [BinaryExpr] typeof ... string" | tst.ts:507:9:507:23 | [UnaryExpr] typeof obj[key] | semmle.label | 1 | +| tst.ts:507:9:507:36 | [BinaryExpr] typeof ... string" | tst.ts:507:9:507:23 | [UnaryExpr] typeof obj[key] | semmle.order | 1 | +| tst.ts:507:9:507:36 | [BinaryExpr] typeof ... string" | tst.ts:507:29:507:36 | [Literal] "string" | semmle.label | 2 | +| tst.ts:507:9:507:36 | [BinaryExpr] typeof ... string" | tst.ts:507:29:507:36 | [Literal] "string" | semmle.order | 2 | +| tst.ts:507:16:507:23 | [IndexExpr] obj[key] | tst.ts:507:16:507:18 | [VarRef] obj | semmle.label | 1 | +| tst.ts:507:16:507:23 | [IndexExpr] obj[key] | tst.ts:507:16:507:18 | [VarRef] obj | semmle.order | 1 | +| tst.ts:507:16:507:23 | [IndexExpr] obj[key] | tst.ts:507:20:507:22 | [VarRef] key | semmle.label | 2 | +| tst.ts:507:16:507:23 | [IndexExpr] obj[key] | tst.ts:507:20:507:22 | [VarRef] key | semmle.order | 2 | +| tst.ts:507:39:509:5 | [BlockStmt] { ... r } | tst.ts:508:7:508:39 | [DeclStmt] var str = ... | semmle.label | 1 | +| tst.ts:507:39:509:5 | [BlockStmt] { ... r } | tst.ts:508:7:508:39 | [DeclStmt] var str = ... | semmle.order | 1 | +| tst.ts:508:7:508:39 | [DeclStmt] var str = ... | tst.ts:508:11:508:38 | [VariableDeclarator] str = o ... rCase() | semmle.label | 1 | +| tst.ts:508:7:508:39 | [DeclStmt] var str = ... | tst.ts:508:11:508:38 | [VariableDeclarator] str = o ... rCase() | semmle.order | 1 | +| tst.ts:508:11:508:38 | [VariableDeclarator] str = o ... rCase() | tst.ts:508:11:508:13 | [VarDecl] str | semmle.label | 1 | +| tst.ts:508:11:508:38 | [VariableDeclarator] str = o ... rCase() | tst.ts:508:11:508:13 | [VarDecl] str | semmle.order | 1 | +| tst.ts:508:11:508:38 | [VariableDeclarator] str = o ... rCase() | tst.ts:508:17:508:38 | [MethodCallExpr] obj[key ... rCase() | semmle.label | 2 | +| tst.ts:508:11:508:38 | [VariableDeclarator] str = o ... rCase() | tst.ts:508:17:508:38 | [MethodCallExpr] obj[key ... rCase() | semmle.order | 2 | +| tst.ts:508:17:508:24 | [IndexExpr] obj[key] | tst.ts:508:17:508:19 | [VarRef] obj | semmle.label | 1 | +| tst.ts:508:17:508:24 | [IndexExpr] obj[key] | tst.ts:508:17:508:19 | [VarRef] obj | semmle.order | 1 | +| tst.ts:508:17:508:24 | [IndexExpr] obj[key] | tst.ts:508:21:508:23 | [VarRef] key | semmle.label | 2 | +| tst.ts:508:17:508:24 | [IndexExpr] obj[key] | tst.ts:508:21:508:23 | [VarRef] key | semmle.order | 2 | +| tst.ts:508:17:508:36 | [DotExpr] obj[key].toUpperCase | tst.ts:508:17:508:24 | [IndexExpr] obj[key] | semmle.label | 1 | +| tst.ts:508:17:508:36 | [DotExpr] obj[key].toUpperCase | tst.ts:508:17:508:24 | [IndexExpr] obj[key] | semmle.order | 1 | +| tst.ts:508:17:508:36 | [DotExpr] obj[key].toUpperCase | tst.ts:508:26:508:36 | [Label] toUpperCase | semmle.label | 2 | +| tst.ts:508:17:508:36 | [DotExpr] obj[key].toUpperCase | tst.ts:508:26:508:36 | [Label] toUpperCase | semmle.order | 2 | +| tst.ts:508:17:508:38 | [MethodCallExpr] obj[key ... rCase() | tst.ts:508:17:508:36 | [DotExpr] obj[key].toUpperCase | semmle.label | 0 | +| tst.ts:508:17:508:38 | [MethodCallExpr] obj[key ... rCase() | tst.ts:508:17:508:36 | [DotExpr] obj[key].toUpperCase | semmle.order | 0 | | tstModuleCJS.cts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | tstModuleCJS.cts:1:8:3:1 | [FunctionDeclStmt] functio ... 'b'; } | semmle.label | 1 | | tstModuleCJS.cts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | tstModuleCJS.cts:1:8:3:1 | [FunctionDeclStmt] functio ... 'b'; } | semmle.order | 1 | | tstModuleCJS.cts:1:8:3:1 | [FunctionDeclStmt] functio ... 'b'; } | tstModuleCJS.cts:1:17:1:28 | [VarDecl] tstModuleCJS | semmle.label | 0 | diff --git a/javascript/ql/test/library-tests/TypeScript/Types/tests.expected b/javascript/ql/test/library-tests/TypeScript/Types/tests.expected index daa1571d73c..b3170fd2133 100644 --- a/javascript/ql/test/library-tests/TypeScript/Types/tests.expected +++ b/javascript/ql/test/library-tests/TypeScript/Types/tests.expected @@ -692,6 +692,43 @@ getExprType | tst.ts:494:24:494:24 | 0 | 0 | | tst.ts:494:28:494:33 | "even" | "even" | | tst.ts:494:36:494:40 | "odd" | "odd" | +| tst.ts:498:8:498:11 | TS55 | typeof TS55 in library-tests/TypeScript/Types/tst.ts | +| tst.ts:499:9:499:15 | strings | string[] | +| tst.ts:499:19:499:32 | (["foo", 123]) | (string \| number)[] | +| tst.ts:499:19:500:11 | (["foo" ... .filter | { (predicate: (value... | +| tst.ts:499:19:500:39 | (["foo" ... tring") | string[] | +| tst.ts:499:20:499:31 | ["foo", 123] | (string \| number)[] | +| tst.ts:499:21:499:25 | "foo" | "foo" | +| tst.ts:499:28:499:30 | 123 | 123 | +| tst.ts:500:6:500:11 | filter | { (predicate: (value... | +| tst.ts:500:13:500:13 | s | string \| number | +| tst.ts:500:13:500:38 | s => ty ... string" | (s: string \| number) => s is string | +| tst.ts:500:18:500:25 | typeof s | "string" \| "number" \| "bigint" \| "boolean" \| "s... | +| tst.ts:500:18:500:38 | typeof ... string" | boolean | +| tst.ts:500:25:500:25 | s | string \| number | +| tst.ts:500:31:500:38 | "string" | "string" | +| tst.ts:502:14:502:16 | str | string | +| tst.ts:502:21:502:27 | strings | string[] | +| tst.ts:503:5:503:7 | str | string | +| tst.ts:503:5:503:19 | str.toLowerCase | () => string | +| tst.ts:503:5:503:21 | str.toLowerCase() | string | +| tst.ts:503:9:503:19 | toLowerCase | () => string | +| tst.ts:506:12:506:13 | f1 | (obj: Record, key: string) => ... | +| tst.ts:506:15:506:17 | obj | Record | +| tst.ts:506:45:506:47 | key | string | +| tst.ts:507:9:507:23 | typeof obj[key] | "string" \| "number" \| "bigint" \| "boolean" \| "s... | +| tst.ts:507:9:507:36 | typeof ... string" | boolean | +| tst.ts:507:16:507:18 | obj | Record | +| tst.ts:507:16:507:23 | obj[key] | unknown | +| tst.ts:507:20:507:22 | key | string | +| tst.ts:507:29:507:36 | "string" | "string" | +| tst.ts:508:11:508:13 | str | string | +| tst.ts:508:17:508:19 | obj | Record | +| tst.ts:508:17:508:24 | obj[key] | string | +| tst.ts:508:17:508:36 | obj[key].toUpperCase | () => string | +| tst.ts:508:17:508:38 | obj[key ... rCase() | string | +| tst.ts:508:21:508:23 | key | string | +| tst.ts:508:26:508:36 | toUpperCase | () => string | | tstModuleCJS.cts:1:17:1:28 | tstModuleCJS | () => "a" \| "b" | | tstModuleCJS.cts:2:12:2:15 | Math | Math | | tstModuleCJS.cts:2:12:2:22 | Math.random | () => number | @@ -1178,6 +1215,11 @@ getTypeExprType | tst.ts:487:56:487:58 | C[] | C[] | | tst.ts:487:76:487:82 | NoInfer | any | | tst.ts:487:84:487:84 | C | C | +| tst.ts:506:20:506:25 | Record | Record | +| tst.ts:506:20:506:42 | Record< ... nknown> | Record | +| tst.ts:506:27:506:32 | string | string | +| tst.ts:506:35:506:41 | unknown | unknown | +| tst.ts:506:50:506:55 | string | string | | tstModuleCJS.cts:1:33:1:35 | 'a' | "a" | | tstModuleCJS.cts:1:33:1:41 | 'a' \| 'b' | "a" \| "b" | | tstModuleCJS.cts:1:39:1:41 | 'b' | "b" | @@ -1375,6 +1417,7 @@ unknownType | tst.ts:228:12:228:16 | other | unknown | | tst.ts:229:16:229:20 | other | unknown | | tst.ts:230:20:230:24 | other | unknown | +| tst.ts:507:16:507:23 | obj[key] | unknown | abstractSignature | (): HasArea | | new (): HasArea | diff --git a/javascript/ql/test/library-tests/TypeScript/Types/tst.ts b/javascript/ql/test/library-tests/TypeScript/Types/tst.ts index cef97f9e4fa..4c29465b564 100644 --- a/javascript/ql/test/library-tests/TypeScript/Types/tst.ts +++ b/javascript/ql/test/library-tests/TypeScript/Types/tst.ts @@ -493,4 +493,19 @@ module TS54 { const myObj = Object.groupBy([0, 1, 2, 3, 4, 5], (num, index) => { return num % 2 === 0 ? "even": "odd"; }); +} + +module TS55 { + const strings = (["foo", 123]) + .filter(s => typeof s === "string"); + + for (const str of strings) { + str.toLowerCase(); // <- string in 5.5, string | number in 5.4 + } + + function f1(obj: Record, key: string) { + if (typeof obj[key] === "string") { + var str = obj[key].toUpperCase(); // Now okay, previously was error + } + } } \ No newline at end of file diff --git a/javascript/ql/test/library-tests/frameworks/Collections/test.expected b/javascript/ql/test/library-tests/frameworks/Collections/test.expected index 6a026e06382..9baf749a831 100644 --- a/javascript/ql/test/library-tests/frameworks/Collections/test.expected +++ b/javascript/ql/test/library-tests/frameworks/Collections/test.expected @@ -26,6 +26,7 @@ typeTracking | tst.js:2:16:2:23 | source() | tst.js:37:14:37:14 | e | | tst.js:2:16:2:23 | source() | tst.js:41:14:41:14 | e | | tst.js:2:16:2:23 | source() | tst.js:45:14:45:14 | e | +| tst.js:2:16:2:23 | source() | tst.js:49:14:49:14 | e | | tst.js:2:16:2:23 | source() | tst.js:53:8:53:21 | map.get("key") | | tst.js:2:16:2:23 | source() | tst.js:59:8:59:22 | map2.get("foo") | | tst.js:2:16:2:23 | source() | tst.js:64:8:64:26 | map3.get(unknown()) | diff --git a/javascript/ql/test/library-tests/frameworks/Collections/tst.js b/javascript/ql/test/library-tests/frameworks/Collections/tst.js index 7651ca10350..cd359a615c4 100644 --- a/javascript/ql/test/library-tests/frameworks/Collections/tst.js +++ b/javascript/ql/test/library-tests/frameworks/Collections/tst.js @@ -47,7 +47,7 @@ } for (const e of Array.from(set)) { - sink(e); // NOT OK (not caught by type-tracking, as it doesn't include array steps). + sink(e); // NOT OK } sink(map.get("key")); // NOT OK. diff --git a/javascript/ql/test/library-tests/frameworks/Shelljs/ShellJS.expected b/javascript/ql/test/library-tests/frameworks/Shelljs/ShellJS.expected index 4c8f45af1c0..003ae3f442f 100644 --- a/javascript/ql/test/library-tests/frameworks/Shelljs/ShellJS.expected +++ b/javascript/ql/test/library-tests/frameworks/Shelljs/ShellJS.expected @@ -52,9 +52,14 @@ test_FileSystemAccess | tst.js:56:1:56:18 | shelljs.uniq(file) | | tst.js:57:1:57:26 | shelljs ... file2) | | tst.js:58:1:58:32 | shelljs ... file2) | +| tst.js:60:1:60:17 | shelljs.cat(file) | +| tst.js:60:1:60:41 | shelljs ... cement) | +| tst.js:61:1:61:17 | shelljs.cat(file) | test_MissingFileSystemAccess test_SystemCommandExecution | tst.js:14:1:14:27 | shelljs ... ts, cb) | +| tst.js:60:1:60:51 | shelljs ... ec(cmd) | +| tst.js:61:1:61:27 | shelljs ... ec(cmd) | test_FileNameSource | tst.js:15:1:15:26 | shelljs ... file2) | | tst.js:24:1:24:16 | shelljs.ls(file) | diff --git a/javascript/ql/test/library-tests/frameworks/Shelljs/tst.js b/javascript/ql/test/library-tests/frameworks/Shelljs/tst.js index feb7c7affa5..9e7905c9847 100644 --- a/javascript/ql/test/library-tests/frameworks/Shelljs/tst.js +++ b/javascript/ql/test/library-tests/frameworks/Shelljs/tst.js @@ -56,3 +56,6 @@ shelljs.touch(file1, file2); shelljs.uniq(file); shelljs.uniq(file1, file2); shelljs.uniq(opts, file1, file2); + +shelljs.cat(file).sed(regex, replacement).exec(cmd); +shelljs.cat(file).exec(cmd); diff --git a/javascript/ql/test/library-tests/frameworks/data/test.expected b/javascript/ql/test/library-tests/frameworks/data/test.expected index d9b9d7e18e2..39630269a33 100644 --- a/javascript/ql/test/library-tests/frameworks/data/test.expected +++ b/javascript/ql/test/library-tests/frameworks/data/test.expected @@ -79,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 8aec6766913..eed5c054fbf 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.js b/javascript/ql/test/library-tests/frameworks/data/test.js index 97bb49f8cf7..71fd64e10f6 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 24af57cb14d..cca38c28642 100644 --- a/javascript/ql/test/library-tests/frameworks/data/test.ql +++ b/javascript/ql/test/library-tests/frameworks/data/test.ql @@ -2,6 +2,15 @@ import javascript 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 BasicTaintTracking extends TaintTracking::Configuration { BasicTaintTracking() { this = "BasicTaintTracking" } diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/DecompressionBombs.expected b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/DecompressionBombs.expected new file mode 100644 index 00000000000..659e49339d1 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/DecompressionBombs.expected @@ -0,0 +1,391 @@ +nodes +| adm-zip.js:13:13:13:21 | req.files | +| adm-zip.js:13:13:13:21 | req.files | +| adm-zip.js:13:13:13:33 | req.fil ... ombFile | +| adm-zip.js:17:18:17:24 | tarFile | +| adm-zip.js:24:22:24:28 | tarFile | +| adm-zip.js:24:22:24:33 | tarFile.data | +| adm-zip.js:28:25:28:42 | zipEntry.getData() | +| adm-zip.js:28:25:28:42 | zipEntry.getData() | +| adm-zip.js:32:17:32:41 | admZip. ... "10GB") | +| adm-zip.js:32:17:32:41 | admZip. ... "10GB") | +| adm-zip.js:34:5:34:55 | admZip. ... , true) | +| adm-zip.js:34:5:34:55 | admZip. ... , true) | +| adm-zip.js:36:5:36:38 | admZip. ... , true) | +| adm-zip.js:36:5:36:38 | admZip. ... , true) | +| decompress.js:11:16:11:33 | req.query.filePath | +| decompress.js:11:16:11:33 | req.query.filePath | +| decompress.js:11:16:11:33 | req.query.filePath | +| jszip.js:12:13:12:21 | req.files | +| jszip.js:12:13:12:21 | req.files | +| jszip.js:12:13:12:33 | req.fil ... ombFile | +| jszip.js:12:13:12:38 | req.fil ... le.data | +| jszip.js:32:18:32:24 | zipFile | +| jszip.js:33:22:33:28 | zipFile | +| jszip.js:33:22:33:33 | zipFile.data | +| jszip.js:33:22:33:33 | zipFile.data | +| node-tar.js:15:13:15:21 | req.files | +| node-tar.js:15:13:15:21 | req.files | +| node-tar.js:15:13:15:33 | req.fil ... ombFile | +| node-tar.js:15:13:15:38 | req.fil ... le.data | +| node-tar.js:19:18:19:24 | tarFile | +| node-tar.js:21:23:21:49 | Readabl ... e.data) | +| node-tar.js:21:37:21:43 | tarFile | +| node-tar.js:21:37:21:48 | tarFile.data | +| node-tar.js:24:9:24:15 | tar.x() | +| node-tar.js:24:9:24:15 | tar.x() | +| node-tar.js:29:5:29:37 | fs.crea ... e.name) | +| node-tar.js:29:25:29:31 | tarFile | +| node-tar.js:29:25:29:36 | tarFile.name | +| node-tar.js:30:9:33:10 | tar.x({ ... }) | +| node-tar.js:30:9:33:10 | tar.x({ ... }) | +| node-tar.js:45:5:45:37 | fs.crea ... e.name) | +| node-tar.js:45:25:45:31 | tarFile | +| node-tar.js:45:25:45:36 | tarFile.name | +| node-tar.js:46:9:46:20 | decompressor | +| node-tar.js:48:9:50:10 | tar.x({ ... }) | +| node-tar.js:48:9:50:10 | tar.x({ ... }) | +| node-tar.js:58:19:58:25 | tarFile | +| node-tar.js:58:19:58:30 | tarFile.name | +| node-tar.js:58:19:58:30 | tarFile.name | +| node-tar.js:59:25:59:31 | tarFile | +| node-tar.js:59:25:59:36 | tarFile.name | +| node-tar.js:59:25:59:36 | tarFile.name | +| pako.js:12:14:12:22 | req.files | +| pako.js:12:14:12:22 | req.files | +| pako.js:12:14:12:34 | req.fil ... ombFile | +| pako.js:12:14:12:39 | req.fil ... le.data | +| pako.js:13:14:13:22 | req.files | +| pako.js:13:14:13:22 | req.files | +| pako.js:13:14:13:34 | req.fil ... ombFile | +| pako.js:13:14:13:39 | req.fil ... le.data | +| pako.js:17:19:17:25 | zipFile | +| pako.js:18:11:18:68 | myArray | +| pako.js:18:21:18:68 | Buffer. ... uffer)) | +| pako.js:18:33:18:67 | new Uin ... buffer) | +| pako.js:18:48:18:54 | zipFile | +| pako.js:18:48:18:59 | zipFile.data | +| pako.js:18:48:18:66 | zipFile.data.buffer | +| pako.js:21:31:21:37 | myArray | +| pako.js:21:31:21:37 | myArray | +| pako.js:28:19:28:25 | zipFile | +| pako.js:29:11:29:62 | myArray | +| pako.js:29:21:29:55 | new Uin ... buffer) | +| pako.js:29:21:29:62 | new Uin ... .buffer | +| pako.js:29:36:29:42 | zipFile | +| pako.js:29:36:29:47 | zipFile.data | +| pako.js:29:36:29:54 | zipFile.data.buffer | +| pako.js:32:31:32:37 | myArray | +| pako.js:32:31:32:37 | myArray | +| unbzip2.js:12:5:12:43 | fs.crea ... lePath) | +| unbzip2.js:12:25:12:42 | req.query.FilePath | +| unbzip2.js:12:25:12:42 | req.query.FilePath | +| unbzip2.js:12:50:12:54 | bz2() | +| unbzip2.js:12:50:12:54 | bz2() | +| unzipper.js:13:26:13:62 | Readabl ... e.data) | +| unzipper.js:13:40:13:48 | req.files | +| unzipper.js:13:40:13:48 | req.files | +| unzipper.js:13:40:13:56 | req.files.ZipFile | +| unzipper.js:13:40:13:61 | req.fil ... le.data | +| unzipper.js:16:23:16:63 | unzippe ... ath' }) | +| unzipper.js:16:23:16:63 | unzippe ... ath' }) | +| unzipper.js:19:23:19:41 | unzipper.ParseOne() | +| unzipper.js:19:23:19:41 | unzipper.ParseOne() | +| unzipper.js:24:15:24:30 | unzipper.Parse() | +| unzipper.js:24:15:24:30 | unzipper.Parse() | +| unzipper.js:34:15:34:30 | unzipper.Parse() | +| unzipper.js:34:15:34:30 | unzipper.Parse() | +| unzipper.js:41:35:41:71 | unzippe ... true }) | +| unzipper.js:41:35:41:71 | unzippe ... true }) | +| unzipper.js:51:36:51:72 | unzippe ... true }) | +| unzipper.js:51:36:51:72 | unzippe ... true }) | +| unzipper.js:60:23:60:38 | unzipper.Parse() | +| unzipper.js:60:23:60:38 | unzipper.Parse() | +| unzipper.js:73:23:73:38 | unzipper.Parse() | +| unzipper.js:73:23:73:38 | unzipper.Parse() | +| yauzl.js:12:18:12:26 | req.files | +| yauzl.js:12:18:12:26 | req.files | +| yauzl.js:12:18:12:34 | req.files.zipFile | +| yauzl.js:12:18:12:39 | req.fil ... le.data | +| yauzl.js:12:18:12:39 | req.fil ... le.data | +| yauzl.js:13:22:13:30 | req.files | +| yauzl.js:13:22:13:30 | req.files | +| yauzl.js:13:22:13:38 | req.files.zipFile | +| yauzl.js:13:22:13:43 | req.fil ... le.data | +| yauzl.js:13:22:13:43 | req.fil ... le.data | +| yauzl.js:14:34:14:42 | req.files | +| yauzl.js:14:34:14:42 | req.files | +| yauzl.js:14:34:14:50 | req.files.zipFile | +| yauzl.js:14:34:14:55 | req.fil ... le.data | +| yauzl.js:14:34:14:55 | req.fil ... le.data | +| yauzl.js:37:16:37:33 | req.query.filePath | +| yauzl.js:37:16:37:33 | req.query.filePath | +| yauzl.js:39:9:39:27 | zipfile.readEntry() | +| yauzl.js:39:9:39:27 | zipfile.readEntry() | +| yauzl.js:41:64:41:73 | readStream | +| yauzl.js:41:64:41:73 | readStream | +| yauzl.js:43:21:43:39 | zipfile.readEntry() | +| yauzl.js:43:21:43:39 | zipfile.readEntry() | +| zlib.js:15:19:15:27 | req.files | +| zlib.js:15:19:15:27 | req.files | +| zlib.js:15:19:15:39 | req.fil ... ombFile | +| zlib.js:15:19:15:44 | req.fil ... le.data | +| zlib.js:17:18:17:26 | req.files | +| zlib.js:17:18:17:26 | req.files | +| zlib.js:17:18:17:38 | req.fil ... ombFile | +| zlib.js:17:18:17:43 | req.fil ... le.data | +| zlib.js:19:24:19:32 | req.files | +| zlib.js:19:24:19:32 | req.files | +| zlib.js:19:24:19:44 | req.fil ... ombFile | +| zlib.js:19:24:19:49 | req.fil ... le.data | +| zlib.js:21:32:21:40 | req.files | +| zlib.js:21:32:21:40 | req.files | +| zlib.js:21:32:21:52 | req.fil ... ombFile | +| zlib.js:21:32:21:57 | req.fil ... le.data | +| zlib.js:27:24:27:30 | zipFile | +| zlib.js:29:9:29:15 | zipFile | +| zlib.js:29:9:29:20 | zipFile.data | +| zlib.js:29:9:29:20 | zipFile.data | +| zlib.js:33:9:33:15 | zipFile | +| zlib.js:33:9:33:20 | zipFile.data | +| zlib.js:33:9:33:20 | zipFile.data | +| zlib.js:38:9:38:15 | zipFile | +| zlib.js:38:9:38:20 | zipFile.data | +| zlib.js:38:9:38:20 | zipFile.data | +| zlib.js:62:23:62:29 | zipFile | +| zlib.js:63:21:63:27 | zipFile | +| zlib.js:63:21:63:32 | zipFile.data | +| zlib.js:63:21:63:32 | zipFile.data | +| zlib.js:64:20:64:26 | zipFile | +| zlib.js:64:20:64:31 | zipFile.data | +| zlib.js:64:20:64:31 | zipFile.data | +| zlib.js:65:31:65:37 | zipFile | +| zlib.js:65:31:65:42 | zipFile.data | +| zlib.js:65:31:65:42 | zipFile.data | +| zlib.js:74:29:74:35 | zipFile | +| zlib.js:75:25:75:51 | Readabl ... e.data) | +| zlib.js:75:39:75:45 | zipFile | +| zlib.js:75:39:75:50 | zipFile.data | +| zlib.js:77:22:77:40 | zlib.createGunzip() | +| zlib.js:77:22:77:40 | zlib.createGunzip() | +| zlib.js:78:22:78:39 | zlib.createUnzip() | +| zlib.js:78:22:78:39 | zlib.createUnzip() | +| zlib.js:79:22:79:50 | zlib.cr ... press() | +| zlib.js:79:22:79:50 | zlib.cr ... press() | +| zlib.js:82:43:82:49 | zipFile | +| zlib.js:83:11:83:51 | inputStream | +| zlib.js:83:25:83:51 | Readabl ... e.data) | +| zlib.js:83:39:83:45 | zipFile | +| zlib.js:83:39:83:50 | zipFile.data | +| zlib.js:86:9:86:19 | inputStream | +| zlib.js:87:9:87:27 | zlib.createGunzip() | +| zlib.js:87:9:87:27 | zlib.createGunzip() | +edges +| adm-zip.js:13:13:13:21 | req.files | adm-zip.js:13:13:13:33 | req.fil ... ombFile | +| adm-zip.js:13:13:13:21 | req.files | adm-zip.js:13:13:13:33 | req.fil ... ombFile | +| adm-zip.js:13:13:13:33 | req.fil ... ombFile | adm-zip.js:17:18:17:24 | tarFile | +| adm-zip.js:17:18:17:24 | tarFile | adm-zip.js:24:22:24:28 | tarFile | +| adm-zip.js:24:22:24:28 | tarFile | adm-zip.js:24:22:24:33 | tarFile.data | +| adm-zip.js:24:22:24:33 | tarFile.data | adm-zip.js:28:25:28:42 | zipEntry.getData() | +| adm-zip.js:24:22:24:33 | tarFile.data | adm-zip.js:28:25:28:42 | zipEntry.getData() | +| adm-zip.js:24:22:24:33 | tarFile.data | adm-zip.js:32:17:32:41 | admZip. ... "10GB") | +| adm-zip.js:24:22:24:33 | tarFile.data | adm-zip.js:32:17:32:41 | admZip. ... "10GB") | +| adm-zip.js:24:22:24:33 | tarFile.data | adm-zip.js:34:5:34:55 | admZip. ... , true) | +| adm-zip.js:24:22:24:33 | tarFile.data | adm-zip.js:34:5:34:55 | admZip. ... , true) | +| adm-zip.js:24:22:24:33 | tarFile.data | adm-zip.js:36:5:36:38 | admZip. ... , true) | +| adm-zip.js:24:22:24:33 | tarFile.data | adm-zip.js:36:5:36:38 | admZip. ... , true) | +| decompress.js:11:16:11:33 | req.query.filePath | decompress.js:11:16:11:33 | req.query.filePath | +| jszip.js:12:13:12:21 | req.files | jszip.js:12:13:12:33 | req.fil ... ombFile | +| jszip.js:12:13:12:21 | req.files | jszip.js:12:13:12:33 | req.fil ... ombFile | +| jszip.js:12:13:12:33 | req.fil ... ombFile | jszip.js:12:13:12:38 | req.fil ... le.data | +| jszip.js:12:13:12:38 | req.fil ... le.data | jszip.js:32:18:32:24 | zipFile | +| jszip.js:32:18:32:24 | zipFile | jszip.js:33:22:33:28 | zipFile | +| jszip.js:33:22:33:28 | zipFile | jszip.js:33:22:33:33 | zipFile.data | +| jszip.js:33:22:33:28 | zipFile | jszip.js:33:22:33:33 | zipFile.data | +| node-tar.js:15:13:15:21 | req.files | node-tar.js:15:13:15:33 | req.fil ... ombFile | +| node-tar.js:15:13:15:21 | req.files | node-tar.js:15:13:15:33 | req.fil ... ombFile | +| node-tar.js:15:13:15:33 | req.fil ... ombFile | node-tar.js:15:13:15:38 | req.fil ... le.data | +| node-tar.js:15:13:15:38 | req.fil ... le.data | node-tar.js:19:18:19:24 | tarFile | +| node-tar.js:19:18:19:24 | tarFile | node-tar.js:21:37:21:43 | tarFile | +| node-tar.js:19:18:19:24 | tarFile | node-tar.js:29:25:29:31 | tarFile | +| node-tar.js:19:18:19:24 | tarFile | node-tar.js:45:25:45:31 | tarFile | +| node-tar.js:19:18:19:24 | tarFile | node-tar.js:58:19:58:25 | tarFile | +| node-tar.js:19:18:19:24 | tarFile | node-tar.js:59:25:59:31 | tarFile | +| node-tar.js:21:23:21:49 | Readabl ... e.data) | node-tar.js:24:9:24:15 | tar.x() | +| node-tar.js:21:23:21:49 | Readabl ... e.data) | node-tar.js:24:9:24:15 | tar.x() | +| node-tar.js:21:37:21:43 | tarFile | node-tar.js:21:37:21:48 | tarFile.data | +| node-tar.js:21:37:21:48 | tarFile.data | node-tar.js:21:23:21:49 | Readabl ... e.data) | +| node-tar.js:29:5:29:37 | fs.crea ... e.name) | node-tar.js:30:9:33:10 | tar.x({ ... }) | +| node-tar.js:29:5:29:37 | fs.crea ... e.name) | node-tar.js:30:9:33:10 | tar.x({ ... }) | +| node-tar.js:29:25:29:31 | tarFile | node-tar.js:29:25:29:36 | tarFile.name | +| node-tar.js:29:25:29:36 | tarFile.name | node-tar.js:29:5:29:37 | fs.crea ... e.name) | +| node-tar.js:45:5:45:37 | fs.crea ... e.name) | node-tar.js:46:9:46:20 | decompressor | +| node-tar.js:45:25:45:31 | tarFile | node-tar.js:45:25:45:36 | tarFile.name | +| node-tar.js:45:25:45:36 | tarFile.name | node-tar.js:45:5:45:37 | fs.crea ... e.name) | +| node-tar.js:46:9:46:20 | decompressor | node-tar.js:48:9:50:10 | tar.x({ ... }) | +| node-tar.js:46:9:46:20 | decompressor | node-tar.js:48:9:50:10 | tar.x({ ... }) | +| node-tar.js:58:19:58:25 | tarFile | node-tar.js:58:19:58:30 | tarFile.name | +| node-tar.js:58:19:58:25 | tarFile | node-tar.js:58:19:58:30 | tarFile.name | +| node-tar.js:59:25:59:31 | tarFile | node-tar.js:59:25:59:36 | tarFile.name | +| node-tar.js:59:25:59:31 | tarFile | node-tar.js:59:25:59:36 | tarFile.name | +| pako.js:12:14:12:22 | req.files | pako.js:12:14:12:34 | req.fil ... ombFile | +| pako.js:12:14:12:22 | req.files | pako.js:12:14:12:34 | req.fil ... ombFile | +| pako.js:12:14:12:34 | req.fil ... ombFile | pako.js:12:14:12:39 | req.fil ... le.data | +| pako.js:12:14:12:39 | req.fil ... le.data | pako.js:17:19:17:25 | zipFile | +| pako.js:13:14:13:22 | req.files | pako.js:13:14:13:34 | req.fil ... ombFile | +| pako.js:13:14:13:22 | req.files | pako.js:13:14:13:34 | req.fil ... ombFile | +| pako.js:13:14:13:34 | req.fil ... ombFile | pako.js:13:14:13:39 | req.fil ... le.data | +| pako.js:13:14:13:39 | req.fil ... le.data | pako.js:28:19:28:25 | zipFile | +| pako.js:17:19:17:25 | zipFile | pako.js:18:48:18:54 | zipFile | +| pako.js:18:11:18:68 | myArray | pako.js:21:31:21:37 | myArray | +| pako.js:18:11:18:68 | myArray | pako.js:21:31:21:37 | myArray | +| pako.js:18:21:18:68 | Buffer. ... uffer)) | pako.js:18:11:18:68 | myArray | +| pako.js:18:33:18:67 | new Uin ... buffer) | pako.js:18:21:18:68 | Buffer. ... uffer)) | +| pako.js:18:48:18:54 | zipFile | pako.js:18:48:18:59 | zipFile.data | +| pako.js:18:48:18:59 | zipFile.data | pako.js:18:48:18:66 | zipFile.data.buffer | +| pako.js:18:48:18:66 | zipFile.data.buffer | pako.js:18:33:18:67 | new Uin ... buffer) | +| pako.js:28:19:28:25 | zipFile | pako.js:29:36:29:42 | zipFile | +| pako.js:29:11:29:62 | myArray | pako.js:32:31:32:37 | myArray | +| pako.js:29:11:29:62 | myArray | pako.js:32:31:32:37 | myArray | +| pako.js:29:21:29:55 | new Uin ... buffer) | pako.js:29:21:29:62 | new Uin ... .buffer | +| pako.js:29:21:29:62 | new Uin ... .buffer | pako.js:29:11:29:62 | myArray | +| pako.js:29:36:29:42 | zipFile | pako.js:29:36:29:47 | zipFile.data | +| pako.js:29:36:29:47 | zipFile.data | pako.js:29:36:29:54 | zipFile.data.buffer | +| pako.js:29:36:29:54 | zipFile.data.buffer | pako.js:29:21:29:55 | new Uin ... buffer) | +| unbzip2.js:12:5:12:43 | fs.crea ... lePath) | unbzip2.js:12:50:12:54 | bz2() | +| unbzip2.js:12:5:12:43 | fs.crea ... lePath) | unbzip2.js:12:50:12:54 | bz2() | +| unbzip2.js:12:25:12:42 | req.query.FilePath | unbzip2.js:12:5:12:43 | fs.crea ... lePath) | +| unbzip2.js:12:25:12:42 | req.query.FilePath | unbzip2.js:12:5:12:43 | fs.crea ... lePath) | +| unzipper.js:13:26:13:62 | Readabl ... e.data) | unzipper.js:16:23:16:63 | unzippe ... ath' }) | +| unzipper.js:13:26:13:62 | Readabl ... e.data) | unzipper.js:16:23:16:63 | unzippe ... ath' }) | +| unzipper.js:13:26:13:62 | Readabl ... e.data) | unzipper.js:19:23:19:41 | unzipper.ParseOne() | +| unzipper.js:13:26:13:62 | Readabl ... e.data) | unzipper.js:19:23:19:41 | unzipper.ParseOne() | +| unzipper.js:13:26:13:62 | Readabl ... e.data) | unzipper.js:24:15:24:30 | unzipper.Parse() | +| unzipper.js:13:26:13:62 | Readabl ... e.data) | unzipper.js:24:15:24:30 | unzipper.Parse() | +| unzipper.js:13:26:13:62 | Readabl ... e.data) | unzipper.js:34:15:34:30 | unzipper.Parse() | +| unzipper.js:13:26:13:62 | Readabl ... e.data) | unzipper.js:34:15:34:30 | unzipper.Parse() | +| unzipper.js:13:26:13:62 | Readabl ... e.data) | unzipper.js:41:35:41:71 | unzippe ... true }) | +| unzipper.js:13:26:13:62 | Readabl ... e.data) | unzipper.js:41:35:41:71 | unzippe ... true }) | +| unzipper.js:13:26:13:62 | Readabl ... e.data) | unzipper.js:51:36:51:72 | unzippe ... true }) | +| unzipper.js:13:26:13:62 | Readabl ... e.data) | unzipper.js:51:36:51:72 | unzippe ... true }) | +| unzipper.js:13:26:13:62 | Readabl ... e.data) | unzipper.js:60:23:60:38 | unzipper.Parse() | +| unzipper.js:13:26:13:62 | Readabl ... e.data) | unzipper.js:60:23:60:38 | unzipper.Parse() | +| unzipper.js:13:26:13:62 | Readabl ... e.data) | unzipper.js:73:23:73:38 | unzipper.Parse() | +| unzipper.js:13:26:13:62 | Readabl ... e.data) | unzipper.js:73:23:73:38 | unzipper.Parse() | +| unzipper.js:13:40:13:48 | req.files | unzipper.js:13:40:13:56 | req.files.ZipFile | +| unzipper.js:13:40:13:48 | req.files | unzipper.js:13:40:13:56 | req.files.ZipFile | +| unzipper.js:13:40:13:56 | req.files.ZipFile | unzipper.js:13:40:13:61 | req.fil ... le.data | +| unzipper.js:13:40:13:61 | req.fil ... le.data | unzipper.js:13:26:13:62 | Readabl ... e.data) | +| yauzl.js:12:18:12:26 | req.files | yauzl.js:12:18:12:34 | req.files.zipFile | +| yauzl.js:12:18:12:26 | req.files | yauzl.js:12:18:12:34 | req.files.zipFile | +| yauzl.js:12:18:12:34 | req.files.zipFile | yauzl.js:12:18:12:39 | req.fil ... le.data | +| yauzl.js:12:18:12:34 | req.files.zipFile | yauzl.js:12:18:12:39 | req.fil ... le.data | +| yauzl.js:13:22:13:30 | req.files | yauzl.js:13:22:13:38 | req.files.zipFile | +| yauzl.js:13:22:13:30 | req.files | yauzl.js:13:22:13:38 | req.files.zipFile | +| yauzl.js:13:22:13:38 | req.files.zipFile | yauzl.js:13:22:13:43 | req.fil ... le.data | +| yauzl.js:13:22:13:38 | req.files.zipFile | yauzl.js:13:22:13:43 | req.fil ... le.data | +| yauzl.js:14:34:14:42 | req.files | yauzl.js:14:34:14:50 | req.files.zipFile | +| yauzl.js:14:34:14:42 | req.files | yauzl.js:14:34:14:50 | req.files.zipFile | +| yauzl.js:14:34:14:50 | req.files.zipFile | yauzl.js:14:34:14:55 | req.fil ... le.data | +| yauzl.js:14:34:14:50 | req.files.zipFile | yauzl.js:14:34:14:55 | req.fil ... le.data | +| yauzl.js:37:16:37:33 | req.query.filePath | yauzl.js:39:9:39:27 | zipfile.readEntry() | +| yauzl.js:37:16:37:33 | req.query.filePath | yauzl.js:39:9:39:27 | zipfile.readEntry() | +| yauzl.js:37:16:37:33 | req.query.filePath | yauzl.js:39:9:39:27 | zipfile.readEntry() | +| yauzl.js:37:16:37:33 | req.query.filePath | yauzl.js:39:9:39:27 | zipfile.readEntry() | +| yauzl.js:37:16:37:33 | req.query.filePath | yauzl.js:41:64:41:73 | readStream | +| yauzl.js:37:16:37:33 | req.query.filePath | yauzl.js:41:64:41:73 | readStream | +| yauzl.js:37:16:37:33 | req.query.filePath | yauzl.js:41:64:41:73 | readStream | +| yauzl.js:37:16:37:33 | req.query.filePath | yauzl.js:41:64:41:73 | readStream | +| yauzl.js:37:16:37:33 | req.query.filePath | yauzl.js:43:21:43:39 | zipfile.readEntry() | +| yauzl.js:37:16:37:33 | req.query.filePath | yauzl.js:43:21:43:39 | zipfile.readEntry() | +| yauzl.js:37:16:37:33 | req.query.filePath | yauzl.js:43:21:43:39 | zipfile.readEntry() | +| yauzl.js:37:16:37:33 | req.query.filePath | yauzl.js:43:21:43:39 | zipfile.readEntry() | +| zlib.js:15:19:15:27 | req.files | zlib.js:15:19:15:39 | req.fil ... ombFile | +| zlib.js:15:19:15:27 | req.files | zlib.js:15:19:15:39 | req.fil ... ombFile | +| zlib.js:15:19:15:39 | req.fil ... ombFile | zlib.js:15:19:15:44 | req.fil ... le.data | +| zlib.js:15:19:15:44 | req.fil ... le.data | zlib.js:27:24:27:30 | zipFile | +| zlib.js:17:18:17:26 | req.files | zlib.js:17:18:17:38 | req.fil ... ombFile | +| zlib.js:17:18:17:26 | req.files | zlib.js:17:18:17:38 | req.fil ... ombFile | +| zlib.js:17:18:17:38 | req.fil ... ombFile | zlib.js:17:18:17:43 | req.fil ... le.data | +| zlib.js:17:18:17:43 | req.fil ... le.data | zlib.js:62:23:62:29 | zipFile | +| zlib.js:19:24:19:32 | req.files | zlib.js:19:24:19:44 | req.fil ... ombFile | +| zlib.js:19:24:19:32 | req.files | zlib.js:19:24:19:44 | req.fil ... ombFile | +| zlib.js:19:24:19:44 | req.fil ... ombFile | zlib.js:19:24:19:49 | req.fil ... le.data | +| zlib.js:19:24:19:49 | req.fil ... le.data | zlib.js:74:29:74:35 | zipFile | +| zlib.js:21:32:21:40 | req.files | zlib.js:21:32:21:52 | req.fil ... ombFile | +| zlib.js:21:32:21:40 | req.files | zlib.js:21:32:21:52 | req.fil ... ombFile | +| zlib.js:21:32:21:52 | req.fil ... ombFile | zlib.js:21:32:21:57 | req.fil ... le.data | +| zlib.js:21:32:21:57 | req.fil ... le.data | zlib.js:82:43:82:49 | zipFile | +| zlib.js:27:24:27:30 | zipFile | zlib.js:29:9:29:15 | zipFile | +| zlib.js:27:24:27:30 | zipFile | zlib.js:33:9:33:15 | zipFile | +| zlib.js:27:24:27:30 | zipFile | zlib.js:38:9:38:15 | zipFile | +| zlib.js:29:9:29:15 | zipFile | zlib.js:29:9:29:20 | zipFile.data | +| zlib.js:29:9:29:15 | zipFile | zlib.js:29:9:29:20 | zipFile.data | +| zlib.js:33:9:33:15 | zipFile | zlib.js:33:9:33:20 | zipFile.data | +| zlib.js:33:9:33:15 | zipFile | zlib.js:33:9:33:20 | zipFile.data | +| zlib.js:38:9:38:15 | zipFile | zlib.js:38:9:38:20 | zipFile.data | +| zlib.js:38:9:38:15 | zipFile | zlib.js:38:9:38:20 | zipFile.data | +| zlib.js:62:23:62:29 | zipFile | zlib.js:63:21:63:27 | zipFile | +| zlib.js:62:23:62:29 | zipFile | zlib.js:64:20:64:26 | zipFile | +| zlib.js:62:23:62:29 | zipFile | zlib.js:65:31:65:37 | zipFile | +| zlib.js:63:21:63:27 | zipFile | zlib.js:63:21:63:32 | zipFile.data | +| zlib.js:63:21:63:27 | zipFile | zlib.js:63:21:63:32 | zipFile.data | +| zlib.js:64:20:64:26 | zipFile | zlib.js:64:20:64:31 | zipFile.data | +| zlib.js:64:20:64:26 | zipFile | zlib.js:64:20:64:31 | zipFile.data | +| zlib.js:65:31:65:37 | zipFile | zlib.js:65:31:65:42 | zipFile.data | +| zlib.js:65:31:65:37 | zipFile | zlib.js:65:31:65:42 | zipFile.data | +| zlib.js:74:29:74:35 | zipFile | zlib.js:75:39:75:45 | zipFile | +| zlib.js:75:25:75:51 | Readabl ... e.data) | zlib.js:77:22:77:40 | zlib.createGunzip() | +| zlib.js:75:25:75:51 | Readabl ... e.data) | zlib.js:77:22:77:40 | zlib.createGunzip() | +| zlib.js:75:25:75:51 | Readabl ... e.data) | zlib.js:78:22:78:39 | zlib.createUnzip() | +| zlib.js:75:25:75:51 | Readabl ... e.data) | zlib.js:78:22:78:39 | zlib.createUnzip() | +| zlib.js:75:25:75:51 | Readabl ... e.data) | zlib.js:79:22:79:50 | zlib.cr ... press() | +| zlib.js:75:25:75:51 | Readabl ... e.data) | zlib.js:79:22:79:50 | zlib.cr ... press() | +| zlib.js:75:39:75:45 | zipFile | zlib.js:75:39:75:50 | zipFile.data | +| zlib.js:75:39:75:50 | zipFile.data | zlib.js:75:25:75:51 | Readabl ... e.data) | +| zlib.js:82:43:82:49 | zipFile | zlib.js:83:39:83:45 | zipFile | +| zlib.js:83:11:83:51 | inputStream | zlib.js:86:9:86:19 | inputStream | +| zlib.js:83:25:83:51 | Readabl ... e.data) | zlib.js:83:11:83:51 | inputStream | +| zlib.js:83:39:83:45 | zipFile | zlib.js:83:39:83:50 | zipFile.data | +| zlib.js:83:39:83:50 | zipFile.data | zlib.js:83:25:83:51 | Readabl ... e.data) | +| zlib.js:86:9:86:19 | inputStream | zlib.js:87:9:87:27 | zlib.createGunzip() | +| zlib.js:86:9:86:19 | inputStream | zlib.js:87:9:87:27 | zlib.createGunzip() | +#select +| adm-zip.js:28:25:28:42 | zipEntry.getData() | adm-zip.js:13:13:13:21 | req.files | adm-zip.js:28:25:28:42 | zipEntry.getData() | This Decompression depends on a $@. | adm-zip.js:13:13:13:21 | req.files | potentially untrusted source | +| adm-zip.js:32:17:32:41 | admZip. ... "10GB") | adm-zip.js:13:13:13:21 | req.files | adm-zip.js:32:17:32:41 | admZip. ... "10GB") | This Decompression depends on a $@. | adm-zip.js:13:13:13:21 | req.files | potentially untrusted source | +| adm-zip.js:34:5:34:55 | admZip. ... , true) | adm-zip.js:13:13:13:21 | req.files | adm-zip.js:34:5:34:55 | admZip. ... , true) | This Decompression depends on a $@. | adm-zip.js:13:13:13:21 | req.files | potentially untrusted source | +| adm-zip.js:36:5:36:38 | admZip. ... , true) | adm-zip.js:13:13:13:21 | req.files | adm-zip.js:36:5:36:38 | admZip. ... , true) | This Decompression depends on a $@. | adm-zip.js:13:13:13:21 | req.files | potentially untrusted source | +| decompress.js:11:16:11:33 | req.query.filePath | decompress.js:11:16:11:33 | req.query.filePath | decompress.js:11:16:11:33 | req.query.filePath | This Decompression depends on a $@. | decompress.js:11:16:11:33 | req.query.filePath | potentially untrusted source | +| jszip.js:33:22:33:33 | zipFile.data | jszip.js:12:13:12:21 | req.files | jszip.js:33:22:33:33 | zipFile.data | This Decompression depends on a $@. | jszip.js:12:13:12:21 | req.files | potentially untrusted source | +| node-tar.js:24:9:24:15 | tar.x() | node-tar.js:15:13:15:21 | req.files | node-tar.js:24:9:24:15 | tar.x() | This Decompression depends on a $@. | node-tar.js:15:13:15:21 | req.files | potentially untrusted source | +| node-tar.js:30:9:33:10 | tar.x({ ... }) | node-tar.js:15:13:15:21 | req.files | node-tar.js:30:9:33:10 | tar.x({ ... }) | This Decompression depends on a $@. | node-tar.js:15:13:15:21 | req.files | potentially untrusted source | +| node-tar.js:48:9:50:10 | tar.x({ ... }) | node-tar.js:15:13:15:21 | req.files | node-tar.js:48:9:50:10 | tar.x({ ... }) | This Decompression depends on a $@. | node-tar.js:15:13:15:21 | req.files | potentially untrusted source | +| node-tar.js:58:19:58:30 | tarFile.name | node-tar.js:15:13:15:21 | req.files | node-tar.js:58:19:58:30 | tarFile.name | This Decompression depends on a $@. | node-tar.js:15:13:15:21 | req.files | potentially untrusted source | +| node-tar.js:59:25:59:36 | tarFile.name | node-tar.js:15:13:15:21 | req.files | node-tar.js:59:25:59:36 | tarFile.name | This Decompression depends on a $@. | node-tar.js:15:13:15:21 | req.files | potentially untrusted source | +| pako.js:21:31:21:37 | myArray | pako.js:12:14:12:22 | req.files | pako.js:21:31:21:37 | myArray | This Decompression depends on a $@. | pako.js:12:14:12:22 | req.files | potentially untrusted source | +| pako.js:32:31:32:37 | myArray | pako.js:13:14:13:22 | req.files | pako.js:32:31:32:37 | myArray | This Decompression depends on a $@. | pako.js:13:14:13:22 | req.files | potentially untrusted source | +| unbzip2.js:12:50:12:54 | bz2() | unbzip2.js:12:25:12:42 | req.query.FilePath | unbzip2.js:12:50:12:54 | bz2() | This Decompression depends on a $@. | unbzip2.js:12:25:12:42 | req.query.FilePath | potentially untrusted source | +| unzipper.js:16:23:16:63 | unzippe ... ath' }) | unzipper.js:13:40:13:48 | req.files | unzipper.js:16:23:16:63 | unzippe ... ath' }) | This Decompression depends on a $@. | unzipper.js:13:40:13:48 | req.files | potentially untrusted source | +| unzipper.js:19:23:19:41 | unzipper.ParseOne() | unzipper.js:13:40:13:48 | req.files | unzipper.js:19:23:19:41 | unzipper.ParseOne() | This Decompression depends on a $@. | unzipper.js:13:40:13:48 | req.files | potentially untrusted source | +| unzipper.js:24:15:24:30 | unzipper.Parse() | unzipper.js:13:40:13:48 | req.files | unzipper.js:24:15:24:30 | unzipper.Parse() | This Decompression depends on a $@. | unzipper.js:13:40:13:48 | req.files | potentially untrusted source | +| unzipper.js:34:15:34:30 | unzipper.Parse() | unzipper.js:13:40:13:48 | req.files | unzipper.js:34:15:34:30 | unzipper.Parse() | This Decompression depends on a $@. | unzipper.js:13:40:13:48 | req.files | potentially untrusted source | +| unzipper.js:41:35:41:71 | unzippe ... true }) | unzipper.js:13:40:13:48 | req.files | unzipper.js:41:35:41:71 | unzippe ... true }) | This Decompression depends on a $@. | unzipper.js:13:40:13:48 | req.files | potentially untrusted source | +| unzipper.js:51:36:51:72 | unzippe ... true }) | unzipper.js:13:40:13:48 | req.files | unzipper.js:51:36:51:72 | unzippe ... true }) | This Decompression depends on a $@. | unzipper.js:13:40:13:48 | req.files | potentially untrusted source | +| unzipper.js:60:23:60:38 | unzipper.Parse() | unzipper.js:13:40:13:48 | req.files | unzipper.js:60:23:60:38 | unzipper.Parse() | This Decompression depends on a $@. | unzipper.js:13:40:13:48 | req.files | potentially untrusted source | +| unzipper.js:73:23:73:38 | unzipper.Parse() | unzipper.js:13:40:13:48 | req.files | unzipper.js:73:23:73:38 | unzipper.Parse() | This Decompression depends on a $@. | unzipper.js:13:40:13:48 | req.files | potentially untrusted source | +| yauzl.js:12:18:12:39 | req.fil ... le.data | yauzl.js:12:18:12:26 | req.files | yauzl.js:12:18:12:39 | req.fil ... le.data | This Decompression depends on a $@. | yauzl.js:12:18:12:26 | req.files | potentially untrusted source | +| yauzl.js:13:22:13:43 | req.fil ... le.data | yauzl.js:13:22:13:30 | req.files | yauzl.js:13:22:13:43 | req.fil ... le.data | This Decompression depends on a $@. | yauzl.js:13:22:13:30 | req.files | potentially untrusted source | +| yauzl.js:14:34:14:55 | req.fil ... le.data | yauzl.js:14:34:14:42 | req.files | yauzl.js:14:34:14:55 | req.fil ... le.data | This Decompression depends on a $@. | yauzl.js:14:34:14:42 | req.files | potentially untrusted source | +| yauzl.js:39:9:39:27 | zipfile.readEntry() | yauzl.js:37:16:37:33 | req.query.filePath | yauzl.js:39:9:39:27 | zipfile.readEntry() | This Decompression depends on a $@. | yauzl.js:37:16:37:33 | req.query.filePath | potentially untrusted source | +| yauzl.js:41:64:41:73 | readStream | yauzl.js:37:16:37:33 | req.query.filePath | yauzl.js:41:64:41:73 | readStream | This Decompression depends on a $@. | yauzl.js:37:16:37:33 | req.query.filePath | potentially untrusted source | +| yauzl.js:43:21:43:39 | zipfile.readEntry() | yauzl.js:37:16:37:33 | req.query.filePath | yauzl.js:43:21:43:39 | zipfile.readEntry() | This Decompression depends on a $@. | yauzl.js:37:16:37:33 | req.query.filePath | potentially untrusted source | +| zlib.js:29:9:29:20 | zipFile.data | zlib.js:15:19:15:27 | req.files | zlib.js:29:9:29:20 | zipFile.data | This Decompression depends on a $@. | zlib.js:15:19:15:27 | req.files | potentially untrusted source | +| zlib.js:33:9:33:20 | zipFile.data | zlib.js:15:19:15:27 | req.files | zlib.js:33:9:33:20 | zipFile.data | This Decompression depends on a $@. | zlib.js:15:19:15:27 | req.files | potentially untrusted source | +| zlib.js:38:9:38:20 | zipFile.data | zlib.js:15:19:15:27 | req.files | zlib.js:38:9:38:20 | zipFile.data | This Decompression depends on a $@. | zlib.js:15:19:15:27 | req.files | potentially untrusted source | +| zlib.js:63:21:63:32 | zipFile.data | zlib.js:17:18:17:26 | req.files | zlib.js:63:21:63:32 | zipFile.data | This Decompression depends on a $@. | zlib.js:17:18:17:26 | req.files | potentially untrusted source | +| zlib.js:64:20:64:31 | zipFile.data | zlib.js:17:18:17:26 | req.files | zlib.js:64:20:64:31 | zipFile.data | This Decompression depends on a $@. | zlib.js:17:18:17:26 | req.files | potentially untrusted source | +| zlib.js:65:31:65:42 | zipFile.data | zlib.js:17:18:17:26 | req.files | zlib.js:65:31:65:42 | zipFile.data | This Decompression depends on a $@. | zlib.js:17:18:17:26 | req.files | potentially untrusted source | +| zlib.js:77:22:77:40 | zlib.createGunzip() | zlib.js:19:24:19:32 | req.files | zlib.js:77:22:77:40 | zlib.createGunzip() | This Decompression depends on a $@. | zlib.js:19:24:19:32 | req.files | potentially untrusted source | +| zlib.js:78:22:78:39 | zlib.createUnzip() | zlib.js:19:24:19:32 | req.files | zlib.js:78:22:78:39 | zlib.createUnzip() | This Decompression depends on a $@. | zlib.js:19:24:19:32 | req.files | potentially untrusted source | +| zlib.js:79:22:79:50 | zlib.cr ... press() | zlib.js:19:24:19:32 | req.files | zlib.js:79:22:79:50 | zlib.cr ... press() | This Decompression depends on a $@. | zlib.js:19:24:19:32 | req.files | potentially untrusted source | +| zlib.js:87:9:87:27 | zlib.createGunzip() | zlib.js:21:32:21:40 | req.files | zlib.js:87:9:87:27 | zlib.createGunzip() | This Decompression depends on a $@. | zlib.js:21:32:21:40 | req.files | potentially untrusted source | diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/DecompressionBombs.qlref b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/DecompressionBombs.qlref new file mode 100644 index 00000000000..43c8f6043cc --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/DecompressionBombs.qlref @@ -0,0 +1 @@ +experimental/Security/CWE-522-DecompressionBombs/DecompressionBombs.ql \ No newline at end of file diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/adm-zip.js b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/adm-zip.js new file mode 100644 index 00000000000..5370a4854ac --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/adm-zip.js @@ -0,0 +1,37 @@ +const AdmZip = require("adm-zip"); +const express = require('express') +const fileUpload = require("express-fileupload"); +const fs = require("fs"); +const app = express(); +const port = 3000; +app.use(fileUpload()); +app.listen(port, () => { + console.log(`Example app listening on port ${port}`) +}); + +app.post('/upload', (req, res) => { + zipBomb(req.files.zipBombFile) + res.send('Hello World!') +}); + +function zipBomb(tarFile) { + fs.writeFileSync(tarFile.name, tarFile.data); + // or using fs.writeFile + + // file path is a tmp file name that can get from DB after saving to DB with remote file upload + // so the input file name will come from a DB source + const admZip + = new AdmZip(tarFile.data); + const zipEntries = admZip.getEntries(); + zipEntries.forEach(function (zipEntry) { + if (zipEntry.entryName === "my_file.txt") { + console.log(zipEntry.getData().toString("utf8")); + } + }); + // outputs the content of file named 10GB + console.log(admZip.readAsText("10GB")); + // extracts the specified file to the specified location + admZip.extractEntryTo("10GB", "/tmp/", false, true); + // extracts everything + admZip.extractAllTo("./tmp", true); +} \ No newline at end of file diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/decompress.js b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/decompress.js new file mode 100644 index 00000000000..360e29b2f51 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/decompress.js @@ -0,0 +1,16 @@ +const decompress = require('decompress'); +const express = require('express') +const fileUpload = require("express-fileupload"); + +const app = express(); +app.use(fileUpload()); +app.listen(3000, () => { +}); + +app.post('/upload', async (req, res) => { + decompress(req.query.filePath, 'dist').then(files => { + console.log('done!'); + }); + + res.send("OK") +}); diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/fflate.js b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/fflate.js new file mode 100644 index 00000000000..77eba7a89d7 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/fflate.js @@ -0,0 +1,63 @@ +const fflate = require('fflate'); +const express = require('express') +const fileUpload = require("express-fileupload"); + +const { writeFileSync } = require("fs"); +const app = express(); +app.use(fileUpload()); +app.listen(3000, () => { +}); + +app.post('/upload', async (req, res) => { + // NOT OK + fflate.unzlibSync(new Uint8Array(req.files.CompressedFile.data)); + fflate.unzip(new Uint8Array(new Uint8Array(req.files.CompressedFile.data))); + fflate.unzlib(new Uint8Array(req.files.CompressedFile.data)); + fflate.unzlibSync(new Uint8Array(req.files.CompressedFile.data)); + fflate.gunzip(new Uint8Array(req.files.CompressedFile.data)); + fflate.gunzipSync(new Uint8Array(req.files.CompressedFile.data)); + fflate.decompress(new Uint8Array(req.files.CompressedFile.data)); + fflate.decompressSync(new Uint8Array(req.files.CompressedFile.data)); + + // OK + fflate.unzlibSync(new Uint8Array(req.files.CompressedFile.data), { + filter(file) { + return file.originalSize <= 1_000_000; + } + }); + fflate.unzip(new Uint8Array(new Uint8Array(req.files.CompressedFile.data)), { + filter(file) { + return file.originalSize <= 1_000_000; + } + }); + fflate.unzlib(new Uint8Array(req.files.CompressedFile.data), { + filter(file) { + return file.originalSize <= 1_000_000; + } + }); + fflate.unzlibSync(new Uint8Array(req.files.CompressedFile.data), { + filter(file) { + return file.originalSize <= 1_000_000; + } + }); + fflate.gunzip(new Uint8Array(req.files.CompressedFile.data), { + filter(file) { + return file.originalSize <= 1_000_000; + } + }); + fflate.gunzipSync(new Uint8Array(req.files.CompressedFile.data), { + filter(file) { + return file.originalSize <= 1_000_000; + } + }); + fflate.decompress(new Uint8Array(req.files.CompressedFile.data), { + filter(file) { + return file.originalSize <= 1_000_000; + } + }); + fflate.decompressSync(new Uint8Array(req.files.CompressedFile.data), { + filter(file) { + return file.originalSize <= 1_000_000; + } + }); +}); diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/gunzip-maybe.js b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/gunzip-maybe.js new file mode 100644 index 00000000000..a022047d6db --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/gunzip-maybe.js @@ -0,0 +1,14 @@ +const gunzipmaybe = require("gunzip-maybe"); +const express = require('express') +const fileUpload = require("express-fileupload"); +const { Readable } = require('stream'); +const app = express(); +app.use(fileUpload()); +app.listen(3000, () => { +}); + +app.post('/upload', async (req, res) => { + // Unsafe + const RemoteStream = Readable.from(req.files.ZipFile.data); + RemoteStream.pipe(gunzipmaybe).createWriteStream("tmp") +}); \ No newline at end of file diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/jszip.js b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/jszip.js new file mode 100644 index 00000000000..2da0757c276 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/jszip.js @@ -0,0 +1,44 @@ +const jszipp = require("jszip"); +const express = require('express') +const fileUpload = require("express-fileupload"); +const app = express(); +const port = 3000; +app.use(fileUpload()); +app.listen(port, () => { + console.log(`Example app listening on port ${port}`) +}); + +app.post('/upload', (req, res) => { + zipBomb(req.files.zipBombFile.data) + zipBombSafe(req.files.zipBombFile.data) + res.send("OK") +}); + +function zipBombSafe(zipFile) { + jszipp.loadAsync(zipFile.data).then(function (zip) { + if (zip.file("10GB")["_data"]["uncompressedSize"] > 1024 * 1024 * 8) { + console.log("error") + return + } + zip.files["10GB"].async("uint8array").then(function (u8) { + console.log(u8); + }); + zip.file("10GB").async("uint8array").then(function (u8) { + console.log(u8); + }); + }); +} + +function zipBomb(zipFile) { + jszipp.loadAsync(zipFile.data).then(function (zip) { + zip.files["10GB"].async("uint8array").then(function (u8) { + console.log(u8); + }); + zip.file("10GB").async("uint8array").then(function (u8) { + console.log(u8); + }); + }); +} + + +module.exports = { localZipLoad }; \ No newline at end of file diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/node-tar.js b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/node-tar.js new file mode 100644 index 00000000000..53dd6c3d0a8 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/node-tar.js @@ -0,0 +1,67 @@ +const tar = require("tar"); +const express = require('express') +const fileUpload = require("express-fileupload"); +const { Readable, writeFileSync } = require("stream"); +const fs = require("fs"); +const { createGunzip } = require("zlib"); +const app = express(); +const port = 3000; +app.use(fileUpload()); +app.listen(port, () => { + console.log(`Example app listening on port ${port}`) +}); + +app.post('/upload', (req, res) => { + zipBomb(req.files.zipBombFile.data) + res.send('Hello World!') +}); + +function zipBomb(tarFile) { + // scenario 1 + const inputFile = Readable.from(tarFile.data); + const outputFile = fs.createWriteStream('/tmp/untar'); + inputFile.pipe( + tar.x() + ).pipe(outputFile); + + // scenario 2 + fs.writeFileSync(tarFile.name, tarFile.data); + fs.createReadStream(tarFile.name).pipe( + tar.x({ + strip: 1, + C: 'some-dir' + }) + ) + // safe https://github.com/isaacs/node-tar/blob/8c5af15e43a769fd24aa7f1c84d93e54824d19d2/lib/list.js#L90 + fs.createReadStream(tarFile.name).pipe( + tar.x({ + strip: 1, + C: 'some-dir', + maxReadSize: 16 * 1024 * 1024 // 16 MB + }) + ) + // scenario 3 + const decompressor = createGunzip(); + fs.createReadStream(tarFile.name).pipe( + decompressor + ).pipe( + tar.x({ + cwd: "dest" + }) + ) + + // scenario 4 + fs.writeFileSync(tarFile.name, tarFile.data); + // or using fs.writeFile + // file path is a tmp file name that can get from DB after saving to DB with remote file upload + // so the input file name will come from a DB source + tar.x({ file: tarFile.name }) + tar.extract({ file: tarFile.name }) + // safe https://github.com/isaacs/node-tar/blob/8c5af15e43a769fd24aa7f1c84d93e54824d19d2/lib/list.js#L90 + tar.x({ + file: tarFile.name, + strip: 1, + C: 'some-dir', + maxReadSize: 16 * 1024 * 1024 // 16 MB + }) +} \ No newline at end of file diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/pako.js b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/pako.js new file mode 100644 index 00000000000..132d08e1f90 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/pako.js @@ -0,0 +1,37 @@ +const pako = require('pako'); +const express = require('express') +const fileUpload = require("express-fileupload"); +const app = express(); +const port = 3000; +app.use(fileUpload()); +app.listen(port, () => { + console.log(`Example app listening on port ${port}`) +}); + +app.post('/upload', (req, res) => { + zipBomb1(req.files.zipBombFile.data); + zipBomb2(req.files.zipBombFile.data); + res.send('Hello World!'); +}); + +function zipBomb1(zipFile) { + const myArray = Buffer.from(new Uint8Array(zipFile.data.buffer)); + let output; + try { + output = pako.inflate(myArray); + console.log(output); + } catch (err) { + console.log(err); + } +} + +function zipBomb2(zipFile) { + const myArray = new Uint8Array(zipFile.data.buffer).buffer; + let output; + try { + output = pako.inflate(myArray); + console.log(output); + } catch (err) { + console.log(err); + } +} \ No newline at end of file diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/unbzip2.js b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/unbzip2.js new file mode 100644 index 00000000000..da560ca30f1 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/unbzip2.js @@ -0,0 +1,13 @@ +var bz2 = require('unbzip2-stream'); +var fs = require('fs'); +const express = require('express') +const fileUpload = require("express-fileupload"); + +const app = express(); +app.use(fileUpload()); +app.listen(3000, () => { +}); + +app.post('/upload', async (req, res) => { + fs.createReadStream(req.query.FilePath).pipe(bz2()).pipe(process.stdout); +}); diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/unzip.js b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/unzip.js new file mode 100644 index 00000000000..88acb6a4917 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/unzip.js @@ -0,0 +1,26 @@ +const unzip = require("unzip"); +const { createWriteStream } = require("fs"); +const express = require('express') +const fileUpload = require("express-fileupload"); +const { Readable } = require("stream"); + +const app = express(); +app.use(fileUpload()); +app.listen(3000, () => { +}); + +app.post('/upload', async (req, res) => { + const InputStream = Readable.from(req.files.ZipFile.data); + InputStream.pipe(unzip.Parse()) + .on('entry', function (entry) { + if (entry.uncompressedSize > 1024) { + throw "uncompressed size exceed" + } + }); + + + let writeStream = createWriteStream('output/path'); + InputStream + .pipe(unzip.Parse()) + .pipe(writeStream) +}); \ No newline at end of file diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/unzipper.js b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/unzipper.js new file mode 100644 index 00000000000..79e03b9c181 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/unzipper.js @@ -0,0 +1,106 @@ +const unzipper = require("unzipper"); +const express = require('express') +const fileUpload = require("express-fileupload"); +const { Readable } = require('stream'); +const { createWriteStream, readFileSync } = require("fs"); +const stream = require("node:stream"); +const app = express(); +app.use(fileUpload()); +app.listen(3000, () => { +}); + +app.post('/upload', async (req, res) => { + const RemoteStream = Readable.from(req.files.ZipFile.data); + + // Unsafe + RemoteStream.pipe(unzipper.Extract({ path: 'output/path' })); + + // Unsafe + RemoteStream.pipe(unzipper.ParseOne()) + .pipe(createWriteStream('firstFile.txt')); + + // Safe because of uncompressedSize + RemoteStream + .pipe(unzipper.Parse()) + .on('entry', function (entry) { + const size = entry.vars.uncompressedSize; + if (size < 1024 * 1024 * 1024) { + entry.pipe(createWriteStream('output/path')); + } + }); + + // Unsafe + RemoteStream + .pipe(unzipper.Parse()) + .on('entry', function (entry) { + const size = entry.vars.uncompressedSize; + entry.pipe(createWriteStream('output/path')); + }); + + // Unsafe + const zip = RemoteStream.pipe(unzipper.Parse({ forceStream: true })); + for await (const entry of zip) { + const fileName = entry.path; + if (fileName === "this IS the file I'm looking for") { + entry.pipe(createWriteStream('output/path')); + } else { + entry.autodrain(); + } + } + // Safe + const zip2 = RemoteStream.pipe(unzipper.Parse({ forceStream: true })); + for await (const entry of zip2) { + const size = entry.vars.uncompressedSize; + if (size < 1024 * 1024 * 1024) { + entry.pipe(createWriteStream('output/path')); + } + } + + // Safe because of uncompressedSize + RemoteStream.pipe(unzipper.Parse()) + .pipe(stream.Transform({ + objectMode: true, + transform: function (entry, e, cb) { + const size = entry.vars.uncompressedSize; // There is also compressedSize; + if (size < 1024 * 1024 * 1024) { + entry.pipe(createWriteStream('output/path')) + .on('finish', cb); + } + } + })); + + // Unsafe + RemoteStream.pipe(unzipper.Parse()) + .pipe(stream.Transform({ + objectMode: true, + transform: function (entry, e, cb) { + entry.pipe(createWriteStream('output/path')) + .on('finish', cb); + } + })); + + let directory = await unzipper.Open.file('path/to/archive.zip'); + new Promise((resolve, reject) => { + directory.files[0] + .stream() + .pipe(fs.createWriteStream('firstFile')) + .on('error', reject) + .on('finish', resolve) + }); + + const request = require('request'); + // Unsafe + directory = await unzipper.Open.url(request, 'http://example.com/example.zip'); + const file = directory.files.find(d => d.path === 'example.xml'); + await file.buffer(); + + // Unsafe + const buffer = readFileSync(request.query.FilePath); + directory = await unzipper.Open.buffer(buffer); + directory.files[0].buffer(); + + // Unsafe + unzipper.Open.file(request.query.FilePath) + .then(d => d.extract({ path: '/extraction/path', concurrency: 5 })); + +}); diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/yauzl.js b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/yauzl.js new file mode 100644 index 00000000000..3b726650f76 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/yauzl.js @@ -0,0 +1,54 @@ +const { pipeline } = require('stream/promises'); +const yauzl = require("yauzl"); +const fs = require("fs"); +const express = require('express') +const fileUpload = require("express-fileupload"); +const app = express(); +app.use(fileUpload()); +app.listen(3000, () => { +}); + +app.post('/upload', (req, res) => { + yauzl.fromFd(req.files.zipFile.data) + yauzl.fromBuffer(req.files.zipFile.data) + yauzl.fromRandomAccessReader(req.files.zipFile.data) + // Safe + yauzl.open(req.query.filePath, { lazyEntries: true }, function (err, zipfile) { + if (err) throw err; + zipfile.readEntry(); + zipfile.on("entry", function (entry) { + zipfile.openReadStream(entry, async function (err, readStream) { + if (err) throw err; + if (entry.uncompressedSize > 1024 * 1024 * 1024) { + throw err + } + readStream.on("end", function () { + zipfile.readEntry(); + }); + const outputFile = fs.createWriteStream('testiness'); + await pipeline( + readStream, + outputFile + ) + }); + }); + }); + // Unsafe + yauzl.open(req.query.filePath, { lazyEntries: true }, function (err, zipfile) { + if (err) throw err; + zipfile.readEntry(); + zipfile.on("entry", function (entry) { + zipfile.openReadStream(entry, async function (err, readStream) { + readStream.on("end", function () { + zipfile.readEntry(); + }); + const outputFile = fs.createWriteStream('testiness'); + await pipeline( + readStream, + outputFile + ) + }); + }); + }); + res.send("OK") +}); \ No newline at end of file diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/zlib.js b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/zlib.js new file mode 100644 index 00000000000..3954d991614 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/zlib.js @@ -0,0 +1,98 @@ +const fs = require("fs"); +const zlib = require("node:zlib"); +const { Readable } = require('stream'); +const express = require('express'); +const fileUpload = require("express-fileupload"); +const app = express(); +const port = 3000; +const stream = require('stream/promises'); +app.use(fileUpload()); +app.listen(port, () => { + console.log(`Example app listening on port ${port}`) +}); + +app.post('/upload', async (req, res) => { + zlibBombAsync(req.files.zipBombFile.data) + zlibBombAsyncSafe(req.files.zipBombFile.data); + zlibBombSync(req.files.zipBombFile.data) + zlibBombSyncSafe(req.files.zipBombFile.data) + zlibBombPipeStream(req.files.zipBombFile.data) + zlibBombPipeStreamSafe(req.files.zipBombFile.data) + zlibBombPipeStreamPromises(req.files.zipBombFile.data).then(r => + console.log("sone")); + res.send('Hello World!') +}); + + +function zlibBombAsync(zipFile) { + zlib.gunzip( + zipFile.data, + (err, buffer) => { + }); + zlib.unzip( + zipFile.data, + (err, buffer) => { + }); + + zlib.brotliDecompress( + zipFile.data, + (err, buffer) => { + }); +} + +function zlibBombAsyncSafe(zipFile) { + zlib.gunzip( + zipFile.data, + { maxOutputLength: 1024 * 1024 * 5 }, + (err, buffer) => { + }); + zlib.unzip( + zipFile.data, + { maxOutputLength: 1024 * 1024 * 5 }, + (err, buffer) => { + }); + + zlib.brotliDecompress( + zipFile.data, + { maxOutputLength: 1024 * 1024 * 5 }, + (err, buffer) => { + }); +} + +function zlibBombSync(zipFile) { + zlib.gunzipSync(zipFile.data, { finishFlush: zlib.constants.Z_SYNC_FLUSH }); + zlib.unzipSync(zipFile.data); + zlib.brotliDecompressSync(zipFile.data); +} + +function zlibBombSyncSafe(zipFile) { + zlib.gunzipSync(zipFile.data, { finishFlush: zlib.constants.Z_SYNC_FLUSH, maxOutputLength: 1024 * 1024 * 5 }); + zlib.unzipSync(zipFile.data, { maxOutputLength: 1024 * 1024 * 5 }); + zlib.brotliDecompressSync(zipFile.data, { maxOutputLength: 1024 * 1024 * 5 }); +} + +function zlibBombPipeStream(zipFile) { + const inputStream = Readable.from(zipFile.data); + const outputFile = fs.createWriteStream('unzip.txt'); + inputStream.pipe(zlib.createGunzip()).pipe(outputFile); + inputStream.pipe(zlib.createUnzip()).pipe(outputFile); + inputStream.pipe(zlib.createBrotliDecompress()).pipe(outputFile); +} + +async function zlibBombPipeStreamPromises(zipFile) { + const inputStream = Readable.from(zipFile.data); + const outputFile = fs.createWriteStream('unzip.txt'); + await stream.pipeline( + inputStream, + zlib.createGunzip(), + outputFile + ) +} + +function zlibBombPipeStreamSafe(zipFile) { + const inputFile = Readable.from(zipFile.data); + const outputFile = fs.createWriteStream('unzip.txt'); + inputFile.pipe(zlib.createGunzip({ maxOutputLength: 1024 * 1024 * 5 })).pipe(outputFile); + inputFile.pipe(zlib.createUnzip({ maxOutputLength: 1024 * 1024 * 5 })).pipe(outputFile); + inputFile.pipe(zlib.createBrotliDecompress({ maxOutputLength: 1024 * 1024 * 5 })).pipe(outputFile); +} diff --git a/javascript/ql/test/query-tests/Security/CWE-693/InsecureHelmet.expected b/javascript/ql/test/query-tests/Security/CWE-693/InsecureHelmet.expected new file mode 100644 index 00000000000..2c9407136aa --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-693/InsecureHelmet.expected @@ -0,0 +1,2 @@ +| InsecureHelmetBad.js:6:9:9:2 | helmet( ... uard\\n}) | Helmet security middleware, configured with security setting $@ set to 'false', which disables enforcing that feature. | InsecureHelmetBad.js:7:5:7:32 | content ... : false | contentSecurityPolicy | +| InsecureHelmetBad.js:6:9:9:2 | helmet( ... uard\\n}) | Helmet security middleware, configured with security setting $@ set to 'false', which disables enforcing that feature. | InsecureHelmetBad.js:8:5:8:21 | frameguard: false | frameguard | diff --git a/javascript/ql/test/query-tests/Security/CWE-693/InsecureHelmet.qlref b/javascript/ql/test/query-tests/Security/CWE-693/InsecureHelmet.qlref new file mode 100644 index 00000000000..9212b2674fc --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-693/InsecureHelmet.qlref @@ -0,0 +1 @@ +Security/CWE-693/InsecureHelmet.ql \ No newline at end of file diff --git a/javascript/ql/test/query-tests/Security/CWE-693/InsecureHelmetBad.js b/javascript/ql/test/query-tests/Security/CWE-693/InsecureHelmetBad.js new file mode 100644 index 00000000000..d9257999ef0 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-693/InsecureHelmetBad.js @@ -0,0 +1,17 @@ +const express = require("express"); +const helmet = require("helmet"); + +const app = express(); + +app.use(helmet({ + contentSecurityPolicy: false, // BAD: switch off default CSP + frameguard: false // BAD: switch off default frameguard +})); + +app.get("/", (req, res) => { + res.send("Hello, world!"); +}); + +app.listen(3000, () => { + console.log("App is listening on port 3000"); +}); diff --git a/javascript/ql/test/query-tests/Security/CWE-693/InsecureHelmetGood.js b/javascript/ql/test/query-tests/Security/CWE-693/InsecureHelmetGood.js new file mode 100644 index 00000000000..609c1fc2763 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-693/InsecureHelmetGood.js @@ -0,0 +1,14 @@ +const express = require("express"); +const helmet = require("helmet"); + +const app = express(); + +app.use(helmet()); // GOOD: use the defaults + +app.get("/", (req, res) => { + res.send("Hello, world!"); +}); + +app.listen(3000, () => { + console.log("App is listening on port 3000"); +}); diff --git a/javascript/ql/test/query-tests/Security/CWE-830/FunctionalityFromUntrustedDomain.expected b/javascript/ql/test/query-tests/Security/CWE-830/FunctionalityFromUntrustedDomain.expected new file mode 100644 index 00000000000..688f9bb9488 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-830/FunctionalityFromUntrustedDomain.expected @@ -0,0 +1 @@ +| polyfill-nocheck.html:4:9:4:98 | + + + ... + + \ No newline at end of file diff --git a/javascript/ql/test/query-tests/Security/CWE-830/polyfill-nocheck.html b/javascript/ql/test/query-tests/Security/CWE-830/polyfill-nocheck.html new file mode 100644 index 00000000000..6b9fbfe65c8 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-830/polyfill-nocheck.html @@ -0,0 +1,9 @@ + + + Polyfill.io demo + + + + ... + + \ No newline at end of file diff --git a/javascript/ql/test/tutorials/Validating RAML-based APIs/query2.expected b/javascript/ql/test/tutorials/Validating RAML-based APIs/query2.expected index a3c1a3dcb2b..b186cdef623 100644 --- a/javascript/ql/test/tutorials/Validating RAML-based APIs/query2.expected +++ b/javascript/ql/test/tutorials/Validating RAML-based APIs/query2.expected @@ -1,5 +1,5 @@ -WARNING: Unused method getMethod (query2.ql:31,14-23) -WARNING: Unused method getResponse (query2.ql:45,13-24) +WARNING: unused method 'getMethod' (query2.ql:31,14-23) +WARNING: unused method 'getResponse' (query2.ql:45,13-24) | robonode/src/assets/raml/api.raml:8:3:72:14 | get: | /robots | | robonode/src/assets/raml/api.raml:15:5:72:14 | uriParameters: | /robots/{robotId} | | robonode/src/assets/raml/api.raml:24:7:54:4 | get: | /robots/{robotId}/commands | diff --git a/javascript/ql/test/tutorials/Validating RAML-based APIs/query3.expected b/javascript/ql/test/tutorials/Validating RAML-based APIs/query3.expected index cbd41e84437..45b0fb5bfa8 100644 --- a/javascript/ql/test/tutorials/Validating RAML-based APIs/query3.expected +++ b/javascript/ql/test/tutorials/Validating RAML-based APIs/query3.expected @@ -1,2 +1,2 @@ -WARNING: Unused method getMethod (query3.ql:31,14-23) +WARNING: unused method 'getMethod' (query3.ql:31,14-23) | 1 | diff --git a/javascript/ql/test/tutorials/Validating RAML-based APIs/query4.expected b/javascript/ql/test/tutorials/Validating RAML-based APIs/query4.expected index f79ca3f1098..e35feb7efd2 100644 --- a/javascript/ql/test/tutorials/Validating RAML-based APIs/query4.expected +++ b/javascript/ql/test/tutorials/Validating RAML-based APIs/query4.expected @@ -1,5 +1,5 @@ -WARNING: Unused method getMethod (query4.ql:31,14-23) -WARNING: Unused method getResponse (query4.ql:45,13-24) +WARNING: unused method 'getMethod' (query4.ql:31,14-23) +WARNING: unused method 'getResponse' (query4.ql:45,13-24) | robonode/src/assets/raml/api.raml:9:5:14:2 | description: \| | | robonode/src/assets/raml/api.raml:25:9:29:6 | description: \| | | robonode/src/assets/raml/api.raml:30:9:54:4 | description: \| | diff --git a/javascript/resources/BUILD.bazel b/javascript/resources/BUILD.bazel new file mode 100644 index 00000000000..c9ac9a73489 --- /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 00000000000..b82b2a96581 --- /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 00000000000..c64898bea78 --- /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 00000000000..7aaaf287828 --- /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 00000000000..e79f2b6f40b --- /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 00000000000..1398391a379 --- /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 00000000000..0743da4453c --- /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 00000000000..c7ee9673b1f --- /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/misc/bazel/BUILD.bazel b/misc/bazel/BUILD.bazel index 3ccdcda5f12..d5c15743903 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/cmake/setup.cmake b/misc/bazel/cmake/setup.cmake index 739bdd861ab..0079c480b60 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") diff --git a/misc/bazel/csharp.bzl b/misc/bazel/csharp.bzl new file mode 100644 index 00000000000..be891b142f9 --- /dev/null +++ b/misc/bazel/csharp.bzl @@ -0,0 +1,86 @@ +load("@rules_dotnet//dotnet:defs.bzl", "csharp_binary", "csharp_library", "csharp_test", "publish_binary") +load("@rules_pkg//pkg:mappings.bzl", "strip_prefix") +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, srcs = srcs, **kwargs) + +def codeql_xunit_test(name, **kwargs): + kwargs.setdefault("nullable", "enable") + kwargs.setdefault("target_frameworks", [TARGET_FRAMEWORK]) + + srcs = kwargs.pop("srcs", []) + [ + "//csharp/extractor/Testrunner:Testrunner.cs", + ] + + deps = kwargs.pop("deps", []) + [ + "@paket.main//xunit", + "@paket.main//xunit.runner.utility", + ] + + tags = kwargs.pop("tags", []) + ["csharp"] + + csharp_test( + name = name, + deps = deps, + srcs = srcs, + tags = tags, + **kwargs + ) + +def codeql_csharp_binary(name, **kwargs): + kwargs.setdefault("nullable", "enable") + kwargs.setdefault("target_frameworks", [TARGET_FRAMEWORK]) + + visibility = kwargs.pop("visibility", ["//visibility:public"]) + 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:git-assembly-info-src") + + csharp_binary_target = "bin/" + name + publish_binary_target = "publish/" + name + csharp_binary(name = csharp_binary_target, srcs = srcs, resources = resources, visibility = visibility, **kwargs) + publish_binary( + name = publish_binary_target, + binary = csharp_binary_target, + self_contained = True, + target_framework = TARGET_FRAMEWORK, + runtime_identifier = select( + { + "@platforms//os:macos": "osx-x64", # always force intel on macos for now, until we build universal binaries + "//conditions:default": "", + }, + ), + ) + + codeql_pkg_files( + name = name, + exes = [publish_binary_target], + prefix = "tools/{CODEQL_PLATFORM}", + strip_prefix = strip_prefix.files_only(), + visibility = visibility, + ) diff --git a/misc/bazel/internal/BUILD.bazel b/misc/bazel/internal/BUILD.bazel index e69de29bb2d..d9663e7f0c0 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/git_lfs_probe.py b/misc/bazel/internal/git_lfs_probe.py index d22747e8547..cecda623adf 100755 --- a/misc/bazel/internal/git_lfs_probe.py +++ b/misc/bazel/internal/git_lfs_probe.py @@ -2,9 +2,10 @@ """ Probe lfs files. -For each source file provided as output, this will print: +For each source file provided as input, this will print: * "local", if the source file is not an LFS pointer * the sha256 hash, a space character and a transient download link obtained via the LFS protocol otherwise +If --hash-only is provided, the transient URL will not be fetched and printed """ import sys @@ -19,6 +20,14 @@ import re import base64 from dataclasses import dataclass from typing import Dict +import argparse + + +def options(): + p = argparse.ArgumentParser(description=__doc__) + p.add_argument("--hash-only", action="store_true") + p.add_argument("sources", type=pathlib.Path, nargs="+") + return p.parse_args() @dataclass @@ -30,7 +39,8 @@ class Endpoint: self.headers.update((k.capitalize(), v) for k, v in d.items()) -sources = [pathlib.Path(arg).resolve() for arg in sys.argv[1:]] +opts = options() +sources = [p.resolve() for p in opts.sources] 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() @@ -47,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", @@ -60,7 +78,12 @@ def get_endpoint(): server, _, path = ssh_endpoint.partition(":") ssh_command = shutil.which(os.environ.get("GIT_SSH", os.environ.get("GIT_SSH_COMMAND", "ssh"))) assert ssh_command, "no ssh command found" - resp = json.loads(subprocess.check_output([ssh_command, server, "git-lfs-authenticate", path, "download"])) + resp = json.loads(subprocess.check_output([ssh_command, + "-oStrictHostKeyChecking=accept-new", + server, + "git-lfs-authenticate", + path, + "download"])) endpoint.href = resp.get("href", endpoint) endpoint.update_headers(resp.get("header", {})) url = urlparse(endpoint.href) @@ -84,11 +107,15 @@ def get_endpoint(): # see https://github.com/git-lfs/git-lfs/blob/310d1b4a7d01e8d9d884447df4635c7a9c7642c2/docs/api/basic-transfers.md def get_locations(objects): ret = ["local" for _ in objects] - endpoint = get_endpoint() indexes = [i for i, o in enumerate(objects) if o] if not indexes: # all objects are local, do not send an empty request as that would be an error return ret + if opts.hash_only: + for i in indexes: + ret[i] = objects[i]["oid"] + return ret + endpoint = get_endpoint() data = { "operation": "download", "transfers": ["basic"], diff --git a/misc/bazel/internal/install.py b/misc/bazel/internal/install.py new file mode 100644 index 00000000000..f8ee18f0d74 --- /dev/null +++ b/misc/bazel/internal/install.py @@ -0,0 +1,79 @@ +""" +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 +import platform +import time +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", + 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`") + +if opts.build_file: + build_file = runfiles.Rlocation(opts.build_file) + destdir = pathlib.Path(build_file).resolve().parent / opts.destdir +else: + destdir = pathlib.Path(opts.destdir) + assert destdir.is_absolute(), "Provide `--build-file` to resolve destination directory" +script = runfiles.Rlocation(opts.pkg_install_script) + +_WIN_FILE_IN_USE_ERROR_CODE = 32 + +if destdir.exists() and opts.cleanup: + if platform.system() == 'Windows': + # On Windows we might have virus scanner still looking at the path so + # attempt removal a couple of times sleeping between each attempt. + for retry_delay in [1, 2, 2]: + try: + shutil.rmtree(destdir) + break + except OSError as e: + if e.winerror == _WIN_FILE_IN_USE_ERROR_CODE: + time.sleep(retry_delay) + else: + raise + else: + shutil.rmtree(destdir) + else: + 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" + 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/internal/zipmerge/.clang-format b/misc/bazel/internal/zipmerge/.clang-format new file mode 100644 index 00000000000..ca0a3afd986 --- /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 00000000000..07cbb34ce97 --- /dev/null +++ b/misc/bazel/internal/zipmerge/BUILD.bazel @@ -0,0 +1,34 @@ +cc_library( + name = "lib", + srcs = [ + "zipmerge.cpp", + ], + hdrs = ["zipmerge.h"], + copts = ["-std=c++20"], +) + +cc_binary( + name = "zipmerge", + srcs = [ + "zipmerge_main.cpp", + ], + copts = ["-std=c++20"], + visibility = ["//visibility:public"], + deps = [ + ":lib", + ], +) + +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 = [ + ":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 00000000000..44541199b78 Binary files /dev/null and b/misc/bazel/internal/zipmerge/test-files/almost-minimal.zip differ 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 00000000000..2c65f48180a Binary files /dev/null and b/misc/bazel/internal/zipmerge/test-files/directory-partial.zip differ 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 00000000000..046f0a963b9 Binary files /dev/null and b/misc/bazel/internal/zipmerge/test-files/directory.zip differ 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 00000000000..15cb0ecb3e2 Binary files /dev/null and b/misc/bazel/internal/zipmerge/test-files/empty.zip differ 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 00000000000..0ed06d82977 Binary files /dev/null and b/misc/bazel/internal/zipmerge/test-files/footers.jar differ 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 00000000000..a9854656fb0 Binary files /dev/null and b/misc/bazel/internal/zipmerge/test-files/minimal-x3.zip differ diff --git a/misc/bazel/internal/zipmerge/test-files/minimal.zip b/misc/bazel/internal/zipmerge/test-files/minimal.zip new file mode 100644 index 00000000000..6948de0b3e6 Binary files /dev/null and b/misc/bazel/internal/zipmerge/test-files/minimal.zip differ 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 00000000000..781e3bd5d72 Binary files /dev/null and b/misc/bazel/internal/zipmerge/test-files/no-footers.jar differ diff --git a/misc/bazel/internal/zipmerge/zipmerge.cpp b/misc/bazel/internal/zipmerge/zipmerge.cpp new file mode 100644 index 00000000000..6a663ad7bbc --- /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 00000000000..096f080faf9 --- /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 00000000000..eeb9133d9c9 --- /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 00000000000..ee30b764a6d --- /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 4ba66c9dbfc..a068d76b2ea 100644 --- a/misc/bazel/lfs.bzl +++ b/misc/bazel/lfs.bzl @@ -1,36 +1,44 @@ -def lfs_smudge(repository_ctx, srcs, extract = False, stripPrefix = None): - for src in srcs: - repository_ctx.watch(src) - script = Label("//misc/bazel/internal:git_lfs_probe.py") +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") - repository_ctx.report_progress("querying LFS url(s) for: %s" % ", ".join([src.basename for src in srcs])) - res = repository_ctx.execute([python, script] + srcs, quiet = True) - if res.return_code != 0: - fail("git LFS probing failed while instantiating @%s:\n%s" % (repository_ctx.name, res.stderr)) - promises = [] - for src, loc in zip(srcs, res.stdout.splitlines()): - if loc == "local": - if extract: - repository_ctx.report_progress("extracting local %s" % src.basename) - repository_ctx.extract(src, stripPrefix = stripPrefix) - else: - repository_ctx.report_progress("symlinking local %s" % src.basename) - repository_ctx.symlink(src, src.basename) + script = Label("//misc/bazel/internal:git_lfs_probe.py") + + def probe(srcs, hash_only = False): + repository_ctx.report_progress("querying LFS url(s) for: %s" % ", ".join([src.basename for src in srcs])) + cmd = [python, script] + if hash_only: + cmd.append("--hash-only") + cmd.extend(srcs) + res = repository_ctx.execute(cmd, quiet = True) + if res.return_code != 0: + fail("git LFS probing failed while instantiating @%s:\n%s" % (repository_ctx.name, res.stderr)) + return res.stdout.splitlines() + + for src in srcs: + repository_ctx.watch(src) + infos = probe(srcs, hash_only = True) + remote = [] + for src, info in zip(srcs, infos): + if info == "local": + repository_ctx.report_progress("symlinking local %s" % src.basename) + repository_ctx.symlink(src, src.basename) else: - sha256, _, url = loc.partition(" ") - if extract: - # we can't use skylib's `paths.split_extension`, as that only gets the last extension, so `.tar.gz` - # or similar wouldn't work - # it doesn't matter if file is something like some.name.zip and possible_extension == "name.zip", - # download_and_extract will just append ".name.zip" its internal temporary name, so extraction works - possible_extension = ".".join(src.basename.rsplit(".", 2)[-2:]) - repository_ctx.report_progress("downloading and extracting remote %s" % src.basename) - repository_ctx.download_and_extract(url, sha256 = sha256, stripPrefix = stripPrefix, type = possible_extension) - 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) + if not res.success: + remote.append(src) + if remote: + infos = probe(remote) + 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) + repository_ctx.extract(src.basename, stripPrefix = stripPrefix) + repository_ctx.delete(src.basename) def _download_and_extract_lfs(repository_ctx): attr = repository_ctx.attr @@ -54,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 " + @@ -90,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/os.bzl b/misc/bazel/os.bzl new file mode 100644 index 00000000000..34093e76331 --- /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 new file mode 100644 index 00000000000..5b91783510f --- /dev/null +++ b/misc/bazel/pkg.bzl @@ -0,0 +1,539 @@ +""" +Wrappers and helpers around `rules_pkg` to build codeql packs. +""" + +load("@bazel_skylib//lib:paths.bzl", "paths") +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("//misc/bazel:os.bzl", "OS_DETECTION_ATTRS", "os_select") + +def _make_internal(name): + def internal(suffix = "internal", *args): + args = (name, suffix) + args + return "-".join(args) + + return internal + +_PLAT_PLACEHOLDER = "{CODEQL_PLATFORM}" + +def _expand_path(path, platform): + if _PLAT_PLACEHOLDER in path: + path = path.replace(_PLAT_PLACEHOLDER, platform) + return ("arch", path) + return ("common", path) + +def _detect_platform(ctx = None): + return os_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.") + 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 + ) + +_ZipInfo = provider(fields = {"zips_to_prefixes": "mapping of zip files to prefixes"}) + +CodeQLPackInfo = provider( + "A provider that encapsulates all the information needed to build a codeql pack.", + fields = { + "pack_prefix": "A prefix to add to all paths, IF the user requests so. We omit it for local installation targets of single packs (but not pack groups)", + "files": "PackageFilegroupInfo provider with list of all files in this pack (CODEQL_PLATFORM in paths unresolved)", + "zips": "A _ZipInfo provider to include in the pack, (CODEQL_PLATFORM unresolved).", + "arch_overrides": "A list of files that should be included in the arch-specific bit, even though the path doesn't contain CODEQL_PLATFORM.", + }, +) + +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. + """, + 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-common.zip" % name_prefix + +def _codeql_pack_info_impl(ctx): + zips_to_prefixes = {} + for zip_target, prefix in ctx.attr.extra_zips.items(): + for zip in zip_target.files.to_list(): + zips_to_prefixes[zip] = prefix + return [ + DefaultInfo(files = depset( + zips_to_prefixes.keys(), + transitive = [ctx.attr.src[DefaultInfo].files], + )), + CodeQLPackInfo( + arch_overrides = ctx.attr.arch_overrides, + files = ctx.attr.src[PackageFilegroupInfo], + zips = _ZipInfo(zips_to_prefixes = zips_to_prefixes), + pack_prefix = ctx.attr.prefix, + ), + ] + +_codeql_pack_info = rule( + implementation = _codeql_pack_info_impl, + doc = """ + This internal rule is a bit of a catch-all forwarder for the various information we need to forward to allow + building pack groups. + We have conflicting requirements for this data: + To build installer targets, we need to resolve all files, as directly as possible (no intermediate zip step), + and potentially omit the `prefix`. + To provide production distribution zips, we need to expose zip targets that distinguish between common and per-platform + files, and that do contain `prefix` in their path. + In both cases, we need to pull in the correct extra_zips for some packs. + Therefore, we preserve the input data from the pack declaration fairly directly, + and only massage it into the right form once we use it. + """, + attrs = { + "src": attr.label(providers = [PackageFilegroupInfo], mandatory = True, doc = "The files to include in the pack, with unresolved CODEQL_PLATFORM paths (a pkg_filegroup rule instance)."), + "extra_zips": attr.label_keyed_string_dict( + doc = "Mapping from zip files to install prefixes.", + allow_files = [".zip"], + ), + "prefix": attr.string(doc = "Prefix to add to all files."), + "arch_overrides": attr.string_list(doc = "A list of files that should be included in the arch package regardless of the path, specify the path _without_ `prefix`."), + }, + provides = [CodeQLPackInfo], +) + +_CODEQL_PACK_GROUP_EXTRACT_ATTRS = { + "srcs": attr.label_list(providers = [CodeQLPackInfo], mandatory = True, doc = "List of `_codeql_pack_info` rules (generated by `codeql_pack`)."), + "apply_pack_prefix": attr.bool(doc = "Set to `False` to skip adding the per-pack prefix to all file paths.", default = True), + "kind": attr.string(doc = "Extract only the commmon, arch-specific, or all files from the pack group.", values = ["common", "arch", "all"]), + "prefix": attr.string(doc = "Prefix to add to all files, is prefixed after the per-pack prefix has been applied.", default = ""), +} | OS_DETECTION_ATTRS + +# common option parsing for _codeql_pack_group_extract_* rules +def _codeql_pack_group_extract_options(ctx): + platform = _detect_platform(ctx) + apply_pack_prefix = ctx.attr.apply_pack_prefix + include_all_files = ctx.attr.kind == "all" + return platform, apply_pack_prefix, include_all_files + +def _codeql_pack_group_extract_files_impl(ctx): + pkg_files = [] + + platform, apply_pack_prefix, include_all_files = _codeql_pack_group_extract_options(ctx) + for src in ctx.attr.srcs: + src = src[CodeQLPackInfo] + if src.files.pkg_dirs or src.files.pkg_symlinks: + fail("`pkg_dirs` and `pkg_symlinks` are not supported for codeql packaging rules") + prefix = paths.join(ctx.attr.prefix, src.pack_prefix) if apply_pack_prefix else ctx.attr.prefix + + arch_overrides = src.arch_overrides + + # for each file, resolve whether it's filtered out or not by the current kind, and add the pack prefix + for pfi, origin in src.files.pkg_files: + dest_src_map = {} + for dest, file in pfi.dest_src_map.items(): + pack_dest = paths.join(prefix, dest) + file_kind, expanded_dest = _expand_path(pack_dest, platform) + if file_kind == "common" and dest in arch_overrides: + file_kind = "arch" + if include_all_files or 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 [ + DefaultInfo(files = depset(transitive = files)), + PackageFilegroupInfo(pkg_files = pkg_files, pkg_dirs = [], pkg_symlinks = []), + ] + +_codeql_pack_group_extract_files = rule( + implementation = _codeql_pack_group_extract_files_impl, + doc = """ + Extract the files from a list of codeql packs (i.e. a pack group), and filter to the requested `kind`. + See also `_codeql_pack_group_extract_zips`. + """, + attrs = _CODEQL_PACK_GROUP_EXTRACT_ATTRS, + provides = [PackageFilegroupInfo], +) + +def _codeql_pack_group_extract_zips_impl(ctx): + zips_to_prefixes = {} + + platform, apply_pack_prefix, include_all_files = _codeql_pack_group_extract_options(ctx) + for src in ctx.attr.srcs: + src = src[CodeQLPackInfo] + prefix = paths.join(ctx.attr.prefix, src.pack_prefix) if apply_pack_prefix else ctx.attr.prefix + + # for each zip file, resolve whether it's filtered out or not by the current kind, and add the pack prefix + for zip, zip_prefix in src.zips.zips_to_prefixes.items(): + zip_kind, expanded_prefix = _expand_path(paths.join(prefix, zip_prefix), platform) + if include_all_files or zip_kind == ctx.attr.kind: + zips_to_prefixes[zip] = expanded_prefix + + return [ + DefaultInfo(files = depset(zips_to_prefixes.keys())), + _ZipInfo(zips_to_prefixes = zips_to_prefixes), + ] + +_codeql_pack_group_extract_zips = rule( + implementation = _codeql_pack_group_extract_zips_impl, + doc = """ + Extract the zip files from a list of codeql packs (i.e. a pack group), and filter to the requested `kind`. + See also `_codeql_pack_group_extract_files`. + """, + attrs = _CODEQL_PACK_GROUP_EXTRACT_ATTRS, + provides = [_ZipInfo], +) + +def _codeql_pack_install(name, srcs, install_dest = None, build_file_label = None, prefix = "", apply_pack_prefix = True): + """ + Create a runnable target `name` that installs the list of codeql packs given in `srcs` in `install_dest`, + relative to the directory where the rule is used. + The base directory can be overwritten by `build_file_label`. + At run time, you can pass `--destdir` to change the installation directory. + + If `apply_pack_prefix` is set to `True`, the pack prefix will be added to all paths. + We skip applying the pack prefix for the single-pack installations in the source tree, and include it when + installing packs as part of a pack group. + """ + internal = _make_internal(name) + _codeql_pack_group_extract_files( + name = internal("all-files"), + srcs = srcs, + prefix = prefix, + kind = "all", + apply_pack_prefix = apply_pack_prefix, + visibility = ["//visibility:private"], + ) + _codeql_pack_group_extract_zips( + name = internal("all-extra-zips"), + kind = "all", + srcs = srcs, + prefix = prefix, + apply_pack_prefix = apply_pack_prefix, + visibility = ["//visibility:private"], + ) + _imported_zips_manifest( + name = internal("zip-manifest"), + srcs = [internal("all-extra-zips")], + visibility = ["//visibility:private"], + ) + pkg_install( + name = internal("script"), + srcs = [internal("all-files")], + visibility = ["//visibility:private"], + ) + if build_file_label == None: + native.filegroup( + # used to locate current src directory + name = internal("build-file"), + srcs = ["BUILD.bazel"], + visibility = ["//visibility:private"], + ) + build_file_label = internal("build-file") + + py_binary( + name = name, + srcs = [Label("//misc/bazel/internal:install.py")], + main = Label("//misc/bazel/internal:install.py"), + data = [ + internal("script"), + internal("zip-manifest"), + Label("//misc/ripunzip"), + ] + ([build_file_label] if build_file_label else []), + deps = ["@rules_python//python/runfiles"], + args = [ + "--pkg-install-script=$(rlocationpath %s)" % internal("script"), + "--ripunzip=$(rlocationpath %s)" % Label("//misc/ripunzip"), + "--zip-manifest=$(rlocationpath %s)" % internal("zip-manifest"), + ] + ([ + "--build-file=$(rlocationpath %s)" % build_file_label, + ] if build_file_label else []) + + (["--destdir", "\"%s\"" % install_dest] if install_dest else []), + ) + +def codeql_pack_group(name, srcs, visibility = None, skip_installer = False, prefix = "", install_dest = None, build_file_label = None, compression_level = 6): + """ + Create a group of codeql packs of name `name`. + Accepts a list of `codeql_pack`s in `srcs` (essentially, `_codeql_pack_info` instantiations). + A pack group declares the following: + * a `-common-zip` target creating a `-common.zip` archive with the common parts of the pack group + * a `-arch-zip` target creating a `-.zip` archive with the arch-specific parts of the pack group + * a `-installer` target that will install the pack group in `install_dest`, relative to where the rule is used. + The base directory can be overwritten by `build_file_label`, see `codeql_pack_install`. + The install destination can be overridden appending `-- --destdir=...` to the `bazel run` invocation. + The installer target will be omitted if `skip_installer` is set to `True`. + + Prefixes all paths in the pack group with `prefix`. + + The compression level of the generated zip files can be set with `compression_level`. Note that this doesn't affect the compression + level of extra zip files that are added to a pack, as these files will not be re-compressed. + """ + internal = _make_internal(name) + + for kind in ("common", "arch"): + _codeql_pack_group_extract_files( + name = internal(kind), + srcs = srcs, + kind = kind, + prefix = prefix, + visibility = ["//visibility:private"], + ) + pkg_zip( + name = internal(kind, "zip-base"), + srcs = [internal(kind)], + visibility = ["//visibility:private"], + compression_level = compression_level, + ) + _codeql_pack_group_extract_zips( + name = internal(kind, "extra-zips"), + kind = kind, + srcs = srcs, + prefix = prefix, + visibility = ["//visibility:private"], + ) + _zipmerge( + name = internal(kind, "zip"), + srcs = [internal(kind, "zip-base"), internal(kind, "extra-zips")], + out = _get_zip_filename(name, kind), + visibility = visibility, + ) + if not skip_installer: + _codeql_pack_install(name, srcs, build_file_label = build_file_label, install_dest = install_dest, prefix = prefix, apply_pack_prefix = True) + +def codeql_pack( + *, + name, + srcs = None, + zips = None, + arch_overrides = None, + pack_prefix = None, + install_dest = "extractor-pack", + **kwargs): + """ + Define a codeql pack. + Packs are used as input to `codeql_pack_group`, which allows convenient building and bundling of packs. + + This macro accepts `pkg_files`, `pkg_filegroup` or their `codeql_*` counterparts as `srcs`. + `zips` is a map from `.zip` files to prefixes to import. + The distinction between arch-specific and common 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. + + The codeql pack rules will expand the `{CODEQL_PLATFORM}` marker in paths, and use that to split the files into a common and an arch-specific part. + This placeholder will be replaced by the appropriate platform (`linux64`, `win64` or `osx64`). + `arch_overrides` is a list of files that should be included in the arch-specific bits of the pack, even if their path doesn't + contain the `{CODEQL_PLATFORM}` marker. + All files in the pack will be prefixed with `name`, unless `pack_prefix` is set, then is used instead. + + This rule also provides a convenient installer target, with a path governed by `install_dest`. + This installer is used for installing this pack into the source-tree, relative to the directory where the rule is used. + See `codeql_pack_install` for more details. + + This function does not accept `visibility`, as packs are always public to make it easy to define pack groups. + """ + internal = _make_internal(name) + zips = zips or {} + if pack_prefix == None: + pack_prefix = name + pkg_filegroup( + name = internal("all"), + srcs = srcs, + visibility = ["//visibility:private"], + **kwargs + ) + _codeql_pack_info( + name = name, + src = internal("all"), + extra_zips = zips, + prefix = pack_prefix, + arch_overrides = arch_overrides, + # packs are always public, so that we can easily bundle them into groups + visibility = ["//visibility:public"], + ) + _codeql_pack_install(internal("installer"), [name], install_dest = install_dest, apply_pack_prefix = False) + +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 = {} + files = [] + depsets = [] + + for src in reversed(ctx.attr.srcs): + pfi = src[PackageFilesInfo] + dest_src_map = {k: v for k, v in pfi.dest_src_map.items() if k not in destinations} + destinations.update({k: True for k in dest_src_map}) + if dest_src_map: + new_pfi = PackageFilesInfo( + dest_src_map = dest_src_map, + attributes = pfi.attributes, + ) + files.append((new_pfi, src.label)) + depsets.append(depset(dest_src_map.values())) + return [ + PackageFilegroupInfo( + pkg_files = reversed(files), + pkg_dirs = [], + pkg_symlinks = [], + ), + DefaultInfo( + files = depset(transitive = reversed(depsets)), + ), + ] + +codeql_pkg_files_overlay = rule( + implementation = _pkg_overlay_impl, + doc = "Combine `pkg_files` targets so that later targets overwrite earlier ones without warnings", + attrs = { + # this could be updated to handle PackageFilegroupInfo as well if we ever need it + "srcs": attr.label_list(providers = [PackageFilesInfo, DefaultInfo]), + }, +) diff --git a/misc/bazel/pkg_runfiles.bzl b/misc/bazel/pkg_runfiles.bzl deleted file mode 100644 index 3d3bd8c028d..00000000000 --- 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/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/MODULE.bazel b/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/MODULE.bazel new file mode 100644 index 00000000000..4982ad4b9a4 --- /dev/null +++ b/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/MODULE.bazel @@ -0,0 +1,31 @@ +module( + name = "rules_kotlin", + version = "1.9.4-codeql.1", + 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/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/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 new file mode 100644 index 00000000000..bb8fa5e4fca --- /dev/null +++ b/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/patches/codeql_add_language_version_option.patch @@ -0,0 +1,34 @@ +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 ++++ 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/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 00000000000..1a01bd2c91b --- /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-codeql.1/source.json b/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/source.json new file mode 100644 index 00000000000..5089476d754 --- /dev/null +++ b/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/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": { + "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 new file mode 100644 index 00000000000..e399c3f5b0a --- /dev/null +++ b/misc/bazel/registry/modules/rules_kotlin/metadata.json @@ -0,0 +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": {} +} diff --git a/misc/bazel/registry/modules/rules_nodejs/6.2.0-codeql.1/MODULE.bazel b/misc/bazel/registry/modules/rules_nodejs/6.2.0-codeql.1/MODULE.bazel new file mode 100644 index 00000000000..ffdcb6bf09e --- /dev/null +++ b/misc/bazel/registry/modules/rules_nodejs/6.2.0-codeql.1/MODULE.bazel @@ -0,0 +1,51 @@ +"bzlmod declaration for bazelbuild/rules_nodejs" + +module( + name = "rules_nodejs", + version = "6.2.0-codeql.1", + compatibility_level = 1, +) + +# Lower-bounds (minimum) versions for direct runtime dependencies +bazel_dep(name = "bazel_skylib", version = "1.4.1") +bazel_dep(name = "platforms", version = "0.0.5") + +node = use_extension("@rules_nodejs//nodejs:extensions.bzl", "node") + +# Note, this gets the default version of Node.js from +# https://github.com/bazelbuild/rules_nodejs/blob/main/nodejs/repositories.bzl#L11 +node.toolchain() +use_repo(node, "nodejs_toolchains") + +# Toolchain registration under bzlmod should match the order of WORKSPACE registration +# which is the order specified in the PLATFORMS dict https://github.com/bazelbuild/rules_nodejs/blob/4c373209b058d46f2a5f9ab9f8abf11b161ae459/nodejs/private/nodejs_toolchains_repo.bzl#L20. +# For each platform, `:_toolchain_target` should be registered before `:_toolchain`, +# https://github.com/bazelbuild/rules_nodejs/blob/4c373209b058d46f2a5f9ab9f8abf11b161ae459/nodejs/repositories.bzl#L461/. +# See https://github.com/bazelbuild/bazel/issues/19645 and https://github.com/bazelbuild/rules_nodejs/pull/3750 for more context. +register_toolchains("@nodejs_toolchains//:linux_amd64_toolchain_target") + +register_toolchains("@nodejs_toolchains//:linux_amd64_toolchain") + +register_toolchains("@nodejs_toolchains//:linux_arm64_toolchain_target") + +register_toolchains("@nodejs_toolchains//:linux_arm64_toolchain") + +register_toolchains("@nodejs_toolchains//:linux_s390x_toolchain_target") + +register_toolchains("@nodejs_toolchains//:linux_s390x_toolchain") + +register_toolchains("@nodejs_toolchains//:linux_ppc64le_toolchain_target") + +register_toolchains("@nodejs_toolchains//:linux_ppc64le_toolchain") + +register_toolchains("@nodejs_toolchains//:darwin_amd64_toolchain_target") + +register_toolchains("@nodejs_toolchains//:darwin_amd64_toolchain") + +register_toolchains("@nodejs_toolchains//:darwin_arm64_toolchain_target") + +register_toolchains("@nodejs_toolchains//:darwin_arm64_toolchain") + +register_toolchains("@nodejs_toolchains//:windows_amd64_toolchain_target") + +register_toolchains("@nodejs_toolchains//:windows_amd64_toolchain") diff --git a/misc/bazel/registry/modules/rules_nodejs/6.2.0-codeql.1/patches/allow_node_urls.patch b/misc/bazel/registry/modules/rules_nodejs/6.2.0-codeql.1/patches/allow_node_urls.patch new file mode 100644 index 00000000000..47fb7a25bc8 --- /dev/null +++ b/misc/bazel/registry/modules/rules_nodejs/6.2.0-codeql.1/patches/allow_node_urls.patch @@ -0,0 +1,83 @@ +diff --git a/nodejs/extensions.bzl b/nodejs/extensions.bzl +index 1de6f363..1d9d21f0 100644 +--- a/nodejs/extensions.bzl ++++ b/nodejs/extensions.bzl +@@ -1,6 +1,12 @@ + "extensions for bzlmod" + +-load(":repositories.bzl", "DEFAULT_NODE_REPOSITORY", "DEFAULT_NODE_VERSION", "nodejs_register_toolchains") ++load( ++ ":repositories.bzl", ++ "DEFAULT_NODE_REPOSITORY", ++ "DEFAULT_NODE_URL", ++ "DEFAULT_NODE_VERSION", ++ "nodejs_register_toolchains", ++) + + def _toolchain_extension(module_ctx): + registrations = {} +@@ -8,33 +14,37 @@ def _toolchain_extension(module_ctx): + for toolchain in mod.tags.toolchain: + if toolchain.name != DEFAULT_NODE_REPOSITORY and not mod.is_root: + fail("Only the root module may provide a name for the node toolchain.") +- + if toolchain.name in registrations.keys(): + if toolchain.name == DEFAULT_NODE_REPOSITORY: + # Prioritize the root-most registration of the default node toolchain version and + # ignore any further registrations (modules are processed breadth-first) + continue +- if toolchain.node_version == registrations[toolchain.name].node_version and toolchain.node_version_from_nvmrc == registrations[toolchain.name].node_version_from_nvmrc: ++ if (toolchain.node_version != registrations[toolchain.name].node_version or ++ toolchain.node_version_from_nvmrc != registrations[toolchain.name].node_version_from_nvmrc): ++ fail("Multiple conflicting toolchains declared for name {} ({} and {})".format( ++ toolchain.name, ++ toolchain.node_version, ++ registrations[toolchain.name].node_version, ++ )) ++ elif toolchain.node_urls != registrations[toolchain.name].node_urls: ++ fail("Multiple toolchains with conflicting urls declared for name {} ({} and {})".format( ++ toolchain.name, ++ toolchain.node_urls, ++ registrations[toolchain.name].node_urls, ++ )) ++ else: + # No problem to register a matching toolchain twice + continue +- fail("Multiple conflicting toolchains declared for name {} ({} and {})".format( +- toolchain.name, +- toolchain.node_version, +- registrations[toolchain.name], +- )) + else: +- registrations[toolchain.name] = struct( +- node_version = toolchain.node_version, +- node_version_from_nvmrc = toolchain.node_version_from_nvmrc, +- include_headers = toolchain.include_headers, +- ) ++ registrations[toolchain.name] = toolchain + +- for k, v in registrations.items(): ++ for k, t in registrations.items(): + nodejs_register_toolchains( + name = k, +- node_version = v.node_version, +- node_version_from_nvmrc = v.node_version_from_nvmrc, +- include_headers = v.include_headers, ++ node_version = t.node_version, ++ node_version_from_nvmrc = t.node_version_from_nvmrc, ++ node_urls = t.node_urls, ++ include_headers = t.include_headers, + register = False, + ) + +@@ -62,6 +72,10 @@ If set then the version found in the .nvmrc file is used instead of the one spec + This setting creates a dependency on a c++ toolchain. + """, + ), ++ "node_urls": attr.string_list( ++ doc = "Custom list of URL formats to use to download NodeJS, containing {version} and {filename}", ++ default = [DEFAULT_NODE_URL], ++ ), + }), + }, + ) diff --git a/misc/bazel/registry/modules/rules_nodejs/6.2.0-codeql.1/presubmit.yml b/misc/bazel/registry/modules/rules_nodejs/6.2.0-codeql.1/presubmit.yml new file mode 100644 index 00000000000..3a43aa4775f --- /dev/null +++ b/misc/bazel/registry/modules/rules_nodejs/6.2.0-codeql.1/presubmit.yml @@ -0,0 +1,14 @@ +bcr_test_module: + module_path: "e2e/smoke" + matrix: + bazel: ["7.x"] + platform: ["debian10", "macos", "ubuntu2004", "windows"] + tasks: + run_tests: + name: "Run test module" + bazel: ${{ bazel }} + platform: ${{ platform }} + test_targets: + - "//..." + test_flags: + - "--test_tag_filters=-skip-on-bazelci-windows" diff --git a/misc/bazel/registry/modules/rules_nodejs/6.2.0-codeql.1/source.json b/misc/bazel/registry/modules/rules_nodejs/6.2.0-codeql.1/source.json new file mode 100644 index 00000000000..f1966a0fa04 --- /dev/null +++ b/misc/bazel/registry/modules/rules_nodejs/6.2.0-codeql.1/source.json @@ -0,0 +1,9 @@ +{ + "integrity": "sha256-h8YXHFvntpU41Gldne0priYmxe12qa3u3ON7Y8c772c=", + "strip_prefix": "rules_nodejs-6.2.0", + "url": "https://github.com/bazelbuild/rules_nodejs/releases/download/v6.2.0/rules_nodejs-v6.2.0.tar.gz", + "patches": { + "allow_node_urls.patch": "sha256-vbZx3du+2gzTDopNgUOzWJVznt3055nsQuwCfgieLGY=" + }, + "patch_strip": 1 +} diff --git a/misc/bazel/registry/modules/rules_nodejs/metadata.json b/misc/bazel/registry/modules/rules_nodejs/metadata.json new file mode 100644 index 00000000000..2b3827d4828 --- /dev/null +++ b/misc/bazel/registry/modules/rules_nodejs/metadata.json @@ -0,0 +1,5 @@ +{ + "versions": [ + "6.2.0-codeql.1" + ] +} diff --git a/misc/bazel/runfiles.sh b/misc/bazel/runfiles.sh new file mode 100644 index 00000000000..4ddb5489d7b --- /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/bazel/rust.bzl b/misc/bazel/rust.bzl new file mode 100644 index 00000000000..b858f6b0a80 --- /dev/null +++ b/misc/bazel/rust.bzl @@ -0,0 +1,23 @@ +load("@rules_rust//rust:defs.bzl", "rust_binary") +load("@semmle_code//buildutils-internal:glibc_symbols_check.bzl", "glibc_symbols_check") +load("@semmle_code//buildutils-internal:lipo.bzl", "universal_binary") + +def codeql_rust_binary( + name, + target_compatible_with = None, + visibility = None, + symbols_test = True, + **kwargs): + rust_label_name = name + "_single_arch" + universal_binary( + name = name, + dep = ":" + rust_label_name, + target_compatible_with = target_compatible_with, + visibility = visibility, + ) + rust_binary( + name = rust_label_name, + **kwargs + ) + if symbols_test: + glibc_symbols_check(name = name + "symbols-test", binary = name) diff --git a/misc/bazel/workspace.bzl b/misc/bazel/workspace.bzl deleted file mode 100644 index 84c311e1b17..00000000000 --- a/misc/bazel/workspace.bzl +++ /dev/null @@ -1,45 +0,0 @@ -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") -load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe") -load("//swift/third_party:load.bzl", load_swift_dependencies = "load_dependencies") - -def codeql_workspace(repository_name = "codeql"): - load_swift_dependencies(repository_name = repository_name) - maybe( - repo_rule = http_archive, - name = "rules_pkg", - sha256 = "8f9ee2dc10c1ae514ee599a8b42ed99fa262b757058f65ad3c384289ff70c4b8", - urls = [ - "https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.9.1/rules_pkg-0.9.1.tar.gz", - "https://github.com/bazelbuild/rules_pkg/releases/download/0.9.1/rules_pkg-0.9.1.tar.gz", - ], - ) - - maybe( - repo_rule = http_archive, - name = "platforms", - urls = [ - "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.8/platforms-0.0.8.tar.gz", - "https://github.com/bazelbuild/platforms/releases/download/0.0.8/platforms-0.0.8.tar.gz", - ], - sha256 = "8150406605389ececb6da07cbcb509d5637a3ab9a24bc69b1101531367d89d74", - ) - - maybe( - repo_rule = http_archive, - name = "rules_python", - sha256 = "cdf6b84084aad8f10bf20b46b77cb48d83c319ebe6458a18e9d2cebf57807cdd", - strip_prefix = "rules_python-0.8.1", - urls = [ - "https://github.com/bazelbuild/rules_python/archive/refs/tags/0.8.1.tar.gz", - ], - ) - - maybe( - repo_rule = http_archive, - name = "bazel_skylib", - sha256 = "b8a1527901774180afc798aeb28c4634bdccf19c4d98e7bdd1ce79d1fe9aaad7", - urls = [ - "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.4.1/bazel-skylib-1.4.1.tar.gz", - "https://github.com/bazelbuild/bazel-skylib/releases/download/1.4.1/bazel-skylib-1.4.1.tar.gz", - ], - ) diff --git a/misc/bazel/workspace_deps.bzl b/misc/bazel/workspace_deps.bzl deleted file mode 100644 index b32aa0d9e71..00000000000 --- a/misc/bazel/workspace_deps.bzl +++ /dev/null @@ -1,11 +0,0 @@ -load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") -load("@rules_pkg//pkg:deps.bzl", "rules_pkg_dependencies") -load("@rules_python//python:pip.bzl", "pip_install") - -def codeql_workspace_deps(repository_name = "codeql"): - pip_install( - name = "codegen_deps", - requirements = "@%s//misc/codegen:requirements_lock.txt" % repository_name, - ) - bazel_skylib_workspace() - rules_pkg_dependencies() diff --git a/misc/codegen/loaders/dbschemeloader.py b/misc/codegen/loaders/dbschemeloader.py index 51e362362a7..f6fbab50499 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/misc/ripunzip/BUILD.bazel b/misc/ripunzip/BUILD.bazel new file mode 100644 index 00000000000..ea21e6b1c94 --- /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/ripunzip/LICENSE.txt b/misc/ripunzip/LICENSE.txt new file mode 100644 index 00000000000..7cb2473fa89 --- /dev/null +++ b/misc/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/ripunzip/README.md b/misc/ripunzip/README.md new file mode 100644 index 00000000000..4c74f49ae91 --- /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 00000000000..2fb4d48ed6c --- /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/ripunzip/ripunzip-linux b/misc/ripunzip/ripunzip-linux new file mode 100755 index 00000000000..35606389460 --- /dev/null +++ b/misc/ripunzip/ripunzip-linux @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5e444b6efcb11e899ff932dc5846927dd78578d0889386d82aa21133e077fde +size 12423064 diff --git a/misc/ripunzip/ripunzip-macos b/misc/ripunzip/ripunzip-macos new file mode 100755 index 00000000000..d80eeea0667 --- /dev/null +++ b/misc/ripunzip/ripunzip-macos @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8ff604d47ec88c4a795d307dee9454771589e8bd0b9747c6f49d2a59081f829 +size 10632454 diff --git a/misc/ripunzip/ripunzip-windows.exe b/misc/ripunzip/ripunzip-windows.exe new file mode 100755 index 00000000000..44727f650db --- /dev/null +++ b/misc/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/scripts/models-as-data/generate_flow_model.py b/misc/scripts/models-as-data/generate_flow_model.py index d0abb65db7a..26dd961f401 100644 --- a/misc/scripts/models-as-data/generate_flow_model.py +++ b/misc/scripts/models-as-data/generate_flow_model.py @@ -126,7 +126,7 @@ Requirements: `codeql` should both appear on your path. resultBqrs = os.path.join(self.workDir, "out.bqrs") helpers.run_cmd(['codeql', 'query', 'run', queryFile, '--database', - self.database, '--output', resultBqrs, '--threads', '8'], "Failed to generate " + query) + self.database, '--output', resultBqrs, '--threads', '8', '--ram', '32768'], "Failed to generate " + query) return helpers.readData(self.workDir, resultBqrs) diff --git a/misc/suite-helpers/CHANGELOG.md b/misc/suite-helpers/CHANGELOG.md index 94639d0249e..d38834ba2ef 100644 --- a/misc/suite-helpers/CHANGELOG.md +++ b/misc/suite-helpers/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.7.16 No user-facing changes. diff --git a/misc/suite-helpers/change-notes/released/1.0.0.md b/misc/suite-helpers/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/misc/suite-helpers/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/misc/suite-helpers/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/misc/suite-helpers/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/misc/suite-helpers/change-notes/released/1.0.3.md b/misc/suite-helpers/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/misc/suite-helpers/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/misc/suite-helpers/codeql-pack.release.yml b/misc/suite-helpers/codeql-pack.release.yml index 1ba18ba0a0a..06fa75b96cb 100644 --- a/misc/suite-helpers/codeql-pack.release.yml +++ b/misc/suite-helpers/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.16 +lastReleaseVersion: 1.0.3 diff --git a/misc/suite-helpers/qlpack.yml b/misc/suite-helpers/qlpack.yml index ffc75a9145c..a8a38a7cbd3 100644 --- a/misc/suite-helpers/qlpack.yml +++ b/misc/suite-helpers/qlpack.yml @@ -1,4 +1,4 @@ name: codeql/suite-helpers -version: 0.7.17-dev +version: 1.0.4-dev groups: shared warnOnImplicitThis: true diff --git a/python/BUILD.bazel b/python/BUILD.bazel index 481dbbd0dd8..d47bf4cd135 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 697bf8d49a4..eabaee519ea 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/extractor/semmle/logging.py b/python/extractor/semmle/logging.py index fd2dc6a1916..0e0b173a4d7 100644 --- a/python/extractor/semmle/logging.py +++ b/python/extractor/semmle/logging.py @@ -373,7 +373,8 @@ def syntax_error_message(exception, unit): return error def recursion_error_message(exception, unit): - l = Location(file=unit.path) + # if unit is a BuiltinModuleExtractable, there will be no path attribute + l = Location(file=unit.path) if hasattr(unit, "path") else None return (DiagnosticMessage(Source("py/diagnostics/recursion-error", "Recursion error in Python extractor"), Severity.ERROR) .with_location(l) .text(exception.args[0]) @@ -383,7 +384,8 @@ def recursion_error_message(exception, unit): ) def internal_error_message(exception, unit): - l = Location(file=unit.path) + # if unit is a BuiltinModuleExtractable, there will be no path attribute + l = Location(file=unit.path) if hasattr(unit, "path") else None return (DiagnosticMessage(Source("py/diagnostics/internal-error", "Internal error in Python extractor"), Severity.ERROR) .with_location(l) .text("Internal error") diff --git a/python/extractor/semmle/util.py b/python/extractor/semmle/util.py index 85868a79351..8e1a371fc71 100644 --- a/python/extractor/semmle/util.py +++ b/python/extractor/semmle/util.py @@ -10,7 +10,7 @@ from io import BytesIO #Semantic version of extractor. #Update this if any changes are made -VERSION = "6.1.1" +VERSION = "6.1.2" PY_EXTENSIONS = ".py", ".pyw" diff --git a/python/extractor/semmle/worker.py b/python/extractor/semmle/worker.py index 1207caf6727..726c2c90c3b 100644 --- a/python/extractor/semmle/worker.py +++ b/python/extractor/semmle/worker.py @@ -274,16 +274,24 @@ def _extract_loop(proc_id, queue, trap_dir, archive, options, reply_queue, logge # Syntax errors have already been handled in extractor.py reply_queue.put(("FAILURE", unit, None)) except RecursionError as ex: - error = recursion_error_message(ex, unit) - diagnostics_writer.write(error) logger.error("Failed to extract %s: %s", unit, ex) logger.traceback(WARN) + try: + error = recursion_error_message(ex, unit) + diagnostics_writer.write(error) + except Exception as ex: + logger.warning("Failed to write diagnostics: %s", ex) + logger.traceback(WARN) reply_queue.put(("FAILURE", unit, None)) except Exception as ex: - error = internal_error_message(ex, unit) - diagnostics_writer.write(error) logger.error("Failed to extract %s: %s", unit, ex) logger.traceback(WARN) + try: + error = internal_error_message(ex, unit) + diagnostics_writer.write(error) + except Exception as ex: + logger.warning("Failed to write diagnostics: %s", ex) + logger.traceback(WARN) reply_queue.put(("FAILURE", unit, None)) else: reply_queue.put(("SUCCESS", unit, None)) diff --git a/python/extractor/tsg-python/BUILD.bazel b/python/extractor/tsg-python/BUILD.bazel index 204bd89475a..8afaef6a4d7 100644 --- a/python/extractor/tsg-python/BUILD.bazel +++ b/python/extractor/tsg-python/BUILD.bazel @@ -1,5 +1,5 @@ load("@py_deps//:defs.bzl", "aliases", "all_crate_deps") -load("@semmle_code//:common.bzl", "codeql_rust_binary") +load("//misc/bazel:rust.bzl", "codeql_rust_binary") codeql_rust_binary( name = "tsg-python", diff --git a/python/extractor/tsg-python/Cargo.Bazel.lock b/python/extractor/tsg-python/Cargo.Bazel.lock deleted file mode 100644 index e3b5a249e4f..00000000000 --- a/python/extractor/tsg-python/Cargo.Bazel.lock +++ /dev/null @@ -1,2346 +0,0 @@ -{ - "checksum": "35a1ce4b6c4f997c496c11d3a8fcfaadc5833dfd41bebb022941687d73dde159", - "crates": { - "ahash 0.4.7": { - "name": "ahash", - "version": "0.4.7", - "package_url": "https://github.com/tkaitchuck/ahash", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/ahash/0.4.7/download", - "sha256": "739f4a8db6605981345c5654f3a85b056ce52f37a39d34da03f25bf2151ea16e" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ahash", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ahash", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.4.7" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "aho-corasick 0.7.18": { - "name": "aho-corasick", - "version": "0.7.18", - "package_url": "https://github.com/BurntSushi/aho-corasick", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/aho-corasick/0.7.18/download", - "sha256": "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "aho_corasick", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "aho_corasick", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "memchr 2.4.1", - "target": "memchr" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.7.18" - }, - "license": "Unlicense/MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": null - }, - "ansi_term 0.11.0": { - "name": "ansi_term", - "version": "0.11.0", - "package_url": "https://github.com/ogham/rust-ansi-term", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/ansi_term/0.11.0/download", - "sha256": "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ansi_term", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ansi_term", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(target_os = \"windows\")": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2015", - "version": "0.11.0" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "anyhow 1.0.44": { - "name": "anyhow", - "version": "1.0.44", - "package_url": "https://github.com/dtolnay/anyhow", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/anyhow/1.0.44/download", - "sha256": "61604a8f862e1d5c3229fdd78f8b02c68dcf73a4c4b05fd636d12240aaa242c1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anyhow", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anyhow", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "anyhow 1.0.44", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.44" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "atty 0.2.14": { - "name": "atty", - "version": "0.2.14", - "package_url": "https://github.com/softprops/atty", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/atty/0.2.14/download", - "sha256": "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "atty", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "atty", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(target_os = \"hermit\")": [ - { - "id": "hermit-abi 0.1.19", - "target": "hermit_abi" - } - ], - "cfg(unix)": [ - { - "id": "libc 0.2.101", - "target": "libc" - } - ], - "cfg(windows)": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2015", - "version": "0.2.14" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "bitflags 1.3.2": { - "name": "bitflags", - "version": "1.3.2", - "package_url": "https://github.com/bitflags/bitflags", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/bitflags/1.3.2/download", - "sha256": "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "bitflags", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "bitflags", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2018", - "version": "1.3.2" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "cc 1.0.70": { - "name": "cc", - "version": "1.0.70", - "package_url": "https://github.com/alexcrichton/cc-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/cc/1.0.70/download", - "sha256": "d26a6ce4b6a484fa3edb70f7efa6fc430fd2b87285fe8b84304fd0936faa0dc0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.70" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "cfg-if 1.0.0": { - "name": "cfg-if", - "version": "1.0.0", - "package_url": "https://github.com/alexcrichton/cfg-if", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/cfg-if/1.0.0/download", - "sha256": "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cfg_if", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cfg_if", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.0" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "clap 2.33.3": { - "name": "clap", - "version": "2.33.3", - "package_url": "https://github.com/clap-rs/clap", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/clap/2.33.3/download", - "sha256": "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002" - } - }, - "targets": [ - { - "Library": { - "crate_name": "clap", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clap", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "ansi_term", - "atty", - "color", - "default", - "strsim", - "suggestions", - "vec_map" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "atty 0.2.14", - "target": "atty" - }, - { - "id": "bitflags 1.3.2", - "target": "bitflags" - }, - { - "id": "strsim 0.8.0", - "target": "strsim" - }, - { - "id": "textwrap 0.11.0", - "target": "textwrap" - }, - { - "id": "unicode-width 0.1.8", - "target": "unicode_width" - }, - { - "id": "vec_map 0.8.2", - "target": "vec_map" - } - ], - "selects": { - "cfg(not(windows))": [ - { - "id": "ansi_term 0.11.0", - "target": "ansi_term" - } - ] - } - }, - "edition": "2015", - "version": "2.33.3" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "hashbrown 0.9.1": { - "name": "hashbrown", - "version": "0.9.1", - "package_url": "https://github.com/rust-lang/hashbrown", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/hashbrown/0.9.1/download", - "sha256": "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04" - } - }, - "targets": [ - { - "Library": { - "crate_name": "hashbrown", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "hashbrown", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "ahash", - "inline-more" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "ahash 0.4.7", - "target": "ahash" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.9.1" - }, - "license": "Apache-2.0/MIT", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "hermit-abi 0.1.19": { - "name": "hermit-abi", - "version": "0.1.19", - "package_url": "https://github.com/hermitcore/libhermit-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/hermit-abi/0.1.19/download", - "sha256": "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" - } - }, - "targets": [ - { - "Library": { - "crate_name": "hermit_abi", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "hermit_abi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "libc 0.2.101", - "target": "libc" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.19" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "itoa 1.0.1": { - "name": "itoa", - "version": "1.0.1", - "package_url": "https://github.com/dtolnay/itoa", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/itoa/1.0.1/download", - "sha256": "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35" - } - }, - "targets": [ - { - "Library": { - "crate_name": "itoa", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "itoa", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "libc 0.2.101": { - "name": "libc", - "version": "0.2.101", - "package_url": "https://github.com/rust-lang/libc", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/libc/0.2.101/download", - "sha256": "3cb00336871be5ed2c8ed44b60ae9959dc5b9f08539422ed43f09e34ecaeba21" - } - }, - "targets": [ - { - "Library": { - "crate_name": "libc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "libc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "libc 0.2.101", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.2.101" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "log 0.4.14": { - "name": "log", - "version": "0.4.14", - "package_url": "https://github.com/rust-lang/log", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/log/0.4.14/download", - "sha256": "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" - } - }, - "targets": [ - { - "Library": { - "crate_name": "log", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "log", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "log 0.4.14", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.4.14" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "memchr 2.4.1": { - "name": "memchr", - "version": "2.4.1", - "package_url": "https://github.com/BurntSushi/memchr", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/memchr/2.4.1/download", - "sha256": "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "memchr", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "memchr", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "memchr 2.4.1", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "2.4.1" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "Unlicense/MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": null - }, - "proc-macro2 1.0.29": { - "name": "proc-macro2", - "version": "1.0.29", - "package_url": "https://github.com/alexcrichton/proc-macro2", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/proc-macro2/1.0.29/download", - "sha256": "b9f5105d4fdaab20335ca9565e106a5d9b82b6219b5ba735731124ac6711d23d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "proc_macro2", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "proc_macro2", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "proc-macro" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.29", - "target": "build_script_build" - }, - { - "id": "unicode-xid 0.2.2", - "target": "unicode_xid" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.29" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "quote 1.0.9": { - "name": "quote", - "version": "1.0.9", - "package_url": "https://github.com/dtolnay/quote", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/quote/1.0.9/download", - "sha256": "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "quote", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "quote", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "proc-macro" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.29", - "target": "proc_macro2" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.9" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "regex 1.5.5": { - "name": "regex", - "version": "1.5.5", - "package_url": "https://github.com/rust-lang/regex", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/regex/1.5.5/download", - "sha256": "1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "aho-corasick", - "default", - "memchr", - "perf", - "perf-cache", - "perf-dfa", - "perf-inline", - "perf-literal", - "std", - "unicode", - "unicode-age", - "unicode-bool", - "unicode-case", - "unicode-gencat", - "unicode-perl", - "unicode-script", - "unicode-segment" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "aho-corasick 0.7.18", - "target": "aho_corasick" - }, - { - "id": "memchr 2.4.1", - "target": "memchr" - }, - { - "id": "regex-syntax 0.6.25", - "target": "regex_syntax" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.5.5" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "regex-syntax 0.6.25": { - "name": "regex-syntax", - "version": "0.6.25", - "package_url": "https://github.com/rust-lang/regex", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/regex-syntax/0.6.25/download", - "sha256": "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex_syntax", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex_syntax", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "unicode", - "unicode-age", - "unicode-bool", - "unicode-case", - "unicode-gencat", - "unicode-perl", - "unicode-script", - "unicode-segment" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.6.25" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "ryu 1.0.9": { - "name": "ryu", - "version": "1.0.9", - "package_url": "https://github.com/dtolnay/ryu", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/ryu/1.0.9/download", - "sha256": "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ryu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ryu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.9" - }, - "license": "Apache-2.0 OR BSL-1.0", - "license_ids": [ - "Apache-2.0", - "BSL-1.0" - ], - "license_file": null - }, - "serde 1.0.136": { - "name": "serde", - "version": "1.0.136", - "package_url": "https://github.com/serde-rs/serde", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/serde/1.0.136/download", - "sha256": "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789" - } - }, - "targets": [ - { - "Library": { - "crate_name": "serde", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "serde 1.0.136", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.0.136" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "serde_json 1.0.79": { - "name": "serde_json", - "version": "1.0.79", - "package_url": "https://github.com/serde-rs/json", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/serde_json/1.0.79/download", - "sha256": "8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95" - } - }, - "targets": [ - { - "Library": { - "crate_name": "serde_json", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde_json", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "itoa 1.0.1", - "target": "itoa" - }, - { - "id": "ryu 1.0.9", - "target": "ryu" - }, - { - "id": "serde 1.0.136", - "target": "serde" - }, - { - "id": "serde_json 1.0.79", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.79" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "smallvec 1.6.1": { - "name": "smallvec", - "version": "1.6.1", - "package_url": "https://github.com/servo/rust-smallvec", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/smallvec/1.6.1/download", - "sha256": "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e" - } - }, - "targets": [ - { - "Library": { - "crate_name": "smallvec", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "smallvec", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "union" - ], - "selects": {} - }, - "edition": "2018", - "version": "1.6.1" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "string-interner 0.12.2": { - "name": "string-interner", - "version": "0.12.2", - "package_url": "https://github.com/robbepop/string-interner", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/string-interner/0.12.2/download", - "sha256": "383196d1876517ee6f9f0864d1fc1070331b803335d3c6daaa04bbcccd823c08" - } - }, - "targets": [ - { - "Library": { - "crate_name": "string_interner", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "string_interner", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "backends", - "inline-more", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "hashbrown 0.9.1", - "target": "hashbrown" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.12.2" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "strsim 0.8.0": { - "name": "strsim", - "version": "0.8.0", - "package_url": "https://github.com/dguo/strsim-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/strsim/0.8.0/download", - "sha256": "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "strsim", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "strsim", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.8.0" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "syn 1.0.76": { - "name": "syn", - "version": "1.0.76", - "package_url": "https://github.com/dtolnay/syn", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/syn/1.0.76/download", - "sha256": "c6f107db402c2c2055242dbf4d2af0e69197202e9faacbef9571bbe47f5a1b84" - } - }, - "targets": [ - { - "Library": { - "crate_name": "syn", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "syn", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "clone-impls", - "default", - "derive", - "parsing", - "printing", - "proc-macro", - "quote" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.29", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.9", - "target": "quote" - }, - { - "id": "syn 1.0.76", - "target": "build_script_build" - }, - { - "id": "unicode-xid 0.2.2", - "target": "unicode_xid" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.76" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "textwrap 0.11.0": { - "name": "textwrap", - "version": "0.11.0", - "package_url": "https://github.com/mgeisler/textwrap", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/textwrap/0.11.0/download", - "sha256": "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" - } - }, - "targets": [ - { - "Library": { - "crate_name": "textwrap", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "textwrap", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "unicode-width 0.1.8", - "target": "unicode_width" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.11.0" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "thiserror 1.0.29": { - "name": "thiserror", - "version": "1.0.29", - "package_url": "https://github.com/dtolnay/thiserror", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/thiserror/1.0.29/download", - "sha256": "602eca064b2d83369e2b2f34b09c70b605402801927c65c11071ac911d299b88" - } - }, - "targets": [ - { - "Library": { - "crate_name": "thiserror", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "thiserror", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "thiserror-impl 1.0.29", - "target": "thiserror_impl" - } - ], - "selects": {} - }, - "version": "1.0.29" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "thiserror-impl 1.0.29": { - "name": "thiserror-impl", - "version": "1.0.29", - "package_url": "https://github.com/dtolnay/thiserror", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/thiserror-impl/1.0.29/download", - "sha256": "bad553cc2c78e8de258400763a647e80e6d1b31ee237275d756f6836d204494c" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "thiserror_impl", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "thiserror_impl", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.29", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.9", - "target": "quote" - }, - { - "id": "syn 1.0.76", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.29" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "tree-sitter 0.20.4": { - "name": "tree-sitter", - "version": "0.20.4", - "package_url": "https://github.com/tree-sitter/tree-sitter", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tree-sitter/0.20.4/download", - "sha256": "4e34327f8eac545e3f037382471b2b19367725a242bba7bc45edb9efb49fe39a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tree_sitter", - "crate_root": "binding_rust/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "binding_rust/build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tree_sitter", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "regex 1.5.5", - "target": "regex" - }, - { - "id": "tree-sitter 0.20.4", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.20.4" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.70", - "target": "cc" - } - ], - "selects": {} - } - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tree-sitter-graph 0.7.0": { - "name": "tree-sitter-graph", - "version": "0.7.0", - "package_url": "https://github.com/tree-sitter/tree-sitter-graph/", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tree-sitter-graph/0.7.0/download", - "sha256": "639d21e886f581d293de5f5081f09af003c54607ff3fa85efa159b243ba1f97a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tree_sitter_graph", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tree_sitter_graph", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "log 0.4.14", - "target": "log" - }, - { - "id": "regex 1.5.5", - "target": "regex" - }, - { - "id": "serde 1.0.136", - "target": "serde" - }, - { - "id": "serde_json 1.0.79", - "target": "serde_json" - }, - { - "id": "smallvec 1.6.1", - "target": "smallvec" - }, - { - "id": "string-interner 0.12.2", - "target": "string_interner" - }, - { - "id": "thiserror 1.0.29", - "target": "thiserror" - }, - { - "id": "tree-sitter 0.20.4", - "target": "tree_sitter" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.7.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "tsg-python 0.1.0": { - "name": "tsg-python", - "version": "0.1.0", - "package_url": null, - "repository": null, - "targets": [], - "library_target_name": null, - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "anyhow 1.0.44", - "target": "anyhow" - }, - { - "id": "clap 2.33.3", - "target": "clap" - }, - { - "id": "regex 1.5.5", - "target": "regex" - }, - { - "id": "smallvec 1.6.1", - "target": "smallvec" - }, - { - "id": "string-interner 0.12.2", - "target": "string_interner" - }, - { - "id": "thiserror 1.0.29", - "target": "thiserror" - }, - { - "id": "tree-sitter 0.20.4", - "target": "tree_sitter" - }, - { - "id": "tree-sitter-graph 0.7.0", - "target": "tree_sitter_graph" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.0" - }, - "license": null, - "license_ids": [], - "license_file": null - }, - "tsp 0.19.0": { - "name": "tsp", - "version": "0.19.0", - "package_url": "https://github.com/tree-sitter/tree-sitter-python", - "repository": null, - "targets": [ - { - "Library": { - "crate_name": "tsp", - "crate_root": "bindings/rust/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "bindings/rust/build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tsp", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "tree-sitter 0.20.4", - "target": "tree_sitter" - }, - { - "id": "tsp 0.19.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.19.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.70", - "target": "cc" - } - ], - "selects": {} - } - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "unicode-width 0.1.8": { - "name": "unicode-width", - "version": "0.1.8", - "package_url": "https://github.com/unicode-rs/unicode-width", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/unicode-width/0.1.8/download", - "sha256": "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3" - } - }, - "targets": [ - { - "Library": { - "crate_name": "unicode_width", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "unicode_width", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2015", - "version": "0.1.8" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "unicode-xid 0.2.2": { - "name": "unicode-xid", - "version": "0.2.2", - "package_url": "https://github.com/unicode-rs/unicode-xid", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/unicode-xid/0.2.2/download", - "sha256": "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" - } - }, - "targets": [ - { - "Library": { - "crate_name": "unicode_xid", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "unicode_xid", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2015", - "version": "0.2.2" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "vec_map 0.8.2": { - "name": "vec_map", - "version": "0.8.2", - "package_url": "https://github.com/contain-rs/vec-map", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/vec_map/0.8.2/download", - "sha256": "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" - } - }, - "targets": [ - { - "Library": { - "crate_name": "vec_map", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "vec_map", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.8.2" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "winapi 0.3.9": { - "name": "winapi", - "version": "0.3.9", - "package_url": "https://github.com/retep998/winapi-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/winapi/0.3.9/download", - "sha256": "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "consoleapi", - "errhandlingapi", - "minwinbase", - "minwindef", - "processenv", - "winbase" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "winapi 0.3.9", - "target": "build_script_build" - } - ], - "selects": { - "i686-pc-windows-gnu": [ - { - "id": "winapi-i686-pc-windows-gnu 0.4.0", - "target": "winapi_i686_pc_windows_gnu" - } - ], - "x86_64-pc-windows-gnu": [ - { - "id": "winapi-x86_64-pc-windows-gnu 0.4.0", - "target": "winapi_x86_64_pc_windows_gnu" - } - ] - } - }, - "edition": "2015", - "version": "0.3.9" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "winapi-i686-pc-windows-gnu 0.4.0": { - "name": "winapi-i686-pc-windows-gnu", - "version": "0.4.0", - "package_url": "https://github.com/retep998/winapi-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/winapi-i686-pc-windows-gnu/0.4.0/download", - "sha256": "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi_i686_pc_windows_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi_i686_pc_windows_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "winapi-i686-pc-windows-gnu 0.4.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.4.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "winapi-x86_64-pc-windows-gnu 0.4.0": { - "name": "winapi-x86_64-pc-windows-gnu", - "version": "0.4.0", - "package_url": "https://github.com/retep998/winapi-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download", - "sha256": "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi_x86_64_pc_windows_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi_x86_64_pc_windows_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "winapi-x86_64-pc-windows-gnu 0.4.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.4.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - } - }, - "binary_crates": [], - "workspace_members": { - "tsg-python 0.1.0": "python/extractor/tsg-python", - "tsp 0.19.0": "python/extractor/tsg-python/tsp" - }, - "conditions": { - "aarch64-apple-darwin": [ - "aarch64-apple-darwin" - ], - "aarch64-apple-ios": [ - "aarch64-apple-ios" - ], - "aarch64-apple-ios-sim": [ - "aarch64-apple-ios-sim" - ], - "aarch64-fuchsia": [ - "aarch64-fuchsia" - ], - "aarch64-linux-android": [ - "aarch64-linux-android" - ], - "aarch64-pc-windows-msvc": [ - "aarch64-pc-windows-msvc" - ], - "aarch64-unknown-linux-gnu": [ - "aarch64-unknown-linux-gnu" - ], - "aarch64-unknown-nixos-gnu": [ - "aarch64-unknown-nixos-gnu" - ], - "aarch64-unknown-nto-qnx710": [ - "aarch64-unknown-nto-qnx710" - ], - "arm-unknown-linux-gnueabi": [ - "arm-unknown-linux-gnueabi" - ], - "armv7-linux-androideabi": [ - "armv7-linux-androideabi" - ], - "armv7-unknown-linux-gnueabi": [ - "armv7-unknown-linux-gnueabi" - ], - "cfg(not(windows))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "aarch64-unknown-nixos-gnu", - "aarch64-unknown-nto-qnx710", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "riscv32imc-unknown-none-elf", - "riscv64gc-unknown-none-elf", - "s390x-unknown-linux-gnu", - "thumbv7em-none-eabi", - "thumbv8m.main-none-eabi", - "wasm32-unknown-unknown", - "wasm32-wasi", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-nixos-gnu", - "x86_64-unknown-none" - ], - "cfg(target_os = \"hermit\")": [], - "cfg(target_os = \"windows\")": [ - "aarch64-pc-windows-msvc", - "i686-pc-windows-msvc", - "x86_64-pc-windows-msvc" - ], - "cfg(unix)": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "aarch64-unknown-nixos-gnu", - "aarch64-unknown-nto-qnx710", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "s390x-unknown-linux-gnu", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-nixos-gnu" - ], - "cfg(windows)": [ - "aarch64-pc-windows-msvc", - "i686-pc-windows-msvc", - "x86_64-pc-windows-msvc" - ], - "i686-apple-darwin": [ - "i686-apple-darwin" - ], - "i686-linux-android": [ - "i686-linux-android" - ], - "i686-pc-windows-gnu": [], - "i686-pc-windows-msvc": [ - "i686-pc-windows-msvc" - ], - "i686-unknown-freebsd": [ - "i686-unknown-freebsd" - ], - "i686-unknown-linux-gnu": [ - "i686-unknown-linux-gnu" - ], - "powerpc-unknown-linux-gnu": [ - "powerpc-unknown-linux-gnu" - ], - "riscv32imc-unknown-none-elf": [ - "riscv32imc-unknown-none-elf" - ], - "riscv64gc-unknown-none-elf": [ - "riscv64gc-unknown-none-elf" - ], - "s390x-unknown-linux-gnu": [ - "s390x-unknown-linux-gnu" - ], - "thumbv7em-none-eabi": [ - "thumbv7em-none-eabi" - ], - "thumbv8m.main-none-eabi": [ - "thumbv8m.main-none-eabi" - ], - "wasm32-unknown-unknown": [ - "wasm32-unknown-unknown" - ], - "wasm32-wasi": [ - "wasm32-wasi" - ], - "x86_64-apple-darwin": [ - "x86_64-apple-darwin" - ], - "x86_64-apple-ios": [ - "x86_64-apple-ios" - ], - "x86_64-fuchsia": [ - "x86_64-fuchsia" - ], - "x86_64-linux-android": [ - "x86_64-linux-android" - ], - "x86_64-pc-windows-gnu": [], - "x86_64-pc-windows-msvc": [ - "x86_64-pc-windows-msvc" - ], - "x86_64-unknown-freebsd": [ - "x86_64-unknown-freebsd" - ], - "x86_64-unknown-linux-gnu": [ - "x86_64-unknown-linux-gnu" - ], - "x86_64-unknown-nixos-gnu": [ - "x86_64-unknown-nixos-gnu" - ], - "x86_64-unknown-none": [ - "x86_64-unknown-none" - ] - }, - "direct_deps": [ - "anyhow 1.0.44", - "cc 1.0.70", - "clap 2.33.3", - "regex 1.5.5", - "smallvec 1.6.1", - "string-interner 0.12.2", - "thiserror 1.0.29", - "tree-sitter 0.20.4", - "tree-sitter-graph 0.7.0" - ], - "direct_dev_deps": [] -} diff --git a/python/extractor/tsg-python/Cargo.toml b/python/extractor/tsg-python/Cargo.toml index ac4d4093189..6585b1b9d52 100644 --- a/python/extractor/tsg-python/Cargo.toml +++ b/python/extractor/tsg-python/Cargo.toml @@ -4,17 +4,8 @@ name = "tsg-python" version = "0.1.0" authors = ["Taus Brock-Nannestad "] -edition = "2018" +edition = "2021" -# When changing/updating these, the `Cargo.Bazel.lock` file has to be regenerated. -# Run `CARGO_BAZEL_REPIN=true CARGO_BAZEL_REPIN_ONLY=py_deps ./build --bazel sync --only=py_deps` -# in the `semmle-code` repository to do so. -# For more information, check out the documentation at -# https://bazelbuild.github.io/rules_rust/crate_universe.html#repinning--updating-dependencies -# In the future, the hope is to move this handling of the dependencies entirely into the `codeql` repository, -# but that depends on `rules_rust` being fully compatible with bzlmod, which they aren't yet -# (c.f. https://github.com/bazelbuild/rules_rust/issues/2452). -# Warning: The process takes >5min on my M1 mac, so do wait for a while. [dependencies] anyhow = "1.0" regex = "1" diff --git a/python/extractor/tsg-python/rust-toolchain.toml b/python/extractor/tsg-python/rust-toolchain.toml index fe5c5df29ff..5e0bcd3a476 100644 --- a/python/extractor/tsg-python/rust-toolchain.toml +++ b/python/extractor/tsg-python/rust-toolchain.toml @@ -2,6 +2,6 @@ # extractor. It is set to the lowest version of Rust we want to support. [toolchain] -channel = "1.68" +channel = "1.74" profile = "minimal" components = [ "rustfmt" ] diff --git a/python/ql/lib/CHANGELOG.md b/python/ql/lib/CHANGELOG.md index e3be9877649..65d784e6456 100644 --- a/python/ql/lib/CHANGELOG.md +++ b/python/ql/lib/CHANGELOG.md @@ -1,3 +1,32 @@ +## 1.0.3 + +### Minor Analysis Improvements + +* A number of Python queries now support sinks defined using data extensions. The format of data extensions for Python has been documented. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + +### New Features + +* A Python MaD (Models as Data) row may now contain a dotted path in the `type` column. Like in Ruby, a path to a class will refer to instances of that class. This means that the summary `["foo", "Member[MyClass].Instance.Member[instance_method]", "Argument[0]", "ReturnValue", "value"]` can now be written `["foo.MS_Class", "Member[instance_method]", "Argument[0]", "ReturnValue", "value"]`. To refer to an actual class, one may add a `!` at the end of the path. + +### Minor Analysis Improvements + +* The `request` parameter of Flask `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 `SensitiveDataHeuristics.qll` library. This may result in additional results for queries that use sensitive data such as `py/clear-text-storage-sensitive-data` and `py/clear-text-logging-sensitive-data`. + ## 0.12.1 ### Major Analysis Improvements diff --git a/python/ql/lib/change-notes/2024-06-24-cookie-header-writes.md b/python/ql/lib/change-notes/2024-06-24-cookie-header-writes.md new file mode 100644 index 00000000000..583e0f44c05 --- /dev/null +++ b/python/ql/lib/change-notes/2024-06-24-cookie-header-writes.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Additional modelling has been added to detect cookie writes from direct writes to the `Set-Cookie` header have been added for several web frameworks. \ No newline at end of file diff --git a/python/ql/lib/change-notes/released/1.0.0.md b/python/ql/lib/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..92b43e7ac0d --- /dev/null +++ b/python/ql/lib/change-notes/released/1.0.0.md @@ -0,0 +1,14 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + +### New Features + +* A Python MaD (Models as Data) row may now contain a dotted path in the `type` column. Like in Ruby, a path to a class will refer to instances of that class. This means that the summary `["foo", "Member[MyClass].Instance.Member[instance_method]", "Argument[0]", "ReturnValue", "value"]` can now be written `["foo.MS_Class", "Member[instance_method]", "Argument[0]", "ReturnValue", "value"]`. To refer to an actual class, one may add a `!` at the end of the path. + +### Minor Analysis Improvements + +* The `request` parameter of Flask `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 `SensitiveDataHeuristics.qll` library. This may result in additional results for queries that use sensitive data such as `py/clear-text-storage-sensitive-data` and `py/clear-text-logging-sensitive-data`. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/python/ql/lib/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/python/ql/lib/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/python/ql/lib/change-notes/released/1.0.3.md b/python/ql/lib/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..f929ce53791 --- /dev/null +++ b/python/ql/lib/change-notes/released/1.0.3.md @@ -0,0 +1,5 @@ +## 1.0.3 + +### Minor Analysis Improvements + +* A number of Python queries now support sinks defined using data extensions. The format of data extensions for Python has been documented. diff --git a/python/ql/lib/codeql-pack.release.yml b/python/ql/lib/codeql-pack.release.yml index 58783ccb26c..06fa75b96cb 100644 --- a/python/ql/lib/codeql-pack.release.yml +++ b/python/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.12.1 +lastReleaseVersion: 1.0.3 diff --git a/python/ql/lib/modeling/ModelEditor.qll b/python/ql/lib/modeling/ModelEditor.qll new file mode 100644 index 00000000000..653e247d2bc --- /dev/null +++ b/python/ql/lib/modeling/ModelEditor.qll @@ -0,0 +1,246 @@ +/** Provides classes and predicates related to handling APIs for the VS Code extension. */ + +private import python +private import semmle.python.frameworks.data.ModelsAsData +private import semmle.python.frameworks.data.internal.ApiGraphModelsExtensions +private import semmle.python.dataflow.new.internal.DataFlowDispatch as DP +private import Util as Util + +/** + * An string describing the kind of source code element being modeled. + * + * See `EndPoint`. + */ +class EndpointKind extends string { + EndpointKind() { + this in ["Function", "InstanceMethod", "ClassMethod", "StaticMethod", "InitMethod", "Class"] + } +} + +/** + * An element of the source code to be modeled. + * + * See `EndPointKind` for the possible kinds of elements. + */ +abstract class Endpoint instanceof Util::RelevantScope { + string namespace; + string type; + string name; + + Endpoint() { + exists(string scopePath, string path, int pathIndex | + scopePath = Util::computeScopePath(this) and + pathIndex = scopePath.indexOf(".", 0, 0) + | + namespace = scopePath.prefix(pathIndex) and + path = scopePath.suffix(pathIndex + 1) and + ( + exists(int nameIndex | nameIndex = max(path.indexOf(".")) | + type = path.prefix(nameIndex) and + name = path.suffix(nameIndex + 1) + ) + or + not exists(path.indexOf(".")) and + type = "" and + name = path + ) + ) + } + + /** Gets the namespace for this endpoint. This will typically be the package in which it is found. */ + string getNamespace() { result = namespace } + + /** Gets hte basename of the file where this endpoint is found. */ + string getFileName() { result = super.getLocation().getFile().getBaseName() } + + /** Gets a string representation of this endpoint. */ + string toString() { result = super.toString() } + + /** Gets the location of this endpoint. */ + Location getLocation() { result = super.getLocation() } + + /** Gets the name of the class in which this endpoint is found, or the empty string if it is not found inside a class. */ + string getClass() { result = type } + + /** + * Gets the name of the endpoint if it is not a class, or the empty string if it is a class + * + * If this endpoint is a class, the class name can be obtained via `getType`. + */ + string getFunctionName() { result = name } + + /** + * Gets a string representation of the parameters of this endpoint. + * + * The string follows a specific format: + * - Normal parameters(where arguments can be passed as either positional or keyword) are listed in order, separated by commas. + * - Keyword-only parameters are listed in order, separated by commas, each followed by a colon. + * - In the future, positional-only parameters will be listed in order, separated by commas, each followed by a slash. + */ + abstract string getParameters(); + + /** + * Gets a boolean that is true iff this endpoint is supported by existing modeling. + * + * The check only takes Models as Data extension models into account. + */ + abstract boolean getSupportedStatus(); + + /** + * Gets a string that describes the type of support detected this endpoint. + * + * The string can be one of the following: + * - "source" if this endpoint is a known source. + * - "sink" if this endpoint is a known sink. + * - "summary" if this endpoint has a flow summary. + * - "neutral" if this endpoint is a known neutral. + * - "" if this endpoint is not detected as supported. + */ + abstract string getSupportedType(); + + /** Gets the kind of this endpoint. See `EndPointKind`. */ + abstract EndpointKind getKind(); +} + +private predicate sourceModelPath(string type, string path) { sourceModel(type, path, _, _) } + +module FindSourceModel = Util::FindModel; + +private predicate sinkModelPath(string type, string path) { sinkModel(type, path, _, _) } + +module FindSinkModel = Util::FindModel; + +private predicate summaryModelPath(string type, string path) { + summaryModel(type, path, _, _, _, _) +} + +module FindSummaryModel = Util::FindModel; + +private predicate neutralModelPath(string type, string path) { neutralModel(type, path, _) } + +module FindNeutralModel = Util::FindModel; + +/** + * A callable function or method from source code. + */ +class FunctionEndpoint extends Endpoint instanceof Function { + /** + * Gets the parameter types of this endpoint. + */ + override string getParameters() { + // For now, return the names of positional and keyword parameters. We don't always have type information, so we can't return type names. + // We don't yet handle splat params or dict splat params. + // + // In Python, there are three types of parameters: + // 1. Positional-only parameters: These are parameters that can only be passed by position and not by keyword. + // 2. Positional-or-keyword parameters: These are parameters that can be passed by position or by keyword. + // 3. Keyword-only parameters: These are parameters that can only be passed by keyword. + // + // The syntax for defining these parameters is as follows: + // ```python + // def f(a, /, b, *, c): + // pass + // ``` + // In this example, `a` is a positional-only parameter, `b` is a positional-or-keyword parameter, and `c` is a keyword-only parameter. + // + // We handle positional-only parameters by adding a "/" to the parameter name, reminiscient of the syntax above. + // Note that we don't yet have information about positional-only parameters. + // We handle keyword-only parameters by adding a ":" to the parameter name, to be consistent with the MaD syntax and the other languages. + exists(int nrPosOnly, Function f | + f = this and + nrPosOnly = f.getPositionalParameterCount() + | + result = + "(" + + concat(string key, string value | + // TODO: Once we have information about positional-only parameters: + // Handle positional-only parameters by adding a "/" + value = any(int i | i.toString() = key | f.getArgName(i)) + or + exists(Name param | param = f.getAKeywordOnlyArg() | + param.getId() = key and + value = key + ":" + ) + | + value, "," order by key + ) + ")" + ) + } + + /** Holds if this API has a supported summary. */ + pragma[nomagic] + predicate hasSummary() { FindSummaryModel::hasModel(this) } + + /** Holds if this API is a known source. */ + pragma[nomagic] + predicate isSource() { FindSourceModel::hasModel(this) } + + /** Holds if this API is a known sink. */ + pragma[nomagic] + predicate isSink() { FindSinkModel::hasModel(this) } + + /** Holds if this API is a known neutral. */ + pragma[nomagic] + predicate isNeutral() { FindNeutralModel::hasModel(this) } + + /** + * Holds if this API is supported by existing CodeQL libraries, that is, it is either a + * recognized source, sink or neutral or it has a flow summary. + */ + predicate isSupported() { + this.hasSummary() or this.isSource() or this.isSink() or this.isNeutral() + } + + override boolean getSupportedStatus() { + if this.isSupported() then result = true else result = false + } + + override string getSupportedType() { + this.isSink() and result = "sink" + or + this.isSource() and result = "source" + or + this.hasSummary() and result = "summary" + or + this.isNeutral() and result = "neutral" + or + not this.isSupported() and result = "" + } + + override EndpointKind getKind() { + if this.(Function).isMethod() + then + result = this.methodKind() + or + not exists(this.methodKind()) and result = "InstanceMethod" + else result = "Function" + } + + private EndpointKind methodKind() { + this.(Function).isMethod() and + ( + DP::isClassmethod(this) and result = "ClassMethod" + or + DP::isStaticmethod(this) and result = "StaticMethod" + or + this.(Function).isInitMethod() and result = "InitMethod" + ) + } +} + +/** + * A class from source code. + */ +class ClassEndpoint extends Endpoint instanceof Class { + override string getClass() { result = type + "." + name } + + override string getFunctionName() { result = "" } + + override string getParameters() { result = "" } + + override boolean getSupportedStatus() { result = false } + + override string getSupportedType() { result = "" } + + override EndpointKind getKind() { result = "Class" } +} diff --git a/python/ql/lib/modeling/Util.qll b/python/ql/lib/modeling/Util.qll new file mode 100644 index 00000000000..e0bbc334e4c --- /dev/null +++ b/python/ql/lib/modeling/Util.qll @@ -0,0 +1,86 @@ +/** + * Contains utility methods and classes to assist with generating data extensions models. + */ + +private import python +private import semmle.python.ApiGraphs +private import semmle.python.filters.Tests + +/** + * A file that probably contains tests. + */ +class TestFile extends File { + TestFile() { + this.getRelativePath().regexpMatch(".*(test|spec|examples).+") and + not this.getAbsolutePath().matches("%/ql/test/%") // allows our test cases to work + } +} + +/** A class to represent scopes that the user might want to model. */ +class RelevantScope extends Scope { + RelevantScope() { + this.isPublic() and + not this instanceof TestScope and + not this.getLocation().getFile() instanceof TestFile and + exists(this.getLocation().getFile().getRelativePath()) + } +} + +/** + * Gets the dotted path of a scope. + */ +string computeScopePath(RelevantScope scope) { + // base case + if scope instanceof Module + then + scope.(Module).isPackageInit() and + result = scope.(Module).getPackageName() + or + not scope.(Module).isPackageInit() and + result = scope.(Module).getName() + else + //recursive cases + if scope instanceof Class or scope instanceof Function + then result = computeScopePath(scope.getEnclosingScope()) + "." + scope.getName() + else result = "unknown: " + scope.toString() +} + +signature predicate modelSig(string type, string path); + +/** + * A utility module for finding models of endpoints. + * + * Chiefly the `hasModel` predicate is used to determine if a scope has a model. + */ +module FindModel { + /** + * Holds if the given scope has a model as identified by the provided predicate `model`. + */ + predicate hasModel(RelevantScope scope) { + exists(string type, string path, string searchPath | model(type, path) | + searchPath = possibleMemberPathPrefix(path, scope.getName()) and + pathToScope(scope, type, searchPath) + ) + } + + /** + * returns the prefix of `path` that might be a path to `member` + */ + bindingset[path, member] + string possibleMemberPathPrefix(string path, string member) { + exists(int index | index = path.indexOf(["Member", "Method"] + "[" + member + "]") | + result = path.prefix(index) + ) + } + + /** + * Holds if `(type,path)` identifies `scope`. + */ + bindingset[type, path] + predicate pathToScope(RelevantScope scope, string type, string path) { + computeScopePath(scope) = + type.replaceAll("!", "") + "." + + path.replaceAll("Member[", "").replaceAll("]", "").replaceAll("Instance.", "") + + scope.getName() + } +} diff --git a/python/ql/lib/qlpack.yml b/python/ql/lib/qlpack.yml index 774fb7cf9ef..f72b0c14f5b 100644 --- a/python/ql/lib/qlpack.yml +++ b/python/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-all -version: 0.12.2-dev +version: 1.0.4-dev groups: python dbscheme: semmlecode.python.dbscheme extractor: python diff --git a/python/ql/lib/semmle/python/Concepts.qll b/python/ql/lib/semmle/python/Concepts.qll index 9ee3f787324..20578e26960 100644 --- a/python/ql/lib/semmle/python/Concepts.qll +++ b/python/ql/lib/semmle/python/Concepts.qll @@ -200,10 +200,11 @@ module Decoding { } private class DecodingAdditionalTaintStep extends TaintTracking::AdditionalTaintStep { - override predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + override predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo, string model) { exists(Decoding decoding | nodeFrom = decoding.getAnInput() and - nodeTo = decoding.getOutput() + nodeTo = decoding.getOutput() and + model = "Decoding-" + decoding.getFormat() ) } } @@ -1133,6 +1134,54 @@ module Http { } } + /** A key-value pair in a literal for a bulk header update, considered as a single header update. */ + private class HeaderBulkWriteDictLiteral extends Http::Server::ResponseHeaderWrite::Range instanceof Http::Server::ResponseHeaderBulkWrite + { + KeyValuePair item; + + HeaderBulkWriteDictLiteral() { + exists(Dict dict | DataFlow::localFlow(DataFlow::exprNode(dict), super.getBulkArg()) | + item = dict.getAnItem() + ) + } + + override DataFlow::Node getNameArg() { result.asExpr() = item.getKey() } + + override DataFlow::Node getValueArg() { result.asExpr() = item.getValue() } + + override predicate nameAllowsNewline() { + Http::Server::ResponseHeaderBulkWrite.super.nameAllowsNewline() + } + + override predicate valueAllowsNewline() { + Http::Server::ResponseHeaderBulkWrite.super.valueAllowsNewline() + } + } + + /** A tuple in a list for a bulk header update, considered as a single header update. */ + private class HeaderBulkWriteListLiteral extends Http::Server::ResponseHeaderWrite::Range instanceof Http::Server::ResponseHeaderBulkWrite + { + Tuple item; + + HeaderBulkWriteListLiteral() { + exists(List list | DataFlow::localFlow(DataFlow::exprNode(list), super.getBulkArg()) | + item = list.getAnElt() + ) + } + + override DataFlow::Node getNameArg() { result.asExpr() = item.getElt(0) } + + override DataFlow::Node getValueArg() { result.asExpr() = item.getElt(1) } + + override predicate nameAllowsNewline() { + Http::Server::ResponseHeaderBulkWrite.super.nameAllowsNewline() + } + + override predicate valueAllowsNewline() { + Http::Server::ResponseHeaderBulkWrite.super.valueAllowsNewline() + } + } + /** * A data-flow node that sets a cookie in an HTTP response. * @@ -1185,6 +1234,27 @@ module Http { } } + /** A write to a `Set-Cookie` header that sets a cookie directly. */ + private class CookieHeaderWrite extends CookieWrite::Range instanceof Http::Server::ResponseHeaderWrite + { + CookieHeaderWrite() { + exists(StringLiteral str | + str.getText().toLowerCase() = "set-cookie" and + DataFlow::exprNode(str) + .(DataFlow::LocalSourceNode) + .flowsTo(this.(Http::Server::ResponseHeaderWrite).getNameArg()) + ) + } + + override DataFlow::Node getNameArg() { none() } + + override DataFlow::Node getHeaderArg() { + result = this.(Http::Server::ResponseHeaderWrite).getValueArg() + } + + override DataFlow::Node getValueArg() { none() } + } + /** * A data-flow node that enables or disables Cross-site request forgery protection * in a global manner. diff --git a/python/ql/lib/semmle/python/Frameworks.qll b/python/ql/lib/semmle/python/Frameworks.qll index 99a5d64eb6c..de7c4a35683 100644 --- a/python/ql/lib/semmle/python/Frameworks.qll +++ b/python/ql/lib/semmle/python/Frameworks.qll @@ -29,11 +29,13 @@ private import semmle.python.frameworks.FastApi private import semmle.python.frameworks.Flask private import semmle.python.frameworks.FlaskAdmin private import semmle.python.frameworks.FlaskSqlAlchemy +private import semmle.python.frameworks.Gradio private import semmle.python.frameworks.Httpx private import semmle.python.frameworks.Idna private import semmle.python.frameworks.Invoke private import semmle.python.frameworks.Jmespath private import semmle.python.frameworks.Joblib +private import semmle.python.frameworks.JsonPickle private import semmle.python.frameworks.Ldap private import semmle.python.frameworks.Ldap3 private import semmle.python.frameworks.Libtaxii @@ -44,9 +46,12 @@ 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.Paramiko private import semmle.python.frameworks.Peewee +private import semmle.python.frameworks.Pexpect private import semmle.python.frameworks.Phoenixdb private import semmle.python.frameworks.Psycopg private import semmle.python.frameworks.Psycopg2 @@ -69,6 +74,7 @@ private import semmle.python.frameworks.SqlAlchemy private import semmle.python.frameworks.Starlette private import semmle.python.frameworks.Stdlib private import semmle.python.frameworks.Toml +private import semmle.python.frameworks.Torch private import semmle.python.frameworks.Tornado private import semmle.python.frameworks.Twisted private import semmle.python.frameworks.Ujson diff --git a/python/ql/lib/semmle/python/Scope.qll b/python/ql/lib/semmle/python/Scope.qll index 891e249faf5..4131455299c 100644 --- a/python/ql/lib/semmle/python/Scope.qll +++ b/python/ql/lib/semmle/python/Scope.qll @@ -85,9 +85,10 @@ class Scope extends Scope_ { this instanceof Module or exists(Module m | m = this.getEnclosingScope() and m.isPublic() | - /* If the module has an __all__, is this in it */ + // The module is implicitly exported not exists(getAModuleExport(m)) or + // The module is explicitly exported getAModuleExport(m) = this.getName() ) or diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowDispatch.qll b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowDispatch.qll index ec8e2148e05..64f768290e2 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowDispatch.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowDispatch.qll @@ -344,6 +344,16 @@ abstract class DataFlowCallable extends TDataFlowCallable { /** Gets the location of this dataflow callable. */ abstract Location getLocation(); + + /** Gets a best-effort total ordering. */ + int totalorder() { + this = + rank[result](DataFlowCallable c, string file, int startline, int startcolumn | + c.getLocation().hasLocationInfo(file, startline, startcolumn, _, _) + | + c order by file, startline, startcolumn + ) + } } /** A callable function. */ @@ -819,10 +829,16 @@ Function findFunctionAccordingToMro(Class cls, string name) { result = cls.getAMethod() and result.getName() = name or - not cls.getAMethod().getName() = name and + not class_has_method(cls, name) and result = findFunctionAccordingToMro(getNextClassInMro(cls), name) } +/** + * Join-order helper for `findFunctionAccordingToMro` and `findFunctionAccordingToMroKnownStartingClass`. + */ +pragma[nomagic] +private predicate class_has_method(Class cls, string name) { cls.getAMethod().getName() = name } + /** * Gets a class that, from an approximated MRO calculation, might be the next class * after `cls` in the MRO for `startingClass`. @@ -850,7 +866,7 @@ private Function findFunctionAccordingToMroKnownStartingClass( result.getName() = name and cls = getADirectSuperclass*(startingClass) or - not cls.getAMethod().getName() = name and + not class_has_method(cls, name) and result = findFunctionAccordingToMroKnownStartingClass(getNextClassInMroKnownStartingClass(cls, startingClass), startingClass, name) @@ -1419,6 +1435,16 @@ abstract class DataFlowCall extends TDataFlowCall { ) { this.getLocation().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) } + + /** Gets a best-effort total ordering. */ + int totalorder() { + this = + rank[result](DataFlowCall c, int startline, int startcolumn | + c.hasLocationInfo(_, startline, startcolumn, _, _) + | + c order by startline, startcolumn + ) + } } /** A call found in the program source (as opposed to a synthesised call). */ diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPrivate.qll b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPrivate.qll index 4d771bc4f61..5b9b6c1a327 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPrivate.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPrivate.qll @@ -564,7 +564,6 @@ predicate neverSkipInPathGraph(Node n) { * Holds if `t1` and `t2` are compatible, that is, whether data can flow from * a node of type `t1` to a node of type `t2`. */ -pragma[inline] predicate compatibleTypes(DataFlowType t1, DataFlowType t2) { any() } predicate typeStrongerThan(DataFlowType t1, DataFlowType t2) { none() } @@ -576,8 +575,7 @@ predicate localMustFlowStep(Node nodeFrom, Node nodeTo) { none() } */ DataFlowType getNodeType(Node node) { result = TAnyFlow() and - // Suppress unused variable warning - node = node + exists(node) } /** Gets a string representation of a type returned by `getErasedRepr`. */ @@ -1023,13 +1021,21 @@ predicate attributeClearStep(Node n, AttributeContent c) { exists(PostUpdateNode post | post.getPreUpdateNode() = n | attributeStoreStep(_, c, post)) } +class NodeRegion instanceof Unit { + string toString() { result = "NodeRegion" } + + predicate contains(Node n) { none() } + + int totalOrder() { result = 1 } +} + //-------- // Fancy context-sensitive guards //-------- /** - * Holds if the node `n` is unreachable when the call context is `call`. + * Holds if the nodes in `nr` are unreachable when the call context is `call`. */ -predicate isUnreachableInCall(Node n, DataFlowCall call) { none() } +predicate isUnreachableInCall(NodeRegion nr, DataFlowCall call) { none() } /** * Holds if access paths with `c` at their head always should be tracked at high 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 4192241d619..a3075dc4be3 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,13 @@ 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 + /** 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 + // 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/python/ql/lib/semmle/python/dataflow/new/internal/ImportResolution.qll b/python/ql/lib/semmle/python/dataflow/new/internal/ImportResolution.qll index 36773abe2b4..e1290b7758c 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/ImportResolution.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/ImportResolution.qll @@ -278,6 +278,12 @@ module ImportResolution { ) } + /** Join-order helper for `getImmediateModuleReference`. */ + pragma[nomagic] + private predicate module_reference_accesses(DataFlow::AttrRead ar, Module p, string attr_name) { + ar.accesses(getModuleReference(p), attr_name) + } + /** * Gets a dataflow node that is an immediate reference to the module `m`. * @@ -294,16 +300,13 @@ module ImportResolution { ) or // Reading an attribute on a module may return a submodule (or subpackage). - exists(DataFlow::AttrRead ar, Module p, string attr_name | - ar.accesses(getModuleReference(p), attr_name) and - result = ar - | + exists(Module p, string attr_name | module_reference_accesses(result, p, attr_name) | m = getModuleFromName(p.getPackageName() + "." + attr_name) ) or // This is also true for attributes that come from reexports. exists(Module reexporter, string attr_name | - result.(DataFlow::AttrRead).accesses(getModuleReference(reexporter), attr_name) and + module_reference_accesses(result, reexporter, attr_name) and module_reexport(reexporter, attr_name, m) ) or diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/TaintTrackingPrivate.qll b/python/ql/lib/semmle/python/dataflow/new/internal/TaintTrackingPrivate.qll index 4b397b1de41..572e67c28a9 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/TaintTrackingPrivate.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/TaintTrackingPrivate.qll @@ -27,8 +27,7 @@ private module Cached { predicate defaultAdditionalTaintStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo, string model) { localAdditionalTaintStep(nodeFrom, nodeTo, model) or - any(AdditionalTaintStep a).step(nodeFrom, nodeTo) and - model = "AdditionalTaintStep" + any(AdditionalTaintStep a).hasStep(nodeFrom, nodeTo, model) } /** diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/TaintTrackingPublic.qll b/python/ql/lib/semmle/python/dataflow/new/internal/TaintTrackingPublic.qll index c05c880f726..fd892b635b5 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/TaintTrackingPublic.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/TaintTrackingPublic.qll @@ -47,6 +47,25 @@ class AdditionalTaintStep extends Unit { /** * Holds if the step from `nodeFrom` to `nodeTo` should be considered a taint * step for all configurations. + * + * Note that it is now possible to also specify provenance of the taint step + * by overwriting `step/3`. */ - abstract predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo); + predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { none() } + + /** + * Holds if the step from `nodeFrom` to `nodeTo` should be considered a taint + * step with provenance `model` for all configurations. + */ + predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo, string model) { none() } + + /** + * Holds if this `AdditionalTaintStep` defines a step from `nodeFrom` to `nodeTo` + * with provenance `model`. + */ + final predicate hasStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo, string model) { + this.step(nodeFrom, nodeTo) and model = "AdditionalTaintStep" + or + this.step(nodeFrom, nodeTo, model) + } } diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/VariableCapture.qll b/python/ql/lib/semmle/python/dataflow/new/internal/VariableCapture.qll index f1ba86344a4..86dcee2bfe3 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/VariableCapture.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/VariableCapture.qll @@ -24,6 +24,8 @@ private module CaptureInput implements Shared::InputSig { } class BasicBlock extends PY::BasicBlock { + int length() { result = count(int i | exists(this.getNode(i))) } + Callable getEnclosingCallable() { result = this.getScope() } // Note `PY:BasicBlock` does not have a `getLocation`. @@ -34,6 +36,8 @@ private module CaptureInput implements Shared::InputSig { Location getLocation() { result = super.getNode(0).getLocation() } } + class ControlFlowNode = PY::ControlFlowNode; + BasicBlock getImmediateBasicBlockDominator(BasicBlock bb) { result = bb.getImmediateDominator() } BasicBlock getABasicBlockSuccessor(BasicBlock bb) { result = bb.getASuccessor() } diff --git a/python/ql/lib/semmle/python/frameworks/Aiohttp.qll b/python/ql/lib/semmle/python/frameworks/Aiohttp.qll index 78d269c31d3..517b309594a 100644 --- a/python/ql/lib/semmle/python/frameworks/Aiohttp.qll +++ b/python/ql/lib/semmle/python/frameworks/Aiohttp.qll @@ -706,6 +706,33 @@ module AiohttpWebModel { override DataFlow::Node getValueArg() { result = value } } + + /** + * A dict-like write to an item of the `headers` attribute on a HTTP response, such as + * `response.headers[name] = value`. + */ + class AiohttpResponseHeaderSubscriptWrite extends Http::Server::ResponseHeaderWrite::Range { + DataFlow::Node index; + DataFlow::Node value; + + AiohttpResponseHeaderSubscriptWrite() { + exists(API::Node i | + value = aiohttpResponseInstance().getMember("headers").getSubscriptAt(i).asSink() and + index = i.asSink() and + // To give `this` a value, we need to choose between either LHS or RHS, + // and just go with the RHS as it is readily available + this = value + ) + } + + override DataFlow::Node getNameArg() { result = index } + + override DataFlow::Node getValueArg() { result = value } + + override predicate nameAllowsNewline() { none() } + + override predicate valueAllowsNewline() { none() } + } } /** diff --git a/python/ql/lib/semmle/python/frameworks/Django.qll b/python/ql/lib/semmle/python/frameworks/Django.qll index 064dba57f92..b3b027e48ff 100644 --- a/python/ql/lib/semmle/python/frameworks/Django.qll +++ b/python/ql/lib/semmle/python/frameworks/Django.qll @@ -2239,6 +2239,71 @@ module PrivateDjango { override DataFlow::Node getValueArg() { result = value } } + + /** + * A dict-like write to an item of the `headers` attribute on a HTTP response, such as + * `response.headers[name] = value`. + */ + class DjangoResponseHeaderSubscriptWrite extends Http::Server::ResponseHeaderWrite::Range { + DataFlow::Node index; + DataFlow::Node value; + + DjangoResponseHeaderSubscriptWrite() { + exists(SubscriptNode subscript, DataFlow::AttrRead headerLookup | + // To give `this` a value, we need to choose between either LHS or RHS, + // and just go with the LHS + this.asCfgNode() = subscript + | + headerLookup + .accesses(DjangoImpl::DjangoHttp::Response::HttpResponse::instance(), "headers") and + exists(DataFlow::Node subscriptObj | + subscriptObj.asCfgNode() = subscript.getObject() + | + headerLookup.flowsTo(subscriptObj) + ) and + value.asCfgNode() = subscript.(DefinitionNode).getValue() and + index.asCfgNode() = subscript.getIndex() + ) + } + + override DataFlow::Node getNameArg() { result = index } + + override DataFlow::Node getValueArg() { result = value } + + override predicate nameAllowsNewline() { none() } + + override predicate valueAllowsNewline() { none() } + } + + /** + * A dict-like write to an item of an HTTP response, which is treated as a header write, + * such as `response[headerName] = value` + */ + class DjangoResponseSubscriptWrite extends Http::Server::ResponseHeaderWrite::Range { + DataFlow::Node index; + DataFlow::Node value; + + DjangoResponseSubscriptWrite() { + exists(SubscriptNode subscript | + // To give `this` a value, we need to choose between either LHS or RHS, + // and just go with the LHS + this.asCfgNode() = subscript + | + subscript.getObject() = + DjangoImpl::DjangoHttp::Response::HttpResponse::instance().asCfgNode() and + value.asCfgNode() = subscript.(DefinitionNode).getValue() and + index.asCfgNode() = subscript.getIndex() + ) + } + + override DataFlow::Node getNameArg() { result = index } + + override DataFlow::Node getValueArg() { result = value } + + override predicate nameAllowsNewline() { none() } + + override predicate valueAllowsNewline() { none() } + } } } diff --git a/python/ql/lib/semmle/python/frameworks/Fabric.qll b/python/ql/lib/semmle/python/frameworks/Fabric.qll index 06d1de6590d..cc2e6109e73 100644 --- a/python/ql/lib/semmle/python/frameworks/Fabric.qll +++ b/python/ql/lib/semmle/python/frameworks/Fabric.qll @@ -29,8 +29,8 @@ private module FabricV1 { // ------------------------------------------------------------------------- // fabric.api // ------------------------------------------------------------------------- - /** Gets a reference to the `fabric.api` module. */ - API::Node api() { result = fabric().getMember("api") } + /** Gets a reference to the `fabric.api` module. Also known as `fabric.operations` */ + API::Node api() { result = fabric().getMember(["api", "operations"]) } /** Provides models for the `fabric.api` module */ module Api { @@ -71,7 +71,7 @@ private module FabricV1 { * Provides classes modeling security-relevant aspects of the `fabric` PyPI package, for * version 2.x. * - * See http://docs.fabfile.org/en/2.5/getting-st arted.html. + * See http://docs.fabfile.org/en/2.5/getting-started.html. */ module FabricV2 { /** Gets a reference to the `fabric` module. */ @@ -93,7 +93,9 @@ module FabricV2 { * See https://docs.fabfile.org/en/2.5/api/connection.html#fabric.connection.Connection. */ module ConnectionClass { - /** Gets a reference to the `fabric.connection.Connection` class. */ + /** + * Gets a reference to the `fabric.connection.Connection` class. + */ API::Node classRef() { result = fabric().getMember("Connection") or @@ -109,40 +111,16 @@ module FabricV2 { * This can include instantiations of the class, return values from function * calls, or a special parameter that will be set when functions are called by an external * library. - * - * Use the predicate `Connection::instance()` to get references to instances of `fabric.connection.Connection`. */ - abstract class InstanceSource extends DataFlow::LocalSourceNode { } - - private class ClassInstantiation extends InstanceSource, DataFlow::CallCfgNode { - ClassInstantiation() { this = classRef().getACall() } + abstract class Instance extends API::Node { + override string toString() { result = this.(API::Node).toString() } } - /** Gets a reference to an instance of `fabric.connection.Connection`. */ - private DataFlow::TypeTrackingNode instance(DataFlow::TypeTracker t) { - t.start() and - result instanceof InstanceSource - or - exists(DataFlow::TypeTracker t2 | result = instance(t2).track(t2, t)) - } - - /** Gets a reference to an instance of `fabric.connection.Connection`. */ - DataFlow::Node instance() { instance(DataFlow::TypeTracker::end()).flowsTo(result) } - /** - * Gets a reference to either `run`, `sudo`, or `local` method on a - * `fabric.connection.Connection` instance. - * - * See - * - https://docs.fabfile.org/en/2.5/api/connection.html#fabric.connection.Connection.run - * - https://docs.fabfile.org/en/2.5/api/connection.html#fabric.connection.Connection.sudo - * - https://docs.fabfile.org/en/2.5/api/connection.html#fabric.connection.Connection.local + * A reference to the `fabric.connection.Connection` class. */ - private DataFlow::TypeTrackingNode instanceRunMethods(DataFlow::TypeTracker t) { - t.startInAttr(["run", "sudo", "local"]) and - result = instance() - or - exists(DataFlow::TypeTracker t2 | result = instanceRunMethods(t2).track(t2, t)) + class ClassInstantiation extends Instance { + ClassInstantiation() { this = classRef().getReturn() } } /** @@ -154,8 +132,8 @@ module FabricV2 { * - https://docs.fabfile.org/en/2.5/api/connection.html#fabric.connection.Connection.sudo * - https://docs.fabfile.org/en/2.5/api/connection.html#fabric.connection.Connection.local */ - DataFlow::Node instanceRunMethods() { - instanceRunMethods(DataFlow::TypeTracker::end()).flowsTo(result) + API::CallNode instanceRunMethods() { + result = any(Instance is).getMember(["run", "sudo", "local"]).getACall() } } } @@ -168,19 +146,38 @@ module FabricV2 { * - https://docs.fabfile.org/en/2.5/api/connection.html#fabric.connection.Connection.local */ private class FabricConnectionRunSudoLocalCall extends SystemCommandExecution::Range, - DataFlow::CallCfgNode + API::CallNode { FabricConnectionRunSudoLocalCall() { - this.getFunction() = Fabric::Connection::ConnectionClass::instanceRunMethods() + this = Fabric::Connection::ConnectionClass::instanceRunMethods() } - override DataFlow::Node getCommand() { - result = [this.getArg(0), this.getArgByName("command")] - } + override DataFlow::Node getCommand() { result = this.getParameter(0, "command").asSink() } override predicate isShellInterpreted(DataFlow::Node arg) { arg = this.getCommand() } } + /** + * A `gateway` parameter of `fabric.connection.Connection` instance is considered as ssh proxy_command option and can execute command. + * See https://docs.fabfile.org/en/latest/api/connection.html#fabric.connection.Connection + */ + private class FabricConnectionProxyCommand extends SystemCommandExecution::Range, API::CallNode { + FabricConnectionProxyCommand() { + this = Fabric::Connection::ConnectionClass::classRef().getACall() and + // we want to make sure that the connection is established otherwise the command of proxy_command won't run. + exists( + this.getAMethodCall([ + "run", "get", "sudo", "open_gateway", "open", "create_session", "forward_local", + "forward_remote", "put", "shell", "sftp" + ]) + ) + } + + override DataFlow::Node getCommand() { result = this.getParameter(4, "gateway").asSink() } + + override predicate isShellInterpreted(DataFlow::Node arg) { none() } + } + // ------------------------------------------------------------------------- // fabric.tasks // ------------------------------------------------------------------------- @@ -193,14 +190,10 @@ module FabricV2 { API::Node task() { result in [tasks().getMember("task"), fabric().getMember("task")] } } - class FabricTaskFirstParamConnectionInstance extends Fabric::Connection::ConnectionClass::InstanceSource, - DataFlow::ParameterNode + class FabricTaskFirstParamConnectionInstance extends Fabric::Connection::ConnectionClass::Instance { FabricTaskFirstParamConnectionInstance() { - exists(Function func | - func.getADecorator() = Fabric::Tasks::task().getAValueReachableFromSource().asExpr() and - this.getParameter() = func.getArg(0) - ) + this = Fabric::Tasks::task().getParameter(0).getParameter(0) } } @@ -242,11 +235,14 @@ module FabricV2 { API::Node subclassInstance() { result = any(ModeledSubclass m).getASubclass*().getReturn() } /** - * Gets a reference to the `run` method on an instance of a subclass of `fabric.group.Group`. + * Gets a reference to the `run` and `sudo` methods on an instance of a subclass of `fabric.group.Group`. * * See https://docs.fabfile.org/en/2.5/api/group.html#fabric.group.Group.run + * See https://docs.fabfile.org/en/latest/api/group.html#fabric.group.Group.sudo */ - API::Node subclassInstanceRunMethod() { result = subclassInstance().getMember("run") } + API::Node subclassInstanceRunMethod() { + result = subclassInstance().getMember(["run", "sudo"]) + } } /** @@ -254,14 +250,12 @@ module FabricV2 { * * See https://docs.fabfile.org/en/2.5/api/group.html#fabric.group.Group.run */ - private class FabricGroupRunCall extends SystemCommandExecution::Range, DataFlow::CallCfgNode { + private class FabricGroupRunCall extends SystemCommandExecution::Range, API::CallNode { FabricGroupRunCall() { this = Fabric::Group::GroupClass::subclassInstanceRunMethod().getACall() } - override DataFlow::Node getCommand() { - result = [this.getArg(0), this.getArgByName("command")] - } + override DataFlow::Node getCommand() { result = this.getParameter(0, "command").asSink() } override predicate isShellInterpreted(DataFlow::Node arg) { arg = this.getCommand() } } diff --git a/python/ql/lib/semmle/python/frameworks/FastApi.qll b/python/ql/lib/semmle/python/frameworks/FastApi.qll index 8c958e9343d..0793b4b7d6a 100644 --- a/python/ql/lib/semmle/python/frameworks/FastApi.qll +++ b/python/ql/lib/semmle/python/frameworks/FastApi.qll @@ -361,28 +361,59 @@ module FastApi { } /** - * A call to `append` on a `headers` of a FastAPI Response, with the `Set-Cookie` - * header-key. + * A call to `append` on a `headers` of a FastAPI Response. */ - private class HeadersAppendCookie extends Http::Server::CookieWrite::Range, + private class HeadersAppend extends Http::Server::ResponseHeaderWrite::Range, DataFlow::MethodCallNode { - HeadersAppendCookie() { - exists(DataFlow::AttrRead headers, DataFlow::Node keyArg | + HeadersAppend() { + exists(DataFlow::AttrRead headers | headers.accesses(instance(), "headers") and - this.calls(headers, "append") and - keyArg in [this.getArg(0), this.getArgByName("key")] and - keyArg.getALocalSource().asExpr().(StringLiteral).getText().toLowerCase() = "set-cookie" + this.calls(headers, "append") ) } - override DataFlow::Node getHeaderArg() { + override DataFlow::Node getNameArg() { result = [this.getArg(0), this.getArgByName("key")] } + + override DataFlow::Node getValueArg() { result in [this.getArg(1), this.getArgByName("value")] } - override DataFlow::Node getNameArg() { none() } + override predicate nameAllowsNewline() { none() } - override DataFlow::Node getValueArg() { none() } + override predicate valueAllowsNewline() { none() } + } + + /** + * A dict-like write to an item of the `headers` attribute on a HTTP response, such as + * `response.headers[name] = value`. + */ + class HeaderSubscriptWrite extends Http::Server::ResponseHeaderWrite::Range { + DataFlow::Node index; + DataFlow::Node value; + + HeaderSubscriptWrite() { + exists(SubscriptNode subscript, DataFlow::AttrRead headerLookup | + // To give `this` a value, we need to choose between either LHS or RHS, + // and just go with the LHS + this.asCfgNode() = subscript + | + headerLookup.accesses(instance(), "headers") and + exists(DataFlow::Node subscriptObj | subscriptObj.asCfgNode() = subscript.getObject() | + headerLookup.flowsTo(subscriptObj) + ) and + value.asCfgNode() = subscript.(DefinitionNode).getValue() and + index.asCfgNode() = subscript.getIndex() + ) + } + + override DataFlow::Node getNameArg() { result = index } + + override DataFlow::Node getValueArg() { result = value } + + override predicate nameAllowsNewline() { none() } + + override predicate valueAllowsNewline() { none() } } } } diff --git a/python/ql/lib/semmle/python/frameworks/Flask.qll b/python/ql/lib/semmle/python/frameworks/Flask.qll index 933fd87d670..593df4c8775 100644 --- a/python/ql/lib/semmle/python/frameworks/Flask.qll +++ b/python/ql/lib/semmle/python/frameworks/Flask.qll @@ -101,6 +101,19 @@ module Flask { /** Gets a reference to the `flask.request` object. */ API::Node request() { result = API::moduleImport(["flask", "flask_restful"]).getMember("request") + or + result = sessionInterfaceRequestParam() + } + + /** Gets a `request` parameter of an implementation of `open_session` in a subclass of `flask.sessions.SessionInterface` */ + private API::Node sessionInterfaceRequestParam() { + result = + API::moduleImport("flask") + .getMember("sessions") + .getMember("SessionInterface") + .getASubclass+() + .getMember("open_session") + .getParameter(1) } /** diff --git a/python/ql/lib/semmle/python/frameworks/Gradio.qll b/python/ql/lib/semmle/python/frameworks/Gradio.qll new file mode 100644 index 00000000000..11109e150bf --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/Gradio.qll @@ -0,0 +1,123 @@ +/** + * Provides classes modeling security-relevant aspects of the `gradio` PyPI package. + * See https://pypi.org/project/gradio/. + */ + +import python +import semmle.python.dataflow.new.RemoteFlowSources +import semmle.python.dataflow.new.TaintTracking +import semmle.python.ApiGraphs + +/** + * Provides models for the `gradio` PyPI package. + * See https://pypi.org/project/gradio/. + */ +module Gradio { + /** + * The event handlers, Interface and gradio.ChatInterface classes, which take untrusted data. + */ + private class GradioInput extends API::CallNode { + GradioInput() { + this = + API::moduleImport("gradio") + .getMember([ + "Button", "Textbox", "UploadButton", "Slider", "JSON", "HTML", "Markdown", "File", + "AnnotatedImage", "Audio", "BarPlot", "Chatbot", "Checkbox", "CheckboxGroup", + "ClearButton", "Code", "ColorPicker", "Dataframe", "Dataset", "DownloadButton", + "Dropdown", "DuplicateButton", "FileExplorer", "Gallery", "HighlightedText", + "Image", "ImageEditor", "Label", "LinePlot", "LoginButton", "LogoutButton", + "Model3D", "Number", "ParamViewer", "Plot", "Radio", "ScatterPlot", "SimpleImage", + "State", "Video" + ]) + .getReturn() + .getMember([ + "change", "input", "click", "submit", "edit", "clear", "play", "pause", "stop", + "end", "start_recording", "pause_recording", "stop_recording", "focus", "blur", + "upload", "release", "select", "stream", "like", "load", "key_up", + ]) + .getACall() + or + this = API::moduleImport("gradio").getMember(["Interface", "ChatInterface"]).getACall() + } + } + + /** + * The `inputs` parameters in Gradio event handlers, that are lists and are sources of untrusted data. + * This model allows tracking each element list back to source, f.ex. `gr.Textbox(...)`. + */ + private class GradioInputList extends RemoteFlowSource::Range { + GradioInputList() { + exists(GradioInput call | + // limit only to lists of parameters given to `inputs`. + ( + ( + call.getKeywordParameter("inputs").asSink().asCfgNode() instanceof ListNode + or + call.getParameter(1).asSink().asCfgNode() instanceof ListNode + ) and + ( + this = call.getKeywordParameter("inputs").getASubscript().getAValueReachingSink() + or + this = call.getParameter(1).getASubscript().getAValueReachingSink() + ) + ) + ) + } + + override string getSourceType() { result = "Gradio untrusted input" } + } + + /** + * The `inputs` parameters in Gradio event handlers, that are not lists and are sources of untrusted data. + */ + private class GradioInputParameter extends RemoteFlowSource::Range { + GradioInputParameter() { + exists(GradioInput call | + this = call.getParameter(0, "fn").getParameter(_).asSource() and + // exclude lists of parameters given to `inputs` + not call.getKeywordParameter("inputs").asSink().asCfgNode() instanceof ListNode and + not call.getParameter(1).asSink().asCfgNode() instanceof ListNode + ) + } + + override string getSourceType() { result = "Gradio untrusted input" } + } + + /** + * The `inputs` parameters in Gradio decorators to event handlers, that are sources of untrusted data. + */ + private class GradioInputDecorator extends RemoteFlowSource::Range { + GradioInputDecorator() { + exists(GradioInput call | + this = call.getReturn().getACall().getParameter(0).getParameter(_).asSource() + ) + } + + override string getSourceType() { result = "Gradio untrusted input" } + } + + /** + * Extra taint propagation for tracking `inputs` parameters in Gradio event handlers, that are lists. + */ + private class ListTaintStep extends TaintTracking::AdditionalTaintStep { + override predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + exists(GradioInput node | + // handle cases where there are multiple arguments passed as a list to `inputs` + ( + ( + node.getKeywordParameter("inputs").asSink().asCfgNode() instanceof ListNode + or + node.getParameter(1).asSink().asCfgNode() instanceof ListNode + ) and + exists(int i | nodeTo = node.getParameter(0, "fn").getParameter(i).asSource() | + nodeFrom.asCfgNode() = + node.getKeywordParameter("inputs").asSink().asCfgNode().(ListNode).getElement(i) + or + nodeFrom.asCfgNode() = + node.getParameter(1).asSink().asCfgNode().(ListNode).getElement(i) + ) + ) + ) + } + } +} diff --git a/python/ql/lib/semmle/python/frameworks/JsonPickle.qll b/python/ql/lib/semmle/python/frameworks/JsonPickle.qll new file mode 100644 index 00000000000..3f51baafd35 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/JsonPickle.qll @@ -0,0 +1,31 @@ +/** + * Provides classes modeling security-relevant aspects of the `jsonpickle` PyPI package. + * See https://pypi.org/project/jsonpickle/. + */ + +private import python +private import semmle.python.dataflow.new.RemoteFlowSources +private import semmle.python.Concepts +private import semmle.python.ApiGraphs + +/** + * Provides models for the `jsonpickle` PyPI package. + * See https://pypi.org/project/jsonpickle/. + */ +private module Jsonpickle { + /** + * A Call to `jsonpickle.decode`. + * See https://jsonpickle.readthedocs.io/en/latest/api.html#jsonpickle.decode + */ + private class JsonpickleDecode extends Decoding::Range, API::CallNode { + JsonpickleDecode() { this = API::moduleImport("jsonpickle").getMember("decode").getACall() } + + override predicate mayExecuteInput() { any() } + + override DataFlow::Node getAnInput() { result = this.getParameter(0, "string").asSink() } + + override DataFlow::Node getOutput() { result = this } + + override string getFormat() { result = "pickle" } + } +} 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 00000000000..e365f54f9ef --- /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 } + } +} diff --git a/python/ql/lib/semmle/python/frameworks/Pandas.qll b/python/ql/lib/semmle/python/frameworks/Pandas.qll index 09c6513b645..eb6c3c44409 100644 --- a/python/ql/lib/semmle/python/frameworks/Pandas.qll +++ b/python/ql/lib/semmle/python/frameworks/Pandas.qll @@ -34,4 +34,121 @@ private module Pandas { override string getFormat() { result = "pickle" } } + + /** + * Provides security related models for `pandas.DataFrame`. + * See https://pandas.pydata.org/docs/reference/frame.html + */ + module DataFrame { + /** + * A `pandas.DataFrame` Object. + * + * Extend this class to model new APIs. + * See https://pandas.pydata.org/docs/reference/frame.html + */ + abstract class DataFrame extends API::Node { + override string toString() { result = this.(API::Node).toString() } + } + + /** + * A `pandas.DataFrame` instantiation. + * See https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.html + */ + class DataFrameConstructor extends DataFrame { + DataFrameConstructor() { + this = API::moduleImport("pandas").getMember("DataFrame").getReturn() + } + } + + /** + * The `pandas.read_*` functions that return a `pandas.DataFrame`. + * See https://pandas.pydata.org/docs/reference/io.html + */ + class InputRead extends DataFrame { + InputRead() { + this = + API::moduleImport("pandas") + .getMember([ + "read_csv", "read_fwf", "read_pickle", "read_table", "read_clipboard", + "read_excel", "read_xml", "read_parquet", "read_orc", "read_spss", + "read_sql_table", "read_sql_query", "read_sql", "read_gbq", "read_stata" + ]) + .getReturn() + or + this = API::moduleImport("pandas").getMember("read_html").getReturn().getASubscript() + or + exists(API::Node readSas, API::CallNode readSasCall | + readSas = API::moduleImport("pandas").getMember("read_sas") and + this = readSas.getReturn() and + readSasCall = readSas.getACall() + | + // Returns DataFrame if iterator=False and chunksize=None, Also with default values it returns DataFrame. + ( + not readSasCall.getParameter(5, "iterator").asSink().asExpr().(BooleanLiteral) + instanceof True + or + not exists(readSasCall.getParameter(5, "iterator").asSink()) + ) and + not exists( + readSasCall.getParameter(4, "chunksize").asSink().asExpr().(IntegerLiteral).getN() + ) + ) + } + } + + /** + * The `pandas.DataFrame.*` methods that return a `pandas.DataFrame` object. + * See https://pandas.pydata.org/docs/reference/io.html + */ + class DataFrameMethods extends DataFrame { + DataFrameMethods() { + this = + any(DataFrame df) + .getMember([ + "copy", "from_records", "from_dict", "from_spmatrix", "assign", "select_dtypes", + "set_flags", "astype", "infer_objects", "head", "xs", "get", "isin", "where", + "mask", "query", "add", "mul", "truediv", "mod", "pow", "dot", "radd", "rsub", + "rdiv", "rfloordiv", "rtruediv", "rpow", "lt", "gt", "le", "ne", "agg", "combine", + "apply", "aggregate", "transform", "all", "any", "clip", "corr", "cov", "cummax", + "cummin", "cumprod", "describe", "mode", "pct_change", "quantile", "rank", + "round", "sem", "add_prefix", "add_suffix", "at_time", "between_time", "drop", + "drop_duplicates", "filter", "first", "head", "idxmin", "last", "reindex", + "reindex_like", "reset_index", "sample", "set_axis", "tail", "take", "truncate", + "bfill", "dropna", "ffill", "fillna", "interpolate", "isna", "isnull", "notna", + "notnull", "pad", "replace", "droplevel", "pivot", "pivot_table", + "reorder_levels", "sort_values", "sort_index", "nlargest", "nsmallest", + "swaplevel", "stack", "unstack", "isnull", "notna", "notnull", "replace", + "droplevel", "pivot", "pivot_table", "reorder_levels", "sort_values", + "sort_index", "nlargest", "nsmallest", "swaplevel", "stack", "unstack", "melt", + "explode", "squeeze", "T", "transpose", "compare", "join", "from_spmatrix", + "shift", "asof", "merge", "from_dict", "tz_convert", "to_period", "asfreq", + "to_dense", "tz_localize", "box", "__dataframe__" + ]) + .getReturn() + } + } + } + + /** + * A Call to `pandas.DataFrame.query` or `pandas.DataFrame.eval`. + * See https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.query.html + * https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.eval.html + */ + class CodeExecutionCall extends CodeExecution::Range, API::CallNode { + CodeExecutionCall() { + this = any(DataFrame::DataFrame df).getMember(["query", "eval"]).getACall() + } + + override DataFlow::Node getCode() { result = this.getParameter(0, "expr").asSink() } + } + + /** + * A Call to `pandas.eval`. + * See https://pandas.pydata.org/docs/reference/api/pandas.eval.html + */ + class PandasEval extends CodeExecution::Range, API::CallNode { + PandasEval() { this = API::moduleImport("pandas").getMember("eval").getACall() } + + override DataFlow::Node getCode() { result = this.getParameter(0, "expr").asSink() } + } } diff --git a/python/ql/lib/semmle/python/frameworks/Paramiko.qll b/python/ql/lib/semmle/python/frameworks/Paramiko.qll new file mode 100644 index 00000000000..05e2c57b3d6 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/Paramiko.qll @@ -0,0 +1,32 @@ +/** + * Provides classes modeling security-relevant aspects of the `paramiko` PyPI package. + * See https://pypi.org/project/paramiko/. + */ + +private import python +private import semmle.python.dataflow.new.RemoteFlowSources +private import semmle.python.Concepts +private import semmle.python.ApiGraphs + +/** + * Provides models for the `paramiko` PyPI package. + * See https://pypi.org/project/paramiko/. + */ +private module Paramiko { + /** + * The first argument of `paramiko.ProxyCommand`. + * + * the `paramiko.ProxyCommand` is equivalent of `ssh -o ProxyCommand="CMD"` + * which runs `CMD` on the local system. + * See https://paramiko.pydata.org/docs/reference/api/paramiko.eval.html + */ + class ParamikoProxyCommand extends SystemCommandExecution::Range, API::CallNode { + ParamikoProxyCommand() { + this = API::moduleImport("paramiko").getMember("ProxyCommand").getACall() + } + + override DataFlow::Node getCommand() { result = this.getParameter(0, "command_line").asSink() } + + override predicate isShellInterpreted(DataFlow::Node arg) { none() } + } +} diff --git a/python/ql/lib/semmle/python/frameworks/Pexpect.qll b/python/ql/lib/semmle/python/frameworks/Pexpect.qll new file mode 100644 index 00000000000..9bd16782468 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/Pexpect.qll @@ -0,0 +1,45 @@ +/** + * Provides classes modeling security-relevant aspects of the `pexpect` PyPI package. + * See https://pypi.org/project/pexpect/. + */ + +private import python +private import semmle.python.dataflow.new.RemoteFlowSources +private import semmle.python.Concepts +private import semmle.python.ApiGraphs + +/** + * Provides models for the `pexpect` PyPI package. + * See https://pypi.org/project/pexpect/. + */ +private module Pexpect { + /** + * The calls to `pexpect.*` functions that execute commands + * See https://pexpect.readthedocs.io/en/stable/api/pexpect.html#pexpect.spawn + * See https://pexpect.readthedocs.io/en/stable/api/pexpect.html#pexpect.run + */ + class PexpectCommandExec extends SystemCommandExecution::Range, API::CallNode { + PexpectCommandExec() { + this = API::moduleImport("pexpect").getMember(["run", "runu", "spawn", "spawnu"]).getACall() + } + + override DataFlow::Node getCommand() { result = this.getParameter(0, "command").asSink() } + + override predicate isShellInterpreted(DataFlow::Node arg) { none() } + } + + /** + * A call to `pexpect.popen_spawn.PopenSpawn` + * See https://pexpect.readthedocs.io/en/stable/api/popen_spawn.html#pexpect.popen_spawn.PopenSpawn + */ + class PexpectPopenSpawn extends SystemCommandExecution::Range, API::CallNode { + PexpectPopenSpawn() { + this = + API::moduleImport("pexpect").getMember("popen_spawn").getMember("PopenSpawn").getACall() + } + + override DataFlow::Node getCommand() { result = this.getParameter(0, "cmd").asSink() } + + override predicate isShellInterpreted(DataFlow::Node arg) { none() } + } +} diff --git a/python/ql/lib/semmle/python/frameworks/Torch.qll b/python/ql/lib/semmle/python/frameworks/Torch.qll new file mode 100644 index 00000000000..a49cc0197d8 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/Torch.qll @@ -0,0 +1,72 @@ +/** + * Provides classes modeling security-relevant aspects of the `torch` PyPI package. + * See https://pypi.org/project/torch/. + */ + +private import python +private import semmle.python.Concepts +private import semmle.python.ApiGraphs + +/** + * Provides models for the `torch` PyPI package. + * See https://pypi.org/project/torch/. + */ +private module Torch { + /** + * A call to `torch.load` + * See https://pytorch.org/docs/stable/generated/torch.load.html#torch.load + */ + private class TorchLoadCall extends Decoding::Range, API::CallNode { + TorchLoadCall() { this = API::moduleImport("torch").getMember("load").getACall() } + + override predicate mayExecuteInput() { + not exists(this.getParameter(2, "pickle_module").asSink()) or + this.getParameter(2, "pickle_module").asSink().asExpr() instanceof None + } + + override DataFlow::Node getAnInput() { result = this.getParameter(0, "f").asSink() } + + override DataFlow::Node getOutput() { result = this } + + override string getFormat() { result = "pickle" } + } + + /** + * A call to `torch.package.PackageImporter` + * See https://pytorch.org/docs/stable/package.html#torch.package.PackageImporter + */ + private class TorchPackageImporter extends Decoding::Range, API::CallNode { + TorchPackageImporter() { + this = API::moduleImport("torch").getMember("package").getMember("PackageImporter").getACall() and + exists(this.getAMethodCall("load_pickle")) + } + + override predicate mayExecuteInput() { any() } + + override DataFlow::Node getAnInput() { + result = this.getParameter(0, "file_or_buffer").asSink() + } + + override DataFlow::Node getOutput() { result = this.getAMethodCall("load_pickle") } + + override string getFormat() { result = "pickle" } + } + + /** + * A call to `torch.jit.load` + * See https://pytorch.org/docs/stable/generated/torch.jit.load.html#torch.jit.load + */ + private class TorchJitLoad extends Decoding::Range, API::CallNode { + TorchJitLoad() { + this = API::moduleImport("torch").getMember("jit").getMember("load").getACall() + } + + override predicate mayExecuteInput() { any() } + + override DataFlow::Node getAnInput() { result = this.getParameter(0, "f").asSink() } + + override DataFlow::Node getOutput() { result = this } + + override string getFormat() { result = "pickle" } + } +} diff --git a/python/ql/lib/semmle/python/frameworks/Tornado.qll b/python/ql/lib/semmle/python/frameworks/Tornado.qll index 1bd40603296..214f2fb9bad 100644 --- a/python/ql/lib/semmle/python/frameworks/Tornado.qll +++ b/python/ql/lib/semmle/python/frameworks/Tornado.qll @@ -63,6 +63,50 @@ module Tornado { override string getAsyncMethodName() { none() } } + + /** + * A dict-like write to an item of an `HTTPHeaders` object. + */ + private class TornadoHeaderSubscriptWrite extends Http::Server::ResponseHeaderWrite::Range { + DataFlow::Node index; + DataFlow::Node value; + + TornadoHeaderSubscriptWrite() { + exists(SubscriptNode subscript | + subscript.getObject() = instance().asCfgNode() and + value.asCfgNode() = subscript.(DefinitionNode).getValue() and + index.asCfgNode() = subscript.getIndex() and + this.asCfgNode() = subscript + ) + } + + override DataFlow::Node getNameArg() { result = index } + + override DataFlow::Node getValueArg() { result = value } + + override predicate nameAllowsNewline() { none() } + + override predicate valueAllowsNewline() { none() } + } + + /** + * A call to `HTTPHeaders.add`. + */ + private class TornadoHeadersAppendCall extends Http::Server::ResponseHeaderWrite::Range, + DataFlow::MethodCallNode + { + TornadoHeadersAppendCall() { this.calls(instance(), "add") } + + override DataFlow::Node getNameArg() { result = [this.getArg(0), this.getArgByName("name")] } + + override DataFlow::Node getValueArg() { + result in [this.getArg(1), this.getArgByName("value")] + } + + override predicate nameAllowsNewline() { none() } + + override predicate valueAllowsNewline() { none() } + } } // --------------------------------------------------------------------------- @@ -209,6 +253,25 @@ module Tornado { this.(DataFlow::AttrRead).getAttributeName() = "request" } } + + /** A call to `RequestHandler.set_header` or `RequestHandler.add_header` */ + private class TornadoSetHeaderCall extends Http::Server::ResponseHeaderWrite::Range, + DataFlow::MethodCallNode + { + TornadoSetHeaderCall() { this.calls(instance(), ["set_header", "add_header"]) } + + override DataFlow::Node getNameArg() { + result = [this.getArg(0), this.getArgByName("name")] + } + + override DataFlow::Node getValueArg() { + result in [this.getArg(1), this.getArgByName("value")] + } + + override predicate nameAllowsNewline() { none() } + + override predicate valueAllowsNewline() { none() } + } } /** 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 b850a4acea0..c04a85487ac 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() } @@ -354,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. */ @@ -367,6 +404,8 @@ predicate isRelevantType(string type) { ( Specific::isTypeUsed(type) or + any(TypeModel model).isTypeUsed(type) + or exists(TestAllModels t) ) or diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/ApiGraphModelsSpecific.qll b/python/ql/lib/semmle/python/frameworks/data/internal/ApiGraphModelsSpecific.qll index ec79ce7391f..643d3347327 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/ApiGraphModelsSpecific.qll +++ b/python/ql/lib/semmle/python/frameworks/data/internal/ApiGraphModelsSpecific.qll @@ -29,7 +29,11 @@ import semmle.python.dataflow.new.DataFlow::DataFlow as DataFlow /** * Holds if models describing `type` may be relevant for the analysis of this database. */ -predicate isTypeUsed(string type) { API::moduleImportExists(type) } +bindingset[type] +predicate isTypeUsed(string type) { + // If `type` is a path, then it is the first component that should be imported. + API::moduleImportExists(type.splitAt(".", 0)) +} /** * Holds if `type` can be obtained from an instance of `otherType` due to @@ -41,8 +45,59 @@ predicate hasImplicitTypeModel(string type, string otherType) { none() } bindingset[type, path] API::Node getExtraNodeFromPath(string type, AccessPath path, int n) { none() } +/** + * Holds if `type` = `typePath`+`suffix` and `suffix` is either empty or "!". + */ +bindingset[type] +private predicate parseType(string type, string typePath, string suffix) { + exists(string regexp | + regexp = "([^!]+)(!|)" and + typePath = type.regexpCapture(regexp, 1) and + suffix = type.regexpCapture(regexp, 2) + ) +} + +private predicate parseRelevantType(string type, string typePath, string suffix) { + isRelevantType(type) and + parseType(type, typePath, suffix) +} + +pragma[nomagic] +private string getTypePathComponent(string typePath, int n) { + parseRelevantType(_, typePath, _) and + result = typePath.splitAt(".", n) +} + +private int getNumTypePathComponents(string typePath) { + result = strictcount(int n | exists(getTypePathComponent(typePath, n))) +} + +private API::Node getNodeFromTypePath(string typePath, int n) { + n = 1 and + result = API::moduleImport(getTypePathComponent(typePath, 0)) + or + result = getNodeFromTypePath(typePath, n - 1).getMember(getTypePathComponent(typePath, n - 1)) +} + +private API::Node getNodeFromTypePath(string typePath) { + result = getNodeFromTypePath(typePath, getNumTypePathComponents(typePath)) +} + /** Gets a Python-specific interpretation of the given `type`. */ -API::Node getExtraNodeFromType(string type) { result = API::moduleImport(type) } +API::Node getExtraNodeFromType(string type) { + result = API::moduleImport(type) + or + exists(string typePath, string suffix, API::Node node | + parseRelevantType(type, typePath, suffix) and + node = getNodeFromTypePath(typePath) + | + suffix = "!" and + result = node + or + suffix = "" and + result = node.getAnInstance() + ) +} /** * Gets a Python-specific API graph successor of `node` reachable by resolving `token`. diff --git a/python/ql/lib/semmle/python/frameworks/internal/PoorMansFunctionResolution.qll b/python/ql/lib/semmle/python/frameworks/internal/PoorMansFunctionResolution.qll index a7abc530230..3d4d086b630 100644 --- a/python/ql/lib/semmle/python/frameworks/internal/PoorMansFunctionResolution.qll +++ b/python/ql/lib/semmle/python/frameworks/internal/PoorMansFunctionResolution.qll @@ -22,9 +22,10 @@ private import semmle.python.dataflow.new.DataFlow /** * Gets the last decorator call for the function `func`, if `func` has decorators. */ -private Expr lastDecoratorCall(Function func) { - result = func.getDefinition().(FunctionExpr).getADecoratorCall() and - not exists(Call other_decorator | other_decorator.getArg(0) = result) +pragma[nomagic] +private DataFlow::TypeTrackingNode lastDecoratorCall(Function func) { + result.asExpr() = func.getDefinition().(FunctionExpr).getADecoratorCall() and + not exists(Call other_decorator | other_decorator.getArg(0) = result.asExpr()) } /** @@ -56,7 +57,7 @@ private DataFlow::TypeTrackingNode poorMansFunctionTracker(DataFlow::TypeTracker // // Note that this means that we blindly ignore what the decorator actually does to // the function, which seems like an OK tradeoff. - result.asExpr() = lastDecoratorCall(func) + result = pragma[only_bind_out](lastDecoratorCall(func)) ) or exists(DataFlow::TypeTracker t2 | result = poorMansFunctionTracker(t2, func).track(t2, t)) diff --git a/python/ql/lib/semmle/python/security/dataflow/CodeInjectionCustomizations.qll b/python/ql/lib/semmle/python/security/dataflow/CodeInjectionCustomizations.qll index c7e59325cd1..294b3c63fda 100644 --- a/python/ql/lib/semmle/python/security/dataflow/CodeInjectionCustomizations.qll +++ b/python/ql/lib/semmle/python/security/dataflow/CodeInjectionCustomizations.qll @@ -9,6 +9,7 @@ private import semmle.python.dataflow.new.DataFlow private import semmle.python.Concepts private import semmle.python.dataflow.new.RemoteFlowSources private import semmle.python.dataflow.new.BarrierGuards +private import semmle.python.frameworks.data.ModelsAsData /** * Provides default sources, sinks and sanitizers for detecting @@ -43,6 +44,10 @@ module CodeInjection { CodeExecutionAsSink() { this = any(CodeExecution e).getCode() } } + private class SinkFromModel extends Sink { + SinkFromModel() { this = ModelOutput::getASinkNode("code-injection").asSink() } + } + /** * A comparison with a constant string, considered as a sanitizer-guard. */ diff --git a/python/ql/lib/semmle/python/security/dataflow/CommandInjectionCustomizations.qll b/python/ql/lib/semmle/python/security/dataflow/CommandInjectionCustomizations.qll index 1ad6966583e..a8d17026e40 100644 --- a/python/ql/lib/semmle/python/security/dataflow/CommandInjectionCustomizations.qll +++ b/python/ql/lib/semmle/python/security/dataflow/CommandInjectionCustomizations.qll @@ -9,6 +9,7 @@ private import semmle.python.dataflow.new.DataFlow private import semmle.python.Concepts private import semmle.python.dataflow.new.RemoteFlowSources private import semmle.python.dataflow.new.BarrierGuards +private import semmle.python.frameworks.data.ModelsAsData /** * Provides default sources, sinks and sanitizers for detecting @@ -78,6 +79,10 @@ module CommandInjection { } } + private class SinkFromModel extends Sink { + SinkFromModel() { this = ModelOutput::getASinkNode("command-injection").asSink() } + } + /** * A comparison with a constant string, considered as a sanitizer-guard. */ diff --git a/python/ql/lib/semmle/python/security/dataflow/HttpHeaderInjectionCustomizations.qll b/python/ql/lib/semmle/python/security/dataflow/HttpHeaderInjectionCustomizations.qll index b3fe233629e..e529d3f29e0 100644 --- a/python/ql/lib/semmle/python/security/dataflow/HttpHeaderInjectionCustomizations.qll +++ b/python/ql/lib/semmle/python/security/dataflow/HttpHeaderInjectionCustomizations.qll @@ -51,56 +51,6 @@ module HttpHeaderInjection { } } - /** A key-value pair in a literal for a bulk header update, considered as a single header update. */ - // TODO: We could instead consider bulk writes as sinks with an implicit read step of DictionaryKey/DictionaryValue content as needed. - private class HeaderBulkWriteDictLiteral extends Http::Server::ResponseHeaderWrite::Range instanceof Http::Server::ResponseHeaderBulkWrite - { - KeyValuePair item; - - HeaderBulkWriteDictLiteral() { - exists(Dict dict | DataFlow::localFlow(DataFlow::exprNode(dict), super.getBulkArg()) | - item = dict.getAnItem() - ) - } - - override DataFlow::Node getNameArg() { result.asExpr() = item.getKey() } - - override DataFlow::Node getValueArg() { result.asExpr() = item.getValue() } - - override predicate nameAllowsNewline() { - Http::Server::ResponseHeaderBulkWrite.super.nameAllowsNewline() - } - - override predicate valueAllowsNewline() { - Http::Server::ResponseHeaderBulkWrite.super.valueAllowsNewline() - } - } - - /** A tuple in a list for a bulk header update, considered as a single header update. */ - // TODO: We could instead consider bulk writes as sinks with implicit read steps as needed. - private class HeaderBulkWriteListLiteral extends Http::Server::ResponseHeaderWrite::Range instanceof Http::Server::ResponseHeaderBulkWrite - { - Tuple item; - - HeaderBulkWriteListLiteral() { - exists(List list | DataFlow::localFlow(DataFlow::exprNode(list), super.getBulkArg()) | - item = list.getAnElt() - ) - } - - override DataFlow::Node getNameArg() { result.asExpr() = item.getElt(0) } - - override DataFlow::Node getValueArg() { result.asExpr() = item.getElt(1) } - - override predicate nameAllowsNewline() { - Http::Server::ResponseHeaderBulkWrite.super.nameAllowsNewline() - } - - override predicate valueAllowsNewline() { - Http::Server::ResponseHeaderBulkWrite.super.valueAllowsNewline() - } - } - /** * A call to replace line breaks, considered as a sanitizer. */ diff --git a/python/ql/lib/semmle/python/security/dataflow/LogInjectionCustomizations.qll b/python/ql/lib/semmle/python/security/dataflow/LogInjectionCustomizations.qll index 2f582a7f67d..f92b87c73fa 100644 --- a/python/ql/lib/semmle/python/security/dataflow/LogInjectionCustomizations.qll +++ b/python/ql/lib/semmle/python/security/dataflow/LogInjectionCustomizations.qll @@ -9,6 +9,7 @@ private import semmle.python.dataflow.new.DataFlow private import semmle.python.Concepts private import semmle.python.dataflow.new.RemoteFlowSources private import semmle.python.dataflow.new.BarrierGuards +private import semmle.python.frameworks.data.ModelsAsData /** * Provides default sources, sinks and sanitizers for detecting @@ -71,6 +72,10 @@ module LogInjection { } } + private class SinkFromModel extends Sink { + SinkFromModel() { this = ModelOutput::getASinkNode("log-injection").asSink() } + } + /** * A comparison with a constant string, considered as a sanitizer-guard. */ diff --git a/python/ql/lib/semmle/python/security/dataflow/ServerSideRequestForgeryCustomizations.qll b/python/ql/lib/semmle/python/security/dataflow/ServerSideRequestForgeryCustomizations.qll index a462752b319..a4e3ecc9ee1 100644 --- a/python/ql/lib/semmle/python/security/dataflow/ServerSideRequestForgeryCustomizations.qll +++ b/python/ql/lib/semmle/python/security/dataflow/ServerSideRequestForgeryCustomizations.qll @@ -9,6 +9,7 @@ private import semmle.python.dataflow.new.DataFlow private import semmle.python.Concepts private import semmle.python.dataflow.new.RemoteFlowSources private import semmle.python.dataflow.new.BarrierGuards +private import semmle.python.ApiGraphs /** * Provides default sources, sinks and sanitizers for detecting @@ -137,4 +138,34 @@ module ServerSideRequestForgery { ) } } + + /** A validation that a string does not contain certain characters, considered as a sanitizer. */ + private class StringRestrictionSanitizerGuard extends Sanitizer { + StringRestrictionSanitizerGuard() { + this = DataFlow::BarrierGuard::getABarrierNode() + } + } + + private predicate stringRestriction(DataFlow::GuardNode g, ControlFlowNode node, boolean branch) { + exists(DataFlow::MethodCallNode call, DataFlow::Node strNode | + call.asCfgNode() = g and strNode.asCfgNode() = node + | + branch = true and + call.calls(strNode, + ["isalnum", "isalpha", "isdecimal", "isdigit", "isidentifier", "isnumeric", "isspace"]) + or + branch = true and + call = API::moduleImport("re").getMember(["match", "fullmatch"]).getACall() and + strNode = [call.getArg(1), call.getArgByName("string")] + or + branch = true and + call = + API::moduleImport("re") + .getMember("compile") + .getReturn() + .getMember(["match", "fullmatch"]) + .getACall() and + strNode = [call.getArg(0), call.getArgByName("string")] + ) + } } diff --git a/python/ql/lib/semmle/python/security/dataflow/ServerSideRequestForgeryQuery.qll b/python/ql/lib/semmle/python/security/dataflow/ServerSideRequestForgeryQuery.qll index 8bc9194c660..d0bfa24cf5e 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. * diff --git a/python/ql/lib/semmle/python/security/dataflow/UnsafeDeserializationCustomizations.qll b/python/ql/lib/semmle/python/security/dataflow/UnsafeDeserializationCustomizations.qll index 9660f5a32cd..27b6a44580d 100644 --- a/python/ql/lib/semmle/python/security/dataflow/UnsafeDeserializationCustomizations.qll +++ b/python/ql/lib/semmle/python/security/dataflow/UnsafeDeserializationCustomizations.qll @@ -9,6 +9,7 @@ private import semmle.python.dataflow.new.DataFlow private import semmle.python.Concepts private import semmle.python.dataflow.new.RemoteFlowSources private import semmle.python.dataflow.new.BarrierGuards +private import semmle.python.frameworks.data.ModelsAsData /** * Provides default sources, sinks and sanitizers for detecting @@ -48,6 +49,10 @@ module UnsafeDeserialization { } } + private class SinkFromModel extends Sink { + SinkFromModel() { this = ModelOutput::getASinkNode("unsafe-deserialization").asSink() } + } + /** * A comparison with a constant string, considered as a sanitizer-guard. */ diff --git a/python/ql/lib/semmle/python/security/dataflow/UrlRedirectCustomizations.qll b/python/ql/lib/semmle/python/security/dataflow/UrlRedirectCustomizations.qll index f765386010c..fa913b28fbd 100644 --- a/python/ql/lib/semmle/python/security/dataflow/UrlRedirectCustomizations.qll +++ b/python/ql/lib/semmle/python/security/dataflow/UrlRedirectCustomizations.qll @@ -9,6 +9,7 @@ private import semmle.python.dataflow.new.DataFlow private import semmle.python.Concepts private import semmle.python.dataflow.new.RemoteFlowSources private import semmle.python.dataflow.new.BarrierGuards +private import semmle.python.frameworks.data.ModelsAsData /** * Provides default sources, sinks and sanitizers for detecting @@ -89,6 +90,10 @@ module UrlRedirect { } } + private class SinkFromModel extends Sink { + SinkFromModel() { this = ModelOutput::getASinkNode("url-redirection").asSink() } + } + /** * The right side of a string-concat, considered as a sanitizer. */ diff --git a/python/ql/lib/semmle/python/security/internal/SensitiveDataHeuristics.qll b/python/ql/lib/semmle/python/security/internal/SensitiveDataHeuristics.qll index 0778aa4d23e..eb8a0c1fe75 100644 --- a/python/ql/lib/semmle/python/security/internal/SensitiveDataHeuristics.qll +++ b/python/ql/lib/semmle/python/security/internal/SensitiveDataHeuristics.qll @@ -14,13 +14,14 @@ * - id: a user name or other account information; * - password: a password or authorization key; * - certificate: a certificate. + * - private: private data such as credit card numbers * * While classifications are represented as strings, this should not be relied upon. * Instead, use the predicates in `SensitiveDataClassification::` to work with * classifications. */ class SensitiveDataClassification extends string { - SensitiveDataClassification() { this in ["secret", "id", "password", "certificate"] } + SensitiveDataClassification() { this in ["secret", "id", "password", "certificate", "private"] } } /** @@ -38,6 +39,9 @@ module SensitiveDataClassification { /** Gets the classification for certificates. */ SensitiveDataClassification certificate() { result = "certificate" } + + /** Gets the classification for private data. */ + SensitiveDataClassification private() { result = "private" } } /** @@ -77,6 +81,40 @@ module HeuristicNames { */ string maybeCertificate() { result = "(?is).*(cert)(?!.*(format|name|ification)).*" } + /** + * Gets a regular expression that identifies strings that may indicate the presence of + * private data. + */ + string maybePrivate() { + result = + "(?is).*(" + + // Inspired by the list on https://cwe.mitre.org/data/definitions/359.html + // Government identifiers, such as Social Security Numbers + "social.?security|employer.?identification|national.?insurance|resident.?id|" + + "passport.?(num|no)|([_-]|\\b)ssn([_-]|\\b)|" + + // Contact information, such as home addresses + "post.?code|zip.?code|home.?addr|" + + // and telephone numbers + "(mob(ile)?|home).?(num|no|tel|phone)|(tel|fax|phone).?(num|no)|telephone|" + + "emergency.?contact|" + + // Geographic location - where the user is (or was) + "latitude|longitude|nationality|" + + // Financial data - such as credit card numbers, salary, bank accounts, and debts + "(credit|debit|bank|visa).?(card|num|no|acc(ou)?nt)|acc(ou)?nt.?(no|num|credit)|" + + "salary|billing|credit.?(rating|score)|([_-]|\\b)ccn([_-]|\\b)|" + + // Communications - e-mail addresses, private e-mail messages, SMS text messages, chat logs, etc. + // "e(mail|_mail)|" + // this seems too noisy + // Health - medical conditions, insurance status, prescription records + "birth.?da(te|y)|da(te|y).?(of.?)?birth|" + + "medical|(health|care).?plan|healthkit|appointment|prescription|" + + "blood.?(type|alcohol|glucose|pressure)|heart.?(rate|rhythm)|body.?(mass|fat)|" + + "menstrua|pregnan|insulin|inhaler|" + + // Relationships - work and family + "employ(er|ee)|spouse|maiden.?name" + + // --- + ").*" + } + /** * Gets a regular expression that identifies strings that may indicate the presence * of sensitive data, with `classification` describing the kind of sensitive data involved. @@ -90,6 +128,9 @@ module HeuristicNames { or result = maybeCertificate() and classification = SensitiveDataClassification::certificate() + or + result = maybePrivate() and + classification = SensitiveDataClassification::private() } /** diff --git a/python/ql/src/CHANGELOG.md b/python/ql/src/CHANGELOG.md index 449a8ccf9b2..1015dd24144 100644 --- a/python/ql/src/CHANGELOG.md +++ b/python/ql/src/CHANGELOG.md @@ -1,3 +1,30 @@ +## 1.0.3 + +### Minor Analysis Improvements + +* Adding Python support for Hardcoded Credentials as Models as Data +* Additional sanitizers have been added to the `py/full-ssrf` and `py/partial-ssrf` queries for methods that verify a string contains only a certain set of characters, such as `.isalnum()` as well as regular expression tests. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +### Minor Analysis Improvements + +* Added models for `opml` library. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + +### Minor Analysis Improvements + +* Added models of `gradio` PyPI package. + ## 0.9.16 ### New Queries diff --git a/python/ql/src/Imports/UnusedImport.ql b/python/ql/src/Imports/UnusedImport.ql index 787ec019f57..a4990a3a34c 100644 --- a/python/ql/src/Imports/UnusedImport.ql +++ b/python/ql/src/Imports/UnusedImport.ql @@ -12,6 +12,29 @@ import python import Variables.Definition +import semmle.python.ApiGraphs + +private predicate is_pytest_fixture(Import imp, Variable name) { + exists(Alias a, API::Node pytest_fixture, API::Node decorator | + pytest_fixture = API::moduleImport("pytest").getMember("fixture") and + // The additional `.getReturn()` is to account for the difference between + // ``` + // @pytest.fixture + // def foo(): + // ... + // ``` + // and + // ``` + // @pytest.fixture(some, args, here) + // def foo(): + // ... + // ``` + decorator in [pytest_fixture, pytest_fixture.getReturn()] and + a = imp.getAName() and + a.getAsname().(Name).getVariable() = name and + a.getValue() = decorator.getReturn().getAValueReachableFromSource().asExpr() + ) +} predicate global_name_used(Module m, string name) { exists(Name u, GlobalVariable v | @@ -117,6 +140,7 @@ predicate unused_import(Import imp, Variable name) { not all_not_understood(imp.getEnclosingModule()) and not imported_module_used_in_doctest(imp) and not imported_alias_used_in_typehint(imp, name) and + not is_pytest_fixture(imp, name) and // Only consider import statements that actually point-to something (possibly an unknown module). // If this is not the case, it's likely that the import statement never gets executed. imp.getAName().getValue().pointsTo(_) diff --git a/python/ql/src/Security/CWE-601/UrlRedirect.qhelp b/python/ql/src/Security/CWE-601/UrlRedirect.qhelp index 2aeeeca76d6..c321ff23684 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 386fee071c7..f9cc0313b96 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 @@ app = Flask(__name__) 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 diff --git a/python/ql/src/Security/CWE-798/HardcodedCredentials.ql b/python/ql/src/Security/CWE-798/HardcodedCredentials.ql index 4a2ff24a2f2..6e48ada26a4 100644 --- a/python/ql/src/Security/CWE-798/HardcodedCredentials.ql +++ b/python/ql/src/Security/CWE-798/HardcodedCredentials.ql @@ -18,6 +18,7 @@ import semmle.python.dataflow.new.TaintTracking import semmle.python.filters.Tests private import semmle.python.dataflow.new.internal.DataFlowDispatch as DataFlowDispatch private import semmle.python.dataflow.new.internal.Builtins::Builtins as Builtins +private import semmle.python.frameworks.data.ModelsAsData bindingset[char, fraction] predicate fewer_characters_than(StringLiteral str, string char, float fraction) { @@ -80,6 +81,11 @@ class HardcodedValueSource extends DataFlow::Node { class CredentialSink extends DataFlow::Node { CredentialSink() { + exists(string s | s.matches("credentials-%") | + // Actual sink-type will be things like `credentials-password` or `credentials-username` + this = ModelOutput::getASinkNode(s).asSink() + ) + or exists(string name | name.regexpMatch(getACredentialRegex()) and not name.matches("%file") diff --git a/python/ql/src/change-notes/released/1.0.0.md b/python/ql/src/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..f81a657cf81 --- /dev/null +++ b/python/ql/src/change-notes/released/1.0.0.md @@ -0,0 +1,9 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + +### Minor Analysis Improvements + +* Added models of `gradio` PyPI package. 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 00000000000..c0af79936bb --- /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/change-notes/released/1.0.2.md b/python/ql/src/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/python/ql/src/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/python/ql/src/change-notes/released/1.0.3.md b/python/ql/src/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..2f0cbd2e25a --- /dev/null +++ b/python/ql/src/change-notes/released/1.0.3.md @@ -0,0 +1,6 @@ +## 1.0.3 + +### Minor Analysis Improvements + +* Adding Python support for Hardcoded Credentials as Models as Data +* Additional sanitizers have been added to the `py/full-ssrf` and `py/partial-ssrf` queries for methods that verify a string contains only a certain set of characters, such as `.isalnum()` as well as regular expression tests. diff --git a/python/ql/src/codeql-pack.release.yml b/python/ql/src/codeql-pack.release.yml index 5964e3ebe59..06fa75b96cb 100644 --- a/python/ql/src/codeql-pack.release.yml +++ b/python/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.9.16 +lastReleaseVersion: 1.0.3 diff --git a/python/ql/src/experimental/Security/CWE-074/paramiko/paramiko.qhelp b/python/ql/src/experimental/Security/CWE-074/paramiko/paramiko.qhelp deleted file mode 100644 index 98cc0e1e4de..00000000000 --- a/python/ql/src/experimental/Security/CWE-074/paramiko/paramiko.qhelp +++ /dev/null @@ -1,17 +0,0 @@ - - - -

    - Processing an unvalidated user input can allow an attacker to inject arbitrary command in your local and remote servers when creating a ssh connection. -

    - - -

    - This vulnerability can be prevented by not allowing untrusted user input to be passed as ProxyCommand or exec_command. -

    -
    - -

    In the example below, the ProxyCommand and exec_command are controlled by the user and hence leads to a vulnerability.

    - -
    - diff --git a/python/ql/src/experimental/Security/CWE-074/paramiko/paramiko.ql b/python/ql/src/experimental/Security/CWE-074/paramiko/paramiko.ql deleted file mode 100644 index a902ff045c4..00000000000 --- a/python/ql/src/experimental/Security/CWE-074/paramiko/paramiko.ql +++ /dev/null @@ -1,59 +0,0 @@ -/** - * @name RCE with user provided command with paramiko ssh client - * @description user provided command can lead to execute code on a external server that can be belong to other users or admins - * @kind path-problem - * @problem.severity error - * @security-severity 9.3 - * @precision high - * @id py/paramiko-command-injection - * @tags security - * experimental - * external/cwe/cwe-074 - */ - -import python -import semmle.python.dataflow.new.DataFlow -import semmle.python.dataflow.new.TaintTracking -import semmle.python.dataflow.new.RemoteFlowSources -import semmle.python.ApiGraphs - -private API::Node paramikoClient() { - result = API::moduleImport("paramiko").getMember("SSHClient").getReturn() -} - -private module ParamikoConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } - - /** - * exec_command of `paramiko.SSHClient` class execute command on ssh target server - * the `paramiko.ProxyCommand` is equivalent of `ssh -o ProxyCommand="CMD"` - * and it run CMD on current system that running the ssh command - * the Sink related to proxy command is the `connect` method of `paramiko.SSHClient` class - */ - predicate isSink(DataFlow::Node sink) { - sink = paramikoClient().getMember("exec_command").getACall().getParameter(0, "command").asSink() - or - sink = paramikoClient().getMember("connect").getACall().getParameter(11, "sock").asSink() - } - - /** - * this additional taint step help taint tracking to find the vulnerable `connect` method of `paramiko.SSHClient` class - */ - predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { - exists(API::CallNode call | - call = API::moduleImport("paramiko").getMember("ProxyCommand").getACall() and - nodeFrom = call.getParameter(0, "command_line").asSink() and - nodeTo = call - ) - } -} - -/** Global taint-tracking for detecting "paramiko command injection" vulnerabilities. */ -module ParamikoFlow = TaintTracking::Global; - -import ParamikoFlow::PathGraph - -from ParamikoFlow::PathNode source, ParamikoFlow::PathNode sink -where ParamikoFlow::flowPath(source, sink) -select sink.getNode(), source, sink, "This code execution depends on a $@.", source.getNode(), - "a user-provided value" diff --git a/python/ql/src/experimental/Security/CWE-074/remoteCommandExecution/RemoteCommandExecution.qhelp b/python/ql/src/experimental/Security/CWE-074/remoteCommandExecution/RemoteCommandExecution.qhelp new file mode 100644 index 00000000000..4e59f1aa234 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-074/remoteCommandExecution/RemoteCommandExecution.qhelp @@ -0,0 +1,22 @@ + + + +

    + Allowing users to execute arbitrary commands using an SSH connection on a remote server can lead to security issues unless you implement proper authorization. +

    +

    + Assume that you connect to a remote system via SSH connection from your main or local server that accepts user-controlled data and has interaction with users that you don't trust, passing these data to SSH API as a part of a command that will be executed on a secondary remote server can lead to security issues. You should consider proper authorization rules very carefully. +

    +
    + +

    + This vulnerability can be prevented by implementing proper authorization rules for untrusted user input that can be passed to your secondary servers. +

    +
    + +

    In the example below, the exec_command is controlled by the user and hence leads to a vulnerability.

    + +

    In the example below, the exec_command is controlled by the an Authorized user and hence it is safe.

    + +
    +
    diff --git a/python/ql/src/experimental/Security/CWE-074/remoteCommandExecution/RemoteCommandExecution.ql b/python/ql/src/experimental/Security/CWE-074/remoteCommandExecution/RemoteCommandExecution.ql new file mode 100644 index 00000000000..cf935e2bad5 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-074/remoteCommandExecution/RemoteCommandExecution.ql @@ -0,0 +1,21 @@ +/** + * @name Command execution on a secondary remote server + * @description user provided command can lead to execute code on a external server that can be belong to other users or admins + * @kind path-problem + * @problem.severity error + * @security-severity 9.3 + * @precision high + * @id py/paramiko-command-injection + * @tags security + * experimental + * external/cwe/cwe-074 + */ + +import python +import experimental.semmle.python.security.RemoteCommandExecution +import RemoteCommandExecutionFlow::PathGraph + +from RemoteCommandExecutionFlow::PathNode source, RemoteCommandExecutionFlow::PathNode sink +where RemoteCommandExecutionFlow::flowPath(source, sink) +select sink.getNode(), source, sink, "This code execution depends on a $@.", source.getNode(), + "a user-provided value" diff --git a/python/ql/src/experimental/Security/CWE-074/remoteCommandExecution/paramikoBad.py b/python/ql/src/experimental/Security/CWE-074/remoteCommandExecution/paramikoBad.py new file mode 100644 index 00000000000..ca32aea9eef --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-074/remoteCommandExecution/paramikoBad.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python + +from flask import request, Flask +import paramiko +from paramiko import SSHClient + +app = Flask(__name__) +paramiko_ssh_client = SSHClient() +paramiko_ssh_client.load_system_host_keys() +paramiko_ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) +paramiko_ssh_client.connect(hostname="127.0.0.1", port="22", username="ssh_user_name", pkey="k", timeout=11, banner_timeout=200) + + +@app.route('/external_exec_command_1') +def withoutAuthorization(): + user_cmd = request.args.get('command') + stdin, stdout, stderr = paramiko_ssh_client.exec_command(user_cmd) + return stdout + +if __name__ == '__main__': + app.debug = False + app.run() + diff --git a/python/ql/src/experimental/Security/CWE-074/paramiko/paramikoBad.py b/python/ql/src/experimental/Security/CWE-074/remoteCommandExecution/paramikoGood.py similarity index 58% rename from python/ql/src/experimental/Security/CWE-074/paramiko/paramikoBad.py rename to python/ql/src/experimental/Security/CWE-074/remoteCommandExecution/paramikoGood.py index b54a88f2e4a..b7ce5bfaf7f 100644 --- a/python/ql/src/experimental/Security/CWE-074/paramiko/paramikoBad.py +++ b/python/ql/src/experimental/Security/CWE-074/remoteCommandExecution/paramikoGood.py @@ -12,23 +12,14 @@ paramiko_ssh_client.connect(hostname="127.0.0.1", port="22", username="ssh_user_ @app.route('/external_exec_command_1') -def bad1(): +def withAuthorization(): user_cmd = request.args.get('command') + auth_jwt = request.args.get('Auth') + # validating jwt token first + # .... then continue to run the command stdin, stdout, stderr = paramiko_ssh_client.exec_command(user_cmd) return stdout -@app.route('/external_exec_command_2') -def bad2(): - user_cmd = request.args.get('command') - stdin, stdout, stderr = paramiko_ssh_client.exec_command(command=user_cmd) - return stdout - - -@app.route('/proxycommand') -def bad2(): - user_cmd = request.args.get('command') - stdin, stdout, stderr = paramiko_ssh_client.connect('hostname', username='user',password='yourpassword',sock=paramiko.ProxyCommand(user_cmd)) - return stdout if __name__ == '__main__': app.debug = False diff --git a/python/ql/src/experimental/Security/CWE-094/Js2Py.qhelp b/python/ql/src/experimental/Security/CWE-094/Js2Py.qhelp new file mode 100644 index 00000000000..6be0b43d1a1 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-094/Js2Py.qhelp @@ -0,0 +1,24 @@ + + + +

    + Passing untrusted inputs to a JavaScript interpreter like `Js2Py` can lead to arbitrary + code execution. +

    +
    + +

    This vulnerability can be prevented either by preventing an untrusted user input to flow + to an eval_js call. Or, the impact of this vulnerability can be + significantly reduced by disabling imports from the interepreted code (note that in a + comment the author of the library highlights that Js2Py is still insecure with this + option).

    +
    + +

    In the example below, the Javascript code being evaluated is controlled by the user and + hence leads to arbitrary code execution.

    + +

    This can be fixed by disabling imports before evaluating the user passed buffer.

    + +
    +
    diff --git a/python/ql/src/experimental/Security/CWE-094/Js2Py.ql b/python/ql/src/experimental/Security/CWE-094/Js2Py.ql new file mode 100644 index 00000000000..5dc16007787 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-094/Js2Py.ql @@ -0,0 +1,38 @@ +/** + * @name JavaScript code execution. + * @description Passing user supplied arguments to a Javascript to Python translation engine such as Js2Py can lead to remote code execution. + * @problem.severity error + * @security-severity 9.3 + * @precision high + * @kind path-problem + * @id py/js2py-rce + * @tags security + * experimental + * external/cwe/cwe-94 + */ + +import python +import semmle.python.ApiGraphs +import semmle.python.dataflow.new.TaintTracking +import semmle.python.dataflow.new.RemoteFlowSources +import semmle.python.Concepts + +module Js2PyFlowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node node) { node instanceof RemoteFlowSource } + + predicate isSink(DataFlow::Node node) { + API::moduleImport("js2py").getMember(["eval_js", "eval_js6", "EvalJs"]).getACall().getArg(_) = + node + } +} + +module Js2PyFlow = TaintTracking::Global; + +import Js2PyFlow::PathGraph + +from Js2PyFlow::PathNode source, Js2PyFlow::PathNode sink +where + Js2PyFlow::flowPath(source, sink) and + not exists(API::moduleImport("js2py").getMember("disable_pyimport").getACall()) +select sink, source, sink, "This input to Js2Py depends on a $@.", source.getNode(), + "user-provided value" diff --git a/python/ql/src/experimental/Security/CWE-094/Js2pyBad.py b/python/ql/src/experimental/Security/CWE-094/Js2pyBad.py new file mode 100644 index 00000000000..69791a42462 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-094/Js2pyBad.py @@ -0,0 +1,4 @@ +@bp.route("/bad") +def bad(): + jk = flask.request.form["jk"] + jk = eval_js(f"{jk} f()") diff --git a/python/ql/src/experimental/Security/CWE-094/Js2pyGood.py b/python/ql/src/experimental/Security/CWE-094/Js2pyGood.py new file mode 100644 index 00000000000..dd034d48bb3 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-094/Js2pyGood.py @@ -0,0 +1,6 @@ +@bp.route("/good") +def good(): + # disable python imports to prevent execution of malicious code + js2py.disable_pyimport() + jk = flask.request.form["jk"] + jk = eval_js(f"{jk} f()") diff --git a/python/ql/src/experimental/semmle/python/Concepts.qll b/python/ql/src/experimental/semmle/python/Concepts.qll index d768530fabd..f101edd7781 100644 --- a/python/ql/src/experimental/semmle/python/Concepts.qll +++ b/python/ql/src/experimental/semmle/python/Concepts.qll @@ -15,6 +15,39 @@ private import semmle.python.dataflow.new.TaintTracking private import experimental.semmle.python.Frameworks private import semmle.python.Concepts +/** + * A data-flow node that executes an operating system command, + * on a remote server likely by SSH connections. + * + * Extend this class to refine existing API models. If you want to model new APIs, + * extend `RemoteCommandExecution::Range` instead. + */ +class RemoteCommandExecution extends DataFlow::Node instanceof RemoteCommandExecution::Range { + /** Holds if a shell interprets `arg`. */ + predicate isShellInterpreted(DataFlow::Node arg) { super.isShellInterpreted(arg) } + + /** Gets the argument that specifies the command to be executed. */ + DataFlow::Node getCommand() { result = super.getCommand() } +} + +/** Provides classes for modeling new remote server command execution APIs. */ +module RemoteCommandExecution { + /** + * A data-flow node that executes an operating system command, + * on a remote server likely by SSH connections. + * + * Extend this class to model new APIs. If you want to refine existing API models, + * extend `RemoteCommandExecution` instead. + */ + abstract class Range extends DataFlow::Node { + /** Gets the argument that specifies the command to be executed. */ + abstract DataFlow::Node getCommand(); + + /** Holds if a shell interprets `arg`. */ + predicate isShellInterpreted(DataFlow::Node arg) { none() } + } +} + /** Provides classes for modeling copying file related APIs. */ module CopyFile { /** diff --git a/python/ql/src/experimental/semmle/python/Frameworks.qll b/python/ql/src/experimental/semmle/python/Frameworks.qll index 50ce6929f68..bad485c6a42 100644 --- a/python/ql/src/experimental/semmle/python/Frameworks.qll +++ b/python/ql/src/experimental/semmle/python/Frameworks.qll @@ -2,10 +2,16 @@ * Helper file that imports all framework modeling. */ +private import experimental.semmle.python.frameworks.AsyncSsh private import experimental.semmle.python.frameworks.Stdlib private import experimental.semmle.python.frameworks.Flask private import experimental.semmle.python.frameworks.Django private import experimental.semmle.python.frameworks.LDAP +private import experimental.semmle.python.frameworks.Netmiko +private import experimental.semmle.python.frameworks.Paramiko +private import experimental.semmle.python.frameworks.Pexpect +private import experimental.semmle.python.frameworks.Scrapli +private import experimental.semmle.python.frameworks.Twisted private import experimental.semmle.python.frameworks.JWT private import experimental.semmle.python.frameworks.Csv private import experimental.semmle.python.libraries.PyJWT @@ -14,5 +20,6 @@ private import experimental.semmle.python.libraries.Authlib private import experimental.semmle.python.libraries.PythonJose private import experimental.semmle.python.frameworks.CopyFile private import experimental.semmle.python.frameworks.Sendgrid +private import experimental.semmle.python.frameworks.Ssh2 private import experimental.semmle.python.libraries.FlaskMail private import experimental.semmle.python.libraries.SmtpLib diff --git a/python/ql/src/experimental/semmle/python/frameworks/AsyncSsh.qll b/python/ql/src/experimental/semmle/python/frameworks/AsyncSsh.qll new file mode 100644 index 00000000000..85810fd2dc7 --- /dev/null +++ b/python/ql/src/experimental/semmle/python/frameworks/AsyncSsh.qll @@ -0,0 +1,30 @@ +/** + * Provides classes modeling security-relevant aspects of the `asyncssh` PyPI package. + * See https://pypi.org/project/asyncssh/. + */ + +private import python +private import semmle.python.dataflow.new.RemoteFlowSources +private import semmle.python.Concepts +private import semmle.python.ApiGraphs +import experimental.semmle.python.Concepts + +/** + * Provides models for the `asyncssh` PyPI package. + * See https://pypi.org/project/asyncssh/. + */ +private module Asyncssh { + /** + * Gets `asyncssh` package. + */ + private API::Node asyncssh() { result = API::moduleImport("asyncssh") } + + /** + * A `run` method responsible for executing commands on remote secondary servers. + */ + class AsyncsshRun extends RemoteCommandExecution::Range, API::CallNode { + AsyncsshRun() { this = asyncssh().getMember("connect").getReturn().getMember("run").getACall() } + + override DataFlow::Node getCommand() { result = this.getParameter(0, "command").asSink() } + } +} diff --git a/python/ql/src/experimental/semmle/python/frameworks/Netmiko.qll b/python/ql/src/experimental/semmle/python/frameworks/Netmiko.qll new file mode 100644 index 00000000000..3b4a6300162 --- /dev/null +++ b/python/ql/src/experimental/semmle/python/frameworks/Netmiko.qll @@ -0,0 +1,55 @@ +/** + * Provides classes modeling security-relevant aspects of the `netmiko` PyPI package. + * See https://pypi.org/project/netmiko/. + */ + +private import python +private import semmle.python.dataflow.new.RemoteFlowSources +private import semmle.python.Concepts +private import semmle.python.ApiGraphs +import experimental.semmle.python.Concepts + +/** + * Provides models for the `netmiko` PyPI package. + * See https://pypi.org/project/netmiko/. + */ +private module Netmiko { + /** + * Gets `netmiko` package. + */ + private API::Node netmiko() { result = API::moduleImport("netmiko") } + + /** + * Gets `netmiko.ConnectHandler` return value. + */ + private API::Node netmikoConnectHandler() { + result = netmiko().getMember("ConnectHandler").getReturn() + } + + /** + * The `send_*` methods responsible for executing commands on remote secondary servers. + */ + class NetmikoSendCommand extends RemoteCommandExecution::Range, API::CallNode { + boolean isMultiline; + + NetmikoSendCommand() { + this = + netmikoConnectHandler() + .getMember(["send_command", "send_command_expect", "send_command_timing"]) + .getACall() and + isMultiline = false + or + this = + netmikoConnectHandler().getMember(["send_multiline", "send_multiline_timing"]).getACall() and + isMultiline = true + } + + override DataFlow::Node getCommand() { + result = this.getParameter(0, "command_string").asSink() and + isMultiline = false + or + result = this.getParameter(0, "commands").asSink() and + isMultiline = true + } + } +} diff --git a/python/ql/src/experimental/semmle/python/frameworks/Paramiko.qll b/python/ql/src/experimental/semmle/python/frameworks/Paramiko.qll new file mode 100644 index 00000000000..8416b2ae241 --- /dev/null +++ b/python/ql/src/experimental/semmle/python/frameworks/Paramiko.qll @@ -0,0 +1,35 @@ +/** + * Provides classes modeling security-relevant aspects of the `paramiko` PyPI package. + * See https://pypi.org/project/paramiko/. + */ + +private import python +private import semmle.python.dataflow.new.RemoteFlowSources +private import semmle.python.Concepts +private import semmle.python.ApiGraphs +import experimental.semmle.python.Concepts + +/** + * Provides models for the `paramiko` PyPI package. + * See https://pypi.org/project/paramiko/. + */ +private module Paramiko { + /** + * Gets `paramiko` package. + */ + private API::Node paramiko() { result = API::moduleImport("paramiko") } + + /** + * Gets `paramiko.SSHClient` return value. + */ + private API::Node paramikoClient() { result = paramiko().getMember("SSHClient").getReturn() } + + /** + * The `exec_command` of `paramiko.SSHClient` class execute command on ssh target server + */ + class ParamikoExecCommand extends RemoteCommandExecution::Range, API::CallNode { + ParamikoExecCommand() { this = paramikoClient().getMember("exec_command").getACall() } + + override DataFlow::Node getCommand() { result = this.getParameter(0, "command").asSink() } + } +} diff --git a/python/ql/src/experimental/semmle/python/frameworks/Pexpect.qll b/python/ql/src/experimental/semmle/python/frameworks/Pexpect.qll new file mode 100644 index 00000000000..4528ca497c9 --- /dev/null +++ b/python/ql/src/experimental/semmle/python/frameworks/Pexpect.qll @@ -0,0 +1,33 @@ +/** + * Provides classes modeling security-relevant aspects of the `pexpect` PyPI package. + * See https://pypi.org/project/pexpect/. + */ + +private import python +private import semmle.python.dataflow.new.RemoteFlowSources +private import semmle.python.ApiGraphs +import experimental.semmle.python.Concepts + +/** + * Provides models for the `pexpect` PyPI package. + * See https://pypi.org/project/pexpect/. + */ +private module Pexpect { + /** + * The calls to `pexpect.pxssh.pxssh` functions that execute commands + * See https://pexpect.readthedocs.io/en/stable/api/pxssh.html + */ + class PexpectCommandExec extends RemoteCommandExecution::Range, API::CallNode { + PexpectCommandExec() { + this = + API::moduleImport("pexpect") + .getMember("pxssh") + .getMember("pxssh") + .getReturn() + .getMember(["send", "sendline"]) + .getACall() + } + + override DataFlow::Node getCommand() { result = this.getParameter(0, "s").asSink() } + } +} diff --git a/python/ql/src/experimental/semmle/python/frameworks/Scrapli.qll b/python/ql/src/experimental/semmle/python/frameworks/Scrapli.qll new file mode 100644 index 00000000000..6ea8cf5039d --- /dev/null +++ b/python/ql/src/experimental/semmle/python/frameworks/Scrapli.qll @@ -0,0 +1,56 @@ +/** + * Provides classes modeling security-relevant aspects of the `scrapli` PyPI package. + * See https://pypi.org/project/scrapli/. + */ + +private import python +private import semmle.python.dataflow.new.RemoteFlowSources +private import semmle.python.Concepts +private import semmle.python.ApiGraphs +import experimental.semmle.python.Concepts + +/** + * Provides models for the `scrapli` PyPI package. + * See https://pypi.org/project/scrapli/. + */ +private module Scrapli { + /** + * Gets `scrapli` package. + */ + private API::Node scrapli() { result = API::moduleImport("scrapli") } + + /** + * Gets `scrapli.driver` package. + */ + private API::Node scrapliDriver() { result = scrapli().getMember("driver") } + + /** + * Gets `scrapli.driver.core` package. + */ + private API::Node scrapliCore() { result = scrapliDriver().getMember("core") } + + /** + * A `send_command` method responsible for executing commands on remote secondary servers. + */ + class ScrapliSendCommand extends RemoteCommandExecution::Range, API::CallNode { + ScrapliSendCommand() { + this = + scrapliCore() + .getMember([ + "AsyncNXOSDriver", "AsyncJunosDriver", "AsyncEOSDriver", "AsyncIOSXEDriver", + "AsyncIOSXRDriver", "NXOSDriver", "JunosDriver", "EOSDriver", "IOSXEDriver", + "IOSXRDriver" + ]) + .getReturn() + .getMember("send_command") + .getACall() + or + this = scrapli().getMember("Scrapli").getReturn().getMember("send_command").getACall() + or + this = + scrapliDriver().getMember("GenericDriver").getReturn().getMember("send_command").getACall() + } + + override DataFlow::Node getCommand() { result = this.getParameter(0, "command").asSink() } + } +} diff --git a/python/ql/src/experimental/semmle/python/frameworks/Ssh2.qll b/python/ql/src/experimental/semmle/python/frameworks/Ssh2.qll new file mode 100644 index 00000000000..4d977e3563c --- /dev/null +++ b/python/ql/src/experimental/semmle/python/frameworks/Ssh2.qll @@ -0,0 +1,39 @@ +/** + * Provides classes modeling security-relevant aspects of the `ssh2-python` PyPI package. + * See https://pypi.org/project/ssh2-python/. + */ + +private import python +private import semmle.python.dataflow.new.RemoteFlowSources +private import semmle.python.Concepts +private import semmle.python.ApiGraphs +import experimental.semmle.python.Concepts + +/** + * Provides models for the `ssh2-python` PyPI package. + * See https://pypi.org/project/ssh2-python/. + */ +private module Ssh2 { + /** + * Gets `ssh2` package. + */ + private API::Node ssh2() { result = API::moduleImport("ssh2") } + + /** + * Gets `ssh2.session.Session` return value. + */ + private API::Node ssh2Session() { + result = ssh2().getMember("session").getMember("Session").getReturn() + } + + /** + * An `execute` method responsible for executing commands on remote secondary servers. + */ + class Ssh2Execute extends RemoteCommandExecution::Range, API::CallNode { + Ssh2Execute() { + this = ssh2Session().getMember("open_session").getReturn().getMember("execute").getACall() + } + + override DataFlow::Node getCommand() { result = this.getParameter(0, "command").asSink() } + } +} diff --git a/python/ql/src/experimental/semmle/python/frameworks/Twisted.qll b/python/ql/src/experimental/semmle/python/frameworks/Twisted.qll new file mode 100644 index 00000000000..b040a6dcf56 --- /dev/null +++ b/python/ql/src/experimental/semmle/python/frameworks/Twisted.qll @@ -0,0 +1,35 @@ +/** + * Provides classes modeling security-relevant aspects of the `twisted` PyPI package. + * See https://twistedmatrix.com/. + */ + +private import python +private import semmle.python.dataflow.new.RemoteFlowSources +private import semmle.python.dataflow.new.TaintTracking +private import semmle.python.Concepts +private import semmle.python.ApiGraphs +private import semmle.python.frameworks.internal.InstanceTaintStepsHelper +import experimental.semmle.python.Concepts + +/** + * Provides models for the `twisted` PyPI package. + * See https://docs.twistedmatrix.com/en/stable/api/twisted.conch.endpoints.SSHCommandClientEndpoint.html + */ +private module Twisted { + /** + * The `newConnection` and `existingConnection` functions of `twisted.conch.endpoints.SSHCommandClientEndpoint` class execute command on ssh target server + */ + class ParamikoExecCommand extends RemoteCommandExecution::Range, API::CallNode { + ParamikoExecCommand() { + this = + API::moduleImport("twisted") + .getMember("conch") + .getMember("endpoints") + .getMember("SSHCommandClientEndpoint") + .getMember(["newConnection", "existingConnection"]) + .getACall() + } + + override DataFlow::Node getCommand() { result = this.getParameter(1, "command").asSink() } + } +} diff --git a/python/ql/src/experimental/semmle/python/security/RemoteCommandExecution.qll b/python/ql/src/experimental/semmle/python/security/RemoteCommandExecution.qll new file mode 100644 index 00000000000..f4eed84c0c1 --- /dev/null +++ b/python/ql/src/experimental/semmle/python/security/RemoteCommandExecution.qll @@ -0,0 +1,16 @@ +import python +import semmle.python.dataflow.new.TaintTracking +import semmle.python.dataflow.new.RemoteFlowSources +import semmle.python.ApiGraphs +import semmle.python.dataflow.new.internal.DataFlowPublic +import codeql.util.Unit +import experimental.semmle.python.Concepts + +module RemoteCommandExecutionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + + predicate isSink(DataFlow::Node sink) { sink = any(RemoteCommandExecution rce).getCommand() } +} + +/** Global taint-tracking for detecting "secondary server command injection" vulnerabilities. */ +module RemoteCommandExecutionFlow = TaintTracking::Global; diff --git a/python/ql/src/qlpack.yml b/python/ql/src/qlpack.yml index be8589f9714..e12dd987495 100644 --- a/python/ql/src/qlpack.yml +++ b/python/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-queries -version: 0.9.17-dev +version: 1.0.4-dev groups: - python - queries diff --git a/python/ql/src/utils/modeleditor/FrameworkModeEndpoints.ql b/python/ql/src/utils/modeleditor/FrameworkModeEndpoints.ql new file mode 100644 index 00000000000..b0af86421f4 --- /dev/null +++ b/python/ql/src/utils/modeleditor/FrameworkModeEndpoints.ql @@ -0,0 +1,14 @@ +/** + * @name Fetch endpoints for use in the model editor (framework mode) + * @description A list of endpoints accessible (methods and attributes) for consumers of the library. Excludes test and generated code. + * @kind table + * @id py/utils/modeleditor/framework-mode-endpoints + * @tags modeleditor endpoints framework-mode + */ + +import modeling.ModelEditor + +from Endpoint endpoint +select endpoint, endpoint.getNamespace(), endpoint.getClass(), endpoint.getFunctionName(), + endpoint.getParameters(), endpoint.getSupportedStatus(), endpoint.getFileName(), + endpoint.getSupportedType(), endpoint.getKind() diff --git a/python/ql/test/experimental/meta/ConceptsTest.qll b/python/ql/test/experimental/meta/ConceptsTest.qll index b552758582b..473c7c177c7 100644 --- a/python/ql/test/experimental/meta/ConceptsTest.qll +++ b/python/ql/test/experimental/meta/ConceptsTest.qll @@ -323,8 +323,8 @@ module HttpResponseHeaderWriteTest implements TestSig { string getARelevantTag() { result = [ - "headerWriteNameUnsanitized", "headerWriteNameSanitized", "headerWriteValueUnsanitized", - "headerWriteValueSanitized", "headerWriteBulk" + "headerWriteNameUnsanitized", "headerWriteName", "headerWriteValueUnsanitized", + "headerWriteValue", "headerWriteBulk", "headerWriteBulkUnsanitized" ] } @@ -339,7 +339,7 @@ module HttpResponseHeaderWriteTest implements TestSig { ( if write.nameAllowsNewline() then tag = "headerWriteNameUnsanitized" - else tag = "headerWriteNameSanitized" + else tag = "headerWriteName" ) and value = prettyNodeForInlineTest(node) or @@ -347,7 +347,7 @@ module HttpResponseHeaderWriteTest implements TestSig { ( if write.valueAllowsNewline() then tag = "headerWriteValueUnsanitized" - else tag = "headerWriteValueSanitized" + else tag = "headerWriteValue" ) and value = prettyNodeForInlineTest(node) ) @@ -360,19 +360,20 @@ module HttpResponseHeaderWriteTest implements TestSig { tag = "headerWriteBulk" and value = prettyNodeForInlineTest(node) or + tag = "headerWriteBulkUnsanitized" and ( - if write.nameAllowsNewline() - then tag = "headerWriteNameUnsanitized" - else tag = "headerWriteNameSanitized" - ) and - value = "" - or - ( - if write.valueAllowsNewline() - then tag = "headerWriteValueUnsanitized" - else tag = "headerWriteValueSanitized" - ) and - value = "" + write.nameAllowsNewline() and + not write.valueAllowsNewline() and + value = "name" + or + not write.nameAllowsNewline() and + write.valueAllowsNewline() and + value = "value" + or + write.nameAllowsNewline() and + write.valueAllowsNewline() and + value = "name,value" + ) ) ) ) diff --git a/python/ql/test/experimental/query-tests/Security/CWE-022-TarSlip/TarSlip.expected b/python/ql/test/experimental/query-tests/Security/CWE-022-TarSlip/TarSlip.expected index 0eccd8c13b2..b4c165c7ec4 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-022-TarSlip/TarSlip.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-022-TarSlip/TarSlip.expected @@ -33,14 +33,14 @@ edges | TarSlipImprov.py:141:34:141:36 | ControlFlowNode for tar | TarSlipImprov.py:142:9:142:13 | ControlFlowNode for entry | provenance | | | TarSlipImprov.py:142:9:142:13 | ControlFlowNode for entry | TarSlipImprov.py:143:36:143:40 | ControlFlowNode for entry | provenance | | | TarSlipImprov.py:151:14:151:50 | ControlFlowNode for closing() | TarSlipImprov.py:151:55:151:56 | ControlFlowNode for tf | provenance | | -| TarSlipImprov.py:151:22:151:49 | ControlFlowNode for Attribute() | TarSlipImprov.py:151:14:151:50 | ControlFlowNode for closing() | provenance | | +| TarSlipImprov.py:151:22:151:49 | ControlFlowNode for Attribute() | TarSlipImprov.py:151:14:151:50 | ControlFlowNode for closing() | provenance | Config | | TarSlipImprov.py:151:55:151:56 | ControlFlowNode for tf | TarSlipImprov.py:152:19:152:20 | ControlFlowNode for tf | provenance | | | TarSlipImprov.py:152:19:152:20 | ControlFlowNode for tf | TarSlipImprov.py:157:18:157:40 | ControlFlowNode for py2_tarxz() | provenance | | | TarSlipImprov.py:157:9:157:14 | ControlFlowNode for tar_cm | TarSlipImprov.py:162:20:162:23 | ControlFlowNode for tarc | provenance | | | TarSlipImprov.py:157:18:157:40 | ControlFlowNode for py2_tarxz() | TarSlipImprov.py:157:9:157:14 | ControlFlowNode for tar_cm | provenance | | | TarSlipImprov.py:159:9:159:14 | ControlFlowNode for tar_cm | TarSlipImprov.py:162:20:162:23 | ControlFlowNode for tarc | provenance | | | TarSlipImprov.py:159:18:159:52 | ControlFlowNode for closing() | TarSlipImprov.py:159:9:159:14 | ControlFlowNode for tar_cm | provenance | | -| TarSlipImprov.py:159:26:159:51 | ControlFlowNode for Attribute() | TarSlipImprov.py:159:18:159:52 | ControlFlowNode for closing() | provenance | | +| TarSlipImprov.py:159:26:159:51 | ControlFlowNode for Attribute() | TarSlipImprov.py:159:18:159:52 | ControlFlowNode for closing() | provenance | Config | | TarSlipImprov.py:162:20:162:23 | ControlFlowNode for tarc | TarSlipImprov.py:169:9:169:12 | ControlFlowNode for tarc | provenance | | | TarSlipImprov.py:176:6:176:31 | ControlFlowNode for Attribute() | TarSlipImprov.py:176:36:176:38 | ControlFlowNode for tar | provenance | | | TarSlipImprov.py:176:36:176:38 | ControlFlowNode for tar | TarSlipImprov.py:177:9:177:13 | ControlFlowNode for entry | provenance | | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/UnsafeUnpack.expected b/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/UnsafeUnpack.expected index c98bf111545..ca4d7ebafff 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/UnsafeUnpack.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/UnsafeUnpack.expected @@ -3,18 +3,18 @@ edges | UnsafeUnpack.py:5:26:5:32 | ControlFlowNode for request | UnsafeUnpack.py:11:18:11:24 | ControlFlowNode for request | provenance | | | UnsafeUnpack.py:11:7:11:14 | ControlFlowNode for filename | UnsafeUnpack.py:13:24:13:58 | ControlFlowNode for Attribute() | provenance | AdditionalTaintStep | | UnsafeUnpack.py:11:18:11:24 | ControlFlowNode for request | UnsafeUnpack.py:11:18:11:29 | ControlFlowNode for Attribute | provenance | AdditionalTaintStep | -| UnsafeUnpack.py:11:18:11:29 | ControlFlowNode for Attribute | UnsafeUnpack.py:11:18:11:49 | ControlFlowNode for Attribute() | provenance | | +| UnsafeUnpack.py:11:18:11:29 | ControlFlowNode for Attribute | UnsafeUnpack.py:11:18:11:49 | ControlFlowNode for Attribute() | provenance | Config | | UnsafeUnpack.py:11:18:11:29 | ControlFlowNode for Attribute | UnsafeUnpack.py:11:18:11:49 | ControlFlowNode for Attribute() | provenance | dict.get | | UnsafeUnpack.py:11:18:11:49 | ControlFlowNode for Attribute() | UnsafeUnpack.py:11:7:11:14 | ControlFlowNode for filename | provenance | | | UnsafeUnpack.py:13:13:13:20 | ControlFlowNode for response | UnsafeUnpack.py:17:27:17:34 | ControlFlowNode for response | provenance | | | UnsafeUnpack.py:13:24:13:58 | ControlFlowNode for Attribute() | UnsafeUnpack.py:13:13:13:20 | ControlFlowNode for response | provenance | | | UnsafeUnpack.py:16:23:16:29 | ControlFlowNode for tarpath | UnsafeUnpack.py:19:35:19:41 | ControlFlowNode for tarpath | provenance | | -| UnsafeUnpack.py:17:19:17:19 | ControlFlowNode for f | UnsafeUnpack.py:16:23:16:29 | ControlFlowNode for tarpath | provenance | | -| UnsafeUnpack.py:17:27:17:34 | ControlFlowNode for response | UnsafeUnpack.py:17:27:17:38 | ControlFlowNode for Attribute | provenance | | +| UnsafeUnpack.py:17:19:17:19 | ControlFlowNode for f | UnsafeUnpack.py:16:23:16:29 | ControlFlowNode for tarpath | provenance | Config | | UnsafeUnpack.py:17:27:17:34 | ControlFlowNode for response | UnsafeUnpack.py:17:27:17:38 | ControlFlowNode for Attribute | provenance | AdditionalTaintStep | -| UnsafeUnpack.py:17:27:17:38 | ControlFlowNode for Attribute | UnsafeUnpack.py:17:27:17:45 | ControlFlowNode for Attribute() | provenance | | +| UnsafeUnpack.py:17:27:17:34 | ControlFlowNode for response | UnsafeUnpack.py:17:27:17:38 | ControlFlowNode for Attribute | provenance | Config | | UnsafeUnpack.py:17:27:17:38 | ControlFlowNode for Attribute | UnsafeUnpack.py:17:27:17:45 | ControlFlowNode for Attribute() | provenance | AdditionalTaintStep | -| UnsafeUnpack.py:17:27:17:45 | ControlFlowNode for Attribute() | UnsafeUnpack.py:17:19:17:19 | ControlFlowNode for f | provenance | | +| UnsafeUnpack.py:17:27:17:38 | ControlFlowNode for Attribute | UnsafeUnpack.py:17:27:17:45 | ControlFlowNode for Attribute() | provenance | Config | +| UnsafeUnpack.py:17:27:17:45 | ControlFlowNode for Attribute() | UnsafeUnpack.py:17:19:17:19 | ControlFlowNode for f | provenance | Config | | UnsafeUnpack.py:33:50:33:65 | ControlFlowNode for local_ziped_path | UnsafeUnpack.py:34:23:34:38 | ControlFlowNode for local_ziped_path | provenance | | | UnsafeUnpack.py:47:20:47:34 | ControlFlowNode for compressed_file | UnsafeUnpack.py:48:23:48:37 | ControlFlowNode for compressed_file | provenance | | | UnsafeUnpack.py:51:1:51:15 | ControlFlowNode for compressed_file | UnsafeUnpack.py:52:23:52:37 | ControlFlowNode for compressed_file | provenance | | @@ -27,54 +27,54 @@ edges | UnsafeUnpack.py:81:1:81:8 | ControlFlowNode for response | UnsafeUnpack.py:85:15:85:22 | ControlFlowNode for response | provenance | | | UnsafeUnpack.py:81:12:81:50 | ControlFlowNode for Attribute() | UnsafeUnpack.py:81:1:81:8 | ControlFlowNode for response | provenance | | | UnsafeUnpack.py:84:11:84:17 | ControlFlowNode for tarpath | UnsafeUnpack.py:87:23:87:29 | ControlFlowNode for tarpath | provenance | | -| UnsafeUnpack.py:85:7:85:7 | ControlFlowNode for f | UnsafeUnpack.py:84:11:84:17 | ControlFlowNode for tarpath | provenance | | -| UnsafeUnpack.py:85:15:85:22 | ControlFlowNode for response | UnsafeUnpack.py:85:15:85:26 | ControlFlowNode for Attribute | provenance | | +| UnsafeUnpack.py:85:7:85:7 | ControlFlowNode for f | UnsafeUnpack.py:84:11:84:17 | ControlFlowNode for tarpath | provenance | Config | | UnsafeUnpack.py:85:15:85:22 | ControlFlowNode for response | UnsafeUnpack.py:85:15:85:26 | ControlFlowNode for Attribute | provenance | AdditionalTaintStep | -| UnsafeUnpack.py:85:15:85:26 | ControlFlowNode for Attribute | UnsafeUnpack.py:85:15:85:33 | ControlFlowNode for Attribute() | provenance | | +| UnsafeUnpack.py:85:15:85:22 | ControlFlowNode for response | UnsafeUnpack.py:85:15:85:26 | ControlFlowNode for Attribute | provenance | Config | | UnsafeUnpack.py:85:15:85:26 | ControlFlowNode for Attribute | UnsafeUnpack.py:85:15:85:33 | ControlFlowNode for Attribute() | provenance | AdditionalTaintStep | -| UnsafeUnpack.py:85:15:85:33 | ControlFlowNode for Attribute() | UnsafeUnpack.py:85:7:85:7 | ControlFlowNode for f | provenance | | +| UnsafeUnpack.py:85:15:85:26 | ControlFlowNode for Attribute | UnsafeUnpack.py:85:15:85:33 | ControlFlowNode for Attribute() | provenance | Config | +| UnsafeUnpack.py:85:15:85:33 | ControlFlowNode for Attribute() | UnsafeUnpack.py:85:7:85:7 | ControlFlowNode for f | provenance | Config | | UnsafeUnpack.py:102:23:102:30 | ControlFlowNode for savepath | UnsafeUnpack.py:105:35:105:42 | ControlFlowNode for savepath | provenance | | | UnsafeUnpack.py:103:23:103:27 | ControlFlowNode for chunk | UnsafeUnpack.py:104:37:104:41 | ControlFlowNode for chunk | provenance | | | UnsafeUnpack.py:103:32:103:44 | ControlFlowNode for Attribute | UnsafeUnpack.py:103:32:103:54 | ControlFlowNode for Subscript | provenance | | -| UnsafeUnpack.py:103:32:103:54 | ControlFlowNode for Subscript | UnsafeUnpack.py:103:32:103:63 | ControlFlowNode for Attribute() | provenance | | +| UnsafeUnpack.py:103:32:103:54 | ControlFlowNode for Subscript | UnsafeUnpack.py:103:32:103:63 | ControlFlowNode for Attribute() | provenance | Config | | UnsafeUnpack.py:103:32:103:63 | ControlFlowNode for Attribute() | UnsafeUnpack.py:103:23:103:27 | ControlFlowNode for chunk | provenance | | -| UnsafeUnpack.py:104:25:104:29 | ControlFlowNode for wfile | UnsafeUnpack.py:102:23:102:30 | ControlFlowNode for savepath | provenance | | -| UnsafeUnpack.py:104:37:104:41 | ControlFlowNode for chunk | UnsafeUnpack.py:104:25:104:29 | ControlFlowNode for wfile | provenance | | +| UnsafeUnpack.py:104:25:104:29 | ControlFlowNode for wfile | UnsafeUnpack.py:102:23:102:30 | ControlFlowNode for savepath | provenance | Config | | UnsafeUnpack.py:104:37:104:41 | ControlFlowNode for chunk | UnsafeUnpack.py:104:25:104:29 | ControlFlowNode for wfile | provenance | AdditionalTaintStep | +| UnsafeUnpack.py:104:37:104:41 | ControlFlowNode for chunk | UnsafeUnpack.py:104:25:104:29 | ControlFlowNode for wfile | provenance | Config | | UnsafeUnpack.py:108:13:108:18 | ControlFlowNode for myfile | UnsafeUnpack.py:111:27:111:32 | ControlFlowNode for myfile | provenance | | -| UnsafeUnpack.py:108:22:108:34 | ControlFlowNode for Attribute | UnsafeUnpack.py:108:22:108:48 | ControlFlowNode for Attribute() | provenance | | +| UnsafeUnpack.py:108:22:108:34 | ControlFlowNode for Attribute | UnsafeUnpack.py:108:22:108:48 | ControlFlowNode for Attribute() | provenance | Config | | UnsafeUnpack.py:108:22:108:34 | ControlFlowNode for Attribute | UnsafeUnpack.py:108:22:108:48 | ControlFlowNode for Attribute() | provenance | dict.get | | UnsafeUnpack.py:108:22:108:48 | ControlFlowNode for Attribute() | UnsafeUnpack.py:108:13:108:18 | ControlFlowNode for myfile | provenance | | | UnsafeUnpack.py:110:18:110:26 | ControlFlowNode for file_path | UnsafeUnpack.py:112:35:112:43 | ControlFlowNode for file_path | provenance | | -| UnsafeUnpack.py:111:19:111:19 | ControlFlowNode for f | UnsafeUnpack.py:110:18:110:26 | ControlFlowNode for file_path | provenance | | -| UnsafeUnpack.py:111:27:111:32 | ControlFlowNode for myfile | UnsafeUnpack.py:111:27:111:39 | ControlFlowNode for Attribute() | provenance | | -| UnsafeUnpack.py:111:27:111:39 | ControlFlowNode for Attribute() | UnsafeUnpack.py:111:19:111:19 | ControlFlowNode for f | provenance | | +| UnsafeUnpack.py:111:19:111:19 | ControlFlowNode for f | UnsafeUnpack.py:110:18:110:26 | ControlFlowNode for file_path | provenance | Config | +| UnsafeUnpack.py:111:27:111:32 | ControlFlowNode for myfile | UnsafeUnpack.py:111:27:111:39 | ControlFlowNode for Attribute() | provenance | Config | +| UnsafeUnpack.py:111:27:111:39 | ControlFlowNode for Attribute() | UnsafeUnpack.py:111:19:111:19 | ControlFlowNode for f | provenance | Config | | UnsafeUnpack.py:116:17:116:21 | ControlFlowNode for ufile | UnsafeUnpack.py:118:38:118:42 | ControlFlowNode for ufile | provenance | | -| UnsafeUnpack.py:116:27:116:39 | ControlFlowNode for Attribute | UnsafeUnpack.py:116:27:116:49 | ControlFlowNode for Attribute() | provenance | | +| UnsafeUnpack.py:116:27:116:39 | ControlFlowNode for Attribute | UnsafeUnpack.py:116:27:116:49 | ControlFlowNode for Attribute() | provenance | Config | | UnsafeUnpack.py:116:27:116:49 | ControlFlowNode for Attribute() | UnsafeUnpack.py:116:17:116:21 | ControlFlowNode for ufile | provenance | | | UnsafeUnpack.py:118:19:118:26 | ControlFlowNode for filename | UnsafeUnpack.py:119:48:119:55 | ControlFlowNode for filename | provenance | | | UnsafeUnpack.py:118:30:118:55 | ControlFlowNode for Attribute() | UnsafeUnpack.py:118:19:118:26 | ControlFlowNode for filename | provenance | | -| UnsafeUnpack.py:118:38:118:42 | ControlFlowNode for ufile | UnsafeUnpack.py:118:38:118:47 | ControlFlowNode for Attribute | provenance | | -| UnsafeUnpack.py:118:38:118:47 | ControlFlowNode for Attribute | UnsafeUnpack.py:118:30:118:55 | ControlFlowNode for Attribute() | provenance | | +| UnsafeUnpack.py:118:38:118:42 | ControlFlowNode for ufile | UnsafeUnpack.py:118:38:118:47 | ControlFlowNode for Attribute | provenance | Config | +| UnsafeUnpack.py:118:38:118:47 | ControlFlowNode for Attribute | UnsafeUnpack.py:118:30:118:55 | ControlFlowNode for Attribute() | provenance | Config | | UnsafeUnpack.py:119:19:119:36 | ControlFlowNode for uploaded_file_path | UnsafeUnpack.py:120:41:120:58 | ControlFlowNode for uploaded_file_path | provenance | | | UnsafeUnpack.py:119:40:119:56 | ControlFlowNode for Attribute() | UnsafeUnpack.py:119:19:119:36 | ControlFlowNode for uploaded_file_path | provenance | | -| UnsafeUnpack.py:119:48:119:55 | ControlFlowNode for filename | UnsafeUnpack.py:119:40:119:56 | ControlFlowNode for Attribute() | provenance | | +| UnsafeUnpack.py:119:48:119:55 | ControlFlowNode for filename | UnsafeUnpack.py:119:40:119:56 | ControlFlowNode for Attribute() | provenance | Config | | UnsafeUnpack.py:140:1:140:19 | ControlFlowNode for unsafe_filename_tar | UnsafeUnpack.py:141:22:141:40 | ControlFlowNode for unsafe_filename_tar | provenance | | | UnsafeUnpack.py:140:23:140:35 | ControlFlowNode for Attribute | UnsafeUnpack.py:140:1:140:19 | ControlFlowNode for unsafe_filename_tar | provenance | | | UnsafeUnpack.py:141:6:141:51 | ControlFlowNode for Attribute() | UnsafeUnpack.py:141:56:141:58 | ControlFlowNode for tar | provenance | | -| UnsafeUnpack.py:141:22:141:40 | ControlFlowNode for unsafe_filename_tar | UnsafeUnpack.py:141:6:141:51 | ControlFlowNode for Attribute() | provenance | | +| UnsafeUnpack.py:141:22:141:40 | ControlFlowNode for unsafe_filename_tar | UnsafeUnpack.py:141:6:141:51 | ControlFlowNode for Attribute() | provenance | Config | | UnsafeUnpack.py:141:56:141:58 | ControlFlowNode for tar | UnsafeUnpack.py:142:49:142:51 | ControlFlowNode for tar | provenance | | | UnsafeUnpack.py:157:23:157:30 | ControlFlowNode for savepath | UnsafeUnpack.py:161:38:161:45 | ControlFlowNode for savepath | provenance | | | UnsafeUnpack.py:158:23:158:27 | ControlFlowNode for chunk | UnsafeUnpack.py:159:37:159:41 | ControlFlowNode for chunk | provenance | | | UnsafeUnpack.py:158:32:158:44 | ControlFlowNode for Attribute | UnsafeUnpack.py:158:32:158:54 | ControlFlowNode for Subscript | provenance | | -| UnsafeUnpack.py:158:32:158:54 | ControlFlowNode for Subscript | UnsafeUnpack.py:158:32:158:63 | ControlFlowNode for Attribute() | provenance | | +| UnsafeUnpack.py:158:32:158:54 | ControlFlowNode for Subscript | UnsafeUnpack.py:158:32:158:63 | ControlFlowNode for Attribute() | provenance | Config | | UnsafeUnpack.py:158:32:158:63 | ControlFlowNode for Attribute() | UnsafeUnpack.py:158:23:158:27 | ControlFlowNode for chunk | provenance | | -| UnsafeUnpack.py:159:25:159:29 | ControlFlowNode for wfile | UnsafeUnpack.py:157:23:157:30 | ControlFlowNode for savepath | provenance | | -| UnsafeUnpack.py:159:37:159:41 | ControlFlowNode for chunk | UnsafeUnpack.py:159:25:159:29 | ControlFlowNode for wfile | provenance | | +| UnsafeUnpack.py:159:25:159:29 | ControlFlowNode for wfile | UnsafeUnpack.py:157:23:157:30 | ControlFlowNode for savepath | provenance | Config | | UnsafeUnpack.py:159:37:159:41 | ControlFlowNode for chunk | UnsafeUnpack.py:159:25:159:29 | ControlFlowNode for wfile | provenance | AdditionalTaintStep | +| UnsafeUnpack.py:159:37:159:41 | ControlFlowNode for chunk | UnsafeUnpack.py:159:25:159:29 | ControlFlowNode for wfile | provenance | Config | | UnsafeUnpack.py:161:19:161:21 | ControlFlowNode for tar | UnsafeUnpack.py:163:33:163:35 | ControlFlowNode for tar | provenance | | | UnsafeUnpack.py:161:25:161:46 | ControlFlowNode for Attribute() | UnsafeUnpack.py:161:19:161:21 | ControlFlowNode for tar | provenance | | -| UnsafeUnpack.py:161:38:161:45 | ControlFlowNode for savepath | UnsafeUnpack.py:161:25:161:46 | ControlFlowNode for Attribute() | provenance | | +| UnsafeUnpack.py:161:38:161:45 | ControlFlowNode for savepath | UnsafeUnpack.py:161:25:161:46 | ControlFlowNode for Attribute() | provenance | Config | | UnsafeUnpack.py:163:23:163:28 | ControlFlowNode for member | UnsafeUnpack.py:166:37:166:42 | ControlFlowNode for member | provenance | | | UnsafeUnpack.py:163:33:163:35 | ControlFlowNode for tar | UnsafeUnpack.py:163:23:163:28 | ControlFlowNode for member | provenance | | | UnsafeUnpack.py:166:23:166:28 | [post] ControlFlowNode for result | UnsafeUnpack.py:167:67:167:72 | ControlFlowNode for result | provenance | | @@ -82,15 +82,15 @@ edges | UnsafeUnpack.py:171:1:171:8 | ControlFlowNode for response | UnsafeUnpack.py:174:15:174:22 | ControlFlowNode for response | provenance | | | UnsafeUnpack.py:171:12:171:50 | ControlFlowNode for Attribute() | UnsafeUnpack.py:171:1:171:8 | ControlFlowNode for response | provenance | | | UnsafeUnpack.py:173:11:173:17 | ControlFlowNode for tarpath | UnsafeUnpack.py:176:17:176:23 | ControlFlowNode for tarpath | provenance | | -| UnsafeUnpack.py:174:7:174:7 | ControlFlowNode for f | UnsafeUnpack.py:173:11:173:17 | ControlFlowNode for tarpath | provenance | | -| UnsafeUnpack.py:174:15:174:22 | ControlFlowNode for response | UnsafeUnpack.py:174:15:174:26 | ControlFlowNode for Attribute | provenance | | +| UnsafeUnpack.py:174:7:174:7 | ControlFlowNode for f | UnsafeUnpack.py:173:11:173:17 | ControlFlowNode for tarpath | provenance | Config | | UnsafeUnpack.py:174:15:174:22 | ControlFlowNode for response | UnsafeUnpack.py:174:15:174:26 | ControlFlowNode for Attribute | provenance | AdditionalTaintStep | -| UnsafeUnpack.py:174:15:174:26 | ControlFlowNode for Attribute | UnsafeUnpack.py:174:15:174:33 | ControlFlowNode for Attribute() | provenance | | +| UnsafeUnpack.py:174:15:174:22 | ControlFlowNode for response | UnsafeUnpack.py:174:15:174:26 | ControlFlowNode for Attribute | provenance | Config | | UnsafeUnpack.py:174:15:174:26 | ControlFlowNode for Attribute | UnsafeUnpack.py:174:15:174:33 | ControlFlowNode for Attribute() | provenance | AdditionalTaintStep | -| UnsafeUnpack.py:174:15:174:33 | ControlFlowNode for Attribute() | UnsafeUnpack.py:174:7:174:7 | ControlFlowNode for f | provenance | | -| UnsafeUnpack.py:176:17:176:23 | ControlFlowNode for tarpath | UnsafeUnpack.py:176:1:176:34 | ControlFlowNode for Attribute() | provenance | | +| UnsafeUnpack.py:174:15:174:26 | ControlFlowNode for Attribute | UnsafeUnpack.py:174:15:174:33 | ControlFlowNode for Attribute() | provenance | Config | +| UnsafeUnpack.py:174:15:174:33 | ControlFlowNode for Attribute() | UnsafeUnpack.py:174:7:174:7 | ControlFlowNode for f | provenance | Config | +| UnsafeUnpack.py:176:17:176:23 | ControlFlowNode for tarpath | UnsafeUnpack.py:176:1:176:34 | ControlFlowNode for Attribute() | provenance | Config | | UnsafeUnpack.py:194:53:194:55 | ControlFlowNode for tmp | UnsafeUnpack.py:201:29:201:31 | ControlFlowNode for tmp | provenance | | -| UnsafeUnpack.py:201:29:201:31 | ControlFlowNode for tmp | UnsafeUnpack.py:201:29:201:36 | ControlFlowNode for Attribute | provenance | | +| UnsafeUnpack.py:201:29:201:31 | ControlFlowNode for tmp | UnsafeUnpack.py:201:29:201:36 | ControlFlowNode for Attribute | provenance | Config | nodes | UnsafeUnpack.py:5:26:5:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | UnsafeUnpack.py:5:26:5:32 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/AsyncSsh.py b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/AsyncSsh.py new file mode 100644 index 00000000000..492c8a0f1de --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/AsyncSsh.py @@ -0,0 +1,19 @@ +#!/usr/bin/env python + +from fastapi import FastAPI +import asyncssh + + +app = FastAPI() +sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) +sock.connect(("host", "port")) +session = Session() +session.handshake(sock) +session.userauth_password("user", "password") + +@app.get("/bad1") +async def bad1(cmd: str): + async with asyncssh.connect('localhost') as conn: + result = await conn.run(cmd, check=True) # $ result=BAD getRemoteCommand=cmd + print(result.stdout, end='') + return {"success": "Dangerous"} diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/ConceptsTest.expected b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/ConceptsTest.expected new file mode 100644 index 00000000000..8ec8033d086 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/ConceptsTest.expected @@ -0,0 +1,2 @@ +testFailures +failures diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/ConceptsTest.ql b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/ConceptsTest.ql new file mode 100644 index 00000000000..939a81f73f7 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/ConceptsTest.ql @@ -0,0 +1,23 @@ +import python +import semmle.python.dataflow.new.DataFlow +import semmle.python.dataflow.new.internal.DataFlowDispatch as DataFlowDispatch +import TestUtilities.InlineExpectationsTest +private import semmle.python.dataflow.new.internal.PrintNode +import experimental.semmle.python.Concepts + +module SystemCommandExecutionTest implements TestSig { + string getARelevantTag() { result = "getRemoteCommand" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + exists(location.getFile().getRelativePath()) and + exists(RemoteCommandExecution sci, DataFlow::Node command | + command = sci.getCommand() and + location = command.getLocation() and + element = command.toString() and + value = prettyNodeForInlineTest(command) and + tag = "getRemoteCommand" + ) + } +} + +import MakeTest diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/DataflowQueryTest.expected b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/DataflowQueryTest.expected new file mode 100644 index 00000000000..9ce23b4c553 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/DataflowQueryTest.expected @@ -0,0 +1,3 @@ +missingAnnotationOnSink +testFailures +failures diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/DataflowQueryTest.ql b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/DataflowQueryTest.ql new file mode 100644 index 00000000000..580c5fcc5f4 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/DataflowQueryTest.ql @@ -0,0 +1,4 @@ +import python +import TestUtilities.dataflow.DataflowQueryTest +import experimental.semmle.python.security.RemoteCommandExecution +import FromTaintTrackingConfig diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/Netmiko.py b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/Netmiko.py new file mode 100644 index 00000000000..dd12357214d --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/Netmiko.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python + +from fastapi import FastAPI +from netmiko import ConnectHandler + + +app = FastAPI() +cisco_881 = { + 'device_type': 'cisco_ios', + 'host': '10.10.10.10', + 'username': 'test', + 'password': 'password', + 'port': 8022, # optional, defaults to 22 + 'secret': 'secret', # optional, defaults to '' +} + +@app.get("/bad1") +async def bad1(cmd: str): + net_connect = ConnectHandler(**cisco_881) + net_connect.send_command(command_string=cmd) # $ result=BAD getRemoteCommand=cmd + net_connect.send_command_expect(command_string=cmd) # $ result=BAD getRemoteCommand=cmd + net_connect.send_command_timing(command_string=cmd) # $ result=BAD getRemoteCommand=cmd + net_connect.send_multiline(commands=[[cmd, "expect"]]) # $ result=BAD getRemoteCommand=List + net_connect.send_multiline_timing(commands=cmd) # $ result=BAD getRemoteCommand=cmd + return {"success": "Dangerous"} diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/Pexpect.py b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/Pexpect.py new file mode 100644 index 00000000000..f2b05a075c9 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/Pexpect.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python + +from fastapi import FastAPI +from pexpect import pxssh + +ssh = pxssh.pxssh() +hostname = "localhost" +username = "username" +password = "password" +ssh.login(hostname, username, password) + +app = FastAPI() + +@app.get("/bad1") +async def bad1(cmd: str): + ssh.send(cmd) # $ result=BAD getRemoteCommand=cmd + ssh.prompt() + ssh.sendline(cmd) # $ result=BAD getRemoteCommand=cmd + ssh.prompt() + ssh.logout() + return {"success": stdout} \ No newline at end of file diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/RemoteCommandExecution.expected b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/RemoteCommandExecution.expected new file mode 100644 index 00000000000..914d6fbbee4 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/RemoteCommandExecution.expected @@ -0,0 +1,88 @@ +edges +| AsyncSsh.py:15:16:15:18 | ControlFlowNode for cmd | AsyncSsh.py:17:33:17:35 | ControlFlowNode for cmd | provenance | | +| Netmiko.py:18:16:18:18 | ControlFlowNode for cmd | Netmiko.py:20:45:20:47 | ControlFlowNode for cmd | provenance | | +| Netmiko.py:18:16:18:18 | ControlFlowNode for cmd | Netmiko.py:21:52:21:54 | ControlFlowNode for cmd | provenance | | +| Netmiko.py:18:16:18:18 | ControlFlowNode for cmd | Netmiko.py:22:52:22:54 | ControlFlowNode for cmd | provenance | | +| Netmiko.py:18:16:18:18 | ControlFlowNode for cmd | Netmiko.py:23:41:23:57 | ControlFlowNode for List | provenance | | +| Netmiko.py:18:16:18:18 | ControlFlowNode for cmd | Netmiko.py:24:48:24:50 | ControlFlowNode for cmd | provenance | | +| Pexpect.py:15:16:15:18 | ControlFlowNode for cmd | Pexpect.py:16:14:16:16 | ControlFlowNode for cmd | provenance | | +| Pexpect.py:15:16:15:18 | ControlFlowNode for cmd | Pexpect.py:18:18:18:20 | ControlFlowNode for cmd | provenance | | +| Scrapli.py:13:16:13:18 | ControlFlowNode for cmd | Scrapli.py:24:42:24:44 | ControlFlowNode for cmd | provenance | | +| Scrapli.py:13:16:13:18 | ControlFlowNode for cmd | Scrapli.py:27:42:27:44 | ControlFlowNode for cmd | provenance | | +| Scrapli.py:13:16:13:18 | ControlFlowNode for cmd | Scrapli.py:30:42:30:44 | ControlFlowNode for cmd | provenance | | +| Scrapli.py:13:16:13:18 | ControlFlowNode for cmd | Scrapli.py:33:42:33:44 | ControlFlowNode for cmd | provenance | | +| Scrapli.py:13:16:13:18 | ControlFlowNode for cmd | Scrapli.py:36:42:36:44 | ControlFlowNode for cmd | provenance | | +| Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | Scrapli.py:51:36:51:38 | ControlFlowNode for cmd | provenance | | +| Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | Scrapli.py:54:36:54:38 | ControlFlowNode for cmd | provenance | | +| Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | Scrapli.py:57:36:57:38 | ControlFlowNode for cmd | provenance | | +| Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | Scrapli.py:60:36:60:38 | ControlFlowNode for cmd | provenance | | +| Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | Scrapli.py:63:36:63:38 | ControlFlowNode for cmd | provenance | | +| Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | Scrapli.py:74:36:74:38 | ControlFlowNode for cmd | provenance | | +| Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | Scrapli.py:84:36:84:38 | ControlFlowNode for cmd | provenance | | +| Twisted.py:13:16:13:18 | ControlFlowNode for cmd | Twisted.py:16:5:16:7 | ControlFlowNode for cmd | provenance | | +| Twisted.py:13:16:13:18 | ControlFlowNode for cmd | Twisted.py:24:9:24:11 | ControlFlowNode for cmd | provenance | | +| paramiko.py:15:16:15:18 | ControlFlowNode for cmd | paramiko.py:16:62:16:64 | ControlFlowNode for cmd | provenance | | +| paramiko.py:20:16:20:18 | ControlFlowNode for cmd | paramiko.py:21:70:21:72 | ControlFlowNode for cmd | provenance | | +| ssh2.py:15:16:15:18 | ControlFlowNode for cmd | ssh2.py:17:21:17:23 | ControlFlowNode for cmd | provenance | | +nodes +| AsyncSsh.py:15:16:15:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| AsyncSsh.py:17:33:17:35 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Netmiko.py:18:16:18:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Netmiko.py:20:45:20:47 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Netmiko.py:21:52:21:54 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Netmiko.py:22:52:22:54 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Netmiko.py:23:41:23:57 | ControlFlowNode for List | semmle.label | ControlFlowNode for List | +| Netmiko.py:24:48:24:50 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Pexpect.py:15:16:15:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Pexpect.py:16:14:16:16 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Pexpect.py:18:18:18:20 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Scrapli.py:13:16:13:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Scrapli.py:24:42:24:44 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Scrapli.py:27:42:27:44 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Scrapli.py:30:42:30:44 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Scrapli.py:33:42:33:44 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Scrapli.py:36:42:36:44 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Scrapli.py:51:36:51:38 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Scrapli.py:54:36:54:38 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Scrapli.py:57:36:57:38 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Scrapli.py:60:36:60:38 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Scrapli.py:63:36:63:38 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Scrapli.py:74:36:74:38 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Scrapli.py:84:36:84:38 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Twisted.py:13:16:13:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Twisted.py:16:5:16:7 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| Twisted.py:24:9:24:11 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| paramiko.py:15:16:15:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| paramiko.py:16:62:16:64 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| paramiko.py:20:16:20:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| paramiko.py:21:70:21:72 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| ssh2.py:15:16:15:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| ssh2.py:17:21:17:23 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +subpaths +#select +| AsyncSsh.py:17:33:17:35 | ControlFlowNode for cmd | AsyncSsh.py:15:16:15:18 | ControlFlowNode for cmd | AsyncSsh.py:17:33:17:35 | ControlFlowNode for cmd | This code execution depends on a $@. | AsyncSsh.py:15:16:15:18 | ControlFlowNode for cmd | a user-provided value | +| Netmiko.py:20:45:20:47 | ControlFlowNode for cmd | Netmiko.py:18:16:18:18 | ControlFlowNode for cmd | Netmiko.py:20:45:20:47 | ControlFlowNode for cmd | This code execution depends on a $@. | Netmiko.py:18:16:18:18 | ControlFlowNode for cmd | a user-provided value | +| Netmiko.py:21:52:21:54 | ControlFlowNode for cmd | Netmiko.py:18:16:18:18 | ControlFlowNode for cmd | Netmiko.py:21:52:21:54 | ControlFlowNode for cmd | This code execution depends on a $@. | Netmiko.py:18:16:18:18 | ControlFlowNode for cmd | a user-provided value | +| Netmiko.py:22:52:22:54 | ControlFlowNode for cmd | Netmiko.py:18:16:18:18 | ControlFlowNode for cmd | Netmiko.py:22:52:22:54 | ControlFlowNode for cmd | This code execution depends on a $@. | Netmiko.py:18:16:18:18 | ControlFlowNode for cmd | a user-provided value | +| Netmiko.py:23:41:23:57 | ControlFlowNode for List | Netmiko.py:18:16:18:18 | ControlFlowNode for cmd | Netmiko.py:23:41:23:57 | ControlFlowNode for List | This code execution depends on a $@. | Netmiko.py:18:16:18:18 | ControlFlowNode for cmd | a user-provided value | +| Netmiko.py:24:48:24:50 | ControlFlowNode for cmd | Netmiko.py:18:16:18:18 | ControlFlowNode for cmd | Netmiko.py:24:48:24:50 | ControlFlowNode for cmd | This code execution depends on a $@. | Netmiko.py:18:16:18:18 | ControlFlowNode for cmd | a user-provided value | +| Pexpect.py:16:14:16:16 | ControlFlowNode for cmd | Pexpect.py:15:16:15:18 | ControlFlowNode for cmd | Pexpect.py:16:14:16:16 | ControlFlowNode for cmd | This code execution depends on a $@. | Pexpect.py:15:16:15:18 | ControlFlowNode for cmd | a user-provided value | +| Pexpect.py:18:18:18:20 | ControlFlowNode for cmd | Pexpect.py:15:16:15:18 | ControlFlowNode for cmd | Pexpect.py:18:18:18:20 | ControlFlowNode for cmd | This code execution depends on a $@. | Pexpect.py:15:16:15:18 | ControlFlowNode for cmd | a user-provided value | +| Scrapli.py:24:42:24:44 | ControlFlowNode for cmd | Scrapli.py:13:16:13:18 | ControlFlowNode for cmd | Scrapli.py:24:42:24:44 | ControlFlowNode for cmd | This code execution depends on a $@. | Scrapli.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value | +| Scrapli.py:27:42:27:44 | ControlFlowNode for cmd | Scrapli.py:13:16:13:18 | ControlFlowNode for cmd | Scrapli.py:27:42:27:44 | ControlFlowNode for cmd | This code execution depends on a $@. | Scrapli.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value | +| Scrapli.py:30:42:30:44 | ControlFlowNode for cmd | Scrapli.py:13:16:13:18 | ControlFlowNode for cmd | Scrapli.py:30:42:30:44 | ControlFlowNode for cmd | This code execution depends on a $@. | Scrapli.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value | +| Scrapli.py:33:42:33:44 | ControlFlowNode for cmd | Scrapli.py:13:16:13:18 | ControlFlowNode for cmd | Scrapli.py:33:42:33:44 | ControlFlowNode for cmd | This code execution depends on a $@. | Scrapli.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value | +| Scrapli.py:36:42:36:44 | ControlFlowNode for cmd | Scrapli.py:13:16:13:18 | ControlFlowNode for cmd | Scrapli.py:36:42:36:44 | ControlFlowNode for cmd | This code execution depends on a $@. | Scrapli.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value | +| Scrapli.py:51:36:51:38 | ControlFlowNode for cmd | Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | Scrapli.py:51:36:51:38 | ControlFlowNode for cmd | This code execution depends on a $@. | Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value | +| Scrapli.py:54:36:54:38 | ControlFlowNode for cmd | Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | Scrapli.py:54:36:54:38 | ControlFlowNode for cmd | This code execution depends on a $@. | Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value | +| Scrapli.py:57:36:57:38 | ControlFlowNode for cmd | Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | Scrapli.py:57:36:57:38 | ControlFlowNode for cmd | This code execution depends on a $@. | Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value | +| Scrapli.py:60:36:60:38 | ControlFlowNode for cmd | Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | Scrapli.py:60:36:60:38 | ControlFlowNode for cmd | This code execution depends on a $@. | Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value | +| Scrapli.py:63:36:63:38 | ControlFlowNode for cmd | Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | Scrapli.py:63:36:63:38 | ControlFlowNode for cmd | This code execution depends on a $@. | Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value | +| Scrapli.py:74:36:74:38 | ControlFlowNode for cmd | Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | Scrapli.py:74:36:74:38 | ControlFlowNode for cmd | This code execution depends on a $@. | Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value | +| Scrapli.py:84:36:84:38 | ControlFlowNode for cmd | Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | Scrapli.py:84:36:84:38 | ControlFlowNode for cmd | This code execution depends on a $@. | Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value | +| Twisted.py:16:5:16:7 | ControlFlowNode for cmd | Twisted.py:13:16:13:18 | ControlFlowNode for cmd | Twisted.py:16:5:16:7 | ControlFlowNode for cmd | This code execution depends on a $@. | Twisted.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value | +| Twisted.py:24:9:24:11 | ControlFlowNode for cmd | Twisted.py:13:16:13:18 | ControlFlowNode for cmd | Twisted.py:24:9:24:11 | ControlFlowNode for cmd | This code execution depends on a $@. | Twisted.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value | +| paramiko.py:16:62:16:64 | ControlFlowNode for cmd | paramiko.py:15:16:15:18 | ControlFlowNode for cmd | paramiko.py:16:62:16:64 | ControlFlowNode for cmd | This code execution depends on a $@. | paramiko.py:15:16:15:18 | ControlFlowNode for cmd | a user-provided value | +| paramiko.py:21:70:21:72 | ControlFlowNode for cmd | paramiko.py:20:16:20:18 | ControlFlowNode for cmd | paramiko.py:21:70:21:72 | ControlFlowNode for cmd | This code execution depends on a $@. | paramiko.py:20:16:20:18 | ControlFlowNode for cmd | a user-provided value | +| ssh2.py:17:21:17:23 | ControlFlowNode for cmd | ssh2.py:15:16:15:18 | ControlFlowNode for cmd | ssh2.py:17:21:17:23 | ControlFlowNode for cmd | This code execution depends on a $@. | ssh2.py:15:16:15:18 | ControlFlowNode for cmd | a user-provided value | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/RemoteCommandExecution.qlref b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/RemoteCommandExecution.qlref new file mode 100644 index 00000000000..dc5c7028f32 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/RemoteCommandExecution.qlref @@ -0,0 +1 @@ +experimental/Security/CWE-074/remoteCommandExecution/RemoteCommandExecution.ql \ No newline at end of file diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/Scrapli.py b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/Scrapli.py new file mode 100644 index 00000000000..47abfb2f669 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/Scrapli.py @@ -0,0 +1,85 @@ +#!/usr/bin/env python + +from fastapi import FastAPI +from scrapli import Scrapli +from scrapli.driver.core import AsyncNXOSDriver, AsyncJunosDriver, AsyncEOSDriver, AsyncIOSXEDriver, AsyncIOSXRDriver +from scrapli.driver.core import NXOSDriver, JunosDriver, EOSDriver, IOSXEDriver, IOSXRDriver +from scrapli.driver import GenericDriver + + +app = FastAPI() + +@app.get("/bad1") +async def bad1(cmd: str): + dev_connect = { + "host": host, + "auth_username": user, + "auth_password": password, + "port": port, + "auth_strict_key": False, + "transport": "asyncssh", + } + driver = AsyncIOSXEDriver + async with driver(**dev_connect) as conn: + output = await conn.send_command(cmd) # $ result=BAD getRemoteCommand=cmd + driver = AsyncIOSXRDriver + async with driver(**dev_connect) as conn: + output = await conn.send_command(cmd) # $ result=BAD getRemoteCommand=cmd + driver = AsyncNXOSDriver + async with driver(**dev_connect) as conn: + output = await conn.send_command(cmd) # $ result=BAD getRemoteCommand=cmd + driver = AsyncEOSDriver + async with driver(**dev_connect) as conn: + output = await conn.send_command(cmd) # $ result=BAD getRemoteCommand=cmd + driver = AsyncJunosDriver + async with driver(**dev_connect) as conn: + output = await conn.send_command(cmd) # $ result=BAD getRemoteCommand=cmd + return {"success": "Dangerous"} + +@app.get("/bad1") +def bad2(cmd: str): + dev_connect = { + "host": host, + "auth_username": user, + "auth_password": password, + "port": port, + "auth_strict_key": False, + "transport": "ssh2", + } + driver = NXOSDriver + with driver(**dev_connect) as conn: + output = conn.send_command(cmd) # $ result=BAD getRemoteCommand=cmd + driver = IOSXRDriver + with driver(**dev_connect) as conn: + output = conn.send_command(cmd) # $ result=BAD getRemoteCommand=cmd + driver = IOSXEDriver + with driver(**dev_connect) as conn: + output = conn.send_command(cmd) # $ result=BAD getRemoteCommand=cmd + driver = EOSDriver + with driver(**dev_connect) as conn: + output = conn.send_command(cmd) # $ result=BAD getRemoteCommand=cmd + driver = JunosDriver + with driver(**dev_connect) as conn: + output = conn.send_command(cmd) # $ result=BAD getRemoteCommand=cmd + + dev_connect = { + "host": "65.65.65.65", + "auth_username": "root", + "auth_private_key": "keyPath", + "auth_strict_key": False, + "transport": "ssh2", + "platform": "cisco_iosxe", + } + with Scrapli(**dev_connect) as conn: + result = conn.send_command(cmd) # $ result=BAD getRemoteCommand=cmd + + dev_connect = { + "host": "65.65.65.65", + "auth_username": "root", + "auth_password": "password", + "auth_strict_key": False, + "transport": "ssh2", + } + with GenericDriver(**dev_connect) as conn: + result = conn.send_command(cmd) # $ result=BAD getRemoteCommand=cmd + return {"success": "Dangerous"} diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/Twisted.py b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/Twisted.py new file mode 100644 index 00000000000..016745e9e02 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/Twisted.py @@ -0,0 +1,30 @@ +#!/usr/bin/env python + +from fastapi import FastAPI +from twisted.conch.endpoints import SSHCommandClientEndpoint +from twisted.internet.protocol import Factory +from twisted.internet import reactor + + +app = FastAPI() + + +@app.get("/bad1") +async def bad1(cmd: bytes): + endpoint = SSHCommandClientEndpoint.newConnection( + reactor, + cmd, # $ result=BAD getRemoteCommand=cmd + b"username", + b"ssh.example.com", + 22, + password=b"password") + + SSHCommandClientEndpoint.existingConnection( + endpoint, + cmd) # $ result=BAD getRemoteCommand=cmd + + factory = Factory() + d = endpoint.connect(factory) + d.addCallback(lambda protocol: protocol.finished) + + return {"success": "Dangerous"} diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.py b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/paramiko.py similarity index 61% rename from python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/paramiko.py index 1e625d18345..e1c17362beb 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.py +++ b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/paramiko.py @@ -12,16 +12,11 @@ app = FastAPI() @app.get("/bad1") -async def read_item(cmd: str): - stdin, stdout, stderr = paramiko_ssh_client.exec_command(cmd) - return {"success": stdout} +async def bad1(cmd: str): + stdin, stdout, stderr = paramiko_ssh_client.exec_command(cmd) # $ result=BAD getRemoteCommand=cmd + return {"success": "Dangerous"} @app.get("/bad2") -async def read_item(cmd: str): - stdin, stdout, stderr = paramiko_ssh_client.exec_command(command=cmd) - return {"success": "OK"} - -@app.get("/bad3") -async def read_item(cmd: str): - stdin, stdout, stderr = paramiko_ssh_client.connect('hostname', username='user',password='yourpassword',sock=paramiko.ProxyCommand(cmd)) - return {"success": "OK"} +async def bad2(cmd: str): + stdin, stdout, stderr = paramiko_ssh_client.exec_command(command=cmd) # $ result=BAD getRemoteCommand=cmd + return {"success": "Dangerous"} diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/ssh2.py b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/ssh2.py new file mode 100644 index 00000000000..312aaadb5ae --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/ssh2.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python + +from fastapi import FastAPI +from socket import socket +from ssh2.session import Session + +app = FastAPI() +sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) +sock.connect(("host", "port")) +session = Session() +session.handshake(sock) +session.userauth_password("user", "password") + +@app.get("/bad1") +async def bad1(cmd: str): + channel = session.open_session() + channel.execute(cmd) # $ result=BAD getRemoteCommand=cmd + channel.wait_eof() + channel.close() + channel.wait_closed() + return {"success": "Dangerous"} diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.expected b/python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.expected index d7793ad996d..716b4116b81 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.expected @@ -2,7 +2,7 @@ edges | paramiko.py:15:21:15:23 | ControlFlowNode for cmd | paramiko.py:16:62:16:64 | ControlFlowNode for cmd | provenance | | | paramiko.py:20:21:20:23 | ControlFlowNode for cmd | paramiko.py:21:70:21:72 | ControlFlowNode for cmd | provenance | | | paramiko.py:25:21:25:23 | ControlFlowNode for cmd | paramiko.py:26:136:26:138 | ControlFlowNode for cmd | provenance | | -| paramiko.py:26:136:26:138 | ControlFlowNode for cmd | paramiko.py:26:114:26:139 | ControlFlowNode for Attribute() | provenance | | +| paramiko.py:26:136:26:138 | ControlFlowNode for cmd | paramiko.py:26:114:26:139 | ControlFlowNode for Attribute() | provenance | Config | nodes | paramiko.py:15:21:15:23 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | | paramiko.py:16:62:16:64 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.qlref b/python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.qlref deleted file mode 100644 index 8a164fcc8cc..00000000000 --- a/python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE-074/paramiko/paramiko.ql \ No newline at end of file diff --git a/python/ql/test/experimental/query-tests/Security/CWE-079/EmailXss.expected b/python/ql/test/experimental/query-tests/Security/CWE-079/EmailXss.expected index d878762ebda..8f0493b7927 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-079/EmailXss.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-079/EmailXss.expected @@ -13,7 +13,7 @@ edges | sendgrid_mail.py:1:19:1:25 | ControlFlowNode for request | sendgrid_mail.py:37:41:37:47 | ControlFlowNode for request | provenance | | | sendgrid_mail.py:14:22:14:28 | ControlFlowNode for request | sendgrid_mail.py:14:22:14:49 | ControlFlowNode for Subscript | provenance | AdditionalTaintStep | | sendgrid_mail.py:26:34:26:40 | ControlFlowNode for request | sendgrid_mail.py:26:34:26:61 | ControlFlowNode for Subscript | provenance | AdditionalTaintStep | -| sendgrid_mail.py:26:34:26:61 | ControlFlowNode for Subscript | sendgrid_mail.py:26:22:26:62 | ControlFlowNode for HtmlContent() | provenance | | +| sendgrid_mail.py:26:34:26:61 | ControlFlowNode for Subscript | sendgrid_mail.py:26:22:26:62 | ControlFlowNode for HtmlContent() | provenance | Config | | sendgrid_mail.py:37:41:37:47 | ControlFlowNode for request | sendgrid_mail.py:37:41:37:68 | ControlFlowNode for Subscript | provenance | AdditionalTaintStep | | sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | ControlFlowNode for ImportMember | sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | ControlFlowNode for request | provenance | | | sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | provenance | | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltInjection.expected b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltInjection.expected index d10801045a1..64b10ac564d 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltInjection.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltInjection.expected @@ -7,8 +7,8 @@ edges | xslt.py:10:17:10:43 | ControlFlowNode for Attribute() | xslt.py:10:5:10:13 | ControlFlowNode for xsltQuery | provenance | | | xslt.py:11:5:11:13 | ControlFlowNode for xslt_root | xslt.py:14:29:14:37 | ControlFlowNode for xslt_root | provenance | | | xslt.py:11:17:11:36 | ControlFlowNode for Attribute() | xslt.py:11:5:11:13 | ControlFlowNode for xslt_root | provenance | | -| xslt.py:11:27:11:35 | ControlFlowNode for xsltQuery | xslt.py:11:17:11:36 | ControlFlowNode for Attribute() | provenance | | -| xslt.py:11:27:11:35 | ControlFlowNode for xsltQuery | xslt.py:11:17:11:36 | ControlFlowNode for Attribute() | provenance | AdditionalTaintStep | +| xslt.py:11:27:11:35 | ControlFlowNode for xsltQuery | xslt.py:11:17:11:36 | ControlFlowNode for Attribute() | provenance | Config | +| xslt.py:11:27:11:35 | ControlFlowNode for xsltQuery | xslt.py:11:17:11:36 | ControlFlowNode for Attribute() | provenance | Decoding-XML | | xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | xsltInjection.py:3:26:3:32 | ControlFlowNode for request | provenance | | | xsltInjection.py:3:26:3:32 | ControlFlowNode for request | xsltInjection.py:10:17:10:23 | ControlFlowNode for request | provenance | | | xsltInjection.py:3:26:3:32 | ControlFlowNode for request | xsltInjection.py:17:17:17:23 | ControlFlowNode for request | provenance | | @@ -21,32 +21,32 @@ edges | xsltInjection.py:10:17:10:43 | ControlFlowNode for Attribute() | xsltInjection.py:10:5:10:13 | ControlFlowNode for xsltQuery | provenance | | | xsltInjection.py:11:5:11:13 | ControlFlowNode for xslt_root | xsltInjection.py:12:28:12:36 | ControlFlowNode for xslt_root | provenance | | | xsltInjection.py:11:17:11:36 | ControlFlowNode for Attribute() | xsltInjection.py:11:5:11:13 | ControlFlowNode for xslt_root | provenance | | -| xsltInjection.py:11:27:11:35 | ControlFlowNode for xsltQuery | xsltInjection.py:11:17:11:36 | ControlFlowNode for Attribute() | provenance | | -| xsltInjection.py:11:27:11:35 | ControlFlowNode for xsltQuery | xsltInjection.py:11:17:11:36 | ControlFlowNode for Attribute() | provenance | AdditionalTaintStep | +| xsltInjection.py:11:27:11:35 | ControlFlowNode for xsltQuery | xsltInjection.py:11:17:11:36 | ControlFlowNode for Attribute() | provenance | Config | +| xsltInjection.py:11:27:11:35 | ControlFlowNode for xsltQuery | xsltInjection.py:11:17:11:36 | ControlFlowNode for Attribute() | provenance | Decoding-XML | | xsltInjection.py:17:5:17:13 | ControlFlowNode for xsltQuery | xsltInjection.py:18:27:18:35 | ControlFlowNode for xsltQuery | provenance | | | xsltInjection.py:17:17:17:23 | ControlFlowNode for request | xsltInjection.py:17:17:17:28 | ControlFlowNode for Attribute | provenance | AdditionalTaintStep | | xsltInjection.py:17:17:17:28 | ControlFlowNode for Attribute | xsltInjection.py:17:17:17:43 | ControlFlowNode for Attribute() | provenance | dict.get | | xsltInjection.py:17:17:17:43 | ControlFlowNode for Attribute() | xsltInjection.py:17:5:17:13 | ControlFlowNode for xsltQuery | provenance | | | xsltInjection.py:18:5:18:13 | ControlFlowNode for xslt_root | xsltInjection.py:21:29:21:37 | ControlFlowNode for xslt_root | provenance | | | xsltInjection.py:18:17:18:36 | ControlFlowNode for Attribute() | xsltInjection.py:18:5:18:13 | ControlFlowNode for xslt_root | provenance | | -| xsltInjection.py:18:27:18:35 | ControlFlowNode for xsltQuery | xsltInjection.py:18:17:18:36 | ControlFlowNode for Attribute() | provenance | | -| xsltInjection.py:18:27:18:35 | ControlFlowNode for xsltQuery | xsltInjection.py:18:17:18:36 | ControlFlowNode for Attribute() | provenance | AdditionalTaintStep | +| xsltInjection.py:18:27:18:35 | ControlFlowNode for xsltQuery | xsltInjection.py:18:17:18:36 | ControlFlowNode for Attribute() | provenance | Config | +| xsltInjection.py:18:27:18:35 | ControlFlowNode for xsltQuery | xsltInjection.py:18:17:18:36 | ControlFlowNode for Attribute() | provenance | Decoding-XML | | xsltInjection.py:26:5:26:13 | ControlFlowNode for xsltQuery | xsltInjection.py:27:27:27:35 | ControlFlowNode for xsltQuery | provenance | | | xsltInjection.py:26:17:26:23 | ControlFlowNode for request | xsltInjection.py:26:17:26:28 | ControlFlowNode for Attribute | provenance | AdditionalTaintStep | | xsltInjection.py:26:17:26:28 | ControlFlowNode for Attribute | xsltInjection.py:26:17:26:43 | ControlFlowNode for Attribute() | provenance | dict.get | | xsltInjection.py:26:17:26:43 | ControlFlowNode for Attribute() | xsltInjection.py:26:5:26:13 | ControlFlowNode for xsltQuery | provenance | | | xsltInjection.py:27:5:27:13 | ControlFlowNode for xslt_root | xsltInjection.py:31:24:31:32 | ControlFlowNode for xslt_root | provenance | | | xsltInjection.py:27:17:27:36 | ControlFlowNode for Attribute() | xsltInjection.py:27:5:27:13 | ControlFlowNode for xslt_root | provenance | | -| xsltInjection.py:27:27:27:35 | ControlFlowNode for xsltQuery | xsltInjection.py:27:17:27:36 | ControlFlowNode for Attribute() | provenance | | -| xsltInjection.py:27:27:27:35 | ControlFlowNode for xsltQuery | xsltInjection.py:27:17:27:36 | ControlFlowNode for Attribute() | provenance | AdditionalTaintStep | +| xsltInjection.py:27:27:27:35 | ControlFlowNode for xsltQuery | xsltInjection.py:27:17:27:36 | ControlFlowNode for Attribute() | provenance | Config | +| xsltInjection.py:27:27:27:35 | ControlFlowNode for xsltQuery | xsltInjection.py:27:17:27:36 | ControlFlowNode for Attribute() | provenance | Decoding-XML | | xsltInjection.py:35:5:35:13 | ControlFlowNode for xsltQuery | xsltInjection.py:36:34:36:42 | ControlFlowNode for xsltQuery | provenance | | | xsltInjection.py:35:17:35:23 | ControlFlowNode for request | xsltInjection.py:35:17:35:28 | ControlFlowNode for Attribute | provenance | AdditionalTaintStep | | xsltInjection.py:35:17:35:28 | ControlFlowNode for Attribute | xsltInjection.py:35:17:35:43 | ControlFlowNode for Attribute() | provenance | dict.get | | xsltInjection.py:35:17:35:43 | ControlFlowNode for Attribute() | xsltInjection.py:35:5:35:13 | ControlFlowNode for xsltQuery | provenance | | | xsltInjection.py:36:5:36:13 | ControlFlowNode for xslt_root | xsltInjection.py:40:24:40:32 | ControlFlowNode for xslt_root | provenance | | | xsltInjection.py:36:17:36:43 | ControlFlowNode for Attribute() | xsltInjection.py:36:5:36:13 | ControlFlowNode for xslt_root | provenance | | -| xsltInjection.py:36:34:36:42 | ControlFlowNode for xsltQuery | xsltInjection.py:36:17:36:43 | ControlFlowNode for Attribute() | provenance | | -| xsltInjection.py:36:34:36:42 | ControlFlowNode for xsltQuery | xsltInjection.py:36:17:36:43 | ControlFlowNode for Attribute() | provenance | AdditionalTaintStep | +| xsltInjection.py:36:34:36:42 | ControlFlowNode for xsltQuery | xsltInjection.py:36:17:36:43 | ControlFlowNode for Attribute() | provenance | Config | +| xsltInjection.py:36:34:36:42 | ControlFlowNode for xsltQuery | xsltInjection.py:36:17:36:43 | ControlFlowNode for Attribute() | provenance | Decoding-XML | | xsltInjection.py:44:5:44:13 | ControlFlowNode for xsltQuery | xsltInjection.py:45:5:45:15 | ControlFlowNode for xsltStrings | provenance | | | xsltInjection.py:44:17:44:23 | ControlFlowNode for request | xsltInjection.py:44:17:44:28 | ControlFlowNode for Attribute | provenance | AdditionalTaintStep | | xsltInjection.py:44:17:44:28 | ControlFlowNode for Attribute | xsltInjection.py:44:17:44:43 | ControlFlowNode for Attribute() | provenance | dict.get | @@ -54,8 +54,8 @@ edges | xsltInjection.py:45:5:45:15 | ControlFlowNode for xsltStrings | xsltInjection.py:46:38:46:48 | ControlFlowNode for xsltStrings | provenance | | | xsltInjection.py:46:5:46:13 | ControlFlowNode for xslt_root | xsltInjection.py:50:24:50:32 | ControlFlowNode for xslt_root | provenance | | | xsltInjection.py:46:17:46:49 | ControlFlowNode for Attribute() | xsltInjection.py:46:5:46:13 | ControlFlowNode for xslt_root | provenance | | -| xsltInjection.py:46:38:46:48 | ControlFlowNode for xsltStrings | xsltInjection.py:46:17:46:49 | ControlFlowNode for Attribute() | provenance | | -| xsltInjection.py:46:38:46:48 | ControlFlowNode for xsltStrings | xsltInjection.py:46:17:46:49 | ControlFlowNode for Attribute() | provenance | AdditionalTaintStep | +| xsltInjection.py:46:38:46:48 | ControlFlowNode for xsltStrings | xsltInjection.py:46:17:46:49 | ControlFlowNode for Attribute() | provenance | Config | +| xsltInjection.py:46:38:46:48 | ControlFlowNode for xsltStrings | xsltInjection.py:46:17:46:49 | ControlFlowNode for Attribute() | provenance | Decoding-XML | nodes | xslt.py:3:26:3:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | xslt.py:3:26:3:32 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-094/Js2Py.expected b/python/ql/test/experimental/query-tests/Security/CWE-094/Js2Py.expected new file mode 100644 index 00000000000..7798cdda143 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-094/Js2Py.expected @@ -0,0 +1,10 @@ +edges +| Js2PyTest.py:9:5:9:6 | ControlFlowNode for jk | Js2PyTest.py:10:18:10:28 | ControlFlowNode for Fstring | provenance | | +| Js2PyTest.py:9:10:9:22 | ControlFlowNode for Attribute | Js2PyTest.py:9:5:9:6 | ControlFlowNode for jk | provenance | AdditionalTaintStep | +nodes +| Js2PyTest.py:9:5:9:6 | ControlFlowNode for jk | semmle.label | ControlFlowNode for jk | +| Js2PyTest.py:9:10:9:22 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| Js2PyTest.py:10:18:10:28 | ControlFlowNode for Fstring | semmle.label | ControlFlowNode for Fstring | +subpaths +#select +| Js2PyTest.py:10:18:10:28 | ControlFlowNode for Fstring | Js2PyTest.py:9:10:9:22 | ControlFlowNode for Attribute | Js2PyTest.py:10:18:10:28 | ControlFlowNode for Fstring | This input to Js2Py depends on a $@. | Js2PyTest.py:9:10:9:22 | ControlFlowNode for Attribute | user-provided value | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-094/Js2Py.qlref b/python/ql/test/experimental/query-tests/Security/CWE-094/Js2Py.qlref new file mode 100644 index 00000000000..457bfe2aacc --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-094/Js2Py.qlref @@ -0,0 +1 @@ +experimental/Security/CWE-094/Js2Py.ql diff --git a/python/ql/test/experimental/query-tests/Security/CWE-094/Js2PyTest.py b/python/ql/test/experimental/query-tests/Security/CWE-094/Js2PyTest.py new file mode 100644 index 00000000000..f7aae16a9ee --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-094/Js2PyTest.py @@ -0,0 +1,10 @@ + +import flask +from js2py import eval_js, disable_pyimport + +bp = flask.Blueprint("app", __name__, url_prefix="/") + +@bp.route("/bad") +def bad(): + jk = flask.request.form["jk"] + jk = eval_js(f"{jk} f()") \ No newline at end of file diff --git a/python/ql/test/experimental/query-tests/Security/CWE-176/UnicodeBypassValidation.expected b/python/ql/test/experimental/query-tests/Security/CWE-176/UnicodeBypassValidation.expected index d3e625200fa..b667a4bd04d 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-176/UnicodeBypassValidation.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-176/UnicodeBypassValidation.expected @@ -6,12 +6,12 @@ edges | samples.py:9:18:9:47 | ControlFlowNode for escape() | samples.py:9:5:9:14 | ControlFlowNode for user_input | provenance | | | samples.py:9:25:9:31 | ControlFlowNode for request | samples.py:9:25:9:36 | ControlFlowNode for Attribute | provenance | AdditionalTaintStep | | samples.py:9:25:9:36 | ControlFlowNode for Attribute | samples.py:9:25:9:46 | ControlFlowNode for Attribute() | provenance | dict.get | -| samples.py:9:25:9:46 | ControlFlowNode for Attribute() | samples.py:9:18:9:47 | ControlFlowNode for escape() | provenance | | +| samples.py:9:25:9:46 | ControlFlowNode for Attribute() | samples.py:9:18:9:47 | ControlFlowNode for escape() | provenance | Config | | samples.py:16:5:16:14 | ControlFlowNode for user_input | samples.py:20:62:20:71 | ControlFlowNode for user_input | provenance | | | samples.py:16:18:16:47 | ControlFlowNode for escape() | samples.py:16:5:16:14 | ControlFlowNode for user_input | provenance | | | samples.py:16:25:16:31 | ControlFlowNode for request | samples.py:16:25:16:36 | ControlFlowNode for Attribute | provenance | AdditionalTaintStep | | samples.py:16:25:16:36 | ControlFlowNode for Attribute | samples.py:16:25:16:46 | ControlFlowNode for Attribute() | provenance | dict.get | -| samples.py:16:25:16:46 | ControlFlowNode for Attribute() | samples.py:16:18:16:47 | ControlFlowNode for escape() | provenance | | +| samples.py:16:25:16:46 | ControlFlowNode for Attribute() | samples.py:16:18:16:47 | ControlFlowNode for escape() | provenance | Config | nodes | samples.py:2:26:2:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | samples.py:2:26:2:32 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-327-UnsafeUsageOfClientSideEncryptionVersion/UnsafeUsageOfClientSideEncryptionVersion.expected b/python/ql/test/experimental/query-tests/Security/CWE-327-UnsafeUsageOfClientSideEncryptionVersion/UnsafeUsageOfClientSideEncryptionVersion.expected index d97d5510dfa..097e3580fb1 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-327-UnsafeUsageOfClientSideEncryptionVersion/UnsafeUsageOfClientSideEncryptionVersion.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-327-UnsafeUsageOfClientSideEncryptionVersion/UnsafeUsageOfClientSideEncryptionVersion.expected @@ -4,38 +4,38 @@ edges | test.py:3:1:3:3 | ControlFlowNode for BSC | test.py:66:19:66:21 | ControlFlowNode for BSC | provenance | | | test.py:3:7:3:51 | ControlFlowNode for Attribute() | test.py:3:1:3:3 | ControlFlowNode for BSC | provenance | | | test.py:7:5:7:15 | ControlFlowNode for blob_client | test.py:8:5:8:15 | ControlFlowNode for blob_client | provenance | | -| test.py:7:19:7:21 | ControlFlowNode for BSC | test.py:7:19:7:42 | ControlFlowNode for Attribute() | provenance | | +| test.py:7:19:7:21 | ControlFlowNode for BSC | test.py:7:19:7:42 | ControlFlowNode for Attribute() | provenance | Config | | test.py:7:19:7:42 | ControlFlowNode for Attribute() | test.py:7:5:7:15 | ControlFlowNode for blob_client | provenance | | | test.py:8:5:8:15 | ControlFlowNode for blob_client | test.py:9:5:9:15 | ControlFlowNode for blob_client | provenance | | -| test.py:9:5:9:15 | ControlFlowNode for blob_client | test.py:9:5:9:15 | [post] ControlFlowNode for blob_client | provenance | | +| test.py:9:5:9:15 | ControlFlowNode for blob_client | test.py:9:5:9:15 | [post] ControlFlowNode for blob_client | provenance | Config | | test.py:9:5:9:15 | [post] ControlFlowNode for blob_client | test.py:11:9:11:19 | ControlFlowNode for blob_client | provenance | | | test.py:15:5:15:23 | ControlFlowNode for blob_service_client | test.py:16:5:16:23 | ControlFlowNode for blob_service_client | provenance | | | test.py:15:27:15:71 | ControlFlowNode for Attribute() | test.py:15:5:15:23 | ControlFlowNode for blob_service_client | provenance | | | test.py:16:5:16:23 | ControlFlowNode for blob_service_client | test.py:17:5:17:23 | ControlFlowNode for blob_service_client | provenance | | -| test.py:17:5:17:23 | ControlFlowNode for blob_service_client | test.py:17:5:17:23 | [post] ControlFlowNode for blob_service_client | provenance | | +| test.py:17:5:17:23 | ControlFlowNode for blob_service_client | test.py:17:5:17:23 | [post] ControlFlowNode for blob_service_client | provenance | Config | | test.py:17:5:17:23 | [post] ControlFlowNode for blob_service_client | test.py:19:19:19:37 | ControlFlowNode for blob_service_client | provenance | | | test.py:19:5:19:15 | ControlFlowNode for blob_client | test.py:21:9:21:19 | ControlFlowNode for blob_client | provenance | | -| test.py:19:19:19:37 | ControlFlowNode for blob_service_client | test.py:19:19:19:58 | ControlFlowNode for Attribute() | provenance | | +| test.py:19:19:19:37 | ControlFlowNode for blob_service_client | test.py:19:19:19:58 | ControlFlowNode for Attribute() | provenance | Config | | test.py:19:19:19:58 | ControlFlowNode for Attribute() | test.py:19:5:19:15 | ControlFlowNode for blob_client | provenance | | | test.py:25:5:25:20 | ControlFlowNode for container_client | test.py:26:5:26:20 | ControlFlowNode for container_client | provenance | | | test.py:25:24:25:66 | ControlFlowNode for Attribute() | test.py:25:5:25:20 | ControlFlowNode for container_client | provenance | | | test.py:26:5:26:20 | ControlFlowNode for container_client | test.py:27:5:27:20 | ControlFlowNode for container_client | provenance | | -| test.py:27:5:27:20 | ControlFlowNode for container_client | test.py:27:5:27:20 | [post] ControlFlowNode for container_client | provenance | | +| test.py:27:5:27:20 | ControlFlowNode for container_client | test.py:27:5:27:20 | [post] ControlFlowNode for container_client | provenance | Config | | test.py:27:5:27:20 | [post] ControlFlowNode for container_client | test.py:29:19:29:34 | ControlFlowNode for container_client | provenance | | | test.py:29:5:29:15 | ControlFlowNode for blob_client | test.py:31:9:31:19 | ControlFlowNode for blob_client | provenance | | -| test.py:29:19:29:34 | ControlFlowNode for container_client | test.py:29:19:29:55 | ControlFlowNode for Attribute() | provenance | | +| test.py:29:19:29:34 | ControlFlowNode for container_client | test.py:29:19:29:55 | ControlFlowNode for Attribute() | provenance | Config | | test.py:29:19:29:55 | ControlFlowNode for Attribute() | test.py:29:5:29:15 | ControlFlowNode for blob_client | provenance | | | test.py:35:5:35:15 | ControlFlowNode for blob_client | test.py:36:5:36:15 | ControlFlowNode for blob_client | provenance | | -| test.py:35:19:35:21 | ControlFlowNode for BSC | test.py:35:19:35:42 | ControlFlowNode for Attribute() | provenance | | +| test.py:35:19:35:21 | ControlFlowNode for BSC | test.py:35:19:35:42 | ControlFlowNode for Attribute() | provenance | Config | | test.py:35:19:35:42 | ControlFlowNode for Attribute() | test.py:35:5:35:15 | ControlFlowNode for blob_client | provenance | | | test.py:36:5:36:15 | ControlFlowNode for blob_client | test.py:37:5:37:15 | ControlFlowNode for blob_client | provenance | | -| test.py:37:5:37:15 | ControlFlowNode for blob_client | test.py:37:5:37:15 | [post] ControlFlowNode for blob_client | provenance | | +| test.py:37:5:37:15 | ControlFlowNode for blob_client | test.py:37:5:37:15 | [post] ControlFlowNode for blob_client | provenance | Config | | test.py:37:5:37:15 | [post] ControlFlowNode for blob_client | test.py:43:9:43:19 | ControlFlowNode for blob_client | provenance | | | test.py:66:5:66:15 | ControlFlowNode for blob_client | test.py:67:5:67:15 | ControlFlowNode for blob_client | provenance | | -| test.py:66:19:66:21 | ControlFlowNode for BSC | test.py:66:19:66:42 | ControlFlowNode for Attribute() | provenance | | +| test.py:66:19:66:21 | ControlFlowNode for BSC | test.py:66:19:66:42 | ControlFlowNode for Attribute() | provenance | Config | | test.py:66:19:66:42 | ControlFlowNode for Attribute() | test.py:66:5:66:15 | ControlFlowNode for blob_client | provenance | | | test.py:67:5:67:15 | ControlFlowNode for blob_client | test.py:68:5:68:15 | ControlFlowNode for blob_client | provenance | | -| test.py:68:5:68:15 | ControlFlowNode for blob_client | test.py:68:5:68:15 | [post] ControlFlowNode for blob_client | provenance | | +| test.py:68:5:68:15 | ControlFlowNode for blob_client | test.py:68:5:68:15 | [post] ControlFlowNode for blob_client | provenance | Config | | test.py:68:5:68:15 | [post] ControlFlowNode for blob_client | test.py:69:12:69:22 | ControlFlowNode for blob_client | provenance | | | test.py:69:12:69:22 | ControlFlowNode for blob_client | test.py:73:10:73:33 | ControlFlowNode for get_unsafe_blob_client() | provenance | | | test.py:73:5:73:6 | ControlFlowNode for bc | test.py:75:9:75:10 | ControlFlowNode for bc | provenance | | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-409/DecompressionBombs.expected b/python/ql/test/experimental/query-tests/Security/CWE-409/DecompressionBombs.expected index 1ae4b635080..5689deb01a0 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-409/DecompressionBombs.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-409/DecompressionBombs.expected @@ -1,24 +1,24 @@ edges | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:11:21:11:29 | ControlFlowNode for file_path | provenance | | -| test.py:11:21:11:29 | ControlFlowNode for file_path | test.py:11:5:11:52 | ControlFlowNode for Attribute() | provenance | | +| test.py:11:21:11:29 | ControlFlowNode for file_path | test.py:11:5:11:52 | ControlFlowNode for Attribute() | provenance | Config | | test.py:11:21:11:29 | ControlFlowNode for file_path | test.py:12:21:12:29 | ControlFlowNode for file_path | provenance | | -| test.py:12:21:12:29 | ControlFlowNode for file_path | test.py:12:5:12:48 | ControlFlowNode for Attribute() | provenance | | +| test.py:12:21:12:29 | ControlFlowNode for file_path | test.py:12:5:12:48 | ControlFlowNode for Attribute() | provenance | Config | | test.py:12:21:12:29 | ControlFlowNode for file_path | test.py:14:26:14:34 | ControlFlowNode for file_path | provenance | | -| test.py:14:26:14:34 | ControlFlowNode for file_path | test.py:15:14:15:29 | ControlFlowNode for Attribute() | provenance | | +| test.py:14:26:14:34 | ControlFlowNode for file_path | test.py:15:14:15:29 | ControlFlowNode for Attribute() | provenance | Config | | test.py:14:26:14:34 | ControlFlowNode for file_path | test.py:18:26:18:34 | ControlFlowNode for file_path | provenance | | -| test.py:18:26:18:34 | ControlFlowNode for file_path | test.py:19:14:19:39 | ControlFlowNode for Attribute() | provenance | | +| test.py:18:26:18:34 | ControlFlowNode for file_path | test.py:19:14:19:39 | ControlFlowNode for Attribute() | provenance | Config | | test.py:18:26:18:34 | ControlFlowNode for file_path | test.py:22:21:22:29 | ControlFlowNode for file_path | provenance | | -| test.py:22:21:22:29 | ControlFlowNode for file_path | test.py:22:5:22:60 | ControlFlowNode for Attribute() | provenance | | +| test.py:22:21:22:29 | ControlFlowNode for file_path | test.py:22:5:22:60 | ControlFlowNode for Attribute() | provenance | Config | | test.py:22:21:22:29 | ControlFlowNode for file_path | test.py:24:18:24:26 | ControlFlowNode for file_path | provenance | | -| test.py:24:18:24:26 | ControlFlowNode for file_path | test.py:24:5:24:52 | ControlFlowNode for Attribute() | provenance | | +| test.py:24:18:24:26 | ControlFlowNode for file_path | test.py:24:5:24:52 | ControlFlowNode for Attribute() | provenance | Config | | test.py:24:18:24:26 | ControlFlowNode for file_path | test.py:25:26:25:34 | ControlFlowNode for file_path | provenance | | -| test.py:25:26:25:34 | ControlFlowNode for file_path | test.py:25:5:25:55 | ControlFlowNode for Attribute() | provenance | | +| test.py:25:26:25:34 | ControlFlowNode for file_path | test.py:25:5:25:55 | ControlFlowNode for Attribute() | provenance | Config | | test.py:25:26:25:34 | ControlFlowNode for file_path | test.py:26:28:26:36 | ControlFlowNode for file_path | provenance | | -| test.py:26:28:26:36 | ControlFlowNode for file_path | test.py:26:5:26:57 | ControlFlowNode for Attribute() | provenance | | +| test.py:26:28:26:36 | ControlFlowNode for file_path | test.py:26:5:26:57 | ControlFlowNode for Attribute() | provenance | Config | | test.py:26:28:26:36 | ControlFlowNode for file_path | test.py:27:28:27:36 | ControlFlowNode for file_path | provenance | | -| test.py:27:28:27:36 | ControlFlowNode for file_path | test.py:27:5:27:50 | ControlFlowNode for Attribute() | provenance | | +| test.py:27:28:27:36 | ControlFlowNode for file_path | test.py:27:5:27:50 | ControlFlowNode for Attribute() | provenance | Config | | test.py:27:28:27:36 | ControlFlowNode for file_path | test.py:28:26:28:34 | ControlFlowNode for file_path | provenance | | -| test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:28:5:28:60 | ControlFlowNode for Attribute() | provenance | | +| test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:28:5:28:60 | ControlFlowNode for Attribute() | provenance | Config | | test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:35:27:35:35 | ControlFlowNode for file_path | provenance | | | test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:39:15:39:23 | ControlFlowNode for file_path | provenance | | | test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:40:19:40:27 | ControlFlowNode for file_path | provenance | | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-614/CookieInjection.expected b/python/ql/test/experimental/query-tests/Security/CWE-614/CookieInjection.expected index 1b3120c8546..80dcbae2177 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-614/CookieInjection.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-614/CookieInjection.expected @@ -1,4 +1,6 @@ edges +| django_bad.py:27:33:27:67 | ControlFlowNode for Attribute() | django_bad.py:27:30:27:124 | ControlFlowNode for Fstring | provenance | | +| django_bad.py:27:71:27:106 | ControlFlowNode for Attribute() | django_bad.py:27:30:27:124 | ControlFlowNode for Fstring | provenance | | | flask_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | flask_bad.py:1:26:1:32 | ControlFlowNode for request | provenance | | | flask_bad.py:1:26:1:32 | ControlFlowNode for request | flask_bad.py:24:21:24:27 | ControlFlowNode for request | provenance | | | flask_bad.py:1:26:1:32 | ControlFlowNode for request | flask_bad.py:24:49:24:55 | ControlFlowNode for request | provenance | | @@ -12,6 +14,9 @@ edges nodes | django_bad.py:19:21:19:55 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | django_bad.py:20:21:20:56 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| django_bad.py:27:30:27:124 | ControlFlowNode for Fstring | semmle.label | ControlFlowNode for Fstring | +| django_bad.py:27:33:27:67 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| django_bad.py:27:71:27:106 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | flask_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | flask_bad.py:1:26:1:32 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | flask_bad.py:24:21:24:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | @@ -29,6 +34,12 @@ subpaths | django_bad.py:20:21:20:56 | ControlFlowNode for Attribute() | django_bad.py:20:21:20:56 | ControlFlowNode for Attribute() | django_bad.py:20:21:20:56 | ControlFlowNode for Attribute() | Cookie is constructed from a $@,and its httponly flag is not properly set. | django_bad.py:20:21:20:56 | ControlFlowNode for Attribute() | user-supplied input | | django_bad.py:20:21:20:56 | ControlFlowNode for Attribute() | django_bad.py:20:21:20:56 | ControlFlowNode for Attribute() | django_bad.py:20:21:20:56 | ControlFlowNode for Attribute() | Cookie is constructed from a $@,and its samesite flag is not properly set. | django_bad.py:20:21:20:56 | ControlFlowNode for Attribute() | user-supplied input | | django_bad.py:20:21:20:56 | ControlFlowNode for Attribute() | django_bad.py:20:21:20:56 | ControlFlowNode for Attribute() | django_bad.py:20:21:20:56 | ControlFlowNode for Attribute() | Cookie is constructed from a $@,and its secure flag is not properly set. | django_bad.py:20:21:20:56 | ControlFlowNode for Attribute() | user-supplied input | +| django_bad.py:27:30:27:124 | ControlFlowNode for Fstring | django_bad.py:27:33:27:67 | ControlFlowNode for Attribute() | django_bad.py:27:30:27:124 | ControlFlowNode for Fstring | Cookie is constructed from a $@,and its httponly flag is not properly set. | django_bad.py:27:33:27:67 | ControlFlowNode for Attribute() | user-supplied input | +| django_bad.py:27:30:27:124 | ControlFlowNode for Fstring | django_bad.py:27:33:27:67 | ControlFlowNode for Attribute() | django_bad.py:27:30:27:124 | ControlFlowNode for Fstring | Cookie is constructed from a $@,and its samesite flag is not properly set. | django_bad.py:27:33:27:67 | ControlFlowNode for Attribute() | user-supplied input | +| django_bad.py:27:30:27:124 | ControlFlowNode for Fstring | django_bad.py:27:33:27:67 | ControlFlowNode for Attribute() | django_bad.py:27:30:27:124 | ControlFlowNode for Fstring | Cookie is constructed from a $@,and its secure flag is not properly set. | django_bad.py:27:33:27:67 | ControlFlowNode for Attribute() | user-supplied input | +| django_bad.py:27:30:27:124 | ControlFlowNode for Fstring | django_bad.py:27:71:27:106 | ControlFlowNode for Attribute() | django_bad.py:27:30:27:124 | ControlFlowNode for Fstring | Cookie is constructed from a $@,and its httponly flag is not properly set. | django_bad.py:27:71:27:106 | ControlFlowNode for Attribute() | user-supplied input | +| django_bad.py:27:30:27:124 | ControlFlowNode for Fstring | django_bad.py:27:71:27:106 | ControlFlowNode for Attribute() | django_bad.py:27:30:27:124 | ControlFlowNode for Fstring | Cookie is constructed from a $@,and its samesite flag is not properly set. | django_bad.py:27:71:27:106 | ControlFlowNode for Attribute() | user-supplied input | +| django_bad.py:27:30:27:124 | ControlFlowNode for Fstring | django_bad.py:27:71:27:106 | ControlFlowNode for Attribute() | django_bad.py:27:30:27:124 | ControlFlowNode for Fstring | Cookie is constructed from a $@,and its secure flag is not properly set. | django_bad.py:27:71:27:106 | ControlFlowNode for Attribute() | user-supplied input | | flask_bad.py:24:21:24:40 | ControlFlowNode for Subscript | flask_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | flask_bad.py:24:21:24:40 | ControlFlowNode for Subscript | Cookie is constructed from a $@,and its httponly flag is not properly set. | flask_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | user-supplied input | | flask_bad.py:24:21:24:40 | ControlFlowNode for Subscript | flask_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | flask_bad.py:24:21:24:40 | ControlFlowNode for Subscript | Cookie is constructed from a $@,and its samesite flag is not properly set. | flask_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | user-supplied input | | flask_bad.py:24:21:24:40 | ControlFlowNode for Subscript | flask_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | flask_bad.py:24:21:24:40 | ControlFlowNode for Subscript | Cookie is constructed from a $@,and its secure flag is not properly set. | flask_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | user-supplied input | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-614/InsecureCookie.expected b/python/ql/test/experimental/query-tests/Security/CWE-614/InsecureCookie.expected index 2743a8d2116..61f9b9b7469 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-614/InsecureCookie.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-614/InsecureCookie.expected @@ -1,9 +1,15 @@ | django_bad.py:6:5:7:52 | ControlFlowNode for Attribute() | Cookie is added without the 'httponly' flag properly set. | | django_bad.py:6:5:7:52 | ControlFlowNode for Attribute() | Cookie is added without the 'samesite' flag properly set. | | django_bad.py:6:5:7:52 | ControlFlowNode for Attribute() | Cookie is added without the 'secure' flag properly set. | +| django_bad.py:13:5:13:26 | ControlFlowNode for Subscript | Cookie is added without the 'httponly' flag properly set. | +| django_bad.py:13:5:13:26 | ControlFlowNode for Subscript | Cookie is added without the 'samesite' flag properly set. | +| django_bad.py:13:5:13:26 | ControlFlowNode for Subscript | Cookie is added without the 'secure' flag properly set. | | django_bad.py:19:5:21:66 | ControlFlowNode for Attribute() | Cookie is added without the 'httponly' flag properly set. | | django_bad.py:19:5:21:66 | ControlFlowNode for Attribute() | Cookie is added without the 'samesite' flag properly set. | | django_bad.py:19:5:21:66 | ControlFlowNode for Attribute() | Cookie is added without the 'secure' flag properly set. | +| django_bad.py:27:5:27:26 | ControlFlowNode for Subscript | Cookie is added without the 'httponly' flag properly set. | +| django_bad.py:27:5:27:26 | ControlFlowNode for Subscript | Cookie is added without the 'samesite' flag properly set. | +| django_bad.py:27:5:27:26 | ControlFlowNode for Subscript | Cookie is added without the 'secure' flag properly set. | | django_good.py:19:5:19:44 | ControlFlowNode for Attribute() | Cookie is added without the 'httponly' flag properly set. | | django_good.py:19:5:19:44 | ControlFlowNode for Attribute() | Cookie is added without the 'samesite' flag properly set. | | django_good.py:19:5:19:44 | ControlFlowNode for Attribute() | Cookie is added without the 'secure' flag properly set. | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-614/django_bad.py b/python/ql/test/experimental/query-tests/Security/CWE-614/django_bad.py index 45cece4390f..6f1916930e5 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-614/django_bad.py +++ b/python/ql/test/experimental/query-tests/Security/CWE-614/django_bad.py @@ -7,7 +7,7 @@ def django_response(request): httponly=False, samesite='None') return resp -# This test no longer produces an output due to django header setting methods not being modeled in the main query pack + def django_response(): response = django.http.HttpResponse() response['Set-Cookie'] = "name=value; SameSite=None;" @@ -21,7 +21,7 @@ def django_response(request): secure=False, httponly=False, samesite='None') return resp -# This test no longer produces an output due to django header setting methods not being modeled in the main query pack + def django_response(): response = django.http.HttpResponse() response['Set-Cookie'] = f"{django.http.request.GET.get('name')}={django.http.request.GET.get('value')}; SameSite=None;" diff --git a/python/ql/test/library-tests/dataflow/model-summaries/InlineTaintTest.ext.yml b/python/ql/test/library-tests/dataflow/model-summaries/InlineTaintTest.ext.yml index 0ed4ca9f172..dcd39757a17 100644 --- a/python/ql/test/library-tests/dataflow/model-summaries/InlineTaintTest.ext.yml +++ b/python/ql/test/library-tests/dataflow/model-summaries/InlineTaintTest.ext.yml @@ -18,7 +18,22 @@ extensions: - ["foo", "Member[MS_spread]", "Argument[0]", "ReturnValue.TupleElement[0]", "value"] - ["foo", "Member[MS_spread]", "Argument[1]", "ReturnValue.TupleElement[1]", "value"] - ["foo", "Member[MS_spread_all]", "Argument[0]", "ReturnValue.TupleElement[0,1]", "value"] - - ["foo", "Member[MS_Class].Instance.Member[instance_method]", "Argument[self]", "ReturnValue.TupleElement[0]", "value"] - - ["foo", "Member[MS_Class].Instance.Member[instance_method]", "Argument[0]", "ReturnValue.TupleElement[1]", "value"] - - ["foo", "Member[MS_Class].Instance.Member[explicit_self]", "Argument[self:]", "ReturnValue", "value"] + - ["foo.MS_Class!", "Call", "Argument[0, x:]", "ReturnValue.Attribute[config]", "value"] + - ["foo.MS_Class_transitive!", "Subclass.Call", "Argument[0, x:]", "ReturnValue.Attribute[config]", "value"] + - ["foo.MS_Class_transitive", "Member[instance_method]", "Argument[0]", "ReturnValue", "value"] + - ["foo.MS_Class", "Member[instance_method]", "Argument[self]", "ReturnValue.TupleElement[0]", "value"] + - ["foo.MS_Class", "Member[instance_method]", "Argument[0]", "ReturnValue.TupleElement[1]", "value"] + - ["foo.MS_Class", "Member[explicit_self]", "Argument[self:]", "ReturnValue", "value"] - ["json", "Member[MS_loads]", "Argument[0]", "ReturnValue", "taint"] + + - addsTo: + pack: codeql/python-all + extensible: typeModel + data: + - ["foo.MS_Class", "foo", "Member[get_instance].ReturnValue"] + - ["foo.MS_Class!", "foo", "Member[get_class].ReturnValue"] + # Ideally this would be a consequence of the above line + - ["foo.MS_Class", "foo", "Member[get_class].ReturnValue.Instance"] + - ["foo.MS_Class", "foo.MS_Factory!", "Member[get_instance].ReturnValue"] + - ["foo.MS_Class", "foo.MS_Factory", "Member[make].ReturnValue"] + - ["foo.MS_Class", "foo.Impl.MS_Class_Impl", ""] diff --git a/python/ql/test/library-tests/dataflow/model-summaries/NormalDataflowTest.ext.yml b/python/ql/test/library-tests/dataflow/model-summaries/NormalDataflowTest.ext.yml index 0ed4ca9f172..dcd39757a17 100644 --- a/python/ql/test/library-tests/dataflow/model-summaries/NormalDataflowTest.ext.yml +++ b/python/ql/test/library-tests/dataflow/model-summaries/NormalDataflowTest.ext.yml @@ -18,7 +18,22 @@ extensions: - ["foo", "Member[MS_spread]", "Argument[0]", "ReturnValue.TupleElement[0]", "value"] - ["foo", "Member[MS_spread]", "Argument[1]", "ReturnValue.TupleElement[1]", "value"] - ["foo", "Member[MS_spread_all]", "Argument[0]", "ReturnValue.TupleElement[0,1]", "value"] - - ["foo", "Member[MS_Class].Instance.Member[instance_method]", "Argument[self]", "ReturnValue.TupleElement[0]", "value"] - - ["foo", "Member[MS_Class].Instance.Member[instance_method]", "Argument[0]", "ReturnValue.TupleElement[1]", "value"] - - ["foo", "Member[MS_Class].Instance.Member[explicit_self]", "Argument[self:]", "ReturnValue", "value"] + - ["foo.MS_Class!", "Call", "Argument[0, x:]", "ReturnValue.Attribute[config]", "value"] + - ["foo.MS_Class_transitive!", "Subclass.Call", "Argument[0, x:]", "ReturnValue.Attribute[config]", "value"] + - ["foo.MS_Class_transitive", "Member[instance_method]", "Argument[0]", "ReturnValue", "value"] + - ["foo.MS_Class", "Member[instance_method]", "Argument[self]", "ReturnValue.TupleElement[0]", "value"] + - ["foo.MS_Class", "Member[instance_method]", "Argument[0]", "ReturnValue.TupleElement[1]", "value"] + - ["foo.MS_Class", "Member[explicit_self]", "Argument[self:]", "ReturnValue", "value"] - ["json", "Member[MS_loads]", "Argument[0]", "ReturnValue", "taint"] + + - addsTo: + pack: codeql/python-all + extensible: typeModel + data: + - ["foo.MS_Class", "foo", "Member[get_instance].ReturnValue"] + - ["foo.MS_Class!", "foo", "Member[get_class].ReturnValue"] + # Ideally this would be a consequence of the above line + - ["foo.MS_Class", "foo", "Member[get_class].ReturnValue.Instance"] + - ["foo.MS_Class", "foo.MS_Factory!", "Member[get_instance].ReturnValue"] + - ["foo.MS_Class", "foo.MS_Factory", "Member[make].ReturnValue"] + - ["foo.MS_Class", "foo.Impl.MS_Class_Impl", ""] diff --git a/python/ql/test/library-tests/dataflow/model-summaries/model_summaries.py b/python/ql/test/library-tests/dataflow/model-summaries/model_summaries.py index 46b3d6a4db8..7fda90c1cd7 100644 --- a/python/ql/test/library-tests/dataflow/model-summaries/model_summaries.py +++ b/python/ql/test/library-tests/dataflow/model-summaries/model_summaries.py @@ -30,7 +30,7 @@ def SINK_F(x): ensure_tainted = ensure_not_tainted = print TAINTED_STRING = "TAINTED_STRING" -from foo import MS_identity, MS_apply_lambda, MS_reversed, MS_list_map, MS_append_to_list, MS_spread, MS_spread_all +from foo import MS_identity, MS_apply_lambda, MS_reversed, MS_list_map, MS_append_to_list, MS_spread, MS_spread_all, Impl # Simple summary via_identity = MS_identity(SOURCE) @@ -122,7 +122,42 @@ a, b = MS_spread_all(SOURCE) SINK(a) # $ flow="SOURCE, l:-1 -> a" SINK(b) # $ flow="SOURCE, l:-2 -> b" -from foo import MS_Class +from foo import MS_Class, MS_Class_transitive, get_instance, get_class, MS_Factory + +# Class summaries +class_via_positional = MS_Class(SOURCE) +SINK(class_via_positional.config) # $ flow="SOURCE, l:-1 -> class_via_positional.config" + +class_via_kw = MS_Class(x = SOURCE) +SINK(class_via_kw.config) # $ flow="SOURCE, l:-1 -> class_via_kw.config" + +class C(MS_Class_transitive): + pass + +subclass_via_positional = C(SOURCE) +SINK(subclass_via_positional.config) # $ flow="SOURCE, l:-1 -> subclass_via_positional.config" + +subclass_via_kw = C(x = SOURCE) +SINK(subclass_via_kw.config) # $ flow="SOURCE, l:-1 -> subclass_via_kw.config" + +SINK(subclass_via_kw.instance_method(SOURCE)) # $ flow="SOURCE -> subclass_via_kw.instance_method(..)" + +class D(MS_Class_transitive): + def __init__(x, y): + # special handling of y + super().__init__(x) + +SINK(D(SOURCE, NONSOURCE).config) # $ flow="SOURCE -> D(..).config" +SINK(D(x = SOURCE, y = NONSOURCE).config) # $ flow="SOURCE -> D(..).config" + +class E(MS_Class_transitive): + # Notice the swapped order of the arguments + def __init__(y, x): + # special handling of y + super().__init__(x) + +SINK(E(NONSOURCE, SOURCE).config) # $ MISSING: flow="SOURCE -> E(..).config" +SINK(E(x = SOURCE, y = NONSOURCE).config) # $ flow="SOURCE -> E(..).config" c = MS_Class() a, b = c.instance_method(SOURCE) @@ -140,6 +175,24 @@ SINK_F(MS_Class.explicit_self(SOURCE)) # Instead, `Argument[self:]` refers to a keyword argument named `self` (which you are allowed to do in Python) SINK(c.explicit_self(self = SOURCE)) # $ flow="SOURCE -> c.explicit_self(..)" + +instance = get_instance() +SINK(instance.instance_method(SOURCE)[1]) # $ flow="SOURCE -> instance.instance_method(..)[1]" + +returned_class = get_class() +SINK(returned_class(SOURCE).config) # $ flow="SOURCE -> returned_class(..).config" + +SINK(returned_class().instance_method(SOURCE)[1]) # $flow="SOURCE -> returned_class().instance_method(..)[1]" + +fatory_instance = MS_Factory.get_instance() +SINK(fatory_instance.instance_method(SOURCE)[1]) # $ flow="SOURCE -> fatory_instance.instance_method(..)[1]" + +factory = MS_Factory() +SINK(factory.make().instance_method(SOURCE)[1]) # $ flow="SOURCE -> factory.make().instance_method(..)[1]" + +also_instance = Impl.MS_Class_Impl() +SINK(also_instance.instance_method(SOURCE)[1]) # $ flow="SOURCE -> also_instance.instance_method(..)[1]" + # Modeled flow-summary is not value preserving from json import MS_loads as json_loads diff --git a/python/ql/test/library-tests/dataflow/qll-private-imports/Test.expected b/python/ql/test/library-tests/dataflow/qll-private-imports/Test.expected index c0963a9ef61..3e5bd9202dd 100644 --- a/python/ql/test/library-tests/dataflow/qll-private-imports/Test.expected +++ b/python/ql/test/library-tests/dataflow/qll-private-imports/Test.expected @@ -1 +1 @@ -ERROR: Could not resolve type DataFlow::Add (Test.ql:7,6-19) +ERROR: could not resolve type DataFlow::Add (Test.ql:7,6-19) diff --git a/python/ql/test/library-tests/dataflow/summaries/summaries.expected b/python/ql/test/library-tests/dataflow/summaries/summaries.expected index 2749c882707..4a97116f8cd 100644 --- a/python/ql/test/library-tests/dataflow/summaries/summaries.expected +++ b/python/ql/test/library-tests/dataflow/summaries/summaries.expected @@ -42,7 +42,7 @@ edges | summaries.py:67:1:67:18 | ControlFlowNode for tainted_resultlist | summaries.py:68:6:68:26 | ControlFlowNode for Subscript | provenance | | | summaries.py:67:1:67:18 | ControlFlowNode for tainted_resultlist [List element] | summaries.py:68:6:68:23 | ControlFlowNode for tainted_resultlist [List element] | provenance | | | summaries.py:67:22:67:39 | ControlFlowNode for json_loads() [List element] | summaries.py:67:1:67:18 | ControlFlowNode for tainted_resultlist [List element] | provenance | | -| summaries.py:67:33:67:38 | ControlFlowNode for SOURCE | summaries.py:67:1:67:18 | ControlFlowNode for tainted_resultlist | provenance | AdditionalTaintStep | +| summaries.py:67:33:67:38 | ControlFlowNode for SOURCE | summaries.py:67:1:67:18 | ControlFlowNode for tainted_resultlist | provenance | Decoding-JSON | | summaries.py:67:33:67:38 | ControlFlowNode for SOURCE | summaries.py:67:22:67:39 | ControlFlowNode for json_loads() [List element] | provenance | json.loads | | summaries.py:68:6:68:23 | ControlFlowNode for tainted_resultlist [List element] | summaries.py:68:6:68:26 | ControlFlowNode for Subscript | provenance | | nodes diff --git a/python/ql/test/library-tests/frameworks/aiohttp/response_test.py b/python/ql/test/library-tests/frameworks/aiohttp/response_test.py index bc9bc8d3bda..a40bf0bbc65 100644 --- a/python/ql/test/library-tests/frameworks/aiohttp/response_test.py +++ b/python/ql/test/library-tests/frameworks/aiohttp/response_test.py @@ -96,7 +96,7 @@ async def streaming_response(request): # $ requestHandler async def setting_cookie(request): # $ requestHandler resp = web.Response(text="foo") # $ HttpResponse mimetype=text/plain responseBody="foo" resp.cookies["key"] = "value" # $ CookieWrite CookieName="key" CookieValue="value" - resp.headers["Set-Cookie"] = "key2=value2" # $ MISSING: CookieWrite CookieRawHeader="key2=value2" + resp.headers["Set-Cookie"] = "key2=value2" # $ headerWriteName="Set-Cookie" headerWriteValue="key2=value2" CookieWrite CookieRawHeader="key2=value2" resp.set_cookie("key3", "value3") # $ CookieWrite CookieName="key3" CookieValue="value3" resp.set_cookie(name="key3", value="value3") # $ CookieWrite CookieName="key3" CookieValue="value3" resp.del_cookie("key4") # $ CookieWrite CookieName="key4" diff --git a/python/ql/test/library-tests/frameworks/django-v2-v3/response_test.py b/python/ql/test/library-tests/frameworks/django-v2-v3/response_test.py index dd78cd51016..7722b4de8e1 100644 --- a/python/ql/test/library-tests/frameworks/django-v2-v3/response_test.py +++ b/python/ql/test/library-tests/frameworks/django-v2-v3/response_test.py @@ -62,7 +62,7 @@ def redirect_through_normal_response(request): resp = HttpResponse() # $ HttpResponse mimetype=text/html resp.status_code = 302 - resp['Location'] = next # $ MISSING: redirectLocation=next + resp['Location'] = next # $ headerWriteName='Location' headerWriteValue=next MISSING: redirectLocation=next resp.content = private # $ MISSING: responseBody=private return resp @@ -72,7 +72,7 @@ def redirect_through_normal_response_new_headers_attr(request): resp = HttpResponse() # $ HttpResponse mimetype=text/html resp.status_code = 302 - resp.headers['Location'] = next # $ MISSING: redirectLocation=next + resp.headers['Location'] = next # $ headerWriteName='Location' headerWriteValue=next MISSING: redirectLocation=next resp.content = private # $ MISSING: responseBody=private return resp @@ -130,8 +130,9 @@ def setting_cookie(request): resp = HttpResponse() # $ HttpResponse mimetype=text/html resp.set_cookie("key", "value") # $ CookieWrite CookieName="key" CookieValue="value" resp.set_cookie(key="key", value="value") # $ CookieWrite CookieName="key" CookieValue="value" - resp.headers["Set-Cookie"] = "key2=value2" # $ MISSING: CookieWrite CookieRawHeader="key2=value2" + resp.headers["Set-Cookie"] = "key2=value2" # $ headerWriteName="Set-Cookie" headerWriteValue="key2=value2" CookieWrite CookieRawHeader="key2=value2" resp.cookies["key3"] = "value3" # $ CookieWrite CookieName="key3" CookieValue="value3" resp.delete_cookie("key4") # $ CookieWrite CookieName="key4" resp.delete_cookie(key="key4") # $ CookieWrite CookieName="key4" + resp["Set-Cookie"] = "key5=value5" # $ headerWriteName="Set-Cookie" headerWriteValue="key5=value5" CookieWrite CookieRawHeader="key5=value5" return resp diff --git a/python/ql/test/library-tests/frameworks/fabric/fabric_v1_test.py b/python/ql/test/library-tests/frameworks/fabric/fabric_v1_test.py index b3dff6949b4..a5e3ed57539 100644 --- a/python/ql/test/library-tests/frameworks/fabric/fabric_v1_test.py +++ b/python/ql/test/library-tests/frameworks/fabric/fabric_v1_test.py @@ -12,3 +12,8 @@ sudo("cmd1; cmd2") # $getCommand="cmd1; cmd2" local(command="cmd1; cmd2") # $getCommand="cmd1; cmd2" run(command="cmd1; cmd2") # $getCommand="cmd1; cmd2" sudo(command="cmd1; cmd2") # $getCommand="cmd1; cmd2" + +from fabric import operations + +operations.local("cmd1; cmd2") # $getCommand="cmd1; cmd2" +operations.local(command="cmd1; cmd2") # $getCommand="cmd1; cmd2" diff --git a/python/ql/test/library-tests/frameworks/fabric/fabric_v2_test.py b/python/ql/test/library-tests/frameworks/fabric/fabric_v2_test.py index 75abc2ce715..0334458273f 100644 --- a/python/ql/test/library-tests/frameworks/fabric/fabric_v2_test.py +++ b/python/ql/test/library-tests/frameworks/fabric/fabric_v2_test.py @@ -5,7 +5,6 @@ Loosely inspired by http://docs.fabfile.org/en/2.5/getting-started.html from fabric import connection, Connection, group, SerialGroup, ThreadingGroup, tasks, task - ################################################################################ # Connection ################################################################################ @@ -22,6 +21,32 @@ c.sudo(command="cmd1; cmd2") # $getCommand="cmd1; cmd2" c2 = connection.Connection("web2") c2.run("cmd1; cmd2") # $getCommand="cmd1; cmd2" +# ssh proxy_command command injection with gateway parameter, +# we need to call some of the following functions to run the proxy command +c = Connection("web1", gateway="cmd") # $getCommand="cmd" +c.run(command="cmd1; cmd2") # $getCommand="cmd1; cmd2" +c = Connection("web1", gateway="cmd") # $getCommand="cmd" +c.get("afs") +c = Connection("web1", gateway="cmd") # $getCommand="cmd" +c.sudo(command="cmd1; cmd2") # $getCommand="cmd1; cmd2" +c = Connection("web1", gateway="cmd") # $getCommand="cmd" +c.open_gateway() +c = Connection("web1", gateway="cmd") # $getCommand="cmd" +c.open() +c = Connection("web1", gateway="cmd") # $getCommand="cmd" +c.create_session() +c = Connection("web1", gateway="cmd") # $getCommand="cmd" +c.forward_local("80") +c = Connection("web1", gateway="cmd") # $getCommand="cmd" +c.forward_remote("80") +c = Connection("web1", gateway="cmd") # $getCommand="cmd" +c.put(local="local") +c = Connection("web1", gateway="cmd") # $getCommand="cmd" +c.shell() +c = Connection("web1", gateway="cmd") # $getCommand="cmd" +c.sftp() +# no call to desired methods so it is safe +c = Connection("web1", gateway="cmd") ################################################################################ # SerialGroup @@ -30,11 +55,11 @@ results = SerialGroup("web1", "web2", "mac1").run("cmd1; cmd2") # $getCommand=" pool = SerialGroup("web1", "web2", "web3") pool.run("cmd1; cmd2") # $getCommand="cmd1; cmd2" +pool.sudo("cmd1; cmd2") # $getCommand="cmd1; cmd2" # fully qualified usage group.SerialGroup("web1", "web2", "mac1").run("cmd1; cmd2") # $getCommand="cmd1; cmd2" - ################################################################################ # ThreadingGroup ################################################################################ @@ -42,6 +67,7 @@ results = ThreadingGroup("web1", "web2", "mac1").run("cmd1; cmd2") # $getComman pool = ThreadingGroup("web1", "web2", "web3") pool.run("cmd1; cmd2") # $getCommand="cmd1; cmd2" +pool.sudo("cmd1; cmd2") # $getCommand="cmd1; cmd2" # fully qualified usage group.ThreadingGroup("web1", "web2", "mac1").run("cmd1; cmd2") # $getCommand="cmd1; cmd2" @@ -57,6 +83,7 @@ def foo(c): # 'c' is a fabric.connection.Connection c.run("cmd1; cmd2") # $getCommand="cmd1; cmd2" + # fully qualified usage @tasks.task def bar(c): diff --git a/python/ql/test/library-tests/frameworks/fastapi/response_test.py b/python/ql/test/library-tests/frameworks/fastapi/response_test.py index 9f276338c8c..2bc26c15fda 100644 --- a/python/ql/test/library-tests/frameworks/fastapi/response_test.py +++ b/python/ql/test/library-tests/frameworks/fastapi/response_test.py @@ -11,9 +11,9 @@ app = FastAPI() async def response_parameter(response: Response): # $ requestHandler response.set_cookie("key", "value") # $ CookieWrite CookieName="key" CookieValue="value" response.set_cookie(key="key", value="value") # $ CookieWrite CookieName="key" CookieValue="value" - response.headers.append("Set-Cookie", "key2=value2") # $ CookieWrite CookieRawHeader="key2=value2" - response.headers.append(key="Set-Cookie", value="key2=value2") # $ CookieWrite CookieRawHeader="key2=value2" - response.headers["X-MyHeader"] = "header-value" + response.headers.append("Set-Cookie", "key2=value2") # $ headerWriteName="Set-Cookie" headerWriteValue="key2=value2" CookieWrite CookieRawHeader="key2=value2" + response.headers.append(key="Set-Cookie", value="key2=value2") # $ headerWriteName="Set-Cookie" headerWriteValue="key2=value2" CookieWrite CookieRawHeader="key2=value2" + response.headers["X-MyHeader"] = "header-value" # $ headerWriteName="X-MyHeader" headerWriteValue="header-value" response.status_code = 418 return {"message": "response as parameter"} # $ HttpResponse mimetype=application/json responseBody=Dict @@ -45,7 +45,7 @@ async def response_parameter_custom_type(response: MyXmlResponse): # $ requestHa print(type(response)) assert type(response) == fastapi.responses.Response response.set_cookie("key", "value") # $ CookieWrite CookieName="key" CookieValue="value" - response.headers["Custom-Response-Type"] = "yes, but only after function has run" + response.headers["Custom-Response-Type"] = "yes, but only after function has run" # $ headerWriteName="Custom-Response-Type" headerWriteValue="yes, but only after function has run" xml_data = "FOO" return xml_data # $ HttpResponse responseBody=xml_data mimetype=application/xml diff --git a/python/ql/test/library-tests/frameworks/flask/response_test.py b/python/ql/test/library-tests/frameworks/flask/response_test.py index 1359d2f9381..a1341022c4e 100644 --- a/python/ql/test/library-tests/frameworks/flask/response_test.py +++ b/python/ql/test/library-tests/frameworks/flask/response_test.py @@ -118,7 +118,7 @@ def response_modification1(): # $requestHandler @app.route("/content-type/response-modification2") # $routeSetup="/content-type/response-modification2" def response_modification2(): # $requestHandler resp = make_response("

    hello

    ") # $HttpResponse mimetype=text/html responseBody="

    hello

    " - resp.headers["content-type"] = "text/plain" # $ headerWriteNameUnsanitized="content-type" headerWriteValueSanitized="text/plain" MISSING: HttpResponse mimetype=text/plain + resp.headers["content-type"] = "text/plain" # $ headerWriteNameUnsanitized="content-type" headerWriteValue="text/plain" MISSING: HttpResponse mimetype=text/plain return resp # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp @@ -148,7 +148,7 @@ def Response3(): # $requestHandler @app.route("/content-type/Response4") # $routeSetup="/content-type/Response4" def Response4(): # $requestHandler # note: capitalization of Content-Type does not matter - resp = Response("

    hello

    ", headers={"Content-TYPE": "text/plain"}) # $ headerWriteBulk=Dict headerWriteNameUnsanitized headerWriteValueSanitized HttpResponse responseBody="

    hello

    " SPURIOUS: mimetype=text/html MISSING: mimetype=text/plain + resp = Response("

    hello

    ", headers={"Content-TYPE": "text/plain"}) # $ headerWriteBulk=Dict headerWriteBulkUnsanitized=name headerWriteNameUnsanitized="Content-TYPE" headerWriteValue="text/plain" HttpResponse responseBody="

    hello

    " SPURIOUS: mimetype=text/html MISSING: mimetype=text/plain return resp # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp @@ -156,7 +156,7 @@ def Response4(): # $requestHandler def Response5(): # $requestHandler # content_type argument takes priority (and result is text/plain) # note: capitalization of Content-Type does not matter - resp = Response("

    hello

    ", headers={"Content-TYPE": "text/html"}, content_type="text/plain; charset=utf-8") # $ headerWriteBulk=Dict headerWriteNameUnsanitized headerWriteValueSanitized HttpResponse mimetype=text/plain responseBody="

    hello

    " + resp = Response("

    hello

    ", headers={"Content-TYPE": "text/html"}, content_type="text/plain; charset=utf-8") # $ headerWriteBulk=Dict headerWriteBulkUnsanitized=name headerWriteNameUnsanitized="Content-TYPE" headerWriteValue="text/html" HttpResponse mimetype=text/plain responseBody="

    hello

    " return resp # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp @@ -164,7 +164,7 @@ def Response5(): # $requestHandler def Response6(): # $requestHandler # mimetype argument takes priority over header (and result is text/plain) # note: capitalization of Content-Type does not matter - resp = Response("

    hello

    ", headers={"Content-TYPE": "text/html"}, mimetype="text/plain") # $ headerWriteBulk=Dict headerWriteNameUnsanitized headerWriteValueSanitized HttpResponse mimetype=text/plain responseBody="

    hello

    " + resp = Response("

    hello

    ", headers={"Content-TYPE": "text/html"}, mimetype="text/plain") # $ headerWriteBulk=Dict headerWriteBulkUnsanitized=name headerWriteNameUnsanitized="Content-TYPE" headerWriteValue="text/html" HttpResponse mimetype=text/plain responseBody="

    hello

    " return resp # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp @@ -208,7 +208,7 @@ def setting_cookie(): # $requestHandler resp = make_response() # $ HttpResponse mimetype=text/html resp.set_cookie("key", "value") # $ CookieWrite CookieName="key" CookieValue="value" resp.set_cookie(key="key", value="value") # $ CookieWrite CookieName="key" CookieValue="value" - resp.headers.add("Set-Cookie", "key2=value2") # $ headerWriteNameUnsanitized="Set-Cookie" headerWriteValueSanitized="key2=value2" MISSING: CookieWrite CookieRawHeader="key2=value2" + resp.headers.add("Set-Cookie", "key2=value2") # $ headerWriteNameUnsanitized="Set-Cookie" headerWriteValue="key2=value2" CookieWrite CookieRawHeader="key2=value2" resp.delete_cookie("key3") # $ CookieWrite CookieName="key3" resp.delete_cookie(key="key3") # $ CookieWrite CookieName="key3" return resp # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp @@ -220,29 +220,29 @@ def setting_cookie(): # $requestHandler @app.route("/headers") # $routeSetup="/headers" def headers(): # $requestHandler resp1 = Response() # $ HttpResponse mimetype=text/html - resp1.headers["X-MyHeader"] = "a" # $ headerWriteNameUnsanitized="X-MyHeader" headerWriteValueSanitized="a" + resp1.headers["X-MyHeader"] = "a" # $ headerWriteNameUnsanitized="X-MyHeader" headerWriteValue="a" resp2 = make_response() # $ HttpResponse mimetype=text/html - resp2.headers["X-MyHeader"] = "aa" # $ headerWriteNameUnsanitized="X-MyHeader" headerWriteValueSanitized="aa" - resp2.headers.extend({"X-MyHeader2": "b"}) # $ headerWriteBulk=Dict headerWriteNameUnsanitized headerWriteValueSanitized - resp3 = make_response("hello", 200, {"X-MyHeader3": "c"}) # $ HttpResponse mimetype=text/html responseBody="hello" headerWriteBulk=Dict headerWriteNameUnsanitized headerWriteValueSanitized - resp4 = make_response("hello", {"X-MyHeader4": "d"}) # $ HttpResponse mimetype=text/html responseBody="hello" headerWriteBulk=Dict headerWriteNameUnsanitized headerWriteValueSanitized - resp5 = Response(headers={"X-MyHeader5":"e"}) # $ HttpResponse mimetype=text/html headerWriteBulk=Dict headerWriteNameUnsanitized headerWriteValueSanitized + resp2.headers["X-MyHeader"] = "aa" # $ headerWriteNameUnsanitized="X-MyHeader" headerWriteValue="aa" + resp2.headers.extend({"X-MyHeader2": "b"}) # $ headerWriteBulk=Dict headerWriteBulkUnsanitized=name headerWriteNameUnsanitized="X-MyHeader2" headerWriteValue="b" + resp3 = make_response("hello", 200, {"X-MyHeader3": "c"}) # $ HttpResponse mimetype=text/html responseBody="hello" headerWriteBulk=Dict headerWriteBulkUnsanitized=name headerWriteNameUnsanitized="X-MyHeader3" headerWriteValue="c" + resp4 = make_response("hello", {"X-MyHeader4": "d"}) # $ HttpResponse mimetype=text/html responseBody="hello" headerWriteBulk=Dict headerWriteBulkUnsanitized=name headerWriteNameUnsanitized="X-MyHeader4" headerWriteValue="d" + resp5 = Response(headers={"X-MyHeader5":"e"}) # $ HttpResponse mimetype=text/html headerWriteBulk=Dict headerWriteBulkUnsanitized=name headerWriteBulkUnsanitized=name headerWriteNameUnsanitized="X-MyHeader5" headerWriteValue="e" return resp5 # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp5 @app.route("/werkzeug-headers") # $routeSetup="/werkzeug-headers" def werkzeug_headers(): # $requestHandler response = Response() # $ HttpResponse mimetype=text/html headers = Headers() - headers.add("X-MyHeader1", "a") # $ headerWriteNameUnsanitized="X-MyHeader1" headerWriteValueSanitized="a" - headers.add_header("X-MyHeader2", "b") # $ headerWriteNameUnsanitized="X-MyHeader2" headerWriteValueSanitized="b" - headers.set("X-MyHeader3", "c") # $ headerWriteNameUnsanitized="X-MyHeader3" headerWriteValueSanitized="c" - headers.setdefault("X-MyHeader4", "d") # $ headerWriteNameUnsanitized="X-MyHeader4" headerWriteValueSanitized="d" - headers.__setitem__("X-MyHeader5", "e") # $ headerWriteNameUnsanitized="X-MyHeader5" headerWriteValueSanitized="e" - headers["X-MyHeader6"] = "f" # $ headerWriteNameUnsanitized="X-MyHeader6" headerWriteValueSanitized="f" - h1 = {"X-MyHeader7": "g"} - headers.extend(h1) # $ headerWriteBulk=h1 headerWriteNameUnsanitized headerWriteValueSanitized - h2 = [("X-MyHeader8", "h")] - headers.extend(h2) # $ headerWriteBulk=h2 headerWriteNameUnsanitized headerWriteValueSanitized + headers.add("X-MyHeader1", "a") # $ headerWriteNameUnsanitized="X-MyHeader1" headerWriteValue="a" + headers.add_header("X-MyHeader2", "b") # $ headerWriteNameUnsanitized="X-MyHeader2" headerWriteValue="b" + headers.set("X-MyHeader3", "c") # $ headerWriteNameUnsanitized="X-MyHeader3" headerWriteValue="c" + headers.setdefault("X-MyHeader4", "d") # $ headerWriteNameUnsanitized="X-MyHeader4" headerWriteValue="d" + headers.__setitem__("X-MyHeader5", "e") # $ headerWriteNameUnsanitized="X-MyHeader5" headerWriteValue="e" + headers["X-MyHeader6"] = "f" # $ headerWriteNameUnsanitized="X-MyHeader6" headerWriteValue="f" + h1 = {"X-MyHeader7": "g"} # $ headerWriteNameUnsanitized="X-MyHeader7" headerWriteValue="g" + headers.extend(h1) # $ headerWriteBulk=h1 headerWriteBulkUnsanitized=name + h2 = [("X-MyHeader8", "h")] # $ headerWriteNameUnsanitized="X-MyHeader8" headerWriteValue="h" + headers.extend(h2) # $ headerWriteBulk=h2 headerWriteBulkUnsanitized=name response.headers = headers return response # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=response diff --git a/python/ql/test/library-tests/frameworks/flask/session_interface.py b/python/ql/test/library-tests/frameworks/flask/session_interface.py new file mode 100644 index 00000000000..fec57ccfd97 --- /dev/null +++ b/python/ql/test/library-tests/frameworks/flask/session_interface.py @@ -0,0 +1,5 @@ +import flask + +class MySessionInterface(flask.sessions.SessionInterface): + def open_session(self, app, request): + ensure_tainted(request) # $tainted \ No newline at end of file diff --git a/python/ql/test/library-tests/frameworks/gradio/source_test.expected b/python/ql/test/library-tests/frameworks/gradio/source_test.expected new file mode 100644 index 00000000000..8ec8033d086 --- /dev/null +++ b/python/ql/test/library-tests/frameworks/gradio/source_test.expected @@ -0,0 +1,2 @@ +testFailures +failures diff --git a/python/ql/test/library-tests/frameworks/gradio/source_test.py b/python/ql/test/library-tests/frameworks/gradio/source_test.py new file mode 100644 index 00000000000..3191f7c03ac --- /dev/null +++ b/python/ql/test/library-tests/frameworks/gradio/source_test.py @@ -0,0 +1,33 @@ +import gradio as gr + + +with gr.Blocks() as demo: + name = gr.Textbox(label="Name") + output = gr.Textbox(label="Output Box") + # static block - not used as a source + static_block = gr.HTML(""" +
    + """) + greet_btn = gr.Button("Hello") + + # decorator + @greet_btn.click(inputs=name, outputs=output) + def greet(name): # $ source=name + return "Hello " + name + "!" + + # `click` event handler with keyword arguments + def greet1(name): # $ source=name + return "Hello " + name + "!" + + greet1_btn = gr.Button("Hello") + greet1_btn.click(fn=greet1, inputs=name, outputs=output, api_name="greet") + + # `click` event handler with positional arguments + def greet2(name): # $ source=name + return "Hello " + name + "!" + + greet2_btn = gr.Button("Hello") + greet2_btn.click(fn=greet2, inputs=name, outputs=output, api_name="greet") + + +demo.launch() diff --git a/python/ql/test/library-tests/frameworks/gradio/source_test.ql b/python/ql/test/library-tests/frameworks/gradio/source_test.ql new file mode 100644 index 00000000000..65015afe4db --- /dev/null +++ b/python/ql/test/library-tests/frameworks/gradio/source_test.ql @@ -0,0 +1,20 @@ +import python +import semmle.python.dataflow.new.RemoteFlowSources +import TestUtilities.InlineExpectationsTest +private import semmle.python.dataflow.new.internal.PrintNode + +module SourceTest implements TestSig { + string getARelevantTag() { result = "source" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + exists(location.getFile().getRelativePath()) and + exists(RemoteFlowSource rfs | + location = rfs.getLocation() and + element = rfs.toString() and + value = prettyNode(rfs) and + tag = "source" + ) + } +} + +import MakeTest diff --git a/python/ql/test/library-tests/frameworks/gradio/taint_step_test.expected b/python/ql/test/library-tests/frameworks/gradio/taint_step_test.expected new file mode 100644 index 00000000000..2ebf825a19b --- /dev/null +++ b/python/ql/test/library-tests/frameworks/gradio/taint_step_test.expected @@ -0,0 +1,26 @@ +edges +| taint_step_test.py:5:5:5:8 | ControlFlowNode for path | taint_step_test.py:19:43:19:46 | ControlFlowNode for path | provenance | | +| taint_step_test.py:5:12:5:35 | ControlFlowNode for Attribute() | taint_step_test.py:5:5:5:8 | ControlFlowNode for path | provenance | | +| taint_step_test.py:6:5:6:8 | ControlFlowNode for file | taint_step_test.py:19:48:19:51 | ControlFlowNode for file | provenance | | +| taint_step_test.py:6:12:6:35 | ControlFlowNode for Attribute() | taint_step_test.py:6:5:6:8 | ControlFlowNode for file | provenance | | +| taint_step_test.py:11:18:11:21 | ControlFlowNode for path | taint_step_test.py:12:9:12:16 | ControlFlowNode for filepath | provenance | | +| taint_step_test.py:11:18:11:21 | ControlFlowNode for path | taint_step_test.py:12:9:12:16 | ControlFlowNode for filepath | provenance | AdditionalTaintStep | +| taint_step_test.py:11:24:11:27 | ControlFlowNode for file | taint_step_test.py:12:9:12:16 | ControlFlowNode for filepath | provenance | AdditionalTaintStep | +| taint_step_test.py:12:9:12:16 | ControlFlowNode for filepath | taint_step_test.py:13:19:13:26 | ControlFlowNode for filepath | provenance | | +| taint_step_test.py:19:43:19:46 | ControlFlowNode for path | taint_step_test.py:11:18:11:21 | ControlFlowNode for path | provenance | AdditionalTaintStep | +| taint_step_test.py:19:48:19:51 | ControlFlowNode for file | taint_step_test.py:11:24:11:27 | ControlFlowNode for file | provenance | AdditionalTaintStep | +nodes +| taint_step_test.py:5:5:5:8 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | +| taint_step_test.py:5:12:5:35 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| taint_step_test.py:6:5:6:8 | ControlFlowNode for file | semmle.label | ControlFlowNode for file | +| taint_step_test.py:6:12:6:35 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| taint_step_test.py:11:18:11:21 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | +| taint_step_test.py:11:24:11:27 | ControlFlowNode for file | semmle.label | ControlFlowNode for file | +| taint_step_test.py:12:9:12:16 | ControlFlowNode for filepath | semmle.label | ControlFlowNode for filepath | +| taint_step_test.py:13:19:13:26 | ControlFlowNode for filepath | semmle.label | ControlFlowNode for filepath | +| taint_step_test.py:19:43:19:46 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | +| taint_step_test.py:19:48:19:51 | ControlFlowNode for file | semmle.label | ControlFlowNode for file | +subpaths +#select +| taint_step_test.py:13:19:13:26 | ControlFlowNode for filepath | taint_step_test.py:5:12:5:35 | ControlFlowNode for Attribute() | taint_step_test.py:13:19:13:26 | ControlFlowNode for filepath | This path depends on a $@. | taint_step_test.py:5:12:5:35 | ControlFlowNode for Attribute() | user-provided value | +| taint_step_test.py:13:19:13:26 | ControlFlowNode for filepath | taint_step_test.py:6:12:6:35 | ControlFlowNode for Attribute() | taint_step_test.py:13:19:13:26 | ControlFlowNode for filepath | This path depends on a $@. | taint_step_test.py:6:12:6:35 | ControlFlowNode for Attribute() | user-provided value | diff --git a/python/ql/test/library-tests/frameworks/gradio/taint_step_test.py b/python/ql/test/library-tests/frameworks/gradio/taint_step_test.py new file mode 100644 index 00000000000..eb1614e99b0 --- /dev/null +++ b/python/ql/test/library-tests/frameworks/gradio/taint_step_test.py @@ -0,0 +1,22 @@ +import gradio as gr +import os + +with gr.Blocks() as demo: + path = gr.Textbox(label="Path") # $ source=gr.Textbox(..) + file = gr.Textbox(label="File") # $ source=gr.Textbox(..) + output = gr.Textbox(label="Output Box") + + + # path injection sink + def fileread(path, file): + filepath = os.path.join(path, file) + with open(filepath, "r") as f: + return f.read() + + + # `click` event handler with `inputs` containing a list + greet1_btn = gr.Button("Path for the file to display") + greet1_btn.click(fn=fileread, inputs=[path,file], outputs=output, api_name="fileread") + + +demo.launch() diff --git a/python/ql/test/library-tests/frameworks/gradio/taint_step_test.qlref b/python/ql/test/library-tests/frameworks/gradio/taint_step_test.qlref new file mode 100644 index 00000000000..d43482cc509 --- /dev/null +++ b/python/ql/test/library-tests/frameworks/gradio/taint_step_test.qlref @@ -0,0 +1 @@ +Security/CWE-022/PathInjection.ql diff --git a/python/ql/test/library-tests/frameworks/jsonpickle/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/jsonpickle/ConceptsTest.expected new file mode 100644 index 00000000000..8ec8033d086 --- /dev/null +++ b/python/ql/test/library-tests/frameworks/jsonpickle/ConceptsTest.expected @@ -0,0 +1,2 @@ +testFailures +failures diff --git a/python/ql/test/library-tests/frameworks/jsonpickle/ConceptsTest.ql b/python/ql/test/library-tests/frameworks/jsonpickle/ConceptsTest.ql new file mode 100644 index 00000000000..b557a0bccb6 --- /dev/null +++ b/python/ql/test/library-tests/frameworks/jsonpickle/ConceptsTest.ql @@ -0,0 +1,2 @@ +import python +import experimental.meta.ConceptsTest diff --git a/python/ql/test/library-tests/frameworks/jsonpickle/Decode.py b/python/ql/test/library-tests/frameworks/jsonpickle/Decode.py new file mode 100644 index 00000000000..478e823a559 --- /dev/null +++ b/python/ql/test/library-tests/frameworks/jsonpickle/Decode.py @@ -0,0 +1,15 @@ +import os + +import jsonpickle + + +class Thing(object): + def __reduce__(self): + return os.system, ("curl 127.0.0.1:1234",) + + +obj = Thing() + +pickledObj = jsonpickle.encode(obj) +objUnPickled = jsonpickle.decode(pickledObj, safe=True) # $ decodeInput=pickledObj decodeOutput=jsonpickle.decode(..) decodeFormat=pickle decodeMayExecuteInput +print(objUnPickled.name) diff --git a/python/ql/test/library-tests/frameworks/pandas/dataframe_query.py b/python/ql/test/library-tests/frameworks/pandas/dataframe_query.py new file mode 100644 index 00000000000..a524fa21445 --- /dev/null +++ b/python/ql/test/library-tests/frameworks/pandas/dataframe_query.py @@ -0,0 +1,85 @@ +import pandas as pd + + +df = pd.DataFrame({'temp_c': [17.0, 25.0]}, index=['Portland', 'Berkeley']) +df.sample().query("query") # $getCode="query" +df.mod().query("query") # $getCode="query" +pd.eval("pythonExpr", target=df) # $getCode="pythonExpr" + +df = pd.read_csv("filepath") +df.query("query") # $getCode="query" +df.eval("query") # $getCode="query" +df.copy().query("query") # $getCode="query" + +df = pd.read_fwf("filepath") +df.query("query") # $getCode="query" +df.eval("query") # $getCode="query" + + +df = pd.read_pickle("filepath") # $ decodeInput="filepath" decodeOutput=pd.read_pickle(..) decodeFormat=pickle decodeMayExecuteInput +df.query("query") # $getCode="query" +df.eval("query") # $getCode="query" + +df = pd.read_table("filepath") +df.query("query") # $getCode="query" +df.eval("query") # $getCode="query" + +df = pd.read_clipboard("filepath") +df.query("query") # $getCode="query" +df.eval("query") # $getCode="query" + +df = pd.read_excel("filepath") +df.query("query") # $getCode="query" +df.eval("query") # $getCode="query" + +df = pd.read_html("filepath") +df[0].query("query") # $getCode="query" + +df = pd.read_xml("filepath") +df.query("query") # $getCode="query" +df.eval("query") # $getCode="query" + +df = pd.read_parquet("filepath") +df.query("query") # $getCode="query" +df.eval("query") # $getCode="query" + +df = pd.read_orc("filepath") +df.query("query") # $getCode="query" +df.eval("query") # $getCode="query" + +df = pd.read_spss("filepath") +df.query("query") # $getCode="query" +df.eval("query") # $getCode="query" + +df = pd.read_sql_table("filepath", 'postgres:///db_name') +df.query("query") # $getCode="query" +df.eval("query") # $getCode="query" + +df = pd.read_sql_query("filepath", 'postgres:///db_name') +df.query("query") # $getCode="query" +df.eval("query") # $getCode="query" + +df = pd.read_sql("filepath", 'postgres:///db_name') +df.query("query") # $getCode="query" +df.eval("query") # $getCode="query" + +df = pd.read_gbq("filepath") +df.query("query") # $getCode="query" +df.eval("query") # $getCode="query" + +df = pd.read_stata("filepath") +df.query("query") # $getCode="query" +df.eval("query") # $getCode="query" + +df = pd.read_sas("filepath") +df.query("query") # $getCode="query" +df.eval("query") # $getCode="query" +df = pd.read_sas("filepath", iterator=True, chunksize=1) +df.query("query") +df = pd.read_sas("filepath", iterator=False, chunksize=1) +df.query("query") +df = pd.read_sas("filepath", iterator=True, chunksize=None) +df.query("query") +df = pd.read_sas("filepath", iterator=False, chunksize=None) +df.query("query") # $getCode="query" +df.eval("query") # $getCode="query" diff --git a/python/ql/test/library-tests/frameworks/paramiko/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/paramiko/ConceptsTest.expected new file mode 100644 index 00000000000..8ec8033d086 --- /dev/null +++ b/python/ql/test/library-tests/frameworks/paramiko/ConceptsTest.expected @@ -0,0 +1,2 @@ +testFailures +failures diff --git a/python/ql/test/library-tests/frameworks/paramiko/ConceptsTest.ql b/python/ql/test/library-tests/frameworks/paramiko/ConceptsTest.ql new file mode 100644 index 00000000000..b557a0bccb6 --- /dev/null +++ b/python/ql/test/library-tests/frameworks/paramiko/ConceptsTest.ql @@ -0,0 +1,2 @@ +import python +import experimental.meta.ConceptsTest diff --git a/python/ql/test/library-tests/frameworks/paramiko/proxy_command.py b/python/ql/test/library-tests/frameworks/paramiko/proxy_command.py new file mode 100644 index 00000000000..a43cee59636 --- /dev/null +++ b/python/ql/test/library-tests/frameworks/paramiko/proxy_command.py @@ -0,0 +1,11 @@ +#!/usr/bin/env python + +import paramiko +from paramiko import SSHClient +paramiko_ssh_client = SSHClient() +paramiko_ssh_client.load_system_host_keys() +paramiko_ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) +paramiko_ssh_client.connect(hostname="127.0.0.1", port="22", username="ssh_user_name", pkey="k", timeout=11, banner_timeout=200) + +cmd = "cmd" +paramiko_ssh_client.connect('hostname', username='user', password='yourpassword', sock=paramiko.ProxyCommand(cmd)) # $getCommand=cmd diff --git a/python/ql/test/library-tests/frameworks/pexpect/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/pexpect/ConceptsTest.expected new file mode 100644 index 00000000000..8ec8033d086 --- /dev/null +++ b/python/ql/test/library-tests/frameworks/pexpect/ConceptsTest.expected @@ -0,0 +1,2 @@ +testFailures +failures diff --git a/python/ql/test/library-tests/frameworks/pexpect/ConceptsTest.ql b/python/ql/test/library-tests/frameworks/pexpect/ConceptsTest.ql new file mode 100644 index 00000000000..b557a0bccb6 --- /dev/null +++ b/python/ql/test/library-tests/frameworks/pexpect/ConceptsTest.ql @@ -0,0 +1,2 @@ +import python +import experimental.meta.ConceptsTest diff --git a/python/ql/test/library-tests/frameworks/pexpect/ExecCmd.py b/python/ql/test/library-tests/frameworks/pexpect/ExecCmd.py new file mode 100644 index 00000000000..5f8c0886909 --- /dev/null +++ b/python/ql/test/library-tests/frameworks/pexpect/ExecCmd.py @@ -0,0 +1,9 @@ +import pexpect +from pexpect import popen_spawn + +cmd = "ls -la" +result = pexpect.run(cmd) # $ getCommand=cmd +result = pexpect.runu(cmd) # $ getCommand=cmd +result = pexpect.spawn(cmd) # $ getCommand=cmd +result = pexpect.spawnu(cmd) # $ getCommand=cmd +result = popen_spawn.PopenSpawn(cmd) # $ getCommand=cmd \ No newline at end of file diff --git a/python/ql/test/library-tests/frameworks/rest_framework/response_test.py b/python/ql/test/library-tests/frameworks/rest_framework/response_test.py index ec093499df6..3e4f821693b 100644 --- a/python/ql/test/library-tests/frameworks/rest_framework/response_test.py +++ b/python/ql/test/library-tests/frameworks/rest_framework/response_test.py @@ -28,7 +28,7 @@ def setting_cookie(request): resp = Response() # $ HttpResponse resp.set_cookie("key", "value") # $ CookieWrite CookieName="key" CookieValue="value" resp.set_cookie(key="key4", value="value") # $ CookieWrite CookieName="key4" CookieValue="value" - resp.headers["Set-Cookie"] = "key2=value2" # $ MISSING: CookieWrite CookieRawHeader="key2=value2" + resp.headers["Set-Cookie"] = "key2=value2" # $ headerWriteName="Set-Cookie" headerWriteValue="key2=value2" CookieWrite CookieRawHeader="key2=value2" resp.cookies["key3"] = "value3" # $ CookieWrite CookieName="key3" CookieValue="value3" resp.delete_cookie("key4") # $ CookieWrite CookieName="key4" resp.delete_cookie(key="key4") # $ CookieWrite CookieName="key4" diff --git a/python/ql/test/library-tests/frameworks/rest_framework/testapp/views.py b/python/ql/test/library-tests/frameworks/rest_framework/testapp/views.py index 6affb5dac4b..6ce06fdba31 100644 --- a/python/ql/test/library-tests/frameworks/rest_framework/testapp/views.py +++ b/python/ql/test/library-tests/frameworks/rest_framework/testapp/views.py @@ -70,7 +70,7 @@ def cookie_test(request: Request): # $ requestHandler resp = Response("wat") # $ HttpResponse resp.set_cookie("key", "value") # $ CookieWrite CookieName="key" CookieValue="value" resp.set_cookie(key="key4", value="value") # $ CookieWrite CookieName="key4" CookieValue="value" - resp.headers["Set-Cookie"] = "key2=value2" # $ MISSING: CookieWrite CookieRawHeader="key2=value2" + resp.headers["Set-Cookie"] = "key2=value2" # $ headerWriteName="Set-Cookie" headerWriteValue="key2=value2" CookieWrite CookieRawHeader="key2=value2" resp.cookies["key3"] = "value3" # $ CookieWrite CookieName="key3" CookieValue="value3" return resp diff --git a/python/ql/test/library-tests/frameworks/stdlib/wsgiref_simple_server_test.py b/python/ql/test/library-tests/frameworks/stdlib/wsgiref_simple_server_test.py index 6a2031699f4..7327385c064 100644 --- a/python/ql/test/library-tests/frameworks/stdlib/wsgiref_simple_server_test.py +++ b/python/ql/test/library-tests/frameworks/stdlib/wsgiref_simple_server_test.py @@ -18,7 +18,7 @@ def func(environ, start_response): # $ requestHandler environ, # $ tainted environ["PATH_INFO"], # $ tainted ) - write = start_response("200 OK", [("Content-Type", "text/plain")]) # $ headerWriteBulk=List headerWriteNameUnsanitized headerWriteValueUnsanitized + write = start_response("200 OK", [("Content-Type", "text/plain")]) # $ headerWriteBulk=List headerWriteBulkUnsanitized=name,value headerWriteNameUnsanitized="Content-Type" headerWriteValueUnsanitized="text/plain" write(b"hello") # $ HttpResponse responseBody=b"hello" write(data=b" ") # $ HttpResponse responseBody=b" " @@ -33,16 +33,16 @@ class MyServer(wsgiref.simple_server.WSGIServer): self.set_app(self.my_method) def my_method(self, _env, start_response): # $ requestHandler - start_response("200 OK", []) # $ headerWriteBulk=List headerWriteNameUnsanitized headerWriteValueUnsanitized + start_response("200 OK", []) # $ headerWriteBulk=List headerWriteBulkUnsanitized=name,value return [b"my_method"] # $ HttpResponse responseBody=List def func2(environ, start_response): # $ requestHandler - headers = wsgiref.headers.Headers([("Content-Type", "text/plain")]) # $ headerWriteBulk=List headerWriteNameUnsanitized headerWriteValueUnsanitized + headers = wsgiref.headers.Headers([("Content-Type", "text/plain")]) # $ headerWriteBulk=List headerWriteBulkUnsanitized=name,value headerWriteNameUnsanitized="Content-Type" headerWriteValueUnsanitized="text/plain" headers.add_header("X-MyHeader", "a") # $ headerWriteNameUnsanitized="X-MyHeader" headerWriteValueUnsanitized="a" headers.setdefault("X-MyHeader2", "b") # $ headerWriteNameUnsanitized="X-MyHeader2" headerWriteValueUnsanitized="b" headers.__setitem__("X-MyHeader3", "c") # $ headerWriteNameUnsanitized="X-MyHeader3" headerWriteValueUnsanitized="c" headers["X-MyHeader4"] = "d" # $ headerWriteNameUnsanitized="X-MyHeader4" headerWriteValueUnsanitized="d" - start_response(status, headers) # $ headerWriteBulk=headers headerWriteNameUnsanitized headerWriteValueUnsanitized + start_response(status, headers) # $ headerWriteBulk=headers headerWriteBulkUnsanitized=name,value return [b"Hello"] # $ HttpResponse responseBody=List case = sys.argv[1] @@ -54,7 +54,7 @@ elif case == "2": elif case == "3": server = MyServer() def func3(_env, start_response): # $ requestHandler - start_response("200 OK", []) # $ headerWriteBulk=List headerWriteNameUnsanitized headerWriteValueUnsanitized + start_response("200 OK", []) # $ headerWriteBulk=List headerWriteBulkUnsanitized=name,value return [b"foo"] # $ HttpResponse responseBody=List server.set_app(func3) elif case == "4": diff --git a/python/ql/test/library-tests/frameworks/torch/ConceptsTest.expected b/python/ql/test/library-tests/frameworks/torch/ConceptsTest.expected new file mode 100644 index 00000000000..8ec8033d086 --- /dev/null +++ b/python/ql/test/library-tests/frameworks/torch/ConceptsTest.expected @@ -0,0 +1,2 @@ +testFailures +failures diff --git a/python/ql/test/library-tests/frameworks/torch/ConceptsTest.ql b/python/ql/test/library-tests/frameworks/torch/ConceptsTest.ql new file mode 100644 index 00000000000..b557a0bccb6 --- /dev/null +++ b/python/ql/test/library-tests/frameworks/torch/ConceptsTest.ql @@ -0,0 +1,2 @@ +import python +import experimental.meta.ConceptsTest diff --git a/python/ql/test/library-tests/frameworks/torch/Decoding.py b/python/ql/test/library-tests/frameworks/torch/Decoding.py new file mode 100644 index 00000000000..ae3ef5eb766 --- /dev/null +++ b/python/ql/test/library-tests/frameworks/torch/Decoding.py @@ -0,0 +1,25 @@ +from io import BytesIO + +import torch + + +def someSafeMethod(): + pass + + +PicklePayload = BytesIO(b"payload") +torch.load(PicklePayload) # $ decodeInput=PicklePayload decodeOutput=torch.load(..) decodeFormat=pickle decodeMayExecuteInput +torch.load(PicklePayload, pickle_module=None) # $ decodeInput=PicklePayload decodeOutput=torch.load(..) decodeFormat=pickle decodeMayExecuteInput +torch.load(PicklePayload, pickle_module=someSafeMethod()) # $ decodeInput=PicklePayload decodeOutput=torch.load(..) decodeFormat=pickle + +from torch.package import PackageImporter + +importer = PackageImporter(PicklePayload) # $ decodeInput=PicklePayload PackageImporter(..) decodeFormat=pickle decodeMayExecuteInput +my_tensor = importer.load_pickle("my_resources", "tensor.pkl") # $ decodeOutput=importer.load_pickle(..) + +importer = PackageImporter(PicklePayload) + + +from torch import jit + +jit.load(PicklePayload) # $ decodeInput=PicklePayload decodeOutput=jit.load(..) decodeFormat=pickle decodeMayExecuteInput \ No newline at end of file diff --git a/python/ql/test/library-tests/frameworks/tornado/response_test.py b/python/ql/test/library-tests/frameworks/tornado/response_test.py index 1ca37ed773c..a1054f28dc9 100644 --- a/python/ql/test/library-tests/frameworks/tornado/response_test.py +++ b/python/ql/test/library-tests/frameworks/tornado/response_test.py @@ -24,10 +24,10 @@ class ExplicitContentType(tornado.web.RequestHandler): # what matters. self.write("foo") # $ HttpResponse mimetype=text/html responseBody="foo" - self.set_header("Content-Type", "text/plain; charset=utf-8") + self.set_header("Content-Type", "text/plain; charset=utf-8") # $ headerWriteName="Content-Type" headerWriteValue="text/plain; charset=utf-8" def post(self): # $ requestHandler - self.set_header("Content-Type", "text/plain; charset=utf-8") + self.set_header("Content-Type", "text/plain; charset=utf-8") # $ headerWriteName="Content-Type" headerWriteValue="text/plain; charset=utf-8" self.write("foo") # $ HttpResponse responseBody="foo" MISSING: mimetype=text/plain SPURIOUS: mimetype=text/html @@ -67,7 +67,10 @@ class CookieWriting(tornado.web.RequestHandler): self.write("foo") # $ HttpResponse mimetype=text/html responseBody="foo" self.set_cookie("key", "value") # $ CookieWrite CookieName="key" CookieValue="value" self.set_cookie(name="key", value="value") # $ CookieWrite CookieName="key" CookieValue="value" - self.set_header("Set-Cookie", "key2=value2") # $ MISSING: CookieWrite CookieRawHeader="key2=value2" + self.set_header("Set-Cookie", "key2=value2") # $ headerWriteName="Set-Cookie" headerWriteValue="key2=value2" CookieWrite CookieRawHeader="key2=value2" + self.add_header("Set-Cookie", "key3=value3") # $ headerWriteName="Set-Cookie" headerWriteValue="key3=value3" CookieWrite CookieRawHeader="key3=value3" + self.request.headers.add("Set-Cookie", "key4=value4") # $ headerWriteName="Set-Cookie" headerWriteValue="key4=value4" CookieWrite CookieRawHeader="key4=value4" + self.request.headers["Set-Cookie"] = "key5=value5" # $ headerWriteName="Set-Cookie" headerWriteValue="key5=value5" CookieWrite CookieRawHeader="key5=value5" def make_app(): diff --git a/python/ql/test/modelling/FrameworkModeEndpoints.expected b/python/ql/test/modelling/FrameworkModeEndpoints.expected new file mode 100644 index 00000000000..7665b06d4ea --- /dev/null +++ b/python/ql/test/modelling/FrameworkModeEndpoints.expected @@ -0,0 +1,22 @@ +| MyPackage/Foo.py:1:1:1:9 | Class C1 | MyPackage | Foo.C1 | | | false | Foo.py | | Class | +| MyPackage/Foo.py:2:5:2:17 | Function m1 | MyPackage | Foo.C1 | m1 | (self) | true | Foo.py | source | InstanceMethod | +| MyPackage/Foo.py:5:5:5:20 | Function m2 | MyPackage | Foo.C1 | m2 | (self,x) | true | Foo.py | source | InstanceMethod | +| MyPackage/Foo.py:9:5:9:14 | Function m3 | MyPackage | Foo.C1 | m3 | (x) | true | Foo.py | summary | StaticMethod | +| MyPackage/Foo.py:13:5:13:19 | Function m4 | MyPackage | Foo.C1 | m4 | (cls,x) | true | Foo.py | summary | ClassMethod | +| MyPackage/Foo.py:16:1:16:13 | Class C2 | MyPackage | Foo.C2 | | | false | Foo.py | | Class | +| MyPackage/Foo.py:17:5:17:17 | Function m1 | MyPackage | Foo.C2 | m1 | (self) | false | Foo.py | | InstanceMethod | +| MyPackage/Foo.py:20:5:20:27 | Function c2only_m1 | MyPackage | Foo.C2 | c2only_m1 | (self,x) | false | Foo.py | | InstanceMethod | +| MyPackage/Foo.py:23:1:23:9 | Class C3 | MyPackage | Foo.C3 | | | false | Foo.py | | Class | +| MyPackage/Foo.py:24:5:24:26 | Function get_C2_instance | MyPackage | Foo.C3 | get_C2_instance | () | false | Foo.py | | InstanceMethod | +| MyPackage/Foo.py:31:1:31:38 | Function top_level_function | MyPackage | Foo | top_level_function | (x,y,z:) | false | Foo.py | | Function | +| MyPackage/Foo.py:34:1:34:42 | Function func_with_fancy_args | MyPackage | Foo | func_with_fancy_args | () | false | Foo.py | | Function | +| MyPackage/ModuleWithAll.py:2:1:2:10 | Class Foo | MyPackage | ModuleWithAll.Foo | | | false | ModuleWithAll.py | | Class | +| MyPackage/ModuleWithAll.py:3:1:3:10 | Class Bar | MyPackage | ModuleWithAll.Bar | | | false | ModuleWithAll.py | | Class | +| NotPackage/not_in_pacakge_lib.py:1:1:1:34 | Function not_in_pacakge_lib_func | NotPackage | | not_in_pacakge_lib_func | (x,y) | false | not_in_pacakge_lib.py | | Function | +| NotPackage/not_in_pacakge_lib.py:1:1:1:34 | Function not_in_pacakge_lib_func | NotPackage | not_in_pacakge_lib | not_in_pacakge_lib_func | (x,y) | false | not_in_pacakge_lib.py | | Function | +| NotPackage/not_in_pacakge_lib.py:1:1:1:34 | Function not_in_pacakge_lib_func | not_in_pacakge_lib | | not_in_pacakge_lib_func | (x,y) | false | not_in_pacakge_lib.py | | Function | +| NotPackage/not_in_pacakge_lib.py:1:1:1:34 | Function not_in_pacakge_lib_func | not_in_pacakge_lib | not_in_pacakge_lib | not_in_pacakge_lib_func | (x,y) | false | not_in_pacakge_lib.py | | Function | +| NotPackage/not_in_package_script.py:5:1:5:37 | Function not_in_package_script_func | NotPackage | not_in_package_script | not_in_package_script_func | (x,y) | false | not_in_package_script.py | | Function | +| NotPackage/possibly_lib.py:4:1:4:28 | Function possibly_lib_func | NotPackage | possibly_lib | possibly_lib_func | (x,y) | false | possibly_lib.py | | Function | +| TopLevel.py:3:1:3:38 | Function top_level_function | TopLevel | | top_level_function | (x,y,z:) | false | TopLevel.py | | Function | +| not-valid-package/not_in_pacakge_lib_copy.py:1:1:1:34 | Function not_in_pacakge_lib_func | not_in_pacakge_lib_copy | | not_in_pacakge_lib_func | (x,y) | false | not_in_pacakge_lib_copy.py | | Function | diff --git a/python/ql/test/modelling/FrameworkModeEndpoints.ext.yml b/python/ql/test/modelling/FrameworkModeEndpoints.ext.yml new file mode 100644 index 00000000000..6942e501b9f --- /dev/null +++ b/python/ql/test/modelling/FrameworkModeEndpoints.ext.yml @@ -0,0 +1,24 @@ +extensions: + - addsTo: + pack: codeql/python-all + extensible: sourceModel + data: + # Test short form of type column + - ["MyPackage.Foo.C1","Member[m1].ReturnValue","remote"] + # Test long form of type column + - ["MyPackage","Member[Foo].Member[C1].Instance.Member[m2].ReturnValue","remote"] + + - addsTo: + pack: codeql/python-all + extensible: summaryModel + data: + # Test short form of type column + - ["MyPackage.Foo.C1!","Member[m3]","Argument[0]","ReturnValue","value"] + # Test long form of type column + - ["MyPackage","Member[Foo].Member[C1].Member[m4]","Argument[0]","ReturnValue","value"] + + - addsTo: + pack: codeql/python-all + extensible: typeModel + data: + - ["MyPackage.Foo.C2","MyPackage","Member[Foo].Member[C3].Member[get_C2_instance].ReturnValue"] diff --git a/python/ql/test/modelling/FrameworkModeEndpoints.qlref b/python/ql/test/modelling/FrameworkModeEndpoints.qlref new file mode 100644 index 00000000000..5ae87455edd --- /dev/null +++ b/python/ql/test/modelling/FrameworkModeEndpoints.qlref @@ -0,0 +1 @@ +utils/modeleditor/FrameworkModeEndpoints.ql \ No newline at end of file diff --git a/python/ql/test/modelling/MyPackage/Foo.py b/python/ql/test/modelling/MyPackage/Foo.py new file mode 100644 index 00000000000..0c21d15861f --- /dev/null +++ b/python/ql/test/modelling/MyPackage/Foo.py @@ -0,0 +1,35 @@ +class C1: + def m1(self): + print("C1.m1()") + + def m2(self, x): + return x + + @staticmethod + def m3(x): + return x + + @classmethod + def m4(cls, x): + return x + +class C2(C1): + def m1(self): + print("C2.m1()") + + def c2only_m1(self, x): + return x + +class C3: + def get_C2_instance(): + return C2() + + class C3nested: + def m5(self, x): + return x + +def top_level_function(x, /, y, *, z): + return [x, y, z] + +def func_with_fancy_args(*args, **kwargs): + return args, kwargs \ No newline at end of file diff --git a/python/ql/test/modelling/MyPackage/ModuleWithAll.py b/python/ql/test/modelling/MyPackage/ModuleWithAll.py new file mode 100644 index 00000000000..0543cd308ee --- /dev/null +++ b/python/ql/test/modelling/MyPackage/ModuleWithAll.py @@ -0,0 +1,3 @@ +__all__ = ['Foo'] +class Foo: pass +class Bar: pass \ No newline at end of file diff --git a/python/ql/test/modelling/MyPackage/__init__.py b/python/ql/test/modelling/MyPackage/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/python/ql/test/modelling/NotPackage/not_in_pacakge_lib.py b/python/ql/test/modelling/NotPackage/not_in_pacakge_lib.py new file mode 100644 index 00000000000..d45f86475f4 --- /dev/null +++ b/python/ql/test/modelling/NotPackage/not_in_pacakge_lib.py @@ -0,0 +1,2 @@ +def not_in_pacakge_lib_func(x, y): + return x + y diff --git a/python/ql/test/modelling/NotPackage/not_in_package_script.py b/python/ql/test/modelling/NotPackage/not_in_package_script.py new file mode 100644 index 00000000000..0eaa723a294 --- /dev/null +++ b/python/ql/test/modelling/NotPackage/not_in_package_script.py @@ -0,0 +1,10 @@ +#!/usr/bin/env python + +import not_in_pacakge_lib + +def not_in_package_script_func(x, y): + return x + y + +if __name__ == "__main__": + print(not_in_pacakge_lib.not_in_pacakge_lib_func(1, 2)) + print(not_in_package_script_func(3, 4)) diff --git a/python/ql/test/modelling/NotPackage/possibly_lib.py b/python/ql/test/modelling/NotPackage/possibly_lib.py new file mode 100644 index 00000000000..4f3bc882ce6 --- /dev/null +++ b/python/ql/test/modelling/NotPackage/possibly_lib.py @@ -0,0 +1,5 @@ +# model editor should allow modeling the functions defined in this file, even when the +# file is not imported explicitly. + +def possibly_lib_func(x, y): + return x + y diff --git a/python/ql/test/modelling/TopLevel.py b/python/ql/test/modelling/TopLevel.py new file mode 100644 index 00000000000..605fcab65ac --- /dev/null +++ b/python/ql/test/modelling/TopLevel.py @@ -0,0 +1,11 @@ +from MyPackage import Foo, ModuleWithAll + +def top_level_function(x, /, y, *, z): + return [x, y, z] + +top_level_value = Foo.C1() + +iC2 = Foo.C3.get_C2_instance() + +f = ModuleWithAll.Foo() +b = ModuleWithAll.Bar() \ No newline at end of file diff --git a/python/ql/test/modelling/not-valid-package/not_in_pacakge_lib_copy.py b/python/ql/test/modelling/not-valid-package/not_in_pacakge_lib_copy.py new file mode 100644 index 00000000000..d45f86475f4 --- /dev/null +++ b/python/ql/test/modelling/not-valid-package/not_in_pacakge_lib_copy.py @@ -0,0 +1,2 @@ +def not_in_pacakge_lib_func(x, y): + return x + y diff --git a/python/ql/test/modelling/not-valid-package/not_in_package_script_copy.py b/python/ql/test/modelling/not-valid-package/not_in_package_script_copy.py new file mode 100644 index 00000000000..22b6bcfd523 --- /dev/null +++ b/python/ql/test/modelling/not-valid-package/not_in_package_script_copy.py @@ -0,0 +1,10 @@ +#!/usr/bin/env python + +import not_in_pacakge_lib_copy + +def not_in_package_script_func(x, y): + return x + y + +if __name__ == "__main__": + print(not_in_pacakge_lib_copy.not_in_pacakge_lib_func(1, 2)) + print(not_in_package_script_func(3, 4)) diff --git a/python/ql/test/modelling/not-valid-package/possibly_lib_copy.py b/python/ql/test/modelling/not-valid-package/possibly_lib_copy.py new file mode 100644 index 00000000000..4f3bc882ce6 --- /dev/null +++ b/python/ql/test/modelling/not-valid-package/possibly_lib_copy.py @@ -0,0 +1,5 @@ +# model editor should allow modeling the functions defined in this file, even when the +# file is not imported explicitly. + +def possibly_lib_func(x, y): + return x + y diff --git a/python/ql/test/modelling/options b/python/ql/test/modelling/options new file mode 100644 index 00000000000..3819071b01c --- /dev/null +++ b/python/ql/test/modelling/options @@ -0,0 +1 @@ +semmle-extractor-options: -R . diff --git a/python/ql/test/query-tests/Imports/unused/UnusedImport.expected b/python/ql/test/query-tests/Imports/unused/UnusedImport.expected index 47bedf61d7c..2f27961d92e 100644 --- a/python/ql/test/query-tests/Imports/unused/UnusedImport.expected +++ b/python/ql/test/query-tests/Imports/unused/UnusedImport.expected @@ -5,3 +5,4 @@ | imports_test.py:10:1:10:22 | Import | Import of 'top_level_cycle' is not used. | | imports_test.py:27:1:27:25 | Import | Import of 'func2' is not used. | | imports_test.py:34:1:34:14 | Import | Import of 'module2' is not used. | +| imports_test.py:116:1:116:41 | Import | Import of 'not_a_fixture' is not used. | diff --git a/python/ql/test/query-tests/Imports/unused/imports_test.py b/python/ql/test/query-tests/Imports/unused/imports_test.py index cb9e01b7e94..71363235987 100644 --- a/python/ql/test/query-tests/Imports/unused/imports_test.py +++ b/python/ql/test/query-tests/Imports/unused/imports_test.py @@ -111,3 +111,8 @@ import subexpression_return_type def baz() -> Optional['subexpression_return_type']: pass + + +from pytest_fixtures import not_a_fixture # BAD +from pytest_fixtures import fixture, wrapped_fixture # GOOD (pytest fixtures are used implicitly by pytest) +from pytest_fixtures import session_fixture, wrapped_autouse_fixture # GOOD (pytest fixtures are used implicitly by pytest) diff --git a/python/ql/test/query-tests/Imports/unused/pytest_fixtures.py b/python/ql/test/query-tests/Imports/unused/pytest_fixtures.py new file mode 100644 index 00000000000..b363db59db2 --- /dev/null +++ b/python/ql/test/query-tests/Imports/unused/pytest_fixtures.py @@ -0,0 +1,34 @@ +import pytest + + +@pytest.fixture +def fixture(): + pass + +def fixture_wrapper(): + @pytest.fixture + def delegate(): + pass + return delegate + +@fixture_wrapper +def wrapped_fixture(): + pass + + +@pytest.fixture(scope='session') +def session_fixture(): + pass + +def not_a_fixture(): + pass + +def another_fixture_wrapper(): + @pytest.fixture(autouse=True) + def delegate(): + pass + return delegate + +@another_fixture_wrapper +def wrapped_autouse_fixture(): + pass diff --git a/python/ql/test/query-tests/Security/CWE-020-ExternalAPIs/UntrustedDataToExternalAPI.expected b/python/ql/test/query-tests/Security/CWE-020-ExternalAPIs/UntrustedDataToExternalAPI.expected index 6177b9eba62..08a5b798f71 100644 --- a/python/ql/test/query-tests/Security/CWE-020-ExternalAPIs/UntrustedDataToExternalAPI.expected +++ b/python/ql/test/query-tests/Security/CWE-020-ExternalAPIs/UntrustedDataToExternalAPI.expected @@ -5,12 +5,12 @@ edges | test.py:5:26:5:32 | ControlFlowNode for request | test.py:34:12:34:18 | ControlFlowNode for request | provenance | | | test.py:5:26:5:32 | ControlFlowNode for request | test.py:42:12:42:18 | ControlFlowNode for request | provenance | | | test.py:5:26:5:32 | ControlFlowNode for request | test.py:54:12:54:18 | ControlFlowNode for request | provenance | | -| test.py:13:5:13:12 | ControlFlowNode for data_raw | test.py:14:5:14:8 | ControlFlowNode for data | provenance | AdditionalTaintStep | +| test.py:13:5:13:12 | ControlFlowNode for data_raw | test.py:14:5:14:8 | ControlFlowNode for data | provenance | Decoding-Base64 | | test.py:13:16:13:22 | ControlFlowNode for request | test.py:13:16:13:27 | ControlFlowNode for Attribute | provenance | AdditionalTaintStep | | test.py:13:16:13:27 | ControlFlowNode for Attribute | test.py:13:16:13:39 | ControlFlowNode for Attribute() | provenance | dict.get | | test.py:13:16:13:39 | ControlFlowNode for Attribute() | test.py:13:5:13:12 | ControlFlowNode for data_raw | provenance | | | test.py:14:5:14:8 | ControlFlowNode for data | test.py:15:36:15:39 | ControlFlowNode for data | provenance | | -| test.py:23:5:23:12 | ControlFlowNode for data_raw | test.py:24:5:24:8 | ControlFlowNode for data | provenance | AdditionalTaintStep | +| test.py:23:5:23:12 | ControlFlowNode for data_raw | test.py:24:5:24:8 | ControlFlowNode for data | provenance | Decoding-Base64 | | test.py:23:16:23:22 | ControlFlowNode for request | test.py:23:16:23:27 | ControlFlowNode for Attribute | provenance | AdditionalTaintStep | | test.py:23:16:23:27 | ControlFlowNode for Attribute | test.py:23:16:23:39 | ControlFlowNode for Attribute() | provenance | dict.get | | test.py:23:16:23:39 | ControlFlowNode for Attribute() | test.py:23:5:23:12 | ControlFlowNode for data_raw | provenance | | diff --git a/python/ql/test/query-tests/Security/CWE-022-PathInjection/PathInjection.expected b/python/ql/test/query-tests/Security/CWE-022-PathInjection/PathInjection.expected index 2cfcdc6bc99..37e4dd927d8 100644 --- a/python/ql/test/query-tests/Security/CWE-022-PathInjection/PathInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-022-PathInjection/PathInjection.expected @@ -27,28 +27,28 @@ edges | path_injection.py:19:16:19:47 | ControlFlowNode for Attribute() | path_injection.py:19:5:19:12 | ControlFlowNode for filename | provenance | | | path_injection.py:20:5:20:9 | ControlFlowNode for npath | path_injection.py:21:14:21:18 | ControlFlowNode for npath | provenance | | | path_injection.py:20:13:20:64 | ControlFlowNode for Attribute() | path_injection.py:20:5:20:9 | ControlFlowNode for npath | provenance | | -| path_injection.py:20:30:20:63 | ControlFlowNode for Attribute() | path_injection.py:20:13:20:64 | ControlFlowNode for Attribute() | provenance | | +| path_injection.py:20:30:20:63 | ControlFlowNode for Attribute() | path_injection.py:20:13:20:64 | ControlFlowNode for Attribute() | provenance | Config | | path_injection.py:27:5:27:12 | ControlFlowNode for filename | path_injection.py:28:30:28:63 | ControlFlowNode for Attribute() | provenance | AdditionalTaintStep | | path_injection.py:27:16:27:22 | ControlFlowNode for request | path_injection.py:27:16:27:27 | ControlFlowNode for Attribute | provenance | AdditionalTaintStep | | path_injection.py:27:16:27:27 | ControlFlowNode for Attribute | path_injection.py:27:16:27:47 | ControlFlowNode for Attribute() | provenance | dict.get | | path_injection.py:27:16:27:47 | ControlFlowNode for Attribute() | path_injection.py:27:5:27:12 | ControlFlowNode for filename | provenance | | | path_injection.py:28:5:28:9 | ControlFlowNode for npath | path_injection.py:31:14:31:18 | ControlFlowNode for npath | provenance | | | path_injection.py:28:13:28:64 | ControlFlowNode for Attribute() | path_injection.py:28:5:28:9 | ControlFlowNode for npath | provenance | | -| path_injection.py:28:30:28:63 | ControlFlowNode for Attribute() | path_injection.py:28:13:28:64 | ControlFlowNode for Attribute() | provenance | | +| path_injection.py:28:30:28:63 | ControlFlowNode for Attribute() | path_injection.py:28:13:28:64 | ControlFlowNode for Attribute() | provenance | Config | | path_injection.py:46:5:46:12 | ControlFlowNode for filename | path_injection.py:47:30:47:63 | ControlFlowNode for Attribute() | provenance | AdditionalTaintStep | | path_injection.py:46:16:46:22 | ControlFlowNode for request | path_injection.py:46:16:46:27 | ControlFlowNode for Attribute | provenance | AdditionalTaintStep | | path_injection.py:46:16:46:27 | ControlFlowNode for Attribute | path_injection.py:46:16:46:47 | ControlFlowNode for Attribute() | provenance | dict.get | | path_injection.py:46:16:46:47 | ControlFlowNode for Attribute() | path_injection.py:46:5:46:12 | ControlFlowNode for filename | provenance | | | path_injection.py:47:5:47:9 | ControlFlowNode for npath | path_injection.py:48:14:48:18 | ControlFlowNode for npath | provenance | | | path_injection.py:47:13:47:64 | ControlFlowNode for Attribute() | path_injection.py:47:5:47:9 | ControlFlowNode for npath | provenance | | -| path_injection.py:47:30:47:63 | ControlFlowNode for Attribute() | path_injection.py:47:13:47:64 | ControlFlowNode for Attribute() | provenance | | +| path_injection.py:47:30:47:63 | ControlFlowNode for Attribute() | path_injection.py:47:13:47:64 | ControlFlowNode for Attribute() | provenance | Config | | path_injection.py:63:5:63:12 | ControlFlowNode for filename | path_injection.py:64:29:64:62 | ControlFlowNode for Attribute() | provenance | AdditionalTaintStep | | path_injection.py:63:16:63:22 | ControlFlowNode for request | path_injection.py:63:16:63:27 | ControlFlowNode for Attribute | provenance | AdditionalTaintStep | | path_injection.py:63:16:63:27 | ControlFlowNode for Attribute | path_injection.py:63:16:63:47 | ControlFlowNode for Attribute() | provenance | dict.get | | path_injection.py:63:16:63:47 | ControlFlowNode for Attribute() | path_injection.py:63:5:63:12 | ControlFlowNode for filename | provenance | | | path_injection.py:64:5:64:9 | ControlFlowNode for npath | path_injection.py:65:14:65:18 | ControlFlowNode for npath | provenance | | | path_injection.py:64:13:64:63 | ControlFlowNode for Attribute() | path_injection.py:64:5:64:9 | ControlFlowNode for npath | provenance | | -| path_injection.py:64:29:64:62 | ControlFlowNode for Attribute() | path_injection.py:64:13:64:63 | ControlFlowNode for Attribute() | provenance | | +| path_injection.py:64:29:64:62 | ControlFlowNode for Attribute() | path_injection.py:64:13:64:63 | ControlFlowNode for Attribute() | provenance | Config | | path_injection.py:84:5:84:12 | ControlFlowNode for filename | path_injection.py:85:5:85:24 | ControlFlowNode for possibly_unsafe_path | provenance | AdditionalTaintStep | | path_injection.py:84:16:84:22 | ControlFlowNode for request | path_injection.py:84:16:84:27 | ControlFlowNode for Attribute | provenance | AdditionalTaintStep | | path_injection.py:84:16:84:27 | ControlFlowNode for Attribute | path_injection.py:84:16:84:47 | ControlFlowNode for Attribute() | provenance | dict.get | @@ -104,7 +104,7 @@ edges | test.py:9:12:9:39 | ControlFlowNode for Attribute() | test.py:31:9:31:16 | ControlFlowNode for source() | provenance | | | test.py:9:12:9:39 | ControlFlowNode for Attribute() | test.py:46:9:46:16 | ControlFlowNode for source() | provenance | | | test.py:12:15:12:15 | ControlFlowNode for x | test.py:13:29:13:29 | ControlFlowNode for x | provenance | | -| test.py:13:29:13:29 | ControlFlowNode for x | test.py:13:12:13:30 | ControlFlowNode for Attribute() | provenance | | +| test.py:13:29:13:29 | ControlFlowNode for x | test.py:13:12:13:30 | ControlFlowNode for Attribute() | provenance | Config | | test.py:18:5:18:5 | ControlFlowNode for x | test.py:19:10:19:10 | ControlFlowNode for x | provenance | | | test.py:18:9:18:16 | ControlFlowNode for source() | test.py:18:5:18:5 | ControlFlowNode for x | provenance | | | test.py:24:5:24:5 | ControlFlowNode for x | test.py:25:19:25:19 | ControlFlowNode for x | provenance | | @@ -112,7 +112,7 @@ edges | test.py:25:5:25:5 | ControlFlowNode for y | test.py:26:10:26:10 | ControlFlowNode for y | provenance | | | test.py:25:9:25:20 | ControlFlowNode for normalize() | test.py:25:5:25:5 | ControlFlowNode for y | provenance | | | test.py:25:19:25:19 | ControlFlowNode for x | test.py:12:15:12:15 | ControlFlowNode for x | provenance | | -| test.py:25:19:25:19 | ControlFlowNode for x | test.py:25:9:25:20 | ControlFlowNode for normalize() | provenance | | +| test.py:25:19:25:19 | ControlFlowNode for x | test.py:25:9:25:20 | ControlFlowNode for normalize() | provenance | Config | | test.py:31:5:31:5 | ControlFlowNode for x | test.py:33:14:33:14 | ControlFlowNode for x | provenance | | | test.py:31:9:31:16 | ControlFlowNode for source() | test.py:31:5:31:5 | ControlFlowNode for x | provenance | | | test.py:46:5:46:5 | ControlFlowNode for x | test.py:48:23:48:23 | ControlFlowNode for x | provenance | | @@ -120,7 +120,7 @@ edges | test.py:48:9:48:9 | ControlFlowNode for y | test.py:49:14:49:14 | ControlFlowNode for y | provenance | | | test.py:48:13:48:24 | ControlFlowNode for normalize() | test.py:48:9:48:9 | ControlFlowNode for y | provenance | | | test.py:48:23:48:23 | ControlFlowNode for x | test.py:12:15:12:15 | ControlFlowNode for x | provenance | | -| test.py:48:23:48:23 | ControlFlowNode for x | test.py:48:13:48:24 | ControlFlowNode for normalize() | provenance | | +| test.py:48:23:48:23 | ControlFlowNode for x | test.py:48:13:48:24 | ControlFlowNode for normalize() | provenance | Config | nodes | flask_path_injection.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | flask_path_injection.py:1:26:1:32 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/query-tests/Security/CWE-209-StackTraceExposure/StackTraceExposure.expected b/python/ql/test/query-tests/Security/CWE-209-StackTraceExposure/StackTraceExposure.expected index b1023db5e62..e0321cab12e 100644 --- a/python/ql/test/query-tests/Security/CWE-209-StackTraceExposure/StackTraceExposure.expected +++ b/python/ql/test/query-tests/Security/CWE-209-StackTraceExposure/StackTraceExposure.expected @@ -1,7 +1,7 @@ edges | test.py:23:25:23:25 | ControlFlowNode for e | test.py:24:16:24:16 | ControlFlowNode for e | provenance | | | test.py:31:25:31:25 | ControlFlowNode for e | test.py:32:16:32:16 | ControlFlowNode for e | provenance | | -| test.py:32:16:32:16 | ControlFlowNode for e | test.py:32:16:32:30 | ControlFlowNode for Attribute | provenance | | +| test.py:32:16:32:16 | ControlFlowNode for e | test.py:32:16:32:30 | ControlFlowNode for Attribute | provenance | Config | | test.py:49:9:49:11 | ControlFlowNode for err | test.py:50:29:50:31 | ControlFlowNode for err | provenance | | | test.py:49:15:49:36 | ControlFlowNode for Attribute() | test.py:49:9:49:11 | ControlFlowNode for err | provenance | | | test.py:50:29:50:31 | ControlFlowNode for err | test.py:50:16:50:32 | ControlFlowNode for format_error() | provenance | | diff --git a/python/ql/test/query-tests/Security/CWE-285-PamAuthorization/PamAuthorization.expected b/python/ql/test/query-tests/Security/CWE-285-PamAuthorization/PamAuthorization.expected index 9f2b394e1e6..8031d3070c9 100644 --- a/python/ql/test/query-tests/Security/CWE-285-PamAuthorization/PamAuthorization.expected +++ b/python/ql/test/query-tests/Security/CWE-285-PamAuthorization/PamAuthorization.expected @@ -5,9 +5,9 @@ edges | pam_test.py:71:16:71:22 | ControlFlowNode for request | pam_test.py:71:16:71:27 | ControlFlowNode for Attribute | provenance | AdditionalTaintStep | | pam_test.py:71:16:71:27 | ControlFlowNode for Attribute | pam_test.py:71:16:71:47 | ControlFlowNode for Attribute() | provenance | dict.get | | pam_test.py:71:16:71:47 | ControlFlowNode for Attribute() | pam_test.py:71:5:71:12 | ControlFlowNode for username | provenance | | -| pam_test.py:74:33:74:40 | ControlFlowNode for username | pam_test.py:74:62:74:67 | ControlFlowNode for handle | provenance | | +| pam_test.py:74:33:74:40 | ControlFlowNode for username | pam_test.py:74:62:74:67 | ControlFlowNode for handle | provenance | Config | | pam_test.py:74:62:74:67 | ControlFlowNode for handle | pam_test.py:76:31:76:36 | ControlFlowNode for handle | provenance | | -| pam_test.py:76:31:76:36 | ControlFlowNode for handle | pam_test.py:76:14:76:40 | ControlFlowNode for pam_authenticate() | provenance | | +| pam_test.py:76:31:76:36 | ControlFlowNode for handle | pam_test.py:76:14:76:40 | ControlFlowNode for pam_authenticate() | provenance | Config | nodes | pam_test.py:4:26:4:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | pam_test.py:4:26:4:32 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/query-tests/Security/CWE-312-CleartextLogging/CleartextLogging.expected b/python/ql/test/query-tests/Security/CWE-312-CleartextLogging/CleartextLogging.expected index f4b5ef93204..1322f5b80e6 100644 --- a/python/ql/test/query-tests/Security/CWE-312-CleartextLogging/CleartextLogging.expected +++ b/python/ql/test/query-tests/Security/CWE-312-CleartextLogging/CleartextLogging.expected @@ -7,8 +7,21 @@ edges | test.py:19:16:19:29 | ControlFlowNode for get_password() | test.py:19:5:19:12 | ControlFlowNode for password | provenance | | | test.py:44:5:44:5 | ControlFlowNode for x | test.py:45:11:45:11 | ControlFlowNode for x | provenance | | | test.py:44:9:44:25 | ControlFlowNode for Attribute() | test.py:44:5:44:5 | ControlFlowNode for x | provenance | | -| test.py:70:5:70:10 | ControlFlowNode for config | test.py:74:11:74:31 | ControlFlowNode for Subscript | provenance | | -| test.py:72:21:72:37 | ControlFlowNode for Attribute | test.py:70:5:70:10 | ControlFlowNode for config | provenance | | +| test.py:48:14:48:35 | ControlFlowNode for social_security_number | test.py:49:15:49:36 | ControlFlowNode for social_security_number | provenance | | +| test.py:48:38:48:40 | ControlFlowNode for ssn | test.py:50:15:50:17 | ControlFlowNode for ssn | provenance | | +| test.py:48:54:48:63 | ControlFlowNode for passportNo | test.py:52:15:52:24 | ControlFlowNode for passportNo | provenance | | +| test.py:54:34:54:45 | ControlFlowNode for home_address | test.py:57:15:57:26 | ControlFlowNode for home_address | provenance | | +| test.py:59:14:59:26 | ControlFlowNode for user_latitude | test.py:60:15:60:27 | ControlFlowNode for user_latitude | provenance | | +| test.py:59:29:59:42 | ControlFlowNode for user_longitude | test.py:61:15:61:28 | ControlFlowNode for user_longitude | provenance | | +| test.py:63:14:63:26 | ControlFlowNode for mobile_number | test.py:64:15:64:27 | ControlFlowNode for mobile_number | provenance | | +| test.py:63:29:63:35 | ControlFlowNode for phoneNo | test.py:65:15:65:21 | ControlFlowNode for phoneNo | provenance | | +| test.py:67:14:67:23 | ControlFlowNode for creditcard | test.py:68:15:68:24 | ControlFlowNode for creditcard | provenance | | +| test.py:67:26:67:35 | ControlFlowNode for debit_card | test.py:69:15:69:24 | ControlFlowNode for debit_card | provenance | | +| test.py:67:38:67:48 | ControlFlowNode for bank_number | test.py:70:15:70:25 | ControlFlowNode for bank_number | provenance | | +| test.py:67:76:67:78 | ControlFlowNode for ccn | test.py:73:15:73:17 | ControlFlowNode for ccn | provenance | | +| test.py:67:81:67:88 | ControlFlowNode for user_ccn | test.py:74:15:74:22 | ControlFlowNode for user_ccn | provenance | | +| test.py:101:5:101:10 | ControlFlowNode for config | test.py:105:11:105:31 | ControlFlowNode for Subscript | provenance | | +| test.py:103:21:103:37 | ControlFlowNode for Attribute | test.py:101:5:101:10 | ControlFlowNode for config | provenance | | nodes | test.py:19:5:19:12 | ControlFlowNode for password | semmle.label | ControlFlowNode for password | | test.py:19:16:19:29 | ControlFlowNode for get_password() | semmle.label | ControlFlowNode for get_password() | @@ -24,9 +37,35 @@ nodes | test.py:44:5:44:5 | ControlFlowNode for x | semmle.label | ControlFlowNode for x | | test.py:44:9:44:25 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:45:11:45:11 | ControlFlowNode for x | semmle.label | ControlFlowNode for x | -| test.py:70:5:70:10 | ControlFlowNode for config | semmle.label | ControlFlowNode for config | -| test.py:72:21:72:37 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test.py:74:11:74:31 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| test.py:48:14:48:35 | ControlFlowNode for social_security_number | semmle.label | ControlFlowNode for social_security_number | +| test.py:48:38:48:40 | ControlFlowNode for ssn | semmle.label | ControlFlowNode for ssn | +| test.py:48:54:48:63 | ControlFlowNode for passportNo | semmle.label | ControlFlowNode for passportNo | +| test.py:49:15:49:36 | ControlFlowNode for social_security_number | semmle.label | ControlFlowNode for social_security_number | +| test.py:50:15:50:17 | ControlFlowNode for ssn | semmle.label | ControlFlowNode for ssn | +| test.py:52:15:52:24 | ControlFlowNode for passportNo | semmle.label | ControlFlowNode for passportNo | +| test.py:54:34:54:45 | ControlFlowNode for home_address | semmle.label | ControlFlowNode for home_address | +| test.py:57:15:57:26 | ControlFlowNode for home_address | semmle.label | ControlFlowNode for home_address | +| test.py:59:14:59:26 | ControlFlowNode for user_latitude | semmle.label | ControlFlowNode for user_latitude | +| test.py:59:29:59:42 | ControlFlowNode for user_longitude | semmle.label | ControlFlowNode for user_longitude | +| test.py:60:15:60:27 | ControlFlowNode for user_latitude | semmle.label | ControlFlowNode for user_latitude | +| test.py:61:15:61:28 | ControlFlowNode for user_longitude | semmle.label | ControlFlowNode for user_longitude | +| test.py:63:14:63:26 | ControlFlowNode for mobile_number | semmle.label | ControlFlowNode for mobile_number | +| test.py:63:29:63:35 | ControlFlowNode for phoneNo | semmle.label | ControlFlowNode for phoneNo | +| test.py:64:15:64:27 | ControlFlowNode for mobile_number | semmle.label | ControlFlowNode for mobile_number | +| test.py:65:15:65:21 | ControlFlowNode for phoneNo | semmle.label | ControlFlowNode for phoneNo | +| test.py:67:14:67:23 | ControlFlowNode for creditcard | semmle.label | ControlFlowNode for creditcard | +| test.py:67:26:67:35 | ControlFlowNode for debit_card | semmle.label | ControlFlowNode for debit_card | +| test.py:67:38:67:48 | ControlFlowNode for bank_number | semmle.label | ControlFlowNode for bank_number | +| test.py:67:76:67:78 | ControlFlowNode for ccn | semmle.label | ControlFlowNode for ccn | +| test.py:67:81:67:88 | ControlFlowNode for user_ccn | semmle.label | ControlFlowNode for user_ccn | +| test.py:68:15:68:24 | ControlFlowNode for creditcard | semmle.label | ControlFlowNode for creditcard | +| test.py:69:15:69:24 | ControlFlowNode for debit_card | semmle.label | ControlFlowNode for debit_card | +| test.py:70:15:70:25 | ControlFlowNode for bank_number | semmle.label | ControlFlowNode for bank_number | +| test.py:73:15:73:17 | ControlFlowNode for ccn | semmle.label | ControlFlowNode for ccn | +| test.py:74:15:74:22 | ControlFlowNode for user_ccn | semmle.label | ControlFlowNode for user_ccn | +| test.py:101:5:101:10 | ControlFlowNode for config | semmle.label | ControlFlowNode for config | +| test.py:103:21:103:37 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| test.py:105:11:105:31 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | subpaths #select | test.py:20:48:20:55 | ControlFlowNode for password | test.py:19:16:19:29 | ControlFlowNode for get_password() | test.py:20:48:20:55 | ControlFlowNode for password | This expression logs $@ as clear text. | test.py:19:16:19:29 | ControlFlowNode for get_password() | sensitive data (password) | @@ -39,4 +78,17 @@ subpaths | test.py:39:22:39:35 | ControlFlowNode for get_password() | test.py:39:22:39:35 | ControlFlowNode for get_password() | test.py:39:22:39:35 | ControlFlowNode for get_password() | This expression logs $@ as clear text. | test.py:39:22:39:35 | ControlFlowNode for get_password() | sensitive data (password) | | test.py:40:22:40:35 | ControlFlowNode for get_password() | test.py:40:22:40:35 | ControlFlowNode for get_password() | test.py:40:22:40:35 | ControlFlowNode for get_password() | This expression logs $@ as clear text. | test.py:40:22:40:35 | ControlFlowNode for get_password() | sensitive data (password) | | test.py:45:11:45:11 | ControlFlowNode for x | test.py:44:9:44:25 | ControlFlowNode for Attribute() | test.py:45:11:45:11 | ControlFlowNode for x | This expression logs $@ as clear text. | test.py:44:9:44:25 | ControlFlowNode for Attribute() | sensitive data (password) | -| test.py:74:11:74:31 | ControlFlowNode for Subscript | test.py:72:21:72:37 | ControlFlowNode for Attribute | test.py:74:11:74:31 | ControlFlowNode for Subscript | This expression logs $@ as clear text. | test.py:72:21:72:37 | ControlFlowNode for Attribute | sensitive data (password) | +| test.py:49:15:49:36 | ControlFlowNode for social_security_number | test.py:48:14:48:35 | ControlFlowNode for social_security_number | test.py:49:15:49:36 | ControlFlowNode for social_security_number | This expression logs $@ as clear text. | test.py:48:14:48:35 | ControlFlowNode for social_security_number | sensitive data (private) | +| test.py:50:15:50:17 | ControlFlowNode for ssn | test.py:48:38:48:40 | ControlFlowNode for ssn | test.py:50:15:50:17 | ControlFlowNode for ssn | This expression logs $@ as clear text. | test.py:48:38:48:40 | ControlFlowNode for ssn | sensitive data (private) | +| test.py:52:15:52:24 | ControlFlowNode for passportNo | test.py:48:54:48:63 | ControlFlowNode for passportNo | test.py:52:15:52:24 | ControlFlowNode for passportNo | This expression logs $@ as clear text. | test.py:48:54:48:63 | ControlFlowNode for passportNo | sensitive data (private) | +| test.py:57:15:57:26 | ControlFlowNode for home_address | test.py:54:34:54:45 | ControlFlowNode for home_address | test.py:57:15:57:26 | ControlFlowNode for home_address | This expression logs $@ as clear text. | test.py:54:34:54:45 | ControlFlowNode for home_address | sensitive data (private) | +| test.py:60:15:60:27 | ControlFlowNode for user_latitude | test.py:59:14:59:26 | ControlFlowNode for user_latitude | test.py:60:15:60:27 | ControlFlowNode for user_latitude | This expression logs $@ as clear text. | test.py:59:14:59:26 | ControlFlowNode for user_latitude | sensitive data (private) | +| test.py:61:15:61:28 | ControlFlowNode for user_longitude | test.py:59:29:59:42 | ControlFlowNode for user_longitude | test.py:61:15:61:28 | ControlFlowNode for user_longitude | This expression logs $@ as clear text. | test.py:59:29:59:42 | ControlFlowNode for user_longitude | sensitive data (private) | +| test.py:64:15:64:27 | ControlFlowNode for mobile_number | test.py:63:14:63:26 | ControlFlowNode for mobile_number | test.py:64:15:64:27 | ControlFlowNode for mobile_number | This expression logs $@ as clear text. | test.py:63:14:63:26 | ControlFlowNode for mobile_number | sensitive data (private) | +| test.py:65:15:65:21 | ControlFlowNode for phoneNo | test.py:63:29:63:35 | ControlFlowNode for phoneNo | test.py:65:15:65:21 | ControlFlowNode for phoneNo | This expression logs $@ as clear text. | test.py:63:29:63:35 | ControlFlowNode for phoneNo | sensitive data (private) | +| test.py:68:15:68:24 | ControlFlowNode for creditcard | test.py:67:14:67:23 | ControlFlowNode for creditcard | test.py:68:15:68:24 | ControlFlowNode for creditcard | This expression logs $@ as clear text. | test.py:67:14:67:23 | ControlFlowNode for creditcard | sensitive data (private) | +| test.py:69:15:69:24 | ControlFlowNode for debit_card | test.py:67:26:67:35 | ControlFlowNode for debit_card | test.py:69:15:69:24 | ControlFlowNode for debit_card | This expression logs $@ as clear text. | test.py:67:26:67:35 | ControlFlowNode for debit_card | sensitive data (private) | +| test.py:70:15:70:25 | ControlFlowNode for bank_number | test.py:67:38:67:48 | ControlFlowNode for bank_number | test.py:70:15:70:25 | ControlFlowNode for bank_number | This expression logs $@ as clear text. | test.py:67:38:67:48 | ControlFlowNode for bank_number | sensitive data (private) | +| test.py:73:15:73:17 | ControlFlowNode for ccn | test.py:67:76:67:78 | ControlFlowNode for ccn | test.py:73:15:73:17 | ControlFlowNode for ccn | This expression logs $@ as clear text. | test.py:67:76:67:78 | ControlFlowNode for ccn | sensitive data (private) | +| test.py:74:15:74:22 | ControlFlowNode for user_ccn | test.py:67:81:67:88 | ControlFlowNode for user_ccn | test.py:74:15:74:22 | ControlFlowNode for user_ccn | This expression logs $@ as clear text. | test.py:67:81:67:88 | ControlFlowNode for user_ccn | sensitive data (private) | +| test.py:105:11:105:31 | ControlFlowNode for Subscript | test.py:103:21:103:37 | ControlFlowNode for Attribute | test.py:105:11:105:31 | ControlFlowNode for Subscript | This expression logs $@ as clear text. | test.py:103:21:103:37 | ControlFlowNode for Attribute | sensitive data (password) | diff --git a/python/ql/test/query-tests/Security/CWE-312-CleartextLogging/test.py b/python/ql/test/query-tests/Security/CWE-312-CleartextLogging/test.py index b5ebe7593ba..94a8c9db836 100644 --- a/python/ql/test/query-tests/Security/CWE-312-CleartextLogging/test.py +++ b/python/ql/test/query-tests/Security/CWE-312-CleartextLogging/test.py @@ -44,6 +44,37 @@ def print_password(): x = getpass.getpass() print(x) # NOT OK +def log_private(): + def log1(social_security_number, ssn, className, passportNo): + print(social_security_number) # NOT OK + print(ssn) # NOT OK + print(className) # OK + print(passportNo) # NOT OK + + def log2(post_code, zipCode, home_address): + print(post_code) # NOT OK, but NOT FOUND - "code" is treated as enxrypted and thus not sensitive + print(zipCode) # NOT OK, but NOT FOUND - "code" is treated as enxrypted and thus not sensitive + print(home_address) # NOT OK + + def log3(user_latitude, user_longitude): + print(user_latitude) # NOT OK + print(user_longitude) # NOT OK + + def log4(mobile_number, phoneNo): + print(mobile_number) # NOT OK + print(phoneNo) # NOT OK + + def log5(creditcard, debit_card, bank_number, bank_account, accountNo, ccn, user_ccn, succNode): + print(creditcard) # NOT OK + print(debit_card) # NOT OK + print(bank_number) # NOT OK + print(bank_account) # NOT OK, but NOT FOUND - "account" is treated as having the "id" classification and thus excluded. + print(accountNo) # NOT OK, but NOT FOUND - "account" is treated as having the "id" classification and thus excluded. + print(ccn) # NOT OK + print(user_ccn) # NOT OK + print(succNode) # OK + + def FPs(account, account_id): # we assume that any account parameter is sensitive (id/username) diff --git a/python/ql/test/query-tests/Security/CWE-327-WeakSensitiveDataHashing/WeakSensitiveDataHashing.expected b/python/ql/test/query-tests/Security/CWE-327-WeakSensitiveDataHashing/WeakSensitiveDataHashing.expected index ac27f304de8..1027fbf4963 100644 --- a/python/ql/test/query-tests/Security/CWE-327-WeakSensitiveDataHashing/WeakSensitiveDataHashing.expected +++ b/python/ql/test/query-tests/Security/CWE-327-WeakSensitiveDataHashing/WeakSensitiveDataHashing.expected @@ -5,13 +5,13 @@ edges | test_cryptodome.py:2:37:2:51 | ControlFlowNode for ImportMember | test_cryptodome.py:2:37:2:51 | ControlFlowNode for get_certificate | provenance | | | test_cryptodome.py:2:37:2:51 | ControlFlowNode for get_certificate | test_cryptodome.py:6:17:6:31 | ControlFlowNode for get_certificate | provenance | | | test_cryptodome.py:6:5:6:13 | ControlFlowNode for dangerous | test_cryptodome.py:8:19:8:27 | ControlFlowNode for dangerous | provenance | | -| test_cryptodome.py:6:17:6:31 | ControlFlowNode for get_certificate | test_cryptodome.py:6:17:6:33 | ControlFlowNode for get_certificate() | provenance | | +| test_cryptodome.py:6:17:6:31 | ControlFlowNode for get_certificate | test_cryptodome.py:6:17:6:33 | ControlFlowNode for get_certificate() | provenance | Config | | test_cryptodome.py:6:17:6:33 | ControlFlowNode for get_certificate() | test_cryptodome.py:6:5:6:13 | ControlFlowNode for dangerous | provenance | | | test_cryptodome.py:13:5:13:13 | ControlFlowNode for dangerous | test_cryptodome.py:15:19:15:27 | ControlFlowNode for dangerous | provenance | | -| test_cryptodome.py:13:17:13:28 | ControlFlowNode for get_password | test_cryptodome.py:13:17:13:30 | ControlFlowNode for get_password() | provenance | | +| test_cryptodome.py:13:17:13:28 | ControlFlowNode for get_password | test_cryptodome.py:13:17:13:30 | ControlFlowNode for get_password() | provenance | Config | | test_cryptodome.py:13:17:13:30 | ControlFlowNode for get_password() | test_cryptodome.py:13:5:13:13 | ControlFlowNode for dangerous | provenance | | | test_cryptodome.py:20:5:20:13 | ControlFlowNode for dangerous | test_cryptodome.py:24:19:24:27 | ControlFlowNode for dangerous | provenance | | -| test_cryptodome.py:20:17:20:28 | ControlFlowNode for get_password | test_cryptodome.py:20:17:20:30 | ControlFlowNode for get_password() | provenance | | +| test_cryptodome.py:20:17:20:28 | ControlFlowNode for get_password | test_cryptodome.py:20:17:20:30 | ControlFlowNode for get_password() | provenance | Config | | test_cryptodome.py:20:17:20:30 | ControlFlowNode for get_password() | test_cryptodome.py:20:5:20:13 | ControlFlowNode for dangerous | provenance | | | test_cryptography.py:3:23:3:34 | ControlFlowNode for ImportMember | test_cryptography.py:3:23:3:34 | ControlFlowNode for get_password | provenance | | | test_cryptography.py:3:23:3:34 | ControlFlowNode for get_password | test_cryptography.py:15:17:15:28 | ControlFlowNode for get_password | provenance | | @@ -19,13 +19,13 @@ edges | test_cryptography.py:3:37:3:51 | ControlFlowNode for ImportMember | test_cryptography.py:3:37:3:51 | ControlFlowNode for get_certificate | provenance | | | test_cryptography.py:3:37:3:51 | ControlFlowNode for get_certificate | test_cryptography.py:7:17:7:31 | ControlFlowNode for get_certificate | provenance | | | test_cryptography.py:7:5:7:13 | ControlFlowNode for dangerous | test_cryptography.py:9:19:9:27 | ControlFlowNode for dangerous | provenance | | -| test_cryptography.py:7:17:7:31 | ControlFlowNode for get_certificate | test_cryptography.py:7:17:7:33 | ControlFlowNode for get_certificate() | provenance | | +| test_cryptography.py:7:17:7:31 | ControlFlowNode for get_certificate | test_cryptography.py:7:17:7:33 | ControlFlowNode for get_certificate() | provenance | Config | | test_cryptography.py:7:17:7:33 | ControlFlowNode for get_certificate() | test_cryptography.py:7:5:7:13 | ControlFlowNode for dangerous | provenance | | | test_cryptography.py:15:5:15:13 | ControlFlowNode for dangerous | test_cryptography.py:17:19:17:27 | ControlFlowNode for dangerous | provenance | | -| test_cryptography.py:15:17:15:28 | ControlFlowNode for get_password | test_cryptography.py:15:17:15:30 | ControlFlowNode for get_password() | provenance | | +| test_cryptography.py:15:17:15:28 | ControlFlowNode for get_password | test_cryptography.py:15:17:15:30 | ControlFlowNode for get_password() | provenance | Config | | test_cryptography.py:15:17:15:30 | ControlFlowNode for get_password() | test_cryptography.py:15:5:15:13 | ControlFlowNode for dangerous | provenance | | | test_cryptography.py:23:5:23:13 | ControlFlowNode for dangerous | test_cryptography.py:27:19:27:27 | ControlFlowNode for dangerous | provenance | | -| test_cryptography.py:23:17:23:28 | ControlFlowNode for get_password | test_cryptography.py:23:17:23:30 | ControlFlowNode for get_password() | provenance | | +| test_cryptography.py:23:17:23:28 | ControlFlowNode for get_password | test_cryptography.py:23:17:23:30 | ControlFlowNode for get_password() | provenance | Config | | test_cryptography.py:23:17:23:30 | ControlFlowNode for get_password() | test_cryptography.py:23:5:23:13 | ControlFlowNode for dangerous | provenance | | nodes | test_cryptodome.py:2:23:2:34 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | diff --git a/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/full_partial_test.py b/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/full_partial_test.py index 618f06061a3..95ff9d64944 100644 --- a/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/full_partial_test.py +++ b/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/full_partial_test.py @@ -1,7 +1,7 @@ from flask import request import requests - +import re def full_ssrf(): user_input = request.args['untrusted_input'] @@ -120,3 +120,57 @@ def partial_ssrf_6(): url = f"https://example.com/foo#{user_input}" requests.get(url) # NOT OK -- user only controlled fragment + +def partial_ssrf_7(): + user_input = request.args['untrusted_input'] + + if user_input.isalnum(): + url = f"https://example.com/foo#{user_input}" + requests.get(url) # OK - user input can only contain alphanumerical characters + + if user_input.isalpha(): + url = f"https://example.com/foo#{user_input}" + requests.get(url) # OK - user input can only contain alphabetical characters + + if user_input.isdecimal(): + url = f"https://example.com/foo#{user_input}" + requests.get(url) # OK - user input can only contain decimal characters + + if user_input.isdigit(): + url = f"https://example.com/foo#{user_input}" + requests.get(url) # OK - user input can only contain digits + + if user_input.isnumeric(): + url = f"https://example.com/foo#{user_input}" + requests.get(url) # OK - user input can only contain numeric characters + + if user_input.isspace(): + url = f"https://example.com/foo#{user_input}" + requests.get(url) # OK - user input can only contain whitespace characters + + if re.fullmatch(r'[a-zA-Z0-9]+', user_input): + url = f"https://example.com/foo#{user_input}" + requests.get(url) # OK - user input can only contain alphanumerical characters + + if re.fullmatch(r'.*[a-zA-Z0-9]+.*', user_input): + url = f"https://example.com/foo#{user_input}" + requests.get(url) # NOT OK, but NOT FOUND - user input can contain arbitrary characters + + + if re.match(r'^[a-zA-Z0-9]+$', user_input): + url = f"https://example.com/foo#{user_input}" + requests.get(url) # OK - user input can only contain alphanumerical characters + + if re.match(r'[a-zA-Z0-9]+', user_input): + url = f"https://example.com/foo#{user_input}" + requests.get(url) # NOT OK, but NOT FOUND - user input can contain arbitrary character as a suffix. + + reg = re.compile(r'^[a-zA-Z0-9]+$') + + if reg.match(user_input): + url = f"https://example.com/foo#{user_input}" + requests.get(url) # OK - user input can only contain alphanumerical characters + + if reg.fullmatch(user_input): + url = f"https://example.com/foo#{user_input}" + requests.get(url) # OK - user input can only contain alphanumerical characters diff --git a/python/ql/test/query-tests/Security/CWE-943-NoSqlInjection/NoSqlInjection.expected b/python/ql/test/query-tests/Security/CWE-943-NoSqlInjection/NoSqlInjection.expected index 61b22979229..810ece4f107 100644 --- a/python/ql/test/query-tests/Security/CWE-943-NoSqlInjection/NoSqlInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-943-NoSqlInjection/NoSqlInjection.expected @@ -10,20 +10,20 @@ edges | PoC/server.py:27:5:27:10 | ControlFlowNode for author | PoC/server.py:30:27:30:44 | ControlFlowNode for Dict | provenance | | | PoC/server.py:27:5:27:10 | ControlFlowNode for author | PoC/server.py:31:34:31:51 | ControlFlowNode for Dict | provenance | | | PoC/server.py:27:14:27:38 | ControlFlowNode for Attribute() | PoC/server.py:27:5:27:10 | ControlFlowNode for author | provenance | | -| PoC/server.py:27:25:27:37 | ControlFlowNode for author_string | PoC/server.py:27:14:27:38 | ControlFlowNode for Attribute() | provenance | | +| PoC/server.py:27:25:27:37 | ControlFlowNode for author_string | PoC/server.py:27:14:27:38 | ControlFlowNode for Attribute() | provenance | Config | | PoC/server.py:43:5:43:10 | ControlFlowNode for author | PoC/server.py:47:38:47:67 | ControlFlowNode for BinaryExpr | provenance | | | PoC/server.py:43:14:43:20 | ControlFlowNode for request | PoC/server.py:43:5:43:10 | ControlFlowNode for author | provenance | AdditionalTaintStep | -| PoC/server.py:47:38:47:67 | ControlFlowNode for BinaryExpr | PoC/server.py:47:27:47:68 | ControlFlowNode for Dict | provenance | | +| PoC/server.py:47:38:47:67 | ControlFlowNode for BinaryExpr | PoC/server.py:47:27:47:68 | ControlFlowNode for Dict | provenance | Config | | PoC/server.py:52:5:52:10 | ControlFlowNode for author | PoC/server.py:54:17:54:70 | ControlFlowNode for BinaryExpr | provenance | | | PoC/server.py:52:14:52:20 | ControlFlowNode for request | PoC/server.py:52:5:52:10 | ControlFlowNode for author | provenance | AdditionalTaintStep | | PoC/server.py:53:5:53:10 | ControlFlowNode for search | PoC/server.py:61:27:61:58 | ControlFlowNode for Dict | provenance | | | PoC/server.py:53:14:57:5 | ControlFlowNode for Dict | PoC/server.py:53:5:53:10 | ControlFlowNode for search | provenance | | -| PoC/server.py:54:17:54:70 | ControlFlowNode for BinaryExpr | PoC/server.py:53:14:57:5 | ControlFlowNode for Dict | provenance | | +| PoC/server.py:54:17:54:70 | ControlFlowNode for BinaryExpr | PoC/server.py:53:14:57:5 | ControlFlowNode for Dict | provenance | Config | | PoC/server.py:77:5:77:10 | ControlFlowNode for author | PoC/server.py:80:23:80:101 | ControlFlowNode for BinaryExpr | provenance | | | PoC/server.py:77:14:77:20 | ControlFlowNode for request | PoC/server.py:77:5:77:10 | ControlFlowNode for author | provenance | AdditionalTaintStep | | PoC/server.py:78:5:78:15 | ControlFlowNode for accumulator | PoC/server.py:84:5:84:9 | ControlFlowNode for group | provenance | | | PoC/server.py:78:19:83:5 | ControlFlowNode for Dict | PoC/server.py:78:5:78:15 | ControlFlowNode for accumulator | provenance | | -| PoC/server.py:80:23:80:101 | ControlFlowNode for BinaryExpr | PoC/server.py:78:19:83:5 | ControlFlowNode for Dict | provenance | | +| PoC/server.py:80:23:80:101 | ControlFlowNode for BinaryExpr | PoC/server.py:78:19:83:5 | ControlFlowNode for Dict | provenance | Config | | PoC/server.py:84:5:84:9 | ControlFlowNode for group | PoC/server.py:91:29:91:47 | ControlFlowNode for Dict | provenance | | | PoC/server.py:84:5:84:9 | ControlFlowNode for group | PoC/server.py:92:38:92:56 | ControlFlowNode for Dict | provenance | | | PoC/server.py:98:5:98:10 | ControlFlowNode for author | PoC/server.py:99:5:99:10 | ControlFlowNode for mapper | provenance | | @@ -36,19 +36,19 @@ edges | flask_mongoengine_bad.py:19:21:19:27 | ControlFlowNode for request | flask_mongoengine_bad.py:19:5:19:17 | ControlFlowNode for unsafe_search | provenance | AdditionalTaintStep | | flask_mongoengine_bad.py:20:5:20:15 | ControlFlowNode for json_search | flask_mongoengine_bad.py:22:34:22:44 | ControlFlowNode for json_search | provenance | | | flask_mongoengine_bad.py:20:19:20:43 | ControlFlowNode for Attribute() | flask_mongoengine_bad.py:20:5:20:15 | ControlFlowNode for json_search | provenance | | -| flask_mongoengine_bad.py:20:30:20:42 | ControlFlowNode for unsafe_search | flask_mongoengine_bad.py:20:19:20:43 | ControlFlowNode for Attribute() | provenance | | +| flask_mongoengine_bad.py:20:30:20:42 | ControlFlowNode for unsafe_search | flask_mongoengine_bad.py:20:19:20:43 | ControlFlowNode for Attribute() | provenance | Config | | flask_mongoengine_bad.py:26:5:26:17 | ControlFlowNode for unsafe_search | flask_mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | provenance | | | flask_mongoengine_bad.py:26:21:26:27 | ControlFlowNode for request | flask_mongoengine_bad.py:26:5:26:17 | ControlFlowNode for unsafe_search | provenance | AdditionalTaintStep | | flask_mongoengine_bad.py:27:5:27:15 | ControlFlowNode for json_search | flask_mongoengine_bad.py:30:39:30:59 | ControlFlowNode for Dict | provenance | | | flask_mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | flask_mongoengine_bad.py:27:5:27:15 | ControlFlowNode for json_search | provenance | | -| flask_mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | flask_mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | provenance | | +| flask_mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | flask_mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | provenance | Config | | flask_pymongo_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | flask_pymongo_bad.py:1:26:1:32 | ControlFlowNode for request | provenance | | | flask_pymongo_bad.py:1:26:1:32 | ControlFlowNode for request | flask_pymongo_bad.py:11:21:11:27 | ControlFlowNode for request | provenance | | | flask_pymongo_bad.py:11:5:11:17 | ControlFlowNode for unsafe_search | flask_pymongo_bad.py:12:30:12:42 | ControlFlowNode for unsafe_search | provenance | | | flask_pymongo_bad.py:11:21:11:27 | ControlFlowNode for request | flask_pymongo_bad.py:11:5:11:17 | ControlFlowNode for unsafe_search | provenance | AdditionalTaintStep | | flask_pymongo_bad.py:12:5:12:15 | ControlFlowNode for json_search | flask_pymongo_bad.py:14:31:14:51 | ControlFlowNode for Dict | provenance | | | flask_pymongo_bad.py:12:19:12:43 | ControlFlowNode for Attribute() | flask_pymongo_bad.py:12:5:12:15 | ControlFlowNode for json_search | provenance | | -| flask_pymongo_bad.py:12:30:12:42 | ControlFlowNode for unsafe_search | flask_pymongo_bad.py:12:19:12:43 | ControlFlowNode for Attribute() | provenance | | +| flask_pymongo_bad.py:12:30:12:42 | ControlFlowNode for unsafe_search | flask_pymongo_bad.py:12:19:12:43 | ControlFlowNode for Attribute() | provenance | Config | | mongoengine_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | mongoengine_bad.py:1:26:1:32 | ControlFlowNode for request | provenance | | | mongoengine_bad.py:1:26:1:32 | ControlFlowNode for request | mongoengine_bad.py:18:21:18:27 | ControlFlowNode for request | provenance | | | mongoengine_bad.py:1:26:1:32 | ControlFlowNode for request | mongoengine_bad.py:26:21:26:27 | ControlFlowNode for request | provenance | | @@ -60,32 +60,32 @@ edges | mongoengine_bad.py:18:21:18:27 | ControlFlowNode for request | mongoengine_bad.py:18:5:18:17 | ControlFlowNode for unsafe_search | provenance | AdditionalTaintStep | | mongoengine_bad.py:19:5:19:15 | ControlFlowNode for json_search | mongoengine_bad.py:22:26:22:46 | ControlFlowNode for Dict | provenance | | | mongoengine_bad.py:19:19:19:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:19:5:19:15 | ControlFlowNode for json_search | provenance | | -| mongoengine_bad.py:19:30:19:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:19:19:19:43 | ControlFlowNode for Attribute() | provenance | | +| mongoengine_bad.py:19:30:19:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:19:19:19:43 | ControlFlowNode for Attribute() | provenance | Config | | mongoengine_bad.py:26:5:26:17 | ControlFlowNode for unsafe_search | mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | provenance | | | mongoengine_bad.py:26:21:26:27 | ControlFlowNode for request | mongoengine_bad.py:26:5:26:17 | ControlFlowNode for unsafe_search | provenance | AdditionalTaintStep | | mongoengine_bad.py:27:5:27:15 | ControlFlowNode for json_search | mongoengine_bad.py:30:26:30:46 | ControlFlowNode for Dict | provenance | | | mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:27:5:27:15 | ControlFlowNode for json_search | provenance | | -| mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | provenance | | +| mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | provenance | Config | | mongoengine_bad.py:34:5:34:17 | ControlFlowNode for unsafe_search | mongoengine_bad.py:35:30:35:42 | ControlFlowNode for unsafe_search | provenance | | | mongoengine_bad.py:34:21:34:27 | ControlFlowNode for request | mongoengine_bad.py:34:5:34:17 | ControlFlowNode for unsafe_search | provenance | AdditionalTaintStep | | mongoengine_bad.py:35:5:35:15 | ControlFlowNode for json_search | mongoengine_bad.py:38:26:38:46 | ControlFlowNode for Dict | provenance | | | mongoengine_bad.py:35:19:35:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:35:5:35:15 | ControlFlowNode for json_search | provenance | | -| mongoengine_bad.py:35:30:35:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:35:19:35:43 | ControlFlowNode for Attribute() | provenance | | +| mongoengine_bad.py:35:30:35:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:35:19:35:43 | ControlFlowNode for Attribute() | provenance | Config | | mongoengine_bad.py:42:5:42:17 | ControlFlowNode for unsafe_search | mongoengine_bad.py:43:30:43:42 | ControlFlowNode for unsafe_search | provenance | | | mongoengine_bad.py:42:21:42:27 | ControlFlowNode for request | mongoengine_bad.py:42:5:42:17 | ControlFlowNode for unsafe_search | provenance | AdditionalTaintStep | | mongoengine_bad.py:43:5:43:15 | ControlFlowNode for json_search | mongoengine_bad.py:46:26:46:46 | ControlFlowNode for Dict | provenance | | | mongoengine_bad.py:43:19:43:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:43:5:43:15 | ControlFlowNode for json_search | provenance | | -| mongoengine_bad.py:43:30:43:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:43:19:43:43 | ControlFlowNode for Attribute() | provenance | | +| mongoengine_bad.py:43:30:43:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:43:19:43:43 | ControlFlowNode for Attribute() | provenance | Config | | mongoengine_bad.py:50:5:50:17 | ControlFlowNode for unsafe_search | mongoengine_bad.py:51:30:51:42 | ControlFlowNode for unsafe_search | provenance | | | mongoengine_bad.py:50:21:50:27 | ControlFlowNode for request | mongoengine_bad.py:50:5:50:17 | ControlFlowNode for unsafe_search | provenance | AdditionalTaintStep | | mongoengine_bad.py:51:5:51:15 | ControlFlowNode for json_search | mongoengine_bad.py:53:34:53:44 | ControlFlowNode for json_search | provenance | | | mongoengine_bad.py:51:19:51:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:51:5:51:15 | ControlFlowNode for json_search | provenance | | -| mongoengine_bad.py:51:30:51:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:51:19:51:43 | ControlFlowNode for Attribute() | provenance | | +| mongoengine_bad.py:51:30:51:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:51:19:51:43 | ControlFlowNode for Attribute() | provenance | Config | | mongoengine_bad.py:57:5:57:17 | ControlFlowNode for unsafe_search | mongoengine_bad.py:58:30:58:42 | ControlFlowNode for unsafe_search | provenance | | | mongoengine_bad.py:57:21:57:27 | ControlFlowNode for request | mongoengine_bad.py:57:5:57:17 | ControlFlowNode for unsafe_search | provenance | AdditionalTaintStep | | mongoengine_bad.py:58:5:58:15 | ControlFlowNode for json_search | mongoengine_bad.py:61:29:61:49 | ControlFlowNode for Dict | provenance | | | mongoengine_bad.py:58:19:58:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:58:5:58:15 | ControlFlowNode for json_search | provenance | | -| mongoengine_bad.py:58:30:58:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:58:19:58:43 | ControlFlowNode for Attribute() | provenance | | +| mongoengine_bad.py:58:30:58:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:58:19:58:43 | ControlFlowNode for Attribute() | provenance | Config | | pymongo_test.py:1:26:1:32 | ControlFlowNode for ImportMember | pymongo_test.py:1:26:1:32 | ControlFlowNode for request | provenance | | | pymongo_test.py:1:26:1:32 | ControlFlowNode for request | pymongo_test.py:12:21:12:27 | ControlFlowNode for request | provenance | | | pymongo_test.py:1:26:1:32 | ControlFlowNode for request | pymongo_test.py:29:27:29:33 | ControlFlowNode for request | provenance | | @@ -95,27 +95,27 @@ edges | pymongo_test.py:12:21:12:27 | ControlFlowNode for request | pymongo_test.py:12:5:12:17 | ControlFlowNode for unsafe_search | provenance | AdditionalTaintStep | | pymongo_test.py:13:5:13:15 | ControlFlowNode for json_search | pymongo_test.py:15:42:15:62 | ControlFlowNode for Dict | provenance | | | pymongo_test.py:13:19:13:43 | ControlFlowNode for Attribute() | pymongo_test.py:13:5:13:15 | ControlFlowNode for json_search | provenance | | -| pymongo_test.py:13:30:13:42 | ControlFlowNode for unsafe_search | pymongo_test.py:13:19:13:43 | ControlFlowNode for Attribute() | provenance | | +| pymongo_test.py:13:30:13:42 | ControlFlowNode for unsafe_search | pymongo_test.py:13:19:13:43 | ControlFlowNode for Attribute() | provenance | Config | | pymongo_test.py:29:5:29:12 | ControlFlowNode for event_id | pymongo_test.py:33:45:33:72 | ControlFlowNode for Fstring | provenance | | | pymongo_test.py:29:16:29:51 | ControlFlowNode for Attribute() | pymongo_test.py:29:5:29:12 | ControlFlowNode for event_id | provenance | | | pymongo_test.py:29:27:29:33 | ControlFlowNode for request | pymongo_test.py:29:27:29:50 | ControlFlowNode for Subscript | provenance | AdditionalTaintStep | -| pymongo_test.py:29:27:29:50 | ControlFlowNode for Subscript | pymongo_test.py:29:16:29:51 | ControlFlowNode for Attribute() | provenance | | +| pymongo_test.py:29:27:29:50 | ControlFlowNode for Subscript | pymongo_test.py:29:16:29:51 | ControlFlowNode for Attribute() | provenance | Config | | pymongo_test.py:33:45:33:72 | ControlFlowNode for Fstring | pymongo_test.py:33:34:33:73 | ControlFlowNode for Dict | provenance | | -| pymongo_test.py:33:45:33:72 | ControlFlowNode for Fstring | pymongo_test.py:33:34:33:73 | ControlFlowNode for Dict | provenance | AdditionalTaintStep | +| pymongo_test.py:33:45:33:72 | ControlFlowNode for Fstring | pymongo_test.py:33:34:33:73 | ControlFlowNode for Dict | provenance | Decoding-NoSQL | | pymongo_test.py:39:5:39:12 | ControlFlowNode for event_id | pymongo_test.py:43:45:43:72 | ControlFlowNode for Fstring | provenance | | | pymongo_test.py:39:16:39:51 | ControlFlowNode for Attribute() | pymongo_test.py:39:5:39:12 | ControlFlowNode for event_id | provenance | | | pymongo_test.py:39:27:39:33 | ControlFlowNode for request | pymongo_test.py:39:27:39:50 | ControlFlowNode for Subscript | provenance | AdditionalTaintStep | -| pymongo_test.py:39:27:39:50 | ControlFlowNode for Subscript | pymongo_test.py:39:16:39:51 | ControlFlowNode for Attribute() | provenance | | +| pymongo_test.py:39:27:39:50 | ControlFlowNode for Subscript | pymongo_test.py:39:16:39:51 | ControlFlowNode for Attribute() | provenance | Config | | pymongo_test.py:43:45:43:72 | ControlFlowNode for Fstring | pymongo_test.py:43:34:43:73 | ControlFlowNode for Dict | provenance | | -| pymongo_test.py:43:45:43:72 | ControlFlowNode for Fstring | pymongo_test.py:43:34:43:73 | ControlFlowNode for Dict | provenance | AdditionalTaintStep | +| pymongo_test.py:43:45:43:72 | ControlFlowNode for Fstring | pymongo_test.py:43:34:43:73 | ControlFlowNode for Dict | provenance | Decoding-NoSQL | | pymongo_test.py:52:5:52:11 | ControlFlowNode for decoded | pymongo_test.py:55:17:55:23 | ControlFlowNode for decoded | provenance | | | pymongo_test.py:52:15:52:50 | ControlFlowNode for Attribute() | pymongo_test.py:52:5:52:11 | ControlFlowNode for decoded | provenance | | | pymongo_test.py:52:26:52:32 | ControlFlowNode for request | pymongo_test.py:52:26:52:49 | ControlFlowNode for Subscript | provenance | AdditionalTaintStep | -| pymongo_test.py:52:26:52:49 | ControlFlowNode for Subscript | pymongo_test.py:52:15:52:50 | ControlFlowNode for Attribute() | provenance | | +| pymongo_test.py:52:26:52:49 | ControlFlowNode for Subscript | pymongo_test.py:52:15:52:50 | ControlFlowNode for Attribute() | provenance | Config | | pymongo_test.py:54:5:54:10 | ControlFlowNode for search | pymongo_test.py:59:25:59:56 | ControlFlowNode for Dict | provenance | | | pymongo_test.py:54:14:58:5 | ControlFlowNode for Dict | pymongo_test.py:54:5:54:10 | ControlFlowNode for search | provenance | | | pymongo_test.py:55:17:55:23 | ControlFlowNode for decoded | pymongo_test.py:54:14:58:5 | ControlFlowNode for Dict | provenance | | -| pymongo_test.py:55:17:55:23 | ControlFlowNode for decoded | pymongo_test.py:54:14:58:5 | ControlFlowNode for Dict | provenance | AdditionalTaintStep | +| pymongo_test.py:55:17:55:23 | ControlFlowNode for decoded | pymongo_test.py:54:14:58:5 | ControlFlowNode for Dict | provenance | Decoding-NoSQL | | pymongo_test.py:55:17:55:23 | ControlFlowNode for decoded | pymongo_test.py:61:25:61:57 | ControlFlowNode for Dict | provenance | | | pymongo_test.py:55:17:55:23 | ControlFlowNode for decoded | pymongo_test.py:62:25:62:42 | ControlFlowNode for Dict | provenance | | | pymongo_test.py:55:17:55:23 | ControlFlowNode for decoded | pymongo_test.py:63:25:63:31 | ControlFlowNode for decoded | provenance | | diff --git a/python/tools/BUILD.bazel b/python/tools/BUILD.bazel index 81762c150fb..487e46e34f5 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__"], ) diff --git a/ql/.gitignore b/ql/.gitignore index 5af0736b59f..b8df693e827 100644 --- a/ql/.gitignore +++ b/ql/.gitignore @@ -1,5 +1,4 @@ target -extractor-pack .vscode/launch.json .cache ql/test/**/*.testproj diff --git a/ql/Cargo.lock b/ql/Cargo.lock index 0db453809c9..ed04a4a8553 100644 Binary files a/ql/Cargo.lock and b/ql/Cargo.lock differ diff --git a/ql/buramu/tree-sitter-blame/Cargo.toml b/ql/buramu/tree-sitter-blame/Cargo.toml index 95dc42c3e74..9ff12014224 100644 --- a/ql/buramu/tree-sitter-blame/Cargo.toml +++ b/ql/buramu/tree-sitter-blame/Cargo.toml @@ -20,7 +20,10 @@ include = [ path = "bindings/rust/lib.rs" [dependencies] -tree-sitter = "~0.20.3" +tree-sitter = ">= 0.22.6" [build-dependencies] cc = "1.0" + +[patch.crates-io] +tree-sitter = {git = "https://github.com/redsun82/tree-sitter.git", rev = "1f5c1112ceaa8fc6aff61d1852690407670d2a96"} diff --git a/ql/extractor/Cargo.toml b/ql/extractor/Cargo.toml index 1155cc3c698..6f0e6e11f08 100644 --- a/ql/extractor/Cargo.toml +++ b/ql/extractor/Cargo.toml @@ -2,19 +2,22 @@ name = "codeql-extractor-ql" version = "0.1.0" authors = ["GitHub"] -edition = "2018" +edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -tree-sitter = ">= 0.20, < 0.21" -tree-sitter-ql = { git = "https://github.com/tree-sitter/tree-sitter-ql.git", rev = "d08db734f8dc52f6bc04db53a966603122bc6985"} -tree-sitter-ql-dbscheme = { git = "https://github.com/erik-krogh/tree-sitter-ql-dbscheme.git", rev = "63e1344353f63931e88bfbc2faa2e78e1421b213"} +tree-sitter = ">= 0.22.6" +tree-sitter-ql = { git = "https://github.com/tree-sitter/tree-sitter-ql.git", rev = "fa5c3821dd2161f5c8528a8cbdb258daa6dc4de6"} +tree-sitter-ql-dbscheme = { git = "https://github.com/tree-sitter/tree-sitter-ql-dbscheme.git", rev = "5f770f57fa415607ff50e3d237d47c8f11440eb3"} tree-sitter-blame = {path = "../buramu/tree-sitter-blame"} -tree-sitter-json = {git = "https://github.com/tausbn/tree-sitter-json.git", rev = "745663ee997f1576fe1e7187e6347e0db36ec7a9"} +tree-sitter-json = {git = "https://github.com/tree-sitter/tree-sitter-json.git", rev = "94f5c527b2965465956c2000ed6134dd24daf2a7"} clap = { version = "4.2", features = ["derive"] } tracing = "0.1" tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } rayon = "1.9.0" regex = "1.10.4" codeql-extractor = { path = "../../shared/tree-sitter-extractor" } + +[patch.crates-io] +tree-sitter = {git = "https://github.com/redsun82/tree-sitter.git", rev = "1f5c1112ceaa8fc6aff61d1852690407670d2a96"} diff --git a/ql/extractor/src/extractor.rs b/ql/extractor/src/extractor.rs index 5fa2c99ae83..b50cae32a01 100644 --- a/ql/extractor/src/extractor.rs +++ b/ql/extractor/src/extractor.rs @@ -20,12 +20,7 @@ pub struct Options { } pub fn run(options: Options) -> std::io::Result<()> { - tracing_subscriber::fmt() - .with_target(false) - .without_time() - .with_level(true) - .with_env_filter(tracing_subscriber::EnvFilter::from_default_env()) - .init(); + codeql_extractor::extractor::set_tracing_level("ql"); let extractor = simple::Extractor { prefix: "ql".to_string(), @@ -58,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/ql/extractor/src/generator.rs b/ql/extractor/src/generator.rs index ce5fcf1b12c..1dca6969f34 100644 --- a/ql/extractor/src/generator.rs +++ b/ql/extractor/src/generator.rs @@ -15,12 +15,7 @@ pub struct Options { } pub fn run(options: Options) -> std::io::Result<()> { - tracing_subscriber::fmt() - .with_target(false) - .without_time() - .with_level(true) - .with_env_filter(tracing_subscriber::EnvFilter::from_default_env()) - .init(); + codeql_extractor::extractor::set_tracing_level("ql"); let languages = vec![ Language { diff --git a/ql/ql/src/change-notes/2024-05-23-Version1.md b/ql/ql/src/change-notes/2024-05-23-Version1.md new file mode 100644 index 00000000000..5840e51017b --- /dev/null +++ b/ql/ql/src/change-notes/2024-05-23-Version1.md @@ -0,0 +1,4 @@ +--- +category: breaking +--- +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. diff --git a/ql/ql/src/codeql_ql/StructuredLogs.qll b/ql/ql/src/codeql_ql/StructuredLogs.qll index 60ea7e014ed..4c0ef69fd55 100644 --- a/ql/ql/src/codeql_ql/StructuredLogs.qll +++ b/ql/ql/src/codeql_ql/StructuredLogs.qll @@ -31,15 +31,25 @@ private Predicate getPredicateFromPosition(string s) { ) } +pragma[nomagic] +private string getJsonStringComponent(JSON::String s, int i) { + result = s.getChild(i).(JSON::Token).getValue() +} + +pragma[nomagic] +private string getJsonString(JSON::String s) { + result = concat(string c, int i | c = getJsonStringComponent(s, i) | c order by i) +} + class Object extends JSON::Object { - JSON::Value getValue(string key) { + JSON::UnderscoreValue getValue(string key) { exists(JSON::Pair p | p = this.getChild(_) | - key = p.getKey().(JSON::String).getChild().getValue() and + key = getJsonString(p.getKey()) and result = p.getValue() ) } - string getString(string key) { result = this.getValue(key).(JSON::String).getChild().getValue() } + string getString(string key) { result = getJsonString(this.getValue(key)) } int getNumber(string key) { result = this.getValue(key).(JSON::Number).getValue().toInt() } @@ -61,7 +71,7 @@ class Object extends JSON::Object { class Array extends JSON::Array { Object getObject(int i) { result = this.getChild(i) } - string getString(int i) { result = this.getChild(i).(JSON::String).getChild().getValue() } + string getString(int i) { result = getJsonString(this.getChild(i)) } int getNumber(int i) { result = this.getChild(i).(JSON::Number).getValue().toInt() } diff --git a/ql/ql/src/codeql_ql/ast/internal/TreeSitter.qll b/ql/ql/src/codeql_ql/ast/internal/TreeSitter.qll index 877f676e396..562af993d89 100644 --- a/ql/ql/src/codeql_ql/ast/internal/TreeSitter.qll +++ b/ql/ql/src/codeql_ql/ast/internal/TreeSitter.qll @@ -1767,13 +1767,15 @@ module JSON { final override string getAPrimaryQlClass() { result = "ReservedWord" } } + class UnderscoreValue extends @json_underscore_value, AstNode { } + /** A class representing `array` nodes. */ class Array extends @json_array, AstNode { /** Gets the name of the primary QL class for this element. */ final override string getAPrimaryQlClass() { result = "Array" } /** Gets the `i`th child of this node. */ - final Value getChild(int i) { json_array_child(this, i, result) } + final UnderscoreValue getChild(int i) { json_array_child(this, i, result) } /** Gets a field or child node of this node. */ final override AstNode getAFieldOrChild() { json_array_child(this, _, result) } @@ -1791,12 +1793,18 @@ module JSON { final override string getAPrimaryQlClass() { result = "Document" } /** Gets the `i`th child of this node. */ - final Value getChild(int i) { json_document_child(this, i, result) } + final UnderscoreValue getChild(int i) { json_document_child(this, i, result) } /** Gets a field or child node of this node. */ final override AstNode getAFieldOrChild() { json_document_child(this, _, result) } } + /** A class representing `escape_sequence` tokens. */ + class EscapeSequence extends @json_token_escape_sequence, Token { + /** Gets the name of the primary QL class for this element. */ + final override string getAPrimaryQlClass() { result = "EscapeSequence" } + } + /** A class representing `false` tokens. */ class False extends @json_token_false, Token { /** Gets the name of the primary QL class for this element. */ @@ -1833,10 +1841,10 @@ module JSON { final override string getAPrimaryQlClass() { result = "Pair" } /** Gets the node corresponding to the field `key`. */ - final AstNode getKey() { json_pair_def(this, result, _) } + final String getKey() { json_pair_def(this, result, _) } /** Gets the node corresponding to the field `value`. */ - final Value getValue() { json_pair_def(this, _, result) } + final UnderscoreValue getValue() { json_pair_def(this, _, result) } /** Gets a field or child node of this node. */ final override AstNode getAFieldOrChild() { @@ -1849,11 +1857,11 @@ module JSON { /** Gets the name of the primary QL class for this element. */ final override string getAPrimaryQlClass() { result = "String" } - /** Gets the child of this node. */ - final StringContent getChild() { json_string_child(this, result) } + /** Gets the `i`th child of this node. */ + final AstNode getChild(int i) { json_string_child(this, i, result) } /** Gets a field or child node of this node. */ - final override AstNode getAFieldOrChild() { json_string_child(this, result) } + final override AstNode getAFieldOrChild() { json_string_child(this, _, result) } } /** A class representing `string_content` tokens. */ @@ -1867,6 +1875,4 @@ module JSON { /** Gets the name of the primary QL class for this element. */ final override string getAPrimaryQlClass() { result = "True" } } - - class Value extends @json_value, AstNode { } } diff --git a/ql/ql/src/ql.dbscheme b/ql/ql/src/ql.dbscheme index 21aebc3b431..6b7646b90f9 100644 --- a/ql/ql/src/ql.dbscheme +++ b/ql/ql/src/ql.dbscheme @@ -36,6 +36,12 @@ containerparent( unique int child: @container ref ); +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + /*- Source location prefix -*/ /** @@ -1239,11 +1245,13 @@ blame_ast_node_parent( ); /*- JSON dbscheme -*/ +@json_underscore_value = @json_array | @json_object | @json_string__ | @json_token_false | @json_token_null | @json_token_number | @json_token_true + #keyset[json_array, index] json_array_child( int json_array: @json_array ref, int index: int ref, - unique int child: @json_value ref + unique int child: @json_underscore_value ref ); json_array_def( @@ -1254,7 +1262,7 @@ json_array_def( json_document_child( int json_document: @json_document ref, int index: int ref, - unique int child: @json_value ref + unique int child: @json_underscore_value ref ); json_document_def( @@ -1272,25 +1280,25 @@ json_object_def( unique int id: @json_object ); -@json_pair_key_type = @json_string__ | @json_token_number - json_pair_def( unique int id: @json_pair, - int key__: @json_pair_key_type ref, - int value: @json_value ref + int key__: @json_string__ ref, + int value: @json_underscore_value ref ); +@json_string_child_type = @json_token_escape_sequence | @json_token_string_content + +#keyset[json_string__, index] json_string_child( - unique int json_string__: @json_string__ ref, - unique int child: @json_token_string_content ref + int json_string__: @json_string__ ref, + int index: int ref, + unique int child: @json_string_child_type ref ); json_string_def( unique int id: @json_string__ ); -@json_value = @json_array | @json_object | @json_string__ | @json_token_false | @json_token_null | @json_token_number | @json_token_true - json_tokeninfo( unique int id: @json_token, int kind: int ref, @@ -1300,11 +1308,12 @@ json_tokeninfo( case @json_token.kind of 0 = @json_reserved_word | 1 = @json_token_comment -| 2 = @json_token_false -| 3 = @json_token_null -| 4 = @json_token_number -| 5 = @json_token_string_content -| 6 = @json_token_true +| 2 = @json_token_escape_sequence +| 3 = @json_token_false +| 4 = @json_token_null +| 5 = @json_token_number +| 6 = @json_token_string_content +| 7 = @json_token_true ; diff --git a/ql/ql/src/qlpack.yml b/ql/ql/src/qlpack.yml index 8169a097135..3d90f061aee 100644 --- a/ql/ql/src/qlpack.yml +++ b/ql/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ql -version: 0.1.0-dev +version: 1.0.0-dev groups: - ql - queries diff --git a/ql/rust-toolchain.toml b/ql/rust-toolchain.toml index 04b7b3d5fd6..699a593039b 100644 --- a/ql/rust-toolchain.toml +++ b/ql/rust-toolchain.toml @@ -2,6 +2,6 @@ # extractor. It is set to the lowest version of Rust we want to support. [toolchain] -channel = "1.68" +channel = "1.74" profile = "minimal" -components = [ "rustfmt" ] +components = [ "rustfmt" ] \ No newline at end of file diff --git a/ruby/.gitignore b/ruby/.gitignore index f34732b9f20..f0b40d44e7a 100644 --- a/ruby/.gitignore +++ b/ruby/.gitignore @@ -1,5 +1,4 @@ extractor/target -extractor-pack .vscode/launch.json .cache ql/test/**/*.testproj diff --git a/ruby/BUILD.bazel b/ruby/BUILD.bazel index 28cb046e3a6..d8b2989e359 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/Makefile b/ruby/Makefile index 5759d4fd64b..d40bc33698b 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 --search-path .. --consistency-queries ql/consistency-queries ql/test diff --git a/ruby/actions/create-extractor-pack/action.yml b/ruby/actions/create-extractor-pack/action.yml index 84f67b812af..bd9485bb578 100644 --- a/ruby/actions/create-extractor-pack/action.yml +++ b/ruby/actions/create-extractor-pack/action.yml @@ -7,12 +7,12 @@ runs: id: os_version - name: Cache entire extractor id: cache-extractor - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ruby/extractor-pack key: ${{ runner.os }}-${{ steps.os_version.outputs.version }}-extractor-${{ hashFiles('ruby/extractor/rust-toolchain.toml', 'ruby/scripts/create-extractor-pack.sh', 'ruby/extractor/**/Cargo.lock', 'ruby/actions/create-extractor-pack/action.yml') }}-${{ hashFiles('shared/tree-sitter-extractor') }}-${{ hashFiles('ruby/extractor/**/*.rs') }}-${{ hashFiles('ruby/codeql-extractor.yml', 'ruby/downgrades', 'ruby/tools', 'ruby/ql/lib/ruby.dbscheme', 'ruby/ql/lib/ruby.dbscheme.stats') }} - name: Cache cargo - uses: actions/cache@v3 + uses: actions/cache@v4 if: steps.cache-extractor.outputs.cache-hit != 'true' with: path: | @@ -24,6 +24,5 @@ runs: if: steps.cache-extractor.outputs.cache-hit != 'true' shell: bash run: | - cargo install cross --version 0.2.5 scripts/create-extractor-pack.sh working-directory: ruby diff --git a/ruby/downgrades/307ebf14d59930ba903d71d377f6f4129d0a6d22/upgrade.properties b/ruby/downgrades/307ebf14d59930ba903d71d377f6f4129d0a6d22/upgrade.properties index e85392d8db2..35c3d1c1d21 100644 --- a/ruby/downgrades/307ebf14d59930ba903d71d377f6f4129d0a6d22/upgrade.properties +++ b/ruby/downgrades/307ebf14d59930ba903d71d377f6f4129d0a6d22/upgrade.properties @@ -1,6 +1,6 @@ description: Update grammar compatibility: backwards -ruby_splat_argument_def.rel: reorder ruby_splat_argument_child.rel ( int id, int child) id child +ruby_splat_argument_def.rel: reorder ruby_splat_argument_child.rel ( @ruby_splat_argument id, @ruby_underscore_arg child) id child ruby_splat_argument_child.rel: delete -ruby_hash_splat_argument_def.rel: reorder ruby_hash_splat_argument_child.rel ( int id, int child) id child +ruby_hash_splat_argument_def.rel: reorder ruby_hash_splat_argument_child.rel ( @ruby_hash_splat_argument id, @ruby_underscore_arg child) id child ruby_hash_splat_argument_child.rel: delete diff --git a/ruby/downgrades/40a6b0a5e81115bd870b3a12a1fe954b06362bb7/old.dbscheme b/ruby/downgrades/40a6b0a5e81115bd870b3a12a1fe954b06362bb7/old.dbscheme new file mode 100644 index 00000000000..40a6b0a5e81 --- /dev/null +++ b/ruby/downgrades/40a6b0a5e81115bd870b3a12a1fe954b06362bb7/old.dbscheme @@ -0,0 +1,1526 @@ +// CodeQL database schema for Ruby +// Automatically generated from the tree-sitter grammar; do not edit + +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + +/*- Ruby dbscheme -*/ +@ruby_underscore_arg = @ruby_assignment | @ruby_binary | @ruby_conditional | @ruby_operator_assignment | @ruby_range | @ruby_unary | @ruby_underscore_primary + +@ruby_underscore_call_operator = @ruby_reserved_word + +@ruby_underscore_expression = @ruby_assignment | @ruby_binary | @ruby_break | @ruby_call | @ruby_match_pattern | @ruby_next | @ruby_operator_assignment | @ruby_return | @ruby_test_pattern | @ruby_unary | @ruby_underscore_arg | @ruby_yield + +@ruby_underscore_lhs = @ruby_call | @ruby_element_reference | @ruby_scope_resolution | @ruby_token_false | @ruby_token_nil | @ruby_token_true | @ruby_underscore_variable + +@ruby_underscore_method_name = @ruby_delimited_symbol | @ruby_setter | @ruby_token_constant | @ruby_token_identifier | @ruby_token_operator | @ruby_token_simple_symbol | @ruby_underscore_nonlocal_variable + +@ruby_underscore_nonlocal_variable = @ruby_token_class_variable | @ruby_token_global_variable | @ruby_token_instance_variable + +@ruby_underscore_pattern_constant = @ruby_scope_resolution | @ruby_token_constant + +@ruby_underscore_pattern_expr = @ruby_alternative_pattern | @ruby_as_pattern | @ruby_underscore_pattern_expr_basic + +@ruby_underscore_pattern_expr_basic = @ruby_array_pattern | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_parenthesized_pattern | @ruby_range | @ruby_token_identifier | @ruby_underscore_pattern_constant | @ruby_underscore_pattern_primitive | @ruby_variable_reference_pattern + +@ruby_underscore_pattern_primitive = @ruby_delimited_symbol | @ruby_lambda | @ruby_regex | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_encoding | @ruby_token_false | @ruby_token_file | @ruby_token_heredoc_beginning | @ruby_token_line | @ruby_token_nil | @ruby_token_self | @ruby_token_simple_symbol | @ruby_token_true | @ruby_unary | @ruby_underscore_simple_numeric + +@ruby_underscore_pattern_top_expr_body = @ruby_array_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_underscore_pattern_expr + +@ruby_underscore_primary = @ruby_array | @ruby_begin | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_delimited_symbol | @ruby_for | @ruby_hash | @ruby_if | @ruby_lambda | @ruby_method | @ruby_module | @ruby_next | @ruby_parenthesized_statements | @ruby_redo | @ruby_regex | @ruby_retry | @ruby_return | @ruby_singleton_class | @ruby_singleton_method | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_character | @ruby_token_heredoc_beginning | @ruby_token_simple_symbol | @ruby_unary | @ruby_underscore_lhs | @ruby_underscore_simple_numeric | @ruby_unless | @ruby_until | @ruby_while | @ruby_yield + +@ruby_underscore_simple_numeric = @ruby_complex | @ruby_rational | @ruby_token_float | @ruby_token_integer + +@ruby_underscore_statement = @ruby_alias | @ruby_begin_block | @ruby_end_block | @ruby_if_modifier | @ruby_rescue_modifier | @ruby_undef | @ruby_underscore_expression | @ruby_unless_modifier | @ruby_until_modifier | @ruby_while_modifier + +@ruby_underscore_variable = @ruby_token_constant | @ruby_token_identifier | @ruby_token_self | @ruby_token_super | @ruby_underscore_nonlocal_variable + +ruby_alias_def( + unique int id: @ruby_alias, + int alias: @ruby_underscore_method_name ref, + int name: @ruby_underscore_method_name ref +); + +#keyset[ruby_alternative_pattern, index] +ruby_alternative_pattern_alternatives( + int ruby_alternative_pattern: @ruby_alternative_pattern ref, + int index: int ref, + unique int alternatives: @ruby_underscore_pattern_expr_basic ref +); + +ruby_alternative_pattern_def( + unique int id: @ruby_alternative_pattern +); + +@ruby_argument_list_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_argument_list, index] +ruby_argument_list_child( + int ruby_argument_list: @ruby_argument_list ref, + int index: int ref, + unique int child: @ruby_argument_list_child_type ref +); + +ruby_argument_list_def( + unique int id: @ruby_argument_list +); + +@ruby_array_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_array, index] +ruby_array_child( + int ruby_array: @ruby_array ref, + int index: int ref, + unique int child: @ruby_array_child_type ref +); + +ruby_array_def( + unique int id: @ruby_array +); + +ruby_array_pattern_class( + unique int ruby_array_pattern: @ruby_array_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_array_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr + +#keyset[ruby_array_pattern, index] +ruby_array_pattern_child( + int ruby_array_pattern: @ruby_array_pattern ref, + int index: int ref, + unique int child: @ruby_array_pattern_child_type ref +); + +ruby_array_pattern_def( + unique int id: @ruby_array_pattern +); + +ruby_as_pattern_def( + unique int id: @ruby_as_pattern, + int name: @ruby_token_identifier ref, + int value: @ruby_underscore_pattern_expr ref +); + +@ruby_assignment_left_type = @ruby_left_assignment_list | @ruby_underscore_lhs + +@ruby_assignment_right_type = @ruby_rescue_modifier | @ruby_right_assignment_list | @ruby_splat_argument | @ruby_underscore_expression + +ruby_assignment_def( + unique int id: @ruby_assignment, + int left: @ruby_assignment_left_type ref, + int right: @ruby_assignment_right_type ref +); + +@ruby_bare_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_bare_string, index] +ruby_bare_string_child( + int ruby_bare_string: @ruby_bare_string ref, + int index: int ref, + unique int child: @ruby_bare_string_child_type ref +); + +ruby_bare_string_def( + unique int id: @ruby_bare_string +); + +@ruby_bare_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_bare_symbol, index] +ruby_bare_symbol_child( + int ruby_bare_symbol: @ruby_bare_symbol ref, + int index: int ref, + unique int child: @ruby_bare_symbol_child_type ref +); + +ruby_bare_symbol_def( + unique int id: @ruby_bare_symbol +); + +@ruby_begin_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_begin, index] +ruby_begin_child( + int ruby_begin: @ruby_begin ref, + int index: int ref, + unique int child: @ruby_begin_child_type ref +); + +ruby_begin_def( + unique int id: @ruby_begin +); + +@ruby_begin_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_begin_block, index] +ruby_begin_block_child( + int ruby_begin_block: @ruby_begin_block ref, + int index: int ref, + unique int child: @ruby_begin_block_child_type ref +); + +ruby_begin_block_def( + unique int id: @ruby_begin_block +); + +@ruby_binary_left_type = @ruby_underscore_expression | @ruby_underscore_simple_numeric + +case @ruby_binary.operator of + 0 = @ruby_binary_bangequal +| 1 = @ruby_binary_bangtilde +| 2 = @ruby_binary_percent +| 3 = @ruby_binary_ampersand +| 4 = @ruby_binary_ampersandampersand +| 5 = @ruby_binary_star +| 6 = @ruby_binary_starstar +| 7 = @ruby_binary_plus +| 8 = @ruby_binary_minus +| 9 = @ruby_binary_slash +| 10 = @ruby_binary_langle +| 11 = @ruby_binary_langlelangle +| 12 = @ruby_binary_langleequal +| 13 = @ruby_binary_langleequalrangle +| 14 = @ruby_binary_equalequal +| 15 = @ruby_binary_equalequalequal +| 16 = @ruby_binary_equaltilde +| 17 = @ruby_binary_rangle +| 18 = @ruby_binary_rangleequal +| 19 = @ruby_binary_ranglerangle +| 20 = @ruby_binary_caret +| 21 = @ruby_binary_and +| 22 = @ruby_binary_or +| 23 = @ruby_binary_pipe +| 24 = @ruby_binary_pipepipe +; + + +ruby_binary_def( + unique int id: @ruby_binary, + int left: @ruby_binary_left_type ref, + int operator: int ref, + int right: @ruby_underscore_expression ref +); + +ruby_block_body( + unique int ruby_block: @ruby_block ref, + unique int body: @ruby_block_body ref +); + +ruby_block_parameters( + unique int ruby_block: @ruby_block ref, + unique int parameters: @ruby_block_parameters ref +); + +ruby_block_def( + unique int id: @ruby_block +); + +ruby_block_argument_child( + unique int ruby_block_argument: @ruby_block_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_block_argument_def( + unique int id: @ruby_block_argument +); + +@ruby_block_body_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_block_body, index] +ruby_block_body_child( + int ruby_block_body: @ruby_block_body ref, + int index: int ref, + unique int child: @ruby_block_body_child_type ref +); + +ruby_block_body_def( + unique int id: @ruby_block_body +); + +ruby_block_parameter_name( + unique int ruby_block_parameter: @ruby_block_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_block_parameter_def( + unique int id: @ruby_block_parameter +); + +#keyset[ruby_block_parameters, index] +ruby_block_parameters_locals( + int ruby_block_parameters: @ruby_block_parameters ref, + int index: int ref, + unique int locals: @ruby_token_identifier ref +); + +@ruby_block_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_block_parameters, index] +ruby_block_parameters_child( + int ruby_block_parameters: @ruby_block_parameters ref, + int index: int ref, + unique int child: @ruby_block_parameters_child_type ref +); + +ruby_block_parameters_def( + unique int id: @ruby_block_parameters +); + +@ruby_body_statement_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_body_statement, index] +ruby_body_statement_child( + int ruby_body_statement: @ruby_body_statement ref, + int index: int ref, + unique int child: @ruby_body_statement_child_type ref +); + +ruby_body_statement_def( + unique int id: @ruby_body_statement +); + +ruby_break_child( + unique int ruby_break: @ruby_break ref, + unique int child: @ruby_argument_list ref +); + +ruby_break_def( + unique int id: @ruby_break +); + +ruby_call_arguments( + unique int ruby_call: @ruby_call ref, + unique int arguments: @ruby_argument_list ref +); + +@ruby_call_block_type = @ruby_block | @ruby_do_block + +ruby_call_block( + unique int ruby_call: @ruby_call ref, + unique int block: @ruby_call_block_type ref +); + +@ruby_call_method_type = @ruby_token_operator | @ruby_underscore_variable + +ruby_call_method( + unique int ruby_call: @ruby_call ref, + unique int method: @ruby_call_method_type ref +); + +ruby_call_operator( + unique int ruby_call: @ruby_call ref, + unique int operator: @ruby_underscore_call_operator ref +); + +ruby_call_receiver( + unique int ruby_call: @ruby_call ref, + unique int receiver: @ruby_underscore_primary ref +); + +ruby_call_def( + unique int id: @ruby_call +); + +ruby_case_value( + unique int ruby_case__: @ruby_case__ ref, + unique int value: @ruby_underscore_statement ref +); + +@ruby_case_child_type = @ruby_else | @ruby_when + +#keyset[ruby_case__, index] +ruby_case_child( + int ruby_case__: @ruby_case__ ref, + int index: int ref, + unique int child: @ruby_case_child_type ref +); + +ruby_case_def( + unique int id: @ruby_case__ +); + +#keyset[ruby_case_match, index] +ruby_case_match_clauses( + int ruby_case_match: @ruby_case_match ref, + int index: int ref, + unique int clauses: @ruby_in_clause ref +); + +ruby_case_match_else( + unique int ruby_case_match: @ruby_case_match ref, + unique int else: @ruby_else ref +); + +ruby_case_match_def( + unique int id: @ruby_case_match, + int value: @ruby_underscore_statement ref +); + +#keyset[ruby_chained_string, index] +ruby_chained_string_child( + int ruby_chained_string: @ruby_chained_string ref, + int index: int ref, + unique int child: @ruby_string__ ref +); + +ruby_chained_string_def( + unique int id: @ruby_chained_string +); + +ruby_class_body( + unique int ruby_class: @ruby_class ref, + unique int body: @ruby_body_statement ref +); + +@ruby_class_name_type = @ruby_scope_resolution | @ruby_token_constant + +ruby_class_superclass( + unique int ruby_class: @ruby_class ref, + unique int superclass: @ruby_superclass ref +); + +ruby_class_def( + unique int id: @ruby_class, + int name: @ruby_class_name_type ref +); + +@ruby_complex_child_type = @ruby_rational | @ruby_token_float | @ruby_token_integer + +ruby_complex_def( + unique int id: @ruby_complex, + int child: @ruby_complex_child_type ref +); + +ruby_conditional_def( + unique int id: @ruby_conditional, + int alternative: @ruby_underscore_arg ref, + int condition: @ruby_underscore_arg ref, + int consequence: @ruby_underscore_arg ref +); + +@ruby_delimited_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_delimited_symbol, index] +ruby_delimited_symbol_child( + int ruby_delimited_symbol: @ruby_delimited_symbol ref, + int index: int ref, + unique int child: @ruby_delimited_symbol_child_type ref +); + +ruby_delimited_symbol_def( + unique int id: @ruby_delimited_symbol +); + +@ruby_destructured_left_assignment_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs + +#keyset[ruby_destructured_left_assignment, index] +ruby_destructured_left_assignment_child( + int ruby_destructured_left_assignment: @ruby_destructured_left_assignment ref, + int index: int ref, + unique int child: @ruby_destructured_left_assignment_child_type ref +); + +ruby_destructured_left_assignment_def( + unique int id: @ruby_destructured_left_assignment +); + +@ruby_destructured_parameter_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_destructured_parameter, index] +ruby_destructured_parameter_child( + int ruby_destructured_parameter: @ruby_destructured_parameter ref, + int index: int ref, + unique int child: @ruby_destructured_parameter_child_type ref +); + +ruby_destructured_parameter_def( + unique int id: @ruby_destructured_parameter +); + +@ruby_do_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_do, index] +ruby_do_child( + int ruby_do: @ruby_do ref, + int index: int ref, + unique int child: @ruby_do_child_type ref +); + +ruby_do_def( + unique int id: @ruby_do +); + +ruby_do_block_body( + unique int ruby_do_block: @ruby_do_block ref, + unique int body: @ruby_body_statement ref +); + +ruby_do_block_parameters( + unique int ruby_do_block: @ruby_do_block ref, + unique int parameters: @ruby_block_parameters ref +); + +ruby_do_block_def( + unique int id: @ruby_do_block +); + +@ruby_element_reference_block_type = @ruby_block | @ruby_do_block + +ruby_element_reference_block( + unique int ruby_element_reference: @ruby_element_reference ref, + unique int block: @ruby_element_reference_block_type ref +); + +@ruby_element_reference_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_element_reference, index] +ruby_element_reference_child( + int ruby_element_reference: @ruby_element_reference ref, + int index: int ref, + unique int child: @ruby_element_reference_child_type ref +); + +ruby_element_reference_def( + unique int id: @ruby_element_reference, + int object: @ruby_underscore_primary ref +); + +@ruby_else_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_else, index] +ruby_else_child( + int ruby_else: @ruby_else ref, + int index: int ref, + unique int child: @ruby_else_child_type ref +); + +ruby_else_def( + unique int id: @ruby_else +); + +@ruby_elsif_alternative_type = @ruby_else | @ruby_elsif + +ruby_elsif_alternative( + unique int ruby_elsif: @ruby_elsif ref, + unique int alternative: @ruby_elsif_alternative_type ref +); + +ruby_elsif_consequence( + unique int ruby_elsif: @ruby_elsif ref, + unique int consequence: @ruby_then ref +); + +ruby_elsif_def( + unique int id: @ruby_elsif, + int condition: @ruby_underscore_statement ref +); + +@ruby_end_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_end_block, index] +ruby_end_block_child( + int ruby_end_block: @ruby_end_block ref, + int index: int ref, + unique int child: @ruby_end_block_child_type ref +); + +ruby_end_block_def( + unique int id: @ruby_end_block +); + +@ruby_ensure_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_ensure, index] +ruby_ensure_child( + int ruby_ensure: @ruby_ensure ref, + int index: int ref, + unique int child: @ruby_ensure_child_type ref +); + +ruby_ensure_def( + unique int id: @ruby_ensure +); + +ruby_exception_variable_def( + unique int id: @ruby_exception_variable, + int child: @ruby_underscore_lhs ref +); + +@ruby_exceptions_child_type = @ruby_splat_argument | @ruby_underscore_arg + +#keyset[ruby_exceptions, index] +ruby_exceptions_child( + int ruby_exceptions: @ruby_exceptions ref, + int index: int ref, + unique int child: @ruby_exceptions_child_type ref +); + +ruby_exceptions_def( + unique int id: @ruby_exceptions +); + +ruby_expression_reference_pattern_def( + unique int id: @ruby_expression_reference_pattern, + int value: @ruby_underscore_expression ref +); + +ruby_find_pattern_class( + unique int ruby_find_pattern: @ruby_find_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_find_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr + +#keyset[ruby_find_pattern, index] +ruby_find_pattern_child( + int ruby_find_pattern: @ruby_find_pattern ref, + int index: int ref, + unique int child: @ruby_find_pattern_child_type ref +); + +ruby_find_pattern_def( + unique int id: @ruby_find_pattern +); + +@ruby_for_pattern_type = @ruby_left_assignment_list | @ruby_underscore_lhs + +ruby_for_def( + unique int id: @ruby_for, + int body: @ruby_do ref, + int pattern: @ruby_for_pattern_type ref, + int value: @ruby_in ref +); + +@ruby_hash_child_type = @ruby_hash_splat_argument | @ruby_pair + +#keyset[ruby_hash, index] +ruby_hash_child( + int ruby_hash: @ruby_hash ref, + int index: int ref, + unique int child: @ruby_hash_child_type ref +); + +ruby_hash_def( + unique int id: @ruby_hash +); + +ruby_hash_pattern_class( + unique int ruby_hash_pattern: @ruby_hash_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_hash_pattern_child_type = @ruby_hash_splat_parameter | @ruby_keyword_pattern | @ruby_token_hash_splat_nil + +#keyset[ruby_hash_pattern, index] +ruby_hash_pattern_child( + int ruby_hash_pattern: @ruby_hash_pattern ref, + int index: int ref, + unique int child: @ruby_hash_pattern_child_type ref +); + +ruby_hash_pattern_def( + unique int id: @ruby_hash_pattern +); + +ruby_hash_splat_argument_child( + unique int ruby_hash_splat_argument: @ruby_hash_splat_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_hash_splat_argument_def( + unique int id: @ruby_hash_splat_argument +); + +ruby_hash_splat_parameter_name( + unique int ruby_hash_splat_parameter: @ruby_hash_splat_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_hash_splat_parameter_def( + unique int id: @ruby_hash_splat_parameter +); + +@ruby_heredoc_body_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_heredoc_content | @ruby_token_heredoc_end + +#keyset[ruby_heredoc_body, index] +ruby_heredoc_body_child( + int ruby_heredoc_body: @ruby_heredoc_body ref, + int index: int ref, + unique int child: @ruby_heredoc_body_child_type ref +); + +ruby_heredoc_body_def( + unique int id: @ruby_heredoc_body +); + +@ruby_if_alternative_type = @ruby_else | @ruby_elsif + +ruby_if_alternative( + unique int ruby_if: @ruby_if ref, + unique int alternative: @ruby_if_alternative_type ref +); + +ruby_if_consequence( + unique int ruby_if: @ruby_if ref, + unique int consequence: @ruby_then ref +); + +ruby_if_def( + unique int id: @ruby_if, + int condition: @ruby_underscore_statement ref +); + +ruby_if_guard_def( + unique int id: @ruby_if_guard, + int condition: @ruby_underscore_expression ref +); + +ruby_if_modifier_def( + unique int id: @ruby_if_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_in_def( + unique int id: @ruby_in, + int child: @ruby_underscore_arg ref +); + +ruby_in_clause_body( + unique int ruby_in_clause: @ruby_in_clause ref, + unique int body: @ruby_then ref +); + +@ruby_in_clause_guard_type = @ruby_if_guard | @ruby_unless_guard + +ruby_in_clause_guard( + unique int ruby_in_clause: @ruby_in_clause ref, + unique int guard: @ruby_in_clause_guard_type ref +); + +ruby_in_clause_def( + unique int id: @ruby_in_clause, + int pattern: @ruby_underscore_pattern_top_expr_body ref +); + +@ruby_interpolation_child_type = @ruby_token_empty_statement | @ruby_underscore_nonlocal_variable | @ruby_underscore_statement + +#keyset[ruby_interpolation, index] +ruby_interpolation_child( + int ruby_interpolation: @ruby_interpolation ref, + int index: int ref, + unique int child: @ruby_interpolation_child_type ref +); + +ruby_interpolation_def( + unique int id: @ruby_interpolation +); + +ruby_keyword_parameter_value( + unique int ruby_keyword_parameter: @ruby_keyword_parameter ref, + unique int value: @ruby_underscore_arg ref +); + +ruby_keyword_parameter_def( + unique int id: @ruby_keyword_parameter, + int name: @ruby_token_identifier ref +); + +@ruby_keyword_pattern_key_type = @ruby_string__ | @ruby_token_hash_key_symbol + +ruby_keyword_pattern_value( + unique int ruby_keyword_pattern: @ruby_keyword_pattern ref, + unique int value: @ruby_underscore_pattern_expr ref +); + +ruby_keyword_pattern_def( + unique int id: @ruby_keyword_pattern, + int key__: @ruby_keyword_pattern_key_type ref +); + +@ruby_lambda_body_type = @ruby_block | @ruby_do_block + +ruby_lambda_parameters( + unique int ruby_lambda: @ruby_lambda ref, + unique int parameters: @ruby_lambda_parameters ref +); + +ruby_lambda_def( + unique int id: @ruby_lambda, + int body: @ruby_lambda_body_type ref +); + +@ruby_lambda_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_lambda_parameters, index] +ruby_lambda_parameters_child( + int ruby_lambda_parameters: @ruby_lambda_parameters ref, + int index: int ref, + unique int child: @ruby_lambda_parameters_child_type ref +); + +ruby_lambda_parameters_def( + unique int id: @ruby_lambda_parameters +); + +@ruby_left_assignment_list_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs + +#keyset[ruby_left_assignment_list, index] +ruby_left_assignment_list_child( + int ruby_left_assignment_list: @ruby_left_assignment_list ref, + int index: int ref, + unique int child: @ruby_left_assignment_list_child_type ref +); + +ruby_left_assignment_list_def( + unique int id: @ruby_left_assignment_list +); + +ruby_match_pattern_def( + unique int id: @ruby_match_pattern, + int pattern: @ruby_underscore_pattern_top_expr_body ref, + int value: @ruby_underscore_arg ref +); + +@ruby_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg + +ruby_method_body( + unique int ruby_method: @ruby_method ref, + unique int body: @ruby_method_body_type ref +); + +ruby_method_parameters( + unique int ruby_method: @ruby_method ref, + unique int parameters: @ruby_method_parameters ref +); + +ruby_method_def( + unique int id: @ruby_method, + int name: @ruby_underscore_method_name ref +); + +@ruby_method_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_method_parameters, index] +ruby_method_parameters_child( + int ruby_method_parameters: @ruby_method_parameters ref, + int index: int ref, + unique int child: @ruby_method_parameters_child_type ref +); + +ruby_method_parameters_def( + unique int id: @ruby_method_parameters +); + +ruby_module_body( + unique int ruby_module: @ruby_module ref, + unique int body: @ruby_body_statement ref +); + +@ruby_module_name_type = @ruby_scope_resolution | @ruby_token_constant + +ruby_module_def( + unique int id: @ruby_module, + int name: @ruby_module_name_type ref +); + +ruby_next_child( + unique int ruby_next: @ruby_next ref, + unique int child: @ruby_argument_list ref +); + +ruby_next_def( + unique int id: @ruby_next +); + +case @ruby_operator_assignment.operator of + 0 = @ruby_operator_assignment_percentequal +| 1 = @ruby_operator_assignment_ampersandampersandequal +| 2 = @ruby_operator_assignment_ampersandequal +| 3 = @ruby_operator_assignment_starstarequal +| 4 = @ruby_operator_assignment_starequal +| 5 = @ruby_operator_assignment_plusequal +| 6 = @ruby_operator_assignment_minusequal +| 7 = @ruby_operator_assignment_slashequal +| 8 = @ruby_operator_assignment_langlelangleequal +| 9 = @ruby_operator_assignment_ranglerangleequal +| 10 = @ruby_operator_assignment_caretequal +| 11 = @ruby_operator_assignment_pipeequal +| 12 = @ruby_operator_assignment_pipepipeequal +; + + +@ruby_operator_assignment_right_type = @ruby_rescue_modifier | @ruby_underscore_expression + +ruby_operator_assignment_def( + unique int id: @ruby_operator_assignment, + int left: @ruby_underscore_lhs ref, + int operator: int ref, + int right: @ruby_operator_assignment_right_type ref +); + +ruby_optional_parameter_def( + unique int id: @ruby_optional_parameter, + int name: @ruby_token_identifier ref, + int value: @ruby_underscore_arg ref +); + +@ruby_pair_key_type = @ruby_string__ | @ruby_token_hash_key_symbol | @ruby_underscore_arg + +ruby_pair_value( + unique int ruby_pair: @ruby_pair ref, + unique int value: @ruby_underscore_arg ref +); + +ruby_pair_def( + unique int id: @ruby_pair, + int key__: @ruby_pair_key_type ref +); + +ruby_parenthesized_pattern_def( + unique int id: @ruby_parenthesized_pattern, + int child: @ruby_underscore_pattern_expr ref +); + +@ruby_parenthesized_statements_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_parenthesized_statements, index] +ruby_parenthesized_statements_child( + int ruby_parenthesized_statements: @ruby_parenthesized_statements ref, + int index: int ref, + unique int child: @ruby_parenthesized_statements_child_type ref +); + +ruby_parenthesized_statements_def( + unique int id: @ruby_parenthesized_statements +); + +@ruby_pattern_child_type = @ruby_splat_argument | @ruby_underscore_arg + +ruby_pattern_def( + unique int id: @ruby_pattern, + int child: @ruby_pattern_child_type ref +); + +@ruby_program_child_type = @ruby_token_empty_statement | @ruby_token_uninterpreted | @ruby_underscore_statement + +#keyset[ruby_program, index] +ruby_program_child( + int ruby_program: @ruby_program ref, + int index: int ref, + unique int child: @ruby_program_child_type ref +); + +ruby_program_def( + unique int id: @ruby_program +); + +@ruby_range_begin_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive + +ruby_range_begin( + unique int ruby_range: @ruby_range ref, + unique int begin: @ruby_range_begin_type ref +); + +@ruby_range_end_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive + +ruby_range_end( + unique int ruby_range: @ruby_range ref, + unique int end: @ruby_range_end_type ref +); + +case @ruby_range.operator of + 0 = @ruby_range_dotdot +| 1 = @ruby_range_dotdotdot +; + + +ruby_range_def( + unique int id: @ruby_range, + int operator: int ref +); + +@ruby_rational_child_type = @ruby_token_float | @ruby_token_integer + +ruby_rational_def( + unique int id: @ruby_rational, + int child: @ruby_rational_child_type ref +); + +ruby_redo_child( + unique int ruby_redo: @ruby_redo ref, + unique int child: @ruby_argument_list ref +); + +ruby_redo_def( + unique int id: @ruby_redo +); + +@ruby_regex_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_regex, index] +ruby_regex_child( + int ruby_regex: @ruby_regex ref, + int index: int ref, + unique int child: @ruby_regex_child_type ref +); + +ruby_regex_def( + unique int id: @ruby_regex +); + +ruby_rescue_body( + unique int ruby_rescue: @ruby_rescue ref, + unique int body: @ruby_then ref +); + +ruby_rescue_exceptions( + unique int ruby_rescue: @ruby_rescue ref, + unique int exceptions: @ruby_exceptions ref +); + +ruby_rescue_variable( + unique int ruby_rescue: @ruby_rescue ref, + unique int variable: @ruby_exception_variable ref +); + +ruby_rescue_def( + unique int id: @ruby_rescue +); + +@ruby_rescue_modifier_body_type = @ruby_underscore_arg | @ruby_underscore_statement + +ruby_rescue_modifier_def( + unique int id: @ruby_rescue_modifier, + int body: @ruby_rescue_modifier_body_type ref, + int handler: @ruby_underscore_expression ref +); + +ruby_rest_assignment_child( + unique int ruby_rest_assignment: @ruby_rest_assignment ref, + unique int child: @ruby_underscore_lhs ref +); + +ruby_rest_assignment_def( + unique int id: @ruby_rest_assignment +); + +ruby_retry_child( + unique int ruby_retry: @ruby_retry ref, + unique int child: @ruby_argument_list ref +); + +ruby_retry_def( + unique int id: @ruby_retry +); + +ruby_return_child( + unique int ruby_return: @ruby_return ref, + unique int child: @ruby_argument_list ref +); + +ruby_return_def( + unique int id: @ruby_return +); + +@ruby_right_assignment_list_child_type = @ruby_splat_argument | @ruby_underscore_arg + +#keyset[ruby_right_assignment_list, index] +ruby_right_assignment_list_child( + int ruby_right_assignment_list: @ruby_right_assignment_list ref, + int index: int ref, + unique int child: @ruby_right_assignment_list_child_type ref +); + +ruby_right_assignment_list_def( + unique int id: @ruby_right_assignment_list +); + +@ruby_scope_resolution_scope_type = @ruby_underscore_pattern_constant | @ruby_underscore_primary + +ruby_scope_resolution_scope( + unique int ruby_scope_resolution: @ruby_scope_resolution ref, + unique int scope: @ruby_scope_resolution_scope_type ref +); + +ruby_scope_resolution_def( + unique int id: @ruby_scope_resolution, + int name: @ruby_token_constant ref +); + +ruby_setter_def( + unique int id: @ruby_setter, + int name: @ruby_token_identifier ref +); + +ruby_singleton_class_body( + unique int ruby_singleton_class: @ruby_singleton_class ref, + unique int body: @ruby_body_statement ref +); + +ruby_singleton_class_def( + unique int id: @ruby_singleton_class, + int value: @ruby_underscore_arg ref +); + +@ruby_singleton_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg + +ruby_singleton_method_body( + unique int ruby_singleton_method: @ruby_singleton_method ref, + unique int body: @ruby_singleton_method_body_type ref +); + +@ruby_singleton_method_object_type = @ruby_underscore_arg | @ruby_underscore_variable + +ruby_singleton_method_parameters( + unique int ruby_singleton_method: @ruby_singleton_method ref, + unique int parameters: @ruby_method_parameters ref +); + +ruby_singleton_method_def( + unique int id: @ruby_singleton_method, + int name: @ruby_underscore_method_name ref, + int object: @ruby_singleton_method_object_type ref +); + +ruby_splat_argument_child( + unique int ruby_splat_argument: @ruby_splat_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_splat_argument_def( + unique int id: @ruby_splat_argument +); + +ruby_splat_parameter_name( + unique int ruby_splat_parameter: @ruby_splat_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_splat_parameter_def( + unique int id: @ruby_splat_parameter +); + +@ruby_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_string__, index] +ruby_string_child( + int ruby_string__: @ruby_string__ ref, + int index: int ref, + unique int child: @ruby_string_child_type ref +); + +ruby_string_def( + unique int id: @ruby_string__ +); + +#keyset[ruby_string_array, index] +ruby_string_array_child( + int ruby_string_array: @ruby_string_array ref, + int index: int ref, + unique int child: @ruby_bare_string ref +); + +ruby_string_array_def( + unique int id: @ruby_string_array +); + +@ruby_subshell_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_subshell, index] +ruby_subshell_child( + int ruby_subshell: @ruby_subshell ref, + int index: int ref, + unique int child: @ruby_subshell_child_type ref +); + +ruby_subshell_def( + unique int id: @ruby_subshell +); + +ruby_superclass_def( + unique int id: @ruby_superclass, + int child: @ruby_underscore_expression ref +); + +#keyset[ruby_symbol_array, index] +ruby_symbol_array_child( + int ruby_symbol_array: @ruby_symbol_array ref, + int index: int ref, + unique int child: @ruby_bare_symbol ref +); + +ruby_symbol_array_def( + unique int id: @ruby_symbol_array +); + +ruby_test_pattern_def( + unique int id: @ruby_test_pattern, + int pattern: @ruby_underscore_pattern_top_expr_body ref, + int value: @ruby_underscore_arg ref +); + +@ruby_then_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_then, index] +ruby_then_child( + int ruby_then: @ruby_then ref, + int index: int ref, + unique int child: @ruby_then_child_type ref +); + +ruby_then_def( + unique int id: @ruby_then +); + +@ruby_unary_operand_type = @ruby_parenthesized_statements | @ruby_underscore_expression | @ruby_underscore_simple_numeric + +case @ruby_unary.operator of + 0 = @ruby_unary_bang +| 1 = @ruby_unary_plus +| 2 = @ruby_unary_minus +| 3 = @ruby_unary_definedquestion +| 4 = @ruby_unary_not +| 5 = @ruby_unary_tilde +; + + +ruby_unary_def( + unique int id: @ruby_unary, + int operand: @ruby_unary_operand_type ref, + int operator: int ref +); + +#keyset[ruby_undef, index] +ruby_undef_child( + int ruby_undef: @ruby_undef ref, + int index: int ref, + unique int child: @ruby_underscore_method_name ref +); + +ruby_undef_def( + unique int id: @ruby_undef +); + +@ruby_unless_alternative_type = @ruby_else | @ruby_elsif + +ruby_unless_alternative( + unique int ruby_unless: @ruby_unless ref, + unique int alternative: @ruby_unless_alternative_type ref +); + +ruby_unless_consequence( + unique int ruby_unless: @ruby_unless ref, + unique int consequence: @ruby_then ref +); + +ruby_unless_def( + unique int id: @ruby_unless, + int condition: @ruby_underscore_statement ref +); + +ruby_unless_guard_def( + unique int id: @ruby_unless_guard, + int condition: @ruby_underscore_expression ref +); + +ruby_unless_modifier_def( + unique int id: @ruby_unless_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_until_def( + unique int id: @ruby_until, + int body: @ruby_do ref, + int condition: @ruby_underscore_statement ref +); + +ruby_until_modifier_def( + unique int id: @ruby_until_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +@ruby_variable_reference_pattern_name_type = @ruby_token_identifier | @ruby_underscore_nonlocal_variable + +ruby_variable_reference_pattern_def( + unique int id: @ruby_variable_reference_pattern, + int name: @ruby_variable_reference_pattern_name_type ref +); + +ruby_when_body( + unique int ruby_when: @ruby_when ref, + unique int body: @ruby_then ref +); + +#keyset[ruby_when, index] +ruby_when_pattern( + int ruby_when: @ruby_when ref, + int index: int ref, + unique int pattern: @ruby_pattern ref +); + +ruby_when_def( + unique int id: @ruby_when +); + +ruby_while_def( + unique int id: @ruby_while, + int body: @ruby_do ref, + int condition: @ruby_underscore_statement ref +); + +ruby_while_modifier_def( + unique int id: @ruby_while_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_yield_child( + unique int ruby_yield: @ruby_yield ref, + unique int child: @ruby_argument_list ref +); + +ruby_yield_def( + unique int id: @ruby_yield +); + +ruby_tokeninfo( + unique int id: @ruby_token, + int kind: int ref, + string value: string ref +); + +case @ruby_token.kind of + 0 = @ruby_reserved_word +| 1 = @ruby_token_character +| 2 = @ruby_token_class_variable +| 3 = @ruby_token_comment +| 4 = @ruby_token_constant +| 5 = @ruby_token_empty_statement +| 6 = @ruby_token_encoding +| 7 = @ruby_token_escape_sequence +| 8 = @ruby_token_false +| 9 = @ruby_token_file +| 10 = @ruby_token_float +| 11 = @ruby_token_forward_argument +| 12 = @ruby_token_forward_parameter +| 13 = @ruby_token_global_variable +| 14 = @ruby_token_hash_key_symbol +| 15 = @ruby_token_hash_splat_nil +| 16 = @ruby_token_heredoc_beginning +| 17 = @ruby_token_heredoc_content +| 18 = @ruby_token_heredoc_end +| 19 = @ruby_token_identifier +| 20 = @ruby_token_instance_variable +| 21 = @ruby_token_integer +| 22 = @ruby_token_line +| 23 = @ruby_token_nil +| 24 = @ruby_token_operator +| 25 = @ruby_token_self +| 26 = @ruby_token_simple_symbol +| 27 = @ruby_token_string_content +| 28 = @ruby_token_super +| 29 = @ruby_token_true +| 30 = @ruby_token_uninterpreted +; + + +@ruby_ast_node = @ruby_alias | @ruby_alternative_pattern | @ruby_argument_list | @ruby_array | @ruby_array_pattern | @ruby_as_pattern | @ruby_assignment | @ruby_bare_string | @ruby_bare_symbol | @ruby_begin | @ruby_begin_block | @ruby_binary | @ruby_block | @ruby_block_argument | @ruby_block_body | @ruby_block_parameter | @ruby_block_parameters | @ruby_body_statement | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_complex | @ruby_conditional | @ruby_delimited_symbol | @ruby_destructured_left_assignment | @ruby_destructured_parameter | @ruby_do | @ruby_do_block | @ruby_element_reference | @ruby_else | @ruby_elsif | @ruby_end_block | @ruby_ensure | @ruby_exception_variable | @ruby_exceptions | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_for | @ruby_hash | @ruby_hash_pattern | @ruby_hash_splat_argument | @ruby_hash_splat_parameter | @ruby_heredoc_body | @ruby_if | @ruby_if_guard | @ruby_if_modifier | @ruby_in | @ruby_in_clause | @ruby_interpolation | @ruby_keyword_parameter | @ruby_keyword_pattern | @ruby_lambda | @ruby_lambda_parameters | @ruby_left_assignment_list | @ruby_match_pattern | @ruby_method | @ruby_method_parameters | @ruby_module | @ruby_next | @ruby_operator_assignment | @ruby_optional_parameter | @ruby_pair | @ruby_parenthesized_pattern | @ruby_parenthesized_statements | @ruby_pattern | @ruby_program | @ruby_range | @ruby_rational | @ruby_redo | @ruby_regex | @ruby_rescue | @ruby_rescue_modifier | @ruby_rest_assignment | @ruby_retry | @ruby_return | @ruby_right_assignment_list | @ruby_scope_resolution | @ruby_setter | @ruby_singleton_class | @ruby_singleton_method | @ruby_splat_argument | @ruby_splat_parameter | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_superclass | @ruby_symbol_array | @ruby_test_pattern | @ruby_then | @ruby_token | @ruby_unary | @ruby_undef | @ruby_unless | @ruby_unless_guard | @ruby_unless_modifier | @ruby_until | @ruby_until_modifier | @ruby_variable_reference_pattern | @ruby_when | @ruby_while | @ruby_while_modifier | @ruby_yield + +ruby_ast_node_location( + unique int node: @ruby_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +ruby_ast_node_parent( + unique int node: @ruby_ast_node ref, + int parent: @ruby_ast_node ref, + int parent_index: int ref +); + +/*- Erb dbscheme -*/ +erb_comment_directive_child( + unique int erb_comment_directive: @erb_comment_directive ref, + unique int child: @erb_token_comment ref +); + +erb_comment_directive_def( + unique int id: @erb_comment_directive +); + +erb_directive_child( + unique int erb_directive: @erb_directive ref, + unique int child: @erb_token_code ref +); + +erb_directive_def( + unique int id: @erb_directive +); + +erb_graphql_directive_child( + unique int erb_graphql_directive: @erb_graphql_directive ref, + unique int child: @erb_token_code ref +); + +erb_graphql_directive_def( + unique int id: @erb_graphql_directive +); + +erb_output_directive_child( + unique int erb_output_directive: @erb_output_directive ref, + unique int child: @erb_token_code ref +); + +erb_output_directive_def( + unique int id: @erb_output_directive +); + +@erb_template_child_type = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_token_content + +#keyset[erb_template, index] +erb_template_child( + int erb_template: @erb_template ref, + int index: int ref, + unique int child: @erb_template_child_type ref +); + +erb_template_def( + unique int id: @erb_template +); + +erb_tokeninfo( + unique int id: @erb_token, + int kind: int ref, + string value: string ref +); + +case @erb_token.kind of + 0 = @erb_reserved_word +| 1 = @erb_token_code +| 2 = @erb_token_comment +| 3 = @erb_token_content +; + + +@erb_ast_node = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_template | @erb_token + +erb_ast_node_location( + unique int node: @erb_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +erb_ast_node_parent( + unique int node: @erb_ast_node ref, + int parent: @erb_ast_node ref, + int parent_index: int ref +); + diff --git a/ruby/downgrades/40a6b0a5e81115bd870b3a12a1fe954b06362bb7/ruby.dbscheme b/ruby/downgrades/40a6b0a5e81115bd870b3a12a1fe954b06362bb7/ruby.dbscheme new file mode 100644 index 00000000000..63af05c01bd --- /dev/null +++ b/ruby/downgrades/40a6b0a5e81115bd870b3a12a1fe954b06362bb7/ruby.dbscheme @@ -0,0 +1,1519 @@ +// CodeQL database schema for Ruby +// Automatically generated from the tree-sitter grammar; do not edit + +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + +/*- Ruby dbscheme -*/ +@ruby_underscore_arg = @ruby_assignment | @ruby_binary | @ruby_conditional | @ruby_operator_assignment | @ruby_range | @ruby_unary | @ruby_underscore_primary + +@ruby_underscore_call_operator = @ruby_reserved_word + +@ruby_underscore_expression = @ruby_assignment | @ruby_binary | @ruby_break | @ruby_call | @ruby_match_pattern | @ruby_next | @ruby_operator_assignment | @ruby_return | @ruby_test_pattern | @ruby_unary | @ruby_underscore_arg | @ruby_yield + +@ruby_underscore_lhs = @ruby_call | @ruby_element_reference | @ruby_scope_resolution | @ruby_token_false | @ruby_token_nil | @ruby_token_true | @ruby_underscore_variable + +@ruby_underscore_method_name = @ruby_delimited_symbol | @ruby_setter | @ruby_token_constant | @ruby_token_identifier | @ruby_token_operator | @ruby_token_simple_symbol | @ruby_underscore_nonlocal_variable + +@ruby_underscore_nonlocal_variable = @ruby_token_class_variable | @ruby_token_global_variable | @ruby_token_instance_variable + +@ruby_underscore_pattern_constant = @ruby_scope_resolution | @ruby_token_constant + +@ruby_underscore_pattern_expr = @ruby_alternative_pattern | @ruby_as_pattern | @ruby_underscore_pattern_expr_basic + +@ruby_underscore_pattern_expr_basic = @ruby_array_pattern | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_parenthesized_pattern | @ruby_range | @ruby_token_identifier | @ruby_underscore_pattern_constant | @ruby_underscore_pattern_primitive | @ruby_variable_reference_pattern + +@ruby_underscore_pattern_primitive = @ruby_delimited_symbol | @ruby_lambda | @ruby_regex | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_encoding | @ruby_token_false | @ruby_token_file | @ruby_token_heredoc_beginning | @ruby_token_line | @ruby_token_nil | @ruby_token_self | @ruby_token_simple_symbol | @ruby_token_true | @ruby_unary | @ruby_underscore_simple_numeric + +@ruby_underscore_pattern_top_expr_body = @ruby_array_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_underscore_pattern_expr + +@ruby_underscore_primary = @ruby_array | @ruby_begin | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_delimited_symbol | @ruby_for | @ruby_hash | @ruby_if | @ruby_lambda | @ruby_method | @ruby_module | @ruby_next | @ruby_parenthesized_statements | @ruby_redo | @ruby_regex | @ruby_retry | @ruby_return | @ruby_singleton_class | @ruby_singleton_method | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_character | @ruby_token_heredoc_beginning | @ruby_token_simple_symbol | @ruby_unary | @ruby_underscore_lhs | @ruby_underscore_simple_numeric | @ruby_unless | @ruby_until | @ruby_while | @ruby_yield + +@ruby_underscore_simple_numeric = @ruby_complex | @ruby_rational | @ruby_token_float | @ruby_token_integer + +@ruby_underscore_statement = @ruby_alias | @ruby_begin_block | @ruby_end_block | @ruby_if_modifier | @ruby_rescue_modifier | @ruby_undef | @ruby_underscore_expression | @ruby_unless_modifier | @ruby_until_modifier | @ruby_while_modifier + +@ruby_underscore_variable = @ruby_token_constant | @ruby_token_identifier | @ruby_token_self | @ruby_token_super | @ruby_underscore_nonlocal_variable + +ruby_alias_def( + unique int id: @ruby_alias, + int alias: @ruby_underscore_method_name ref, + int name: @ruby_underscore_method_name ref +); + +#keyset[ruby_alternative_pattern, index] +ruby_alternative_pattern_alternatives( + int ruby_alternative_pattern: @ruby_alternative_pattern ref, + int index: int ref, + unique int alternatives: @ruby_underscore_pattern_expr_basic ref +); + +ruby_alternative_pattern_def( + unique int id: @ruby_alternative_pattern +); + +@ruby_argument_list_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_argument_list, index] +ruby_argument_list_child( + int ruby_argument_list: @ruby_argument_list ref, + int index: int ref, + unique int child: @ruby_argument_list_child_type ref +); + +ruby_argument_list_def( + unique int id: @ruby_argument_list +); + +@ruby_array_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_array, index] +ruby_array_child( + int ruby_array: @ruby_array ref, + int index: int ref, + unique int child: @ruby_array_child_type ref +); + +ruby_array_def( + unique int id: @ruby_array +); + +ruby_array_pattern_class( + unique int ruby_array_pattern: @ruby_array_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_array_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr + +#keyset[ruby_array_pattern, index] +ruby_array_pattern_child( + int ruby_array_pattern: @ruby_array_pattern ref, + int index: int ref, + unique int child: @ruby_array_pattern_child_type ref +); + +ruby_array_pattern_def( + unique int id: @ruby_array_pattern +); + +ruby_as_pattern_def( + unique int id: @ruby_as_pattern, + int name: @ruby_token_identifier ref, + int value: @ruby_underscore_pattern_expr ref +); + +@ruby_assignment_left_type = @ruby_left_assignment_list | @ruby_underscore_lhs + +@ruby_assignment_right_type = @ruby_rescue_modifier | @ruby_right_assignment_list | @ruby_splat_argument | @ruby_underscore_expression + +ruby_assignment_def( + unique int id: @ruby_assignment, + int left: @ruby_assignment_left_type ref, + int right: @ruby_assignment_right_type ref +); + +@ruby_bare_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_bare_string, index] +ruby_bare_string_child( + int ruby_bare_string: @ruby_bare_string ref, + int index: int ref, + unique int child: @ruby_bare_string_child_type ref +); + +ruby_bare_string_def( + unique int id: @ruby_bare_string +); + +@ruby_bare_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_bare_symbol, index] +ruby_bare_symbol_child( + int ruby_bare_symbol: @ruby_bare_symbol ref, + int index: int ref, + unique int child: @ruby_bare_symbol_child_type ref +); + +ruby_bare_symbol_def( + unique int id: @ruby_bare_symbol +); + +@ruby_begin_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_begin, index] +ruby_begin_child( + int ruby_begin: @ruby_begin ref, + int index: int ref, + unique int child: @ruby_begin_child_type ref +); + +ruby_begin_def( + unique int id: @ruby_begin +); + +@ruby_begin_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_begin_block, index] +ruby_begin_block_child( + int ruby_begin_block: @ruby_begin_block ref, + int index: int ref, + unique int child: @ruby_begin_block_child_type ref +); + +ruby_begin_block_def( + unique int id: @ruby_begin_block +); + +@ruby_binary_left_type = @ruby_underscore_expression | @ruby_underscore_simple_numeric + +case @ruby_binary.operator of + 0 = @ruby_binary_bangequal +| 1 = @ruby_binary_bangtilde +| 2 = @ruby_binary_percent +| 3 = @ruby_binary_ampersand +| 4 = @ruby_binary_ampersandampersand +| 5 = @ruby_binary_star +| 6 = @ruby_binary_starstar +| 7 = @ruby_binary_plus +| 8 = @ruby_binary_minus +| 9 = @ruby_binary_slash +| 10 = @ruby_binary_langle +| 11 = @ruby_binary_langlelangle +| 12 = @ruby_binary_langleequal +| 13 = @ruby_binary_langleequalrangle +| 14 = @ruby_binary_equalequal +| 15 = @ruby_binary_equalequalequal +| 16 = @ruby_binary_equaltilde +| 17 = @ruby_binary_rangle +| 18 = @ruby_binary_rangleequal +| 19 = @ruby_binary_ranglerangle +| 20 = @ruby_binary_caret +| 21 = @ruby_binary_and +| 22 = @ruby_binary_or +| 23 = @ruby_binary_pipe +| 24 = @ruby_binary_pipepipe +; + + +ruby_binary_def( + unique int id: @ruby_binary, + int left: @ruby_binary_left_type ref, + int operator: int ref, + int right: @ruby_underscore_expression ref +); + +ruby_block_body( + unique int ruby_block: @ruby_block ref, + unique int body: @ruby_block_body ref +); + +ruby_block_parameters( + unique int ruby_block: @ruby_block ref, + unique int parameters: @ruby_block_parameters ref +); + +ruby_block_def( + unique int id: @ruby_block +); + +ruby_block_argument_child( + unique int ruby_block_argument: @ruby_block_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_block_argument_def( + unique int id: @ruby_block_argument +); + +@ruby_block_body_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_block_body, index] +ruby_block_body_child( + int ruby_block_body: @ruby_block_body ref, + int index: int ref, + unique int child: @ruby_block_body_child_type ref +); + +ruby_block_body_def( + unique int id: @ruby_block_body +); + +ruby_block_parameter_name( + unique int ruby_block_parameter: @ruby_block_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_block_parameter_def( + unique int id: @ruby_block_parameter +); + +#keyset[ruby_block_parameters, index] +ruby_block_parameters_locals( + int ruby_block_parameters: @ruby_block_parameters ref, + int index: int ref, + unique int locals: @ruby_token_identifier ref +); + +@ruby_block_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_block_parameters, index] +ruby_block_parameters_child( + int ruby_block_parameters: @ruby_block_parameters ref, + int index: int ref, + unique int child: @ruby_block_parameters_child_type ref +); + +ruby_block_parameters_def( + unique int id: @ruby_block_parameters +); + +@ruby_body_statement_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_body_statement, index] +ruby_body_statement_child( + int ruby_body_statement: @ruby_body_statement ref, + int index: int ref, + unique int child: @ruby_body_statement_child_type ref +); + +ruby_body_statement_def( + unique int id: @ruby_body_statement +); + +ruby_break_child( + unique int ruby_break: @ruby_break ref, + unique int child: @ruby_argument_list ref +); + +ruby_break_def( + unique int id: @ruby_break +); + +ruby_call_arguments( + unique int ruby_call: @ruby_call ref, + unique int arguments: @ruby_argument_list ref +); + +@ruby_call_block_type = @ruby_block | @ruby_do_block + +ruby_call_block( + unique int ruby_call: @ruby_call ref, + unique int block: @ruby_call_block_type ref +); + +@ruby_call_method_type = @ruby_token_operator | @ruby_underscore_variable + +ruby_call_method( + unique int ruby_call: @ruby_call ref, + unique int method: @ruby_call_method_type ref +); + +ruby_call_operator( + unique int ruby_call: @ruby_call ref, + unique int operator: @ruby_underscore_call_operator ref +); + +ruby_call_receiver( + unique int ruby_call: @ruby_call ref, + unique int receiver: @ruby_underscore_primary ref +); + +ruby_call_def( + unique int id: @ruby_call +); + +ruby_case_value( + unique int ruby_case__: @ruby_case__ ref, + unique int value: @ruby_underscore_statement ref +); + +@ruby_case_child_type = @ruby_else | @ruby_when + +#keyset[ruby_case__, index] +ruby_case_child( + int ruby_case__: @ruby_case__ ref, + int index: int ref, + unique int child: @ruby_case_child_type ref +); + +ruby_case_def( + unique int id: @ruby_case__ +); + +#keyset[ruby_case_match, index] +ruby_case_match_clauses( + int ruby_case_match: @ruby_case_match ref, + int index: int ref, + unique int clauses: @ruby_in_clause ref +); + +ruby_case_match_else( + unique int ruby_case_match: @ruby_case_match ref, + unique int else: @ruby_else ref +); + +ruby_case_match_def( + unique int id: @ruby_case_match, + int value: @ruby_underscore_statement ref +); + +#keyset[ruby_chained_string, index] +ruby_chained_string_child( + int ruby_chained_string: @ruby_chained_string ref, + int index: int ref, + unique int child: @ruby_string__ ref +); + +ruby_chained_string_def( + unique int id: @ruby_chained_string +); + +ruby_class_body( + unique int ruby_class: @ruby_class ref, + unique int body: @ruby_body_statement ref +); + +@ruby_class_name_type = @ruby_scope_resolution | @ruby_token_constant + +ruby_class_superclass( + unique int ruby_class: @ruby_class ref, + unique int superclass: @ruby_superclass ref +); + +ruby_class_def( + unique int id: @ruby_class, + int name: @ruby_class_name_type ref +); + +@ruby_complex_child_type = @ruby_rational | @ruby_token_float | @ruby_token_integer + +ruby_complex_def( + unique int id: @ruby_complex, + int child: @ruby_complex_child_type ref +); + +ruby_conditional_def( + unique int id: @ruby_conditional, + int alternative: @ruby_underscore_arg ref, + int condition: @ruby_underscore_arg ref, + int consequence: @ruby_underscore_arg ref +); + +@ruby_delimited_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_delimited_symbol, index] +ruby_delimited_symbol_child( + int ruby_delimited_symbol: @ruby_delimited_symbol ref, + int index: int ref, + unique int child: @ruby_delimited_symbol_child_type ref +); + +ruby_delimited_symbol_def( + unique int id: @ruby_delimited_symbol +); + +@ruby_destructured_left_assignment_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs + +#keyset[ruby_destructured_left_assignment, index] +ruby_destructured_left_assignment_child( + int ruby_destructured_left_assignment: @ruby_destructured_left_assignment ref, + int index: int ref, + unique int child: @ruby_destructured_left_assignment_child_type ref +); + +ruby_destructured_left_assignment_def( + unique int id: @ruby_destructured_left_assignment +); + +@ruby_destructured_parameter_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_destructured_parameter, index] +ruby_destructured_parameter_child( + int ruby_destructured_parameter: @ruby_destructured_parameter ref, + int index: int ref, + unique int child: @ruby_destructured_parameter_child_type ref +); + +ruby_destructured_parameter_def( + unique int id: @ruby_destructured_parameter +); + +@ruby_do_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_do, index] +ruby_do_child( + int ruby_do: @ruby_do ref, + int index: int ref, + unique int child: @ruby_do_child_type ref +); + +ruby_do_def( + unique int id: @ruby_do +); + +ruby_do_block_body( + unique int ruby_do_block: @ruby_do_block ref, + unique int body: @ruby_body_statement ref +); + +ruby_do_block_parameters( + unique int ruby_do_block: @ruby_do_block ref, + unique int parameters: @ruby_block_parameters ref +); + +ruby_do_block_def( + unique int id: @ruby_do_block +); + +@ruby_element_reference_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_element_reference, index] +ruby_element_reference_child( + int ruby_element_reference: @ruby_element_reference ref, + int index: int ref, + unique int child: @ruby_element_reference_child_type ref +); + +ruby_element_reference_def( + unique int id: @ruby_element_reference, + int object: @ruby_underscore_primary ref +); + +@ruby_else_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_else, index] +ruby_else_child( + int ruby_else: @ruby_else ref, + int index: int ref, + unique int child: @ruby_else_child_type ref +); + +ruby_else_def( + unique int id: @ruby_else +); + +@ruby_elsif_alternative_type = @ruby_else | @ruby_elsif + +ruby_elsif_alternative( + unique int ruby_elsif: @ruby_elsif ref, + unique int alternative: @ruby_elsif_alternative_type ref +); + +ruby_elsif_consequence( + unique int ruby_elsif: @ruby_elsif ref, + unique int consequence: @ruby_then ref +); + +ruby_elsif_def( + unique int id: @ruby_elsif, + int condition: @ruby_underscore_statement ref +); + +@ruby_end_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_end_block, index] +ruby_end_block_child( + int ruby_end_block: @ruby_end_block ref, + int index: int ref, + unique int child: @ruby_end_block_child_type ref +); + +ruby_end_block_def( + unique int id: @ruby_end_block +); + +@ruby_ensure_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_ensure, index] +ruby_ensure_child( + int ruby_ensure: @ruby_ensure ref, + int index: int ref, + unique int child: @ruby_ensure_child_type ref +); + +ruby_ensure_def( + unique int id: @ruby_ensure +); + +ruby_exception_variable_def( + unique int id: @ruby_exception_variable, + int child: @ruby_underscore_lhs ref +); + +@ruby_exceptions_child_type = @ruby_splat_argument | @ruby_underscore_arg + +#keyset[ruby_exceptions, index] +ruby_exceptions_child( + int ruby_exceptions: @ruby_exceptions ref, + int index: int ref, + unique int child: @ruby_exceptions_child_type ref +); + +ruby_exceptions_def( + unique int id: @ruby_exceptions +); + +ruby_expression_reference_pattern_def( + unique int id: @ruby_expression_reference_pattern, + int value: @ruby_underscore_expression ref +); + +ruby_find_pattern_class( + unique int ruby_find_pattern: @ruby_find_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_find_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr + +#keyset[ruby_find_pattern, index] +ruby_find_pattern_child( + int ruby_find_pattern: @ruby_find_pattern ref, + int index: int ref, + unique int child: @ruby_find_pattern_child_type ref +); + +ruby_find_pattern_def( + unique int id: @ruby_find_pattern +); + +@ruby_for_pattern_type = @ruby_left_assignment_list | @ruby_underscore_lhs + +ruby_for_def( + unique int id: @ruby_for, + int body: @ruby_do ref, + int pattern: @ruby_for_pattern_type ref, + int value: @ruby_in ref +); + +@ruby_hash_child_type = @ruby_hash_splat_argument | @ruby_pair + +#keyset[ruby_hash, index] +ruby_hash_child( + int ruby_hash: @ruby_hash ref, + int index: int ref, + unique int child: @ruby_hash_child_type ref +); + +ruby_hash_def( + unique int id: @ruby_hash +); + +ruby_hash_pattern_class( + unique int ruby_hash_pattern: @ruby_hash_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_hash_pattern_child_type = @ruby_hash_splat_parameter | @ruby_keyword_pattern | @ruby_token_hash_splat_nil + +#keyset[ruby_hash_pattern, index] +ruby_hash_pattern_child( + int ruby_hash_pattern: @ruby_hash_pattern ref, + int index: int ref, + unique int child: @ruby_hash_pattern_child_type ref +); + +ruby_hash_pattern_def( + unique int id: @ruby_hash_pattern +); + +ruby_hash_splat_argument_child( + unique int ruby_hash_splat_argument: @ruby_hash_splat_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_hash_splat_argument_def( + unique int id: @ruby_hash_splat_argument +); + +ruby_hash_splat_parameter_name( + unique int ruby_hash_splat_parameter: @ruby_hash_splat_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_hash_splat_parameter_def( + unique int id: @ruby_hash_splat_parameter +); + +@ruby_heredoc_body_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_heredoc_content | @ruby_token_heredoc_end + +#keyset[ruby_heredoc_body, index] +ruby_heredoc_body_child( + int ruby_heredoc_body: @ruby_heredoc_body ref, + int index: int ref, + unique int child: @ruby_heredoc_body_child_type ref +); + +ruby_heredoc_body_def( + unique int id: @ruby_heredoc_body +); + +@ruby_if_alternative_type = @ruby_else | @ruby_elsif + +ruby_if_alternative( + unique int ruby_if: @ruby_if ref, + unique int alternative: @ruby_if_alternative_type ref +); + +ruby_if_consequence( + unique int ruby_if: @ruby_if ref, + unique int consequence: @ruby_then ref +); + +ruby_if_def( + unique int id: @ruby_if, + int condition: @ruby_underscore_statement ref +); + +ruby_if_guard_def( + unique int id: @ruby_if_guard, + int condition: @ruby_underscore_expression ref +); + +ruby_if_modifier_def( + unique int id: @ruby_if_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_in_def( + unique int id: @ruby_in, + int child: @ruby_underscore_arg ref +); + +ruby_in_clause_body( + unique int ruby_in_clause: @ruby_in_clause ref, + unique int body: @ruby_then ref +); + +@ruby_in_clause_guard_type = @ruby_if_guard | @ruby_unless_guard + +ruby_in_clause_guard( + unique int ruby_in_clause: @ruby_in_clause ref, + unique int guard: @ruby_in_clause_guard_type ref +); + +ruby_in_clause_def( + unique int id: @ruby_in_clause, + int pattern: @ruby_underscore_pattern_top_expr_body ref +); + +@ruby_interpolation_child_type = @ruby_token_empty_statement | @ruby_underscore_nonlocal_variable | @ruby_underscore_statement + +#keyset[ruby_interpolation, index] +ruby_interpolation_child( + int ruby_interpolation: @ruby_interpolation ref, + int index: int ref, + unique int child: @ruby_interpolation_child_type ref +); + +ruby_interpolation_def( + unique int id: @ruby_interpolation +); + +ruby_keyword_parameter_value( + unique int ruby_keyword_parameter: @ruby_keyword_parameter ref, + unique int value: @ruby_underscore_arg ref +); + +ruby_keyword_parameter_def( + unique int id: @ruby_keyword_parameter, + int name: @ruby_token_identifier ref +); + +@ruby_keyword_pattern_key_type = @ruby_string__ | @ruby_token_hash_key_symbol + +ruby_keyword_pattern_value( + unique int ruby_keyword_pattern: @ruby_keyword_pattern ref, + unique int value: @ruby_underscore_pattern_expr ref +); + +ruby_keyword_pattern_def( + unique int id: @ruby_keyword_pattern, + int key__: @ruby_keyword_pattern_key_type ref +); + +@ruby_lambda_body_type = @ruby_block | @ruby_do_block + +ruby_lambda_parameters( + unique int ruby_lambda: @ruby_lambda ref, + unique int parameters: @ruby_lambda_parameters ref +); + +ruby_lambda_def( + unique int id: @ruby_lambda, + int body: @ruby_lambda_body_type ref +); + +@ruby_lambda_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_lambda_parameters, index] +ruby_lambda_parameters_child( + int ruby_lambda_parameters: @ruby_lambda_parameters ref, + int index: int ref, + unique int child: @ruby_lambda_parameters_child_type ref +); + +ruby_lambda_parameters_def( + unique int id: @ruby_lambda_parameters +); + +@ruby_left_assignment_list_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs + +#keyset[ruby_left_assignment_list, index] +ruby_left_assignment_list_child( + int ruby_left_assignment_list: @ruby_left_assignment_list ref, + int index: int ref, + unique int child: @ruby_left_assignment_list_child_type ref +); + +ruby_left_assignment_list_def( + unique int id: @ruby_left_assignment_list +); + +ruby_match_pattern_def( + unique int id: @ruby_match_pattern, + int pattern: @ruby_underscore_pattern_top_expr_body ref, + int value: @ruby_underscore_arg ref +); + +@ruby_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg + +ruby_method_body( + unique int ruby_method: @ruby_method ref, + unique int body: @ruby_method_body_type ref +); + +ruby_method_parameters( + unique int ruby_method: @ruby_method ref, + unique int parameters: @ruby_method_parameters ref +); + +ruby_method_def( + unique int id: @ruby_method, + int name: @ruby_underscore_method_name ref +); + +@ruby_method_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_method_parameters, index] +ruby_method_parameters_child( + int ruby_method_parameters: @ruby_method_parameters ref, + int index: int ref, + unique int child: @ruby_method_parameters_child_type ref +); + +ruby_method_parameters_def( + unique int id: @ruby_method_parameters +); + +ruby_module_body( + unique int ruby_module: @ruby_module ref, + unique int body: @ruby_body_statement ref +); + +@ruby_module_name_type = @ruby_scope_resolution | @ruby_token_constant + +ruby_module_def( + unique int id: @ruby_module, + int name: @ruby_module_name_type ref +); + +ruby_next_child( + unique int ruby_next: @ruby_next ref, + unique int child: @ruby_argument_list ref +); + +ruby_next_def( + unique int id: @ruby_next +); + +case @ruby_operator_assignment.operator of + 0 = @ruby_operator_assignment_percentequal +| 1 = @ruby_operator_assignment_ampersandampersandequal +| 2 = @ruby_operator_assignment_ampersandequal +| 3 = @ruby_operator_assignment_starstarequal +| 4 = @ruby_operator_assignment_starequal +| 5 = @ruby_operator_assignment_plusequal +| 6 = @ruby_operator_assignment_minusequal +| 7 = @ruby_operator_assignment_slashequal +| 8 = @ruby_operator_assignment_langlelangleequal +| 9 = @ruby_operator_assignment_ranglerangleequal +| 10 = @ruby_operator_assignment_caretequal +| 11 = @ruby_operator_assignment_pipeequal +| 12 = @ruby_operator_assignment_pipepipeequal +; + + +@ruby_operator_assignment_right_type = @ruby_rescue_modifier | @ruby_underscore_expression + +ruby_operator_assignment_def( + unique int id: @ruby_operator_assignment, + int left: @ruby_underscore_lhs ref, + int operator: int ref, + int right: @ruby_operator_assignment_right_type ref +); + +ruby_optional_parameter_def( + unique int id: @ruby_optional_parameter, + int name: @ruby_token_identifier ref, + int value: @ruby_underscore_arg ref +); + +@ruby_pair_key_type = @ruby_string__ | @ruby_token_hash_key_symbol | @ruby_underscore_arg + +ruby_pair_value( + unique int ruby_pair: @ruby_pair ref, + unique int value: @ruby_underscore_arg ref +); + +ruby_pair_def( + unique int id: @ruby_pair, + int key__: @ruby_pair_key_type ref +); + +ruby_parenthesized_pattern_def( + unique int id: @ruby_parenthesized_pattern, + int child: @ruby_underscore_pattern_expr ref +); + +@ruby_parenthesized_statements_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_parenthesized_statements, index] +ruby_parenthesized_statements_child( + int ruby_parenthesized_statements: @ruby_parenthesized_statements ref, + int index: int ref, + unique int child: @ruby_parenthesized_statements_child_type ref +); + +ruby_parenthesized_statements_def( + unique int id: @ruby_parenthesized_statements +); + +@ruby_pattern_child_type = @ruby_splat_argument | @ruby_underscore_arg + +ruby_pattern_def( + unique int id: @ruby_pattern, + int child: @ruby_pattern_child_type ref +); + +@ruby_program_child_type = @ruby_token_empty_statement | @ruby_token_uninterpreted | @ruby_underscore_statement + +#keyset[ruby_program, index] +ruby_program_child( + int ruby_program: @ruby_program ref, + int index: int ref, + unique int child: @ruby_program_child_type ref +); + +ruby_program_def( + unique int id: @ruby_program +); + +@ruby_range_begin_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive + +ruby_range_begin( + unique int ruby_range: @ruby_range ref, + unique int begin: @ruby_range_begin_type ref +); + +@ruby_range_end_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive + +ruby_range_end( + unique int ruby_range: @ruby_range ref, + unique int end: @ruby_range_end_type ref +); + +case @ruby_range.operator of + 0 = @ruby_range_dotdot +| 1 = @ruby_range_dotdotdot +; + + +ruby_range_def( + unique int id: @ruby_range, + int operator: int ref +); + +@ruby_rational_child_type = @ruby_token_float | @ruby_token_integer + +ruby_rational_def( + unique int id: @ruby_rational, + int child: @ruby_rational_child_type ref +); + +ruby_redo_child( + unique int ruby_redo: @ruby_redo ref, + unique int child: @ruby_argument_list ref +); + +ruby_redo_def( + unique int id: @ruby_redo +); + +@ruby_regex_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_regex, index] +ruby_regex_child( + int ruby_regex: @ruby_regex ref, + int index: int ref, + unique int child: @ruby_regex_child_type ref +); + +ruby_regex_def( + unique int id: @ruby_regex +); + +ruby_rescue_body( + unique int ruby_rescue: @ruby_rescue ref, + unique int body: @ruby_then ref +); + +ruby_rescue_exceptions( + unique int ruby_rescue: @ruby_rescue ref, + unique int exceptions: @ruby_exceptions ref +); + +ruby_rescue_variable( + unique int ruby_rescue: @ruby_rescue ref, + unique int variable: @ruby_exception_variable ref +); + +ruby_rescue_def( + unique int id: @ruby_rescue +); + +@ruby_rescue_modifier_body_type = @ruby_underscore_arg | @ruby_underscore_statement + +ruby_rescue_modifier_def( + unique int id: @ruby_rescue_modifier, + int body: @ruby_rescue_modifier_body_type ref, + int handler: @ruby_underscore_expression ref +); + +ruby_rest_assignment_child( + unique int ruby_rest_assignment: @ruby_rest_assignment ref, + unique int child: @ruby_underscore_lhs ref +); + +ruby_rest_assignment_def( + unique int id: @ruby_rest_assignment +); + +ruby_retry_child( + unique int ruby_retry: @ruby_retry ref, + unique int child: @ruby_argument_list ref +); + +ruby_retry_def( + unique int id: @ruby_retry +); + +ruby_return_child( + unique int ruby_return: @ruby_return ref, + unique int child: @ruby_argument_list ref +); + +ruby_return_def( + unique int id: @ruby_return +); + +@ruby_right_assignment_list_child_type = @ruby_splat_argument | @ruby_underscore_arg + +#keyset[ruby_right_assignment_list, index] +ruby_right_assignment_list_child( + int ruby_right_assignment_list: @ruby_right_assignment_list ref, + int index: int ref, + unique int child: @ruby_right_assignment_list_child_type ref +); + +ruby_right_assignment_list_def( + unique int id: @ruby_right_assignment_list +); + +@ruby_scope_resolution_scope_type = @ruby_underscore_pattern_constant | @ruby_underscore_primary + +ruby_scope_resolution_scope( + unique int ruby_scope_resolution: @ruby_scope_resolution ref, + unique int scope: @ruby_scope_resolution_scope_type ref +); + +ruby_scope_resolution_def( + unique int id: @ruby_scope_resolution, + int name: @ruby_token_constant ref +); + +ruby_setter_def( + unique int id: @ruby_setter, + int name: @ruby_token_identifier ref +); + +ruby_singleton_class_body( + unique int ruby_singleton_class: @ruby_singleton_class ref, + unique int body: @ruby_body_statement ref +); + +ruby_singleton_class_def( + unique int id: @ruby_singleton_class, + int value: @ruby_underscore_arg ref +); + +@ruby_singleton_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg + +ruby_singleton_method_body( + unique int ruby_singleton_method: @ruby_singleton_method ref, + unique int body: @ruby_singleton_method_body_type ref +); + +@ruby_singleton_method_object_type = @ruby_underscore_arg | @ruby_underscore_variable + +ruby_singleton_method_parameters( + unique int ruby_singleton_method: @ruby_singleton_method ref, + unique int parameters: @ruby_method_parameters ref +); + +ruby_singleton_method_def( + unique int id: @ruby_singleton_method, + int name: @ruby_underscore_method_name ref, + int object: @ruby_singleton_method_object_type ref +); + +ruby_splat_argument_child( + unique int ruby_splat_argument: @ruby_splat_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_splat_argument_def( + unique int id: @ruby_splat_argument +); + +ruby_splat_parameter_name( + unique int ruby_splat_parameter: @ruby_splat_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_splat_parameter_def( + unique int id: @ruby_splat_parameter +); + +@ruby_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_string__, index] +ruby_string_child( + int ruby_string__: @ruby_string__ ref, + int index: int ref, + unique int child: @ruby_string_child_type ref +); + +ruby_string_def( + unique int id: @ruby_string__ +); + +#keyset[ruby_string_array, index] +ruby_string_array_child( + int ruby_string_array: @ruby_string_array ref, + int index: int ref, + unique int child: @ruby_bare_string ref +); + +ruby_string_array_def( + unique int id: @ruby_string_array +); + +@ruby_subshell_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_subshell, index] +ruby_subshell_child( + int ruby_subshell: @ruby_subshell ref, + int index: int ref, + unique int child: @ruby_subshell_child_type ref +); + +ruby_subshell_def( + unique int id: @ruby_subshell +); + +ruby_superclass_def( + unique int id: @ruby_superclass, + int child: @ruby_underscore_expression ref +); + +#keyset[ruby_symbol_array, index] +ruby_symbol_array_child( + int ruby_symbol_array: @ruby_symbol_array ref, + int index: int ref, + unique int child: @ruby_bare_symbol ref +); + +ruby_symbol_array_def( + unique int id: @ruby_symbol_array +); + +ruby_test_pattern_def( + unique int id: @ruby_test_pattern, + int pattern: @ruby_underscore_pattern_top_expr_body ref, + int value: @ruby_underscore_arg ref +); + +@ruby_then_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_then, index] +ruby_then_child( + int ruby_then: @ruby_then ref, + int index: int ref, + unique int child: @ruby_then_child_type ref +); + +ruby_then_def( + unique int id: @ruby_then +); + +@ruby_unary_operand_type = @ruby_parenthesized_statements | @ruby_underscore_expression | @ruby_underscore_simple_numeric + +case @ruby_unary.operator of + 0 = @ruby_unary_bang +| 1 = @ruby_unary_plus +| 2 = @ruby_unary_minus +| 3 = @ruby_unary_definedquestion +| 4 = @ruby_unary_not +| 5 = @ruby_unary_tilde +; + + +ruby_unary_def( + unique int id: @ruby_unary, + int operand: @ruby_unary_operand_type ref, + int operator: int ref +); + +#keyset[ruby_undef, index] +ruby_undef_child( + int ruby_undef: @ruby_undef ref, + int index: int ref, + unique int child: @ruby_underscore_method_name ref +); + +ruby_undef_def( + unique int id: @ruby_undef +); + +@ruby_unless_alternative_type = @ruby_else | @ruby_elsif + +ruby_unless_alternative( + unique int ruby_unless: @ruby_unless ref, + unique int alternative: @ruby_unless_alternative_type ref +); + +ruby_unless_consequence( + unique int ruby_unless: @ruby_unless ref, + unique int consequence: @ruby_then ref +); + +ruby_unless_def( + unique int id: @ruby_unless, + int condition: @ruby_underscore_statement ref +); + +ruby_unless_guard_def( + unique int id: @ruby_unless_guard, + int condition: @ruby_underscore_expression ref +); + +ruby_unless_modifier_def( + unique int id: @ruby_unless_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_until_def( + unique int id: @ruby_until, + int body: @ruby_do ref, + int condition: @ruby_underscore_statement ref +); + +ruby_until_modifier_def( + unique int id: @ruby_until_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +@ruby_variable_reference_pattern_name_type = @ruby_token_identifier | @ruby_underscore_nonlocal_variable + +ruby_variable_reference_pattern_def( + unique int id: @ruby_variable_reference_pattern, + int name: @ruby_variable_reference_pattern_name_type ref +); + +ruby_when_body( + unique int ruby_when: @ruby_when ref, + unique int body: @ruby_then ref +); + +#keyset[ruby_when, index] +ruby_when_pattern( + int ruby_when: @ruby_when ref, + int index: int ref, + unique int pattern: @ruby_pattern ref +); + +ruby_when_def( + unique int id: @ruby_when +); + +ruby_while_def( + unique int id: @ruby_while, + int body: @ruby_do ref, + int condition: @ruby_underscore_statement ref +); + +ruby_while_modifier_def( + unique int id: @ruby_while_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_yield_child( + unique int ruby_yield: @ruby_yield ref, + unique int child: @ruby_argument_list ref +); + +ruby_yield_def( + unique int id: @ruby_yield +); + +ruby_tokeninfo( + unique int id: @ruby_token, + int kind: int ref, + string value: string ref +); + +case @ruby_token.kind of + 0 = @ruby_reserved_word +| 1 = @ruby_token_character +| 2 = @ruby_token_class_variable +| 3 = @ruby_token_comment +| 4 = @ruby_token_constant +| 5 = @ruby_token_empty_statement +| 6 = @ruby_token_encoding +| 7 = @ruby_token_escape_sequence +| 8 = @ruby_token_false +| 9 = @ruby_token_file +| 10 = @ruby_token_float +| 11 = @ruby_token_forward_argument +| 12 = @ruby_token_forward_parameter +| 13 = @ruby_token_global_variable +| 14 = @ruby_token_hash_key_symbol +| 15 = @ruby_token_hash_splat_nil +| 16 = @ruby_token_heredoc_beginning +| 17 = @ruby_token_heredoc_content +| 18 = @ruby_token_heredoc_end +| 19 = @ruby_token_identifier +| 20 = @ruby_token_instance_variable +| 21 = @ruby_token_integer +| 22 = @ruby_token_line +| 23 = @ruby_token_nil +| 24 = @ruby_token_operator +| 25 = @ruby_token_self +| 26 = @ruby_token_simple_symbol +| 27 = @ruby_token_string_content +| 28 = @ruby_token_super +| 29 = @ruby_token_true +| 30 = @ruby_token_uninterpreted +; + + +@ruby_ast_node = @ruby_alias | @ruby_alternative_pattern | @ruby_argument_list | @ruby_array | @ruby_array_pattern | @ruby_as_pattern | @ruby_assignment | @ruby_bare_string | @ruby_bare_symbol | @ruby_begin | @ruby_begin_block | @ruby_binary | @ruby_block | @ruby_block_argument | @ruby_block_body | @ruby_block_parameter | @ruby_block_parameters | @ruby_body_statement | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_complex | @ruby_conditional | @ruby_delimited_symbol | @ruby_destructured_left_assignment | @ruby_destructured_parameter | @ruby_do | @ruby_do_block | @ruby_element_reference | @ruby_else | @ruby_elsif | @ruby_end_block | @ruby_ensure | @ruby_exception_variable | @ruby_exceptions | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_for | @ruby_hash | @ruby_hash_pattern | @ruby_hash_splat_argument | @ruby_hash_splat_parameter | @ruby_heredoc_body | @ruby_if | @ruby_if_guard | @ruby_if_modifier | @ruby_in | @ruby_in_clause | @ruby_interpolation | @ruby_keyword_parameter | @ruby_keyword_pattern | @ruby_lambda | @ruby_lambda_parameters | @ruby_left_assignment_list | @ruby_match_pattern | @ruby_method | @ruby_method_parameters | @ruby_module | @ruby_next | @ruby_operator_assignment | @ruby_optional_parameter | @ruby_pair | @ruby_parenthesized_pattern | @ruby_parenthesized_statements | @ruby_pattern | @ruby_program | @ruby_range | @ruby_rational | @ruby_redo | @ruby_regex | @ruby_rescue | @ruby_rescue_modifier | @ruby_rest_assignment | @ruby_retry | @ruby_return | @ruby_right_assignment_list | @ruby_scope_resolution | @ruby_setter | @ruby_singleton_class | @ruby_singleton_method | @ruby_splat_argument | @ruby_splat_parameter | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_superclass | @ruby_symbol_array | @ruby_test_pattern | @ruby_then | @ruby_token | @ruby_unary | @ruby_undef | @ruby_unless | @ruby_unless_guard | @ruby_unless_modifier | @ruby_until | @ruby_until_modifier | @ruby_variable_reference_pattern | @ruby_when | @ruby_while | @ruby_while_modifier | @ruby_yield + +ruby_ast_node_location( + unique int node: @ruby_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +ruby_ast_node_parent( + unique int node: @ruby_ast_node ref, + int parent: @ruby_ast_node ref, + int parent_index: int ref +); + +/*- Erb dbscheme -*/ +erb_comment_directive_child( + unique int erb_comment_directive: @erb_comment_directive ref, + unique int child: @erb_token_comment ref +); + +erb_comment_directive_def( + unique int id: @erb_comment_directive +); + +erb_directive_child( + unique int erb_directive: @erb_directive ref, + unique int child: @erb_token_code ref +); + +erb_directive_def( + unique int id: @erb_directive +); + +erb_graphql_directive_child( + unique int erb_graphql_directive: @erb_graphql_directive ref, + unique int child: @erb_token_code ref +); + +erb_graphql_directive_def( + unique int id: @erb_graphql_directive +); + +erb_output_directive_child( + unique int erb_output_directive: @erb_output_directive ref, + unique int child: @erb_token_code ref +); + +erb_output_directive_def( + unique int id: @erb_output_directive +); + +@erb_template_child_type = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_token_content + +#keyset[erb_template, index] +erb_template_child( + int erb_template: @erb_template ref, + int index: int ref, + unique int child: @erb_template_child_type ref +); + +erb_template_def( + unique int id: @erb_template +); + +erb_tokeninfo( + unique int id: @erb_token, + int kind: int ref, + string value: string ref +); + +case @erb_token.kind of + 0 = @erb_reserved_word +| 1 = @erb_token_code +| 2 = @erb_token_comment +| 3 = @erb_token_content +; + + +@erb_ast_node = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_template | @erb_token + +erb_ast_node_location( + unique int node: @erb_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +erb_ast_node_parent( + unique int node: @erb_ast_node ref, + int parent: @erb_ast_node ref, + int parent_index: int ref +); + diff --git a/ruby/downgrades/40a6b0a5e81115bd870b3a12a1fe954b06362bb7/upgrade.properties b/ruby/downgrades/40a6b0a5e81115bd870b3a12a1fe954b06362bb7/upgrade.properties new file mode 100644 index 00000000000..8e26c3b98a7 --- /dev/null +++ b/ruby/downgrades/40a6b0a5e81115bd870b3a12a1fe954b06362bb7/upgrade.properties @@ -0,0 +1,4 @@ +description: Remove `ruby_element_reference_block` DB relation +compatibility: backwards + +ruby_element_reference_block.rel: delete \ No newline at end of file diff --git a/ruby/downgrades/4ba51641799d2aaa315c7323931e2dd2a94c9f9d/upgrade.properties b/ruby/downgrades/4ba51641799d2aaa315c7323931e2dd2a94c9f9d/upgrade.properties index 1f16e64795b..cabe201abec 100644 --- a/ruby/downgrades/4ba51641799d2aaa315c7323931e2dd2a94c9f9d/upgrade.properties +++ b/ruby/downgrades/4ba51641799d2aaa315c7323931e2dd2a94c9f9d/upgrade.properties @@ -1,14 +1,14 @@ description: Update ERB parser compatibility: partial -erb_comment_directive_def.rel: reorder erb_comment_directive_child.rel (int id, int child) id child +erb_comment_directive_def.rel: reorder erb_comment_directive_child.rel (@erb_comment_directive id, @erb_token_comment child) id child erb_comment_directive_child.rel: delete -erb_directive_def.rel: reorder erb_directive_child.rel (int id, int child) id child +erb_directive_def.rel: reorder erb_directive_child.rel (@erb_directive id, @erb_token_code child) id child erb_directive_child.rel: delete -erb_graphql_directive_def.rel: reorder erb_graphql_directive_child.rel (int id, int child) id child +erb_graphql_directive_def.rel: reorder erb_graphql_directive_child.rel (@erb_graphql_directive id, @erb_token_code child) id child erb_graphql_directive_child.rel: delete -erb_output_directive_def.rel: reorder erb_output_directive_child.rel (int id, int child) id child +erb_output_directive_def.rel: reorder erb_output_directive_child.rel (@erb_output_directive id, @erb_token_code child) id child erb_output_directive_child.rel: delete diff --git a/ruby/downgrades/63af05c01bdd6a38f280e41ac0453db52f46989c/old.dbscheme b/ruby/downgrades/63af05c01bdd6a38f280e41ac0453db52f46989c/old.dbscheme new file mode 100644 index 00000000000..63af05c01bd --- /dev/null +++ b/ruby/downgrades/63af05c01bdd6a38f280e41ac0453db52f46989c/old.dbscheme @@ -0,0 +1,1519 @@ +// CodeQL database schema for Ruby +// Automatically generated from the tree-sitter grammar; do not edit + +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + +/*- Ruby dbscheme -*/ +@ruby_underscore_arg = @ruby_assignment | @ruby_binary | @ruby_conditional | @ruby_operator_assignment | @ruby_range | @ruby_unary | @ruby_underscore_primary + +@ruby_underscore_call_operator = @ruby_reserved_word + +@ruby_underscore_expression = @ruby_assignment | @ruby_binary | @ruby_break | @ruby_call | @ruby_match_pattern | @ruby_next | @ruby_operator_assignment | @ruby_return | @ruby_test_pattern | @ruby_unary | @ruby_underscore_arg | @ruby_yield + +@ruby_underscore_lhs = @ruby_call | @ruby_element_reference | @ruby_scope_resolution | @ruby_token_false | @ruby_token_nil | @ruby_token_true | @ruby_underscore_variable + +@ruby_underscore_method_name = @ruby_delimited_symbol | @ruby_setter | @ruby_token_constant | @ruby_token_identifier | @ruby_token_operator | @ruby_token_simple_symbol | @ruby_underscore_nonlocal_variable + +@ruby_underscore_nonlocal_variable = @ruby_token_class_variable | @ruby_token_global_variable | @ruby_token_instance_variable + +@ruby_underscore_pattern_constant = @ruby_scope_resolution | @ruby_token_constant + +@ruby_underscore_pattern_expr = @ruby_alternative_pattern | @ruby_as_pattern | @ruby_underscore_pattern_expr_basic + +@ruby_underscore_pattern_expr_basic = @ruby_array_pattern | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_parenthesized_pattern | @ruby_range | @ruby_token_identifier | @ruby_underscore_pattern_constant | @ruby_underscore_pattern_primitive | @ruby_variable_reference_pattern + +@ruby_underscore_pattern_primitive = @ruby_delimited_symbol | @ruby_lambda | @ruby_regex | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_encoding | @ruby_token_false | @ruby_token_file | @ruby_token_heredoc_beginning | @ruby_token_line | @ruby_token_nil | @ruby_token_self | @ruby_token_simple_symbol | @ruby_token_true | @ruby_unary | @ruby_underscore_simple_numeric + +@ruby_underscore_pattern_top_expr_body = @ruby_array_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_underscore_pattern_expr + +@ruby_underscore_primary = @ruby_array | @ruby_begin | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_delimited_symbol | @ruby_for | @ruby_hash | @ruby_if | @ruby_lambda | @ruby_method | @ruby_module | @ruby_next | @ruby_parenthesized_statements | @ruby_redo | @ruby_regex | @ruby_retry | @ruby_return | @ruby_singleton_class | @ruby_singleton_method | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_character | @ruby_token_heredoc_beginning | @ruby_token_simple_symbol | @ruby_unary | @ruby_underscore_lhs | @ruby_underscore_simple_numeric | @ruby_unless | @ruby_until | @ruby_while | @ruby_yield + +@ruby_underscore_simple_numeric = @ruby_complex | @ruby_rational | @ruby_token_float | @ruby_token_integer + +@ruby_underscore_statement = @ruby_alias | @ruby_begin_block | @ruby_end_block | @ruby_if_modifier | @ruby_rescue_modifier | @ruby_undef | @ruby_underscore_expression | @ruby_unless_modifier | @ruby_until_modifier | @ruby_while_modifier + +@ruby_underscore_variable = @ruby_token_constant | @ruby_token_identifier | @ruby_token_self | @ruby_token_super | @ruby_underscore_nonlocal_variable + +ruby_alias_def( + unique int id: @ruby_alias, + int alias: @ruby_underscore_method_name ref, + int name: @ruby_underscore_method_name ref +); + +#keyset[ruby_alternative_pattern, index] +ruby_alternative_pattern_alternatives( + int ruby_alternative_pattern: @ruby_alternative_pattern ref, + int index: int ref, + unique int alternatives: @ruby_underscore_pattern_expr_basic ref +); + +ruby_alternative_pattern_def( + unique int id: @ruby_alternative_pattern +); + +@ruby_argument_list_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_argument_list, index] +ruby_argument_list_child( + int ruby_argument_list: @ruby_argument_list ref, + int index: int ref, + unique int child: @ruby_argument_list_child_type ref +); + +ruby_argument_list_def( + unique int id: @ruby_argument_list +); + +@ruby_array_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_array, index] +ruby_array_child( + int ruby_array: @ruby_array ref, + int index: int ref, + unique int child: @ruby_array_child_type ref +); + +ruby_array_def( + unique int id: @ruby_array +); + +ruby_array_pattern_class( + unique int ruby_array_pattern: @ruby_array_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_array_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr + +#keyset[ruby_array_pattern, index] +ruby_array_pattern_child( + int ruby_array_pattern: @ruby_array_pattern ref, + int index: int ref, + unique int child: @ruby_array_pattern_child_type ref +); + +ruby_array_pattern_def( + unique int id: @ruby_array_pattern +); + +ruby_as_pattern_def( + unique int id: @ruby_as_pattern, + int name: @ruby_token_identifier ref, + int value: @ruby_underscore_pattern_expr ref +); + +@ruby_assignment_left_type = @ruby_left_assignment_list | @ruby_underscore_lhs + +@ruby_assignment_right_type = @ruby_rescue_modifier | @ruby_right_assignment_list | @ruby_splat_argument | @ruby_underscore_expression + +ruby_assignment_def( + unique int id: @ruby_assignment, + int left: @ruby_assignment_left_type ref, + int right: @ruby_assignment_right_type ref +); + +@ruby_bare_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_bare_string, index] +ruby_bare_string_child( + int ruby_bare_string: @ruby_bare_string ref, + int index: int ref, + unique int child: @ruby_bare_string_child_type ref +); + +ruby_bare_string_def( + unique int id: @ruby_bare_string +); + +@ruby_bare_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_bare_symbol, index] +ruby_bare_symbol_child( + int ruby_bare_symbol: @ruby_bare_symbol ref, + int index: int ref, + unique int child: @ruby_bare_symbol_child_type ref +); + +ruby_bare_symbol_def( + unique int id: @ruby_bare_symbol +); + +@ruby_begin_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_begin, index] +ruby_begin_child( + int ruby_begin: @ruby_begin ref, + int index: int ref, + unique int child: @ruby_begin_child_type ref +); + +ruby_begin_def( + unique int id: @ruby_begin +); + +@ruby_begin_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_begin_block, index] +ruby_begin_block_child( + int ruby_begin_block: @ruby_begin_block ref, + int index: int ref, + unique int child: @ruby_begin_block_child_type ref +); + +ruby_begin_block_def( + unique int id: @ruby_begin_block +); + +@ruby_binary_left_type = @ruby_underscore_expression | @ruby_underscore_simple_numeric + +case @ruby_binary.operator of + 0 = @ruby_binary_bangequal +| 1 = @ruby_binary_bangtilde +| 2 = @ruby_binary_percent +| 3 = @ruby_binary_ampersand +| 4 = @ruby_binary_ampersandampersand +| 5 = @ruby_binary_star +| 6 = @ruby_binary_starstar +| 7 = @ruby_binary_plus +| 8 = @ruby_binary_minus +| 9 = @ruby_binary_slash +| 10 = @ruby_binary_langle +| 11 = @ruby_binary_langlelangle +| 12 = @ruby_binary_langleequal +| 13 = @ruby_binary_langleequalrangle +| 14 = @ruby_binary_equalequal +| 15 = @ruby_binary_equalequalequal +| 16 = @ruby_binary_equaltilde +| 17 = @ruby_binary_rangle +| 18 = @ruby_binary_rangleequal +| 19 = @ruby_binary_ranglerangle +| 20 = @ruby_binary_caret +| 21 = @ruby_binary_and +| 22 = @ruby_binary_or +| 23 = @ruby_binary_pipe +| 24 = @ruby_binary_pipepipe +; + + +ruby_binary_def( + unique int id: @ruby_binary, + int left: @ruby_binary_left_type ref, + int operator: int ref, + int right: @ruby_underscore_expression ref +); + +ruby_block_body( + unique int ruby_block: @ruby_block ref, + unique int body: @ruby_block_body ref +); + +ruby_block_parameters( + unique int ruby_block: @ruby_block ref, + unique int parameters: @ruby_block_parameters ref +); + +ruby_block_def( + unique int id: @ruby_block +); + +ruby_block_argument_child( + unique int ruby_block_argument: @ruby_block_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_block_argument_def( + unique int id: @ruby_block_argument +); + +@ruby_block_body_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_block_body, index] +ruby_block_body_child( + int ruby_block_body: @ruby_block_body ref, + int index: int ref, + unique int child: @ruby_block_body_child_type ref +); + +ruby_block_body_def( + unique int id: @ruby_block_body +); + +ruby_block_parameter_name( + unique int ruby_block_parameter: @ruby_block_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_block_parameter_def( + unique int id: @ruby_block_parameter +); + +#keyset[ruby_block_parameters, index] +ruby_block_parameters_locals( + int ruby_block_parameters: @ruby_block_parameters ref, + int index: int ref, + unique int locals: @ruby_token_identifier ref +); + +@ruby_block_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_block_parameters, index] +ruby_block_parameters_child( + int ruby_block_parameters: @ruby_block_parameters ref, + int index: int ref, + unique int child: @ruby_block_parameters_child_type ref +); + +ruby_block_parameters_def( + unique int id: @ruby_block_parameters +); + +@ruby_body_statement_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_body_statement, index] +ruby_body_statement_child( + int ruby_body_statement: @ruby_body_statement ref, + int index: int ref, + unique int child: @ruby_body_statement_child_type ref +); + +ruby_body_statement_def( + unique int id: @ruby_body_statement +); + +ruby_break_child( + unique int ruby_break: @ruby_break ref, + unique int child: @ruby_argument_list ref +); + +ruby_break_def( + unique int id: @ruby_break +); + +ruby_call_arguments( + unique int ruby_call: @ruby_call ref, + unique int arguments: @ruby_argument_list ref +); + +@ruby_call_block_type = @ruby_block | @ruby_do_block + +ruby_call_block( + unique int ruby_call: @ruby_call ref, + unique int block: @ruby_call_block_type ref +); + +@ruby_call_method_type = @ruby_token_operator | @ruby_underscore_variable + +ruby_call_method( + unique int ruby_call: @ruby_call ref, + unique int method: @ruby_call_method_type ref +); + +ruby_call_operator( + unique int ruby_call: @ruby_call ref, + unique int operator: @ruby_underscore_call_operator ref +); + +ruby_call_receiver( + unique int ruby_call: @ruby_call ref, + unique int receiver: @ruby_underscore_primary ref +); + +ruby_call_def( + unique int id: @ruby_call +); + +ruby_case_value( + unique int ruby_case__: @ruby_case__ ref, + unique int value: @ruby_underscore_statement ref +); + +@ruby_case_child_type = @ruby_else | @ruby_when + +#keyset[ruby_case__, index] +ruby_case_child( + int ruby_case__: @ruby_case__ ref, + int index: int ref, + unique int child: @ruby_case_child_type ref +); + +ruby_case_def( + unique int id: @ruby_case__ +); + +#keyset[ruby_case_match, index] +ruby_case_match_clauses( + int ruby_case_match: @ruby_case_match ref, + int index: int ref, + unique int clauses: @ruby_in_clause ref +); + +ruby_case_match_else( + unique int ruby_case_match: @ruby_case_match ref, + unique int else: @ruby_else ref +); + +ruby_case_match_def( + unique int id: @ruby_case_match, + int value: @ruby_underscore_statement ref +); + +#keyset[ruby_chained_string, index] +ruby_chained_string_child( + int ruby_chained_string: @ruby_chained_string ref, + int index: int ref, + unique int child: @ruby_string__ ref +); + +ruby_chained_string_def( + unique int id: @ruby_chained_string +); + +ruby_class_body( + unique int ruby_class: @ruby_class ref, + unique int body: @ruby_body_statement ref +); + +@ruby_class_name_type = @ruby_scope_resolution | @ruby_token_constant + +ruby_class_superclass( + unique int ruby_class: @ruby_class ref, + unique int superclass: @ruby_superclass ref +); + +ruby_class_def( + unique int id: @ruby_class, + int name: @ruby_class_name_type ref +); + +@ruby_complex_child_type = @ruby_rational | @ruby_token_float | @ruby_token_integer + +ruby_complex_def( + unique int id: @ruby_complex, + int child: @ruby_complex_child_type ref +); + +ruby_conditional_def( + unique int id: @ruby_conditional, + int alternative: @ruby_underscore_arg ref, + int condition: @ruby_underscore_arg ref, + int consequence: @ruby_underscore_arg ref +); + +@ruby_delimited_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_delimited_symbol, index] +ruby_delimited_symbol_child( + int ruby_delimited_symbol: @ruby_delimited_symbol ref, + int index: int ref, + unique int child: @ruby_delimited_symbol_child_type ref +); + +ruby_delimited_symbol_def( + unique int id: @ruby_delimited_symbol +); + +@ruby_destructured_left_assignment_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs + +#keyset[ruby_destructured_left_assignment, index] +ruby_destructured_left_assignment_child( + int ruby_destructured_left_assignment: @ruby_destructured_left_assignment ref, + int index: int ref, + unique int child: @ruby_destructured_left_assignment_child_type ref +); + +ruby_destructured_left_assignment_def( + unique int id: @ruby_destructured_left_assignment +); + +@ruby_destructured_parameter_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_destructured_parameter, index] +ruby_destructured_parameter_child( + int ruby_destructured_parameter: @ruby_destructured_parameter ref, + int index: int ref, + unique int child: @ruby_destructured_parameter_child_type ref +); + +ruby_destructured_parameter_def( + unique int id: @ruby_destructured_parameter +); + +@ruby_do_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_do, index] +ruby_do_child( + int ruby_do: @ruby_do ref, + int index: int ref, + unique int child: @ruby_do_child_type ref +); + +ruby_do_def( + unique int id: @ruby_do +); + +ruby_do_block_body( + unique int ruby_do_block: @ruby_do_block ref, + unique int body: @ruby_body_statement ref +); + +ruby_do_block_parameters( + unique int ruby_do_block: @ruby_do_block ref, + unique int parameters: @ruby_block_parameters ref +); + +ruby_do_block_def( + unique int id: @ruby_do_block +); + +@ruby_element_reference_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_element_reference, index] +ruby_element_reference_child( + int ruby_element_reference: @ruby_element_reference ref, + int index: int ref, + unique int child: @ruby_element_reference_child_type ref +); + +ruby_element_reference_def( + unique int id: @ruby_element_reference, + int object: @ruby_underscore_primary ref +); + +@ruby_else_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_else, index] +ruby_else_child( + int ruby_else: @ruby_else ref, + int index: int ref, + unique int child: @ruby_else_child_type ref +); + +ruby_else_def( + unique int id: @ruby_else +); + +@ruby_elsif_alternative_type = @ruby_else | @ruby_elsif + +ruby_elsif_alternative( + unique int ruby_elsif: @ruby_elsif ref, + unique int alternative: @ruby_elsif_alternative_type ref +); + +ruby_elsif_consequence( + unique int ruby_elsif: @ruby_elsif ref, + unique int consequence: @ruby_then ref +); + +ruby_elsif_def( + unique int id: @ruby_elsif, + int condition: @ruby_underscore_statement ref +); + +@ruby_end_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_end_block, index] +ruby_end_block_child( + int ruby_end_block: @ruby_end_block ref, + int index: int ref, + unique int child: @ruby_end_block_child_type ref +); + +ruby_end_block_def( + unique int id: @ruby_end_block +); + +@ruby_ensure_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_ensure, index] +ruby_ensure_child( + int ruby_ensure: @ruby_ensure ref, + int index: int ref, + unique int child: @ruby_ensure_child_type ref +); + +ruby_ensure_def( + unique int id: @ruby_ensure +); + +ruby_exception_variable_def( + unique int id: @ruby_exception_variable, + int child: @ruby_underscore_lhs ref +); + +@ruby_exceptions_child_type = @ruby_splat_argument | @ruby_underscore_arg + +#keyset[ruby_exceptions, index] +ruby_exceptions_child( + int ruby_exceptions: @ruby_exceptions ref, + int index: int ref, + unique int child: @ruby_exceptions_child_type ref +); + +ruby_exceptions_def( + unique int id: @ruby_exceptions +); + +ruby_expression_reference_pattern_def( + unique int id: @ruby_expression_reference_pattern, + int value: @ruby_underscore_expression ref +); + +ruby_find_pattern_class( + unique int ruby_find_pattern: @ruby_find_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_find_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr + +#keyset[ruby_find_pattern, index] +ruby_find_pattern_child( + int ruby_find_pattern: @ruby_find_pattern ref, + int index: int ref, + unique int child: @ruby_find_pattern_child_type ref +); + +ruby_find_pattern_def( + unique int id: @ruby_find_pattern +); + +@ruby_for_pattern_type = @ruby_left_assignment_list | @ruby_underscore_lhs + +ruby_for_def( + unique int id: @ruby_for, + int body: @ruby_do ref, + int pattern: @ruby_for_pattern_type ref, + int value: @ruby_in ref +); + +@ruby_hash_child_type = @ruby_hash_splat_argument | @ruby_pair + +#keyset[ruby_hash, index] +ruby_hash_child( + int ruby_hash: @ruby_hash ref, + int index: int ref, + unique int child: @ruby_hash_child_type ref +); + +ruby_hash_def( + unique int id: @ruby_hash +); + +ruby_hash_pattern_class( + unique int ruby_hash_pattern: @ruby_hash_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_hash_pattern_child_type = @ruby_hash_splat_parameter | @ruby_keyword_pattern | @ruby_token_hash_splat_nil + +#keyset[ruby_hash_pattern, index] +ruby_hash_pattern_child( + int ruby_hash_pattern: @ruby_hash_pattern ref, + int index: int ref, + unique int child: @ruby_hash_pattern_child_type ref +); + +ruby_hash_pattern_def( + unique int id: @ruby_hash_pattern +); + +ruby_hash_splat_argument_child( + unique int ruby_hash_splat_argument: @ruby_hash_splat_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_hash_splat_argument_def( + unique int id: @ruby_hash_splat_argument +); + +ruby_hash_splat_parameter_name( + unique int ruby_hash_splat_parameter: @ruby_hash_splat_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_hash_splat_parameter_def( + unique int id: @ruby_hash_splat_parameter +); + +@ruby_heredoc_body_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_heredoc_content | @ruby_token_heredoc_end + +#keyset[ruby_heredoc_body, index] +ruby_heredoc_body_child( + int ruby_heredoc_body: @ruby_heredoc_body ref, + int index: int ref, + unique int child: @ruby_heredoc_body_child_type ref +); + +ruby_heredoc_body_def( + unique int id: @ruby_heredoc_body +); + +@ruby_if_alternative_type = @ruby_else | @ruby_elsif + +ruby_if_alternative( + unique int ruby_if: @ruby_if ref, + unique int alternative: @ruby_if_alternative_type ref +); + +ruby_if_consequence( + unique int ruby_if: @ruby_if ref, + unique int consequence: @ruby_then ref +); + +ruby_if_def( + unique int id: @ruby_if, + int condition: @ruby_underscore_statement ref +); + +ruby_if_guard_def( + unique int id: @ruby_if_guard, + int condition: @ruby_underscore_expression ref +); + +ruby_if_modifier_def( + unique int id: @ruby_if_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_in_def( + unique int id: @ruby_in, + int child: @ruby_underscore_arg ref +); + +ruby_in_clause_body( + unique int ruby_in_clause: @ruby_in_clause ref, + unique int body: @ruby_then ref +); + +@ruby_in_clause_guard_type = @ruby_if_guard | @ruby_unless_guard + +ruby_in_clause_guard( + unique int ruby_in_clause: @ruby_in_clause ref, + unique int guard: @ruby_in_clause_guard_type ref +); + +ruby_in_clause_def( + unique int id: @ruby_in_clause, + int pattern: @ruby_underscore_pattern_top_expr_body ref +); + +@ruby_interpolation_child_type = @ruby_token_empty_statement | @ruby_underscore_nonlocal_variable | @ruby_underscore_statement + +#keyset[ruby_interpolation, index] +ruby_interpolation_child( + int ruby_interpolation: @ruby_interpolation ref, + int index: int ref, + unique int child: @ruby_interpolation_child_type ref +); + +ruby_interpolation_def( + unique int id: @ruby_interpolation +); + +ruby_keyword_parameter_value( + unique int ruby_keyword_parameter: @ruby_keyword_parameter ref, + unique int value: @ruby_underscore_arg ref +); + +ruby_keyword_parameter_def( + unique int id: @ruby_keyword_parameter, + int name: @ruby_token_identifier ref +); + +@ruby_keyword_pattern_key_type = @ruby_string__ | @ruby_token_hash_key_symbol + +ruby_keyword_pattern_value( + unique int ruby_keyword_pattern: @ruby_keyword_pattern ref, + unique int value: @ruby_underscore_pattern_expr ref +); + +ruby_keyword_pattern_def( + unique int id: @ruby_keyword_pattern, + int key__: @ruby_keyword_pattern_key_type ref +); + +@ruby_lambda_body_type = @ruby_block | @ruby_do_block + +ruby_lambda_parameters( + unique int ruby_lambda: @ruby_lambda ref, + unique int parameters: @ruby_lambda_parameters ref +); + +ruby_lambda_def( + unique int id: @ruby_lambda, + int body: @ruby_lambda_body_type ref +); + +@ruby_lambda_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_lambda_parameters, index] +ruby_lambda_parameters_child( + int ruby_lambda_parameters: @ruby_lambda_parameters ref, + int index: int ref, + unique int child: @ruby_lambda_parameters_child_type ref +); + +ruby_lambda_parameters_def( + unique int id: @ruby_lambda_parameters +); + +@ruby_left_assignment_list_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs + +#keyset[ruby_left_assignment_list, index] +ruby_left_assignment_list_child( + int ruby_left_assignment_list: @ruby_left_assignment_list ref, + int index: int ref, + unique int child: @ruby_left_assignment_list_child_type ref +); + +ruby_left_assignment_list_def( + unique int id: @ruby_left_assignment_list +); + +ruby_match_pattern_def( + unique int id: @ruby_match_pattern, + int pattern: @ruby_underscore_pattern_top_expr_body ref, + int value: @ruby_underscore_arg ref +); + +@ruby_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg + +ruby_method_body( + unique int ruby_method: @ruby_method ref, + unique int body: @ruby_method_body_type ref +); + +ruby_method_parameters( + unique int ruby_method: @ruby_method ref, + unique int parameters: @ruby_method_parameters ref +); + +ruby_method_def( + unique int id: @ruby_method, + int name: @ruby_underscore_method_name ref +); + +@ruby_method_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_method_parameters, index] +ruby_method_parameters_child( + int ruby_method_parameters: @ruby_method_parameters ref, + int index: int ref, + unique int child: @ruby_method_parameters_child_type ref +); + +ruby_method_parameters_def( + unique int id: @ruby_method_parameters +); + +ruby_module_body( + unique int ruby_module: @ruby_module ref, + unique int body: @ruby_body_statement ref +); + +@ruby_module_name_type = @ruby_scope_resolution | @ruby_token_constant + +ruby_module_def( + unique int id: @ruby_module, + int name: @ruby_module_name_type ref +); + +ruby_next_child( + unique int ruby_next: @ruby_next ref, + unique int child: @ruby_argument_list ref +); + +ruby_next_def( + unique int id: @ruby_next +); + +case @ruby_operator_assignment.operator of + 0 = @ruby_operator_assignment_percentequal +| 1 = @ruby_operator_assignment_ampersandampersandequal +| 2 = @ruby_operator_assignment_ampersandequal +| 3 = @ruby_operator_assignment_starstarequal +| 4 = @ruby_operator_assignment_starequal +| 5 = @ruby_operator_assignment_plusequal +| 6 = @ruby_operator_assignment_minusequal +| 7 = @ruby_operator_assignment_slashequal +| 8 = @ruby_operator_assignment_langlelangleequal +| 9 = @ruby_operator_assignment_ranglerangleequal +| 10 = @ruby_operator_assignment_caretequal +| 11 = @ruby_operator_assignment_pipeequal +| 12 = @ruby_operator_assignment_pipepipeequal +; + + +@ruby_operator_assignment_right_type = @ruby_rescue_modifier | @ruby_underscore_expression + +ruby_operator_assignment_def( + unique int id: @ruby_operator_assignment, + int left: @ruby_underscore_lhs ref, + int operator: int ref, + int right: @ruby_operator_assignment_right_type ref +); + +ruby_optional_parameter_def( + unique int id: @ruby_optional_parameter, + int name: @ruby_token_identifier ref, + int value: @ruby_underscore_arg ref +); + +@ruby_pair_key_type = @ruby_string__ | @ruby_token_hash_key_symbol | @ruby_underscore_arg + +ruby_pair_value( + unique int ruby_pair: @ruby_pair ref, + unique int value: @ruby_underscore_arg ref +); + +ruby_pair_def( + unique int id: @ruby_pair, + int key__: @ruby_pair_key_type ref +); + +ruby_parenthesized_pattern_def( + unique int id: @ruby_parenthesized_pattern, + int child: @ruby_underscore_pattern_expr ref +); + +@ruby_parenthesized_statements_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_parenthesized_statements, index] +ruby_parenthesized_statements_child( + int ruby_parenthesized_statements: @ruby_parenthesized_statements ref, + int index: int ref, + unique int child: @ruby_parenthesized_statements_child_type ref +); + +ruby_parenthesized_statements_def( + unique int id: @ruby_parenthesized_statements +); + +@ruby_pattern_child_type = @ruby_splat_argument | @ruby_underscore_arg + +ruby_pattern_def( + unique int id: @ruby_pattern, + int child: @ruby_pattern_child_type ref +); + +@ruby_program_child_type = @ruby_token_empty_statement | @ruby_token_uninterpreted | @ruby_underscore_statement + +#keyset[ruby_program, index] +ruby_program_child( + int ruby_program: @ruby_program ref, + int index: int ref, + unique int child: @ruby_program_child_type ref +); + +ruby_program_def( + unique int id: @ruby_program +); + +@ruby_range_begin_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive + +ruby_range_begin( + unique int ruby_range: @ruby_range ref, + unique int begin: @ruby_range_begin_type ref +); + +@ruby_range_end_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive + +ruby_range_end( + unique int ruby_range: @ruby_range ref, + unique int end: @ruby_range_end_type ref +); + +case @ruby_range.operator of + 0 = @ruby_range_dotdot +| 1 = @ruby_range_dotdotdot +; + + +ruby_range_def( + unique int id: @ruby_range, + int operator: int ref +); + +@ruby_rational_child_type = @ruby_token_float | @ruby_token_integer + +ruby_rational_def( + unique int id: @ruby_rational, + int child: @ruby_rational_child_type ref +); + +ruby_redo_child( + unique int ruby_redo: @ruby_redo ref, + unique int child: @ruby_argument_list ref +); + +ruby_redo_def( + unique int id: @ruby_redo +); + +@ruby_regex_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_regex, index] +ruby_regex_child( + int ruby_regex: @ruby_regex ref, + int index: int ref, + unique int child: @ruby_regex_child_type ref +); + +ruby_regex_def( + unique int id: @ruby_regex +); + +ruby_rescue_body( + unique int ruby_rescue: @ruby_rescue ref, + unique int body: @ruby_then ref +); + +ruby_rescue_exceptions( + unique int ruby_rescue: @ruby_rescue ref, + unique int exceptions: @ruby_exceptions ref +); + +ruby_rescue_variable( + unique int ruby_rescue: @ruby_rescue ref, + unique int variable: @ruby_exception_variable ref +); + +ruby_rescue_def( + unique int id: @ruby_rescue +); + +@ruby_rescue_modifier_body_type = @ruby_underscore_arg | @ruby_underscore_statement + +ruby_rescue_modifier_def( + unique int id: @ruby_rescue_modifier, + int body: @ruby_rescue_modifier_body_type ref, + int handler: @ruby_underscore_expression ref +); + +ruby_rest_assignment_child( + unique int ruby_rest_assignment: @ruby_rest_assignment ref, + unique int child: @ruby_underscore_lhs ref +); + +ruby_rest_assignment_def( + unique int id: @ruby_rest_assignment +); + +ruby_retry_child( + unique int ruby_retry: @ruby_retry ref, + unique int child: @ruby_argument_list ref +); + +ruby_retry_def( + unique int id: @ruby_retry +); + +ruby_return_child( + unique int ruby_return: @ruby_return ref, + unique int child: @ruby_argument_list ref +); + +ruby_return_def( + unique int id: @ruby_return +); + +@ruby_right_assignment_list_child_type = @ruby_splat_argument | @ruby_underscore_arg + +#keyset[ruby_right_assignment_list, index] +ruby_right_assignment_list_child( + int ruby_right_assignment_list: @ruby_right_assignment_list ref, + int index: int ref, + unique int child: @ruby_right_assignment_list_child_type ref +); + +ruby_right_assignment_list_def( + unique int id: @ruby_right_assignment_list +); + +@ruby_scope_resolution_scope_type = @ruby_underscore_pattern_constant | @ruby_underscore_primary + +ruby_scope_resolution_scope( + unique int ruby_scope_resolution: @ruby_scope_resolution ref, + unique int scope: @ruby_scope_resolution_scope_type ref +); + +ruby_scope_resolution_def( + unique int id: @ruby_scope_resolution, + int name: @ruby_token_constant ref +); + +ruby_setter_def( + unique int id: @ruby_setter, + int name: @ruby_token_identifier ref +); + +ruby_singleton_class_body( + unique int ruby_singleton_class: @ruby_singleton_class ref, + unique int body: @ruby_body_statement ref +); + +ruby_singleton_class_def( + unique int id: @ruby_singleton_class, + int value: @ruby_underscore_arg ref +); + +@ruby_singleton_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg + +ruby_singleton_method_body( + unique int ruby_singleton_method: @ruby_singleton_method ref, + unique int body: @ruby_singleton_method_body_type ref +); + +@ruby_singleton_method_object_type = @ruby_underscore_arg | @ruby_underscore_variable + +ruby_singleton_method_parameters( + unique int ruby_singleton_method: @ruby_singleton_method ref, + unique int parameters: @ruby_method_parameters ref +); + +ruby_singleton_method_def( + unique int id: @ruby_singleton_method, + int name: @ruby_underscore_method_name ref, + int object: @ruby_singleton_method_object_type ref +); + +ruby_splat_argument_child( + unique int ruby_splat_argument: @ruby_splat_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_splat_argument_def( + unique int id: @ruby_splat_argument +); + +ruby_splat_parameter_name( + unique int ruby_splat_parameter: @ruby_splat_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_splat_parameter_def( + unique int id: @ruby_splat_parameter +); + +@ruby_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_string__, index] +ruby_string_child( + int ruby_string__: @ruby_string__ ref, + int index: int ref, + unique int child: @ruby_string_child_type ref +); + +ruby_string_def( + unique int id: @ruby_string__ +); + +#keyset[ruby_string_array, index] +ruby_string_array_child( + int ruby_string_array: @ruby_string_array ref, + int index: int ref, + unique int child: @ruby_bare_string ref +); + +ruby_string_array_def( + unique int id: @ruby_string_array +); + +@ruby_subshell_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_subshell, index] +ruby_subshell_child( + int ruby_subshell: @ruby_subshell ref, + int index: int ref, + unique int child: @ruby_subshell_child_type ref +); + +ruby_subshell_def( + unique int id: @ruby_subshell +); + +ruby_superclass_def( + unique int id: @ruby_superclass, + int child: @ruby_underscore_expression ref +); + +#keyset[ruby_symbol_array, index] +ruby_symbol_array_child( + int ruby_symbol_array: @ruby_symbol_array ref, + int index: int ref, + unique int child: @ruby_bare_symbol ref +); + +ruby_symbol_array_def( + unique int id: @ruby_symbol_array +); + +ruby_test_pattern_def( + unique int id: @ruby_test_pattern, + int pattern: @ruby_underscore_pattern_top_expr_body ref, + int value: @ruby_underscore_arg ref +); + +@ruby_then_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_then, index] +ruby_then_child( + int ruby_then: @ruby_then ref, + int index: int ref, + unique int child: @ruby_then_child_type ref +); + +ruby_then_def( + unique int id: @ruby_then +); + +@ruby_unary_operand_type = @ruby_parenthesized_statements | @ruby_underscore_expression | @ruby_underscore_simple_numeric + +case @ruby_unary.operator of + 0 = @ruby_unary_bang +| 1 = @ruby_unary_plus +| 2 = @ruby_unary_minus +| 3 = @ruby_unary_definedquestion +| 4 = @ruby_unary_not +| 5 = @ruby_unary_tilde +; + + +ruby_unary_def( + unique int id: @ruby_unary, + int operand: @ruby_unary_operand_type ref, + int operator: int ref +); + +#keyset[ruby_undef, index] +ruby_undef_child( + int ruby_undef: @ruby_undef ref, + int index: int ref, + unique int child: @ruby_underscore_method_name ref +); + +ruby_undef_def( + unique int id: @ruby_undef +); + +@ruby_unless_alternative_type = @ruby_else | @ruby_elsif + +ruby_unless_alternative( + unique int ruby_unless: @ruby_unless ref, + unique int alternative: @ruby_unless_alternative_type ref +); + +ruby_unless_consequence( + unique int ruby_unless: @ruby_unless ref, + unique int consequence: @ruby_then ref +); + +ruby_unless_def( + unique int id: @ruby_unless, + int condition: @ruby_underscore_statement ref +); + +ruby_unless_guard_def( + unique int id: @ruby_unless_guard, + int condition: @ruby_underscore_expression ref +); + +ruby_unless_modifier_def( + unique int id: @ruby_unless_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_until_def( + unique int id: @ruby_until, + int body: @ruby_do ref, + int condition: @ruby_underscore_statement ref +); + +ruby_until_modifier_def( + unique int id: @ruby_until_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +@ruby_variable_reference_pattern_name_type = @ruby_token_identifier | @ruby_underscore_nonlocal_variable + +ruby_variable_reference_pattern_def( + unique int id: @ruby_variable_reference_pattern, + int name: @ruby_variable_reference_pattern_name_type ref +); + +ruby_when_body( + unique int ruby_when: @ruby_when ref, + unique int body: @ruby_then ref +); + +#keyset[ruby_when, index] +ruby_when_pattern( + int ruby_when: @ruby_when ref, + int index: int ref, + unique int pattern: @ruby_pattern ref +); + +ruby_when_def( + unique int id: @ruby_when +); + +ruby_while_def( + unique int id: @ruby_while, + int body: @ruby_do ref, + int condition: @ruby_underscore_statement ref +); + +ruby_while_modifier_def( + unique int id: @ruby_while_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_yield_child( + unique int ruby_yield: @ruby_yield ref, + unique int child: @ruby_argument_list ref +); + +ruby_yield_def( + unique int id: @ruby_yield +); + +ruby_tokeninfo( + unique int id: @ruby_token, + int kind: int ref, + string value: string ref +); + +case @ruby_token.kind of + 0 = @ruby_reserved_word +| 1 = @ruby_token_character +| 2 = @ruby_token_class_variable +| 3 = @ruby_token_comment +| 4 = @ruby_token_constant +| 5 = @ruby_token_empty_statement +| 6 = @ruby_token_encoding +| 7 = @ruby_token_escape_sequence +| 8 = @ruby_token_false +| 9 = @ruby_token_file +| 10 = @ruby_token_float +| 11 = @ruby_token_forward_argument +| 12 = @ruby_token_forward_parameter +| 13 = @ruby_token_global_variable +| 14 = @ruby_token_hash_key_symbol +| 15 = @ruby_token_hash_splat_nil +| 16 = @ruby_token_heredoc_beginning +| 17 = @ruby_token_heredoc_content +| 18 = @ruby_token_heredoc_end +| 19 = @ruby_token_identifier +| 20 = @ruby_token_instance_variable +| 21 = @ruby_token_integer +| 22 = @ruby_token_line +| 23 = @ruby_token_nil +| 24 = @ruby_token_operator +| 25 = @ruby_token_self +| 26 = @ruby_token_simple_symbol +| 27 = @ruby_token_string_content +| 28 = @ruby_token_super +| 29 = @ruby_token_true +| 30 = @ruby_token_uninterpreted +; + + +@ruby_ast_node = @ruby_alias | @ruby_alternative_pattern | @ruby_argument_list | @ruby_array | @ruby_array_pattern | @ruby_as_pattern | @ruby_assignment | @ruby_bare_string | @ruby_bare_symbol | @ruby_begin | @ruby_begin_block | @ruby_binary | @ruby_block | @ruby_block_argument | @ruby_block_body | @ruby_block_parameter | @ruby_block_parameters | @ruby_body_statement | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_complex | @ruby_conditional | @ruby_delimited_symbol | @ruby_destructured_left_assignment | @ruby_destructured_parameter | @ruby_do | @ruby_do_block | @ruby_element_reference | @ruby_else | @ruby_elsif | @ruby_end_block | @ruby_ensure | @ruby_exception_variable | @ruby_exceptions | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_for | @ruby_hash | @ruby_hash_pattern | @ruby_hash_splat_argument | @ruby_hash_splat_parameter | @ruby_heredoc_body | @ruby_if | @ruby_if_guard | @ruby_if_modifier | @ruby_in | @ruby_in_clause | @ruby_interpolation | @ruby_keyword_parameter | @ruby_keyword_pattern | @ruby_lambda | @ruby_lambda_parameters | @ruby_left_assignment_list | @ruby_match_pattern | @ruby_method | @ruby_method_parameters | @ruby_module | @ruby_next | @ruby_operator_assignment | @ruby_optional_parameter | @ruby_pair | @ruby_parenthesized_pattern | @ruby_parenthesized_statements | @ruby_pattern | @ruby_program | @ruby_range | @ruby_rational | @ruby_redo | @ruby_regex | @ruby_rescue | @ruby_rescue_modifier | @ruby_rest_assignment | @ruby_retry | @ruby_return | @ruby_right_assignment_list | @ruby_scope_resolution | @ruby_setter | @ruby_singleton_class | @ruby_singleton_method | @ruby_splat_argument | @ruby_splat_parameter | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_superclass | @ruby_symbol_array | @ruby_test_pattern | @ruby_then | @ruby_token | @ruby_unary | @ruby_undef | @ruby_unless | @ruby_unless_guard | @ruby_unless_modifier | @ruby_until | @ruby_until_modifier | @ruby_variable_reference_pattern | @ruby_when | @ruby_while | @ruby_while_modifier | @ruby_yield + +ruby_ast_node_location( + unique int node: @ruby_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +ruby_ast_node_parent( + unique int node: @ruby_ast_node ref, + int parent: @ruby_ast_node ref, + int parent_index: int ref +); + +/*- Erb dbscheme -*/ +erb_comment_directive_child( + unique int erb_comment_directive: @erb_comment_directive ref, + unique int child: @erb_token_comment ref +); + +erb_comment_directive_def( + unique int id: @erb_comment_directive +); + +erb_directive_child( + unique int erb_directive: @erb_directive ref, + unique int child: @erb_token_code ref +); + +erb_directive_def( + unique int id: @erb_directive +); + +erb_graphql_directive_child( + unique int erb_graphql_directive: @erb_graphql_directive ref, + unique int child: @erb_token_code ref +); + +erb_graphql_directive_def( + unique int id: @erb_graphql_directive +); + +erb_output_directive_child( + unique int erb_output_directive: @erb_output_directive ref, + unique int child: @erb_token_code ref +); + +erb_output_directive_def( + unique int id: @erb_output_directive +); + +@erb_template_child_type = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_token_content + +#keyset[erb_template, index] +erb_template_child( + int erb_template: @erb_template ref, + int index: int ref, + unique int child: @erb_template_child_type ref +); + +erb_template_def( + unique int id: @erb_template +); + +erb_tokeninfo( + unique int id: @erb_token, + int kind: int ref, + string value: string ref +); + +case @erb_token.kind of + 0 = @erb_reserved_word +| 1 = @erb_token_code +| 2 = @erb_token_comment +| 3 = @erb_token_content +; + + +@erb_ast_node = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_template | @erb_token + +erb_ast_node_location( + unique int node: @erb_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +erb_ast_node_parent( + unique int node: @erb_ast_node ref, + int parent: @erb_ast_node ref, + int parent_index: int ref +); + diff --git a/ruby/downgrades/63af05c01bdd6a38f280e41ac0453db52f46989c/ruby.dbscheme b/ruby/downgrades/63af05c01bdd6a38f280e41ac0453db52f46989c/ruby.dbscheme new file mode 100644 index 00000000000..440de75c71e --- /dev/null +++ b/ruby/downgrades/63af05c01bdd6a38f280e41ac0453db52f46989c/ruby.dbscheme @@ -0,0 +1,1513 @@ +// CodeQL database schema for Ruby +// Automatically generated from the tree-sitter grammar; do not edit + +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + +/*- Ruby dbscheme -*/ +@ruby_underscore_arg = @ruby_assignment | @ruby_binary | @ruby_conditional | @ruby_operator_assignment | @ruby_range | @ruby_unary | @ruby_underscore_primary + +@ruby_underscore_call_operator = @ruby_reserved_word + +@ruby_underscore_expression = @ruby_assignment | @ruby_binary | @ruby_break | @ruby_call | @ruby_match_pattern | @ruby_next | @ruby_operator_assignment | @ruby_return | @ruby_test_pattern | @ruby_unary | @ruby_underscore_arg | @ruby_yield + +@ruby_underscore_lhs = @ruby_call | @ruby_element_reference | @ruby_scope_resolution | @ruby_token_false | @ruby_token_nil | @ruby_token_true | @ruby_underscore_variable + +@ruby_underscore_method_name = @ruby_delimited_symbol | @ruby_setter | @ruby_token_constant | @ruby_token_identifier | @ruby_token_operator | @ruby_token_simple_symbol | @ruby_underscore_nonlocal_variable + +@ruby_underscore_nonlocal_variable = @ruby_token_class_variable | @ruby_token_global_variable | @ruby_token_instance_variable + +@ruby_underscore_pattern_constant = @ruby_scope_resolution | @ruby_token_constant + +@ruby_underscore_pattern_expr = @ruby_alternative_pattern | @ruby_as_pattern | @ruby_underscore_pattern_expr_basic + +@ruby_underscore_pattern_expr_basic = @ruby_array_pattern | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_parenthesized_pattern | @ruby_range | @ruby_token_identifier | @ruby_underscore_pattern_constant | @ruby_underscore_pattern_primitive | @ruby_variable_reference_pattern + +@ruby_underscore_pattern_primitive = @ruby_delimited_symbol | @ruby_lambda | @ruby_regex | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_encoding | @ruby_token_false | @ruby_token_file | @ruby_token_heredoc_beginning | @ruby_token_line | @ruby_token_nil | @ruby_token_self | @ruby_token_simple_symbol | @ruby_token_true | @ruby_unary | @ruby_underscore_simple_numeric + +@ruby_underscore_pattern_top_expr_body = @ruby_array_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_underscore_pattern_expr + +@ruby_underscore_primary = @ruby_array | @ruby_begin | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_delimited_symbol | @ruby_for | @ruby_hash | @ruby_if | @ruby_lambda | @ruby_method | @ruby_module | @ruby_next | @ruby_parenthesized_statements | @ruby_redo | @ruby_regex | @ruby_retry | @ruby_return | @ruby_singleton_class | @ruby_singleton_method | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_character | @ruby_token_heredoc_beginning | @ruby_token_simple_symbol | @ruby_unary | @ruby_underscore_lhs | @ruby_underscore_simple_numeric | @ruby_unless | @ruby_until | @ruby_while | @ruby_yield + +@ruby_underscore_simple_numeric = @ruby_complex | @ruby_rational | @ruby_token_float | @ruby_token_integer + +@ruby_underscore_statement = @ruby_alias | @ruby_begin_block | @ruby_end_block | @ruby_if_modifier | @ruby_rescue_modifier | @ruby_undef | @ruby_underscore_expression | @ruby_unless_modifier | @ruby_until_modifier | @ruby_while_modifier + +@ruby_underscore_variable = @ruby_token_constant | @ruby_token_identifier | @ruby_token_self | @ruby_token_super | @ruby_underscore_nonlocal_variable + +ruby_alias_def( + unique int id: @ruby_alias, + int alias: @ruby_underscore_method_name ref, + int name: @ruby_underscore_method_name ref +); + +#keyset[ruby_alternative_pattern, index] +ruby_alternative_pattern_alternatives( + int ruby_alternative_pattern: @ruby_alternative_pattern ref, + int index: int ref, + unique int alternatives: @ruby_underscore_pattern_expr_basic ref +); + +ruby_alternative_pattern_def( + unique int id: @ruby_alternative_pattern +); + +@ruby_argument_list_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_argument_list, index] +ruby_argument_list_child( + int ruby_argument_list: @ruby_argument_list ref, + int index: int ref, + unique int child: @ruby_argument_list_child_type ref +); + +ruby_argument_list_def( + unique int id: @ruby_argument_list +); + +@ruby_array_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_array, index] +ruby_array_child( + int ruby_array: @ruby_array ref, + int index: int ref, + unique int child: @ruby_array_child_type ref +); + +ruby_array_def( + unique int id: @ruby_array +); + +ruby_array_pattern_class( + unique int ruby_array_pattern: @ruby_array_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_array_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr + +#keyset[ruby_array_pattern, index] +ruby_array_pattern_child( + int ruby_array_pattern: @ruby_array_pattern ref, + int index: int ref, + unique int child: @ruby_array_pattern_child_type ref +); + +ruby_array_pattern_def( + unique int id: @ruby_array_pattern +); + +ruby_as_pattern_def( + unique int id: @ruby_as_pattern, + int name: @ruby_token_identifier ref, + int value: @ruby_underscore_pattern_expr ref +); + +@ruby_assignment_left_type = @ruby_left_assignment_list | @ruby_underscore_lhs + +@ruby_assignment_right_type = @ruby_rescue_modifier | @ruby_right_assignment_list | @ruby_splat_argument | @ruby_underscore_expression + +ruby_assignment_def( + unique int id: @ruby_assignment, + int left: @ruby_assignment_left_type ref, + int right: @ruby_assignment_right_type ref +); + +@ruby_bare_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_bare_string, index] +ruby_bare_string_child( + int ruby_bare_string: @ruby_bare_string ref, + int index: int ref, + unique int child: @ruby_bare_string_child_type ref +); + +ruby_bare_string_def( + unique int id: @ruby_bare_string +); + +@ruby_bare_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_bare_symbol, index] +ruby_bare_symbol_child( + int ruby_bare_symbol: @ruby_bare_symbol ref, + int index: int ref, + unique int child: @ruby_bare_symbol_child_type ref +); + +ruby_bare_symbol_def( + unique int id: @ruby_bare_symbol +); + +@ruby_begin_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_begin, index] +ruby_begin_child( + int ruby_begin: @ruby_begin ref, + int index: int ref, + unique int child: @ruby_begin_child_type ref +); + +ruby_begin_def( + unique int id: @ruby_begin +); + +@ruby_begin_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_begin_block, index] +ruby_begin_block_child( + int ruby_begin_block: @ruby_begin_block ref, + int index: int ref, + unique int child: @ruby_begin_block_child_type ref +); + +ruby_begin_block_def( + unique int id: @ruby_begin_block +); + +@ruby_binary_left_type = @ruby_underscore_expression | @ruby_underscore_simple_numeric + +case @ruby_binary.operator of + 0 = @ruby_binary_bangequal +| 1 = @ruby_binary_bangtilde +| 2 = @ruby_binary_percent +| 3 = @ruby_binary_ampersand +| 4 = @ruby_binary_ampersandampersand +| 5 = @ruby_binary_star +| 6 = @ruby_binary_starstar +| 7 = @ruby_binary_plus +| 8 = @ruby_binary_minus +| 9 = @ruby_binary_slash +| 10 = @ruby_binary_langle +| 11 = @ruby_binary_langlelangle +| 12 = @ruby_binary_langleequal +| 13 = @ruby_binary_langleequalrangle +| 14 = @ruby_binary_equalequal +| 15 = @ruby_binary_equalequalequal +| 16 = @ruby_binary_equaltilde +| 17 = @ruby_binary_rangle +| 18 = @ruby_binary_rangleequal +| 19 = @ruby_binary_ranglerangle +| 20 = @ruby_binary_caret +| 21 = @ruby_binary_and +| 22 = @ruby_binary_or +| 23 = @ruby_binary_pipe +| 24 = @ruby_binary_pipepipe +; + + +ruby_binary_def( + unique int id: @ruby_binary, + int left: @ruby_binary_left_type ref, + int operator: int ref, + int right: @ruby_underscore_expression ref +); + +ruby_block_body( + unique int ruby_block: @ruby_block ref, + unique int body: @ruby_block_body ref +); + +ruby_block_parameters( + unique int ruby_block: @ruby_block ref, + unique int parameters: @ruby_block_parameters ref +); + +ruby_block_def( + unique int id: @ruby_block +); + +ruby_block_argument_child( + unique int ruby_block_argument: @ruby_block_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_block_argument_def( + unique int id: @ruby_block_argument +); + +@ruby_block_body_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_block_body, index] +ruby_block_body_child( + int ruby_block_body: @ruby_block_body ref, + int index: int ref, + unique int child: @ruby_block_body_child_type ref +); + +ruby_block_body_def( + unique int id: @ruby_block_body +); + +ruby_block_parameter_name( + unique int ruby_block_parameter: @ruby_block_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_block_parameter_def( + unique int id: @ruby_block_parameter +); + +#keyset[ruby_block_parameters, index] +ruby_block_parameters_locals( + int ruby_block_parameters: @ruby_block_parameters ref, + int index: int ref, + unique int locals: @ruby_token_identifier ref +); + +@ruby_block_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_block_parameters, index] +ruby_block_parameters_child( + int ruby_block_parameters: @ruby_block_parameters ref, + int index: int ref, + unique int child: @ruby_block_parameters_child_type ref +); + +ruby_block_parameters_def( + unique int id: @ruby_block_parameters +); + +@ruby_body_statement_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_body_statement, index] +ruby_body_statement_child( + int ruby_body_statement: @ruby_body_statement ref, + int index: int ref, + unique int child: @ruby_body_statement_child_type ref +); + +ruby_body_statement_def( + unique int id: @ruby_body_statement +); + +ruby_break_child( + unique int ruby_break: @ruby_break ref, + unique int child: @ruby_argument_list ref +); + +ruby_break_def( + unique int id: @ruby_break +); + +ruby_call_arguments( + unique int ruby_call: @ruby_call ref, + unique int arguments: @ruby_argument_list ref +); + +@ruby_call_block_type = @ruby_block | @ruby_do_block + +ruby_call_block( + unique int ruby_call: @ruby_call ref, + unique int block: @ruby_call_block_type ref +); + +@ruby_call_method_type = @ruby_token_operator | @ruby_underscore_variable + +ruby_call_method( + unique int ruby_call: @ruby_call ref, + unique int method: @ruby_call_method_type ref +); + +ruby_call_operator( + unique int ruby_call: @ruby_call ref, + unique int operator: @ruby_underscore_call_operator ref +); + +ruby_call_receiver( + unique int ruby_call: @ruby_call ref, + unique int receiver: @ruby_underscore_primary ref +); + +ruby_call_def( + unique int id: @ruby_call +); + +ruby_case_value( + unique int ruby_case__: @ruby_case__ ref, + unique int value: @ruby_underscore_statement ref +); + +@ruby_case_child_type = @ruby_else | @ruby_when + +#keyset[ruby_case__, index] +ruby_case_child( + int ruby_case__: @ruby_case__ ref, + int index: int ref, + unique int child: @ruby_case_child_type ref +); + +ruby_case_def( + unique int id: @ruby_case__ +); + +#keyset[ruby_case_match, index] +ruby_case_match_clauses( + int ruby_case_match: @ruby_case_match ref, + int index: int ref, + unique int clauses: @ruby_in_clause ref +); + +ruby_case_match_else( + unique int ruby_case_match: @ruby_case_match ref, + unique int else: @ruby_else ref +); + +ruby_case_match_def( + unique int id: @ruby_case_match, + int value: @ruby_underscore_statement ref +); + +#keyset[ruby_chained_string, index] +ruby_chained_string_child( + int ruby_chained_string: @ruby_chained_string ref, + int index: int ref, + unique int child: @ruby_string__ ref +); + +ruby_chained_string_def( + unique int id: @ruby_chained_string +); + +ruby_class_body( + unique int ruby_class: @ruby_class ref, + unique int body: @ruby_body_statement ref +); + +@ruby_class_name_type = @ruby_scope_resolution | @ruby_token_constant + +ruby_class_superclass( + unique int ruby_class: @ruby_class ref, + unique int superclass: @ruby_superclass ref +); + +ruby_class_def( + unique int id: @ruby_class, + int name: @ruby_class_name_type ref +); + +@ruby_complex_child_type = @ruby_rational | @ruby_token_float | @ruby_token_integer + +ruby_complex_def( + unique int id: @ruby_complex, + int child: @ruby_complex_child_type ref +); + +ruby_conditional_def( + unique int id: @ruby_conditional, + int alternative: @ruby_underscore_arg ref, + int condition: @ruby_underscore_arg ref, + int consequence: @ruby_underscore_arg ref +); + +@ruby_delimited_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_delimited_symbol, index] +ruby_delimited_symbol_child( + int ruby_delimited_symbol: @ruby_delimited_symbol ref, + int index: int ref, + unique int child: @ruby_delimited_symbol_child_type ref +); + +ruby_delimited_symbol_def( + unique int id: @ruby_delimited_symbol +); + +@ruby_destructured_left_assignment_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs + +#keyset[ruby_destructured_left_assignment, index] +ruby_destructured_left_assignment_child( + int ruby_destructured_left_assignment: @ruby_destructured_left_assignment ref, + int index: int ref, + unique int child: @ruby_destructured_left_assignment_child_type ref +); + +ruby_destructured_left_assignment_def( + unique int id: @ruby_destructured_left_assignment +); + +@ruby_destructured_parameter_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_destructured_parameter, index] +ruby_destructured_parameter_child( + int ruby_destructured_parameter: @ruby_destructured_parameter ref, + int index: int ref, + unique int child: @ruby_destructured_parameter_child_type ref +); + +ruby_destructured_parameter_def( + unique int id: @ruby_destructured_parameter +); + +@ruby_do_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_do, index] +ruby_do_child( + int ruby_do: @ruby_do ref, + int index: int ref, + unique int child: @ruby_do_child_type ref +); + +ruby_do_def( + unique int id: @ruby_do +); + +ruby_do_block_body( + unique int ruby_do_block: @ruby_do_block ref, + unique int body: @ruby_body_statement ref +); + +ruby_do_block_parameters( + unique int ruby_do_block: @ruby_do_block ref, + unique int parameters: @ruby_block_parameters ref +); + +ruby_do_block_def( + unique int id: @ruby_do_block +); + +@ruby_element_reference_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_element_reference, index] +ruby_element_reference_child( + int ruby_element_reference: @ruby_element_reference ref, + int index: int ref, + unique int child: @ruby_element_reference_child_type ref +); + +ruby_element_reference_def( + unique int id: @ruby_element_reference, + int object: @ruby_underscore_primary ref +); + +@ruby_else_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_else, index] +ruby_else_child( + int ruby_else: @ruby_else ref, + int index: int ref, + unique int child: @ruby_else_child_type ref +); + +ruby_else_def( + unique int id: @ruby_else +); + +@ruby_elsif_alternative_type = @ruby_else | @ruby_elsif + +ruby_elsif_alternative( + unique int ruby_elsif: @ruby_elsif ref, + unique int alternative: @ruby_elsif_alternative_type ref +); + +ruby_elsif_consequence( + unique int ruby_elsif: @ruby_elsif ref, + unique int consequence: @ruby_then ref +); + +ruby_elsif_def( + unique int id: @ruby_elsif, + int condition: @ruby_underscore_statement ref +); + +@ruby_end_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_end_block, index] +ruby_end_block_child( + int ruby_end_block: @ruby_end_block ref, + int index: int ref, + unique int child: @ruby_end_block_child_type ref +); + +ruby_end_block_def( + unique int id: @ruby_end_block +); + +@ruby_ensure_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_ensure, index] +ruby_ensure_child( + int ruby_ensure: @ruby_ensure ref, + int index: int ref, + unique int child: @ruby_ensure_child_type ref +); + +ruby_ensure_def( + unique int id: @ruby_ensure +); + +ruby_exception_variable_def( + unique int id: @ruby_exception_variable, + int child: @ruby_underscore_lhs ref +); + +@ruby_exceptions_child_type = @ruby_splat_argument | @ruby_underscore_arg + +#keyset[ruby_exceptions, index] +ruby_exceptions_child( + int ruby_exceptions: @ruby_exceptions ref, + int index: int ref, + unique int child: @ruby_exceptions_child_type ref +); + +ruby_exceptions_def( + unique int id: @ruby_exceptions +); + +ruby_expression_reference_pattern_def( + unique int id: @ruby_expression_reference_pattern, + int value: @ruby_underscore_expression ref +); + +ruby_find_pattern_class( + unique int ruby_find_pattern: @ruby_find_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_find_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr + +#keyset[ruby_find_pattern, index] +ruby_find_pattern_child( + int ruby_find_pattern: @ruby_find_pattern ref, + int index: int ref, + unique int child: @ruby_find_pattern_child_type ref +); + +ruby_find_pattern_def( + unique int id: @ruby_find_pattern +); + +@ruby_for_pattern_type = @ruby_left_assignment_list | @ruby_underscore_lhs + +ruby_for_def( + unique int id: @ruby_for, + int body: @ruby_do ref, + int pattern: @ruby_for_pattern_type ref, + int value: @ruby_in ref +); + +@ruby_hash_child_type = @ruby_hash_splat_argument | @ruby_pair + +#keyset[ruby_hash, index] +ruby_hash_child( + int ruby_hash: @ruby_hash ref, + int index: int ref, + unique int child: @ruby_hash_child_type ref +); + +ruby_hash_def( + unique int id: @ruby_hash +); + +ruby_hash_pattern_class( + unique int ruby_hash_pattern: @ruby_hash_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_hash_pattern_child_type = @ruby_hash_splat_parameter | @ruby_keyword_pattern | @ruby_token_hash_splat_nil + +#keyset[ruby_hash_pattern, index] +ruby_hash_pattern_child( + int ruby_hash_pattern: @ruby_hash_pattern ref, + int index: int ref, + unique int child: @ruby_hash_pattern_child_type ref +); + +ruby_hash_pattern_def( + unique int id: @ruby_hash_pattern +); + +ruby_hash_splat_argument_child( + unique int ruby_hash_splat_argument: @ruby_hash_splat_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_hash_splat_argument_def( + unique int id: @ruby_hash_splat_argument +); + +ruby_hash_splat_parameter_name( + unique int ruby_hash_splat_parameter: @ruby_hash_splat_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_hash_splat_parameter_def( + unique int id: @ruby_hash_splat_parameter +); + +@ruby_heredoc_body_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_heredoc_content | @ruby_token_heredoc_end + +#keyset[ruby_heredoc_body, index] +ruby_heredoc_body_child( + int ruby_heredoc_body: @ruby_heredoc_body ref, + int index: int ref, + unique int child: @ruby_heredoc_body_child_type ref +); + +ruby_heredoc_body_def( + unique int id: @ruby_heredoc_body +); + +@ruby_if_alternative_type = @ruby_else | @ruby_elsif + +ruby_if_alternative( + unique int ruby_if: @ruby_if ref, + unique int alternative: @ruby_if_alternative_type ref +); + +ruby_if_consequence( + unique int ruby_if: @ruby_if ref, + unique int consequence: @ruby_then ref +); + +ruby_if_def( + unique int id: @ruby_if, + int condition: @ruby_underscore_statement ref +); + +ruby_if_guard_def( + unique int id: @ruby_if_guard, + int condition: @ruby_underscore_expression ref +); + +ruby_if_modifier_def( + unique int id: @ruby_if_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_in_def( + unique int id: @ruby_in, + int child: @ruby_underscore_arg ref +); + +ruby_in_clause_body( + unique int ruby_in_clause: @ruby_in_clause ref, + unique int body: @ruby_then ref +); + +@ruby_in_clause_guard_type = @ruby_if_guard | @ruby_unless_guard + +ruby_in_clause_guard( + unique int ruby_in_clause: @ruby_in_clause ref, + unique int guard: @ruby_in_clause_guard_type ref +); + +ruby_in_clause_def( + unique int id: @ruby_in_clause, + int pattern: @ruby_underscore_pattern_top_expr_body ref +); + +@ruby_interpolation_child_type = @ruby_token_empty_statement | @ruby_underscore_nonlocal_variable | @ruby_underscore_statement + +#keyset[ruby_interpolation, index] +ruby_interpolation_child( + int ruby_interpolation: @ruby_interpolation ref, + int index: int ref, + unique int child: @ruby_interpolation_child_type ref +); + +ruby_interpolation_def( + unique int id: @ruby_interpolation +); + +ruby_keyword_parameter_value( + unique int ruby_keyword_parameter: @ruby_keyword_parameter ref, + unique int value: @ruby_underscore_arg ref +); + +ruby_keyword_parameter_def( + unique int id: @ruby_keyword_parameter, + int name: @ruby_token_identifier ref +); + +@ruby_keyword_pattern_key_type = @ruby_string__ | @ruby_token_hash_key_symbol + +ruby_keyword_pattern_value( + unique int ruby_keyword_pattern: @ruby_keyword_pattern ref, + unique int value: @ruby_underscore_pattern_expr ref +); + +ruby_keyword_pattern_def( + unique int id: @ruby_keyword_pattern, + int key__: @ruby_keyword_pattern_key_type ref +); + +@ruby_lambda_body_type = @ruby_block | @ruby_do_block + +ruby_lambda_parameters( + unique int ruby_lambda: @ruby_lambda ref, + unique int parameters: @ruby_lambda_parameters ref +); + +ruby_lambda_def( + unique int id: @ruby_lambda, + int body: @ruby_lambda_body_type ref +); + +@ruby_lambda_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_lambda_parameters, index] +ruby_lambda_parameters_child( + int ruby_lambda_parameters: @ruby_lambda_parameters ref, + int index: int ref, + unique int child: @ruby_lambda_parameters_child_type ref +); + +ruby_lambda_parameters_def( + unique int id: @ruby_lambda_parameters +); + +@ruby_left_assignment_list_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs + +#keyset[ruby_left_assignment_list, index] +ruby_left_assignment_list_child( + int ruby_left_assignment_list: @ruby_left_assignment_list ref, + int index: int ref, + unique int child: @ruby_left_assignment_list_child_type ref +); + +ruby_left_assignment_list_def( + unique int id: @ruby_left_assignment_list +); + +ruby_match_pattern_def( + unique int id: @ruby_match_pattern, + int pattern: @ruby_underscore_pattern_top_expr_body ref, + int value: @ruby_underscore_arg ref +); + +@ruby_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg + +ruby_method_body( + unique int ruby_method: @ruby_method ref, + unique int body: @ruby_method_body_type ref +); + +ruby_method_parameters( + unique int ruby_method: @ruby_method ref, + unique int parameters: @ruby_method_parameters ref +); + +ruby_method_def( + unique int id: @ruby_method, + int name: @ruby_underscore_method_name ref +); + +@ruby_method_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_method_parameters, index] +ruby_method_parameters_child( + int ruby_method_parameters: @ruby_method_parameters ref, + int index: int ref, + unique int child: @ruby_method_parameters_child_type ref +); + +ruby_method_parameters_def( + unique int id: @ruby_method_parameters +); + +ruby_module_body( + unique int ruby_module: @ruby_module ref, + unique int body: @ruby_body_statement ref +); + +@ruby_module_name_type = @ruby_scope_resolution | @ruby_token_constant + +ruby_module_def( + unique int id: @ruby_module, + int name: @ruby_module_name_type ref +); + +ruby_next_child( + unique int ruby_next: @ruby_next ref, + unique int child: @ruby_argument_list ref +); + +ruby_next_def( + unique int id: @ruby_next +); + +case @ruby_operator_assignment.operator of + 0 = @ruby_operator_assignment_percentequal +| 1 = @ruby_operator_assignment_ampersandampersandequal +| 2 = @ruby_operator_assignment_ampersandequal +| 3 = @ruby_operator_assignment_starstarequal +| 4 = @ruby_operator_assignment_starequal +| 5 = @ruby_operator_assignment_plusequal +| 6 = @ruby_operator_assignment_minusequal +| 7 = @ruby_operator_assignment_slashequal +| 8 = @ruby_operator_assignment_langlelangleequal +| 9 = @ruby_operator_assignment_ranglerangleequal +| 10 = @ruby_operator_assignment_caretequal +| 11 = @ruby_operator_assignment_pipeequal +| 12 = @ruby_operator_assignment_pipepipeequal +; + + +@ruby_operator_assignment_right_type = @ruby_rescue_modifier | @ruby_underscore_expression + +ruby_operator_assignment_def( + unique int id: @ruby_operator_assignment, + int left: @ruby_underscore_lhs ref, + int operator: int ref, + int right: @ruby_operator_assignment_right_type ref +); + +ruby_optional_parameter_def( + unique int id: @ruby_optional_parameter, + int name: @ruby_token_identifier ref, + int value: @ruby_underscore_arg ref +); + +@ruby_pair_key_type = @ruby_string__ | @ruby_token_hash_key_symbol | @ruby_underscore_arg + +ruby_pair_value( + unique int ruby_pair: @ruby_pair ref, + unique int value: @ruby_underscore_arg ref +); + +ruby_pair_def( + unique int id: @ruby_pair, + int key__: @ruby_pair_key_type ref +); + +ruby_parenthesized_pattern_def( + unique int id: @ruby_parenthesized_pattern, + int child: @ruby_underscore_pattern_expr ref +); + +@ruby_parenthesized_statements_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_parenthesized_statements, index] +ruby_parenthesized_statements_child( + int ruby_parenthesized_statements: @ruby_parenthesized_statements ref, + int index: int ref, + unique int child: @ruby_parenthesized_statements_child_type ref +); + +ruby_parenthesized_statements_def( + unique int id: @ruby_parenthesized_statements +); + +@ruby_pattern_child_type = @ruby_splat_argument | @ruby_underscore_arg + +ruby_pattern_def( + unique int id: @ruby_pattern, + int child: @ruby_pattern_child_type ref +); + +@ruby_program_child_type = @ruby_token_empty_statement | @ruby_token_uninterpreted | @ruby_underscore_statement + +#keyset[ruby_program, index] +ruby_program_child( + int ruby_program: @ruby_program ref, + int index: int ref, + unique int child: @ruby_program_child_type ref +); + +ruby_program_def( + unique int id: @ruby_program +); + +@ruby_range_begin_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive + +ruby_range_begin( + unique int ruby_range: @ruby_range ref, + unique int begin: @ruby_range_begin_type ref +); + +@ruby_range_end_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive + +ruby_range_end( + unique int ruby_range: @ruby_range ref, + unique int end: @ruby_range_end_type ref +); + +case @ruby_range.operator of + 0 = @ruby_range_dotdot +| 1 = @ruby_range_dotdotdot +; + + +ruby_range_def( + unique int id: @ruby_range, + int operator: int ref +); + +@ruby_rational_child_type = @ruby_token_float | @ruby_token_integer + +ruby_rational_def( + unique int id: @ruby_rational, + int child: @ruby_rational_child_type ref +); + +ruby_redo_child( + unique int ruby_redo: @ruby_redo ref, + unique int child: @ruby_argument_list ref +); + +ruby_redo_def( + unique int id: @ruby_redo +); + +@ruby_regex_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_regex, index] +ruby_regex_child( + int ruby_regex: @ruby_regex ref, + int index: int ref, + unique int child: @ruby_regex_child_type ref +); + +ruby_regex_def( + unique int id: @ruby_regex +); + +ruby_rescue_body( + unique int ruby_rescue: @ruby_rescue ref, + unique int body: @ruby_then ref +); + +ruby_rescue_exceptions( + unique int ruby_rescue: @ruby_rescue ref, + unique int exceptions: @ruby_exceptions ref +); + +ruby_rescue_variable( + unique int ruby_rescue: @ruby_rescue ref, + unique int variable: @ruby_exception_variable ref +); + +ruby_rescue_def( + unique int id: @ruby_rescue +); + +@ruby_rescue_modifier_body_type = @ruby_underscore_arg | @ruby_underscore_statement + +ruby_rescue_modifier_def( + unique int id: @ruby_rescue_modifier, + int body: @ruby_rescue_modifier_body_type ref, + int handler: @ruby_underscore_expression ref +); + +ruby_rest_assignment_child( + unique int ruby_rest_assignment: @ruby_rest_assignment ref, + unique int child: @ruby_underscore_lhs ref +); + +ruby_rest_assignment_def( + unique int id: @ruby_rest_assignment +); + +ruby_retry_child( + unique int ruby_retry: @ruby_retry ref, + unique int child: @ruby_argument_list ref +); + +ruby_retry_def( + unique int id: @ruby_retry +); + +ruby_return_child( + unique int ruby_return: @ruby_return ref, + unique int child: @ruby_argument_list ref +); + +ruby_return_def( + unique int id: @ruby_return +); + +@ruby_right_assignment_list_child_type = @ruby_splat_argument | @ruby_underscore_arg + +#keyset[ruby_right_assignment_list, index] +ruby_right_assignment_list_child( + int ruby_right_assignment_list: @ruby_right_assignment_list ref, + int index: int ref, + unique int child: @ruby_right_assignment_list_child_type ref +); + +ruby_right_assignment_list_def( + unique int id: @ruby_right_assignment_list +); + +@ruby_scope_resolution_scope_type = @ruby_underscore_pattern_constant | @ruby_underscore_primary + +ruby_scope_resolution_scope( + unique int ruby_scope_resolution: @ruby_scope_resolution ref, + unique int scope: @ruby_scope_resolution_scope_type ref +); + +ruby_scope_resolution_def( + unique int id: @ruby_scope_resolution, + int name: @ruby_token_constant ref +); + +ruby_setter_def( + unique int id: @ruby_setter, + int name: @ruby_token_identifier ref +); + +ruby_singleton_class_body( + unique int ruby_singleton_class: @ruby_singleton_class ref, + unique int body: @ruby_body_statement ref +); + +ruby_singleton_class_def( + unique int id: @ruby_singleton_class, + int value: @ruby_underscore_arg ref +); + +@ruby_singleton_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg + +ruby_singleton_method_body( + unique int ruby_singleton_method: @ruby_singleton_method ref, + unique int body: @ruby_singleton_method_body_type ref +); + +@ruby_singleton_method_object_type = @ruby_underscore_arg | @ruby_underscore_variable + +ruby_singleton_method_parameters( + unique int ruby_singleton_method: @ruby_singleton_method ref, + unique int parameters: @ruby_method_parameters ref +); + +ruby_singleton_method_def( + unique int id: @ruby_singleton_method, + int name: @ruby_underscore_method_name ref, + int object: @ruby_singleton_method_object_type ref +); + +ruby_splat_argument_child( + unique int ruby_splat_argument: @ruby_splat_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_splat_argument_def( + unique int id: @ruby_splat_argument +); + +ruby_splat_parameter_name( + unique int ruby_splat_parameter: @ruby_splat_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_splat_parameter_def( + unique int id: @ruby_splat_parameter +); + +@ruby_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_string__, index] +ruby_string_child( + int ruby_string__: @ruby_string__ ref, + int index: int ref, + unique int child: @ruby_string_child_type ref +); + +ruby_string_def( + unique int id: @ruby_string__ +); + +#keyset[ruby_string_array, index] +ruby_string_array_child( + int ruby_string_array: @ruby_string_array ref, + int index: int ref, + unique int child: @ruby_bare_string ref +); + +ruby_string_array_def( + unique int id: @ruby_string_array +); + +@ruby_subshell_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_subshell, index] +ruby_subshell_child( + int ruby_subshell: @ruby_subshell ref, + int index: int ref, + unique int child: @ruby_subshell_child_type ref +); + +ruby_subshell_def( + unique int id: @ruby_subshell +); + +ruby_superclass_def( + unique int id: @ruby_superclass, + int child: @ruby_underscore_expression ref +); + +#keyset[ruby_symbol_array, index] +ruby_symbol_array_child( + int ruby_symbol_array: @ruby_symbol_array ref, + int index: int ref, + unique int child: @ruby_bare_symbol ref +); + +ruby_symbol_array_def( + unique int id: @ruby_symbol_array +); + +ruby_test_pattern_def( + unique int id: @ruby_test_pattern, + int pattern: @ruby_underscore_pattern_top_expr_body ref, + int value: @ruby_underscore_arg ref +); + +@ruby_then_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_then, index] +ruby_then_child( + int ruby_then: @ruby_then ref, + int index: int ref, + unique int child: @ruby_then_child_type ref +); + +ruby_then_def( + unique int id: @ruby_then +); + +@ruby_unary_operand_type = @ruby_parenthesized_statements | @ruby_underscore_expression | @ruby_underscore_simple_numeric + +case @ruby_unary.operator of + 0 = @ruby_unary_bang +| 1 = @ruby_unary_plus +| 2 = @ruby_unary_minus +| 3 = @ruby_unary_definedquestion +| 4 = @ruby_unary_not +| 5 = @ruby_unary_tilde +; + + +ruby_unary_def( + unique int id: @ruby_unary, + int operand: @ruby_unary_operand_type ref, + int operator: int ref +); + +#keyset[ruby_undef, index] +ruby_undef_child( + int ruby_undef: @ruby_undef ref, + int index: int ref, + unique int child: @ruby_underscore_method_name ref +); + +ruby_undef_def( + unique int id: @ruby_undef +); + +@ruby_unless_alternative_type = @ruby_else | @ruby_elsif + +ruby_unless_alternative( + unique int ruby_unless: @ruby_unless ref, + unique int alternative: @ruby_unless_alternative_type ref +); + +ruby_unless_consequence( + unique int ruby_unless: @ruby_unless ref, + unique int consequence: @ruby_then ref +); + +ruby_unless_def( + unique int id: @ruby_unless, + int condition: @ruby_underscore_statement ref +); + +ruby_unless_guard_def( + unique int id: @ruby_unless_guard, + int condition: @ruby_underscore_expression ref +); + +ruby_unless_modifier_def( + unique int id: @ruby_unless_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_until_def( + unique int id: @ruby_until, + int body: @ruby_do ref, + int condition: @ruby_underscore_statement ref +); + +ruby_until_modifier_def( + unique int id: @ruby_until_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +@ruby_variable_reference_pattern_name_type = @ruby_token_identifier | @ruby_underscore_nonlocal_variable + +ruby_variable_reference_pattern_def( + unique int id: @ruby_variable_reference_pattern, + int name: @ruby_variable_reference_pattern_name_type ref +); + +ruby_when_body( + unique int ruby_when: @ruby_when ref, + unique int body: @ruby_then ref +); + +#keyset[ruby_when, index] +ruby_when_pattern( + int ruby_when: @ruby_when ref, + int index: int ref, + unique int pattern: @ruby_pattern ref +); + +ruby_when_def( + unique int id: @ruby_when +); + +ruby_while_def( + unique int id: @ruby_while, + int body: @ruby_do ref, + int condition: @ruby_underscore_statement ref +); + +ruby_while_modifier_def( + unique int id: @ruby_while_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_yield_child( + unique int ruby_yield: @ruby_yield ref, + unique int child: @ruby_argument_list ref +); + +ruby_yield_def( + unique int id: @ruby_yield +); + +ruby_tokeninfo( + unique int id: @ruby_token, + int kind: int ref, + string value: string ref +); + +case @ruby_token.kind of + 0 = @ruby_reserved_word +| 1 = @ruby_token_character +| 2 = @ruby_token_class_variable +| 3 = @ruby_token_comment +| 4 = @ruby_token_constant +| 5 = @ruby_token_empty_statement +| 6 = @ruby_token_encoding +| 7 = @ruby_token_escape_sequence +| 8 = @ruby_token_false +| 9 = @ruby_token_file +| 10 = @ruby_token_float +| 11 = @ruby_token_forward_argument +| 12 = @ruby_token_forward_parameter +| 13 = @ruby_token_global_variable +| 14 = @ruby_token_hash_key_symbol +| 15 = @ruby_token_hash_splat_nil +| 16 = @ruby_token_heredoc_beginning +| 17 = @ruby_token_heredoc_content +| 18 = @ruby_token_heredoc_end +| 19 = @ruby_token_identifier +| 20 = @ruby_token_instance_variable +| 21 = @ruby_token_integer +| 22 = @ruby_token_line +| 23 = @ruby_token_nil +| 24 = @ruby_token_operator +| 25 = @ruby_token_self +| 26 = @ruby_token_simple_symbol +| 27 = @ruby_token_string_content +| 28 = @ruby_token_super +| 29 = @ruby_token_true +| 30 = @ruby_token_uninterpreted +; + + +@ruby_ast_node = @ruby_alias | @ruby_alternative_pattern | @ruby_argument_list | @ruby_array | @ruby_array_pattern | @ruby_as_pattern | @ruby_assignment | @ruby_bare_string | @ruby_bare_symbol | @ruby_begin | @ruby_begin_block | @ruby_binary | @ruby_block | @ruby_block_argument | @ruby_block_body | @ruby_block_parameter | @ruby_block_parameters | @ruby_body_statement | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_complex | @ruby_conditional | @ruby_delimited_symbol | @ruby_destructured_left_assignment | @ruby_destructured_parameter | @ruby_do | @ruby_do_block | @ruby_element_reference | @ruby_else | @ruby_elsif | @ruby_end_block | @ruby_ensure | @ruby_exception_variable | @ruby_exceptions | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_for | @ruby_hash | @ruby_hash_pattern | @ruby_hash_splat_argument | @ruby_hash_splat_parameter | @ruby_heredoc_body | @ruby_if | @ruby_if_guard | @ruby_if_modifier | @ruby_in | @ruby_in_clause | @ruby_interpolation | @ruby_keyword_parameter | @ruby_keyword_pattern | @ruby_lambda | @ruby_lambda_parameters | @ruby_left_assignment_list | @ruby_match_pattern | @ruby_method | @ruby_method_parameters | @ruby_module | @ruby_next | @ruby_operator_assignment | @ruby_optional_parameter | @ruby_pair | @ruby_parenthesized_pattern | @ruby_parenthesized_statements | @ruby_pattern | @ruby_program | @ruby_range | @ruby_rational | @ruby_redo | @ruby_regex | @ruby_rescue | @ruby_rescue_modifier | @ruby_rest_assignment | @ruby_retry | @ruby_return | @ruby_right_assignment_list | @ruby_scope_resolution | @ruby_setter | @ruby_singleton_class | @ruby_singleton_method | @ruby_splat_argument | @ruby_splat_parameter | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_superclass | @ruby_symbol_array | @ruby_test_pattern | @ruby_then | @ruby_token | @ruby_unary | @ruby_undef | @ruby_unless | @ruby_unless_guard | @ruby_unless_modifier | @ruby_until | @ruby_until_modifier | @ruby_variable_reference_pattern | @ruby_when | @ruby_while | @ruby_while_modifier | @ruby_yield + +ruby_ast_node_location( + unique int node: @ruby_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +ruby_ast_node_parent( + unique int node: @ruby_ast_node ref, + int parent: @ruby_ast_node ref, + int parent_index: int ref +); + +/*- Erb dbscheme -*/ +erb_comment_directive_child( + unique int erb_comment_directive: @erb_comment_directive ref, + unique int child: @erb_token_comment ref +); + +erb_comment_directive_def( + unique int id: @erb_comment_directive +); + +erb_directive_child( + unique int erb_directive: @erb_directive ref, + unique int child: @erb_token_code ref +); + +erb_directive_def( + unique int id: @erb_directive +); + +erb_graphql_directive_child( + unique int erb_graphql_directive: @erb_graphql_directive ref, + unique int child: @erb_token_code ref +); + +erb_graphql_directive_def( + unique int id: @erb_graphql_directive +); + +erb_output_directive_child( + unique int erb_output_directive: @erb_output_directive ref, + unique int child: @erb_token_code ref +); + +erb_output_directive_def( + unique int id: @erb_output_directive +); + +@erb_template_child_type = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_token_content + +#keyset[erb_template, index] +erb_template_child( + int erb_template: @erb_template ref, + int index: int ref, + unique int child: @erb_template_child_type ref +); + +erb_template_def( + unique int id: @erb_template +); + +erb_tokeninfo( + unique int id: @erb_token, + int kind: int ref, + string value: string ref +); + +case @erb_token.kind of + 0 = @erb_reserved_word +| 1 = @erb_token_code +| 2 = @erb_token_comment +| 3 = @erb_token_content +; + + +@erb_ast_node = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_template | @erb_token + +erb_ast_node_location( + unique int node: @erb_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +erb_ast_node_parent( + unique int node: @erb_ast_node ref, + int parent: @erb_ast_node ref, + int parent_index: int ref +); + diff --git a/ruby/downgrades/63af05c01bdd6a38f280e41ac0453db52f46989c/upgrade.properties b/ruby/downgrades/63af05c01bdd6a38f280e41ac0453db52f46989c/upgrade.properties new file mode 100644 index 00000000000..7c26eadc785 --- /dev/null +++ b/ruby/downgrades/63af05c01bdd6a38f280e41ac0453db52f46989c/upgrade.properties @@ -0,0 +1,3 @@ +description: Remove `empty_location` relation +compatibility: backwards +empty_location.rel: delete diff --git a/ruby/downgrades/fabe9e179ed1e3d0e45ccfab6ce94b4bab02dee5/upgrade.properties b/ruby/downgrades/fabe9e179ed1e3d0e45ccfab6ce94b4bab02dee5/upgrade.properties index 65683e9487d..2770a7d0340 100644 --- a/ruby/downgrades/fabe9e179ed1e3d0e45ccfab6ce94b4bab02dee5/upgrade.properties +++ b/ruby/downgrades/fabe9e179ed1e3d0e45ccfab6ce94b4bab02dee5/upgrade.properties @@ -1,8 +1,8 @@ description: Revert: Move location columns to a single table compatibility: full -erb_ast_node_parent.rel: reorder erb_ast_node_info.rel (int node, int parent, int parent_index, int loc) node parent parent_index -ruby_ast_node_parent.rel: reorder ruby_ast_node_info.rel (int node, int parent, int parent_index, int loc) node parent parent_index +erb_ast_node_parent.rel: reorder erb_ast_node_info.rel (@erb_ast_node node, @erb_ast_node_parent parent, int parent_index, @location loc) node parent parent_index +ruby_ast_node_parent.rel: reorder ruby_ast_node_info.rel (@ruby_ast_node node, @ruby_ast_node_parent parent, int parent_index, @location loc) node parent parent_index erb_ast_node_info.rel: delete ruby_ast_node_info.rel: delete diff --git a/ruby/extractor/.cargo/config.toml b/ruby/extractor/.cargo/config.toml new file mode 100644 index 00000000000..3e8c45cb78b --- /dev/null +++ b/ruby/extractor/.cargo/config.toml @@ -0,0 +1 @@ +paths = ["../../shared/tree-sitter-extractor"] diff --git a/ruby/extractor/BUILD.bazel b/ruby/extractor/BUILD.bazel index e859884085d..e3c2a387af5 100644 --- a/ruby/extractor/BUILD.bazel +++ b/ruby/extractor/BUILD.bazel @@ -1,5 +1,5 @@ load("@ruby_deps//:defs.bzl", "aliases", "all_crate_deps") -load("@semmle_code//:common.bzl", "codeql_rust_binary") +load("//misc/bazel:rust.bzl", "codeql_rust_binary") codeql_rust_binary( name = "extractor", @@ -11,5 +11,7 @@ codeql_rust_binary( visibility = ["//visibility:public"], deps = all_crate_deps( normal = True, - ), + ) + [ + "//shared/tree-sitter-extractor:codeql-extractor", + ], ) diff --git a/ruby/extractor/Cargo.lock b/ruby/extractor/Cargo.lock index 750d630402b..95f32d9b610 100644 Binary files a/ruby/extractor/Cargo.lock and b/ruby/extractor/Cargo.lock differ diff --git a/ruby/extractor/Cargo.toml b/ruby/extractor/Cargo.toml index 87a9f9f7a80..39310785ec3 100644 --- a/ruby/extractor/Cargo.toml +++ b/ruby/extractor/Cargo.toml @@ -1,23 +1,15 @@ +[workspace] [package] name = "codeql-extractor-ruby" description = "CodeQL Ruby extractor" version = "0.1.0" authors = ["GitHub"] -edition = "2018" +edition = "2021" -# When changing/updating these, the `cargo-bazel-lock.json` file has to be regenerated. -# Run `CARGO_BAZEL_REPIN=true CARGO_BAZEL_REPIN_ONLY=ruby_deps ./build --bazel sync --only=ruby_deps` -# in the `semmle-code` repository to do so. -# For more information, check out the documentation at -# https://bazelbuild.github.io/rules_rust/crate_universe.html#repinning--updating-dependencies -# In the future, the hope is to move this handling of the dependencies entirely into the `codeql` repository, -# but that depends on `rules_rust` being fully compatible with bzlmod, which they aren't yet -# (c.f. https://github.com/bazelbuild/rules_rust/issues/2452). -# Warning: The process takes >5min on my M1 mac, so do wait for a while. [dependencies] -tree-sitter = "0.20" -tree-sitter-embedded-template = { git = "https://github.com/tree-sitter/tree-sitter-embedded-template.git", rev = "203f7bd3c1bbfbd98fc19add4b8fcb213c059205" } -tree-sitter-ruby = { git = "https://github.com/tree-sitter/tree-sitter-ruby.git", rev = "4d9ad3f010fdc47a8433adcf9ae30c8eb8475ae7" } +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 = "0ffe457fb6aabf064f173fd30ea356845cef2513" } clap = { version = "4.2", features = ["derive"] } tracing = "0.1" tracing-subscriber = { version = "0.3.3", features = ["env-filter"] } @@ -27,11 +19,8 @@ encoding = "0.2" lazy_static = "1.4.0" # Ideally, we'd like to pull this in via a relative path. # However, our bazel/rust tooling chokes on this, c.f. https://github.com/bazelbuild/rules_rust/issues/1525 -# Therefore, to break that dependency, we depend on it via a git dependency instead. -# We should change this back to a path dependency once this issue is fixed. -# We can't depend on this without a rev/branch specification, as the rules_rust code assumes the default branch -# is called `master`, and if we pull this in with `branch=main`, then `cargo` works (and pins this at th current git SHA -# of lock-file update time, but `rules_rust` pins generates a bazel rule that unconditionally downloads `main`, which -# breaks build hermeticity. So, rev-pinning it is. -# See also https://github.com/bazelbuild/rules_rust/issues/2502. -codeql-extractor = { git = "https://github.com/github/codeql.git", rev = "cee6f003fd58c64916c629f7d8b27b870d6f78c5" } +# Therefore, we have a pretty bad hack in place instead, see README.md in the codeql-extractor-fake-crate directory. +codeql-extractor = { path = "codeql-extractor-fake-crate" } + +[patch.crates-io] +tree-sitter = { git = "https://github.com/redsun82/tree-sitter.git", rev = "1f5c1112ceaa8fc6aff61d1852690407670d2a96" } diff --git a/ruby/extractor/cargo-bazel-lock.json b/ruby/extractor/cargo-bazel-lock.json deleted file mode 100644 index 15b86880665..00000000000 --- a/ruby/extractor/cargo-bazel-lock.json +++ /dev/null @@ -1,8381 +0,0 @@ -{ - "checksum": "76aa7a86db3d70a3b257062c5c6b87da62e07258e6f16a487d8c42aa561c0224", - "crates": { - "adler 1.0.2": { - "name": "adler", - "version": "1.0.2", - "package_url": "https://github.com/jonas-schievink/adler.git", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/adler/1.0.2/download", - "sha256": "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - } - }, - "targets": [ - { - "Library": { - "crate_name": "adler", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "adler", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "1.0.2" - }, - "license": "0BSD OR MIT OR Apache-2.0", - "license_ids": [ - "0BSD", - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "aho-corasick 0.7.20": { - "name": "aho-corasick", - "version": "0.7.20", - "package_url": "https://github.com/BurntSushi/aho-corasick", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/aho-corasick/0.7.20/download", - "sha256": "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" - } - }, - "targets": [ - { - "Library": { - "crate_name": "aho_corasick", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "aho_corasick", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "memchr 2.7.1", - "target": "memchr" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.7.20" - }, - "license": "Unlicense OR MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": null - }, - "aho-corasick 1.1.2": { - "name": "aho-corasick", - "version": "1.1.2", - "package_url": "https://github.com/BurntSushi/aho-corasick", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/aho-corasick/1.1.2/download", - "sha256": "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "aho_corasick", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "aho_corasick", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "perf-literal", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "memchr 2.7.1", - "target": "memchr" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.1.2" - }, - "license": "Unlicense OR MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": null - }, - "android_system_properties 0.1.5": { - "name": "android_system_properties", - "version": "0.1.5", - "package_url": "https://github.com/nical/android_system_properties", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/android_system_properties/0.1.5/download", - "sha256": "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" - } - }, - "targets": [ - { - "Library": { - "crate_name": "android_system_properties", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "android_system_properties", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "libc 0.2.141", - "target": "libc" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.5" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "anstream 0.2.6": { - "name": "anstream", - "version": "0.2.6", - "package_url": "https://github.com/rust-cli/anstyle.git", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/anstream/0.2.6/download", - "sha256": "342258dd14006105c2b75ab1bd7543a03bdf0cfc94383303ac212a04939dff6f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anstream", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anstream", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "auto", - "default", - "wincon" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "anstyle 0.3.5", - "target": "anstyle" - }, - { - "id": "anstyle-parse 0.1.1", - "target": "anstyle_parse" - }, - { - "id": "concolor-override 1.0.0", - "target": "concolor_override" - }, - { - "id": "concolor-query 0.3.3", - "target": "concolor_query" - }, - { - "id": "is-terminal 0.4.6", - "target": "is_terminal" - }, - { - "id": "utf8parse 0.2.1", - "target": "utf8parse" - } - ], - "selects": { - "cfg(windows)": [ - { - "id": "anstyle-wincon 0.2.0", - "target": "anstyle_wincon" - } - ] - } - }, - "edition": "2021", - "version": "0.2.6" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "anstyle 0.3.5": { - "name": "anstyle", - "version": "0.3.5", - "package_url": "https://github.com/rust-cli/anstyle.git", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/anstyle/0.3.5/download", - "sha256": "23ea9e81bd02e310c216d080f6223c179012256e5151c41db88d12c88a1684d2" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anstyle", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anstyle", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "edition": "2021", - "version": "0.3.5" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "anstyle-parse 0.1.1": { - "name": "anstyle-parse", - "version": "0.1.1", - "package_url": "https://github.com/rust-cli/anstyle.git", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/anstyle-parse/0.1.1/download", - "sha256": "a7d1bb534e9efed14f3e5f44e7dd1a4f709384023a4165199a4241e18dff0116" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anstyle_parse", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anstyle_parse", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "utf8" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "utf8parse 0.2.1", - "target": "utf8parse" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.1.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "anstyle-wincon 0.2.0": { - "name": "anstyle-wincon", - "version": "0.2.0", - "package_url": "https://github.com/rust-cli/anstyle.git", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/anstyle-wincon/0.2.0/download", - "sha256": "c3127af6145b149f3287bb9a0d10ad9c5692dba8c53ad48285e5bec4063834fa" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anstyle_wincon", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anstyle_wincon", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "anstyle 0.3.5", - "target": "anstyle" - } - ], - "selects": { - "cfg(windows)": [ - { - "id": "windows-sys 0.45.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2021", - "version": "0.2.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "autocfg 1.1.0": { - "name": "autocfg", - "version": "1.1.0", - "package_url": "https://github.com/cuviper/autocfg", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/autocfg/1.1.0/download", - "sha256": "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" - } - }, - "targets": [ - { - "Library": { - "crate_name": "autocfg", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "autocfg", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "1.1.0" - }, - "license": "Apache-2.0 OR MIT", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "bitflags 1.3.2": { - "name": "bitflags", - "version": "1.3.2", - "package_url": "https://github.com/bitflags/bitflags", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/bitflags/1.3.2/download", - "sha256": "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "bitflags", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "bitflags", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2018", - "version": "1.3.2" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "bstr 1.9.0": { - "name": "bstr", - "version": "1.9.0", - "package_url": "https://github.com/BurntSushi/bstr", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/bstr/1.9.0/download", - "sha256": "c48f0051a4b4c5e0b6d365cd04af53aeaa209e3cc15ec2cdb69e73cc87fbd0dc" - } - }, - "targets": [ - { - "Library": { - "crate_name": "bstr", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "bstr", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "memchr 2.7.1", - "target": "memchr" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.9.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "bumpalo 3.12.0": { - "name": "bumpalo", - "version": "3.12.0", - "package_url": "https://github.com/fitzgen/bumpalo", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/bumpalo/3.12.0/download", - "sha256": "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" - } - }, - "targets": [ - { - "Library": { - "crate_name": "bumpalo", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "bumpalo", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2021", - "version": "3.12.0" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "cc 1.0.79": { - "name": "cc", - "version": "1.0.79", - "package_url": "https://github.com/rust-lang/cc-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/cc/1.0.79/download", - "sha256": "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.79" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "cfg-if 1.0.0": { - "name": "cfg-if", - "version": "1.0.0", - "package_url": "https://github.com/alexcrichton/cfg-if", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/cfg-if/1.0.0/download", - "sha256": "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cfg_if", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cfg_if", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.0" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "chrono 0.4.24": { - "name": "chrono", - "version": "0.4.24", - "package_url": "https://github.com/chronotope/chrono", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/chrono/0.4.24/download", - "sha256": "4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "chrono", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "chrono", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "clock", - "default", - "iana-time-zone", - "js-sys", - "oldtime", - "serde", - "std", - "time", - "wasm-bindgen", - "wasmbind", - "winapi" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "num-integer 0.1.45", - "target": "num_integer" - }, - { - "id": "num-traits 0.2.15", - "target": "num_traits" - }, - { - "id": "serde 1.0.159", - "target": "serde" - }, - { - "id": "time 0.1.45", - "target": "time" - } - ], - "selects": { - "cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))": [ - { - "id": "js-sys 0.3.61", - "target": "js_sys" - }, - { - "id": "wasm-bindgen 0.2.84", - "target": "wasm_bindgen" - } - ], - "cfg(unix)": [ - { - "id": "iana-time-zone 0.1.56", - "target": "iana_time_zone" - } - ], - "cfg(windows)": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2018", - "version": "0.4.24" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "clap 4.2.1": { - "name": "clap", - "version": "4.2.1", - "package_url": "https://github.com/clap-rs/clap", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/clap/4.2.1/download", - "sha256": "046ae530c528f252094e4a77886ee1374437744b2bff1497aa898bbddbbb29b3" - } - }, - "targets": [ - { - "Library": { - "crate_name": "clap", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clap", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "color", - "default", - "derive", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "clap_builder 4.2.1", - "target": "clap_builder" - }, - { - "id": "once_cell 1.17.1", - "target": "once_cell" - } - ], - "selects": {} - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "clap_derive 4.2.0", - "target": "clap_derive" - } - ], - "selects": {} - }, - "version": "4.2.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "clap_builder 4.2.1": { - "name": "clap_builder", - "version": "4.2.1", - "package_url": "https://github.com/clap-rs/clap", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/clap_builder/4.2.1/download", - "sha256": "223163f58c9a40c3b0a43e1c4b50a9ce09f007ea2cb1ec258a687945b4b7929f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "clap_builder", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clap_builder", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "color", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "anstream 0.2.6", - "target": "anstream" - }, - { - "id": "anstyle 0.3.5", - "target": "anstyle" - }, - { - "id": "bitflags 1.3.2", - "target": "bitflags" - }, - { - "id": "clap_lex 0.4.1", - "target": "clap_lex" - }, - { - "id": "strsim 0.10.0", - "target": "strsim" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "4.2.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "clap_derive 4.2.0": { - "name": "clap_derive", - "version": "4.2.0", - "package_url": "https://github.com/clap-rs/clap/tree/master/clap_derive", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/clap_derive/4.2.0/download", - "sha256": "3f9644cd56d6b87dbe899ef8b053e331c0637664e9e21a33dfcdc36093f5c5c4" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "clap_derive", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clap_derive", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "heck 0.4.1", - "target": "heck" - }, - { - "id": "proc-macro2 1.0.56", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.26", - "target": "quote" - }, - { - "id": "syn 2.0.13", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "4.2.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "clap_lex 0.4.1": { - "name": "clap_lex", - "version": "0.4.1", - "package_url": "https://github.com/clap-rs/clap/tree/master/clap_lex", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/clap_lex/0.4.1/download", - "sha256": "8a2dd5a6fe8c6e3502f568a6353e5273bbb15193ad9a89e457b9970798efbea1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "clap_lex", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clap_lex", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "0.4.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "codeql-extractor 0.2.0": { - "name": "codeql-extractor", - "version": "0.2.0", - "package_url": null, - "repository": { - "Git": { - "remote": "https://github.com/github/codeql.git", - "commitish": { - "Rev": "cee6f003fd58c64916c629f7d8b27b870d6f78c5" - }, - "strip_prefix": "shared/tree-sitter-extractor" - } - }, - "targets": [ - { - "Library": { - "crate_name": "codeql_extractor", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "codeql_extractor", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "chrono 0.4.24", - "target": "chrono" - }, - { - "id": "encoding 0.2.33", - "target": "encoding" - }, - { - "id": "flate2 1.0.25", - "target": "flate2" - }, - { - "id": "globset 0.4.14", - "target": "globset" - }, - { - "id": "lazy_static 1.4.0", - "target": "lazy_static" - }, - { - "id": "num_cpus 1.15.0", - "target": "num_cpus" - }, - { - "id": "rayon 1.7.0", - "target": "rayon" - }, - { - "id": "regex 1.7.3", - "target": "regex" - }, - { - "id": "serde 1.0.159", - "target": "serde" - }, - { - "id": "serde_json 1.0.95", - "target": "serde_json" - }, - { - "id": "tracing 0.1.37", - "target": "tracing" - }, - { - "id": "tree-sitter 0.20.10", - "target": "tree_sitter" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.2.0" - }, - "license": null, - "license_ids": [], - "license_file": null - }, - "codeql-extractor-ruby 0.1.0": { - "name": "codeql-extractor-ruby", - "version": "0.1.0", - "package_url": null, - "repository": null, - "targets": [], - "library_target_name": null, - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "clap 4.2.1", - "target": "clap" - }, - { - "id": "codeql-extractor 0.2.0", - "target": "codeql_extractor" - }, - { - "id": "encoding 0.2.33", - "target": "encoding" - }, - { - "id": "lazy_static 1.4.0", - "target": "lazy_static" - }, - { - "id": "rayon 1.7.0", - "target": "rayon" - }, - { - "id": "regex 1.7.3", - "target": "regex" - }, - { - "id": "tracing 0.1.37", - "target": "tracing" - }, - { - "id": "tracing-subscriber 0.3.16", - "target": "tracing_subscriber" - }, - { - "id": "tree-sitter 0.20.10", - "target": "tree_sitter" - }, - { - "id": "tree-sitter-embedded-template 0.20.0", - "target": "tree_sitter_embedded_template" - }, - { - "id": "tree-sitter-ruby 0.20.0", - "target": "tree_sitter_ruby" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.0" - }, - "license": null, - "license_ids": [], - "license_file": null - }, - "codespan-reporting 0.11.1": { - "name": "codespan-reporting", - "version": "0.11.1", - "package_url": "https://github.com/brendanzab/codespan", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/codespan-reporting/0.11.1/download", - "sha256": "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" - } - }, - "targets": [ - { - "Library": { - "crate_name": "codespan_reporting", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "codespan_reporting", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "termcolor 1.2.0", - "target": "termcolor" - }, - { - "id": "unicode-width 0.1.10", - "target": "unicode_width" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.11.1" - }, - "license": "Apache-2.0", - "license_ids": [ - "Apache-2.0" - ], - "license_file": null - }, - "concolor-override 1.0.0": { - "name": "concolor-override", - "version": "1.0.0", - "package_url": "https://github.com/rust-cli/concolor", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/concolor-override/1.0.0/download", - "sha256": "a855d4a1978dc52fb0536a04d384c2c0c1aa273597f08b77c8c4d3b2eec6037f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "concolor_override", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "concolor_override", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "1.0.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "concolor-query 0.3.3": { - "name": "concolor-query", - "version": "0.3.3", - "package_url": "https://github.com/rust-cli/concolor", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/concolor-query/0.3.3/download", - "sha256": "88d11d52c3d7ca2e6d0040212be9e4dbbcd78b6447f535b6b561f449427944cf" - } - }, - "targets": [ - { - "Library": { - "crate_name": "concolor_query", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "concolor_query", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(windows)": [ - { - "id": "windows-sys 0.45.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2021", - "version": "0.3.3" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "core-foundation-sys 0.8.4": { - "name": "core-foundation-sys", - "version": "0.8.4", - "package_url": "https://github.com/servo/core-foundation-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/core-foundation-sys/0.8.4/download", - "sha256": "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" - } - }, - "targets": [ - { - "Library": { - "crate_name": "core_foundation_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "core_foundation_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.8.4" - }, - "license": "MIT / Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "crc32fast 1.3.2": { - "name": "crc32fast", - "version": "1.3.2", - "package_url": "https://github.com/srijs/rust-crc32fast", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/crc32fast/1.3.2/download", - "sha256": "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "crc32fast", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "crc32fast", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "crc32fast 1.3.2", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.3.2" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "crossbeam-channel 0.5.7": { - "name": "crossbeam-channel", - "version": "0.5.7", - "package_url": "https://github.com/crossbeam-rs/crossbeam", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/crossbeam-channel/0.5.7/download", - "sha256": "cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "crossbeam_channel", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "crossbeam_channel", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "crossbeam-utils", - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "crossbeam-utils 0.8.15", - "target": "crossbeam_utils" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.5.7" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "crossbeam-deque 0.8.3": { - "name": "crossbeam-deque", - "version": "0.8.3", - "package_url": "https://github.com/crossbeam-rs/crossbeam", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/crossbeam-deque/0.8.3/download", - "sha256": "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" - } - }, - "targets": [ - { - "Library": { - "crate_name": "crossbeam_deque", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "crossbeam_deque", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "crossbeam-epoch", - "crossbeam-utils", - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "crossbeam-epoch 0.9.14", - "target": "crossbeam_epoch" - }, - { - "id": "crossbeam-utils 0.8.15", - "target": "crossbeam_utils" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.8.3" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "crossbeam-epoch 0.9.14": { - "name": "crossbeam-epoch", - "version": "0.9.14", - "package_url": "https://github.com/crossbeam-rs/crossbeam", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/crossbeam-epoch/0.9.14/download", - "sha256": "46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695" - } - }, - "targets": [ - { - "Library": { - "crate_name": "crossbeam_epoch", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "crossbeam_epoch", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "crossbeam-epoch 0.9.14", - "target": "build_script_build" - }, - { - "id": "crossbeam-utils 0.8.15", - "target": "crossbeam_utils" - }, - { - "id": "memoffset 0.8.0", - "target": "memoffset" - }, - { - "id": "scopeguard 1.1.0", - "target": "scopeguard" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.9.14" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "autocfg 1.1.0", - "target": "autocfg" - } - ], - "selects": {} - } - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "crossbeam-utils 0.8.15": { - "name": "crossbeam-utils", - "version": "0.8.15", - "package_url": "https://github.com/crossbeam-rs/crossbeam", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/crossbeam-utils/0.8.15/download", - "sha256": "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "crossbeam_utils", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "crossbeam_utils", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "crossbeam-utils 0.8.15", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.8.15" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "cxx 1.0.94": { - "name": "cxx", - "version": "1.0.94", - "package_url": "https://github.com/dtolnay/cxx", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/cxx/1.0.94/download", - "sha256": "f61f1b6389c3fe1c316bf8a4dccc90a38208354b330925bce1f74a6c4756eb93" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cxx", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cxx", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cxx 1.0.94", - "target": "build_script_build" - }, - { - "id": "link-cplusplus 1.0.8", - "target": "link_cplusplus" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "cxxbridge-macro 1.0.94", - "target": "cxxbridge_macro" - } - ], - "selects": {} - }, - "version": "1.0.94" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.79", - "target": "cc" - }, - { - "id": "cxxbridge-flags 1.0.94", - "target": "cxxbridge_flags" - } - ], - "selects": {} - }, - "link_deps": { - "common": [ - { - "id": "link-cplusplus 1.0.8", - "target": "link_cplusplus" - } - ], - "selects": {} - }, - "links": "cxxbridge1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "cxx-build 1.0.94": { - "name": "cxx-build", - "version": "1.0.94", - "package_url": "https://github.com/dtolnay/cxx", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/cxx-build/1.0.94/download", - "sha256": "12cee708e8962df2aeb38f594aae5d827c022b6460ac71a7a3e2c3c2aae5a07b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cxx_build", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cxx_build", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.79", - "target": "cc" - }, - { - "id": "codespan-reporting 0.11.1", - "target": "codespan_reporting" - }, - { - "id": "once_cell 1.17.1", - "target": "once_cell" - }, - { - "id": "proc-macro2 1.0.56", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.26", - "target": "quote" - }, - { - "id": "scratch 1.0.5", - "target": "scratch" - }, - { - "id": "syn 2.0.13", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.94" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "cxxbridge-flags 1.0.94": { - "name": "cxxbridge-flags", - "version": "1.0.94", - "package_url": "https://github.com/dtolnay/cxx", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/cxxbridge-flags/1.0.94/download", - "sha256": "7944172ae7e4068c533afbb984114a56c46e9ccddda550499caa222902c7f7bb" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cxxbridge_flags", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cxxbridge_flags", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.94" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "cxxbridge-macro 1.0.94": { - "name": "cxxbridge-macro", - "version": "1.0.94", - "package_url": "https://github.com/dtolnay/cxx", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/cxxbridge-macro/1.0.94/download", - "sha256": "2345488264226bf682893e25de0769f3360aac9957980ec49361b083ddaa5bc5" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "cxxbridge_macro", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cxxbridge_macro", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.56", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.26", - "target": "quote" - }, - { - "id": "syn 2.0.13", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.94" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "either 1.8.1": { - "name": "either", - "version": "1.8.1", - "package_url": "https://github.com/bluss/either", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/either/1.8.1/download", - "sha256": "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" - } - }, - "targets": [ - { - "Library": { - "crate_name": "either", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "either", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.8.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "encoding 0.2.33": { - "name": "encoding", - "version": "0.2.33", - "package_url": "https://github.com/lifthrasiir/rust-encoding", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/encoding/0.2.33/download", - "sha256": "6b0d943856b990d12d3b55b359144ff341533e516d94098b1d3fc1ac666d36ec" - } - }, - "targets": [ - { - "Library": { - "crate_name": "encoding", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "encoding", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "encoding-index-japanese 1.20141219.5", - "target": "encoding_index_japanese" - }, - { - "id": "encoding-index-korean 1.20141219.5", - "target": "encoding_index_korean" - }, - { - "id": "encoding-index-simpchinese 1.20141219.5", - "target": "encoding_index_simpchinese" - }, - { - "id": "encoding-index-singlebyte 1.20141219.5", - "target": "encoding_index_singlebyte" - }, - { - "id": "encoding-index-tradchinese 1.20141219.5", - "target": "encoding_index_tradchinese" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.2.33" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "encoding-index-japanese 1.20141219.5": { - "name": "encoding-index-japanese", - "version": "1.20141219.5", - "package_url": "https://github.com/lifthrasiir/rust-encoding", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/encoding-index-japanese/1.20141219.5/download", - "sha256": "04e8b2ff42e9a05335dbf8b5c6f7567e5591d0d916ccef4e0b1710d32a0d0c91" - } - }, - "targets": [ - { - "Library": { - "crate_name": "encoding_index_japanese", - "crate_root": "lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "encoding_index_japanese", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "encoding_index_tests 0.1.4", - "target": "encoding_index_tests" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.20141219.5" - }, - "license": "CC0-1.0", - "license_ids": [ - "CC0-1.0" - ], - "license_file": null - }, - "encoding-index-korean 1.20141219.5": { - "name": "encoding-index-korean", - "version": "1.20141219.5", - "package_url": "https://github.com/lifthrasiir/rust-encoding", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/encoding-index-korean/1.20141219.5/download", - "sha256": "4dc33fb8e6bcba213fe2f14275f0963fd16f0a02c878e3095ecfdf5bee529d81" - } - }, - "targets": [ - { - "Library": { - "crate_name": "encoding_index_korean", - "crate_root": "lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "encoding_index_korean", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "encoding_index_tests 0.1.4", - "target": "encoding_index_tests" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.20141219.5" - }, - "license": "CC0-1.0", - "license_ids": [ - "CC0-1.0" - ], - "license_file": null - }, - "encoding-index-simpchinese 1.20141219.5": { - "name": "encoding-index-simpchinese", - "version": "1.20141219.5", - "package_url": "https://github.com/lifthrasiir/rust-encoding", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/encoding-index-simpchinese/1.20141219.5/download", - "sha256": "d87a7194909b9118fc707194baa434a4e3b0fb6a5a757c73c3adb07aa25031f7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "encoding_index_simpchinese", - "crate_root": "lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "encoding_index_simpchinese", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "encoding_index_tests 0.1.4", - "target": "encoding_index_tests" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.20141219.5" - }, - "license": "CC0-1.0", - "license_ids": [ - "CC0-1.0" - ], - "license_file": null - }, - "encoding-index-singlebyte 1.20141219.5": { - "name": "encoding-index-singlebyte", - "version": "1.20141219.5", - "package_url": "https://github.com/lifthrasiir/rust-encoding", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/encoding-index-singlebyte/1.20141219.5/download", - "sha256": "3351d5acffb224af9ca265f435b859c7c01537c0849754d3db3fdf2bfe2ae84a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "encoding_index_singlebyte", - "crate_root": "lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "encoding_index_singlebyte", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "encoding_index_tests 0.1.4", - "target": "encoding_index_tests" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.20141219.5" - }, - "license": "CC0-1.0", - "license_ids": [ - "CC0-1.0" - ], - "license_file": null - }, - "encoding-index-tradchinese 1.20141219.5": { - "name": "encoding-index-tradchinese", - "version": "1.20141219.5", - "package_url": "https://github.com/lifthrasiir/rust-encoding", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/encoding-index-tradchinese/1.20141219.5/download", - "sha256": "fd0e20d5688ce3cab59eb3ef3a2083a5c77bf496cb798dc6fcdb75f323890c18" - } - }, - "targets": [ - { - "Library": { - "crate_name": "encoding_index_tradchinese", - "crate_root": "lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "encoding_index_tradchinese", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "encoding_index_tests 0.1.4", - "target": "encoding_index_tests" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.20141219.5" - }, - "license": "CC0-1.0", - "license_ids": [ - "CC0-1.0" - ], - "license_file": null - }, - "encoding_index_tests 0.1.4": { - "name": "encoding_index_tests", - "version": "0.1.4", - "package_url": "https://github.com/lifthrasiir/rust-encoding", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/encoding_index_tests/0.1.4/download", - "sha256": "a246d82be1c9d791c5dfde9a2bd045fc3cbba3fa2b11ad558f27d01712f00569" - } - }, - "targets": [ - { - "Library": { - "crate_name": "encoding_index_tests", - "crate_root": "index_tests.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "encoding_index_tests", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.1.4" - }, - "license": "CC0-1.0", - "license_ids": [ - "CC0-1.0" - ], - "license_file": null - }, - "errno 0.3.0": { - "name": "errno", - "version": "0.3.0", - "package_url": "https://github.com/lambda-fairy/rust-errno", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/errno/0.3.0/download", - "sha256": "50d6a0976c999d473fe89ad888d5a284e55366d9dc9038b1ba2aa15128c4afa0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "errno", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "errno", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(target_os = \"dragonfly\")": [ - { - "id": "errno-dragonfly 0.1.2", - "target": "errno_dragonfly" - } - ], - "cfg(target_os = \"hermit\")": [ - { - "id": "libc 0.2.141", - "target": "libc" - } - ], - "cfg(target_os = \"wasi\")": [ - { - "id": "libc 0.2.141", - "target": "libc" - } - ], - "cfg(unix)": [ - { - "id": "libc 0.2.141", - "target": "libc" - } - ], - "cfg(windows)": [ - { - "id": "windows-sys 0.45.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2018", - "version": "0.3.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "errno-dragonfly 0.1.2": { - "name": "errno-dragonfly", - "version": "0.1.2", - "package_url": "https://github.com/mneumann/errno-dragonfly-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/errno-dragonfly/0.1.2/download", - "sha256": "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" - } - }, - "targets": [ - { - "Library": { - "crate_name": "errno_dragonfly", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "errno_dragonfly", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "errno-dragonfly 0.1.2", - "target": "build_script_build" - }, - { - "id": "libc 0.2.141", - "target": "libc" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.2" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.79", - "target": "cc" - } - ], - "selects": {} - } - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "flate2 1.0.25": { - "name": "flate2", - "version": "1.0.25", - "package_url": "https://github.com/rust-lang/flate2-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/flate2/1.0.25/download", - "sha256": "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" - } - }, - "targets": [ - { - "Library": { - "crate_name": "flate2", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "flate2", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "miniz_oxide", - "rust_backend" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "crc32fast 1.3.2", - "target": "crc32fast" - }, - { - "id": "miniz_oxide 0.6.2", - "target": "miniz_oxide" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.25" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "globset 0.4.14": { - "name": "globset", - "version": "0.4.14", - "package_url": "https://github.com/BurntSushi/ripgrep/tree/master/crates/globset", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/globset/0.4.14/download", - "sha256": "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "globset", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "globset", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "log" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "aho-corasick 1.1.2", - "target": "aho_corasick" - }, - { - "id": "bstr 1.9.0", - "target": "bstr" - }, - { - "id": "log 0.4.20", - "target": "log" - }, - { - "id": "regex-automata 0.4.3", - "target": "regex_automata" - }, - { - "id": "regex-syntax 0.8.2", - "target": "regex_syntax" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.4.14" - }, - "license": "Unlicense OR MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": null - }, - "heck 0.4.1": { - "name": "heck", - "version": "0.4.1", - "package_url": "https://github.com/withoutboats/heck", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/heck/0.4.1/download", - "sha256": "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "heck", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "heck", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.4.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "hermit-abi 0.2.6": { - "name": "hermit-abi", - "version": "0.2.6", - "package_url": "https://github.com/hermitcore/rusty-hermit", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/hermit-abi/0.2.6/download", - "sha256": "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "hermit_abi", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "hermit_abi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "libc 0.2.141", - "target": "libc" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.2.6" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "hermit-abi 0.3.1": { - "name": "hermit-abi", - "version": "0.3.1", - "package_url": "https://github.com/hermitcore/rusty-hermit", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/hermit-abi/0.3.1/download", - "sha256": "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286" - } - }, - "targets": [ - { - "Library": { - "crate_name": "hermit_abi", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "hermit_abi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "0.3.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "iana-time-zone 0.1.56": { - "name": "iana-time-zone", - "version": "0.1.56", - "package_url": "https://github.com/strawlab/iana-time-zone", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/iana-time-zone/0.1.56/download", - "sha256": "0722cd7114b7de04316e7ea5456a0bbb20e4adb46fd27a3697adb812cff0f37c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "iana_time_zone", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "iana_time_zone", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "fallback" - ], - "selects": {} - }, - "deps": { - "common": [], - "selects": { - "cfg(any(target_os = \"macos\", target_os = \"ios\"))": [ - { - "id": "core-foundation-sys 0.8.4", - "target": "core_foundation_sys" - } - ], - "cfg(target_arch = \"wasm32\")": [ - { - "id": "js-sys 0.3.61", - "target": "js_sys" - }, - { - "id": "wasm-bindgen 0.2.84", - "target": "wasm_bindgen" - } - ], - "cfg(target_os = \"android\")": [ - { - "id": "android_system_properties 0.1.5", - "target": "android_system_properties" - } - ], - "cfg(target_os = \"haiku\")": [ - { - "id": "iana-time-zone-haiku 0.1.1", - "target": "iana_time_zone_haiku" - } - ], - "cfg(target_os = \"windows\")": [ - { - "id": "windows 0.48.0", - "target": "windows" - } - ] - } - }, - "edition": "2018", - "version": "0.1.56" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "iana-time-zone-haiku 0.1.1": { - "name": "iana-time-zone-haiku", - "version": "0.1.1", - "package_url": "https://github.com/strawlab/iana-time-zone", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/iana-time-zone-haiku/0.1.1/download", - "sha256": "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca" - } - }, - "targets": [ - { - "Library": { - "crate_name": "iana_time_zone_haiku", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "iana_time_zone_haiku", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cxx 1.0.94", - "target": "cxx" - }, - { - "id": "iana-time-zone-haiku 0.1.1", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.1" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cxx-build 1.0.94", - "target": "cxx_build" - } - ], - "selects": {} - }, - "link_deps": { - "common": [ - { - "id": "cxx 1.0.94", - "target": "cxx" - } - ], - "selects": {} - } - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "io-lifetimes 1.0.10": { - "name": "io-lifetimes", - "version": "1.0.10", - "package_url": "https://github.com/sunfishcode/io-lifetimes", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/io-lifetimes/1.0.10/download", - "sha256": "9c66c74d2ae7e79a5a8f7ac924adbe38ee42a859c6539ad869eb51f0b52dc220" - } - }, - "targets": [ - { - "Library": { - "crate_name": "io_lifetimes", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "io_lifetimes", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "close", - "default", - "hermit-abi", - "libc", - "windows-sys" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "io-lifetimes 1.0.10", - "target": "build_script_build" - } - ], - "selects": { - "cfg(not(windows))": [ - { - "id": "libc 0.2.141", - "target": "libc" - } - ], - "cfg(target_os = \"hermit\")": [ - { - "id": "hermit-abi 0.3.1", - "target": "hermit_abi" - } - ], - "cfg(windows)": [ - { - "id": "windows-sys 0.48.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2018", - "version": "1.0.10" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "is-terminal 0.4.6": { - "name": "is-terminal", - "version": "0.4.6", - "package_url": "https://github.com/sunfishcode/is-terminal", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/is-terminal/0.4.6/download", - "sha256": "256017f749ab3117e93acb91063009e1f1bb56d03965b14c2c8df4eb02c524d8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "is_terminal", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "is_terminal", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "io-lifetimes 1.0.10", - "target": "io_lifetimes" - } - ], - "selects": { - "cfg(not(any(windows, target_os = \"hermit\", target_os = \"unknown\")))": [ - { - "id": "rustix 0.37.7", - "target": "rustix" - } - ], - "cfg(target_os = \"hermit\")": [ - { - "id": "hermit-abi 0.3.1", - "target": "hermit_abi" - } - ], - "cfg(windows)": [ - { - "id": "windows-sys 0.45.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2018", - "version": "0.4.6" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "itoa 1.0.6": { - "name": "itoa", - "version": "1.0.6", - "package_url": "https://github.com/dtolnay/itoa", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/itoa/1.0.6/download", - "sha256": "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" - } - }, - "targets": [ - { - "Library": { - "crate_name": "itoa", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "itoa", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.6" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "js-sys 0.3.61": { - "name": "js-sys", - "version": "0.3.61", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/js-sys", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/js-sys/0.3.61/download", - "sha256": "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" - } - }, - "targets": [ - { - "Library": { - "crate_name": "js_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "js_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "wasm-bindgen 0.2.84", - "target": "wasm_bindgen" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.61" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "lazy_static 1.4.0": { - "name": "lazy_static", - "version": "1.4.0", - "package_url": "https://github.com/rust-lang-nursery/lazy-static.rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/lazy_static/1.4.0/download", - "sha256": "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" - } - }, - "targets": [ - { - "Library": { - "crate_name": "lazy_static", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "lazy_static", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "1.4.0" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "libc 0.2.141": { - "name": "libc", - "version": "0.2.141", - "package_url": "https://github.com/rust-lang/libc", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/libc/0.2.141/download", - "sha256": "3304a64d199bb964be99741b7a14d26972741915b3649639149b2479bb46f4b5" - } - }, - "targets": [ - { - "Library": { - "crate_name": "libc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "libc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": { - "aarch64-apple-darwin": [ - "extra_traits" - ], - "aarch64-apple-ios": [ - "extra_traits" - ], - "aarch64-apple-ios-sim": [ - "extra_traits" - ], - "aarch64-fuchsia": [ - "extra_traits" - ], - "aarch64-linux-android": [ - "extra_traits" - ], - "aarch64-unknown-linux-gnu": [ - "extra_traits" - ], - "aarch64-unknown-nixos-gnu": [ - "extra_traits" - ], - "aarch64-unknown-nto-qnx710": [ - "extra_traits" - ], - "arm-unknown-linux-gnueabi": [ - "extra_traits" - ], - "armv7-linux-androideabi": [ - "extra_traits" - ], - "armv7-unknown-linux-gnueabi": [ - "extra_traits" - ], - "i686-apple-darwin": [ - "extra_traits" - ], - "i686-linux-android": [ - "extra_traits" - ], - "i686-unknown-freebsd": [ - "extra_traits" - ], - "i686-unknown-linux-gnu": [ - "extra_traits" - ], - "powerpc-unknown-linux-gnu": [ - "extra_traits" - ], - "riscv32imc-unknown-none-elf": [ - "extra_traits" - ], - "riscv64gc-unknown-none-elf": [ - "extra_traits" - ], - "s390x-unknown-linux-gnu": [ - "extra_traits" - ], - "thumbv7em-none-eabi": [ - "extra_traits" - ], - "thumbv8m.main-none-eabi": [ - "extra_traits" - ], - "wasm32-wasi": [ - "extra_traits" - ], - "x86_64-apple-darwin": [ - "extra_traits" - ], - "x86_64-apple-ios": [ - "extra_traits" - ], - "x86_64-fuchsia": [ - "extra_traits" - ], - "x86_64-linux-android": [ - "extra_traits" - ], - "x86_64-unknown-freebsd": [ - "extra_traits" - ], - "x86_64-unknown-linux-gnu": [ - "extra_traits" - ], - "x86_64-unknown-nixos-gnu": [ - "extra_traits" - ], - "x86_64-unknown-none": [ - "extra_traits" - ] - } - }, - "deps": { - "common": [ - { - "id": "libc 0.2.141", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.2.141" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "link-cplusplus 1.0.8": { - "name": "link-cplusplus", - "version": "1.0.8", - "package_url": "https://github.com/dtolnay/link-cplusplus", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/link-cplusplus/1.0.8/download", - "sha256": "ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5" - } - }, - "targets": [ - { - "Library": { - "crate_name": "link_cplusplus", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "link_cplusplus", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "link-cplusplus 1.0.8", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.8" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.79", - "target": "cc" - } - ], - "selects": {} - }, - "links": "cplusplus" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "linux-raw-sys 0.3.1": { - "name": "linux-raw-sys", - "version": "0.3.1", - "package_url": "https://github.com/sunfishcode/linux-raw-sys", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/linux-raw-sys/0.3.1/download", - "sha256": "d59d8c75012853d2e872fb56bc8a2e53718e2cafe1a4c823143141c6d90c322f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "linux_raw_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "linux_raw_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "general", - "no_std" - ], - "selects": { - "aarch64-unknown-linux-gnu": [ - "errno", - "ioctl" - ], - "aarch64-unknown-nixos-gnu": [ - "errno", - "ioctl" - ], - "arm-unknown-linux-gnueabi": [ - "errno", - "ioctl" - ], - "armv7-unknown-linux-gnueabi": [ - "errno", - "ioctl" - ], - "i686-unknown-linux-gnu": [ - "errno", - "ioctl" - ], - "x86_64-unknown-linux-gnu": [ - "errno", - "ioctl" - ], - "x86_64-unknown-nixos-gnu": [ - "errno", - "ioctl" - ] - } - }, - "edition": "2018", - "version": "0.3.1" - }, - "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "log 0.4.20": { - "name": "log", - "version": "0.4.20", - "package_url": "https://github.com/rust-lang/log", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/log/0.4.20/download", - "sha256": "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "log", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "log", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "std" - ], - "selects": {} - }, - "edition": "2015", - "version": "0.4.20" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "matchers 0.1.0": { - "name": "matchers", - "version": "0.1.0", - "package_url": "https://github.com/hawkw/matchers", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/matchers/0.1.0/download", - "sha256": "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" - } - }, - "targets": [ - { - "Library": { - "crate_name": "matchers", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "matchers", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "regex-automata 0.1.10", - "target": "regex_automata" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.0" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "memchr 2.7.1": { - "name": "memchr", - "version": "2.7.1", - "package_url": "https://github.com/BurntSushi/memchr", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/memchr/2.7.1/download", - "sha256": "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" - } - }, - "targets": [ - { - "Library": { - "crate_name": "memchr", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "memchr", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "std" - ], - "selects": {} - }, - "edition": "2021", - "version": "2.7.1" - }, - "license": "Unlicense OR MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": null - }, - "memoffset 0.8.0": { - "name": "memoffset", - "version": "0.8.0", - "package_url": "https://github.com/Gilnaa/memoffset", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/memoffset/0.8.0/download", - "sha256": "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "memoffset", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "memoffset", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "memoffset 0.8.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.8.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "autocfg 1.1.0", - "target": "autocfg" - } - ], - "selects": {} - } - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "miniz_oxide 0.6.2": { - "name": "miniz_oxide", - "version": "0.6.2", - "package_url": "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/miniz_oxide/0.6.2/download", - "sha256": "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" - } - }, - "targets": [ - { - "Library": { - "crate_name": "miniz_oxide", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "miniz_oxide", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "with-alloc" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "adler 1.0.2", - "target": "adler" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.6.2" - }, - "license": "MIT OR Zlib OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT", - "Zlib" - ], - "license_file": null - }, - "nu-ansi-term 0.46.0": { - "name": "nu-ansi-term", - "version": "0.46.0", - "package_url": "https://github.com/nushell/nu-ansi-term", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/nu-ansi-term/0.46.0/download", - "sha256": "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" - } - }, - "targets": [ - { - "Library": { - "crate_name": "nu_ansi_term", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "nu_ansi_term", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "overload 0.1.1", - "target": "overload" - } - ], - "selects": { - "cfg(target_os = \"windows\")": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2018", - "version": "0.46.0" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "num-integer 0.1.45": { - "name": "num-integer", - "version": "0.1.45", - "package_url": "https://github.com/rust-num/num-integer", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/num-integer/0.1.45/download", - "sha256": "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" - } - }, - "targets": [ - { - "Library": { - "crate_name": "num_integer", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "num_integer", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "num-integer 0.1.45", - "target": "build_script_build" - }, - { - "id": "num-traits 0.2.15", - "target": "num_traits" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.1.45" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "autocfg 1.1.0", - "target": "autocfg" - } - ], - "selects": {} - } - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "num-traits 0.2.15": { - "name": "num-traits", - "version": "0.2.15", - "package_url": "https://github.com/rust-num/num-traits", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/num-traits/0.2.15/download", - "sha256": "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" - } - }, - "targets": [ - { - "Library": { - "crate_name": "num_traits", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "num_traits", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "num-traits 0.2.15", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.2.15" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "autocfg 1.1.0", - "target": "autocfg" - } - ], - "selects": {} - } - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "num_cpus 1.15.0": { - "name": "num_cpus", - "version": "1.15.0", - "package_url": "https://github.com/seanmonstar/num_cpus", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/num_cpus/1.15.0/download", - "sha256": "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "num_cpus", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "num_cpus", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(all(any(target_arch = \"x86_64\", target_arch = \"aarch64\"), target_os = \"hermit\"))": [ - { - "id": "hermit-abi 0.2.6", - "target": "hermit_abi" - } - ], - "cfg(not(windows))": [ - { - "id": "libc 0.2.141", - "target": "libc" - } - ] - } - }, - "edition": "2015", - "version": "1.15.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "once_cell 1.17.1": { - "name": "once_cell", - "version": "1.17.1", - "package_url": "https://github.com/matklad/once_cell", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/once_cell/1.17.1/download", - "sha256": "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" - } - }, - "targets": [ - { - "Library": { - "crate_name": "once_cell", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "once_cell", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "race", - "std" - ], - "selects": {} - }, - "edition": "2021", - "version": "1.17.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "overload 0.1.1": { - "name": "overload", - "version": "0.1.1", - "package_url": "https://github.com/danaugrs/overload", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/overload/0.1.1/download", - "sha256": "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - } - }, - "targets": [ - { - "Library": { - "crate_name": "overload", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "overload", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.1.1" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "pin-project-lite 0.2.9": { - "name": "pin-project-lite", - "version": "0.2.9", - "package_url": "https://github.com/taiki-e/pin-project-lite", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/pin-project-lite/0.2.9/download", - "sha256": "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" - } - }, - "targets": [ - { - "Library": { - "crate_name": "pin_project_lite", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "pin_project_lite", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.2.9" - }, - "license": "Apache-2.0 OR MIT", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "proc-macro2 1.0.56": { - "name": "proc-macro2", - "version": "1.0.56", - "package_url": "https://github.com/dtolnay/proc-macro2", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/proc-macro2/1.0.56/download", - "sha256": "2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435" - } - }, - "targets": [ - { - "Library": { - "crate_name": "proc_macro2", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "proc_macro2", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "proc-macro" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.56", - "target": "build_script_build" - }, - { - "id": "unicode-ident 1.0.8", - "target": "unicode_ident" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.56" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "quote 1.0.26": { - "name": "quote", - "version": "1.0.26", - "package_url": "https://github.com/dtolnay/quote", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/quote/1.0.26/download", - "sha256": "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" - } - }, - "targets": [ - { - "Library": { - "crate_name": "quote", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "quote", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "proc-macro" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.56", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.26", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.26" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "rayon 1.7.0": { - "name": "rayon", - "version": "1.7.0", - "package_url": "https://github.com/rayon-rs/rayon", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/rayon/1.7.0/download", - "sha256": "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rayon", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rayon", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "either 1.8.1", - "target": "either" - }, - { - "id": "rayon-core 1.11.0", - "target": "rayon_core" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.7.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "rayon-core 1.11.0": { - "name": "rayon-core", - "version": "1.11.0", - "package_url": "https://github.com/rayon-rs/rayon", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/rayon-core/1.11.0/download", - "sha256": "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rayon_core", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rayon_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "crossbeam-channel 0.5.7", - "target": "crossbeam_channel" - }, - { - "id": "crossbeam-deque 0.8.3", - "target": "crossbeam_deque" - }, - { - "id": "crossbeam-utils 0.8.15", - "target": "crossbeam_utils" - }, - { - "id": "num_cpus 1.15.0", - "target": "num_cpus" - }, - { - "id": "rayon-core 1.11.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.11.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "links": "rayon-core" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "regex 1.7.3": { - "name": "regex", - "version": "1.7.3", - "package_url": "https://github.com/rust-lang/regex", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/regex/1.7.3/download", - "sha256": "8b1f693b24f6ac912f4893ef08244d70b6067480d2f1a46e950c9691e6749d1d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "aho-corasick", - "default", - "memchr", - "perf", - "perf-cache", - "perf-dfa", - "perf-inline", - "perf-literal", - "std", - "unicode", - "unicode-age", - "unicode-bool", - "unicode-case", - "unicode-gencat", - "unicode-perl", - "unicode-script", - "unicode-segment" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "aho-corasick 0.7.20", - "target": "aho_corasick" - }, - { - "id": "memchr 2.7.1", - "target": "memchr" - }, - { - "id": "regex-syntax 0.6.29", - "target": "regex_syntax" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.7.3" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "regex-automata 0.1.10": { - "name": "regex-automata", - "version": "0.1.10", - "package_url": "https://github.com/BurntSushi/regex-automata", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/regex-automata/0.1.10/download", - "sha256": "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex_automata", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex_automata", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "regex-syntax", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "regex-syntax 0.6.29", - "target": "regex_syntax" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.1.10" - }, - "license": "Unlicense/MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": null - }, - "regex-automata 0.4.3": { - "name": "regex-automata", - "version": "0.4.3", - "package_url": "https://github.com/rust-lang/regex/tree/master/regex-automata", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/regex-automata/0.4.3/download", - "sha256": "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex_automata", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex_automata", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "hybrid", - "meta", - "nfa", - "nfa-backtrack", - "nfa-pikevm", - "nfa-thompson", - "perf", - "perf-inline", - "perf-literal", - "perf-literal-multisubstring", - "perf-literal-substring", - "std", - "syntax" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "aho-corasick 1.1.2", - "target": "aho_corasick" - }, - { - "id": "memchr 2.7.1", - "target": "memchr" - }, - { - "id": "regex-syntax 0.8.2", - "target": "regex_syntax" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.4.3" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "regex-syntax 0.6.29": { - "name": "regex-syntax", - "version": "0.6.29", - "package_url": "https://github.com/rust-lang/regex", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/regex-syntax/0.6.29/download", - "sha256": "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex_syntax", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex_syntax", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "unicode", - "unicode-age", - "unicode-bool", - "unicode-case", - "unicode-gencat", - "unicode-perl", - "unicode-script", - "unicode-segment" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.6.29" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "regex-syntax 0.8.2": { - "name": "regex-syntax", - "version": "0.8.2", - "package_url": "https://github.com/rust-lang/regex/tree/master/regex-syntax", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/regex-syntax/0.8.2/download", - "sha256": "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex_syntax", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex_syntax", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "std" - ], - "selects": {} - }, - "edition": "2021", - "version": "0.8.2" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "rustix 0.37.7": { - "name": "rustix", - "version": "0.37.7", - "package_url": "https://github.com/bytecodealliance/rustix", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/rustix/0.37.7/download", - "sha256": "2aae838e49b3d63e9274e1c01833cc8139d3fec468c3b84688c628f44b1ae11d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rustix", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rustix", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "io-lifetimes", - "libc", - "std", - "termios", - "use-libc-auxv" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "bitflags 1.3.2", - "target": "bitflags" - }, - { - "id": "io-lifetimes 1.0.10", - "target": "io_lifetimes" - }, - { - "id": "rustix 0.37.7", - "target": "build_script_build" - } - ], - "selects": { - "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\"))))))))": [ - { - "id": "linux-raw-sys 0.3.1", - "target": "linux_raw_sys" - } - ], - "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\")))))": [ - { - "id": "libc 0.2.141", - "target": "libc" - }, - { - "id": "linux-raw-sys 0.3.1", - "target": "linux_raw_sys" - } - ], - "cfg(any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\")))))))": [ - { - "id": "errno 0.3.0", - "target": "errno", - "alias": "libc_errno" - }, - { - "id": "libc 0.2.141", - "target": "libc" - } - ], - "cfg(windows)": [ - { - "id": "windows-sys 0.45.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2018", - "version": "0.37.7" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "ryu 1.0.13": { - "name": "ryu", - "version": "1.0.13", - "package_url": "https://github.com/dtolnay/ryu", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/ryu/1.0.13/download", - "sha256": "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ryu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ryu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.13" - }, - "license": "Apache-2.0 OR BSL-1.0", - "license_ids": [ - "Apache-2.0", - "BSL-1.0" - ], - "license_file": null - }, - "scopeguard 1.1.0": { - "name": "scopeguard", - "version": "1.1.0", - "package_url": "https://github.com/bluss/scopeguard", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/scopeguard/1.1.0/download", - "sha256": "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" - } - }, - "targets": [ - { - "Library": { - "crate_name": "scopeguard", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "scopeguard", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "1.1.0" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "scratch 1.0.5": { - "name": "scratch", - "version": "1.0.5", - "package_url": "https://github.com/dtolnay/scratch", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/scratch/1.0.5/download", - "sha256": "1792db035ce95be60c3f8853017b3999209281c24e2ba5bc8e59bf97a0c590c1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "scratch", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "scratch", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "scratch 1.0.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.0.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "serde 1.0.159": { - "name": "serde", - "version": "1.0.159", - "package_url": "https://github.com/serde-rs/serde", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/serde/1.0.159/download", - "sha256": "3c04e8343c3daeec41f58990b9d77068df31209f2af111e059e9fe9646693065" - } - }, - "targets": [ - { - "Library": { - "crate_name": "serde", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "derive", - "serde_derive", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "serde 1.0.159", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "proc_macro_deps": { - "common": [ - { - "id": "serde_derive 1.0.159", - "target": "serde_derive" - } - ], - "selects": {} - }, - "version": "1.0.159" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "serde_derive 1.0.159": { - "name": "serde_derive", - "version": "1.0.159", - "package_url": "https://github.com/serde-rs/serde", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/serde_derive/1.0.159/download", - "sha256": "4c614d17805b093df4b147b51339e7e44bf05ef59fba1e45d83500bcfb4d8585" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "serde_derive", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde_derive", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.56", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.26", - "target": "quote" - }, - { - "id": "serde_derive 1.0.159", - "target": "build_script_build" - }, - { - "id": "syn 2.0.13", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.0.159" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "serde_json 1.0.95": { - "name": "serde_json", - "version": "1.0.95", - "package_url": "https://github.com/serde-rs/json", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/serde_json/1.0.95/download", - "sha256": "d721eca97ac802aa7777b701877c8004d950fc142651367300d21c1cc0194744" - } - }, - "targets": [ - { - "Library": { - "crate_name": "serde_json", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde_json", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "itoa 1.0.6", - "target": "itoa" - }, - { - "id": "ryu 1.0.13", - "target": "ryu" - }, - { - "id": "serde 1.0.159", - "target": "serde" - }, - { - "id": "serde_json 1.0.95", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.95" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "sharded-slab 0.1.4": { - "name": "sharded-slab", - "version": "0.1.4", - "package_url": "https://github.com/hawkw/sharded-slab", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/sharded-slab/0.1.4/download", - "sha256": "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" - } - }, - "targets": [ - { - "Library": { - "crate_name": "sharded_slab", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "sharded_slab", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "lazy_static 1.4.0", - "target": "lazy_static" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.4" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "smallvec 1.10.0": { - "name": "smallvec", - "version": "1.10.0", - "package_url": "https://github.com/servo/rust-smallvec", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/smallvec/1.10.0/download", - "sha256": "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "smallvec", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "smallvec", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.10.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "strsim 0.10.0": { - "name": "strsim", - "version": "0.10.0", - "package_url": "https://github.com/dguo/strsim-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/strsim/0.10.0/download", - "sha256": "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - } - }, - "targets": [ - { - "Library": { - "crate_name": "strsim", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "strsim", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.10.0" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "syn 1.0.109": { - "name": "syn", - "version": "1.0.109", - "package_url": "https://github.com/dtolnay/syn", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/syn/1.0.109/download", - "sha256": "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" - } - }, - "targets": [ - { - "Library": { - "crate_name": "syn", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "syn", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "clone-impls", - "extra-traits", - "full", - "parsing", - "printing", - "proc-macro", - "quote", - "visit", - "visit-mut" - ], - "selects": { - "wasm32-unknown-unknown": [ - "default", - "derive" - ] - } - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.56", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.26", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "build_script_build" - }, - { - "id": "unicode-ident 1.0.8", - "target": "unicode_ident" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.109" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "syn 2.0.13": { - "name": "syn", - "version": "2.0.13", - "package_url": "https://github.com/dtolnay/syn", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/syn/2.0.13/download", - "sha256": "4c9da457c5285ac1f936ebd076af6dac17a61cfe7826f2076b4d015cf47bc8ec" - } - }, - "targets": [ - { - "Library": { - "crate_name": "syn", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "syn", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "clone-impls", - "default", - "derive", - "full", - "parsing", - "printing", - "proc-macro", - "quote" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.56", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.26", - "target": "quote" - }, - { - "id": "unicode-ident 1.0.8", - "target": "unicode_ident" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "2.0.13" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "termcolor 1.2.0": { - "name": "termcolor", - "version": "1.2.0", - "package_url": "https://github.com/BurntSushi/termcolor", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/termcolor/1.2.0/download", - "sha256": "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" - } - }, - "targets": [ - { - "Library": { - "crate_name": "termcolor", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "termcolor", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(windows)": [ - { - "id": "winapi-util 0.1.5", - "target": "winapi_util" - } - ] - } - }, - "edition": "2018", - "version": "1.2.0" - }, - "license": "Unlicense OR MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": null - }, - "thread_local 1.1.7": { - "name": "thread_local", - "version": "1.1.7", - "package_url": "https://github.com/Amanieu/thread_local-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/thread_local/1.1.7/download", - "sha256": "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" - } - }, - "targets": [ - { - "Library": { - "crate_name": "thread_local", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "thread_local", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "once_cell 1.17.1", - "target": "once_cell" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.1.7" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "time 0.1.45": { - "name": "time", - "version": "0.1.45", - "package_url": "https://github.com/time-rs/time", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/time/0.1.45/download", - "sha256": "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "time", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "time", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "libc 0.2.141", - "target": "libc" - } - ], - "selects": { - "cfg(target_os = \"wasi\")": [ - { - "id": "wasi 0.10.0+wasi-snapshot-preview1", - "target": "wasi" - } - ], - "cfg(windows)": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2015", - "version": "0.1.45" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "tracing 0.1.37": { - "name": "tracing", - "version": "0.1.37", - "package_url": "https://github.com/tokio-rs/tracing", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tracing/0.1.37/download", - "sha256": "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tracing", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tracing", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "attributes", - "default", - "std", - "tracing-attributes" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "pin-project-lite 0.2.9", - "target": "pin_project_lite" - }, - { - "id": "tracing-core 0.1.30", - "target": "tracing_core" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "tracing-attributes 0.1.23", - "target": "tracing_attributes" - } - ], - "selects": {} - }, - "version": "0.1.37" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tracing-attributes 0.1.23": { - "name": "tracing-attributes", - "version": "0.1.23", - "package_url": "https://github.com/tokio-rs/tracing", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tracing-attributes/0.1.23/download", - "sha256": "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "tracing_attributes", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tracing_attributes", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.56", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.26", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.23" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tracing-core 0.1.30": { - "name": "tracing-core", - "version": "0.1.30", - "package_url": "https://github.com/tokio-rs/tracing", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tracing-core/0.1.30/download", - "sha256": "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tracing_core", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tracing_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "once_cell", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "once_cell 1.17.1", - "target": "once_cell" - } - ], - "selects": { - "cfg(tracing_unstable)": [ - { - "id": "valuable 0.1.0", - "target": "valuable" - } - ] - } - }, - "edition": "2018", - "version": "0.1.30" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tracing-log 0.1.3": { - "name": "tracing-log", - "version": "0.1.3", - "package_url": "https://github.com/tokio-rs/tracing", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tracing-log/0.1.3/download", - "sha256": "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tracing_log", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tracing_log", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "log-tracer", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "lazy_static 1.4.0", - "target": "lazy_static" - }, - { - "id": "log 0.4.20", - "target": "log" - }, - { - "id": "tracing-core 0.1.30", - "target": "tracing_core" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.3" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tracing-subscriber 0.3.16": { - "name": "tracing-subscriber", - "version": "0.3.16", - "package_url": "https://github.com/tokio-rs/tracing", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tracing-subscriber/0.3.16/download", - "sha256": "a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tracing_subscriber", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tracing_subscriber", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "ansi", - "default", - "env-filter", - "fmt", - "matchers", - "nu-ansi-term", - "once_cell", - "regex", - "registry", - "sharded-slab", - "smallvec", - "std", - "thread_local", - "tracing", - "tracing-log" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "matchers 0.1.0", - "target": "matchers" - }, - { - "id": "nu-ansi-term 0.46.0", - "target": "nu_ansi_term" - }, - { - "id": "once_cell 1.17.1", - "target": "once_cell" - }, - { - "id": "regex 1.7.3", - "target": "regex" - }, - { - "id": "sharded-slab 0.1.4", - "target": "sharded_slab" - }, - { - "id": "smallvec 1.10.0", - "target": "smallvec" - }, - { - "id": "thread_local 1.1.7", - "target": "thread_local" - }, - { - "id": "tracing 0.1.37", - "target": "tracing" - }, - { - "id": "tracing-core 0.1.30", - "target": "tracing_core" - }, - { - "id": "tracing-log 0.1.3", - "target": "tracing_log" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.16" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tree-sitter 0.20.10": { - "name": "tree-sitter", - "version": "0.20.10", - "package_url": "https://github.com/tree-sitter/tree-sitter", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tree-sitter/0.20.10/download", - "sha256": "e747b1f9b7b931ed39a548c1fae149101497de3c1fc8d9e18c62c1a66c683d3d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tree_sitter", - "crate_root": "binding_rust/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "binding_rust/build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tree_sitter", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "regex 1.7.3", - "target": "regex" - }, - { - "id": "tree-sitter 0.20.10", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.20.10" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.79", - "target": "cc" - } - ], - "selects": {} - } - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tree-sitter-embedded-template 0.20.0": { - "name": "tree-sitter-embedded-template", - "version": "0.20.0", - "package_url": "https://github.com/tree-sitter/tree-sitter-embedded-template", - "repository": { - "Git": { - "remote": "https://github.com/tree-sitter/tree-sitter-embedded-template.git", - "commitish": { - "Rev": "203f7bd3c1bbfbd98fc19add4b8fcb213c059205" - } - } - }, - "targets": [ - { - "Library": { - "crate_name": "tree_sitter_embedded_template", - "crate_root": "bindings/rust/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "bindings/rust/build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tree_sitter_embedded_template", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "tree-sitter 0.20.10", - "target": "tree_sitter" - }, - { - "id": "tree-sitter-embedded-template 0.20.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.20.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.79", - "target": "cc" - } - ], - "selects": {} - } - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tree-sitter-ruby 0.20.0": { - "name": "tree-sitter-ruby", - "version": "0.20.0", - "package_url": "https://github.com/tree-sitter/tree-sitter-ruby", - "repository": { - "Git": { - "remote": "https://github.com/tree-sitter/tree-sitter-ruby.git", - "commitish": { - "Rev": "4d9ad3f010fdc47a8433adcf9ae30c8eb8475ae7" - } - } - }, - "targets": [ - { - "Library": { - "crate_name": "tree_sitter_ruby", - "crate_root": "bindings/rust/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "bindings/rust/build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tree_sitter_ruby", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "tree-sitter 0.20.10", - "target": "tree_sitter" - }, - { - "id": "tree-sitter-ruby 0.20.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.20.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.79", - "target": "cc" - } - ], - "selects": {} - } - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "unicode-ident 1.0.8": { - "name": "unicode-ident", - "version": "1.0.8", - "package_url": "https://github.com/dtolnay/unicode-ident", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/unicode-ident/1.0.8/download", - "sha256": "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" - } - }, - "targets": [ - { - "Library": { - "crate_name": "unicode_ident", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "unicode_ident", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.8" - }, - "license": "(MIT OR Apache-2.0) AND Unicode-DFS-2016", - "license_ids": [ - "Apache-2.0", - "MIT", - "Unicode-DFS-2016" - ], - "license_file": null - }, - "unicode-width 0.1.10": { - "name": "unicode-width", - "version": "0.1.10", - "package_url": "https://github.com/unicode-rs/unicode-width", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/unicode-width/0.1.10/download", - "sha256": "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "unicode_width", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "unicode_width", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.1.10" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "utf8parse 0.2.1": { - "name": "utf8parse", - "version": "0.2.1", - "package_url": "https://github.com/alacritty/vte", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/utf8parse/0.2.1/download", - "sha256": "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "utf8parse", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "utf8parse", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.1" - }, - "license": "Apache-2.0 OR MIT", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "valuable 0.1.0": { - "name": "valuable", - "version": "0.1.0", - "package_url": "https://github.com/tokio-rs/valuable", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/valuable/0.1.0/download", - "sha256": "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "valuable", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "valuable", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "valuable 0.1.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "wasi 0.10.0+wasi-snapshot-preview1": { - "name": "wasi", - "version": "0.10.0+wasi-snapshot-preview1", - "package_url": "https://github.com/bytecodealliance/wasi", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/wasi/0.10.0+wasi-snapshot-preview1/download", - "sha256": "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "wasi", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.10.0+wasi-snapshot-preview1" - }, - "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "wasm-bindgen 0.2.84": { - "name": "wasm-bindgen", - "version": "0.2.84", - "package_url": "https://github.com/rustwasm/wasm-bindgen", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen/0.2.84/download", - "sha256": "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "wasm_bindgen", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasm_bindgen", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "spans", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "wasm-bindgen 0.2.84", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "wasm-bindgen-macro 0.2.84", - "target": "wasm_bindgen_macro" - } - ], - "selects": {} - }, - "version": "0.2.84" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "wasm-bindgen-backend 0.2.84": { - "name": "wasm-bindgen-backend", - "version": "0.2.84", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/backend", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-backend/0.2.84/download", - "sha256": "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9" - } - }, - "targets": [ - { - "Library": { - "crate_name": "wasm_bindgen_backend", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasm_bindgen_backend", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "spans" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "bumpalo 3.12.0", - "target": "bumpalo" - }, - { - "id": "log 0.4.20", - "target": "log" - }, - { - "id": "once_cell 1.17.1", - "target": "once_cell" - }, - { - "id": "proc-macro2 1.0.56", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.26", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" - }, - { - "id": "wasm-bindgen-shared 0.2.84", - "target": "wasm_bindgen_shared" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.84" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "wasm-bindgen-macro 0.2.84": { - "name": "wasm-bindgen-macro", - "version": "0.2.84", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-macro/0.2.84/download", - "sha256": "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "wasm_bindgen_macro", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasm_bindgen_macro", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "spans" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "quote 1.0.26", - "target": "quote" - }, - { - "id": "wasm-bindgen-macro-support 0.2.84", - "target": "wasm_bindgen_macro_support" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.84" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "wasm-bindgen-macro-support 0.2.84": { - "name": "wasm-bindgen-macro-support", - "version": "0.2.84", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro-support", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-macro-support/0.2.84/download", - "sha256": "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" - } - }, - "targets": [ - { - "Library": { - "crate_name": "wasm_bindgen_macro_support", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasm_bindgen_macro_support", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "spans" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.56", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.26", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" - }, - { - "id": "wasm-bindgen-backend 0.2.84", - "target": "wasm_bindgen_backend" - }, - { - "id": "wasm-bindgen-shared 0.2.84", - "target": "wasm_bindgen_shared" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.84" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "wasm-bindgen-shared 0.2.84": { - "name": "wasm-bindgen-shared", - "version": "0.2.84", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/shared", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-shared/0.2.84/download", - "sha256": "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "wasm_bindgen_shared", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasm_bindgen_shared", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "wasm-bindgen-shared 0.2.84", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.84" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "links": "wasm_bindgen" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "winapi 0.3.9": { - "name": "winapi", - "version": "0.3.9", - "package_url": "https://github.com/retep998/winapi-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/winapi/0.3.9/download", - "sha256": "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "consoleapi", - "errhandlingapi", - "fileapi", - "handleapi", - "minwinbase", - "minwindef", - "ntdef", - "processenv", - "profileapi", - "std", - "sysinfoapi", - "timezoneapi" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "winapi 0.3.9", - "target": "build_script_build" - } - ], - "selects": { - "i686-pc-windows-gnu": [ - { - "id": "winapi-i686-pc-windows-gnu 0.4.0", - "target": "winapi_i686_pc_windows_gnu" - } - ], - "x86_64-pc-windows-gnu": [ - { - "id": "winapi-x86_64-pc-windows-gnu 0.4.0", - "target": "winapi_x86_64_pc_windows_gnu" - } - ] - } - }, - "edition": "2015", - "version": "0.3.9" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "winapi-i686-pc-windows-gnu 0.4.0": { - "name": "winapi-i686-pc-windows-gnu", - "version": "0.4.0", - "package_url": "https://github.com/retep998/winapi-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/winapi-i686-pc-windows-gnu/0.4.0/download", - "sha256": "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi_i686_pc_windows_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi_i686_pc_windows_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "winapi-i686-pc-windows-gnu 0.4.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.4.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "winapi-util 0.1.5": { - "name": "winapi-util", - "version": "0.1.5", - "package_url": "https://github.com/BurntSushi/winapi-util", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/winapi-util/0.1.5/download", - "sha256": "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi_util", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi_util", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(windows)": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2018", - "version": "0.1.5" - }, - "license": "Unlicense/MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": null - }, - "winapi-x86_64-pc-windows-gnu 0.4.0": { - "name": "winapi-x86_64-pc-windows-gnu", - "version": "0.4.0", - "package_url": "https://github.com/retep998/winapi-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download", - "sha256": "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi_x86_64_pc_windows_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi_x86_64_pc_windows_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "winapi-x86_64-pc-windows-gnu 0.4.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.4.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows 0.48.0": { - "name": "windows", - "version": "0.48.0", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows/0.48.0/download", - "sha256": "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows-targets 0.48.0", - "target": "windows_targets" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.48.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows-sys 0.45.0": { - "name": "windows-sys", - "version": "0.45.0", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows-sys/0.45.0/download", - "sha256": "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "Win32", - "Win32_Foundation", - "Win32_Storage", - "Win32_Storage_FileSystem", - "Win32_System", - "Win32_System_Console", - "default" - ], - "selects": {} - }, - "deps": { - "common": [], - "selects": { - "cfg(not(windows_raw_dylib))": [ - { - "id": "windows-targets 0.42.2", - "target": "windows_targets" - } - ] - } - }, - "edition": "2018", - "version": "0.45.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows-sys 0.48.0": { - "name": "windows-sys", - "version": "0.48.0", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows-sys/0.48.0/download", - "sha256": "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "Win32", - "Win32_Foundation", - "Win32_Networking", - "Win32_Networking_WinSock", - "Win32_Security", - "Win32_Storage", - "Win32_Storage_FileSystem", - "Win32_System", - "Win32_System_IO", - "Win32_System_Threading", - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "windows-targets 0.48.0", - "target": "windows_targets" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.48.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows-targets 0.42.2": { - "name": "windows-targets", - "version": "0.42.2", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows-targets/0.42.2/download", - "sha256": "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_targets", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_targets", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "aarch64-pc-windows-gnullvm": [ - { - "id": "windows_aarch64_gnullvm 0.42.2", - "target": "windows_aarch64_gnullvm" - } - ], - "aarch64-pc-windows-msvc": [ - { - "id": "windows_aarch64_msvc 0.42.2", - "target": "windows_aarch64_msvc" - } - ], - "aarch64-uwp-windows-msvc": [ - { - "id": "windows_aarch64_msvc 0.42.2", - "target": "windows_aarch64_msvc" - } - ], - "i686-pc-windows-gnu": [ - { - "id": "windows_i686_gnu 0.42.2", - "target": "windows_i686_gnu" - } - ], - "i686-pc-windows-msvc": [ - { - "id": "windows_i686_msvc 0.42.2", - "target": "windows_i686_msvc" - } - ], - "i686-uwp-windows-gnu": [ - { - "id": "windows_i686_gnu 0.42.2", - "target": "windows_i686_gnu" - } - ], - "i686-uwp-windows-msvc": [ - { - "id": "windows_i686_msvc 0.42.2", - "target": "windows_i686_msvc" - } - ], - "x86_64-pc-windows-gnu": [ - { - "id": "windows_x86_64_gnu 0.42.2", - "target": "windows_x86_64_gnu" - } - ], - "x86_64-pc-windows-gnullvm": [ - { - "id": "windows_x86_64_gnullvm 0.42.2", - "target": "windows_x86_64_gnullvm" - } - ], - "x86_64-pc-windows-msvc": [ - { - "id": "windows_x86_64_msvc 0.42.2", - "target": "windows_x86_64_msvc" - } - ], - "x86_64-uwp-windows-gnu": [ - { - "id": "windows_x86_64_gnu 0.42.2", - "target": "windows_x86_64_gnu" - } - ], - "x86_64-uwp-windows-msvc": [ - { - "id": "windows_x86_64_msvc 0.42.2", - "target": "windows_x86_64_msvc" - } - ] - } - }, - "edition": "2018", - "version": "0.42.2" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows-targets 0.48.0": { - "name": "windows-targets", - "version": "0.48.0", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows-targets/0.48.0/download", - "sha256": "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_targets", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_targets", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(all(target_arch = \"aarch64\", target_env = \"gnu\", target_abi = \"llvm\", not(windows_raw_dylib)))": [ - { - "id": "windows_aarch64_gnullvm 0.48.0", - "target": "windows_aarch64_gnullvm" - } - ], - "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - { - "id": "windows_aarch64_msvc 0.48.0", - "target": "windows_aarch64_msvc" - } - ], - "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(windows_raw_dylib)))": [ - { - "id": "windows_i686_gnu 0.48.0", - "target": "windows_i686_gnu" - } - ], - "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - { - "id": "windows_i686_msvc 0.48.0", - "target": "windows_i686_msvc" - } - ], - "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ - { - "id": "windows_x86_64_gnu 0.48.0", - "target": "windows_x86_64_gnu" - } - ], - "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", target_abi = \"llvm\", not(windows_raw_dylib)))": [ - { - "id": "windows_x86_64_gnullvm 0.48.0", - "target": "windows_x86_64_gnullvm" - } - ], - "cfg(all(target_arch = \"x86_64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - { - "id": "windows_x86_64_msvc 0.48.0", - "target": "windows_x86_64_msvc" - } - ] - } - }, - "edition": "2018", - "version": "0.48.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_aarch64_gnullvm 0.42.2": { - "name": "windows_aarch64_gnullvm", - "version": "0.42.2", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/0.42.2/download", - "sha256": "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_aarch64_gnullvm", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_aarch64_gnullvm", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_aarch64_gnullvm 0.42.2", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.42.2" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_aarch64_gnullvm 0.48.0": { - "name": "windows_aarch64_gnullvm", - "version": "0.48.0", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/0.48.0/download", - "sha256": "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_aarch64_gnullvm", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_aarch64_gnullvm", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_aarch64_gnullvm 0.48.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.48.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_aarch64_msvc 0.42.2": { - "name": "windows_aarch64_msvc", - "version": "0.42.2", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_aarch64_msvc/0.42.2/download", - "sha256": "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_aarch64_msvc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_aarch64_msvc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_aarch64_msvc 0.42.2", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.42.2" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_aarch64_msvc 0.48.0": { - "name": "windows_aarch64_msvc", - "version": "0.48.0", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_aarch64_msvc/0.48.0/download", - "sha256": "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_aarch64_msvc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_aarch64_msvc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_aarch64_msvc 0.48.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.48.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_i686_gnu 0.42.2": { - "name": "windows_i686_gnu", - "version": "0.42.2", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_i686_gnu/0.42.2/download", - "sha256": "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_i686_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_i686_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_i686_gnu 0.42.2", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.42.2" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_i686_gnu 0.48.0": { - "name": "windows_i686_gnu", - "version": "0.48.0", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_i686_gnu/0.48.0/download", - "sha256": "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_i686_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_i686_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_i686_gnu 0.48.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.48.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_i686_msvc 0.42.2": { - "name": "windows_i686_msvc", - "version": "0.42.2", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_i686_msvc/0.42.2/download", - "sha256": "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_i686_msvc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_i686_msvc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_i686_msvc 0.42.2", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.42.2" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_i686_msvc 0.48.0": { - "name": "windows_i686_msvc", - "version": "0.48.0", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_i686_msvc/0.48.0/download", - "sha256": "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_i686_msvc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_i686_msvc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_i686_msvc 0.48.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.48.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_x86_64_gnu 0.42.2": { - "name": "windows_x86_64_gnu", - "version": "0.42.2", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_x86_64_gnu/0.42.2/download", - "sha256": "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_x86_64_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_x86_64_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_x86_64_gnu 0.42.2", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.42.2" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_x86_64_gnu 0.48.0": { - "name": "windows_x86_64_gnu", - "version": "0.48.0", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_x86_64_gnu/0.48.0/download", - "sha256": "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_x86_64_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_x86_64_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_x86_64_gnu 0.48.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.48.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_x86_64_gnullvm 0.42.2": { - "name": "windows_x86_64_gnullvm", - "version": "0.42.2", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/0.42.2/download", - "sha256": "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_x86_64_gnullvm", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_x86_64_gnullvm", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_x86_64_gnullvm 0.42.2", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.42.2" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_x86_64_gnullvm 0.48.0": { - "name": "windows_x86_64_gnullvm", - "version": "0.48.0", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/0.48.0/download", - "sha256": "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_x86_64_gnullvm", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_x86_64_gnullvm", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_x86_64_gnullvm 0.48.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.48.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_x86_64_msvc 0.42.2": { - "name": "windows_x86_64_msvc", - "version": "0.42.2", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_x86_64_msvc/0.42.2/download", - "sha256": "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_x86_64_msvc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_x86_64_msvc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_x86_64_msvc 0.42.2", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.42.2" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_x86_64_msvc 0.48.0": { - "name": "windows_x86_64_msvc", - "version": "0.48.0", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_x86_64_msvc/0.48.0/download", - "sha256": "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_x86_64_msvc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_x86_64_msvc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_x86_64_msvc 0.48.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.48.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - } - }, - "binary_crates": [], - "workspace_members": { - "codeql-extractor-ruby 0.1.0": "ruby/extractor" - }, - "conditions": { - "aarch64-apple-darwin": [ - "aarch64-apple-darwin" - ], - "aarch64-apple-ios": [ - "aarch64-apple-ios" - ], - "aarch64-apple-ios-sim": [ - "aarch64-apple-ios-sim" - ], - "aarch64-fuchsia": [ - "aarch64-fuchsia" - ], - "aarch64-linux-android": [ - "aarch64-linux-android" - ], - "aarch64-pc-windows-gnullvm": [], - "aarch64-pc-windows-msvc": [ - "aarch64-pc-windows-msvc" - ], - "aarch64-unknown-linux-gnu": [ - "aarch64-unknown-linux-gnu" - ], - "aarch64-unknown-nixos-gnu": [ - "aarch64-unknown-nixos-gnu" - ], - "aarch64-unknown-nto-qnx710": [ - "aarch64-unknown-nto-qnx710" - ], - "aarch64-uwp-windows-msvc": [], - "arm-unknown-linux-gnueabi": [ - "arm-unknown-linux-gnueabi" - ], - "armv7-linux-androideabi": [ - "armv7-linux-androideabi" - ], - "armv7-unknown-linux-gnueabi": [ - "armv7-unknown-linux-gnueabi" - ], - "cfg(all(any(target_arch = \"x86_64\", target_arch = \"aarch64\"), target_os = \"hermit\"))": [], - "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\"))))))))": [ - "aarch64-linux-android", - "armv7-linux-androideabi", - "i686-linux-android", - "powerpc-unknown-linux-gnu", - "s390x-unknown-linux-gnu", - "x86_64-linux-android" - ], - "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\")))))": [ - "aarch64-unknown-linux-gnu", - "aarch64-unknown-nixos-gnu", - "arm-unknown-linux-gnueabi", - "armv7-unknown-linux-gnueabi", - "i686-unknown-linux-gnu", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-nixos-gnu" - ], - "cfg(all(target_arch = \"aarch64\", target_env = \"gnu\", target_abi = \"llvm\", not(windows_raw_dylib)))": [], - "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - "aarch64-pc-windows-msvc" - ], - "cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))": [ - "wasm32-unknown-unknown" - ], - "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(windows_raw_dylib)))": [ - "i686-unknown-linux-gnu" - ], - "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - "i686-pc-windows-msvc" - ], - "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ - "x86_64-unknown-linux-gnu", - "x86_64-unknown-nixos-gnu" - ], - "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", target_abi = \"llvm\", not(windows_raw_dylib)))": [], - "cfg(all(target_arch = \"x86_64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - "x86_64-pc-windows-msvc" - ], - "cfg(any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\")))))))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-pc-windows-msvc", - "aarch64-unknown-nto-qnx710", - "armv7-linux-androideabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-pc-windows-msvc", - "i686-unknown-freebsd", - "powerpc-unknown-linux-gnu", - "riscv32imc-unknown-none-elf", - "riscv64gc-unknown-none-elf", - "s390x-unknown-linux-gnu", - "thumbv7em-none-eabi", - "thumbv8m.main-none-eabi", - "wasm32-unknown-unknown", - "wasm32-wasi", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-pc-windows-msvc", - "x86_64-unknown-freebsd", - "x86_64-unknown-none" - ], - "cfg(any(target_os = \"macos\", target_os = \"ios\"))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "i686-apple-darwin", - "x86_64-apple-darwin", - "x86_64-apple-ios" - ], - "cfg(not(any(windows, target_os = \"hermit\", target_os = \"unknown\")))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "aarch64-unknown-nixos-gnu", - "aarch64-unknown-nto-qnx710", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "riscv32imc-unknown-none-elf", - "riscv64gc-unknown-none-elf", - "s390x-unknown-linux-gnu", - "thumbv7em-none-eabi", - "thumbv8m.main-none-eabi", - "wasm32-wasi", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-nixos-gnu", - "x86_64-unknown-none" - ], - "cfg(not(windows))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "aarch64-unknown-nixos-gnu", - "aarch64-unknown-nto-qnx710", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "riscv32imc-unknown-none-elf", - "riscv64gc-unknown-none-elf", - "s390x-unknown-linux-gnu", - "thumbv7em-none-eabi", - "thumbv8m.main-none-eabi", - "wasm32-unknown-unknown", - "wasm32-wasi", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-nixos-gnu", - "x86_64-unknown-none" - ], - "cfg(not(windows_raw_dylib))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-pc-windows-msvc", - "aarch64-unknown-linux-gnu", - "aarch64-unknown-nixos-gnu", - "aarch64-unknown-nto-qnx710", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-pc-windows-msvc", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "riscv32imc-unknown-none-elf", - "riscv64gc-unknown-none-elf", - "s390x-unknown-linux-gnu", - "thumbv7em-none-eabi", - "thumbv8m.main-none-eabi", - "wasm32-unknown-unknown", - "wasm32-wasi", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-pc-windows-msvc", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-nixos-gnu", - "x86_64-unknown-none" - ], - "cfg(target_arch = \"wasm32\")": [ - "wasm32-unknown-unknown", - "wasm32-wasi" - ], - "cfg(target_os = \"android\")": [ - "aarch64-linux-android", - "armv7-linux-androideabi", - "i686-linux-android", - "x86_64-linux-android" - ], - "cfg(target_os = \"dragonfly\")": [], - "cfg(target_os = \"haiku\")": [], - "cfg(target_os = \"hermit\")": [], - "cfg(target_os = \"wasi\")": [ - "wasm32-wasi" - ], - "cfg(target_os = \"windows\")": [ - "aarch64-pc-windows-msvc", - "i686-pc-windows-msvc", - "x86_64-pc-windows-msvc" - ], - "cfg(tracing_unstable)": [], - "cfg(unix)": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "aarch64-unknown-nixos-gnu", - "aarch64-unknown-nto-qnx710", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "s390x-unknown-linux-gnu", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-nixos-gnu" - ], - "cfg(windows)": [ - "aarch64-pc-windows-msvc", - "i686-pc-windows-msvc", - "x86_64-pc-windows-msvc" - ], - "i686-apple-darwin": [ - "i686-apple-darwin" - ], - "i686-linux-android": [ - "i686-linux-android" - ], - "i686-pc-windows-gnu": [], - "i686-pc-windows-msvc": [ - "i686-pc-windows-msvc" - ], - "i686-unknown-freebsd": [ - "i686-unknown-freebsd" - ], - "i686-unknown-linux-gnu": [ - "i686-unknown-linux-gnu" - ], - "i686-uwp-windows-gnu": [], - "i686-uwp-windows-msvc": [], - "powerpc-unknown-linux-gnu": [ - "powerpc-unknown-linux-gnu" - ], - "riscv32imc-unknown-none-elf": [ - "riscv32imc-unknown-none-elf" - ], - "riscv64gc-unknown-none-elf": [ - "riscv64gc-unknown-none-elf" - ], - "s390x-unknown-linux-gnu": [ - "s390x-unknown-linux-gnu" - ], - "thumbv7em-none-eabi": [ - "thumbv7em-none-eabi" - ], - "thumbv8m.main-none-eabi": [ - "thumbv8m.main-none-eabi" - ], - "wasm32-unknown-unknown": [ - "wasm32-unknown-unknown" - ], - "wasm32-wasi": [ - "wasm32-wasi" - ], - "x86_64-apple-darwin": [ - "x86_64-apple-darwin" - ], - "x86_64-apple-ios": [ - "x86_64-apple-ios" - ], - "x86_64-fuchsia": [ - "x86_64-fuchsia" - ], - "x86_64-linux-android": [ - "x86_64-linux-android" - ], - "x86_64-pc-windows-gnu": [], - "x86_64-pc-windows-gnullvm": [], - "x86_64-pc-windows-msvc": [ - "x86_64-pc-windows-msvc" - ], - "x86_64-unknown-freebsd": [ - "x86_64-unknown-freebsd" - ], - "x86_64-unknown-linux-gnu": [ - "x86_64-unknown-linux-gnu" - ], - "x86_64-unknown-nixos-gnu": [ - "x86_64-unknown-nixos-gnu" - ], - "x86_64-unknown-none": [ - "x86_64-unknown-none" - ], - "x86_64-uwp-windows-gnu": [], - "x86_64-uwp-windows-msvc": [] - }, - "direct_deps": [ - "clap 4.2.1", - "codeql-extractor 0.2.0", - "encoding 0.2.33", - "lazy_static 1.4.0", - "rayon 1.7.0", - "regex 1.7.3", - "tracing 0.1.37", - "tracing-subscriber 0.3.16", - "tree-sitter 0.20.10", - "tree-sitter-embedded-template 0.20.0", - "tree-sitter-ruby 0.20.0" - ], - "direct_dev_deps": [] -} diff --git a/ruby/extractor/codeql-extractor-fake-crate/BUILD.bazel b/ruby/extractor/codeql-extractor-fake-crate/BUILD.bazel new file mode 100644 index 00000000000..e69de29bb2d diff --git a/ruby/extractor/codeql-extractor-fake-crate/Cargo.toml b/ruby/extractor/codeql-extractor-fake-crate/Cargo.toml new file mode 100644 index 00000000000..d51d64a3349 --- /dev/null +++ b/ruby/extractor/codeql-extractor-fake-crate/Cargo.toml @@ -0,0 +1,28 @@ +[package] +name = "codeql-extractor" +version = "0.2.0" +edition = "2021" +authors = ["GitHub"] + +[dependencies] +flate2 = "1.0" +globset = "0.4" +tree-sitter = ">= 0.22.6" +tracing = "0.1" +tracing-subscriber = { version = "0.3.3", features = ["env-filter"] } +rayon = "1.5.0" +regex = "1.7.1" +encoding = "0.2" +lazy_static = "1.4.0" +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +chrono = { version = "0.4.19", features = ["serde"] } +num_cpus = "1.14.0" + +[dev-dependencies] +tree-sitter-ql = { git = "https://github.com/tree-sitter/tree-sitter-ql" } +tree-sitter-json = {git = "https://github.com/tree-sitter/tree-sitter-json" } +rand = "0.8.5" + +[patch.crates-io] +tree-sitter = {git = "https://github.com/redsun82/tree-sitter.git", rev = "1f5c1112ceaa8fc6aff61d1852690407670d2a96"} diff --git a/ruby/extractor/codeql-extractor-fake-crate/README.md b/ruby/extractor/codeql-extractor-fake-crate/README.md new file mode 100644 index 00000000000..71f7ec8974b --- /dev/null +++ b/ruby/extractor/codeql-extractor-fake-crate/README.md @@ -0,0 +1,7 @@ +We're presenting a fake crate in this workspace that ensures that the correct crate dependencies from the shared tree sitter +extractor can be parsed by Bazel (which doesn't resolve path dependencies outside of the cargo workspace unfortunately). + +The sync-identical-files script keeps this up-to-date. +For local development and IDEs, we override the path to `codeql-extractor` using the `.cargo/config.toml` mechanism. +Bazel doesn't actually do anything with path dependencies except to pull in their dependency tree, so we manually +specify the dependency from the ruby extractor to the shared extractor in `BUILD.bazel`. diff --git a/ruby/extractor/codeql-extractor-fake-crate/src/lib.rs b/ruby/extractor/codeql-extractor-fake-crate/src/lib.rs new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/ruby/extractor/codeql-extractor-fake-crate/src/lib.rs @@ -0,0 +1 @@ + diff --git a/ruby/extractor/rust-toolchain.toml b/ruby/extractor/rust-toolchain.toml index e56467f055c..aa02ff3d0bd 100644 --- a/ruby/extractor/rust-toolchain.toml +++ b/ruby/extractor/rust-toolchain.toml @@ -2,6 +2,6 @@ # extractor. It is set to the lowest version of Rust we want to support. [toolchain] -channel = "1.68" +channel = "1.74" profile = "minimal" components = [ "rustfmt" ] diff --git a/ruby/extractor/src/extractor.rs b/ruby/extractor/src/extractor.rs index 0614d25eb16..b32e2d58194 100644 --- a/ruby/extractor/src/extractor.rs +++ b/ruby/extractor/src/extractor.rs @@ -25,15 +25,8 @@ pub struct Options { } pub fn run(options: Options) -> std::io::Result<()> { - tracing_subscriber::fmt() - .with_target(false) - .without_time() - .with_level(true) - .with_env_filter( - tracing_subscriber::EnvFilter::try_from_default_env() - .unwrap_or_else(|_| tracing_subscriber::EnvFilter::new("ruby_extractor=warn")), - ) - .init(); + 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() { @@ -109,7 +102,7 @@ pub fn run(options: Options) -> std::io::Result<()> { if path.extension().map_or(false, |x| x == "erb") { tracing::info!("scanning: {}", path.display()); extractor::extract( - erb, + &erb, "erb", &erb_schema, &mut diagnostics_writer, @@ -120,7 +113,7 @@ pub fn run(options: Options) -> std::io::Result<()> { ); let (ranges, line_breaks) = scan_erb( - erb, + &erb, &source, erb_directive_id, erb_output_directive_id, @@ -196,7 +189,7 @@ pub fn run(options: Options) -> std::io::Result<()> { code_ranges = vec![]; } extractor::extract( - language, + &language, "ruby", &schema, &mut diagnostics_writer, @@ -218,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! { @@ -249,7 +244,7 @@ fn write_trap( } fn scan_erb( - erb: Language, + erb: &Language, source: &[u8], directive_id: u16, output_directive_id: u16, diff --git a/ruby/extractor/src/generator.rs b/ruby/extractor/src/generator.rs index 485dbd56b59..00d878243ae 100644 --- a/ruby/extractor/src/generator.rs +++ b/ruby/extractor/src/generator.rs @@ -15,12 +15,7 @@ pub struct Options { } pub fn run(options: Options) -> std::io::Result<()> { - tracing_subscriber::fmt() - .with_target(false) - .without_time() - .with_level(true) - .with_env_filter(tracing_subscriber::EnvFilter::from_default_env()) - .init(); + codeql_extractor::extractor::set_tracing_level("ruby"); let languages = vec![ Language { diff --git a/ruby/ql/consistency-queries/AstConsistency.ql b/ruby/ql/consistency-queries/AstConsistency.ql index 3a49d7cacc0..2a9fea8fea9 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() } diff --git a/ruby/ql/integration-tests/legacy b/ruby/ql/integration-tests/legacy new file mode 100644 index 00000000000..52478f0a7ef --- /dev/null +++ b/ruby/ql/integration-tests/legacy @@ -0,0 +1 @@ +These tests are still run with the legacy test runner diff --git a/ruby/ql/lib/CHANGELOG.md b/ruby/ql/lib/CHANGELOG.md index 4aa350bd6aa..140cdd2cdba 100644 --- a/ruby/ql/lib/CHANGELOG.md +++ b/ruby/ql/lib/CHANGELOG.md @@ -1,3 +1,28 @@ +## 1.0.3 + +### Minor Analysis Improvements + +* Element references with blocks, such as `foo[:bar] { |x| puts x}`, are now parsed correctly. +* The `CleartextSources.qll` library, used by `rb/clear-text-logging-sensitive-data` and `rb/clear-text-logging-sensitive-data`, has been updated to consider heuristics for additional categories of sensitive data. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + +### Minor Analysis Improvements + +* Additional heuristics for a new sensitive data classification for private information (e.g. credit card numbers) have been added to the shared `SensitiveDataHeuristics.qll` library. This may result in additional results for queries that use sensitive data such as `rb/sensitive-get-query`. + ## 0.9.1 No user-facing changes. diff --git a/ruby/ql/lib/change-notes/released/1.0.0.md b/ruby/ql/lib/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..296dee9f23b --- /dev/null +++ b/ruby/ql/lib/change-notes/released/1.0.0.md @@ -0,0 +1,9 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + +### Minor Analysis Improvements + +* Additional heuristics for a new sensitive data classification for private information (e.g. credit card numbers) have been added to the shared `SensitiveDataHeuristics.qll` library. This may result in additional results for queries that use sensitive data such as `rb/sensitive-get-query`. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/ruby/ql/lib/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/ruby/ql/lib/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/ruby/ql/lib/change-notes/released/1.0.3.md b/ruby/ql/lib/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..01ed02bf553 --- /dev/null +++ b/ruby/ql/lib/change-notes/released/1.0.3.md @@ -0,0 +1,6 @@ +## 1.0.3 + +### Minor Analysis Improvements + +* Element references with blocks, such as `foo[:bar] { |x| puts x}`, are now parsed correctly. +* The `CleartextSources.qll` library, used by `rb/clear-text-logging-sensitive-data` and `rb/clear-text-logging-sensitive-data`, has been updated to consider heuristics for additional categories of sensitive data. diff --git a/ruby/ql/lib/codeql-pack.release.yml b/ruby/ql/lib/codeql-pack.release.yml index 6789dcd18b7..06fa75b96cb 100644 --- a/ruby/ql/lib/codeql-pack.release.yml +++ b/ruby/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.9.1 +lastReleaseVersion: 1.0.3 diff --git a/ruby/ql/lib/codeql/Locations.qll b/ruby/ql/lib/codeql/Locations.qll index 87198146d88..148c6b01f2d 100644 --- a/ruby/ql/lib/codeql/Locations.qll +++ b/ruby/ql/lib/codeql/Locations.qll @@ -64,5 +64,5 @@ class Location extends @location_default { /** An entity representing an empty location. */ class EmptyLocation extends Location { - EmptyLocation() { this.hasLocationInfo("", 0, 0, 0, 0) } + EmptyLocation() { empty_location(this) } } diff --git a/ruby/ql/lib/codeql/ruby/ast/internal/Call.qll b/ruby/ql/lib/codeql/ruby/ast/internal/Call.qll index e3faf292023..db97b932a83 100644 --- a/ruby/ql/lib/codeql/ruby/ast/internal/Call.qll +++ b/ruby/ql/lib/codeql/ruby/ast/internal/Call.qll @@ -112,7 +112,7 @@ class ElementReferenceImpl extends MethodCallImpl, TElementReference { final override string getMethodNameImpl() { result = "[]" } - final override Block getBlockImpl() { none() } + final override Block getBlockImpl() { toGenerated(result) = g.getBlock() } } abstract class SuperCallImpl extends MethodCallImpl, TSuperCall { } diff --git a/ruby/ql/lib/codeql/ruby/ast/internal/TreeSitter.qll b/ruby/ql/lib/codeql/ruby/ast/internal/TreeSitter.qll index 441f4ffefcc..e339b07d35b 100644 --- a/ruby/ql/lib/codeql/ruby/ast/internal/TreeSitter.qll +++ b/ruby/ql/lib/codeql/ruby/ast/internal/TreeSitter.qll @@ -633,6 +633,9 @@ module Ruby { /** Gets the name of the primary QL class for this element. */ final override string getAPrimaryQlClass() { result = "ElementReference" } + /** Gets the node corresponding to the field `block`. */ + final AstNode getBlock() { ruby_element_reference_block(this, result) } + /** Gets the node corresponding to the field `object`. */ final UnderscorePrimary getObject() { ruby_element_reference_def(this, result) } @@ -641,7 +644,9 @@ module Ruby { /** Gets a field or child node of this node. */ final override AstNode getAFieldOrChild() { - ruby_element_reference_def(this, result) or ruby_element_reference_child(this, _, result) + ruby_element_reference_block(this, result) or + ruby_element_reference_def(this, result) or + ruby_element_reference_child(this, _, result) } } diff --git a/ruby/ql/lib/codeql/ruby/dataflow/SSA.qll b/ruby/ql/lib/codeql/ruby/dataflow/SSA.qll index 23623e4d617..f21dadb7c5a 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/SSA.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/SSA.qll @@ -176,9 +176,6 @@ module Ssa { override string toString() { result = this.getControlFlowNode().toString() } - /** Gets the location of this SSA definition. */ - Location getLocation() { result = this.getControlFlowNode().getLocation() } - /** Gets the scope of this SSA definition. */ CfgScope getScope() { result = this.getBasicBlock().getScope() } } diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll index 4ac9031f05c..94a6657c0a2 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll @@ -113,6 +113,16 @@ class DataFlowCallable extends TDataFlowCallable { this instanceof TLibraryCallable and result instanceof EmptyLocation } + + /** Gets a best-effort total ordering. */ + int totalorder() { + this = + rank[result](DataFlowCallable c, string file, int startline, int startcolumn | + c.getLocation().hasLocationInfo(file, startline, startcolumn, _, _) + | + c order by file, startline, startcolumn + ) + } } /** @@ -144,6 +154,16 @@ abstract class DataFlowCall extends TDataFlowCall { ) { this.getLocation().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) } + + /** Gets a best-effort total ordering. */ + int totalorder() { + this = + rank[result](DataFlowCall c, int startline, int startcolumn | + c.hasLocationInfo(_, startline, startcolumn, _, _) + | + c order by startline, startcolumn + ) + } } /** diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll index b50d04ed9f4..c0bc6ac243d 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll @@ -352,8 +352,7 @@ module VariableCapture { } private module CaptureInput implements Shared::InputSig { - private import ruby as R - private import codeql.ruby.controlflow.ControlFlowGraph + private import codeql.ruby.controlflow.ControlFlowGraph as Cfg private import codeql.ruby.controlflow.BasicBlocks as BasicBlocks private import TaintTrackingPrivate as TaintTrackingPrivate @@ -361,6 +360,8 @@ module VariableCapture { Callable getEnclosingCallable() { result = this.getScope() } } + class ControlFlowNode = Cfg::CfgNode; + BasicBlock getImmediateBasicBlockDominator(BasicBlock bb) { result = bb.getImmediateDominator() } @@ -588,7 +589,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; @@ -640,6 +647,8 @@ private module Cached { or LocalFlow::localSsaFlowStepUseUse(_, nodeFrom, nodeTo) or + LocalFlow::localFlowSsaInputFromRead(_, nodeFrom, nodeTo) + or // Simple flow through library code is included in the exposed local // step relation, even though flow is technically inter-procedural FlowSummaryImpl::Private::Steps::summaryThroughStepValue(nodeFrom, nodeTo, _) @@ -719,6 +728,7 @@ private module Cached { newtype TOptionalContentSet = TSingletonContent(Content c) or TAnyElementContent() or + TAnyContent() or TKnownOrUnknownElementContent(Content::KnownElementContent c) or TElementLowerBoundContent(int lower, boolean includeUnknown) { FlowSummaryImpl::ParsePositions::isParsedElementLowerBoundPosition(_, includeUnknown, lower) @@ -730,7 +740,7 @@ private module Cached { cached class TContentSet = - TSingletonContent or TAnyElementContent or TKnownOrUnknownElementContent or + TSingletonContent or TAnyElementContent or TAnyContent or TKnownOrUnknownElementContent or TElementLowerBoundContent or TElementContentOfTypeContent; private predicate trackKnownValue(ConstantValue cv) { @@ -2080,7 +2090,6 @@ private predicate compatibleTypesNonSymRefl(DataFlowType t1, DataFlowType t2) { * Holds if `t1` and `t2` are compatible, that is, whether data can flow from * a node of type `t1` to a node of type `t2`. */ -pragma[inline] predicate compatibleTypes(DataFlowType t1, DataFlowType t2) { t1 = t2 or @@ -2170,10 +2179,18 @@ class DataFlowExpr = CfgNodes::ExprCfgNode; */ predicate forceHighPrecision(Content c) { c instanceof Content::ElementContent } +class NodeRegion instanceof Unit { + string toString() { result = "NodeRegion" } + + predicate contains(Node n) { none() } + + int totalOrder() { result = 1 } +} + /** - * Holds if the node `n` is unreachable when the call context is `call`. + * Holds if the nodes in `nr` are unreachable when the call context is `call`. */ -predicate isUnreachableInCall(Node n, DataFlowCall call) { none() } +predicate isUnreachableInCall(NodeRegion nr, DataFlowCall call) { none() } newtype LambdaCallKind = TYieldCallKind() or diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPublic.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPublic.qll index 7443f24f038..d4e07e0653e 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPublic.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPublic.qll @@ -689,6 +689,9 @@ class ContentSet extends TContentSet { /** Holds if this content set represents all `ElementContent`s. */ predicate isAnyElement() { this = TAnyElementContent() } + /** Holds if this content set represents all contents. */ + predicate isAny() { this = TAnyContent() } + /** * Holds if this content set represents a specific known element index, or an * unknown element index. @@ -737,6 +740,9 @@ class ContentSet extends TContentSet { this.isAnyElement() and result = "any element" or + this.isAny() and + result = "any" + or exists(Content::KnownElementContent c | this.isKnownOrUnknownElement(c) and result = c + " or unknown" @@ -790,13 +796,8 @@ class ContentSet extends TContentSet { result = TUnknownElementContent() } - /** Gets a content that may be read from when reading from this set. */ - Content getAReadContent() { - this.isSingleton(result) - or - this.isAnyElement() and - result instanceof Content::ElementContent - or + pragma[nomagic] + private Content getAnElementReadContent() { exists(Content::KnownElementContent c | this.isKnownOrUnknownElement(c) | result = c or result = TSplatContent(c.getIndex().getInt(), _) or @@ -832,6 +833,19 @@ class ContentSet extends TContentSet { result = TUnknownElementContent() ) } + + /** Gets a content that may be read from when reading from this set. */ + Content getAReadContent() { + this.isSingleton(result) + or + this.isAnyElement() and + result instanceof Content::ElementContent + or + this.isAny() and + exists(result) + or + result = this.getAnElementReadContent() + } } /** diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/SsaImpl.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/SsaImpl.qll index 1490a8c7ca3..8824d081308 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/SsaImpl.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/SsaImpl.qll @@ -7,15 +7,18 @@ private import codeql.ruby.ast.Variable private import Cfg::CfgNodes::ExprNodes private module SsaInput implements SsaImplCommon::InputSig { + private import codeql.ruby.controlflow.ControlFlowGraph as Cfg private import codeql.ruby.controlflow.BasicBlocks as BasicBlocks class BasicBlock = BasicBlocks::BasicBlock; + class ControlFlowNode = Cfg::CfgNode; + BasicBlock getImmediateBasicBlockDominator(BasicBlock bb) { result = bb.getImmediateDominator() } BasicBlock getABasicBlockSuccessor(BasicBlock bb) { result = bb.getASuccessor() } - class ExitBasicBlock = BasicBlocks::ExitBasicBlock; + class ExitBasicBlock extends BasicBlock, BasicBlocks::ExitBasicBlock { } class SourceVariable = LocalVariable; @@ -494,8 +497,7 @@ class DefinitionExt extends Impl::DefinitionExt { override string toString() { result = this.(Ssa::Definition).toString() } - /** Gets the location of this definition. */ - Location getLocation() { result = this.(Ssa::Definition).getLocation() } + override Location getLocation() { result = this.(Ssa::Definition).getLocation() } } /** @@ -506,5 +508,5 @@ class DefinitionExt extends Impl::DefinitionExt { class PhiReadNode extends DefinitionExt, Impl::PhiReadNode { override string toString() { result = "SSA phi read(" + this.getSourceVariable() + ")" } - override Location getLocation() { result = this.getBasicBlock().getLocation() } + override Location getLocation() { result = Impl::PhiReadNode.super.getLocation() } } diff --git a/ruby/ql/lib/codeql/ruby/experimental/UnicodeBypassValidationQuery.qll b/ruby/ql/lib/codeql/ruby/experimental/UnicodeBypassValidationQuery.qll index e1ce947ac12..26011c8d918 100644 --- a/ruby/ql/lib/codeql/ruby/experimental/UnicodeBypassValidationQuery.qll +++ b/ruby/ql/lib/codeql/ruby/experimental/UnicodeBypassValidationQuery.qll @@ -79,6 +79,46 @@ private module UnicodeBypassValidationConfig implements DataFlow::StateConfigSig predicate isSource(DataFlow::Node source, FlowState state) { source instanceof RemoteFlowSource and state = PreValidationState() + or + ( + exists(Escaping escaping | source = escaping.getOutput()) + or + source instanceof RegexExecution + or + // String Manipulation Method Calls + // https://ruby-doc.org/core-2.7.0/String.html + // String Manipulation Method Calls + // https://ruby-doc.org/core-2.7.0/String.html + exists(DataFlow::CallNode cn | + cn.getMethodName() = + [ + [ + "ljust", "lstrip", "succ", "next", "rjust", "capitalize", "chomp", "gsub", "chop", + "downcase", "swapcase", "uprcase", "scrub", "slice", "squeeze", "strip", "sub", + "tr", "tr_s", "reverse" + ] + ["", "!"], "concat", "dump", "each_line", "replace", "insert", "inspect", "lines", + "partition", "prepend", "replace", "rpartition", "scan", "split", "undump", + "unpack" + ["", "1"] + ] and + source = cn + ) + or + exists(DataFlow::CallNode cn | + cn.getMethodName() = + [ + "casecmp" + ["", "?"], "center", "count", "each_char", "index", "rindex", "sum", + ["delete", "delete_prefix", "delete_suffix"] + ["", "!"], + ["start_with", "end_with" + "eql", "include"] + ["?", "!"], "match" + ["", "?"], + ] and + source = cn.getReceiver() + ) + or + exists(DataFlow::CallNode cn | + cn = API::getTopLevelMember("CGI").getAMethodCall("escapeHTML") and + source = cn + ) + ) and + state = PostValidationState() } predicate isAdditionalFlowStep( diff --git a/ruby/ql/lib/codeql/ruby/frameworks/ActiveRecord.qll b/ruby/ql/lib/codeql/ruby/frameworks/ActiveRecord.qll index 4db47cb8374..7348bfc699b 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/ActiveRecord.qll +++ b/ruby/ql/lib/codeql/ruby/frameworks/ActiveRecord.qll @@ -195,7 +195,14 @@ private predicate sqlFragmentArgumentInner(DataFlow::CallNode call, DataFlow::No or // This format was supported until Rails 2.3.8 call = activeRecordQueryBuilderCall(["all", "find", "first", "last"]) and - sink = call.getKeywordArgument("conditions") + exists(DataFlow::LocalSourceNode sn | + sn = call.getKeywordArgument("conditions").getALocalSource() + | + sink = sn.(DataFlow::ArrayLiteralNode).getElement(0) + or + sn.(DataFlow::LiteralNode).asLiteralAstNode() instanceof StringlikeLiteral and + sink = sn + ) or call = activeRecordQueryBuilderCall("reload") and sink = call.getKeywordArgument("lock") diff --git a/ruby/ql/lib/codeql/ruby/frameworks/Sinatra.qll b/ruby/ql/lib/codeql/ruby/frameworks/Sinatra.qll index 8c7162eeec8..5b6bb33edf3 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/Sinatra.qll +++ b/ruby/ql/lib/codeql/ruby/frameworks/Sinatra.qll @@ -279,19 +279,23 @@ module Sinatra { filter.getApp() = route.getApp() and // the filter applies to all routes not filter.hasPattern() and - blockPostUpdate(pred, filter.getBody()) and - blockSelfParameterNode(succ, route.getBody().asExpr().getExpr()) + blockPostSelf(pred, filter.getBody()) and + blockSelf(succ, route.getBody().asExpr().getExpr()) ) } } - /** Holds if `n` is a post-update node for the block `b`. */ - private predicate blockPostUpdate(DataFlow::PostUpdateNode n, DataFlow::BlockNode b) { - n.getPreUpdateNode() = b + /** Holds if `n` is a post-update node referencing `self` in the block `b`. */ + private predicate blockPostSelf(DataFlow::PostUpdateNode n, DataFlow::BlockNode b) { + exists(SelfVariableAccessCfgNode self | + n.getPreUpdateNode().asExpr() = self and + self.getScope() = b.asExpr().getAstNode() + ) } - /** Holds if `n` is a `self` parameter belonging to block `b`. */ - private predicate blockSelfParameterNode(DataFlowPrivate::LambdaSelfReferenceNode n, Block b) { - n.getCallable() = b + /** Holds if `n` is a node referencing `self` in the block `b`. */ + private predicate blockSelf(DataFlow::VariableAccessNode self, Block b) { + self.getExprNode().getBasicBlock().getScope() = b and + self.asVariableAccessAstNode().getVariable() instanceof SelfVariable } } diff --git a/ruby/ql/lib/codeql/ruby/frameworks/actiondispatch/internal/Routing.qll b/ruby/ql/lib/codeql/ruby/frameworks/actiondispatch/internal/Routing.qll index 3c34846bee8..5910317b2c1 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/actiondispatch/internal/Routing.qll +++ b/ruby/ql/lib/codeql/ruby/frameworks/actiondispatch/internal/Routing.qll @@ -86,13 +86,13 @@ module Routing { * ``` */ private class TopLevelRouteBlock extends RouteBlock, TTopLevelRouteBlock { - MethodCall call; + MethodCall methodCall; // Routing blocks create scopes which define the namespace for controllers and paths, // though they can be overridden in various ways. // The namespaces can differ, so we track them separately. Block block; - TopLevelRouteBlock() { this = TTopLevelRouteBlock(_, call, block) } + TopLevelRouteBlock() { this = TTopLevelRouteBlock(_, methodCall, block) } override string getAPrimaryQlClass() { result = "TopLevelRouteBlock" } @@ -102,9 +102,9 @@ module Routing { override RouteBlock getParent() { none() } - override string toString() { result = call.toString() } + override string toString() { result = methodCall.toString() } - override Location getLocation() { result = call.getLocation() } + override Location getLocation() { result = methodCall.getLocation() } override string getPathComponent() { none() } @@ -122,9 +122,9 @@ module Routing { */ private class ConstraintsRouteBlock extends NestedRouteBlock, TConstraintsRouteBlock { private Block block; - private MethodCall call; + private MethodCall methodCall; - ConstraintsRouteBlock() { this = TConstraintsRouteBlock(parent, call, block) } + ConstraintsRouteBlock() { this = TConstraintsRouteBlock(parent, methodCall, block) } override string getAPrimaryQlClass() { result = "ConstraintsRouteBlock" } @@ -134,9 +134,9 @@ module Routing { override string getControllerComponent() { result = "" } - override string toString() { result = call.toString() } + override string toString() { result = methodCall.toString() } - override Location getLocation() { result = call.getLocation() } + override Location getLocation() { result = methodCall.getLocation() } } /** @@ -149,31 +149,56 @@ module Routing { * https://api.rubyonrails.org/classes/ActionDispatch/Routing/Mapper/Scoping.html#method-i-scope */ private class ScopeRouteBlock extends NestedRouteBlock, TScopeRouteBlock { - private MethodCall call; + private MethodCall methodCall; private Block block; - ScopeRouteBlock() { this = TScopeRouteBlock(parent, call, block) } + ScopeRouteBlock() { this = TScopeRouteBlock(parent, methodCall, block) } override string getAPrimaryQlClass() { result = "ScopeRouteBlock" } override Stmt getAStmt() { result = block.getAStmt() } - override string toString() { result = call.toString() } + override string toString() { result = methodCall.toString() } - override Location getLocation() { result = call.getLocation() } + override Location getLocation() { result = methodCall.getLocation() } override string getPathComponent() { - call.getKeywordArgument("path").getConstantValue().isStringlikeValue(result) + methodCall.getKeywordArgument("path").getConstantValue().isStringlikeValue(result) or - not exists(call.getKeywordArgument("path")) and - call.getArgument(0).getConstantValue().isStringlikeValue(result) + not exists(methodCall.getKeywordArgument("path")) and + methodCall.getArgument(0).getConstantValue().isStringlikeValue(result) } override string getControllerComponent() { - call.getKeywordArgument(["controller", "module"]).getConstantValue().isStringlikeValue(result) + methodCall + .getKeywordArgument(["controller", "module"]) + .getConstantValue() + .isStringlikeValue(result) } } + private Expr getActionFromMethodCall(MethodCall methodCall) { + result = + [ + // e.g. `get "/comments", to: "comments#index" + methodCall.getKeywordArgument("to"), + // e.g. `get "/comments" => "comments#index" + methodCall.getArgument(0).(Pair).getValue() + ] + } + + /** + * Gets a string representation of the controller-action pair that is routed + * to by this method call. + */ + private string getActionStringFromMethodCall(MethodCall methodCall) { + getActionFromMethodCall(methodCall).getConstantValue().isStringlikeValue(result) + or + // TODO: use the redirect call argument to resolve the redirect target + getActionFromMethodCall(methodCall).(MethodCall).getMethodName() = "redirect" and + result = "#" + } + /** * A route block defined by a call to `resources`. * ```rb @@ -184,10 +209,10 @@ module Routing { * https://api.rubyonrails.org/classes/ActionDispatch/Routing/Mapper/Resources.html#method-i-resources */ private class ResourcesRouteBlock extends NestedRouteBlock, TResourcesRouteBlock { - private MethodCall call; + private MethodCall methodCall; private Block block; - ResourcesRouteBlock() { this = TResourcesRouteBlock(parent, call, block) } + ResourcesRouteBlock() { this = TResourcesRouteBlock(parent, methodCall, block) } override string getAPrimaryQlClass() { result = "ResourcesRouteBlock" } @@ -196,19 +221,21 @@ module Routing { /** * Gets the `resources` call that gives rise to this route block. */ - MethodCall getDefiningMethodCall() { result = call } + MethodCall getDefiningMethodCall() { result = methodCall } override string getPathComponent() { - exists(string resource | call.getArgument(0).getConstantValue().isStringlikeValue(resource) | + exists(string resource | + methodCall.getArgument(0).getConstantValue().isStringlikeValue(resource) + | result = resource + "/:" + singularize(resource) + "_id" ) } override string getControllerComponent() { result = "" } - override string toString() { result = call.toString() } + override string toString() { result = methodCall.toString() } - override Location getLocation() { result = call.getLocation() } + override Location getLocation() { result = methodCall.getLocation() } } /** @@ -250,10 +277,10 @@ module Routing { * https://api.rubyonrails.org/classes/ActionDispatch/Routing/Mapper/Scoping.html#method-i-namespace */ private class NamespaceRouteBlock extends NestedRouteBlock, TNamespaceRouteBlock { - private MethodCall call; + private MethodCall methodCall; private Block block; - NamespaceRouteBlock() { this = TNamespaceRouteBlock(parent, call, block) } + NamespaceRouteBlock() { this = TNamespaceRouteBlock(parent, methodCall, block) } override Stmt getAStmt() { result = block.getAStmt() } @@ -262,12 +289,12 @@ module Routing { override string getControllerComponent() { result = this.getNamespace() } private string getNamespace() { - call.getArgument(0).getConstantValue().isStringlikeValue(result) + methodCall.getArgument(0).getConstantValue().isStringlikeValue(result) } - override string toString() { result = call.toString() } + override string toString() { result = methodCall.toString() } - override Location getLocation() { result = call.getLocation() } + override Location getLocation() { result = methodCall.getLocation() } } /** @@ -340,20 +367,20 @@ module Routing { */ string getAPrimaryQlClass() { result = "RouteImpl" } - MethodCall method; + MethodCall methodCall; /** Gets a string representation of this route. */ - string toString() { result = method.toString() } + string toString() { result = methodCall.toString() } /** * Gets the location of the method call that defines this route. */ - Location getLocation() { result = method.getLocation() } + Location getLocation() { result = methodCall.getLocation() } /** * Gets the method call that defines this route. */ - MethodCall getDefiningMethodCall() { result = method } + MethodCall getDefiningMethodCall() { result = methodCall } /** * Get the last component of the path. For example, in @@ -473,20 +500,20 @@ module Routing { private class ExplicitRoute extends RouteImpl, TExplicitRoute { RouteBlock parentBlock; - ExplicitRoute() { this = TExplicitRoute(parentBlock, method) } + ExplicitRoute() { this = TExplicitRoute(parentBlock, methodCall) } override string getAPrimaryQlClass() { result = "ExplicitRoute" } override RouteBlock getParentBlock() { result = parentBlock } override string getLastPathComponent() { - method.getArgument(0).getConstantValue().isStringlikeValue(result) + methodCall.getArgument(0).getConstantValue().isStringlikeValue(result) } override string getLastControllerComponent() { - method.getKeywordArgument("controller").getConstantValue().isStringlikeValue(result) + methodCall.getKeywordArgument("controller").getConstantValue().isStringlikeValue(result) or - not exists(method.getKeywordArgument("controller")) and + not exists(methodCall.getKeywordArgument("controller")) and ( result = extractController(this.getActionString()) or @@ -507,18 +534,13 @@ module Routing { ) } - private string getActionString() { - method.getKeywordArgument("to").getConstantValue().isStringlikeValue(result) - or - method.getKeywordArgument("to").(MethodCall).getMethodName() = "redirect" and - result = "#" - } + private string getActionString() { result = getActionStringFromMethodCall(methodCall) } override string getAction() { // get "/photos", action: "index" - method.getKeywordArgument("action").getConstantValue().isStringlikeValue(result) + methodCall.getKeywordArgument("action").getConstantValue().isStringlikeValue(result) or - not exists(method.getKeywordArgument("action")) and + not exists(methodCall.getKeywordArgument("action")) and ( // get "/photos", to: "photos#index" // get "/photos", to: redirect("some_url") @@ -531,11 +553,11 @@ module Routing { or // get :some_action not exists(this.getActionString()) and - method.getArgument(0).getConstantValue().isStringlikeValue(result) + methodCall.getArgument(0).getConstantValue().isStringlikeValue(result) ) } - override string getHttpMethod() { result = method.getMethodName().toString() } + override string getHttpMethod() { result = methodCall.getMethodName().toString() } } /** @@ -577,8 +599,8 @@ module Routing { ResourcesRoute() { exists(string resource | - this = TResourcesRoute(parent, method, action) and - method.getArgument(0).getConstantValue().isStringlikeValue(resource) and + this = TResourcesRoute(parent, methodCall, action) and + methodCall.getArgument(0).getConstantValue().isStringlikeValue(resource) and isDefaultResourceRoute(resource, httpMethod, pathComponent, action) ) } @@ -590,7 +612,7 @@ module Routing { override string getLastPathComponent() { result = pathComponent } override string getLastControllerComponent() { - method.getArgument(0).getConstantValue().isStringlikeValue(result) + methodCall.getArgument(0).getConstantValue().isStringlikeValue(result) } override string getAction() { result = action } @@ -615,8 +637,8 @@ module Routing { SingularResourceRoute() { exists(string resource | - this = TResourceRoute(parent, method, action) and - method.getArgument(0).getConstantValue().isStringlikeValue(resource) and + this = TResourceRoute(parent, methodCall, action) and + methodCall.getArgument(0).getConstantValue().isStringlikeValue(resource) and isDefaultSingularResourceRoute(resource, httpMethod, pathComponent, action) ) } @@ -628,7 +650,7 @@ module Routing { override string getLastPathComponent() { result = pathComponent } override string getLastControllerComponent() { - method.getArgument(0).getConstantValue().isStringlikeValue(result) + methodCall.getArgument(0).getConstantValue().isStringlikeValue(result) } override string getAction() { result = action } @@ -652,24 +674,23 @@ module Routing { private class MatchRoute extends RouteImpl, TMatchRoute { private RouteBlock parent; - MatchRoute() { this = TMatchRoute(parent, method) } + MatchRoute() { this = TMatchRoute(parent, methodCall) } override string getAPrimaryQlClass() { result = "MatchRoute" } override RouteBlock getParentBlock() { result = parent } override string getLastPathComponent() { - [method.getArgument(0), method.getArgument(0).(Pair).getKey()] + [methodCall.getArgument(0), methodCall.getArgument(0).(Pair).getKey()] .getConstantValue() .isStringlikeValue(result) } override string getLastControllerComponent() { + result = extractController(getActionStringFromMethodCall(methodCall)) or + methodCall.getKeywordArgument("controller").getConstantValue().isStringlikeValue(result) or result = - extractController(method.getKeywordArgument("to").getConstantValue().getStringlikeValue()) or - method.getKeywordArgument("controller").getConstantValue().isStringlikeValue(result) or - result = - extractController(method + extractController(methodCall .getArgument(0) .(Pair) .getValue() @@ -679,7 +700,7 @@ module Routing { override string getHttpMethod() { exists(string via | - method.getKeywordArgument("via").getConstantValue().isStringlikeValue(via) + methodCall.getKeywordArgument("via").getConstantValue().isStringlikeValue(via) | via = "all" and result = anyHttpMethod() or @@ -687,7 +708,7 @@ module Routing { ) or result = - method + methodCall .getKeywordArgument("via") .(ArrayLiteral) .getElement(_) @@ -696,11 +717,10 @@ module Routing { } override string getAction() { + result = extractAction(getActionStringFromMethodCall(methodCall)) or + methodCall.getKeywordArgument("action").getConstantValue().isStringlikeValue(result) or result = - extractAction(method.getKeywordArgument("to").getConstantValue().getStringlikeValue()) or - method.getKeywordArgument("action").getConstantValue().isStringlikeValue(result) or - result = - extractAction(method + extractAction(methodCall .getArgument(0) .(Pair) .getValue() @@ -821,58 +841,58 @@ module Routing { } /** - * Holds if the (resource, method, path, action) combination would be generated by a call to `resources :`. + * Holds if the (resource, httpMethod, path, action) combination would be generated by a call to `resources :`. */ bindingset[resource] private predicate isDefaultResourceRoute( - string resource, string method, string path, string action + string resource, string httpMethod, string path, string action ) { action = "create" and - (method = "post" and path = "/" + resource) + (httpMethod = "post" and path = "/" + resource) or action = "index" and - (method = "get" and path = "/" + resource) + (httpMethod = "get" and path = "/" + resource) or action = "new" and - (method = "get" and path = "/" + resource + "/new") + (httpMethod = "get" and path = "/" + resource + "/new") or action = "edit" and - (method = "get" and path = "/" + resource + ":id/edit") + (httpMethod = "get" and path = "/" + resource + ":id/edit") or action = "show" and - (method = "get" and path = "/" + resource + "/:id") + (httpMethod = "get" and path = "/" + resource + "/:id") or action = "update" and - (method in ["put", "patch"] and path = "/" + resource + "/:id") + (httpMethod in ["put", "patch"] and path = "/" + resource + "/:id") or action = "destroy" and - (method = "delete" and path = "/" + resource + "/:id") + (httpMethod = "delete" and path = "/" + resource + "/:id") } /** - * Holds if the (resource, method, path, action) combination would be generated by a call to `resource :`. + * Holds if the (resource, httpMethod, path, action) combination would be generated by a call to `resource :`. */ bindingset[resource] private predicate isDefaultSingularResourceRoute( - string resource, string method, string path, string action + string resource, string httpMethod, string path, string action ) { action = "create" and - (method = "post" and path = "/" + resource) + (httpMethod = "post" and path = "/" + resource) or action = "new" and - (method = "get" and path = "/" + resource + "/new") + (httpMethod = "get" and path = "/" + resource + "/new") or action = "edit" and - (method = "get" and path = "/" + resource + "/edit") + (httpMethod = "get" and path = "/" + resource + "/edit") or action = "show" and - (method = "get" and path = "/" + resource) + (httpMethod = "get" and path = "/" + resource) or action = "update" and - (method in ["put", "patch"] and path = "/" + resource) + (httpMethod in ["put", "patch"] and path = "/" + resource) or action = "destroy" and - (method = "delete" and path = "/" + resource) + (httpMethod = "delete" and path = "/" + resource) } /** 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 b850a4acea0..c04a85487ac 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() } @@ -354,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. */ @@ -367,6 +404,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/security/CleartextLoggingQuery.qll b/ruby/ql/lib/codeql/ruby/security/CleartextLoggingQuery.qll index 3556401887e..2f321939ec2 100644 --- a/ruby/ql/lib/codeql/ruby/security/CleartextLoggingQuery.qll +++ b/ruby/ql/lib/codeql/ruby/security/CleartextLoggingQuery.qll @@ -44,6 +44,11 @@ private module Config implements DataFlow::ConfigSig { predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { CL::isAdditionalTaintStep(nodeFrom, nodeTo) } + + predicate allowImplicitRead(DataFlow::Node node, DataFlow::ContentSet cs) { + cs.isAny() and + isSink(node) + } } /** diff --git a/ruby/ql/lib/codeql/ruby/security/CleartextStorageQuery.qll b/ruby/ql/lib/codeql/ruby/security/CleartextStorageQuery.qll index 141b54c8c3a..2a1a45bfb0b 100644 --- a/ruby/ql/lib/codeql/ruby/security/CleartextStorageQuery.qll +++ b/ruby/ql/lib/codeql/ruby/security/CleartextStorageQuery.qll @@ -43,6 +43,11 @@ private module Config implements DataFlow::ConfigSig { predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { CS::isAdditionalTaintStep(nodeFrom, nodeTo) } + + predicate allowImplicitRead(DataFlow::Node node, DataFlow::ContentSet cs) { + cs.isAny() and + isSink(node) + } } /** diff --git a/ruby/ql/lib/codeql/ruby/security/internal/CleartextSources.qll b/ruby/ql/lib/codeql/ruby/security/internal/CleartextSources.qll index f197f763bf0..dc31b7f49ee 100644 --- a/ruby/ql/lib/codeql/ruby/security/internal/CleartextSources.qll +++ b/ruby/ql/lib/codeql/ruby/security/internal/CleartextSources.qll @@ -9,6 +9,7 @@ private import codeql.ruby.DataFlow private import codeql.ruby.TaintTracking::TaintTracking private import codeql.ruby.dataflow.RemoteFlowSources private import SensitiveDataHeuristics::HeuristicNames +private import SensitiveDataHeuristics private import codeql.ruby.CFG private import codeql.ruby.dataflow.SSA @@ -39,6 +40,34 @@ module CleartextSources { re.getConstantValue().getStringlikeValue() = [".*", ".+"] } + /** Holds if `c` is a sensitive data classification that is relevant to consider for Cleartext Storage queries. */ + private predicate isRelevantClassification(SensitiveDataClassification c) { + c = + [ + SensitiveDataClassification::password(), SensitiveDataClassification::certificate(), + SensitiveDataClassification::secret(), SensitiveDataClassification::private() + ] + } + + pragma[noinline] + private string getCombinedRelevantSensitiveRegexp() { + // Combine all the maybe-sensitive regexps into one using non-capturing groups and |. + result = + "(?:" + + strictconcat(string r, SensitiveDataClassification c | + r = maybeSensitiveRegexp(c) and isRelevantClassification(c) + | + r, ")|(?:" + ) + ")" + } + + /** Holds if the given name indicates the presence of sensitive data that is relevant to consider for Cleartext Storage queries. */ + bindingset[name] + private predicate nameIndicatesRelevantSensitiveData(string name) { + name.regexpMatch(getCombinedRelevantSensitiveRegexp()) and + not name.regexpMatch(notSensitiveRegexp()) + } + /** * Holds if `re` may be a regular expression that can be used to sanitize * sensitive data with a call to `gsub`. @@ -92,17 +121,17 @@ module CleartextSources { } /** - * A call that might obfuscate a password, for example through hashing. + * A call that might obfuscate sensitive data, for example through hashing. */ private class ObfuscatorCall extends Sanitizer, DataFlow::CallNode { ObfuscatorCall() { nameIsNotSensitive(this.getMethodName()) } } /** - * A data flow node that does not contain a clear-text password, according to its syntactic name. + * A data flow node that does not contain clear-text sensitive data, according to its syntactic name. */ - private class NameGuidedNonCleartextPassword extends NonCleartextPassword { - NameGuidedNonCleartextPassword() { + private class NameGuidedNonCleartextSensitive extends NonCleartextSensitive { + NameGuidedNonCleartextSensitive() { exists(string name | nameIsNotSensitive(name) | // accessing a non-sensitive variable this.asExpr().getExpr().(VariableReadAccess).getVariable().getName() = name @@ -129,18 +158,23 @@ module CleartextSources { } /** - * A data flow node that receives flow that is not a clear-text password. + * A data flow node that receives flow that is not clear-text sensitive data. */ - class NonCleartextPasswordFlow extends NonCleartextPassword { - NonCleartextPasswordFlow() { - any(NonCleartextPassword other).(DataFlow::LocalSourceNode).flowsTo(this) + class NonCleartextSensitiveFlow extends NonCleartextSensitive { + NonCleartextSensitiveFlow() { + any(NonCleartextSensitive other).(DataFlow::LocalSourceNode).flowsTo(this) } } /** - * A data flow node that does not contain a clear-text password. + * DEPRECATED: Use NonCleartextSensitiveFlow instead. */ - abstract private class NonCleartextPassword extends DataFlow::Node { } + deprecated class NonCleartextPasswordFlow = NonCleartextSensitiveFlow; + + /** + * A data flow node that does not contain clear-text sensitive data. + */ + abstract private class NonCleartextSensitive extends DataFlow::Node { } // `writeNode` assigns pair with key `name` to `val` private predicate hashKeyWrite(DataFlow::CallNode writeNode, string name, DataFlow::Node val) { @@ -153,18 +187,18 @@ module CleartextSources { } /** - * A value written to a hash entry with a key that may contain password information. + * A value written to a hash entry with a key that may contain sensitive information. */ - private class HashKeyWritePasswordSource extends Source { + private class HashKeyWriteSensitiveSource extends Source { private string name; private DataFlow::ExprNode recv; - HashKeyWritePasswordSource() { + HashKeyWriteSensitiveSource() { exists(DataFlow::CallNode writeNode | - name.regexpMatch(maybePassword()) and + nameIndicatesRelevantSensitiveData(name) and not nameIsNotSensitive(name) and // avoid safe values assigned to presumably unsafe names - not this instanceof NonCleartextPassword and + not this instanceof NonCleartextSensitive and // hash[name] = val hashKeyWrite(writeNode, name, this) and recv = writeNode.getReceiver() @@ -177,7 +211,7 @@ module CleartextSources { string getName() { result = name } /** - * Gets the name of the hash variable that this password source is assigned + * Gets the name of the hash variable that this sensitive source is assigned * to, if applicable. */ LocalVariable getVariable() { @@ -186,17 +220,17 @@ module CleartextSources { } /** - * An entry into a hash literal that may contain a password + * An entry into a hash literal that may contain sensitive data */ - private class HashLiteralPasswordSource extends Source { + private class HashLiteralSensitiveSource extends Source { private string name; - HashLiteralPasswordSource() { + HashLiteralSensitiveSource() { exists(CfgNodes::ExprNodes::HashLiteralCfgNode lit | - name.regexpMatch(maybePassword()) and + nameIndicatesRelevantSensitiveData(name) and not nameIsNotSensitive(name) and // avoid safe values assigned to presumably unsafe names - not this instanceof NonCleartextPassword and + not this instanceof NonCleartextSensitive and // hash = { name: val } exists(CfgNodes::ExprNodes::PairCfgNode p | p = lit.getAKeyValuePair() | p.getKey().getConstantValue().getStringlikeValue() = name and @@ -208,14 +242,14 @@ module CleartextSources { override string describe() { result = "a write to " + name } } - /** An assignment that may assign a password to a variable */ - private class AssignPasswordVariableSource extends Source { + /** An assignment that may assign sensitive data to a variable */ + private class AssignSensitiveVariableSource extends Source { string name; - AssignPasswordVariableSource() { + AssignSensitiveVariableSource() { // avoid safe values assigned to presumably unsafe names - not this instanceof NonCleartextPassword and - name.regexpMatch(maybePassword()) and + not this instanceof NonCleartextSensitive and + nameIndicatesRelevantSensitiveData(name) and not nameIsNotSensitive(name) and exists(Assignment a | this.asExpr().getExpr() = a.getRightOperand() and @@ -226,14 +260,14 @@ module CleartextSources { override string describe() { result = "an assignment to " + name } } - /** A parameter that may contain a password. */ - private class ParameterPasswordSource extends Source { + /** A parameter that may contain sensitive data. */ + private class ParameterSensitiveSource extends Source { private string name; - ParameterPasswordSource() { - name.regexpMatch(maybePassword()) and + ParameterSensitiveSource() { + nameIndicatesRelevantSensitiveData(name) and not nameIsNotSensitive(name) and - not this instanceof NonCleartextPassword and + not this instanceof NonCleartextSensitive and exists(Parameter p, LocalVariable v | v = p.getAVariable() and v.getName() = name and @@ -260,10 +294,10 @@ module CleartextSources { deprecated predicate isAdditionalTaintStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { exists(string name, ElementReference ref, LocalVariable hashVar | // from `hsh[password] = "changeme"` to a `hsh[password]` read - nodeFrom.(HashKeyWritePasswordSource).getName() = name and + nodeFrom.(HashKeyWriteSensitiveSource).getName() = name and nodeTo.asExpr().getExpr() = ref and ref.getArgument(0).getConstantValue().getStringlikeValue() = name and - nodeFrom.(HashKeyWritePasswordSource).getVariable() = hashVar and + nodeFrom.(HashKeyWriteSensitiveSource).getVariable() = hashVar and ref.getReceiver().(VariableReadAccess).getVariable() = hashVar and nodeFrom.asExpr().getASuccessor*() = nodeTo.asExpr() ) diff --git a/ruby/ql/lib/codeql/ruby/security/internal/SensitiveDataHeuristics.qll b/ruby/ql/lib/codeql/ruby/security/internal/SensitiveDataHeuristics.qll index 0778aa4d23e..eb8a0c1fe75 100644 --- a/ruby/ql/lib/codeql/ruby/security/internal/SensitiveDataHeuristics.qll +++ b/ruby/ql/lib/codeql/ruby/security/internal/SensitiveDataHeuristics.qll @@ -14,13 +14,14 @@ * - id: a user name or other account information; * - password: a password or authorization key; * - certificate: a certificate. + * - private: private data such as credit card numbers * * While classifications are represented as strings, this should not be relied upon. * Instead, use the predicates in `SensitiveDataClassification::` to work with * classifications. */ class SensitiveDataClassification extends string { - SensitiveDataClassification() { this in ["secret", "id", "password", "certificate"] } + SensitiveDataClassification() { this in ["secret", "id", "password", "certificate", "private"] } } /** @@ -38,6 +39,9 @@ module SensitiveDataClassification { /** Gets the classification for certificates. */ SensitiveDataClassification certificate() { result = "certificate" } + + /** Gets the classification for private data. */ + SensitiveDataClassification private() { result = "private" } } /** @@ -77,6 +81,40 @@ module HeuristicNames { */ string maybeCertificate() { result = "(?is).*(cert)(?!.*(format|name|ification)).*" } + /** + * Gets a regular expression that identifies strings that may indicate the presence of + * private data. + */ + string maybePrivate() { + result = + "(?is).*(" + + // Inspired by the list on https://cwe.mitre.org/data/definitions/359.html + // Government identifiers, such as Social Security Numbers + "social.?security|employer.?identification|national.?insurance|resident.?id|" + + "passport.?(num|no)|([_-]|\\b)ssn([_-]|\\b)|" + + // Contact information, such as home addresses + "post.?code|zip.?code|home.?addr|" + + // and telephone numbers + "(mob(ile)?|home).?(num|no|tel|phone)|(tel|fax|phone).?(num|no)|telephone|" + + "emergency.?contact|" + + // Geographic location - where the user is (or was) + "latitude|longitude|nationality|" + + // Financial data - such as credit card numbers, salary, bank accounts, and debts + "(credit|debit|bank|visa).?(card|num|no|acc(ou)?nt)|acc(ou)?nt.?(no|num|credit)|" + + "salary|billing|credit.?(rating|score)|([_-]|\\b)ccn([_-]|\\b)|" + + // Communications - e-mail addresses, private e-mail messages, SMS text messages, chat logs, etc. + // "e(mail|_mail)|" + // this seems too noisy + // Health - medical conditions, insurance status, prescription records + "birth.?da(te|y)|da(te|y).?(of.?)?birth|" + + "medical|(health|care).?plan|healthkit|appointment|prescription|" + + "blood.?(type|alcohol|glucose|pressure)|heart.?(rate|rhythm)|body.?(mass|fat)|" + + "menstrua|pregnan|insulin|inhaler|" + + // Relationships - work and family + "employ(er|ee)|spouse|maiden.?name" + + // --- + ").*" + } + /** * Gets a regular expression that identifies strings that may indicate the presence * of sensitive data, with `classification` describing the kind of sensitive data involved. @@ -90,6 +128,9 @@ module HeuristicNames { or result = maybeCertificate() and classification = SensitiveDataClassification::certificate() + or + result = maybePrivate() and + classification = SensitiveDataClassification::private() } /** diff --git a/ruby/ql/lib/qlpack.yml b/ruby/ql/lib/qlpack.yml index e1298464500..caf4ecc62ec 100644 --- a/ruby/ql/lib/qlpack.yml +++ b/ruby/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-all -version: 0.9.2-dev +version: 1.0.4-dev groups: ruby extractor: ruby dbscheme: ruby.dbscheme diff --git a/ruby/ql/lib/ruby.dbscheme b/ruby/ql/lib/ruby.dbscheme index 440de75c71e..40a6b0a5e81 100644 --- a/ruby/ql/lib/ruby.dbscheme +++ b/ruby/ql/lib/ruby.dbscheme @@ -36,6 +36,12 @@ containerparent( unique int child: @container ref ); +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + /*- Source location prefix -*/ /** @@ -563,6 +569,13 @@ ruby_do_block_def( unique int id: @ruby_do_block ); +@ruby_element_reference_block_type = @ruby_block | @ruby_do_block + +ruby_element_reference_block( + unique int ruby_element_reference: @ruby_element_reference ref, + unique int block: @ruby_element_reference_block_type ref +); + @ruby_element_reference_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression #keyset[ruby_element_reference, index] diff --git a/ruby/ql/lib/upgrades/09a494ce67d8141f28d6411f89b9ff7bdad440f3/upgrade.properties b/ruby/ql/lib/upgrades/09a494ce67d8141f28d6411f89b9ff7bdad440f3/upgrade.properties index 71f3ee178e5..abef33214b3 100644 --- a/ruby/ql/lib/upgrades/09a494ce67d8141f28d6411f89b9ff7bdad440f3/upgrade.properties +++ b/ruby/ql/lib/upgrades/09a494ce67d8141f28d6411f89b9ff7bdad440f3/upgrade.properties @@ -1,4 +1,4 @@ description: Removed unused column from the `folders` and `files` relations compatibility: full -files.rel: reorder files.rel (int id, string name, string simple, string ext, int fromSource) id name -folders.rel: reorder folders.rel (int id, string name, string simple) id name +files.rel: reorder files.rel (@file id, string name, string simple, string ext, int fromSource) id name +folders.rel: reorder folders.rel (@folder id, string name, string simple) id name diff --git a/ruby/ql/lib/upgrades/1199e154f5e9b3560297633c6ebb4dfe0b191ae4/upgrade.properties b/ruby/ql/lib/upgrades/1199e154f5e9b3560297633c6ebb4dfe0b191ae4/upgrade.properties index 5fd25b4e72c..fda66385257 100644 --- a/ruby/ql/lib/upgrades/1199e154f5e9b3560297633c6ebb4dfe0b191ae4/upgrade.properties +++ b/ruby/ql/lib/upgrades/1199e154f5e9b3560297633c6ebb4dfe0b191ae4/upgrade.properties @@ -1,13 +1,13 @@ description: Update ERB parser compatibility: full -erb_comment_directive_def.rel: reorder erb_comment_directive_def.rel (int id, int child) id -erb_comment_directive_child.rel: reorder erb_comment_directive_def.rel (int id, int child) id child +erb_comment_directive_def.rel: reorder erb_comment_directive_def.rel (@erb_comment_directive id, @erb_token_comment child) id +erb_comment_directive_child.rel: reorder erb_comment_directive_def.rel (@erb_comment_directive id, @erb_token_comment child) id child -erb_directive_def.rel: reorder erb_directive_def.rel (int id, int child) id -erb_directive_child.rel: reorder erb_directive_def.rel (int id, int child) id child +erb_directive_def.rel: reorder erb_directive_def.rel (@erb_directive id, @erb_token_code child) id +erb_directive_child.rel: reorder erb_directive_def.rel (@erb_directive id, @erb_token_code child) id child -erb_graphql_directive_def.rel: reorder erb_graphql_directive_def.rel (int id, int child) id -erb_graphql_directive_child.rel: reorder erb_graphql_directive_def.rel (int id, int child) id child +erb_graphql_directive_def.rel: reorder erb_graphql_directive_def.rel (@erb_graphql_directive id, @erb_token_code child) id +erb_graphql_directive_child.rel: reorder erb_graphql_directive_def.rel (@erb_graphql_directive id, @erb_token_code child) id child -erb_output_directive_def.rel: reorder erb_output_directive_def.rel (int id, int child) id -erb_output_directive_child.rel: reorder erb_output_directive_def.rel (int id, int child) id child +erb_output_directive_def.rel: reorder erb_output_directive_def.rel (@erb_output_directive id, @erb_token_code child) id +erb_output_directive_child.rel: reorder erb_output_directive_def.rel (@erb_output_directive id, @erb_token_code child) id child diff --git a/ruby/ql/lib/upgrades/24d81950f3ab7e67e14553e1a5111a04e8ae8445/upgrade.properties b/ruby/ql/lib/upgrades/24d81950f3ab7e67e14553e1a5111a04e8ae8445/upgrade.properties index 6e0647d1b16..4fe80955d46 100644 --- a/ruby/ql/lib/upgrades/24d81950f3ab7e67e14553e1a5111a04e8ae8445/upgrade.properties +++ b/ruby/ql/lib/upgrades/24d81950f3ab7e67e14553e1a5111a04e8ae8445/upgrade.properties @@ -6,111 +6,111 @@ ruby_ast_node_info.rel: run ruby_ast_node_info.qlo erb_ast_node_parent.rel: delete ruby_ast_node_parent.rel: delete -erb_tokeninfo.rel: reorder erb_tokeninfo.rel (int id, int kind, string value, int loc) id kind value -ruby_tokeninfo.rel: reorder ruby_tokeninfo.rel (int id, int kind, string value, int loc) id kind value +erb_tokeninfo.rel: reorder erb_tokeninfo.rel (@erb_token id, int kind, string value, @location loc) id kind value +ruby_tokeninfo.rel: reorder ruby_tokeninfo.rel (@ruby_token id, int kind, string value, @location loc) id kind value -erb_comment_directive_def.rel: reorder erb_comment_directive_def.rel (int id, int child, int loc) id child -erb_directive_def.rel: reorder erb_directive_def.rel (int id, int child, int loc) id child -erb_graphql_directive_def.rel: reorder erb_graphql_directive_def.rel (int id, int child, int loc) id child -erb_output_directive_def.rel: reorder erb_output_directive_def.rel (int id, int child, int loc) id child -erb_template_def.rel: reorder erb_template_def.rel (int id, int loc) id +erb_comment_directive_def.rel: reorder erb_comment_directive_def.rel (@erb_comment_directive id, @erb_token_comment child, @location loc) id child +erb_directive_def.rel: reorder erb_directive_def.rel (@erb_directive id, @erb_token_code child, @location loc) id child +erb_graphql_directive_def.rel: reorder erb_graphql_directive_def.rel (@erb_graphql_directive id, @erb_token_code child, @location loc) id child +erb_output_directive_def.rel: reorder erb_output_directive_def.rel (@erb_output_directive id, @erb_token_code child, @location loc) id child +erb_template_def.rel: reorder erb_template_def.rel (@erb_template id, @location loc) id -ruby_alias_def.rel: reorder ruby_alias_def.rel (int id, int alias, int name, int loc) id alias name -ruby_alternative_pattern_def.rel: reorder ruby_alternative_pattern_def.rel (int id, int loc) id -ruby_argument_list_def.rel: reorder ruby_argument_list_def.rel (int id, int loc) id -ruby_array_def.rel: reorder ruby_array_def.rel (int id, int loc) id -ruby_array_pattern_def.rel: reorder ruby_array_pattern_def.rel (int id, int loc) id -ruby_as_pattern_def.rel: reorder ruby_as_pattern_def.rel (int id, int name, int value, int loc) id name value -ruby_assignment_def.rel: reorder ruby_assignment_def.rel (int id, int left, int right, int loc) id left right -ruby_bare_string_def.rel: reorder ruby_bare_string_def.rel (int id, int loc) id -ruby_bare_symbol_def.rel: reorder ruby_bare_symbol_def.rel (int id, int loc) id -ruby_begin_def.rel: reorder ruby_begin_def.rel (int id, int loc) id -ruby_begin_block_def.rel: reorder ruby_begin_block_def.rel (int id, int loc) id -ruby_binary_def.rel: reorder ruby_binary_def.rel (int id, int left, int operator, int right, int loc) id left operator right -ruby_block_def.rel: reorder ruby_block_def.rel (int id, int loc) id -ruby_block_argument_def.rel: reorder ruby_block_argument_def.rel (int id, int loc) id -ruby_block_parameter_def.rel: reorder ruby_block_parameter_def.rel (int id, int loc) id -ruby_block_parameters_def.rel: reorder ruby_block_parameters_def.rel (int id, int loc) id -ruby_break_def.rel: reorder ruby_break_def.rel (int id, int loc) id -ruby_call_def.rel: reorder ruby_call_def.rel (int id, int method, int loc) id method -ruby_case_def.rel: reorder ruby_case_def.rel (int id, int loc) id -ruby_case_match_def.rel: reorder ruby_case_match_def.rel (int id, int value, int loc) id value -ruby_chained_string_def.rel: reorder ruby_chained_string_def.rel (int id, int loc) id -ruby_class_def.rel: reorder ruby_class_def.rel (int id, int name, int loc) id name -ruby_conditional_def.rel: reorder ruby_conditional_def.rel (int id, int alternative, int condition, int consequence, int loc) id alternative condition consequence -ruby_delimited_symbol_def.rel: reorder ruby_delimited_symbol_def.rel (int id, int loc) id -ruby_destructured_left_assignment_def.rel: reorder ruby_destructured_left_assignment_def.rel (int id, int loc) id -ruby_destructured_parameter_def.rel: reorder ruby_destructured_parameter_def.rel (int id, int loc) id -ruby_do_def.rel: reorder ruby_do_def.rel (int id, int loc) id -ruby_do_block_def.rel: reorder ruby_do_block_def.rel (int id, int loc) id -ruby_element_reference_def.rel: reorder ruby_element_reference_def.rel (int id, int object, int loc) id object -ruby_else_def.rel: reorder ruby_else_def.rel (int id, int loc) id -ruby_elsif_def.rel: reorder ruby_elsif_def.rel (int id, int condition, int loc) id condition -ruby_end_block_def.rel: reorder ruby_end_block_def.rel (int id, int loc) id -ruby_ensure_def.rel: reorder ruby_ensure_def.rel (int id, int loc) id -ruby_exception_variable_def.rel: reorder ruby_exception_variable_def.rel (int id, int child, int loc) id child -ruby_exceptions_def.rel: reorder ruby_exceptions_def.rel (int id, int loc) id -ruby_expression_reference_pattern_def.rel: reorder ruby_expression_reference_pattern_def.rel (int id, int value, int loc) id value -ruby_find_pattern_def.rel: reorder ruby_find_pattern_def.rel (int id, int loc) id -ruby_for_def.rel: reorder ruby_for_def.rel (int id, int body, int pattern, int value, int loc) id body pattern value -ruby_hash_def.rel: reorder ruby_hash_def.rel (int id, int loc) id -ruby_hash_pattern_def.rel: reorder ruby_hash_pattern_def.rel (int id, int loc) id -ruby_hash_splat_argument_def.rel: reorder ruby_hash_splat_argument_def.rel (int id, int child, int loc) id child -ruby_hash_splat_parameter_def.rel: reorder ruby_hash_splat_parameter_def.rel (int id, int loc) id -ruby_heredoc_body_def.rel: reorder ruby_heredoc_body_def.rel (int id, int loc) id -ruby_if_def.rel: reorder ruby_if_def.rel (int id, int condition, int loc) id condition -ruby_if_guard_def.rel: reorder ruby_if_guard_def.rel (int id, int condition, int loc) id condition -ruby_if_modifier_def.rel: reorder ruby_if_modifier_def.rel (int id, int body, int condition, int loc) id body condition -ruby_in_def.rel: reorder ruby_in_def.rel (int id, int child, int loc) id child -ruby_in_clause_def.rel: reorder ruby_in_clause_def.rel (int id, int pattern, int loc) id pattern -ruby_interpolation_def.rel: reorder ruby_interpolation_def.rel (int id, int loc) id -ruby_keyword_parameter_def.rel: reorder ruby_keyword_parameter_def.rel (int id, int name, int loc) id name -ruby_keyword_pattern_def.rel: reorder ruby_keyword_pattern_def.rel (int id, int key__, int loc) id key__ -ruby_lambda_def.rel: reorder ruby_lambda_def.rel (int id, int body, int loc) id body -ruby_lambda_parameters_def.rel: reorder ruby_lambda_parameters_def.rel (int id, int loc) id -ruby_left_assignment_list_def.rel: reorder ruby_left_assignment_list_def.rel (int id, int loc) id -ruby_method_def.rel: reorder ruby_method_def.rel (int id, int name, int loc) id name -ruby_method_parameters_def.rel: reorder ruby_method_parameters_def.rel (int id, int loc) id -ruby_module_def.rel: reorder ruby_module_def.rel (int id, int name, int loc) id name -ruby_next_def.rel: reorder ruby_next_def.rel (int id, int loc) id -ruby_operator_assignment_def.rel: reorder ruby_operator_assignment_def.rel (int id, int left, int operator, int right, int loc) id left operator right -ruby_optional_parameter_def.rel: reorder ruby_optional_parameter_def.rel (int id, int name, int value, int loc) id name value -ruby_pair_def.rel: reorder ruby_pair_def.rel (int id, int key__, int loc) id key__ -ruby_parenthesized_pattern_def.rel: reorder ruby_parenthesized_pattern_def.rel (int id, int child, int loc) id child -ruby_parenthesized_statements_def.rel: reorder ruby_parenthesized_statements_def.rel (int id, int loc) id -ruby_pattern_def.rel: reorder ruby_pattern_def.rel (int id, int child, int loc) id child -ruby_program_def.rel: reorder ruby_program_def.rel (int id, int loc) id -ruby_range_def.rel: reorder ruby_range_def.rel (int id, int operator, int loc) id operator -ruby_rational_def.rel: reorder ruby_rational_def.rel (int id, int child, int loc) id child -ruby_redo_def.rel: reorder ruby_redo_def.rel (int id, int loc) id -ruby_regex_def.rel: reorder ruby_regex_def.rel (int id, int loc) id -ruby_rescue_def.rel: reorder ruby_rescue_def.rel (int id, int loc) id -ruby_rescue_modifier_def.rel: reorder ruby_rescue_modifier_def.rel (int id, int body, int handler, int loc) id body handler -ruby_rest_assignment_def.rel: reorder ruby_rest_assignment_def.rel (int id, int loc) id -ruby_retry_def.rel: reorder ruby_retry_def.rel (int id, int loc) id -ruby_return_def.rel: reorder ruby_return_def.rel (int id, int loc) id -ruby_right_assignment_list_def.rel: reorder ruby_right_assignment_list_def.rel (int id, int loc) id -ruby_scope_resolution_def.rel: reorder ruby_scope_resolution_def.rel (int id, int name, int loc) id name -ruby_setter_def.rel: reorder ruby_setter_def.rel (int id, int name, int loc) id name -ruby_singleton_class_def.rel: reorder ruby_singleton_class_def.rel (int id, int value, int loc) id value -ruby_singleton_method_def.rel: reorder ruby_singleton_method_def.rel (int id, int name, int object, int loc) id name object -ruby_splat_argument_def.rel: reorder ruby_splat_argument_def.rel (int id, int child, int loc) id child -ruby_splat_parameter_def.rel: reorder ruby_splat_parameter_def.rel (int id, int loc) id -ruby_string_def.rel: reorder ruby_string_def.rel (int id, int loc) id -ruby_string_array_def.rel: reorder ruby_string_array_def.rel (int id, int loc) id -ruby_subshell_def.rel: reorder ruby_subshell_def.rel (int id, int loc) id -ruby_superclass_def.rel: reorder ruby_superclass_def.rel (int id, int child, int loc) id child -ruby_symbol_array_def.rel: reorder ruby_symbol_array_def.rel (int id, int loc) id -ruby_then_def.rel: reorder ruby_then_def.rel (int id, int loc) id -ruby_unary_def.rel: reorder ruby_unary_def.rel (int id, int operand, int operator, int loc) id operand operator -ruby_undef_def.rel: reorder ruby_undef_def.rel (int id, int loc) id -ruby_unless_def.rel: reorder ruby_unless_def.rel (int id, int condition, int loc) id condition -ruby_unless_guard_def.rel: reorder ruby_unless_guard_def.rel (int id, int condition, int loc) id condition -ruby_unless_modifier_def.rel: reorder ruby_unless_modifier_def.rel (int id, int body, int condition, int loc) id body condition -ruby_until_def.rel: reorder ruby_until_def.rel (int id, int body, int condition, int loc) id body condition -ruby_until_modifier_def.rel: reorder ruby_until_modifier_def.rel (int id, int body, int condition, int loc) id body condition -ruby_variable_reference_pattern_def.rel: reorder ruby_variable_reference_pattern_def.rel (int id, int name, int loc) id name -ruby_when_def.rel: reorder ruby_when_def.rel (int id, int loc) id -ruby_while_def.rel: reorder ruby_while_def.rel (int id, int body, int condition, int loc) id body condition -ruby_while_modifier_def.rel: reorder ruby_while_modifier_def.rel (int id, int body, int condition, int loc) id body condition -ruby_yield_def.rel: reorder ruby_yield_def.rel (int id, int loc) id +ruby_alias_def.rel: reorder ruby_alias_def.rel (@ruby_alias id, @ruby_underscore_method_name alias, @ruby_underscore_method_name name, @location loc) id alias name +ruby_alternative_pattern_def.rel: reorder ruby_alternative_pattern_def.rel (@ruby_alternative_pattern id, @location loc) id +ruby_argument_list_def.rel: reorder ruby_argument_list_def.rel (@ruby_argument_list id, @location loc) id +ruby_array_def.rel: reorder ruby_array_def.rel (@ruby_array id, @location loc) id +ruby_array_pattern_def.rel: reorder ruby_array_pattern_def.rel (@ruby_array_pattern id, @location loc) id +ruby_as_pattern_def.rel: reorder ruby_as_pattern_def.rel (@ruby_as_pattern id, @ruby_token_identifier name, @ruby_underscore_pattern_expr value, @location loc) id name value +ruby_assignment_def.rel: reorder ruby_assignment_def.rel (@ruby_assignment id, @ruby_assignment_left_type left, @ruby_assignment_right_type right, @location loc) id left right +ruby_bare_string_def.rel: reorder ruby_bare_string_def.rel (@ruby_bare_string id, @location loc) id +ruby_bare_symbol_def.rel: reorder ruby_bare_symbol_def.rel (@ruby_bare_symbol id, @location loc) id +ruby_begin_def.rel: reorder ruby_begin_def.rel (@ruby_begin id, @location loc) id +ruby_begin_block_def.rel: reorder ruby_begin_block_def.rel (@ruby_begin_block id, @location loc) id +ruby_binary_def.rel: reorder ruby_binary_def.rel (@ruby_binary id, @ruby_underscore_expression left, int operator, @ruby_underscore_expression right, @location loc) id left operator right +ruby_block_def.rel: reorder ruby_block_def.rel (@ruby_block id, @location loc) id +ruby_block_argument_def.rel: reorder ruby_block_argument_def.rel (@ruby_block_argument id, @location loc) id +ruby_block_parameter_def.rel: reorder ruby_block_parameter_def.rel (@ruby_block_parameter id, @location loc) id +ruby_block_parameters_def.rel: reorder ruby_block_parameters_def.rel (@ruby_block_parameters id, @location loc) id +ruby_break_def.rel: reorder ruby_break_def.rel (@ruby_break id, @location loc) id +ruby_call_def.rel: reorder ruby_call_def.rel (@ruby_call id, @ruby_call_method_type method, @location loc) id method +ruby_case_def.rel: reorder ruby_case_def.rel (@ruby_case__ id, @location loc) id +ruby_case_match_def.rel: reorder ruby_case_match_def.rel (@ruby_case_match id, @ruby_underscore_statement value, @location loc) id value +ruby_chained_string_def.rel: reorder ruby_chained_string_def.rel (@ruby_chained_string id, @location loc) id +ruby_class_def.rel: reorder ruby_class_def.rel (@ruby_class id, @ruby_class_name_type name, @location loc) id name +ruby_conditional_def.rel: reorder ruby_conditional_def.rel (@ruby_conditional id, @ruby_underscore_arg alternative, @ruby_underscore_arg condition, @ruby_underscore_arg consequence, @location loc) id alternative condition consequence +ruby_delimited_symbol_def.rel: reorder ruby_delimited_symbol_def.rel (@ruby_delimited_symbol id, @location loc) id +ruby_destructured_left_assignment_def.rel: reorder ruby_destructured_left_assignment_def.rel (@ruby_destructured_left_assignment id, @location loc) id +ruby_destructured_parameter_def.rel: reorder ruby_destructured_parameter_def.rel (@ruby_destructured_parameter id, @location loc) id +ruby_do_def.rel: reorder ruby_do_def.rel (@ruby_do id, @location loc) id +ruby_do_block_def.rel: reorder ruby_do_block_def.rel (@ruby_do_block id, @location loc) id +ruby_element_reference_def.rel: reorder ruby_element_reference_def.rel (@ruby_element_reference id, @ruby_underscore_primary object, @location loc) id object +ruby_else_def.rel: reorder ruby_else_def.rel (@ruby_else id, @location loc) id +ruby_elsif_def.rel: reorder ruby_elsif_def.rel (@ruby_elsif id, @ruby_underscore_statement condition, @location loc) id condition +ruby_end_block_def.rel: reorder ruby_end_block_def.rel (@ruby_end_block id, @location loc) id +ruby_ensure_def.rel: reorder ruby_ensure_def.rel (@ruby_ensure id, @location loc) id +ruby_exception_variable_def.rel: reorder ruby_exception_variable_def.rel (@ruby_exception_variable id, @ruby_underscore_lhs child, @location loc) id child +ruby_exceptions_def.rel: reorder ruby_exceptions_def.rel (@ruby_exceptions id, @location loc) id +ruby_expression_reference_pattern_def.rel: reorder ruby_expression_reference_pattern_def.rel (@ruby_expression_reference_pattern id, @ruby_underscore_expression value, @location loc) id value +ruby_find_pattern_def.rel: reorder ruby_find_pattern_def.rel (@ruby_find_pattern id, @location loc) id +ruby_for_def.rel: reorder ruby_for_def.rel (@ruby_for id, @ruby_do body, @ruby_for_pattern_type pattern, @ruby_in value, @location loc) id body pattern value +ruby_hash_def.rel: reorder ruby_hash_def.rel (@ruby_hash id, @location loc) id +ruby_hash_pattern_def.rel: reorder ruby_hash_pattern_def.rel (@ruby_hash_pattern id, @location loc) id +ruby_hash_splat_argument_def.rel: reorder ruby_hash_splat_argument_def.rel (@ruby_hash_splat_argument id, @ruby_underscore_arg child, @location loc) id child +ruby_hash_splat_parameter_def.rel: reorder ruby_hash_splat_parameter_def.rel (@ruby_hash_splat_parameter id, @location loc) id +ruby_heredoc_body_def.rel: reorder ruby_heredoc_body_def.rel (@ruby_heredoc_body id, @location loc) id +ruby_if_def.rel: reorder ruby_if_def.rel (@ruby_if id, @ruby_underscore_statement condition, @location loc) id condition +ruby_if_guard_def.rel: reorder ruby_if_guard_def.rel (@ruby_if_guard id, @ruby_underscore_expression condition, @location loc) id condition +ruby_if_modifier_def.rel: reorder ruby_if_modifier_def.rel (@ruby_if_modifier id, @ruby_underscore_statement body, @ruby_underscore_expression condition, @location loc) id body condition +ruby_in_def.rel: reorder ruby_in_def.rel (@ruby_in id, @ruby_underscore_arg child, @location loc) id child +ruby_in_clause_def.rel: reorder ruby_in_clause_def.rel (@ruby_in_clause id, @ruby_underscore_pattern_top_expr_body pattern, @location loc) id pattern +ruby_interpolation_def.rel: reorder ruby_interpolation_def.rel (@ruby_interpolation id, @location loc) id +ruby_keyword_parameter_def.rel: reorder ruby_keyword_parameter_def.rel (@ruby_keyword_parameter id, @ruby_token_identifier name, @location loc) id name +ruby_keyword_pattern_def.rel: reorder ruby_keyword_pattern_def.rel (@ruby_keyword_pattern id, @ruby_keyword_pattern_key_type key__, @location loc) id key__ +ruby_lambda_def.rel: reorder ruby_lambda_def.rel (@ruby_lambda id, @ruby_lambda_body_type body, @location loc) id body +ruby_lambda_parameters_def.rel: reorder ruby_lambda_parameters_def.rel (@ruby_lambda_parameters id, @location loc) id +ruby_left_assignment_list_def.rel: reorder ruby_left_assignment_list_def.rel (@ruby_left_assignment_list id, @location loc) id +ruby_method_def.rel: reorder ruby_method_def.rel (@ruby_method id, @ruby_underscore_method_name name, @location loc) id name +ruby_method_parameters_def.rel: reorder ruby_method_parameters_def.rel (@ruby_method_parameters id, @location loc) id +ruby_module_def.rel: reorder ruby_module_def.rel (@ruby_module id, @ruby_module_name_type name, @location loc) id name +ruby_next_def.rel: reorder ruby_next_def.rel (@ruby_next id, @location loc) id +ruby_operator_assignment_def.rel: reorder ruby_operator_assignment_def.rel (@ruby_operator_assignment id, @ruby_underscore_lhs left, int operator, @ruby_underscore_expression right, @location loc) id left operator right +ruby_optional_parameter_def.rel: reorder ruby_optional_parameter_def.rel (@ruby_optional_parameter id, @ruby_token_identifier name, @ruby_underscore_arg value, @location loc) id name value +ruby_pair_def.rel: reorder ruby_pair_def.rel (@ruby_pair id, @ruby_pair_key_type key__, @location loc) id key__ +ruby_parenthesized_pattern_def.rel: reorder ruby_parenthesized_pattern_def.rel (@ruby_parenthesized_pattern id, @ruby_underscore_pattern_expr child, @location loc) id child +ruby_parenthesized_statements_def.rel: reorder ruby_parenthesized_statements_def.rel (@ruby_parenthesized_statements id, @location loc) id +ruby_pattern_def.rel: reorder ruby_pattern_def.rel (@ruby_pattern id, @ruby_pattern_child_type child, @location loc) id child +ruby_program_def.rel: reorder ruby_program_def.rel (@ruby_program id, @location loc) id +ruby_range_def.rel: reorder ruby_range_def.rel (@ruby_range id, int operator, @location loc) id operator +ruby_rational_def.rel: reorder ruby_rational_def.rel (@ruby_rational id, @ruby_rational_child_type child, @location loc) id child +ruby_redo_def.rel: reorder ruby_redo_def.rel (@ruby_redo id, @location loc) id +ruby_regex_def.rel: reorder ruby_regex_def.rel (@ruby_regex id, @location loc) id +ruby_rescue_def.rel: reorder ruby_rescue_def.rel (@ruby_rescue id, @location loc) id +ruby_rescue_modifier_def.rel: reorder ruby_rescue_modifier_def.rel (@ruby_rescue_modifier id, @ruby_rescue_modifier_body_type body, @ruby_underscore_expression handler, @location loc) id body handler +ruby_rest_assignment_def.rel: reorder ruby_rest_assignment_def.rel (@ruby_rest_assignment id, @location loc) id +ruby_retry_def.rel: reorder ruby_retry_def.rel (@ruby_retry id, @location loc) id +ruby_return_def.rel: reorder ruby_return_def.rel (@ruby_return id, @location loc) id +ruby_right_assignment_list_def.rel: reorder ruby_right_assignment_list_def.rel (@ruby_right_assignment_list id, @location loc) id +ruby_scope_resolution_def.rel: reorder ruby_scope_resolution_def.rel (@ruby_scope_resolution id, @ruby_scope_resolution_name_type name, @location loc) id name +ruby_setter_def.rel: reorder ruby_setter_def.rel (@ruby_setter id, @ruby_token_identifier name, @location loc) id name +ruby_singleton_class_def.rel: reorder ruby_singleton_class_def.rel (@ruby_singleton_class id, @ruby_underscore_arg value, @location loc) id value +ruby_singleton_method_def.rel: reorder ruby_singleton_method_def.rel (@ruby_singleton_method id, @ruby_underscore_method_name name, @ruby_singleton_method_object_type object, @location loc) id name object +ruby_splat_argument_def.rel: reorder ruby_splat_argument_def.rel (@ruby_splat_argument id, @ruby_underscore_arg child, @location loc) id child +ruby_splat_parameter_def.rel: reorder ruby_splat_parameter_def.rel (@ruby_splat_parameter id, @location loc) id +ruby_string_def.rel: reorder ruby_string_def.rel (@ruby_string__ id, @location loc) id +ruby_string_array_def.rel: reorder ruby_string_array_def.rel (@ruby_string_array id, @location loc) id +ruby_subshell_def.rel: reorder ruby_subshell_def.rel (@ruby_subshell id, @location loc) id +ruby_superclass_def.rel: reorder ruby_superclass_def.rel (@ruby_superclass id, @ruby_underscore_expression child, @location loc) id child +ruby_symbol_array_def.rel: reorder ruby_symbol_array_def.rel (@ruby_symbol_array id, @location loc) id +ruby_then_def.rel: reorder ruby_then_def.rel (@ruby_then id, @location loc) id +ruby_unary_def.rel: reorder ruby_unary_def.rel (@ruby_unary id, @ruby_unary_operand_type operand, int operator, @location loc) id operand operator +ruby_undef_def.rel: reorder ruby_undef_def.rel (@ruby_undef id, @location loc) id +ruby_unless_def.rel: reorder ruby_unless_def.rel (@ruby_unless id, @ruby_underscore_statement condition, @location loc) id condition +ruby_unless_guard_def.rel: reorder ruby_unless_guard_def.rel (@ruby_unless_guard id, @ruby_underscore_expression condition, @location loc) id condition +ruby_unless_modifier_def.rel: reorder ruby_unless_modifier_def.rel (@ruby_unless_modifier id, @ruby_underscore_statement body, @ruby_underscore_expression condition, @location loc) id body condition +ruby_until_def.rel: reorder ruby_until_def.rel (@ruby_until id, @ruby_do body, @ruby_underscore_statement condition, @location loc) id body condition +ruby_until_modifier_def.rel: reorder ruby_until_modifier_def.rel (@ruby_until_modifier id, @ruby_underscore_statement body, @ruby_underscore_expression condition, @location loc) id body condition +ruby_variable_reference_pattern_def.rel: reorder ruby_variable_reference_pattern_def.rel (@ruby_variable_reference_pattern id, @ruby_variable_reference_pattern_name_type name, @location loc) id name +ruby_when_def.rel: reorder ruby_when_def.rel (@ruby_when id, @location loc) id +ruby_while_def.rel: reorder ruby_while_def.rel (@ruby_while id, @ruby_do body, @ruby_underscore_statement condition, @location loc) id body condition +ruby_while_modifier_def.rel: reorder ruby_while_modifier_def.rel (@ruby_while_modifier id, @ruby_underscore_statement body, @ruby_underscore_expression condition, @location loc) id body condition +ruby_yield_def.rel: reorder ruby_yield_def.rel (@ruby_yield id, @location loc) id diff --git a/ruby/ql/lib/upgrades/3595c826de6db850f16b9da265a54dbf24dd3126/upgrade.properties b/ruby/ql/lib/upgrades/3595c826de6db850f16b9da265a54dbf24dd3126/upgrade.properties index 7ee0710bb3e..a8a78b422cf 100644 --- a/ruby/ql/lib/upgrades/3595c826de6db850f16b9da265a54dbf24dd3126/upgrade.properties +++ b/ruby/ql/lib/upgrades/3595c826de6db850f16b9da265a54dbf24dd3126/upgrade.properties @@ -1,6 +1,6 @@ description: Update grammar compatibility: full -ruby_splat_argument_def.rel: reorder ruby_splat_argument_def.rel ( int id, int child) id -ruby_splat_argument_child.rel: reorder ruby_splat_argument_def.rel ( int id, int child) id child -ruby_hash_splat_argument_def.rel: reorder ruby_hash_splat_argument_def.rel ( int id, int child) id -ruby_hash_splat_argument_child.rel: reorder ruby_hash_splat_argument_def.rel ( int id, int child) id child +ruby_splat_argument_def.rel: reorder ruby_splat_argument_def.rel ( @ruby_splat_argument id, @ruby_underscore_arg child) id +ruby_splat_argument_child.rel: reorder ruby_splat_argument_def.rel ( @ruby_splat_argument id, @ruby_underscore_arg child) id child +ruby_hash_splat_argument_def.rel: reorder ruby_hash_splat_argument_def.rel ( @ruby_hash_splat_argument id, @ruby_underscore_arg child) id +ruby_hash_splat_argument_child.rel: reorder ruby_hash_splat_argument_def.rel ( @ruby_hash_splat_argument id, @ruby_underscore_arg child) id child diff --git a/ruby/ql/lib/upgrades/40be81bc2086eb0368f33c770e0a84817bb340c3/upgrade.properties b/ruby/ql/lib/upgrades/40be81bc2086eb0368f33c770e0a84817bb340c3/upgrade.properties index bc63169bb4d..2b9ee0aa2cb 100644 --- a/ruby/ql/lib/upgrades/40be81bc2086eb0368f33c770e0a84817bb340c3/upgrade.properties +++ b/ruby/ql/lib/upgrades/40be81bc2086eb0368f33c770e0a84817bb340c3/upgrade.properties @@ -1,168 +1,168 @@ description: Add ERB tables and rename Ruby tables compatibility: backwards -ruby_alias_def.rel: reorder alias_def.rel ( int id, int alias, int name, int loc ) id alias name loc -ruby_argument_list_child.rel: reorder argument_list_child.rel ( int ruby_argument_list, int index, int child ) ruby_argument_list index child -ruby_argument_list_def.rel: reorder argument_list_def.rel ( int id, int loc ) id loc -ruby_array_child.rel: reorder array_child.rel ( int ruby_array, int index, int child ) ruby_array index child -ruby_array_def.rel: reorder array_def.rel ( int id, int loc ) id loc -ruby_assignment_def.rel: reorder assignment_def.rel ( int id, int left, int right, int loc ) id left right loc -ruby_bare_string_child.rel: reorder bare_string_child.rel ( int ruby_bare_string, int index, int child ) ruby_bare_string index child -ruby_bare_string_def.rel: reorder bare_string_def.rel ( int id, int loc ) id loc -ruby_bare_symbol_child.rel: reorder bare_symbol_child.rel ( int ruby_bare_symbol, int index, int child ) ruby_bare_symbol index child -ruby_bare_symbol_def.rel: reorder bare_symbol_def.rel ( int id, int loc ) id loc -ruby_begin_child.rel: reorder begin_child.rel ( int ruby_begin, int index, int child ) ruby_begin index child -ruby_begin_def.rel: reorder begin_def.rel ( int id, int loc ) id loc -ruby_begin_block_child.rel: reorder begin_block_child.rel ( int ruby_begin_block, int index, int child ) ruby_begin_block index child -ruby_begin_block_def.rel: reorder begin_block_def.rel ( int id, int loc ) id loc -ruby_binary_def.rel: reorder binary_def.rel ( int id, int left, int operator, int right, int loc ) id left operator right loc -ruby_block_parameters.rel: reorder block_parameters.rel ( int ruby_block, int parameters ) ruby_block parameters -ruby_block_child.rel: reorder block_child.rel ( int ruby_block, int index, int child ) ruby_block index child -ruby_block_def.rel: reorder block_def.rel ( int id, int loc ) id loc -ruby_block_argument_def.rel: reorder block_argument_def.rel ( int id, int child, int loc ) id child loc -ruby_block_parameter_def.rel: reorder block_parameter_def.rel ( int id, int name, int loc ) id name loc -ruby_block_parameters_child.rel: reorder block_parameters_child.rel ( int ruby_block_parameters, int index, int child ) ruby_block_parameters index child -ruby_block_parameters_def.rel: reorder block_parameters_def.rel ( int id, int loc ) id loc -ruby_break_child.rel: reorder break_child.rel ( int ruby_break, int child ) ruby_break child -ruby_break_def.rel: reorder break_def.rel ( int id, int loc ) id loc -ruby_call_arguments.rel: reorder call_arguments.rel ( int ruby_call, int arguments ) ruby_call arguments -ruby_call_block.rel: reorder call_block.rel ( int ruby_call, int block ) ruby_call block -ruby_call_receiver.rel: reorder call_receiver.rel ( int ruby_call, int receiver ) ruby_call receiver -ruby_call_def.rel: reorder call_def.rel ( int id, int method, int loc ) id method loc -ruby_case_value.rel: reorder case_value.rel ( int ruby_case__, int value ) ruby_case__ value -ruby_case_child.rel: reorder case_child.rel ( int ruby_case__, int index, int child ) ruby_case__ index child -ruby_case_def.rel: reorder case_def.rel ( int id, int loc ) id loc -ruby_chained_string_child.rel: reorder chained_string_child.rel ( int ruby_chained_string, int index, int child ) ruby_chained_string index child -ruby_chained_string_def.rel: reorder chained_string_def.rel ( int id, int loc ) id loc -ruby_class_superclass.rel: reorder class_superclass.rel ( int ruby_class, int superclass ) ruby_class superclass -ruby_class_child.rel: reorder class_child.rel ( int ruby_class, int index, int child ) ruby_class index child -ruby_class_def.rel: reorder class_def.rel ( int id, int name, int loc ) id name loc -ruby_conditional_def.rel: reorder conditional_def.rel ( int id, int alternative, int condition, int consequence, int loc ) id alternative condition consequence loc -ruby_delimited_symbol_child.rel: reorder delimited_symbol_child.rel ( int ruby_delimited_symbol, int index, int child ) ruby_delimited_symbol index child -ruby_delimited_symbol_def.rel: reorder delimited_symbol_def.rel ( int id, int loc ) id loc -ruby_destructured_left_assignment_child.rel: reorder destructured_left_assignment_child.rel ( int ruby_destructured_left_assignment, int index, int child ) ruby_destructured_left_assignment index child -ruby_destructured_left_assignment_def.rel: reorder destructured_left_assignment_def.rel ( int id, int loc ) id loc -ruby_destructured_parameter_child.rel: reorder destructured_parameter_child.rel ( int ruby_destructured_parameter, int index, int child ) ruby_destructured_parameter index child -ruby_destructured_parameter_def.rel: reorder destructured_parameter_def.rel ( int id, int loc ) id loc -ruby_do_child.rel: reorder do_child.rel ( int ruby_do, int index, int child ) ruby_do index child -ruby_do_def.rel: reorder do_def.rel ( int id, int loc ) id loc -ruby_do_block_parameters.rel: reorder do_block_parameters.rel ( int ruby_do_block, int parameters ) ruby_do_block parameters -ruby_do_block_child.rel: reorder do_block_child.rel ( int ruby_do_block, int index, int child ) ruby_do_block index child -ruby_do_block_def.rel: reorder do_block_def.rel ( int id, int loc ) id loc -ruby_element_reference_child.rel: reorder element_reference_child.rel ( int ruby_element_reference, int index, int child ) ruby_element_reference index child -ruby_element_reference_def.rel: reorder element_reference_def.rel ( int id, int object, int loc ) id object loc -ruby_else_child.rel: reorder else_child.rel ( int ruby_else, int index, int child ) ruby_else index child -ruby_else_def.rel: reorder else_def.rel ( int id, int loc ) id loc -ruby_elsif_alternative.rel: reorder elsif_alternative.rel ( int ruby_elsif, int alternative ) ruby_elsif alternative -ruby_elsif_consequence.rel: reorder elsif_consequence.rel ( int ruby_elsif, int consequence ) ruby_elsif consequence -ruby_elsif_def.rel: reorder elsif_def.rel ( int id, int condition, int loc ) id condition loc -ruby_end_block_child.rel: reorder end_block_child.rel ( int ruby_end_block, int index, int child ) ruby_end_block index child -ruby_end_block_def.rel: reorder end_block_def.rel ( int id, int loc ) id loc -ruby_ensure_child.rel: reorder ensure_child.rel ( int ruby_ensure, int index, int child ) ruby_ensure index child -ruby_ensure_def.rel: reorder ensure_def.rel ( int id, int loc ) id loc -ruby_exception_variable_def.rel: reorder exception_variable_def.rel ( int id, int child, int loc ) id child loc -ruby_exceptions_child.rel: reorder exceptions_child.rel ( int ruby_exceptions, int index, int child ) ruby_exceptions index child -ruby_exceptions_def.rel: reorder exceptions_def.rel ( int id, int loc ) id loc -ruby_for_def.rel: reorder for_def.rel ( int id, int body, int pattern, int value, int loc ) id body pattern value loc -ruby_hash_child.rel: reorder hash_child.rel ( int ruby_hash, int index, int child ) ruby_hash index child -ruby_hash_def.rel: reorder hash_def.rel ( int id, int loc ) id loc -ruby_hash_splat_argument_def.rel: reorder hash_splat_argument_def.rel ( int id, int child, int loc ) id child loc -ruby_hash_splat_parameter_name.rel: reorder hash_splat_parameter_name.rel ( int ruby_hash_splat_parameter, int name ) ruby_hash_splat_parameter name -ruby_hash_splat_parameter_def.rel: reorder hash_splat_parameter_def.rel ( int id, int loc ) id loc -ruby_heredoc_body_child.rel: reorder heredoc_body_child.rel ( int ruby_heredoc_body, int index, int child ) ruby_heredoc_body index child -ruby_heredoc_body_def.rel: reorder heredoc_body_def.rel ( int id, int loc ) id loc -ruby_if_alternative.rel: reorder if_alternative.rel ( int ruby_if, int alternative ) ruby_if alternative -ruby_if_consequence.rel: reorder if_consequence.rel ( int ruby_if, int consequence ) ruby_if consequence -ruby_if_def.rel: reorder if_def.rel ( int id, int condition, int loc ) id condition loc -ruby_if_modifier_def.rel: reorder if_modifier_def.rel ( int id, int body, int condition, int loc ) id body condition loc -ruby_in_def.rel: reorder in_def.rel ( int id, int child, int loc ) id child loc -ruby_interpolation_child.rel: reorder interpolation_child.rel ( int ruby_interpolation, int index, int child ) ruby_interpolation index child -ruby_interpolation_def.rel: reorder interpolation_def.rel ( int id, int loc ) id loc -ruby_keyword_parameter_value.rel: reorder keyword_parameter_value.rel ( int ruby_keyword_parameter, int value ) ruby_keyword_parameter value -ruby_keyword_parameter_def.rel: reorder keyword_parameter_def.rel ( int id, int name, int loc ) id name loc -ruby_lambda_parameters.rel: reorder lambda_parameters.rel ( int ruby_lambda, int parameters ) ruby_lambda parameters -ruby_lambda_def.rel: reorder lambda_def.rel ( int id, int body, int loc ) id body loc -ruby_lambda_parameters_child.rel: reorder lambda_parameters_child.rel ( int ruby_lambda_parameters, int index, int child ) ruby_lambda_parameters index child -ruby_lambda_parameters_def.rel: reorder lambda_parameters_def.rel ( int id, int loc ) id loc -ruby_left_assignment_list_child.rel: reorder left_assignment_list_child.rel ( int ruby_left_assignment_list, int index, int child ) ruby_left_assignment_list index child -ruby_left_assignment_list_def.rel: reorder left_assignment_list_def.rel ( int id, int loc ) id loc -ruby_method_parameters.rel: reorder method_parameters.rel ( int ruby_method, int parameters ) ruby_method parameters -ruby_method_child.rel: reorder method_child.rel ( int ruby_method, int index, int child ) ruby_method index child -ruby_method_def.rel: reorder method_def.rel ( int id, int name, int loc ) id name loc -ruby_method_parameters_child.rel: reorder method_parameters_child.rel ( int ruby_method_parameters, int index, int child ) ruby_method_parameters index child -ruby_method_parameters_def.rel: reorder method_parameters_def.rel ( int id, int loc ) id loc -ruby_module_child.rel: reorder module_child.rel ( int ruby_module, int index, int child ) ruby_module index child -ruby_module_def.rel: reorder module_def.rel ( int id, int name, int loc ) id name loc -ruby_next_child.rel: reorder next_child.rel ( int ruby_next, int child ) ruby_next child -ruby_next_def.rel: reorder next_def.rel ( int id, int loc ) id loc -ruby_operator_assignment_def.rel: reorder operator_assignment_def.rel ( int id, int left, int operator, int right, int loc ) id left operator right loc -ruby_optional_parameter_def.rel: reorder optional_parameter_def.rel ( int id, int name, int value, int loc ) id name value loc -ruby_pair_def.rel: reorder pair_def.rel ( int id, int key__, int value, int loc ) id key__ value loc -ruby_parenthesized_statements_child.rel: reorder parenthesized_statements_child.rel ( int ruby_parenthesized_statements, int index, int child ) ruby_parenthesized_statements index child -ruby_parenthesized_statements_def.rel: reorder parenthesized_statements_def.rel ( int id, int loc ) id loc -ruby_pattern_def.rel: reorder pattern_def.rel ( int id, int child, int loc ) id child loc -ruby_program_child.rel: reorder program_child.rel ( int ruby_program, int index, int child ) ruby_program index child -ruby_program_def.rel: reorder program_def.rel ( int id, int loc ) id loc -ruby_range_begin.rel: reorder range_begin.rel ( int ruby_range, int begin ) ruby_range begin -ruby_range_end.rel: reorder range_end.rel ( int ruby_range, int end ) ruby_range end -ruby_range_def.rel: reorder range_def.rel ( int id, int operator, int loc ) id operator loc -ruby_rational_def.rel: reorder rational_def.rel ( int id, int child, int loc ) id child loc -ruby_redo_child.rel: reorder redo_child.rel ( int ruby_redo, int child ) ruby_redo child -ruby_redo_def.rel: reorder redo_def.rel ( int id, int loc ) id loc -ruby_regex_child.rel: reorder regex_child.rel ( int ruby_regex, int index, int child ) ruby_regex index child -ruby_regex_def.rel: reorder regex_def.rel ( int id, int loc ) id loc -ruby_rescue_body.rel: reorder rescue_body.rel ( int ruby_rescue, int body ) ruby_rescue body -ruby_rescue_exceptions.rel: reorder rescue_exceptions.rel ( int ruby_rescue, int exceptions ) ruby_rescue exceptions -ruby_rescue_variable.rel: reorder rescue_variable.rel ( int ruby_rescue, int variable ) ruby_rescue variable -ruby_rescue_def.rel: reorder rescue_def.rel ( int id, int loc ) id loc -ruby_rescue_modifier_def.rel: reorder rescue_modifier_def.rel ( int id, int body, int handler, int loc ) id body handler loc -ruby_rest_assignment_child.rel: reorder rest_assignment_child.rel ( int ruby_rest_assignment, int child ) ruby_rest_assignment child -ruby_rest_assignment_def.rel: reorder rest_assignment_def.rel ( int id, int loc ) id loc -ruby_retry_child.rel: reorder retry_child.rel ( int ruby_retry, int child ) ruby_retry child -ruby_retry_def.rel: reorder retry_def.rel ( int id, int loc ) id loc -ruby_return_child.rel: reorder return_child.rel ( int ruby_return, int child ) ruby_return child -ruby_return_def.rel: reorder return_def.rel ( int id, int loc ) id loc -ruby_right_assignment_list_child.rel: reorder right_assignment_list_child.rel ( int ruby_right_assignment_list, int index, int child ) ruby_right_assignment_list index child -ruby_right_assignment_list_def.rel: reorder right_assignment_list_def.rel ( int id, int loc ) id loc -ruby_scope_resolution_scope.rel: reorder scope_resolution_scope.rel ( int ruby_scope_resolution, int scope ) ruby_scope_resolution scope -ruby_scope_resolution_def.rel: reorder scope_resolution_def.rel ( int id, int name, int loc ) id name loc -ruby_setter_def.rel: reorder setter_def.rel ( int id, int name, int loc ) id name loc -ruby_singleton_class_child.rel: reorder singleton_class_child.rel ( int ruby_singleton_class, int index, int child ) ruby_singleton_class index child -ruby_singleton_class_def.rel: reorder singleton_class_def.rel ( int id, int value, int loc ) id value loc -ruby_singleton_method_parameters.rel: reorder singleton_method_parameters.rel ( int ruby_singleton_method, int parameters ) ruby_singleton_method parameters -ruby_singleton_method_child.rel: reorder singleton_method_child.rel ( int ruby_singleton_method, int index, int child ) ruby_singleton_method index child -ruby_singleton_method_def.rel: reorder singleton_method_def.rel ( int id, int name, int object, int loc ) id name object loc -ruby_splat_argument_def.rel: reorder splat_argument_def.rel ( int id, int child, int loc ) id child loc -ruby_splat_parameter_name.rel: reorder splat_parameter_name.rel ( int ruby_splat_parameter, int name ) ruby_splat_parameter name -ruby_splat_parameter_def.rel: reorder splat_parameter_def.rel ( int id, int loc ) id loc -ruby_string_child.rel: reorder string_child.rel ( int ruby_string__, int index, int child ) ruby_string__ index child -ruby_string_def.rel: reorder string_def.rel ( int id, int loc ) id loc -ruby_string_array_child.rel: reorder string_array_child.rel ( int ruby_string_array, int index, int child ) ruby_string_array index child -ruby_string_array_def.rel: reorder string_array_def.rel ( int id, int loc ) id loc -ruby_subshell_child.rel: reorder subshell_child.rel ( int ruby_subshell, int index, int child ) ruby_subshell index child -ruby_subshell_def.rel: reorder subshell_def.rel ( int id, int loc ) id loc -ruby_superclass_def.rel: reorder superclass_def.rel ( int id, int child, int loc ) id child loc -ruby_symbol_array_child.rel: reorder symbol_array_child.rel ( int ruby_symbol_array, int index, int child ) ruby_symbol_array index child -ruby_symbol_array_def.rel: reorder symbol_array_def.rel ( int id, int loc ) id loc -ruby_then_child.rel: reorder then_child.rel ( int ruby_then, int index, int child ) ruby_then index child -ruby_then_def.rel: reorder then_def.rel ( int id, int loc ) id loc -ruby_unary_def.rel: reorder unary_def.rel ( int id, int operand, int operator, int loc ) id operand operator loc -ruby_undef_child.rel: reorder undef_child.rel ( int ruby_undef, int index, int child ) ruby_undef index child -ruby_undef_def.rel: reorder undef_def.rel ( int id, int loc ) id loc -ruby_unless_alternative.rel: reorder unless_alternative.rel ( int ruby_unless, int alternative ) ruby_unless alternative -ruby_unless_consequence.rel: reorder unless_consequence.rel ( int ruby_unless, int consequence ) ruby_unless consequence -ruby_unless_def.rel: reorder unless_def.rel ( int id, int condition, int loc ) id condition loc -ruby_unless_modifier_def.rel: reorder unless_modifier_def.rel ( int id, int body, int condition, int loc ) id body condition loc -ruby_until_def.rel: reorder until_def.rel ( int id, int body, int condition, int loc ) id body condition loc -ruby_until_modifier_def.rel: reorder until_modifier_def.rel ( int id, int body, int condition, int loc ) id body condition loc -ruby_when_body.rel: reorder when_body.rel ( int ruby_when, int body ) ruby_when body -ruby_when_pattern.rel: reorder when_pattern.rel ( int ruby_when, int index, int pattern ) ruby_when index pattern -ruby_when_def.rel: reorder when_def.rel ( int id, int loc ) id loc -ruby_while_def.rel: reorder while_def.rel ( int id, int body, int condition, int loc ) id body condition loc -ruby_while_modifier_def.rel: reorder while_modifier_def.rel ( int id, int body, int condition, int loc ) id body condition loc -ruby_yield_child.rel: reorder yield_child.rel ( int ruby_yield, int child ) ruby_yield child -ruby_yield_def.rel: reorder yield_def.rel ( int id, int loc ) id loc -ruby_tokeninfo.rel: reorder tokeninfo.rel ( int id, int kind, int file, int idx, string value, int loc ) id kind file idx value loc -ruby_ast_node_parent.rel: reorder ast_node_parent.rel ( int child, int parent, int parent_index) child parent parent_index +ruby_alias_def.rel: reorder alias_def.rel ( @alias id, @underscore_method_name alias, @underscore_method_name name, @location loc ) id alias name loc +ruby_argument_list_child.rel: reorder argument_list_child.rel ( @argument_list ruby_argument_list, int index, @argument_list_child_type child ) ruby_argument_list index child +ruby_argument_list_def.rel: reorder argument_list_def.rel ( @argument_list id, @location loc ) id loc +ruby_array_child.rel: reorder array_child.rel ( @array ruby_array, int index, @array_child_type child ) ruby_array index child +ruby_array_def.rel: reorder array_def.rel ( @array id, @location loc ) id loc +ruby_assignment_def.rel: reorder assignment_def.rel ( @assignment id, @assignment_left_type left, @assignment_right_type right, @location loc ) id left right loc +ruby_bare_string_child.rel: reorder bare_string_child.rel ( @bare_string ruby_bare_string, int index, @bare_string_child_type child ) ruby_bare_string index child +ruby_bare_string_def.rel: reorder bare_string_def.rel ( @bare_string id, @location loc ) id loc +ruby_bare_symbol_child.rel: reorder bare_symbol_child.rel ( @bare_symbol ruby_bare_symbol, int index, @bare_symbol_child_type child ) ruby_bare_symbol index child +ruby_bare_symbol_def.rel: reorder bare_symbol_def.rel ( @bare_symbol id, @location loc ) id loc +ruby_begin_child.rel: reorder begin_child.rel ( @begin ruby_begin, int index, @begin_child_type child ) ruby_begin index child +ruby_begin_def.rel: reorder begin_def.rel ( @begin id, @location loc ) id loc +ruby_begin_block_child.rel: reorder begin_block_child.rel ( @begin_block ruby_begin_block, int index, @begin_block_child_type child ) ruby_begin_block index child +ruby_begin_block_def.rel: reorder begin_block_def.rel ( @begin_block id, @location loc ) id loc +ruby_binary_def.rel: reorder binary_def.rel ( @binary id, @binary_left_type left, int operator, @binary_right_type right, @location loc ) id left operator right loc +ruby_block_parameters.rel: reorder block_parameters.rel ( @block ruby_block, @block_parameters parameters ) ruby_block parameters +ruby_block_child.rel: reorder block_child.rel ( @block ruby_block, int index, @block_child_type child ) ruby_block index child +ruby_block_def.rel: reorder block_def.rel ( @block id, @location loc ) id loc +ruby_block_argument_def.rel: reorder block_argument_def.rel ( @block_argument id, @underscore_arg child, @location loc ) id child loc +ruby_block_parameter_def.rel: reorder block_parameter_def.rel ( @block_parameter id, @token_identifier name, @location loc ) id name loc +ruby_block_parameters_child.rel: reorder block_parameters_child.rel ( @block_parameters ruby_block_parameters, int index, @block_parameters_child_type child ) ruby_block_parameters index child +ruby_block_parameters_def.rel: reorder block_parameters_def.rel ( @block_parameters id, @location loc ) id loc +ruby_break_child.rel: reorder break_child.rel ( @break ruby_break, @argument_list child ) ruby_break child +ruby_break_def.rel: reorder break_def.rel ( @break id, @location loc ) id loc +ruby_call_arguments.rel: reorder call_arguments.rel ( @call ruby_call, @argument_list arguments ) ruby_call arguments +ruby_call_block.rel: reorder call_block.rel ( @call ruby_call, @call_block_type block ) ruby_call block +ruby_call_receiver.rel: reorder call_receiver.rel ( @call ruby_call, @call_receiver_type receiver ) ruby_call receiver +ruby_call_def.rel: reorder call_def.rel ( @call id, @call_method_type method, @location loc ) id method loc +ruby_case_value.rel: reorder case_value.rel ( @case__ ruby_case__, @underscore_statement value ) ruby_case__ value +ruby_case_child.rel: reorder case_child.rel ( @case__ ruby_case__, int index, @case_child_type child ) ruby_case__ index child +ruby_case_def.rel: reorder case_def.rel ( @case__ id, @location loc ) id loc +ruby_chained_string_child.rel: reorder chained_string_child.rel ( @chained_string ruby_chained_string, int index, @string__ child ) ruby_chained_string index child +ruby_chained_string_def.rel: reorder chained_string_def.rel ( @chained_string id, @location loc ) id loc +ruby_class_superclass.rel: reorder class_superclass.rel ( @class ruby_class, @superclass superclass ) ruby_class superclass +ruby_class_child.rel: reorder class_child.rel ( @class ruby_class, int index, @class_child_type child ) ruby_class index child +ruby_class_def.rel: reorder class_def.rel ( @class id, @class_name_type name, @location loc ) id name loc +ruby_conditional_def.rel: reorder conditional_def.rel ( @conditional id, @underscore_arg alternative, @underscore_arg condition, @underscore_arg consequence, @location loc ) id alternative condition consequence loc +ruby_delimited_symbol_child.rel: reorder delimited_symbol_child.rel ( @delimited_symbol ruby_delimited_symbol, int index, @delimited_symbol_child_type child ) ruby_delimited_symbol index child +ruby_delimited_symbol_def.rel: reorder delimited_symbol_def.rel ( @delimited_symbol id, @location loc ) id loc +ruby_destructured_left_assignment_child.rel: reorder destructured_left_assignment_child.rel ( @destructured_left_assignment ruby_destructured_left_assignment, int index, @destructured_left_assignment_child_type child ) ruby_destructured_left_assignment index child +ruby_destructured_left_assignment_def.rel: reorder destructured_left_assignment_def.rel ( @destructured_left_assignment id, @location loc ) id loc +ruby_destructured_parameter_child.rel: reorder destructured_parameter_child.rel ( @destructured_parameter ruby_destructured_parameter, int index, @destructured_parameter_child_type child ) ruby_destructured_parameter index child +ruby_destructured_parameter_def.rel: reorder destructured_parameter_def.rel ( @destructured_parameter id, @location loc ) id loc +ruby_do_child.rel: reorder do_child.rel ( @do ruby_do, int index, @do_child_type child ) ruby_do index child +ruby_do_def.rel: reorder do_def.rel ( @do id, @location loc ) id loc +ruby_do_block_parameters.rel: reorder do_block_parameters.rel ( @do_block ruby_do_block, @block_parameters parameters ) ruby_do_block parameters +ruby_do_block_child.rel: reorder do_block_child.rel ( @do_block ruby_do_block, int index, @do_block_child_type child ) ruby_do_block index child +ruby_do_block_def.rel: reorder do_block_def.rel ( @do_block id, @location loc ) id loc +ruby_element_reference_child.rel: reorder element_reference_child.rel ( @element_reference ruby_element_reference, int index, @element_reference_child_type child ) ruby_element_reference index child +ruby_element_reference_def.rel: reorder element_reference_def.rel ( @element_reference id, @underscore_primary object, @location loc ) id object loc +ruby_else_child.rel: reorder else_child.rel ( @else ruby_else, int index, @else_child_type child ) ruby_else index child +ruby_else_def.rel: reorder else_def.rel ( @else id, @location loc ) id loc +ruby_elsif_alternative.rel: reorder elsif_alternative.rel ( @elsif ruby_elsif, @elsif_alternative_type alternative ) ruby_elsif alternative +ruby_elsif_consequence.rel: reorder elsif_consequence.rel ( @elsif ruby_elsif, @then consequence ) ruby_elsif consequence +ruby_elsif_def.rel: reorder elsif_def.rel ( @elsif id, @underscore_statement condition, @location loc ) id condition loc +ruby_end_block_child.rel: reorder end_block_child.rel ( @end_block ruby_end_block, int index, @end_block_child_type child ) ruby_end_block index child +ruby_end_block_def.rel: reorder end_block_def.rel ( @end_block id, @location loc ) id loc +ruby_ensure_child.rel: reorder ensure_child.rel ( @ensure ruby_ensure, int index, @ensure_child_type child ) ruby_ensure index child +ruby_ensure_def.rel: reorder ensure_def.rel ( @ensure id, @location loc ) id loc +ruby_exception_variable_def.rel: reorder exception_variable_def.rel ( @exception_variable id, @underscore_lhs child, @location loc ) id child loc +ruby_exceptions_child.rel: reorder exceptions_child.rel ( @exceptions ruby_exceptions, int index, @exceptions_child_type child ) ruby_exceptions index child +ruby_exceptions_def.rel: reorder exceptions_def.rel ( @exceptions id, @location loc ) id loc +ruby_for_def.rel: reorder for_def.rel ( @for id, @do body, @for_pattern_type pattern, @in value, @location loc ) id body pattern value loc +ruby_hash_child.rel: reorder hash_child.rel ( @hash ruby_hash, int index, @hash_child_type child ) ruby_hash index child +ruby_hash_def.rel: reorder hash_def.rel ( @hash id, @location loc ) id loc +ruby_hash_splat_argument_def.rel: reorder hash_splat_argument_def.rel ( @hash_splat_argument id, @underscore_arg child, @location loc ) id child loc +ruby_hash_splat_parameter_name.rel: reorder hash_splat_parameter_name.rel ( @hash_splat_parameter ruby_hash_splat_parameter, @token_identifier name ) ruby_hash_splat_parameter name +ruby_hash_splat_parameter_def.rel: reorder hash_splat_parameter_def.rel ( @hash_splat_parameter id, @location loc ) id loc +ruby_heredoc_body_child.rel: reorder heredoc_body_child.rel ( @heredoc_body ruby_heredoc_body, int index, @heredoc_body_child_type child ) ruby_heredoc_body index child +ruby_heredoc_body_def.rel: reorder heredoc_body_def.rel ( @heredoc_body id, @location loc ) id loc +ruby_if_alternative.rel: reorder if_alternative.rel ( @if ruby_if, @if_alternative_type alternative ) ruby_if alternative +ruby_if_consequence.rel: reorder if_consequence.rel ( @if ruby_if, @then consequence ) ruby_if consequence +ruby_if_def.rel: reorder if_def.rel ( @if id, @underscore_statement condition, @location loc ) id condition loc +ruby_if_modifier_def.rel: reorder if_modifier_def.rel ( @if_modifier id, @underscore_statement body, @if_modifier_condition_type condition, @location loc ) id body condition loc +ruby_in_def.rel: reorder in_def.rel ( @in id, @underscore_arg child, @location loc ) id child loc +ruby_interpolation_child.rel: reorder interpolation_child.rel ( @interpolation ruby_interpolation, int index, @interpolation_child_type child ) ruby_interpolation index child +ruby_interpolation_def.rel: reorder interpolation_def.rel ( @interpolation id, @location loc ) id loc +ruby_keyword_parameter_value.rel: reorder keyword_parameter_value.rel ( @keyword_parameter ruby_keyword_parameter, @underscore_arg value ) ruby_keyword_parameter value +ruby_keyword_parameter_def.rel: reorder keyword_parameter_def.rel ( @keyword_parameter id, @token_identifier name, @location loc ) id name loc +ruby_lambda_parameters.rel: reorder lambda_parameters.rel ( @lambda ruby_lambda, @lambda_parameters parameters ) ruby_lambda parameters +ruby_lambda_def.rel: reorder lambda_def.rel ( @lambda id, @lambda_body_type body, @location loc ) id body loc +ruby_lambda_parameters_child.rel: reorder lambda_parameters_child.rel ( @lambda_parameters ruby_lambda_parameters, int index, @lambda_parameters_child_type child ) ruby_lambda_parameters index child +ruby_lambda_parameters_def.rel: reorder lambda_parameters_def.rel ( @lambda_parameters id, @location loc ) id loc +ruby_left_assignment_list_child.rel: reorder left_assignment_list_child.rel ( @left_assignment_list ruby_left_assignment_list, int index, @left_assignment_list_child_type child ) ruby_left_assignment_list index child +ruby_left_assignment_list_def.rel: reorder left_assignment_list_def.rel ( @left_assignment_list id, @location loc ) id loc +ruby_method_parameters.rel: reorder method_parameters.rel ( @method ruby_method, @method_parameters parameters ) ruby_method parameters +ruby_method_child.rel: reorder method_child.rel ( @method ruby_method, int index, @method_child_type child ) ruby_method index child +ruby_method_def.rel: reorder method_def.rel ( @method id, @underscore_method_name name, @location loc ) id name loc +ruby_method_parameters_child.rel: reorder method_parameters_child.rel ( @method_parameters ruby_method_parameters, int index, @method_parameters_child_type child ) ruby_method_parameters index child +ruby_method_parameters_def.rel: reorder method_parameters_def.rel ( @method_parameters id, @location loc ) id loc +ruby_module_child.rel: reorder module_child.rel ( @module ruby_module, int index, @module_child_type child ) ruby_module index child +ruby_module_def.rel: reorder module_def.rel ( @module id, @module_name_type name, @location loc ) id name loc +ruby_next_child.rel: reorder next_child.rel ( @next ruby_next, @argument_list child ) ruby_next child +ruby_next_def.rel: reorder next_def.rel ( @next id, @location loc ) id loc +ruby_operator_assignment_def.rel: reorder operator_assignment_def.rel ( @operator_assignment id, @underscore_lhs left, int operator, @operator_assignment_right_type right, @location loc ) id left operator right loc +ruby_optional_parameter_def.rel: reorder optional_parameter_def.rel ( @optional_parameter id, @token_identifier name, @underscore_arg value, @location loc ) id name value loc +ruby_pair_def.rel: reorder pair_def.rel ( @pair id, @pair_key_type key__, @underscore_arg value, @location loc ) id key__ value loc +ruby_parenthesized_statements_child.rel: reorder parenthesized_statements_child.rel ( @parenthesized_statements ruby_parenthesized_statements, int index, @parenthesized_statements_child_type child ) ruby_parenthesized_statements index child +ruby_parenthesized_statements_def.rel: reorder parenthesized_statements_def.rel ( @parenthesized_statements id, @location loc ) id loc +ruby_pattern_def.rel: reorder pattern_def.rel ( @pattern id, @pattern_child_type child, @location loc ) id child loc +ruby_program_child.rel: reorder program_child.rel ( @program ruby_program, int index, @program_child_type child ) ruby_program index child +ruby_program_def.rel: reorder program_def.rel ( @program id, @location loc ) id loc +ruby_range_begin.rel: reorder range_begin.rel ( @range ruby_range, @underscore_arg begin ) ruby_range begin +ruby_range_end.rel: reorder range_end.rel ( @range ruby_range, @underscore_arg end ) ruby_range end +ruby_range_def.rel: reorder range_def.rel ( @range id, int operator, @location loc ) id operator loc +ruby_rational_def.rel: reorder rational_def.rel ( @rational id, @rational_child_type child, @location loc ) id child loc +ruby_redo_child.rel: reorder redo_child.rel ( @redo ruby_redo, @argument_list child ) ruby_redo child +ruby_redo_def.rel: reorder redo_def.rel ( @redo id, @location loc ) id loc +ruby_regex_child.rel: reorder regex_child.rel ( @regex ruby_regex, int index, @regex_child_type child ) ruby_regex index child +ruby_regex_def.rel: reorder regex_def.rel ( @regex id, @location loc ) id loc +ruby_rescue_body.rel: reorder rescue_body.rel ( @rescue ruby_rescue, @then body ) ruby_rescue body +ruby_rescue_exceptions.rel: reorder rescue_exceptions.rel ( @rescue ruby_rescue, @exceptions exceptions ) ruby_rescue exceptions +ruby_rescue_variable.rel: reorder rescue_variable.rel ( @rescue ruby_rescue, @exception_variable variable ) ruby_rescue variable +ruby_rescue_def.rel: reorder rescue_def.rel ( @rescue id, @location loc ) id loc +ruby_rescue_modifier_def.rel: reorder rescue_modifier_def.rel ( @rescue_modifier id, @underscore_statement body, @rescue_modifier_handler_type handler, @location loc ) id body handler loc +ruby_rest_assignment_child.rel: reorder rest_assignment_child.rel ( @rest_assignment ruby_rest_assignment, @underscore_lhs child ) ruby_rest_assignment child +ruby_rest_assignment_def.rel: reorder rest_assignment_def.rel ( @rest_assignment id, @location loc ) id loc +ruby_retry_child.rel: reorder retry_child.rel ( @retry ruby_retry, @argument_list child ) ruby_retry child +ruby_retry_def.rel: reorder retry_def.rel ( @retry id, @location loc ) id loc +ruby_return_child.rel: reorder return_child.rel ( @return ruby_return, @argument_list child ) ruby_return child +ruby_return_def.rel: reorder return_def.rel ( @return id, @location loc ) id loc +ruby_right_assignment_list_child.rel: reorder right_assignment_list_child.rel ( @right_assignment_list ruby_right_assignment_list, int index, @right_assignment_list_child_type child ) ruby_right_assignment_list index child +ruby_right_assignment_list_def.rel: reorder right_assignment_list_def.rel ( @right_assignment_list id, @location loc ) id loc +ruby_scope_resolution_scope.rel: reorder scope_resolution_scope.rel ( @scope_resolution ruby_scope_resolution, @underscore_primary scope ) ruby_scope_resolution scope +ruby_scope_resolution_def.rel: reorder scope_resolution_def.rel ( @scope_resolution id, @scope_resolution_name_type name, @location loc ) id name loc +ruby_setter_def.rel: reorder setter_def.rel ( @setter id, @token_identifier name, @location loc ) id name loc +ruby_singleton_class_child.rel: reorder singleton_class_child.rel ( @singleton_class ruby_singleton_class, int index, @singleton_class_child_type child ) ruby_singleton_class index child +ruby_singleton_class_def.rel: reorder singleton_class_def.rel ( @singleton_class id, @underscore_arg value, @location loc ) id value loc +ruby_singleton_method_parameters.rel: reorder singleton_method_parameters.rel ( @singleton_method ruby_singleton_method, @method_parameters parameters ) ruby_singleton_method parameters +ruby_singleton_method_child.rel: reorder singleton_method_child.rel ( @singleton_method ruby_singleton_method, int index, @singleton_method_child_type child ) ruby_singleton_method index child +ruby_singleton_method_def.rel: reorder singleton_method_def.rel ( @singleton_method id, @underscore_method_name name, @singleton_method_object_type object, @location loc ) id name object loc +ruby_splat_argument_def.rel: reorder splat_argument_def.rel ( @splat_argument id, @underscore_arg child, @location loc ) id child loc +ruby_splat_parameter_name.rel: reorder splat_parameter_name.rel ( @splat_parameter ruby_splat_parameter, @token_identifier name ) ruby_splat_parameter name +ruby_splat_parameter_def.rel: reorder splat_parameter_def.rel ( @splat_parameter id, @location loc ) id loc +ruby_string_child.rel: reorder string_child.rel ( @string__ ruby_string__, int index, @string_child_type child ) ruby_string__ index child +ruby_string_def.rel: reorder string_def.rel ( @string__ id, @location loc ) id loc +ruby_string_array_child.rel: reorder string_array_child.rel ( @string_array ruby_string_array, int index, @bare_string child ) ruby_string_array index child +ruby_string_array_def.rel: reorder string_array_def.rel ( @string_array id, @location loc ) id loc +ruby_subshell_child.rel: reorder subshell_child.rel ( @subshell ruby_subshell, int index, @subshell_child_type child ) ruby_subshell index child +ruby_subshell_def.rel: reorder subshell_def.rel ( @subshell id, @location loc ) id loc +ruby_superclass_def.rel: reorder superclass_def.rel ( @superclass id, @superclass_child_type child, @location loc ) id child loc +ruby_symbol_array_child.rel: reorder symbol_array_child.rel ( @symbol_array ruby_symbol_array, int index, @bare_symbol child ) ruby_symbol_array index child +ruby_symbol_array_def.rel: reorder symbol_array_def.rel ( @symbol_array id, @location loc ) id loc +ruby_then_child.rel: reorder then_child.rel ( @then ruby_then, int index, @then_child_type child ) ruby_then index child +ruby_then_def.rel: reorder then_def.rel ( @then id, @location loc ) id loc +ruby_unary_def.rel: reorder unary_def.rel ( @unary id, @unary_operand_type operand, int operator, @location loc ) id operand operator loc +ruby_undef_child.rel: reorder undef_child.rel ( @undef ruby_undef, int index, @underscore_method_name child ) ruby_undef index child +ruby_undef_def.rel: reorder undef_def.rel ( @undef id, @location loc ) id loc +ruby_unless_alternative.rel: reorder unless_alternative.rel ( @unless ruby_unless, @unless_alternative_type alternative ) ruby_unless alternative +ruby_unless_consequence.rel: reorder unless_consequence.rel ( @unless ruby_unless, @then consequence ) ruby_unless consequence +ruby_unless_def.rel: reorder unless_def.rel ( @unless id, @underscore_statement condition, @location loc ) id condition loc +ruby_unless_modifier_def.rel: reorder unless_modifier_def.rel ( @unless_modifier id, @underscore_statement body, @unless_modifier_condition_type condition, @location loc ) id body condition loc +ruby_until_def.rel: reorder until_def.rel ( @until id, @do body, @underscore_statement condition, @location loc ) id body condition loc +ruby_until_modifier_def.rel: reorder until_modifier_def.rel ( @until_modifier id, @underscore_statement body, @until_modifier_condition_type condition, @location loc ) id body condition loc +ruby_when_body.rel: reorder when_body.rel ( @when ruby_when, @then body ) ruby_when body +ruby_when_pattern.rel: reorder when_pattern.rel ( @when ruby_when, int index, @pattern pattern ) ruby_when index pattern +ruby_when_def.rel: reorder when_def.rel ( @when id, @location loc ) id loc +ruby_while_def.rel: reorder while_def.rel ( @while id, @do body, @underscore_statement condition, @location loc ) id body condition loc +ruby_while_modifier_def.rel: reorder while_modifier_def.rel ( @while_modifier id, @underscore_statement body, @while_modifier_condition_type condition, @location loc ) id body condition loc +ruby_yield_child.rel: reorder yield_child.rel ( @yield ruby_yield, @argument_list child ) ruby_yield child +ruby_yield_def.rel: reorder yield_def.rel ( @yield id, @location loc ) id loc +ruby_tokeninfo.rel: reorder tokeninfo.rel ( @token id, int kind, @file file, int idx, string value, @location loc ) id kind file idx value loc +ruby_ast_node_parent.rel: reorder ast_node_parent.rel ( @ast_node child, @ast_node_parent parent, int parent_index) child parent parent_index alias_def.rel: delete argument_list_child.rel: delete argument_list_def.rel: delete diff --git a/ruby/ql/lib/upgrades/440de75c71e9206ce16eed49a22c76e7889b5fc3/empty_location.ql b/ruby/ql/lib/upgrades/440de75c71e9206ce16eed49a22c76e7889b5fc3/empty_location.ql new file mode 100644 index 00000000000..39dd417265b --- /dev/null +++ b/ruby/ql/lib/upgrades/440de75c71e9206ce16eed49a22c76e7889b5fc3/empty_location.ql @@ -0,0 +1,13 @@ +class EmptyFile extends @file { + EmptyFile() { files(this, "") } + + string toString() { none() } +} + +class Location extends @location_default { + string toString() { none() } +} + +from EmptyFile f, Location l +where locations_default(l, f, 0, 0, 0, 0) +select l diff --git a/ruby/ql/lib/upgrades/440de75c71e9206ce16eed49a22c76e7889b5fc3/old.dbscheme b/ruby/ql/lib/upgrades/440de75c71e9206ce16eed49a22c76e7889b5fc3/old.dbscheme new file mode 100644 index 00000000000..440de75c71e --- /dev/null +++ b/ruby/ql/lib/upgrades/440de75c71e9206ce16eed49a22c76e7889b5fc3/old.dbscheme @@ -0,0 +1,1513 @@ +// CodeQL database schema for Ruby +// Automatically generated from the tree-sitter grammar; do not edit + +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + +/*- Ruby dbscheme -*/ +@ruby_underscore_arg = @ruby_assignment | @ruby_binary | @ruby_conditional | @ruby_operator_assignment | @ruby_range | @ruby_unary | @ruby_underscore_primary + +@ruby_underscore_call_operator = @ruby_reserved_word + +@ruby_underscore_expression = @ruby_assignment | @ruby_binary | @ruby_break | @ruby_call | @ruby_match_pattern | @ruby_next | @ruby_operator_assignment | @ruby_return | @ruby_test_pattern | @ruby_unary | @ruby_underscore_arg | @ruby_yield + +@ruby_underscore_lhs = @ruby_call | @ruby_element_reference | @ruby_scope_resolution | @ruby_token_false | @ruby_token_nil | @ruby_token_true | @ruby_underscore_variable + +@ruby_underscore_method_name = @ruby_delimited_symbol | @ruby_setter | @ruby_token_constant | @ruby_token_identifier | @ruby_token_operator | @ruby_token_simple_symbol | @ruby_underscore_nonlocal_variable + +@ruby_underscore_nonlocal_variable = @ruby_token_class_variable | @ruby_token_global_variable | @ruby_token_instance_variable + +@ruby_underscore_pattern_constant = @ruby_scope_resolution | @ruby_token_constant + +@ruby_underscore_pattern_expr = @ruby_alternative_pattern | @ruby_as_pattern | @ruby_underscore_pattern_expr_basic + +@ruby_underscore_pattern_expr_basic = @ruby_array_pattern | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_parenthesized_pattern | @ruby_range | @ruby_token_identifier | @ruby_underscore_pattern_constant | @ruby_underscore_pattern_primitive | @ruby_variable_reference_pattern + +@ruby_underscore_pattern_primitive = @ruby_delimited_symbol | @ruby_lambda | @ruby_regex | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_encoding | @ruby_token_false | @ruby_token_file | @ruby_token_heredoc_beginning | @ruby_token_line | @ruby_token_nil | @ruby_token_self | @ruby_token_simple_symbol | @ruby_token_true | @ruby_unary | @ruby_underscore_simple_numeric + +@ruby_underscore_pattern_top_expr_body = @ruby_array_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_underscore_pattern_expr + +@ruby_underscore_primary = @ruby_array | @ruby_begin | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_delimited_symbol | @ruby_for | @ruby_hash | @ruby_if | @ruby_lambda | @ruby_method | @ruby_module | @ruby_next | @ruby_parenthesized_statements | @ruby_redo | @ruby_regex | @ruby_retry | @ruby_return | @ruby_singleton_class | @ruby_singleton_method | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_character | @ruby_token_heredoc_beginning | @ruby_token_simple_symbol | @ruby_unary | @ruby_underscore_lhs | @ruby_underscore_simple_numeric | @ruby_unless | @ruby_until | @ruby_while | @ruby_yield + +@ruby_underscore_simple_numeric = @ruby_complex | @ruby_rational | @ruby_token_float | @ruby_token_integer + +@ruby_underscore_statement = @ruby_alias | @ruby_begin_block | @ruby_end_block | @ruby_if_modifier | @ruby_rescue_modifier | @ruby_undef | @ruby_underscore_expression | @ruby_unless_modifier | @ruby_until_modifier | @ruby_while_modifier + +@ruby_underscore_variable = @ruby_token_constant | @ruby_token_identifier | @ruby_token_self | @ruby_token_super | @ruby_underscore_nonlocal_variable + +ruby_alias_def( + unique int id: @ruby_alias, + int alias: @ruby_underscore_method_name ref, + int name: @ruby_underscore_method_name ref +); + +#keyset[ruby_alternative_pattern, index] +ruby_alternative_pattern_alternatives( + int ruby_alternative_pattern: @ruby_alternative_pattern ref, + int index: int ref, + unique int alternatives: @ruby_underscore_pattern_expr_basic ref +); + +ruby_alternative_pattern_def( + unique int id: @ruby_alternative_pattern +); + +@ruby_argument_list_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_argument_list, index] +ruby_argument_list_child( + int ruby_argument_list: @ruby_argument_list ref, + int index: int ref, + unique int child: @ruby_argument_list_child_type ref +); + +ruby_argument_list_def( + unique int id: @ruby_argument_list +); + +@ruby_array_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_array, index] +ruby_array_child( + int ruby_array: @ruby_array ref, + int index: int ref, + unique int child: @ruby_array_child_type ref +); + +ruby_array_def( + unique int id: @ruby_array +); + +ruby_array_pattern_class( + unique int ruby_array_pattern: @ruby_array_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_array_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr + +#keyset[ruby_array_pattern, index] +ruby_array_pattern_child( + int ruby_array_pattern: @ruby_array_pattern ref, + int index: int ref, + unique int child: @ruby_array_pattern_child_type ref +); + +ruby_array_pattern_def( + unique int id: @ruby_array_pattern +); + +ruby_as_pattern_def( + unique int id: @ruby_as_pattern, + int name: @ruby_token_identifier ref, + int value: @ruby_underscore_pattern_expr ref +); + +@ruby_assignment_left_type = @ruby_left_assignment_list | @ruby_underscore_lhs + +@ruby_assignment_right_type = @ruby_rescue_modifier | @ruby_right_assignment_list | @ruby_splat_argument | @ruby_underscore_expression + +ruby_assignment_def( + unique int id: @ruby_assignment, + int left: @ruby_assignment_left_type ref, + int right: @ruby_assignment_right_type ref +); + +@ruby_bare_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_bare_string, index] +ruby_bare_string_child( + int ruby_bare_string: @ruby_bare_string ref, + int index: int ref, + unique int child: @ruby_bare_string_child_type ref +); + +ruby_bare_string_def( + unique int id: @ruby_bare_string +); + +@ruby_bare_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_bare_symbol, index] +ruby_bare_symbol_child( + int ruby_bare_symbol: @ruby_bare_symbol ref, + int index: int ref, + unique int child: @ruby_bare_symbol_child_type ref +); + +ruby_bare_symbol_def( + unique int id: @ruby_bare_symbol +); + +@ruby_begin_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_begin, index] +ruby_begin_child( + int ruby_begin: @ruby_begin ref, + int index: int ref, + unique int child: @ruby_begin_child_type ref +); + +ruby_begin_def( + unique int id: @ruby_begin +); + +@ruby_begin_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_begin_block, index] +ruby_begin_block_child( + int ruby_begin_block: @ruby_begin_block ref, + int index: int ref, + unique int child: @ruby_begin_block_child_type ref +); + +ruby_begin_block_def( + unique int id: @ruby_begin_block +); + +@ruby_binary_left_type = @ruby_underscore_expression | @ruby_underscore_simple_numeric + +case @ruby_binary.operator of + 0 = @ruby_binary_bangequal +| 1 = @ruby_binary_bangtilde +| 2 = @ruby_binary_percent +| 3 = @ruby_binary_ampersand +| 4 = @ruby_binary_ampersandampersand +| 5 = @ruby_binary_star +| 6 = @ruby_binary_starstar +| 7 = @ruby_binary_plus +| 8 = @ruby_binary_minus +| 9 = @ruby_binary_slash +| 10 = @ruby_binary_langle +| 11 = @ruby_binary_langlelangle +| 12 = @ruby_binary_langleequal +| 13 = @ruby_binary_langleequalrangle +| 14 = @ruby_binary_equalequal +| 15 = @ruby_binary_equalequalequal +| 16 = @ruby_binary_equaltilde +| 17 = @ruby_binary_rangle +| 18 = @ruby_binary_rangleequal +| 19 = @ruby_binary_ranglerangle +| 20 = @ruby_binary_caret +| 21 = @ruby_binary_and +| 22 = @ruby_binary_or +| 23 = @ruby_binary_pipe +| 24 = @ruby_binary_pipepipe +; + + +ruby_binary_def( + unique int id: @ruby_binary, + int left: @ruby_binary_left_type ref, + int operator: int ref, + int right: @ruby_underscore_expression ref +); + +ruby_block_body( + unique int ruby_block: @ruby_block ref, + unique int body: @ruby_block_body ref +); + +ruby_block_parameters( + unique int ruby_block: @ruby_block ref, + unique int parameters: @ruby_block_parameters ref +); + +ruby_block_def( + unique int id: @ruby_block +); + +ruby_block_argument_child( + unique int ruby_block_argument: @ruby_block_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_block_argument_def( + unique int id: @ruby_block_argument +); + +@ruby_block_body_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_block_body, index] +ruby_block_body_child( + int ruby_block_body: @ruby_block_body ref, + int index: int ref, + unique int child: @ruby_block_body_child_type ref +); + +ruby_block_body_def( + unique int id: @ruby_block_body +); + +ruby_block_parameter_name( + unique int ruby_block_parameter: @ruby_block_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_block_parameter_def( + unique int id: @ruby_block_parameter +); + +#keyset[ruby_block_parameters, index] +ruby_block_parameters_locals( + int ruby_block_parameters: @ruby_block_parameters ref, + int index: int ref, + unique int locals: @ruby_token_identifier ref +); + +@ruby_block_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_block_parameters, index] +ruby_block_parameters_child( + int ruby_block_parameters: @ruby_block_parameters ref, + int index: int ref, + unique int child: @ruby_block_parameters_child_type ref +); + +ruby_block_parameters_def( + unique int id: @ruby_block_parameters +); + +@ruby_body_statement_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_body_statement, index] +ruby_body_statement_child( + int ruby_body_statement: @ruby_body_statement ref, + int index: int ref, + unique int child: @ruby_body_statement_child_type ref +); + +ruby_body_statement_def( + unique int id: @ruby_body_statement +); + +ruby_break_child( + unique int ruby_break: @ruby_break ref, + unique int child: @ruby_argument_list ref +); + +ruby_break_def( + unique int id: @ruby_break +); + +ruby_call_arguments( + unique int ruby_call: @ruby_call ref, + unique int arguments: @ruby_argument_list ref +); + +@ruby_call_block_type = @ruby_block | @ruby_do_block + +ruby_call_block( + unique int ruby_call: @ruby_call ref, + unique int block: @ruby_call_block_type ref +); + +@ruby_call_method_type = @ruby_token_operator | @ruby_underscore_variable + +ruby_call_method( + unique int ruby_call: @ruby_call ref, + unique int method: @ruby_call_method_type ref +); + +ruby_call_operator( + unique int ruby_call: @ruby_call ref, + unique int operator: @ruby_underscore_call_operator ref +); + +ruby_call_receiver( + unique int ruby_call: @ruby_call ref, + unique int receiver: @ruby_underscore_primary ref +); + +ruby_call_def( + unique int id: @ruby_call +); + +ruby_case_value( + unique int ruby_case__: @ruby_case__ ref, + unique int value: @ruby_underscore_statement ref +); + +@ruby_case_child_type = @ruby_else | @ruby_when + +#keyset[ruby_case__, index] +ruby_case_child( + int ruby_case__: @ruby_case__ ref, + int index: int ref, + unique int child: @ruby_case_child_type ref +); + +ruby_case_def( + unique int id: @ruby_case__ +); + +#keyset[ruby_case_match, index] +ruby_case_match_clauses( + int ruby_case_match: @ruby_case_match ref, + int index: int ref, + unique int clauses: @ruby_in_clause ref +); + +ruby_case_match_else( + unique int ruby_case_match: @ruby_case_match ref, + unique int else: @ruby_else ref +); + +ruby_case_match_def( + unique int id: @ruby_case_match, + int value: @ruby_underscore_statement ref +); + +#keyset[ruby_chained_string, index] +ruby_chained_string_child( + int ruby_chained_string: @ruby_chained_string ref, + int index: int ref, + unique int child: @ruby_string__ ref +); + +ruby_chained_string_def( + unique int id: @ruby_chained_string +); + +ruby_class_body( + unique int ruby_class: @ruby_class ref, + unique int body: @ruby_body_statement ref +); + +@ruby_class_name_type = @ruby_scope_resolution | @ruby_token_constant + +ruby_class_superclass( + unique int ruby_class: @ruby_class ref, + unique int superclass: @ruby_superclass ref +); + +ruby_class_def( + unique int id: @ruby_class, + int name: @ruby_class_name_type ref +); + +@ruby_complex_child_type = @ruby_rational | @ruby_token_float | @ruby_token_integer + +ruby_complex_def( + unique int id: @ruby_complex, + int child: @ruby_complex_child_type ref +); + +ruby_conditional_def( + unique int id: @ruby_conditional, + int alternative: @ruby_underscore_arg ref, + int condition: @ruby_underscore_arg ref, + int consequence: @ruby_underscore_arg ref +); + +@ruby_delimited_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_delimited_symbol, index] +ruby_delimited_symbol_child( + int ruby_delimited_symbol: @ruby_delimited_symbol ref, + int index: int ref, + unique int child: @ruby_delimited_symbol_child_type ref +); + +ruby_delimited_symbol_def( + unique int id: @ruby_delimited_symbol +); + +@ruby_destructured_left_assignment_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs + +#keyset[ruby_destructured_left_assignment, index] +ruby_destructured_left_assignment_child( + int ruby_destructured_left_assignment: @ruby_destructured_left_assignment ref, + int index: int ref, + unique int child: @ruby_destructured_left_assignment_child_type ref +); + +ruby_destructured_left_assignment_def( + unique int id: @ruby_destructured_left_assignment +); + +@ruby_destructured_parameter_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_destructured_parameter, index] +ruby_destructured_parameter_child( + int ruby_destructured_parameter: @ruby_destructured_parameter ref, + int index: int ref, + unique int child: @ruby_destructured_parameter_child_type ref +); + +ruby_destructured_parameter_def( + unique int id: @ruby_destructured_parameter +); + +@ruby_do_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_do, index] +ruby_do_child( + int ruby_do: @ruby_do ref, + int index: int ref, + unique int child: @ruby_do_child_type ref +); + +ruby_do_def( + unique int id: @ruby_do +); + +ruby_do_block_body( + unique int ruby_do_block: @ruby_do_block ref, + unique int body: @ruby_body_statement ref +); + +ruby_do_block_parameters( + unique int ruby_do_block: @ruby_do_block ref, + unique int parameters: @ruby_block_parameters ref +); + +ruby_do_block_def( + unique int id: @ruby_do_block +); + +@ruby_element_reference_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_element_reference, index] +ruby_element_reference_child( + int ruby_element_reference: @ruby_element_reference ref, + int index: int ref, + unique int child: @ruby_element_reference_child_type ref +); + +ruby_element_reference_def( + unique int id: @ruby_element_reference, + int object: @ruby_underscore_primary ref +); + +@ruby_else_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_else, index] +ruby_else_child( + int ruby_else: @ruby_else ref, + int index: int ref, + unique int child: @ruby_else_child_type ref +); + +ruby_else_def( + unique int id: @ruby_else +); + +@ruby_elsif_alternative_type = @ruby_else | @ruby_elsif + +ruby_elsif_alternative( + unique int ruby_elsif: @ruby_elsif ref, + unique int alternative: @ruby_elsif_alternative_type ref +); + +ruby_elsif_consequence( + unique int ruby_elsif: @ruby_elsif ref, + unique int consequence: @ruby_then ref +); + +ruby_elsif_def( + unique int id: @ruby_elsif, + int condition: @ruby_underscore_statement ref +); + +@ruby_end_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_end_block, index] +ruby_end_block_child( + int ruby_end_block: @ruby_end_block ref, + int index: int ref, + unique int child: @ruby_end_block_child_type ref +); + +ruby_end_block_def( + unique int id: @ruby_end_block +); + +@ruby_ensure_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_ensure, index] +ruby_ensure_child( + int ruby_ensure: @ruby_ensure ref, + int index: int ref, + unique int child: @ruby_ensure_child_type ref +); + +ruby_ensure_def( + unique int id: @ruby_ensure +); + +ruby_exception_variable_def( + unique int id: @ruby_exception_variable, + int child: @ruby_underscore_lhs ref +); + +@ruby_exceptions_child_type = @ruby_splat_argument | @ruby_underscore_arg + +#keyset[ruby_exceptions, index] +ruby_exceptions_child( + int ruby_exceptions: @ruby_exceptions ref, + int index: int ref, + unique int child: @ruby_exceptions_child_type ref +); + +ruby_exceptions_def( + unique int id: @ruby_exceptions +); + +ruby_expression_reference_pattern_def( + unique int id: @ruby_expression_reference_pattern, + int value: @ruby_underscore_expression ref +); + +ruby_find_pattern_class( + unique int ruby_find_pattern: @ruby_find_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_find_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr + +#keyset[ruby_find_pattern, index] +ruby_find_pattern_child( + int ruby_find_pattern: @ruby_find_pattern ref, + int index: int ref, + unique int child: @ruby_find_pattern_child_type ref +); + +ruby_find_pattern_def( + unique int id: @ruby_find_pattern +); + +@ruby_for_pattern_type = @ruby_left_assignment_list | @ruby_underscore_lhs + +ruby_for_def( + unique int id: @ruby_for, + int body: @ruby_do ref, + int pattern: @ruby_for_pattern_type ref, + int value: @ruby_in ref +); + +@ruby_hash_child_type = @ruby_hash_splat_argument | @ruby_pair + +#keyset[ruby_hash, index] +ruby_hash_child( + int ruby_hash: @ruby_hash ref, + int index: int ref, + unique int child: @ruby_hash_child_type ref +); + +ruby_hash_def( + unique int id: @ruby_hash +); + +ruby_hash_pattern_class( + unique int ruby_hash_pattern: @ruby_hash_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_hash_pattern_child_type = @ruby_hash_splat_parameter | @ruby_keyword_pattern | @ruby_token_hash_splat_nil + +#keyset[ruby_hash_pattern, index] +ruby_hash_pattern_child( + int ruby_hash_pattern: @ruby_hash_pattern ref, + int index: int ref, + unique int child: @ruby_hash_pattern_child_type ref +); + +ruby_hash_pattern_def( + unique int id: @ruby_hash_pattern +); + +ruby_hash_splat_argument_child( + unique int ruby_hash_splat_argument: @ruby_hash_splat_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_hash_splat_argument_def( + unique int id: @ruby_hash_splat_argument +); + +ruby_hash_splat_parameter_name( + unique int ruby_hash_splat_parameter: @ruby_hash_splat_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_hash_splat_parameter_def( + unique int id: @ruby_hash_splat_parameter +); + +@ruby_heredoc_body_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_heredoc_content | @ruby_token_heredoc_end + +#keyset[ruby_heredoc_body, index] +ruby_heredoc_body_child( + int ruby_heredoc_body: @ruby_heredoc_body ref, + int index: int ref, + unique int child: @ruby_heredoc_body_child_type ref +); + +ruby_heredoc_body_def( + unique int id: @ruby_heredoc_body +); + +@ruby_if_alternative_type = @ruby_else | @ruby_elsif + +ruby_if_alternative( + unique int ruby_if: @ruby_if ref, + unique int alternative: @ruby_if_alternative_type ref +); + +ruby_if_consequence( + unique int ruby_if: @ruby_if ref, + unique int consequence: @ruby_then ref +); + +ruby_if_def( + unique int id: @ruby_if, + int condition: @ruby_underscore_statement ref +); + +ruby_if_guard_def( + unique int id: @ruby_if_guard, + int condition: @ruby_underscore_expression ref +); + +ruby_if_modifier_def( + unique int id: @ruby_if_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_in_def( + unique int id: @ruby_in, + int child: @ruby_underscore_arg ref +); + +ruby_in_clause_body( + unique int ruby_in_clause: @ruby_in_clause ref, + unique int body: @ruby_then ref +); + +@ruby_in_clause_guard_type = @ruby_if_guard | @ruby_unless_guard + +ruby_in_clause_guard( + unique int ruby_in_clause: @ruby_in_clause ref, + unique int guard: @ruby_in_clause_guard_type ref +); + +ruby_in_clause_def( + unique int id: @ruby_in_clause, + int pattern: @ruby_underscore_pattern_top_expr_body ref +); + +@ruby_interpolation_child_type = @ruby_token_empty_statement | @ruby_underscore_nonlocal_variable | @ruby_underscore_statement + +#keyset[ruby_interpolation, index] +ruby_interpolation_child( + int ruby_interpolation: @ruby_interpolation ref, + int index: int ref, + unique int child: @ruby_interpolation_child_type ref +); + +ruby_interpolation_def( + unique int id: @ruby_interpolation +); + +ruby_keyword_parameter_value( + unique int ruby_keyword_parameter: @ruby_keyword_parameter ref, + unique int value: @ruby_underscore_arg ref +); + +ruby_keyword_parameter_def( + unique int id: @ruby_keyword_parameter, + int name: @ruby_token_identifier ref +); + +@ruby_keyword_pattern_key_type = @ruby_string__ | @ruby_token_hash_key_symbol + +ruby_keyword_pattern_value( + unique int ruby_keyword_pattern: @ruby_keyword_pattern ref, + unique int value: @ruby_underscore_pattern_expr ref +); + +ruby_keyword_pattern_def( + unique int id: @ruby_keyword_pattern, + int key__: @ruby_keyword_pattern_key_type ref +); + +@ruby_lambda_body_type = @ruby_block | @ruby_do_block + +ruby_lambda_parameters( + unique int ruby_lambda: @ruby_lambda ref, + unique int parameters: @ruby_lambda_parameters ref +); + +ruby_lambda_def( + unique int id: @ruby_lambda, + int body: @ruby_lambda_body_type ref +); + +@ruby_lambda_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_lambda_parameters, index] +ruby_lambda_parameters_child( + int ruby_lambda_parameters: @ruby_lambda_parameters ref, + int index: int ref, + unique int child: @ruby_lambda_parameters_child_type ref +); + +ruby_lambda_parameters_def( + unique int id: @ruby_lambda_parameters +); + +@ruby_left_assignment_list_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs + +#keyset[ruby_left_assignment_list, index] +ruby_left_assignment_list_child( + int ruby_left_assignment_list: @ruby_left_assignment_list ref, + int index: int ref, + unique int child: @ruby_left_assignment_list_child_type ref +); + +ruby_left_assignment_list_def( + unique int id: @ruby_left_assignment_list +); + +ruby_match_pattern_def( + unique int id: @ruby_match_pattern, + int pattern: @ruby_underscore_pattern_top_expr_body ref, + int value: @ruby_underscore_arg ref +); + +@ruby_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg + +ruby_method_body( + unique int ruby_method: @ruby_method ref, + unique int body: @ruby_method_body_type ref +); + +ruby_method_parameters( + unique int ruby_method: @ruby_method ref, + unique int parameters: @ruby_method_parameters ref +); + +ruby_method_def( + unique int id: @ruby_method, + int name: @ruby_underscore_method_name ref +); + +@ruby_method_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_method_parameters, index] +ruby_method_parameters_child( + int ruby_method_parameters: @ruby_method_parameters ref, + int index: int ref, + unique int child: @ruby_method_parameters_child_type ref +); + +ruby_method_parameters_def( + unique int id: @ruby_method_parameters +); + +ruby_module_body( + unique int ruby_module: @ruby_module ref, + unique int body: @ruby_body_statement ref +); + +@ruby_module_name_type = @ruby_scope_resolution | @ruby_token_constant + +ruby_module_def( + unique int id: @ruby_module, + int name: @ruby_module_name_type ref +); + +ruby_next_child( + unique int ruby_next: @ruby_next ref, + unique int child: @ruby_argument_list ref +); + +ruby_next_def( + unique int id: @ruby_next +); + +case @ruby_operator_assignment.operator of + 0 = @ruby_operator_assignment_percentequal +| 1 = @ruby_operator_assignment_ampersandampersandequal +| 2 = @ruby_operator_assignment_ampersandequal +| 3 = @ruby_operator_assignment_starstarequal +| 4 = @ruby_operator_assignment_starequal +| 5 = @ruby_operator_assignment_plusequal +| 6 = @ruby_operator_assignment_minusequal +| 7 = @ruby_operator_assignment_slashequal +| 8 = @ruby_operator_assignment_langlelangleequal +| 9 = @ruby_operator_assignment_ranglerangleequal +| 10 = @ruby_operator_assignment_caretequal +| 11 = @ruby_operator_assignment_pipeequal +| 12 = @ruby_operator_assignment_pipepipeequal +; + + +@ruby_operator_assignment_right_type = @ruby_rescue_modifier | @ruby_underscore_expression + +ruby_operator_assignment_def( + unique int id: @ruby_operator_assignment, + int left: @ruby_underscore_lhs ref, + int operator: int ref, + int right: @ruby_operator_assignment_right_type ref +); + +ruby_optional_parameter_def( + unique int id: @ruby_optional_parameter, + int name: @ruby_token_identifier ref, + int value: @ruby_underscore_arg ref +); + +@ruby_pair_key_type = @ruby_string__ | @ruby_token_hash_key_symbol | @ruby_underscore_arg + +ruby_pair_value( + unique int ruby_pair: @ruby_pair ref, + unique int value: @ruby_underscore_arg ref +); + +ruby_pair_def( + unique int id: @ruby_pair, + int key__: @ruby_pair_key_type ref +); + +ruby_parenthesized_pattern_def( + unique int id: @ruby_parenthesized_pattern, + int child: @ruby_underscore_pattern_expr ref +); + +@ruby_parenthesized_statements_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_parenthesized_statements, index] +ruby_parenthesized_statements_child( + int ruby_parenthesized_statements: @ruby_parenthesized_statements ref, + int index: int ref, + unique int child: @ruby_parenthesized_statements_child_type ref +); + +ruby_parenthesized_statements_def( + unique int id: @ruby_parenthesized_statements +); + +@ruby_pattern_child_type = @ruby_splat_argument | @ruby_underscore_arg + +ruby_pattern_def( + unique int id: @ruby_pattern, + int child: @ruby_pattern_child_type ref +); + +@ruby_program_child_type = @ruby_token_empty_statement | @ruby_token_uninterpreted | @ruby_underscore_statement + +#keyset[ruby_program, index] +ruby_program_child( + int ruby_program: @ruby_program ref, + int index: int ref, + unique int child: @ruby_program_child_type ref +); + +ruby_program_def( + unique int id: @ruby_program +); + +@ruby_range_begin_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive + +ruby_range_begin( + unique int ruby_range: @ruby_range ref, + unique int begin: @ruby_range_begin_type ref +); + +@ruby_range_end_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive + +ruby_range_end( + unique int ruby_range: @ruby_range ref, + unique int end: @ruby_range_end_type ref +); + +case @ruby_range.operator of + 0 = @ruby_range_dotdot +| 1 = @ruby_range_dotdotdot +; + + +ruby_range_def( + unique int id: @ruby_range, + int operator: int ref +); + +@ruby_rational_child_type = @ruby_token_float | @ruby_token_integer + +ruby_rational_def( + unique int id: @ruby_rational, + int child: @ruby_rational_child_type ref +); + +ruby_redo_child( + unique int ruby_redo: @ruby_redo ref, + unique int child: @ruby_argument_list ref +); + +ruby_redo_def( + unique int id: @ruby_redo +); + +@ruby_regex_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_regex, index] +ruby_regex_child( + int ruby_regex: @ruby_regex ref, + int index: int ref, + unique int child: @ruby_regex_child_type ref +); + +ruby_regex_def( + unique int id: @ruby_regex +); + +ruby_rescue_body( + unique int ruby_rescue: @ruby_rescue ref, + unique int body: @ruby_then ref +); + +ruby_rescue_exceptions( + unique int ruby_rescue: @ruby_rescue ref, + unique int exceptions: @ruby_exceptions ref +); + +ruby_rescue_variable( + unique int ruby_rescue: @ruby_rescue ref, + unique int variable: @ruby_exception_variable ref +); + +ruby_rescue_def( + unique int id: @ruby_rescue +); + +@ruby_rescue_modifier_body_type = @ruby_underscore_arg | @ruby_underscore_statement + +ruby_rescue_modifier_def( + unique int id: @ruby_rescue_modifier, + int body: @ruby_rescue_modifier_body_type ref, + int handler: @ruby_underscore_expression ref +); + +ruby_rest_assignment_child( + unique int ruby_rest_assignment: @ruby_rest_assignment ref, + unique int child: @ruby_underscore_lhs ref +); + +ruby_rest_assignment_def( + unique int id: @ruby_rest_assignment +); + +ruby_retry_child( + unique int ruby_retry: @ruby_retry ref, + unique int child: @ruby_argument_list ref +); + +ruby_retry_def( + unique int id: @ruby_retry +); + +ruby_return_child( + unique int ruby_return: @ruby_return ref, + unique int child: @ruby_argument_list ref +); + +ruby_return_def( + unique int id: @ruby_return +); + +@ruby_right_assignment_list_child_type = @ruby_splat_argument | @ruby_underscore_arg + +#keyset[ruby_right_assignment_list, index] +ruby_right_assignment_list_child( + int ruby_right_assignment_list: @ruby_right_assignment_list ref, + int index: int ref, + unique int child: @ruby_right_assignment_list_child_type ref +); + +ruby_right_assignment_list_def( + unique int id: @ruby_right_assignment_list +); + +@ruby_scope_resolution_scope_type = @ruby_underscore_pattern_constant | @ruby_underscore_primary + +ruby_scope_resolution_scope( + unique int ruby_scope_resolution: @ruby_scope_resolution ref, + unique int scope: @ruby_scope_resolution_scope_type ref +); + +ruby_scope_resolution_def( + unique int id: @ruby_scope_resolution, + int name: @ruby_token_constant ref +); + +ruby_setter_def( + unique int id: @ruby_setter, + int name: @ruby_token_identifier ref +); + +ruby_singleton_class_body( + unique int ruby_singleton_class: @ruby_singleton_class ref, + unique int body: @ruby_body_statement ref +); + +ruby_singleton_class_def( + unique int id: @ruby_singleton_class, + int value: @ruby_underscore_arg ref +); + +@ruby_singleton_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg + +ruby_singleton_method_body( + unique int ruby_singleton_method: @ruby_singleton_method ref, + unique int body: @ruby_singleton_method_body_type ref +); + +@ruby_singleton_method_object_type = @ruby_underscore_arg | @ruby_underscore_variable + +ruby_singleton_method_parameters( + unique int ruby_singleton_method: @ruby_singleton_method ref, + unique int parameters: @ruby_method_parameters ref +); + +ruby_singleton_method_def( + unique int id: @ruby_singleton_method, + int name: @ruby_underscore_method_name ref, + int object: @ruby_singleton_method_object_type ref +); + +ruby_splat_argument_child( + unique int ruby_splat_argument: @ruby_splat_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_splat_argument_def( + unique int id: @ruby_splat_argument +); + +ruby_splat_parameter_name( + unique int ruby_splat_parameter: @ruby_splat_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_splat_parameter_def( + unique int id: @ruby_splat_parameter +); + +@ruby_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_string__, index] +ruby_string_child( + int ruby_string__: @ruby_string__ ref, + int index: int ref, + unique int child: @ruby_string_child_type ref +); + +ruby_string_def( + unique int id: @ruby_string__ +); + +#keyset[ruby_string_array, index] +ruby_string_array_child( + int ruby_string_array: @ruby_string_array ref, + int index: int ref, + unique int child: @ruby_bare_string ref +); + +ruby_string_array_def( + unique int id: @ruby_string_array +); + +@ruby_subshell_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_subshell, index] +ruby_subshell_child( + int ruby_subshell: @ruby_subshell ref, + int index: int ref, + unique int child: @ruby_subshell_child_type ref +); + +ruby_subshell_def( + unique int id: @ruby_subshell +); + +ruby_superclass_def( + unique int id: @ruby_superclass, + int child: @ruby_underscore_expression ref +); + +#keyset[ruby_symbol_array, index] +ruby_symbol_array_child( + int ruby_symbol_array: @ruby_symbol_array ref, + int index: int ref, + unique int child: @ruby_bare_symbol ref +); + +ruby_symbol_array_def( + unique int id: @ruby_symbol_array +); + +ruby_test_pattern_def( + unique int id: @ruby_test_pattern, + int pattern: @ruby_underscore_pattern_top_expr_body ref, + int value: @ruby_underscore_arg ref +); + +@ruby_then_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_then, index] +ruby_then_child( + int ruby_then: @ruby_then ref, + int index: int ref, + unique int child: @ruby_then_child_type ref +); + +ruby_then_def( + unique int id: @ruby_then +); + +@ruby_unary_operand_type = @ruby_parenthesized_statements | @ruby_underscore_expression | @ruby_underscore_simple_numeric + +case @ruby_unary.operator of + 0 = @ruby_unary_bang +| 1 = @ruby_unary_plus +| 2 = @ruby_unary_minus +| 3 = @ruby_unary_definedquestion +| 4 = @ruby_unary_not +| 5 = @ruby_unary_tilde +; + + +ruby_unary_def( + unique int id: @ruby_unary, + int operand: @ruby_unary_operand_type ref, + int operator: int ref +); + +#keyset[ruby_undef, index] +ruby_undef_child( + int ruby_undef: @ruby_undef ref, + int index: int ref, + unique int child: @ruby_underscore_method_name ref +); + +ruby_undef_def( + unique int id: @ruby_undef +); + +@ruby_unless_alternative_type = @ruby_else | @ruby_elsif + +ruby_unless_alternative( + unique int ruby_unless: @ruby_unless ref, + unique int alternative: @ruby_unless_alternative_type ref +); + +ruby_unless_consequence( + unique int ruby_unless: @ruby_unless ref, + unique int consequence: @ruby_then ref +); + +ruby_unless_def( + unique int id: @ruby_unless, + int condition: @ruby_underscore_statement ref +); + +ruby_unless_guard_def( + unique int id: @ruby_unless_guard, + int condition: @ruby_underscore_expression ref +); + +ruby_unless_modifier_def( + unique int id: @ruby_unless_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_until_def( + unique int id: @ruby_until, + int body: @ruby_do ref, + int condition: @ruby_underscore_statement ref +); + +ruby_until_modifier_def( + unique int id: @ruby_until_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +@ruby_variable_reference_pattern_name_type = @ruby_token_identifier | @ruby_underscore_nonlocal_variable + +ruby_variable_reference_pattern_def( + unique int id: @ruby_variable_reference_pattern, + int name: @ruby_variable_reference_pattern_name_type ref +); + +ruby_when_body( + unique int ruby_when: @ruby_when ref, + unique int body: @ruby_then ref +); + +#keyset[ruby_when, index] +ruby_when_pattern( + int ruby_when: @ruby_when ref, + int index: int ref, + unique int pattern: @ruby_pattern ref +); + +ruby_when_def( + unique int id: @ruby_when +); + +ruby_while_def( + unique int id: @ruby_while, + int body: @ruby_do ref, + int condition: @ruby_underscore_statement ref +); + +ruby_while_modifier_def( + unique int id: @ruby_while_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_yield_child( + unique int ruby_yield: @ruby_yield ref, + unique int child: @ruby_argument_list ref +); + +ruby_yield_def( + unique int id: @ruby_yield +); + +ruby_tokeninfo( + unique int id: @ruby_token, + int kind: int ref, + string value: string ref +); + +case @ruby_token.kind of + 0 = @ruby_reserved_word +| 1 = @ruby_token_character +| 2 = @ruby_token_class_variable +| 3 = @ruby_token_comment +| 4 = @ruby_token_constant +| 5 = @ruby_token_empty_statement +| 6 = @ruby_token_encoding +| 7 = @ruby_token_escape_sequence +| 8 = @ruby_token_false +| 9 = @ruby_token_file +| 10 = @ruby_token_float +| 11 = @ruby_token_forward_argument +| 12 = @ruby_token_forward_parameter +| 13 = @ruby_token_global_variable +| 14 = @ruby_token_hash_key_symbol +| 15 = @ruby_token_hash_splat_nil +| 16 = @ruby_token_heredoc_beginning +| 17 = @ruby_token_heredoc_content +| 18 = @ruby_token_heredoc_end +| 19 = @ruby_token_identifier +| 20 = @ruby_token_instance_variable +| 21 = @ruby_token_integer +| 22 = @ruby_token_line +| 23 = @ruby_token_nil +| 24 = @ruby_token_operator +| 25 = @ruby_token_self +| 26 = @ruby_token_simple_symbol +| 27 = @ruby_token_string_content +| 28 = @ruby_token_super +| 29 = @ruby_token_true +| 30 = @ruby_token_uninterpreted +; + + +@ruby_ast_node = @ruby_alias | @ruby_alternative_pattern | @ruby_argument_list | @ruby_array | @ruby_array_pattern | @ruby_as_pattern | @ruby_assignment | @ruby_bare_string | @ruby_bare_symbol | @ruby_begin | @ruby_begin_block | @ruby_binary | @ruby_block | @ruby_block_argument | @ruby_block_body | @ruby_block_parameter | @ruby_block_parameters | @ruby_body_statement | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_complex | @ruby_conditional | @ruby_delimited_symbol | @ruby_destructured_left_assignment | @ruby_destructured_parameter | @ruby_do | @ruby_do_block | @ruby_element_reference | @ruby_else | @ruby_elsif | @ruby_end_block | @ruby_ensure | @ruby_exception_variable | @ruby_exceptions | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_for | @ruby_hash | @ruby_hash_pattern | @ruby_hash_splat_argument | @ruby_hash_splat_parameter | @ruby_heredoc_body | @ruby_if | @ruby_if_guard | @ruby_if_modifier | @ruby_in | @ruby_in_clause | @ruby_interpolation | @ruby_keyword_parameter | @ruby_keyword_pattern | @ruby_lambda | @ruby_lambda_parameters | @ruby_left_assignment_list | @ruby_match_pattern | @ruby_method | @ruby_method_parameters | @ruby_module | @ruby_next | @ruby_operator_assignment | @ruby_optional_parameter | @ruby_pair | @ruby_parenthesized_pattern | @ruby_parenthesized_statements | @ruby_pattern | @ruby_program | @ruby_range | @ruby_rational | @ruby_redo | @ruby_regex | @ruby_rescue | @ruby_rescue_modifier | @ruby_rest_assignment | @ruby_retry | @ruby_return | @ruby_right_assignment_list | @ruby_scope_resolution | @ruby_setter | @ruby_singleton_class | @ruby_singleton_method | @ruby_splat_argument | @ruby_splat_parameter | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_superclass | @ruby_symbol_array | @ruby_test_pattern | @ruby_then | @ruby_token | @ruby_unary | @ruby_undef | @ruby_unless | @ruby_unless_guard | @ruby_unless_modifier | @ruby_until | @ruby_until_modifier | @ruby_variable_reference_pattern | @ruby_when | @ruby_while | @ruby_while_modifier | @ruby_yield + +ruby_ast_node_location( + unique int node: @ruby_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +ruby_ast_node_parent( + unique int node: @ruby_ast_node ref, + int parent: @ruby_ast_node ref, + int parent_index: int ref +); + +/*- Erb dbscheme -*/ +erb_comment_directive_child( + unique int erb_comment_directive: @erb_comment_directive ref, + unique int child: @erb_token_comment ref +); + +erb_comment_directive_def( + unique int id: @erb_comment_directive +); + +erb_directive_child( + unique int erb_directive: @erb_directive ref, + unique int child: @erb_token_code ref +); + +erb_directive_def( + unique int id: @erb_directive +); + +erb_graphql_directive_child( + unique int erb_graphql_directive: @erb_graphql_directive ref, + unique int child: @erb_token_code ref +); + +erb_graphql_directive_def( + unique int id: @erb_graphql_directive +); + +erb_output_directive_child( + unique int erb_output_directive: @erb_output_directive ref, + unique int child: @erb_token_code ref +); + +erb_output_directive_def( + unique int id: @erb_output_directive +); + +@erb_template_child_type = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_token_content + +#keyset[erb_template, index] +erb_template_child( + int erb_template: @erb_template ref, + int index: int ref, + unique int child: @erb_template_child_type ref +); + +erb_template_def( + unique int id: @erb_template +); + +erb_tokeninfo( + unique int id: @erb_token, + int kind: int ref, + string value: string ref +); + +case @erb_token.kind of + 0 = @erb_reserved_word +| 1 = @erb_token_code +| 2 = @erb_token_comment +| 3 = @erb_token_content +; + + +@erb_ast_node = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_template | @erb_token + +erb_ast_node_location( + unique int node: @erb_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +erb_ast_node_parent( + unique int node: @erb_ast_node ref, + int parent: @erb_ast_node ref, + int parent_index: int ref +); + diff --git a/ruby/ql/lib/upgrades/440de75c71e9206ce16eed49a22c76e7889b5fc3/ruby.dbscheme b/ruby/ql/lib/upgrades/440de75c71e9206ce16eed49a22c76e7889b5fc3/ruby.dbscheme new file mode 100644 index 00000000000..63af05c01bd --- /dev/null +++ b/ruby/ql/lib/upgrades/440de75c71e9206ce16eed49a22c76e7889b5fc3/ruby.dbscheme @@ -0,0 +1,1519 @@ +// CodeQL database schema for Ruby +// Automatically generated from the tree-sitter grammar; do not edit + +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + +/*- Ruby dbscheme -*/ +@ruby_underscore_arg = @ruby_assignment | @ruby_binary | @ruby_conditional | @ruby_operator_assignment | @ruby_range | @ruby_unary | @ruby_underscore_primary + +@ruby_underscore_call_operator = @ruby_reserved_word + +@ruby_underscore_expression = @ruby_assignment | @ruby_binary | @ruby_break | @ruby_call | @ruby_match_pattern | @ruby_next | @ruby_operator_assignment | @ruby_return | @ruby_test_pattern | @ruby_unary | @ruby_underscore_arg | @ruby_yield + +@ruby_underscore_lhs = @ruby_call | @ruby_element_reference | @ruby_scope_resolution | @ruby_token_false | @ruby_token_nil | @ruby_token_true | @ruby_underscore_variable + +@ruby_underscore_method_name = @ruby_delimited_symbol | @ruby_setter | @ruby_token_constant | @ruby_token_identifier | @ruby_token_operator | @ruby_token_simple_symbol | @ruby_underscore_nonlocal_variable + +@ruby_underscore_nonlocal_variable = @ruby_token_class_variable | @ruby_token_global_variable | @ruby_token_instance_variable + +@ruby_underscore_pattern_constant = @ruby_scope_resolution | @ruby_token_constant + +@ruby_underscore_pattern_expr = @ruby_alternative_pattern | @ruby_as_pattern | @ruby_underscore_pattern_expr_basic + +@ruby_underscore_pattern_expr_basic = @ruby_array_pattern | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_parenthesized_pattern | @ruby_range | @ruby_token_identifier | @ruby_underscore_pattern_constant | @ruby_underscore_pattern_primitive | @ruby_variable_reference_pattern + +@ruby_underscore_pattern_primitive = @ruby_delimited_symbol | @ruby_lambda | @ruby_regex | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_encoding | @ruby_token_false | @ruby_token_file | @ruby_token_heredoc_beginning | @ruby_token_line | @ruby_token_nil | @ruby_token_self | @ruby_token_simple_symbol | @ruby_token_true | @ruby_unary | @ruby_underscore_simple_numeric + +@ruby_underscore_pattern_top_expr_body = @ruby_array_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_underscore_pattern_expr + +@ruby_underscore_primary = @ruby_array | @ruby_begin | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_delimited_symbol | @ruby_for | @ruby_hash | @ruby_if | @ruby_lambda | @ruby_method | @ruby_module | @ruby_next | @ruby_parenthesized_statements | @ruby_redo | @ruby_regex | @ruby_retry | @ruby_return | @ruby_singleton_class | @ruby_singleton_method | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_character | @ruby_token_heredoc_beginning | @ruby_token_simple_symbol | @ruby_unary | @ruby_underscore_lhs | @ruby_underscore_simple_numeric | @ruby_unless | @ruby_until | @ruby_while | @ruby_yield + +@ruby_underscore_simple_numeric = @ruby_complex | @ruby_rational | @ruby_token_float | @ruby_token_integer + +@ruby_underscore_statement = @ruby_alias | @ruby_begin_block | @ruby_end_block | @ruby_if_modifier | @ruby_rescue_modifier | @ruby_undef | @ruby_underscore_expression | @ruby_unless_modifier | @ruby_until_modifier | @ruby_while_modifier + +@ruby_underscore_variable = @ruby_token_constant | @ruby_token_identifier | @ruby_token_self | @ruby_token_super | @ruby_underscore_nonlocal_variable + +ruby_alias_def( + unique int id: @ruby_alias, + int alias: @ruby_underscore_method_name ref, + int name: @ruby_underscore_method_name ref +); + +#keyset[ruby_alternative_pattern, index] +ruby_alternative_pattern_alternatives( + int ruby_alternative_pattern: @ruby_alternative_pattern ref, + int index: int ref, + unique int alternatives: @ruby_underscore_pattern_expr_basic ref +); + +ruby_alternative_pattern_def( + unique int id: @ruby_alternative_pattern +); + +@ruby_argument_list_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_argument_list, index] +ruby_argument_list_child( + int ruby_argument_list: @ruby_argument_list ref, + int index: int ref, + unique int child: @ruby_argument_list_child_type ref +); + +ruby_argument_list_def( + unique int id: @ruby_argument_list +); + +@ruby_array_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_array, index] +ruby_array_child( + int ruby_array: @ruby_array ref, + int index: int ref, + unique int child: @ruby_array_child_type ref +); + +ruby_array_def( + unique int id: @ruby_array +); + +ruby_array_pattern_class( + unique int ruby_array_pattern: @ruby_array_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_array_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr + +#keyset[ruby_array_pattern, index] +ruby_array_pattern_child( + int ruby_array_pattern: @ruby_array_pattern ref, + int index: int ref, + unique int child: @ruby_array_pattern_child_type ref +); + +ruby_array_pattern_def( + unique int id: @ruby_array_pattern +); + +ruby_as_pattern_def( + unique int id: @ruby_as_pattern, + int name: @ruby_token_identifier ref, + int value: @ruby_underscore_pattern_expr ref +); + +@ruby_assignment_left_type = @ruby_left_assignment_list | @ruby_underscore_lhs + +@ruby_assignment_right_type = @ruby_rescue_modifier | @ruby_right_assignment_list | @ruby_splat_argument | @ruby_underscore_expression + +ruby_assignment_def( + unique int id: @ruby_assignment, + int left: @ruby_assignment_left_type ref, + int right: @ruby_assignment_right_type ref +); + +@ruby_bare_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_bare_string, index] +ruby_bare_string_child( + int ruby_bare_string: @ruby_bare_string ref, + int index: int ref, + unique int child: @ruby_bare_string_child_type ref +); + +ruby_bare_string_def( + unique int id: @ruby_bare_string +); + +@ruby_bare_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_bare_symbol, index] +ruby_bare_symbol_child( + int ruby_bare_symbol: @ruby_bare_symbol ref, + int index: int ref, + unique int child: @ruby_bare_symbol_child_type ref +); + +ruby_bare_symbol_def( + unique int id: @ruby_bare_symbol +); + +@ruby_begin_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_begin, index] +ruby_begin_child( + int ruby_begin: @ruby_begin ref, + int index: int ref, + unique int child: @ruby_begin_child_type ref +); + +ruby_begin_def( + unique int id: @ruby_begin +); + +@ruby_begin_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_begin_block, index] +ruby_begin_block_child( + int ruby_begin_block: @ruby_begin_block ref, + int index: int ref, + unique int child: @ruby_begin_block_child_type ref +); + +ruby_begin_block_def( + unique int id: @ruby_begin_block +); + +@ruby_binary_left_type = @ruby_underscore_expression | @ruby_underscore_simple_numeric + +case @ruby_binary.operator of + 0 = @ruby_binary_bangequal +| 1 = @ruby_binary_bangtilde +| 2 = @ruby_binary_percent +| 3 = @ruby_binary_ampersand +| 4 = @ruby_binary_ampersandampersand +| 5 = @ruby_binary_star +| 6 = @ruby_binary_starstar +| 7 = @ruby_binary_plus +| 8 = @ruby_binary_minus +| 9 = @ruby_binary_slash +| 10 = @ruby_binary_langle +| 11 = @ruby_binary_langlelangle +| 12 = @ruby_binary_langleequal +| 13 = @ruby_binary_langleequalrangle +| 14 = @ruby_binary_equalequal +| 15 = @ruby_binary_equalequalequal +| 16 = @ruby_binary_equaltilde +| 17 = @ruby_binary_rangle +| 18 = @ruby_binary_rangleequal +| 19 = @ruby_binary_ranglerangle +| 20 = @ruby_binary_caret +| 21 = @ruby_binary_and +| 22 = @ruby_binary_or +| 23 = @ruby_binary_pipe +| 24 = @ruby_binary_pipepipe +; + + +ruby_binary_def( + unique int id: @ruby_binary, + int left: @ruby_binary_left_type ref, + int operator: int ref, + int right: @ruby_underscore_expression ref +); + +ruby_block_body( + unique int ruby_block: @ruby_block ref, + unique int body: @ruby_block_body ref +); + +ruby_block_parameters( + unique int ruby_block: @ruby_block ref, + unique int parameters: @ruby_block_parameters ref +); + +ruby_block_def( + unique int id: @ruby_block +); + +ruby_block_argument_child( + unique int ruby_block_argument: @ruby_block_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_block_argument_def( + unique int id: @ruby_block_argument +); + +@ruby_block_body_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_block_body, index] +ruby_block_body_child( + int ruby_block_body: @ruby_block_body ref, + int index: int ref, + unique int child: @ruby_block_body_child_type ref +); + +ruby_block_body_def( + unique int id: @ruby_block_body +); + +ruby_block_parameter_name( + unique int ruby_block_parameter: @ruby_block_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_block_parameter_def( + unique int id: @ruby_block_parameter +); + +#keyset[ruby_block_parameters, index] +ruby_block_parameters_locals( + int ruby_block_parameters: @ruby_block_parameters ref, + int index: int ref, + unique int locals: @ruby_token_identifier ref +); + +@ruby_block_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_block_parameters, index] +ruby_block_parameters_child( + int ruby_block_parameters: @ruby_block_parameters ref, + int index: int ref, + unique int child: @ruby_block_parameters_child_type ref +); + +ruby_block_parameters_def( + unique int id: @ruby_block_parameters +); + +@ruby_body_statement_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_body_statement, index] +ruby_body_statement_child( + int ruby_body_statement: @ruby_body_statement ref, + int index: int ref, + unique int child: @ruby_body_statement_child_type ref +); + +ruby_body_statement_def( + unique int id: @ruby_body_statement +); + +ruby_break_child( + unique int ruby_break: @ruby_break ref, + unique int child: @ruby_argument_list ref +); + +ruby_break_def( + unique int id: @ruby_break +); + +ruby_call_arguments( + unique int ruby_call: @ruby_call ref, + unique int arguments: @ruby_argument_list ref +); + +@ruby_call_block_type = @ruby_block | @ruby_do_block + +ruby_call_block( + unique int ruby_call: @ruby_call ref, + unique int block: @ruby_call_block_type ref +); + +@ruby_call_method_type = @ruby_token_operator | @ruby_underscore_variable + +ruby_call_method( + unique int ruby_call: @ruby_call ref, + unique int method: @ruby_call_method_type ref +); + +ruby_call_operator( + unique int ruby_call: @ruby_call ref, + unique int operator: @ruby_underscore_call_operator ref +); + +ruby_call_receiver( + unique int ruby_call: @ruby_call ref, + unique int receiver: @ruby_underscore_primary ref +); + +ruby_call_def( + unique int id: @ruby_call +); + +ruby_case_value( + unique int ruby_case__: @ruby_case__ ref, + unique int value: @ruby_underscore_statement ref +); + +@ruby_case_child_type = @ruby_else | @ruby_when + +#keyset[ruby_case__, index] +ruby_case_child( + int ruby_case__: @ruby_case__ ref, + int index: int ref, + unique int child: @ruby_case_child_type ref +); + +ruby_case_def( + unique int id: @ruby_case__ +); + +#keyset[ruby_case_match, index] +ruby_case_match_clauses( + int ruby_case_match: @ruby_case_match ref, + int index: int ref, + unique int clauses: @ruby_in_clause ref +); + +ruby_case_match_else( + unique int ruby_case_match: @ruby_case_match ref, + unique int else: @ruby_else ref +); + +ruby_case_match_def( + unique int id: @ruby_case_match, + int value: @ruby_underscore_statement ref +); + +#keyset[ruby_chained_string, index] +ruby_chained_string_child( + int ruby_chained_string: @ruby_chained_string ref, + int index: int ref, + unique int child: @ruby_string__ ref +); + +ruby_chained_string_def( + unique int id: @ruby_chained_string +); + +ruby_class_body( + unique int ruby_class: @ruby_class ref, + unique int body: @ruby_body_statement ref +); + +@ruby_class_name_type = @ruby_scope_resolution | @ruby_token_constant + +ruby_class_superclass( + unique int ruby_class: @ruby_class ref, + unique int superclass: @ruby_superclass ref +); + +ruby_class_def( + unique int id: @ruby_class, + int name: @ruby_class_name_type ref +); + +@ruby_complex_child_type = @ruby_rational | @ruby_token_float | @ruby_token_integer + +ruby_complex_def( + unique int id: @ruby_complex, + int child: @ruby_complex_child_type ref +); + +ruby_conditional_def( + unique int id: @ruby_conditional, + int alternative: @ruby_underscore_arg ref, + int condition: @ruby_underscore_arg ref, + int consequence: @ruby_underscore_arg ref +); + +@ruby_delimited_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_delimited_symbol, index] +ruby_delimited_symbol_child( + int ruby_delimited_symbol: @ruby_delimited_symbol ref, + int index: int ref, + unique int child: @ruby_delimited_symbol_child_type ref +); + +ruby_delimited_symbol_def( + unique int id: @ruby_delimited_symbol +); + +@ruby_destructured_left_assignment_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs + +#keyset[ruby_destructured_left_assignment, index] +ruby_destructured_left_assignment_child( + int ruby_destructured_left_assignment: @ruby_destructured_left_assignment ref, + int index: int ref, + unique int child: @ruby_destructured_left_assignment_child_type ref +); + +ruby_destructured_left_assignment_def( + unique int id: @ruby_destructured_left_assignment +); + +@ruby_destructured_parameter_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_destructured_parameter, index] +ruby_destructured_parameter_child( + int ruby_destructured_parameter: @ruby_destructured_parameter ref, + int index: int ref, + unique int child: @ruby_destructured_parameter_child_type ref +); + +ruby_destructured_parameter_def( + unique int id: @ruby_destructured_parameter +); + +@ruby_do_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_do, index] +ruby_do_child( + int ruby_do: @ruby_do ref, + int index: int ref, + unique int child: @ruby_do_child_type ref +); + +ruby_do_def( + unique int id: @ruby_do +); + +ruby_do_block_body( + unique int ruby_do_block: @ruby_do_block ref, + unique int body: @ruby_body_statement ref +); + +ruby_do_block_parameters( + unique int ruby_do_block: @ruby_do_block ref, + unique int parameters: @ruby_block_parameters ref +); + +ruby_do_block_def( + unique int id: @ruby_do_block +); + +@ruby_element_reference_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_element_reference, index] +ruby_element_reference_child( + int ruby_element_reference: @ruby_element_reference ref, + int index: int ref, + unique int child: @ruby_element_reference_child_type ref +); + +ruby_element_reference_def( + unique int id: @ruby_element_reference, + int object: @ruby_underscore_primary ref +); + +@ruby_else_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_else, index] +ruby_else_child( + int ruby_else: @ruby_else ref, + int index: int ref, + unique int child: @ruby_else_child_type ref +); + +ruby_else_def( + unique int id: @ruby_else +); + +@ruby_elsif_alternative_type = @ruby_else | @ruby_elsif + +ruby_elsif_alternative( + unique int ruby_elsif: @ruby_elsif ref, + unique int alternative: @ruby_elsif_alternative_type ref +); + +ruby_elsif_consequence( + unique int ruby_elsif: @ruby_elsif ref, + unique int consequence: @ruby_then ref +); + +ruby_elsif_def( + unique int id: @ruby_elsif, + int condition: @ruby_underscore_statement ref +); + +@ruby_end_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_end_block, index] +ruby_end_block_child( + int ruby_end_block: @ruby_end_block ref, + int index: int ref, + unique int child: @ruby_end_block_child_type ref +); + +ruby_end_block_def( + unique int id: @ruby_end_block +); + +@ruby_ensure_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_ensure, index] +ruby_ensure_child( + int ruby_ensure: @ruby_ensure ref, + int index: int ref, + unique int child: @ruby_ensure_child_type ref +); + +ruby_ensure_def( + unique int id: @ruby_ensure +); + +ruby_exception_variable_def( + unique int id: @ruby_exception_variable, + int child: @ruby_underscore_lhs ref +); + +@ruby_exceptions_child_type = @ruby_splat_argument | @ruby_underscore_arg + +#keyset[ruby_exceptions, index] +ruby_exceptions_child( + int ruby_exceptions: @ruby_exceptions ref, + int index: int ref, + unique int child: @ruby_exceptions_child_type ref +); + +ruby_exceptions_def( + unique int id: @ruby_exceptions +); + +ruby_expression_reference_pattern_def( + unique int id: @ruby_expression_reference_pattern, + int value: @ruby_underscore_expression ref +); + +ruby_find_pattern_class( + unique int ruby_find_pattern: @ruby_find_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_find_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr + +#keyset[ruby_find_pattern, index] +ruby_find_pattern_child( + int ruby_find_pattern: @ruby_find_pattern ref, + int index: int ref, + unique int child: @ruby_find_pattern_child_type ref +); + +ruby_find_pattern_def( + unique int id: @ruby_find_pattern +); + +@ruby_for_pattern_type = @ruby_left_assignment_list | @ruby_underscore_lhs + +ruby_for_def( + unique int id: @ruby_for, + int body: @ruby_do ref, + int pattern: @ruby_for_pattern_type ref, + int value: @ruby_in ref +); + +@ruby_hash_child_type = @ruby_hash_splat_argument | @ruby_pair + +#keyset[ruby_hash, index] +ruby_hash_child( + int ruby_hash: @ruby_hash ref, + int index: int ref, + unique int child: @ruby_hash_child_type ref +); + +ruby_hash_def( + unique int id: @ruby_hash +); + +ruby_hash_pattern_class( + unique int ruby_hash_pattern: @ruby_hash_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_hash_pattern_child_type = @ruby_hash_splat_parameter | @ruby_keyword_pattern | @ruby_token_hash_splat_nil + +#keyset[ruby_hash_pattern, index] +ruby_hash_pattern_child( + int ruby_hash_pattern: @ruby_hash_pattern ref, + int index: int ref, + unique int child: @ruby_hash_pattern_child_type ref +); + +ruby_hash_pattern_def( + unique int id: @ruby_hash_pattern +); + +ruby_hash_splat_argument_child( + unique int ruby_hash_splat_argument: @ruby_hash_splat_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_hash_splat_argument_def( + unique int id: @ruby_hash_splat_argument +); + +ruby_hash_splat_parameter_name( + unique int ruby_hash_splat_parameter: @ruby_hash_splat_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_hash_splat_parameter_def( + unique int id: @ruby_hash_splat_parameter +); + +@ruby_heredoc_body_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_heredoc_content | @ruby_token_heredoc_end + +#keyset[ruby_heredoc_body, index] +ruby_heredoc_body_child( + int ruby_heredoc_body: @ruby_heredoc_body ref, + int index: int ref, + unique int child: @ruby_heredoc_body_child_type ref +); + +ruby_heredoc_body_def( + unique int id: @ruby_heredoc_body +); + +@ruby_if_alternative_type = @ruby_else | @ruby_elsif + +ruby_if_alternative( + unique int ruby_if: @ruby_if ref, + unique int alternative: @ruby_if_alternative_type ref +); + +ruby_if_consequence( + unique int ruby_if: @ruby_if ref, + unique int consequence: @ruby_then ref +); + +ruby_if_def( + unique int id: @ruby_if, + int condition: @ruby_underscore_statement ref +); + +ruby_if_guard_def( + unique int id: @ruby_if_guard, + int condition: @ruby_underscore_expression ref +); + +ruby_if_modifier_def( + unique int id: @ruby_if_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_in_def( + unique int id: @ruby_in, + int child: @ruby_underscore_arg ref +); + +ruby_in_clause_body( + unique int ruby_in_clause: @ruby_in_clause ref, + unique int body: @ruby_then ref +); + +@ruby_in_clause_guard_type = @ruby_if_guard | @ruby_unless_guard + +ruby_in_clause_guard( + unique int ruby_in_clause: @ruby_in_clause ref, + unique int guard: @ruby_in_clause_guard_type ref +); + +ruby_in_clause_def( + unique int id: @ruby_in_clause, + int pattern: @ruby_underscore_pattern_top_expr_body ref +); + +@ruby_interpolation_child_type = @ruby_token_empty_statement | @ruby_underscore_nonlocal_variable | @ruby_underscore_statement + +#keyset[ruby_interpolation, index] +ruby_interpolation_child( + int ruby_interpolation: @ruby_interpolation ref, + int index: int ref, + unique int child: @ruby_interpolation_child_type ref +); + +ruby_interpolation_def( + unique int id: @ruby_interpolation +); + +ruby_keyword_parameter_value( + unique int ruby_keyword_parameter: @ruby_keyword_parameter ref, + unique int value: @ruby_underscore_arg ref +); + +ruby_keyword_parameter_def( + unique int id: @ruby_keyword_parameter, + int name: @ruby_token_identifier ref +); + +@ruby_keyword_pattern_key_type = @ruby_string__ | @ruby_token_hash_key_symbol + +ruby_keyword_pattern_value( + unique int ruby_keyword_pattern: @ruby_keyword_pattern ref, + unique int value: @ruby_underscore_pattern_expr ref +); + +ruby_keyword_pattern_def( + unique int id: @ruby_keyword_pattern, + int key__: @ruby_keyword_pattern_key_type ref +); + +@ruby_lambda_body_type = @ruby_block | @ruby_do_block + +ruby_lambda_parameters( + unique int ruby_lambda: @ruby_lambda ref, + unique int parameters: @ruby_lambda_parameters ref +); + +ruby_lambda_def( + unique int id: @ruby_lambda, + int body: @ruby_lambda_body_type ref +); + +@ruby_lambda_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_lambda_parameters, index] +ruby_lambda_parameters_child( + int ruby_lambda_parameters: @ruby_lambda_parameters ref, + int index: int ref, + unique int child: @ruby_lambda_parameters_child_type ref +); + +ruby_lambda_parameters_def( + unique int id: @ruby_lambda_parameters +); + +@ruby_left_assignment_list_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs + +#keyset[ruby_left_assignment_list, index] +ruby_left_assignment_list_child( + int ruby_left_assignment_list: @ruby_left_assignment_list ref, + int index: int ref, + unique int child: @ruby_left_assignment_list_child_type ref +); + +ruby_left_assignment_list_def( + unique int id: @ruby_left_assignment_list +); + +ruby_match_pattern_def( + unique int id: @ruby_match_pattern, + int pattern: @ruby_underscore_pattern_top_expr_body ref, + int value: @ruby_underscore_arg ref +); + +@ruby_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg + +ruby_method_body( + unique int ruby_method: @ruby_method ref, + unique int body: @ruby_method_body_type ref +); + +ruby_method_parameters( + unique int ruby_method: @ruby_method ref, + unique int parameters: @ruby_method_parameters ref +); + +ruby_method_def( + unique int id: @ruby_method, + int name: @ruby_underscore_method_name ref +); + +@ruby_method_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_method_parameters, index] +ruby_method_parameters_child( + int ruby_method_parameters: @ruby_method_parameters ref, + int index: int ref, + unique int child: @ruby_method_parameters_child_type ref +); + +ruby_method_parameters_def( + unique int id: @ruby_method_parameters +); + +ruby_module_body( + unique int ruby_module: @ruby_module ref, + unique int body: @ruby_body_statement ref +); + +@ruby_module_name_type = @ruby_scope_resolution | @ruby_token_constant + +ruby_module_def( + unique int id: @ruby_module, + int name: @ruby_module_name_type ref +); + +ruby_next_child( + unique int ruby_next: @ruby_next ref, + unique int child: @ruby_argument_list ref +); + +ruby_next_def( + unique int id: @ruby_next +); + +case @ruby_operator_assignment.operator of + 0 = @ruby_operator_assignment_percentequal +| 1 = @ruby_operator_assignment_ampersandampersandequal +| 2 = @ruby_operator_assignment_ampersandequal +| 3 = @ruby_operator_assignment_starstarequal +| 4 = @ruby_operator_assignment_starequal +| 5 = @ruby_operator_assignment_plusequal +| 6 = @ruby_operator_assignment_minusequal +| 7 = @ruby_operator_assignment_slashequal +| 8 = @ruby_operator_assignment_langlelangleequal +| 9 = @ruby_operator_assignment_ranglerangleequal +| 10 = @ruby_operator_assignment_caretequal +| 11 = @ruby_operator_assignment_pipeequal +| 12 = @ruby_operator_assignment_pipepipeequal +; + + +@ruby_operator_assignment_right_type = @ruby_rescue_modifier | @ruby_underscore_expression + +ruby_operator_assignment_def( + unique int id: @ruby_operator_assignment, + int left: @ruby_underscore_lhs ref, + int operator: int ref, + int right: @ruby_operator_assignment_right_type ref +); + +ruby_optional_parameter_def( + unique int id: @ruby_optional_parameter, + int name: @ruby_token_identifier ref, + int value: @ruby_underscore_arg ref +); + +@ruby_pair_key_type = @ruby_string__ | @ruby_token_hash_key_symbol | @ruby_underscore_arg + +ruby_pair_value( + unique int ruby_pair: @ruby_pair ref, + unique int value: @ruby_underscore_arg ref +); + +ruby_pair_def( + unique int id: @ruby_pair, + int key__: @ruby_pair_key_type ref +); + +ruby_parenthesized_pattern_def( + unique int id: @ruby_parenthesized_pattern, + int child: @ruby_underscore_pattern_expr ref +); + +@ruby_parenthesized_statements_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_parenthesized_statements, index] +ruby_parenthesized_statements_child( + int ruby_parenthesized_statements: @ruby_parenthesized_statements ref, + int index: int ref, + unique int child: @ruby_parenthesized_statements_child_type ref +); + +ruby_parenthesized_statements_def( + unique int id: @ruby_parenthesized_statements +); + +@ruby_pattern_child_type = @ruby_splat_argument | @ruby_underscore_arg + +ruby_pattern_def( + unique int id: @ruby_pattern, + int child: @ruby_pattern_child_type ref +); + +@ruby_program_child_type = @ruby_token_empty_statement | @ruby_token_uninterpreted | @ruby_underscore_statement + +#keyset[ruby_program, index] +ruby_program_child( + int ruby_program: @ruby_program ref, + int index: int ref, + unique int child: @ruby_program_child_type ref +); + +ruby_program_def( + unique int id: @ruby_program +); + +@ruby_range_begin_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive + +ruby_range_begin( + unique int ruby_range: @ruby_range ref, + unique int begin: @ruby_range_begin_type ref +); + +@ruby_range_end_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive + +ruby_range_end( + unique int ruby_range: @ruby_range ref, + unique int end: @ruby_range_end_type ref +); + +case @ruby_range.operator of + 0 = @ruby_range_dotdot +| 1 = @ruby_range_dotdotdot +; + + +ruby_range_def( + unique int id: @ruby_range, + int operator: int ref +); + +@ruby_rational_child_type = @ruby_token_float | @ruby_token_integer + +ruby_rational_def( + unique int id: @ruby_rational, + int child: @ruby_rational_child_type ref +); + +ruby_redo_child( + unique int ruby_redo: @ruby_redo ref, + unique int child: @ruby_argument_list ref +); + +ruby_redo_def( + unique int id: @ruby_redo +); + +@ruby_regex_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_regex, index] +ruby_regex_child( + int ruby_regex: @ruby_regex ref, + int index: int ref, + unique int child: @ruby_regex_child_type ref +); + +ruby_regex_def( + unique int id: @ruby_regex +); + +ruby_rescue_body( + unique int ruby_rescue: @ruby_rescue ref, + unique int body: @ruby_then ref +); + +ruby_rescue_exceptions( + unique int ruby_rescue: @ruby_rescue ref, + unique int exceptions: @ruby_exceptions ref +); + +ruby_rescue_variable( + unique int ruby_rescue: @ruby_rescue ref, + unique int variable: @ruby_exception_variable ref +); + +ruby_rescue_def( + unique int id: @ruby_rescue +); + +@ruby_rescue_modifier_body_type = @ruby_underscore_arg | @ruby_underscore_statement + +ruby_rescue_modifier_def( + unique int id: @ruby_rescue_modifier, + int body: @ruby_rescue_modifier_body_type ref, + int handler: @ruby_underscore_expression ref +); + +ruby_rest_assignment_child( + unique int ruby_rest_assignment: @ruby_rest_assignment ref, + unique int child: @ruby_underscore_lhs ref +); + +ruby_rest_assignment_def( + unique int id: @ruby_rest_assignment +); + +ruby_retry_child( + unique int ruby_retry: @ruby_retry ref, + unique int child: @ruby_argument_list ref +); + +ruby_retry_def( + unique int id: @ruby_retry +); + +ruby_return_child( + unique int ruby_return: @ruby_return ref, + unique int child: @ruby_argument_list ref +); + +ruby_return_def( + unique int id: @ruby_return +); + +@ruby_right_assignment_list_child_type = @ruby_splat_argument | @ruby_underscore_arg + +#keyset[ruby_right_assignment_list, index] +ruby_right_assignment_list_child( + int ruby_right_assignment_list: @ruby_right_assignment_list ref, + int index: int ref, + unique int child: @ruby_right_assignment_list_child_type ref +); + +ruby_right_assignment_list_def( + unique int id: @ruby_right_assignment_list +); + +@ruby_scope_resolution_scope_type = @ruby_underscore_pattern_constant | @ruby_underscore_primary + +ruby_scope_resolution_scope( + unique int ruby_scope_resolution: @ruby_scope_resolution ref, + unique int scope: @ruby_scope_resolution_scope_type ref +); + +ruby_scope_resolution_def( + unique int id: @ruby_scope_resolution, + int name: @ruby_token_constant ref +); + +ruby_setter_def( + unique int id: @ruby_setter, + int name: @ruby_token_identifier ref +); + +ruby_singleton_class_body( + unique int ruby_singleton_class: @ruby_singleton_class ref, + unique int body: @ruby_body_statement ref +); + +ruby_singleton_class_def( + unique int id: @ruby_singleton_class, + int value: @ruby_underscore_arg ref +); + +@ruby_singleton_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg + +ruby_singleton_method_body( + unique int ruby_singleton_method: @ruby_singleton_method ref, + unique int body: @ruby_singleton_method_body_type ref +); + +@ruby_singleton_method_object_type = @ruby_underscore_arg | @ruby_underscore_variable + +ruby_singleton_method_parameters( + unique int ruby_singleton_method: @ruby_singleton_method ref, + unique int parameters: @ruby_method_parameters ref +); + +ruby_singleton_method_def( + unique int id: @ruby_singleton_method, + int name: @ruby_underscore_method_name ref, + int object: @ruby_singleton_method_object_type ref +); + +ruby_splat_argument_child( + unique int ruby_splat_argument: @ruby_splat_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_splat_argument_def( + unique int id: @ruby_splat_argument +); + +ruby_splat_parameter_name( + unique int ruby_splat_parameter: @ruby_splat_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_splat_parameter_def( + unique int id: @ruby_splat_parameter +); + +@ruby_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_string__, index] +ruby_string_child( + int ruby_string__: @ruby_string__ ref, + int index: int ref, + unique int child: @ruby_string_child_type ref +); + +ruby_string_def( + unique int id: @ruby_string__ +); + +#keyset[ruby_string_array, index] +ruby_string_array_child( + int ruby_string_array: @ruby_string_array ref, + int index: int ref, + unique int child: @ruby_bare_string ref +); + +ruby_string_array_def( + unique int id: @ruby_string_array +); + +@ruby_subshell_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_subshell, index] +ruby_subshell_child( + int ruby_subshell: @ruby_subshell ref, + int index: int ref, + unique int child: @ruby_subshell_child_type ref +); + +ruby_subshell_def( + unique int id: @ruby_subshell +); + +ruby_superclass_def( + unique int id: @ruby_superclass, + int child: @ruby_underscore_expression ref +); + +#keyset[ruby_symbol_array, index] +ruby_symbol_array_child( + int ruby_symbol_array: @ruby_symbol_array ref, + int index: int ref, + unique int child: @ruby_bare_symbol ref +); + +ruby_symbol_array_def( + unique int id: @ruby_symbol_array +); + +ruby_test_pattern_def( + unique int id: @ruby_test_pattern, + int pattern: @ruby_underscore_pattern_top_expr_body ref, + int value: @ruby_underscore_arg ref +); + +@ruby_then_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_then, index] +ruby_then_child( + int ruby_then: @ruby_then ref, + int index: int ref, + unique int child: @ruby_then_child_type ref +); + +ruby_then_def( + unique int id: @ruby_then +); + +@ruby_unary_operand_type = @ruby_parenthesized_statements | @ruby_underscore_expression | @ruby_underscore_simple_numeric + +case @ruby_unary.operator of + 0 = @ruby_unary_bang +| 1 = @ruby_unary_plus +| 2 = @ruby_unary_minus +| 3 = @ruby_unary_definedquestion +| 4 = @ruby_unary_not +| 5 = @ruby_unary_tilde +; + + +ruby_unary_def( + unique int id: @ruby_unary, + int operand: @ruby_unary_operand_type ref, + int operator: int ref +); + +#keyset[ruby_undef, index] +ruby_undef_child( + int ruby_undef: @ruby_undef ref, + int index: int ref, + unique int child: @ruby_underscore_method_name ref +); + +ruby_undef_def( + unique int id: @ruby_undef +); + +@ruby_unless_alternative_type = @ruby_else | @ruby_elsif + +ruby_unless_alternative( + unique int ruby_unless: @ruby_unless ref, + unique int alternative: @ruby_unless_alternative_type ref +); + +ruby_unless_consequence( + unique int ruby_unless: @ruby_unless ref, + unique int consequence: @ruby_then ref +); + +ruby_unless_def( + unique int id: @ruby_unless, + int condition: @ruby_underscore_statement ref +); + +ruby_unless_guard_def( + unique int id: @ruby_unless_guard, + int condition: @ruby_underscore_expression ref +); + +ruby_unless_modifier_def( + unique int id: @ruby_unless_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_until_def( + unique int id: @ruby_until, + int body: @ruby_do ref, + int condition: @ruby_underscore_statement ref +); + +ruby_until_modifier_def( + unique int id: @ruby_until_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +@ruby_variable_reference_pattern_name_type = @ruby_token_identifier | @ruby_underscore_nonlocal_variable + +ruby_variable_reference_pattern_def( + unique int id: @ruby_variable_reference_pattern, + int name: @ruby_variable_reference_pattern_name_type ref +); + +ruby_when_body( + unique int ruby_when: @ruby_when ref, + unique int body: @ruby_then ref +); + +#keyset[ruby_when, index] +ruby_when_pattern( + int ruby_when: @ruby_when ref, + int index: int ref, + unique int pattern: @ruby_pattern ref +); + +ruby_when_def( + unique int id: @ruby_when +); + +ruby_while_def( + unique int id: @ruby_while, + int body: @ruby_do ref, + int condition: @ruby_underscore_statement ref +); + +ruby_while_modifier_def( + unique int id: @ruby_while_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_yield_child( + unique int ruby_yield: @ruby_yield ref, + unique int child: @ruby_argument_list ref +); + +ruby_yield_def( + unique int id: @ruby_yield +); + +ruby_tokeninfo( + unique int id: @ruby_token, + int kind: int ref, + string value: string ref +); + +case @ruby_token.kind of + 0 = @ruby_reserved_word +| 1 = @ruby_token_character +| 2 = @ruby_token_class_variable +| 3 = @ruby_token_comment +| 4 = @ruby_token_constant +| 5 = @ruby_token_empty_statement +| 6 = @ruby_token_encoding +| 7 = @ruby_token_escape_sequence +| 8 = @ruby_token_false +| 9 = @ruby_token_file +| 10 = @ruby_token_float +| 11 = @ruby_token_forward_argument +| 12 = @ruby_token_forward_parameter +| 13 = @ruby_token_global_variable +| 14 = @ruby_token_hash_key_symbol +| 15 = @ruby_token_hash_splat_nil +| 16 = @ruby_token_heredoc_beginning +| 17 = @ruby_token_heredoc_content +| 18 = @ruby_token_heredoc_end +| 19 = @ruby_token_identifier +| 20 = @ruby_token_instance_variable +| 21 = @ruby_token_integer +| 22 = @ruby_token_line +| 23 = @ruby_token_nil +| 24 = @ruby_token_operator +| 25 = @ruby_token_self +| 26 = @ruby_token_simple_symbol +| 27 = @ruby_token_string_content +| 28 = @ruby_token_super +| 29 = @ruby_token_true +| 30 = @ruby_token_uninterpreted +; + + +@ruby_ast_node = @ruby_alias | @ruby_alternative_pattern | @ruby_argument_list | @ruby_array | @ruby_array_pattern | @ruby_as_pattern | @ruby_assignment | @ruby_bare_string | @ruby_bare_symbol | @ruby_begin | @ruby_begin_block | @ruby_binary | @ruby_block | @ruby_block_argument | @ruby_block_body | @ruby_block_parameter | @ruby_block_parameters | @ruby_body_statement | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_complex | @ruby_conditional | @ruby_delimited_symbol | @ruby_destructured_left_assignment | @ruby_destructured_parameter | @ruby_do | @ruby_do_block | @ruby_element_reference | @ruby_else | @ruby_elsif | @ruby_end_block | @ruby_ensure | @ruby_exception_variable | @ruby_exceptions | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_for | @ruby_hash | @ruby_hash_pattern | @ruby_hash_splat_argument | @ruby_hash_splat_parameter | @ruby_heredoc_body | @ruby_if | @ruby_if_guard | @ruby_if_modifier | @ruby_in | @ruby_in_clause | @ruby_interpolation | @ruby_keyword_parameter | @ruby_keyword_pattern | @ruby_lambda | @ruby_lambda_parameters | @ruby_left_assignment_list | @ruby_match_pattern | @ruby_method | @ruby_method_parameters | @ruby_module | @ruby_next | @ruby_operator_assignment | @ruby_optional_parameter | @ruby_pair | @ruby_parenthesized_pattern | @ruby_parenthesized_statements | @ruby_pattern | @ruby_program | @ruby_range | @ruby_rational | @ruby_redo | @ruby_regex | @ruby_rescue | @ruby_rescue_modifier | @ruby_rest_assignment | @ruby_retry | @ruby_return | @ruby_right_assignment_list | @ruby_scope_resolution | @ruby_setter | @ruby_singleton_class | @ruby_singleton_method | @ruby_splat_argument | @ruby_splat_parameter | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_superclass | @ruby_symbol_array | @ruby_test_pattern | @ruby_then | @ruby_token | @ruby_unary | @ruby_undef | @ruby_unless | @ruby_unless_guard | @ruby_unless_modifier | @ruby_until | @ruby_until_modifier | @ruby_variable_reference_pattern | @ruby_when | @ruby_while | @ruby_while_modifier | @ruby_yield + +ruby_ast_node_location( + unique int node: @ruby_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +ruby_ast_node_parent( + unique int node: @ruby_ast_node ref, + int parent: @ruby_ast_node ref, + int parent_index: int ref +); + +/*- Erb dbscheme -*/ +erb_comment_directive_child( + unique int erb_comment_directive: @erb_comment_directive ref, + unique int child: @erb_token_comment ref +); + +erb_comment_directive_def( + unique int id: @erb_comment_directive +); + +erb_directive_child( + unique int erb_directive: @erb_directive ref, + unique int child: @erb_token_code ref +); + +erb_directive_def( + unique int id: @erb_directive +); + +erb_graphql_directive_child( + unique int erb_graphql_directive: @erb_graphql_directive ref, + unique int child: @erb_token_code ref +); + +erb_graphql_directive_def( + unique int id: @erb_graphql_directive +); + +erb_output_directive_child( + unique int erb_output_directive: @erb_output_directive ref, + unique int child: @erb_token_code ref +); + +erb_output_directive_def( + unique int id: @erb_output_directive +); + +@erb_template_child_type = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_token_content + +#keyset[erb_template, index] +erb_template_child( + int erb_template: @erb_template ref, + int index: int ref, + unique int child: @erb_template_child_type ref +); + +erb_template_def( + unique int id: @erb_template +); + +erb_tokeninfo( + unique int id: @erb_token, + int kind: int ref, + string value: string ref +); + +case @erb_token.kind of + 0 = @erb_reserved_word +| 1 = @erb_token_code +| 2 = @erb_token_comment +| 3 = @erb_token_content +; + + +@erb_ast_node = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_template | @erb_token + +erb_ast_node_location( + unique int node: @erb_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +erb_ast_node_parent( + unique int node: @erb_ast_node ref, + int parent: @erb_ast_node ref, + int parent_index: int ref +); + diff --git a/ruby/ql/lib/upgrades/440de75c71e9206ce16eed49a22c76e7889b5fc3/upgrade.properties b/ruby/ql/lib/upgrades/440de75c71e9206ce16eed49a22c76e7889b5fc3/upgrade.properties new file mode 100644 index 00000000000..6af9136c911 --- /dev/null +++ b/ruby/ql/lib/upgrades/440de75c71e9206ce16eed49a22c76e7889b5fc3/upgrade.properties @@ -0,0 +1,3 @@ +description: Add `empty_location` relation +compatibility: backwards +empty_location.rel: run empty_location.qlo diff --git a/ruby/ql/lib/upgrades/63af05c01bdd6a38f280e41ac0453db52f46989c/old.dbscheme b/ruby/ql/lib/upgrades/63af05c01bdd6a38f280e41ac0453db52f46989c/old.dbscheme new file mode 100644 index 00000000000..63af05c01bd --- /dev/null +++ b/ruby/ql/lib/upgrades/63af05c01bdd6a38f280e41ac0453db52f46989c/old.dbscheme @@ -0,0 +1,1519 @@ +// CodeQL database schema for Ruby +// Automatically generated from the tree-sitter grammar; do not edit + +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + +/*- Ruby dbscheme -*/ +@ruby_underscore_arg = @ruby_assignment | @ruby_binary | @ruby_conditional | @ruby_operator_assignment | @ruby_range | @ruby_unary | @ruby_underscore_primary + +@ruby_underscore_call_operator = @ruby_reserved_word + +@ruby_underscore_expression = @ruby_assignment | @ruby_binary | @ruby_break | @ruby_call | @ruby_match_pattern | @ruby_next | @ruby_operator_assignment | @ruby_return | @ruby_test_pattern | @ruby_unary | @ruby_underscore_arg | @ruby_yield + +@ruby_underscore_lhs = @ruby_call | @ruby_element_reference | @ruby_scope_resolution | @ruby_token_false | @ruby_token_nil | @ruby_token_true | @ruby_underscore_variable + +@ruby_underscore_method_name = @ruby_delimited_symbol | @ruby_setter | @ruby_token_constant | @ruby_token_identifier | @ruby_token_operator | @ruby_token_simple_symbol | @ruby_underscore_nonlocal_variable + +@ruby_underscore_nonlocal_variable = @ruby_token_class_variable | @ruby_token_global_variable | @ruby_token_instance_variable + +@ruby_underscore_pattern_constant = @ruby_scope_resolution | @ruby_token_constant + +@ruby_underscore_pattern_expr = @ruby_alternative_pattern | @ruby_as_pattern | @ruby_underscore_pattern_expr_basic + +@ruby_underscore_pattern_expr_basic = @ruby_array_pattern | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_parenthesized_pattern | @ruby_range | @ruby_token_identifier | @ruby_underscore_pattern_constant | @ruby_underscore_pattern_primitive | @ruby_variable_reference_pattern + +@ruby_underscore_pattern_primitive = @ruby_delimited_symbol | @ruby_lambda | @ruby_regex | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_encoding | @ruby_token_false | @ruby_token_file | @ruby_token_heredoc_beginning | @ruby_token_line | @ruby_token_nil | @ruby_token_self | @ruby_token_simple_symbol | @ruby_token_true | @ruby_unary | @ruby_underscore_simple_numeric + +@ruby_underscore_pattern_top_expr_body = @ruby_array_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_underscore_pattern_expr + +@ruby_underscore_primary = @ruby_array | @ruby_begin | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_delimited_symbol | @ruby_for | @ruby_hash | @ruby_if | @ruby_lambda | @ruby_method | @ruby_module | @ruby_next | @ruby_parenthesized_statements | @ruby_redo | @ruby_regex | @ruby_retry | @ruby_return | @ruby_singleton_class | @ruby_singleton_method | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_character | @ruby_token_heredoc_beginning | @ruby_token_simple_symbol | @ruby_unary | @ruby_underscore_lhs | @ruby_underscore_simple_numeric | @ruby_unless | @ruby_until | @ruby_while | @ruby_yield + +@ruby_underscore_simple_numeric = @ruby_complex | @ruby_rational | @ruby_token_float | @ruby_token_integer + +@ruby_underscore_statement = @ruby_alias | @ruby_begin_block | @ruby_end_block | @ruby_if_modifier | @ruby_rescue_modifier | @ruby_undef | @ruby_underscore_expression | @ruby_unless_modifier | @ruby_until_modifier | @ruby_while_modifier + +@ruby_underscore_variable = @ruby_token_constant | @ruby_token_identifier | @ruby_token_self | @ruby_token_super | @ruby_underscore_nonlocal_variable + +ruby_alias_def( + unique int id: @ruby_alias, + int alias: @ruby_underscore_method_name ref, + int name: @ruby_underscore_method_name ref +); + +#keyset[ruby_alternative_pattern, index] +ruby_alternative_pattern_alternatives( + int ruby_alternative_pattern: @ruby_alternative_pattern ref, + int index: int ref, + unique int alternatives: @ruby_underscore_pattern_expr_basic ref +); + +ruby_alternative_pattern_def( + unique int id: @ruby_alternative_pattern +); + +@ruby_argument_list_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_argument_list, index] +ruby_argument_list_child( + int ruby_argument_list: @ruby_argument_list ref, + int index: int ref, + unique int child: @ruby_argument_list_child_type ref +); + +ruby_argument_list_def( + unique int id: @ruby_argument_list +); + +@ruby_array_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_array, index] +ruby_array_child( + int ruby_array: @ruby_array ref, + int index: int ref, + unique int child: @ruby_array_child_type ref +); + +ruby_array_def( + unique int id: @ruby_array +); + +ruby_array_pattern_class( + unique int ruby_array_pattern: @ruby_array_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_array_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr + +#keyset[ruby_array_pattern, index] +ruby_array_pattern_child( + int ruby_array_pattern: @ruby_array_pattern ref, + int index: int ref, + unique int child: @ruby_array_pattern_child_type ref +); + +ruby_array_pattern_def( + unique int id: @ruby_array_pattern +); + +ruby_as_pattern_def( + unique int id: @ruby_as_pattern, + int name: @ruby_token_identifier ref, + int value: @ruby_underscore_pattern_expr ref +); + +@ruby_assignment_left_type = @ruby_left_assignment_list | @ruby_underscore_lhs + +@ruby_assignment_right_type = @ruby_rescue_modifier | @ruby_right_assignment_list | @ruby_splat_argument | @ruby_underscore_expression + +ruby_assignment_def( + unique int id: @ruby_assignment, + int left: @ruby_assignment_left_type ref, + int right: @ruby_assignment_right_type ref +); + +@ruby_bare_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_bare_string, index] +ruby_bare_string_child( + int ruby_bare_string: @ruby_bare_string ref, + int index: int ref, + unique int child: @ruby_bare_string_child_type ref +); + +ruby_bare_string_def( + unique int id: @ruby_bare_string +); + +@ruby_bare_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_bare_symbol, index] +ruby_bare_symbol_child( + int ruby_bare_symbol: @ruby_bare_symbol ref, + int index: int ref, + unique int child: @ruby_bare_symbol_child_type ref +); + +ruby_bare_symbol_def( + unique int id: @ruby_bare_symbol +); + +@ruby_begin_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_begin, index] +ruby_begin_child( + int ruby_begin: @ruby_begin ref, + int index: int ref, + unique int child: @ruby_begin_child_type ref +); + +ruby_begin_def( + unique int id: @ruby_begin +); + +@ruby_begin_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_begin_block, index] +ruby_begin_block_child( + int ruby_begin_block: @ruby_begin_block ref, + int index: int ref, + unique int child: @ruby_begin_block_child_type ref +); + +ruby_begin_block_def( + unique int id: @ruby_begin_block +); + +@ruby_binary_left_type = @ruby_underscore_expression | @ruby_underscore_simple_numeric + +case @ruby_binary.operator of + 0 = @ruby_binary_bangequal +| 1 = @ruby_binary_bangtilde +| 2 = @ruby_binary_percent +| 3 = @ruby_binary_ampersand +| 4 = @ruby_binary_ampersandampersand +| 5 = @ruby_binary_star +| 6 = @ruby_binary_starstar +| 7 = @ruby_binary_plus +| 8 = @ruby_binary_minus +| 9 = @ruby_binary_slash +| 10 = @ruby_binary_langle +| 11 = @ruby_binary_langlelangle +| 12 = @ruby_binary_langleequal +| 13 = @ruby_binary_langleequalrangle +| 14 = @ruby_binary_equalequal +| 15 = @ruby_binary_equalequalequal +| 16 = @ruby_binary_equaltilde +| 17 = @ruby_binary_rangle +| 18 = @ruby_binary_rangleequal +| 19 = @ruby_binary_ranglerangle +| 20 = @ruby_binary_caret +| 21 = @ruby_binary_and +| 22 = @ruby_binary_or +| 23 = @ruby_binary_pipe +| 24 = @ruby_binary_pipepipe +; + + +ruby_binary_def( + unique int id: @ruby_binary, + int left: @ruby_binary_left_type ref, + int operator: int ref, + int right: @ruby_underscore_expression ref +); + +ruby_block_body( + unique int ruby_block: @ruby_block ref, + unique int body: @ruby_block_body ref +); + +ruby_block_parameters( + unique int ruby_block: @ruby_block ref, + unique int parameters: @ruby_block_parameters ref +); + +ruby_block_def( + unique int id: @ruby_block +); + +ruby_block_argument_child( + unique int ruby_block_argument: @ruby_block_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_block_argument_def( + unique int id: @ruby_block_argument +); + +@ruby_block_body_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_block_body, index] +ruby_block_body_child( + int ruby_block_body: @ruby_block_body ref, + int index: int ref, + unique int child: @ruby_block_body_child_type ref +); + +ruby_block_body_def( + unique int id: @ruby_block_body +); + +ruby_block_parameter_name( + unique int ruby_block_parameter: @ruby_block_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_block_parameter_def( + unique int id: @ruby_block_parameter +); + +#keyset[ruby_block_parameters, index] +ruby_block_parameters_locals( + int ruby_block_parameters: @ruby_block_parameters ref, + int index: int ref, + unique int locals: @ruby_token_identifier ref +); + +@ruby_block_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_block_parameters, index] +ruby_block_parameters_child( + int ruby_block_parameters: @ruby_block_parameters ref, + int index: int ref, + unique int child: @ruby_block_parameters_child_type ref +); + +ruby_block_parameters_def( + unique int id: @ruby_block_parameters +); + +@ruby_body_statement_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_body_statement, index] +ruby_body_statement_child( + int ruby_body_statement: @ruby_body_statement ref, + int index: int ref, + unique int child: @ruby_body_statement_child_type ref +); + +ruby_body_statement_def( + unique int id: @ruby_body_statement +); + +ruby_break_child( + unique int ruby_break: @ruby_break ref, + unique int child: @ruby_argument_list ref +); + +ruby_break_def( + unique int id: @ruby_break +); + +ruby_call_arguments( + unique int ruby_call: @ruby_call ref, + unique int arguments: @ruby_argument_list ref +); + +@ruby_call_block_type = @ruby_block | @ruby_do_block + +ruby_call_block( + unique int ruby_call: @ruby_call ref, + unique int block: @ruby_call_block_type ref +); + +@ruby_call_method_type = @ruby_token_operator | @ruby_underscore_variable + +ruby_call_method( + unique int ruby_call: @ruby_call ref, + unique int method: @ruby_call_method_type ref +); + +ruby_call_operator( + unique int ruby_call: @ruby_call ref, + unique int operator: @ruby_underscore_call_operator ref +); + +ruby_call_receiver( + unique int ruby_call: @ruby_call ref, + unique int receiver: @ruby_underscore_primary ref +); + +ruby_call_def( + unique int id: @ruby_call +); + +ruby_case_value( + unique int ruby_case__: @ruby_case__ ref, + unique int value: @ruby_underscore_statement ref +); + +@ruby_case_child_type = @ruby_else | @ruby_when + +#keyset[ruby_case__, index] +ruby_case_child( + int ruby_case__: @ruby_case__ ref, + int index: int ref, + unique int child: @ruby_case_child_type ref +); + +ruby_case_def( + unique int id: @ruby_case__ +); + +#keyset[ruby_case_match, index] +ruby_case_match_clauses( + int ruby_case_match: @ruby_case_match ref, + int index: int ref, + unique int clauses: @ruby_in_clause ref +); + +ruby_case_match_else( + unique int ruby_case_match: @ruby_case_match ref, + unique int else: @ruby_else ref +); + +ruby_case_match_def( + unique int id: @ruby_case_match, + int value: @ruby_underscore_statement ref +); + +#keyset[ruby_chained_string, index] +ruby_chained_string_child( + int ruby_chained_string: @ruby_chained_string ref, + int index: int ref, + unique int child: @ruby_string__ ref +); + +ruby_chained_string_def( + unique int id: @ruby_chained_string +); + +ruby_class_body( + unique int ruby_class: @ruby_class ref, + unique int body: @ruby_body_statement ref +); + +@ruby_class_name_type = @ruby_scope_resolution | @ruby_token_constant + +ruby_class_superclass( + unique int ruby_class: @ruby_class ref, + unique int superclass: @ruby_superclass ref +); + +ruby_class_def( + unique int id: @ruby_class, + int name: @ruby_class_name_type ref +); + +@ruby_complex_child_type = @ruby_rational | @ruby_token_float | @ruby_token_integer + +ruby_complex_def( + unique int id: @ruby_complex, + int child: @ruby_complex_child_type ref +); + +ruby_conditional_def( + unique int id: @ruby_conditional, + int alternative: @ruby_underscore_arg ref, + int condition: @ruby_underscore_arg ref, + int consequence: @ruby_underscore_arg ref +); + +@ruby_delimited_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_delimited_symbol, index] +ruby_delimited_symbol_child( + int ruby_delimited_symbol: @ruby_delimited_symbol ref, + int index: int ref, + unique int child: @ruby_delimited_symbol_child_type ref +); + +ruby_delimited_symbol_def( + unique int id: @ruby_delimited_symbol +); + +@ruby_destructured_left_assignment_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs + +#keyset[ruby_destructured_left_assignment, index] +ruby_destructured_left_assignment_child( + int ruby_destructured_left_assignment: @ruby_destructured_left_assignment ref, + int index: int ref, + unique int child: @ruby_destructured_left_assignment_child_type ref +); + +ruby_destructured_left_assignment_def( + unique int id: @ruby_destructured_left_assignment +); + +@ruby_destructured_parameter_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_destructured_parameter, index] +ruby_destructured_parameter_child( + int ruby_destructured_parameter: @ruby_destructured_parameter ref, + int index: int ref, + unique int child: @ruby_destructured_parameter_child_type ref +); + +ruby_destructured_parameter_def( + unique int id: @ruby_destructured_parameter +); + +@ruby_do_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_do, index] +ruby_do_child( + int ruby_do: @ruby_do ref, + int index: int ref, + unique int child: @ruby_do_child_type ref +); + +ruby_do_def( + unique int id: @ruby_do +); + +ruby_do_block_body( + unique int ruby_do_block: @ruby_do_block ref, + unique int body: @ruby_body_statement ref +); + +ruby_do_block_parameters( + unique int ruby_do_block: @ruby_do_block ref, + unique int parameters: @ruby_block_parameters ref +); + +ruby_do_block_def( + unique int id: @ruby_do_block +); + +@ruby_element_reference_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_element_reference, index] +ruby_element_reference_child( + int ruby_element_reference: @ruby_element_reference ref, + int index: int ref, + unique int child: @ruby_element_reference_child_type ref +); + +ruby_element_reference_def( + unique int id: @ruby_element_reference, + int object: @ruby_underscore_primary ref +); + +@ruby_else_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_else, index] +ruby_else_child( + int ruby_else: @ruby_else ref, + int index: int ref, + unique int child: @ruby_else_child_type ref +); + +ruby_else_def( + unique int id: @ruby_else +); + +@ruby_elsif_alternative_type = @ruby_else | @ruby_elsif + +ruby_elsif_alternative( + unique int ruby_elsif: @ruby_elsif ref, + unique int alternative: @ruby_elsif_alternative_type ref +); + +ruby_elsif_consequence( + unique int ruby_elsif: @ruby_elsif ref, + unique int consequence: @ruby_then ref +); + +ruby_elsif_def( + unique int id: @ruby_elsif, + int condition: @ruby_underscore_statement ref +); + +@ruby_end_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_end_block, index] +ruby_end_block_child( + int ruby_end_block: @ruby_end_block ref, + int index: int ref, + unique int child: @ruby_end_block_child_type ref +); + +ruby_end_block_def( + unique int id: @ruby_end_block +); + +@ruby_ensure_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_ensure, index] +ruby_ensure_child( + int ruby_ensure: @ruby_ensure ref, + int index: int ref, + unique int child: @ruby_ensure_child_type ref +); + +ruby_ensure_def( + unique int id: @ruby_ensure +); + +ruby_exception_variable_def( + unique int id: @ruby_exception_variable, + int child: @ruby_underscore_lhs ref +); + +@ruby_exceptions_child_type = @ruby_splat_argument | @ruby_underscore_arg + +#keyset[ruby_exceptions, index] +ruby_exceptions_child( + int ruby_exceptions: @ruby_exceptions ref, + int index: int ref, + unique int child: @ruby_exceptions_child_type ref +); + +ruby_exceptions_def( + unique int id: @ruby_exceptions +); + +ruby_expression_reference_pattern_def( + unique int id: @ruby_expression_reference_pattern, + int value: @ruby_underscore_expression ref +); + +ruby_find_pattern_class( + unique int ruby_find_pattern: @ruby_find_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_find_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr + +#keyset[ruby_find_pattern, index] +ruby_find_pattern_child( + int ruby_find_pattern: @ruby_find_pattern ref, + int index: int ref, + unique int child: @ruby_find_pattern_child_type ref +); + +ruby_find_pattern_def( + unique int id: @ruby_find_pattern +); + +@ruby_for_pattern_type = @ruby_left_assignment_list | @ruby_underscore_lhs + +ruby_for_def( + unique int id: @ruby_for, + int body: @ruby_do ref, + int pattern: @ruby_for_pattern_type ref, + int value: @ruby_in ref +); + +@ruby_hash_child_type = @ruby_hash_splat_argument | @ruby_pair + +#keyset[ruby_hash, index] +ruby_hash_child( + int ruby_hash: @ruby_hash ref, + int index: int ref, + unique int child: @ruby_hash_child_type ref +); + +ruby_hash_def( + unique int id: @ruby_hash +); + +ruby_hash_pattern_class( + unique int ruby_hash_pattern: @ruby_hash_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_hash_pattern_child_type = @ruby_hash_splat_parameter | @ruby_keyword_pattern | @ruby_token_hash_splat_nil + +#keyset[ruby_hash_pattern, index] +ruby_hash_pattern_child( + int ruby_hash_pattern: @ruby_hash_pattern ref, + int index: int ref, + unique int child: @ruby_hash_pattern_child_type ref +); + +ruby_hash_pattern_def( + unique int id: @ruby_hash_pattern +); + +ruby_hash_splat_argument_child( + unique int ruby_hash_splat_argument: @ruby_hash_splat_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_hash_splat_argument_def( + unique int id: @ruby_hash_splat_argument +); + +ruby_hash_splat_parameter_name( + unique int ruby_hash_splat_parameter: @ruby_hash_splat_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_hash_splat_parameter_def( + unique int id: @ruby_hash_splat_parameter +); + +@ruby_heredoc_body_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_heredoc_content | @ruby_token_heredoc_end + +#keyset[ruby_heredoc_body, index] +ruby_heredoc_body_child( + int ruby_heredoc_body: @ruby_heredoc_body ref, + int index: int ref, + unique int child: @ruby_heredoc_body_child_type ref +); + +ruby_heredoc_body_def( + unique int id: @ruby_heredoc_body +); + +@ruby_if_alternative_type = @ruby_else | @ruby_elsif + +ruby_if_alternative( + unique int ruby_if: @ruby_if ref, + unique int alternative: @ruby_if_alternative_type ref +); + +ruby_if_consequence( + unique int ruby_if: @ruby_if ref, + unique int consequence: @ruby_then ref +); + +ruby_if_def( + unique int id: @ruby_if, + int condition: @ruby_underscore_statement ref +); + +ruby_if_guard_def( + unique int id: @ruby_if_guard, + int condition: @ruby_underscore_expression ref +); + +ruby_if_modifier_def( + unique int id: @ruby_if_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_in_def( + unique int id: @ruby_in, + int child: @ruby_underscore_arg ref +); + +ruby_in_clause_body( + unique int ruby_in_clause: @ruby_in_clause ref, + unique int body: @ruby_then ref +); + +@ruby_in_clause_guard_type = @ruby_if_guard | @ruby_unless_guard + +ruby_in_clause_guard( + unique int ruby_in_clause: @ruby_in_clause ref, + unique int guard: @ruby_in_clause_guard_type ref +); + +ruby_in_clause_def( + unique int id: @ruby_in_clause, + int pattern: @ruby_underscore_pattern_top_expr_body ref +); + +@ruby_interpolation_child_type = @ruby_token_empty_statement | @ruby_underscore_nonlocal_variable | @ruby_underscore_statement + +#keyset[ruby_interpolation, index] +ruby_interpolation_child( + int ruby_interpolation: @ruby_interpolation ref, + int index: int ref, + unique int child: @ruby_interpolation_child_type ref +); + +ruby_interpolation_def( + unique int id: @ruby_interpolation +); + +ruby_keyword_parameter_value( + unique int ruby_keyword_parameter: @ruby_keyword_parameter ref, + unique int value: @ruby_underscore_arg ref +); + +ruby_keyword_parameter_def( + unique int id: @ruby_keyword_parameter, + int name: @ruby_token_identifier ref +); + +@ruby_keyword_pattern_key_type = @ruby_string__ | @ruby_token_hash_key_symbol + +ruby_keyword_pattern_value( + unique int ruby_keyword_pattern: @ruby_keyword_pattern ref, + unique int value: @ruby_underscore_pattern_expr ref +); + +ruby_keyword_pattern_def( + unique int id: @ruby_keyword_pattern, + int key__: @ruby_keyword_pattern_key_type ref +); + +@ruby_lambda_body_type = @ruby_block | @ruby_do_block + +ruby_lambda_parameters( + unique int ruby_lambda: @ruby_lambda ref, + unique int parameters: @ruby_lambda_parameters ref +); + +ruby_lambda_def( + unique int id: @ruby_lambda, + int body: @ruby_lambda_body_type ref +); + +@ruby_lambda_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_lambda_parameters, index] +ruby_lambda_parameters_child( + int ruby_lambda_parameters: @ruby_lambda_parameters ref, + int index: int ref, + unique int child: @ruby_lambda_parameters_child_type ref +); + +ruby_lambda_parameters_def( + unique int id: @ruby_lambda_parameters +); + +@ruby_left_assignment_list_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs + +#keyset[ruby_left_assignment_list, index] +ruby_left_assignment_list_child( + int ruby_left_assignment_list: @ruby_left_assignment_list ref, + int index: int ref, + unique int child: @ruby_left_assignment_list_child_type ref +); + +ruby_left_assignment_list_def( + unique int id: @ruby_left_assignment_list +); + +ruby_match_pattern_def( + unique int id: @ruby_match_pattern, + int pattern: @ruby_underscore_pattern_top_expr_body ref, + int value: @ruby_underscore_arg ref +); + +@ruby_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg + +ruby_method_body( + unique int ruby_method: @ruby_method ref, + unique int body: @ruby_method_body_type ref +); + +ruby_method_parameters( + unique int ruby_method: @ruby_method ref, + unique int parameters: @ruby_method_parameters ref +); + +ruby_method_def( + unique int id: @ruby_method, + int name: @ruby_underscore_method_name ref +); + +@ruby_method_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_method_parameters, index] +ruby_method_parameters_child( + int ruby_method_parameters: @ruby_method_parameters ref, + int index: int ref, + unique int child: @ruby_method_parameters_child_type ref +); + +ruby_method_parameters_def( + unique int id: @ruby_method_parameters +); + +ruby_module_body( + unique int ruby_module: @ruby_module ref, + unique int body: @ruby_body_statement ref +); + +@ruby_module_name_type = @ruby_scope_resolution | @ruby_token_constant + +ruby_module_def( + unique int id: @ruby_module, + int name: @ruby_module_name_type ref +); + +ruby_next_child( + unique int ruby_next: @ruby_next ref, + unique int child: @ruby_argument_list ref +); + +ruby_next_def( + unique int id: @ruby_next +); + +case @ruby_operator_assignment.operator of + 0 = @ruby_operator_assignment_percentequal +| 1 = @ruby_operator_assignment_ampersandampersandequal +| 2 = @ruby_operator_assignment_ampersandequal +| 3 = @ruby_operator_assignment_starstarequal +| 4 = @ruby_operator_assignment_starequal +| 5 = @ruby_operator_assignment_plusequal +| 6 = @ruby_operator_assignment_minusequal +| 7 = @ruby_operator_assignment_slashequal +| 8 = @ruby_operator_assignment_langlelangleequal +| 9 = @ruby_operator_assignment_ranglerangleequal +| 10 = @ruby_operator_assignment_caretequal +| 11 = @ruby_operator_assignment_pipeequal +| 12 = @ruby_operator_assignment_pipepipeequal +; + + +@ruby_operator_assignment_right_type = @ruby_rescue_modifier | @ruby_underscore_expression + +ruby_operator_assignment_def( + unique int id: @ruby_operator_assignment, + int left: @ruby_underscore_lhs ref, + int operator: int ref, + int right: @ruby_operator_assignment_right_type ref +); + +ruby_optional_parameter_def( + unique int id: @ruby_optional_parameter, + int name: @ruby_token_identifier ref, + int value: @ruby_underscore_arg ref +); + +@ruby_pair_key_type = @ruby_string__ | @ruby_token_hash_key_symbol | @ruby_underscore_arg + +ruby_pair_value( + unique int ruby_pair: @ruby_pair ref, + unique int value: @ruby_underscore_arg ref +); + +ruby_pair_def( + unique int id: @ruby_pair, + int key__: @ruby_pair_key_type ref +); + +ruby_parenthesized_pattern_def( + unique int id: @ruby_parenthesized_pattern, + int child: @ruby_underscore_pattern_expr ref +); + +@ruby_parenthesized_statements_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_parenthesized_statements, index] +ruby_parenthesized_statements_child( + int ruby_parenthesized_statements: @ruby_parenthesized_statements ref, + int index: int ref, + unique int child: @ruby_parenthesized_statements_child_type ref +); + +ruby_parenthesized_statements_def( + unique int id: @ruby_parenthesized_statements +); + +@ruby_pattern_child_type = @ruby_splat_argument | @ruby_underscore_arg + +ruby_pattern_def( + unique int id: @ruby_pattern, + int child: @ruby_pattern_child_type ref +); + +@ruby_program_child_type = @ruby_token_empty_statement | @ruby_token_uninterpreted | @ruby_underscore_statement + +#keyset[ruby_program, index] +ruby_program_child( + int ruby_program: @ruby_program ref, + int index: int ref, + unique int child: @ruby_program_child_type ref +); + +ruby_program_def( + unique int id: @ruby_program +); + +@ruby_range_begin_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive + +ruby_range_begin( + unique int ruby_range: @ruby_range ref, + unique int begin: @ruby_range_begin_type ref +); + +@ruby_range_end_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive + +ruby_range_end( + unique int ruby_range: @ruby_range ref, + unique int end: @ruby_range_end_type ref +); + +case @ruby_range.operator of + 0 = @ruby_range_dotdot +| 1 = @ruby_range_dotdotdot +; + + +ruby_range_def( + unique int id: @ruby_range, + int operator: int ref +); + +@ruby_rational_child_type = @ruby_token_float | @ruby_token_integer + +ruby_rational_def( + unique int id: @ruby_rational, + int child: @ruby_rational_child_type ref +); + +ruby_redo_child( + unique int ruby_redo: @ruby_redo ref, + unique int child: @ruby_argument_list ref +); + +ruby_redo_def( + unique int id: @ruby_redo +); + +@ruby_regex_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_regex, index] +ruby_regex_child( + int ruby_regex: @ruby_regex ref, + int index: int ref, + unique int child: @ruby_regex_child_type ref +); + +ruby_regex_def( + unique int id: @ruby_regex +); + +ruby_rescue_body( + unique int ruby_rescue: @ruby_rescue ref, + unique int body: @ruby_then ref +); + +ruby_rescue_exceptions( + unique int ruby_rescue: @ruby_rescue ref, + unique int exceptions: @ruby_exceptions ref +); + +ruby_rescue_variable( + unique int ruby_rescue: @ruby_rescue ref, + unique int variable: @ruby_exception_variable ref +); + +ruby_rescue_def( + unique int id: @ruby_rescue +); + +@ruby_rescue_modifier_body_type = @ruby_underscore_arg | @ruby_underscore_statement + +ruby_rescue_modifier_def( + unique int id: @ruby_rescue_modifier, + int body: @ruby_rescue_modifier_body_type ref, + int handler: @ruby_underscore_expression ref +); + +ruby_rest_assignment_child( + unique int ruby_rest_assignment: @ruby_rest_assignment ref, + unique int child: @ruby_underscore_lhs ref +); + +ruby_rest_assignment_def( + unique int id: @ruby_rest_assignment +); + +ruby_retry_child( + unique int ruby_retry: @ruby_retry ref, + unique int child: @ruby_argument_list ref +); + +ruby_retry_def( + unique int id: @ruby_retry +); + +ruby_return_child( + unique int ruby_return: @ruby_return ref, + unique int child: @ruby_argument_list ref +); + +ruby_return_def( + unique int id: @ruby_return +); + +@ruby_right_assignment_list_child_type = @ruby_splat_argument | @ruby_underscore_arg + +#keyset[ruby_right_assignment_list, index] +ruby_right_assignment_list_child( + int ruby_right_assignment_list: @ruby_right_assignment_list ref, + int index: int ref, + unique int child: @ruby_right_assignment_list_child_type ref +); + +ruby_right_assignment_list_def( + unique int id: @ruby_right_assignment_list +); + +@ruby_scope_resolution_scope_type = @ruby_underscore_pattern_constant | @ruby_underscore_primary + +ruby_scope_resolution_scope( + unique int ruby_scope_resolution: @ruby_scope_resolution ref, + unique int scope: @ruby_scope_resolution_scope_type ref +); + +ruby_scope_resolution_def( + unique int id: @ruby_scope_resolution, + int name: @ruby_token_constant ref +); + +ruby_setter_def( + unique int id: @ruby_setter, + int name: @ruby_token_identifier ref +); + +ruby_singleton_class_body( + unique int ruby_singleton_class: @ruby_singleton_class ref, + unique int body: @ruby_body_statement ref +); + +ruby_singleton_class_def( + unique int id: @ruby_singleton_class, + int value: @ruby_underscore_arg ref +); + +@ruby_singleton_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg + +ruby_singleton_method_body( + unique int ruby_singleton_method: @ruby_singleton_method ref, + unique int body: @ruby_singleton_method_body_type ref +); + +@ruby_singleton_method_object_type = @ruby_underscore_arg | @ruby_underscore_variable + +ruby_singleton_method_parameters( + unique int ruby_singleton_method: @ruby_singleton_method ref, + unique int parameters: @ruby_method_parameters ref +); + +ruby_singleton_method_def( + unique int id: @ruby_singleton_method, + int name: @ruby_underscore_method_name ref, + int object: @ruby_singleton_method_object_type ref +); + +ruby_splat_argument_child( + unique int ruby_splat_argument: @ruby_splat_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_splat_argument_def( + unique int id: @ruby_splat_argument +); + +ruby_splat_parameter_name( + unique int ruby_splat_parameter: @ruby_splat_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_splat_parameter_def( + unique int id: @ruby_splat_parameter +); + +@ruby_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_string__, index] +ruby_string_child( + int ruby_string__: @ruby_string__ ref, + int index: int ref, + unique int child: @ruby_string_child_type ref +); + +ruby_string_def( + unique int id: @ruby_string__ +); + +#keyset[ruby_string_array, index] +ruby_string_array_child( + int ruby_string_array: @ruby_string_array ref, + int index: int ref, + unique int child: @ruby_bare_string ref +); + +ruby_string_array_def( + unique int id: @ruby_string_array +); + +@ruby_subshell_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_subshell, index] +ruby_subshell_child( + int ruby_subshell: @ruby_subshell ref, + int index: int ref, + unique int child: @ruby_subshell_child_type ref +); + +ruby_subshell_def( + unique int id: @ruby_subshell +); + +ruby_superclass_def( + unique int id: @ruby_superclass, + int child: @ruby_underscore_expression ref +); + +#keyset[ruby_symbol_array, index] +ruby_symbol_array_child( + int ruby_symbol_array: @ruby_symbol_array ref, + int index: int ref, + unique int child: @ruby_bare_symbol ref +); + +ruby_symbol_array_def( + unique int id: @ruby_symbol_array +); + +ruby_test_pattern_def( + unique int id: @ruby_test_pattern, + int pattern: @ruby_underscore_pattern_top_expr_body ref, + int value: @ruby_underscore_arg ref +); + +@ruby_then_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_then, index] +ruby_then_child( + int ruby_then: @ruby_then ref, + int index: int ref, + unique int child: @ruby_then_child_type ref +); + +ruby_then_def( + unique int id: @ruby_then +); + +@ruby_unary_operand_type = @ruby_parenthesized_statements | @ruby_underscore_expression | @ruby_underscore_simple_numeric + +case @ruby_unary.operator of + 0 = @ruby_unary_bang +| 1 = @ruby_unary_plus +| 2 = @ruby_unary_minus +| 3 = @ruby_unary_definedquestion +| 4 = @ruby_unary_not +| 5 = @ruby_unary_tilde +; + + +ruby_unary_def( + unique int id: @ruby_unary, + int operand: @ruby_unary_operand_type ref, + int operator: int ref +); + +#keyset[ruby_undef, index] +ruby_undef_child( + int ruby_undef: @ruby_undef ref, + int index: int ref, + unique int child: @ruby_underscore_method_name ref +); + +ruby_undef_def( + unique int id: @ruby_undef +); + +@ruby_unless_alternative_type = @ruby_else | @ruby_elsif + +ruby_unless_alternative( + unique int ruby_unless: @ruby_unless ref, + unique int alternative: @ruby_unless_alternative_type ref +); + +ruby_unless_consequence( + unique int ruby_unless: @ruby_unless ref, + unique int consequence: @ruby_then ref +); + +ruby_unless_def( + unique int id: @ruby_unless, + int condition: @ruby_underscore_statement ref +); + +ruby_unless_guard_def( + unique int id: @ruby_unless_guard, + int condition: @ruby_underscore_expression ref +); + +ruby_unless_modifier_def( + unique int id: @ruby_unless_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_until_def( + unique int id: @ruby_until, + int body: @ruby_do ref, + int condition: @ruby_underscore_statement ref +); + +ruby_until_modifier_def( + unique int id: @ruby_until_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +@ruby_variable_reference_pattern_name_type = @ruby_token_identifier | @ruby_underscore_nonlocal_variable + +ruby_variable_reference_pattern_def( + unique int id: @ruby_variable_reference_pattern, + int name: @ruby_variable_reference_pattern_name_type ref +); + +ruby_when_body( + unique int ruby_when: @ruby_when ref, + unique int body: @ruby_then ref +); + +#keyset[ruby_when, index] +ruby_when_pattern( + int ruby_when: @ruby_when ref, + int index: int ref, + unique int pattern: @ruby_pattern ref +); + +ruby_when_def( + unique int id: @ruby_when +); + +ruby_while_def( + unique int id: @ruby_while, + int body: @ruby_do ref, + int condition: @ruby_underscore_statement ref +); + +ruby_while_modifier_def( + unique int id: @ruby_while_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_yield_child( + unique int ruby_yield: @ruby_yield ref, + unique int child: @ruby_argument_list ref +); + +ruby_yield_def( + unique int id: @ruby_yield +); + +ruby_tokeninfo( + unique int id: @ruby_token, + int kind: int ref, + string value: string ref +); + +case @ruby_token.kind of + 0 = @ruby_reserved_word +| 1 = @ruby_token_character +| 2 = @ruby_token_class_variable +| 3 = @ruby_token_comment +| 4 = @ruby_token_constant +| 5 = @ruby_token_empty_statement +| 6 = @ruby_token_encoding +| 7 = @ruby_token_escape_sequence +| 8 = @ruby_token_false +| 9 = @ruby_token_file +| 10 = @ruby_token_float +| 11 = @ruby_token_forward_argument +| 12 = @ruby_token_forward_parameter +| 13 = @ruby_token_global_variable +| 14 = @ruby_token_hash_key_symbol +| 15 = @ruby_token_hash_splat_nil +| 16 = @ruby_token_heredoc_beginning +| 17 = @ruby_token_heredoc_content +| 18 = @ruby_token_heredoc_end +| 19 = @ruby_token_identifier +| 20 = @ruby_token_instance_variable +| 21 = @ruby_token_integer +| 22 = @ruby_token_line +| 23 = @ruby_token_nil +| 24 = @ruby_token_operator +| 25 = @ruby_token_self +| 26 = @ruby_token_simple_symbol +| 27 = @ruby_token_string_content +| 28 = @ruby_token_super +| 29 = @ruby_token_true +| 30 = @ruby_token_uninterpreted +; + + +@ruby_ast_node = @ruby_alias | @ruby_alternative_pattern | @ruby_argument_list | @ruby_array | @ruby_array_pattern | @ruby_as_pattern | @ruby_assignment | @ruby_bare_string | @ruby_bare_symbol | @ruby_begin | @ruby_begin_block | @ruby_binary | @ruby_block | @ruby_block_argument | @ruby_block_body | @ruby_block_parameter | @ruby_block_parameters | @ruby_body_statement | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_complex | @ruby_conditional | @ruby_delimited_symbol | @ruby_destructured_left_assignment | @ruby_destructured_parameter | @ruby_do | @ruby_do_block | @ruby_element_reference | @ruby_else | @ruby_elsif | @ruby_end_block | @ruby_ensure | @ruby_exception_variable | @ruby_exceptions | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_for | @ruby_hash | @ruby_hash_pattern | @ruby_hash_splat_argument | @ruby_hash_splat_parameter | @ruby_heredoc_body | @ruby_if | @ruby_if_guard | @ruby_if_modifier | @ruby_in | @ruby_in_clause | @ruby_interpolation | @ruby_keyword_parameter | @ruby_keyword_pattern | @ruby_lambda | @ruby_lambda_parameters | @ruby_left_assignment_list | @ruby_match_pattern | @ruby_method | @ruby_method_parameters | @ruby_module | @ruby_next | @ruby_operator_assignment | @ruby_optional_parameter | @ruby_pair | @ruby_parenthesized_pattern | @ruby_parenthesized_statements | @ruby_pattern | @ruby_program | @ruby_range | @ruby_rational | @ruby_redo | @ruby_regex | @ruby_rescue | @ruby_rescue_modifier | @ruby_rest_assignment | @ruby_retry | @ruby_return | @ruby_right_assignment_list | @ruby_scope_resolution | @ruby_setter | @ruby_singleton_class | @ruby_singleton_method | @ruby_splat_argument | @ruby_splat_parameter | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_superclass | @ruby_symbol_array | @ruby_test_pattern | @ruby_then | @ruby_token | @ruby_unary | @ruby_undef | @ruby_unless | @ruby_unless_guard | @ruby_unless_modifier | @ruby_until | @ruby_until_modifier | @ruby_variable_reference_pattern | @ruby_when | @ruby_while | @ruby_while_modifier | @ruby_yield + +ruby_ast_node_location( + unique int node: @ruby_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +ruby_ast_node_parent( + unique int node: @ruby_ast_node ref, + int parent: @ruby_ast_node ref, + int parent_index: int ref +); + +/*- Erb dbscheme -*/ +erb_comment_directive_child( + unique int erb_comment_directive: @erb_comment_directive ref, + unique int child: @erb_token_comment ref +); + +erb_comment_directive_def( + unique int id: @erb_comment_directive +); + +erb_directive_child( + unique int erb_directive: @erb_directive ref, + unique int child: @erb_token_code ref +); + +erb_directive_def( + unique int id: @erb_directive +); + +erb_graphql_directive_child( + unique int erb_graphql_directive: @erb_graphql_directive ref, + unique int child: @erb_token_code ref +); + +erb_graphql_directive_def( + unique int id: @erb_graphql_directive +); + +erb_output_directive_child( + unique int erb_output_directive: @erb_output_directive ref, + unique int child: @erb_token_code ref +); + +erb_output_directive_def( + unique int id: @erb_output_directive +); + +@erb_template_child_type = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_token_content + +#keyset[erb_template, index] +erb_template_child( + int erb_template: @erb_template ref, + int index: int ref, + unique int child: @erb_template_child_type ref +); + +erb_template_def( + unique int id: @erb_template +); + +erb_tokeninfo( + unique int id: @erb_token, + int kind: int ref, + string value: string ref +); + +case @erb_token.kind of + 0 = @erb_reserved_word +| 1 = @erb_token_code +| 2 = @erb_token_comment +| 3 = @erb_token_content +; + + +@erb_ast_node = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_template | @erb_token + +erb_ast_node_location( + unique int node: @erb_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +erb_ast_node_parent( + unique int node: @erb_ast_node ref, + int parent: @erb_ast_node ref, + int parent_index: int ref +); + diff --git a/ruby/ql/lib/upgrades/63af05c01bdd6a38f280e41ac0453db52f46989c/ruby.dbscheme b/ruby/ql/lib/upgrades/63af05c01bdd6a38f280e41ac0453db52f46989c/ruby.dbscheme new file mode 100644 index 00000000000..40a6b0a5e81 --- /dev/null +++ b/ruby/ql/lib/upgrades/63af05c01bdd6a38f280e41ac0453db52f46989c/ruby.dbscheme @@ -0,0 +1,1526 @@ +// CodeQL database schema for Ruby +// Automatically generated from the tree-sitter grammar; do not edit + +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + +/*- Ruby dbscheme -*/ +@ruby_underscore_arg = @ruby_assignment | @ruby_binary | @ruby_conditional | @ruby_operator_assignment | @ruby_range | @ruby_unary | @ruby_underscore_primary + +@ruby_underscore_call_operator = @ruby_reserved_word + +@ruby_underscore_expression = @ruby_assignment | @ruby_binary | @ruby_break | @ruby_call | @ruby_match_pattern | @ruby_next | @ruby_operator_assignment | @ruby_return | @ruby_test_pattern | @ruby_unary | @ruby_underscore_arg | @ruby_yield + +@ruby_underscore_lhs = @ruby_call | @ruby_element_reference | @ruby_scope_resolution | @ruby_token_false | @ruby_token_nil | @ruby_token_true | @ruby_underscore_variable + +@ruby_underscore_method_name = @ruby_delimited_symbol | @ruby_setter | @ruby_token_constant | @ruby_token_identifier | @ruby_token_operator | @ruby_token_simple_symbol | @ruby_underscore_nonlocal_variable + +@ruby_underscore_nonlocal_variable = @ruby_token_class_variable | @ruby_token_global_variable | @ruby_token_instance_variable + +@ruby_underscore_pattern_constant = @ruby_scope_resolution | @ruby_token_constant + +@ruby_underscore_pattern_expr = @ruby_alternative_pattern | @ruby_as_pattern | @ruby_underscore_pattern_expr_basic + +@ruby_underscore_pattern_expr_basic = @ruby_array_pattern | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_parenthesized_pattern | @ruby_range | @ruby_token_identifier | @ruby_underscore_pattern_constant | @ruby_underscore_pattern_primitive | @ruby_variable_reference_pattern + +@ruby_underscore_pattern_primitive = @ruby_delimited_symbol | @ruby_lambda | @ruby_regex | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_encoding | @ruby_token_false | @ruby_token_file | @ruby_token_heredoc_beginning | @ruby_token_line | @ruby_token_nil | @ruby_token_self | @ruby_token_simple_symbol | @ruby_token_true | @ruby_unary | @ruby_underscore_simple_numeric + +@ruby_underscore_pattern_top_expr_body = @ruby_array_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_underscore_pattern_expr + +@ruby_underscore_primary = @ruby_array | @ruby_begin | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_delimited_symbol | @ruby_for | @ruby_hash | @ruby_if | @ruby_lambda | @ruby_method | @ruby_module | @ruby_next | @ruby_parenthesized_statements | @ruby_redo | @ruby_regex | @ruby_retry | @ruby_return | @ruby_singleton_class | @ruby_singleton_method | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_character | @ruby_token_heredoc_beginning | @ruby_token_simple_symbol | @ruby_unary | @ruby_underscore_lhs | @ruby_underscore_simple_numeric | @ruby_unless | @ruby_until | @ruby_while | @ruby_yield + +@ruby_underscore_simple_numeric = @ruby_complex | @ruby_rational | @ruby_token_float | @ruby_token_integer + +@ruby_underscore_statement = @ruby_alias | @ruby_begin_block | @ruby_end_block | @ruby_if_modifier | @ruby_rescue_modifier | @ruby_undef | @ruby_underscore_expression | @ruby_unless_modifier | @ruby_until_modifier | @ruby_while_modifier + +@ruby_underscore_variable = @ruby_token_constant | @ruby_token_identifier | @ruby_token_self | @ruby_token_super | @ruby_underscore_nonlocal_variable + +ruby_alias_def( + unique int id: @ruby_alias, + int alias: @ruby_underscore_method_name ref, + int name: @ruby_underscore_method_name ref +); + +#keyset[ruby_alternative_pattern, index] +ruby_alternative_pattern_alternatives( + int ruby_alternative_pattern: @ruby_alternative_pattern ref, + int index: int ref, + unique int alternatives: @ruby_underscore_pattern_expr_basic ref +); + +ruby_alternative_pattern_def( + unique int id: @ruby_alternative_pattern +); + +@ruby_argument_list_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_argument_list, index] +ruby_argument_list_child( + int ruby_argument_list: @ruby_argument_list ref, + int index: int ref, + unique int child: @ruby_argument_list_child_type ref +); + +ruby_argument_list_def( + unique int id: @ruby_argument_list +); + +@ruby_array_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_array, index] +ruby_array_child( + int ruby_array: @ruby_array ref, + int index: int ref, + unique int child: @ruby_array_child_type ref +); + +ruby_array_def( + unique int id: @ruby_array +); + +ruby_array_pattern_class( + unique int ruby_array_pattern: @ruby_array_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_array_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr + +#keyset[ruby_array_pattern, index] +ruby_array_pattern_child( + int ruby_array_pattern: @ruby_array_pattern ref, + int index: int ref, + unique int child: @ruby_array_pattern_child_type ref +); + +ruby_array_pattern_def( + unique int id: @ruby_array_pattern +); + +ruby_as_pattern_def( + unique int id: @ruby_as_pattern, + int name: @ruby_token_identifier ref, + int value: @ruby_underscore_pattern_expr ref +); + +@ruby_assignment_left_type = @ruby_left_assignment_list | @ruby_underscore_lhs + +@ruby_assignment_right_type = @ruby_rescue_modifier | @ruby_right_assignment_list | @ruby_splat_argument | @ruby_underscore_expression + +ruby_assignment_def( + unique int id: @ruby_assignment, + int left: @ruby_assignment_left_type ref, + int right: @ruby_assignment_right_type ref +); + +@ruby_bare_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_bare_string, index] +ruby_bare_string_child( + int ruby_bare_string: @ruby_bare_string ref, + int index: int ref, + unique int child: @ruby_bare_string_child_type ref +); + +ruby_bare_string_def( + unique int id: @ruby_bare_string +); + +@ruby_bare_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_bare_symbol, index] +ruby_bare_symbol_child( + int ruby_bare_symbol: @ruby_bare_symbol ref, + int index: int ref, + unique int child: @ruby_bare_symbol_child_type ref +); + +ruby_bare_symbol_def( + unique int id: @ruby_bare_symbol +); + +@ruby_begin_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_begin, index] +ruby_begin_child( + int ruby_begin: @ruby_begin ref, + int index: int ref, + unique int child: @ruby_begin_child_type ref +); + +ruby_begin_def( + unique int id: @ruby_begin +); + +@ruby_begin_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_begin_block, index] +ruby_begin_block_child( + int ruby_begin_block: @ruby_begin_block ref, + int index: int ref, + unique int child: @ruby_begin_block_child_type ref +); + +ruby_begin_block_def( + unique int id: @ruby_begin_block +); + +@ruby_binary_left_type = @ruby_underscore_expression | @ruby_underscore_simple_numeric + +case @ruby_binary.operator of + 0 = @ruby_binary_bangequal +| 1 = @ruby_binary_bangtilde +| 2 = @ruby_binary_percent +| 3 = @ruby_binary_ampersand +| 4 = @ruby_binary_ampersandampersand +| 5 = @ruby_binary_star +| 6 = @ruby_binary_starstar +| 7 = @ruby_binary_plus +| 8 = @ruby_binary_minus +| 9 = @ruby_binary_slash +| 10 = @ruby_binary_langle +| 11 = @ruby_binary_langlelangle +| 12 = @ruby_binary_langleequal +| 13 = @ruby_binary_langleequalrangle +| 14 = @ruby_binary_equalequal +| 15 = @ruby_binary_equalequalequal +| 16 = @ruby_binary_equaltilde +| 17 = @ruby_binary_rangle +| 18 = @ruby_binary_rangleequal +| 19 = @ruby_binary_ranglerangle +| 20 = @ruby_binary_caret +| 21 = @ruby_binary_and +| 22 = @ruby_binary_or +| 23 = @ruby_binary_pipe +| 24 = @ruby_binary_pipepipe +; + + +ruby_binary_def( + unique int id: @ruby_binary, + int left: @ruby_binary_left_type ref, + int operator: int ref, + int right: @ruby_underscore_expression ref +); + +ruby_block_body( + unique int ruby_block: @ruby_block ref, + unique int body: @ruby_block_body ref +); + +ruby_block_parameters( + unique int ruby_block: @ruby_block ref, + unique int parameters: @ruby_block_parameters ref +); + +ruby_block_def( + unique int id: @ruby_block +); + +ruby_block_argument_child( + unique int ruby_block_argument: @ruby_block_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_block_argument_def( + unique int id: @ruby_block_argument +); + +@ruby_block_body_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_block_body, index] +ruby_block_body_child( + int ruby_block_body: @ruby_block_body ref, + int index: int ref, + unique int child: @ruby_block_body_child_type ref +); + +ruby_block_body_def( + unique int id: @ruby_block_body +); + +ruby_block_parameter_name( + unique int ruby_block_parameter: @ruby_block_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_block_parameter_def( + unique int id: @ruby_block_parameter +); + +#keyset[ruby_block_parameters, index] +ruby_block_parameters_locals( + int ruby_block_parameters: @ruby_block_parameters ref, + int index: int ref, + unique int locals: @ruby_token_identifier ref +); + +@ruby_block_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_block_parameters, index] +ruby_block_parameters_child( + int ruby_block_parameters: @ruby_block_parameters ref, + int index: int ref, + unique int child: @ruby_block_parameters_child_type ref +); + +ruby_block_parameters_def( + unique int id: @ruby_block_parameters +); + +@ruby_body_statement_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_body_statement, index] +ruby_body_statement_child( + int ruby_body_statement: @ruby_body_statement ref, + int index: int ref, + unique int child: @ruby_body_statement_child_type ref +); + +ruby_body_statement_def( + unique int id: @ruby_body_statement +); + +ruby_break_child( + unique int ruby_break: @ruby_break ref, + unique int child: @ruby_argument_list ref +); + +ruby_break_def( + unique int id: @ruby_break +); + +ruby_call_arguments( + unique int ruby_call: @ruby_call ref, + unique int arguments: @ruby_argument_list ref +); + +@ruby_call_block_type = @ruby_block | @ruby_do_block + +ruby_call_block( + unique int ruby_call: @ruby_call ref, + unique int block: @ruby_call_block_type ref +); + +@ruby_call_method_type = @ruby_token_operator | @ruby_underscore_variable + +ruby_call_method( + unique int ruby_call: @ruby_call ref, + unique int method: @ruby_call_method_type ref +); + +ruby_call_operator( + unique int ruby_call: @ruby_call ref, + unique int operator: @ruby_underscore_call_operator ref +); + +ruby_call_receiver( + unique int ruby_call: @ruby_call ref, + unique int receiver: @ruby_underscore_primary ref +); + +ruby_call_def( + unique int id: @ruby_call +); + +ruby_case_value( + unique int ruby_case__: @ruby_case__ ref, + unique int value: @ruby_underscore_statement ref +); + +@ruby_case_child_type = @ruby_else | @ruby_when + +#keyset[ruby_case__, index] +ruby_case_child( + int ruby_case__: @ruby_case__ ref, + int index: int ref, + unique int child: @ruby_case_child_type ref +); + +ruby_case_def( + unique int id: @ruby_case__ +); + +#keyset[ruby_case_match, index] +ruby_case_match_clauses( + int ruby_case_match: @ruby_case_match ref, + int index: int ref, + unique int clauses: @ruby_in_clause ref +); + +ruby_case_match_else( + unique int ruby_case_match: @ruby_case_match ref, + unique int else: @ruby_else ref +); + +ruby_case_match_def( + unique int id: @ruby_case_match, + int value: @ruby_underscore_statement ref +); + +#keyset[ruby_chained_string, index] +ruby_chained_string_child( + int ruby_chained_string: @ruby_chained_string ref, + int index: int ref, + unique int child: @ruby_string__ ref +); + +ruby_chained_string_def( + unique int id: @ruby_chained_string +); + +ruby_class_body( + unique int ruby_class: @ruby_class ref, + unique int body: @ruby_body_statement ref +); + +@ruby_class_name_type = @ruby_scope_resolution | @ruby_token_constant + +ruby_class_superclass( + unique int ruby_class: @ruby_class ref, + unique int superclass: @ruby_superclass ref +); + +ruby_class_def( + unique int id: @ruby_class, + int name: @ruby_class_name_type ref +); + +@ruby_complex_child_type = @ruby_rational | @ruby_token_float | @ruby_token_integer + +ruby_complex_def( + unique int id: @ruby_complex, + int child: @ruby_complex_child_type ref +); + +ruby_conditional_def( + unique int id: @ruby_conditional, + int alternative: @ruby_underscore_arg ref, + int condition: @ruby_underscore_arg ref, + int consequence: @ruby_underscore_arg ref +); + +@ruby_delimited_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_delimited_symbol, index] +ruby_delimited_symbol_child( + int ruby_delimited_symbol: @ruby_delimited_symbol ref, + int index: int ref, + unique int child: @ruby_delimited_symbol_child_type ref +); + +ruby_delimited_symbol_def( + unique int id: @ruby_delimited_symbol +); + +@ruby_destructured_left_assignment_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs + +#keyset[ruby_destructured_left_assignment, index] +ruby_destructured_left_assignment_child( + int ruby_destructured_left_assignment: @ruby_destructured_left_assignment ref, + int index: int ref, + unique int child: @ruby_destructured_left_assignment_child_type ref +); + +ruby_destructured_left_assignment_def( + unique int id: @ruby_destructured_left_assignment +); + +@ruby_destructured_parameter_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_destructured_parameter, index] +ruby_destructured_parameter_child( + int ruby_destructured_parameter: @ruby_destructured_parameter ref, + int index: int ref, + unique int child: @ruby_destructured_parameter_child_type ref +); + +ruby_destructured_parameter_def( + unique int id: @ruby_destructured_parameter +); + +@ruby_do_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_do, index] +ruby_do_child( + int ruby_do: @ruby_do ref, + int index: int ref, + unique int child: @ruby_do_child_type ref +); + +ruby_do_def( + unique int id: @ruby_do +); + +ruby_do_block_body( + unique int ruby_do_block: @ruby_do_block ref, + unique int body: @ruby_body_statement ref +); + +ruby_do_block_parameters( + unique int ruby_do_block: @ruby_do_block ref, + unique int parameters: @ruby_block_parameters ref +); + +ruby_do_block_def( + unique int id: @ruby_do_block +); + +@ruby_element_reference_block_type = @ruby_block | @ruby_do_block + +ruby_element_reference_block( + unique int ruby_element_reference: @ruby_element_reference ref, + unique int block: @ruby_element_reference_block_type ref +); + +@ruby_element_reference_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_element_reference, index] +ruby_element_reference_child( + int ruby_element_reference: @ruby_element_reference ref, + int index: int ref, + unique int child: @ruby_element_reference_child_type ref +); + +ruby_element_reference_def( + unique int id: @ruby_element_reference, + int object: @ruby_underscore_primary ref +); + +@ruby_else_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_else, index] +ruby_else_child( + int ruby_else: @ruby_else ref, + int index: int ref, + unique int child: @ruby_else_child_type ref +); + +ruby_else_def( + unique int id: @ruby_else +); + +@ruby_elsif_alternative_type = @ruby_else | @ruby_elsif + +ruby_elsif_alternative( + unique int ruby_elsif: @ruby_elsif ref, + unique int alternative: @ruby_elsif_alternative_type ref +); + +ruby_elsif_consequence( + unique int ruby_elsif: @ruby_elsif ref, + unique int consequence: @ruby_then ref +); + +ruby_elsif_def( + unique int id: @ruby_elsif, + int condition: @ruby_underscore_statement ref +); + +@ruby_end_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_end_block, index] +ruby_end_block_child( + int ruby_end_block: @ruby_end_block ref, + int index: int ref, + unique int child: @ruby_end_block_child_type ref +); + +ruby_end_block_def( + unique int id: @ruby_end_block +); + +@ruby_ensure_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_ensure, index] +ruby_ensure_child( + int ruby_ensure: @ruby_ensure ref, + int index: int ref, + unique int child: @ruby_ensure_child_type ref +); + +ruby_ensure_def( + unique int id: @ruby_ensure +); + +ruby_exception_variable_def( + unique int id: @ruby_exception_variable, + int child: @ruby_underscore_lhs ref +); + +@ruby_exceptions_child_type = @ruby_splat_argument | @ruby_underscore_arg + +#keyset[ruby_exceptions, index] +ruby_exceptions_child( + int ruby_exceptions: @ruby_exceptions ref, + int index: int ref, + unique int child: @ruby_exceptions_child_type ref +); + +ruby_exceptions_def( + unique int id: @ruby_exceptions +); + +ruby_expression_reference_pattern_def( + unique int id: @ruby_expression_reference_pattern, + int value: @ruby_underscore_expression ref +); + +ruby_find_pattern_class( + unique int ruby_find_pattern: @ruby_find_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_find_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr + +#keyset[ruby_find_pattern, index] +ruby_find_pattern_child( + int ruby_find_pattern: @ruby_find_pattern ref, + int index: int ref, + unique int child: @ruby_find_pattern_child_type ref +); + +ruby_find_pattern_def( + unique int id: @ruby_find_pattern +); + +@ruby_for_pattern_type = @ruby_left_assignment_list | @ruby_underscore_lhs + +ruby_for_def( + unique int id: @ruby_for, + int body: @ruby_do ref, + int pattern: @ruby_for_pattern_type ref, + int value: @ruby_in ref +); + +@ruby_hash_child_type = @ruby_hash_splat_argument | @ruby_pair + +#keyset[ruby_hash, index] +ruby_hash_child( + int ruby_hash: @ruby_hash ref, + int index: int ref, + unique int child: @ruby_hash_child_type ref +); + +ruby_hash_def( + unique int id: @ruby_hash +); + +ruby_hash_pattern_class( + unique int ruby_hash_pattern: @ruby_hash_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_hash_pattern_child_type = @ruby_hash_splat_parameter | @ruby_keyword_pattern | @ruby_token_hash_splat_nil + +#keyset[ruby_hash_pattern, index] +ruby_hash_pattern_child( + int ruby_hash_pattern: @ruby_hash_pattern ref, + int index: int ref, + unique int child: @ruby_hash_pattern_child_type ref +); + +ruby_hash_pattern_def( + unique int id: @ruby_hash_pattern +); + +ruby_hash_splat_argument_child( + unique int ruby_hash_splat_argument: @ruby_hash_splat_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_hash_splat_argument_def( + unique int id: @ruby_hash_splat_argument +); + +ruby_hash_splat_parameter_name( + unique int ruby_hash_splat_parameter: @ruby_hash_splat_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_hash_splat_parameter_def( + unique int id: @ruby_hash_splat_parameter +); + +@ruby_heredoc_body_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_heredoc_content | @ruby_token_heredoc_end + +#keyset[ruby_heredoc_body, index] +ruby_heredoc_body_child( + int ruby_heredoc_body: @ruby_heredoc_body ref, + int index: int ref, + unique int child: @ruby_heredoc_body_child_type ref +); + +ruby_heredoc_body_def( + unique int id: @ruby_heredoc_body +); + +@ruby_if_alternative_type = @ruby_else | @ruby_elsif + +ruby_if_alternative( + unique int ruby_if: @ruby_if ref, + unique int alternative: @ruby_if_alternative_type ref +); + +ruby_if_consequence( + unique int ruby_if: @ruby_if ref, + unique int consequence: @ruby_then ref +); + +ruby_if_def( + unique int id: @ruby_if, + int condition: @ruby_underscore_statement ref +); + +ruby_if_guard_def( + unique int id: @ruby_if_guard, + int condition: @ruby_underscore_expression ref +); + +ruby_if_modifier_def( + unique int id: @ruby_if_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_in_def( + unique int id: @ruby_in, + int child: @ruby_underscore_arg ref +); + +ruby_in_clause_body( + unique int ruby_in_clause: @ruby_in_clause ref, + unique int body: @ruby_then ref +); + +@ruby_in_clause_guard_type = @ruby_if_guard | @ruby_unless_guard + +ruby_in_clause_guard( + unique int ruby_in_clause: @ruby_in_clause ref, + unique int guard: @ruby_in_clause_guard_type ref +); + +ruby_in_clause_def( + unique int id: @ruby_in_clause, + int pattern: @ruby_underscore_pattern_top_expr_body ref +); + +@ruby_interpolation_child_type = @ruby_token_empty_statement | @ruby_underscore_nonlocal_variable | @ruby_underscore_statement + +#keyset[ruby_interpolation, index] +ruby_interpolation_child( + int ruby_interpolation: @ruby_interpolation ref, + int index: int ref, + unique int child: @ruby_interpolation_child_type ref +); + +ruby_interpolation_def( + unique int id: @ruby_interpolation +); + +ruby_keyword_parameter_value( + unique int ruby_keyword_parameter: @ruby_keyword_parameter ref, + unique int value: @ruby_underscore_arg ref +); + +ruby_keyword_parameter_def( + unique int id: @ruby_keyword_parameter, + int name: @ruby_token_identifier ref +); + +@ruby_keyword_pattern_key_type = @ruby_string__ | @ruby_token_hash_key_symbol + +ruby_keyword_pattern_value( + unique int ruby_keyword_pattern: @ruby_keyword_pattern ref, + unique int value: @ruby_underscore_pattern_expr ref +); + +ruby_keyword_pattern_def( + unique int id: @ruby_keyword_pattern, + int key__: @ruby_keyword_pattern_key_type ref +); + +@ruby_lambda_body_type = @ruby_block | @ruby_do_block + +ruby_lambda_parameters( + unique int ruby_lambda: @ruby_lambda ref, + unique int parameters: @ruby_lambda_parameters ref +); + +ruby_lambda_def( + unique int id: @ruby_lambda, + int body: @ruby_lambda_body_type ref +); + +@ruby_lambda_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_lambda_parameters, index] +ruby_lambda_parameters_child( + int ruby_lambda_parameters: @ruby_lambda_parameters ref, + int index: int ref, + unique int child: @ruby_lambda_parameters_child_type ref +); + +ruby_lambda_parameters_def( + unique int id: @ruby_lambda_parameters +); + +@ruby_left_assignment_list_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs + +#keyset[ruby_left_assignment_list, index] +ruby_left_assignment_list_child( + int ruby_left_assignment_list: @ruby_left_assignment_list ref, + int index: int ref, + unique int child: @ruby_left_assignment_list_child_type ref +); + +ruby_left_assignment_list_def( + unique int id: @ruby_left_assignment_list +); + +ruby_match_pattern_def( + unique int id: @ruby_match_pattern, + int pattern: @ruby_underscore_pattern_top_expr_body ref, + int value: @ruby_underscore_arg ref +); + +@ruby_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg + +ruby_method_body( + unique int ruby_method: @ruby_method ref, + unique int body: @ruby_method_body_type ref +); + +ruby_method_parameters( + unique int ruby_method: @ruby_method ref, + unique int parameters: @ruby_method_parameters ref +); + +ruby_method_def( + unique int id: @ruby_method, + int name: @ruby_underscore_method_name ref +); + +@ruby_method_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_method_parameters, index] +ruby_method_parameters_child( + int ruby_method_parameters: @ruby_method_parameters ref, + int index: int ref, + unique int child: @ruby_method_parameters_child_type ref +); + +ruby_method_parameters_def( + unique int id: @ruby_method_parameters +); + +ruby_module_body( + unique int ruby_module: @ruby_module ref, + unique int body: @ruby_body_statement ref +); + +@ruby_module_name_type = @ruby_scope_resolution | @ruby_token_constant + +ruby_module_def( + unique int id: @ruby_module, + int name: @ruby_module_name_type ref +); + +ruby_next_child( + unique int ruby_next: @ruby_next ref, + unique int child: @ruby_argument_list ref +); + +ruby_next_def( + unique int id: @ruby_next +); + +case @ruby_operator_assignment.operator of + 0 = @ruby_operator_assignment_percentequal +| 1 = @ruby_operator_assignment_ampersandampersandequal +| 2 = @ruby_operator_assignment_ampersandequal +| 3 = @ruby_operator_assignment_starstarequal +| 4 = @ruby_operator_assignment_starequal +| 5 = @ruby_operator_assignment_plusequal +| 6 = @ruby_operator_assignment_minusequal +| 7 = @ruby_operator_assignment_slashequal +| 8 = @ruby_operator_assignment_langlelangleequal +| 9 = @ruby_operator_assignment_ranglerangleequal +| 10 = @ruby_operator_assignment_caretequal +| 11 = @ruby_operator_assignment_pipeequal +| 12 = @ruby_operator_assignment_pipepipeequal +; + + +@ruby_operator_assignment_right_type = @ruby_rescue_modifier | @ruby_underscore_expression + +ruby_operator_assignment_def( + unique int id: @ruby_operator_assignment, + int left: @ruby_underscore_lhs ref, + int operator: int ref, + int right: @ruby_operator_assignment_right_type ref +); + +ruby_optional_parameter_def( + unique int id: @ruby_optional_parameter, + int name: @ruby_token_identifier ref, + int value: @ruby_underscore_arg ref +); + +@ruby_pair_key_type = @ruby_string__ | @ruby_token_hash_key_symbol | @ruby_underscore_arg + +ruby_pair_value( + unique int ruby_pair: @ruby_pair ref, + unique int value: @ruby_underscore_arg ref +); + +ruby_pair_def( + unique int id: @ruby_pair, + int key__: @ruby_pair_key_type ref +); + +ruby_parenthesized_pattern_def( + unique int id: @ruby_parenthesized_pattern, + int child: @ruby_underscore_pattern_expr ref +); + +@ruby_parenthesized_statements_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_parenthesized_statements, index] +ruby_parenthesized_statements_child( + int ruby_parenthesized_statements: @ruby_parenthesized_statements ref, + int index: int ref, + unique int child: @ruby_parenthesized_statements_child_type ref +); + +ruby_parenthesized_statements_def( + unique int id: @ruby_parenthesized_statements +); + +@ruby_pattern_child_type = @ruby_splat_argument | @ruby_underscore_arg + +ruby_pattern_def( + unique int id: @ruby_pattern, + int child: @ruby_pattern_child_type ref +); + +@ruby_program_child_type = @ruby_token_empty_statement | @ruby_token_uninterpreted | @ruby_underscore_statement + +#keyset[ruby_program, index] +ruby_program_child( + int ruby_program: @ruby_program ref, + int index: int ref, + unique int child: @ruby_program_child_type ref +); + +ruby_program_def( + unique int id: @ruby_program +); + +@ruby_range_begin_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive + +ruby_range_begin( + unique int ruby_range: @ruby_range ref, + unique int begin: @ruby_range_begin_type ref +); + +@ruby_range_end_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive + +ruby_range_end( + unique int ruby_range: @ruby_range ref, + unique int end: @ruby_range_end_type ref +); + +case @ruby_range.operator of + 0 = @ruby_range_dotdot +| 1 = @ruby_range_dotdotdot +; + + +ruby_range_def( + unique int id: @ruby_range, + int operator: int ref +); + +@ruby_rational_child_type = @ruby_token_float | @ruby_token_integer + +ruby_rational_def( + unique int id: @ruby_rational, + int child: @ruby_rational_child_type ref +); + +ruby_redo_child( + unique int ruby_redo: @ruby_redo ref, + unique int child: @ruby_argument_list ref +); + +ruby_redo_def( + unique int id: @ruby_redo +); + +@ruby_regex_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_regex, index] +ruby_regex_child( + int ruby_regex: @ruby_regex ref, + int index: int ref, + unique int child: @ruby_regex_child_type ref +); + +ruby_regex_def( + unique int id: @ruby_regex +); + +ruby_rescue_body( + unique int ruby_rescue: @ruby_rescue ref, + unique int body: @ruby_then ref +); + +ruby_rescue_exceptions( + unique int ruby_rescue: @ruby_rescue ref, + unique int exceptions: @ruby_exceptions ref +); + +ruby_rescue_variable( + unique int ruby_rescue: @ruby_rescue ref, + unique int variable: @ruby_exception_variable ref +); + +ruby_rescue_def( + unique int id: @ruby_rescue +); + +@ruby_rescue_modifier_body_type = @ruby_underscore_arg | @ruby_underscore_statement + +ruby_rescue_modifier_def( + unique int id: @ruby_rescue_modifier, + int body: @ruby_rescue_modifier_body_type ref, + int handler: @ruby_underscore_expression ref +); + +ruby_rest_assignment_child( + unique int ruby_rest_assignment: @ruby_rest_assignment ref, + unique int child: @ruby_underscore_lhs ref +); + +ruby_rest_assignment_def( + unique int id: @ruby_rest_assignment +); + +ruby_retry_child( + unique int ruby_retry: @ruby_retry ref, + unique int child: @ruby_argument_list ref +); + +ruby_retry_def( + unique int id: @ruby_retry +); + +ruby_return_child( + unique int ruby_return: @ruby_return ref, + unique int child: @ruby_argument_list ref +); + +ruby_return_def( + unique int id: @ruby_return +); + +@ruby_right_assignment_list_child_type = @ruby_splat_argument | @ruby_underscore_arg + +#keyset[ruby_right_assignment_list, index] +ruby_right_assignment_list_child( + int ruby_right_assignment_list: @ruby_right_assignment_list ref, + int index: int ref, + unique int child: @ruby_right_assignment_list_child_type ref +); + +ruby_right_assignment_list_def( + unique int id: @ruby_right_assignment_list +); + +@ruby_scope_resolution_scope_type = @ruby_underscore_pattern_constant | @ruby_underscore_primary + +ruby_scope_resolution_scope( + unique int ruby_scope_resolution: @ruby_scope_resolution ref, + unique int scope: @ruby_scope_resolution_scope_type ref +); + +ruby_scope_resolution_def( + unique int id: @ruby_scope_resolution, + int name: @ruby_token_constant ref +); + +ruby_setter_def( + unique int id: @ruby_setter, + int name: @ruby_token_identifier ref +); + +ruby_singleton_class_body( + unique int ruby_singleton_class: @ruby_singleton_class ref, + unique int body: @ruby_body_statement ref +); + +ruby_singleton_class_def( + unique int id: @ruby_singleton_class, + int value: @ruby_underscore_arg ref +); + +@ruby_singleton_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg + +ruby_singleton_method_body( + unique int ruby_singleton_method: @ruby_singleton_method ref, + unique int body: @ruby_singleton_method_body_type ref +); + +@ruby_singleton_method_object_type = @ruby_underscore_arg | @ruby_underscore_variable + +ruby_singleton_method_parameters( + unique int ruby_singleton_method: @ruby_singleton_method ref, + unique int parameters: @ruby_method_parameters ref +); + +ruby_singleton_method_def( + unique int id: @ruby_singleton_method, + int name: @ruby_underscore_method_name ref, + int object: @ruby_singleton_method_object_type ref +); + +ruby_splat_argument_child( + unique int ruby_splat_argument: @ruby_splat_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_splat_argument_def( + unique int id: @ruby_splat_argument +); + +ruby_splat_parameter_name( + unique int ruby_splat_parameter: @ruby_splat_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_splat_parameter_def( + unique int id: @ruby_splat_parameter +); + +@ruby_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_string__, index] +ruby_string_child( + int ruby_string__: @ruby_string__ ref, + int index: int ref, + unique int child: @ruby_string_child_type ref +); + +ruby_string_def( + unique int id: @ruby_string__ +); + +#keyset[ruby_string_array, index] +ruby_string_array_child( + int ruby_string_array: @ruby_string_array ref, + int index: int ref, + unique int child: @ruby_bare_string ref +); + +ruby_string_array_def( + unique int id: @ruby_string_array +); + +@ruby_subshell_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_subshell, index] +ruby_subshell_child( + int ruby_subshell: @ruby_subshell ref, + int index: int ref, + unique int child: @ruby_subshell_child_type ref +); + +ruby_subshell_def( + unique int id: @ruby_subshell +); + +ruby_superclass_def( + unique int id: @ruby_superclass, + int child: @ruby_underscore_expression ref +); + +#keyset[ruby_symbol_array, index] +ruby_symbol_array_child( + int ruby_symbol_array: @ruby_symbol_array ref, + int index: int ref, + unique int child: @ruby_bare_symbol ref +); + +ruby_symbol_array_def( + unique int id: @ruby_symbol_array +); + +ruby_test_pattern_def( + unique int id: @ruby_test_pattern, + int pattern: @ruby_underscore_pattern_top_expr_body ref, + int value: @ruby_underscore_arg ref +); + +@ruby_then_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_then, index] +ruby_then_child( + int ruby_then: @ruby_then ref, + int index: int ref, + unique int child: @ruby_then_child_type ref +); + +ruby_then_def( + unique int id: @ruby_then +); + +@ruby_unary_operand_type = @ruby_parenthesized_statements | @ruby_underscore_expression | @ruby_underscore_simple_numeric + +case @ruby_unary.operator of + 0 = @ruby_unary_bang +| 1 = @ruby_unary_plus +| 2 = @ruby_unary_minus +| 3 = @ruby_unary_definedquestion +| 4 = @ruby_unary_not +| 5 = @ruby_unary_tilde +; + + +ruby_unary_def( + unique int id: @ruby_unary, + int operand: @ruby_unary_operand_type ref, + int operator: int ref +); + +#keyset[ruby_undef, index] +ruby_undef_child( + int ruby_undef: @ruby_undef ref, + int index: int ref, + unique int child: @ruby_underscore_method_name ref +); + +ruby_undef_def( + unique int id: @ruby_undef +); + +@ruby_unless_alternative_type = @ruby_else | @ruby_elsif + +ruby_unless_alternative( + unique int ruby_unless: @ruby_unless ref, + unique int alternative: @ruby_unless_alternative_type ref +); + +ruby_unless_consequence( + unique int ruby_unless: @ruby_unless ref, + unique int consequence: @ruby_then ref +); + +ruby_unless_def( + unique int id: @ruby_unless, + int condition: @ruby_underscore_statement ref +); + +ruby_unless_guard_def( + unique int id: @ruby_unless_guard, + int condition: @ruby_underscore_expression ref +); + +ruby_unless_modifier_def( + unique int id: @ruby_unless_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_until_def( + unique int id: @ruby_until, + int body: @ruby_do ref, + int condition: @ruby_underscore_statement ref +); + +ruby_until_modifier_def( + unique int id: @ruby_until_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +@ruby_variable_reference_pattern_name_type = @ruby_token_identifier | @ruby_underscore_nonlocal_variable + +ruby_variable_reference_pattern_def( + unique int id: @ruby_variable_reference_pattern, + int name: @ruby_variable_reference_pattern_name_type ref +); + +ruby_when_body( + unique int ruby_when: @ruby_when ref, + unique int body: @ruby_then ref +); + +#keyset[ruby_when, index] +ruby_when_pattern( + int ruby_when: @ruby_when ref, + int index: int ref, + unique int pattern: @ruby_pattern ref +); + +ruby_when_def( + unique int id: @ruby_when +); + +ruby_while_def( + unique int id: @ruby_while, + int body: @ruby_do ref, + int condition: @ruby_underscore_statement ref +); + +ruby_while_modifier_def( + unique int id: @ruby_while_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_yield_child( + unique int ruby_yield: @ruby_yield ref, + unique int child: @ruby_argument_list ref +); + +ruby_yield_def( + unique int id: @ruby_yield +); + +ruby_tokeninfo( + unique int id: @ruby_token, + int kind: int ref, + string value: string ref +); + +case @ruby_token.kind of + 0 = @ruby_reserved_word +| 1 = @ruby_token_character +| 2 = @ruby_token_class_variable +| 3 = @ruby_token_comment +| 4 = @ruby_token_constant +| 5 = @ruby_token_empty_statement +| 6 = @ruby_token_encoding +| 7 = @ruby_token_escape_sequence +| 8 = @ruby_token_false +| 9 = @ruby_token_file +| 10 = @ruby_token_float +| 11 = @ruby_token_forward_argument +| 12 = @ruby_token_forward_parameter +| 13 = @ruby_token_global_variable +| 14 = @ruby_token_hash_key_symbol +| 15 = @ruby_token_hash_splat_nil +| 16 = @ruby_token_heredoc_beginning +| 17 = @ruby_token_heredoc_content +| 18 = @ruby_token_heredoc_end +| 19 = @ruby_token_identifier +| 20 = @ruby_token_instance_variable +| 21 = @ruby_token_integer +| 22 = @ruby_token_line +| 23 = @ruby_token_nil +| 24 = @ruby_token_operator +| 25 = @ruby_token_self +| 26 = @ruby_token_simple_symbol +| 27 = @ruby_token_string_content +| 28 = @ruby_token_super +| 29 = @ruby_token_true +| 30 = @ruby_token_uninterpreted +; + + +@ruby_ast_node = @ruby_alias | @ruby_alternative_pattern | @ruby_argument_list | @ruby_array | @ruby_array_pattern | @ruby_as_pattern | @ruby_assignment | @ruby_bare_string | @ruby_bare_symbol | @ruby_begin | @ruby_begin_block | @ruby_binary | @ruby_block | @ruby_block_argument | @ruby_block_body | @ruby_block_parameter | @ruby_block_parameters | @ruby_body_statement | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_complex | @ruby_conditional | @ruby_delimited_symbol | @ruby_destructured_left_assignment | @ruby_destructured_parameter | @ruby_do | @ruby_do_block | @ruby_element_reference | @ruby_else | @ruby_elsif | @ruby_end_block | @ruby_ensure | @ruby_exception_variable | @ruby_exceptions | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_for | @ruby_hash | @ruby_hash_pattern | @ruby_hash_splat_argument | @ruby_hash_splat_parameter | @ruby_heredoc_body | @ruby_if | @ruby_if_guard | @ruby_if_modifier | @ruby_in | @ruby_in_clause | @ruby_interpolation | @ruby_keyword_parameter | @ruby_keyword_pattern | @ruby_lambda | @ruby_lambda_parameters | @ruby_left_assignment_list | @ruby_match_pattern | @ruby_method | @ruby_method_parameters | @ruby_module | @ruby_next | @ruby_operator_assignment | @ruby_optional_parameter | @ruby_pair | @ruby_parenthesized_pattern | @ruby_parenthesized_statements | @ruby_pattern | @ruby_program | @ruby_range | @ruby_rational | @ruby_redo | @ruby_regex | @ruby_rescue | @ruby_rescue_modifier | @ruby_rest_assignment | @ruby_retry | @ruby_return | @ruby_right_assignment_list | @ruby_scope_resolution | @ruby_setter | @ruby_singleton_class | @ruby_singleton_method | @ruby_splat_argument | @ruby_splat_parameter | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_superclass | @ruby_symbol_array | @ruby_test_pattern | @ruby_then | @ruby_token | @ruby_unary | @ruby_undef | @ruby_unless | @ruby_unless_guard | @ruby_unless_modifier | @ruby_until | @ruby_until_modifier | @ruby_variable_reference_pattern | @ruby_when | @ruby_while | @ruby_while_modifier | @ruby_yield + +ruby_ast_node_location( + unique int node: @ruby_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +ruby_ast_node_parent( + unique int node: @ruby_ast_node ref, + int parent: @ruby_ast_node ref, + int parent_index: int ref +); + +/*- Erb dbscheme -*/ +erb_comment_directive_child( + unique int erb_comment_directive: @erb_comment_directive ref, + unique int child: @erb_token_comment ref +); + +erb_comment_directive_def( + unique int id: @erb_comment_directive +); + +erb_directive_child( + unique int erb_directive: @erb_directive ref, + unique int child: @erb_token_code ref +); + +erb_directive_def( + unique int id: @erb_directive +); + +erb_graphql_directive_child( + unique int erb_graphql_directive: @erb_graphql_directive ref, + unique int child: @erb_token_code ref +); + +erb_graphql_directive_def( + unique int id: @erb_graphql_directive +); + +erb_output_directive_child( + unique int erb_output_directive: @erb_output_directive ref, + unique int child: @erb_token_code ref +); + +erb_output_directive_def( + unique int id: @erb_output_directive +); + +@erb_template_child_type = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_token_content + +#keyset[erb_template, index] +erb_template_child( + int erb_template: @erb_template ref, + int index: int ref, + unique int child: @erb_template_child_type ref +); + +erb_template_def( + unique int id: @erb_template +); + +erb_tokeninfo( + unique int id: @erb_token, + int kind: int ref, + string value: string ref +); + +case @erb_token.kind of + 0 = @erb_reserved_word +| 1 = @erb_token_code +| 2 = @erb_token_comment +| 3 = @erb_token_content +; + + +@erb_ast_node = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_template | @erb_token + +erb_ast_node_location( + unique int node: @erb_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +erb_ast_node_parent( + unique int node: @erb_ast_node ref, + int parent: @erb_ast_node ref, + int parent_index: int ref +); + diff --git a/ruby/ql/lib/upgrades/63af05c01bdd6a38f280e41ac0453db52f46989c/upgrade.properties b/ruby/ql/lib/upgrades/63af05c01bdd6a38f280e41ac0453db52f46989c/upgrade.properties new file mode 100644 index 00000000000..d8fe5e515b7 --- /dev/null +++ b/ruby/ql/lib/upgrades/63af05c01bdd6a38f280e41ac0453db52f46989c/upgrade.properties @@ -0,0 +1,2 @@ +description: Add `ruby_element_reference_block` DB relation +compatibility: backwards diff --git a/ruby/ql/lib/upgrades/b5aef9c93ae64f848017d2dcb760eed916ab0cdd/upgrade.properties b/ruby/ql/lib/upgrades/b5aef9c93ae64f848017d2dcb760eed916ab0cdd/upgrade.properties index b3c3c7ccf63..c14b0838f75 100644 --- a/ruby/ql/lib/upgrades/b5aef9c93ae64f848017d2dcb760eed916ab0cdd/upgrade.properties +++ b/ruby/ql/lib/upgrades/b5aef9c93ae64f848017d2dcb760eed916ab0cdd/upgrade.properties @@ -1,4 +1,4 @@ description: Removed unused columns from the `*_tokeninfo` relations compatibility: full -ruby_tokeninfo.rel: reorder ruby_tokeninfo.rel (int id, int kind, int file, int idx, string value, int loc) id kind value loc -erb_tokeninfo.rel: reorder erb_tokeninfo.rel (int id, int kind, int file, int idx, string value, int loc) id kind value loc +ruby_tokeninfo.rel: reorder ruby_tokeninfo.rel (@ruby_token id, int kind, @file file, int idx, string value, @location loc) id kind value loc +erb_tokeninfo.rel: reorder erb_tokeninfo.rel (@erb_token id, int kind, @file file, int idx, string value, @location loc) id kind value loc diff --git a/ruby/ql/lib/upgrades/f765176af8e0a5128d2adb1ae9c5a6b1c8e7b20b/upgrade.properties b/ruby/ql/lib/upgrades/f765176af8e0a5128d2adb1ae9c5a6b1c8e7b20b/upgrade.properties index cc1f47028a2..603d2c685f1 100644 --- a/ruby/ql/lib/upgrades/f765176af8e0a5128d2adb1ae9c5a6b1c8e7b20b/upgrade.properties +++ b/ruby/ql/lib/upgrades/f765176af8e0a5128d2adb1ae9c5a6b1c8e7b20b/upgrade.properties @@ -3,6 +3,6 @@ compatibility: full ruby_block_argument_child.rel: run ruby_block_argument_child.qlo ruby_block_parameter_name.rel: run ruby_block_parameter_name.qlo ruby_pair_value.rel: run ruby_pair_value.qlo -ruby_block_argument_def.rel: reorder ruby_block_argument_def.rel ( int id, int child, int loc ) id loc -ruby_block_parameter_def.rel: reorder ruby_block_parameter_def.rel ( int id, int name, int loc ) id loc -ruby_pair_def.rel: reorder ruby_pair_def.rel (int id, int key__, int value, int loc) id key__ loc +ruby_block_argument_def.rel: reorder ruby_block_argument_def.rel ( @ruby_block_argument id, @ruby_underscore_arg child, @location loc ) id loc +ruby_block_parameter_def.rel: reorder ruby_block_parameter_def.rel ( @ruby_block_parameter id, @ruby_token_identifier name, @location loc ) id loc +ruby_pair_def.rel: reorder ruby_pair_def.rel (@ruby_pair id, @ruby_pair_key_type key__, @ruby_underscore_arg value, @location loc) id key__ loc diff --git a/ruby/ql/src/CHANGELOG.md b/ruby/ql/src/CHANGELOG.md index 514ffaf1310..766deb43582 100644 --- a/ruby/ql/src/CHANGELOG.md +++ b/ruby/ql/src/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.8.16 No user-facing changes. diff --git a/ruby/ql/src/change-notes/released/1.0.0.md b/ruby/ql/src/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/ruby/ql/src/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/ruby/ql/src/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/ruby/ql/src/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/ruby/ql/src/change-notes/released/1.0.3.md b/ruby/ql/src/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/ruby/ql/src/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/ruby/ql/src/codeql-pack.release.yml b/ruby/ql/src/codeql-pack.release.yml index c735422e23a..06fa75b96cb 100644 --- a/ruby/ql/src/codeql-pack.release.yml +++ b/ruby/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.8.16 +lastReleaseVersion: 1.0.3 diff --git a/ruby/ql/src/experimental/CWE-522-DecompressionBombs/DecompressionBombs.qhelp b/ruby/ql/src/experimental/CWE-522-DecompressionBombs/DecompressionBombs.qhelp new file mode 100644 index 00000000000..01741e519aa --- /dev/null +++ b/ruby/ql/src/experimental/CWE-522-DecompressionBombs/DecompressionBombs.qhelp @@ -0,0 +1,31 @@ + + + +

    Extracting Compressed files with any compression algorithm like gzip can cause to denial of service attacks.

    +

    Attackers can compress a huge file which created by repeated similiar byte and convert it to a small compressed file.

    + +
    + + +

    When you want to decompress a user-provided compressed file you must be careful about the decompression ratio or read these files within a loop byte by byte to be able to manage the decompressed size in each cycle of the loop.

    +

    Please read official RubyZip Documentation here

    +
    + +

    Rubyzip: According to official Documentation

    + + +
    + + +
  • +CVE-2023-22898 +Gitlab issue +
  • +
  • +A great research to gain more impact by this kind of attack +
  • + +
    +
    diff --git a/ruby/ql/src/experimental/CWE-522-DecompressionBombs/DecompressionBombs.ql b/ruby/ql/src/experimental/CWE-522-DecompressionBombs/DecompressionBombs.ql new file mode 100644 index 00000000000..5ab6d29af7b --- /dev/null +++ b/ruby/ql/src/experimental/CWE-522-DecompressionBombs/DecompressionBombs.ql @@ -0,0 +1,69 @@ +/** + * @name User-controlled file decompression + * @description User-controlled data that flows into decompression library APIs without checking the compression rate is dangerous + * @kind path-problem + * @problem.severity error + * @security-severity 7.8 + * @precision high + * @id rb/user-controlled-data-decompression + * @tags security + * experimental + * external/cwe/cwe-409 + */ + +import ruby +private import codeql.ruby.Concepts +private import codeql.ruby.DataFlow +private import codeql.ruby.TaintTracking +import DecompressionBombs + +/** + * A call to `IO.copy_stream` + */ +class IoCopyStream extends DataFlow::CallNode { + IoCopyStream() { this = API::getTopLevelMember("IO").getAMethodCall("copy_stream") } + + DataFlow::Node getAPathArgument() { result = this.getArgument(0) } +} + +module BombsConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + + predicate isSink(DataFlow::Node sink) { sink instanceof DecompressionBomb::Sink } + + predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + any(DecompressionBomb::AdditionalTaintStep ats).isAdditionalTaintStep(nodeFrom, nodeTo) + or + exists(API::Node n | n = API::getTopLevelMember("File").getMethod("open") | + nodeFrom = n.getParameter(0).asSink() and + nodeTo = n.getReturn().asSource() + ) + or + nodeFrom = nodeTo.(File::FileOpen).getAPathArgument() + or + exists(API::Node n | n = API::getTopLevelMember("StringIO").getMethod("new") | + nodeFrom = n.getParameter(0).asSink() and + nodeTo = n.getReturn().asSource() + ) + or + nodeFrom = nodeTo.(IoCopyStream).getAPathArgument() + or + // following can be a global additional step + exists(DataFlow::CallNode cn | + cn.getMethodName() = "open" and + cn.getReceiver().getExprNode().getExpr() instanceof Ast::SelfVariableAccess + | + nodeFrom = cn.getArgument(0) and + nodeTo = cn + ) + } +} + +module Bombs = TaintTracking::Global; + +import Bombs::PathGraph + +from Bombs::PathNode source, Bombs::PathNode sink +where Bombs::flowPath(source, sink) +select sink.getNode(), source, sink, "This file Decompression depends on a $@.", source.getNode(), + "potentially untrusted source" diff --git a/ruby/ql/src/experimental/CWE-522-DecompressionBombs/DecompressionBombs.qll b/ruby/ql/src/experimental/CWE-522-DecompressionBombs/DecompressionBombs.qll new file mode 100644 index 00000000000..c9622f5ed09 --- /dev/null +++ b/ruby/ql/src/experimental/CWE-522-DecompressionBombs/DecompressionBombs.qll @@ -0,0 +1,215 @@ +import codeql.ruby.AST +import codeql.ruby.frameworks.Files +import codeql.ruby.ApiGraphs +import codeql.ruby.DataFlow +import codeql.ruby.dataflow.RemoteFlowSources + +module DecompressionBomb { + /** + * A abstract class responsible for extending new decompression sinks + * + * can be a path, stream of compressed data, + * or a call to function that use pipe + */ + abstract class Sink extends DataFlow::Node { } + + /** + * The additional taint steps that need for creating taint tracking or dataflow. + */ + abstract class AdditionalTaintStep extends string { + AdditionalTaintStep() { this = "AdditionalTaintStep" } + + /** + * Holds if there is a additional taint step between pred and succ. + */ + abstract predicate isAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ); + } +} + +module Zlib { + /** + * Gets a node of `Zlib::GzipReader` member + * + * Note that if you use the lower level Zip::InputStream interface, rubyzip does not check the entry sizes. + */ + private API::Node gzipReaderInstance() { + result = API::getTopLevelMember("Zlib").getMember("GzipReader") + } + + /** + * A return values of following methods + * `Zlib::GzipReader.open` + * `Zlib::GzipReader.zcat` + * `Zlib::GzipReader.new` + */ + class DecompressionBombSink extends DecompressionBomb::Sink { + DecompressionBombSink() { + this = gzipReaderInstance().getMethod(["open", "new", "zcat"]).getReturn().asSource() + } + } + + /** + * The additional taint steps that need for creating taint tracking or dataflow for `Zlib`. + */ + class AdditionalTaintStep extends DecompressionBomb::AdditionalTaintStep { + AdditionalTaintStep() { this = "AdditionalTaintStep" } + + override predicate isAdditionalTaintStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + exists(API::Node openOrNewOrZcat | + openOrNewOrZcat = gzipReaderInstance().getMethod(["open", "new", "zcat"]) + | + nodeFrom = openOrNewOrZcat.getParameter(0).asSink() and + nodeTo = openOrNewOrZcat.getReturn().asSource() + ) + } + } +} + +module ZipInputStream { + /** + * Gets a node of `Zip::InputStream` member + * + * Note that if you use the lower level Zip::InputStream interface, rubyZip does not check the entry sizes. + */ + private API::Node zipInputStream() { + result = API::getTopLevelMember("Zip").getMember("InputStream") + } + + /** + * The methods + * `Zip::InputStream.read` + * `Zip::InputStream.extract` + * + * as source of decompression bombs, they need an additional taint step for a dataflow or taint tracking query + */ + class DecompressionBombSink extends DecompressionBomb::Sink { + DecompressionBombSink() { + this = zipInputStream().getMethod(["open", "new"]).getReturn().asSource() + } + } + + /** + * The additional taint steps that need for creating taint tracking or dataflow for `Zip`. + */ + class AdditionalTaintStep extends DecompressionBomb::AdditionalTaintStep { + AdditionalTaintStep() { this = "AdditionalTaintStep" } + + override predicate isAdditionalTaintStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + exists(API::Node openOrNew | openOrNew = zipInputStream().getMethod(["open", "new"]) | + nodeFrom = openOrNew.getParameter(0).asSink() and + nodeTo = openOrNew.getReturn().asSource() + ) + } + } +} + +module ZipFile { + /** + * Gets a node of `Zip::File` member + */ + API::Node zipFile() { result = API::getTopLevelMember("Zip").getMember("File") } + + /** + * Gets nodes that have a `base` at the beginning + */ + API::Node rubyZipNode(API::Node base) { + result = base + or + result = rubyZipNode(base).getMethod(_) + or + result = rubyZipNode(base).getReturn() + or + result = rubyZipNode(base).getParameter(_) + or + result = rubyZipNode(base).getAnElement() + or + result = rubyZipNode(base).getBlock() + } + + /** + * The return values of following methods + * `ZipIO.read` + * `ZipEntry.extract` + * A sanitizer exists inside the nodes which have `entry.size > someOBJ` + */ + class DecompressionBombSink extends DecompressionBomb::Sink { + DecompressionBombSink() { + exists(API::Node rubyZip | rubyZip = rubyZipNode(zipFile()) | + this = rubyZip.getMethod(["extract", "read"]).getReturn().asSource() and + not exists( + rubyZip.getMethod("size").getReturn().getMethod([">", " <", "<=", " >="]).getParameter(0) + ) + ) + } + } + + /** + * The additional taint steps that need for creating taint tracking or dataflow for `Zip::File`. + */ + class AdditionalTaintStep extends DecompressionBomb::AdditionalTaintStep { + AdditionalTaintStep() { this = "AdditionalTaintStep" } + + override predicate isAdditionalTaintStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + exists(API::Node zipFile | zipFile = zipFile().getMethod("open") | + nodeFrom = zipFile.getParameter(0).asSink() and + nodeTo = rubyZipNode(zipFile).getMethod(["extract", "read"]).getReturn().asSource() + ) + } + } + + predicate isAdditionalTaintStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + exists(API::Node zipFile | zipFile = zipFile().getMethod("open") | + nodeFrom = zipFile.getParameter(0).asSink() and + nodeTo = rubyZipNode(zipFile).getMethod(["extract", "read"]).getReturn().asSource() + ) + } + // /** + // * The additional taint steps that need for creating taint tracking or dataflow for `Zip::File`. + // */ + // class AdditionalTaintStep1 extends DecompressionBomb::AdditionalTaintStep { + // AdditionalTaintStep1() { this = "AdditionalTaintStep" } + // override predicate isAdditionalTaintStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + // exists(API::Node zipFile | zipFile = zipFile().getMethod("open") | + // nodeFrom = zipFile.getParameter(0).asSink() and + // nodeTo = zipFile.asSource() + // ) + // } + // } + // API::Node rubyZipNode2() { + // result = zipFile().getMethod("open") + // or + // result = rubyZipNode2().getMethod(_) + // or + // result = rubyZipNode2().getReturn() + // or + // result = rubyZipNode2().getParameter(_) + // or + // result = rubyZipNode2().getAnElement() + // or + // result = rubyZipNode2().getBlock() + // } + // /** + // * The additional taint steps that need for creating taint tracking or dataflow for `Zip::File`. + // */ + // class AdditionalTaintStep2 extends DecompressionBomb::AdditionalTaintStep { + // AdditionalTaintStep2() { this = "AdditionalTaintStep" } + // override predicate isAdditionalTaintStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + // exists(API::Node zipFileOpen | zipFileOpen = rubyZipNode2() | + // nodeFrom = zipFileOpen.getReturn().asSource() and + // nodeTo = zipFileOpen.getMethod(["extract", "read"]).getReturn().asSource() + // ) + // } + // } + // /** + // * The additional taint steps that need for creating taint tracking or dataflow for `Zip::File`. + // */ + // class AdditionalTaintStep3 extends DecompressionBomb::AdditionalTaintStep { + // AdditionalTaintStep3() { this = "AdditionalTaintStep" } + // override predicate isAdditionalTaintStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + // exists(API::Node zipFileOpen | zipFileOpen = rubyZipNode2() | + // nodeFrom = zipFileOpen.asCall() and + // nodeTo = zipFileOpen.getMethod(["extract", "read"]).getReturn().asSource() + // ) + // } + // } +} diff --git a/ruby/ql/src/experimental/CWE-522-DecompressionBombs/example_bad.rb b/ruby/ql/src/experimental/CWE-522-DecompressionBombs/example_bad.rb new file mode 100644 index 00000000000..2195921ac28 --- /dev/null +++ b/ruby/ql/src/experimental/CWE-522-DecompressionBombs/example_bad.rb @@ -0,0 +1,5 @@ +# "Note that if you use the lower level Zip::InputStream interface, rubyzip does not check the entry sizes" +zip_stream = Zip::InputStream.new(File.open('file.zip')) +while entry = zip_stream.get_next_entry + # All required operations on `entry` go here. +end \ No newline at end of file diff --git a/ruby/ql/src/experimental/CWE-522-DecompressionBombs/example_good.rb b/ruby/ql/src/experimental/CWE-522-DecompressionBombs/example_good.rb new file mode 100644 index 00000000000..0785901ef6c --- /dev/null +++ b/ruby/ql/src/experimental/CWE-522-DecompressionBombs/example_good.rb @@ -0,0 +1,11 @@ +MAX_FILE_SIZE = 10 * 1024**2 # 10MiB +MAX_FILES = 100 +Zip::File.open('foo.zip') do |zip_file| + num_files = 0 + zip_file.each do |entry| + num_files += 1 if entry.file? + raise 'Too many extracted files' if num_files > MAX_FILES + raise 'File too large when extracted' if entry.size > MAX_FILE_SIZE + entry.extract + end +end \ No newline at end of file diff --git a/ruby/ql/src/qlpack.yml b/ruby/ql/src/qlpack.yml index 4ac1f6e665e..c6503d479c3 100644 --- a/ruby/ql/src/qlpack.yml +++ b/ruby/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-queries -version: 0.8.17-dev +version: 1.0.4-dev groups: - ruby - queries diff --git a/ruby/ql/test/library-tests/ast/Ast.expected b/ruby/ql/test/library-tests/ast/Ast.expected index 45269b61808..0748c0cfde6 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] 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: [IntegerLiteral] 0 +# 319| getArgument: [MethodCall] call to baz +# 319| getReceiver: [MethodCall] call to foo +# 319| getReceiver: [SelfVariableAccess] self +# 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 5d2a321922f..0a1f43b03d5 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/TreeSitter.expected b/ruby/ql/test/library-tests/ast/TreeSitter.expected index 4563fff85e1..8b72224d002 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 1edf94be424..90e594c0b1c 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/arguments.expected b/ruby/ql/test/library-tests/ast/calls/arguments.expected index 9a00295634f..0a7ec104b64 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 da4849487f0..f5af4c89ba6 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 575f5475ae0..5f06377b049 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 @@ foo() # 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/erb/erb.expected b/ruby/ql/test/library-tests/dataflow/erb/erb.expected index b78f3c19246..73ba49e427f 100644 --- a/ruby/ql/test/library-tests/dataflow/erb/erb.expected +++ b/ruby/ql/test/library-tests/dataflow/erb/erb.expected @@ -29,13 +29,16 @@ edges | view1.rb:9:5:11:7 | self in foo [@x] | view1.rb:10:14:10:15 | self [@x] | provenance | | | view1.rb:10:14:10:15 | self [@x] | view1.rb:10:14:10:15 | @x | provenance | | | view1.rb:13:13:13:13 | x | view1.rb:14:14:14:14 | x | provenance | | +| view1.rb:14:9:14:10 | [post] self [@x] | view1.rb:13:5:15:7 | self in set [Return] [@x] | provenance | | | view1.rb:14:14:14:14 | x | view1.rb:14:9:14:10 | [post] self [@x] | provenance | | -| view2.html.erb:3:1:3:14 | [post] self [@x] | main.rb:10:16:10:19 | [post] view [@x] | provenance | | +| view2.html.erb:3:1:3:14 | [post] self [@x] | view2.html.erb:3:1:4:1 | self in view2.html.erb [Return] [@x] | provenance | | +| view2.html.erb:3:1:4:1 | self in view2.html.erb [Return] [@x] | main.rb:10:16:10:19 | [post] view [@x] | provenance | | | view2.html.erb:3:5:3:13 | call to source | view2.html.erb:3:1:3:14 | [post] self [@x] | provenance | | | view2.html.erb:3:5:3:13 | call to source | view2.rb:6:13:6:13 | x | provenance | | | view2.rb:2:5:4:7 | self in foo [@x] | view2.rb:3:14:3:15 | self [@x] | provenance | | | view2.rb:3:14:3:15 | self [@x] | view2.rb:3:14:3:15 | @x | provenance | | | view2.rb:6:13:6:13 | x | view2.rb:7:14:7:14 | x | provenance | | +| view2.rb:7:9:7:10 | [post] self [@x] | view2.rb:6:5:8:7 | self in set [Return] [@x] | provenance | | | view2.rb:7:14:7:14 | x | view2.rb:7:9:7:10 | [post] self [@x] | provenance | | | view3.html.erb:3:1:4:1 | self in view3.html.erb [@x] | view3.html.erb:3:6:3:8 | self [@x] | provenance | | | view3.html.erb:3:6:3:8 | self [@x] | view3.html.erb:3:6:3:8 | call to get | provenance | | @@ -71,14 +74,17 @@ nodes | view1.rb:9:5:11:7 | self in foo [@x] | semmle.label | self in foo [@x] | | view1.rb:10:14:10:15 | @x | semmle.label | @x | | view1.rb:10:14:10:15 | self [@x] | semmle.label | self [@x] | +| view1.rb:13:5:15:7 | self in set [Return] [@x] | semmle.label | self in set [Return] [@x] | | view1.rb:13:13:13:13 | x | semmle.label | x | | view1.rb:14:9:14:10 | [post] self [@x] | semmle.label | [post] self [@x] | | view1.rb:14:14:14:14 | x | semmle.label | x | | view2.html.erb:3:1:3:14 | [post] self [@x] | semmle.label | [post] self [@x] | +| view2.html.erb:3:1:4:1 | self in view2.html.erb [Return] [@x] | semmle.label | self in view2.html.erb [Return] [@x] | | view2.html.erb:3:5:3:13 | call to source | semmle.label | call to source | | view2.rb:2:5:4:7 | self in foo [@x] | semmle.label | self in foo [@x] | | view2.rb:3:14:3:15 | @x | semmle.label | @x | | view2.rb:3:14:3:15 | self [@x] | semmle.label | self [@x] | +| view2.rb:6:5:8:7 | self in set [Return] [@x] | semmle.label | self in set [Return] [@x] | | view2.rb:6:13:6:13 | x | semmle.label | x | | view2.rb:7:9:7:10 | [post] self [@x] | semmle.label | [post] self [@x] | | view2.rb:7:14:7:14 | x | semmle.label | x | @@ -94,8 +100,8 @@ nodes subpaths | main.rb:4:26:4:26 | x | view1.rb:5:20:5:20 | x | view1.rb:6:9:6:10 | [post] self [@x] | main.rb:4:16:4:27 | call to new [@x] | | main.rb:16:26:16:26 | x | view3.rb:2:20:2:20 | x | view3.rb:3:9:3:10 | [post] self [@x] | main.rb:16:16:16:27 | call to new [@x] | -| view1.html.erb:6:5:6:13 | call to source | view1.rb:13:13:13:13 | x | view1.rb:14:9:14:10 | [post] self [@x] | view1.html.erb:6:1:6:14 | [post] self [@x] | -| view2.html.erb:3:5:3:13 | call to source | view2.rb:6:13:6:13 | x | view2.rb:7:9:7:10 | [post] self [@x] | view2.html.erb:3:1:3:14 | [post] self [@x] | +| view1.html.erb:6:5:6:13 | call to source | view1.rb:13:13:13:13 | x | view1.rb:13:5:15:7 | self in set [Return] [@x] | view1.html.erb:6:1:6:14 | [post] self [@x] | +| view2.html.erb:3:5:3:13 | call to source | view2.rb:6:13:6:13 | x | view2.rb:6:5:8:7 | self in set [Return] [@x] | view2.html.erb:3:1:3:14 | [post] self [@x] | | view3.html.erb:3:6:3:8 | self [@x] | view3.rb:6:5:8:7 | self in get [@x] | view3.rb:7:9:7:10 | @x | view3.html.erb:3:6:3:8 | call to get | #select | view1.rb:10:14:10:15 | @x | main.rb:3:13:3:21 | call to source | view1.rb:10:14:10:15 | @x | $@ | main.rb:3:13:3:21 | call to source | call to source | 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 9fa0bcb272b..7987972f88f 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 c4a239c4eba..1a05a0be128 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/dataflow/global/Flow.expected b/ruby/ql/test/library-tests/dataflow/global/Flow.expected index e10b8e9a7c6..a36e7301256 100644 --- a/ruby/ql/test/library-tests/dataflow/global/Flow.expected +++ b/ruby/ql/test/library-tests/dataflow/global/Flow.expected @@ -1,6 +1,10 @@ testFailures edges | blocks.rb:14:12:14:20 | call to source | blocks.rb:8:10:8:14 | yield ... | provenance | | +| blocks.rb:17:10:17:10 | x | blocks.rb:18:11:18:11 | x | provenance | | +| blocks.rb:18:11:18:11 | x | blocks.rb:24:18:24:18 | x | provenance | | +| blocks.rb:24:3:24:11 | call to source | blocks.rb:17:10:17:10 | x | provenance | | +| blocks.rb:24:18:24:18 | x | blocks.rb:25:8:25:8 | x | provenance | | | captured_variables.rb:9:24:9:24 | x | captured_variables.rb:11:5:11:6 | fn [captured x] | provenance | | | captured_variables.rb:11:5:11:6 | fn [captured x] | captured_variables.rb:10:20:10:20 | x | provenance | | | captured_variables.rb:13:20:13:29 | call to taint | captured_variables.rb:9:24:9:24 | x | provenance | | @@ -29,6 +33,7 @@ edges | captured_variables.rb:51:9:51:16 | call to taint | captured_variables.rb:49:16:52:3 | [post] do ... end [captured x] | provenance | | | captured_variables.rb:51:9:51:16 | call to taint | captured_variables.rb:49:16:52:3 | [post] do ... end [captured x] | provenance | heuristic-callback | | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:58:18:58:18 | x | provenance | | +| captured_variables.rb:58:9:58:14 | [post] self [@field] | captured_variables.rb:57:5:59:7 | self in set_field [Return] [@field] | provenance | | | captured_variables.rb:58:18:58:18 | x | captured_variables.rb:58:9:58:14 | [post] self [@field] | provenance | | | captured_variables.rb:60:5:62:7 | self in get_field [@field] | captured_variables.rb:61:16:61:21 | self [@field] | provenance | | | captured_variables.rb:61:16:61:21 | @field | captured_variables.rb:61:9:61:21 | return | provenance | | @@ -93,7 +98,8 @@ edges | captured_variables.rb:168:18:170:11 | do ... end [captured self, @x] | captured_variables.rb:163:5:165:7 | &block [captured self, @x] | provenance | | | captured_variables.rb:169:18:169:19 | self [@x] | captured_variables.rb:169:18:169:19 | @x | provenance | | | captured_variables.rb:174:1:174:24 | call to new [@x] | captured_variables.rb:167:5:171:7 | self in baz [@x] | provenance | | -| captured_variables.rb:178:9:178:10 | [post] self [@x] | captured_variables.rb:193:1:193:1 | [post] c [@x] | provenance | | +| captured_variables.rb:177:5:179:7 | self in foo [Return] [@x] | captured_variables.rb:193:1:193:1 | [post] c [@x] | provenance | | +| captured_variables.rb:178:9:178:10 | [post] self [@x] | captured_variables.rb:177:5:179:7 | self in foo [Return] [@x] | provenance | | | captured_variables.rb:178:14:178:22 | call to taint | captured_variables.rb:178:9:178:10 | [post] self [@x] | provenance | | | captured_variables.rb:181:5:183:7 | &block [captured self, @x] | captured_variables.rb:187:18:187:19 | self [@x] | provenance | | | captured_variables.rb:185:5:189:7 | self in baz [@x] | captured_variables.rb:186:18:188:11 | do ... end [captured self, @x] | provenance | | @@ -108,6 +114,7 @@ edges | captured_variables.rb:226:5:226:7 | fn1 [captured x] | captured_variables.rb:223:13:223:13 | x | provenance | | | captured_variables.rb:226:5:226:7 | fn1 [captured x] | captured_variables.rb:226:5:226:7 | [post] fn1 [captured y] | provenance | | | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:18:11:18 | x | provenance | | +| instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:10:5:12:7 | self in set_field [Return] [@field] | provenance | | | instance_variables.rb:11:18:11:18 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | provenance | | | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:16:14:21 | self [@field] | provenance | | | instance_variables.rb:14:16:14:21 | @field | instance_variables.rb:14:9:14:21 | return | provenance | | @@ -118,9 +125,11 @@ edges | instance_variables.rb:19:12:19:21 | call to taint | instance_variables.rb:19:5:19:8 | [post] self [@foo] | provenance | | | instance_variables.rb:20:10:20:13 | self [@foo] | instance_variables.rb:20:10:20:13 | @foo | provenance | | | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:18:23:22 | field | provenance | | +| instance_variables.rb:23:9:23:14 | [post] self [@field] | instance_variables.rb:22:5:25:7 | self in initialize [Return] [@field] | provenance | | | instance_variables.rb:23:18:23:22 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | provenance | | | instance_variables.rb:24:9:24:17 | call to taint | instance_variables.rb:28:9:28:25 | call to initialize | provenance | | | instance_variables.rb:27:25:27:29 | field | instance_variables.rb:28:20:28:24 | field | provenance | | +| instance_variables.rb:28:9:28:25 | [post] self [@field] | instance_variables.rb:27:5:29:7 | self in call_initialize [Return] [@field] | provenance | | | instance_variables.rb:28:9:28:25 | call to initialize | instance_variables.rb:119:6:119:37 | call to call_initialize | provenance | | | instance_variables.rb:28:20:28:24 | field | instance_variables.rb:22:20:22:24 | field | provenance | | | instance_variables.rb:28:20:28:24 | field | instance_variables.rb:28:9:28:25 | [post] self [@field] | provenance | | @@ -212,9 +221,10 @@ edges | instance_variables.rb:97:6:97:10 | foo10 [@field] | captured_variables.rb:60:5:62:7 | self in get_field [@field] | provenance | | | instance_variables.rb:97:6:97:10 | foo10 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | provenance | | | instance_variables.rb:97:6:97:10 | foo10 [@field] | instance_variables.rb:97:6:97:20 | call to get_field | provenance | | -| instance_variables.rb:100:5:100:5 | [post] x [@field] | instance_variables.rb:104:14:104:18 | [post] foo11 [@field] | provenance | | -| instance_variables.rb:100:5:100:5 | [post] x [@field] | instance_variables.rb:108:15:108:19 | [post] foo12 [@field] | provenance | | -| instance_variables.rb:100:5:100:5 | [post] x [@field] | instance_variables.rb:113:22:113:26 | [post] foo13 [@field] | provenance | | +| instance_variables.rb:99:18:99:18 | x [Return] [@field] | instance_variables.rb:104:14:104:18 | [post] foo11 [@field] | provenance | | +| instance_variables.rb:99:18:99:18 | x [Return] [@field] | instance_variables.rb:108:15:108:19 | [post] foo12 [@field] | provenance | | +| instance_variables.rb:99:18:99:18 | x [Return] [@field] | instance_variables.rb:113:22:113:26 | [post] foo13 [@field] | provenance | | +| instance_variables.rb:100:5:100:5 | [post] x [@field] | instance_variables.rb:99:18:99:18 | x [Return] [@field] | provenance | | | instance_variables.rb:100:17:100:25 | call to taint | captured_variables.rb:57:19:57:19 | x | provenance | | | instance_variables.rb:100:17:100:25 | call to taint | instance_variables.rb:10:19:10:19 | x | provenance | | | instance_variables.rb:100:17:100:25 | call to taint | instance_variables.rb:100:5:100:5 | [post] x [@field] | provenance | | @@ -248,6 +258,11 @@ edges nodes | blocks.rb:8:10:8:14 | yield ... | semmle.label | yield ... | | blocks.rb:14:12:14:20 | call to source | semmle.label | call to source | +| blocks.rb:17:10:17:10 | x | semmle.label | x | +| blocks.rb:18:11:18:11 | x | semmle.label | x | +| blocks.rb:24:3:24:11 | call to source | semmle.label | call to source | +| blocks.rb:24:18:24:18 | x | semmle.label | x | +| blocks.rb:25:8:25:8 | x | semmle.label | x | | captured_variables.rb:9:24:9:24 | x | semmle.label | x | | captured_variables.rb:10:20:10:20 | x | semmle.label | x | | captured_variables.rb:11:5:11:6 | fn [captured x] | semmle.label | fn [captured x] | @@ -279,6 +294,7 @@ nodes | captured_variables.rb:50:10:50:10 | x | semmle.label | x | | captured_variables.rb:51:9:51:16 | call to taint | semmle.label | call to taint | | captured_variables.rb:54:6:54:6 | x | semmle.label | x | +| captured_variables.rb:57:5:59:7 | self in set_field [Return] [@field] | semmle.label | self in set_field [Return] [@field] | | captured_variables.rb:57:19:57:19 | x | semmle.label | x | | captured_variables.rb:58:9:58:14 | [post] self [@field] | semmle.label | [post] self [@field] | | captured_variables.rb:58:18:58:18 | x | semmle.label | x | @@ -339,6 +355,7 @@ nodes | captured_variables.rb:169:18:169:19 | @x | semmle.label | @x | | captured_variables.rb:169:18:169:19 | self [@x] | semmle.label | self [@x] | | captured_variables.rb:174:1:174:24 | call to new [@x] | semmle.label | call to new [@x] | +| captured_variables.rb:177:5:179:7 | self in foo [Return] [@x] | semmle.label | self in foo [Return] [@x] | | captured_variables.rb:178:9:178:10 | [post] self [@x] | semmle.label | [post] self [@x] | | captured_variables.rb:178:14:178:22 | call to taint | semmle.label | call to taint | | captured_variables.rb:181:5:183:7 | &block [captured self, @x] | semmle.label | &block [captured self, @x] | @@ -357,6 +374,7 @@ nodes | captured_variables.rb:226:5:226:7 | [post] fn1 [captured y] | semmle.label | [post] fn1 [captured y] | | captured_variables.rb:226:5:226:7 | fn1 [captured x] | semmle.label | fn1 [captured x] | | captured_variables.rb:227:10:227:10 | y | semmle.label | y | +| instance_variables.rb:10:5:12:7 | self in set_field [Return] [@field] | semmle.label | self in set_field [Return] [@field] | | instance_variables.rb:10:19:10:19 | x | semmle.label | x | | instance_variables.rb:11:9:11:14 | [post] self [@field] | semmle.label | [post] self [@field] | | instance_variables.rb:11:18:11:18 | x | semmle.label | x | @@ -370,10 +388,12 @@ nodes | instance_variables.rb:19:12:19:21 | call to taint | semmle.label | call to taint | | instance_variables.rb:20:10:20:13 | @foo | semmle.label | @foo | | instance_variables.rb:20:10:20:13 | self [@foo] | semmle.label | self [@foo] | +| instance_variables.rb:22:5:25:7 | self in initialize [Return] [@field] | semmle.label | self in initialize [Return] [@field] | | instance_variables.rb:22:20:22:24 | field | semmle.label | field | | instance_variables.rb:23:9:23:14 | [post] self [@field] | semmle.label | [post] self [@field] | | instance_variables.rb:23:18:23:22 | field | semmle.label | field | | instance_variables.rb:24:9:24:17 | call to taint | semmle.label | call to taint | +| instance_variables.rb:27:5:29:7 | self in call_initialize [Return] [@field] | semmle.label | self in call_initialize [Return] [@field] | | instance_variables.rb:27:25:27:29 | field | semmle.label | field | | instance_variables.rb:28:9:28:25 | [post] self [@field] | semmle.label | [post] self [@field] | | instance_variables.rb:28:9:28:25 | call to initialize | semmle.label | call to initialize | @@ -437,6 +457,7 @@ nodes | instance_variables.rb:96:6:96:19 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:97:6:97:10 | foo10 [@field] | semmle.label | foo10 [@field] | | instance_variables.rb:97:6:97:20 | call to get_field | semmle.label | call to get_field | +| instance_variables.rb:99:18:99:18 | x [Return] [@field] | semmle.label | x [Return] [@field] | | instance_variables.rb:100:5:100:5 | [post] x [@field] | semmle.label | [post] x [@field] | | instance_variables.rb:100:17:100:25 | call to taint | semmle.label | call to taint | | instance_variables.rb:104:14:104:18 | [post] foo11 [@field] | semmle.label | [post] foo11 [@field] | @@ -464,21 +485,21 @@ nodes subpaths | captured_variables.rb:20:25:20:34 | call to taint | captured_variables.rb:15:28:15:28 | x | captured_variables.rb:16:5:18:5 | -> { ... } [captured x] | captured_variables.rb:20:2:20:34 | call to capture_escape_return1 [captured x] | | captured_variables.rb:27:48:27:57 | call to taint | captured_variables.rb:22:28:22:28 | x | captured_variables.rb:23:5:25:5 | -> { ... } [captured x] | captured_variables.rb:27:25:27:57 | call to capture_escape_return2 [captured x] | -| captured_variables.rb:66:15:66:22 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:58:9:58:14 | [post] self [@field] | captured_variables.rb:66:1:66:3 | [post] foo [@field] | -| captured_variables.rb:66:15:66:22 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | captured_variables.rb:66:1:66:3 | [post] foo [@field] | +| captured_variables.rb:66:15:66:22 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:57:5:59:7 | self in set_field [Return] [@field] | captured_variables.rb:66:1:66:3 | [post] foo [@field] | +| captured_variables.rb:66:15:66:22 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:10:5:12:7 | self in set_field [Return] [@field] | captured_variables.rb:66:1:66:3 | [post] foo [@field] | | captured_variables.rb:68:10:68:12 | foo [@field] | captured_variables.rb:60:5:62:7 | self in get_field [@field] | captured_variables.rb:61:9:61:21 | return | captured_variables.rb:68:10:68:22 | call to get_field | | captured_variables.rb:68:10:68:12 | foo [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | captured_variables.rb:68:10:68:22 | call to get_field | -| captured_variables.rb:69:19:69:26 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:58:9:58:14 | [post] self [@field] | captured_variables.rb:69:5:69:7 | [post] foo [@field] | -| captured_variables.rb:69:19:69:26 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | captured_variables.rb:69:5:69:7 | [post] foo [@field] | +| captured_variables.rb:69:19:69:26 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:57:5:59:7 | self in set_field [Return] [@field] | captured_variables.rb:69:5:69:7 | [post] foo [@field] | +| captured_variables.rb:69:19:69:26 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:10:5:12:7 | self in set_field [Return] [@field] | captured_variables.rb:69:5:69:7 | [post] foo [@field] | | captured_variables.rb:72:6:72:8 | foo [@field] | captured_variables.rb:60:5:62:7 | self in get_field [@field] | captured_variables.rb:61:9:61:21 | return | captured_variables.rb:72:6:72:18 | call to get_field | | captured_variables.rb:72:6:72:8 | foo [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | captured_variables.rb:72:6:72:18 | call to get_field | -| captured_variables.rb:79:23:79:30 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:58:9:58:14 | [post] self [@field] | captured_variables.rb:79:9:79:11 | [post] foo [@field] | -| captured_variables.rb:79:23:79:30 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | captured_variables.rb:79:9:79:11 | [post] foo [@field] | +| captured_variables.rb:79:23:79:30 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:57:5:59:7 | self in set_field [Return] [@field] | captured_variables.rb:79:9:79:11 | [post] foo [@field] | +| captured_variables.rb:79:23:79:30 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:10:5:12:7 | self in set_field [Return] [@field] | captured_variables.rb:79:9:79:11 | [post] foo [@field] | | captured_variables.rb:83:6:83:8 | foo [@field] | captured_variables.rb:60:5:62:7 | self in get_field [@field] | captured_variables.rb:61:9:61:21 | return | captured_variables.rb:83:6:83:18 | call to get_field | | captured_variables.rb:83:6:83:8 | foo [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | captured_variables.rb:83:6:83:18 | call to get_field | | captured_variables.rb:98:13:98:20 | call to taint | captured_variables.rb:93:17:93:17 | x | captured_variables.rb:94:5:96:5 | -> { ... } [captured x] | captured_variables.rb:98:1:98:21 | call to capture_arg [captured x] | | captured_variables.rb:226:5:226:7 | fn1 [captured x] | captured_variables.rb:223:13:223:13 | x | captured_variables.rb:223:13:223:13 | x | captured_variables.rb:226:5:226:7 | [post] fn1 [captured y] | -| instance_variables.rb:28:20:28:24 | field | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | instance_variables.rb:28:9:28:25 | [post] self [@field] | +| instance_variables.rb:28:20:28:24 | field | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:22:5:25:7 | self in initialize [Return] [@field] | instance_variables.rb:28:9:28:25 | [post] self [@field] | | instance_variables.rb:33:13:33:13 | x | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | instance_variables.rb:33:9:33:14 | call to new [@field] | | instance_variables.rb:36:10:36:23 | call to new [@field] | captured_variables.rb:60:5:62:7 | self in get_field [@field] | captured_variables.rb:61:9:61:21 | return | instance_variables.rb:36:10:36:33 | call to get_field | | instance_variables.rb:36:10:36:23 | call to new [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:36:10:36:33 | call to get_field | @@ -486,48 +507,48 @@ subpaths | instance_variables.rb:39:6:39:23 | call to bar [@field] | captured_variables.rb:60:5:62:7 | self in get_field [@field] | captured_variables.rb:61:9:61:21 | return | instance_variables.rb:39:6:39:33 | call to get_field | | instance_variables.rb:39:6:39:23 | call to bar [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:39:6:39:33 | call to get_field | | instance_variables.rb:39:14:39:22 | call to taint | instance_variables.rb:31:18:31:18 | x | instance_variables.rb:33:9:33:14 | call to new [@field] | instance_variables.rb:39:6:39:23 | call to bar [@field] | -| instance_variables.rb:54:15:54:23 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:58:9:58:14 | [post] self [@field] | instance_variables.rb:54:1:54:3 | [post] foo [@field] | -| instance_variables.rb:54:15:54:23 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:54:1:54:3 | [post] foo [@field] | +| instance_variables.rb:54:15:54:23 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:57:5:59:7 | self in set_field [Return] [@field] | instance_variables.rb:54:1:54:3 | [post] foo [@field] | +| instance_variables.rb:54:15:54:23 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:10:5:12:7 | self in set_field [Return] [@field] | instance_variables.rb:54:1:54:3 | [post] foo [@field] | | instance_variables.rb:55:6:55:8 | foo [@field] | captured_variables.rb:60:5:62:7 | self in get_field [@field] | captured_variables.rb:61:9:61:21 | return | instance_variables.rb:55:6:55:18 | call to get_field | | instance_variables.rb:55:6:55:8 | foo [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:55:6:55:18 | call to get_field | -| instance_variables.rb:58:15:58:22 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:58:9:58:14 | [post] self [@field] | instance_variables.rb:58:1:58:3 | [post] bar [@field] | -| instance_variables.rb:58:15:58:22 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:58:1:58:3 | [post] bar [@field] | +| instance_variables.rb:58:15:58:22 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:57:5:59:7 | self in set_field [Return] [@field] | instance_variables.rb:58:1:58:3 | [post] bar [@field] | +| instance_variables.rb:58:15:58:22 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:10:5:12:7 | self in set_field [Return] [@field] | instance_variables.rb:58:1:58:3 | [post] bar [@field] | | instance_variables.rb:59:6:59:8 | bar [@field] | instance_variables.rb:16:5:18:7 | self in inc_field [@field] | instance_variables.rb:16:5:18:7 | self in inc_field [@field] | instance_variables.rb:59:6:59:18 | call to inc_field | | instance_variables.rb:59:6:59:8 | bar [@field] | instance_variables.rb:16:5:18:7 | self in inc_field [@field] | instance_variables.rb:17:9:17:14 | [post] self [@field] | instance_variables.rb:59:6:59:18 | call to inc_field | | instance_variables.rb:67:6:67:9 | foo2 [@field] | captured_variables.rb:60:5:62:7 | self in get_field [@field] | captured_variables.rb:61:9:61:21 | return | instance_variables.rb:67:6:67:19 | call to get_field | | instance_variables.rb:67:6:67:9 | foo2 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:67:6:67:19 | call to get_field | -| instance_variables.rb:70:16:70:24 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:58:9:58:14 | [post] self [@field] | instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | -| instance_variables.rb:70:16:70:24 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | -| instance_variables.rb:78:18:78:26 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:58:9:58:14 | [post] self [@field] | instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | -| instance_variables.rb:78:18:78:26 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | +| instance_variables.rb:70:16:70:24 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:57:5:59:7 | self in set_field [Return] [@field] | instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | +| instance_variables.rb:70:16:70:24 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:10:5:12:7 | self in set_field [Return] [@field] | instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | +| instance_variables.rb:78:18:78:26 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:57:5:59:7 | self in set_field [Return] [@field] | instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | +| instance_variables.rb:78:18:78:26 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:10:5:12:7 | self in set_field [Return] [@field] | instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | | instance_variables.rb:79:6:79:9 | foo5 [@field] | captured_variables.rb:60:5:62:7 | self in get_field [@field] | captured_variables.rb:61:9:61:21 | return | instance_variables.rb:79:6:79:19 | call to get_field | | instance_variables.rb:79:6:79:9 | foo5 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:79:6:79:19 | call to get_field | -| instance_variables.rb:82:32:82:40 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:58:9:58:14 | [post] self [@field] | instance_variables.rb:82:15:82:18 | [post] foo6 [@field] | -| instance_variables.rb:82:32:82:40 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:82:15:82:18 | [post] foo6 [@field] | +| instance_variables.rb:82:32:82:40 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:57:5:59:7 | self in set_field [Return] [@field] | instance_variables.rb:82:15:82:18 | [post] foo6 [@field] | +| instance_variables.rb:82:32:82:40 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:10:5:12:7 | self in set_field [Return] [@field] | instance_variables.rb:82:15:82:18 | [post] foo6 [@field] | | instance_variables.rb:83:6:83:9 | foo3 [@field] | captured_variables.rb:60:5:62:7 | self in get_field [@field] | captured_variables.rb:61:9:61:21 | return | instance_variables.rb:83:6:83:19 | call to get_field | | instance_variables.rb:83:6:83:9 | foo3 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:83:6:83:19 | call to get_field | | instance_variables.rb:84:6:84:9 | foo5 [@field] | captured_variables.rb:60:5:62:7 | self in get_field [@field] | captured_variables.rb:61:9:61:21 | return | instance_variables.rb:84:6:84:19 | call to get_field | | instance_variables.rb:84:6:84:9 | foo5 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:84:6:84:19 | call to get_field | | instance_variables.rb:85:6:85:9 | foo6 [@field] | captured_variables.rb:60:5:62:7 | self in get_field [@field] | captured_variables.rb:61:9:61:21 | return | instance_variables.rb:85:6:85:19 | call to get_field | | instance_variables.rb:85:6:85:9 | foo6 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:85:6:85:19 | call to get_field | -| instance_variables.rb:89:45:89:53 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:58:9:58:14 | [post] self [@field] | instance_variables.rb:89:15:89:18 | [post] foo7 [@field] | -| instance_variables.rb:89:45:89:53 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:58:9:58:14 | [post] self [@field] | instance_variables.rb:89:25:89:28 | [post] foo8 [@field] | -| instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:89:15:89:18 | [post] foo7 [@field] | -| instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:89:25:89:28 | [post] foo8 [@field] | +| instance_variables.rb:89:45:89:53 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:57:5:59:7 | self in set_field [Return] [@field] | instance_variables.rb:89:15:89:18 | [post] foo7 [@field] | +| instance_variables.rb:89:45:89:53 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:57:5:59:7 | self in set_field [Return] [@field] | instance_variables.rb:89:25:89:28 | [post] foo8 [@field] | +| instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:10:5:12:7 | self in set_field [Return] [@field] | instance_variables.rb:89:15:89:18 | [post] foo7 [@field] | +| instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:10:5:12:7 | self in set_field [Return] [@field] | instance_variables.rb:89:25:89:28 | [post] foo8 [@field] | | instance_variables.rb:90:6:90:9 | foo7 [@field] | captured_variables.rb:60:5:62:7 | self in get_field [@field] | captured_variables.rb:61:9:61:21 | return | instance_variables.rb:90:6:90:19 | call to get_field | | instance_variables.rb:90:6:90:9 | foo7 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:90:6:90:19 | call to get_field | | instance_variables.rb:91:6:91:9 | foo8 [@field] | captured_variables.rb:60:5:62:7 | self in get_field [@field] | captured_variables.rb:61:9:61:21 | return | instance_variables.rb:91:6:91:19 | call to get_field | | instance_variables.rb:91:6:91:9 | foo8 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:91:6:91:19 | call to get_field | -| instance_variables.rb:95:53:95:61 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:58:9:58:14 | [post] self [@field] | instance_variables.rb:95:22:95:25 | [post] foo9 [@field] | -| instance_variables.rb:95:53:95:61 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:58:9:58:14 | [post] self [@field] | instance_variables.rb:95:32:95:36 | [post] foo10 [@field] | -| instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:95:22:95:25 | [post] foo9 [@field] | -| instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:95:32:95:36 | [post] foo10 [@field] | +| instance_variables.rb:95:53:95:61 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:57:5:59:7 | self in set_field [Return] [@field] | instance_variables.rb:95:22:95:25 | [post] foo9 [@field] | +| instance_variables.rb:95:53:95:61 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:57:5:59:7 | self in set_field [Return] [@field] | instance_variables.rb:95:32:95:36 | [post] foo10 [@field] | +| instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:10:5:12:7 | self in set_field [Return] [@field] | instance_variables.rb:95:22:95:25 | [post] foo9 [@field] | +| instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:10:5:12:7 | self in set_field [Return] [@field] | instance_variables.rb:95:32:95:36 | [post] foo10 [@field] | | instance_variables.rb:96:6:96:9 | foo9 [@field] | captured_variables.rb:60:5:62:7 | self in get_field [@field] | captured_variables.rb:61:9:61:21 | return | instance_variables.rb:96:6:96:19 | call to get_field | | instance_variables.rb:96:6:96:9 | foo9 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:96:6:96:19 | call to get_field | | instance_variables.rb:97:6:97:10 | foo10 [@field] | captured_variables.rb:60:5:62:7 | self in get_field [@field] | captured_variables.rb:61:9:61:21 | return | instance_variables.rb:97:6:97:20 | call to get_field | | instance_variables.rb:97:6:97:10 | foo10 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:97:6:97:20 | call to get_field | -| instance_variables.rb:100:17:100:25 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:58:9:58:14 | [post] self [@field] | instance_variables.rb:100:5:100:5 | [post] x [@field] | -| instance_variables.rb:100:17:100:25 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:100:5:100:5 | [post] x [@field] | +| instance_variables.rb:100:17:100:25 | call to taint | captured_variables.rb:57:19:57:19 | x | captured_variables.rb:57:5:59:7 | self in set_field [Return] [@field] | instance_variables.rb:100:5:100:5 | [post] x [@field] | +| instance_variables.rb:100:17:100:25 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:10:5:12:7 | self in set_field [Return] [@field] | instance_variables.rb:100:5:100:5 | [post] x [@field] | | instance_variables.rb:105:6:105:10 | foo11 [@field] | captured_variables.rb:60:5:62:7 | self in get_field [@field] | captured_variables.rb:61:9:61:21 | return | instance_variables.rb:105:6:105:20 | call to get_field | | instance_variables.rb:105:6:105:10 | foo11 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:105:6:105:20 | call to get_field | | instance_variables.rb:109:6:109:10 | foo12 [@field] | captured_variables.rb:60:5:62:7 | self in get_field [@field] | captured_variables.rb:61:9:61:21 | return | instance_variables.rb:109:6:109:20 | call to get_field | @@ -537,11 +558,12 @@ subpaths | instance_variables.rb:116:17:116:25 | call to taint | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | instance_variables.rb:116:9:116:26 | call to new [@field] | | instance_variables.rb:117:6:117:10 | foo15 [@field] | captured_variables.rb:60:5:62:7 | self in get_field [@field] | captured_variables.rb:61:9:61:21 | return | instance_variables.rb:117:6:117:20 | call to get_field | | instance_variables.rb:117:6:117:10 | foo15 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:117:6:117:20 | call to get_field | -| instance_variables.rb:119:28:119:36 | call to taint | instance_variables.rb:27:25:27:29 | field | instance_variables.rb:28:9:28:25 | [post] self [@field] | instance_variables.rb:119:6:119:10 | [post] foo16 [@field] | +| instance_variables.rb:119:28:119:36 | call to taint | instance_variables.rb:27:25:27:29 | field | instance_variables.rb:27:5:29:7 | self in call_initialize [Return] [@field] | instance_variables.rb:119:6:119:10 | [post] foo16 [@field] | | instance_variables.rb:120:6:120:10 | foo16 [@field] | captured_variables.rb:60:5:62:7 | self in get_field [@field] | captured_variables.rb:61:9:61:21 | return | instance_variables.rb:120:6:120:20 | call to get_field | | instance_variables.rb:120:6:120:10 | foo16 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:120:6:120:20 | call to get_field | #select | blocks.rb:8:10:8:14 | yield ... | blocks.rb:14:12:14:20 | call to source | blocks.rb:8:10:8:14 | yield ... | $@ | blocks.rb:14:12:14:20 | call to source | call to source | +| blocks.rb:25:8:25:8 | x | blocks.rb:24:3:24:11 | call to source | blocks.rb:25:8:25:8 | x | $@ | blocks.rb:24:3:24:11 | call to source | call to source | | captured_variables.rb:10:20:10:20 | x | captured_variables.rb:13:20:13:29 | call to taint | captured_variables.rb:10:20:10:20 | x | $@ | captured_variables.rb:13:20:13:29 | call to taint | call to taint | | captured_variables.rb:17:14:17:14 | x | captured_variables.rb:20:25:20:34 | call to taint | captured_variables.rb:17:14:17:14 | x | $@ | captured_variables.rb:20:25:20:34 | call to taint | call to taint | | captured_variables.rb:24:14:24:14 | x | captured_variables.rb:27:48:27:57 | call to taint | captured_variables.rb:24:14:24:14 | x | $@ | captured_variables.rb:27:48:27:57 | call to taint | call to taint | diff --git a/ruby/ql/test/library-tests/dataflow/global/blocks.rb b/ruby/ql/test/library-tests/dataflow/global/blocks.rb index 36b120ce5a6..494e1c344ed 100644 --- a/ruby/ql/test/library-tests/dataflow/global/blocks.rb +++ b/ruby/ql/test/library-tests/dataflow/global/blocks.rb @@ -12,3 +12,15 @@ end A.new.m1 { source(1) } A.new.m2 { source(2) } + +class B + def [](x) + yield x + end +end + +b = B.new + +b[source(3)] do |x| + sink x # $ hasValueFlow=3 +end diff --git a/ruby/ql/test/library-tests/dataflow/local/DataflowStep.expected b/ruby/ql/test/library-tests/dataflow/local/DataflowStep.expected index 904e48d397c..f005299c0b7 100644 --- a/ruby/ql/test/library-tests/dataflow/local/DataflowStep.expected +++ b/ruby/ql/test/library-tests/dataflow/local/DataflowStep.expected @@ -1392,7 +1392,9 @@ | UseUseExplosion.rb:20:2081:20:2116 | SSA phi read(self) | UseUseExplosion.rb:20:2076:20:2116 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2081:20:2116 | SSA phi read(x) | UseUseExplosion.rb:20:2076:20:2116 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2081:20:2116 | if ... | UseUseExplosion.rb:20:2076:20:2116 | then ... | +| UseUseExplosion.rb:20:2085:20:2089 | [post] self | UseUseExplosion.rb:20:2096:20:2099 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2085:20:2089 | [post] self | UseUseExplosion.rb:20:2107:20:2112 | self | +| UseUseExplosion.rb:20:2085:20:2089 | self | UseUseExplosion.rb:20:2096:20:2099 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2085:20:2089 | self | UseUseExplosion.rb:20:2107:20:2112 | self | | UseUseExplosion.rb:20:2085:20:2093 | ... > ... | UseUseExplosion.rb:20:2084:20:2094 | [false] ( ... ) | | UseUseExplosion.rb:20:2085:20:2093 | ... > ... | UseUseExplosion.rb:20:2084:20:2094 | [true] ( ... ) | @@ -1402,403 +1404,703 @@ | UseUseExplosion.rb:20:2102:20:2112 | [input] SSA phi read(self) | UseUseExplosion.rb:20:2081:20:2116 | SSA phi read(self) | | UseUseExplosion.rb:20:2102:20:2112 | [input] SSA phi read(x) | UseUseExplosion.rb:20:2081:20:2116 | SSA phi read(x) | | UseUseExplosion.rb:20:2102:20:2112 | else ... | UseUseExplosion.rb:20:2081:20:2116 | if ... | +| UseUseExplosion.rb:20:2107:20:2112 | [post] self | UseUseExplosion.rb:20:2102:20:2112 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2107:20:2112 | call to use | UseUseExplosion.rb:20:2102:20:2112 | else ... | +| UseUseExplosion.rb:20:2107:20:2112 | self | UseUseExplosion.rb:20:2102:20:2112 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2111:20:2111 | x | UseUseExplosion.rb:20:2102:20:2112 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2118:20:2128 | [input] SSA phi read(self) | UseUseExplosion.rb:20:2061:20:2132 | SSA phi read(self) | | UseUseExplosion.rb:20:2118:20:2128 | [input] SSA phi read(x) | UseUseExplosion.rb:20:2061:20:2132 | SSA phi read(x) | | UseUseExplosion.rb:20:2118:20:2128 | else ... | UseUseExplosion.rb:20:2061:20:2132 | if ... | +| UseUseExplosion.rb:20:2123:20:2128 | [post] self | UseUseExplosion.rb:20:2118:20:2128 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2123:20:2128 | call to use | UseUseExplosion.rb:20:2118:20:2128 | else ... | +| UseUseExplosion.rb:20:2123:20:2128 | self | UseUseExplosion.rb:20:2118:20:2128 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2127:20:2127 | x | UseUseExplosion.rb:20:2118:20:2128 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2134:20:2144 | [input] SSA phi read(self) | UseUseExplosion.rb:20:2041:20:2148 | SSA phi read(self) | | UseUseExplosion.rb:20:2134:20:2144 | [input] SSA phi read(x) | UseUseExplosion.rb:20:2041:20:2148 | SSA phi read(x) | | UseUseExplosion.rb:20:2134:20:2144 | else ... | UseUseExplosion.rb:20:2041:20:2148 | if ... | +| UseUseExplosion.rb:20:2139:20:2144 | [post] self | UseUseExplosion.rb:20:2134:20:2144 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2139:20:2144 | call to use | UseUseExplosion.rb:20:2134:20:2144 | else ... | +| UseUseExplosion.rb:20:2139:20:2144 | self | UseUseExplosion.rb:20:2134:20:2144 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2143:20:2143 | x | UseUseExplosion.rb:20:2134:20:2144 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2150:20:2160 | [input] SSA phi read(self) | UseUseExplosion.rb:20:2021:20:2164 | SSA phi read(self) | | UseUseExplosion.rb:20:2150:20:2160 | [input] SSA phi read(x) | UseUseExplosion.rb:20:2021:20:2164 | SSA phi read(x) | | UseUseExplosion.rb:20:2150:20:2160 | else ... | UseUseExplosion.rb:20:2021:20:2164 | if ... | +| UseUseExplosion.rb:20:2155:20:2160 | [post] self | UseUseExplosion.rb:20:2150:20:2160 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2155:20:2160 | call to use | UseUseExplosion.rb:20:2150:20:2160 | else ... | +| UseUseExplosion.rb:20:2155:20:2160 | self | UseUseExplosion.rb:20:2150:20:2160 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2159:20:2159 | x | UseUseExplosion.rb:20:2150:20:2160 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2166:20:2176 | [input] SSA phi read(self) | UseUseExplosion.rb:20:2001:20:2180 | SSA phi read(self) | | UseUseExplosion.rb:20:2166:20:2176 | [input] SSA phi read(x) | UseUseExplosion.rb:20:2001:20:2180 | SSA phi read(x) | | UseUseExplosion.rb:20:2166:20:2176 | else ... | UseUseExplosion.rb:20:2001:20:2180 | if ... | +| UseUseExplosion.rb:20:2171:20:2176 | [post] self | UseUseExplosion.rb:20:2166:20:2176 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2171:20:2176 | call to use | UseUseExplosion.rb:20:2166:20:2176 | else ... | +| UseUseExplosion.rb:20:2171:20:2176 | self | UseUseExplosion.rb:20:2166:20:2176 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2175:20:2175 | x | UseUseExplosion.rb:20:2166:20:2176 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2182:20:2192 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1981:20:2196 | SSA phi read(self) | | UseUseExplosion.rb:20:2182:20:2192 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1981:20:2196 | SSA phi read(x) | | UseUseExplosion.rb:20:2182:20:2192 | else ... | UseUseExplosion.rb:20:1981:20:2196 | if ... | +| UseUseExplosion.rb:20:2187:20:2192 | [post] self | UseUseExplosion.rb:20:2182:20:2192 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2187:20:2192 | call to use | UseUseExplosion.rb:20:2182:20:2192 | else ... | +| UseUseExplosion.rb:20:2187:20:2192 | self | UseUseExplosion.rb:20:2182:20:2192 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2191:20:2191 | x | UseUseExplosion.rb:20:2182:20:2192 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2198:20:2208 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1961:20:2212 | SSA phi read(self) | | UseUseExplosion.rb:20:2198:20:2208 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1961:20:2212 | SSA phi read(x) | | UseUseExplosion.rb:20:2198:20:2208 | else ... | UseUseExplosion.rb:20:1961:20:2212 | if ... | +| UseUseExplosion.rb:20:2203:20:2208 | [post] self | UseUseExplosion.rb:20:2198:20:2208 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2203:20:2208 | call to use | UseUseExplosion.rb:20:2198:20:2208 | else ... | +| UseUseExplosion.rb:20:2203:20:2208 | self | UseUseExplosion.rb:20:2198:20:2208 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2207:20:2207 | x | UseUseExplosion.rb:20:2198:20:2208 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2214:20:2224 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1941:20:2228 | SSA phi read(self) | | UseUseExplosion.rb:20:2214:20:2224 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1941:20:2228 | SSA phi read(x) | | UseUseExplosion.rb:20:2214:20:2224 | else ... | UseUseExplosion.rb:20:1941:20:2228 | if ... | +| UseUseExplosion.rb:20:2219:20:2224 | [post] self | UseUseExplosion.rb:20:2214:20:2224 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2219:20:2224 | call to use | UseUseExplosion.rb:20:2214:20:2224 | else ... | +| UseUseExplosion.rb:20:2219:20:2224 | self | UseUseExplosion.rb:20:2214:20:2224 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2223:20:2223 | x | UseUseExplosion.rb:20:2214:20:2224 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2230:20:2240 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1921:20:2244 | SSA phi read(self) | | UseUseExplosion.rb:20:2230:20:2240 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1921:20:2244 | SSA phi read(x) | | UseUseExplosion.rb:20:2230:20:2240 | else ... | UseUseExplosion.rb:20:1921:20:2244 | if ... | +| UseUseExplosion.rb:20:2235:20:2240 | [post] self | UseUseExplosion.rb:20:2230:20:2240 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2235:20:2240 | call to use | UseUseExplosion.rb:20:2230:20:2240 | else ... | +| UseUseExplosion.rb:20:2235:20:2240 | self | UseUseExplosion.rb:20:2230:20:2240 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2239:20:2239 | x | UseUseExplosion.rb:20:2230:20:2240 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2246:20:2256 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1900:20:2260 | SSA phi read(self) | | UseUseExplosion.rb:20:2246:20:2256 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1900:20:2260 | SSA phi read(x) | | UseUseExplosion.rb:20:2246:20:2256 | else ... | UseUseExplosion.rb:20:1900:20:2260 | if ... | +| UseUseExplosion.rb:20:2251:20:2256 | [post] self | UseUseExplosion.rb:20:2246:20:2256 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2251:20:2256 | call to use | UseUseExplosion.rb:20:2246:20:2256 | else ... | +| UseUseExplosion.rb:20:2251:20:2256 | self | UseUseExplosion.rb:20:2246:20:2256 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2255:20:2255 | x | UseUseExplosion.rb:20:2246:20:2256 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2262:20:2272 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1879:20:2276 | SSA phi read(self) | | UseUseExplosion.rb:20:2262:20:2272 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1879:20:2276 | SSA phi read(x) | | UseUseExplosion.rb:20:2262:20:2272 | else ... | UseUseExplosion.rb:20:1879:20:2276 | if ... | +| UseUseExplosion.rb:20:2267:20:2272 | [post] self | UseUseExplosion.rb:20:2262:20:2272 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2267:20:2272 | call to use | UseUseExplosion.rb:20:2262:20:2272 | else ... | +| UseUseExplosion.rb:20:2267:20:2272 | self | UseUseExplosion.rb:20:2262:20:2272 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2271:20:2271 | x | UseUseExplosion.rb:20:2262:20:2272 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2278:20:2288 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1858:20:2292 | SSA phi read(self) | | UseUseExplosion.rb:20:2278:20:2288 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1858:20:2292 | SSA phi read(x) | | UseUseExplosion.rb:20:2278:20:2288 | else ... | UseUseExplosion.rb:20:1858:20:2292 | if ... | +| UseUseExplosion.rb:20:2283:20:2288 | [post] self | UseUseExplosion.rb:20:2278:20:2288 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2283:20:2288 | call to use | UseUseExplosion.rb:20:2278:20:2288 | else ... | +| UseUseExplosion.rb:20:2283:20:2288 | self | UseUseExplosion.rb:20:2278:20:2288 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2287:20:2287 | x | UseUseExplosion.rb:20:2278:20:2288 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2294:20:2304 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1837:20:2308 | SSA phi read(self) | | UseUseExplosion.rb:20:2294:20:2304 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1837:20:2308 | SSA phi read(x) | | UseUseExplosion.rb:20:2294:20:2304 | else ... | UseUseExplosion.rb:20:1837:20:2308 | if ... | +| UseUseExplosion.rb:20:2299:20:2304 | [post] self | UseUseExplosion.rb:20:2294:20:2304 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2299:20:2304 | call to use | UseUseExplosion.rb:20:2294:20:2304 | else ... | +| UseUseExplosion.rb:20:2299:20:2304 | self | UseUseExplosion.rb:20:2294:20:2304 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2303:20:2303 | x | UseUseExplosion.rb:20:2294:20:2304 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2310:20:2320 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1816:20:2324 | SSA phi read(self) | | UseUseExplosion.rb:20:2310:20:2320 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1816:20:2324 | SSA phi read(x) | | UseUseExplosion.rb:20:2310:20:2320 | else ... | UseUseExplosion.rb:20:1816:20:2324 | if ... | +| UseUseExplosion.rb:20:2315:20:2320 | [post] self | UseUseExplosion.rb:20:2310:20:2320 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2315:20:2320 | call to use | UseUseExplosion.rb:20:2310:20:2320 | else ... | +| UseUseExplosion.rb:20:2315:20:2320 | self | UseUseExplosion.rb:20:2310:20:2320 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2319:20:2319 | x | UseUseExplosion.rb:20:2310:20:2320 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2326:20:2336 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1795:20:2340 | SSA phi read(self) | | UseUseExplosion.rb:20:2326:20:2336 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1795:20:2340 | SSA phi read(x) | | UseUseExplosion.rb:20:2326:20:2336 | else ... | UseUseExplosion.rb:20:1795:20:2340 | if ... | +| UseUseExplosion.rb:20:2331:20:2336 | [post] self | UseUseExplosion.rb:20:2326:20:2336 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2331:20:2336 | call to use | UseUseExplosion.rb:20:2326:20:2336 | else ... | +| UseUseExplosion.rb:20:2331:20:2336 | self | UseUseExplosion.rb:20:2326:20:2336 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2335:20:2335 | x | UseUseExplosion.rb:20:2326:20:2336 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2342:20:2352 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1774:20:2356 | SSA phi read(self) | | UseUseExplosion.rb:20:2342:20:2352 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1774:20:2356 | SSA phi read(x) | | UseUseExplosion.rb:20:2342:20:2352 | else ... | UseUseExplosion.rb:20:1774:20:2356 | if ... | +| UseUseExplosion.rb:20:2347:20:2352 | [post] self | UseUseExplosion.rb:20:2342:20:2352 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2347:20:2352 | call to use | UseUseExplosion.rb:20:2342:20:2352 | else ... | +| UseUseExplosion.rb:20:2347:20:2352 | self | UseUseExplosion.rb:20:2342:20:2352 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2351:20:2351 | x | UseUseExplosion.rb:20:2342:20:2352 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2358:20:2368 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1753:20:2372 | SSA phi read(self) | | UseUseExplosion.rb:20:2358:20:2368 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1753:20:2372 | SSA phi read(x) | | UseUseExplosion.rb:20:2358:20:2368 | else ... | UseUseExplosion.rb:20:1753:20:2372 | if ... | +| UseUseExplosion.rb:20:2363:20:2368 | [post] self | UseUseExplosion.rb:20:2358:20:2368 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2363:20:2368 | call to use | UseUseExplosion.rb:20:2358:20:2368 | else ... | +| UseUseExplosion.rb:20:2363:20:2368 | self | UseUseExplosion.rb:20:2358:20:2368 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2367:20:2367 | x | UseUseExplosion.rb:20:2358:20:2368 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2374:20:2384 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1732:20:2388 | SSA phi read(self) | | UseUseExplosion.rb:20:2374:20:2384 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1732:20:2388 | SSA phi read(x) | | UseUseExplosion.rb:20:2374:20:2384 | else ... | UseUseExplosion.rb:20:1732:20:2388 | if ... | +| UseUseExplosion.rb:20:2379:20:2384 | [post] self | UseUseExplosion.rb:20:2374:20:2384 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2379:20:2384 | call to use | UseUseExplosion.rb:20:2374:20:2384 | else ... | +| UseUseExplosion.rb:20:2379:20:2384 | self | UseUseExplosion.rb:20:2374:20:2384 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2383:20:2383 | x | UseUseExplosion.rb:20:2374:20:2384 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2390:20:2400 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1711:20:2404 | SSA phi read(self) | | UseUseExplosion.rb:20:2390:20:2400 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1711:20:2404 | SSA phi read(x) | | UseUseExplosion.rb:20:2390:20:2400 | else ... | UseUseExplosion.rb:20:1711:20:2404 | if ... | +| UseUseExplosion.rb:20:2395:20:2400 | [post] self | UseUseExplosion.rb:20:2390:20:2400 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2395:20:2400 | call to use | UseUseExplosion.rb:20:2390:20:2400 | else ... | +| UseUseExplosion.rb:20:2395:20:2400 | self | UseUseExplosion.rb:20:2390:20:2400 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2399:20:2399 | x | UseUseExplosion.rb:20:2390:20:2400 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2406:20:2416 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1690:20:2420 | SSA phi read(self) | | UseUseExplosion.rb:20:2406:20:2416 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1690:20:2420 | SSA phi read(x) | | UseUseExplosion.rb:20:2406:20:2416 | else ... | UseUseExplosion.rb:20:1690:20:2420 | if ... | +| UseUseExplosion.rb:20:2411:20:2416 | [post] self | UseUseExplosion.rb:20:2406:20:2416 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2411:20:2416 | call to use | UseUseExplosion.rb:20:2406:20:2416 | else ... | +| UseUseExplosion.rb:20:2411:20:2416 | self | UseUseExplosion.rb:20:2406:20:2416 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2415:20:2415 | x | UseUseExplosion.rb:20:2406:20:2416 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2422:20:2432 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1669:20:2436 | SSA phi read(self) | | UseUseExplosion.rb:20:2422:20:2432 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1669:20:2436 | SSA phi read(x) | | UseUseExplosion.rb:20:2422:20:2432 | else ... | UseUseExplosion.rb:20:1669:20:2436 | if ... | +| UseUseExplosion.rb:20:2427:20:2432 | [post] self | UseUseExplosion.rb:20:2422:20:2432 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2427:20:2432 | call to use | UseUseExplosion.rb:20:2422:20:2432 | else ... | +| UseUseExplosion.rb:20:2427:20:2432 | self | UseUseExplosion.rb:20:2422:20:2432 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2431:20:2431 | x | UseUseExplosion.rb:20:2422:20:2432 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2438:20:2448 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1648:20:2452 | SSA phi read(self) | | UseUseExplosion.rb:20:2438:20:2448 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1648:20:2452 | SSA phi read(x) | | UseUseExplosion.rb:20:2438:20:2448 | else ... | UseUseExplosion.rb:20:1648:20:2452 | if ... | +| UseUseExplosion.rb:20:2443:20:2448 | [post] self | UseUseExplosion.rb:20:2438:20:2448 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2443:20:2448 | call to use | UseUseExplosion.rb:20:2438:20:2448 | else ... | +| UseUseExplosion.rb:20:2443:20:2448 | self | UseUseExplosion.rb:20:2438:20:2448 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2447:20:2447 | x | UseUseExplosion.rb:20:2438:20:2448 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2454:20:2464 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1627:20:2468 | SSA phi read(self) | | UseUseExplosion.rb:20:2454:20:2464 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1627:20:2468 | SSA phi read(x) | | UseUseExplosion.rb:20:2454:20:2464 | else ... | UseUseExplosion.rb:20:1627:20:2468 | if ... | +| UseUseExplosion.rb:20:2459:20:2464 | [post] self | UseUseExplosion.rb:20:2454:20:2464 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2459:20:2464 | call to use | UseUseExplosion.rb:20:2454:20:2464 | else ... | +| UseUseExplosion.rb:20:2459:20:2464 | self | UseUseExplosion.rb:20:2454:20:2464 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2463:20:2463 | x | UseUseExplosion.rb:20:2454:20:2464 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2470:20:2480 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1606:20:2484 | SSA phi read(self) | | UseUseExplosion.rb:20:2470:20:2480 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1606:20:2484 | SSA phi read(x) | | UseUseExplosion.rb:20:2470:20:2480 | else ... | UseUseExplosion.rb:20:1606:20:2484 | if ... | +| UseUseExplosion.rb:20:2475:20:2480 | [post] self | UseUseExplosion.rb:20:2470:20:2480 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2475:20:2480 | call to use | UseUseExplosion.rb:20:2470:20:2480 | else ... | +| UseUseExplosion.rb:20:2475:20:2480 | self | UseUseExplosion.rb:20:2470:20:2480 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2479:20:2479 | x | UseUseExplosion.rb:20:2470:20:2480 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2486:20:2496 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1585:20:2500 | SSA phi read(self) | | UseUseExplosion.rb:20:2486:20:2496 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1585:20:2500 | SSA phi read(x) | | UseUseExplosion.rb:20:2486:20:2496 | else ... | UseUseExplosion.rb:20:1585:20:2500 | if ... | +| UseUseExplosion.rb:20:2491:20:2496 | [post] self | UseUseExplosion.rb:20:2486:20:2496 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2491:20:2496 | call to use | UseUseExplosion.rb:20:2486:20:2496 | else ... | +| UseUseExplosion.rb:20:2491:20:2496 | self | UseUseExplosion.rb:20:2486:20:2496 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2495:20:2495 | x | UseUseExplosion.rb:20:2486:20:2496 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2502:20:2512 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1564:20:2516 | SSA phi read(self) | | UseUseExplosion.rb:20:2502:20:2512 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1564:20:2516 | SSA phi read(x) | | UseUseExplosion.rb:20:2502:20:2512 | else ... | UseUseExplosion.rb:20:1564:20:2516 | if ... | +| UseUseExplosion.rb:20:2507:20:2512 | [post] self | UseUseExplosion.rb:20:2502:20:2512 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2507:20:2512 | call to use | UseUseExplosion.rb:20:2502:20:2512 | else ... | +| UseUseExplosion.rb:20:2507:20:2512 | self | UseUseExplosion.rb:20:2502:20:2512 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2511:20:2511 | x | UseUseExplosion.rb:20:2502:20:2512 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2518:20:2528 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1543:20:2532 | SSA phi read(self) | | UseUseExplosion.rb:20:2518:20:2528 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1543:20:2532 | SSA phi read(x) | | UseUseExplosion.rb:20:2518:20:2528 | else ... | UseUseExplosion.rb:20:1543:20:2532 | if ... | +| UseUseExplosion.rb:20:2523:20:2528 | [post] self | UseUseExplosion.rb:20:2518:20:2528 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2523:20:2528 | call to use | UseUseExplosion.rb:20:2518:20:2528 | else ... | +| UseUseExplosion.rb:20:2523:20:2528 | self | UseUseExplosion.rb:20:2518:20:2528 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2527:20:2527 | x | UseUseExplosion.rb:20:2518:20:2528 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2534:20:2544 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1522:20:2548 | SSA phi read(self) | | UseUseExplosion.rb:20:2534:20:2544 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1522:20:2548 | SSA phi read(x) | | UseUseExplosion.rb:20:2534:20:2544 | else ... | UseUseExplosion.rb:20:1522:20:2548 | if ... | +| UseUseExplosion.rb:20:2539:20:2544 | [post] self | UseUseExplosion.rb:20:2534:20:2544 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2539:20:2544 | call to use | UseUseExplosion.rb:20:2534:20:2544 | else ... | +| UseUseExplosion.rb:20:2539:20:2544 | self | UseUseExplosion.rb:20:2534:20:2544 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2543:20:2543 | x | UseUseExplosion.rb:20:2534:20:2544 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2550:20:2560 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1501:20:2564 | SSA phi read(self) | | UseUseExplosion.rb:20:2550:20:2560 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1501:20:2564 | SSA phi read(x) | | UseUseExplosion.rb:20:2550:20:2560 | else ... | UseUseExplosion.rb:20:1501:20:2564 | if ... | +| UseUseExplosion.rb:20:2555:20:2560 | [post] self | UseUseExplosion.rb:20:2550:20:2560 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2555:20:2560 | call to use | UseUseExplosion.rb:20:2550:20:2560 | else ... | +| UseUseExplosion.rb:20:2555:20:2560 | self | UseUseExplosion.rb:20:2550:20:2560 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2559:20:2559 | x | UseUseExplosion.rb:20:2550:20:2560 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2566:20:2576 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1480:20:2580 | SSA phi read(self) | | UseUseExplosion.rb:20:2566:20:2576 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1480:20:2580 | SSA phi read(x) | | UseUseExplosion.rb:20:2566:20:2576 | else ... | UseUseExplosion.rb:20:1480:20:2580 | if ... | +| UseUseExplosion.rb:20:2571:20:2576 | [post] self | UseUseExplosion.rb:20:2566:20:2576 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2571:20:2576 | call to use | UseUseExplosion.rb:20:2566:20:2576 | else ... | +| UseUseExplosion.rb:20:2571:20:2576 | self | UseUseExplosion.rb:20:2566:20:2576 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2575:20:2575 | x | UseUseExplosion.rb:20:2566:20:2576 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2582:20:2592 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1459:20:2596 | SSA phi read(self) | | UseUseExplosion.rb:20:2582:20:2592 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1459:20:2596 | SSA phi read(x) | | UseUseExplosion.rb:20:2582:20:2592 | else ... | UseUseExplosion.rb:20:1459:20:2596 | if ... | +| UseUseExplosion.rb:20:2587:20:2592 | [post] self | UseUseExplosion.rb:20:2582:20:2592 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2587:20:2592 | call to use | UseUseExplosion.rb:20:2582:20:2592 | else ... | +| UseUseExplosion.rb:20:2587:20:2592 | self | UseUseExplosion.rb:20:2582:20:2592 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2591:20:2591 | x | UseUseExplosion.rb:20:2582:20:2592 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2598:20:2608 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1438:20:2612 | SSA phi read(self) | | UseUseExplosion.rb:20:2598:20:2608 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1438:20:2612 | SSA phi read(x) | | UseUseExplosion.rb:20:2598:20:2608 | else ... | UseUseExplosion.rb:20:1438:20:2612 | if ... | +| UseUseExplosion.rb:20:2603:20:2608 | [post] self | UseUseExplosion.rb:20:2598:20:2608 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2603:20:2608 | call to use | UseUseExplosion.rb:20:2598:20:2608 | else ... | +| UseUseExplosion.rb:20:2603:20:2608 | self | UseUseExplosion.rb:20:2598:20:2608 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2607:20:2607 | x | UseUseExplosion.rb:20:2598:20:2608 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2614:20:2624 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1417:20:2628 | SSA phi read(self) | | UseUseExplosion.rb:20:2614:20:2624 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1417:20:2628 | SSA phi read(x) | | UseUseExplosion.rb:20:2614:20:2624 | else ... | UseUseExplosion.rb:20:1417:20:2628 | if ... | +| UseUseExplosion.rb:20:2619:20:2624 | [post] self | UseUseExplosion.rb:20:2614:20:2624 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2619:20:2624 | call to use | UseUseExplosion.rb:20:2614:20:2624 | else ... | +| UseUseExplosion.rb:20:2619:20:2624 | self | UseUseExplosion.rb:20:2614:20:2624 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2623:20:2623 | x | UseUseExplosion.rb:20:2614:20:2624 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2630:20:2640 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1396:20:2644 | SSA phi read(self) | | UseUseExplosion.rb:20:2630:20:2640 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1396:20:2644 | SSA phi read(x) | | UseUseExplosion.rb:20:2630:20:2640 | else ... | UseUseExplosion.rb:20:1396:20:2644 | if ... | +| UseUseExplosion.rb:20:2635:20:2640 | [post] self | UseUseExplosion.rb:20:2630:20:2640 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2635:20:2640 | call to use | UseUseExplosion.rb:20:2630:20:2640 | else ... | +| UseUseExplosion.rb:20:2635:20:2640 | self | UseUseExplosion.rb:20:2630:20:2640 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2639:20:2639 | x | UseUseExplosion.rb:20:2630:20:2640 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2646:20:2656 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1375:20:2660 | SSA phi read(self) | | UseUseExplosion.rb:20:2646:20:2656 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1375:20:2660 | SSA phi read(x) | | UseUseExplosion.rb:20:2646:20:2656 | else ... | UseUseExplosion.rb:20:1375:20:2660 | if ... | +| UseUseExplosion.rb:20:2651:20:2656 | [post] self | UseUseExplosion.rb:20:2646:20:2656 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2651:20:2656 | call to use | UseUseExplosion.rb:20:2646:20:2656 | else ... | +| UseUseExplosion.rb:20:2651:20:2656 | self | UseUseExplosion.rb:20:2646:20:2656 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2655:20:2655 | x | UseUseExplosion.rb:20:2646:20:2656 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2662:20:2672 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1354:20:2676 | SSA phi read(self) | | UseUseExplosion.rb:20:2662:20:2672 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1354:20:2676 | SSA phi read(x) | | UseUseExplosion.rb:20:2662:20:2672 | else ... | UseUseExplosion.rb:20:1354:20:2676 | if ... | +| UseUseExplosion.rb:20:2667:20:2672 | [post] self | UseUseExplosion.rb:20:2662:20:2672 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2667:20:2672 | call to use | UseUseExplosion.rb:20:2662:20:2672 | else ... | +| UseUseExplosion.rb:20:2667:20:2672 | self | UseUseExplosion.rb:20:2662:20:2672 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2671:20:2671 | x | UseUseExplosion.rb:20:2662:20:2672 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2678:20:2688 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1333:20:2692 | SSA phi read(self) | | UseUseExplosion.rb:20:2678:20:2688 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1333:20:2692 | SSA phi read(x) | | UseUseExplosion.rb:20:2678:20:2688 | else ... | UseUseExplosion.rb:20:1333:20:2692 | if ... | +| UseUseExplosion.rb:20:2683:20:2688 | [post] self | UseUseExplosion.rb:20:2678:20:2688 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2683:20:2688 | call to use | UseUseExplosion.rb:20:2678:20:2688 | else ... | +| UseUseExplosion.rb:20:2683:20:2688 | self | UseUseExplosion.rb:20:2678:20:2688 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2687:20:2687 | x | UseUseExplosion.rb:20:2678:20:2688 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2694:20:2704 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1312:20:2708 | SSA phi read(self) | | UseUseExplosion.rb:20:2694:20:2704 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1312:20:2708 | SSA phi read(x) | | UseUseExplosion.rb:20:2694:20:2704 | else ... | UseUseExplosion.rb:20:1312:20:2708 | if ... | +| UseUseExplosion.rb:20:2699:20:2704 | [post] self | UseUseExplosion.rb:20:2694:20:2704 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2699:20:2704 | call to use | UseUseExplosion.rb:20:2694:20:2704 | else ... | +| UseUseExplosion.rb:20:2699:20:2704 | self | UseUseExplosion.rb:20:2694:20:2704 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2703:20:2703 | x | UseUseExplosion.rb:20:2694:20:2704 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2710:20:2720 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1291:20:2724 | SSA phi read(self) | | UseUseExplosion.rb:20:2710:20:2720 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1291:20:2724 | SSA phi read(x) | | UseUseExplosion.rb:20:2710:20:2720 | else ... | UseUseExplosion.rb:20:1291:20:2724 | if ... | +| UseUseExplosion.rb:20:2715:20:2720 | [post] self | UseUseExplosion.rb:20:2710:20:2720 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2715:20:2720 | call to use | UseUseExplosion.rb:20:2710:20:2720 | else ... | +| UseUseExplosion.rb:20:2715:20:2720 | self | UseUseExplosion.rb:20:2710:20:2720 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2719:20:2719 | x | UseUseExplosion.rb:20:2710:20:2720 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2726:20:2736 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1270:20:2740 | SSA phi read(self) | | UseUseExplosion.rb:20:2726:20:2736 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1270:20:2740 | SSA phi read(x) | | UseUseExplosion.rb:20:2726:20:2736 | else ... | UseUseExplosion.rb:20:1270:20:2740 | if ... | +| UseUseExplosion.rb:20:2731:20:2736 | [post] self | UseUseExplosion.rb:20:2726:20:2736 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2731:20:2736 | call to use | UseUseExplosion.rb:20:2726:20:2736 | else ... | +| UseUseExplosion.rb:20:2731:20:2736 | self | UseUseExplosion.rb:20:2726:20:2736 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2735:20:2735 | x | UseUseExplosion.rb:20:2726:20:2736 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2742:20:2752 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1249:20:2756 | SSA phi read(self) | | UseUseExplosion.rb:20:2742:20:2752 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1249:20:2756 | SSA phi read(x) | | UseUseExplosion.rb:20:2742:20:2752 | else ... | UseUseExplosion.rb:20:1249:20:2756 | if ... | +| UseUseExplosion.rb:20:2747:20:2752 | [post] self | UseUseExplosion.rb:20:2742:20:2752 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2747:20:2752 | call to use | UseUseExplosion.rb:20:2742:20:2752 | else ... | +| UseUseExplosion.rb:20:2747:20:2752 | self | UseUseExplosion.rb:20:2742:20:2752 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2751:20:2751 | x | UseUseExplosion.rb:20:2742:20:2752 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2758:20:2768 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1228:20:2772 | SSA phi read(self) | | UseUseExplosion.rb:20:2758:20:2768 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1228:20:2772 | SSA phi read(x) | | UseUseExplosion.rb:20:2758:20:2768 | else ... | UseUseExplosion.rb:20:1228:20:2772 | if ... | +| UseUseExplosion.rb:20:2763:20:2768 | [post] self | UseUseExplosion.rb:20:2758:20:2768 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2763:20:2768 | call to use | UseUseExplosion.rb:20:2758:20:2768 | else ... | +| UseUseExplosion.rb:20:2763:20:2768 | self | UseUseExplosion.rb:20:2758:20:2768 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2767:20:2767 | x | UseUseExplosion.rb:20:2758:20:2768 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2774:20:2784 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1207:20:2788 | SSA phi read(self) | | UseUseExplosion.rb:20:2774:20:2784 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1207:20:2788 | SSA phi read(x) | | UseUseExplosion.rb:20:2774:20:2784 | else ... | UseUseExplosion.rb:20:1207:20:2788 | if ... | +| UseUseExplosion.rb:20:2779:20:2784 | [post] self | UseUseExplosion.rb:20:2774:20:2784 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2779:20:2784 | call to use | UseUseExplosion.rb:20:2774:20:2784 | else ... | +| UseUseExplosion.rb:20:2779:20:2784 | self | UseUseExplosion.rb:20:2774:20:2784 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2783:20:2783 | x | UseUseExplosion.rb:20:2774:20:2784 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2790:20:2800 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1186:20:2804 | SSA phi read(self) | | UseUseExplosion.rb:20:2790:20:2800 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1186:20:2804 | SSA phi read(x) | | UseUseExplosion.rb:20:2790:20:2800 | else ... | UseUseExplosion.rb:20:1186:20:2804 | if ... | +| UseUseExplosion.rb:20:2795:20:2800 | [post] self | UseUseExplosion.rb:20:2790:20:2800 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2795:20:2800 | call to use | UseUseExplosion.rb:20:2790:20:2800 | else ... | +| UseUseExplosion.rb:20:2795:20:2800 | self | UseUseExplosion.rb:20:2790:20:2800 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2799:20:2799 | x | UseUseExplosion.rb:20:2790:20:2800 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2806:20:2816 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1165:20:2820 | SSA phi read(self) | | UseUseExplosion.rb:20:2806:20:2816 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1165:20:2820 | SSA phi read(x) | | UseUseExplosion.rb:20:2806:20:2816 | else ... | UseUseExplosion.rb:20:1165:20:2820 | if ... | +| UseUseExplosion.rb:20:2811:20:2816 | [post] self | UseUseExplosion.rb:20:2806:20:2816 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2811:20:2816 | call to use | UseUseExplosion.rb:20:2806:20:2816 | else ... | +| UseUseExplosion.rb:20:2811:20:2816 | self | UseUseExplosion.rb:20:2806:20:2816 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2815:20:2815 | x | UseUseExplosion.rb:20:2806:20:2816 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2822:20:2832 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1144:20:2836 | SSA phi read(self) | | UseUseExplosion.rb:20:2822:20:2832 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1144:20:2836 | SSA phi read(x) | | UseUseExplosion.rb:20:2822:20:2832 | else ... | UseUseExplosion.rb:20:1144:20:2836 | if ... | +| UseUseExplosion.rb:20:2827:20:2832 | [post] self | UseUseExplosion.rb:20:2822:20:2832 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2827:20:2832 | call to use | UseUseExplosion.rb:20:2822:20:2832 | else ... | +| UseUseExplosion.rb:20:2827:20:2832 | self | UseUseExplosion.rb:20:2822:20:2832 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2831:20:2831 | x | UseUseExplosion.rb:20:2822:20:2832 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2838:20:2848 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1123:20:2852 | SSA phi read(self) | | UseUseExplosion.rb:20:2838:20:2848 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1123:20:2852 | SSA phi read(x) | | UseUseExplosion.rb:20:2838:20:2848 | else ... | UseUseExplosion.rb:20:1123:20:2852 | if ... | +| UseUseExplosion.rb:20:2843:20:2848 | [post] self | UseUseExplosion.rb:20:2838:20:2848 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2843:20:2848 | call to use | UseUseExplosion.rb:20:2838:20:2848 | else ... | +| UseUseExplosion.rb:20:2843:20:2848 | self | UseUseExplosion.rb:20:2838:20:2848 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2847:20:2847 | x | UseUseExplosion.rb:20:2838:20:2848 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2854:20:2864 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1102:20:2868 | SSA phi read(self) | | UseUseExplosion.rb:20:2854:20:2864 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1102:20:2868 | SSA phi read(x) | | UseUseExplosion.rb:20:2854:20:2864 | else ... | UseUseExplosion.rb:20:1102:20:2868 | if ... | +| UseUseExplosion.rb:20:2859:20:2864 | [post] self | UseUseExplosion.rb:20:2854:20:2864 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2859:20:2864 | call to use | UseUseExplosion.rb:20:2854:20:2864 | else ... | +| UseUseExplosion.rb:20:2859:20:2864 | self | UseUseExplosion.rb:20:2854:20:2864 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2863:20:2863 | x | UseUseExplosion.rb:20:2854:20:2864 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2870:20:2880 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1081:20:2884 | SSA phi read(self) | | UseUseExplosion.rb:20:2870:20:2880 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1081:20:2884 | SSA phi read(x) | | UseUseExplosion.rb:20:2870:20:2880 | else ... | UseUseExplosion.rb:20:1081:20:2884 | if ... | +| UseUseExplosion.rb:20:2875:20:2880 | [post] self | UseUseExplosion.rb:20:2870:20:2880 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2875:20:2880 | call to use | UseUseExplosion.rb:20:2870:20:2880 | else ... | +| UseUseExplosion.rb:20:2875:20:2880 | self | UseUseExplosion.rb:20:2870:20:2880 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2879:20:2879 | x | UseUseExplosion.rb:20:2870:20:2880 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2886:20:2896 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1060:20:2900 | SSA phi read(self) | | UseUseExplosion.rb:20:2886:20:2896 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1060:20:2900 | SSA phi read(x) | | UseUseExplosion.rb:20:2886:20:2896 | else ... | UseUseExplosion.rb:20:1060:20:2900 | if ... | +| UseUseExplosion.rb:20:2891:20:2896 | [post] self | UseUseExplosion.rb:20:2886:20:2896 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2891:20:2896 | call to use | UseUseExplosion.rb:20:2886:20:2896 | else ... | +| UseUseExplosion.rb:20:2891:20:2896 | self | UseUseExplosion.rb:20:2886:20:2896 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2895:20:2895 | x | UseUseExplosion.rb:20:2886:20:2896 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2902:20:2912 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1039:20:2916 | SSA phi read(self) | | UseUseExplosion.rb:20:2902:20:2912 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1039:20:2916 | SSA phi read(x) | | UseUseExplosion.rb:20:2902:20:2912 | else ... | UseUseExplosion.rb:20:1039:20:2916 | if ... | +| UseUseExplosion.rb:20:2907:20:2912 | [post] self | UseUseExplosion.rb:20:2902:20:2912 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2907:20:2912 | call to use | UseUseExplosion.rb:20:2902:20:2912 | else ... | +| UseUseExplosion.rb:20:2907:20:2912 | self | UseUseExplosion.rb:20:2902:20:2912 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2911:20:2911 | x | UseUseExplosion.rb:20:2902:20:2912 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2918:20:2928 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1018:20:2932 | SSA phi read(self) | | UseUseExplosion.rb:20:2918:20:2928 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1018:20:2932 | SSA phi read(x) | | UseUseExplosion.rb:20:2918:20:2928 | else ... | UseUseExplosion.rb:20:1018:20:2932 | if ... | +| UseUseExplosion.rb:20:2923:20:2928 | [post] self | UseUseExplosion.rb:20:2918:20:2928 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2923:20:2928 | call to use | UseUseExplosion.rb:20:2918:20:2928 | else ... | +| UseUseExplosion.rb:20:2923:20:2928 | self | UseUseExplosion.rb:20:2918:20:2928 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2927:20:2927 | x | UseUseExplosion.rb:20:2918:20:2928 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2934:20:2944 | [input] SSA phi read(self) | UseUseExplosion.rb:20:997:20:2948 | SSA phi read(self) | | UseUseExplosion.rb:20:2934:20:2944 | [input] SSA phi read(x) | UseUseExplosion.rb:20:997:20:2948 | SSA phi read(x) | | UseUseExplosion.rb:20:2934:20:2944 | else ... | UseUseExplosion.rb:20:997:20:2948 | if ... | +| UseUseExplosion.rb:20:2939:20:2944 | [post] self | UseUseExplosion.rb:20:2934:20:2944 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2939:20:2944 | call to use | UseUseExplosion.rb:20:2934:20:2944 | else ... | +| UseUseExplosion.rb:20:2939:20:2944 | self | UseUseExplosion.rb:20:2934:20:2944 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2943:20:2943 | x | UseUseExplosion.rb:20:2934:20:2944 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2950:20:2960 | [input] SSA phi read(self) | UseUseExplosion.rb:20:976:20:2964 | SSA phi read(self) | | UseUseExplosion.rb:20:2950:20:2960 | [input] SSA phi read(x) | UseUseExplosion.rb:20:976:20:2964 | SSA phi read(x) | | UseUseExplosion.rb:20:2950:20:2960 | else ... | UseUseExplosion.rb:20:976:20:2964 | if ... | +| UseUseExplosion.rb:20:2955:20:2960 | [post] self | UseUseExplosion.rb:20:2950:20:2960 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2955:20:2960 | call to use | UseUseExplosion.rb:20:2950:20:2960 | else ... | +| UseUseExplosion.rb:20:2955:20:2960 | self | UseUseExplosion.rb:20:2950:20:2960 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2959:20:2959 | x | UseUseExplosion.rb:20:2950:20:2960 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2966:20:2976 | [input] SSA phi read(self) | UseUseExplosion.rb:20:955:20:2980 | SSA phi read(self) | | UseUseExplosion.rb:20:2966:20:2976 | [input] SSA phi read(x) | UseUseExplosion.rb:20:955:20:2980 | SSA phi read(x) | | UseUseExplosion.rb:20:2966:20:2976 | else ... | UseUseExplosion.rb:20:955:20:2980 | if ... | +| UseUseExplosion.rb:20:2971:20:2976 | [post] self | UseUseExplosion.rb:20:2966:20:2976 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2971:20:2976 | call to use | UseUseExplosion.rb:20:2966:20:2976 | else ... | +| UseUseExplosion.rb:20:2971:20:2976 | self | UseUseExplosion.rb:20:2966:20:2976 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2975:20:2975 | x | UseUseExplosion.rb:20:2966:20:2976 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2982:20:2992 | [input] SSA phi read(self) | UseUseExplosion.rb:20:934:20:2996 | SSA phi read(self) | | UseUseExplosion.rb:20:2982:20:2992 | [input] SSA phi read(x) | UseUseExplosion.rb:20:934:20:2996 | SSA phi read(x) | | UseUseExplosion.rb:20:2982:20:2992 | else ... | UseUseExplosion.rb:20:934:20:2996 | if ... | +| UseUseExplosion.rb:20:2987:20:2992 | [post] self | UseUseExplosion.rb:20:2982:20:2992 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2987:20:2992 | call to use | UseUseExplosion.rb:20:2982:20:2992 | else ... | +| UseUseExplosion.rb:20:2987:20:2992 | self | UseUseExplosion.rb:20:2982:20:2992 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2991:20:2991 | x | UseUseExplosion.rb:20:2982:20:2992 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2998:20:3008 | [input] SSA phi read(self) | UseUseExplosion.rb:20:913:20:3012 | SSA phi read(self) | | UseUseExplosion.rb:20:2998:20:3008 | [input] SSA phi read(x) | UseUseExplosion.rb:20:913:20:3012 | SSA phi read(x) | | UseUseExplosion.rb:20:2998:20:3008 | else ... | UseUseExplosion.rb:20:913:20:3012 | if ... | +| UseUseExplosion.rb:20:3003:20:3008 | [post] self | UseUseExplosion.rb:20:2998:20:3008 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3003:20:3008 | call to use | UseUseExplosion.rb:20:2998:20:3008 | else ... | +| UseUseExplosion.rb:20:3003:20:3008 | self | UseUseExplosion.rb:20:2998:20:3008 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3007:20:3007 | x | UseUseExplosion.rb:20:2998:20:3008 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3014:20:3024 | [input] SSA phi read(self) | UseUseExplosion.rb:20:892:20:3028 | SSA phi read(self) | | UseUseExplosion.rb:20:3014:20:3024 | [input] SSA phi read(x) | UseUseExplosion.rb:20:892:20:3028 | SSA phi read(x) | | UseUseExplosion.rb:20:3014:20:3024 | else ... | UseUseExplosion.rb:20:892:20:3028 | if ... | +| UseUseExplosion.rb:20:3019:20:3024 | [post] self | UseUseExplosion.rb:20:3014:20:3024 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3019:20:3024 | call to use | UseUseExplosion.rb:20:3014:20:3024 | else ... | +| UseUseExplosion.rb:20:3019:20:3024 | self | UseUseExplosion.rb:20:3014:20:3024 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3023:20:3023 | x | UseUseExplosion.rb:20:3014:20:3024 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3030:20:3040 | [input] SSA phi read(self) | UseUseExplosion.rb:20:871:20:3044 | SSA phi read(self) | | UseUseExplosion.rb:20:3030:20:3040 | [input] SSA phi read(x) | UseUseExplosion.rb:20:871:20:3044 | SSA phi read(x) | | UseUseExplosion.rb:20:3030:20:3040 | else ... | UseUseExplosion.rb:20:871:20:3044 | if ... | +| UseUseExplosion.rb:20:3035:20:3040 | [post] self | UseUseExplosion.rb:20:3030:20:3040 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3035:20:3040 | call to use | UseUseExplosion.rb:20:3030:20:3040 | else ... | +| UseUseExplosion.rb:20:3035:20:3040 | self | UseUseExplosion.rb:20:3030:20:3040 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3039:20:3039 | x | UseUseExplosion.rb:20:3030:20:3040 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3046:20:3056 | [input] SSA phi read(self) | UseUseExplosion.rb:20:850:20:3060 | SSA phi read(self) | | UseUseExplosion.rb:20:3046:20:3056 | [input] SSA phi read(x) | UseUseExplosion.rb:20:850:20:3060 | SSA phi read(x) | | UseUseExplosion.rb:20:3046:20:3056 | else ... | UseUseExplosion.rb:20:850:20:3060 | if ... | +| UseUseExplosion.rb:20:3051:20:3056 | [post] self | UseUseExplosion.rb:20:3046:20:3056 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3051:20:3056 | call to use | UseUseExplosion.rb:20:3046:20:3056 | else ... | +| UseUseExplosion.rb:20:3051:20:3056 | self | UseUseExplosion.rb:20:3046:20:3056 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3055:20:3055 | x | UseUseExplosion.rb:20:3046:20:3056 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3062:20:3072 | [input] SSA phi read(self) | UseUseExplosion.rb:20:829:20:3076 | SSA phi read(self) | | UseUseExplosion.rb:20:3062:20:3072 | [input] SSA phi read(x) | UseUseExplosion.rb:20:829:20:3076 | SSA phi read(x) | | UseUseExplosion.rb:20:3062:20:3072 | else ... | UseUseExplosion.rb:20:829:20:3076 | if ... | +| UseUseExplosion.rb:20:3067:20:3072 | [post] self | UseUseExplosion.rb:20:3062:20:3072 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3067:20:3072 | call to use | UseUseExplosion.rb:20:3062:20:3072 | else ... | +| UseUseExplosion.rb:20:3067:20:3072 | self | UseUseExplosion.rb:20:3062:20:3072 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3071:20:3071 | x | UseUseExplosion.rb:20:3062:20:3072 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3078:20:3088 | [input] SSA phi read(self) | UseUseExplosion.rb:20:808:20:3092 | SSA phi read(self) | | UseUseExplosion.rb:20:3078:20:3088 | [input] SSA phi read(x) | UseUseExplosion.rb:20:808:20:3092 | SSA phi read(x) | | UseUseExplosion.rb:20:3078:20:3088 | else ... | UseUseExplosion.rb:20:808:20:3092 | if ... | +| UseUseExplosion.rb:20:3083:20:3088 | [post] self | UseUseExplosion.rb:20:3078:20:3088 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3083:20:3088 | call to use | UseUseExplosion.rb:20:3078:20:3088 | else ... | +| UseUseExplosion.rb:20:3083:20:3088 | self | UseUseExplosion.rb:20:3078:20:3088 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3087:20:3087 | x | UseUseExplosion.rb:20:3078:20:3088 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3094:20:3104 | [input] SSA phi read(self) | UseUseExplosion.rb:20:787:20:3108 | SSA phi read(self) | | UseUseExplosion.rb:20:3094:20:3104 | [input] SSA phi read(x) | UseUseExplosion.rb:20:787:20:3108 | SSA phi read(x) | | UseUseExplosion.rb:20:3094:20:3104 | else ... | UseUseExplosion.rb:20:787:20:3108 | if ... | +| UseUseExplosion.rb:20:3099:20:3104 | [post] self | UseUseExplosion.rb:20:3094:20:3104 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3099:20:3104 | call to use | UseUseExplosion.rb:20:3094:20:3104 | else ... | +| UseUseExplosion.rb:20:3099:20:3104 | self | UseUseExplosion.rb:20:3094:20:3104 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3103:20:3103 | x | UseUseExplosion.rb:20:3094:20:3104 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3110:20:3120 | [input] SSA phi read(self) | UseUseExplosion.rb:20:766:20:3124 | SSA phi read(self) | | UseUseExplosion.rb:20:3110:20:3120 | [input] SSA phi read(x) | UseUseExplosion.rb:20:766:20:3124 | SSA phi read(x) | | UseUseExplosion.rb:20:3110:20:3120 | else ... | UseUseExplosion.rb:20:766:20:3124 | if ... | +| UseUseExplosion.rb:20:3115:20:3120 | [post] self | UseUseExplosion.rb:20:3110:20:3120 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3115:20:3120 | call to use | UseUseExplosion.rb:20:3110:20:3120 | else ... | +| UseUseExplosion.rb:20:3115:20:3120 | self | UseUseExplosion.rb:20:3110:20:3120 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3119:20:3119 | x | UseUseExplosion.rb:20:3110:20:3120 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3126:20:3136 | [input] SSA phi read(self) | UseUseExplosion.rb:20:745:20:3140 | SSA phi read(self) | | UseUseExplosion.rb:20:3126:20:3136 | [input] SSA phi read(x) | UseUseExplosion.rb:20:745:20:3140 | SSA phi read(x) | | UseUseExplosion.rb:20:3126:20:3136 | else ... | UseUseExplosion.rb:20:745:20:3140 | if ... | +| UseUseExplosion.rb:20:3131:20:3136 | [post] self | UseUseExplosion.rb:20:3126:20:3136 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3131:20:3136 | call to use | UseUseExplosion.rb:20:3126:20:3136 | else ... | +| UseUseExplosion.rb:20:3131:20:3136 | self | UseUseExplosion.rb:20:3126:20:3136 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3135:20:3135 | x | UseUseExplosion.rb:20:3126:20:3136 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3142:20:3152 | [input] SSA phi read(self) | UseUseExplosion.rb:20:724:20:3156 | SSA phi read(self) | | UseUseExplosion.rb:20:3142:20:3152 | [input] SSA phi read(x) | UseUseExplosion.rb:20:724:20:3156 | SSA phi read(x) | | UseUseExplosion.rb:20:3142:20:3152 | else ... | UseUseExplosion.rb:20:724:20:3156 | if ... | +| UseUseExplosion.rb:20:3147:20:3152 | [post] self | UseUseExplosion.rb:20:3142:20:3152 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3147:20:3152 | call to use | UseUseExplosion.rb:20:3142:20:3152 | else ... | +| UseUseExplosion.rb:20:3147:20:3152 | self | UseUseExplosion.rb:20:3142:20:3152 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3151:20:3151 | x | UseUseExplosion.rb:20:3142:20:3152 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3158:20:3168 | [input] SSA phi read(self) | UseUseExplosion.rb:20:703:20:3172 | SSA phi read(self) | | UseUseExplosion.rb:20:3158:20:3168 | [input] SSA phi read(x) | UseUseExplosion.rb:20:703:20:3172 | SSA phi read(x) | | UseUseExplosion.rb:20:3158:20:3168 | else ... | UseUseExplosion.rb:20:703:20:3172 | if ... | +| UseUseExplosion.rb:20:3163:20:3168 | [post] self | UseUseExplosion.rb:20:3158:20:3168 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3163:20:3168 | call to use | UseUseExplosion.rb:20:3158:20:3168 | else ... | +| UseUseExplosion.rb:20:3163:20:3168 | self | UseUseExplosion.rb:20:3158:20:3168 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3167:20:3167 | x | UseUseExplosion.rb:20:3158:20:3168 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3174:20:3184 | [input] SSA phi read(self) | UseUseExplosion.rb:20:682:20:3188 | SSA phi read(self) | | UseUseExplosion.rb:20:3174:20:3184 | [input] SSA phi read(x) | UseUseExplosion.rb:20:682:20:3188 | SSA phi read(x) | | UseUseExplosion.rb:20:3174:20:3184 | else ... | UseUseExplosion.rb:20:682:20:3188 | if ... | +| UseUseExplosion.rb:20:3179:20:3184 | [post] self | UseUseExplosion.rb:20:3174:20:3184 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3179:20:3184 | call to use | UseUseExplosion.rb:20:3174:20:3184 | else ... | +| UseUseExplosion.rb:20:3179:20:3184 | self | UseUseExplosion.rb:20:3174:20:3184 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3183:20:3183 | x | UseUseExplosion.rb:20:3174:20:3184 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3190:20:3200 | [input] SSA phi read(self) | UseUseExplosion.rb:20:661:20:3204 | SSA phi read(self) | | UseUseExplosion.rb:20:3190:20:3200 | [input] SSA phi read(x) | UseUseExplosion.rb:20:661:20:3204 | SSA phi read(x) | | UseUseExplosion.rb:20:3190:20:3200 | else ... | UseUseExplosion.rb:20:661:20:3204 | if ... | +| UseUseExplosion.rb:20:3195:20:3200 | [post] self | UseUseExplosion.rb:20:3190:20:3200 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3195:20:3200 | call to use | UseUseExplosion.rb:20:3190:20:3200 | else ... | +| UseUseExplosion.rb:20:3195:20:3200 | self | UseUseExplosion.rb:20:3190:20:3200 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3199:20:3199 | x | UseUseExplosion.rb:20:3190:20:3200 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3206:20:3216 | [input] SSA phi read(self) | UseUseExplosion.rb:20:640:20:3220 | SSA phi read(self) | | UseUseExplosion.rb:20:3206:20:3216 | [input] SSA phi read(x) | UseUseExplosion.rb:20:640:20:3220 | SSA phi read(x) | | UseUseExplosion.rb:20:3206:20:3216 | else ... | UseUseExplosion.rb:20:640:20:3220 | if ... | +| UseUseExplosion.rb:20:3211:20:3216 | [post] self | UseUseExplosion.rb:20:3206:20:3216 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3211:20:3216 | call to use | UseUseExplosion.rb:20:3206:20:3216 | else ... | +| UseUseExplosion.rb:20:3211:20:3216 | self | UseUseExplosion.rb:20:3206:20:3216 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3215:20:3215 | x | UseUseExplosion.rb:20:3206:20:3216 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3222:20:3232 | [input] SSA phi read(self) | UseUseExplosion.rb:20:619:20:3236 | SSA phi read(self) | | UseUseExplosion.rb:20:3222:20:3232 | [input] SSA phi read(x) | UseUseExplosion.rb:20:619:20:3236 | SSA phi read(x) | | UseUseExplosion.rb:20:3222:20:3232 | else ... | UseUseExplosion.rb:20:619:20:3236 | if ... | +| UseUseExplosion.rb:20:3227:20:3232 | [post] self | UseUseExplosion.rb:20:3222:20:3232 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3227:20:3232 | call to use | UseUseExplosion.rb:20:3222:20:3232 | else ... | +| UseUseExplosion.rb:20:3227:20:3232 | self | UseUseExplosion.rb:20:3222:20:3232 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3231:20:3231 | x | UseUseExplosion.rb:20:3222:20:3232 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3238:20:3248 | [input] SSA phi read(self) | UseUseExplosion.rb:20:598:20:3252 | SSA phi read(self) | | UseUseExplosion.rb:20:3238:20:3248 | [input] SSA phi read(x) | UseUseExplosion.rb:20:598:20:3252 | SSA phi read(x) | | UseUseExplosion.rb:20:3238:20:3248 | else ... | UseUseExplosion.rb:20:598:20:3252 | if ... | +| UseUseExplosion.rb:20:3243:20:3248 | [post] self | UseUseExplosion.rb:20:3238:20:3248 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3243:20:3248 | call to use | UseUseExplosion.rb:20:3238:20:3248 | else ... | +| UseUseExplosion.rb:20:3243:20:3248 | self | UseUseExplosion.rb:20:3238:20:3248 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3247:20:3247 | x | UseUseExplosion.rb:20:3238:20:3248 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3254:20:3264 | [input] SSA phi read(self) | UseUseExplosion.rb:20:577:20:3268 | SSA phi read(self) | | UseUseExplosion.rb:20:3254:20:3264 | [input] SSA phi read(x) | UseUseExplosion.rb:20:577:20:3268 | SSA phi read(x) | | UseUseExplosion.rb:20:3254:20:3264 | else ... | UseUseExplosion.rb:20:577:20:3268 | if ... | +| UseUseExplosion.rb:20:3259:20:3264 | [post] self | UseUseExplosion.rb:20:3254:20:3264 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3259:20:3264 | call to use | UseUseExplosion.rb:20:3254:20:3264 | else ... | +| UseUseExplosion.rb:20:3259:20:3264 | self | UseUseExplosion.rb:20:3254:20:3264 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3263:20:3263 | x | UseUseExplosion.rb:20:3254:20:3264 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3270:20:3280 | [input] SSA phi read(self) | UseUseExplosion.rb:20:556:20:3284 | SSA phi read(self) | | UseUseExplosion.rb:20:3270:20:3280 | [input] SSA phi read(x) | UseUseExplosion.rb:20:556:20:3284 | SSA phi read(x) | | UseUseExplosion.rb:20:3270:20:3280 | else ... | UseUseExplosion.rb:20:556:20:3284 | if ... | +| UseUseExplosion.rb:20:3275:20:3280 | [post] self | UseUseExplosion.rb:20:3270:20:3280 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3275:20:3280 | call to use | UseUseExplosion.rb:20:3270:20:3280 | else ... | +| UseUseExplosion.rb:20:3275:20:3280 | self | UseUseExplosion.rb:20:3270:20:3280 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3279:20:3279 | x | UseUseExplosion.rb:20:3270:20:3280 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3286:20:3296 | [input] SSA phi read(self) | UseUseExplosion.rb:20:535:20:3300 | SSA phi read(self) | | UseUseExplosion.rb:20:3286:20:3296 | [input] SSA phi read(x) | UseUseExplosion.rb:20:535:20:3300 | SSA phi read(x) | | UseUseExplosion.rb:20:3286:20:3296 | else ... | UseUseExplosion.rb:20:535:20:3300 | if ... | +| UseUseExplosion.rb:20:3291:20:3296 | [post] self | UseUseExplosion.rb:20:3286:20:3296 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3291:20:3296 | call to use | UseUseExplosion.rb:20:3286:20:3296 | else ... | +| UseUseExplosion.rb:20:3291:20:3296 | self | UseUseExplosion.rb:20:3286:20:3296 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3295:20:3295 | x | UseUseExplosion.rb:20:3286:20:3296 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3302:20:3312 | [input] SSA phi read(self) | UseUseExplosion.rb:20:514:20:3316 | SSA phi read(self) | | UseUseExplosion.rb:20:3302:20:3312 | [input] SSA phi read(x) | UseUseExplosion.rb:20:514:20:3316 | SSA phi read(x) | | UseUseExplosion.rb:20:3302:20:3312 | else ... | UseUseExplosion.rb:20:514:20:3316 | if ... | +| UseUseExplosion.rb:20:3307:20:3312 | [post] self | UseUseExplosion.rb:20:3302:20:3312 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3307:20:3312 | call to use | UseUseExplosion.rb:20:3302:20:3312 | else ... | +| UseUseExplosion.rb:20:3307:20:3312 | self | UseUseExplosion.rb:20:3302:20:3312 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3311:20:3311 | x | UseUseExplosion.rb:20:3302:20:3312 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3318:20:3328 | [input] SSA phi read(self) | UseUseExplosion.rb:20:493:20:3332 | SSA phi read(self) | | UseUseExplosion.rb:20:3318:20:3328 | [input] SSA phi read(x) | UseUseExplosion.rb:20:493:20:3332 | SSA phi read(x) | | UseUseExplosion.rb:20:3318:20:3328 | else ... | UseUseExplosion.rb:20:493:20:3332 | if ... | +| UseUseExplosion.rb:20:3323:20:3328 | [post] self | UseUseExplosion.rb:20:3318:20:3328 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3323:20:3328 | call to use | UseUseExplosion.rb:20:3318:20:3328 | else ... | +| UseUseExplosion.rb:20:3323:20:3328 | self | UseUseExplosion.rb:20:3318:20:3328 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3327:20:3327 | x | UseUseExplosion.rb:20:3318:20:3328 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3334:20:3344 | [input] SSA phi read(self) | UseUseExplosion.rb:20:472:20:3348 | SSA phi read(self) | | UseUseExplosion.rb:20:3334:20:3344 | [input] SSA phi read(x) | UseUseExplosion.rb:20:472:20:3348 | SSA phi read(x) | | UseUseExplosion.rb:20:3334:20:3344 | else ... | UseUseExplosion.rb:20:472:20:3348 | if ... | +| UseUseExplosion.rb:20:3339:20:3344 | [post] self | UseUseExplosion.rb:20:3334:20:3344 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3339:20:3344 | call to use | UseUseExplosion.rb:20:3334:20:3344 | else ... | +| UseUseExplosion.rb:20:3339:20:3344 | self | UseUseExplosion.rb:20:3334:20:3344 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3343:20:3343 | x | UseUseExplosion.rb:20:3334:20:3344 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3350:20:3360 | [input] SSA phi read(self) | UseUseExplosion.rb:20:451:20:3364 | SSA phi read(self) | | UseUseExplosion.rb:20:3350:20:3360 | [input] SSA phi read(x) | UseUseExplosion.rb:20:451:20:3364 | SSA phi read(x) | | UseUseExplosion.rb:20:3350:20:3360 | else ... | UseUseExplosion.rb:20:451:20:3364 | if ... | +| UseUseExplosion.rb:20:3355:20:3360 | [post] self | UseUseExplosion.rb:20:3350:20:3360 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3355:20:3360 | call to use | UseUseExplosion.rb:20:3350:20:3360 | else ... | +| UseUseExplosion.rb:20:3355:20:3360 | self | UseUseExplosion.rb:20:3350:20:3360 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3359:20:3359 | x | UseUseExplosion.rb:20:3350:20:3360 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3366:20:3376 | [input] SSA phi read(self) | UseUseExplosion.rb:20:430:20:3380 | SSA phi read(self) | | UseUseExplosion.rb:20:3366:20:3376 | [input] SSA phi read(x) | UseUseExplosion.rb:20:430:20:3380 | SSA phi read(x) | | UseUseExplosion.rb:20:3366:20:3376 | else ... | UseUseExplosion.rb:20:430:20:3380 | if ... | +| UseUseExplosion.rb:20:3371:20:3376 | [post] self | UseUseExplosion.rb:20:3366:20:3376 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3371:20:3376 | call to use | UseUseExplosion.rb:20:3366:20:3376 | else ... | +| UseUseExplosion.rb:20:3371:20:3376 | self | UseUseExplosion.rb:20:3366:20:3376 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3375:20:3375 | x | UseUseExplosion.rb:20:3366:20:3376 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3382:20:3392 | [input] SSA phi read(self) | UseUseExplosion.rb:20:409:20:3396 | SSA phi read(self) | | UseUseExplosion.rb:20:3382:20:3392 | [input] SSA phi read(x) | UseUseExplosion.rb:20:409:20:3396 | SSA phi read(x) | | UseUseExplosion.rb:20:3382:20:3392 | else ... | UseUseExplosion.rb:20:409:20:3396 | if ... | +| UseUseExplosion.rb:20:3387:20:3392 | [post] self | UseUseExplosion.rb:20:3382:20:3392 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3387:20:3392 | call to use | UseUseExplosion.rb:20:3382:20:3392 | else ... | +| UseUseExplosion.rb:20:3387:20:3392 | self | UseUseExplosion.rb:20:3382:20:3392 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3391:20:3391 | x | UseUseExplosion.rb:20:3382:20:3392 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3398:20:3408 | [input] SSA phi read(self) | UseUseExplosion.rb:20:388:20:3412 | SSA phi read(self) | | UseUseExplosion.rb:20:3398:20:3408 | [input] SSA phi read(x) | UseUseExplosion.rb:20:388:20:3412 | SSA phi read(x) | | UseUseExplosion.rb:20:3398:20:3408 | else ... | UseUseExplosion.rb:20:388:20:3412 | if ... | +| UseUseExplosion.rb:20:3403:20:3408 | [post] self | UseUseExplosion.rb:20:3398:20:3408 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3403:20:3408 | call to use | UseUseExplosion.rb:20:3398:20:3408 | else ... | +| UseUseExplosion.rb:20:3403:20:3408 | self | UseUseExplosion.rb:20:3398:20:3408 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3407:20:3407 | x | UseUseExplosion.rb:20:3398:20:3408 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3414:20:3424 | [input] SSA phi read(self) | UseUseExplosion.rb:20:367:20:3428 | SSA phi read(self) | | UseUseExplosion.rb:20:3414:20:3424 | [input] SSA phi read(x) | UseUseExplosion.rb:20:367:20:3428 | SSA phi read(x) | | UseUseExplosion.rb:20:3414:20:3424 | else ... | UseUseExplosion.rb:20:367:20:3428 | if ... | +| UseUseExplosion.rb:20:3419:20:3424 | [post] self | UseUseExplosion.rb:20:3414:20:3424 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3419:20:3424 | call to use | UseUseExplosion.rb:20:3414:20:3424 | else ... | +| UseUseExplosion.rb:20:3419:20:3424 | self | UseUseExplosion.rb:20:3414:20:3424 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3423:20:3423 | x | UseUseExplosion.rb:20:3414:20:3424 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3430:20:3440 | [input] SSA phi read(self) | UseUseExplosion.rb:20:346:20:3444 | SSA phi read(self) | | UseUseExplosion.rb:20:3430:20:3440 | [input] SSA phi read(x) | UseUseExplosion.rb:20:346:20:3444 | SSA phi read(x) | | UseUseExplosion.rb:20:3430:20:3440 | else ... | UseUseExplosion.rb:20:346:20:3444 | if ... | +| UseUseExplosion.rb:20:3435:20:3440 | [post] self | UseUseExplosion.rb:20:3430:20:3440 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3435:20:3440 | call to use | UseUseExplosion.rb:20:3430:20:3440 | else ... | +| UseUseExplosion.rb:20:3435:20:3440 | self | UseUseExplosion.rb:20:3430:20:3440 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3439:20:3439 | x | UseUseExplosion.rb:20:3430:20:3440 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3446:20:3456 | [input] SSA phi read(self) | UseUseExplosion.rb:20:325:20:3460 | SSA phi read(self) | | UseUseExplosion.rb:20:3446:20:3456 | [input] SSA phi read(x) | UseUseExplosion.rb:20:325:20:3460 | SSA phi read(x) | | UseUseExplosion.rb:20:3446:20:3456 | else ... | UseUseExplosion.rb:20:325:20:3460 | if ... | +| UseUseExplosion.rb:20:3451:20:3456 | [post] self | UseUseExplosion.rb:20:3446:20:3456 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3451:20:3456 | call to use | UseUseExplosion.rb:20:3446:20:3456 | else ... | +| UseUseExplosion.rb:20:3451:20:3456 | self | UseUseExplosion.rb:20:3446:20:3456 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3455:20:3455 | x | UseUseExplosion.rb:20:3446:20:3456 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3462:20:3472 | [input] SSA phi read(self) | UseUseExplosion.rb:20:304:20:3476 | SSA phi read(self) | | UseUseExplosion.rb:20:3462:20:3472 | [input] SSA phi read(x) | UseUseExplosion.rb:20:304:20:3476 | SSA phi read(x) | | UseUseExplosion.rb:20:3462:20:3472 | else ... | UseUseExplosion.rb:20:304:20:3476 | if ... | +| UseUseExplosion.rb:20:3467:20:3472 | [post] self | UseUseExplosion.rb:20:3462:20:3472 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3467:20:3472 | call to use | UseUseExplosion.rb:20:3462:20:3472 | else ... | +| UseUseExplosion.rb:20:3467:20:3472 | self | UseUseExplosion.rb:20:3462:20:3472 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3471:20:3471 | x | UseUseExplosion.rb:20:3462:20:3472 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3478:20:3488 | [input] SSA phi read(self) | UseUseExplosion.rb:20:283:20:3492 | SSA phi read(self) | | UseUseExplosion.rb:20:3478:20:3488 | [input] SSA phi read(x) | UseUseExplosion.rb:20:283:20:3492 | SSA phi read(x) | | UseUseExplosion.rb:20:3478:20:3488 | else ... | UseUseExplosion.rb:20:283:20:3492 | if ... | +| UseUseExplosion.rb:20:3483:20:3488 | [post] self | UseUseExplosion.rb:20:3478:20:3488 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3483:20:3488 | call to use | UseUseExplosion.rb:20:3478:20:3488 | else ... | +| UseUseExplosion.rb:20:3483:20:3488 | self | UseUseExplosion.rb:20:3478:20:3488 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3487:20:3487 | x | UseUseExplosion.rb:20:3478:20:3488 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3494:20:3504 | [input] SSA phi read(self) | UseUseExplosion.rb:20:262:20:3508 | SSA phi read(self) | | UseUseExplosion.rb:20:3494:20:3504 | [input] SSA phi read(x) | UseUseExplosion.rb:20:262:20:3508 | SSA phi read(x) | | UseUseExplosion.rb:20:3494:20:3504 | else ... | UseUseExplosion.rb:20:262:20:3508 | if ... | +| UseUseExplosion.rb:20:3499:20:3504 | [post] self | UseUseExplosion.rb:20:3494:20:3504 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3499:20:3504 | call to use | UseUseExplosion.rb:20:3494:20:3504 | else ... | +| UseUseExplosion.rb:20:3499:20:3504 | self | UseUseExplosion.rb:20:3494:20:3504 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3503:20:3503 | x | UseUseExplosion.rb:20:3494:20:3504 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3510:20:3520 | [input] SSA phi read(self) | UseUseExplosion.rb:20:241:20:3524 | SSA phi read(self) | | UseUseExplosion.rb:20:3510:20:3520 | [input] SSA phi read(x) | UseUseExplosion.rb:20:241:20:3524 | SSA phi read(x) | | UseUseExplosion.rb:20:3510:20:3520 | else ... | UseUseExplosion.rb:20:241:20:3524 | if ... | +| UseUseExplosion.rb:20:3515:20:3520 | [post] self | UseUseExplosion.rb:20:3510:20:3520 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3515:20:3520 | call to use | UseUseExplosion.rb:20:3510:20:3520 | else ... | +| UseUseExplosion.rb:20:3515:20:3520 | self | UseUseExplosion.rb:20:3510:20:3520 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3519:20:3519 | x | UseUseExplosion.rb:20:3510:20:3520 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3526:20:3536 | [input] SSA phi read(self) | UseUseExplosion.rb:20:220:20:3540 | SSA phi read(self) | | UseUseExplosion.rb:20:3526:20:3536 | [input] SSA phi read(x) | UseUseExplosion.rb:20:220:20:3540 | SSA phi read(x) | | UseUseExplosion.rb:20:3526:20:3536 | else ... | UseUseExplosion.rb:20:220:20:3540 | if ... | +| UseUseExplosion.rb:20:3531:20:3536 | [post] self | UseUseExplosion.rb:20:3526:20:3536 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3531:20:3536 | call to use | UseUseExplosion.rb:20:3526:20:3536 | else ... | +| UseUseExplosion.rb:20:3531:20:3536 | self | UseUseExplosion.rb:20:3526:20:3536 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3535:20:3535 | x | UseUseExplosion.rb:20:3526:20:3536 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3542:20:3552 | [input] SSA phi read(self) | UseUseExplosion.rb:20:199:20:3556 | SSA phi read(self) | | UseUseExplosion.rb:20:3542:20:3552 | [input] SSA phi read(x) | UseUseExplosion.rb:20:199:20:3556 | SSA phi read(x) | | UseUseExplosion.rb:20:3542:20:3552 | else ... | UseUseExplosion.rb:20:199:20:3556 | if ... | +| UseUseExplosion.rb:20:3547:20:3552 | [post] self | UseUseExplosion.rb:20:3542:20:3552 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3547:20:3552 | call to use | UseUseExplosion.rb:20:3542:20:3552 | else ... | +| UseUseExplosion.rb:20:3547:20:3552 | self | UseUseExplosion.rb:20:3542:20:3552 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3551:20:3551 | x | UseUseExplosion.rb:20:3542:20:3552 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3558:20:3568 | [input] SSA phi read(self) | UseUseExplosion.rb:20:178:20:3572 | SSA phi read(self) | | UseUseExplosion.rb:20:3558:20:3568 | [input] SSA phi read(x) | UseUseExplosion.rb:20:178:20:3572 | SSA phi read(x) | | UseUseExplosion.rb:20:3558:20:3568 | else ... | UseUseExplosion.rb:20:178:20:3572 | if ... | +| UseUseExplosion.rb:20:3563:20:3568 | [post] self | UseUseExplosion.rb:20:3558:20:3568 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3563:20:3568 | call to use | UseUseExplosion.rb:20:3558:20:3568 | else ... | +| UseUseExplosion.rb:20:3563:20:3568 | self | UseUseExplosion.rb:20:3558:20:3568 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3567:20:3567 | x | UseUseExplosion.rb:20:3558:20:3568 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3574:20:3584 | [input] SSA phi read(self) | UseUseExplosion.rb:20:157:20:3588 | SSA phi read(self) | | UseUseExplosion.rb:20:3574:20:3584 | [input] SSA phi read(x) | UseUseExplosion.rb:20:157:20:3588 | SSA phi read(x) | | UseUseExplosion.rb:20:3574:20:3584 | else ... | UseUseExplosion.rb:20:157:20:3588 | if ... | +| UseUseExplosion.rb:20:3579:20:3584 | [post] self | UseUseExplosion.rb:20:3574:20:3584 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3579:20:3584 | call to use | UseUseExplosion.rb:20:3574:20:3584 | else ... | +| UseUseExplosion.rb:20:3579:20:3584 | self | UseUseExplosion.rb:20:3574:20:3584 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3583:20:3583 | x | UseUseExplosion.rb:20:3574:20:3584 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3590:20:3600 | [input] SSA phi read(self) | UseUseExplosion.rb:20:136:20:3604 | SSA phi read(self) | | UseUseExplosion.rb:20:3590:20:3600 | [input] SSA phi read(x) | UseUseExplosion.rb:20:136:20:3604 | SSA phi read(x) | | UseUseExplosion.rb:20:3590:20:3600 | else ... | UseUseExplosion.rb:20:136:20:3604 | if ... | +| UseUseExplosion.rb:20:3595:20:3600 | [post] self | UseUseExplosion.rb:20:3590:20:3600 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3595:20:3600 | call to use | UseUseExplosion.rb:20:3590:20:3600 | else ... | +| UseUseExplosion.rb:20:3595:20:3600 | self | UseUseExplosion.rb:20:3590:20:3600 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3599:20:3599 | x | UseUseExplosion.rb:20:3590:20:3600 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3606:20:3616 | [input] SSA phi read(self) | UseUseExplosion.rb:20:115:20:3620 | SSA phi read(self) | | UseUseExplosion.rb:20:3606:20:3616 | [input] SSA phi read(x) | UseUseExplosion.rb:20:115:20:3620 | SSA phi read(x) | | UseUseExplosion.rb:20:3606:20:3616 | else ... | UseUseExplosion.rb:20:115:20:3620 | if ... | +| UseUseExplosion.rb:20:3611:20:3616 | [post] self | UseUseExplosion.rb:20:3606:20:3616 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3611:20:3616 | call to use | UseUseExplosion.rb:20:3606:20:3616 | else ... | +| UseUseExplosion.rb:20:3611:20:3616 | self | UseUseExplosion.rb:20:3606:20:3616 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3615:20:3615 | x | UseUseExplosion.rb:20:3606:20:3616 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3622:20:3632 | [input] SSA phi read(self) | UseUseExplosion.rb:20:94:20:3636 | SSA phi read(self) | | UseUseExplosion.rb:20:3622:20:3632 | [input] SSA phi read(x) | UseUseExplosion.rb:20:94:20:3636 | SSA phi read(x) | | UseUseExplosion.rb:20:3622:20:3632 | else ... | UseUseExplosion.rb:20:94:20:3636 | if ... | +| UseUseExplosion.rb:20:3627:20:3632 | [post] self | UseUseExplosion.rb:20:3622:20:3632 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3627:20:3632 | call to use | UseUseExplosion.rb:20:3622:20:3632 | else ... | +| UseUseExplosion.rb:20:3627:20:3632 | self | UseUseExplosion.rb:20:3622:20:3632 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3631:20:3631 | x | UseUseExplosion.rb:20:3622:20:3632 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3638:20:3648 | [input] SSA phi read(self) | UseUseExplosion.rb:20:73:20:3652 | SSA phi read(self) | | UseUseExplosion.rb:20:3638:20:3648 | [input] SSA phi read(x) | UseUseExplosion.rb:20:73:20:3652 | SSA phi read(x) | | UseUseExplosion.rb:20:3638:20:3648 | else ... | UseUseExplosion.rb:20:73:20:3652 | if ... | +| UseUseExplosion.rb:20:3643:20:3648 | [post] self | UseUseExplosion.rb:20:3638:20:3648 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3643:20:3648 | call to use | UseUseExplosion.rb:20:3638:20:3648 | else ... | +| UseUseExplosion.rb:20:3643:20:3648 | self | UseUseExplosion.rb:20:3638:20:3648 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3647:20:3647 | x | UseUseExplosion.rb:20:3638:20:3648 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3654:20:3664 | [input] SSA phi read(self) | UseUseExplosion.rb:20:52:20:3668 | SSA phi read(self) | | UseUseExplosion.rb:20:3654:20:3664 | [input] SSA phi read(x) | UseUseExplosion.rb:20:52:20:3668 | SSA phi read(x) | | UseUseExplosion.rb:20:3654:20:3664 | else ... | UseUseExplosion.rb:20:52:20:3668 | if ... | +| UseUseExplosion.rb:20:3659:20:3664 | [post] self | UseUseExplosion.rb:20:3654:20:3664 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3659:20:3664 | call to use | UseUseExplosion.rb:20:3654:20:3664 | else ... | +| UseUseExplosion.rb:20:3659:20:3664 | self | UseUseExplosion.rb:20:3654:20:3664 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3663:20:3663 | x | UseUseExplosion.rb:20:3654:20:3664 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3670:20:3680 | [input] SSA phi read(self) | UseUseExplosion.rb:20:31:20:3684 | SSA phi read(self) | | UseUseExplosion.rb:20:3670:20:3680 | [input] SSA phi read(x) | UseUseExplosion.rb:20:31:20:3684 | SSA phi read(x) | | UseUseExplosion.rb:20:3670:20:3680 | else ... | UseUseExplosion.rb:20:31:20:3684 | if ... | +| UseUseExplosion.rb:20:3675:20:3680 | [post] self | UseUseExplosion.rb:20:3670:20:3680 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3675:20:3680 | call to use | UseUseExplosion.rb:20:3670:20:3680 | else ... | +| UseUseExplosion.rb:20:3675:20:3680 | self | UseUseExplosion.rb:20:3670:20:3680 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3679:20:3679 | x | UseUseExplosion.rb:20:3670:20:3680 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3686:20:3696 | [input] SSA phi read(self) | UseUseExplosion.rb:20:9:20:3700 | SSA phi read(self) | | UseUseExplosion.rb:20:3686:20:3696 | [input] SSA phi read(x) | UseUseExplosion.rb:20:9:20:3700 | SSA phi read(x) | | UseUseExplosion.rb:20:3686:20:3696 | else ... | UseUseExplosion.rb:20:9:20:3700 | if ... | +| UseUseExplosion.rb:20:3691:20:3696 | [post] self | UseUseExplosion.rb:20:3686:20:3696 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3691:20:3696 | call to use | UseUseExplosion.rb:20:3686:20:3696 | else ... | +| UseUseExplosion.rb:20:3691:20:3696 | self | UseUseExplosion.rb:20:3686:20:3696 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3695:20:3695 | x | UseUseExplosion.rb:20:3686:20:3696 | [input] SSA phi read(x) | | UseUseExplosion.rb:21:13:21:17 | [post] self | UseUseExplosion.rb:21:35:21:39 | self | | UseUseExplosion.rb:21:13:21:17 | [post] self | UseUseExplosion.rb:21:3691:21:3696 | self | | UseUseExplosion.rb:21:13:21:17 | self | UseUseExplosion.rb:21:35:21:39 | self | @@ -2838,9 +3140,11 @@ | local_dataflow.rb:10:9:10:9 | ... = ... | local_dataflow.rb:10:9:10:9 | if ... | | local_dataflow.rb:10:9:10:9 | [input] phi | local_dataflow.rb:10:9:10:9 | phi | | local_dataflow.rb:10:9:10:9 | [input] phi | local_dataflow.rb:10:9:10:9 | phi | +| local_dataflow.rb:10:9:10:9 | [post] x | local_dataflow.rb:10:9:10:9 | [input] phi | | local_dataflow.rb:10:9:10:9 | nil | local_dataflow.rb:10:9:10:9 | ... = ... | | local_dataflow.rb:10:9:10:9 | nil | local_dataflow.rb:10:9:10:9 | x | | local_dataflow.rb:10:9:10:9 | x | local_dataflow.rb:10:9:10:9 | [input] phi | +| local_dataflow.rb:10:9:10:9 | x | local_dataflow.rb:10:9:10:9 | [input] phi | | local_dataflow.rb:10:9:10:9 | x | local_dataflow.rb:12:5:12:5 | x | | local_dataflow.rb:10:14:10:18 | [post] array | local_dataflow.rb:15:10:15:14 | array | | local_dataflow.rb:10:14:10:18 | array | local_dataflow.rb:15:10:15:14 | array | @@ -2855,9 +3159,11 @@ | local_dataflow.rb:15:5:15:5 | ... = ... | local_dataflow.rb:15:5:15:5 | if ... | | local_dataflow.rb:15:5:15:5 | [input] phi | local_dataflow.rb:15:5:15:5 | phi | | local_dataflow.rb:15:5:15:5 | [input] phi | local_dataflow.rb:15:5:15:5 | phi | +| local_dataflow.rb:15:5:15:5 | [post] x | local_dataflow.rb:15:5:15:5 | [input] phi | | local_dataflow.rb:15:5:15:5 | nil | local_dataflow.rb:15:5:15:5 | ... = ... | | local_dataflow.rb:15:5:15:5 | nil | local_dataflow.rb:15:5:15:5 | x | | local_dataflow.rb:15:5:15:5 | x | local_dataflow.rb:15:5:15:5 | [input] phi | +| local_dataflow.rb:15:5:15:5 | x | local_dataflow.rb:15:5:15:5 | [input] phi | | local_dataflow.rb:15:10:15:14 | [post] array | local_dataflow.rb:19:10:19:14 | array | | local_dataflow.rb:15:10:15:14 | array | local_dataflow.rb:19:10:19:14 | array | | local_dataflow.rb:16:9:16:10 | 10 | local_dataflow.rb:16:3:16:10 | break | @@ -2869,9 +3175,11 @@ | local_dataflow.rb:19:5:19:5 | ... = ... | local_dataflow.rb:19:5:19:5 | if ... | | local_dataflow.rb:19:5:19:5 | [input] phi | local_dataflow.rb:19:5:19:5 | phi | | local_dataflow.rb:19:5:19:5 | [input] phi | local_dataflow.rb:19:5:19:5 | phi | +| local_dataflow.rb:19:5:19:5 | [post] x | local_dataflow.rb:19:5:19:5 | [input] phi | | local_dataflow.rb:19:5:19:5 | nil | local_dataflow.rb:19:5:19:5 | ... = ... | | local_dataflow.rb:19:5:19:5 | nil | local_dataflow.rb:19:5:19:5 | x | | local_dataflow.rb:19:5:19:5 | x | local_dataflow.rb:19:5:19:5 | [input] phi | +| local_dataflow.rb:19:5:19:5 | x | local_dataflow.rb:19:5:19:5 | [input] phi | | local_dataflow.rb:19:5:19:5 | x | local_dataflow.rb:20:6:20:6 | x | | local_dataflow.rb:24:2:24:8 | break | local_dataflow.rb:23:1:25:3 | while ... | | local_dataflow.rb:24:8:24:8 | 5 | local_dataflow.rb:24:2:24:8 | break | @@ -2902,6 +3210,7 @@ | local_dataflow.rb:60:15:60:15 | x | local_dataflow.rb:61:12:61:12 | x | | local_dataflow.rb:61:7:68:5 | SSA phi read(x) | local_dataflow.rb:69:12:69:12 | x | | local_dataflow.rb:61:7:68:5 | case ... | local_dataflow.rb:61:3:68:5 | ... = ... | +| local_dataflow.rb:61:12:61:12 | x | local_dataflow.rb:62:10:62:15 | [input] SSA phi read(x) | | local_dataflow.rb:61:12:61:12 | x | local_dataflow.rb:63:15:63:15 | x | | local_dataflow.rb:61:12:61:12 | x | local_dataflow.rb:65:6:65:6 | x | | local_dataflow.rb:61:12:61:12 | x | local_dataflow.rb:67:5:67:5 | x | @@ -2910,12 +3219,15 @@ | local_dataflow.rb:62:15:62:15 | 3 | local_dataflow.rb:62:10:62:15 | then ... | | local_dataflow.rb:63:10:63:15 | [input] SSA phi read(x) | local_dataflow.rb:61:7:68:5 | SSA phi read(x) | | local_dataflow.rb:63:10:63:15 | then ... | local_dataflow.rb:61:7:68:5 | case ... | +| local_dataflow.rb:63:15:63:15 | x | local_dataflow.rb:63:10:63:15 | [input] SSA phi read(x) | | local_dataflow.rb:63:15:63:15 | x | local_dataflow.rb:63:10:63:15 | then ... | | local_dataflow.rb:64:9:65:6 | [input] SSA phi read(x) | local_dataflow.rb:61:7:68:5 | SSA phi read(x) | | local_dataflow.rb:64:9:65:6 | then ... | local_dataflow.rb:61:7:68:5 | case ... | +| local_dataflow.rb:65:6:65:6 | x | local_dataflow.rb:64:9:65:6 | [input] SSA phi read(x) | | local_dataflow.rb:65:6:65:6 | x | local_dataflow.rb:64:9:65:6 | then ... | | local_dataflow.rb:66:3:67:5 | [input] SSA phi read(x) | local_dataflow.rb:61:7:68:5 | SSA phi read(x) | | local_dataflow.rb:66:3:67:5 | else ... | local_dataflow.rb:61:7:68:5 | case ... | +| local_dataflow.rb:67:5:67:5 | x | local_dataflow.rb:66:3:67:5 | [input] SSA phi read(x) | | local_dataflow.rb:67:5:67:5 | x | local_dataflow.rb:66:3:67:5 | else ... | | local_dataflow.rb:69:7:76:5 | case ... | local_dataflow.rb:69:3:76:5 | ... = ... | | local_dataflow.rb:69:12:69:12 | x | local_dataflow.rb:71:13:71:13 | x | @@ -2950,13 +3262,17 @@ | local_dataflow.rb:79:13:79:13 | b | local_dataflow.rb:79:25:79:25 | b | | local_dataflow.rb:79:15:79:45 | [input] SSA phi read(self) | local_dataflow.rb:78:7:88:5 | SSA phi read(self) | | local_dataflow.rb:79:15:79:45 | then ... | local_dataflow.rb:78:7:88:5 | case ... | +| local_dataflow.rb:79:20:79:26 | [post] self | local_dataflow.rb:79:15:79:45 | [input] SSA phi read(self) | | local_dataflow.rb:79:20:79:26 | call to sink | local_dataflow.rb:79:15:79:45 | then ... | +| local_dataflow.rb:79:20:79:26 | self | local_dataflow.rb:79:15:79:45 | [input] SSA phi read(self) | | local_dataflow.rb:80:8:80:8 | a | local_dataflow.rb:80:13:80:13 | a | | local_dataflow.rb:80:13:80:13 | [post] a | local_dataflow.rb:80:29:80:29 | a | | local_dataflow.rb:80:13:80:13 | a | local_dataflow.rb:80:29:80:29 | a | | local_dataflow.rb:80:19:80:49 | [input] SSA phi read(self) | local_dataflow.rb:78:7:88:5 | SSA phi read(self) | | local_dataflow.rb:80:19:80:49 | then ... | local_dataflow.rb:78:7:88:5 | case ... | +| local_dataflow.rb:80:24:80:30 | [post] self | local_dataflow.rb:80:19:80:49 | [input] SSA phi read(self) | | local_dataflow.rb:80:24:80:30 | call to sink | local_dataflow.rb:80:19:80:49 | then ... | +| local_dataflow.rb:80:24:80:30 | self | local_dataflow.rb:80:19:80:49 | [input] SSA phi read(self) | | local_dataflow.rb:81:9:81:9 | c | local_dataflow.rb:82:12:82:12 | c | | local_dataflow.rb:81:13:81:13 | d | local_dataflow.rb:83:12:83:12 | d | | local_dataflow.rb:81:16:81:16 | e | local_dataflow.rb:84:12:84:12 | e | @@ -2968,17 +3284,25 @@ | local_dataflow.rb:82:7:82:13 | self | local_dataflow.rb:83:7:83:13 | self | | local_dataflow.rb:83:7:83:13 | [post] self | local_dataflow.rb:84:7:84:13 | self | | local_dataflow.rb:83:7:83:13 | self | local_dataflow.rb:84:7:84:13 | self | +| local_dataflow.rb:84:7:84:13 | [post] self | local_dataflow.rb:81:20:84:33 | [input] SSA phi read(self) | +| local_dataflow.rb:84:7:84:13 | self | local_dataflow.rb:81:20:84:33 | [input] SSA phi read(self) | | local_dataflow.rb:85:13:85:13 | f | local_dataflow.rb:85:27:85:27 | f | | local_dataflow.rb:85:17:85:47 | [input] SSA phi read(self) | local_dataflow.rb:78:7:88:5 | SSA phi read(self) | | local_dataflow.rb:85:17:85:47 | then ... | local_dataflow.rb:78:7:88:5 | case ... | +| local_dataflow.rb:85:22:85:28 | [post] self | local_dataflow.rb:85:17:85:47 | [input] SSA phi read(self) | | local_dataflow.rb:85:22:85:28 | call to sink | local_dataflow.rb:85:17:85:47 | then ... | +| local_dataflow.rb:85:22:85:28 | self | local_dataflow.rb:85:17:85:47 | [input] SSA phi read(self) | | local_dataflow.rb:86:18:86:18 | g | local_dataflow.rb:86:33:86:33 | g | | local_dataflow.rb:86:23:86:53 | [input] SSA phi read(self) | local_dataflow.rb:78:7:88:5 | SSA phi read(self) | | local_dataflow.rb:86:23:86:53 | then ... | local_dataflow.rb:78:7:88:5 | case ... | +| local_dataflow.rb:86:28:86:34 | [post] self | local_dataflow.rb:86:23:86:53 | [input] SSA phi read(self) | | local_dataflow.rb:86:28:86:34 | call to sink | local_dataflow.rb:86:23:86:53 | then ... | +| local_dataflow.rb:86:28:86:34 | self | local_dataflow.rb:86:23:86:53 | [input] SSA phi read(self) | | local_dataflow.rb:87:10:87:10 | x | local_dataflow.rb:87:25:87:25 | x | | local_dataflow.rb:87:15:87:48 | [input] SSA phi read(self) | local_dataflow.rb:78:7:88:5 | SSA phi read(self) | | local_dataflow.rb:87:15:87:48 | then ... | local_dataflow.rb:78:7:88:5 | case ... | +| local_dataflow.rb:87:20:87:26 | [post] self | local_dataflow.rb:87:15:87:48 | [input] SSA phi read(self) | +| local_dataflow.rb:87:20:87:26 | self | local_dataflow.rb:87:15:87:48 | [input] SSA phi read(self) | | local_dataflow.rb:87:25:87:25 | [post] x | local_dataflow.rb:87:29:87:29 | x | | local_dataflow.rb:87:25:87:25 | x | local_dataflow.rb:87:29:87:29 | x | | local_dataflow.rb:87:29:87:29 | x | local_dataflow.rb:87:15:87:48 | then ... | @@ -2986,56 +3310,74 @@ | local_dataflow.rb:92:1:109:3 | self in and_or | local_dataflow.rb:92:1:109:3 | self (and_or) | | local_dataflow.rb:93:3:93:3 | a | local_dataflow.rb:94:8:94:8 | a | | local_dataflow.rb:93:7:93:15 | [input] SSA phi read(self) | local_dataflow.rb:93:7:93:28 | SSA phi read(self) | +| local_dataflow.rb:93:7:93:15 | [post] self | local_dataflow.rb:93:7:93:15 | [input] SSA phi read(self) | | local_dataflow.rb:93:7:93:15 | [post] self | local_dataflow.rb:93:20:93:28 | self | | local_dataflow.rb:93:7:93:15 | call to source | local_dataflow.rb:93:7:93:28 | ... \|\| ... | +| local_dataflow.rb:93:7:93:15 | self | local_dataflow.rb:93:7:93:15 | [input] SSA phi read(self) | | local_dataflow.rb:93:7:93:15 | self | local_dataflow.rb:93:20:93:28 | self | | local_dataflow.rb:93:7:93:28 | ... \|\| ... | local_dataflow.rb:93:3:93:3 | a | | local_dataflow.rb:93:7:93:28 | ... \|\| ... | local_dataflow.rb:93:3:93:28 | ... = ... | | local_dataflow.rb:93:7:93:28 | SSA phi read(self) | local_dataflow.rb:94:3:94:9 | self | | local_dataflow.rb:93:20:93:28 | [input] SSA phi read(self) | local_dataflow.rb:93:7:93:28 | SSA phi read(self) | +| local_dataflow.rb:93:20:93:28 | [post] self | local_dataflow.rb:93:20:93:28 | [input] SSA phi read(self) | | local_dataflow.rb:93:20:93:28 | call to source | local_dataflow.rb:93:7:93:28 | ... \|\| ... | +| local_dataflow.rb:93:20:93:28 | self | local_dataflow.rb:93:20:93:28 | [input] SSA phi read(self) | | local_dataflow.rb:94:3:94:9 | [post] self | local_dataflow.rb:95:8:95:16 | self | | local_dataflow.rb:94:3:94:9 | self | local_dataflow.rb:95:8:95:16 | self | | local_dataflow.rb:95:3:95:3 | b | local_dataflow.rb:96:8:96:8 | b | | local_dataflow.rb:95:7:95:30 | ( ... ) | local_dataflow.rb:95:3:95:3 | b | | local_dataflow.rb:95:7:95:30 | ( ... ) | local_dataflow.rb:95:3:95:30 | ... = ... | | local_dataflow.rb:95:8:95:16 | [input] SSA phi read(self) | local_dataflow.rb:95:8:95:29 | SSA phi read(self) | +| local_dataflow.rb:95:8:95:16 | [post] self | local_dataflow.rb:95:8:95:16 | [input] SSA phi read(self) | | local_dataflow.rb:95:8:95:16 | [post] self | local_dataflow.rb:95:21:95:29 | self | | local_dataflow.rb:95:8:95:16 | call to source | local_dataflow.rb:95:8:95:29 | ... or ... | +| local_dataflow.rb:95:8:95:16 | self | local_dataflow.rb:95:8:95:16 | [input] SSA phi read(self) | | local_dataflow.rb:95:8:95:16 | self | local_dataflow.rb:95:21:95:29 | self | | local_dataflow.rb:95:8:95:29 | ... or ... | local_dataflow.rb:95:7:95:30 | ( ... ) | | local_dataflow.rb:95:8:95:29 | SSA phi read(self) | local_dataflow.rb:96:3:96:9 | self | | local_dataflow.rb:95:21:95:29 | [input] SSA phi read(self) | local_dataflow.rb:95:8:95:29 | SSA phi read(self) | +| local_dataflow.rb:95:21:95:29 | [post] self | local_dataflow.rb:95:21:95:29 | [input] SSA phi read(self) | | local_dataflow.rb:95:21:95:29 | call to source | local_dataflow.rb:95:8:95:29 | ... or ... | +| local_dataflow.rb:95:21:95:29 | self | local_dataflow.rb:95:21:95:29 | [input] SSA phi read(self) | | local_dataflow.rb:96:3:96:9 | [post] self | local_dataflow.rb:98:7:98:15 | self | | local_dataflow.rb:96:3:96:9 | self | local_dataflow.rb:98:7:98:15 | self | | local_dataflow.rb:98:3:98:3 | a | local_dataflow.rb:99:8:99:8 | a | | local_dataflow.rb:98:7:98:15 | [input] SSA phi read(self) | local_dataflow.rb:98:7:98:28 | SSA phi read(self) | +| local_dataflow.rb:98:7:98:15 | [post] self | local_dataflow.rb:98:7:98:15 | [input] SSA phi read(self) | | local_dataflow.rb:98:7:98:15 | [post] self | local_dataflow.rb:98:20:98:28 | self | +| local_dataflow.rb:98:7:98:15 | self | local_dataflow.rb:98:7:98:15 | [input] SSA phi read(self) | | local_dataflow.rb:98:7:98:15 | self | local_dataflow.rb:98:20:98:28 | self | | local_dataflow.rb:98:7:98:28 | ... && ... | local_dataflow.rb:98:3:98:3 | a | | local_dataflow.rb:98:7:98:28 | ... && ... | local_dataflow.rb:98:3:98:28 | ... = ... | | local_dataflow.rb:98:7:98:28 | SSA phi read(self) | local_dataflow.rb:99:3:99:9 | self | | local_dataflow.rb:98:20:98:28 | [input] SSA phi read(self) | local_dataflow.rb:98:7:98:28 | SSA phi read(self) | +| local_dataflow.rb:98:20:98:28 | [post] self | local_dataflow.rb:98:20:98:28 | [input] SSA phi read(self) | | local_dataflow.rb:98:20:98:28 | call to source | local_dataflow.rb:98:7:98:28 | ... && ... | +| local_dataflow.rb:98:20:98:28 | self | local_dataflow.rb:98:20:98:28 | [input] SSA phi read(self) | | local_dataflow.rb:99:3:99:9 | [post] self | local_dataflow.rb:100:8:100:16 | self | | local_dataflow.rb:99:3:99:9 | self | local_dataflow.rb:100:8:100:16 | self | | local_dataflow.rb:100:3:100:3 | b | local_dataflow.rb:101:8:101:8 | b | | local_dataflow.rb:100:7:100:31 | ( ... ) | local_dataflow.rb:100:3:100:3 | b | | local_dataflow.rb:100:7:100:31 | ( ... ) | local_dataflow.rb:100:3:100:31 | ... = ... | | local_dataflow.rb:100:8:100:16 | [input] SSA phi read(self) | local_dataflow.rb:100:8:100:30 | SSA phi read(self) | +| local_dataflow.rb:100:8:100:16 | [post] self | local_dataflow.rb:100:8:100:16 | [input] SSA phi read(self) | | local_dataflow.rb:100:8:100:16 | [post] self | local_dataflow.rb:100:22:100:30 | self | +| local_dataflow.rb:100:8:100:16 | self | local_dataflow.rb:100:8:100:16 | [input] SSA phi read(self) | | local_dataflow.rb:100:8:100:16 | self | local_dataflow.rb:100:22:100:30 | self | | local_dataflow.rb:100:8:100:30 | ... and ... | local_dataflow.rb:100:7:100:31 | ( ... ) | | local_dataflow.rb:100:8:100:30 | SSA phi read(self) | local_dataflow.rb:101:3:101:9 | self | | local_dataflow.rb:100:22:100:30 | [input] SSA phi read(self) | local_dataflow.rb:100:8:100:30 | SSA phi read(self) | +| local_dataflow.rb:100:22:100:30 | [post] self | local_dataflow.rb:100:22:100:30 | [input] SSA phi read(self) | | local_dataflow.rb:100:22:100:30 | call to source | local_dataflow.rb:100:8:100:30 | ... and ... | +| local_dataflow.rb:100:22:100:30 | self | local_dataflow.rb:100:22:100:30 | [input] SSA phi read(self) | | local_dataflow.rb:101:3:101:9 | [post] self | local_dataflow.rb:103:7:103:15 | self | | local_dataflow.rb:101:3:101:9 | self | local_dataflow.rb:103:7:103:15 | self | | local_dataflow.rb:103:3:103:3 | a | local_dataflow.rb:104:3:104:3 | a | +| local_dataflow.rb:103:7:103:15 | [post] self | local_dataflow.rb:104:3:104:3 | [input] SSA phi read(self) | | local_dataflow.rb:103:7:103:15 | [post] self | local_dataflow.rb:104:9:104:17 | self | | local_dataflow.rb:103:7:103:15 | call to source | local_dataflow.rb:103:3:103:3 | a | | local_dataflow.rb:103:7:103:15 | call to source | local_dataflow.rb:103:3:103:15 | ... = ... | +| local_dataflow.rb:103:7:103:15 | self | local_dataflow.rb:104:3:104:3 | [input] SSA phi read(self) | | local_dataflow.rb:103:7:103:15 | self | local_dataflow.rb:104:9:104:17 | self | | local_dataflow.rb:104:3:104:3 | [input] SSA phi read(self) | local_dataflow.rb:104:5:104:7 | SSA phi read(self) | | local_dataflow.rb:104:3:104:3 | a | local_dataflow.rb:104:5:104:7 | ... \|\| ... | @@ -3044,13 +3386,17 @@ | local_dataflow.rb:104:5:104:7 | ... \|\| ... | local_dataflow.rb:104:3:104:17 | ... = ... | | local_dataflow.rb:104:5:104:7 | SSA phi read(self) | local_dataflow.rb:105:3:105:9 | self | | local_dataflow.rb:104:9:104:17 | [input] SSA phi read(self) | local_dataflow.rb:104:5:104:7 | SSA phi read(self) | +| local_dataflow.rb:104:9:104:17 | [post] self | local_dataflow.rb:104:9:104:17 | [input] SSA phi read(self) | | local_dataflow.rb:104:9:104:17 | call to source | local_dataflow.rb:104:5:104:7 | ... \|\| ... | +| local_dataflow.rb:104:9:104:17 | self | local_dataflow.rb:104:9:104:17 | [input] SSA phi read(self) | | local_dataflow.rb:105:3:105:9 | [post] self | local_dataflow.rb:106:7:106:15 | self | | local_dataflow.rb:105:3:105:9 | self | local_dataflow.rb:106:7:106:15 | self | | local_dataflow.rb:106:3:106:3 | b | local_dataflow.rb:107:3:107:3 | b | +| local_dataflow.rb:106:7:106:15 | [post] self | local_dataflow.rb:107:3:107:3 | [input] SSA phi read(self) | | local_dataflow.rb:106:7:106:15 | [post] self | local_dataflow.rb:107:9:107:17 | self | | local_dataflow.rb:106:7:106:15 | call to source | local_dataflow.rb:106:3:106:3 | b | | local_dataflow.rb:106:7:106:15 | call to source | local_dataflow.rb:106:3:106:15 | ... = ... | +| local_dataflow.rb:106:7:106:15 | self | local_dataflow.rb:107:3:107:3 | [input] SSA phi read(self) | | local_dataflow.rb:106:7:106:15 | self | local_dataflow.rb:107:9:107:17 | self | | local_dataflow.rb:107:3:107:3 | [input] SSA phi read(self) | local_dataflow.rb:107:5:107:7 | SSA phi read(self) | | local_dataflow.rb:107:3:107:3 | b | local_dataflow.rb:108:8:108:8 | b | @@ -3058,7 +3404,9 @@ | local_dataflow.rb:107:5:107:7 | ... && ... | local_dataflow.rb:107:3:107:17 | ... = ... | | local_dataflow.rb:107:5:107:7 | SSA phi read(self) | local_dataflow.rb:108:3:108:9 | self | | local_dataflow.rb:107:9:107:17 | [input] SSA phi read(self) | local_dataflow.rb:107:5:107:7 | SSA phi read(self) | +| local_dataflow.rb:107:9:107:17 | [post] self | local_dataflow.rb:107:9:107:17 | [input] SSA phi read(self) | | local_dataflow.rb:107:9:107:17 | call to source | local_dataflow.rb:107:5:107:7 | ... && ... | +| local_dataflow.rb:107:9:107:17 | self | local_dataflow.rb:107:9:107:17 | [input] SSA phi read(self) | | local_dataflow.rb:111:1:114:3 | self (object_dup) | local_dataflow.rb:112:3:112:21 | self | | local_dataflow.rb:111:1:114:3 | self in object_dup | local_dataflow.rb:111:1:114:3 | self (object_dup) | | local_dataflow.rb:112:3:112:21 | [post] self | local_dataflow.rb:112:8:112:16 | self | @@ -3111,26 +3459,38 @@ | local_dataflow.rb:133:5:139:7 | SSA phi read(x) | local_dataflow.rb:141:13:141:13 | x | | local_dataflow.rb:133:8:133:13 | [input] SSA phi read(self) | local_dataflow.rb:133:8:133:23 | SSA phi read(self) | | local_dataflow.rb:133:8:133:13 | [input] SSA phi read(x) | local_dataflow.rb:133:8:133:23 | SSA phi read(x) | +| local_dataflow.rb:133:8:133:13 | [post] self | local_dataflow.rb:133:8:133:13 | [input] SSA phi read(self) | | local_dataflow.rb:133:8:133:13 | [post] self | local_dataflow.rb:133:18:133:23 | self | | local_dataflow.rb:133:8:133:13 | call to use | local_dataflow.rb:133:8:133:23 | [false] ... \|\| ... | | local_dataflow.rb:133:8:133:13 | call to use | local_dataflow.rb:133:8:133:23 | [true] ... \|\| ... | +| local_dataflow.rb:133:8:133:13 | self | local_dataflow.rb:133:8:133:13 | [input] SSA phi read(self) | | local_dataflow.rb:133:8:133:13 | self | local_dataflow.rb:133:18:133:23 | self | | local_dataflow.rb:133:8:133:23 | SSA phi read(self) | local_dataflow.rb:134:7:134:12 | self | | local_dataflow.rb:133:8:133:23 | SSA phi read(x) | local_dataflow.rb:134:11:134:11 | x | +| local_dataflow.rb:133:12:133:12 | [post] x | local_dataflow.rb:133:8:133:13 | [input] SSA phi read(x) | | local_dataflow.rb:133:12:133:12 | [post] x | local_dataflow.rb:133:22:133:22 | x | +| local_dataflow.rb:133:12:133:12 | x | local_dataflow.rb:133:8:133:13 | [input] SSA phi read(x) | | local_dataflow.rb:133:12:133:12 | x | local_dataflow.rb:133:22:133:22 | x | | local_dataflow.rb:133:18:133:23 | [input] SSA phi read(self) | local_dataflow.rb:133:8:133:23 | SSA phi read(self) | | local_dataflow.rb:133:18:133:23 | [input] SSA phi read(x) | local_dataflow.rb:133:8:133:23 | SSA phi read(x) | +| local_dataflow.rb:133:18:133:23 | [post] self | local_dataflow.rb:133:18:133:23 | [input] SSA phi read(self) | | local_dataflow.rb:133:18:133:23 | [post] self | local_dataflow.rb:136:7:136:12 | self | | local_dataflow.rb:133:18:133:23 | call to use | local_dataflow.rb:133:8:133:23 | [false] ... \|\| ... | | local_dataflow.rb:133:18:133:23 | call to use | local_dataflow.rb:133:8:133:23 | [true] ... \|\| ... | +| local_dataflow.rb:133:18:133:23 | self | local_dataflow.rb:133:18:133:23 | [input] SSA phi read(self) | | local_dataflow.rb:133:18:133:23 | self | local_dataflow.rb:136:7:136:12 | self | +| local_dataflow.rb:133:22:133:22 | [post] x | local_dataflow.rb:133:18:133:23 | [input] SSA phi read(x) | | local_dataflow.rb:133:22:133:22 | [post] x | local_dataflow.rb:136:11:136:11 | x | +| local_dataflow.rb:133:22:133:22 | x | local_dataflow.rb:133:18:133:23 | [input] SSA phi read(x) | | local_dataflow.rb:133:22:133:22 | x | local_dataflow.rb:136:11:136:11 | x | | local_dataflow.rb:133:24:134:12 | [input] SSA phi read(self) | local_dataflow.rb:133:5:139:7 | SSA phi read(self) | | local_dataflow.rb:133:24:134:12 | [input] SSA phi read(x) | local_dataflow.rb:133:5:139:7 | SSA phi read(x) | | local_dataflow.rb:133:24:134:12 | then ... | local_dataflow.rb:133:5:139:7 | if ... | +| local_dataflow.rb:134:7:134:12 | [post] self | local_dataflow.rb:133:24:134:12 | [input] SSA phi read(self) | | local_dataflow.rb:134:7:134:12 | call to use | local_dataflow.rb:133:24:134:12 | then ... | +| local_dataflow.rb:134:7:134:12 | self | local_dataflow.rb:133:24:134:12 | [input] SSA phi read(self) | +| local_dataflow.rb:134:11:134:11 | [post] x | local_dataflow.rb:133:24:134:12 | [input] SSA phi read(x) | +| local_dataflow.rb:134:11:134:11 | x | local_dataflow.rb:133:24:134:12 | [input] SSA phi read(x) | | local_dataflow.rb:135:5:138:9 | [input] SSA phi read(self) | local_dataflow.rb:133:5:139:7 | SSA phi read(self) | | local_dataflow.rb:135:5:138:9 | [input] SSA phi read(x) | local_dataflow.rb:133:5:139:7 | SSA phi read(x) | | local_dataflow.rb:135:5:138:9 | else ... | local_dataflow.rb:133:5:139:7 | if ... | @@ -3143,7 +3503,9 @@ | local_dataflow.rb:137:7:138:9 | if ... | local_dataflow.rb:135:5:138:9 | else ... | | local_dataflow.rb:137:10:137:15 | [input] SSA phi read(self) | local_dataflow.rb:137:10:137:26 | SSA phi read(self) | | local_dataflow.rb:137:10:137:15 | [input] SSA phi read(x) | local_dataflow.rb:137:10:137:26 | SSA phi read(x) | +| local_dataflow.rb:137:10:137:15 | [post] self | local_dataflow.rb:137:10:137:15 | [input] SSA phi read(self) | | local_dataflow.rb:137:10:137:15 | [post] self | local_dataflow.rb:137:21:137:26 | self | +| local_dataflow.rb:137:10:137:15 | self | local_dataflow.rb:137:10:137:15 | [input] SSA phi read(self) | | local_dataflow.rb:137:10:137:15 | self | local_dataflow.rb:137:21:137:26 | self | | local_dataflow.rb:137:10:137:26 | SSA phi read(self) | local_dataflow.rb:137:10:137:26 | [input] SSA phi read(self) | | local_dataflow.rb:137:10:137:26 | SSA phi read(x) | local_dataflow.rb:137:10:137:26 | [input] SSA phi read(x) | @@ -3151,12 +3513,22 @@ | local_dataflow.rb:137:10:137:26 | [input] SSA phi read(self) | local_dataflow.rb:137:7:138:9 | SSA phi read(self) | | local_dataflow.rb:137:10:137:26 | [input] SSA phi read(x) | local_dataflow.rb:137:7:138:9 | SSA phi read(x) | | local_dataflow.rb:137:10:137:26 | [input] SSA phi read(x) | local_dataflow.rb:137:7:138:9 | SSA phi read(x) | +| local_dataflow.rb:137:14:137:14 | [post] x | local_dataflow.rb:137:10:137:15 | [input] SSA phi read(x) | | local_dataflow.rb:137:14:137:14 | [post] x | local_dataflow.rb:137:25:137:25 | x | +| local_dataflow.rb:137:14:137:14 | x | local_dataflow.rb:137:10:137:15 | [input] SSA phi read(x) | | local_dataflow.rb:137:14:137:14 | x | local_dataflow.rb:137:25:137:25 | x | | local_dataflow.rb:137:20:137:26 | [false] ! ... | local_dataflow.rb:137:10:137:26 | [false] ... && ... | | local_dataflow.rb:137:20:137:26 | [input] SSA phi read(self) | local_dataflow.rb:137:10:137:26 | SSA phi read(self) | | local_dataflow.rb:137:20:137:26 | [input] SSA phi read(x) | local_dataflow.rb:137:10:137:26 | SSA phi read(x) | | local_dataflow.rb:137:20:137:26 | [true] ! ... | local_dataflow.rb:137:10:137:26 | [true] ... && ... | +| local_dataflow.rb:137:21:137:26 | [post] self | local_dataflow.rb:137:10:137:26 | [input] SSA phi read(self) | +| local_dataflow.rb:137:21:137:26 | [post] self | local_dataflow.rb:137:20:137:26 | [input] SSA phi read(self) | +| local_dataflow.rb:137:21:137:26 | self | local_dataflow.rb:137:10:137:26 | [input] SSA phi read(self) | +| local_dataflow.rb:137:21:137:26 | self | local_dataflow.rb:137:20:137:26 | [input] SSA phi read(self) | +| local_dataflow.rb:137:25:137:25 | [post] x | local_dataflow.rb:137:10:137:26 | [input] SSA phi read(x) | +| local_dataflow.rb:137:25:137:25 | [post] x | local_dataflow.rb:137:20:137:26 | [input] SSA phi read(x) | +| local_dataflow.rb:137:25:137:25 | x | local_dataflow.rb:137:10:137:26 | [input] SSA phi read(x) | +| local_dataflow.rb:137:25:137:25 | x | local_dataflow.rb:137:20:137:26 | [input] SSA phi read(x) | | local_dataflow.rb:141:5:145:7 | SSA phi read(self) | local_dataflow.rb:147:5:147:10 | self | | local_dataflow.rb:141:5:145:7 | SSA phi read(x) | local_dataflow.rb:147:9:147:9 | x | | local_dataflow.rb:141:8:141:14 | [false] ! ... | local_dataflow.rb:141:8:141:37 | [false] ... \|\| ... | @@ -3166,9 +3538,13 @@ | local_dataflow.rb:141:8:141:14 | [true] ! ... | local_dataflow.rb:141:8:141:37 | [true] ... \|\| ... | | local_dataflow.rb:141:8:141:37 | SSA phi read(self) | local_dataflow.rb:141:38:142:9 | [input] SSA phi read(self) | | local_dataflow.rb:141:8:141:37 | SSA phi read(x) | local_dataflow.rb:141:38:142:9 | [input] SSA phi read(x) | +| local_dataflow.rb:141:9:141:14 | [post] self | local_dataflow.rb:141:8:141:14 | [input] SSA phi read(self) | | local_dataflow.rb:141:9:141:14 | [post] self | local_dataflow.rb:141:20:141:25 | self | +| local_dataflow.rb:141:9:141:14 | self | local_dataflow.rb:141:8:141:14 | [input] SSA phi read(self) | | local_dataflow.rb:141:9:141:14 | self | local_dataflow.rb:141:20:141:25 | self | +| local_dataflow.rb:141:13:141:13 | [post] x | local_dataflow.rb:141:8:141:14 | [input] SSA phi read(x) | | local_dataflow.rb:141:13:141:13 | [post] x | local_dataflow.rb:141:24:141:24 | x | +| local_dataflow.rb:141:13:141:13 | x | local_dataflow.rb:141:8:141:14 | [input] SSA phi read(x) | | local_dataflow.rb:141:13:141:13 | x | local_dataflow.rb:141:24:141:24 | x | | local_dataflow.rb:141:19:141:37 | [false] ( ... ) | local_dataflow.rb:141:8:141:37 | [false] ... \|\| ... | | local_dataflow.rb:141:19:141:37 | [input] SSA phi read(self) | local_dataflow.rb:141:8:141:37 | SSA phi read(self) | @@ -3176,18 +3552,30 @@ | local_dataflow.rb:141:19:141:37 | [true] ( ... ) | local_dataflow.rb:141:8:141:37 | [true] ... \|\| ... | | local_dataflow.rb:141:20:141:25 | [input] SSA phi read(self) | local_dataflow.rb:141:20:141:36 | SSA phi read(self) | | local_dataflow.rb:141:20:141:25 | [input] SSA phi read(x) | local_dataflow.rb:141:20:141:36 | SSA phi read(x) | +| local_dataflow.rb:141:20:141:25 | [post] self | local_dataflow.rb:141:20:141:25 | [input] SSA phi read(self) | | local_dataflow.rb:141:20:141:25 | [post] self | local_dataflow.rb:141:31:141:36 | self | +| local_dataflow.rb:141:20:141:25 | self | local_dataflow.rb:141:20:141:25 | [input] SSA phi read(self) | | local_dataflow.rb:141:20:141:25 | self | local_dataflow.rb:141:31:141:36 | self | | local_dataflow.rb:141:20:141:36 | SSA phi read(self) | local_dataflow.rb:143:11:143:16 | self | | local_dataflow.rb:141:20:141:36 | SSA phi read(x) | local_dataflow.rb:143:15:143:15 | x | | local_dataflow.rb:141:20:141:36 | [false] ... && ... | local_dataflow.rb:141:19:141:37 | [false] ( ... ) | | local_dataflow.rb:141:20:141:36 | [true] ... && ... | local_dataflow.rb:141:19:141:37 | [true] ( ... ) | +| local_dataflow.rb:141:24:141:24 | [post] x | local_dataflow.rb:141:20:141:25 | [input] SSA phi read(x) | | local_dataflow.rb:141:24:141:24 | [post] x | local_dataflow.rb:141:35:141:35 | x | +| local_dataflow.rb:141:24:141:24 | x | local_dataflow.rb:141:20:141:25 | [input] SSA phi read(x) | | local_dataflow.rb:141:24:141:24 | x | local_dataflow.rb:141:35:141:35 | x | | local_dataflow.rb:141:30:141:36 | [false] ! ... | local_dataflow.rb:141:20:141:36 | [false] ... && ... | | local_dataflow.rb:141:30:141:36 | [input] SSA phi read(self) | local_dataflow.rb:141:20:141:36 | SSA phi read(self) | | local_dataflow.rb:141:30:141:36 | [input] SSA phi read(x) | local_dataflow.rb:141:20:141:36 | SSA phi read(x) | | local_dataflow.rb:141:30:141:36 | [true] ! ... | local_dataflow.rb:141:20:141:36 | [true] ... && ... | +| local_dataflow.rb:141:31:141:36 | [post] self | local_dataflow.rb:141:19:141:37 | [input] SSA phi read(self) | +| local_dataflow.rb:141:31:141:36 | [post] self | local_dataflow.rb:141:30:141:36 | [input] SSA phi read(self) | +| local_dataflow.rb:141:31:141:36 | self | local_dataflow.rb:141:19:141:37 | [input] SSA phi read(self) | +| local_dataflow.rb:141:31:141:36 | self | local_dataflow.rb:141:30:141:36 | [input] SSA phi read(self) | +| local_dataflow.rb:141:35:141:35 | [post] x | local_dataflow.rb:141:19:141:37 | [input] SSA phi read(x) | +| local_dataflow.rb:141:35:141:35 | [post] x | local_dataflow.rb:141:30:141:36 | [input] SSA phi read(x) | +| local_dataflow.rb:141:35:141:35 | x | local_dataflow.rb:141:19:141:37 | [input] SSA phi read(x) | +| local_dataflow.rb:141:35:141:35 | x | local_dataflow.rb:141:30:141:36 | [input] SSA phi read(x) | | local_dataflow.rb:141:38:142:9 | [input] SSA phi read(self) | local_dataflow.rb:141:5:145:7 | SSA phi read(self) | | local_dataflow.rb:141:38:142:9 | [input] SSA phi read(x) | local_dataflow.rb:141:5:145:7 | SSA phi read(x) | | local_dataflow.rb:141:38:142:9 | then ... | local_dataflow.rb:141:5:145:7 | if ... | @@ -3199,24 +3587,40 @@ | local_dataflow.rb:143:5:144:16 | elsif ... | local_dataflow.rb:141:5:145:7 | if ... | | local_dataflow.rb:143:11:143:16 | [input] SSA phi read(self) | local_dataflow.rb:143:11:143:26 | SSA phi read(self) | | local_dataflow.rb:143:11:143:16 | [input] SSA phi read(x) | local_dataflow.rb:143:11:143:26 | SSA phi read(x) | +| local_dataflow.rb:143:11:143:16 | [post] self | local_dataflow.rb:143:11:143:16 | [input] SSA phi read(self) | | local_dataflow.rb:143:11:143:16 | [post] self | local_dataflow.rb:143:21:143:26 | self | | local_dataflow.rb:143:11:143:16 | call to use | local_dataflow.rb:143:11:143:26 | [false] ... \|\| ... | | local_dataflow.rb:143:11:143:16 | call to use | local_dataflow.rb:143:11:143:26 | [true] ... \|\| ... | +| local_dataflow.rb:143:11:143:16 | self | local_dataflow.rb:143:11:143:16 | [input] SSA phi read(self) | | local_dataflow.rb:143:11:143:16 | self | local_dataflow.rb:143:21:143:26 | self | | local_dataflow.rb:143:11:143:26 | SSA phi read(self) | local_dataflow.rb:144:11:144:16 | self | | local_dataflow.rb:143:11:143:26 | SSA phi read(x) | local_dataflow.rb:144:15:144:15 | x | | local_dataflow.rb:143:11:143:26 | [input] SSA phi read(self) | local_dataflow.rb:143:5:144:16 | SSA phi read(self) | | local_dataflow.rb:143:11:143:26 | [input] SSA phi read(x) | local_dataflow.rb:143:5:144:16 | SSA phi read(x) | +| local_dataflow.rb:143:15:143:15 | [post] x | local_dataflow.rb:143:11:143:16 | [input] SSA phi read(x) | | local_dataflow.rb:143:15:143:15 | [post] x | local_dataflow.rb:143:25:143:25 | x | +| local_dataflow.rb:143:15:143:15 | x | local_dataflow.rb:143:11:143:16 | [input] SSA phi read(x) | | local_dataflow.rb:143:15:143:15 | x | local_dataflow.rb:143:25:143:25 | x | | local_dataflow.rb:143:21:143:26 | [input] SSA phi read(self) | local_dataflow.rb:143:11:143:26 | SSA phi read(self) | | local_dataflow.rb:143:21:143:26 | [input] SSA phi read(x) | local_dataflow.rb:143:11:143:26 | SSA phi read(x) | +| local_dataflow.rb:143:21:143:26 | [post] self | local_dataflow.rb:143:11:143:26 | [input] SSA phi read(self) | +| local_dataflow.rb:143:21:143:26 | [post] self | local_dataflow.rb:143:21:143:26 | [input] SSA phi read(self) | | local_dataflow.rb:143:21:143:26 | call to use | local_dataflow.rb:143:11:143:26 | [false] ... \|\| ... | | local_dataflow.rb:143:21:143:26 | call to use | local_dataflow.rb:143:11:143:26 | [true] ... \|\| ... | +| local_dataflow.rb:143:21:143:26 | self | local_dataflow.rb:143:11:143:26 | [input] SSA phi read(self) | +| local_dataflow.rb:143:21:143:26 | self | local_dataflow.rb:143:21:143:26 | [input] SSA phi read(self) | +| local_dataflow.rb:143:25:143:25 | [post] x | local_dataflow.rb:143:11:143:26 | [input] SSA phi read(x) | +| local_dataflow.rb:143:25:143:25 | [post] x | local_dataflow.rb:143:21:143:26 | [input] SSA phi read(x) | +| local_dataflow.rb:143:25:143:25 | x | local_dataflow.rb:143:11:143:26 | [input] SSA phi read(x) | +| local_dataflow.rb:143:25:143:25 | x | local_dataflow.rb:143:21:143:26 | [input] SSA phi read(x) | | local_dataflow.rb:143:27:144:16 | [input] SSA phi read(self) | local_dataflow.rb:143:5:144:16 | SSA phi read(self) | | local_dataflow.rb:143:27:144:16 | [input] SSA phi read(x) | local_dataflow.rb:143:5:144:16 | SSA phi read(x) | | local_dataflow.rb:143:27:144:16 | then ... | local_dataflow.rb:143:5:144:16 | elsif ... | +| local_dataflow.rb:144:11:144:16 | [post] self | local_dataflow.rb:143:27:144:16 | [input] SSA phi read(self) | | local_dataflow.rb:144:11:144:16 | call to use | local_dataflow.rb:143:27:144:16 | then ... | +| local_dataflow.rb:144:11:144:16 | self | local_dataflow.rb:143:27:144:16 | [input] SSA phi read(self) | +| local_dataflow.rb:144:15:144:15 | [post] x | local_dataflow.rb:143:27:144:16 | [input] SSA phi read(x) | +| local_dataflow.rb:144:15:144:15 | x | local_dataflow.rb:143:27:144:16 | [input] SSA phi read(x) | | local_dataflow.rb:147:5:147:10 | [post] self | local_dataflow.rb:148:5:148:10 | self | | local_dataflow.rb:147:5:147:10 | self | local_dataflow.rb:148:5:148:10 | self | | local_dataflow.rb:147:9:147:9 | [post] x | local_dataflow.rb:148:9:148:9 | x | diff --git a/ruby/ql/test/library-tests/dataflow/local/TaintStep.expected b/ruby/ql/test/library-tests/dataflow/local/TaintStep.expected index 2c189c76939..a90c65dab24 100644 --- a/ruby/ql/test/library-tests/dataflow/local/TaintStep.expected +++ b/ruby/ql/test/library-tests/dataflow/local/TaintStep.expected @@ -1591,7 +1591,9 @@ | UseUseExplosion.rb:20:2081:20:2116 | SSA phi read(x) | UseUseExplosion.rb:20:2076:20:2116 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2081:20:2116 | if ... | UseUseExplosion.rb:20:2076:20:2116 | then ... | | UseUseExplosion.rb:20:2085:20:2089 | @prop | UseUseExplosion.rb:20:2085:20:2093 | ... > ... | +| UseUseExplosion.rb:20:2085:20:2089 | [post] self | UseUseExplosion.rb:20:2096:20:2099 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2085:20:2089 | [post] self | UseUseExplosion.rb:20:2107:20:2112 | self | +| UseUseExplosion.rb:20:2085:20:2089 | self | UseUseExplosion.rb:20:2096:20:2099 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2085:20:2089 | self | UseUseExplosion.rb:20:2107:20:2112 | self | | UseUseExplosion.rb:20:2085:20:2093 | ... > ... | UseUseExplosion.rb:20:2084:20:2094 | [false] ( ... ) | | UseUseExplosion.rb:20:2085:20:2093 | ... > ... | UseUseExplosion.rb:20:2084:20:2094 | [true] ( ... ) | @@ -1602,403 +1604,703 @@ | UseUseExplosion.rb:20:2102:20:2112 | [input] SSA phi read(self) | UseUseExplosion.rb:20:2081:20:2116 | SSA phi read(self) | | UseUseExplosion.rb:20:2102:20:2112 | [input] SSA phi read(x) | UseUseExplosion.rb:20:2081:20:2116 | SSA phi read(x) | | UseUseExplosion.rb:20:2102:20:2112 | else ... | UseUseExplosion.rb:20:2081:20:2116 | if ... | +| UseUseExplosion.rb:20:2107:20:2112 | [post] self | UseUseExplosion.rb:20:2102:20:2112 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2107:20:2112 | call to use | UseUseExplosion.rb:20:2102:20:2112 | else ... | +| UseUseExplosion.rb:20:2107:20:2112 | self | UseUseExplosion.rb:20:2102:20:2112 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2111:20:2111 | x | UseUseExplosion.rb:20:2102:20:2112 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2118:20:2128 | [input] SSA phi read(self) | UseUseExplosion.rb:20:2061:20:2132 | SSA phi read(self) | | UseUseExplosion.rb:20:2118:20:2128 | [input] SSA phi read(x) | UseUseExplosion.rb:20:2061:20:2132 | SSA phi read(x) | | UseUseExplosion.rb:20:2118:20:2128 | else ... | UseUseExplosion.rb:20:2061:20:2132 | if ... | +| UseUseExplosion.rb:20:2123:20:2128 | [post] self | UseUseExplosion.rb:20:2118:20:2128 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2123:20:2128 | call to use | UseUseExplosion.rb:20:2118:20:2128 | else ... | +| UseUseExplosion.rb:20:2123:20:2128 | self | UseUseExplosion.rb:20:2118:20:2128 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2127:20:2127 | x | UseUseExplosion.rb:20:2118:20:2128 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2134:20:2144 | [input] SSA phi read(self) | UseUseExplosion.rb:20:2041:20:2148 | SSA phi read(self) | | UseUseExplosion.rb:20:2134:20:2144 | [input] SSA phi read(x) | UseUseExplosion.rb:20:2041:20:2148 | SSA phi read(x) | | UseUseExplosion.rb:20:2134:20:2144 | else ... | UseUseExplosion.rb:20:2041:20:2148 | if ... | +| UseUseExplosion.rb:20:2139:20:2144 | [post] self | UseUseExplosion.rb:20:2134:20:2144 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2139:20:2144 | call to use | UseUseExplosion.rb:20:2134:20:2144 | else ... | +| UseUseExplosion.rb:20:2139:20:2144 | self | UseUseExplosion.rb:20:2134:20:2144 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2143:20:2143 | x | UseUseExplosion.rb:20:2134:20:2144 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2150:20:2160 | [input] SSA phi read(self) | UseUseExplosion.rb:20:2021:20:2164 | SSA phi read(self) | | UseUseExplosion.rb:20:2150:20:2160 | [input] SSA phi read(x) | UseUseExplosion.rb:20:2021:20:2164 | SSA phi read(x) | | UseUseExplosion.rb:20:2150:20:2160 | else ... | UseUseExplosion.rb:20:2021:20:2164 | if ... | +| UseUseExplosion.rb:20:2155:20:2160 | [post] self | UseUseExplosion.rb:20:2150:20:2160 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2155:20:2160 | call to use | UseUseExplosion.rb:20:2150:20:2160 | else ... | +| UseUseExplosion.rb:20:2155:20:2160 | self | UseUseExplosion.rb:20:2150:20:2160 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2159:20:2159 | x | UseUseExplosion.rb:20:2150:20:2160 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2166:20:2176 | [input] SSA phi read(self) | UseUseExplosion.rb:20:2001:20:2180 | SSA phi read(self) | | UseUseExplosion.rb:20:2166:20:2176 | [input] SSA phi read(x) | UseUseExplosion.rb:20:2001:20:2180 | SSA phi read(x) | | UseUseExplosion.rb:20:2166:20:2176 | else ... | UseUseExplosion.rb:20:2001:20:2180 | if ... | +| UseUseExplosion.rb:20:2171:20:2176 | [post] self | UseUseExplosion.rb:20:2166:20:2176 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2171:20:2176 | call to use | UseUseExplosion.rb:20:2166:20:2176 | else ... | +| UseUseExplosion.rb:20:2171:20:2176 | self | UseUseExplosion.rb:20:2166:20:2176 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2175:20:2175 | x | UseUseExplosion.rb:20:2166:20:2176 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2182:20:2192 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1981:20:2196 | SSA phi read(self) | | UseUseExplosion.rb:20:2182:20:2192 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1981:20:2196 | SSA phi read(x) | | UseUseExplosion.rb:20:2182:20:2192 | else ... | UseUseExplosion.rb:20:1981:20:2196 | if ... | +| UseUseExplosion.rb:20:2187:20:2192 | [post] self | UseUseExplosion.rb:20:2182:20:2192 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2187:20:2192 | call to use | UseUseExplosion.rb:20:2182:20:2192 | else ... | +| UseUseExplosion.rb:20:2187:20:2192 | self | UseUseExplosion.rb:20:2182:20:2192 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2191:20:2191 | x | UseUseExplosion.rb:20:2182:20:2192 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2198:20:2208 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1961:20:2212 | SSA phi read(self) | | UseUseExplosion.rb:20:2198:20:2208 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1961:20:2212 | SSA phi read(x) | | UseUseExplosion.rb:20:2198:20:2208 | else ... | UseUseExplosion.rb:20:1961:20:2212 | if ... | +| UseUseExplosion.rb:20:2203:20:2208 | [post] self | UseUseExplosion.rb:20:2198:20:2208 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2203:20:2208 | call to use | UseUseExplosion.rb:20:2198:20:2208 | else ... | +| UseUseExplosion.rb:20:2203:20:2208 | self | UseUseExplosion.rb:20:2198:20:2208 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2207:20:2207 | x | UseUseExplosion.rb:20:2198:20:2208 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2214:20:2224 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1941:20:2228 | SSA phi read(self) | | UseUseExplosion.rb:20:2214:20:2224 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1941:20:2228 | SSA phi read(x) | | UseUseExplosion.rb:20:2214:20:2224 | else ... | UseUseExplosion.rb:20:1941:20:2228 | if ... | +| UseUseExplosion.rb:20:2219:20:2224 | [post] self | UseUseExplosion.rb:20:2214:20:2224 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2219:20:2224 | call to use | UseUseExplosion.rb:20:2214:20:2224 | else ... | +| UseUseExplosion.rb:20:2219:20:2224 | self | UseUseExplosion.rb:20:2214:20:2224 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2223:20:2223 | x | UseUseExplosion.rb:20:2214:20:2224 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2230:20:2240 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1921:20:2244 | SSA phi read(self) | | UseUseExplosion.rb:20:2230:20:2240 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1921:20:2244 | SSA phi read(x) | | UseUseExplosion.rb:20:2230:20:2240 | else ... | UseUseExplosion.rb:20:1921:20:2244 | if ... | +| UseUseExplosion.rb:20:2235:20:2240 | [post] self | UseUseExplosion.rb:20:2230:20:2240 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2235:20:2240 | call to use | UseUseExplosion.rb:20:2230:20:2240 | else ... | +| UseUseExplosion.rb:20:2235:20:2240 | self | UseUseExplosion.rb:20:2230:20:2240 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2239:20:2239 | x | UseUseExplosion.rb:20:2230:20:2240 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2246:20:2256 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1900:20:2260 | SSA phi read(self) | | UseUseExplosion.rb:20:2246:20:2256 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1900:20:2260 | SSA phi read(x) | | UseUseExplosion.rb:20:2246:20:2256 | else ... | UseUseExplosion.rb:20:1900:20:2260 | if ... | +| UseUseExplosion.rb:20:2251:20:2256 | [post] self | UseUseExplosion.rb:20:2246:20:2256 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2251:20:2256 | call to use | UseUseExplosion.rb:20:2246:20:2256 | else ... | +| UseUseExplosion.rb:20:2251:20:2256 | self | UseUseExplosion.rb:20:2246:20:2256 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2255:20:2255 | x | UseUseExplosion.rb:20:2246:20:2256 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2262:20:2272 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1879:20:2276 | SSA phi read(self) | | UseUseExplosion.rb:20:2262:20:2272 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1879:20:2276 | SSA phi read(x) | | UseUseExplosion.rb:20:2262:20:2272 | else ... | UseUseExplosion.rb:20:1879:20:2276 | if ... | +| UseUseExplosion.rb:20:2267:20:2272 | [post] self | UseUseExplosion.rb:20:2262:20:2272 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2267:20:2272 | call to use | UseUseExplosion.rb:20:2262:20:2272 | else ... | +| UseUseExplosion.rb:20:2267:20:2272 | self | UseUseExplosion.rb:20:2262:20:2272 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2271:20:2271 | x | UseUseExplosion.rb:20:2262:20:2272 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2278:20:2288 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1858:20:2292 | SSA phi read(self) | | UseUseExplosion.rb:20:2278:20:2288 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1858:20:2292 | SSA phi read(x) | | UseUseExplosion.rb:20:2278:20:2288 | else ... | UseUseExplosion.rb:20:1858:20:2292 | if ... | +| UseUseExplosion.rb:20:2283:20:2288 | [post] self | UseUseExplosion.rb:20:2278:20:2288 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2283:20:2288 | call to use | UseUseExplosion.rb:20:2278:20:2288 | else ... | +| UseUseExplosion.rb:20:2283:20:2288 | self | UseUseExplosion.rb:20:2278:20:2288 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2287:20:2287 | x | UseUseExplosion.rb:20:2278:20:2288 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2294:20:2304 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1837:20:2308 | SSA phi read(self) | | UseUseExplosion.rb:20:2294:20:2304 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1837:20:2308 | SSA phi read(x) | | UseUseExplosion.rb:20:2294:20:2304 | else ... | UseUseExplosion.rb:20:1837:20:2308 | if ... | +| UseUseExplosion.rb:20:2299:20:2304 | [post] self | UseUseExplosion.rb:20:2294:20:2304 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2299:20:2304 | call to use | UseUseExplosion.rb:20:2294:20:2304 | else ... | +| UseUseExplosion.rb:20:2299:20:2304 | self | UseUseExplosion.rb:20:2294:20:2304 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2303:20:2303 | x | UseUseExplosion.rb:20:2294:20:2304 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2310:20:2320 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1816:20:2324 | SSA phi read(self) | | UseUseExplosion.rb:20:2310:20:2320 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1816:20:2324 | SSA phi read(x) | | UseUseExplosion.rb:20:2310:20:2320 | else ... | UseUseExplosion.rb:20:1816:20:2324 | if ... | +| UseUseExplosion.rb:20:2315:20:2320 | [post] self | UseUseExplosion.rb:20:2310:20:2320 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2315:20:2320 | call to use | UseUseExplosion.rb:20:2310:20:2320 | else ... | +| UseUseExplosion.rb:20:2315:20:2320 | self | UseUseExplosion.rb:20:2310:20:2320 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2319:20:2319 | x | UseUseExplosion.rb:20:2310:20:2320 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2326:20:2336 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1795:20:2340 | SSA phi read(self) | | UseUseExplosion.rb:20:2326:20:2336 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1795:20:2340 | SSA phi read(x) | | UseUseExplosion.rb:20:2326:20:2336 | else ... | UseUseExplosion.rb:20:1795:20:2340 | if ... | +| UseUseExplosion.rb:20:2331:20:2336 | [post] self | UseUseExplosion.rb:20:2326:20:2336 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2331:20:2336 | call to use | UseUseExplosion.rb:20:2326:20:2336 | else ... | +| UseUseExplosion.rb:20:2331:20:2336 | self | UseUseExplosion.rb:20:2326:20:2336 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2335:20:2335 | x | UseUseExplosion.rb:20:2326:20:2336 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2342:20:2352 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1774:20:2356 | SSA phi read(self) | | UseUseExplosion.rb:20:2342:20:2352 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1774:20:2356 | SSA phi read(x) | | UseUseExplosion.rb:20:2342:20:2352 | else ... | UseUseExplosion.rb:20:1774:20:2356 | if ... | +| UseUseExplosion.rb:20:2347:20:2352 | [post] self | UseUseExplosion.rb:20:2342:20:2352 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2347:20:2352 | call to use | UseUseExplosion.rb:20:2342:20:2352 | else ... | +| UseUseExplosion.rb:20:2347:20:2352 | self | UseUseExplosion.rb:20:2342:20:2352 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2351:20:2351 | x | UseUseExplosion.rb:20:2342:20:2352 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2358:20:2368 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1753:20:2372 | SSA phi read(self) | | UseUseExplosion.rb:20:2358:20:2368 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1753:20:2372 | SSA phi read(x) | | UseUseExplosion.rb:20:2358:20:2368 | else ... | UseUseExplosion.rb:20:1753:20:2372 | if ... | +| UseUseExplosion.rb:20:2363:20:2368 | [post] self | UseUseExplosion.rb:20:2358:20:2368 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2363:20:2368 | call to use | UseUseExplosion.rb:20:2358:20:2368 | else ... | +| UseUseExplosion.rb:20:2363:20:2368 | self | UseUseExplosion.rb:20:2358:20:2368 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2367:20:2367 | x | UseUseExplosion.rb:20:2358:20:2368 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2374:20:2384 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1732:20:2388 | SSA phi read(self) | | UseUseExplosion.rb:20:2374:20:2384 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1732:20:2388 | SSA phi read(x) | | UseUseExplosion.rb:20:2374:20:2384 | else ... | UseUseExplosion.rb:20:1732:20:2388 | if ... | +| UseUseExplosion.rb:20:2379:20:2384 | [post] self | UseUseExplosion.rb:20:2374:20:2384 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2379:20:2384 | call to use | UseUseExplosion.rb:20:2374:20:2384 | else ... | +| UseUseExplosion.rb:20:2379:20:2384 | self | UseUseExplosion.rb:20:2374:20:2384 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2383:20:2383 | x | UseUseExplosion.rb:20:2374:20:2384 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2390:20:2400 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1711:20:2404 | SSA phi read(self) | | UseUseExplosion.rb:20:2390:20:2400 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1711:20:2404 | SSA phi read(x) | | UseUseExplosion.rb:20:2390:20:2400 | else ... | UseUseExplosion.rb:20:1711:20:2404 | if ... | +| UseUseExplosion.rb:20:2395:20:2400 | [post] self | UseUseExplosion.rb:20:2390:20:2400 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2395:20:2400 | call to use | UseUseExplosion.rb:20:2390:20:2400 | else ... | +| UseUseExplosion.rb:20:2395:20:2400 | self | UseUseExplosion.rb:20:2390:20:2400 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2399:20:2399 | x | UseUseExplosion.rb:20:2390:20:2400 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2406:20:2416 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1690:20:2420 | SSA phi read(self) | | UseUseExplosion.rb:20:2406:20:2416 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1690:20:2420 | SSA phi read(x) | | UseUseExplosion.rb:20:2406:20:2416 | else ... | UseUseExplosion.rb:20:1690:20:2420 | if ... | +| UseUseExplosion.rb:20:2411:20:2416 | [post] self | UseUseExplosion.rb:20:2406:20:2416 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2411:20:2416 | call to use | UseUseExplosion.rb:20:2406:20:2416 | else ... | +| UseUseExplosion.rb:20:2411:20:2416 | self | UseUseExplosion.rb:20:2406:20:2416 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2415:20:2415 | x | UseUseExplosion.rb:20:2406:20:2416 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2422:20:2432 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1669:20:2436 | SSA phi read(self) | | UseUseExplosion.rb:20:2422:20:2432 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1669:20:2436 | SSA phi read(x) | | UseUseExplosion.rb:20:2422:20:2432 | else ... | UseUseExplosion.rb:20:1669:20:2436 | if ... | +| UseUseExplosion.rb:20:2427:20:2432 | [post] self | UseUseExplosion.rb:20:2422:20:2432 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2427:20:2432 | call to use | UseUseExplosion.rb:20:2422:20:2432 | else ... | +| UseUseExplosion.rb:20:2427:20:2432 | self | UseUseExplosion.rb:20:2422:20:2432 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2431:20:2431 | x | UseUseExplosion.rb:20:2422:20:2432 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2438:20:2448 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1648:20:2452 | SSA phi read(self) | | UseUseExplosion.rb:20:2438:20:2448 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1648:20:2452 | SSA phi read(x) | | UseUseExplosion.rb:20:2438:20:2448 | else ... | UseUseExplosion.rb:20:1648:20:2452 | if ... | +| UseUseExplosion.rb:20:2443:20:2448 | [post] self | UseUseExplosion.rb:20:2438:20:2448 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2443:20:2448 | call to use | UseUseExplosion.rb:20:2438:20:2448 | else ... | +| UseUseExplosion.rb:20:2443:20:2448 | self | UseUseExplosion.rb:20:2438:20:2448 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2447:20:2447 | x | UseUseExplosion.rb:20:2438:20:2448 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2454:20:2464 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1627:20:2468 | SSA phi read(self) | | UseUseExplosion.rb:20:2454:20:2464 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1627:20:2468 | SSA phi read(x) | | UseUseExplosion.rb:20:2454:20:2464 | else ... | UseUseExplosion.rb:20:1627:20:2468 | if ... | +| UseUseExplosion.rb:20:2459:20:2464 | [post] self | UseUseExplosion.rb:20:2454:20:2464 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2459:20:2464 | call to use | UseUseExplosion.rb:20:2454:20:2464 | else ... | +| UseUseExplosion.rb:20:2459:20:2464 | self | UseUseExplosion.rb:20:2454:20:2464 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2463:20:2463 | x | UseUseExplosion.rb:20:2454:20:2464 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2470:20:2480 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1606:20:2484 | SSA phi read(self) | | UseUseExplosion.rb:20:2470:20:2480 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1606:20:2484 | SSA phi read(x) | | UseUseExplosion.rb:20:2470:20:2480 | else ... | UseUseExplosion.rb:20:1606:20:2484 | if ... | +| UseUseExplosion.rb:20:2475:20:2480 | [post] self | UseUseExplosion.rb:20:2470:20:2480 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2475:20:2480 | call to use | UseUseExplosion.rb:20:2470:20:2480 | else ... | +| UseUseExplosion.rb:20:2475:20:2480 | self | UseUseExplosion.rb:20:2470:20:2480 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2479:20:2479 | x | UseUseExplosion.rb:20:2470:20:2480 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2486:20:2496 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1585:20:2500 | SSA phi read(self) | | UseUseExplosion.rb:20:2486:20:2496 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1585:20:2500 | SSA phi read(x) | | UseUseExplosion.rb:20:2486:20:2496 | else ... | UseUseExplosion.rb:20:1585:20:2500 | if ... | +| UseUseExplosion.rb:20:2491:20:2496 | [post] self | UseUseExplosion.rb:20:2486:20:2496 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2491:20:2496 | call to use | UseUseExplosion.rb:20:2486:20:2496 | else ... | +| UseUseExplosion.rb:20:2491:20:2496 | self | UseUseExplosion.rb:20:2486:20:2496 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2495:20:2495 | x | UseUseExplosion.rb:20:2486:20:2496 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2502:20:2512 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1564:20:2516 | SSA phi read(self) | | UseUseExplosion.rb:20:2502:20:2512 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1564:20:2516 | SSA phi read(x) | | UseUseExplosion.rb:20:2502:20:2512 | else ... | UseUseExplosion.rb:20:1564:20:2516 | if ... | +| UseUseExplosion.rb:20:2507:20:2512 | [post] self | UseUseExplosion.rb:20:2502:20:2512 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2507:20:2512 | call to use | UseUseExplosion.rb:20:2502:20:2512 | else ... | +| UseUseExplosion.rb:20:2507:20:2512 | self | UseUseExplosion.rb:20:2502:20:2512 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2511:20:2511 | x | UseUseExplosion.rb:20:2502:20:2512 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2518:20:2528 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1543:20:2532 | SSA phi read(self) | | UseUseExplosion.rb:20:2518:20:2528 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1543:20:2532 | SSA phi read(x) | | UseUseExplosion.rb:20:2518:20:2528 | else ... | UseUseExplosion.rb:20:1543:20:2532 | if ... | +| UseUseExplosion.rb:20:2523:20:2528 | [post] self | UseUseExplosion.rb:20:2518:20:2528 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2523:20:2528 | call to use | UseUseExplosion.rb:20:2518:20:2528 | else ... | +| UseUseExplosion.rb:20:2523:20:2528 | self | UseUseExplosion.rb:20:2518:20:2528 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2527:20:2527 | x | UseUseExplosion.rb:20:2518:20:2528 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2534:20:2544 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1522:20:2548 | SSA phi read(self) | | UseUseExplosion.rb:20:2534:20:2544 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1522:20:2548 | SSA phi read(x) | | UseUseExplosion.rb:20:2534:20:2544 | else ... | UseUseExplosion.rb:20:1522:20:2548 | if ... | +| UseUseExplosion.rb:20:2539:20:2544 | [post] self | UseUseExplosion.rb:20:2534:20:2544 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2539:20:2544 | call to use | UseUseExplosion.rb:20:2534:20:2544 | else ... | +| UseUseExplosion.rb:20:2539:20:2544 | self | UseUseExplosion.rb:20:2534:20:2544 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2543:20:2543 | x | UseUseExplosion.rb:20:2534:20:2544 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2550:20:2560 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1501:20:2564 | SSA phi read(self) | | UseUseExplosion.rb:20:2550:20:2560 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1501:20:2564 | SSA phi read(x) | | UseUseExplosion.rb:20:2550:20:2560 | else ... | UseUseExplosion.rb:20:1501:20:2564 | if ... | +| UseUseExplosion.rb:20:2555:20:2560 | [post] self | UseUseExplosion.rb:20:2550:20:2560 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2555:20:2560 | call to use | UseUseExplosion.rb:20:2550:20:2560 | else ... | +| UseUseExplosion.rb:20:2555:20:2560 | self | UseUseExplosion.rb:20:2550:20:2560 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2559:20:2559 | x | UseUseExplosion.rb:20:2550:20:2560 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2566:20:2576 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1480:20:2580 | SSA phi read(self) | | UseUseExplosion.rb:20:2566:20:2576 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1480:20:2580 | SSA phi read(x) | | UseUseExplosion.rb:20:2566:20:2576 | else ... | UseUseExplosion.rb:20:1480:20:2580 | if ... | +| UseUseExplosion.rb:20:2571:20:2576 | [post] self | UseUseExplosion.rb:20:2566:20:2576 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2571:20:2576 | call to use | UseUseExplosion.rb:20:2566:20:2576 | else ... | +| UseUseExplosion.rb:20:2571:20:2576 | self | UseUseExplosion.rb:20:2566:20:2576 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2575:20:2575 | x | UseUseExplosion.rb:20:2566:20:2576 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2582:20:2592 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1459:20:2596 | SSA phi read(self) | | UseUseExplosion.rb:20:2582:20:2592 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1459:20:2596 | SSA phi read(x) | | UseUseExplosion.rb:20:2582:20:2592 | else ... | UseUseExplosion.rb:20:1459:20:2596 | if ... | +| UseUseExplosion.rb:20:2587:20:2592 | [post] self | UseUseExplosion.rb:20:2582:20:2592 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2587:20:2592 | call to use | UseUseExplosion.rb:20:2582:20:2592 | else ... | +| UseUseExplosion.rb:20:2587:20:2592 | self | UseUseExplosion.rb:20:2582:20:2592 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2591:20:2591 | x | UseUseExplosion.rb:20:2582:20:2592 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2598:20:2608 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1438:20:2612 | SSA phi read(self) | | UseUseExplosion.rb:20:2598:20:2608 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1438:20:2612 | SSA phi read(x) | | UseUseExplosion.rb:20:2598:20:2608 | else ... | UseUseExplosion.rb:20:1438:20:2612 | if ... | +| UseUseExplosion.rb:20:2603:20:2608 | [post] self | UseUseExplosion.rb:20:2598:20:2608 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2603:20:2608 | call to use | UseUseExplosion.rb:20:2598:20:2608 | else ... | +| UseUseExplosion.rb:20:2603:20:2608 | self | UseUseExplosion.rb:20:2598:20:2608 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2607:20:2607 | x | UseUseExplosion.rb:20:2598:20:2608 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2614:20:2624 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1417:20:2628 | SSA phi read(self) | | UseUseExplosion.rb:20:2614:20:2624 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1417:20:2628 | SSA phi read(x) | | UseUseExplosion.rb:20:2614:20:2624 | else ... | UseUseExplosion.rb:20:1417:20:2628 | if ... | +| UseUseExplosion.rb:20:2619:20:2624 | [post] self | UseUseExplosion.rb:20:2614:20:2624 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2619:20:2624 | call to use | UseUseExplosion.rb:20:2614:20:2624 | else ... | +| UseUseExplosion.rb:20:2619:20:2624 | self | UseUseExplosion.rb:20:2614:20:2624 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2623:20:2623 | x | UseUseExplosion.rb:20:2614:20:2624 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2630:20:2640 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1396:20:2644 | SSA phi read(self) | | UseUseExplosion.rb:20:2630:20:2640 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1396:20:2644 | SSA phi read(x) | | UseUseExplosion.rb:20:2630:20:2640 | else ... | UseUseExplosion.rb:20:1396:20:2644 | if ... | +| UseUseExplosion.rb:20:2635:20:2640 | [post] self | UseUseExplosion.rb:20:2630:20:2640 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2635:20:2640 | call to use | UseUseExplosion.rb:20:2630:20:2640 | else ... | +| UseUseExplosion.rb:20:2635:20:2640 | self | UseUseExplosion.rb:20:2630:20:2640 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2639:20:2639 | x | UseUseExplosion.rb:20:2630:20:2640 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2646:20:2656 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1375:20:2660 | SSA phi read(self) | | UseUseExplosion.rb:20:2646:20:2656 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1375:20:2660 | SSA phi read(x) | | UseUseExplosion.rb:20:2646:20:2656 | else ... | UseUseExplosion.rb:20:1375:20:2660 | if ... | +| UseUseExplosion.rb:20:2651:20:2656 | [post] self | UseUseExplosion.rb:20:2646:20:2656 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2651:20:2656 | call to use | UseUseExplosion.rb:20:2646:20:2656 | else ... | +| UseUseExplosion.rb:20:2651:20:2656 | self | UseUseExplosion.rb:20:2646:20:2656 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2655:20:2655 | x | UseUseExplosion.rb:20:2646:20:2656 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2662:20:2672 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1354:20:2676 | SSA phi read(self) | | UseUseExplosion.rb:20:2662:20:2672 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1354:20:2676 | SSA phi read(x) | | UseUseExplosion.rb:20:2662:20:2672 | else ... | UseUseExplosion.rb:20:1354:20:2676 | if ... | +| UseUseExplosion.rb:20:2667:20:2672 | [post] self | UseUseExplosion.rb:20:2662:20:2672 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2667:20:2672 | call to use | UseUseExplosion.rb:20:2662:20:2672 | else ... | +| UseUseExplosion.rb:20:2667:20:2672 | self | UseUseExplosion.rb:20:2662:20:2672 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2671:20:2671 | x | UseUseExplosion.rb:20:2662:20:2672 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2678:20:2688 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1333:20:2692 | SSA phi read(self) | | UseUseExplosion.rb:20:2678:20:2688 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1333:20:2692 | SSA phi read(x) | | UseUseExplosion.rb:20:2678:20:2688 | else ... | UseUseExplosion.rb:20:1333:20:2692 | if ... | +| UseUseExplosion.rb:20:2683:20:2688 | [post] self | UseUseExplosion.rb:20:2678:20:2688 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2683:20:2688 | call to use | UseUseExplosion.rb:20:2678:20:2688 | else ... | +| UseUseExplosion.rb:20:2683:20:2688 | self | UseUseExplosion.rb:20:2678:20:2688 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2687:20:2687 | x | UseUseExplosion.rb:20:2678:20:2688 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2694:20:2704 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1312:20:2708 | SSA phi read(self) | | UseUseExplosion.rb:20:2694:20:2704 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1312:20:2708 | SSA phi read(x) | | UseUseExplosion.rb:20:2694:20:2704 | else ... | UseUseExplosion.rb:20:1312:20:2708 | if ... | +| UseUseExplosion.rb:20:2699:20:2704 | [post] self | UseUseExplosion.rb:20:2694:20:2704 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2699:20:2704 | call to use | UseUseExplosion.rb:20:2694:20:2704 | else ... | +| UseUseExplosion.rb:20:2699:20:2704 | self | UseUseExplosion.rb:20:2694:20:2704 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2703:20:2703 | x | UseUseExplosion.rb:20:2694:20:2704 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2710:20:2720 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1291:20:2724 | SSA phi read(self) | | UseUseExplosion.rb:20:2710:20:2720 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1291:20:2724 | SSA phi read(x) | | UseUseExplosion.rb:20:2710:20:2720 | else ... | UseUseExplosion.rb:20:1291:20:2724 | if ... | +| UseUseExplosion.rb:20:2715:20:2720 | [post] self | UseUseExplosion.rb:20:2710:20:2720 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2715:20:2720 | call to use | UseUseExplosion.rb:20:2710:20:2720 | else ... | +| UseUseExplosion.rb:20:2715:20:2720 | self | UseUseExplosion.rb:20:2710:20:2720 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2719:20:2719 | x | UseUseExplosion.rb:20:2710:20:2720 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2726:20:2736 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1270:20:2740 | SSA phi read(self) | | UseUseExplosion.rb:20:2726:20:2736 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1270:20:2740 | SSA phi read(x) | | UseUseExplosion.rb:20:2726:20:2736 | else ... | UseUseExplosion.rb:20:1270:20:2740 | if ... | +| UseUseExplosion.rb:20:2731:20:2736 | [post] self | UseUseExplosion.rb:20:2726:20:2736 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2731:20:2736 | call to use | UseUseExplosion.rb:20:2726:20:2736 | else ... | +| UseUseExplosion.rb:20:2731:20:2736 | self | UseUseExplosion.rb:20:2726:20:2736 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2735:20:2735 | x | UseUseExplosion.rb:20:2726:20:2736 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2742:20:2752 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1249:20:2756 | SSA phi read(self) | | UseUseExplosion.rb:20:2742:20:2752 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1249:20:2756 | SSA phi read(x) | | UseUseExplosion.rb:20:2742:20:2752 | else ... | UseUseExplosion.rb:20:1249:20:2756 | if ... | +| UseUseExplosion.rb:20:2747:20:2752 | [post] self | UseUseExplosion.rb:20:2742:20:2752 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2747:20:2752 | call to use | UseUseExplosion.rb:20:2742:20:2752 | else ... | +| UseUseExplosion.rb:20:2747:20:2752 | self | UseUseExplosion.rb:20:2742:20:2752 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2751:20:2751 | x | UseUseExplosion.rb:20:2742:20:2752 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2758:20:2768 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1228:20:2772 | SSA phi read(self) | | UseUseExplosion.rb:20:2758:20:2768 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1228:20:2772 | SSA phi read(x) | | UseUseExplosion.rb:20:2758:20:2768 | else ... | UseUseExplosion.rb:20:1228:20:2772 | if ... | +| UseUseExplosion.rb:20:2763:20:2768 | [post] self | UseUseExplosion.rb:20:2758:20:2768 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2763:20:2768 | call to use | UseUseExplosion.rb:20:2758:20:2768 | else ... | +| UseUseExplosion.rb:20:2763:20:2768 | self | UseUseExplosion.rb:20:2758:20:2768 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2767:20:2767 | x | UseUseExplosion.rb:20:2758:20:2768 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2774:20:2784 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1207:20:2788 | SSA phi read(self) | | UseUseExplosion.rb:20:2774:20:2784 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1207:20:2788 | SSA phi read(x) | | UseUseExplosion.rb:20:2774:20:2784 | else ... | UseUseExplosion.rb:20:1207:20:2788 | if ... | +| UseUseExplosion.rb:20:2779:20:2784 | [post] self | UseUseExplosion.rb:20:2774:20:2784 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2779:20:2784 | call to use | UseUseExplosion.rb:20:2774:20:2784 | else ... | +| UseUseExplosion.rb:20:2779:20:2784 | self | UseUseExplosion.rb:20:2774:20:2784 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2783:20:2783 | x | UseUseExplosion.rb:20:2774:20:2784 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2790:20:2800 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1186:20:2804 | SSA phi read(self) | | UseUseExplosion.rb:20:2790:20:2800 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1186:20:2804 | SSA phi read(x) | | UseUseExplosion.rb:20:2790:20:2800 | else ... | UseUseExplosion.rb:20:1186:20:2804 | if ... | +| UseUseExplosion.rb:20:2795:20:2800 | [post] self | UseUseExplosion.rb:20:2790:20:2800 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2795:20:2800 | call to use | UseUseExplosion.rb:20:2790:20:2800 | else ... | +| UseUseExplosion.rb:20:2795:20:2800 | self | UseUseExplosion.rb:20:2790:20:2800 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2799:20:2799 | x | UseUseExplosion.rb:20:2790:20:2800 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2806:20:2816 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1165:20:2820 | SSA phi read(self) | | UseUseExplosion.rb:20:2806:20:2816 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1165:20:2820 | SSA phi read(x) | | UseUseExplosion.rb:20:2806:20:2816 | else ... | UseUseExplosion.rb:20:1165:20:2820 | if ... | +| UseUseExplosion.rb:20:2811:20:2816 | [post] self | UseUseExplosion.rb:20:2806:20:2816 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2811:20:2816 | call to use | UseUseExplosion.rb:20:2806:20:2816 | else ... | +| UseUseExplosion.rb:20:2811:20:2816 | self | UseUseExplosion.rb:20:2806:20:2816 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2815:20:2815 | x | UseUseExplosion.rb:20:2806:20:2816 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2822:20:2832 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1144:20:2836 | SSA phi read(self) | | UseUseExplosion.rb:20:2822:20:2832 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1144:20:2836 | SSA phi read(x) | | UseUseExplosion.rb:20:2822:20:2832 | else ... | UseUseExplosion.rb:20:1144:20:2836 | if ... | +| UseUseExplosion.rb:20:2827:20:2832 | [post] self | UseUseExplosion.rb:20:2822:20:2832 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2827:20:2832 | call to use | UseUseExplosion.rb:20:2822:20:2832 | else ... | +| UseUseExplosion.rb:20:2827:20:2832 | self | UseUseExplosion.rb:20:2822:20:2832 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2831:20:2831 | x | UseUseExplosion.rb:20:2822:20:2832 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2838:20:2848 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1123:20:2852 | SSA phi read(self) | | UseUseExplosion.rb:20:2838:20:2848 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1123:20:2852 | SSA phi read(x) | | UseUseExplosion.rb:20:2838:20:2848 | else ... | UseUseExplosion.rb:20:1123:20:2852 | if ... | +| UseUseExplosion.rb:20:2843:20:2848 | [post] self | UseUseExplosion.rb:20:2838:20:2848 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2843:20:2848 | call to use | UseUseExplosion.rb:20:2838:20:2848 | else ... | +| UseUseExplosion.rb:20:2843:20:2848 | self | UseUseExplosion.rb:20:2838:20:2848 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2847:20:2847 | x | UseUseExplosion.rb:20:2838:20:2848 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2854:20:2864 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1102:20:2868 | SSA phi read(self) | | UseUseExplosion.rb:20:2854:20:2864 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1102:20:2868 | SSA phi read(x) | | UseUseExplosion.rb:20:2854:20:2864 | else ... | UseUseExplosion.rb:20:1102:20:2868 | if ... | +| UseUseExplosion.rb:20:2859:20:2864 | [post] self | UseUseExplosion.rb:20:2854:20:2864 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2859:20:2864 | call to use | UseUseExplosion.rb:20:2854:20:2864 | else ... | +| UseUseExplosion.rb:20:2859:20:2864 | self | UseUseExplosion.rb:20:2854:20:2864 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2863:20:2863 | x | UseUseExplosion.rb:20:2854:20:2864 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2870:20:2880 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1081:20:2884 | SSA phi read(self) | | UseUseExplosion.rb:20:2870:20:2880 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1081:20:2884 | SSA phi read(x) | | UseUseExplosion.rb:20:2870:20:2880 | else ... | UseUseExplosion.rb:20:1081:20:2884 | if ... | +| UseUseExplosion.rb:20:2875:20:2880 | [post] self | UseUseExplosion.rb:20:2870:20:2880 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2875:20:2880 | call to use | UseUseExplosion.rb:20:2870:20:2880 | else ... | +| UseUseExplosion.rb:20:2875:20:2880 | self | UseUseExplosion.rb:20:2870:20:2880 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2879:20:2879 | x | UseUseExplosion.rb:20:2870:20:2880 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2886:20:2896 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1060:20:2900 | SSA phi read(self) | | UseUseExplosion.rb:20:2886:20:2896 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1060:20:2900 | SSA phi read(x) | | UseUseExplosion.rb:20:2886:20:2896 | else ... | UseUseExplosion.rb:20:1060:20:2900 | if ... | +| UseUseExplosion.rb:20:2891:20:2896 | [post] self | UseUseExplosion.rb:20:2886:20:2896 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2891:20:2896 | call to use | UseUseExplosion.rb:20:2886:20:2896 | else ... | +| UseUseExplosion.rb:20:2891:20:2896 | self | UseUseExplosion.rb:20:2886:20:2896 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2895:20:2895 | x | UseUseExplosion.rb:20:2886:20:2896 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2902:20:2912 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1039:20:2916 | SSA phi read(self) | | UseUseExplosion.rb:20:2902:20:2912 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1039:20:2916 | SSA phi read(x) | | UseUseExplosion.rb:20:2902:20:2912 | else ... | UseUseExplosion.rb:20:1039:20:2916 | if ... | +| UseUseExplosion.rb:20:2907:20:2912 | [post] self | UseUseExplosion.rb:20:2902:20:2912 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2907:20:2912 | call to use | UseUseExplosion.rb:20:2902:20:2912 | else ... | +| UseUseExplosion.rb:20:2907:20:2912 | self | UseUseExplosion.rb:20:2902:20:2912 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2911:20:2911 | x | UseUseExplosion.rb:20:2902:20:2912 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2918:20:2928 | [input] SSA phi read(self) | UseUseExplosion.rb:20:1018:20:2932 | SSA phi read(self) | | UseUseExplosion.rb:20:2918:20:2928 | [input] SSA phi read(x) | UseUseExplosion.rb:20:1018:20:2932 | SSA phi read(x) | | UseUseExplosion.rb:20:2918:20:2928 | else ... | UseUseExplosion.rb:20:1018:20:2932 | if ... | +| UseUseExplosion.rb:20:2923:20:2928 | [post] self | UseUseExplosion.rb:20:2918:20:2928 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2923:20:2928 | call to use | UseUseExplosion.rb:20:2918:20:2928 | else ... | +| UseUseExplosion.rb:20:2923:20:2928 | self | UseUseExplosion.rb:20:2918:20:2928 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2927:20:2927 | x | UseUseExplosion.rb:20:2918:20:2928 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2934:20:2944 | [input] SSA phi read(self) | UseUseExplosion.rb:20:997:20:2948 | SSA phi read(self) | | UseUseExplosion.rb:20:2934:20:2944 | [input] SSA phi read(x) | UseUseExplosion.rb:20:997:20:2948 | SSA phi read(x) | | UseUseExplosion.rb:20:2934:20:2944 | else ... | UseUseExplosion.rb:20:997:20:2948 | if ... | +| UseUseExplosion.rb:20:2939:20:2944 | [post] self | UseUseExplosion.rb:20:2934:20:2944 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2939:20:2944 | call to use | UseUseExplosion.rb:20:2934:20:2944 | else ... | +| UseUseExplosion.rb:20:2939:20:2944 | self | UseUseExplosion.rb:20:2934:20:2944 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2943:20:2943 | x | UseUseExplosion.rb:20:2934:20:2944 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2950:20:2960 | [input] SSA phi read(self) | UseUseExplosion.rb:20:976:20:2964 | SSA phi read(self) | | UseUseExplosion.rb:20:2950:20:2960 | [input] SSA phi read(x) | UseUseExplosion.rb:20:976:20:2964 | SSA phi read(x) | | UseUseExplosion.rb:20:2950:20:2960 | else ... | UseUseExplosion.rb:20:976:20:2964 | if ... | +| UseUseExplosion.rb:20:2955:20:2960 | [post] self | UseUseExplosion.rb:20:2950:20:2960 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2955:20:2960 | call to use | UseUseExplosion.rb:20:2950:20:2960 | else ... | +| UseUseExplosion.rb:20:2955:20:2960 | self | UseUseExplosion.rb:20:2950:20:2960 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2959:20:2959 | x | UseUseExplosion.rb:20:2950:20:2960 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2966:20:2976 | [input] SSA phi read(self) | UseUseExplosion.rb:20:955:20:2980 | SSA phi read(self) | | UseUseExplosion.rb:20:2966:20:2976 | [input] SSA phi read(x) | UseUseExplosion.rb:20:955:20:2980 | SSA phi read(x) | | UseUseExplosion.rb:20:2966:20:2976 | else ... | UseUseExplosion.rb:20:955:20:2980 | if ... | +| UseUseExplosion.rb:20:2971:20:2976 | [post] self | UseUseExplosion.rb:20:2966:20:2976 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2971:20:2976 | call to use | UseUseExplosion.rb:20:2966:20:2976 | else ... | +| UseUseExplosion.rb:20:2971:20:2976 | self | UseUseExplosion.rb:20:2966:20:2976 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2975:20:2975 | x | UseUseExplosion.rb:20:2966:20:2976 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2982:20:2992 | [input] SSA phi read(self) | UseUseExplosion.rb:20:934:20:2996 | SSA phi read(self) | | UseUseExplosion.rb:20:2982:20:2992 | [input] SSA phi read(x) | UseUseExplosion.rb:20:934:20:2996 | SSA phi read(x) | | UseUseExplosion.rb:20:2982:20:2992 | else ... | UseUseExplosion.rb:20:934:20:2996 | if ... | +| UseUseExplosion.rb:20:2987:20:2992 | [post] self | UseUseExplosion.rb:20:2982:20:2992 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:2987:20:2992 | call to use | UseUseExplosion.rb:20:2982:20:2992 | else ... | +| UseUseExplosion.rb:20:2987:20:2992 | self | UseUseExplosion.rb:20:2982:20:2992 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:2991:20:2991 | x | UseUseExplosion.rb:20:2982:20:2992 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:2998:20:3008 | [input] SSA phi read(self) | UseUseExplosion.rb:20:913:20:3012 | SSA phi read(self) | | UseUseExplosion.rb:20:2998:20:3008 | [input] SSA phi read(x) | UseUseExplosion.rb:20:913:20:3012 | SSA phi read(x) | | UseUseExplosion.rb:20:2998:20:3008 | else ... | UseUseExplosion.rb:20:913:20:3012 | if ... | +| UseUseExplosion.rb:20:3003:20:3008 | [post] self | UseUseExplosion.rb:20:2998:20:3008 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3003:20:3008 | call to use | UseUseExplosion.rb:20:2998:20:3008 | else ... | +| UseUseExplosion.rb:20:3003:20:3008 | self | UseUseExplosion.rb:20:2998:20:3008 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3007:20:3007 | x | UseUseExplosion.rb:20:2998:20:3008 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3014:20:3024 | [input] SSA phi read(self) | UseUseExplosion.rb:20:892:20:3028 | SSA phi read(self) | | UseUseExplosion.rb:20:3014:20:3024 | [input] SSA phi read(x) | UseUseExplosion.rb:20:892:20:3028 | SSA phi read(x) | | UseUseExplosion.rb:20:3014:20:3024 | else ... | UseUseExplosion.rb:20:892:20:3028 | if ... | +| UseUseExplosion.rb:20:3019:20:3024 | [post] self | UseUseExplosion.rb:20:3014:20:3024 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3019:20:3024 | call to use | UseUseExplosion.rb:20:3014:20:3024 | else ... | +| UseUseExplosion.rb:20:3019:20:3024 | self | UseUseExplosion.rb:20:3014:20:3024 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3023:20:3023 | x | UseUseExplosion.rb:20:3014:20:3024 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3030:20:3040 | [input] SSA phi read(self) | UseUseExplosion.rb:20:871:20:3044 | SSA phi read(self) | | UseUseExplosion.rb:20:3030:20:3040 | [input] SSA phi read(x) | UseUseExplosion.rb:20:871:20:3044 | SSA phi read(x) | | UseUseExplosion.rb:20:3030:20:3040 | else ... | UseUseExplosion.rb:20:871:20:3044 | if ... | +| UseUseExplosion.rb:20:3035:20:3040 | [post] self | UseUseExplosion.rb:20:3030:20:3040 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3035:20:3040 | call to use | UseUseExplosion.rb:20:3030:20:3040 | else ... | +| UseUseExplosion.rb:20:3035:20:3040 | self | UseUseExplosion.rb:20:3030:20:3040 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3039:20:3039 | x | UseUseExplosion.rb:20:3030:20:3040 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3046:20:3056 | [input] SSA phi read(self) | UseUseExplosion.rb:20:850:20:3060 | SSA phi read(self) | | UseUseExplosion.rb:20:3046:20:3056 | [input] SSA phi read(x) | UseUseExplosion.rb:20:850:20:3060 | SSA phi read(x) | | UseUseExplosion.rb:20:3046:20:3056 | else ... | UseUseExplosion.rb:20:850:20:3060 | if ... | +| UseUseExplosion.rb:20:3051:20:3056 | [post] self | UseUseExplosion.rb:20:3046:20:3056 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3051:20:3056 | call to use | UseUseExplosion.rb:20:3046:20:3056 | else ... | +| UseUseExplosion.rb:20:3051:20:3056 | self | UseUseExplosion.rb:20:3046:20:3056 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3055:20:3055 | x | UseUseExplosion.rb:20:3046:20:3056 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3062:20:3072 | [input] SSA phi read(self) | UseUseExplosion.rb:20:829:20:3076 | SSA phi read(self) | | UseUseExplosion.rb:20:3062:20:3072 | [input] SSA phi read(x) | UseUseExplosion.rb:20:829:20:3076 | SSA phi read(x) | | UseUseExplosion.rb:20:3062:20:3072 | else ... | UseUseExplosion.rb:20:829:20:3076 | if ... | +| UseUseExplosion.rb:20:3067:20:3072 | [post] self | UseUseExplosion.rb:20:3062:20:3072 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3067:20:3072 | call to use | UseUseExplosion.rb:20:3062:20:3072 | else ... | +| UseUseExplosion.rb:20:3067:20:3072 | self | UseUseExplosion.rb:20:3062:20:3072 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3071:20:3071 | x | UseUseExplosion.rb:20:3062:20:3072 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3078:20:3088 | [input] SSA phi read(self) | UseUseExplosion.rb:20:808:20:3092 | SSA phi read(self) | | UseUseExplosion.rb:20:3078:20:3088 | [input] SSA phi read(x) | UseUseExplosion.rb:20:808:20:3092 | SSA phi read(x) | | UseUseExplosion.rb:20:3078:20:3088 | else ... | UseUseExplosion.rb:20:808:20:3092 | if ... | +| UseUseExplosion.rb:20:3083:20:3088 | [post] self | UseUseExplosion.rb:20:3078:20:3088 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3083:20:3088 | call to use | UseUseExplosion.rb:20:3078:20:3088 | else ... | +| UseUseExplosion.rb:20:3083:20:3088 | self | UseUseExplosion.rb:20:3078:20:3088 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3087:20:3087 | x | UseUseExplosion.rb:20:3078:20:3088 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3094:20:3104 | [input] SSA phi read(self) | UseUseExplosion.rb:20:787:20:3108 | SSA phi read(self) | | UseUseExplosion.rb:20:3094:20:3104 | [input] SSA phi read(x) | UseUseExplosion.rb:20:787:20:3108 | SSA phi read(x) | | UseUseExplosion.rb:20:3094:20:3104 | else ... | UseUseExplosion.rb:20:787:20:3108 | if ... | +| UseUseExplosion.rb:20:3099:20:3104 | [post] self | UseUseExplosion.rb:20:3094:20:3104 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3099:20:3104 | call to use | UseUseExplosion.rb:20:3094:20:3104 | else ... | +| UseUseExplosion.rb:20:3099:20:3104 | self | UseUseExplosion.rb:20:3094:20:3104 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3103:20:3103 | x | UseUseExplosion.rb:20:3094:20:3104 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3110:20:3120 | [input] SSA phi read(self) | UseUseExplosion.rb:20:766:20:3124 | SSA phi read(self) | | UseUseExplosion.rb:20:3110:20:3120 | [input] SSA phi read(x) | UseUseExplosion.rb:20:766:20:3124 | SSA phi read(x) | | UseUseExplosion.rb:20:3110:20:3120 | else ... | UseUseExplosion.rb:20:766:20:3124 | if ... | +| UseUseExplosion.rb:20:3115:20:3120 | [post] self | UseUseExplosion.rb:20:3110:20:3120 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3115:20:3120 | call to use | UseUseExplosion.rb:20:3110:20:3120 | else ... | +| UseUseExplosion.rb:20:3115:20:3120 | self | UseUseExplosion.rb:20:3110:20:3120 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3119:20:3119 | x | UseUseExplosion.rb:20:3110:20:3120 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3126:20:3136 | [input] SSA phi read(self) | UseUseExplosion.rb:20:745:20:3140 | SSA phi read(self) | | UseUseExplosion.rb:20:3126:20:3136 | [input] SSA phi read(x) | UseUseExplosion.rb:20:745:20:3140 | SSA phi read(x) | | UseUseExplosion.rb:20:3126:20:3136 | else ... | UseUseExplosion.rb:20:745:20:3140 | if ... | +| UseUseExplosion.rb:20:3131:20:3136 | [post] self | UseUseExplosion.rb:20:3126:20:3136 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3131:20:3136 | call to use | UseUseExplosion.rb:20:3126:20:3136 | else ... | +| UseUseExplosion.rb:20:3131:20:3136 | self | UseUseExplosion.rb:20:3126:20:3136 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3135:20:3135 | x | UseUseExplosion.rb:20:3126:20:3136 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3142:20:3152 | [input] SSA phi read(self) | UseUseExplosion.rb:20:724:20:3156 | SSA phi read(self) | | UseUseExplosion.rb:20:3142:20:3152 | [input] SSA phi read(x) | UseUseExplosion.rb:20:724:20:3156 | SSA phi read(x) | | UseUseExplosion.rb:20:3142:20:3152 | else ... | UseUseExplosion.rb:20:724:20:3156 | if ... | +| UseUseExplosion.rb:20:3147:20:3152 | [post] self | UseUseExplosion.rb:20:3142:20:3152 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3147:20:3152 | call to use | UseUseExplosion.rb:20:3142:20:3152 | else ... | +| UseUseExplosion.rb:20:3147:20:3152 | self | UseUseExplosion.rb:20:3142:20:3152 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3151:20:3151 | x | UseUseExplosion.rb:20:3142:20:3152 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3158:20:3168 | [input] SSA phi read(self) | UseUseExplosion.rb:20:703:20:3172 | SSA phi read(self) | | UseUseExplosion.rb:20:3158:20:3168 | [input] SSA phi read(x) | UseUseExplosion.rb:20:703:20:3172 | SSA phi read(x) | | UseUseExplosion.rb:20:3158:20:3168 | else ... | UseUseExplosion.rb:20:703:20:3172 | if ... | +| UseUseExplosion.rb:20:3163:20:3168 | [post] self | UseUseExplosion.rb:20:3158:20:3168 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3163:20:3168 | call to use | UseUseExplosion.rb:20:3158:20:3168 | else ... | +| UseUseExplosion.rb:20:3163:20:3168 | self | UseUseExplosion.rb:20:3158:20:3168 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3167:20:3167 | x | UseUseExplosion.rb:20:3158:20:3168 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3174:20:3184 | [input] SSA phi read(self) | UseUseExplosion.rb:20:682:20:3188 | SSA phi read(self) | | UseUseExplosion.rb:20:3174:20:3184 | [input] SSA phi read(x) | UseUseExplosion.rb:20:682:20:3188 | SSA phi read(x) | | UseUseExplosion.rb:20:3174:20:3184 | else ... | UseUseExplosion.rb:20:682:20:3188 | if ... | +| UseUseExplosion.rb:20:3179:20:3184 | [post] self | UseUseExplosion.rb:20:3174:20:3184 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3179:20:3184 | call to use | UseUseExplosion.rb:20:3174:20:3184 | else ... | +| UseUseExplosion.rb:20:3179:20:3184 | self | UseUseExplosion.rb:20:3174:20:3184 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3183:20:3183 | x | UseUseExplosion.rb:20:3174:20:3184 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3190:20:3200 | [input] SSA phi read(self) | UseUseExplosion.rb:20:661:20:3204 | SSA phi read(self) | | UseUseExplosion.rb:20:3190:20:3200 | [input] SSA phi read(x) | UseUseExplosion.rb:20:661:20:3204 | SSA phi read(x) | | UseUseExplosion.rb:20:3190:20:3200 | else ... | UseUseExplosion.rb:20:661:20:3204 | if ... | +| UseUseExplosion.rb:20:3195:20:3200 | [post] self | UseUseExplosion.rb:20:3190:20:3200 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3195:20:3200 | call to use | UseUseExplosion.rb:20:3190:20:3200 | else ... | +| UseUseExplosion.rb:20:3195:20:3200 | self | UseUseExplosion.rb:20:3190:20:3200 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3199:20:3199 | x | UseUseExplosion.rb:20:3190:20:3200 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3206:20:3216 | [input] SSA phi read(self) | UseUseExplosion.rb:20:640:20:3220 | SSA phi read(self) | | UseUseExplosion.rb:20:3206:20:3216 | [input] SSA phi read(x) | UseUseExplosion.rb:20:640:20:3220 | SSA phi read(x) | | UseUseExplosion.rb:20:3206:20:3216 | else ... | UseUseExplosion.rb:20:640:20:3220 | if ... | +| UseUseExplosion.rb:20:3211:20:3216 | [post] self | UseUseExplosion.rb:20:3206:20:3216 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3211:20:3216 | call to use | UseUseExplosion.rb:20:3206:20:3216 | else ... | +| UseUseExplosion.rb:20:3211:20:3216 | self | UseUseExplosion.rb:20:3206:20:3216 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3215:20:3215 | x | UseUseExplosion.rb:20:3206:20:3216 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3222:20:3232 | [input] SSA phi read(self) | UseUseExplosion.rb:20:619:20:3236 | SSA phi read(self) | | UseUseExplosion.rb:20:3222:20:3232 | [input] SSA phi read(x) | UseUseExplosion.rb:20:619:20:3236 | SSA phi read(x) | | UseUseExplosion.rb:20:3222:20:3232 | else ... | UseUseExplosion.rb:20:619:20:3236 | if ... | +| UseUseExplosion.rb:20:3227:20:3232 | [post] self | UseUseExplosion.rb:20:3222:20:3232 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3227:20:3232 | call to use | UseUseExplosion.rb:20:3222:20:3232 | else ... | +| UseUseExplosion.rb:20:3227:20:3232 | self | UseUseExplosion.rb:20:3222:20:3232 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3231:20:3231 | x | UseUseExplosion.rb:20:3222:20:3232 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3238:20:3248 | [input] SSA phi read(self) | UseUseExplosion.rb:20:598:20:3252 | SSA phi read(self) | | UseUseExplosion.rb:20:3238:20:3248 | [input] SSA phi read(x) | UseUseExplosion.rb:20:598:20:3252 | SSA phi read(x) | | UseUseExplosion.rb:20:3238:20:3248 | else ... | UseUseExplosion.rb:20:598:20:3252 | if ... | +| UseUseExplosion.rb:20:3243:20:3248 | [post] self | UseUseExplosion.rb:20:3238:20:3248 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3243:20:3248 | call to use | UseUseExplosion.rb:20:3238:20:3248 | else ... | +| UseUseExplosion.rb:20:3243:20:3248 | self | UseUseExplosion.rb:20:3238:20:3248 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3247:20:3247 | x | UseUseExplosion.rb:20:3238:20:3248 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3254:20:3264 | [input] SSA phi read(self) | UseUseExplosion.rb:20:577:20:3268 | SSA phi read(self) | | UseUseExplosion.rb:20:3254:20:3264 | [input] SSA phi read(x) | UseUseExplosion.rb:20:577:20:3268 | SSA phi read(x) | | UseUseExplosion.rb:20:3254:20:3264 | else ... | UseUseExplosion.rb:20:577:20:3268 | if ... | +| UseUseExplosion.rb:20:3259:20:3264 | [post] self | UseUseExplosion.rb:20:3254:20:3264 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3259:20:3264 | call to use | UseUseExplosion.rb:20:3254:20:3264 | else ... | +| UseUseExplosion.rb:20:3259:20:3264 | self | UseUseExplosion.rb:20:3254:20:3264 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3263:20:3263 | x | UseUseExplosion.rb:20:3254:20:3264 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3270:20:3280 | [input] SSA phi read(self) | UseUseExplosion.rb:20:556:20:3284 | SSA phi read(self) | | UseUseExplosion.rb:20:3270:20:3280 | [input] SSA phi read(x) | UseUseExplosion.rb:20:556:20:3284 | SSA phi read(x) | | UseUseExplosion.rb:20:3270:20:3280 | else ... | UseUseExplosion.rb:20:556:20:3284 | if ... | +| UseUseExplosion.rb:20:3275:20:3280 | [post] self | UseUseExplosion.rb:20:3270:20:3280 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3275:20:3280 | call to use | UseUseExplosion.rb:20:3270:20:3280 | else ... | +| UseUseExplosion.rb:20:3275:20:3280 | self | UseUseExplosion.rb:20:3270:20:3280 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3279:20:3279 | x | UseUseExplosion.rb:20:3270:20:3280 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3286:20:3296 | [input] SSA phi read(self) | UseUseExplosion.rb:20:535:20:3300 | SSA phi read(self) | | UseUseExplosion.rb:20:3286:20:3296 | [input] SSA phi read(x) | UseUseExplosion.rb:20:535:20:3300 | SSA phi read(x) | | UseUseExplosion.rb:20:3286:20:3296 | else ... | UseUseExplosion.rb:20:535:20:3300 | if ... | +| UseUseExplosion.rb:20:3291:20:3296 | [post] self | UseUseExplosion.rb:20:3286:20:3296 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3291:20:3296 | call to use | UseUseExplosion.rb:20:3286:20:3296 | else ... | +| UseUseExplosion.rb:20:3291:20:3296 | self | UseUseExplosion.rb:20:3286:20:3296 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3295:20:3295 | x | UseUseExplosion.rb:20:3286:20:3296 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3302:20:3312 | [input] SSA phi read(self) | UseUseExplosion.rb:20:514:20:3316 | SSA phi read(self) | | UseUseExplosion.rb:20:3302:20:3312 | [input] SSA phi read(x) | UseUseExplosion.rb:20:514:20:3316 | SSA phi read(x) | | UseUseExplosion.rb:20:3302:20:3312 | else ... | UseUseExplosion.rb:20:514:20:3316 | if ... | +| UseUseExplosion.rb:20:3307:20:3312 | [post] self | UseUseExplosion.rb:20:3302:20:3312 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3307:20:3312 | call to use | UseUseExplosion.rb:20:3302:20:3312 | else ... | +| UseUseExplosion.rb:20:3307:20:3312 | self | UseUseExplosion.rb:20:3302:20:3312 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3311:20:3311 | x | UseUseExplosion.rb:20:3302:20:3312 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3318:20:3328 | [input] SSA phi read(self) | UseUseExplosion.rb:20:493:20:3332 | SSA phi read(self) | | UseUseExplosion.rb:20:3318:20:3328 | [input] SSA phi read(x) | UseUseExplosion.rb:20:493:20:3332 | SSA phi read(x) | | UseUseExplosion.rb:20:3318:20:3328 | else ... | UseUseExplosion.rb:20:493:20:3332 | if ... | +| UseUseExplosion.rb:20:3323:20:3328 | [post] self | UseUseExplosion.rb:20:3318:20:3328 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3323:20:3328 | call to use | UseUseExplosion.rb:20:3318:20:3328 | else ... | +| UseUseExplosion.rb:20:3323:20:3328 | self | UseUseExplosion.rb:20:3318:20:3328 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3327:20:3327 | x | UseUseExplosion.rb:20:3318:20:3328 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3334:20:3344 | [input] SSA phi read(self) | UseUseExplosion.rb:20:472:20:3348 | SSA phi read(self) | | UseUseExplosion.rb:20:3334:20:3344 | [input] SSA phi read(x) | UseUseExplosion.rb:20:472:20:3348 | SSA phi read(x) | | UseUseExplosion.rb:20:3334:20:3344 | else ... | UseUseExplosion.rb:20:472:20:3348 | if ... | +| UseUseExplosion.rb:20:3339:20:3344 | [post] self | UseUseExplosion.rb:20:3334:20:3344 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3339:20:3344 | call to use | UseUseExplosion.rb:20:3334:20:3344 | else ... | +| UseUseExplosion.rb:20:3339:20:3344 | self | UseUseExplosion.rb:20:3334:20:3344 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3343:20:3343 | x | UseUseExplosion.rb:20:3334:20:3344 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3350:20:3360 | [input] SSA phi read(self) | UseUseExplosion.rb:20:451:20:3364 | SSA phi read(self) | | UseUseExplosion.rb:20:3350:20:3360 | [input] SSA phi read(x) | UseUseExplosion.rb:20:451:20:3364 | SSA phi read(x) | | UseUseExplosion.rb:20:3350:20:3360 | else ... | UseUseExplosion.rb:20:451:20:3364 | if ... | +| UseUseExplosion.rb:20:3355:20:3360 | [post] self | UseUseExplosion.rb:20:3350:20:3360 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3355:20:3360 | call to use | UseUseExplosion.rb:20:3350:20:3360 | else ... | +| UseUseExplosion.rb:20:3355:20:3360 | self | UseUseExplosion.rb:20:3350:20:3360 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3359:20:3359 | x | UseUseExplosion.rb:20:3350:20:3360 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3366:20:3376 | [input] SSA phi read(self) | UseUseExplosion.rb:20:430:20:3380 | SSA phi read(self) | | UseUseExplosion.rb:20:3366:20:3376 | [input] SSA phi read(x) | UseUseExplosion.rb:20:430:20:3380 | SSA phi read(x) | | UseUseExplosion.rb:20:3366:20:3376 | else ... | UseUseExplosion.rb:20:430:20:3380 | if ... | +| UseUseExplosion.rb:20:3371:20:3376 | [post] self | UseUseExplosion.rb:20:3366:20:3376 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3371:20:3376 | call to use | UseUseExplosion.rb:20:3366:20:3376 | else ... | +| UseUseExplosion.rb:20:3371:20:3376 | self | UseUseExplosion.rb:20:3366:20:3376 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3375:20:3375 | x | UseUseExplosion.rb:20:3366:20:3376 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3382:20:3392 | [input] SSA phi read(self) | UseUseExplosion.rb:20:409:20:3396 | SSA phi read(self) | | UseUseExplosion.rb:20:3382:20:3392 | [input] SSA phi read(x) | UseUseExplosion.rb:20:409:20:3396 | SSA phi read(x) | | UseUseExplosion.rb:20:3382:20:3392 | else ... | UseUseExplosion.rb:20:409:20:3396 | if ... | +| UseUseExplosion.rb:20:3387:20:3392 | [post] self | UseUseExplosion.rb:20:3382:20:3392 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3387:20:3392 | call to use | UseUseExplosion.rb:20:3382:20:3392 | else ... | +| UseUseExplosion.rb:20:3387:20:3392 | self | UseUseExplosion.rb:20:3382:20:3392 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3391:20:3391 | x | UseUseExplosion.rb:20:3382:20:3392 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3398:20:3408 | [input] SSA phi read(self) | UseUseExplosion.rb:20:388:20:3412 | SSA phi read(self) | | UseUseExplosion.rb:20:3398:20:3408 | [input] SSA phi read(x) | UseUseExplosion.rb:20:388:20:3412 | SSA phi read(x) | | UseUseExplosion.rb:20:3398:20:3408 | else ... | UseUseExplosion.rb:20:388:20:3412 | if ... | +| UseUseExplosion.rb:20:3403:20:3408 | [post] self | UseUseExplosion.rb:20:3398:20:3408 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3403:20:3408 | call to use | UseUseExplosion.rb:20:3398:20:3408 | else ... | +| UseUseExplosion.rb:20:3403:20:3408 | self | UseUseExplosion.rb:20:3398:20:3408 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3407:20:3407 | x | UseUseExplosion.rb:20:3398:20:3408 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3414:20:3424 | [input] SSA phi read(self) | UseUseExplosion.rb:20:367:20:3428 | SSA phi read(self) | | UseUseExplosion.rb:20:3414:20:3424 | [input] SSA phi read(x) | UseUseExplosion.rb:20:367:20:3428 | SSA phi read(x) | | UseUseExplosion.rb:20:3414:20:3424 | else ... | UseUseExplosion.rb:20:367:20:3428 | if ... | +| UseUseExplosion.rb:20:3419:20:3424 | [post] self | UseUseExplosion.rb:20:3414:20:3424 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3419:20:3424 | call to use | UseUseExplosion.rb:20:3414:20:3424 | else ... | +| UseUseExplosion.rb:20:3419:20:3424 | self | UseUseExplosion.rb:20:3414:20:3424 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3423:20:3423 | x | UseUseExplosion.rb:20:3414:20:3424 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3430:20:3440 | [input] SSA phi read(self) | UseUseExplosion.rb:20:346:20:3444 | SSA phi read(self) | | UseUseExplosion.rb:20:3430:20:3440 | [input] SSA phi read(x) | UseUseExplosion.rb:20:346:20:3444 | SSA phi read(x) | | UseUseExplosion.rb:20:3430:20:3440 | else ... | UseUseExplosion.rb:20:346:20:3444 | if ... | +| UseUseExplosion.rb:20:3435:20:3440 | [post] self | UseUseExplosion.rb:20:3430:20:3440 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3435:20:3440 | call to use | UseUseExplosion.rb:20:3430:20:3440 | else ... | +| UseUseExplosion.rb:20:3435:20:3440 | self | UseUseExplosion.rb:20:3430:20:3440 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3439:20:3439 | x | UseUseExplosion.rb:20:3430:20:3440 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3446:20:3456 | [input] SSA phi read(self) | UseUseExplosion.rb:20:325:20:3460 | SSA phi read(self) | | UseUseExplosion.rb:20:3446:20:3456 | [input] SSA phi read(x) | UseUseExplosion.rb:20:325:20:3460 | SSA phi read(x) | | UseUseExplosion.rb:20:3446:20:3456 | else ... | UseUseExplosion.rb:20:325:20:3460 | if ... | +| UseUseExplosion.rb:20:3451:20:3456 | [post] self | UseUseExplosion.rb:20:3446:20:3456 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3451:20:3456 | call to use | UseUseExplosion.rb:20:3446:20:3456 | else ... | +| UseUseExplosion.rb:20:3451:20:3456 | self | UseUseExplosion.rb:20:3446:20:3456 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3455:20:3455 | x | UseUseExplosion.rb:20:3446:20:3456 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3462:20:3472 | [input] SSA phi read(self) | UseUseExplosion.rb:20:304:20:3476 | SSA phi read(self) | | UseUseExplosion.rb:20:3462:20:3472 | [input] SSA phi read(x) | UseUseExplosion.rb:20:304:20:3476 | SSA phi read(x) | | UseUseExplosion.rb:20:3462:20:3472 | else ... | UseUseExplosion.rb:20:304:20:3476 | if ... | +| UseUseExplosion.rb:20:3467:20:3472 | [post] self | UseUseExplosion.rb:20:3462:20:3472 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3467:20:3472 | call to use | UseUseExplosion.rb:20:3462:20:3472 | else ... | +| UseUseExplosion.rb:20:3467:20:3472 | self | UseUseExplosion.rb:20:3462:20:3472 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3471:20:3471 | x | UseUseExplosion.rb:20:3462:20:3472 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3478:20:3488 | [input] SSA phi read(self) | UseUseExplosion.rb:20:283:20:3492 | SSA phi read(self) | | UseUseExplosion.rb:20:3478:20:3488 | [input] SSA phi read(x) | UseUseExplosion.rb:20:283:20:3492 | SSA phi read(x) | | UseUseExplosion.rb:20:3478:20:3488 | else ... | UseUseExplosion.rb:20:283:20:3492 | if ... | +| UseUseExplosion.rb:20:3483:20:3488 | [post] self | UseUseExplosion.rb:20:3478:20:3488 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3483:20:3488 | call to use | UseUseExplosion.rb:20:3478:20:3488 | else ... | +| UseUseExplosion.rb:20:3483:20:3488 | self | UseUseExplosion.rb:20:3478:20:3488 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3487:20:3487 | x | UseUseExplosion.rb:20:3478:20:3488 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3494:20:3504 | [input] SSA phi read(self) | UseUseExplosion.rb:20:262:20:3508 | SSA phi read(self) | | UseUseExplosion.rb:20:3494:20:3504 | [input] SSA phi read(x) | UseUseExplosion.rb:20:262:20:3508 | SSA phi read(x) | | UseUseExplosion.rb:20:3494:20:3504 | else ... | UseUseExplosion.rb:20:262:20:3508 | if ... | +| UseUseExplosion.rb:20:3499:20:3504 | [post] self | UseUseExplosion.rb:20:3494:20:3504 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3499:20:3504 | call to use | UseUseExplosion.rb:20:3494:20:3504 | else ... | +| UseUseExplosion.rb:20:3499:20:3504 | self | UseUseExplosion.rb:20:3494:20:3504 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3503:20:3503 | x | UseUseExplosion.rb:20:3494:20:3504 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3510:20:3520 | [input] SSA phi read(self) | UseUseExplosion.rb:20:241:20:3524 | SSA phi read(self) | | UseUseExplosion.rb:20:3510:20:3520 | [input] SSA phi read(x) | UseUseExplosion.rb:20:241:20:3524 | SSA phi read(x) | | UseUseExplosion.rb:20:3510:20:3520 | else ... | UseUseExplosion.rb:20:241:20:3524 | if ... | +| UseUseExplosion.rb:20:3515:20:3520 | [post] self | UseUseExplosion.rb:20:3510:20:3520 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3515:20:3520 | call to use | UseUseExplosion.rb:20:3510:20:3520 | else ... | +| UseUseExplosion.rb:20:3515:20:3520 | self | UseUseExplosion.rb:20:3510:20:3520 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3519:20:3519 | x | UseUseExplosion.rb:20:3510:20:3520 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3526:20:3536 | [input] SSA phi read(self) | UseUseExplosion.rb:20:220:20:3540 | SSA phi read(self) | | UseUseExplosion.rb:20:3526:20:3536 | [input] SSA phi read(x) | UseUseExplosion.rb:20:220:20:3540 | SSA phi read(x) | | UseUseExplosion.rb:20:3526:20:3536 | else ... | UseUseExplosion.rb:20:220:20:3540 | if ... | +| UseUseExplosion.rb:20:3531:20:3536 | [post] self | UseUseExplosion.rb:20:3526:20:3536 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3531:20:3536 | call to use | UseUseExplosion.rb:20:3526:20:3536 | else ... | +| UseUseExplosion.rb:20:3531:20:3536 | self | UseUseExplosion.rb:20:3526:20:3536 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3535:20:3535 | x | UseUseExplosion.rb:20:3526:20:3536 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3542:20:3552 | [input] SSA phi read(self) | UseUseExplosion.rb:20:199:20:3556 | SSA phi read(self) | | UseUseExplosion.rb:20:3542:20:3552 | [input] SSA phi read(x) | UseUseExplosion.rb:20:199:20:3556 | SSA phi read(x) | | UseUseExplosion.rb:20:3542:20:3552 | else ... | UseUseExplosion.rb:20:199:20:3556 | if ... | +| UseUseExplosion.rb:20:3547:20:3552 | [post] self | UseUseExplosion.rb:20:3542:20:3552 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3547:20:3552 | call to use | UseUseExplosion.rb:20:3542:20:3552 | else ... | +| UseUseExplosion.rb:20:3547:20:3552 | self | UseUseExplosion.rb:20:3542:20:3552 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3551:20:3551 | x | UseUseExplosion.rb:20:3542:20:3552 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3558:20:3568 | [input] SSA phi read(self) | UseUseExplosion.rb:20:178:20:3572 | SSA phi read(self) | | UseUseExplosion.rb:20:3558:20:3568 | [input] SSA phi read(x) | UseUseExplosion.rb:20:178:20:3572 | SSA phi read(x) | | UseUseExplosion.rb:20:3558:20:3568 | else ... | UseUseExplosion.rb:20:178:20:3572 | if ... | +| UseUseExplosion.rb:20:3563:20:3568 | [post] self | UseUseExplosion.rb:20:3558:20:3568 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3563:20:3568 | call to use | UseUseExplosion.rb:20:3558:20:3568 | else ... | +| UseUseExplosion.rb:20:3563:20:3568 | self | UseUseExplosion.rb:20:3558:20:3568 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3567:20:3567 | x | UseUseExplosion.rb:20:3558:20:3568 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3574:20:3584 | [input] SSA phi read(self) | UseUseExplosion.rb:20:157:20:3588 | SSA phi read(self) | | UseUseExplosion.rb:20:3574:20:3584 | [input] SSA phi read(x) | UseUseExplosion.rb:20:157:20:3588 | SSA phi read(x) | | UseUseExplosion.rb:20:3574:20:3584 | else ... | UseUseExplosion.rb:20:157:20:3588 | if ... | +| UseUseExplosion.rb:20:3579:20:3584 | [post] self | UseUseExplosion.rb:20:3574:20:3584 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3579:20:3584 | call to use | UseUseExplosion.rb:20:3574:20:3584 | else ... | +| UseUseExplosion.rb:20:3579:20:3584 | self | UseUseExplosion.rb:20:3574:20:3584 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3583:20:3583 | x | UseUseExplosion.rb:20:3574:20:3584 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3590:20:3600 | [input] SSA phi read(self) | UseUseExplosion.rb:20:136:20:3604 | SSA phi read(self) | | UseUseExplosion.rb:20:3590:20:3600 | [input] SSA phi read(x) | UseUseExplosion.rb:20:136:20:3604 | SSA phi read(x) | | UseUseExplosion.rb:20:3590:20:3600 | else ... | UseUseExplosion.rb:20:136:20:3604 | if ... | +| UseUseExplosion.rb:20:3595:20:3600 | [post] self | UseUseExplosion.rb:20:3590:20:3600 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3595:20:3600 | call to use | UseUseExplosion.rb:20:3590:20:3600 | else ... | +| UseUseExplosion.rb:20:3595:20:3600 | self | UseUseExplosion.rb:20:3590:20:3600 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3599:20:3599 | x | UseUseExplosion.rb:20:3590:20:3600 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3606:20:3616 | [input] SSA phi read(self) | UseUseExplosion.rb:20:115:20:3620 | SSA phi read(self) | | UseUseExplosion.rb:20:3606:20:3616 | [input] SSA phi read(x) | UseUseExplosion.rb:20:115:20:3620 | SSA phi read(x) | | UseUseExplosion.rb:20:3606:20:3616 | else ... | UseUseExplosion.rb:20:115:20:3620 | if ... | +| UseUseExplosion.rb:20:3611:20:3616 | [post] self | UseUseExplosion.rb:20:3606:20:3616 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3611:20:3616 | call to use | UseUseExplosion.rb:20:3606:20:3616 | else ... | +| UseUseExplosion.rb:20:3611:20:3616 | self | UseUseExplosion.rb:20:3606:20:3616 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3615:20:3615 | x | UseUseExplosion.rb:20:3606:20:3616 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3622:20:3632 | [input] SSA phi read(self) | UseUseExplosion.rb:20:94:20:3636 | SSA phi read(self) | | UseUseExplosion.rb:20:3622:20:3632 | [input] SSA phi read(x) | UseUseExplosion.rb:20:94:20:3636 | SSA phi read(x) | | UseUseExplosion.rb:20:3622:20:3632 | else ... | UseUseExplosion.rb:20:94:20:3636 | if ... | +| UseUseExplosion.rb:20:3627:20:3632 | [post] self | UseUseExplosion.rb:20:3622:20:3632 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3627:20:3632 | call to use | UseUseExplosion.rb:20:3622:20:3632 | else ... | +| UseUseExplosion.rb:20:3627:20:3632 | self | UseUseExplosion.rb:20:3622:20:3632 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3631:20:3631 | x | UseUseExplosion.rb:20:3622:20:3632 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3638:20:3648 | [input] SSA phi read(self) | UseUseExplosion.rb:20:73:20:3652 | SSA phi read(self) | | UseUseExplosion.rb:20:3638:20:3648 | [input] SSA phi read(x) | UseUseExplosion.rb:20:73:20:3652 | SSA phi read(x) | | UseUseExplosion.rb:20:3638:20:3648 | else ... | UseUseExplosion.rb:20:73:20:3652 | if ... | +| UseUseExplosion.rb:20:3643:20:3648 | [post] self | UseUseExplosion.rb:20:3638:20:3648 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3643:20:3648 | call to use | UseUseExplosion.rb:20:3638:20:3648 | else ... | +| UseUseExplosion.rb:20:3643:20:3648 | self | UseUseExplosion.rb:20:3638:20:3648 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3647:20:3647 | x | UseUseExplosion.rb:20:3638:20:3648 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3654:20:3664 | [input] SSA phi read(self) | UseUseExplosion.rb:20:52:20:3668 | SSA phi read(self) | | UseUseExplosion.rb:20:3654:20:3664 | [input] SSA phi read(x) | UseUseExplosion.rb:20:52:20:3668 | SSA phi read(x) | | UseUseExplosion.rb:20:3654:20:3664 | else ... | UseUseExplosion.rb:20:52:20:3668 | if ... | +| UseUseExplosion.rb:20:3659:20:3664 | [post] self | UseUseExplosion.rb:20:3654:20:3664 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3659:20:3664 | call to use | UseUseExplosion.rb:20:3654:20:3664 | else ... | +| UseUseExplosion.rb:20:3659:20:3664 | self | UseUseExplosion.rb:20:3654:20:3664 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3663:20:3663 | x | UseUseExplosion.rb:20:3654:20:3664 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3670:20:3680 | [input] SSA phi read(self) | UseUseExplosion.rb:20:31:20:3684 | SSA phi read(self) | | UseUseExplosion.rb:20:3670:20:3680 | [input] SSA phi read(x) | UseUseExplosion.rb:20:31:20:3684 | SSA phi read(x) | | UseUseExplosion.rb:20:3670:20:3680 | else ... | UseUseExplosion.rb:20:31:20:3684 | if ... | +| UseUseExplosion.rb:20:3675:20:3680 | [post] self | UseUseExplosion.rb:20:3670:20:3680 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3675:20:3680 | call to use | UseUseExplosion.rb:20:3670:20:3680 | else ... | +| UseUseExplosion.rb:20:3675:20:3680 | self | UseUseExplosion.rb:20:3670:20:3680 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3679:20:3679 | x | UseUseExplosion.rb:20:3670:20:3680 | [input] SSA phi read(x) | | UseUseExplosion.rb:20:3686:20:3696 | [input] SSA phi read(self) | UseUseExplosion.rb:20:9:20:3700 | SSA phi read(self) | | UseUseExplosion.rb:20:3686:20:3696 | [input] SSA phi read(x) | UseUseExplosion.rb:20:9:20:3700 | SSA phi read(x) | | UseUseExplosion.rb:20:3686:20:3696 | else ... | UseUseExplosion.rb:20:9:20:3700 | if ... | +| UseUseExplosion.rb:20:3691:20:3696 | [post] self | UseUseExplosion.rb:20:3686:20:3696 | [input] SSA phi read(self) | | UseUseExplosion.rb:20:3691:20:3696 | call to use | UseUseExplosion.rb:20:3686:20:3696 | else ... | +| UseUseExplosion.rb:20:3691:20:3696 | self | UseUseExplosion.rb:20:3686:20:3696 | [input] SSA phi read(self) | +| UseUseExplosion.rb:20:3695:20:3695 | x | UseUseExplosion.rb:20:3686:20:3696 | [input] SSA phi read(x) | | UseUseExplosion.rb:21:13:21:17 | @prop | UseUseExplosion.rb:21:13:21:23 | ... > ... | | UseUseExplosion.rb:21:13:21:17 | [post] self | UseUseExplosion.rb:21:35:21:39 | self | | UseUseExplosion.rb:21:13:21:17 | [post] self | UseUseExplosion.rb:21:3691:21:3696 | self | @@ -3291,11 +3593,13 @@ | local_dataflow.rb:10:9:10:9 | ... = ... | local_dataflow.rb:10:9:10:9 | if ... | | local_dataflow.rb:10:9:10:9 | [input] phi | local_dataflow.rb:10:9:10:9 | phi | | local_dataflow.rb:10:9:10:9 | [input] phi | local_dataflow.rb:10:9:10:9 | phi | +| local_dataflow.rb:10:9:10:9 | [post] x | local_dataflow.rb:10:9:10:9 | [input] phi | | local_dataflow.rb:10:9:10:9 | defined? ... | local_dataflow.rb:10:9:10:9 | [false] ! ... | | local_dataflow.rb:10:9:10:9 | defined? ... | local_dataflow.rb:10:9:10:9 | [true] ! ... | | local_dataflow.rb:10:9:10:9 | nil | local_dataflow.rb:10:9:10:9 | ... = ... | | local_dataflow.rb:10:9:10:9 | nil | local_dataflow.rb:10:9:10:9 | x | | local_dataflow.rb:10:9:10:9 | x | local_dataflow.rb:10:9:10:9 | [input] phi | +| local_dataflow.rb:10:9:10:9 | x | local_dataflow.rb:10:9:10:9 | [input] phi | | local_dataflow.rb:10:9:10:9 | x | local_dataflow.rb:10:9:10:9 | defined? ... | | local_dataflow.rb:10:9:10:9 | x | local_dataflow.rb:12:5:12:5 | x | | local_dataflow.rb:10:14:10:18 | [post] array | local_dataflow.rb:15:10:15:14 | array | @@ -3312,11 +3616,13 @@ | local_dataflow.rb:15:5:15:5 | ... = ... | local_dataflow.rb:15:5:15:5 | if ... | | local_dataflow.rb:15:5:15:5 | [input] phi | local_dataflow.rb:15:5:15:5 | phi | | local_dataflow.rb:15:5:15:5 | [input] phi | local_dataflow.rb:15:5:15:5 | phi | +| local_dataflow.rb:15:5:15:5 | [post] x | local_dataflow.rb:15:5:15:5 | [input] phi | | local_dataflow.rb:15:5:15:5 | defined? ... | local_dataflow.rb:15:5:15:5 | [false] ! ... | | local_dataflow.rb:15:5:15:5 | defined? ... | local_dataflow.rb:15:5:15:5 | [true] ! ... | | local_dataflow.rb:15:5:15:5 | nil | local_dataflow.rb:15:5:15:5 | ... = ... | | local_dataflow.rb:15:5:15:5 | nil | local_dataflow.rb:15:5:15:5 | x | | local_dataflow.rb:15:5:15:5 | x | local_dataflow.rb:15:5:15:5 | [input] phi | +| local_dataflow.rb:15:5:15:5 | x | local_dataflow.rb:15:5:15:5 | [input] phi | | local_dataflow.rb:15:5:15:5 | x | local_dataflow.rb:15:5:15:5 | defined? ... | | local_dataflow.rb:15:10:15:14 | [post] array | local_dataflow.rb:19:10:19:14 | array | | local_dataflow.rb:15:10:15:14 | array | local_dataflow.rb:19:10:19:14 | array | @@ -3330,11 +3636,13 @@ | local_dataflow.rb:19:5:19:5 | ... = ... | local_dataflow.rb:19:5:19:5 | if ... | | local_dataflow.rb:19:5:19:5 | [input] phi | local_dataflow.rb:19:5:19:5 | phi | | local_dataflow.rb:19:5:19:5 | [input] phi | local_dataflow.rb:19:5:19:5 | phi | +| local_dataflow.rb:19:5:19:5 | [post] x | local_dataflow.rb:19:5:19:5 | [input] phi | | local_dataflow.rb:19:5:19:5 | defined? ... | local_dataflow.rb:19:5:19:5 | [false] ! ... | | local_dataflow.rb:19:5:19:5 | defined? ... | local_dataflow.rb:19:5:19:5 | [true] ! ... | | local_dataflow.rb:19:5:19:5 | nil | local_dataflow.rb:19:5:19:5 | ... = ... | | local_dataflow.rb:19:5:19:5 | nil | local_dataflow.rb:19:5:19:5 | x | | local_dataflow.rb:19:5:19:5 | x | local_dataflow.rb:19:5:19:5 | [input] phi | +| local_dataflow.rb:19:5:19:5 | x | local_dataflow.rb:19:5:19:5 | [input] phi | | local_dataflow.rb:19:5:19:5 | x | local_dataflow.rb:19:5:19:5 | defined? ... | | local_dataflow.rb:19:5:19:5 | x | local_dataflow.rb:20:6:20:6 | x | | local_dataflow.rb:20:6:20:6 | x | local_dataflow.rb:20:6:20:10 | ... > ... | @@ -3381,6 +3689,7 @@ | local_dataflow.rb:60:15:60:15 | x | local_dataflow.rb:61:12:61:12 | x | | local_dataflow.rb:61:7:68:5 | SSA phi read(x) | local_dataflow.rb:69:12:69:12 | x | | local_dataflow.rb:61:7:68:5 | case ... | local_dataflow.rb:61:3:68:5 | ... = ... | +| local_dataflow.rb:61:12:61:12 | x | local_dataflow.rb:62:10:62:15 | [input] SSA phi read(x) | | local_dataflow.rb:61:12:61:12 | x | local_dataflow.rb:63:15:63:15 | x | | local_dataflow.rb:61:12:61:12 | x | local_dataflow.rb:65:6:65:6 | x | | local_dataflow.rb:61:12:61:12 | x | local_dataflow.rb:67:5:67:5 | x | @@ -3389,12 +3698,15 @@ | local_dataflow.rb:62:15:62:15 | 3 | local_dataflow.rb:62:10:62:15 | then ... | | local_dataflow.rb:63:10:63:15 | [input] SSA phi read(x) | local_dataflow.rb:61:7:68:5 | SSA phi read(x) | | local_dataflow.rb:63:10:63:15 | then ... | local_dataflow.rb:61:7:68:5 | case ... | +| local_dataflow.rb:63:15:63:15 | x | local_dataflow.rb:63:10:63:15 | [input] SSA phi read(x) | | local_dataflow.rb:63:15:63:15 | x | local_dataflow.rb:63:10:63:15 | then ... | | local_dataflow.rb:64:9:65:6 | [input] SSA phi read(x) | local_dataflow.rb:61:7:68:5 | SSA phi read(x) | | local_dataflow.rb:64:9:65:6 | then ... | local_dataflow.rb:61:7:68:5 | case ... | +| local_dataflow.rb:65:6:65:6 | x | local_dataflow.rb:64:9:65:6 | [input] SSA phi read(x) | | local_dataflow.rb:65:6:65:6 | x | local_dataflow.rb:64:9:65:6 | then ... | | local_dataflow.rb:66:3:67:5 | [input] SSA phi read(x) | local_dataflow.rb:61:7:68:5 | SSA phi read(x) | | local_dataflow.rb:66:3:67:5 | else ... | local_dataflow.rb:61:7:68:5 | case ... | +| local_dataflow.rb:67:5:67:5 | x | local_dataflow.rb:66:3:67:5 | [input] SSA phi read(x) | | local_dataflow.rb:67:5:67:5 | x | local_dataflow.rb:66:3:67:5 | else ... | | local_dataflow.rb:69:7:76:5 | case ... | local_dataflow.rb:69:3:76:5 | ... = ... | | local_dataflow.rb:69:12:69:12 | x | local_dataflow.rb:71:13:71:13 | x | @@ -3435,7 +3747,9 @@ | local_dataflow.rb:79:13:79:13 | b | local_dataflow.rb:79:25:79:25 | b | | local_dataflow.rb:79:15:79:45 | [input] SSA phi read(self) | local_dataflow.rb:78:7:88:5 | SSA phi read(self) | | local_dataflow.rb:79:15:79:45 | then ... | local_dataflow.rb:78:7:88:5 | case ... | +| local_dataflow.rb:79:20:79:26 | [post] self | local_dataflow.rb:79:15:79:45 | [input] SSA phi read(self) | | local_dataflow.rb:79:20:79:26 | call to sink | local_dataflow.rb:79:15:79:45 | then ... | +| local_dataflow.rb:79:20:79:26 | self | local_dataflow.rb:79:15:79:45 | [input] SSA phi read(self) | | local_dataflow.rb:80:8:80:8 | a | local_dataflow.rb:80:13:80:13 | a | | local_dataflow.rb:80:13:80:13 | [post] a | local_dataflow.rb:80:29:80:29 | a | | local_dataflow.rb:80:13:80:13 | a | local_dataflow.rb:80:13:80:17 | ... > ... | @@ -3443,7 +3757,9 @@ | local_dataflow.rb:80:17:80:17 | 0 | local_dataflow.rb:80:13:80:17 | ... > ... | | local_dataflow.rb:80:19:80:49 | [input] SSA phi read(self) | local_dataflow.rb:78:7:88:5 | SSA phi read(self) | | local_dataflow.rb:80:19:80:49 | then ... | local_dataflow.rb:78:7:88:5 | case ... | +| local_dataflow.rb:80:24:80:30 | [post] self | local_dataflow.rb:80:19:80:49 | [input] SSA phi read(self) | | local_dataflow.rb:80:24:80:30 | call to sink | local_dataflow.rb:80:19:80:49 | then ... | +| local_dataflow.rb:80:24:80:30 | self | local_dataflow.rb:80:19:80:49 | [input] SSA phi read(self) | | local_dataflow.rb:81:9:81:9 | c | local_dataflow.rb:82:12:82:12 | c | | local_dataflow.rb:81:13:81:13 | d | local_dataflow.rb:83:12:83:12 | d | | local_dataflow.rb:81:16:81:16 | e | local_dataflow.rb:84:12:84:12 | e | @@ -3456,17 +3772,25 @@ | local_dataflow.rb:82:7:82:13 | self | local_dataflow.rb:83:7:83:13 | self | | local_dataflow.rb:83:7:83:13 | [post] self | local_dataflow.rb:84:7:84:13 | self | | local_dataflow.rb:83:7:83:13 | self | local_dataflow.rb:84:7:84:13 | self | +| local_dataflow.rb:84:7:84:13 | [post] self | local_dataflow.rb:81:20:84:33 | [input] SSA phi read(self) | +| local_dataflow.rb:84:7:84:13 | self | local_dataflow.rb:81:20:84:33 | [input] SSA phi read(self) | | local_dataflow.rb:85:13:85:13 | f | local_dataflow.rb:85:27:85:27 | f | | local_dataflow.rb:85:17:85:47 | [input] SSA phi read(self) | local_dataflow.rb:78:7:88:5 | SSA phi read(self) | | local_dataflow.rb:85:17:85:47 | then ... | local_dataflow.rb:78:7:88:5 | case ... | +| local_dataflow.rb:85:22:85:28 | [post] self | local_dataflow.rb:85:17:85:47 | [input] SSA phi read(self) | | local_dataflow.rb:85:22:85:28 | call to sink | local_dataflow.rb:85:17:85:47 | then ... | +| local_dataflow.rb:85:22:85:28 | self | local_dataflow.rb:85:17:85:47 | [input] SSA phi read(self) | | local_dataflow.rb:86:18:86:18 | g | local_dataflow.rb:86:33:86:33 | g | | local_dataflow.rb:86:23:86:53 | [input] SSA phi read(self) | local_dataflow.rb:78:7:88:5 | SSA phi read(self) | | local_dataflow.rb:86:23:86:53 | then ... | local_dataflow.rb:78:7:88:5 | case ... | +| local_dataflow.rb:86:28:86:34 | [post] self | local_dataflow.rb:86:23:86:53 | [input] SSA phi read(self) | | local_dataflow.rb:86:28:86:34 | call to sink | local_dataflow.rb:86:23:86:53 | then ... | +| local_dataflow.rb:86:28:86:34 | self | local_dataflow.rb:86:23:86:53 | [input] SSA phi read(self) | | local_dataflow.rb:87:10:87:10 | x | local_dataflow.rb:87:25:87:25 | x | | local_dataflow.rb:87:15:87:48 | [input] SSA phi read(self) | local_dataflow.rb:78:7:88:5 | SSA phi read(self) | | local_dataflow.rb:87:15:87:48 | then ... | local_dataflow.rb:78:7:88:5 | case ... | +| local_dataflow.rb:87:20:87:26 | [post] self | local_dataflow.rb:87:15:87:48 | [input] SSA phi read(self) | +| local_dataflow.rb:87:20:87:26 | self | local_dataflow.rb:87:15:87:48 | [input] SSA phi read(self) | | local_dataflow.rb:87:25:87:25 | [post] x | local_dataflow.rb:87:29:87:29 | x | | local_dataflow.rb:87:25:87:25 | x | local_dataflow.rb:87:29:87:29 | x | | local_dataflow.rb:87:29:87:29 | x | local_dataflow.rb:87:15:87:48 | then ... | @@ -3474,56 +3798,74 @@ | local_dataflow.rb:92:1:109:3 | self in and_or | local_dataflow.rb:92:1:109:3 | self (and_or) | | local_dataflow.rb:93:3:93:3 | a | local_dataflow.rb:94:8:94:8 | a | | local_dataflow.rb:93:7:93:15 | [input] SSA phi read(self) | local_dataflow.rb:93:7:93:28 | SSA phi read(self) | +| local_dataflow.rb:93:7:93:15 | [post] self | local_dataflow.rb:93:7:93:15 | [input] SSA phi read(self) | | local_dataflow.rb:93:7:93:15 | [post] self | local_dataflow.rb:93:20:93:28 | self | | local_dataflow.rb:93:7:93:15 | call to source | local_dataflow.rb:93:7:93:28 | ... \|\| ... | +| local_dataflow.rb:93:7:93:15 | self | local_dataflow.rb:93:7:93:15 | [input] SSA phi read(self) | | local_dataflow.rb:93:7:93:15 | self | local_dataflow.rb:93:20:93:28 | self | | local_dataflow.rb:93:7:93:28 | ... \|\| ... | local_dataflow.rb:93:3:93:3 | a | | local_dataflow.rb:93:7:93:28 | ... \|\| ... | local_dataflow.rb:93:3:93:28 | ... = ... | | local_dataflow.rb:93:7:93:28 | SSA phi read(self) | local_dataflow.rb:94:3:94:9 | self | | local_dataflow.rb:93:20:93:28 | [input] SSA phi read(self) | local_dataflow.rb:93:7:93:28 | SSA phi read(self) | +| local_dataflow.rb:93:20:93:28 | [post] self | local_dataflow.rb:93:20:93:28 | [input] SSA phi read(self) | | local_dataflow.rb:93:20:93:28 | call to source | local_dataflow.rb:93:7:93:28 | ... \|\| ... | +| local_dataflow.rb:93:20:93:28 | self | local_dataflow.rb:93:20:93:28 | [input] SSA phi read(self) | | local_dataflow.rb:94:3:94:9 | [post] self | local_dataflow.rb:95:8:95:16 | self | | local_dataflow.rb:94:3:94:9 | self | local_dataflow.rb:95:8:95:16 | self | | local_dataflow.rb:95:3:95:3 | b | local_dataflow.rb:96:8:96:8 | b | | local_dataflow.rb:95:7:95:30 | ( ... ) | local_dataflow.rb:95:3:95:3 | b | | local_dataflow.rb:95:7:95:30 | ( ... ) | local_dataflow.rb:95:3:95:30 | ... = ... | | local_dataflow.rb:95:8:95:16 | [input] SSA phi read(self) | local_dataflow.rb:95:8:95:29 | SSA phi read(self) | +| local_dataflow.rb:95:8:95:16 | [post] self | local_dataflow.rb:95:8:95:16 | [input] SSA phi read(self) | | local_dataflow.rb:95:8:95:16 | [post] self | local_dataflow.rb:95:21:95:29 | self | | local_dataflow.rb:95:8:95:16 | call to source | local_dataflow.rb:95:8:95:29 | ... or ... | +| local_dataflow.rb:95:8:95:16 | self | local_dataflow.rb:95:8:95:16 | [input] SSA phi read(self) | | local_dataflow.rb:95:8:95:16 | self | local_dataflow.rb:95:21:95:29 | self | | local_dataflow.rb:95:8:95:29 | ... or ... | local_dataflow.rb:95:7:95:30 | ( ... ) | | local_dataflow.rb:95:8:95:29 | SSA phi read(self) | local_dataflow.rb:96:3:96:9 | self | | local_dataflow.rb:95:21:95:29 | [input] SSA phi read(self) | local_dataflow.rb:95:8:95:29 | SSA phi read(self) | +| local_dataflow.rb:95:21:95:29 | [post] self | local_dataflow.rb:95:21:95:29 | [input] SSA phi read(self) | | local_dataflow.rb:95:21:95:29 | call to source | local_dataflow.rb:95:8:95:29 | ... or ... | +| local_dataflow.rb:95:21:95:29 | self | local_dataflow.rb:95:21:95:29 | [input] SSA phi read(self) | | local_dataflow.rb:96:3:96:9 | [post] self | local_dataflow.rb:98:7:98:15 | self | | local_dataflow.rb:96:3:96:9 | self | local_dataflow.rb:98:7:98:15 | self | | local_dataflow.rb:98:3:98:3 | a | local_dataflow.rb:99:8:99:8 | a | | local_dataflow.rb:98:7:98:15 | [input] SSA phi read(self) | local_dataflow.rb:98:7:98:28 | SSA phi read(self) | +| local_dataflow.rb:98:7:98:15 | [post] self | local_dataflow.rb:98:7:98:15 | [input] SSA phi read(self) | | local_dataflow.rb:98:7:98:15 | [post] self | local_dataflow.rb:98:20:98:28 | self | +| local_dataflow.rb:98:7:98:15 | self | local_dataflow.rb:98:7:98:15 | [input] SSA phi read(self) | | local_dataflow.rb:98:7:98:15 | self | local_dataflow.rb:98:20:98:28 | self | | local_dataflow.rb:98:7:98:28 | ... && ... | local_dataflow.rb:98:3:98:3 | a | | local_dataflow.rb:98:7:98:28 | ... && ... | local_dataflow.rb:98:3:98:28 | ... = ... | | local_dataflow.rb:98:7:98:28 | SSA phi read(self) | local_dataflow.rb:99:3:99:9 | self | | local_dataflow.rb:98:20:98:28 | [input] SSA phi read(self) | local_dataflow.rb:98:7:98:28 | SSA phi read(self) | +| local_dataflow.rb:98:20:98:28 | [post] self | local_dataflow.rb:98:20:98:28 | [input] SSA phi read(self) | | local_dataflow.rb:98:20:98:28 | call to source | local_dataflow.rb:98:7:98:28 | ... && ... | +| local_dataflow.rb:98:20:98:28 | self | local_dataflow.rb:98:20:98:28 | [input] SSA phi read(self) | | local_dataflow.rb:99:3:99:9 | [post] self | local_dataflow.rb:100:8:100:16 | self | | local_dataflow.rb:99:3:99:9 | self | local_dataflow.rb:100:8:100:16 | self | | local_dataflow.rb:100:3:100:3 | b | local_dataflow.rb:101:8:101:8 | b | | local_dataflow.rb:100:7:100:31 | ( ... ) | local_dataflow.rb:100:3:100:3 | b | | local_dataflow.rb:100:7:100:31 | ( ... ) | local_dataflow.rb:100:3:100:31 | ... = ... | | local_dataflow.rb:100:8:100:16 | [input] SSA phi read(self) | local_dataflow.rb:100:8:100:30 | SSA phi read(self) | +| local_dataflow.rb:100:8:100:16 | [post] self | local_dataflow.rb:100:8:100:16 | [input] SSA phi read(self) | | local_dataflow.rb:100:8:100:16 | [post] self | local_dataflow.rb:100:22:100:30 | self | +| local_dataflow.rb:100:8:100:16 | self | local_dataflow.rb:100:8:100:16 | [input] SSA phi read(self) | | local_dataflow.rb:100:8:100:16 | self | local_dataflow.rb:100:22:100:30 | self | | local_dataflow.rb:100:8:100:30 | ... and ... | local_dataflow.rb:100:7:100:31 | ( ... ) | | local_dataflow.rb:100:8:100:30 | SSA phi read(self) | local_dataflow.rb:101:3:101:9 | self | | local_dataflow.rb:100:22:100:30 | [input] SSA phi read(self) | local_dataflow.rb:100:8:100:30 | SSA phi read(self) | +| local_dataflow.rb:100:22:100:30 | [post] self | local_dataflow.rb:100:22:100:30 | [input] SSA phi read(self) | | local_dataflow.rb:100:22:100:30 | call to source | local_dataflow.rb:100:8:100:30 | ... and ... | +| local_dataflow.rb:100:22:100:30 | self | local_dataflow.rb:100:22:100:30 | [input] SSA phi read(self) | | local_dataflow.rb:101:3:101:9 | [post] self | local_dataflow.rb:103:7:103:15 | self | | local_dataflow.rb:101:3:101:9 | self | local_dataflow.rb:103:7:103:15 | self | | local_dataflow.rb:103:3:103:3 | a | local_dataflow.rb:104:3:104:3 | a | +| local_dataflow.rb:103:7:103:15 | [post] self | local_dataflow.rb:104:3:104:3 | [input] SSA phi read(self) | | local_dataflow.rb:103:7:103:15 | [post] self | local_dataflow.rb:104:9:104:17 | self | | local_dataflow.rb:103:7:103:15 | call to source | local_dataflow.rb:103:3:103:3 | a | | local_dataflow.rb:103:7:103:15 | call to source | local_dataflow.rb:103:3:103:15 | ... = ... | +| local_dataflow.rb:103:7:103:15 | self | local_dataflow.rb:104:3:104:3 | [input] SSA phi read(self) | | local_dataflow.rb:103:7:103:15 | self | local_dataflow.rb:104:9:104:17 | self | | local_dataflow.rb:104:3:104:3 | [input] SSA phi read(self) | local_dataflow.rb:104:5:104:7 | SSA phi read(self) | | local_dataflow.rb:104:3:104:3 | a | local_dataflow.rb:104:5:104:7 | ... \|\| ... | @@ -3532,13 +3874,17 @@ | local_dataflow.rb:104:5:104:7 | ... \|\| ... | local_dataflow.rb:104:3:104:17 | ... = ... | | local_dataflow.rb:104:5:104:7 | SSA phi read(self) | local_dataflow.rb:105:3:105:9 | self | | local_dataflow.rb:104:9:104:17 | [input] SSA phi read(self) | local_dataflow.rb:104:5:104:7 | SSA phi read(self) | +| local_dataflow.rb:104:9:104:17 | [post] self | local_dataflow.rb:104:9:104:17 | [input] SSA phi read(self) | | local_dataflow.rb:104:9:104:17 | call to source | local_dataflow.rb:104:5:104:7 | ... \|\| ... | +| local_dataflow.rb:104:9:104:17 | self | local_dataflow.rb:104:9:104:17 | [input] SSA phi read(self) | | local_dataflow.rb:105:3:105:9 | [post] self | local_dataflow.rb:106:7:106:15 | self | | local_dataflow.rb:105:3:105:9 | self | local_dataflow.rb:106:7:106:15 | self | | local_dataflow.rb:106:3:106:3 | b | local_dataflow.rb:107:3:107:3 | b | +| local_dataflow.rb:106:7:106:15 | [post] self | local_dataflow.rb:107:3:107:3 | [input] SSA phi read(self) | | local_dataflow.rb:106:7:106:15 | [post] self | local_dataflow.rb:107:9:107:17 | self | | local_dataflow.rb:106:7:106:15 | call to source | local_dataflow.rb:106:3:106:3 | b | | local_dataflow.rb:106:7:106:15 | call to source | local_dataflow.rb:106:3:106:15 | ... = ... | +| local_dataflow.rb:106:7:106:15 | self | local_dataflow.rb:107:3:107:3 | [input] SSA phi read(self) | | local_dataflow.rb:106:7:106:15 | self | local_dataflow.rb:107:9:107:17 | self | | local_dataflow.rb:107:3:107:3 | [input] SSA phi read(self) | local_dataflow.rb:107:5:107:7 | SSA phi read(self) | | local_dataflow.rb:107:3:107:3 | b | local_dataflow.rb:108:8:108:8 | b | @@ -3546,7 +3892,9 @@ | local_dataflow.rb:107:5:107:7 | ... && ... | local_dataflow.rb:107:3:107:17 | ... = ... | | local_dataflow.rb:107:5:107:7 | SSA phi read(self) | local_dataflow.rb:108:3:108:9 | self | | local_dataflow.rb:107:9:107:17 | [input] SSA phi read(self) | local_dataflow.rb:107:5:107:7 | SSA phi read(self) | +| local_dataflow.rb:107:9:107:17 | [post] self | local_dataflow.rb:107:9:107:17 | [input] SSA phi read(self) | | local_dataflow.rb:107:9:107:17 | call to source | local_dataflow.rb:107:5:107:7 | ... && ... | +| local_dataflow.rb:107:9:107:17 | self | local_dataflow.rb:107:9:107:17 | [input] SSA phi read(self) | | local_dataflow.rb:111:1:114:3 | self (object_dup) | local_dataflow.rb:112:3:112:21 | self | | local_dataflow.rb:111:1:114:3 | self in object_dup | local_dataflow.rb:111:1:114:3 | self (object_dup) | | local_dataflow.rb:112:3:112:21 | [post] self | local_dataflow.rb:112:8:112:16 | self | @@ -3602,26 +3950,38 @@ | local_dataflow.rb:133:5:139:7 | SSA phi read(x) | local_dataflow.rb:141:13:141:13 | x | | local_dataflow.rb:133:8:133:13 | [input] SSA phi read(self) | local_dataflow.rb:133:8:133:23 | SSA phi read(self) | | local_dataflow.rb:133:8:133:13 | [input] SSA phi read(x) | local_dataflow.rb:133:8:133:23 | SSA phi read(x) | +| local_dataflow.rb:133:8:133:13 | [post] self | local_dataflow.rb:133:8:133:13 | [input] SSA phi read(self) | | local_dataflow.rb:133:8:133:13 | [post] self | local_dataflow.rb:133:18:133:23 | self | | local_dataflow.rb:133:8:133:13 | call to use | local_dataflow.rb:133:8:133:23 | [false] ... \|\| ... | | local_dataflow.rb:133:8:133:13 | call to use | local_dataflow.rb:133:8:133:23 | [true] ... \|\| ... | +| local_dataflow.rb:133:8:133:13 | self | local_dataflow.rb:133:8:133:13 | [input] SSA phi read(self) | | local_dataflow.rb:133:8:133:13 | self | local_dataflow.rb:133:18:133:23 | self | | local_dataflow.rb:133:8:133:23 | SSA phi read(self) | local_dataflow.rb:134:7:134:12 | self | | local_dataflow.rb:133:8:133:23 | SSA phi read(x) | local_dataflow.rb:134:11:134:11 | x | +| local_dataflow.rb:133:12:133:12 | [post] x | local_dataflow.rb:133:8:133:13 | [input] SSA phi read(x) | | local_dataflow.rb:133:12:133:12 | [post] x | local_dataflow.rb:133:22:133:22 | x | +| local_dataflow.rb:133:12:133:12 | x | local_dataflow.rb:133:8:133:13 | [input] SSA phi read(x) | | local_dataflow.rb:133:12:133:12 | x | local_dataflow.rb:133:22:133:22 | x | | local_dataflow.rb:133:18:133:23 | [input] SSA phi read(self) | local_dataflow.rb:133:8:133:23 | SSA phi read(self) | | local_dataflow.rb:133:18:133:23 | [input] SSA phi read(x) | local_dataflow.rb:133:8:133:23 | SSA phi read(x) | +| local_dataflow.rb:133:18:133:23 | [post] self | local_dataflow.rb:133:18:133:23 | [input] SSA phi read(self) | | local_dataflow.rb:133:18:133:23 | [post] self | local_dataflow.rb:136:7:136:12 | self | | local_dataflow.rb:133:18:133:23 | call to use | local_dataflow.rb:133:8:133:23 | [false] ... \|\| ... | | local_dataflow.rb:133:18:133:23 | call to use | local_dataflow.rb:133:8:133:23 | [true] ... \|\| ... | +| local_dataflow.rb:133:18:133:23 | self | local_dataflow.rb:133:18:133:23 | [input] SSA phi read(self) | | local_dataflow.rb:133:18:133:23 | self | local_dataflow.rb:136:7:136:12 | self | +| local_dataflow.rb:133:22:133:22 | [post] x | local_dataflow.rb:133:18:133:23 | [input] SSA phi read(x) | | local_dataflow.rb:133:22:133:22 | [post] x | local_dataflow.rb:136:11:136:11 | x | +| local_dataflow.rb:133:22:133:22 | x | local_dataflow.rb:133:18:133:23 | [input] SSA phi read(x) | | local_dataflow.rb:133:22:133:22 | x | local_dataflow.rb:136:11:136:11 | x | | local_dataflow.rb:133:24:134:12 | [input] SSA phi read(self) | local_dataflow.rb:133:5:139:7 | SSA phi read(self) | | local_dataflow.rb:133:24:134:12 | [input] SSA phi read(x) | local_dataflow.rb:133:5:139:7 | SSA phi read(x) | | local_dataflow.rb:133:24:134:12 | then ... | local_dataflow.rb:133:5:139:7 | if ... | +| local_dataflow.rb:134:7:134:12 | [post] self | local_dataflow.rb:133:24:134:12 | [input] SSA phi read(self) | | local_dataflow.rb:134:7:134:12 | call to use | local_dataflow.rb:133:24:134:12 | then ... | +| local_dataflow.rb:134:7:134:12 | self | local_dataflow.rb:133:24:134:12 | [input] SSA phi read(self) | +| local_dataflow.rb:134:11:134:11 | [post] x | local_dataflow.rb:133:24:134:12 | [input] SSA phi read(x) | +| local_dataflow.rb:134:11:134:11 | x | local_dataflow.rb:133:24:134:12 | [input] SSA phi read(x) | | local_dataflow.rb:135:5:138:9 | [input] SSA phi read(self) | local_dataflow.rb:133:5:139:7 | SSA phi read(self) | | local_dataflow.rb:135:5:138:9 | [input] SSA phi read(x) | local_dataflow.rb:133:5:139:7 | SSA phi read(x) | | local_dataflow.rb:135:5:138:9 | else ... | local_dataflow.rb:133:5:139:7 | if ... | @@ -3634,7 +3994,9 @@ | local_dataflow.rb:137:7:138:9 | if ... | local_dataflow.rb:135:5:138:9 | else ... | | local_dataflow.rb:137:10:137:15 | [input] SSA phi read(self) | local_dataflow.rb:137:10:137:26 | SSA phi read(self) | | local_dataflow.rb:137:10:137:15 | [input] SSA phi read(x) | local_dataflow.rb:137:10:137:26 | SSA phi read(x) | +| local_dataflow.rb:137:10:137:15 | [post] self | local_dataflow.rb:137:10:137:15 | [input] SSA phi read(self) | | local_dataflow.rb:137:10:137:15 | [post] self | local_dataflow.rb:137:21:137:26 | self | +| local_dataflow.rb:137:10:137:15 | self | local_dataflow.rb:137:10:137:15 | [input] SSA phi read(self) | | local_dataflow.rb:137:10:137:15 | self | local_dataflow.rb:137:21:137:26 | self | | local_dataflow.rb:137:10:137:26 | SSA phi read(self) | local_dataflow.rb:137:10:137:26 | [input] SSA phi read(self) | | local_dataflow.rb:137:10:137:26 | SSA phi read(x) | local_dataflow.rb:137:10:137:26 | [input] SSA phi read(x) | @@ -3642,14 +4004,24 @@ | local_dataflow.rb:137:10:137:26 | [input] SSA phi read(self) | local_dataflow.rb:137:7:138:9 | SSA phi read(self) | | local_dataflow.rb:137:10:137:26 | [input] SSA phi read(x) | local_dataflow.rb:137:7:138:9 | SSA phi read(x) | | local_dataflow.rb:137:10:137:26 | [input] SSA phi read(x) | local_dataflow.rb:137:7:138:9 | SSA phi read(x) | +| local_dataflow.rb:137:14:137:14 | [post] x | local_dataflow.rb:137:10:137:15 | [input] SSA phi read(x) | | local_dataflow.rb:137:14:137:14 | [post] x | local_dataflow.rb:137:25:137:25 | x | +| local_dataflow.rb:137:14:137:14 | x | local_dataflow.rb:137:10:137:15 | [input] SSA phi read(x) | | local_dataflow.rb:137:14:137:14 | x | local_dataflow.rb:137:25:137:25 | x | | local_dataflow.rb:137:20:137:26 | [false] ! ... | local_dataflow.rb:137:10:137:26 | [false] ... && ... | | local_dataflow.rb:137:20:137:26 | [input] SSA phi read(self) | local_dataflow.rb:137:10:137:26 | SSA phi read(self) | | local_dataflow.rb:137:20:137:26 | [input] SSA phi read(x) | local_dataflow.rb:137:10:137:26 | SSA phi read(x) | | local_dataflow.rb:137:20:137:26 | [true] ! ... | local_dataflow.rb:137:10:137:26 | [true] ... && ... | +| local_dataflow.rb:137:21:137:26 | [post] self | local_dataflow.rb:137:10:137:26 | [input] SSA phi read(self) | +| local_dataflow.rb:137:21:137:26 | [post] self | local_dataflow.rb:137:20:137:26 | [input] SSA phi read(self) | | local_dataflow.rb:137:21:137:26 | call to use | local_dataflow.rb:137:20:137:26 | [false] ! ... | | local_dataflow.rb:137:21:137:26 | call to use | local_dataflow.rb:137:20:137:26 | [true] ! ... | +| local_dataflow.rb:137:21:137:26 | self | local_dataflow.rb:137:10:137:26 | [input] SSA phi read(self) | +| local_dataflow.rb:137:21:137:26 | self | local_dataflow.rb:137:20:137:26 | [input] SSA phi read(self) | +| local_dataflow.rb:137:25:137:25 | [post] x | local_dataflow.rb:137:10:137:26 | [input] SSA phi read(x) | +| local_dataflow.rb:137:25:137:25 | [post] x | local_dataflow.rb:137:20:137:26 | [input] SSA phi read(x) | +| local_dataflow.rb:137:25:137:25 | x | local_dataflow.rb:137:10:137:26 | [input] SSA phi read(x) | +| local_dataflow.rb:137:25:137:25 | x | local_dataflow.rb:137:20:137:26 | [input] SSA phi read(x) | | local_dataflow.rb:141:5:145:7 | SSA phi read(self) | local_dataflow.rb:147:5:147:10 | self | | local_dataflow.rb:141:5:145:7 | SSA phi read(x) | local_dataflow.rb:147:9:147:9 | x | | local_dataflow.rb:141:8:141:14 | [false] ! ... | local_dataflow.rb:141:8:141:37 | [false] ... \|\| ... | @@ -3659,11 +4031,15 @@ | local_dataflow.rb:141:8:141:14 | [true] ! ... | local_dataflow.rb:141:8:141:37 | [true] ... \|\| ... | | local_dataflow.rb:141:8:141:37 | SSA phi read(self) | local_dataflow.rb:141:38:142:9 | [input] SSA phi read(self) | | local_dataflow.rb:141:8:141:37 | SSA phi read(x) | local_dataflow.rb:141:38:142:9 | [input] SSA phi read(x) | +| local_dataflow.rb:141:9:141:14 | [post] self | local_dataflow.rb:141:8:141:14 | [input] SSA phi read(self) | | local_dataflow.rb:141:9:141:14 | [post] self | local_dataflow.rb:141:20:141:25 | self | | local_dataflow.rb:141:9:141:14 | call to use | local_dataflow.rb:141:8:141:14 | [false] ! ... | | local_dataflow.rb:141:9:141:14 | call to use | local_dataflow.rb:141:8:141:14 | [true] ! ... | +| local_dataflow.rb:141:9:141:14 | self | local_dataflow.rb:141:8:141:14 | [input] SSA phi read(self) | | local_dataflow.rb:141:9:141:14 | self | local_dataflow.rb:141:20:141:25 | self | +| local_dataflow.rb:141:13:141:13 | [post] x | local_dataflow.rb:141:8:141:14 | [input] SSA phi read(x) | | local_dataflow.rb:141:13:141:13 | [post] x | local_dataflow.rb:141:24:141:24 | x | +| local_dataflow.rb:141:13:141:13 | x | local_dataflow.rb:141:8:141:14 | [input] SSA phi read(x) | | local_dataflow.rb:141:13:141:13 | x | local_dataflow.rb:141:24:141:24 | x | | local_dataflow.rb:141:19:141:37 | [false] ( ... ) | local_dataflow.rb:141:8:141:37 | [false] ... \|\| ... | | local_dataflow.rb:141:19:141:37 | [input] SSA phi read(self) | local_dataflow.rb:141:8:141:37 | SSA phi read(self) | @@ -3671,20 +4047,32 @@ | local_dataflow.rb:141:19:141:37 | [true] ( ... ) | local_dataflow.rb:141:8:141:37 | [true] ... \|\| ... | | local_dataflow.rb:141:20:141:25 | [input] SSA phi read(self) | local_dataflow.rb:141:20:141:36 | SSA phi read(self) | | local_dataflow.rb:141:20:141:25 | [input] SSA phi read(x) | local_dataflow.rb:141:20:141:36 | SSA phi read(x) | +| local_dataflow.rb:141:20:141:25 | [post] self | local_dataflow.rb:141:20:141:25 | [input] SSA phi read(self) | | local_dataflow.rb:141:20:141:25 | [post] self | local_dataflow.rb:141:31:141:36 | self | +| local_dataflow.rb:141:20:141:25 | self | local_dataflow.rb:141:20:141:25 | [input] SSA phi read(self) | | local_dataflow.rb:141:20:141:25 | self | local_dataflow.rb:141:31:141:36 | self | | local_dataflow.rb:141:20:141:36 | SSA phi read(self) | local_dataflow.rb:143:11:143:16 | self | | local_dataflow.rb:141:20:141:36 | SSA phi read(x) | local_dataflow.rb:143:15:143:15 | x | | local_dataflow.rb:141:20:141:36 | [false] ... && ... | local_dataflow.rb:141:19:141:37 | [false] ( ... ) | | local_dataflow.rb:141:20:141:36 | [true] ... && ... | local_dataflow.rb:141:19:141:37 | [true] ( ... ) | +| local_dataflow.rb:141:24:141:24 | [post] x | local_dataflow.rb:141:20:141:25 | [input] SSA phi read(x) | | local_dataflow.rb:141:24:141:24 | [post] x | local_dataflow.rb:141:35:141:35 | x | +| local_dataflow.rb:141:24:141:24 | x | local_dataflow.rb:141:20:141:25 | [input] SSA phi read(x) | | local_dataflow.rb:141:24:141:24 | x | local_dataflow.rb:141:35:141:35 | x | | local_dataflow.rb:141:30:141:36 | [false] ! ... | local_dataflow.rb:141:20:141:36 | [false] ... && ... | | local_dataflow.rb:141:30:141:36 | [input] SSA phi read(self) | local_dataflow.rb:141:20:141:36 | SSA phi read(self) | | local_dataflow.rb:141:30:141:36 | [input] SSA phi read(x) | local_dataflow.rb:141:20:141:36 | SSA phi read(x) | | local_dataflow.rb:141:30:141:36 | [true] ! ... | local_dataflow.rb:141:20:141:36 | [true] ... && ... | +| local_dataflow.rb:141:31:141:36 | [post] self | local_dataflow.rb:141:19:141:37 | [input] SSA phi read(self) | +| local_dataflow.rb:141:31:141:36 | [post] self | local_dataflow.rb:141:30:141:36 | [input] SSA phi read(self) | | local_dataflow.rb:141:31:141:36 | call to use | local_dataflow.rb:141:30:141:36 | [false] ! ... | | local_dataflow.rb:141:31:141:36 | call to use | local_dataflow.rb:141:30:141:36 | [true] ! ... | +| local_dataflow.rb:141:31:141:36 | self | local_dataflow.rb:141:19:141:37 | [input] SSA phi read(self) | +| local_dataflow.rb:141:31:141:36 | self | local_dataflow.rb:141:30:141:36 | [input] SSA phi read(self) | +| local_dataflow.rb:141:35:141:35 | [post] x | local_dataflow.rb:141:19:141:37 | [input] SSA phi read(x) | +| local_dataflow.rb:141:35:141:35 | [post] x | local_dataflow.rb:141:30:141:36 | [input] SSA phi read(x) | +| local_dataflow.rb:141:35:141:35 | x | local_dataflow.rb:141:19:141:37 | [input] SSA phi read(x) | +| local_dataflow.rb:141:35:141:35 | x | local_dataflow.rb:141:30:141:36 | [input] SSA phi read(x) | | local_dataflow.rb:141:38:142:9 | [input] SSA phi read(self) | local_dataflow.rb:141:5:145:7 | SSA phi read(self) | | local_dataflow.rb:141:38:142:9 | [input] SSA phi read(x) | local_dataflow.rb:141:5:145:7 | SSA phi read(x) | | local_dataflow.rb:141:38:142:9 | then ... | local_dataflow.rb:141:5:145:7 | if ... | @@ -3696,24 +4084,40 @@ | local_dataflow.rb:143:5:144:16 | elsif ... | local_dataflow.rb:141:5:145:7 | if ... | | local_dataflow.rb:143:11:143:16 | [input] SSA phi read(self) | local_dataflow.rb:143:11:143:26 | SSA phi read(self) | | local_dataflow.rb:143:11:143:16 | [input] SSA phi read(x) | local_dataflow.rb:143:11:143:26 | SSA phi read(x) | +| local_dataflow.rb:143:11:143:16 | [post] self | local_dataflow.rb:143:11:143:16 | [input] SSA phi read(self) | | local_dataflow.rb:143:11:143:16 | [post] self | local_dataflow.rb:143:21:143:26 | self | | local_dataflow.rb:143:11:143:16 | call to use | local_dataflow.rb:143:11:143:26 | [false] ... \|\| ... | | local_dataflow.rb:143:11:143:16 | call to use | local_dataflow.rb:143:11:143:26 | [true] ... \|\| ... | +| local_dataflow.rb:143:11:143:16 | self | local_dataflow.rb:143:11:143:16 | [input] SSA phi read(self) | | local_dataflow.rb:143:11:143:16 | self | local_dataflow.rb:143:21:143:26 | self | | local_dataflow.rb:143:11:143:26 | SSA phi read(self) | local_dataflow.rb:144:11:144:16 | self | | local_dataflow.rb:143:11:143:26 | SSA phi read(x) | local_dataflow.rb:144:15:144:15 | x | | local_dataflow.rb:143:11:143:26 | [input] SSA phi read(self) | local_dataflow.rb:143:5:144:16 | SSA phi read(self) | | local_dataflow.rb:143:11:143:26 | [input] SSA phi read(x) | local_dataflow.rb:143:5:144:16 | SSA phi read(x) | +| local_dataflow.rb:143:15:143:15 | [post] x | local_dataflow.rb:143:11:143:16 | [input] SSA phi read(x) | | local_dataflow.rb:143:15:143:15 | [post] x | local_dataflow.rb:143:25:143:25 | x | +| local_dataflow.rb:143:15:143:15 | x | local_dataflow.rb:143:11:143:16 | [input] SSA phi read(x) | | local_dataflow.rb:143:15:143:15 | x | local_dataflow.rb:143:25:143:25 | x | | local_dataflow.rb:143:21:143:26 | [input] SSA phi read(self) | local_dataflow.rb:143:11:143:26 | SSA phi read(self) | | local_dataflow.rb:143:21:143:26 | [input] SSA phi read(x) | local_dataflow.rb:143:11:143:26 | SSA phi read(x) | +| local_dataflow.rb:143:21:143:26 | [post] self | local_dataflow.rb:143:11:143:26 | [input] SSA phi read(self) | +| local_dataflow.rb:143:21:143:26 | [post] self | local_dataflow.rb:143:21:143:26 | [input] SSA phi read(self) | | local_dataflow.rb:143:21:143:26 | call to use | local_dataflow.rb:143:11:143:26 | [false] ... \|\| ... | | local_dataflow.rb:143:21:143:26 | call to use | local_dataflow.rb:143:11:143:26 | [true] ... \|\| ... | +| local_dataflow.rb:143:21:143:26 | self | local_dataflow.rb:143:11:143:26 | [input] SSA phi read(self) | +| local_dataflow.rb:143:21:143:26 | self | local_dataflow.rb:143:21:143:26 | [input] SSA phi read(self) | +| local_dataflow.rb:143:25:143:25 | [post] x | local_dataflow.rb:143:11:143:26 | [input] SSA phi read(x) | +| local_dataflow.rb:143:25:143:25 | [post] x | local_dataflow.rb:143:21:143:26 | [input] SSA phi read(x) | +| local_dataflow.rb:143:25:143:25 | x | local_dataflow.rb:143:11:143:26 | [input] SSA phi read(x) | +| local_dataflow.rb:143:25:143:25 | x | local_dataflow.rb:143:21:143:26 | [input] SSA phi read(x) | | local_dataflow.rb:143:27:144:16 | [input] SSA phi read(self) | local_dataflow.rb:143:5:144:16 | SSA phi read(self) | | local_dataflow.rb:143:27:144:16 | [input] SSA phi read(x) | local_dataflow.rb:143:5:144:16 | SSA phi read(x) | | local_dataflow.rb:143:27:144:16 | then ... | local_dataflow.rb:143:5:144:16 | elsif ... | +| local_dataflow.rb:144:11:144:16 | [post] self | local_dataflow.rb:143:27:144:16 | [input] SSA phi read(self) | | local_dataflow.rb:144:11:144:16 | call to use | local_dataflow.rb:143:27:144:16 | then ... | +| local_dataflow.rb:144:11:144:16 | self | local_dataflow.rb:143:27:144:16 | [input] SSA phi read(self) | +| local_dataflow.rb:144:15:144:15 | [post] x | local_dataflow.rb:143:27:144:16 | [input] SSA phi read(x) | +| local_dataflow.rb:144:15:144:15 | x | local_dataflow.rb:143:27:144:16 | [input] SSA phi read(x) | | local_dataflow.rb:147:5:147:10 | [post] self | local_dataflow.rb:148:5:148:10 | self | | local_dataflow.rb:147:5:147:10 | self | local_dataflow.rb:148:5:148:10 | self | | local_dataflow.rb:147:9:147:9 | [post] x | local_dataflow.rb:148:9:148:9 | x | diff --git a/ruby/ql/test/library-tests/dataflow/params/params-flow.expected b/ruby/ql/test/library-tests/dataflow/params/params-flow.expected index 879c57b1f17..4a70d1ff229 100644 --- a/ruby/ql/test/library-tests/dataflow/params/params-flow.expected +++ b/ruby/ql/test/library-tests/dataflow/params/params-flow.expected @@ -176,12 +176,14 @@ edges | params_flow.rb:137:11:137:43 | call to [] [element 1] | params_flow.rb:137:10:137:43 | * ... [element 1] | provenance | | | params_flow.rb:137:23:137:31 | call to taint | params_flow.rb:137:11:137:43 | call to [] [element 1] | provenance | | | params_flow.rb:153:28:153:29 | p2 | params_flow.rb:154:18:154:19 | p2 | provenance | | +| params_flow.rb:154:5:154:6 | [post] p1 [element 0] | params_flow.rb:153:23:153:24 | p1 [Return] [element 0] | provenance | | | params_flow.rb:154:18:154:19 | p2 | params_flow.rb:154:5:154:6 | [post] p1 [element 0] | provenance | | | params_flow.rb:164:23:164:24 | [post] p1 [element 0] | params_flow.rb:165:6:165:7 | p1 [element 0] | provenance | | | params_flow.rb:164:31:164:39 | call to taint | params_flow.rb:153:28:153:29 | p2 | provenance | | | params_flow.rb:164:31:164:39 | call to taint | params_flow.rb:164:23:164:24 | [post] p1 [element 0] | provenance | | | params_flow.rb:165:6:165:7 | p1 [element 0] | params_flow.rb:165:6:165:10 | ...[...] | provenance | | | params_flow.rb:181:28:181:29 | p2 | params_flow.rb:182:18:182:19 | p2 | provenance | | +| params_flow.rb:182:5:182:6 | [post] p1 [element 0] | params_flow.rb:181:24:181:25 | p1 [Return] [element 0] | provenance | | | params_flow.rb:182:18:182:19 | p2 | params_flow.rb:182:5:182:6 | [post] p1 [element 0] | provenance | | | params_flow.rb:192:20:192:21 | [post] p1 [element 0] | params_flow.rb:193:6:193:7 | p1 [element 0] | provenance | | | params_flow.rb:192:24:192:32 | call to taint | params_flow.rb:181:28:181:29 | p2 | provenance | | @@ -387,6 +389,7 @@ nodes | params_flow.rb:137:10:137:43 | * ... [element 1] | semmle.label | * ... [element 1] | | params_flow.rb:137:11:137:43 | call to [] [element 1] | semmle.label | call to [] [element 1] | | params_flow.rb:137:23:137:31 | call to taint | semmle.label | call to taint | +| params_flow.rb:153:23:153:24 | p1 [Return] [element 0] | semmle.label | p1 [Return] [element 0] | | params_flow.rb:153:28:153:29 | p2 | semmle.label | p2 | | params_flow.rb:154:5:154:6 | [post] p1 [element 0] | semmle.label | [post] p1 [element 0] | | params_flow.rb:154:18:154:19 | p2 | semmle.label | p2 | @@ -394,6 +397,7 @@ nodes | params_flow.rb:164:31:164:39 | call to taint | semmle.label | call to taint | | params_flow.rb:165:6:165:7 | p1 [element 0] | semmle.label | p1 [element 0] | | params_flow.rb:165:6:165:10 | ...[...] | semmle.label | ...[...] | +| params_flow.rb:181:24:181:25 | p1 [Return] [element 0] | semmle.label | p1 [Return] [element 0] | | params_flow.rb:181:28:181:29 | p2 | semmle.label | p2 | | params_flow.rb:182:5:182:6 | [post] p1 [element 0] | semmle.label | [post] p1 [element 0] | | params_flow.rb:182:18:182:19 | p2 | semmle.label | p2 | @@ -402,8 +406,8 @@ nodes | params_flow.rb:193:6:193:7 | p1 [element 0] | semmle.label | p1 [element 0] | | params_flow.rb:193:6:193:10 | ...[...] | semmle.label | ...[...] | subpaths -| params_flow.rb:164:31:164:39 | call to taint | params_flow.rb:153:28:153:29 | p2 | params_flow.rb:154:5:154:6 | [post] p1 [element 0] | params_flow.rb:164:23:164:24 | [post] p1 [element 0] | -| params_flow.rb:192:24:192:32 | call to taint | params_flow.rb:181:28:181:29 | p2 | params_flow.rb:182:5:182:6 | [post] p1 [element 0] | params_flow.rb:192:20:192:21 | [post] p1 [element 0] | +| params_flow.rb:164:31:164:39 | call to taint | params_flow.rb:153:28:153:29 | p2 | params_flow.rb:153:23:153:24 | p1 [Return] [element 0] | params_flow.rb:164:23:164:24 | [post] p1 [element 0] | +| params_flow.rb:192:24:192:32 | call to taint | params_flow.rb:181:28:181:29 | p2 | params_flow.rb:181:24:181:25 | p1 [Return] [element 0] | params_flow.rb:192:20:192:21 | [post] p1 [element 0] | #select | params_flow.rb:10:10:10:11 | p1 | params_flow.rb:14:12:14:19 | call to taint | params_flow.rb:10:10:10:11 | p1 | $@ | params_flow.rb:14:12:14:19 | call to taint | call to taint | | params_flow.rb:10:10:10:11 | p1 | params_flow.rb:44:12:44:20 | call to taint | params_flow.rb:10:10:10:11 | p1 | $@ | params_flow.rb:44:12:44:20 | call to taint | call to taint | diff --git a/ruby/ql/test/library-tests/dataflow/summaries/summaries.rb b/ruby/ql/test/library-tests/dataflow/summaries/summaries.rb index 3b1da4ab637..f96354dbe81 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 @@ sink(tainted3) # $ hasValueFlow=tainted 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_controller/params-flow.expected b/ruby/ql/test/library-tests/frameworks/action_controller/params-flow.expected index 51eb4d1d95c..9f2c551b8f4 100644 --- a/ruby/ql/test/library-tests/frameworks/action_controller/params-flow.expected +++ b/ruby/ql/test/library-tests/frameworks/action_controller/params-flow.expected @@ -35,7 +35,8 @@ edges | filter_flow.rb:83:3:84:5 | self in b [@foo] | filter_flow.rb:86:3:88:5 | self in c [@foo] | provenance | | | filter_flow.rb:86:3:88:5 | self in c [@foo] | filter_flow.rb:87:11:87:14 | self [@foo] | provenance | | | filter_flow.rb:87:11:87:14 | self [@foo] | filter_flow.rb:87:11:87:14 | @foo | provenance | | -| filter_flow.rb:91:5:91:8 | [post] self [@foo] | filter_flow.rb:80:5:80:8 | [post] self [@foo] | provenance | | +| filter_flow.rb:90:3:92:5 | self in taint_foo [Return] [@foo] | filter_flow.rb:80:5:80:8 | [post] self [@foo] | provenance | | +| filter_flow.rb:91:5:91:8 | [post] self [@foo] | filter_flow.rb:90:3:92:5 | self in taint_foo [Return] [@foo] | provenance | | | filter_flow.rb:91:12:91:17 | call to params | filter_flow.rb:91:12:91:23 | ...[...] | provenance | | | filter_flow.rb:91:12:91:23 | ...[...] | filter_flow.rb:91:5:91:8 | [post] self [@foo] | provenance | | | params_flow.rb:3:10:3:15 | call to params | params_flow.rb:3:10:3:19 | ...[...] | provenance | | @@ -155,6 +156,7 @@ nodes | filter_flow.rb:86:3:88:5 | self in c [@foo] | semmle.label | self in c [@foo] | | filter_flow.rb:87:11:87:14 | @foo | semmle.label | @foo | | filter_flow.rb:87:11:87:14 | self [@foo] | semmle.label | self [@foo] | +| filter_flow.rb:90:3:92:5 | self in taint_foo [Return] [@foo] | semmle.label | self in taint_foo [Return] [@foo] | | filter_flow.rb:91:5:91:8 | [post] self [@foo] | semmle.label | [post] self [@foo] | | filter_flow.rb:91:12:91:17 | call to params | semmle.label | call to params | | filter_flow.rb:91:12:91:23 | ...[...] | semmle.label | ...[...] | diff --git a/ruby/ql/test/library-tests/frameworks/action_dispatch/ActionDispatch.expected b/ruby/ql/test/library-tests/frameworks/action_dispatch/ActionDispatch.expected index 4eacd48bd60..4a8ba55b074 100644 --- a/ruby/ql/test/library-tests/frameworks/action_dispatch/ActionDispatch.expected +++ b/ruby/ql/test/library-tests/frameworks/action_dispatch/ActionDispatch.expected @@ -1,6 +1,6 @@ actionDispatchRoutes -| app/config/routes.rb:2:3:8:5 | call to resources | get | posts | posts | index | -| app/config/routes.rb:2:3:8:5 | call to resources | get | posts/:id | posts | show | +| app/config/routes.rb:2:3:9:5 | call to resources | get | posts | posts | index | +| app/config/routes.rb:2:3:9:5 | call to resources | get | posts/:id | posts | show | | app/config/routes.rb:3:5:6:7 | call to resources | delete | posts/:post_id/comments/:id | comments | destroy | | app/config/routes.rb:3:5:6:7 | call to resources | get | posts/:post_id/comments | comments | index | | app/config/routes.rb:3:5:6:7 | call to resources | get | posts/:post_id/comments/:id | comments | show | @@ -12,38 +12,40 @@ actionDispatchRoutes | app/config/routes.rb:4:7:4:41 | call to resources | post | posts/:post_id/comments/:comment_id/replies | replies | create | | app/config/routes.rb:5:7:5:28 | call to post | post | posts/:post_id/comments/:comment_id/flag | comments | flag | | app/config/routes.rb:7:5:7:37 | call to post | post | posts/:post_id/upvote | posts | upvote | -| app/config/routes.rb:11:5:11:54 | call to post | post | destroy_all_posts | posts | destroy_alll | -| app/config/routes.rb:15:5:15:46 | call to get | get | numbers/:number | numbers | show | -| app/config/routes.rb:19:5:19:44 | call to get | get | admin/jobs | background_jobs | index | -| app/config/routes.rb:23:5:23:64 | call to get | get | admin/secrets | secrets | view_secrets | -| app/config/routes.rb:24:5:24:42 | call to delete | delete | admin/:user_id | users | destroy | -| app/config/routes.rb:27:3:27:48 | call to match | get | photos/:id | photos | show | -| app/config/routes.rb:28:3:28:50 | call to match | get | photos/:id | photos | show | -| app/config/routes.rb:29:3:29:69 | call to match | get | photos/:id | photos | show | -| app/config/routes.rb:30:3:30:50 | call to match | delete | photos/:id | photos | show | -| app/config/routes.rb:30:3:30:50 | call to match | get | photos/:id | photos | show | -| app/config/routes.rb:30:3:30:50 | call to match | patch | photos/:id | photos | show | -| app/config/routes.rb:30:3:30:50 | call to match | post | photos/:id | photos | show | -| app/config/routes.rb:30:3:30:50 | call to match | put | photos/:id | photos | show | -| app/config/routes.rb:33:5:33:43 | call to post | post | upgrade | users | start_upgrade | -| app/config/routes.rb:37:5:37:31 | call to get | get | current_billing_cycle | billing/enterprise | current_billing_cycle | -| app/config/routes.rb:40:3:40:40 | call to resource | get | global_config | global_config | show | -| app/config/routes.rb:43:5:45:7 | call to resources | get | foo/bar | foo/bar | index | -| app/config/routes.rb:43:5:45:7 | call to resources | get | foo/bar/:id | foo/bar | show | -| app/config/routes.rb:44:7:44:39 | call to get | get | foo/bar/:bar_id/show_debug | foo/bar | show_debug | -| app/config/routes.rb:49:5:49:95 | call to delete | delete | users/:user/notifications | users/notifications | destroy | -| app/config/routes.rb:50:5:50:94 | call to post | post | users/:user/notifications/:notification_id/mark_as_read | users/notifications | mark_as_read | +| app/config/routes.rb:8:5:8:39 | call to post | post | posts/:post_id | posts | downvote | +| app/config/routes.rb:12:5:12:54 | call to post | post | destroy_all_posts | posts | destroy_alll | +| app/config/routes.rb:16:5:16:46 | call to get | get | numbers/:number | numbers | show | +| app/config/routes.rb:20:5:20:44 | call to get | get | admin/jobs | background_jobs | index | +| app/config/routes.rb:24:5:24:64 | call to get | get | admin/secrets | secrets | view_secrets | +| app/config/routes.rb:25:5:25:42 | call to delete | delete | admin/:user_id | users | destroy | +| app/config/routes.rb:28:3:28:48 | call to match | get | photos/:id | photos | show | +| app/config/routes.rb:29:3:29:50 | call to match | get | photos/:id | photos | show | +| app/config/routes.rb:30:3:30:69 | call to match | get | photos/:id | photos | show | +| app/config/routes.rb:31:3:31:50 | call to match | delete | photos/:id | photos | show | +| app/config/routes.rb:31:3:31:50 | call to match | get | photos/:id | photos | show | +| app/config/routes.rb:31:3:31:50 | call to match | patch | photos/:id | photos | show | +| app/config/routes.rb:31:3:31:50 | call to match | post | photos/:id | photos | show | +| app/config/routes.rb:31:3:31:50 | call to match | put | photos/:id | photos | show | +| app/config/routes.rb:34:5:34:43 | call to post | post | upgrade | users | start_upgrade | +| app/config/routes.rb:38:5:38:31 | call to get | get | current_billing_cycle | billing/enterprise | current_billing_cycle | +| app/config/routes.rb:41:3:41:40 | call to resource | get | global_config | global_config | show | +| app/config/routes.rb:44:5:46:7 | call to resources | get | foo/bar | foo/bar | index | +| app/config/routes.rb:44:5:46:7 | call to resources | get | foo/bar/:id | foo/bar | show | +| app/config/routes.rb:45:7:45:39 | call to get | get | foo/bar/:bar_id/show_debug | foo/bar | show_debug | +| app/config/routes.rb:50:5:50:95 | call to delete | delete | users/:user/notifications | users/notifications | destroy | +| app/config/routes.rb:51:5:51:94 | call to post | post | users/:user/notifications/:notification_id/mark_as_read | users/notifications | mark_as_read | actionDispatchControllerMethods -| app/config/routes.rb:2:3:8:5 | call to resources | app/controllers/posts_controller.rb:2:3:3:5 | index | -| app/config/routes.rb:2:3:8:5 | call to resources | app/controllers/posts_controller.rb:5:3:6:5 | show | +| app/config/routes.rb:2:3:9:5 | call to resources | app/controllers/posts_controller.rb:2:3:3:5 | index | +| app/config/routes.rb:2:3:9:5 | call to resources | app/controllers/posts_controller.rb:5:3:6:5 | show | | app/config/routes.rb:3:5:6:7 | call to resources | app/controllers/comments_controller.rb:2:3:39:5 | index | | app/config/routes.rb:3:5:6:7 | call to resources | app/controllers/comments_controller.rb:41:3:42:5 | show | | app/config/routes.rb:7:5:7:37 | call to post | app/controllers/posts_controller.rb:8:3:9:5 | upvote | -| app/config/routes.rb:27:3:27:48 | call to match | app/controllers/photos_controller.rb:2:3:3:5 | show | -| app/config/routes.rb:28:3:28:50 | call to match | app/controllers/photos_controller.rb:2:3:3:5 | show | -| app/config/routes.rb:29:3:29:69 | call to match | app/controllers/photos_controller.rb:2:3:3:5 | show | -| app/config/routes.rb:30:3:30:50 | call to match | app/controllers/photos_controller.rb:2:3:3:5 | show | -| app/config/routes.rb:50:5:50:94 | call to post | app/controllers/users/notifications_controller.rb:3:5:4:7 | mark_as_read | +| app/config/routes.rb:8:5:8:39 | call to post | app/controllers/posts_controller.rb:11:3:12:5 | downvote | +| app/config/routes.rb:28:3:28:48 | call to match | app/controllers/photos_controller.rb:2:3:3:5 | show | +| app/config/routes.rb:29:3:29:50 | call to match | app/controllers/photos_controller.rb:2:3:3:5 | show | +| app/config/routes.rb:30:3:30:69 | call to match | app/controllers/photos_controller.rb:2:3:3:5 | show | +| app/config/routes.rb:31:3:31:50 | call to match | app/controllers/photos_controller.rb:2:3:3:5 | show | +| app/config/routes.rb:51:5:51:94 | call to post | app/controllers/users/notifications_controller.rb:3:5:4:7 | mark_as_read | underscore | Foo | foo | | Foo::Bar | foo/bar | diff --git a/ruby/ql/test/library-tests/frameworks/action_dispatch/app/config/routes.rb b/ruby/ql/test/library-tests/frameworks/action_dispatch/app/config/routes.rb index 9c33071aa50..cc1a572c486 100644 --- a/ruby/ql/test/library-tests/frameworks/action_dispatch/app/config/routes.rb +++ b/ruby/ql/test/library-tests/frameworks/action_dispatch/app/config/routes.rb @@ -5,6 +5,7 @@ Rails.application.routes.draw do post "flag", to: :flag end post "upvote", to: "posts#upvote" + post "downvote" => "posts#downvote" end if Rails.env.test? diff --git a/ruby/ql/test/library-tests/frameworks/action_dispatch/app/controllers/posts_controller.rb b/ruby/ql/test/library-tests/frameworks/action_dispatch/app/controllers/posts_controller.rb index 9760219cdf2..e5fcd01d686 100644 --- a/ruby/ql/test/library-tests/frameworks/action_dispatch/app/controllers/posts_controller.rb +++ b/ruby/ql/test/library-tests/frameworks/action_dispatch/app/controllers/posts_controller.rb @@ -4,7 +4,10 @@ class PostsController < ApplicationController def show end - + def upvote end -end \ No newline at end of file + + def downvote + end +end diff --git a/ruby/ql/test/library-tests/frameworks/action_view/ActionView.expected b/ruby/ql/test/library-tests/frameworks/action_view/ActionView.expected index b0512da2e84..eff93f6e7b4 100644 --- a/ruby/ql/test/library-tests/frameworks/action_view/ActionView.expected +++ b/ruby/ql/test/library-tests/frameworks/action_view/ActionView.expected @@ -12,6 +12,7 @@ rawCalls | app/views/foo/bars/show.html.erb:4:5:4:29 | call to raw | | app/views/foo/bars/show.html.erb:5:5:5:21 | call to raw | | app/views/foo/bars/show.html.erb:7:5:7:19 | call to raw | +| app/views/foo/bars/show.html.erb:11:11:11:25 | call to raw | renderCalls | app/controllers/foo/bars_controller.rb:6:5:6:37 | call to render | | app/controllers/foo/bars_controller.rb:23:5:23:76 | call to render | 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 a86fabf719c..34f576c00fc 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 %>
    diff --git a/ruby/ql/test/library-tests/frameworks/sinatra/Flow.expected b/ruby/ql/test/library-tests/frameworks/sinatra/Flow.expected index 0930c4da2a4..53dc6cbc076 100644 --- a/ruby/ql/test/library-tests/frameworks/sinatra/Flow.expected +++ b/ruby/ql/test/library-tests/frameworks/sinatra/Flow.expected @@ -7,6 +7,9 @@ edges | app.rb:76:25:76:36 | call to [] [element :foo] | views/index.erb:2:10:2:12 | call to foo | provenance | | | app.rb:76:32:76:35 | @foo | app.rb:76:25:76:36 | call to [] [element :foo] | provenance | | | app.rb:76:32:76:35 | self [@foo] | app.rb:76:32:76:35 | @foo | provenance | | +| app.rb:95:10:95:14 | self [@user] | app.rb:95:10:95:14 | @user | provenance | | +| app.rb:103:5:103:9 | [post] self [@user] | app.rb:95:10:95:14 | self [@user] | provenance | | +| app.rb:103:13:103:22 | call to source | app.rb:103:5:103:9 | [post] self [@user] | provenance | | nodes | app.rb:75:5:75:8 | [post] self [@foo] | semmle.label | [post] self [@foo] | | app.rb:75:12:75:17 | call to params | semmle.label | call to params | @@ -14,7 +17,12 @@ nodes | app.rb:76:25:76:36 | call to [] [element :foo] | semmle.label | call to [] [element :foo] | | app.rb:76:32:76:35 | @foo | semmle.label | @foo | | app.rb:76:32:76:35 | self [@foo] | semmle.label | self [@foo] | +| app.rb:95:10:95:14 | @user | semmle.label | @user | +| app.rb:95:10:95:14 | self [@user] | semmle.label | self [@user] | +| app.rb:103:5:103:9 | [post] self [@user] | semmle.label | [post] self [@user] | +| app.rb:103:13:103:22 | call to source | semmle.label | call to source | | views/index.erb:2:10:2:12 | call to foo | semmle.label | call to foo | subpaths #select +| app.rb:95:10:95:14 | @user | app.rb:103:13:103:22 | call to source | app.rb:95:10:95:14 | @user | $@ | app.rb:103:13:103:22 | call to source | call to source | | views/index.erb:2:10:2:12 | call to foo | app.rb:75:12:75:17 | call to params | views/index.erb:2:10:2:12 | call to foo | $@ | app.rb:75:12:75:17 | call to params | call to params | diff --git a/ruby/ql/test/library-tests/frameworks/sinatra/Flow.ql b/ruby/ql/test/library-tests/frameworks/sinatra/Flow.ql index a6761b9fccb..d1e708c214b 100644 --- a/ruby/ql/test/library-tests/frameworks/sinatra/Flow.ql +++ b/ruby/ql/test/library-tests/frameworks/sinatra/Flow.ql @@ -4,7 +4,7 @@ import ruby import TestUtilities.InlineFlowTest -import TaintFlow::PathGraph +import PathGraph import codeql.ruby.frameworks.Sinatra import codeql.ruby.Concepts @@ -18,6 +18,6 @@ module SinatraConfig implements DataFlow::ConfigSig { import FlowTest -from TaintFlow::PathNode source, TaintFlow::PathNode sink -where TaintFlow::flowPath(source, sink) +from PathNode source, PathNode sink +where flowPath(source, sink) select sink, source, sink, "$@", source, source.toString() diff --git a/ruby/ql/test/library-tests/frameworks/sinatra/Sinatra.expected b/ruby/ql/test/library-tests/frameworks/sinatra/Sinatra.expected index 33495e743fd..71adfaf8478 100644 --- a/ruby/ql/test/library-tests/frameworks/sinatra/Sinatra.expected +++ b/ruby/ql/test/library-tests/frameworks/sinatra/Sinatra.expected @@ -43,43 +43,75 @@ filterPatterns | app.rb:106:3:108:5 | call to before | app.rb:106:10:106:23 | "/protected/*" | | app.rb:111:3:113:5 | call to after | app.rb:111:9:111:23 | "/create/:slug" | additionalFlowSteps -| app.rb:84:10:87:5 | [post] do ... end | app.rb:2:22:4:5 | lambda self in do ... end | -| app.rb:84:10:87:5 | [post] do ... end | app.rb:6:24:8:5 | lambda self in do ... end | -| app.rb:84:10:87:5 | [post] do ... end | app.rb:10:21:13:5 | lambda self in do ... end | -| app.rb:84:10:87:5 | [post] do ... end | app.rb:15:23:18:5 | lambda self in do ... end | -| app.rb:84:10:87:5 | [post] do ... end | app.rb:20:23:22:5 | lambda self in do ... end | -| app.rb:84:10:87:5 | [post] do ... end | app.rb:24:26:26:5 | lambda self in do ... end | -| app.rb:84:10:87:5 | [post] do ... end | app.rb:28:26:31:5 | lambda self in do ... end | -| app.rb:84:10:87:5 | [post] do ... end | app.rb:33:25:35:5 | lambda self in do ... end | -| app.rb:84:10:87:5 | [post] do ... end | app.rb:37:16:42:5 | lambda self in do ... end | -| app.rb:84:10:87:5 | [post] do ... end | app.rb:44:53:46:5 | lambda self in do ... end | -| app.rb:84:10:87:5 | [post] do ... end | app.rb:48:14:50:5 | lambda self in do ... end | -| app.rb:84:10:87:5 | [post] do ... end | app.rb:52:37:54:5 | lambda self in do ... end | -| app.rb:84:10:87:5 | [post] do ... end | app.rb:56:32:58:5 | lambda self in do ... end | -| app.rb:84:10:87:5 | [post] do ... end | app.rb:60:48:62:5 | lambda self in do ... end | -| app.rb:84:10:87:5 | [post] do ... end | app.rb:66:41:68:5 | lambda self in do ... end | -| app.rb:84:10:87:5 | [post] do ... end | app.rb:70:20:72:5 | lambda self in do ... end | -| app.rb:84:10:87:5 | [post] do ... end | app.rb:74:11:77:5 | lambda self in do ... end | -| app.rb:84:10:87:5 | [post] do ... end | app.rb:79:11:82:5 | lambda self in do ... end | -| app.rb:84:10:87:5 | [post] do ... end | app.rb:89:16:92:5 | lambda self in do ... end | -| app.rb:84:10:87:5 | [post] do ... end | app.rb:94:15:96:5 | lambda self in do ... end | -| app.rb:102:10:104:5 | [post] do ... end | app.rb:2:22:4:5 | lambda self in do ... end | -| app.rb:102:10:104:5 | [post] do ... end | app.rb:6:24:8:5 | lambda self in do ... end | -| app.rb:102:10:104:5 | [post] do ... end | app.rb:10:21:13:5 | lambda self in do ... end | -| app.rb:102:10:104:5 | [post] do ... end | app.rb:15:23:18:5 | lambda self in do ... end | -| app.rb:102:10:104:5 | [post] do ... end | app.rb:20:23:22:5 | lambda self in do ... end | -| app.rb:102:10:104:5 | [post] do ... end | app.rb:24:26:26:5 | lambda self in do ... end | -| app.rb:102:10:104:5 | [post] do ... end | app.rb:28:26:31:5 | lambda self in do ... end | -| app.rb:102:10:104:5 | [post] do ... end | app.rb:33:25:35:5 | lambda self in do ... end | -| app.rb:102:10:104:5 | [post] do ... end | app.rb:37:16:42:5 | lambda self in do ... end | -| app.rb:102:10:104:5 | [post] do ... end | app.rb:44:53:46:5 | lambda self in do ... end | -| app.rb:102:10:104:5 | [post] do ... end | app.rb:48:14:50:5 | lambda self in do ... end | -| app.rb:102:10:104:5 | [post] do ... end | app.rb:52:37:54:5 | lambda self in do ... end | -| app.rb:102:10:104:5 | [post] do ... end | app.rb:56:32:58:5 | lambda self in do ... end | -| app.rb:102:10:104:5 | [post] do ... end | app.rb:60:48:62:5 | lambda self in do ... end | -| app.rb:102:10:104:5 | [post] do ... end | app.rb:66:41:68:5 | lambda self in do ... end | -| app.rb:102:10:104:5 | [post] do ... end | app.rb:70:20:72:5 | lambda self in do ... end | -| app.rb:102:10:104:5 | [post] do ... end | app.rb:74:11:77:5 | lambda self in do ... end | -| app.rb:102:10:104:5 | [post] do ... end | app.rb:79:11:82:5 | lambda self in do ... end | -| app.rb:102:10:104:5 | [post] do ... end | app.rb:89:16:92:5 | lambda self in do ... end | -| app.rb:102:10:104:5 | [post] do ... end | app.rb:94:15:96:5 | lambda self in do ... end | +| app.rb:85:5:85:9 | [post] self | app.rb:3:14:3:19 | self | +| app.rb:85:5:85:9 | [post] self | app.rb:12:5:12:10 | self | +| app.rb:85:5:85:9 | [post] self | app.rb:17:5:17:10 | self | +| app.rb:85:5:85:9 | [post] self | app.rb:25:15:25:20 | self | +| app.rb:85:5:85:9 | [post] self | app.rb:39:13:39:18 | self | +| app.rb:85:5:85:9 | [post] self | app.rb:40:14:40:19 | self | +| app.rb:85:5:85:9 | [post] self | app.rb:45:38:45:43 | self | +| app.rb:85:5:85:9 | [post] self | app.rb:57:5:57:15 | self | +| app.rb:85:5:85:9 | [post] self | app.rb:61:5:61:17 | self | +| app.rb:85:5:85:9 | [post] self | app.rb:75:5:75:8 | self | +| app.rb:85:5:85:9 | [post] self | app.rb:75:12:75:17 | self | +| app.rb:85:5:85:9 | [post] self | app.rb:76:5:76:36 | self | +| app.rb:85:5:85:9 | [post] self | app.rb:76:32:76:35 | self | +| app.rb:85:5:85:9 | [post] self | app.rb:81:5:81:12 | self | +| app.rb:85:5:85:9 | [post] self | app.rb:90:5:90:9 | self | +| app.rb:85:5:85:9 | [post] self | app.rb:91:5:91:10 | self | +| app.rb:85:5:85:9 | [post] self | app.rb:95:5:95:14 | self | +| app.rb:85:5:85:9 | [post] self | app.rb:95:10:95:14 | self | +| app.rb:86:5:86:11 | [post] self | app.rb:3:14:3:19 | self | +| app.rb:86:5:86:11 | [post] self | app.rb:12:5:12:10 | self | +| app.rb:86:5:86:11 | [post] self | app.rb:17:5:17:10 | self | +| app.rb:86:5:86:11 | [post] self | app.rb:25:15:25:20 | self | +| app.rb:86:5:86:11 | [post] self | app.rb:39:13:39:18 | self | +| app.rb:86:5:86:11 | [post] self | app.rb:40:14:40:19 | self | +| app.rb:86:5:86:11 | [post] self | app.rb:45:38:45:43 | self | +| app.rb:86:5:86:11 | [post] self | app.rb:57:5:57:15 | self | +| app.rb:86:5:86:11 | [post] self | app.rb:61:5:61:17 | self | +| app.rb:86:5:86:11 | [post] self | app.rb:75:5:75:8 | self | +| app.rb:86:5:86:11 | [post] self | app.rb:75:12:75:17 | self | +| app.rb:86:5:86:11 | [post] self | app.rb:76:5:76:36 | self | +| app.rb:86:5:86:11 | [post] self | app.rb:76:32:76:35 | self | +| app.rb:86:5:86:11 | [post] self | app.rb:81:5:81:12 | self | +| app.rb:86:5:86:11 | [post] self | app.rb:90:5:90:9 | self | +| app.rb:86:5:86:11 | [post] self | app.rb:91:5:91:10 | self | +| app.rb:86:5:86:11 | [post] self | app.rb:95:5:95:14 | self | +| app.rb:86:5:86:11 | [post] self | app.rb:95:10:95:14 | self | +| app.rb:103:5:103:9 | [post] self | app.rb:3:14:3:19 | self | +| app.rb:103:5:103:9 | [post] self | app.rb:12:5:12:10 | self | +| app.rb:103:5:103:9 | [post] self | app.rb:17:5:17:10 | self | +| app.rb:103:5:103:9 | [post] self | app.rb:25:15:25:20 | self | +| app.rb:103:5:103:9 | [post] self | app.rb:39:13:39:18 | self | +| app.rb:103:5:103:9 | [post] self | app.rb:40:14:40:19 | self | +| app.rb:103:5:103:9 | [post] self | app.rb:45:38:45:43 | self | +| app.rb:103:5:103:9 | [post] self | app.rb:57:5:57:15 | self | +| app.rb:103:5:103:9 | [post] self | app.rb:61:5:61:17 | self | +| app.rb:103:5:103:9 | [post] self | app.rb:75:5:75:8 | self | +| app.rb:103:5:103:9 | [post] self | app.rb:75:12:75:17 | self | +| app.rb:103:5:103:9 | [post] self | app.rb:76:5:76:36 | self | +| app.rb:103:5:103:9 | [post] self | app.rb:76:32:76:35 | self | +| app.rb:103:5:103:9 | [post] self | app.rb:81:5:81:12 | self | +| app.rb:103:5:103:9 | [post] self | app.rb:90:5:90:9 | self | +| app.rb:103:5:103:9 | [post] self | app.rb:91:5:91:10 | self | +| app.rb:103:5:103:9 | [post] self | app.rb:95:5:95:14 | self | +| app.rb:103:5:103:9 | [post] self | app.rb:95:10:95:14 | self | +| app.rb:103:13:103:22 | [post] self | app.rb:3:14:3:19 | self | +| app.rb:103:13:103:22 | [post] self | app.rb:12:5:12:10 | self | +| app.rb:103:13:103:22 | [post] self | app.rb:17:5:17:10 | self | +| app.rb:103:13:103:22 | [post] self | app.rb:25:15:25:20 | self | +| app.rb:103:13:103:22 | [post] self | app.rb:39:13:39:18 | self | +| app.rb:103:13:103:22 | [post] self | app.rb:40:14:40:19 | self | +| app.rb:103:13:103:22 | [post] self | app.rb:45:38:45:43 | self | +| app.rb:103:13:103:22 | [post] self | app.rb:57:5:57:15 | self | +| app.rb:103:13:103:22 | [post] self | app.rb:61:5:61:17 | self | +| app.rb:103:13:103:22 | [post] self | app.rb:75:5:75:8 | self | +| app.rb:103:13:103:22 | [post] self | app.rb:75:12:75:17 | self | +| app.rb:103:13:103:22 | [post] self | app.rb:76:5:76:36 | self | +| app.rb:103:13:103:22 | [post] self | app.rb:76:32:76:35 | self | +| app.rb:103:13:103:22 | [post] self | app.rb:81:5:81:12 | self | +| app.rb:103:13:103:22 | [post] self | app.rb:90:5:90:9 | self | +| app.rb:103:13:103:22 | [post] self | app.rb:91:5:91:10 | self | +| app.rb:103:13:103:22 | [post] self | app.rb:95:5:95:14 | self | +| app.rb:103:13:103:22 | [post] self | app.rb:95:10:95:14 | self | diff --git a/ruby/ql/test/library-tests/modules/ancestors.expected b/ruby/ql/test/library-tests/modules/ancestors.expected index 042808a34f0..942bb00ccac 100644 --- a/ruby/ql/test/library-tests/modules/ancestors.expected +++ b/ruby/ql/test/library-tests/modules/ancestors.expected @@ -154,6 +154,10 @@ calls.rb: # 649| CustomNew2 #-----| super -> Object +element_reference.rb: +# 1| ClassWithElementRef +#-----| super -> Object + hello.rb: # 1| EnglishWords diff --git a/ruby/ql/test/library-tests/modules/callgraph.expected b/ruby/ql/test/library-tests/modules/callgraph.expected index cadc31e6940..577c29cf386 100644 --- a/ruby/ql/test/library-tests/modules/callgraph.expected +++ b/ruby/ql/test/library-tests/modules/callgraph.expected @@ -257,6 +257,13 @@ getTarget | calls.rb:659:1:659:23 | call to instance | calls.rb:654:5:656:7 | instance | | calls.rb:667:2:667:25 | call to capture_parameter | calls.rb:661:1:665:3 | capture_parameter | | calls.rb:667:20:667:25 | call to new | calls.rb:117:5:117:16 | new | +| element_reference.rb:3:9:3:19 | yield ... | element_reference.rb:9:6:9:19 | { ... } | +| element_reference.rb:3:9:3:19 | yield ... | element_reference.rb:11:6:13:3 | do ... end | +| element_reference.rb:7:5:7:27 | call to new | calls.rb:117:5:117:16 | new | +| element_reference.rb:9:1:9:19 | ...[...] | element_reference.rb:2:5:4:7 | [] | +| element_reference.rb:9:12:9:17 | call to puts | calls.rb:102:5:102:30 | puts | +| element_reference.rb:11:1:13:3 | ...[...] | element_reference.rb:2:5:4:7 | [] | +| element_reference.rb:12:5:12:10 | call to puts | calls.rb:102:5:102:30 | puts | | hello.rb:12:5:12:24 | call to include | calls.rb:108:5:110:7 | include | | hello.rb:14:16:14:20 | call to hello | hello.rb:2:5:4:7 | hello | | hello.rb:20:16:20:20 | super call to message | hello.rb:13:5:15:7 | message | @@ -385,6 +392,7 @@ unresolvedCall | calls.rb:662:5:662:11 | call to [] | | calls.rb:662:5:664:7 | call to each | | calls.rb:667:1:667:35 | call to instance | +| element_reference.rb:3:15:3:19 | ... + ... | | hello.rb:20:16:20:26 | ... + ... | | hello.rb:20:16:20:34 | ... + ... | | hello.rb:20:16:20:40 | ... + ... | @@ -512,6 +520,7 @@ publicMethod | calls.rb:642:5:644:7 | new | | calls.rb:650:5:652:7 | new | | calls.rb:654:5:656:7 | instance | +| element_reference.rb:2:5:4:7 | [] | | hello.rb:2:5:4:7 | hello | | hello.rb:5:5:7:7 | world | | hello.rb:13:5:15:7 | message | diff --git a/ruby/ql/test/library-tests/modules/element_reference.rb b/ruby/ql/test/library-tests/modules/element_reference.rb new file mode 100644 index 00000000000..bad58bdeff9 --- /dev/null +++ b/ruby/ql/test/library-tests/modules/element_reference.rb @@ -0,0 +1,13 @@ +class ClassWithElementRef + def [](x) + yield x + 1 + end +end + +c = ClassWithElementRef.new + +c[1] { |x| puts x } + +c[1] do |x| + puts x +end diff --git a/ruby/ql/test/library-tests/modules/methods.expected b/ruby/ql/test/library-tests/modules/methods.expected index 19d39d0ed6a..95ca9e9c260 100644 --- a/ruby/ql/test/library-tests/modules/methods.expected +++ b/ruby/ql/test/library-tests/modules/methods.expected @@ -51,6 +51,7 @@ getMethod | calls.rb:626:1:632:3 | Included | foo | calls.rb:627:5:629:7 | foo | | calls.rb:634:1:639:3 | IncludesIncluded | bar | calls.rb:636:5:638:7 | bar | | calls.rb:649:1:657:3 | CustomNew2 | instance | calls.rb:654:5:656:7 | instance | +| element_reference.rb:1:1:5:3 | ClassWithElementRef | [] | element_reference.rb:2:5:4:7 | [] | | hello.rb:1:1:8:3 | EnglishWords | hello | hello.rb:2:5:4:7 | hello | | hello.rb:1:1:8:3 | EnglishWords | world | hello.rb:5:5:7:7 | world | | hello.rb:11:1:16:3 | Greeting | message | hello.rb:13:5:15:7 | message | @@ -561,6 +562,10 @@ lookupMethod | calls.rb:649:1:657:3 | CustomNew2 | private_on_main | calls.rb:185:1:186:3 | private_on_main | | calls.rb:649:1:657:3 | CustomNew2 | puts | calls.rb:102:5:102:30 | puts | | calls.rb:649:1:657:3 | CustomNew2 | to_s | calls.rb:172:5:173:7 | to_s | +| element_reference.rb:1:1:5:3 | ClassWithElementRef | [] | element_reference.rb:2:5:4:7 | [] | +| element_reference.rb:1:1:5:3 | ClassWithElementRef | new | calls.rb:117:5:117:16 | new | +| element_reference.rb:1:1:5:3 | ClassWithElementRef | puts | calls.rb:102:5:102:30 | puts | +| element_reference.rb:1:1:5:3 | ClassWithElementRef | to_s | calls.rb:172:5:173:7 | to_s | | file://:0:0:0:0 | Class | include | calls.rb:108:5:110:7 | include | | file://:0:0:0:0 | Class | module_eval | calls.rb:107:5:107:24 | module_eval | | file://:0:0:0:0 | Class | new | calls.rb:117:5:117:16 | new | @@ -1080,6 +1085,12 @@ enclosingMethod | calls.rb:662:10:662:10 | 2 | calls.rb:661:1:665:3 | capture_parameter | | calls.rb:662:18:664:7 | do ... end | calls.rb:661:1:665:3 | capture_parameter | | calls.rb:663:9:663:9 | x | calls.rb:661:1:665:3 | capture_parameter | +| element_reference.rb:2:12:2:12 | x | element_reference.rb:2:5:4:7 | [] | +| element_reference.rb:2:12:2:12 | x | element_reference.rb:2:5:4:7 | [] | +| element_reference.rb:3:9:3:19 | yield ... | element_reference.rb:2:5:4:7 | [] | +| element_reference.rb:3:15:3:15 | x | element_reference.rb:2:5:4:7 | [] | +| element_reference.rb:3:15:3:19 | ... + ... | element_reference.rb:2:5:4:7 | [] | +| element_reference.rb:3:19:3:19 | 1 | element_reference.rb:2:5:4:7 | [] | | hello.rb:3:9:3:22 | return | hello.rb:2:5:4:7 | hello | | hello.rb:3:16:3:22 | "hello" | hello.rb:2:5:4:7 | hello | | hello.rb:3:17:3:21 | hello | hello.rb:2:5:4:7 | hello | diff --git a/ruby/ql/test/library-tests/modules/modules.expected b/ruby/ql/test/library-tests/modules/modules.expected index 0b98c128eb0..967e90decaa 100644 --- a/ruby/ql/test/library-tests/modules/modules.expected +++ b/ruby/ql/test/library-tests/modules/modules.expected @@ -36,6 +36,7 @@ getModule | calls.rb:634:1:639:3 | IncludesIncluded | | calls.rb:641:1:645:3 | CustomNew1 | | calls.rb:649:1:657:3 | CustomNew2 | +| element_reference.rb:1:1:5:3 | ClassWithElementRef | | file://:0:0:0:0 | BasicObject | | file://:0:0:0:0 | Class | | file://:0:0:0:0 | Complex | @@ -113,6 +114,7 @@ getADeclaration | calls.rb:105:1:113:3 | Module | calls.rb:105:1:113:3 | Module | | calls.rb:115:1:118:3 | Object | calls.rb:1:1:667:52 | calls.rb | | calls.rb:115:1:118:3 | Object | calls.rb:115:1:118:3 | Object | +| calls.rb:115:1:118:3 | Object | element_reference.rb:1:1:13:4 | element_reference.rb | | calls.rb:115:1:118:3 | Object | hello.rb:1:1:22:3 | hello.rb | | calls.rb:115:1:118:3 | Object | instance_fields.rb:1:1:29:4 | instance_fields.rb | | calls.rb:115:1:118:3 | Object | modules.rb:1:1:129:4 | modules.rb | @@ -153,6 +155,7 @@ getADeclaration | calls.rb:634:1:639:3 | IncludesIncluded | calls.rb:634:1:639:3 | IncludesIncluded | | calls.rb:641:1:645:3 | CustomNew1 | calls.rb:641:1:645:3 | CustomNew1 | | calls.rb:649:1:657:3 | CustomNew2 | calls.rb:649:1:657:3 | CustomNew2 | +| element_reference.rb:1:1:5:3 | ClassWithElementRef | element_reference.rb:1:1:5:3 | ClassWithElementRef | | hello.rb:1:1:8:3 | EnglishWords | hello.rb:1:1:8:3 | EnglishWords | | hello.rb:11:1:16:3 | Greeting | hello.rb:11:1:16:3 | Greeting | | hello.rb:18:1:22:3 | HelloWorld | hello.rb:18:1:22:3 | HelloWorld | @@ -238,6 +241,7 @@ getSuperClass | calls.rb:634:1:639:3 | IncludesIncluded | calls.rb:115:1:118:3 | Object | | calls.rb:641:1:645:3 | CustomNew1 | calls.rb:115:1:118:3 | Object | | calls.rb:649:1:657:3 | CustomNew2 | calls.rb:115:1:118:3 | Object | +| element_reference.rb:1:1:5:3 | ClassWithElementRef | calls.rb:115:1:118:3 | Object | | file://:0:0:0:0 | Class | calls.rb:105:1:113:3 | Module | | file://:0:0:0:0 | Complex | file://:0:0:0:0 | Numeric | | file://:0:0:0:0 | FalseClass | calls.rb:115:1:118:3 | Object | @@ -389,6 +393,7 @@ resolveConstantReadAccess | calls.rb:659:1:659:10 | CustomNew2 | CustomNew2 | | calls.rb:662:5:662:11 | Array | Array | | calls.rb:667:20:667:21 | C1 | C1 | +| element_reference.rb:7:5:7:23 | ClassWithElementRef | ClassWithElementRef | | hello.rb:12:13:12:24 | EnglishWords | EnglishWords | | hello.rb:18:20:18:27 | Greeting | Greeting | | instance_fields.rb:4:22:4:31 | A_target | A_target | @@ -495,6 +500,7 @@ resolveConstantWriteAccess | calls.rb:634:1:639:3 | IncludesIncluded | IncludesIncluded | | calls.rb:641:1:645:3 | CustomNew1 | CustomNew1 | | calls.rb:649:1:657:3 | CustomNew2 | CustomNew2 | +| element_reference.rb:1:1:5:3 | ClassWithElementRef | ClassWithElementRef | | hello.rb:1:1:8:3 | EnglishWords | EnglishWords | | hello.rb:11:1:16:3 | Greeting | Greeting | | hello.rb:18:1:22:3 | HelloWorld | HelloWorld | @@ -1611,6 +1617,36 @@ enclosingModule | calls.rb:667:2:667:25 | self | calls.rb:1:1:667:52 | calls.rb | | calls.rb:667:20:667:21 | C1 | calls.rb:1:1:667:52 | calls.rb | | calls.rb:667:20:667:25 | call to new | calls.rb:1:1:667:52 | calls.rb | +| element_reference.rb:1:1:5:3 | ClassWithElementRef | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:2:5:4:7 | [] | element_reference.rb:1:1:5:3 | ClassWithElementRef | +| element_reference.rb:2:12:2:12 | x | element_reference.rb:1:1:5:3 | ClassWithElementRef | +| element_reference.rb:2:12:2:12 | x | element_reference.rb:1:1:5:3 | ClassWithElementRef | +| element_reference.rb:3:9:3:19 | yield ... | element_reference.rb:1:1:5:3 | ClassWithElementRef | +| element_reference.rb:3:15:3:15 | x | element_reference.rb:1:1:5:3 | ClassWithElementRef | +| element_reference.rb:3:15:3:19 | ... + ... | element_reference.rb:1:1:5:3 | ClassWithElementRef | +| element_reference.rb:3:19:3:19 | 1 | element_reference.rb:1:1:5:3 | ClassWithElementRef | +| element_reference.rb:7:1:7:1 | c | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:7:1:7:27 | ... = ... | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:7:5:7:23 | ClassWithElementRef | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:7:5:7:27 | call to new | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:9:1:9:1 | c | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:9:1:9:19 | ...[...] | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:9:3:9:3 | 1 | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:9:6:9:19 | { ... } | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:9:9:9:9 | x | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:9:9:9:9 | x | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:9:12:9:17 | call to puts | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:9:12:9:17 | self | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:9:17:9:17 | x | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:11:1:11:1 | c | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:11:1:13:3 | ...[...] | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:11:3:11:3 | 1 | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:11:6:13:3 | do ... end | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:11:10:11:10 | x | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:11:10:11:10 | x | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:12:5:12:10 | call to puts | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:12:5:12:10 | self | element_reference.rb:1:1:13:4 | element_reference.rb | +| element_reference.rb:12:10:12:10 | x | element_reference.rb:1:1:13:4 | element_reference.rb | | hello.rb:1:1:8:3 | EnglishWords | hello.rb:1:1:22:3 | hello.rb | | hello.rb:2:5:4:7 | hello | hello.rb:1:1:8:3 | EnglishWords | | hello.rb:3:9:3:22 | return | hello.rb:1:1:8:3 | EnglishWords | diff --git a/ruby/ql/test/library-tests/modules/superclasses.expected b/ruby/ql/test/library-tests/modules/superclasses.expected index 358fe7fb4e9..ca19e00a71a 100644 --- a/ruby/ql/test/library-tests/modules/superclasses.expected +++ b/ruby/ql/test/library-tests/modules/superclasses.expected @@ -148,6 +148,10 @@ calls.rb: # 649| CustomNew2 #-----| -> Object +element_reference.rb: +# 1| ClassWithElementRef +#-----| -> Object + hello.rb: # 1| EnglishWords 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 00000000000..5dc14116b91 --- /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/experimental/CWE-522-DecompressionBombs/DecompressionBombs.expected b/ruby/ql/test/query-tests/experimental/CWE-522-DecompressionBombs/DecompressionBombs.expected new file mode 100644 index 00000000000..e2f8d0cb230 --- /dev/null +++ b/ruby/ql/test/query-tests/experimental/CWE-522-DecompressionBombs/DecompressionBombs.expected @@ -0,0 +1,114 @@ +edges +| gzipBombs.rb:4:3:4:11 | gzip_path | gzipBombs.rb:6:25:6:33 | gzip_path | provenance | | +| gzipBombs.rb:4:15:4:20 | call to params | gzipBombs.rb:4:15:4:27 | ...[...] | provenance | | +| gzipBombs.rb:4:15:4:27 | ...[...] | gzipBombs.rb:4:3:4:11 | gzip_path | provenance | | +| gzipBombs.rb:6:25:6:33 | gzip_path | gzipBombs.rb:6:3:6:34 | call to open | provenance | Config | +| gzipBombs.rb:6:25:6:33 | gzip_path | gzipBombs.rb:7:25:7:33 | gzip_path | provenance | | +| gzipBombs.rb:7:25:7:33 | gzip_path | gzipBombs.rb:7:3:9:5 | call to open | provenance | Config | +| gzipBombs.rb:7:25:7:33 | gzip_path | gzipBombs.rb:10:25:10:33 | gzip_path | provenance | | +| gzipBombs.rb:10:25:10:33 | gzip_path | gzipBombs.rb:10:3:14:5 | call to open | provenance | Config | +| gzipBombs.rb:10:25:10:33 | gzip_path | gzipBombs.rb:15:44:15:52 | gzip_path | provenance | | +| gzipBombs.rb:15:44:15:52 | gzip_path | gzipBombs.rb:15:22:15:53 | call to open | provenance | Config | +| gzipBombs.rb:15:44:15:52 | gzip_path | gzipBombs.rb:20:34:20:42 | gzip_path | provenance | | +| gzipBombs.rb:20:24:20:49 | call to open | gzipBombs.rb:20:3:20:50 | call to new | provenance | Config | +| gzipBombs.rb:20:34:20:42 | gzip_path | gzipBombs.rb:20:24:20:49 | call to open | provenance | Config | +| gzipBombs.rb:20:34:20:42 | gzip_path | gzipBombs.rb:21:34:21:42 | gzip_path | provenance | | +| gzipBombs.rb:21:24:21:49 | call to open | gzipBombs.rb:21:3:21:50 | call to new | provenance | Config | +| gzipBombs.rb:21:34:21:42 | gzip_path | gzipBombs.rb:21:24:21:49 | call to open | provenance | Config | +| gzipBombs.rb:21:34:21:42 | gzip_path | gzipBombs.rb:25:30:25:38 | gzip_path | provenance | | +| gzipBombs.rb:25:25:25:39 | call to open | gzipBombs.rb:25:3:25:40 | call to zcat | provenance | Config | +| gzipBombs.rb:25:30:25:38 | gzip_path | gzipBombs.rb:25:25:25:39 | call to open | provenance | Config | +| zipBombs.rb:4:3:4:14 | zipfile_path | zipBombs.rb:6:25:6:36 | zipfile_path | provenance | | +| zipBombs.rb:4:18:4:23 | call to params | zipBombs.rb:4:18:4:30 | ...[...] | provenance | | +| zipBombs.rb:4:18:4:30 | ...[...] | zipBombs.rb:4:3:4:14 | zipfile_path | provenance | | +| zipBombs.rb:6:25:6:36 | zipfile_path | zipBombs.rb:6:3:11:5 | call to open | provenance | Config | +| zipBombs.rb:6:25:6:36 | zipfile_path | zipBombs.rb:12:25:12:36 | zipfile_path | provenance | | +| zipBombs.rb:12:25:12:36 | zipfile_path | zipBombs.rb:12:3:14:5 | call to open | provenance | Config | +| zipBombs.rb:12:25:12:36 | zipfile_path | zipBombs.rb:15:33:15:44 | zipfile_path | provenance | | +| zipBombs.rb:15:33:15:44 | zipfile_path | zipBombs.rb:15:11:15:45 | call to open | provenance | Config | +| zipBombs.rb:15:33:15:44 | zipfile_path | zipBombs.rb:17:18:17:29 | zipfile_path | provenance | | +| zipBombs.rb:17:18:17:29 | zipfile_path | zipBombs.rb:17:3:17:42 | call to read | provenance | Config | +| zipBombs.rb:17:18:17:29 | zipfile_path | zipBombs.rb:18:18:18:29 | zipfile_path | provenance | | +| zipBombs.rb:18:18:18:29 | zipfile_path | zipBombs.rb:18:3:18:51 | call to extract | provenance | Config | +| zipBombs.rb:18:18:18:29 | zipfile_path | zipBombs.rb:20:18:20:29 | zipfile_path | provenance | | +| zipBombs.rb:20:18:20:29 | zipfile_path | zipBombs.rb:28:7:28:33 | call to read | provenance | Config | +| zipBombs.rb:20:18:20:29 | zipfile_path | zipBombs.rb:32:29:32:40 | zipfile_path | provenance | | +| zipBombs.rb:32:29:32:40 | zipfile_path | zipBombs.rb:34:5:34:17 | call to extract | provenance | Config | +| zipBombs.rb:32:29:32:40 | zipfile_path | zipBombs.rb:35:5:35:31 | call to read | provenance | Config | +| zipBombs.rb:32:29:32:40 | zipfile_path | zipBombs.rb:39:18:39:29 | zipfile_path | provenance | | +| zipBombs.rb:39:18:39:29 | zipfile_path | zipBombs.rb:41:7:41:31 | call to read | provenance | Config | +| zipBombs.rb:39:18:39:29 | zipfile_path | zipBombs.rb:42:7:42:19 | call to extract | provenance | Config | +| zipBombs.rb:39:18:39:29 | zipfile_path | zipBombs.rb:46:10:46:36 | call to read | provenance | Config | +| zipBombs.rb:39:18:39:29 | zipfile_path | zipBombs.rb:49:29:49:40 | zipfile_path | provenance | | +| zipBombs.rb:49:29:49:40 | zipfile_path | zipBombs.rb:51:8:51:34 | call to read | provenance | Config | +| zipBombs.rb:49:29:49:40 | zipfile_path | zipBombs.rb:53:29:53:40 | zipfile_path | provenance | | +| zipBombs.rb:53:29:53:40 | zipfile_path | zipBombs.rb:55:5:55:31 | call to read | provenance | Config | +nodes +| gzipBombs.rb:4:3:4:11 | gzip_path | semmle.label | gzip_path | +| gzipBombs.rb:4:15:4:20 | call to params | semmle.label | call to params | +| gzipBombs.rb:4:15:4:27 | ...[...] | semmle.label | ...[...] | +| gzipBombs.rb:6:3:6:34 | call to open | semmle.label | call to open | +| gzipBombs.rb:6:25:6:33 | gzip_path | semmle.label | gzip_path | +| gzipBombs.rb:7:3:9:5 | call to open | semmle.label | call to open | +| gzipBombs.rb:7:25:7:33 | gzip_path | semmle.label | gzip_path | +| gzipBombs.rb:10:3:14:5 | call to open | semmle.label | call to open | +| gzipBombs.rb:10:25:10:33 | gzip_path | semmle.label | gzip_path | +| gzipBombs.rb:15:22:15:53 | call to open | semmle.label | call to open | +| gzipBombs.rb:15:44:15:52 | gzip_path | semmle.label | gzip_path | +| gzipBombs.rb:20:3:20:50 | call to new | semmle.label | call to new | +| gzipBombs.rb:20:24:20:49 | call to open | semmle.label | call to open | +| gzipBombs.rb:20:34:20:42 | gzip_path | semmle.label | gzip_path | +| gzipBombs.rb:21:3:21:50 | call to new | semmle.label | call to new | +| gzipBombs.rb:21:24:21:49 | call to open | semmle.label | call to open | +| gzipBombs.rb:21:34:21:42 | gzip_path | semmle.label | gzip_path | +| gzipBombs.rb:25:3:25:40 | call to zcat | semmle.label | call to zcat | +| gzipBombs.rb:25:25:25:39 | call to open | semmle.label | call to open | +| gzipBombs.rb:25:30:25:38 | gzip_path | semmle.label | gzip_path | +| zipBombs.rb:4:3:4:14 | zipfile_path | semmle.label | zipfile_path | +| zipBombs.rb:4:18:4:23 | call to params | semmle.label | call to params | +| zipBombs.rb:4:18:4:30 | ...[...] | semmle.label | ...[...] | +| zipBombs.rb:6:3:11:5 | call to open | semmle.label | call to open | +| zipBombs.rb:6:25:6:36 | zipfile_path | semmle.label | zipfile_path | +| zipBombs.rb:12:3:14:5 | call to open | semmle.label | call to open | +| zipBombs.rb:12:25:12:36 | zipfile_path | semmle.label | zipfile_path | +| zipBombs.rb:15:11:15:45 | call to open | semmle.label | call to open | +| zipBombs.rb:15:33:15:44 | zipfile_path | semmle.label | zipfile_path | +| zipBombs.rb:17:3:17:42 | call to read | semmle.label | call to read | +| zipBombs.rb:17:18:17:29 | zipfile_path | semmle.label | zipfile_path | +| zipBombs.rb:18:3:18:51 | call to extract | semmle.label | call to extract | +| zipBombs.rb:18:18:18:29 | zipfile_path | semmle.label | zipfile_path | +| zipBombs.rb:20:18:20:29 | zipfile_path | semmle.label | zipfile_path | +| zipBombs.rb:28:7:28:33 | call to read | semmle.label | call to read | +| zipBombs.rb:32:29:32:40 | zipfile_path | semmle.label | zipfile_path | +| zipBombs.rb:34:5:34:17 | call to extract | semmle.label | call to extract | +| zipBombs.rb:35:5:35:31 | call to read | semmle.label | call to read | +| zipBombs.rb:39:18:39:29 | zipfile_path | semmle.label | zipfile_path | +| zipBombs.rb:41:7:41:31 | call to read | semmle.label | call to read | +| zipBombs.rb:42:7:42:19 | call to extract | semmle.label | call to extract | +| zipBombs.rb:46:10:46:36 | call to read | semmle.label | call to read | +| zipBombs.rb:49:29:49:40 | zipfile_path | semmle.label | zipfile_path | +| zipBombs.rb:51:8:51:34 | call to read | semmle.label | call to read | +| zipBombs.rb:53:29:53:40 | zipfile_path | semmle.label | zipfile_path | +| zipBombs.rb:55:5:55:31 | call to read | semmle.label | call to read | +subpaths +#select +| gzipBombs.rb:6:3:6:34 | call to open | gzipBombs.rb:4:15:4:20 | call to params | gzipBombs.rb:6:3:6:34 | call to open | This file Decompression depends on a $@. | gzipBombs.rb:4:15:4:20 | call to params | potentially untrusted source | +| gzipBombs.rb:7:3:9:5 | call to open | gzipBombs.rb:4:15:4:20 | call to params | gzipBombs.rb:7:3:9:5 | call to open | This file Decompression depends on a $@. | gzipBombs.rb:4:15:4:20 | call to params | potentially untrusted source | +| gzipBombs.rb:10:3:14:5 | call to open | gzipBombs.rb:4:15:4:20 | call to params | gzipBombs.rb:10:3:14:5 | call to open | This file Decompression depends on a $@. | gzipBombs.rb:4:15:4:20 | call to params | potentially untrusted source | +| gzipBombs.rb:15:22:15:53 | call to open | gzipBombs.rb:4:15:4:20 | call to params | gzipBombs.rb:15:22:15:53 | call to open | This file Decompression depends on a $@. | gzipBombs.rb:4:15:4:20 | call to params | potentially untrusted source | +| gzipBombs.rb:20:3:20:50 | call to new | gzipBombs.rb:4:15:4:20 | call to params | gzipBombs.rb:20:3:20:50 | call to new | This file Decompression depends on a $@. | gzipBombs.rb:4:15:4:20 | call to params | potentially untrusted source | +| gzipBombs.rb:21:3:21:50 | call to new | gzipBombs.rb:4:15:4:20 | call to params | gzipBombs.rb:21:3:21:50 | call to new | This file Decompression depends on a $@. | gzipBombs.rb:4:15:4:20 | call to params | potentially untrusted source | +| gzipBombs.rb:25:3:25:40 | call to zcat | gzipBombs.rb:4:15:4:20 | call to params | gzipBombs.rb:25:3:25:40 | call to zcat | This file Decompression depends on a $@. | gzipBombs.rb:4:15:4:20 | call to params | potentially untrusted source | +| zipBombs.rb:6:3:11:5 | call to open | zipBombs.rb:4:18:4:23 | call to params | zipBombs.rb:6:3:11:5 | call to open | This file Decompression depends on a $@. | zipBombs.rb:4:18:4:23 | call to params | potentially untrusted source | +| zipBombs.rb:12:3:14:5 | call to open | zipBombs.rb:4:18:4:23 | call to params | zipBombs.rb:12:3:14:5 | call to open | This file Decompression depends on a $@. | zipBombs.rb:4:18:4:23 | call to params | potentially untrusted source | +| zipBombs.rb:15:11:15:45 | call to open | zipBombs.rb:4:18:4:23 | call to params | zipBombs.rb:15:11:15:45 | call to open | This file Decompression depends on a $@. | zipBombs.rb:4:18:4:23 | call to params | potentially untrusted source | +| zipBombs.rb:17:3:17:42 | call to read | zipBombs.rb:4:18:4:23 | call to params | zipBombs.rb:17:3:17:42 | call to read | This file Decompression depends on a $@. | zipBombs.rb:4:18:4:23 | call to params | potentially untrusted source | +| zipBombs.rb:18:3:18:51 | call to extract | zipBombs.rb:4:18:4:23 | call to params | zipBombs.rb:18:3:18:51 | call to extract | This file Decompression depends on a $@. | zipBombs.rb:4:18:4:23 | call to params | potentially untrusted source | +| zipBombs.rb:28:7:28:33 | call to read | zipBombs.rb:4:18:4:23 | call to params | zipBombs.rb:28:7:28:33 | call to read | This file Decompression depends on a $@. | zipBombs.rb:4:18:4:23 | call to params | potentially untrusted source | +| zipBombs.rb:34:5:34:17 | call to extract | zipBombs.rb:4:18:4:23 | call to params | zipBombs.rb:34:5:34:17 | call to extract | This file Decompression depends on a $@. | zipBombs.rb:4:18:4:23 | call to params | potentially untrusted source | +| zipBombs.rb:35:5:35:31 | call to read | zipBombs.rb:4:18:4:23 | call to params | zipBombs.rb:35:5:35:31 | call to read | This file Decompression depends on a $@. | zipBombs.rb:4:18:4:23 | call to params | potentially untrusted source | +| zipBombs.rb:41:7:41:31 | call to read | zipBombs.rb:4:18:4:23 | call to params | zipBombs.rb:41:7:41:31 | call to read | This file Decompression depends on a $@. | zipBombs.rb:4:18:4:23 | call to params | potentially untrusted source | +| zipBombs.rb:42:7:42:19 | call to extract | zipBombs.rb:4:18:4:23 | call to params | zipBombs.rb:42:7:42:19 | call to extract | This file Decompression depends on a $@. | zipBombs.rb:4:18:4:23 | call to params | potentially untrusted source | +| zipBombs.rb:46:10:46:36 | call to read | zipBombs.rb:4:18:4:23 | call to params | zipBombs.rb:46:10:46:36 | call to read | This file Decompression depends on a $@. | zipBombs.rb:4:18:4:23 | call to params | potentially untrusted source | +| zipBombs.rb:51:8:51:34 | call to read | zipBombs.rb:4:18:4:23 | call to params | zipBombs.rb:51:8:51:34 | call to read | This file Decompression depends on a $@. | zipBombs.rb:4:18:4:23 | call to params | potentially untrusted source | +| zipBombs.rb:55:5:55:31 | call to read | zipBombs.rb:4:18:4:23 | call to params | zipBombs.rb:55:5:55:31 | call to read | This file Decompression depends on a $@. | zipBombs.rb:4:18:4:23 | call to params | potentially untrusted source | diff --git a/ruby/ql/test/query-tests/experimental/CWE-522-DecompressionBombs/DecompressionBombs.qlref b/ruby/ql/test/query-tests/experimental/CWE-522-DecompressionBombs/DecompressionBombs.qlref new file mode 100644 index 00000000000..c24a4cc9678 --- /dev/null +++ b/ruby/ql/test/query-tests/experimental/CWE-522-DecompressionBombs/DecompressionBombs.qlref @@ -0,0 +1 @@ +experimental/CWE-522-DecompressionBombs/DecompressionBombs.ql \ No newline at end of file diff --git a/ruby/ql/test/query-tests/experimental/CWE-522-DecompressionBombs/gzipBombs.rb b/ruby/ql/test/query-tests/experimental/CWE-522-DecompressionBombs/gzipBombs.rb new file mode 100644 index 00000000000..bf9bb7b329d --- /dev/null +++ b/ruby/ql/test/query-tests/experimental/CWE-522-DecompressionBombs/gzipBombs.rb @@ -0,0 +1,27 @@ +require 'zlib' + +class TestController < ActionController::Base + gzip_path = params[:path] + + Zlib::GzipReader.open(gzip_path).read + Zlib::GzipReader.open(gzip_path) do |uncompressedfile| + puts uncompressedfile.read + end + Zlib::GzipReader.open(gzip_path) do |uncompressedfile| + uncompressedfile.each do |entry| + puts entry + end + end + uncompressedfile = Zlib::GzipReader.open(gzip_path) + uncompressedfile.each do |entry| + puts entry + end + + Zlib::GzipReader.new(File.open(gzip_path, 'rb')).read + Zlib::GzipReader.new(File.open(gzip_path, 'rb')).each do |entry| + puts entry + end + + Zlib::GzipReader.zcat(open(gzip_path)) +end + diff --git a/ruby/ql/test/query-tests/experimental/CWE-522-DecompressionBombs/zipBombs.rb b/ruby/ql/test/query-tests/experimental/CWE-522-DecompressionBombs/zipBombs.rb new file mode 100644 index 00000000000..5aab5ce6382 --- /dev/null +++ b/ruby/ql/test/query-tests/experimental/CWE-522-DecompressionBombs/zipBombs.rb @@ -0,0 +1,57 @@ +require 'zip' + +class TestController < ActionController::Base + zipfile_path = params[:path] + + Zip::InputStream.open(zipfile_path) do |input| + while (entry = input.get_next_entry) + puts :file_name, entry.name + input + end + end + Zip::InputStream.open(zipfile_path) do |input| + input.read + end + input = Zip::InputStream.open(zipfile_path) + + Zip::File.open(zipfile_path).read "10GB" + Zip::File.open(zipfile_path).extract "10GB", "./" + + Zip::File.open(zipfile_path) do |zip_file| + # Handle entries one by one + zip_file.each do |entry| + puts "Extracting #{entry.name}" + raise 'File too large when extracted' if entry.size > MAX_SIZE + # Extract to file or directory based on name in the archive + entry.extract + # Read into memory + entry.get_input_stream.read + end + end + + zip_file = Zip::File.open(zipfile_path) + zip_file.each do |entry| + entry.extract + entry.get_input_stream.read + end + + # Find specific entry + Zip::File.open(zipfile_path) do |zip_file| + zip_file.glob('*.xml').each do |entry| + zip_file.read(entry.name) + entry.extract + end + entry = zip_file.glob('*.csv').first + raise 'File too large when extracted' if entry.size > MAX_SIZE + puts entry.get_input_stream.read + end + + zip_file = Zip::File.open(zipfile_path) + entry = zip_file.glob('*.csv') + puts entry.get_input_stream.read + + zip_file = Zip::File.open(zipfile_path) + zip_file.glob('*') do |entry| + entry.get_input_stream.read + end +end diff --git a/ruby/ql/test/query-tests/experimental/LdapInjection/Ldapinjection.expected b/ruby/ql/test/query-tests/experimental/LdapInjection/Ldapinjection.expected index 089f173080e..a69064a3d09 100644 --- a/ruby/ql/test/query-tests/experimental/LdapInjection/Ldapinjection.expected +++ b/ruby/ql/test/query-tests/experimental/LdapInjection/Ldapinjection.expected @@ -7,7 +7,7 @@ edges | LdapInjection.rb:9:12:9:17 | call to params | LdapInjection.rb:9:12:9:29 | ...[...] | provenance | | | LdapInjection.rb:9:12:9:29 | ...[...] | LdapInjection.rb:9:5:9:8 | name | provenance | | | LdapInjection.rb:33:87:33:92 | call to [] [element 0] | LdapInjection.rb:33:87:33:92 | call to [] | provenance | | -| LdapInjection.rb:33:88:33:91 | name | LdapInjection.rb:33:87:33:92 | call to [] | provenance | | +| LdapInjection.rb:33:88:33:91 | name | LdapInjection.rb:33:87:33:92 | call to [] | provenance | Config | | LdapInjection.rb:33:88:33:91 | name | LdapInjection.rb:33:87:33:92 | call to [] [element 0] | provenance | | | LdapInjection.rb:33:88:33:91 | name | LdapInjection.rb:37:41:37:44 | name | provenance | | | LdapInjection.rb:37:5:37:10 | filter | LdapInjection.rb:38:62:38:67 | filter | provenance | | diff --git a/ruby/ql/test/query-tests/experimental/cwe-022-ZipSlip/ZipSlip.expected b/ruby/ql/test/query-tests/experimental/cwe-022-ZipSlip/ZipSlip.expected index b7cfcdc42a3..65ffe942e84 100644 --- a/ruby/ql/test/query-tests/experimental/cwe-022-ZipSlip/ZipSlip.expected +++ b/ruby/ql/test/query-tests/experimental/cwe-022-ZipSlip/ZipSlip.expected @@ -3,18 +3,18 @@ edges | zip_slip.rb:8:15:8:54 | call to new | zip_slip.rb:8:5:8:11 | tarfile | provenance | | | zip_slip.rb:9:5:9:11 | tarfile | zip_slip.rb:9:22:9:26 | entry | provenance | | | zip_slip.rb:9:22:9:26 | entry | zip_slip.rb:10:19:10:23 | entry | provenance | | -| zip_slip.rb:10:19:10:23 | entry | zip_slip.rb:10:19:10:33 | call to full_name | provenance | | +| zip_slip.rb:10:19:10:23 | entry | zip_slip.rb:10:19:10:33 | call to full_name | provenance | Config | | zip_slip.rb:20:50:20:56 | tarfile | zip_slip.rb:21:7:21:13 | tarfile | provenance | | | zip_slip.rb:21:7:21:13 | tarfile | zip_slip.rb:21:30:21:34 | entry | provenance | | | zip_slip.rb:21:30:21:34 | entry | zip_slip.rb:22:21:22:25 | entry | provenance | | -| zip_slip.rb:22:21:22:25 | entry | zip_slip.rb:22:21:22:35 | call to full_name | provenance | | +| zip_slip.rb:22:21:22:25 | entry | zip_slip.rb:22:21:22:35 | call to full_name | provenance | Config | | zip_slip.rb:46:5:46:24 | call to open | zip_slip.rb:46:35:46:39 | entry | provenance | | | zip_slip.rb:46:35:46:39 | entry | zip_slip.rb:47:17:47:21 | entry | provenance | | -| zip_slip.rb:47:17:47:21 | entry | zip_slip.rb:47:17:47:26 | call to name | provenance | | +| zip_slip.rb:47:17:47:21 | entry | zip_slip.rb:47:17:47:26 | call to name | provenance | Config | | zip_slip.rb:56:30:56:37 | zip_file | zip_slip.rb:57:7:57:14 | zip_file | provenance | | | zip_slip.rb:57:7:57:14 | zip_file | zip_slip.rb:57:25:57:29 | entry | provenance | | | zip_slip.rb:57:25:57:29 | entry | zip_slip.rb:58:19:58:23 | entry | provenance | | -| zip_slip.rb:58:19:58:23 | entry | zip_slip.rb:58:19:58:28 | call to name | provenance | | +| zip_slip.rb:58:19:58:23 | entry | zip_slip.rb:58:19:58:28 | call to name | provenance | Config | | zip_slip.rb:90:5:90:8 | gzip | zip_slip.rb:91:11:91:14 | gzip | provenance | | | zip_slip.rb:90:12:90:54 | call to open | zip_slip.rb:90:5:90:8 | gzip | provenance | | | zip_slip.rb:91:11:91:14 | gzip | zip_slip.rb:97:42:97:56 | compressed_file | provenance | | @@ -22,14 +22,14 @@ edges | zip_slip.rb:98:7:98:21 | compressed_file | zip_slip.rb:98:32:98:36 | entry | provenance | | | zip_slip.rb:98:32:98:36 | entry | zip_slip.rb:99:22:99:26 | entry | provenance | | | zip_slip.rb:99:9:99:18 | entry_path | zip_slip.rb:100:21:100:30 | entry_path | provenance | | -| zip_slip.rb:99:22:99:26 | entry | zip_slip.rb:99:22:99:36 | call to full_name | provenance | | +| zip_slip.rb:99:22:99:26 | entry | zip_slip.rb:99:22:99:36 | call to full_name | provenance | Config | | zip_slip.rb:99:22:99:36 | call to full_name | zip_slip.rb:99:9:99:18 | entry_path | provenance | | | zip_slip.rb:123:7:123:8 | gz | zip_slip.rb:124:7:124:8 | gz | provenance | | | zip_slip.rb:123:12:123:34 | call to new | zip_slip.rb:123:7:123:8 | gz | provenance | | | zip_slip.rb:124:7:124:8 | gz | zip_slip.rb:124:19:124:23 | entry | provenance | | | zip_slip.rb:124:19:124:23 | entry | zip_slip.rb:125:22:125:26 | entry | provenance | | | zip_slip.rb:125:9:125:18 | entry_path | zip_slip.rb:126:21:126:30 | entry_path | provenance | | -| zip_slip.rb:125:22:125:26 | entry | zip_slip.rb:125:22:125:36 | call to full_name | provenance | | +| zip_slip.rb:125:22:125:26 | entry | zip_slip.rb:125:22:125:36 | call to full_name | provenance | Config | | zip_slip.rb:125:22:125:36 | call to full_name | zip_slip.rb:125:9:125:18 | entry_path | provenance | | nodes | zip_slip.rb:8:5:8:11 | tarfile | semmle.label | tarfile | diff --git a/ruby/ql/test/query-tests/experimental/cwe-176/UnicodeBypassValidation.expected b/ruby/ql/test/query-tests/experimental/cwe-176/UnicodeBypassValidation.expected index da4709abe45..00602b3681b 100644 --- a/ruby/ql/test/query-tests/experimental/cwe-176/UnicodeBypassValidation.expected +++ b/ruby/ql/test/query-tests/experimental/cwe-176/UnicodeBypassValidation.expected @@ -1,18 +1,18 @@ edges | unicode_normalization.rb:7:5:7:17 | unicode_input | unicode_normalization.rb:8:23:8:35 | unicode_input | provenance | | | unicode_normalization.rb:7:5:7:17 | unicode_input | unicode_normalization.rb:9:22:9:34 | unicode_input | provenance | | -| unicode_normalization.rb:7:21:7:26 | call to params | unicode_normalization.rb:7:21:7:42 | ...[...] | provenance | | +| unicode_normalization.rb:7:21:7:26 | call to params | unicode_normalization.rb:7:21:7:42 | ...[...] | provenance | Config | | unicode_normalization.rb:7:21:7:42 | ...[...] | unicode_normalization.rb:7:5:7:17 | unicode_input | provenance | | | unicode_normalization.rb:15:5:15:17 | unicode_input | unicode_normalization.rb:16:27:16:39 | unicode_input | provenance | | | unicode_normalization.rb:15:5:15:17 | unicode_input | unicode_normalization.rb:16:27:16:39 | unicode_input | provenance | | | unicode_normalization.rb:15:21:15:26 | call to params | unicode_normalization.rb:15:21:15:42 | ...[...] | provenance | | -| unicode_normalization.rb:15:21:15:26 | call to params | unicode_normalization.rb:15:21:15:42 | ...[...] | provenance | | +| unicode_normalization.rb:15:21:15:26 | call to params | unicode_normalization.rb:15:21:15:42 | ...[...] | provenance | Config | | unicode_normalization.rb:15:21:15:42 | ...[...] | unicode_normalization.rb:15:5:15:17 | unicode_input | provenance | | | unicode_normalization.rb:15:21:15:42 | ...[...] | unicode_normalization.rb:15:5:15:17 | unicode_input | provenance | | | unicode_normalization.rb:16:5:16:23 | unicode_input_manip | unicode_normalization.rb:17:23:17:41 | unicode_input_manip | provenance | | | unicode_normalization.rb:16:5:16:23 | unicode_input_manip | unicode_normalization.rb:18:22:18:40 | unicode_input_manip | provenance | | | unicode_normalization.rb:16:27:16:39 | unicode_input | unicode_normalization.rb:16:27:16:59 | call to sub | provenance | | -| unicode_normalization.rb:16:27:16:39 | unicode_input | unicode_normalization.rb:16:27:16:59 | call to sub | provenance | | +| unicode_normalization.rb:16:27:16:39 | unicode_input | unicode_normalization.rb:16:27:16:59 | call to sub | provenance | Config | | unicode_normalization.rb:16:27:16:59 | call to sub | unicode_normalization.rb:16:5:16:23 | unicode_input_manip | provenance | | | unicode_normalization.rb:24:5:24:17 | unicode_input | unicode_normalization.rb:25:37:25:49 | unicode_input | provenance | | | unicode_normalization.rb:24:21:24:26 | call to params | unicode_normalization.rb:24:21:24:42 | ...[...] | provenance | | @@ -20,7 +20,7 @@ edges | unicode_normalization.rb:25:5:25:21 | unicode_html_safe | unicode_normalization.rb:26:23:26:39 | unicode_html_safe | provenance | | | unicode_normalization.rb:25:5:25:21 | unicode_html_safe | unicode_normalization.rb:27:22:27:38 | unicode_html_safe | provenance | | | unicode_normalization.rb:25:25:25:50 | call to html_escape | unicode_normalization.rb:25:5:25:21 | unicode_html_safe | provenance | | -| unicode_normalization.rb:25:37:25:49 | unicode_input | unicode_normalization.rb:25:25:25:50 | call to html_escape | provenance | | +| unicode_normalization.rb:25:37:25:49 | unicode_input | unicode_normalization.rb:25:25:25:50 | call to html_escape | provenance | Config | | unicode_normalization.rb:33:5:33:17 | unicode_input | unicode_normalization.rb:34:40:34:52 | unicode_input | provenance | | | unicode_normalization.rb:33:21:33:26 | call to params | unicode_normalization.rb:33:21:33:42 | ...[...] | provenance | | | unicode_normalization.rb:33:21:33:42 | ...[...] | unicode_normalization.rb:33:5:33:17 | unicode_input | provenance | | @@ -28,7 +28,7 @@ edges | unicode_normalization.rb:34:5:34:21 | unicode_html_safe | unicode_normalization.rb:36:22:36:38 | unicode_html_safe | provenance | | | unicode_normalization.rb:34:25:34:53 | call to escapeHTML | unicode_normalization.rb:34:25:34:63 | call to html_safe | provenance | | | unicode_normalization.rb:34:25:34:63 | call to html_safe | unicode_normalization.rb:34:5:34:21 | unicode_html_safe | provenance | | -| unicode_normalization.rb:34:40:34:52 | unicode_input | unicode_normalization.rb:34:25:34:53 | call to escapeHTML | provenance | | +| unicode_normalization.rb:34:40:34:52 | unicode_input | unicode_normalization.rb:34:25:34:53 | call to escapeHTML | provenance | Config | nodes | unicode_normalization.rb:7:5:7:17 | unicode_input | semmle.label | unicode_input | | unicode_normalization.rb:7:21:7:26 | call to params | semmle.label | call to params | @@ -66,10 +66,20 @@ nodes subpaths #select | unicode_normalization.rb:8:23:8:35 | unicode_input | unicode_normalization.rb:7:21:7:26 | call to params | unicode_normalization.rb:8:23:8:35 | unicode_input | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:8:23:8:35 | unicode_input | Unicode transformation (Unicode normalization) | unicode_normalization.rb:7:21:7:26 | call to params | remote user-controlled data | +| unicode_normalization.rb:8:23:8:35 | unicode_input | unicode_normalization.rb:7:21:7:42 | ...[...] | unicode_normalization.rb:8:23:8:35 | unicode_input | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:8:23:8:35 | unicode_input | Unicode transformation (Unicode normalization) | unicode_normalization.rb:7:21:7:42 | ...[...] | remote user-controlled data | | unicode_normalization.rb:9:22:9:34 | unicode_input | unicode_normalization.rb:7:21:7:26 | call to params | unicode_normalization.rb:9:22:9:34 | unicode_input | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:9:22:9:34 | unicode_input | Unicode transformation (Unicode normalization) | unicode_normalization.rb:7:21:7:26 | call to params | remote user-controlled data | +| unicode_normalization.rb:9:22:9:34 | unicode_input | unicode_normalization.rb:7:21:7:42 | ...[...] | unicode_normalization.rb:9:22:9:34 | unicode_input | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:9:22:9:34 | unicode_input | Unicode transformation (Unicode normalization) | unicode_normalization.rb:7:21:7:42 | ...[...] | remote user-controlled data | | unicode_normalization.rb:17:23:17:41 | unicode_input_manip | unicode_normalization.rb:15:21:15:26 | call to params | unicode_normalization.rb:17:23:17:41 | unicode_input_manip | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:17:23:17:41 | unicode_input_manip | Unicode transformation (Unicode normalization) | unicode_normalization.rb:15:21:15:26 | call to params | remote user-controlled data | +| unicode_normalization.rb:17:23:17:41 | unicode_input_manip | unicode_normalization.rb:15:21:15:42 | ...[...] | unicode_normalization.rb:17:23:17:41 | unicode_input_manip | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:17:23:17:41 | unicode_input_manip | Unicode transformation (Unicode normalization) | unicode_normalization.rb:15:21:15:42 | ...[...] | remote user-controlled data | +| unicode_normalization.rb:17:23:17:41 | unicode_input_manip | unicode_normalization.rb:16:27:16:59 | call to sub | unicode_normalization.rb:17:23:17:41 | unicode_input_manip | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:17:23:17:41 | unicode_input_manip | Unicode transformation (Unicode normalization) | unicode_normalization.rb:16:27:16:59 | call to sub | remote user-controlled data | | unicode_normalization.rb:18:22:18:40 | unicode_input_manip | unicode_normalization.rb:15:21:15:26 | call to params | unicode_normalization.rb:18:22:18:40 | unicode_input_manip | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:18:22:18:40 | unicode_input_manip | Unicode transformation (Unicode normalization) | unicode_normalization.rb:15:21:15:26 | call to params | remote user-controlled data | +| unicode_normalization.rb:18:22:18:40 | unicode_input_manip | unicode_normalization.rb:15:21:15:42 | ...[...] | unicode_normalization.rb:18:22:18:40 | unicode_input_manip | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:18:22:18:40 | unicode_input_manip | Unicode transformation (Unicode normalization) | unicode_normalization.rb:15:21:15:42 | ...[...] | remote user-controlled data | +| unicode_normalization.rb:18:22:18:40 | unicode_input_manip | unicode_normalization.rb:16:27:16:59 | call to sub | unicode_normalization.rb:18:22:18:40 | unicode_input_manip | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:18:22:18:40 | unicode_input_manip | Unicode transformation (Unicode normalization) | unicode_normalization.rb:16:27:16:59 | call to sub | remote user-controlled data | | unicode_normalization.rb:26:23:26:39 | unicode_html_safe | unicode_normalization.rb:24:21:24:26 | call to params | unicode_normalization.rb:26:23:26:39 | unicode_html_safe | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:26:23:26:39 | unicode_html_safe | Unicode transformation (Unicode normalization) | unicode_normalization.rb:24:21:24:26 | call to params | remote user-controlled data | +| unicode_normalization.rb:26:23:26:39 | unicode_html_safe | unicode_normalization.rb:25:25:25:50 | call to html_escape | unicode_normalization.rb:26:23:26:39 | unicode_html_safe | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:26:23:26:39 | unicode_html_safe | Unicode transformation (Unicode normalization) | unicode_normalization.rb:25:25:25:50 | call to html_escape | remote user-controlled data | | unicode_normalization.rb:27:22:27:38 | unicode_html_safe | unicode_normalization.rb:24:21:24:26 | call to params | unicode_normalization.rb:27:22:27:38 | unicode_html_safe | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:27:22:27:38 | unicode_html_safe | Unicode transformation (Unicode normalization) | unicode_normalization.rb:24:21:24:26 | call to params | remote user-controlled data | +| unicode_normalization.rb:27:22:27:38 | unicode_html_safe | unicode_normalization.rb:25:25:25:50 | call to html_escape | unicode_normalization.rb:27:22:27:38 | unicode_html_safe | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:27:22:27:38 | unicode_html_safe | Unicode transformation (Unicode normalization) | unicode_normalization.rb:25:25:25:50 | call to html_escape | remote user-controlled data | | unicode_normalization.rb:35:23:35:39 | unicode_html_safe | unicode_normalization.rb:33:21:33:26 | call to params | unicode_normalization.rb:35:23:35:39 | unicode_html_safe | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:35:23:35:39 | unicode_html_safe | Unicode transformation (Unicode normalization) | unicode_normalization.rb:33:21:33:26 | call to params | remote user-controlled data | +| unicode_normalization.rb:35:23:35:39 | unicode_html_safe | unicode_normalization.rb:34:25:34:53 | call to escapeHTML | unicode_normalization.rb:35:23:35:39 | unicode_html_safe | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:35:23:35:39 | unicode_html_safe | Unicode transformation (Unicode normalization) | unicode_normalization.rb:34:25:34:53 | call to escapeHTML | remote user-controlled data | | unicode_normalization.rb:36:22:36:38 | unicode_html_safe | unicode_normalization.rb:33:21:33:26 | call to params | unicode_normalization.rb:36:22:36:38 | unicode_html_safe | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:36:22:36:38 | unicode_html_safe | Unicode transformation (Unicode normalization) | unicode_normalization.rb:33:21:33:26 | call to params | remote user-controlled data | +| unicode_normalization.rb:36:22:36:38 | unicode_html_safe | unicode_normalization.rb:34:25:34:53 | call to escapeHTML | unicode_normalization.rb:36:22:36:38 | unicode_html_safe | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:36:22:36:38 | unicode_html_safe | Unicode transformation (Unicode normalization) | unicode_normalization.rb:34:25:34:53 | call to escapeHTML | remote user-controlled data | 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 0e8573dd247..125320dc4c1 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 00000000000..c0f54091eb4 --- /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 b9c6fe1b90a..00000000000 --- a/ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.qlref +++ /dev/null @@ -1 +0,0 @@ -queries/security/cwe-078/CommandInjection.ql diff --git a/ruby/ql/test/query-tests/security/cwe-079/ReflectedXSS.expected b/ruby/ql/test/query-tests/security/cwe-079/ReflectedXSS.expected index d92d24400e8..067a0933e53 100644 --- a/ruby/ql/test/query-tests/security/cwe-079/ReflectedXSS.expected +++ b/ruby/ql/test/query-tests/security/cwe-079/ReflectedXSS.expected @@ -1,18 +1,18 @@ edges | app/controllers/foo/bars_controller.rb:9:12:9:17 | call to params | app/controllers/foo/bars_controller.rb:9:12:9:29 | ...[...] | provenance | | -| app/controllers/foo/bars_controller.rb:9:12:9:29 | ...[...] | app/views/foo/bars/show.html.erb:46:5:46:13 | call to user_name | provenance | | +| app/controllers/foo/bars_controller.rb:9:12:9:29 | ...[...] | app/views/foo/bars/show.html.erb:46:5:46:13 | call to user_name | provenance | Config | | app/controllers/foo/bars_controller.rb:13:5:13:14 | [post] self [@user_name] | app/controllers/foo/bars_controller.rb:13:5:13:14 | [post] self [@user_name] | provenance | | -| app/controllers/foo/bars_controller.rb:13:5:13:14 | [post] self [@user_name] | app/views/foo/bars/show.html.erb:50:5:50:18 | call to user_name_memo | provenance | | +| app/controllers/foo/bars_controller.rb:13:5:13:14 | [post] self [@user_name] | app/views/foo/bars/show.html.erb:50:5:50:18 | call to user_name_memo | provenance | Config | | app/controllers/foo/bars_controller.rb:13:20:13:25 | call to params | app/controllers/foo/bars_controller.rb:13:20:13:37 | ...[...] | provenance | | | app/controllers/foo/bars_controller.rb:13:20:13:37 | ...[...] | app/controllers/foo/bars_controller.rb:13:5:13:14 | [post] self [@user_name] | provenance | | -| app/controllers/foo/bars_controller.rb:13:20:13:37 | ...[...] | app/views/foo/bars/show.html.erb:50:5:50:18 | call to user_name_memo | provenance | | +| app/controllers/foo/bars_controller.rb:13:20:13:37 | ...[...] | app/views/foo/bars/show.html.erb:50:5:50:18 | call to user_name_memo | provenance | Config | | app/controllers/foo/bars_controller.rb:17:21:17:26 | call to params | app/controllers/foo/bars_controller.rb:17:21:17:36 | ...[...] | provenance | | -| app/controllers/foo/bars_controller.rb:17:21:17:36 | ...[...] | app/views/foo/bars/show.html.erb:2:18:2:30 | @user_website | provenance | | +| app/controllers/foo/bars_controller.rb:17:21:17:36 | ...[...] | app/views/foo/bars/show.html.erb:2:18:2:30 | @user_website | provenance | Config | | app/controllers/foo/bars_controller.rb:18:5:18:6 | dt | app/controllers/foo/bars_controller.rb:19:22:19:23 | dt | provenance | | | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | app/controllers/foo/bars_controller.rb:18:10:18:22 | ...[...] | provenance | | | app/controllers/foo/bars_controller.rb:18:10:18:22 | ...[...] | app/controllers/foo/bars_controller.rb:18:5:18:6 | dt | provenance | | | app/controllers/foo/bars_controller.rb:19:22:19:23 | dt | app/controllers/foo/bars_controller.rb:26:53:26:54 | dt | provenance | | -| app/controllers/foo/bars_controller.rb:19:22:19:23 | dt | app/views/foo/bars/show.html.erb:40:3:40:16 | @instance_text | provenance | | +| app/controllers/foo/bars_controller.rb:19:22:19:23 | dt | app/views/foo/bars/show.html.erb:40:3:40:16 | @instance_text | provenance | Config | | app/controllers/foo/bars_controller.rb:24:39:24:44 | call to params | app/controllers/foo/bars_controller.rb:24:39:24:59 | ...[...] | provenance | | | app/controllers/foo/bars_controller.rb:24:39:24:59 | ...[...] | app/controllers/foo/bars_controller.rb:24:39:24:59 | ... = ... | provenance | | | app/controllers/foo/bars_controller.rb:26:37:26:76 | call to [] [element :display_text] | app/views/foo/bars/show.html.erb:5:9:5:20 | call to display_text | provenance | | diff --git a/ruby/ql/test/query-tests/security/cwe-079/StoredXSS.expected b/ruby/ql/test/query-tests/security/cwe-079/StoredXSS.expected index 21648c86622..d778dadc91b 100644 --- a/ruby/ql/test/query-tests/security/cwe-079/StoredXSS.expected +++ b/ruby/ql/test/query-tests/security/cwe-079/StoredXSS.expected @@ -2,7 +2,7 @@ edges | app/controllers/foo/stores_controller.rb:8:5:8:6 | dt | app/controllers/foo/stores_controller.rb:9:22:9:23 | dt | provenance | | | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | app/controllers/foo/stores_controller.rb:8:5:8:6 | dt | provenance | | | app/controllers/foo/stores_controller.rb:9:22:9:23 | dt | app/controllers/foo/stores_controller.rb:13:55:13:56 | dt | provenance | | -| app/controllers/foo/stores_controller.rb:9:22:9:23 | dt | app/views/foo/stores/show.html.erb:37:3:37:16 | @instance_text | provenance | | +| app/controllers/foo/stores_controller.rb:9:22:9:23 | dt | app/views/foo/stores/show.html.erb:37:3:37:16 | @instance_text | provenance | Config | | app/controllers/foo/stores_controller.rb:13:39:13:78 | call to [] [element :display_text] | app/views/foo/stores/show.html.erb:2:9:2:20 | call to display_text | provenance | | | app/controllers/foo/stores_controller.rb:13:39:13:78 | call to [] [element :display_text] | app/views/foo/stores/show.html.erb:5:9:5:21 | call to local_assigns [element :display_text] | provenance | | | app/controllers/foo/stores_controller.rb:13:39:13:78 | call to [] [element :display_text] | app/views/foo/stores/show.html.erb:9:9:9:21 | call to local_assigns [element :display_text] | provenance | | diff --git a/ruby/ql/test/query-tests/security/cwe-089/ActiveRecordInjection.rb b/ruby/ql/test/query-tests/security/cwe-089/ActiveRecordInjection.rb index f1f8d680b75..3a782e529d5 100644 --- a/ruby/ql/test/query-tests/security/cwe-089/ActiveRecordInjection.rb +++ b/ruby/ql/test/query-tests/security/cwe-089/ActiveRecordInjection.rb @@ -8,6 +8,13 @@ class User < ApplicationRecord def self.authenticate(name, pass) # BAD: possible untrusted input interpolated into SQL fragment find(:first, :conditions => "name='#{name}' and pass='#{pass}'") + # BAD: interpolation in array argument + find(:first, conditions: ["name='#{name}' and pass='#{pass}'"]) + # GOOD: using SQL parameters + find(:first, conditions: ["name = ? and pass = ?", name, pass]) + # BAD: interpolation with flow + conds = "name=#{name}" + find(:first, conditions: conds) end def self.from(user_group_id) @@ -117,7 +124,7 @@ class FooController < ActionController::Base # BAD: executes `SELECT users.* FROM #{params[:tab]}` # where `params[:tab]` is unsanitized - User.all.from(params[:tab]) + User.all.from(params[:tab]) # BAD: executes `SELECT "users".* FROM (SELECT "users".* FROM "users") #{params[:sq]} User.all.from(User.all, params[:sq]) end diff --git a/ruby/ql/test/query-tests/security/cwe-089/SqlInjection.expected b/ruby/ql/test/query-tests/security/cwe-089/SqlInjection.expected index a6b5c960019..38b5e8f7e12 100644 --- a/ruby/ql/test/query-tests/security/cwe-089/SqlInjection.expected +++ b/ruby/ql/test/query-tests/security/cwe-089/SqlInjection.expected @@ -1,84 +1,87 @@ edges | ActiveRecordInjection.rb:8:25:8:28 | name | ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | provenance | AdditionalTaintStep | +| ActiveRecordInjection.rb:8:25:8:28 | name | ActiveRecordInjection.rb:12:31:12:65 | "name='#{...}' and pass='#{...}'" | provenance | AdditionalTaintStep | +| ActiveRecordInjection.rb:8:25:8:28 | name | ActiveRecordInjection.rb:16:13:16:26 | "name=#{...}" | provenance | AdditionalTaintStep | | ActiveRecordInjection.rb:8:31:8:34 | pass | ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | provenance | AdditionalTaintStep | -| ActiveRecordInjection.rb:20:22:20:30 | condition | ActiveRecordInjection.rb:23:16:23:24 | condition | provenance | | -| ActiveRecordInjection.rb:35:30:35:35 | call to params | ActiveRecordInjection.rb:35:30:35:44 | ...[...] | provenance | | -| ActiveRecordInjection.rb:39:18:39:23 | call to params | ActiveRecordInjection.rb:39:18:39:32 | ...[...] | provenance | | -| ActiveRecordInjection.rb:43:29:43:34 | call to params | ActiveRecordInjection.rb:43:29:43:39 | ...[...] | provenance | | -| ActiveRecordInjection.rb:43:29:43:39 | ...[...] | ActiveRecordInjection.rb:43:20:43:42 | "id = '#{...}'" | provenance | AdditionalTaintStep | -| ActiveRecordInjection.rb:48:30:48:35 | call to params | ActiveRecordInjection.rb:48:30:48:40 | ...[...] | provenance | | -| ActiveRecordInjection.rb:48:30:48:40 | ...[...] | ActiveRecordInjection.rb:48:21:48:43 | "id = '#{...}'" | provenance | AdditionalTaintStep | -| ActiveRecordInjection.rb:52:21:52:45 | call to [] [element 0] | ActiveRecordInjection.rb:52:21:52:45 | call to [] | provenance | | -| ActiveRecordInjection.rb:52:22:52:44 | "id = '#{...}'" | ActiveRecordInjection.rb:52:21:52:45 | call to [] [element 0] | provenance | | -| ActiveRecordInjection.rb:52:31:52:36 | call to params | ActiveRecordInjection.rb:52:31:52:41 | ...[...] | provenance | | -| ActiveRecordInjection.rb:52:31:52:41 | ...[...] | ActiveRecordInjection.rb:52:22:52:44 | "id = '#{...}'" | provenance | AdditionalTaintStep | -| ActiveRecordInjection.rb:57:22:57:46 | call to [] [element 0] | ActiveRecordInjection.rb:57:22:57:46 | call to [] | provenance | | -| ActiveRecordInjection.rb:57:23:57:45 | "id = '#{...}'" | ActiveRecordInjection.rb:57:22:57:46 | call to [] [element 0] | provenance | | -| ActiveRecordInjection.rb:57:32:57:37 | call to params | ActiveRecordInjection.rb:57:32:57:42 | ...[...] | provenance | | -| ActiveRecordInjection.rb:57:32:57:42 | ...[...] | ActiveRecordInjection.rb:57:23:57:45 | "id = '#{...}'" | provenance | AdditionalTaintStep | -| ActiveRecordInjection.rb:62:21:62:26 | call to params | ActiveRecordInjection.rb:62:21:62:35 | ...[...] | provenance | | -| ActiveRecordInjection.rb:62:21:62:35 | ...[...] | ActiveRecordInjection.rb:61:16:61:21 | <<-SQL | provenance | AdditionalTaintStep | -| ActiveRecordInjection.rb:68:34:68:39 | call to params | ActiveRecordInjection.rb:68:34:68:44 | ...[...] | provenance | | -| ActiveRecordInjection.rb:68:34:68:44 | ...[...] | ActiveRecordInjection.rb:68:20:68:47 | "user.id = '#{...}'" | provenance | AdditionalTaintStep | -| ActiveRecordInjection.rb:70:23:70:28 | call to params | ActiveRecordInjection.rb:70:23:70:35 | ...[...] | provenance | | -| ActiveRecordInjection.rb:70:23:70:35 | ...[...] | ActiveRecordInjection.rb:8:25:8:28 | name | provenance | | -| ActiveRecordInjection.rb:70:38:70:43 | call to params | ActiveRecordInjection.rb:70:38:70:50 | ...[...] | provenance | | -| ActiveRecordInjection.rb:70:38:70:50 | ...[...] | ActiveRecordInjection.rb:8:31:8:34 | pass | provenance | | -| ActiveRecordInjection.rb:74:41:74:46 | call to params | ActiveRecordInjection.rb:74:41:74:51 | ...[...] | provenance | | -| ActiveRecordInjection.rb:74:41:74:51 | ...[...] | ActiveRecordInjection.rb:74:32:74:54 | "id = '#{...}'" | provenance | AdditionalTaintStep | -| ActiveRecordInjection.rb:79:23:79:28 | call to params | ActiveRecordInjection.rb:79:23:79:35 | ...[...] | provenance | | -| ActiveRecordInjection.rb:83:17:83:22 | call to params | ActiveRecordInjection.rb:83:17:83:31 | ...[...] | provenance | | -| ActiveRecordInjection.rb:84:19:84:24 | call to params | ActiveRecordInjection.rb:84:19:84:33 | ...[...] | provenance | | -| ActiveRecordInjection.rb:88:18:88:23 | call to params | ActiveRecordInjection.rb:88:18:88:35 | ...[...] | provenance | | -| ActiveRecordInjection.rb:92:21:92:26 | call to params | ActiveRecordInjection.rb:92:21:92:35 | ...[...] | provenance | | -| ActiveRecordInjection.rb:100:31:100:36 | call to params | ActiveRecordInjection.rb:100:31:100:52 | ...[...] | provenance | | -| ActiveRecordInjection.rb:100:31:100:52 | ...[...] | ActiveRecordInjection.rb:100:20:100:55 | "name = '#{...}'" | provenance | AdditionalTaintStep | -| ActiveRecordInjection.rb:104:30:104:35 | call to params | ActiveRecordInjection.rb:104:30:104:51 | ...[...] | provenance | | -| ActiveRecordInjection.rb:104:30:104:51 | ...[...] | ActiveRecordInjection.rb:104:19:104:54 | "name = '#{...}'" | provenance | AdditionalTaintStep | -| ActiveRecordInjection.rb:106:18:106:23 | call to params | ActiveRecordInjection.rb:106:18:106:35 | ...[...] | provenance | | -| ActiveRecordInjection.rb:108:26:108:31 | call to params | ActiveRecordInjection.rb:108:26:108:40 | ...[...] | provenance | | -| ActiveRecordInjection.rb:109:28:109:33 | call to params | ActiveRecordInjection.rb:109:28:109:42 | ...[...] | provenance | | -| ActiveRecordInjection.rb:110:30:110:35 | call to params | ActiveRecordInjection.rb:110:30:110:47 | ...[...] | provenance | | -| ActiveRecordInjection.rb:110:30:110:47 | ...[...] | ActiveRecordInjection.rb:110:25:110:49 | "b #{...}" | provenance | AdditionalTaintStep | -| ActiveRecordInjection.rb:111:32:111:37 | call to params | ActiveRecordInjection.rb:111:32:111:49 | ...[...] | provenance | | -| ActiveRecordInjection.rb:111:32:111:49 | ...[...] | ActiveRecordInjection.rb:111:27:111:51 | "b #{...}" | provenance | AdditionalTaintStep | -| ActiveRecordInjection.rb:112:21:112:26 | call to params | ActiveRecordInjection.rb:112:21:112:35 | ...[...] | provenance | | -| ActiveRecordInjection.rb:113:21:113:26 | call to params | ActiveRecordInjection.rb:113:21:113:35 | ...[...] | provenance | | -| ActiveRecordInjection.rb:114:20:114:25 | call to params | ActiveRecordInjection.rb:114:20:114:34 | ...[...] | provenance | | -| ActiveRecordInjection.rb:116:23:116:28 | call to params | ActiveRecordInjection.rb:116:23:116:47 | ...[...] | provenance | | -| ActiveRecordInjection.rb:120:19:120:24 | call to params | ActiveRecordInjection.rb:120:19:120:30 | ...[...] | provenance | | -| ActiveRecordInjection.rb:122:29:122:34 | call to params | ActiveRecordInjection.rb:122:29:122:39 | ...[...] | provenance | | -| ActiveRecordInjection.rb:128:5:128:6 | ps | ActiveRecordInjection.rb:129:11:129:12 | ps | provenance | | -| ActiveRecordInjection.rb:128:10:128:15 | call to params | ActiveRecordInjection.rb:128:5:128:6 | ps | provenance | | -| ActiveRecordInjection.rb:129:5:129:7 | uid | ActiveRecordInjection.rb:130:5:130:9 | uidEq | provenance | AdditionalTaintStep | -| ActiveRecordInjection.rb:129:11:129:12 | ps | ActiveRecordInjection.rb:129:11:129:17 | ...[...] | provenance | | -| ActiveRecordInjection.rb:129:11:129:17 | ...[...] | ActiveRecordInjection.rb:129:5:129:7 | uid | provenance | | -| ActiveRecordInjection.rb:130:5:130:9 | uidEq | ActiveRecordInjection.rb:134:20:134:32 | ... + ... | provenance | | -| ActiveRecordInjection.rb:130:5:130:9 | uidEq | ActiveRecordInjection.rb:134:28:134:32 | uidEq | provenance | | -| ActiveRecordInjection.rb:134:20:134:32 | ... + ... [element] | ActiveRecordInjection.rb:134:20:134:32 | ... + ... | provenance | | -| ActiveRecordInjection.rb:134:28:134:32 | uidEq | ActiveRecordInjection.rb:134:20:134:32 | ... + ... [element] | provenance | | -| ActiveRecordInjection.rb:167:21:167:26 | call to params | ActiveRecordInjection.rb:167:21:167:44 | ...[...] | provenance | | -| ActiveRecordInjection.rb:167:21:167:26 | call to params | ActiveRecordInjection.rb:167:21:167:44 | ...[...] | provenance | | -| ActiveRecordInjection.rb:167:21:167:44 | ...[...] | ActiveRecordInjection.rb:20:22:20:30 | condition | provenance | | -| ActiveRecordInjection.rb:181:59:181:64 | call to params | ActiveRecordInjection.rb:181:59:181:74 | ...[...] | provenance | | -| ActiveRecordInjection.rb:181:59:181:74 | ...[...] | ActiveRecordInjection.rb:181:27:181:76 | "this is an unsafe annotation:..." | provenance | AdditionalTaintStep | -| ActiveRecordInjection.rb:192:5:192:13 | my_params | ActiveRecordInjection.rb:193:47:193:55 | my_params | provenance | | -| ActiveRecordInjection.rb:192:17:192:32 | call to permitted_params | ActiveRecordInjection.rb:192:5:192:13 | my_params | provenance | | -| ActiveRecordInjection.rb:193:5:193:9 | query | ActiveRecordInjection.rb:194:37:194:41 | query | provenance | | -| ActiveRecordInjection.rb:193:47:193:55 | my_params | ActiveRecordInjection.rb:193:47:193:65 | ...[...] | provenance | | -| ActiveRecordInjection.rb:193:47:193:65 | ...[...] | ActiveRecordInjection.rb:193:5:193:9 | query | provenance | AdditionalTaintStep | -| ActiveRecordInjection.rb:199:5:199:10 | call to params | ActiveRecordInjection.rb:199:5:199:27 | call to require | provenance | | -| ActiveRecordInjection.rb:199:5:199:27 | call to require | ActiveRecordInjection.rb:199:5:199:59 | call to permit | provenance | | -| ActiveRecordInjection.rb:199:5:199:59 | call to permit | ActiveRecordInjection.rb:192:17:192:32 | call to permitted_params | provenance | | -| ActiveRecordInjection.rb:199:5:199:59 | call to permit | ActiveRecordInjection.rb:203:77:203:92 | call to permitted_params | provenance | | -| ActiveRecordInjection.rb:199:5:199:59 | call to permit | ActiveRecordInjection.rb:204:69:204:84 | call to permitted_params | provenance | | -| ActiveRecordInjection.rb:203:77:203:92 | call to permitted_params | ActiveRecordInjection.rb:203:77:203:102 | ...[...] | provenance | | -| ActiveRecordInjection.rb:203:77:203:102 | ...[...] | ActiveRecordInjection.rb:203:43:203:104 | "SELECT * FROM users WHERE id ..." | provenance | AdditionalTaintStep | -| ActiveRecordInjection.rb:204:69:204:84 | call to permitted_params | ActiveRecordInjection.rb:204:69:204:94 | ...[...] | provenance | | -| ActiveRecordInjection.rb:204:69:204:94 | ...[...] | ActiveRecordInjection.rb:204:35:204:96 | "SELECT * FROM users WHERE id ..." | provenance | AdditionalTaintStep | -| ActiveRecordInjection.rb:209:24:209:27 | role | ActiveRecordInjection.rb:209:38:209:53 | "role = #{...}" | provenance | AdditionalTaintStep | -| ActiveRecordInjection.rb:215:29:215:34 | call to params | ActiveRecordInjection.rb:215:29:215:41 | ...[...] | provenance | | -| ActiveRecordInjection.rb:215:29:215:41 | ...[...] | ActiveRecordInjection.rb:209:24:209:27 | role | provenance | | +| ActiveRecordInjection.rb:8:31:8:34 | pass | ActiveRecordInjection.rb:12:31:12:65 | "name='#{...}' and pass='#{...}'" | provenance | AdditionalTaintStep | +| ActiveRecordInjection.rb:27:22:27:30 | condition | ActiveRecordInjection.rb:30:16:30:24 | condition | provenance | | +| ActiveRecordInjection.rb:42:30:42:35 | call to params | ActiveRecordInjection.rb:42:30:42:44 | ...[...] | provenance | | +| ActiveRecordInjection.rb:46:18:46:23 | call to params | ActiveRecordInjection.rb:46:18:46:32 | ...[...] | provenance | | +| ActiveRecordInjection.rb:50:29:50:34 | call to params | ActiveRecordInjection.rb:50:29:50:39 | ...[...] | provenance | | +| ActiveRecordInjection.rb:50:29:50:39 | ...[...] | ActiveRecordInjection.rb:50:20:50:42 | "id = '#{...}'" | provenance | AdditionalTaintStep | +| ActiveRecordInjection.rb:55:30:55:35 | call to params | ActiveRecordInjection.rb:55:30:55:40 | ...[...] | provenance | | +| ActiveRecordInjection.rb:55:30:55:40 | ...[...] | ActiveRecordInjection.rb:55:21:55:43 | "id = '#{...}'" | provenance | AdditionalTaintStep | +| ActiveRecordInjection.rb:59:21:59:45 | call to [] [element 0] | ActiveRecordInjection.rb:59:21:59:45 | call to [] | provenance | | +| ActiveRecordInjection.rb:59:22:59:44 | "id = '#{...}'" | ActiveRecordInjection.rb:59:21:59:45 | call to [] [element 0] | provenance | | +| ActiveRecordInjection.rb:59:31:59:36 | call to params | ActiveRecordInjection.rb:59:31:59:41 | ...[...] | provenance | | +| ActiveRecordInjection.rb:59:31:59:41 | ...[...] | ActiveRecordInjection.rb:59:22:59:44 | "id = '#{...}'" | provenance | AdditionalTaintStep | +| ActiveRecordInjection.rb:64:22:64:46 | call to [] [element 0] | ActiveRecordInjection.rb:64:22:64:46 | call to [] | provenance | | +| ActiveRecordInjection.rb:64:23:64:45 | "id = '#{...}'" | ActiveRecordInjection.rb:64:22:64:46 | call to [] [element 0] | provenance | | +| ActiveRecordInjection.rb:64:32:64:37 | call to params | ActiveRecordInjection.rb:64:32:64:42 | ...[...] | provenance | | +| ActiveRecordInjection.rb:64:32:64:42 | ...[...] | ActiveRecordInjection.rb:64:23:64:45 | "id = '#{...}'" | provenance | AdditionalTaintStep | +| ActiveRecordInjection.rb:69:21:69:26 | call to params | ActiveRecordInjection.rb:69:21:69:35 | ...[...] | provenance | | +| ActiveRecordInjection.rb:69:21:69:35 | ...[...] | ActiveRecordInjection.rb:68:16:68:21 | <<-SQL | provenance | AdditionalTaintStep | +| ActiveRecordInjection.rb:75:34:75:39 | call to params | ActiveRecordInjection.rb:75:34:75:44 | ...[...] | provenance | | +| ActiveRecordInjection.rb:75:34:75:44 | ...[...] | ActiveRecordInjection.rb:75:20:75:47 | "user.id = '#{...}'" | provenance | AdditionalTaintStep | +| ActiveRecordInjection.rb:77:23:77:28 | call to params | ActiveRecordInjection.rb:77:23:77:35 | ...[...] | provenance | | +| ActiveRecordInjection.rb:77:23:77:35 | ...[...] | ActiveRecordInjection.rb:8:25:8:28 | name | provenance | | +| ActiveRecordInjection.rb:77:38:77:43 | call to params | ActiveRecordInjection.rb:77:38:77:50 | ...[...] | provenance | | +| ActiveRecordInjection.rb:77:38:77:50 | ...[...] | ActiveRecordInjection.rb:8:31:8:34 | pass | provenance | | +| ActiveRecordInjection.rb:81:41:81:46 | call to params | ActiveRecordInjection.rb:81:41:81:51 | ...[...] | provenance | | +| ActiveRecordInjection.rb:81:41:81:51 | ...[...] | ActiveRecordInjection.rb:81:32:81:54 | "id = '#{...}'" | provenance | AdditionalTaintStep | +| ActiveRecordInjection.rb:86:23:86:28 | call to params | ActiveRecordInjection.rb:86:23:86:35 | ...[...] | provenance | | +| ActiveRecordInjection.rb:90:17:90:22 | call to params | ActiveRecordInjection.rb:90:17:90:31 | ...[...] | provenance | | +| ActiveRecordInjection.rb:91:19:91:24 | call to params | ActiveRecordInjection.rb:91:19:91:33 | ...[...] | provenance | | +| ActiveRecordInjection.rb:95:18:95:23 | call to params | ActiveRecordInjection.rb:95:18:95:35 | ...[...] | provenance | | +| ActiveRecordInjection.rb:99:21:99:26 | call to params | ActiveRecordInjection.rb:99:21:99:35 | ...[...] | provenance | | +| ActiveRecordInjection.rb:107:31:107:36 | call to params | ActiveRecordInjection.rb:107:31:107:52 | ...[...] | provenance | | +| ActiveRecordInjection.rb:107:31:107:52 | ...[...] | ActiveRecordInjection.rb:107:20:107:55 | "name = '#{...}'" | provenance | AdditionalTaintStep | +| ActiveRecordInjection.rb:111:30:111:35 | call to params | ActiveRecordInjection.rb:111:30:111:51 | ...[...] | provenance | | +| ActiveRecordInjection.rb:111:30:111:51 | ...[...] | ActiveRecordInjection.rb:111:19:111:54 | "name = '#{...}'" | provenance | AdditionalTaintStep | +| ActiveRecordInjection.rb:113:18:113:23 | call to params | ActiveRecordInjection.rb:113:18:113:35 | ...[...] | provenance | | +| ActiveRecordInjection.rb:115:26:115:31 | call to params | ActiveRecordInjection.rb:115:26:115:40 | ...[...] | provenance | | +| ActiveRecordInjection.rb:116:28:116:33 | call to params | ActiveRecordInjection.rb:116:28:116:42 | ...[...] | provenance | | +| ActiveRecordInjection.rb:117:30:117:35 | call to params | ActiveRecordInjection.rb:117:30:117:47 | ...[...] | provenance | | +| ActiveRecordInjection.rb:117:30:117:47 | ...[...] | ActiveRecordInjection.rb:117:25:117:49 | "b #{...}" | provenance | AdditionalTaintStep | +| ActiveRecordInjection.rb:118:32:118:37 | call to params | ActiveRecordInjection.rb:118:32:118:49 | ...[...] | provenance | | +| ActiveRecordInjection.rb:118:32:118:49 | ...[...] | ActiveRecordInjection.rb:118:27:118:51 | "b #{...}" | provenance | AdditionalTaintStep | +| ActiveRecordInjection.rb:119:21:119:26 | call to params | ActiveRecordInjection.rb:119:21:119:35 | ...[...] | provenance | | +| ActiveRecordInjection.rb:120:21:120:26 | call to params | ActiveRecordInjection.rb:120:21:120:35 | ...[...] | provenance | | +| ActiveRecordInjection.rb:121:20:121:25 | call to params | ActiveRecordInjection.rb:121:20:121:34 | ...[...] | provenance | | +| ActiveRecordInjection.rb:123:23:123:28 | call to params | ActiveRecordInjection.rb:123:23:123:47 | ...[...] | provenance | | +| ActiveRecordInjection.rb:127:19:127:24 | call to params | ActiveRecordInjection.rb:127:19:127:30 | ...[...] | provenance | | +| ActiveRecordInjection.rb:129:29:129:34 | call to params | ActiveRecordInjection.rb:129:29:129:39 | ...[...] | provenance | | +| ActiveRecordInjection.rb:135:5:135:6 | ps | ActiveRecordInjection.rb:136:11:136:12 | ps | provenance | | +| ActiveRecordInjection.rb:135:10:135:15 | call to params | ActiveRecordInjection.rb:135:5:135:6 | ps | provenance | | +| ActiveRecordInjection.rb:136:5:136:7 | uid | ActiveRecordInjection.rb:137:5:137:9 | uidEq | provenance | AdditionalTaintStep | +| ActiveRecordInjection.rb:136:11:136:12 | ps | ActiveRecordInjection.rb:136:11:136:17 | ...[...] | provenance | | +| ActiveRecordInjection.rb:136:11:136:17 | ...[...] | ActiveRecordInjection.rb:136:5:136:7 | uid | provenance | | +| ActiveRecordInjection.rb:137:5:137:9 | uidEq | ActiveRecordInjection.rb:141:20:141:32 | ... + ... | provenance | | +| ActiveRecordInjection.rb:137:5:137:9 | uidEq | ActiveRecordInjection.rb:141:28:141:32 | uidEq | provenance | | +| ActiveRecordInjection.rb:141:20:141:32 | ... + ... [element] | ActiveRecordInjection.rb:141:20:141:32 | ... + ... | provenance | | +| ActiveRecordInjection.rb:141:28:141:32 | uidEq | ActiveRecordInjection.rb:141:20:141:32 | ... + ... [element] | provenance | | +| ActiveRecordInjection.rb:174:21:174:26 | call to params | ActiveRecordInjection.rb:174:21:174:44 | ...[...] | provenance | | +| ActiveRecordInjection.rb:174:21:174:26 | call to params | ActiveRecordInjection.rb:174:21:174:44 | ...[...] | provenance | | +| ActiveRecordInjection.rb:174:21:174:44 | ...[...] | ActiveRecordInjection.rb:27:22:27:30 | condition | provenance | | +| ActiveRecordInjection.rb:188:59:188:64 | call to params | ActiveRecordInjection.rb:188:59:188:74 | ...[...] | provenance | | +| ActiveRecordInjection.rb:188:59:188:74 | ...[...] | ActiveRecordInjection.rb:188:27:188:76 | "this is an unsafe annotation:..." | provenance | AdditionalTaintStep | +| ActiveRecordInjection.rb:199:5:199:13 | my_params | ActiveRecordInjection.rb:200:47:200:55 | my_params | provenance | | +| ActiveRecordInjection.rb:199:17:199:32 | call to permitted_params | ActiveRecordInjection.rb:199:5:199:13 | my_params | provenance | | +| ActiveRecordInjection.rb:200:5:200:9 | query | ActiveRecordInjection.rb:201:37:201:41 | query | provenance | | +| ActiveRecordInjection.rb:200:47:200:55 | my_params | ActiveRecordInjection.rb:200:47:200:65 | ...[...] | provenance | | +| ActiveRecordInjection.rb:200:47:200:65 | ...[...] | ActiveRecordInjection.rb:200:5:200:9 | query | provenance | AdditionalTaintStep | +| ActiveRecordInjection.rb:206:5:206:10 | call to params | ActiveRecordInjection.rb:206:5:206:27 | call to require | provenance | | +| ActiveRecordInjection.rb:206:5:206:27 | call to require | ActiveRecordInjection.rb:206:5:206:59 | call to permit | provenance | | +| ActiveRecordInjection.rb:206:5:206:59 | call to permit | ActiveRecordInjection.rb:199:17:199:32 | call to permitted_params | provenance | | +| ActiveRecordInjection.rb:206:5:206:59 | call to permit | ActiveRecordInjection.rb:210:77:210:92 | call to permitted_params | provenance | | +| ActiveRecordInjection.rb:206:5:206:59 | call to permit | ActiveRecordInjection.rb:211:69:211:84 | call to permitted_params | provenance | | +| ActiveRecordInjection.rb:210:77:210:92 | call to permitted_params | ActiveRecordInjection.rb:210:77:210:102 | ...[...] | provenance | | +| ActiveRecordInjection.rb:210:77:210:102 | ...[...] | ActiveRecordInjection.rb:210:43:210:104 | "SELECT * FROM users WHERE id ..." | provenance | AdditionalTaintStep | +| ActiveRecordInjection.rb:211:69:211:84 | call to permitted_params | ActiveRecordInjection.rb:211:69:211:94 | ...[...] | provenance | | +| ActiveRecordInjection.rb:211:69:211:94 | ...[...] | ActiveRecordInjection.rb:211:35:211:96 | "SELECT * FROM users WHERE id ..." | provenance | AdditionalTaintStep | +| ActiveRecordInjection.rb:216:24:216:27 | role | ActiveRecordInjection.rb:216:38:216:53 | "role = #{...}" | provenance | AdditionalTaintStep | +| ActiveRecordInjection.rb:222:29:222:34 | call to params | ActiveRecordInjection.rb:222:29:222:41 | ...[...] | provenance | | +| ActiveRecordInjection.rb:222:29:222:41 | ...[...] | ActiveRecordInjection.rb:216:24:216:27 | role | provenance | | | ArelInjection.rb:4:5:4:8 | name | ArelInjection.rb:6:20:6:61 | "SELECT * FROM users WHERE nam..." | provenance | AdditionalTaintStep | | ArelInjection.rb:4:5:4:8 | name | ArelInjection.rb:7:39:7:80 | "SELECT * FROM users WHERE nam..." | provenance | AdditionalTaintStep | | ArelInjection.rb:4:12:4:17 | call to params | ArelInjection.rb:4:12:4:29 | ...[...] | provenance | | @@ -99,115 +102,117 @@ nodes | ActiveRecordInjection.rb:8:25:8:28 | name | semmle.label | name | | ActiveRecordInjection.rb:8:31:8:34 | pass | semmle.label | pass | | ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | semmle.label | "name='#{...}' and pass='#{...}'" | -| ActiveRecordInjection.rb:20:22:20:30 | condition | semmle.label | condition | -| ActiveRecordInjection.rb:23:16:23:24 | condition | semmle.label | condition | -| ActiveRecordInjection.rb:35:30:35:35 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:35:30:35:44 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:39:18:39:23 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:39:18:39:32 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:43:20:43:42 | "id = '#{...}'" | semmle.label | "id = '#{...}'" | -| ActiveRecordInjection.rb:43:29:43:34 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:43:29:43:39 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:48:21:48:43 | "id = '#{...}'" | semmle.label | "id = '#{...}'" | -| ActiveRecordInjection.rb:48:30:48:35 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:48:30:48:40 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:52:21:52:45 | call to [] | semmle.label | call to [] | -| ActiveRecordInjection.rb:52:21:52:45 | call to [] [element 0] | semmle.label | call to [] [element 0] | -| ActiveRecordInjection.rb:52:22:52:44 | "id = '#{...}'" | semmle.label | "id = '#{...}'" | -| ActiveRecordInjection.rb:52:31:52:36 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:52:31:52:41 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:57:22:57:46 | call to [] | semmle.label | call to [] | -| ActiveRecordInjection.rb:57:22:57:46 | call to [] [element 0] | semmle.label | call to [] [element 0] | -| ActiveRecordInjection.rb:57:23:57:45 | "id = '#{...}'" | semmle.label | "id = '#{...}'" | -| ActiveRecordInjection.rb:57:32:57:37 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:57:32:57:42 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:61:16:61:21 | <<-SQL | semmle.label | <<-SQL | -| ActiveRecordInjection.rb:62:21:62:26 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:62:21:62:35 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:68:20:68:47 | "user.id = '#{...}'" | semmle.label | "user.id = '#{...}'" | -| ActiveRecordInjection.rb:68:34:68:39 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:68:34:68:44 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:70:23:70:28 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:70:23:70:35 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:70:38:70:43 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:70:38:70:50 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:74:32:74:54 | "id = '#{...}'" | semmle.label | "id = '#{...}'" | -| ActiveRecordInjection.rb:74:41:74:46 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:74:41:74:51 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:79:23:79:28 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:79:23:79:35 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:83:17:83:22 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:83:17:83:31 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:84:19:84:24 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:84:19:84:33 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:88:18:88:23 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:88:18:88:35 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:92:21:92:26 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:92:21:92:35 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:100:20:100:55 | "name = '#{...}'" | semmle.label | "name = '#{...}'" | -| ActiveRecordInjection.rb:100:31:100:36 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:100:31:100:52 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:104:19:104:54 | "name = '#{...}'" | semmle.label | "name = '#{...}'" | -| ActiveRecordInjection.rb:104:30:104:35 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:104:30:104:51 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:106:18:106:23 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:106:18:106:35 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:108:26:108:31 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:108:26:108:40 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:109:28:109:33 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:109:28:109:42 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:110:25:110:49 | "b #{...}" | semmle.label | "b #{...}" | -| ActiveRecordInjection.rb:110:30:110:35 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:110:30:110:47 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:111:27:111:51 | "b #{...}" | semmle.label | "b #{...}" | -| ActiveRecordInjection.rb:111:32:111:37 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:111:32:111:49 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:112:21:112:26 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:112:21:112:35 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:113:21:113:26 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:113:21:113:35 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:114:20:114:25 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:114:20:114:34 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:116:23:116:28 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:116:23:116:47 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:120:19:120:24 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:120:19:120:30 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:122:29:122:34 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:122:29:122:39 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:128:5:128:6 | ps | semmle.label | ps | -| ActiveRecordInjection.rb:128:10:128:15 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:129:5:129:7 | uid | semmle.label | uid | -| ActiveRecordInjection.rb:129:11:129:12 | ps | semmle.label | ps | -| ActiveRecordInjection.rb:129:11:129:17 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:130:5:130:9 | uidEq | semmle.label | uidEq | -| ActiveRecordInjection.rb:134:20:134:32 | ... + ... | semmle.label | ... + ... | -| ActiveRecordInjection.rb:134:20:134:32 | ... + ... [element] | semmle.label | ... + ... [element] | -| ActiveRecordInjection.rb:134:28:134:32 | uidEq | semmle.label | uidEq | -| ActiveRecordInjection.rb:167:21:167:26 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:167:21:167:44 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:167:21:167:44 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:181:27:181:76 | "this is an unsafe annotation:..." | semmle.label | "this is an unsafe annotation:..." | -| ActiveRecordInjection.rb:181:59:181:64 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:181:59:181:74 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:192:5:192:13 | my_params | semmle.label | my_params | -| ActiveRecordInjection.rb:192:17:192:32 | call to permitted_params | semmle.label | call to permitted_params | -| ActiveRecordInjection.rb:193:5:193:9 | query | semmle.label | query | -| ActiveRecordInjection.rb:193:47:193:55 | my_params | semmle.label | my_params | -| ActiveRecordInjection.rb:193:47:193:65 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:194:37:194:41 | query | semmle.label | query | -| ActiveRecordInjection.rb:199:5:199:10 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:199:5:199:27 | call to require | semmle.label | call to require | -| ActiveRecordInjection.rb:199:5:199:59 | call to permit | semmle.label | call to permit | -| ActiveRecordInjection.rb:203:43:203:104 | "SELECT * FROM users WHERE id ..." | semmle.label | "SELECT * FROM users WHERE id ..." | -| ActiveRecordInjection.rb:203:77:203:92 | call to permitted_params | semmle.label | call to permitted_params | -| ActiveRecordInjection.rb:203:77:203:102 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:204:35:204:96 | "SELECT * FROM users WHERE id ..." | semmle.label | "SELECT * FROM users WHERE id ..." | -| ActiveRecordInjection.rb:204:69:204:84 | call to permitted_params | semmle.label | call to permitted_params | -| ActiveRecordInjection.rb:204:69:204:94 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:209:24:209:27 | role | semmle.label | role | -| ActiveRecordInjection.rb:209:38:209:53 | "role = #{...}" | semmle.label | "role = #{...}" | -| ActiveRecordInjection.rb:215:29:215:34 | call to params | semmle.label | call to params | -| ActiveRecordInjection.rb:215:29:215:41 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:12:31:12:65 | "name='#{...}' and pass='#{...}'" | semmle.label | "name='#{...}' and pass='#{...}'" | +| ActiveRecordInjection.rb:16:13:16:26 | "name=#{...}" | semmle.label | "name=#{...}" | +| ActiveRecordInjection.rb:27:22:27:30 | condition | semmle.label | condition | +| ActiveRecordInjection.rb:30:16:30:24 | condition | semmle.label | condition | +| ActiveRecordInjection.rb:42:30:42:35 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:42:30:42:44 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:46:18:46:23 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:46:18:46:32 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:50:20:50:42 | "id = '#{...}'" | semmle.label | "id = '#{...}'" | +| ActiveRecordInjection.rb:50:29:50:34 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:50:29:50:39 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:55:21:55:43 | "id = '#{...}'" | semmle.label | "id = '#{...}'" | +| ActiveRecordInjection.rb:55:30:55:35 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:55:30:55:40 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:59:21:59:45 | call to [] | semmle.label | call to [] | +| ActiveRecordInjection.rb:59:21:59:45 | call to [] [element 0] | semmle.label | call to [] [element 0] | +| ActiveRecordInjection.rb:59:22:59:44 | "id = '#{...}'" | semmle.label | "id = '#{...}'" | +| ActiveRecordInjection.rb:59:31:59:36 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:59:31:59:41 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:64:22:64:46 | call to [] | semmle.label | call to [] | +| ActiveRecordInjection.rb:64:22:64:46 | call to [] [element 0] | semmle.label | call to [] [element 0] | +| ActiveRecordInjection.rb:64:23:64:45 | "id = '#{...}'" | semmle.label | "id = '#{...}'" | +| ActiveRecordInjection.rb:64:32:64:37 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:64:32:64:42 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:68:16:68:21 | <<-SQL | semmle.label | <<-SQL | +| ActiveRecordInjection.rb:69:21:69:26 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:69:21:69:35 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:75:20:75:47 | "user.id = '#{...}'" | semmle.label | "user.id = '#{...}'" | +| ActiveRecordInjection.rb:75:34:75:39 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:75:34:75:44 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:77:23:77:28 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:77:23:77:35 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:77:38:77:43 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:77:38:77:50 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:81:32:81:54 | "id = '#{...}'" | semmle.label | "id = '#{...}'" | +| ActiveRecordInjection.rb:81:41:81:46 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:81:41:81:51 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:86:23:86:28 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:86:23:86:35 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:90:17:90:22 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:90:17:90:31 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:91:19:91:24 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:91:19:91:33 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:95:18:95:23 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:95:18:95:35 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:99:21:99:26 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:99:21:99:35 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:107:20:107:55 | "name = '#{...}'" | semmle.label | "name = '#{...}'" | +| ActiveRecordInjection.rb:107:31:107:36 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:107:31:107:52 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:111:19:111:54 | "name = '#{...}'" | semmle.label | "name = '#{...}'" | +| ActiveRecordInjection.rb:111:30:111:35 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:111:30:111:51 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:113:18:113:23 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:113:18:113:35 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:115:26:115:31 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:115:26:115:40 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:116:28:116:33 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:116:28:116:42 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:117:25:117:49 | "b #{...}" | semmle.label | "b #{...}" | +| ActiveRecordInjection.rb:117:30:117:35 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:117:30:117:47 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:118:27:118:51 | "b #{...}" | semmle.label | "b #{...}" | +| ActiveRecordInjection.rb:118:32:118:37 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:118:32:118:49 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:119:21:119:26 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:119:21:119:35 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:120:21:120:26 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:120:21:120:35 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:121:20:121:25 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:121:20:121:34 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:123:23:123:28 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:123:23:123:47 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:127:19:127:24 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:127:19:127:30 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:129:29:129:34 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:129:29:129:39 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:135:5:135:6 | ps | semmle.label | ps | +| ActiveRecordInjection.rb:135:10:135:15 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:136:5:136:7 | uid | semmle.label | uid | +| ActiveRecordInjection.rb:136:11:136:12 | ps | semmle.label | ps | +| ActiveRecordInjection.rb:136:11:136:17 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:137:5:137:9 | uidEq | semmle.label | uidEq | +| ActiveRecordInjection.rb:141:20:141:32 | ... + ... | semmle.label | ... + ... | +| ActiveRecordInjection.rb:141:20:141:32 | ... + ... [element] | semmle.label | ... + ... [element] | +| ActiveRecordInjection.rb:141:28:141:32 | uidEq | semmle.label | uidEq | +| ActiveRecordInjection.rb:174:21:174:26 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:174:21:174:44 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:174:21:174:44 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:188:27:188:76 | "this is an unsafe annotation:..." | semmle.label | "this is an unsafe annotation:..." | +| ActiveRecordInjection.rb:188:59:188:64 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:188:59:188:74 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:199:5:199:13 | my_params | semmle.label | my_params | +| ActiveRecordInjection.rb:199:17:199:32 | call to permitted_params | semmle.label | call to permitted_params | +| ActiveRecordInjection.rb:200:5:200:9 | query | semmle.label | query | +| ActiveRecordInjection.rb:200:47:200:55 | my_params | semmle.label | my_params | +| ActiveRecordInjection.rb:200:47:200:65 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:201:37:201:41 | query | semmle.label | query | +| ActiveRecordInjection.rb:206:5:206:10 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:206:5:206:27 | call to require | semmle.label | call to require | +| ActiveRecordInjection.rb:206:5:206:59 | call to permit | semmle.label | call to permit | +| ActiveRecordInjection.rb:210:43:210:104 | "SELECT * FROM users WHERE id ..." | semmle.label | "SELECT * FROM users WHERE id ..." | +| ActiveRecordInjection.rb:210:77:210:92 | call to permitted_params | semmle.label | call to permitted_params | +| ActiveRecordInjection.rb:210:77:210:102 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:211:35:211:96 | "SELECT * FROM users WHERE id ..." | semmle.label | "SELECT * FROM users WHERE id ..." | +| ActiveRecordInjection.rb:211:69:211:84 | call to permitted_params | semmle.label | call to permitted_params | +| ActiveRecordInjection.rb:211:69:211:94 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:216:24:216:27 | role | semmle.label | role | +| ActiveRecordInjection.rb:216:38:216:53 | "role = #{...}" | semmle.label | "role = #{...}" | +| ActiveRecordInjection.rb:222:29:222:34 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:222:29:222:41 | ...[...] | semmle.label | ...[...] | | ArelInjection.rb:4:5:4:8 | name | semmle.label | name | | ArelInjection.rb:4:12:4:17 | call to params | semmle.label | call to params | | ArelInjection.rb:4:12:4:29 | ...[...] | semmle.label | ...[...] | @@ -228,43 +233,46 @@ nodes | PgInjection.rb:44:29:44:32 | qry3 | semmle.label | qry3 | subpaths #select -| ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | ActiveRecordInjection.rb:70:23:70:28 | call to params | ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:70:23:70:28 | call to params | user-provided value | -| ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | ActiveRecordInjection.rb:70:38:70:43 | call to params | ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:70:38:70:43 | call to params | user-provided value | -| ActiveRecordInjection.rb:23:16:23:24 | condition | ActiveRecordInjection.rb:167:21:167:26 | call to params | ActiveRecordInjection.rb:23:16:23:24 | condition | This SQL query depends on a $@. | ActiveRecordInjection.rb:167:21:167:26 | call to params | user-provided value | -| ActiveRecordInjection.rb:35:30:35:44 | ...[...] | ActiveRecordInjection.rb:35:30:35:35 | call to params | ActiveRecordInjection.rb:35:30:35:44 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:35:30:35:35 | call to params | user-provided value | -| ActiveRecordInjection.rb:39:18:39:32 | ...[...] | ActiveRecordInjection.rb:39:18:39:23 | call to params | ActiveRecordInjection.rb:39:18:39:32 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:39:18:39:23 | call to params | user-provided value | -| ActiveRecordInjection.rb:43:20:43:42 | "id = '#{...}'" | ActiveRecordInjection.rb:43:29:43:34 | call to params | ActiveRecordInjection.rb:43:20:43:42 | "id = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:43:29:43:34 | call to params | user-provided value | -| ActiveRecordInjection.rb:48:21:48:43 | "id = '#{...}'" | ActiveRecordInjection.rb:48:30:48:35 | call to params | ActiveRecordInjection.rb:48:21:48:43 | "id = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:48:30:48:35 | call to params | user-provided value | -| ActiveRecordInjection.rb:52:21:52:45 | call to [] | ActiveRecordInjection.rb:52:31:52:36 | call to params | ActiveRecordInjection.rb:52:21:52:45 | call to [] | This SQL query depends on a $@. | ActiveRecordInjection.rb:52:31:52:36 | call to params | user-provided value | -| ActiveRecordInjection.rb:57:22:57:46 | call to [] | ActiveRecordInjection.rb:57:32:57:37 | call to params | ActiveRecordInjection.rb:57:22:57:46 | call to [] | This SQL query depends on a $@. | ActiveRecordInjection.rb:57:32:57:37 | call to params | user-provided value | -| ActiveRecordInjection.rb:61:16:61:21 | <<-SQL | ActiveRecordInjection.rb:62:21:62:26 | call to params | ActiveRecordInjection.rb:61:16:61:21 | <<-SQL | This SQL query depends on a $@. | ActiveRecordInjection.rb:62:21:62:26 | call to params | user-provided value | -| ActiveRecordInjection.rb:68:20:68:47 | "user.id = '#{...}'" | ActiveRecordInjection.rb:68:34:68:39 | call to params | ActiveRecordInjection.rb:68:20:68:47 | "user.id = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:68:34:68:39 | call to params | user-provided value | -| ActiveRecordInjection.rb:74:32:74:54 | "id = '#{...}'" | ActiveRecordInjection.rb:74:41:74:46 | call to params | ActiveRecordInjection.rb:74:32:74:54 | "id = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:74:41:74:46 | call to params | user-provided value | -| ActiveRecordInjection.rb:79:23:79:35 | ...[...] | ActiveRecordInjection.rb:79:23:79:28 | call to params | ActiveRecordInjection.rb:79:23:79:35 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:79:23:79:28 | call to params | user-provided value | -| ActiveRecordInjection.rb:83:17:83:31 | ...[...] | ActiveRecordInjection.rb:83:17:83:22 | call to params | ActiveRecordInjection.rb:83:17:83:31 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:83:17:83:22 | call to params | user-provided value | -| ActiveRecordInjection.rb:84:19:84:33 | ...[...] | ActiveRecordInjection.rb:84:19:84:24 | call to params | ActiveRecordInjection.rb:84:19:84:33 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:84:19:84:24 | call to params | user-provided value | -| ActiveRecordInjection.rb:88:18:88:35 | ...[...] | ActiveRecordInjection.rb:88:18:88:23 | call to params | ActiveRecordInjection.rb:88:18:88:35 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:88:18:88:23 | call to params | user-provided value | -| ActiveRecordInjection.rb:92:21:92:35 | ...[...] | ActiveRecordInjection.rb:92:21:92:26 | call to params | ActiveRecordInjection.rb:92:21:92:35 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:92:21:92:26 | call to params | user-provided value | -| ActiveRecordInjection.rb:100:20:100:55 | "name = '#{...}'" | ActiveRecordInjection.rb:100:31:100:36 | call to params | ActiveRecordInjection.rb:100:20:100:55 | "name = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:100:31:100:36 | call to params | user-provided value | -| ActiveRecordInjection.rb:104:19:104:54 | "name = '#{...}'" | ActiveRecordInjection.rb:104:30:104:35 | call to params | ActiveRecordInjection.rb:104:19:104:54 | "name = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:104:30:104:35 | call to params | user-provided value | -| ActiveRecordInjection.rb:106:18:106:35 | ...[...] | ActiveRecordInjection.rb:106:18:106:23 | call to params | ActiveRecordInjection.rb:106:18:106:35 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:106:18:106:23 | call to params | user-provided value | -| ActiveRecordInjection.rb:108:26:108:40 | ...[...] | ActiveRecordInjection.rb:108:26:108:31 | call to params | ActiveRecordInjection.rb:108:26:108:40 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:108:26:108:31 | call to params | user-provided value | -| ActiveRecordInjection.rb:109:28:109:42 | ...[...] | ActiveRecordInjection.rb:109:28:109:33 | call to params | ActiveRecordInjection.rb:109:28:109:42 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:109:28:109:33 | call to params | user-provided value | -| ActiveRecordInjection.rb:110:25:110:49 | "b #{...}" | ActiveRecordInjection.rb:110:30:110:35 | call to params | ActiveRecordInjection.rb:110:25:110:49 | "b #{...}" | This SQL query depends on a $@. | ActiveRecordInjection.rb:110:30:110:35 | call to params | user-provided value | -| ActiveRecordInjection.rb:111:27:111:51 | "b #{...}" | ActiveRecordInjection.rb:111:32:111:37 | call to params | ActiveRecordInjection.rb:111:27:111:51 | "b #{...}" | This SQL query depends on a $@. | ActiveRecordInjection.rb:111:32:111:37 | call to params | user-provided value | -| ActiveRecordInjection.rb:112:21:112:35 | ...[...] | ActiveRecordInjection.rb:112:21:112:26 | call to params | ActiveRecordInjection.rb:112:21:112:35 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:112:21:112:26 | call to params | user-provided value | -| ActiveRecordInjection.rb:113:21:113:35 | ...[...] | ActiveRecordInjection.rb:113:21:113:26 | call to params | ActiveRecordInjection.rb:113:21:113:35 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:113:21:113:26 | call to params | user-provided value | -| ActiveRecordInjection.rb:114:20:114:34 | ...[...] | ActiveRecordInjection.rb:114:20:114:25 | call to params | ActiveRecordInjection.rb:114:20:114:34 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:114:20:114:25 | call to params | user-provided value | -| ActiveRecordInjection.rb:116:23:116:47 | ...[...] | ActiveRecordInjection.rb:116:23:116:28 | call to params | ActiveRecordInjection.rb:116:23:116:47 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:116:23:116:28 | call to params | user-provided value | -| ActiveRecordInjection.rb:120:19:120:30 | ...[...] | ActiveRecordInjection.rb:120:19:120:24 | call to params | ActiveRecordInjection.rb:120:19:120:30 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:120:19:120:24 | call to params | user-provided value | -| ActiveRecordInjection.rb:122:29:122:39 | ...[...] | ActiveRecordInjection.rb:122:29:122:34 | call to params | ActiveRecordInjection.rb:122:29:122:39 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:122:29:122:34 | call to params | user-provided value | -| ActiveRecordInjection.rb:134:20:134:32 | ... + ... | ActiveRecordInjection.rb:128:10:128:15 | call to params | ActiveRecordInjection.rb:134:20:134:32 | ... + ... | This SQL query depends on a $@. | ActiveRecordInjection.rb:128:10:128:15 | call to params | user-provided value | -| ActiveRecordInjection.rb:167:21:167:44 | ...[...] | ActiveRecordInjection.rb:167:21:167:26 | call to params | ActiveRecordInjection.rb:167:21:167:44 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:167:21:167:26 | call to params | user-provided value | -| ActiveRecordInjection.rb:181:27:181:76 | "this is an unsafe annotation:..." | ActiveRecordInjection.rb:181:59:181:64 | call to params | ActiveRecordInjection.rb:181:27:181:76 | "this is an unsafe annotation:..." | This SQL query depends on a $@. | ActiveRecordInjection.rb:181:59:181:64 | call to params | user-provided value | -| ActiveRecordInjection.rb:194:37:194:41 | query | ActiveRecordInjection.rb:199:5:199:10 | call to params | ActiveRecordInjection.rb:194:37:194:41 | query | This SQL query depends on a $@. | ActiveRecordInjection.rb:199:5:199:10 | call to params | user-provided value | -| ActiveRecordInjection.rb:203:43:203:104 | "SELECT * FROM users WHERE id ..." | ActiveRecordInjection.rb:199:5:199:10 | call to params | ActiveRecordInjection.rb:203:43:203:104 | "SELECT * FROM users WHERE id ..." | This SQL query depends on a $@. | ActiveRecordInjection.rb:199:5:199:10 | call to params | user-provided value | -| ActiveRecordInjection.rb:204:35:204:96 | "SELECT * FROM users WHERE id ..." | ActiveRecordInjection.rb:199:5:199:10 | call to params | ActiveRecordInjection.rb:204:35:204:96 | "SELECT * FROM users WHERE id ..." | This SQL query depends on a $@. | ActiveRecordInjection.rb:199:5:199:10 | call to params | user-provided value | -| ActiveRecordInjection.rb:209:38:209:53 | "role = #{...}" | ActiveRecordInjection.rb:215:29:215:34 | call to params | ActiveRecordInjection.rb:209:38:209:53 | "role = #{...}" | This SQL query depends on a $@. | ActiveRecordInjection.rb:215:29:215:34 | call to params | user-provided value | +| ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | ActiveRecordInjection.rb:77:23:77:28 | call to params | ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:77:23:77:28 | call to params | user-provided value | +| ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | ActiveRecordInjection.rb:77:38:77:43 | call to params | ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:77:38:77:43 | call to params | user-provided value | +| ActiveRecordInjection.rb:12:31:12:65 | "name='#{...}' and pass='#{...}'" | ActiveRecordInjection.rb:77:23:77:28 | call to params | ActiveRecordInjection.rb:12:31:12:65 | "name='#{...}' and pass='#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:77:23:77:28 | call to params | user-provided value | +| ActiveRecordInjection.rb:12:31:12:65 | "name='#{...}' and pass='#{...}'" | ActiveRecordInjection.rb:77:38:77:43 | call to params | ActiveRecordInjection.rb:12:31:12:65 | "name='#{...}' and pass='#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:77:38:77:43 | call to params | user-provided value | +| ActiveRecordInjection.rb:16:13:16:26 | "name=#{...}" | ActiveRecordInjection.rb:77:23:77:28 | call to params | ActiveRecordInjection.rb:16:13:16:26 | "name=#{...}" | This SQL query depends on a $@. | ActiveRecordInjection.rb:77:23:77:28 | call to params | user-provided value | +| ActiveRecordInjection.rb:30:16:30:24 | condition | ActiveRecordInjection.rb:174:21:174:26 | call to params | ActiveRecordInjection.rb:30:16:30:24 | condition | This SQL query depends on a $@. | ActiveRecordInjection.rb:174:21:174:26 | call to params | user-provided value | +| ActiveRecordInjection.rb:42:30:42:44 | ...[...] | ActiveRecordInjection.rb:42:30:42:35 | call to params | ActiveRecordInjection.rb:42:30:42:44 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:42:30:42:35 | call to params | user-provided value | +| ActiveRecordInjection.rb:46:18:46:32 | ...[...] | ActiveRecordInjection.rb:46:18:46:23 | call to params | ActiveRecordInjection.rb:46:18:46:32 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:46:18:46:23 | call to params | user-provided value | +| ActiveRecordInjection.rb:50:20:50:42 | "id = '#{...}'" | ActiveRecordInjection.rb:50:29:50:34 | call to params | ActiveRecordInjection.rb:50:20:50:42 | "id = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:50:29:50:34 | call to params | user-provided value | +| ActiveRecordInjection.rb:55:21:55:43 | "id = '#{...}'" | ActiveRecordInjection.rb:55:30:55:35 | call to params | ActiveRecordInjection.rb:55:21:55:43 | "id = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:55:30:55:35 | call to params | user-provided value | +| ActiveRecordInjection.rb:59:21:59:45 | call to [] | ActiveRecordInjection.rb:59:31:59:36 | call to params | ActiveRecordInjection.rb:59:21:59:45 | call to [] | This SQL query depends on a $@. | ActiveRecordInjection.rb:59:31:59:36 | call to params | user-provided value | +| ActiveRecordInjection.rb:64:22:64:46 | call to [] | ActiveRecordInjection.rb:64:32:64:37 | call to params | ActiveRecordInjection.rb:64:22:64:46 | call to [] | This SQL query depends on a $@. | ActiveRecordInjection.rb:64:32:64:37 | call to params | user-provided value | +| ActiveRecordInjection.rb:68:16:68:21 | <<-SQL | ActiveRecordInjection.rb:69:21:69:26 | call to params | ActiveRecordInjection.rb:68:16:68:21 | <<-SQL | This SQL query depends on a $@. | ActiveRecordInjection.rb:69:21:69:26 | call to params | user-provided value | +| ActiveRecordInjection.rb:75:20:75:47 | "user.id = '#{...}'" | ActiveRecordInjection.rb:75:34:75:39 | call to params | ActiveRecordInjection.rb:75:20:75:47 | "user.id = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:75:34:75:39 | call to params | user-provided value | +| ActiveRecordInjection.rb:81:32:81:54 | "id = '#{...}'" | ActiveRecordInjection.rb:81:41:81:46 | call to params | ActiveRecordInjection.rb:81:32:81:54 | "id = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:81:41:81:46 | call to params | user-provided value | +| ActiveRecordInjection.rb:86:23:86:35 | ...[...] | ActiveRecordInjection.rb:86:23:86:28 | call to params | ActiveRecordInjection.rb:86:23:86:35 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:86:23:86:28 | call to params | user-provided value | +| ActiveRecordInjection.rb:90:17:90:31 | ...[...] | ActiveRecordInjection.rb:90:17:90:22 | call to params | ActiveRecordInjection.rb:90:17:90:31 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:90:17:90:22 | call to params | user-provided value | +| ActiveRecordInjection.rb:91:19:91:33 | ...[...] | ActiveRecordInjection.rb:91:19:91:24 | call to params | ActiveRecordInjection.rb:91:19:91:33 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:91:19:91:24 | call to params | user-provided value | +| ActiveRecordInjection.rb:95:18:95:35 | ...[...] | ActiveRecordInjection.rb:95:18:95:23 | call to params | ActiveRecordInjection.rb:95:18:95:35 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:95:18:95:23 | call to params | user-provided value | +| ActiveRecordInjection.rb:99:21:99:35 | ...[...] | ActiveRecordInjection.rb:99:21:99:26 | call to params | ActiveRecordInjection.rb:99:21:99:35 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:99:21:99:26 | call to params | user-provided value | +| ActiveRecordInjection.rb:107:20:107:55 | "name = '#{...}'" | ActiveRecordInjection.rb:107:31:107:36 | call to params | ActiveRecordInjection.rb:107:20:107:55 | "name = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:107:31:107:36 | call to params | user-provided value | +| ActiveRecordInjection.rb:111:19:111:54 | "name = '#{...}'" | ActiveRecordInjection.rb:111:30:111:35 | call to params | ActiveRecordInjection.rb:111:19:111:54 | "name = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:111:30:111:35 | call to params | user-provided value | +| ActiveRecordInjection.rb:113:18:113:35 | ...[...] | ActiveRecordInjection.rb:113:18:113:23 | call to params | ActiveRecordInjection.rb:113:18:113:35 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:113:18:113:23 | call to params | user-provided value | +| ActiveRecordInjection.rb:115:26:115:40 | ...[...] | ActiveRecordInjection.rb:115:26:115:31 | call to params | ActiveRecordInjection.rb:115:26:115:40 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:115:26:115:31 | call to params | user-provided value | +| ActiveRecordInjection.rb:116:28:116:42 | ...[...] | ActiveRecordInjection.rb:116:28:116:33 | call to params | ActiveRecordInjection.rb:116:28:116:42 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:116:28:116:33 | call to params | user-provided value | +| ActiveRecordInjection.rb:117:25:117:49 | "b #{...}" | ActiveRecordInjection.rb:117:30:117:35 | call to params | ActiveRecordInjection.rb:117:25:117:49 | "b #{...}" | This SQL query depends on a $@. | ActiveRecordInjection.rb:117:30:117:35 | call to params | user-provided value | +| ActiveRecordInjection.rb:118:27:118:51 | "b #{...}" | ActiveRecordInjection.rb:118:32:118:37 | call to params | ActiveRecordInjection.rb:118:27:118:51 | "b #{...}" | This SQL query depends on a $@. | ActiveRecordInjection.rb:118:32:118:37 | call to params | user-provided value | +| ActiveRecordInjection.rb:119:21:119:35 | ...[...] | ActiveRecordInjection.rb:119:21:119:26 | call to params | ActiveRecordInjection.rb:119:21:119:35 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:119:21:119:26 | call to params | user-provided value | +| ActiveRecordInjection.rb:120:21:120:35 | ...[...] | ActiveRecordInjection.rb:120:21:120:26 | call to params | ActiveRecordInjection.rb:120:21:120:35 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:120:21:120:26 | call to params | user-provided value | +| ActiveRecordInjection.rb:121:20:121:34 | ...[...] | ActiveRecordInjection.rb:121:20:121:25 | call to params | ActiveRecordInjection.rb:121:20:121:34 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:121:20:121:25 | call to params | user-provided value | +| ActiveRecordInjection.rb:123:23:123:47 | ...[...] | ActiveRecordInjection.rb:123:23:123:28 | call to params | ActiveRecordInjection.rb:123:23:123:47 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:123:23:123:28 | call to params | user-provided value | +| ActiveRecordInjection.rb:127:19:127:30 | ...[...] | ActiveRecordInjection.rb:127:19:127:24 | call to params | ActiveRecordInjection.rb:127:19:127:30 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:127:19:127:24 | call to params | user-provided value | +| ActiveRecordInjection.rb:129:29:129:39 | ...[...] | ActiveRecordInjection.rb:129:29:129:34 | call to params | ActiveRecordInjection.rb:129:29:129:39 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:129:29:129:34 | call to params | user-provided value | +| ActiveRecordInjection.rb:141:20:141:32 | ... + ... | ActiveRecordInjection.rb:135:10:135:15 | call to params | ActiveRecordInjection.rb:141:20:141:32 | ... + ... | This SQL query depends on a $@. | ActiveRecordInjection.rb:135:10:135:15 | call to params | user-provided value | +| ActiveRecordInjection.rb:174:21:174:44 | ...[...] | ActiveRecordInjection.rb:174:21:174:26 | call to params | ActiveRecordInjection.rb:174:21:174:44 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:174:21:174:26 | call to params | user-provided value | +| ActiveRecordInjection.rb:188:27:188:76 | "this is an unsafe annotation:..." | ActiveRecordInjection.rb:188:59:188:64 | call to params | ActiveRecordInjection.rb:188:27:188:76 | "this is an unsafe annotation:..." | This SQL query depends on a $@. | ActiveRecordInjection.rb:188:59:188:64 | call to params | user-provided value | +| ActiveRecordInjection.rb:201:37:201:41 | query | ActiveRecordInjection.rb:206:5:206:10 | call to params | ActiveRecordInjection.rb:201:37:201:41 | query | This SQL query depends on a $@. | ActiveRecordInjection.rb:206:5:206:10 | call to params | user-provided value | +| ActiveRecordInjection.rb:210:43:210:104 | "SELECT * FROM users WHERE id ..." | ActiveRecordInjection.rb:206:5:206:10 | call to params | ActiveRecordInjection.rb:210:43:210:104 | "SELECT * FROM users WHERE id ..." | This SQL query depends on a $@. | ActiveRecordInjection.rb:206:5:206:10 | call to params | user-provided value | +| ActiveRecordInjection.rb:211:35:211:96 | "SELECT * FROM users WHERE id ..." | ActiveRecordInjection.rb:206:5:206:10 | call to params | ActiveRecordInjection.rb:211:35:211:96 | "SELECT * FROM users WHERE id ..." | This SQL query depends on a $@. | ActiveRecordInjection.rb:206:5:206:10 | call to params | user-provided value | +| ActiveRecordInjection.rb:216:38:216:53 | "role = #{...}" | ActiveRecordInjection.rb:222:29:222:34 | call to params | ActiveRecordInjection.rb:216:38:216:53 | "role = #{...}" | This SQL query depends on a $@. | ActiveRecordInjection.rb:222:29:222:34 | call to params | user-provided value | | ArelInjection.rb:6:20:6:61 | "SELECT * FROM users WHERE nam..." | ArelInjection.rb:4:12:4:17 | call to params | ArelInjection.rb:6:20:6:61 | "SELECT * FROM users WHERE nam..." | This SQL query depends on a $@. | ArelInjection.rb:4:12:4:17 | call to params | user-provided value | | ArelInjection.rb:7:39:7:80 | "SELECT * FROM users WHERE nam..." | ArelInjection.rb:4:12:4:17 | call to params | ArelInjection.rb:7:39:7:80 | "SELECT * FROM users WHERE nam..." | This SQL query depends on a $@. | ArelInjection.rb:4:12:4:17 | call to params | user-provided value | | PgInjection.rb:14:15:14:18 | qry1 | PgInjection.rb:6:12:6:17 | call to params | PgInjection.rb:14:15:14:18 | qry1 | This SQL query depends on a $@. | PgInjection.rb:6:12:6:17 | call to params | user-provided value | diff --git a/ruby/ql/test/query-tests/security/cwe-300/Gemfile b/ruby/ql/test/query-tests/security/cwe-300/Gemfile index 2e08b12072e..f97c050d2e3 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 diff --git a/ruby/ql/test/query-tests/security/cwe-312/CleartextStorage.expected b/ruby/ql/test/query-tests/security/cwe-312/CleartextStorage.expected index bad0c52a26d..3bfe42e97d0 100644 --- a/ruby/ql/test/query-tests/security/cwe-312/CleartextStorage.expected +++ b/ruby/ql/test/query-tests/security/cwe-312/CleartextStorage.expected @@ -23,6 +23,29 @@ edges | app/controllers/users_controller.rb:58:5:58:16 | new_password | app/controllers/users_controller.rb:61:25:61:53 | "password: #{...}\\n" | provenance | AdditionalTaintStep | | app/controllers/users_controller.rb:58:5:58:16 | new_password | app/controllers/users_controller.rb:64:35:64:61 | "password: #{...}" | provenance | AdditionalTaintStep | | app/controllers/users_controller.rb:58:20:58:53 | "0157af7c38cbdd24f1616de4e5321861" | app/controllers/users_controller.rb:58:5:58:16 | new_password | provenance | | +| app/controllers/users_controller.rb:76:5:76:8 | info [element 0, element :SSN] | app/controllers/users_controller.rb:85:5:85:8 | info [element 0, element :SSN] | provenance | | +| app/controllers/users_controller.rb:76:5:76:8 | info [element 0, element :credit_card_number] | app/controllers/users_controller.rb:85:5:85:8 | info [element 0, element :credit_card_number] | provenance | | +| app/controllers/users_controller.rb:76:5:76:8 | info [element 0, element :password] | app/controllers/users_controller.rb:85:5:85:8 | info [element 0, element :password] | provenance | | +| app/controllers/users_controller.rb:76:5:76:8 | info [element 1, element :password] | app/controllers/users_controller.rb:85:5:85:8 | info [element 1, element :password] | provenance | | +| app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 0, element :SSN] | app/controllers/users_controller.rb:76:5:76:8 | info [element 0, element :SSN] | provenance | | +| app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 0, element :credit_card_number] | app/controllers/users_controller.rb:76:5:76:8 | info [element 0, element :credit_card_number] | provenance | | +| app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 0, element :password] | app/controllers/users_controller.rb:76:5:76:8 | info [element 0, element :password] | provenance | | +| app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 1, element :password] | app/controllers/users_controller.rb:76:5:76:8 | info [element 1, element :password] | provenance | | +| app/controllers/users_controller.rb:77:7:82:7 | call to [] [element :SSN] | app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 0, element :SSN] | provenance | | +| app/controllers/users_controller.rb:77:7:82:7 | call to [] [element :credit_card_number] | app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 0, element :credit_card_number] | provenance | | +| app/controllers/users_controller.rb:77:7:82:7 | call to [] [element :password] | app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 0, element :password] | provenance | | +| app/controllers/users_controller.rb:79:19:79:30 | "aaaaaaaaaa" | app/controllers/users_controller.rb:77:7:82:7 | call to [] [element :password] | provenance | | +| app/controllers/users_controller.rb:80:29:80:49 | "0000-0000-0000-0000" | app/controllers/users_controller.rb:77:7:82:7 | call to [] [element :credit_card_number] | provenance | | +| app/controllers/users_controller.rb:81:14:81:27 | "000-00-00000" | app/controllers/users_controller.rb:77:7:82:7 | call to [] [element :SSN] | provenance | | +| app/controllers/users_controller.rb:83:7:83:39 | call to [] [element :password] | app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 1, element :password] | provenance | | +| app/controllers/users_controller.rb:83:30:83:38 | "bbbbbbb" | app/controllers/users_controller.rb:83:7:83:39 | call to [] [element :password] | provenance | | +| app/controllers/users_controller.rb:85:5:85:8 | info [element 0, element :SSN] | app/controllers/users_controller.rb:85:19:85:21 | inf [element :SSN] | provenance | | +| app/controllers/users_controller.rb:85:5:85:8 | info [element 0, element :credit_card_number] | app/controllers/users_controller.rb:85:19:85:21 | inf [element :credit_card_number] | provenance | | +| app/controllers/users_controller.rb:85:5:85:8 | info [element 0, element :password] | app/controllers/users_controller.rb:85:19:85:21 | inf [element :password] | provenance | | +| app/controllers/users_controller.rb:85:5:85:8 | info [element 1, element :password] | app/controllers/users_controller.rb:85:19:85:21 | inf [element :password] | provenance | | +| app/controllers/users_controller.rb:85:19:85:21 | inf [element :SSN] | app/controllers/users_controller.rb:87:20:87:22 | inf | provenance | | +| app/controllers/users_controller.rb:85:19:85:21 | inf [element :credit_card_number] | app/controllers/users_controller.rb:87:20:87:22 | inf | provenance | | +| app/controllers/users_controller.rb:85:19:85:21 | inf [element :password] | app/controllers/users_controller.rb:87:20:87:22 | inf | provenance | | | app/models/user.rb:3:5:3:16 | new_password | app/models/user.rb:5:27:5:38 | new_password | provenance | | | app/models/user.rb:3:20:3:53 | "06c38c6a8a9c11a9d3b209a3193047b4" | app/models/user.rb:3:5:3:16 | new_password | provenance | | | app/models/user.rb:9:5:9:16 | new_password | app/models/user.rb:11:22:11:33 | new_password | provenance | | @@ -59,6 +82,30 @@ nodes | app/controllers/users_controller.rb:58:20:58:53 | "0157af7c38cbdd24f1616de4e5321861" | semmle.label | "0157af7c38cbdd24f1616de4e5321861" | | app/controllers/users_controller.rb:61:25:61:53 | "password: #{...}\\n" | semmle.label | "password: #{...}\\n" | | app/controllers/users_controller.rb:64:35:64:61 | "password: #{...}" | semmle.label | "password: #{...}" | +| app/controllers/users_controller.rb:76:5:76:8 | info [element 0, element :SSN] | semmle.label | info [element 0, element :SSN] | +| app/controllers/users_controller.rb:76:5:76:8 | info [element 0, element :credit_card_number] | semmle.label | info [element 0, element :credit_card_number] | +| app/controllers/users_controller.rb:76:5:76:8 | info [element 0, element :password] | semmle.label | info [element 0, element :password] | +| app/controllers/users_controller.rb:76:5:76:8 | info [element 1, element :password] | semmle.label | info [element 1, element :password] | +| app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 0, element :SSN] | semmle.label | call to [] [element 0, element :SSN] | +| app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 0, element :credit_card_number] | semmle.label | call to [] [element 0, element :credit_card_number] | +| app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 0, element :password] | semmle.label | call to [] [element 0, element :password] | +| app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 1, element :password] | semmle.label | call to [] [element 1, element :password] | +| app/controllers/users_controller.rb:77:7:82:7 | call to [] [element :SSN] | semmle.label | call to [] [element :SSN] | +| app/controllers/users_controller.rb:77:7:82:7 | call to [] [element :credit_card_number] | semmle.label | call to [] [element :credit_card_number] | +| app/controllers/users_controller.rb:77:7:82:7 | call to [] [element :password] | semmle.label | call to [] [element :password] | +| app/controllers/users_controller.rb:79:19:79:30 | "aaaaaaaaaa" | semmle.label | "aaaaaaaaaa" | +| app/controllers/users_controller.rb:80:29:80:49 | "0000-0000-0000-0000" | semmle.label | "0000-0000-0000-0000" | +| app/controllers/users_controller.rb:81:14:81:27 | "000-00-00000" | semmle.label | "000-00-00000" | +| app/controllers/users_controller.rb:83:7:83:39 | call to [] [element :password] | semmle.label | call to [] [element :password] | +| app/controllers/users_controller.rb:83:30:83:38 | "bbbbbbb" | semmle.label | "bbbbbbb" | +| app/controllers/users_controller.rb:85:5:85:8 | info [element 0, element :SSN] | semmle.label | info [element 0, element :SSN] | +| app/controllers/users_controller.rb:85:5:85:8 | info [element 0, element :credit_card_number] | semmle.label | info [element 0, element :credit_card_number] | +| app/controllers/users_controller.rb:85:5:85:8 | info [element 0, element :password] | semmle.label | info [element 0, element :password] | +| app/controllers/users_controller.rb:85:5:85:8 | info [element 1, element :password] | semmle.label | info [element 1, element :password] | +| app/controllers/users_controller.rb:85:19:85:21 | inf [element :SSN] | semmle.label | inf [element :SSN] | +| app/controllers/users_controller.rb:85:19:85:21 | inf [element :credit_card_number] | semmle.label | inf [element :credit_card_number] | +| app/controllers/users_controller.rb:85:19:85:21 | inf [element :password] | semmle.label | inf [element :password] | +| app/controllers/users_controller.rb:87:20:87:22 | inf | semmle.label | inf | | app/models/user.rb:3:5:3:16 | new_password | semmle.label | new_password | | app/models/user.rb:3:20:3:53 | "06c38c6a8a9c11a9d3b209a3193047b4" | semmle.label | "06c38c6a8a9c11a9d3b209a3193047b4" | | app/models/user.rb:5:27:5:38 | new_password | semmle.label | new_password | @@ -91,6 +138,10 @@ subpaths | app/controllers/users_controller.rb:44:21:44:32 | new_password | app/controllers/users_controller.rb:42:20:42:53 | "78ffbec583b546bd073efd898f833184" | app/controllers/users_controller.rb:44:21:44:32 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:42:20:42:53 | "78ffbec583b546bd073efd898f833184" | an assignment to new_password | | app/controllers/users_controller.rb:61:25:61:53 | "password: #{...}\\n" | app/controllers/users_controller.rb:58:20:58:53 | "0157af7c38cbdd24f1616de4e5321861" | app/controllers/users_controller.rb:61:25:61:53 | "password: #{...}\\n" | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:58:20:58:53 | "0157af7c38cbdd24f1616de4e5321861" | an assignment to new_password | | app/controllers/users_controller.rb:64:35:64:61 | "password: #{...}" | app/controllers/users_controller.rb:58:20:58:53 | "0157af7c38cbdd24f1616de4e5321861" | app/controllers/users_controller.rb:64:35:64:61 | "password: #{...}" | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:58:20:58:53 | "0157af7c38cbdd24f1616de4e5321861" | an assignment to new_password | +| app/controllers/users_controller.rb:87:20:87:22 | inf | app/controllers/users_controller.rb:79:19:79:30 | "aaaaaaaaaa" | app/controllers/users_controller.rb:87:20:87:22 | inf | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:79:19:79:30 | "aaaaaaaaaa" | a write to password | +| app/controllers/users_controller.rb:87:20:87:22 | inf | app/controllers/users_controller.rb:80:29:80:49 | "0000-0000-0000-0000" | app/controllers/users_controller.rb:87:20:87:22 | inf | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:80:29:80:49 | "0000-0000-0000-0000" | a write to credit_card_number | +| app/controllers/users_controller.rb:87:20:87:22 | inf | app/controllers/users_controller.rb:81:14:81:27 | "000-00-00000" | app/controllers/users_controller.rb:87:20:87:22 | inf | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:81:14:81:27 | "000-00-00000" | a write to SSN | +| app/controllers/users_controller.rb:87:20:87:22 | inf | app/controllers/users_controller.rb:83:30:83:38 | "bbbbbbb" | app/controllers/users_controller.rb:87:20:87:22 | inf | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:83:30:83:38 | "bbbbbbb" | a write to password | | app/models/user.rb:5:27:5:38 | new_password | app/models/user.rb:3:20:3:53 | "06c38c6a8a9c11a9d3b209a3193047b4" | app/models/user.rb:5:27:5:38 | new_password | This stores sensitive data returned by $@ as clear text. | app/models/user.rb:3:20:3:53 | "06c38c6a8a9c11a9d3b209a3193047b4" | an assignment to new_password | | app/models/user.rb:11:22:11:33 | new_password | app/models/user.rb:9:20:9:53 | "52652fb5c709fb6b9b5a0194af7c6067" | app/models/user.rb:11:22:11:33 | new_password | This stores sensitive data returned by $@ as clear text. | app/models/user.rb:9:20:9:53 | "52652fb5c709fb6b9b5a0194af7c6067" | an assignment to new_password | | app/models/user.rb:17:21:17:32 | new_password | app/models/user.rb:15:20:15:53 | "f982bf2531c149a8a1444a951b12e830" | app/models/user.rb:17:21:17:32 | new_password | This stores sensitive data returned by $@ as clear text. | app/models/user.rb:15:20:15:53 | "f982bf2531c149a8a1444a951b12e830" | an assignment to new_password | diff --git a/ruby/ql/test/query-tests/security/cwe-312/app/controllers/users_controller.rb b/ruby/ql/test/query-tests/security/cwe-312/app/controllers/users_controller.rb index a75f5275a8f..806b5109665 100644 --- a/ruby/ql/test/query-tests/security/cwe-312/app/controllers/users_controller.rb +++ b/ruby/ql/test/query-tests/security/cwe-312/app/controllers/users_controller.rb @@ -71,4 +71,20 @@ class UsersController < ApplicationController user.password = random_password user.save end + + def test + info = [ + { + name: "U1", + password: "aaaaaaaaaa", + credit_card_number: "0000-0000-0000-0000", + SSN: "000-00-00000" + }, + {name: "U2", password: "bbbbbbb"} + ] + info.each do |inf| + # BAD: Plaintext password, SSN, and CCN stored to database. + User.create!(inf) + end + end end diff --git a/ruby/ql/test/query-tests/security/cwe-506/HardcodedDataInterpretedAsCode.expected b/ruby/ql/test/query-tests/security/cwe-506/HardcodedDataInterpretedAsCode.expected index e556d12096d..e1024700179 100644 --- a/ruby/ql/test/query-tests/security/cwe-506/HardcodedDataInterpretedAsCode.expected +++ b/ruby/ql/test/query-tests/security/cwe-506/HardcodedDataInterpretedAsCode.expected @@ -1,6 +1,6 @@ edges | tst.rb:1:7:1:7 | r | tst.rb:2:4:2:4 | r | provenance | | -| tst.rb:2:3:2:5 | call to [] [element 0] | tst.rb:2:3:2:15 | call to pack | provenance | | +| tst.rb:2:3:2:5 | call to [] [element 0] | tst.rb:2:3:2:15 | call to pack | provenance | Config | | tst.rb:2:4:2:4 | r | tst.rb:2:3:2:5 | call to [] [element 0] | provenance | | | tst.rb:5:1:5:23 | totally_harmless_string | tst.rb:7:8:7:30 | totally_harmless_string | provenance | | | tst.rb:5:27:5:72 | "707574732822636f646520696e6a6..." | tst.rb:5:1:5:23 | totally_harmless_string | provenance | | @@ -10,7 +10,7 @@ edges | tst.rb:10:11:10:24 | "666f6f626172" | tst.rb:10:9:10:25 | call to e | provenance | | | tst.rb:16:1:16:27 | another_questionable_string | tst.rb:17:6:17:32 | another_questionable_string | provenance | | | tst.rb:16:31:16:84 | "\\x70\\x75\\x74\\x73\\x28\\x27\\x68\\..." | tst.rb:16:1:16:27 | another_questionable_string | provenance | | -| tst.rb:17:6:17:32 | another_questionable_string | tst.rb:17:6:17:38 | call to strip | provenance | | +| tst.rb:17:6:17:32 | another_questionable_string | tst.rb:17:6:17:38 | call to strip | provenance | Config | nodes | tst.rb:1:7:1:7 | r | semmle.label | r | | tst.rb:2:3:2:5 | call to [] [element 0] | semmle.label | call to [] [element 0] | diff --git a/ruby/ql/test/query-tests/security/cwe-601/UrlRedirect.expected b/ruby/ql/test/query-tests/security/cwe-601/UrlRedirect.expected index c4e857a50c2..cd2845ea7a5 100644 --- a/ruby/ql/test/query-tests/security/cwe-601/UrlRedirect.expected +++ b/ruby/ql/test/query-tests/security/cwe-601/UrlRedirect.expected @@ -1,8 +1,10 @@ edges | UrlRedirect.rb:9:17:9:22 | call to params | UrlRedirect.rb:9:17:9:28 | ...[...] | provenance | | | UrlRedirect.rb:14:17:14:22 | call to params | UrlRedirect.rb:14:17:14:43 | call to fetch | provenance | | +| UrlRedirect.rb:14:17:14:22 | call to params | UrlRedirect.rb:14:17:14:43 | call to fetch | provenance | Config | | UrlRedirect.rb:19:17:19:22 | call to params | UrlRedirect.rb:19:17:19:37 | call to to_unsafe_hash | provenance | | -| UrlRedirect.rb:24:31:24:36 | call to params | UrlRedirect.rb:24:17:24:37 | call to filter_params | provenance | | +| UrlRedirect.rb:19:17:19:22 | call to params | UrlRedirect.rb:19:17:19:37 | call to to_unsafe_hash | provenance | Config | +| UrlRedirect.rb:24:31:24:36 | call to params | UrlRedirect.rb:24:17:24:37 | call to filter_params | provenance | Config | | UrlRedirect.rb:24:31:24:36 | call to params | UrlRedirect.rb:93:21:93:32 | input_params | provenance | | | UrlRedirect.rb:34:20:34:25 | call to params | UrlRedirect.rb:34:20:34:31 | ...[...] | provenance | | | UrlRedirect.rb:34:20:34:31 | ...[...] | UrlRedirect.rb:34:17:34:37 | "#{...}/foo" | provenance | AdditionalTaintStep | @@ -11,7 +13,7 @@ edges | UrlRedirect.rb:68:38:68:43 | call to params | UrlRedirect.rb:68:38:68:49 | ...[...] | provenance | | | UrlRedirect.rb:73:25:73:30 | call to params | UrlRedirect.rb:73:25:73:36 | ...[...] | provenance | | | UrlRedirect.rb:93:21:93:32 | input_params | UrlRedirect.rb:94:5:94:16 | input_params | provenance | | -| UrlRedirect.rb:94:5:94:16 | input_params | UrlRedirect.rb:94:5:94:29 | call to permit | provenance | | +| UrlRedirect.rb:94:5:94:16 | input_params | UrlRedirect.rb:94:5:94:29 | call to permit | provenance | Config | nodes | UrlRedirect.rb:4:17:4:22 | call to params | semmle.label | call to params | | UrlRedirect.rb:9:17:9:22 | call to params | semmle.label | call to params | diff --git a/ruby/ql/test/query-tests/security/cwe-798/HardcodedCredentials.expected b/ruby/ql/test/query-tests/security/cwe-798/HardcodedCredentials.expected index 662b6c9575f..f144157acfe 100644 --- a/ruby/ql/test/query-tests/security/cwe-798/HardcodedCredentials.expected +++ b/ruby/ql/test/query-tests/security/cwe-798/HardcodedCredentials.expected @@ -2,15 +2,15 @@ edges | HardcodedCredentials.rb:12:19:12:64 | "4NQX/CqB5Ae98zFUmwj1DMpF7azsh..." | HardcodedCredentials.rb:1:23:1:30 | password | provenance | | | HardcodedCredentials.rb:15:30:15:75 | "WLC17dLQ9P8YlQvqm77qplOMm5pd1..." | HardcodedCredentials.rb:1:33:1:36 | cert | provenance | | | HardcodedCredentials.rb:18:19:18:72 | ... + ... | HardcodedCredentials.rb:1:23:1:30 | password | provenance | | -| HardcodedCredentials.rb:18:27:18:72 | "ogH6qSYWGdbR/2WOGYa7eZ/tObL+G..." | HardcodedCredentials.rb:18:19:18:72 | ... + ... | provenance | | +| HardcodedCredentials.rb:18:27:18:72 | "ogH6qSYWGdbR/2WOGYa7eZ/tObL+G..." | HardcodedCredentials.rb:18:19:18:72 | ... + ... | provenance | Config | | HardcodedCredentials.rb:20:1:20:7 | pw_left | HardcodedCredentials.rb:22:6:22:12 | pw_left | provenance | | | HardcodedCredentials.rb:20:11:20:76 | "3jOe7sXKX6Tx52qHWUVqh2t9LNsE+..." | HardcodedCredentials.rb:20:1:20:7 | pw_left | provenance | | | HardcodedCredentials.rb:21:1:21:8 | pw_right | HardcodedCredentials.rb:22:16:22:23 | pw_right | provenance | | | HardcodedCredentials.rb:21:12:21:37 | "4fQuzXef4f2yow8KWvIJTA==" | HardcodedCredentials.rb:21:1:21:8 | pw_right | provenance | | | HardcodedCredentials.rb:22:1:22:2 | pw | HardcodedCredentials.rb:23:19:23:20 | pw | provenance | | -| HardcodedCredentials.rb:22:6:22:12 | pw_left | HardcodedCredentials.rb:22:6:22:23 | ... + ... | provenance | | +| HardcodedCredentials.rb:22:6:22:12 | pw_left | HardcodedCredentials.rb:22:6:22:23 | ... + ... | provenance | Config | | HardcodedCredentials.rb:22:6:22:23 | ... + ... | HardcodedCredentials.rb:22:1:22:2 | pw | provenance | | -| HardcodedCredentials.rb:22:16:22:23 | pw_right | HardcodedCredentials.rb:22:6:22:23 | ... + ... | provenance | | +| HardcodedCredentials.rb:22:16:22:23 | pw_right | HardcodedCredentials.rb:22:6:22:23 | ... + ... | provenance | Config | | HardcodedCredentials.rb:23:19:23:20 | pw | HardcodedCredentials.rb:1:23:1:30 | password | provenance | | | HardcodedCredentials.rb:38:40:38:85 | "kdW/xVhiv6y1fQQNevDpUaq+2rfPK..." | HardcodedCredentials.rb:31:18:31:23 | passwd | provenance | | | HardcodedCredentials.rb:43:29:43:43 | "user@test.com" | HardcodedCredentials.rb:43:18:43:25 | username | provenance | | diff --git a/ruby/ql/test/query-tests/security/cwe-915/MassAssignment.expected b/ruby/ql/test/query-tests/security/cwe-915/MassAssignment.expected index 01c62c8ed21..3b23376ac8d 100644 --- a/ruby/ql/test/query-tests/security/cwe-915/MassAssignment.expected +++ b/ruby/ql/test/query-tests/security/cwe-915/MassAssignment.expected @@ -1,6 +1,6 @@ edges | test.rb:43:9:43:14 | call to params | test.rb:43:9:43:29 | call to require | provenance | | -| test.rb:43:9:43:29 | call to require | test.rb:43:9:43:37 | call to permit! | provenance | | +| test.rb:43:9:43:29 | call to require | test.rb:43:9:43:37 | call to permit! | provenance | Config | | test.rb:43:9:43:37 | call to permit! | test.rb:8:18:8:28 | call to user_params | provenance | | | test.rb:43:9:43:37 | call to permit! | test.rb:18:20:18:30 | call to user_params | provenance | | | test.rb:43:9:43:37 | call to permit! | test.rb:19:21:19:31 | call to user_params | provenance | | @@ -22,10 +22,10 @@ edges | test.rb:47:13:47:18 | call to params | test.rb:47:13:47:25 | ...[...] | provenance | | | test.rb:47:13:47:25 | ...[...] | test.rb:47:9:47:9 | x | provenance | | | test.rb:48:9:48:9 | [post] x | test.rb:49:18:49:18 | x | provenance | | -| test.rb:48:9:48:9 | x | test.rb:48:9:48:9 | [post] x | provenance | | -| test.rb:51:18:51:23 | call to params | test.rb:51:18:51:40 | call to permit | provenance | | -| test.rb:52:18:52:23 | call to params | test.rb:52:18:52:69 | call to permit | provenance | | -| test.rb:53:18:53:23 | call to params | test.rb:53:18:53:35 | call to to_unsafe_h | provenance | | +| test.rb:48:9:48:9 | x | test.rb:48:9:48:9 | [post] x | provenance | Config | +| test.rb:51:18:51:23 | call to params | test.rb:51:18:51:40 | call to permit | provenance | Config | +| test.rb:52:18:52:23 | call to params | test.rb:52:18:52:69 | call to permit | provenance | Config | +| test.rb:53:18:53:23 | call to params | test.rb:53:18:53:35 | call to to_unsafe_h | provenance | Config | nodes | test.rb:8:18:8:28 | call to user_params | semmle.label | call to user_params | | test.rb:18:20:18:30 | call to user_params | semmle.label | call to user_params | diff --git a/ruby/scripts/create-extractor-pack.sh b/ruby/scripts/create-extractor-pack.sh index 15efba5350e..e601a4b2dd4 100755 --- a/ruby/scripts/create-extractor-pack.sh +++ b/ruby/scripts/create-extractor-pack.sh @@ -1,11 +1,7 @@ #!/bin/bash set -eux -CARGO=cargo if [[ "$OSTYPE" == "linux-gnu"* ]]; then platform="linux64" - if which cross; then - CARGO=cross - fi elif [[ "$OSTYPE" == "darwin"* ]]; then platform="osx64" else @@ -13,15 +9,9 @@ else exit 1 fi -(cd extractor && "$CARGO" build --release) +(cd extractor && cargo build --release) -# If building via cross, the binaries will be in extractor/target//release -# If building via cargo, the binaries will be in extractor/target/release BIN_DIR=extractor/target/release -if [[ "$CARGO" == "cross" ]]; then - BIN_DIR=extractor/target/x86_64-unknown-linux-gnu/release -fi - "$BIN_DIR/codeql-extractor-ruby" generate --dbscheme ql/lib/ruby.dbscheme --library ql/lib/codeql/ruby/ast/internal/TreeSitter.qll codeql query format -i ql/lib/codeql/ruby/ast/internal/TreeSitter.qll diff --git a/ruby/tools/BUILD.bazel b/ruby/tools/BUILD.bazel index 4ec50830a43..b1e257d1a6d 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__"], ) diff --git a/shared/controlflow/CHANGELOG.md b/shared/controlflow/CHANGELOG.md index af2eb1d4645..dab49cbe607 100644 --- a/shared/controlflow/CHANGELOG.md +++ b/shared/controlflow/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.1.16 No user-facing changes. diff --git a/shared/controlflow/change-notes/released/1.0.0.md b/shared/controlflow/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/shared/controlflow/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/shared/controlflow/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/shared/controlflow/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/shared/controlflow/change-notes/released/1.0.3.md b/shared/controlflow/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/shared/controlflow/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/shared/controlflow/codeql-pack.release.yml b/shared/controlflow/codeql-pack.release.yml index a01dca92161..06fa75b96cb 100644 --- a/shared/controlflow/codeql-pack.release.yml +++ b/shared/controlflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.16 +lastReleaseVersion: 1.0.3 diff --git a/shared/controlflow/codeql/controlflow/Cfg.qll b/shared/controlflow/codeql/controlflow/Cfg.qll index e7e033f9ae2..9ed75a6539b 100644 --- a/shared/controlflow/codeql/controlflow/Cfg.qll +++ b/shared/controlflow/codeql/controlflow/Cfg.qll @@ -1191,6 +1191,41 @@ module Make Input> { ) ).toString() } + + module Mermaid { + private string nodeId(RelevantNode n) { nodes(n, "semmle.order", result) } + + private string nodes() { + result = + concat(RelevantNode n, string id, string text | + id = nodeId(n) and + text = n.toString() + | + id + "[\"" + text + "\"]", "\n" order by id + ) + } + + private string edge(RelevantNode pred, RelevantNode succ, string ord) { + edges(pred, succ, "semmle.order", ord) and + exists(string label | + edges(pred, succ, "semmle.label", label) and + if label = "" + then result = nodeId(pred) + " --> " + nodeId(succ) + else result = nodeId(pred) + " -- " + label + " --> " + nodeId(succ) + ) + } + + private string edges() { + result = + concat(RelevantNode pred, RelevantNode succ, string edge, string ord | + edge = edge(pred, succ, ord) + | + edge, "\n" order by ord + ) + } + + query predicate mermaid(string s) { s = "flowchart TD\n" + nodes() + "\n\n" + edges() } + } } /** Provides the input to `ViewCfgQuery`. */ @@ -1263,6 +1298,7 @@ module Make Input> { } import TestOutput + import Mermaid } /** Provides a set of consistency queries. */ diff --git a/shared/controlflow/qlpack.yml b/shared/controlflow/qlpack.yml index 99329245a84..72d92972d09 100644 --- a/shared/controlflow/qlpack.yml +++ b/shared/controlflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/controlflow -version: 0.1.17-dev +version: 1.0.4-dev groups: shared library: true dependencies: diff --git a/shared/dataflow/CHANGELOG.md b/shared/dataflow/CHANGELOG.md index 24e88db0fbf..ae88f0beac8 100644 --- a/shared/dataflow/CHANGELOG.md +++ b/shared/dataflow/CHANGELOG.md @@ -1,3 +1,25 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + +### Minor Analysis Improvements + +* 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 `PathNode.asParameterReturnNode` instead of `PathNode.asNode`. + ## 0.2.7 No user-facing changes. diff --git a/shared/dataflow/change-notes/released/1.0.0.md b/shared/dataflow/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..acbb65a50e7 --- /dev/null +++ b/shared/dataflow/change-notes/released/1.0.0.md @@ -0,0 +1,9 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + +### Minor Analysis Improvements + +* 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 `PathNode.asParameterReturnNode` instead of `PathNode.asNode`. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/shared/dataflow/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/shared/dataflow/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/shared/dataflow/change-notes/released/1.0.3.md b/shared/dataflow/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/shared/dataflow/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/shared/dataflow/codeql-pack.release.yml b/shared/dataflow/codeql-pack.release.yml index 6d3c0021858..06fa75b96cb 100644 --- a/shared/dataflow/codeql-pack.release.yml +++ b/shared/dataflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.2.7 +lastReleaseVersion: 1.0.3 diff --git a/shared/dataflow/codeql/dataflow/DataFlow.qll b/shared/dataflow/codeql/dataflow/DataFlow.qll index 1ff18d5803f..90cdf7de05c 100644 --- a/shared/dataflow/codeql/dataflow/DataFlow.qll +++ b/shared/dataflow/codeql/dataflow/DataFlow.qll @@ -72,12 +72,24 @@ 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. */ + int totalorder(); } class DataFlowCallable { /** 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(); } class ReturnKind { @@ -130,7 +142,6 @@ signature module InputSig { * steps, then it will check that the types of `n1` and `n2` are compatible. * If they are not, then flow will be blocked. */ - bindingset[t1, t2] predicate compatibleTypes(DataFlowType t1, DataFlowType t2); /** @@ -251,10 +262,18 @@ signature module InputSig { */ predicate expectsContent(Node n, ContentSet c); + /** A set of `Node`s in a `DataFlowCallable`. */ + class NodeRegion { + /** Holds if this region contains `n`. */ + predicate contains(Node n); + + int totalOrder(); + } + /** - * Holds if the node `n` is unreachable when the call context is `call`. + * Holds if the nodes in `nr` are unreachable when the call context is `call`. */ - predicate isUnreachableInCall(Node n, DataFlowCall call); + predicate isUnreachableInCall(NodeRegion nr, DataFlowCall call); default int accessPathLimit() { result = 5 } @@ -609,7 +628,7 @@ module DataFlowMake Lang> { predicate accessPathLimit = Config::accessPathLimit/0; predicate isAdditionalFlowStep(Node node1, Node node2, string model) { - Config::isAdditionalFlowStep(node1, node2) and model = "" + Config::isAdditionalFlowStep(node1, node2) and model = "Config" } } @@ -631,7 +650,7 @@ module DataFlowMake Lang> { predicate accessPathLimit = Config::accessPathLimit/0; predicate isAdditionalFlowStep(Node node1, Node node2, string model) { - Config::isAdditionalFlowStep(node1, node2) and model = "" + Config::isAdditionalFlowStep(node1, node2) and model = "Config" } } diff --git a/shared/dataflow/codeql/dataflow/TaintTracking.qll b/shared/dataflow/codeql/dataflow/TaintTracking.qll index f76939333f5..343f8be041f 100644 --- a/shared/dataflow/codeql/dataflow/TaintTracking.qll +++ b/shared/dataflow/codeql/dataflow/TaintTracking.qll @@ -80,7 +80,7 @@ module TaintFlowMake< predicate isAdditionalFlowStep( DataFlowLang::Node node1, DataFlowLang::Node node2, string model ) { - Config::isAdditionalFlowStep(node1, node2) and model = "" + Config::isAdditionalFlowStep(node1, node2) and model = "Config" } } @@ -106,7 +106,7 @@ module TaintFlowMake< predicate isAdditionalFlowStep( DataFlowLang::Node node1, DataFlowLang::Node node2, string model ) { - Config::isAdditionalFlowStep(node1, node2) and model = "" + Config::isAdditionalFlowStep(node1, node2) and model = "Config" } } diff --git a/shared/dataflow/codeql/dataflow/VariableCapture.qll b/shared/dataflow/codeql/dataflow/VariableCapture.qll index 9fd385d4458..73f22fced73 100644 --- a/shared/dataflow/codeql/dataflow/VariableCapture.qll +++ b/shared/dataflow/codeql/dataflow/VariableCapture.qll @@ -17,6 +17,12 @@ signature module InputSig { /** Gets a textual representation of this basic block. */ string toString(); + /** Gets the `i`th node in this basic block. */ + ControlFlowNode getNode(int i); + + /** Gets the length of this basic block. */ + int length(); + /** Gets the enclosing callable. */ Callable getEnclosingCallable(); @@ -24,6 +30,15 @@ signature module InputSig { Location getLocation(); } + /** A control flow node. */ + class ControlFlowNode { + /** Gets a textual representation of this control flow node. */ + string toString(); + + /** Gets the location of this control flow node. */ + Location getLocation(); + } + /** * Gets the basic block that immediately dominates basic block `bb`, if any. * @@ -645,6 +660,8 @@ module Flow Input> implements OutputSig Location getLocation() { exists(CapturedVariable v | this = TVariable(v) and result = v.getLocation()) + or + exists(Callable c | this = TThis(c) and result = c.getLocation()) } } @@ -670,6 +687,8 @@ module Flow Input> implements OutputSig private module CaptureSsaInput implements Ssa::InputSig { final class BasicBlock = Input::BasicBlock; + final class ControlFlowNode = Input::ControlFlowNode; + BasicBlock getImmediateBasicBlockDominator(BasicBlock bb) { result = Input::getImmediateBasicBlockDominator(bb) } @@ -715,10 +734,10 @@ module Flow Input> implements OutputSig TSynthPhi(CaptureSsa::DefinitionExt phi) { phi instanceof CaptureSsa::PhiNode or phi instanceof CaptureSsa::PhiReadNode } or - TExprNode(Expr expr, boolean isPost) { - expr instanceof VariableRead and isPost = [false, true] + TExprNode(Expr expr, Boolean isPost) { + expr instanceof VariableRead or - synthRead(_, _, _, _, expr) and isPost = [false, true] + synthRead(_, _, _, _, expr) } or TParamNode(CapturedParameter p) or TThisParamNode(Callable c) { captureAccess(_, c) } or diff --git a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll index 022174124ba..df081d02175 100644 --- a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll +++ b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll @@ -163,6 +163,9 @@ module MakeImpl Lang> { TNodeNormal(Node n) or TNodeImplicitRead(Node n, boolean hasRead) { Config::allowImplicitRead(n, _) and hasRead = [false, true] + } or + TParamReturnNode(ParameterNode p, SndLevelScopeOption scope) { + paramReturnNode(_, p, scope, _) } private class NodeEx extends TNodeEx { @@ -170,13 +173,21 @@ module MakeImpl Lang> { result = this.asNode().toString() or exists(Node n | this.isImplicitReadNode(n, _) | result = n.toString() + " [Ext]") + or + result = this.asParamReturnNode().toString() + " [Return]" } Node asNode() { this = TNodeNormal(result) } predicate isImplicitReadNode(Node n, boolean hasRead) { this = TNodeImplicitRead(n, hasRead) } - Node projectToNode() { this = TNodeNormal(result) or this = TNodeImplicitRead(result, _) } + ParameterNode asParamReturnNode() { this = TParamReturnNode(result, _) } + + Node projectToNode() { + this = TNodeNormal(result) or + this = TNodeImplicitRead(result, _) or + this = TParamReturnNode(result, _) + } pragma[nomagic] private DataFlowCallable getEnclosingCallable0() { @@ -189,7 +200,11 @@ module MakeImpl Lang> { } pragma[nomagic] - private DataFlowType getDataFlowType0() { nodeDataFlowType(this.asNode(), result) } + private DataFlowType getDataFlowType0() { + nodeDataFlowType(this.asNode(), result) + or + nodeDataFlowType(this.asParamReturnNode(), result) + } pragma[inline] DataFlowType getDataFlowType() { @@ -215,12 +230,21 @@ module MakeImpl Lang> { ParameterPosition getPosition() { this.isParameterOf(_, result) } } + /** + * A node from which flow can return to the caller. This is either a regular + * `ReturnNode` or a synthesized node for flow out via a parameter. + */ private class RetNodeEx extends NodeEx { - RetNodeEx() { this.asNode() instanceof ReturnNodeExt } + private ReturnPosition pos; - ReturnPosition getReturnPosition() { result = getReturnPosition(this.asNode()) } + RetNodeEx() { + pos = getValueReturnPosition(this.asNode()) or + pos = getParamReturnPosition(_, this.asParamReturnNode()) + } - ReturnKindExt getKind() { result = this.asNode().(ReturnNodeExt).getKind() } + ReturnPosition getReturnPosition() { result = pos } + + ReturnKindExt getKind() { result = pos.getKind() } } private predicate inBarrier(NodeEx node) { @@ -324,9 +348,10 @@ module MakeImpl Lang> { not stateBarrier(node2, state2) } - pragma[nomagic] + bindingset[n, cc] + pragma[inline_late] private predicate isUnreachableInCall1(NodeEx n, LocalCallContextSpecificCall cc) { - isUnreachableInCallCached(n.asNode(), cc.getCall()) + cc.unreachable(n.asNode()) } /** @@ -341,12 +366,19 @@ module MakeImpl Lang> { ) or exists(Node n | - Config::allowImplicitRead(n, _) and node1.asNode() = n and node2.isImplicitReadNode(n, false) and not fullBarrier(node1) and model = "" ) + or + exists(Node n1, Node n2, SndLevelScopeOption scope | + node1.asNode() = n1 and + node2 = TParamReturnNode(n2, scope) and + paramReturnNode(pragma[only_bind_into](n1), pragma[only_bind_into](n2), + pragma[only_bind_into](scope), _) and + model = "" + ) } /** @@ -362,7 +394,6 @@ module MakeImpl Lang> { ) or exists(Node n | - Config::allowImplicitRead(n, _) and node1.isImplicitReadNode(n, true) and node2.asNode() = n and not fullBarrier(node2) and @@ -497,10 +528,6 @@ module MakeImpl Lang> { ) } - private predicate sourceCallCtx(CallContext cc) { - if hasSourceCallCtx() then cc instanceof CallContextSomeCall else cc instanceof CallContextAny - } - private predicate hasSinkCallCtx() { exists(FlowFeature feature | feature = Config::getAFeature() | feature instanceof FeatureHasSinkCallContext or @@ -1113,26 +1140,17 @@ module MakeImpl Lang> { result = getAdditionalFlowIntoCallNodeTerm(arg.projectToNode(), p.projectToNode()) } - private module SndLevelScopeOption = Option; - - private class SndLevelScopeOption = SndLevelScopeOption::Option; - - pragma[nomagic] - private SndLevelScopeOption getScope(RetNodeEx ret) { - result = SndLevelScopeOption::some(getSecondLevelScopeCached(ret.asNode())) - or - result instanceof SndLevelScopeOption::None and - not exists(getSecondLevelScopeCached(ret.asNode())) - } - pragma[nomagic] private predicate returnCallEdge1( DataFlowCallable c, SndLevelScopeOption scope, DataFlowCall call, NodeEx out ) { exists(RetNodeEx ret | flowOutOfCallNodeCand1(call, ret, _, out) and - c = ret.getEnclosingCallable() and - scope = getScope(ret) + c = ret.getEnclosingCallable() + | + scope = getSecondLevelScopeCached(ret.asNode()) + or + ret = TParamReturnNode(_, scope) ) } @@ -1352,6 +1370,18 @@ module MakeImpl Lang> { CcCall ccSomeCall(); + /* + * The following `instanceof` predicates are necessary for proper + * caching, since we're able to cache predicates, but not the underlying + * types. + */ + + predicate instanceofCc(Cc cc); + + predicate instanceofCcCall(CcCall cc); + + predicate instanceofCcNoCall(CcNoCall cc); + class LocalCc; DataFlowCallable viableImplCallContextReduced(DataFlowCall call, CcCall ctx); @@ -1362,15 +1392,15 @@ module MakeImpl Lang> { bindingset[call, c] CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c); - DataFlowCallable viableImplCallContextReducedReverse(DataFlowCall call, CcNoCall ctx); + DataFlowCall viableImplCallContextReducedReverse(DataFlowCallable c, CcNoCall ctx); predicate viableImplNotCallContextReducedReverse(CcNoCall ctx); bindingset[call, c] CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call); - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc); + bindingset[cc] + LocalCc getLocalCc(Cc cc); bindingset[node1, state1] bindingset[node2, state2] @@ -1414,6 +1444,31 @@ module MakeImpl Lang> { ) } + pragma[nomagic] + private predicate compatibleContainer0(ApHeadContent apc, DataFlowType containerType) { + exists(DataFlowType containerType0, Content c | + PrevStage::storeStepCand(_, _, c, _, _, containerType0) and + not isTopType(containerType0) and + compatibleTypesCached(containerType0, containerType) and + apc = projectToHeadContent(c) + ) + } + + pragma[nomagic] + private predicate topTypeContent(ApHeadContent apc) { + exists(DataFlowType containerType0, Content c | + PrevStage::storeStepCand(_, _, c, _, _, containerType0) and + isTopType(containerType0) and + apc = projectToHeadContent(c) + ) + } + + bindingset[apc, containerType] + pragma[inline_late] + private predicate compatibleContainer(ApHeadContent apc, DataFlowType containerType) { + compatibleContainer0(apc, containerType) + } + /** * Holds if `node` is reachable with access path `ap` from a source. * @@ -1435,7 +1490,15 @@ module MakeImpl Lang> { ) { fwdFlow0(node, state, cc, summaryCtx, argT, argAp, t0, ap, apa) and PrevStage::revFlow(node, state, apa) and - filter(node, state, t0, ap, t) + filter(node, state, t0, ap, t) and + ( + if castingNodeEx(node) + then + ap instanceof ApNil or + compatibleContainer(getHeadContent(ap), node.getDataFlowType()) or + topTypeContent(getHeadContent(ap)) + else any() + ) } pragma[nomagic] @@ -1459,7 +1522,7 @@ module MakeImpl Lang> { or exists(NodeEx mid, FlowState state0, Typ t0, LocalCc localCc | fwdFlow(mid, state0, cc, summaryCtx, argT, argAp, t0, ap, apa) and - localCc = getLocalCc(mid, cc) + localCc = getLocalCc(cc) | localStep(mid, state0, node, state, true, _, localCc) and t = t0 @@ -1596,7 +1659,7 @@ module MakeImpl Lang> { ApOption argAp, Typ t, Ap ap, boolean emptyAp, ApApprox apa, boolean cc ) { fwdFlow(arg, state, outercc, summaryCtx, argT, argAp, t, ap, apa) and - (if outercc instanceof CcCall then cc = true else cc = false) and + (if instanceofCcCall(outercc) then cc = true else cc = false) and if ap instanceof ApNil then emptyAp = true else emptyAp = false } @@ -1652,6 +1715,7 @@ module MakeImpl Lang> { DataFlowCall call, ArgNodeEx arg, CcCall ctx ) { callEdgeArgParamRestricted(call, _, arg, _, _, _) and + instanceofCcCall(ctx) and result = viableImplCallContextReducedInlineLate(call, ctx) } @@ -1667,6 +1731,7 @@ module MakeImpl Lang> { bindingset[call, ctx] pragma[inline_late] private predicate viableImplNotCallContextReducedInlineLate(DataFlowCall call, Cc ctx) { + instanceofCc(ctx) and viableImplNotCallContextReduced(call, ctx) } @@ -1676,6 +1741,7 @@ module MakeImpl Lang> { DataFlowCall call, ArgNodeEx arg, Cc outercc ) { callEdgeArgParamRestricted(call, _, arg, _, _, _) and + instanceofCc(outercc) and viableImplNotCallContextReducedInlineLate(call, outercc) } @@ -1743,22 +1809,20 @@ module MakeImpl Lang> { pragma[inline] predicate fwdFlowIn( - DataFlowCall call, DataFlowCallable inner, ParamNodeEx p, FlowState state, Cc outercc, - CcCall innercc, ParamNodeOption summaryCtx, TypOption argT, ApOption argAp, Typ t, - Ap ap, ApApprox apa, boolean cc, boolean allowsFlowThrough + DataFlowCall call, ArgNodeEx arg, DataFlowCallable inner, ParamNodeEx p, + FlowState state, Cc outercc, CcCall innercc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap, ApApprox apa, boolean cc, boolean allowsFlowThrough ) { - exists(ArgNodeEx arg | - // type flow disabled: linear recursion - fwdFlowInCandTypeFlowDisabled(call, arg, state, outercc, inner, p, summaryCtx, argT, - argAp, t, ap, apa, cc, allowsFlowThrough) and - fwdFlowInValidEdgeTypeFlowDisabled(call, inner, innercc, pragma[only_bind_into](cc)) - or - // type flow enabled: non-linear recursion - exists(boolean emptyAp | - fwdFlowIntoArg(arg, state, outercc, summaryCtx, argT, argAp, t, ap, emptyAp, apa, cc) and - fwdFlowInValidEdgeTypeFlowEnabled(call, arg, outercc, inner, p, innercc, emptyAp, - apa, cc, allowsFlowThrough) - ) + // type flow disabled: linear recursion + fwdFlowInCandTypeFlowDisabled(call, arg, state, outercc, inner, p, summaryCtx, argT, + argAp, t, ap, apa, cc, allowsFlowThrough) and + fwdFlowInValidEdgeTypeFlowDisabled(call, inner, innercc, pragma[only_bind_into](cc)) + or + // type flow enabled: non-linear recursion + exists(boolean emptyAp | + fwdFlowIntoArg(arg, state, outercc, summaryCtx, argT, argAp, t, ap, emptyAp, apa, cc) and + fwdFlowInValidEdgeTypeFlowEnabled(call, arg, outercc, inner, p, innercc, emptyAp, apa, + cc, allowsFlowThrough) ) } } @@ -1771,8 +1835,8 @@ module MakeImpl Lang> { boolean allowsFlowThrough ) { exists(boolean allowsFlowThrough0 | - FwdFlowIn::fwdFlowIn(_, _, p, state, _, innercc, _, _, _, t, ap, - apa, _, allowsFlowThrough0) and + FwdFlowIn::fwdFlowIn(_, _, _, p, state, _, innercc, _, _, _, t, + ap, apa, _, allowsFlowThrough0) and if PrevStage::parameterMayFlowThrough(p, apa) then allowsFlowThrough = allowsFlowThrough0 else allowsFlowThrough = false @@ -1780,19 +1844,19 @@ module MakeImpl Lang> { } pragma[nomagic] - private DataFlowCallable viableImplCallContextReducedReverseRestricted( - DataFlowCall call, CcNoCall ctx + private DataFlowCall viableImplCallContextReducedReverseRestricted( + DataFlowCallable c, CcNoCall ctx ) { - result = viableImplCallContextReducedReverse(call, ctx) and - PrevStage::callEdgeReturn(call, result, _, _, _, _, _) + result = viableImplCallContextReducedReverse(c, ctx) and + PrevStage::callEdgeReturn(result, c, _, _, _, _, _) } - bindingset[ctx, result] + bindingset[c, ctx] pragma[inline_late] - private DataFlowCallable viableImplCallContextReducedReverseInlineLate( - DataFlowCall call, CcNoCall ctx + private DataFlowCall viableImplCallContextReducedReverseInlineLate( + DataFlowCallable c, CcNoCall ctx ) { - result = viableImplCallContextReducedReverseRestricted(call, ctx) + result = viableImplCallContextReducedReverseRestricted(c, ctx) } bindingset[call] @@ -1820,6 +1884,7 @@ module MakeImpl Lang> { RetNodeEx ret, FlowState state, CcNoCall cc, ParamNodeOption summaryCtx, TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa ) { + instanceofCcNoCall(cc) and fwdFlow(ret, state, cc, summaryCtx, argT, argAp, t, ap, apa) } @@ -1831,7 +1896,7 @@ module MakeImpl Lang> { fwdFlowIntoRet(ret, _, innercc, _, _, _, _, _, apa) and inner = ret.getEnclosingCallable() and ( - inner = viableImplCallContextReducedReverseInlineLate(call, innercc) and + call = viableImplCallContextReducedReverseInlineLate(inner, innercc) and flowOutOfCallApaInlineLate(call, inner, ret, out, allowsFieldFlow, apa) or flowOutOfCallApaNotCallContextReduced(call, inner, ret, out, allowsFieldFlow, apa, @@ -1873,12 +1938,13 @@ module MakeImpl Lang> { DataFlowCall call, DataFlowCallable c, ParamNodeEx p, FlowState state, CcCall innercc, Typ t, Ap ap, boolean cc ) { - FwdFlowIn::fwdFlowIn(call, c, p, state, _, innercc, _, _, _, t, - ap, _, cc, _) + FwdFlowIn::fwdFlowIn(call, _, c, p, state, _, innercc, _, _, _, + t, ap, _, cc, _) } pragma[nomagic] private predicate fwdFlow1Param(ParamNodeEx p, FlowState state, CcCall cc, Typ t0, Ap ap) { + instanceofCcCall(cc) and fwdFlow1(p, state, cc, _, _, _, t0, _, ap, _) } @@ -1945,6 +2011,7 @@ module MakeImpl Lang> { ApApprox argApa, Typ t, Ap ap, ApApprox apa ) { exists(ReturnKindExt kind | + instanceofCcCall(ccc) and fwdFlow(pragma[only_bind_into](ret), state, ccc, TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), TypOption::some(argT), pragma[only_bind_into](apSome(argAp)), t, ap, pragma[only_bind_into](apa)) and @@ -1957,13 +2024,14 @@ module MakeImpl Lang> { pragma[inline] private predicate fwdFlowThrough0( - DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, - ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa + DataFlowCall call, ArgNodeEx arg, Cc cc, FlowState state, CcCall ccc, + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, + RetNodeEx ret, ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, + ApApprox innerArgApa ) { fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgT, innerArgAp, innerArgApa, t, ap, apa) and - fwdFlowIsEntered(call, cc, ccc, summaryCtx, argT, argAp, innerSummaryCtx, innerArgT, + fwdFlowIsEntered(call, arg, cc, ccc, summaryCtx, argT, argAp, innerSummaryCtx, innerArgT, innerArgAp) } @@ -1973,8 +2041,8 @@ module MakeImpl Lang> { TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, ApApprox innerArgApa ) { - fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, _, _, _, - innerArgApa) + fwdFlowThrough0(call, _, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, _, _, + _, innerArgApa) } private module FwdFlowThroughRestriction implements FwdFlowInInputSig { @@ -1989,11 +2057,11 @@ module MakeImpl Lang> { */ pragma[nomagic] private predicate fwdFlowIsEntered( - DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, ParamNodeEx p, Typ t, Ap ap + DataFlowCall call, ArgNodeEx arg, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, + TypOption argT, ApOption argAp, ParamNodeEx p, Typ t, Ap ap ) { - FwdFlowIn::fwdFlowIn(call, _, p, _, cc, innerCc, summaryCtx, - argT, argAp, t, ap, _, _, true) + FwdFlowIn::fwdFlowIn(call, arg, _, p, _, cc, innerCc, + summaryCtx, argT, argAp, t, ap, _, _, true) } pragma[nomagic] @@ -2016,8 +2084,8 @@ module MakeImpl Lang> { DataFlowCall call, FlowState state, CcCall ccc, Ap ap, ApApprox apa, RetNodeEx ret, ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa ) { - fwdFlowThrough0(call, _, state, ccc, _, _, _, _, ap, apa, ret, innerSummaryCtx, innerArgT, - innerArgAp, innerArgApa) + fwdFlowThrough0(call, _, _, state, ccc, _, _, _, _, ap, apa, ret, innerSummaryCtx, + innerArgT, innerArgAp, innerArgApa) } pragma[nomagic] @@ -2451,6 +2519,274 @@ module MakeImpl Lang> { callEdgeReturn(call, c, _, _, _, _, _) } + /** + * INTERNAL: Only for debugging. + * + * Provides a graph representation of the data flow in this stage suitable for use in a `path-problem` query. + */ + additional module Graph { + private newtype TStagePathNode = + TStagePathNodeMid( + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap + ) { + fwdFlow(node, state, cc, summaryCtx, argT, argAp, t, ap, _) and + revFlow(node, state, _, _, ap) + } or + TStagePathNodeSrcGrp() or + TStagePathNodeSinkGrp() + + class StagePathNode extends TStagePathNode { + abstract string toString(); + + abstract Location getLocation(); + + /** Gets the corresponding `Node`, if any. */ + Node getNode() { none() } + + predicate isSource() { none() } + + predicate isSink() { none() } + + predicate isArbitrarySource() { this instanceof TStagePathNodeSrcGrp } + + predicate isArbitrarySink() { this instanceof TStagePathNodeSinkGrp } + } + + class StagePathNodeSrcGrp extends StagePathNode, TStagePathNodeSrcGrp { + override string toString() { result = "" } + + override Location getLocation() { result.hasLocationInfo("", 0, 0, 0, 0) } + } + + class StagePathNodeSinkGrp extends StagePathNode, TStagePathNodeSinkGrp { + override string toString() { result = "" } + + override Location getLocation() { result.hasLocationInfo("", 0, 0, 0, 0) } + } + + class StagePathNodeMid extends StagePathNode, TStagePathNodeMid { + NodeEx node; + FlowState state; + Cc cc; + ParamNodeOption summaryCtx; + TypOption argT; + ApOption argAp; + Typ t; + Ap ap; + + StagePathNodeMid() { + this = TStagePathNodeMid(node, state, cc, summaryCtx, argT, argAp, t, ap) + } + + override string toString() { + result = + node.toString() + " " + cc.toString() + " " + t.toString() + " " + ap.toString() + } + + override Location getLocation() { result = node.getLocation() } + + override Node getNode() { result = node.asNode() } + + override predicate isSource() { + sourceNode(node, state) and + (if hasSourceCallCtx() then cc = ccSomeCall() else cc = ccNone()) and + summaryCtx = TParamNodeNone() and + t = getNodeTyp(node) and + ap instanceof ApNil + } + + override predicate isSink() { + sinkNode(node, state) and + (if hasSinkCallCtx() then instanceofCcNoCall(cc) else any()) and + ap instanceof ApNil + } + } + + pragma[nomagic] + private predicate fwdFlowInStep( + ArgNodeEx arg, ParamNodeEx p, FlowState state, Cc outercc, CcCall innercc, + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp, Typ t, Ap ap, + boolean allowsFlowThrough + ) { + exists(ApApprox apa, boolean allowsFlowThrough0 | + FwdFlowIn::fwdFlowIn(_, arg, _, p, state, outercc, innercc, + summaryCtx, argT, argAp, t, ap, apa, _, allowsFlowThrough0) and + if PrevStage::parameterMayFlowThrough(p, apa) + then allowsFlowThrough = allowsFlowThrough0 + else allowsFlowThrough = false + ) + } + + pragma[nomagic] + private predicate fwdFlowThroughStep0( + DataFlowCall call, ArgNodeEx arg, Cc cc, FlowState state, CcCall ccc, + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, + RetNodeEx ret, ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, + ApApprox innerArgApa + ) { + fwdFlowThrough0(call, arg, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, + innerSummaryCtx, innerArgT, innerArgAp, innerArgApa) + } + + bindingset[node, state, cc, summaryCtx, argT, argAp, t, ap] + pragma[inline_late] + private StagePathNode mkStagePathNode( + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap + ) { + result = TStagePathNodeMid(node, state, cc, summaryCtx, argT, argAp, t, ap) + } + + pragma[nomagic] + private predicate fwdFlowThroughStep1( + StagePathNode pn1, StagePathNode pn2, StagePathNode pn3, DataFlowCall call, Cc cc, + FlowState state, CcCall ccc, ParamNodeOption summaryCtx, TypOption argT, ApOption argAp, + Typ t, Ap ap, ApApprox apa, RetNodeEx ret, ApApprox innerArgApa + ) { + exists(FlowState state0, ArgNodeEx arg, ParamNodeEx p, Typ innerArgT, Ap innerArgAp | + fwdFlowThroughStep0(call, arg, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, + ret, p, innerArgT, innerArgAp, innerArgApa) and + revFlow(arg, state0, _, _, _) and + pn1 = mkStagePathNode(arg, state0, cc, summaryCtx, argT, argAp, innerArgT, innerArgAp) and + pn2 = + mkStagePathNode(p, state0, ccc, TParamNodeSome(p.asNode()), + TypOption::some(innerArgT), apSome(innerArgAp), innerArgT, innerArgAp) and + pn3 = + mkStagePathNode(ret, state, ccc, TParamNodeSome(p.asNode()), + TypOption::some(innerArgT), apSome(innerArgAp), t, ap) + ) + } + + pragma[nomagic] + private predicate fwdFlowThroughStep2( + StagePathNode pn1, StagePathNode pn2, StagePathNode pn3, NodeEx node, Cc cc, + FlowState state, ParamNodeOption summaryCtx, TypOption argT, ApOption argAp, Typ t, + Ap ap + ) { + exists( + DataFlowCall call, CcCall ccc, RetNodeEx ret, boolean allowsFieldFlow, + ApApprox innerArgApa, ApApprox apa + | + fwdFlowThroughStep1(pn1, pn2, pn3, call, cc, state, ccc, summaryCtx, argT, argAp, t, + ap, apa, ret, innerArgApa) and + flowThroughOutOfCall(call, ccc, ret, node, allowsFieldFlow, innerArgApa, apa) and + if allowsFieldFlow = false then ap instanceof ApNil else any() + ) + } + + private predicate step( + StagePathNode pn1, NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, + TypOption argT, ApOption argAp, Typ t, Ap ap + ) { + exists(NodeEx mid, FlowState state0, Typ t0, LocalCc localCc | + pn1 = TStagePathNodeMid(mid, state0, cc, summaryCtx, argT, argAp, t0, ap) and + localCc = getLocalCc(cc) + | + localStep(mid, state0, node, state, true, _, localCc) and + t = t0 + or + localStep(mid, state0, node, state, false, t, localCc) and + ap instanceof ApNil + ) + or + exists(NodeEx mid, FlowState state0, Typ t0 | + pn1 = TStagePathNodeMid(mid, state0, _, _, _, _, t0, ap) and + cc = ccNone() and + summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and + argAp = apNone() + | + jumpStepEx(mid, node) and + state = state0 and + t = t0 + or + additionalJumpStep(mid, node, _) and + state = state0 and + t = getNodeTyp(node) and + ap instanceof ApNil + or + additionalJumpStateStep(mid, state0, node, state) and + t = getNodeTyp(node) and + ap instanceof ApNil + ) + or + // store + exists(NodeEx mid, Content c, Typ t0, Ap ap0 | + pn1 = TStagePathNodeMid(mid, state, cc, summaryCtx, argT, argAp, t0, ap0) and + fwdFlowStore(mid, t0, ap0, c, t, node, state, cc, summaryCtx, argT, argAp) and + ap = apCons(c, t0, ap0) + ) + or + // read + exists(NodeEx mid, Typ t0, Ap ap0, Content c | + pn1 = TStagePathNodeMid(mid, state, cc, summaryCtx, argT, argAp, t0, ap0) and + fwdFlowRead(t0, ap0, c, mid, node, state, cc, summaryCtx, argT, argAp) and + fwdFlowConsCand(t0, ap0, c, t, ap) + ) + or + // flow into a callable + exists( + ArgNodeEx arg, boolean allowsFlowThrough, Cc outercc, ParamNodeOption outerSummaryCtx, + TypOption outerArgT, ApOption outerArgAp + | + pn1 = + TStagePathNodeMid(arg, state, outercc, outerSummaryCtx, outerArgT, outerArgAp, t, ap) and + fwdFlowInStep(arg, node, state, outercc, cc, outerSummaryCtx, outerArgT, outerArgAp, + t, ap, allowsFlowThrough) and + if allowsFlowThrough = true + then ( + summaryCtx = TParamNodeSome(node.asNode()) and + argT = TypOption::some(t) and + argAp = apSome(ap) + ) else ( + summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and + argAp = apNone() + ) + ) + or + // flow out of a callable + exists(RetNodeEx ret, CcNoCall innercc, boolean allowsFieldFlow, ApApprox apa | + pn1 = TStagePathNodeMid(ret, state, innercc, summaryCtx, argT, argAp, t, ap) and + fwdFlowIntoRet(ret, state, innercc, summaryCtx, argT, argAp, t, ap, apa) and + fwdFlowOutValidEdge(_, ret, innercc, _, node, cc, apa, allowsFieldFlow) and + if allowsFieldFlow = false then ap instanceof ApNil else any() + ) + or + // flow through a callable + fwdFlowThroughStep2(pn1, _, _, node, cc, state, summaryCtx, argT, argAp, t, ap) + } + + query predicate subpaths( + StagePathNode arg, StagePathNode par, StagePathNode ret, StagePathNode out + ) { + exists( + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t0, Typ t, Ap ap + | + fwdFlowThroughStep2(arg, par, ret, node, cc, state, summaryCtx, argT, argAp, t0, ap) and + fwdFlow1(node, state, cc, summaryCtx, argT, argAp, t0, t, ap, _) and + out = TStagePathNodeMid(node, state, cc, summaryCtx, argT, argAp, t, ap) + ) + } + + query predicate edges(StagePathNode pn1, StagePathNode pn2) { + exists( + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t0, Typ t, Ap ap + | + step(pn1, node, state, cc, summaryCtx, argT, argAp, t0, ap) and + fwdFlow1(node, state, cc, summaryCtx, argT, argAp, t0, t, ap, _) and + pn2 = TStagePathNodeMid(node, state, cc, summaryCtx, argT, argAp, t, ap) + ) + or + pn1.isArbitrarySource() and pn2.isSource() + or + pn1.isSink() and pn2.isArbitrarySink() + } + } + additional predicate stats( boolean fwd, int nodes, int fields, int conscand, int states, int tuples, int calledges, int tfnodes, int tftuples @@ -2510,10 +2846,16 @@ module MakeImpl Lang> { CcCall ccSomeCall() { result = true } + predicate instanceofCc(Cc cc) { any() } + + predicate instanceofCcCall(CcCall cc) { any() } + + predicate instanceofCcNoCall(CcNoCall cc) { any() } + class LocalCc = Unit; - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc) { any() } + bindingset[cc] + LocalCc getLocalCc(Cc cc) { any() } DataFlowCallable viableImplCallContextReduced(DataFlowCall call, CcCall ctx) { none() } @@ -2523,9 +2865,7 @@ module MakeImpl Lang> { bindingset[call, c] CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c) { any() } - DataFlowCallable viableImplCallContextReducedReverse(DataFlowCall call, CcNoCall ctx) { - none() - } + DataFlowCall viableImplCallContextReducedReverse(DataFlowCallable c, CcNoCall ctx) { none() } predicate viableImplNotCallContextReducedReverse(CcNoCall ctx) { any() } @@ -2533,105 +2873,6 @@ module MakeImpl Lang> { CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call) { any() } } - private signature module Level1CallContextInputSig { - DataFlowCallable prunedViableImplInCallContext(DataFlowCall call, CallContextSpecificCall ctx); - - bindingset[call, ctx] - predicate noPrunedViableImplInCallContext(DataFlowCall call, CallContext ctx); - - predicate recordDataFlowCallSiteDispatch(DataFlowCall call, DataFlowCallable callable); - - predicate recordDataFlowCallSiteUnreachable(DataFlowCall call, DataFlowCallable callable); - - predicate reducedViableImplInReturn(DataFlowCallable c, DataFlowCall call); - - DataFlowCall prunedViableImplInCallContextReverse( - DataFlowCallable callable, CallContextReturn ctx - ); - } - - private module Level1CallContext { - class Cc = CallContext; - - class CcCall = CallContextCall; - - pragma[inline] - predicate matchesCall(CcCall cc, DataFlowCall call) { cc.matchesCall(call) } - - class CcNoCall = CallContextNoCall; - - Cc ccNone() { result instanceof CallContextAny } - - CcCall ccSomeCall() { result instanceof CallContextSomeCall } - - module NoLocalCallContext { - class LocalCc = Unit; - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc) { any() } - - DataFlowCallable viableImplCallContextReduced(DataFlowCall call, CcCall ctx) { - result = Input::prunedViableImplInCallContext(call, ctx) - } - - bindingset[call, ctx] - predicate viableImplNotCallContextReduced(DataFlowCall call, Cc ctx) { - Input::noPrunedViableImplInCallContext(call, ctx) - } - - bindingset[call, c] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c) { - if Input::recordDataFlowCallSiteDispatch(call, c) - then result = TSpecificCall(call) - else result = TSomeCall() - } - } - - module LocalCallContext { - class LocalCc = LocalCallContext; - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc) { - result = - getLocalCallContext(pragma[only_bind_into](pragma[only_bind_out](cc)), - node.getEnclosingCallable()) - } - - DataFlowCallable viableImplCallContextReduced(DataFlowCall call, CcCall ctx) { - result = Input::prunedViableImplInCallContext(call, ctx) - } - - bindingset[call, ctx] - predicate viableImplNotCallContextReduced(DataFlowCall call, Cc ctx) { - Input::noPrunedViableImplInCallContext(call, ctx) - } - - bindingset[call, c] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c) { - if - Input::recordDataFlowCallSiteDispatch(call, c) or - Input::recordDataFlowCallSiteUnreachable(call, c) - then result = TSpecificCall(call) - else result = TSomeCall() - } - } - - DataFlowCallable viableImplCallContextReducedReverse(DataFlowCall call, CcNoCall ctx) { - call = Input::prunedViableImplInCallContextReverse(result, ctx) - } - - predicate viableImplNotCallContextReducedReverse(CcNoCall ctx) { - ctx instanceof CallContextAny - } - - bindingset[call, c] - CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call) { - if Input::reducedViableImplInReturn(c, call) - then result = TReturn(c, call) - else result = ccNone() - } - } - private module Stage2Param implements MkStage::StageParam { private module PrevStage = Stage1; @@ -2669,11 +2910,7 @@ module MakeImpl Lang> { ApOption apSome(Ap ap) { result = TBooleanSome(ap) } - private module Level1CallContextInput implements Level1CallContextInputSig { - import CachedCallContextSensitivity - } - - import Level1CallContext + import CachedCallContextSensitivity import NoLocalCallContext bindingset[node1, state1] @@ -2831,7 +3068,7 @@ module MakeImpl Lang> { Stage2::revFlow(node2, pragma[only_bind_into](state2), false) or additionalLocalStateStep(node1, state1, node2, state2) and - label = "" and + label = "Config" and Stage2::revFlow(node1, state1, false) and Stage2::revFlow(node2, state2, false) } @@ -2916,12 +3153,14 @@ module MakeImpl Lang> { private import LocalFlowBigStep pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } + private predicate castingNodeEx(NodeEx node) { + node.asNode() instanceof CastingNode or exists(node.asParamReturnNode()) + } private module Stage3Param implements MkStage::StageParam { private module PrevStage = Stage2; - class Typ = DataFlowType; + class Typ = Unit; class Ap = ApproxAccessPathFront; @@ -2929,7 +3168,7 @@ module MakeImpl Lang> { PrevStage::Ap getApprox(Ap ap) { result = ap.toBoolNonEmpty() } - Typ getTyp(DataFlowType t) { result = t } + Typ getTyp(DataFlowType t) { any() } bindingset[c, t, tail] Ap apCons(Content c, Typ t, Ap tail) { result.getAHead() = c and exists(t) and exists(tail) } @@ -2947,30 +3186,27 @@ module MakeImpl Lang> { ApOption apSome(Ap ap) { result = TApproxAccessPathFrontSome(ap) } - additional module Level1CallContextInput implements Level1CallContextInputSig { - private module CallContextSensitivityInput implements CallContextSensitivityInputSig { - predicate relevantCallEdgeIn = PrevStage::relevantCallEdgeIn/2; + private module CallContextSensitivityInput implements CallContextSensitivityInputSig { + predicate relevantCallEdgeIn = PrevStage::relevantCallEdgeIn/2; - predicate relevantCallEdgeOut = PrevStage::relevantCallEdgeOut/2; + predicate relevantCallEdgeOut = PrevStage::relevantCallEdgeOut/2; - predicate reducedViableImplInCallContextCand = - CachedCallContextSensitivity::reducedViableImplInCallContext/3; + predicate reducedViableImplInCallContextCand = + CachedCallContextSensitivity::reducedViableImplInCallContext/3; - predicate reducedViableImplInReturnCand = - CachedCallContextSensitivity::reducedViableImplInReturn/2; - } - - import CallContextSensitivity + predicate reducedViableImplInReturnCand = + CachedCallContextSensitivity::reducedViableImplInReturn/2; } - import Level1CallContext + import CallContextSensitivity import NoLocalCallContext predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _, _) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, _, _, _) and + exists(t) and exists(lcc) } @@ -2993,7 +3229,6 @@ module MakeImpl Lang> { // the cons candidates including types are used to construct subsequent // access path approximations. t0 = t and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t0) else any()) and ( notExpectsContent(node) or @@ -3002,11 +3237,7 @@ module MakeImpl Lang> { } bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType) { - // We need to typecheck stores here, since reverse flow through a getter - // might have a different type here compared to inside the getter. - compatibleTypes(typ, contentType) - } + predicate typecheckStore(Typ typ, DataFlowType contentType) { any() } } private module Stage3 = MkStage::Stage; @@ -3016,7 +3247,11 @@ module MakeImpl Lang> { if castingNodeEx(node) then exists(DataFlowType nt | nt = node.getDataFlowType() | - if typeStrongerThan(nt, t0) then t = nt else (compatibleTypes(nt, t0) and t = t0) + if typeStrongerThanFilter(nt, t0) + then t = nt + else ( + compatibleTypesFilter(nt, t0) and t = t0 + ) ) else t = t0 } @@ -3115,7 +3350,7 @@ module MakeImpl Lang> { predicate typecheckStore(Typ typ, DataFlowType contentType) { // We need to typecheck stores here, since reverse flow through a getter // might have a different type here compared to inside the getter. - compatibleTypes(typ, contentType) + compatibleTypesFilter(typ, contentType) } } @@ -3339,23 +3574,18 @@ module MakeImpl Lang> { ApOption apSome(Ap ap) { result = TAccessPathApproxSome(ap) } - additional module Level1CallContextInput implements Level1CallContextInputSig { - private module CallContextSensitivityInput implements CallContextSensitivityInputSig { - predicate relevantCallEdgeIn = PrevStage::relevantCallEdgeIn/2; + private module CallContextSensitivityInput implements CallContextSensitivityInputSig { + predicate relevantCallEdgeIn = PrevStage::relevantCallEdgeIn/2; - predicate relevantCallEdgeOut = PrevStage::relevantCallEdgeOut/2; + predicate relevantCallEdgeOut = PrevStage::relevantCallEdgeOut/2; - predicate reducedViableImplInCallContextCand = - Stage3Param::Level1CallContextInput::reducedViableImplInCallContext/3; + predicate reducedViableImplInCallContextCand = + Stage3Param::reducedViableImplInCallContext/3; - predicate reducedViableImplInReturnCand = - Stage3Param::Level1CallContextInput::reducedViableImplInReturn/2; - } - - import CallContextSensitivity + predicate reducedViableImplInReturnCand = Stage3Param::reducedViableImplInReturn/2; } - import Level1CallContext + import CallContextSensitivity import LocalCallContext predicate localStep( @@ -3376,7 +3606,7 @@ module MakeImpl Lang> { bindingset[typ, contentType] predicate typecheckStore(Typ typ, DataFlowType contentType) { - compatibleTypes(typ, contentType) + compatibleTypesFilter(typ, contentType) } } @@ -3389,7 +3619,7 @@ module MakeImpl Lang> { exists(AccessPathApprox apa0 | Stage5::parameterMayFlowThrough(p, _) and Stage5::revFlow(n, state, TReturnCtxMaybeFlowThrough(_), _, apa0) and - Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), _, + Stage5::fwdFlow(n, state, any(Stage5Param::CcCall ccc), TParamNodeSome(p.asNode()), _, TAccessPathApproxSome(apa), _, apa0, _) ) } @@ -3443,6 +3673,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`. */ @@ -3450,11 +3685,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)) ) } @@ -3567,6 +3798,36 @@ module MakeImpl Lang> { ) } + private module PrunedCallContextSensitivityStage5 { + private module CallContextSensitivityInput implements CallContextSensitivityInputSig { + predicate relevantCallEdgeIn = Stage5::relevantCallEdgeIn/2; + + predicate relevantCallEdgeOut = Stage5::relevantCallEdgeOut/2; + + predicate reducedViableImplInCallContextCand = + Stage5Param::reducedViableImplInCallContext/3; + + predicate reducedViableImplInReturnCand = Stage5Param::reducedViableImplInReturn/2; + } + + import CallContextSensitivity + import LocalCallContext + } + + private class CallContext = PrunedCallContextSensitivityStage5::Cc; + + private class CallContextCall = PrunedCallContextSensitivityStage5::CcCall; + + private class CallContextNoCall = PrunedCallContextSensitivityStage5::CcNoCall; + + private predicate callContextNone = PrunedCallContextSensitivityStage5::ccNone/0; + + private predicate callContextSomeCall = PrunedCallContextSensitivityStage5::ccSomeCall/0; + + private predicate sourceCallCtx(CallContext cc) { + if hasSourceCallCtx() then cc = callContextSomeCall() else cc = callContextNone() + } + private newtype TPathNode = TPathNodeMid( NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, AccessPath ap, @@ -3802,6 +4063,8 @@ module MakeImpl Lang> { not this instanceof PathNodeSink or this.getNodeEx() instanceof TNodeImplicitRead + or + hiddenNode(this.getNodeEx().asParamReturnNode()) ) } @@ -3925,6 +4188,9 @@ module MakeImpl Lang> { /** Gets the underlying `Node`. */ final Node getNode() { super.getNodeEx().projectToNode() = result } + /** Gets the parameter node through which data is returned, if any. */ + final ParameterNode asParameterReturnNode() { result = super.getNodeEx().asParamReturnNode() } + /** Gets the `FlowState` of this node. */ final FlowState getState() { result = super.getState() } @@ -3941,10 +4207,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 @@ -4143,9 +4411,7 @@ module MakeImpl Lang> { state = mid.getState() and cc = mid.getCallContext() and sc = mid.getSummaryCtx() and - localCC = - getLocalCallContext(pragma[only_bind_into](pragma[only_bind_out](cc)), - midnode.getEnclosingCallable()) and + localCC = PrunedCallContextSensitivityStage5::getLocalCc(cc) and t = mid.getType() and ap = mid.getAp() and summaryLabel = mid.getSummaryLabel() @@ -4191,7 +4457,7 @@ module MakeImpl Lang> { or jumpStepEx(mid.getNodeExOutgoing(), node) and state = mid.getState() and - cc instanceof CallContextAny and + cc = callContextNone() and sc instanceof SummaryCtxNone and t = mid.getType() and ap = mid.getAp() and @@ -4201,7 +4467,7 @@ module MakeImpl Lang> { or additionalJumpStep(mid.getNodeExOutgoing(), node, label) and state = mid.getState() and - cc instanceof CallContextAny and + cc = callContextNone() and sc instanceof SummaryCtxNone and mid.getAp() instanceof AccessPathNil and t = node.getDataFlowType() and @@ -4210,14 +4476,14 @@ module MakeImpl Lang> { summaryLabel = "-" or additionalJumpStateStep(mid.getNodeExOutgoing(), mid.getState(), node, state) and - cc instanceof CallContextAny and + cc = callContextNone() and sc instanceof SummaryCtxNone and mid.getAp() instanceof AccessPathNil and t = node.getDataFlowType() and ap = TAccessPathNil() and isStoreStep = false and summaryLabel = "-" and - label = "" + label = "Config" or exists(Content c, DataFlowType t0, AccessPath ap0 | pathStoreStep(mid, node, state, t0, ap0, c, t, cc) and @@ -4280,7 +4546,7 @@ module MakeImpl Lang> { Stage5::storeStepCand(mid.getNodeExOutgoing(), _, c, node, contentType, t) and state = mid.getState() and cc = mid.getCallContext() and - compatibleTypes(t0, contentType) + compatibleTypesFilter(t0, contentType) ) } @@ -4300,22 +4566,6 @@ module MakeImpl Lang> { ) } - private module PrunedCallContextSensitivityStage5 { - private module CallContextSensitivityInput implements CallContextSensitivityInputSig { - predicate relevantCallEdgeIn = Stage5::relevantCallEdgeIn/2; - - predicate relevantCallEdgeOut = Stage5::relevantCallEdgeOut/2; - - predicate reducedViableImplInCallContextCand = - Stage5Param::Level1CallContextInput::reducedViableImplInCallContext/3; - - predicate reducedViableImplInReturnCand = - Stage5Param::Level1CallContextInput::reducedViableImplInReturn/2; - } - - import CallContextSensitivity - } - pragma[nomagic] private predicate pathOutOfCallable1( PathNodeMid mid, DataFlowCall call, ReturnKindExt kind, FlowState state, CallContext cc, @@ -4325,11 +4575,8 @@ module MakeImpl Lang> { pathOutOfCallable0(mid, pos, state, innercc, apa) and c = pos.getCallable() and kind = pos.getKind() and - PrunedCallContextSensitivityStage5::resolveReturn(innercc, c, call) - | - if PrunedCallContextSensitivityStage5::reducedViableImplInReturn(c, call) - then cc = TReturn(c, call) - else cc = TAnyCallContext() + PrunedCallContextSensitivityStage5::resolveReturn(innercc, c, call) and + cc = PrunedCallContextSensitivityStage5::getCallContextReturn(c, call) ) } @@ -4415,11 +4662,8 @@ module MakeImpl Lang> { // never any reason to enter a callable except to find a summary. See also // the comment in `PathNodeMid::isAtSink`. not Config::getAFeature() instanceof FeatureEqualSourceSinkCallContext - ) - | - if PrunedCallContextSensitivityStage5::recordDataFlowCallSite(call, callable) - then innercc = TSpecificCall(call) - else innercc = TSomeCall() + ) and + innercc = PrunedCallContextSensitivityStage5::getCallContextCall(call, callable) ) } @@ -4697,67 +4941,127 @@ module MakeImpl Lang> { * * Calculates per-stage metrics for data flow. */ - predicate stageStats( - int n, string stage, int nodes, int fields, int conscand, int states, int tuples, - int calledges, int tfnodes, int tftuples - ) { - stage = "1 Fwd" and - n = 10 and - Stage1::stats(true, nodes, fields, conscand, states, tuples, calledges) and - tfnodes = -1 and - tftuples = -1 - or - stage = "1 Rev" and - n = 15 and - Stage1::stats(false, nodes, fields, conscand, states, tuples, calledges) and - tfnodes = -1 and - tftuples = -1 - or - stage = "2 Fwd" and - n = 20 and - Stage2::stats(true, nodes, fields, conscand, states, tuples, calledges, tfnodes, tftuples) - or - stage = "2 Rev" and - n = 25 and - Stage2::stats(false, nodes, fields, conscand, states, tuples, calledges, tfnodes, tftuples) - or - stage = "3 Fwd" and - n = 30 and - Stage3::stats(true, nodes, fields, conscand, states, tuples, calledges, tfnodes, tftuples) - or - stage = "3 Rev" and - n = 35 and - Stage3::stats(false, nodes, fields, conscand, states, tuples, calledges, tfnodes, tftuples) - or - stage = "4 Fwd" and - n = 40 and - Stage4::stats(true, nodes, fields, conscand, states, tuples, calledges, tfnodes, tftuples) - or - stage = "4 Rev" and - n = 45 and - Stage4::stats(false, nodes, fields, conscand, states, tuples, calledges, tfnodes, tftuples) - or - stage = "5 Fwd" and - n = 50 and - Stage5::stats(true, nodes, fields, conscand, states, tuples, calledges, tfnodes, tftuples) - or - stage = "5 Rev" and - n = 55 and - Stage5::stats(false, nodes, fields, conscand, states, tuples, calledges, tfnodes, tftuples) - or - stage = "6 Fwd" and - n = 60 and - finalStats(true, nodes, fields, conscand, states, tuples) and - calledges = -1 and - tfnodes = -1 and - tftuples = -1 - or - stage = "6 Rev" and - n = 65 and - finalStats(false, nodes, fields, conscand, states, tuples) and - calledges = -1 and - tfnodes = -1 and - tftuples = -1 + predicate stageStats = Debug::stageStats/10; + + private module Stage2alias = Stage2; + + private module Stage3alias = Stage3; + + private module Stage4alias = Stage4; + + private module Stage5alias = Stage5; + + /** + * INTERNAL: Only for debugging. + * + * Contains references to individual pruning stages. + */ + module Debug { + module Stage2 = Stage2alias; + + module Stage3 = Stage3alias; + + module Stage4 = Stage4alias; + + module Stage5 = Stage5alias; + + predicate stageStats1( + int n, string stage, int nodes, int fields, int conscand, int states, int tuples, + int calledges, int tfnodes, int tftuples + ) { + stage = "1 Fwd" and + n = 10 and + Stage1::stats(true, nodes, fields, conscand, states, tuples, calledges) and + tfnodes = -1 and + tftuples = -1 + or + stage = "1 Rev" and + n = 15 and + Stage1::stats(false, nodes, fields, conscand, states, tuples, calledges) and + tfnodes = -1 and + tftuples = -1 + } + + predicate stageStats2( + int n, string stage, int nodes, int fields, int conscand, int states, int tuples, + int calledges, int tfnodes, int tftuples + ) { + stageStats1(n, stage, nodes, fields, conscand, states, tuples, calledges, tfnodes, tftuples) + or + stage = "2 Fwd" and + n = 20 and + Stage2::stats(true, nodes, fields, conscand, states, tuples, calledges, tfnodes, tftuples) + or + stage = "2 Rev" and + n = 25 and + Stage2::stats(false, nodes, fields, conscand, states, tuples, calledges, tfnodes, tftuples) + } + + predicate stageStats3( + int n, string stage, int nodes, int fields, int conscand, int states, int tuples, + int calledges, int tfnodes, int tftuples + ) { + stageStats2(n, stage, nodes, fields, conscand, states, tuples, calledges, tfnodes, tftuples) + or + stage = "3 Fwd" and + n = 30 and + Stage3::stats(true, nodes, fields, conscand, states, tuples, calledges, tfnodes, tftuples) + or + stage = "3 Rev" and + n = 35 and + Stage3::stats(false, nodes, fields, conscand, states, tuples, calledges, tfnodes, tftuples) + } + + predicate stageStats4( + int n, string stage, int nodes, int fields, int conscand, int states, int tuples, + int calledges, int tfnodes, int tftuples + ) { + stageStats3(n, stage, nodes, fields, conscand, states, tuples, calledges, tfnodes, tftuples) + or + stage = "4 Fwd" and + n = 40 and + Stage4::stats(true, nodes, fields, conscand, states, tuples, calledges, tfnodes, tftuples) + or + stage = "4 Rev" and + n = 45 and + Stage4::stats(false, nodes, fields, conscand, states, tuples, calledges, tfnodes, tftuples) + } + + predicate stageStats5( + int n, string stage, int nodes, int fields, int conscand, int states, int tuples, + int calledges, int tfnodes, int tftuples + ) { + stageStats4(n, stage, nodes, fields, conscand, states, tuples, calledges, tfnodes, tftuples) + or + stage = "5 Fwd" and + n = 50 and + Stage5::stats(true, nodes, fields, conscand, states, tuples, calledges, tfnodes, tftuples) + or + stage = "5 Rev" and + n = 55 and + Stage5::stats(false, nodes, fields, conscand, states, tuples, calledges, tfnodes, tftuples) + } + + predicate stageStats( + int n, string stage, int nodes, int fields, int conscand, int states, int tuples, + int calledges, int tfnodes, int tftuples + ) { + stageStats5(n, stage, nodes, fields, conscand, states, tuples, calledges, tfnodes, tftuples) + or + stage = "6 Fwd" and + n = 60 and + finalStats(true, nodes, fields, conscand, states, tuples) and + calledges = -1 and + tfnodes = -1 and + tftuples = -1 + or + stage = "6 Rev" and + n = 65 and + finalStats(false, nodes, fields, conscand, states, tuples) and + calledges = -1 and + tfnodes = -1 and + tftuples = -1 + } } private signature predicate flag(); @@ -4767,22 +5071,32 @@ module MakeImpl Lang> { private predicate flagDisable() { none() } module FlowExplorationFwd { - private import FlowExploration - import Public + private import FlowExploration as F + import F::Public - predicate partialFlow = partialFlowFwd/3; + predicate partialFlow = F::partialFlowFwd/3; } module FlowExplorationRev { - private import FlowExploration - import Public + private import FlowExploration as F + import F::Public - predicate partialFlow = partialFlowRev/3; + predicate partialFlow = F::partialFlowRev/3; } private module FlowExploration< explorationLimitSig/0 explorationLimit, flag/0 flagFwd, flag/0 flagRev> { + class CallContext = CachedCallContextSensitivity::Cc; + + class CallContextCall = CachedCallContextSensitivity::CcCall; + + class CallContextNoCall = CachedCallContextSensitivity::CcNoCall; + + predicate callContextNone = CachedCallContextSensitivity::ccNone/0; + + predicate callContextSomeCall = CachedCallContextSensitivity::ccSomeCall/0; + private predicate callableStep(DataFlowCallable c1, DataFlowCallable c2) { exists(NodeEx node1, NodeEx node2 | jumpStepEx(node1, node2) @@ -4953,7 +5267,7 @@ module MakeImpl Lang> { ) { flagFwd() and sourceNode(node, state) and - cc instanceof CallContextAny and + cc = callContextNone() and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and @@ -5167,7 +5481,7 @@ module MakeImpl Lang> { predicate isSource() { sourceNode(node, state) and - cc instanceof CallContextAny and + cc = callContextNone() and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and @@ -5219,7 +5533,8 @@ module MakeImpl Lang> { TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap, boolean isStoreStep ) { - not isUnreachableInCallCached(node.asNode(), cc.(CallContextSpecificCall).getCall()) and + not isUnreachableInCall1(node, + CachedCallContextSensitivity::LocalCallContext::getLocalCc(cc)) and ( localFlowStepEx(mid.getNodeEx(), node, _) and state = mid.getState() and @@ -5256,7 +5571,7 @@ module MakeImpl Lang> { or jumpStepEx(mid.getNodeEx(), node) and state = mid.getState() and - cc instanceof CallContextAny and + cc = callContextNone() and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and @@ -5267,7 +5582,7 @@ module MakeImpl Lang> { or additionalJumpStep(mid.getNodeEx(), node, _) and state = mid.getState() and - cc instanceof CallContextAny and + cc = callContextNone() and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and @@ -5278,7 +5593,7 @@ module MakeImpl Lang> { isStoreStep = false or additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and - cc instanceof CallContextAny and + cc = callContextNone() and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and @@ -5341,7 +5656,7 @@ module MakeImpl Lang> { storeExUnrestricted(midNode, c, node, contentType, t2) and ap2.getHead() = c and ap2.len() = unbindInt(ap1.len() + 1) and - compatibleTypes(t1, contentType) + compatibleTypesFilter(t1, contentType) ) } @@ -5393,11 +5708,8 @@ module MakeImpl Lang> { partialPathOutOfCallable0(mid, pos, state, innercc, t, ap) and c = pos.getCallable() and kind = pos.getKind() and - CachedCallContextSensitivity::resolveReturn(innercc, c, call) - | - if CachedCallContextSensitivity::reducedViableImplInReturn(c, call) - then cc = TReturn(c, call) - else cc = TAnyCallContext() + CachedCallContextSensitivity::resolveReturn(innercc, c, call) and + cc = CachedCallContextSensitivity::getCallContextReturn(c, call) ) } @@ -5448,11 +5760,9 @@ module MakeImpl Lang> { sc1 = TSummaryCtx1Param(p) and sc2 = TSummaryCtx2Some(state) and sc3 = TSummaryCtx3Some(t) and - sc4 = TSummaryCtx4Some(ap) - | - if CachedCallContextSensitivity::recordDataFlowCallSite(call, callable) - then innercc = TSpecificCall(call) - else innercc = TSomeCall() + sc4 = TSummaryCtx4Some(ap) and + innercc = + CachedCallContextSensitivity::LocalCallContext::getCallContextCall(call, callable) ) } @@ -5620,7 +5930,7 @@ module MakeImpl Lang> { or exists(ReturnPosition pos | revPartialPathIntoReturn(mid, pos, state, sc1, sc2, sc3, _, ap) and - pos = getReturnPosition(node.asNode()) and + pos = node.(RetNodeEx).getReturnPosition() and isStoreStep = false ) or diff --git a/shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll b/shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll index 9524ca9d9ab..3dbe095f2f5 100644 --- a/shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll +++ b/shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll @@ -1,7 +1,10 @@ private import codeql.dataflow.DataFlow private import codeql.typetracking.TypeTracking as Tt private import codeql.util.Location +private import codeql.util.Option private import codeql.util.Unit +private import codeql.util.Option +private import codeql.util.internal.MakeSets module MakeImplCommon Lang> { private import Lang @@ -137,7 +140,7 @@ module MakeImplCommon Lang> { predicate callStep(Node n1, LocalSourceNode n2) { viableParamArg(_, n2, n1) } predicate returnStep(Node n1, LocalSourceNode n2) { - viableReturnPosOut(_, getReturnPosition(n1), n2) + viableReturnPosOut(_, [getValueReturnPosition(n1), getParamReturnPosition(n1, _)], n2) } predicate hasFeatureBacktrackStoreTarget() { none() } @@ -222,9 +225,18 @@ module MakeImplCommon Lang> { ) } - pragma[noinline] - private TReturnPositionSimple getReturnPositionSimple(ReturnNode ret, ReturnKind kind) { - result = TReturnPositionSimple0(getNodeEnclosingCallable(ret), kind) + pragma[nomagic] + private predicate hasSimpleReturnKindIn(ReturnNode ret, ReturnKind kind, DataFlowCallable c) { + c = getNodeEnclosingCallable(ret) and + kind = ret.getKind() + } + + pragma[nomagic] + private TReturnPositionSimple getReturnPositionSimple(ReturnNode ret) { + exists(ReturnKind kind, DataFlowCallable c | + hasSimpleReturnKindIn(ret, kind, c) and + result = TReturnPositionSimple0(c, kind) + ) } pragma[nomagic] @@ -276,7 +288,7 @@ module MakeImplCommon Lang> { revLambdaFlow0(lambdaCall, kind, node, t, toReturn, toJump, lastCall) and not expectsContent(node, _) and if castNode(node) or node instanceof ArgNode or node instanceof ReturnNode - then compatibleTypes(t, getNodeDataFlowType(node)) + then compatibleTypesFilter(t, getNodeDataFlowType(node)) else any() } @@ -349,7 +361,7 @@ module MakeImplCommon Lang> { // flow out of a callable exists(TReturnPositionSimple pos | revLambdaFlowOut(lambdaCall, kind, pos, t, toJump, lastCall) and - getReturnPositionSimple(node, node.(ReturnNode).getKind()) = pos and + pos = getReturnPositionSimple(node) and toReturn = true ) } @@ -430,7 +442,7 @@ module MakeImplCommon Lang> { private import Input pragma[nomagic] - DataFlowCallable viableImplInCallContextExtIn(DataFlowCall call, DataFlowCall ctx) { + private DataFlowCallable viableImplInCallContextExtIn(DataFlowCall call, DataFlowCall ctx) { reducedViableImplInCallContextCand(call, _, ctx) and result = viableImplInCallContextExt(call, ctx) and relevantCallEdgeIn(call, result) @@ -455,15 +467,15 @@ module MakeImplCommon Lang> { */ pragma[nomagic] predicate recordDataFlowCallSiteUnreachable(DataFlowCall call, DataFlowCallable callable) { - exists(Node n | + exists(NodeRegion nr | relevantCallEdgeIn(call, callable) and - getNodeEnclosingCallable(n) = callable and - isUnreachableInCallCached(n, call) + getNodeRegionEnclosingCallable(nr) = callable and + isUnreachableInCallCached(nr, call) ) } pragma[nomagic] - DataFlowCallable viableImplInCallContextExtOut(DataFlowCall call, DataFlowCall ctx) { + private DataFlowCallable viableImplInCallContextExtOut(DataFlowCall call, DataFlowCall ctx) { exists(DataFlowCallable c | reducedViableImplInReturnCand(result, call) and result = viableImplInCallContextExt(call, ctx) and @@ -490,14 +502,170 @@ module MakeImplCommon Lang> { ) } + private module CallSetsInput implements MkSetsInputSig { + class Key = TCallEdge; + + class Value = DataFlowCall; + + DataFlowCall getAValue(TCallEdge ctxEdge) { + exists(DataFlowCall ctx, DataFlowCallable c | + ctxEdge = TMkCallEdge(ctx, c) and + reducedViableImplInCallContext(result, c, ctx) + ) + } + + int totalorder(DataFlowCall e) { result = callOrder(e) } + } + + private module CallSets = MakeSets; + + private module CallSetOption = Option; + + /** + * A set of call sites for which dispatch is affected by the call context. + * + * A `None` value indicates the empty set. + */ + private class CallSet = CallSetOption::Option; + + private module DispatchSetsInput implements MkSetsInputSig { + class Key = TCallEdge; + + class Value = TCallEdge; + + TCallEdge getAValue(TCallEdge ctxEdge) { + exists(DataFlowCall ctx, DataFlowCallable c, DataFlowCall call, DataFlowCallable tgt | + ctxEdge = mkCallEdge(ctx, c) and + result = mkCallEdge(call, tgt) and + viableImplInCallContextExtIn(call, ctx) = tgt and + reducedViableImplInCallContext(call, c, ctx) + ) + } + + int totalorder(TCallEdge e) { result = edgeOrder(e) } + } + + private module DispatchSets = MakeSets; + + private module DispatchSetsOption = Option; + + /** + * A set of call edges that are allowed in the call context. This applies to + * all calls in the associated `CallSet`, in particular, this means that if + * a call has no associated edges in the `DispatchSet`, then either all + * edges are allowed or none are depending on whether the call is in the + * `CallSet`. + * + * A `None` value indicates the empty set. + */ + private class DispatchSet = DispatchSetsOption::Option; + + private predicate relevantCtx(TCallEdge ctx) { + exists(CallSets::getValueSet(ctx)) or exists(getUnreachableSet(ctx)) + } + + pragma[nomagic] + private predicate hasCtx( + TCallEdge ctx, CallSet calls, DispatchSet tgts, UnreachableSetOption unreachable + ) { + relevantCtx(ctx) and + ( + CallSets::getValueSet(ctx) = calls.asSome() + or + not exists(CallSets::getValueSet(ctx)) and calls.isNone() + ) and + ( + DispatchSets::getValueSet(ctx) = tgts.asSome() + or + not exists(DispatchSets::getValueSet(ctx)) and tgts.isNone() + ) and + ( + getUnreachableSet(ctx) = unreachable.asSome() + or + not exists(getUnreachableSet(ctx)) and unreachable.isNone() + ) + } + + private newtype TCallContext = + TAnyCallContext() or + TSpecificCall(CallSet calls, DispatchSet tgts, UnreachableSetOption unreachable) { + hasCtx(_, calls, tgts, unreachable) + } or + TSomeCall() or + TReturn(DataFlowCallable c, DataFlowCall call) { reducedViableImplInReturn(c, call) } + + /** + * A call context to restrict the targets of virtual dispatch and prune local flow. + * + * There are four cases: + * - `TAnyCallContext()` : No restrictions on method flow. + * - `TSpecificCall(CallSet calls, DispatchSet tgts, UnreachableSetOption unreachable)` : + * Flow entered through a specific call that improves the set of viable + * dispatch targets for all of `calls` to the set of dispatch targets in + * `tgts`, and/or the specific call prunes unreachable nodes in the + * current callable as given by `unreachable`. + * - `TSomeCall()` : Flow entered through a parameter. The + * originating call does not improve the set of dispatch targets for any + * method call in the current callable and was therefore not recorded. + * - `TReturn(Callable c, DataFlowCall call)` : Flow reached `call` from `c` and + * this dispatch target of `call` implies a reduced set of dispatch origins + * to which data may flow if it should reach a `return` statement. + */ + abstract private class CallContext extends TCallContext { + abstract string toString(); + } + + abstract private class CallContextCall extends CallContext { } + + abstract private class CallContextNoCall extends CallContext { } + + private class CallContextAny extends CallContextNoCall, TAnyCallContext { + override string toString() { result = "CcAny" } + } + + private class CallContextSpecificCall extends CallContextCall, TSpecificCall { + override string toString() { result = "CcCallSpecific" } + } + + private class CallContextSomeCall extends CallContextCall, TSomeCall { + override string toString() { result = "CcSomeCall" } + } + + private class CallContextReturn extends CallContextNoCall, TReturn { + override string toString() { + exists(DataFlowCall call | this = TReturn(_, call) | result = "CcReturn(" + call + ")") + } + } + + pragma[nomagic] + CallContextCall getSpecificCallContextCall(DataFlowCall call, DataFlowCallable c) { + exists(CallSet calls, DispatchSet tgts, UnreachableSetOption unreachable | + hasCtx(TMkCallEdge(call, c), calls, tgts, unreachable) and + result = TSpecificCall(calls, tgts, unreachable) + ) + } + + pragma[nomagic] + predicate callContextAffectsDispatch(DataFlowCall call, CallContext ctx) { + exists(CallSet calls | ctx = TSpecificCall(calls, _, _) | calls.asSome().contains(call)) + } + + CallContextNoCall getSpecificCallContextReturn(DataFlowCallable c, DataFlowCall call) { + result = TReturn(c, call) + } + signature module PrunedViableImplInputSig { predicate reducedViableImplInCallContext( DataFlowCall call, DataFlowCallable c, DataFlowCall ctx ); - predicate reducedViableImplInReturn(DataFlowCallable c, DataFlowCall call); - predicate recordDataFlowCallSiteUnreachable(DataFlowCall call, DataFlowCallable c); + + CallContextCall getSpecificCallContextCall(DataFlowCall call, DataFlowCallable c); + + predicate callContextAffectsDispatch(DataFlowCall call, CallContext ctx); + + CallContextNoCall getSpecificCallContextReturn(DataFlowCallable c, DataFlowCall call); } /** @@ -505,31 +673,44 @@ module MakeImplCommon Lang> { * of the input predicates in `CachedCallContextSensitivity`. */ module PrunedViableImpl { + class Cc = CallContext; + + class CcCall = CallContextCall; + + pragma[inline] + predicate matchesCall(CcCall cc, DataFlowCall call) { + cc = Input2::getSpecificCallContextCall(call, _) or + cc = ccSomeCall() + } + + class CcNoCall = CallContextNoCall; + + Cc ccNone() { result instanceof CallContextAny } + + CcCall ccSomeCall() { result instanceof CallContextSomeCall } + + predicate instanceofCc(Cc cc) { any() } + + predicate instanceofCcCall(CcCall cc) { any() } + + predicate instanceofCcNoCall(CcNoCall cc) { any() } + /** * Gets a viable run-time dispatch target for the call `call` in the * context `ctx`. This is restricted to those calls for which a context * makes a difference. */ pragma[nomagic] - DataFlowCallable prunedViableImplInCallContext(DataFlowCall call, CallContextSpecificCall ctx) { - exists(DataFlowCall outer | ctx = TSpecificCall(outer) | - result = viableImplInCallContextExtIn(call, outer) and - Input2::reducedViableImplInCallContext(call, _, outer) + DataFlowCallable viableImplCallContextReduced(DataFlowCall call, CallContextCall ctx) { + exists(DispatchSet tgts | ctx = TSpecificCall(_, tgts, _) | + tgts.asSome().contains(TMkCallEdge(call, result)) ) } /** Holds if `call` does not have a reduced set of dispatch targets in call context `ctx`. */ bindingset[call, ctx] - predicate noPrunedViableImplInCallContext(DataFlowCall call, CallContext ctx) { - exists(DataFlowCall outer | ctx = TSpecificCall(outer) | - not Input2::reducedViableImplInCallContext(call, _, outer) - ) - or - ctx instanceof CallContextSomeCall - or - ctx instanceof CallContextAny - or - ctx instanceof CallContextReturn + predicate viableImplNotCallContextReduced(DataFlowCall call, CallContext ctx) { + not Input2::callContextAffectsDispatch(call, ctx) } /** @@ -538,9 +719,9 @@ module MakeImplCommon Lang> { */ bindingset[call, cc] DataFlowCallable resolveCall(DataFlowCall call, CallContext cc) { - result = prunedViableImplInCallContext(call, cc) + result = viableImplCallContextReduced(call, cc) or - noPrunedViableImplInCallContext(call, cc) and + viableImplNotCallContextReduced(call, cc) and relevantCallEdgeIn(call, result) } @@ -550,17 +731,25 @@ module MakeImplCommon Lang> { * the possible call sites are restricted. */ pragma[nomagic] - DataFlowCall prunedViableImplInCallContextReverse( - DataFlowCallable callable, CallContextReturn ctx + DataFlowCall viableImplCallContextReducedReverse( + DataFlowCallable callable, CallContextNoCall ctx ) { exists(DataFlowCallable c0, DataFlowCall call0 | callEnclosingCallable(call0, callable) and ctx = TReturn(c0, call0) and c0 = viableImplInCallContextExtOut(call0, result) and - Input2::reducedViableImplInReturn(c0, call0) + reducedViableImplInReturn(c0, call0) ) } + /** + * Holds if a return does not have a reduced set of viable call sites to + * return to in call context `ctx`. + */ + predicate viableImplNotCallContextReducedReverse(CallContextNoCall ctx) { + ctx instanceof CallContextAny + } + /** * Resolves a return from `callable` in `cc` to `call`. */ @@ -568,14 +757,22 @@ module MakeImplCommon Lang> { predicate resolveReturn(CallContextNoCall cc, DataFlowCallable callable, DataFlowCall call) { cc instanceof CallContextAny and relevantCallEdgeOut(call, callable) or - call = prunedViableImplInCallContextReverse(callable, cc) + call = viableImplCallContextReducedReverse(callable, cc) + } + + /** Gets the call context when returning from `c` to `call`. */ + bindingset[call, c] + CallContextNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call) { + result = Input2::getSpecificCallContextReturn(c, call) + or + not exists(Input2::getSpecificCallContextReturn(c, call)) and result = TAnyCallContext() } /** * Holds if the call context `call` improves virtual dispatch in `callable`. */ pragma[nomagic] - predicate recordDataFlowCallSiteDispatch(DataFlowCall call, DataFlowCallable callable) { + private predicate recordDataFlowCallSiteDispatch(DataFlowCall call, DataFlowCallable callable) { Input2::reducedViableImplInCallContext(_, callable, call) } @@ -587,25 +784,79 @@ module MakeImplCommon Lang> { Input2::recordDataFlowCallSiteUnreachable(call, c) or recordDataFlowCallSiteDispatch(call, c) } + + module NoLocalCallContext { + class LocalCc = Unit; + + bindingset[cc] + LocalCc getLocalCc(CallContext cc) { any() } + + bindingset[call, c] + CallContextCall getCallContextCall(DataFlowCall call, DataFlowCallable c) { + if recordDataFlowCallSiteDispatch(call, c) + then result = Input2::getSpecificCallContextCall(call, c) + else result = TSomeCall() + } + } + + module LocalCallContext { + class LocalCc = LocalCallContext; + + private UnreachableSet getUnreachable(CallContext ctx) { + exists(UnreachableSetOption unreachable | ctx = TSpecificCall(_, _, unreachable) | + result = unreachable.asSome() + ) + } + + private LocalCallContext getLocalCallContext(CallContext ctx) { + result = TSpecificLocalCall(getUnreachable(ctx)) + or + not exists(getUnreachable(ctx)) and + result instanceof LocalCallContextAny + } + + bindingset[cc] + pragma[inline_late] + LocalCc getLocalCc(CallContext cc) { result = getLocalCallContext(cc) } + + bindingset[call, c] + CallContextCall getCallContextCall(DataFlowCall call, DataFlowCallable c) { + if recordDataFlowCallSite(call, c) + then result = Input2::getSpecificCallContextCall(call, c) + else result = TSomeCall() + } + } } private predicate reducedViableImplInCallContextAlias = reducedViableImplInCallContext/3; - private predicate reducedViableImplInReturnAlias = reducedViableImplInReturn/2; - private predicate recordDataFlowCallSiteUnreachableAlias = recordDataFlowCallSiteUnreachable/2; + private predicate getSpecificCallContextCallAlias = getSpecificCallContextCall/2; + + private predicate callContextAffectsDispatchAlias = callContextAffectsDispatch/2; + + private predicate getSpecificCallContextReturnAlias = getSpecificCallContextReturn/2; + private module DefaultPrunedViableImplInput implements PrunedViableImplInputSig { predicate reducedViableImplInCallContext = reducedViableImplInCallContextAlias/3; - predicate reducedViableImplInReturn = reducedViableImplInReturnAlias/2; - predicate recordDataFlowCallSiteUnreachable = recordDataFlowCallSiteUnreachableAlias/2; + + predicate getSpecificCallContextCall = getSpecificCallContextCallAlias/2; + + predicate callContextAffectsDispatch = callContextAffectsDispatchAlias/2; + + predicate getSpecificCallContextReturn = getSpecificCallContextReturnAlias/2; } import PrunedViableImpl } + module SndLevelScopeOption = Option; + + class SndLevelScopeOption = SndLevelScopeOption::Option; + cached private module Cached { /** @@ -617,7 +868,12 @@ module MakeImplCommon Lang> { predicate forceCachingInSameStage() { any() } cached - DataFlowSecondLevelScope getSecondLevelScopeCached(Node n) { result = getSecondLevelScope(n) } + SndLevelScopeOption getSecondLevelScopeCached(Node n) { + result = SndLevelScopeOption::some(getSecondLevelScope(n)) + or + result instanceof SndLevelScopeOption::None and + not exists(getSecondLevelScope(n)) + } cached predicate nodeEnclosingCallable(Node n, DataFlowCallable c) { c = nodeGetEnclosingCallable(n) } @@ -630,6 +886,20 @@ module MakeImplCommon Lang> { cached predicate nodeDataFlowType(Node n, DataFlowType t) { t = getNodeType(n) } + cached + predicate compatibleTypesCached(DataFlowType t1, DataFlowType t2) { compatibleTypes(t1, t2) } + + private predicate relevantType(DataFlowType t) { t = getNodeType(_) } + + cached + predicate isTopType(DataFlowType t) { + strictcount(DataFlowType t0 | relevantType(t0)) = + strictcount(DataFlowType t0 | relevantType(t0) and compatibleTypesCached(t, t0)) + } + + cached + predicate typeStrongerThanCached(DataFlowType t1, DataFlowType t2) { typeStrongerThan(t1, t2) } + cached predicate jumpStepCached(Node node1, Node node2) { jumpStep(node1, node2) } @@ -640,7 +910,9 @@ module MakeImplCommon Lang> { predicate expectsContentCached(Node n, ContentSet c) { expectsContent(n, c) } cached - predicate isUnreachableInCallCached(Node n, DataFlowCall call) { isUnreachableInCall(n, call) } + predicate isUnreachableInCallCached(NodeRegion nr, DataFlowCall call) { + isUnreachableInCall(nr, call) + } cached predicate outNodeExt(Node n) { @@ -663,13 +935,17 @@ module MakeImplCommon Lang> { } cached - predicate returnNodeExt(Node n, ReturnKindExt k) { - k = TValueReturn(n.(ReturnNode).getKind()) - or - exists(ParamNode p, ParameterPosition pos | + predicate valueReturnNode(ReturnNode n, ReturnKindExt k) { k = TValueReturn(n.getKind()) } + + cached + predicate paramReturnNode( + PostUpdateNode n, ParamNode p, SndLevelScopeOption scope, ReturnKindExt k + ) { + exists(ParameterPosition pos | parameterValueFlowsToPreUpdate(p, n) and p.isParameterOf(_, pos) and - k = TParamUpdate(pos) + k = TParamUpdate(pos) and + scope = getSecondLevelScopeCached(n) ) } @@ -782,15 +1058,36 @@ module MakeImplCommon Lang> { Impl1::reducedViableImplInReturn(c, call) } + cached + CcCall getSpecificCallContextCall(DataFlowCall call, DataFlowCallable c) { + result = Impl1::getSpecificCallContextCall(call, c) + } + + cached + predicate callContextAffectsDispatch(DataFlowCall call, Cc ctx) { + Impl1::callContextAffectsDispatch(call, ctx) + } + + cached + CcNoCall getSpecificCallContextReturn(DataFlowCallable c, DataFlowCall call) { + result = Impl1::getSpecificCallContextReturn(c, call) + } + private module PrunedViableImplInput implements Impl1::PrunedViableImplInputSig { predicate reducedViableImplInCallContext = CachedCallContextSensitivity::reducedViableImplInCallContext/3; - predicate reducedViableImplInReturn = - CachedCallContextSensitivity::reducedViableImplInReturn/2; - predicate recordDataFlowCallSiteUnreachable = CachedCallContextSensitivity::recordDataFlowCallSiteUnreachable/2; + + predicate getSpecificCallContextCall = + CachedCallContextSensitivity::getSpecificCallContextCall/2; + + predicate callContextAffectsDispatch = + CachedCallContextSensitivity::callContextAffectsDispatch/2; + + predicate getSpecificCallContextReturn = + CachedCallContextSensitivity::getSpecificCallContextReturn/2; } private module Impl2 = Impl1::PrunedViableImpl; @@ -798,15 +1095,22 @@ module MakeImplCommon Lang> { import Impl2 cached - DataFlowCallable prunedViableImplInCallContext(DataFlowCall call, CallContextSpecificCall ctx) { - result = Impl2::prunedViableImplInCallContext(call, ctx) + predicate instanceofCc(Cc cc) { any() } + + cached + predicate instanceofCcCall(CcCall cc) { any() } + + cached + predicate instanceofCcNoCall(CcNoCall cc) { any() } + + cached + DataFlowCallable viableImplCallContextReduced(DataFlowCall call, CcCall ctx) { + result = Impl2::viableImplCallContextReduced(call, ctx) } cached - DataFlowCall prunedViableImplInCallContextReverse( - DataFlowCallable callable, CallContextReturn ctx - ) { - result = Impl2::prunedViableImplInCallContextReverse(callable, ctx) + DataFlowCall viableImplCallContextReducedReverse(DataFlowCallable callable, CcNoCall ctx) { + result = Impl2::viableImplCallContextReducedReverse(callable, ctx) } } @@ -828,7 +1132,7 @@ module MakeImplCommon Lang> { exists(ParameterPosition ppos | viableParam(call, ppos, p) and argumentPositionMatch(call, arg, ppos) and - compatibleTypes(getNodeDataFlowType(arg), getNodeDataFlowType(p)) and + compatibleTypesFilter(getNodeDataFlowType(arg), getNodeDataFlowType(p)) and golangSpecificParamArgFilter(call, p, arg) ) } @@ -981,10 +1285,10 @@ module MakeImplCommon Lang> { then // normal flow through read = TReadStepTypesNone() and - compatibleTypes(getNodeDataFlowType(p), getNodeDataFlowType(node)) + compatibleTypesFilter(getNodeDataFlowType(p), getNodeDataFlowType(node)) or // getter - compatibleTypes(read.getContentType(), getNodeDataFlowType(node)) + compatibleTypesFilter(read.getContentType(), getNodeDataFlowType(node)) else any() } @@ -1017,7 +1321,7 @@ module MakeImplCommon Lang> { readStepWithTypes(mid, read.getContainerType(), read.getContent(), node, read.getContentType()) and Cand::parameterValueFlowReturnCand(p, _, true) and - compatibleTypes(getNodeDataFlowType(p), read.getContainerType()) + compatibleTypesFilter(getNodeDataFlowType(p), read.getContainerType()) ) or parameterValueFlow0_0(TReadStepTypesNone(), p, node, read, model) @@ -1078,11 +1382,11 @@ module MakeImplCommon Lang> { | // normal flow through read = TReadStepTypesNone() and - compatibleTypes(getNodeDataFlowType(arg), getNodeDataFlowType(out)) + compatibleTypesFilter(getNodeDataFlowType(arg), getNodeDataFlowType(out)) or // getter - compatibleTypes(getNodeDataFlowType(arg), read.getContainerType()) and - compatibleTypes(read.getContentType(), getNodeDataFlowType(out)) + compatibleTypesFilter(getNodeDataFlowType(arg), read.getContainerType()) and + compatibleTypesFilter(read.getContentType(), getNodeDataFlowType(out)) ) } @@ -1208,29 +1512,74 @@ module MakeImplCommon Lang> { ContentApprox getContentApproxCached(Content c) { result = getContentApprox(c) } cached - newtype TCallContext = - TAnyCallContext() or - TSpecificCall(DataFlowCall call) { - CachedCallContextSensitivity::recordDataFlowCallSite(call, _) - } or - TSomeCall() or - TReturn(DataFlowCallable c, DataFlowCall call) { - CachedCallContextSensitivity::reducedViableImplInReturn(c, call) + newtype TCallEdge = + TMkCallEdge(DataFlowCall call, DataFlowCallable tgt) { viableCallableExt(call) = tgt } + + cached + int edgeOrder(TCallEdge edge) { + edge = + rank[result](TCallEdge e, DataFlowCall call, DataFlowCallable tgt | + e = TMkCallEdge(call, tgt) + | + e order by call.totalorder(), tgt.totalorder() + ) + } + + cached + int callOrder(DataFlowCall call) { result = call.totalorder() } + + private module UnreachableSetsInput implements MkSetsInputSig { + class Key = TCallEdge; + + class Value = NodeRegion; + + NodeRegion getAValue(TCallEdge edge) { + exists(DataFlowCall call, DataFlowCallable tgt | + edge = mkCallEdge(call, tgt) and + getNodeRegionEnclosingCallable(result) = tgt and + isUnreachableInCallCached(result, call) + ) } + int totalorder(NodeRegion nr) { result = nr.totalOrder() } + } + + private module UnreachableSets = MakeSets; + + /** A set of nodes that is unreachable in some call context. */ + cached + class UnreachableSet instanceof UnreachableSets::ValueSet { + cached + string toString() { result = "Unreachable" } + + cached + predicate contains(Node n) { exists(NodeRegion nr | super.contains(nr) and nr.contains(n)) } + + cached + DataFlowCallable getEnclosingCallable() { + exists(NodeRegion nr | super.contains(nr) and result = getNodeRegionEnclosingCallable(nr)) + } + } + + cached + UnreachableSet getUnreachableSet(TCallEdge edge) { result = UnreachableSets::getValueSet(edge) } + + private module UnreachableSetOption = Option; + + class UnreachableSetOption = UnreachableSetOption::Option; + cached newtype TReturnPosition = TReturnPosition0(DataFlowCallable c, ReturnKindExt kind) { - exists(ReturnNodeExt ret | - c = returnNodeGetEnclosingCallable(ret) and - kind = ret.getKind() - ) + hasValueReturnKindIn(_, kind, c) + or + hasParamReturnKindIn(_, _, kind, c) } cached newtype TLocalFlowCallContext = TAnyLocalCall() or - TSpecificLocalCall(DataFlowCall call) { isUnreachableInCallCached(_, call) } + TSpecificLocalCall(UnreachableSets::ValueSet ns) cached newtype TReturnKindExt = @@ -1279,9 +1628,23 @@ module MakeImplCommon Lang> { TApproxAccessPathFrontSome(ApproxAccessPathFront apf) } + bindingset[call, tgt] + pragma[inline_late] + private TCallEdge mkCallEdge(DataFlowCall call, DataFlowCallable tgt) { + result = TMkCallEdge(call, tgt) + } + bindingset[t1, t2] pragma[inline_late] - private predicate typeStrongerThan0(DataFlowType t1, DataFlowType t2) { typeStrongerThan(t1, t2) } + predicate compatibleTypesFilter(DataFlowType t1, DataFlowType t2) { + compatibleTypesCached(t1, t2) + } + + bindingset[t1, t2] + pragma[inline_late] + predicate typeStrongerThanFilter(DataFlowType t1, DataFlowType t2) { + typeStrongerThanCached(t1, t2) + } private predicate callEdge(DataFlowCall call, DataFlowCallable c, ArgNode arg, ParamNode p) { viableParamArg(call, p, arg) and @@ -1362,7 +1725,7 @@ module MakeImplCommon Lang> { nodeDataFlowType(arg, at) and nodeDataFlowType(p, pt) and relevantCallEdge(_, _, arg, p) and - typeStrongerThan0(pt, at) + typeStrongerThanFilter(pt, at) ) or exists(ParamNode p, DataFlowType at, DataFlowType pt | @@ -1373,7 +1736,7 @@ module MakeImplCommon Lang> { nodeDataFlowType(p, pt) and paramMustFlow(p, arg) and relevantCallEdge(_, _, arg, _) and - typeStrongerThan0(at, pt) + typeStrongerThanFilter(at, pt) ) or exists(ParamNode p | @@ -1413,7 +1776,7 @@ module MakeImplCommon Lang> { nodeDataFlowType(arg, at) and nodeDataFlowType(p, pt) and relevantCallEdge(_, _, arg, p) and - typeStrongerThan0(at, pt) + typeStrongerThanFilter(at, pt) ) or exists(ArgNode arg | @@ -1482,8 +1845,13 @@ module MakeImplCommon Lang> { * stronger then compatibility is checked and `t1` is returned. */ bindingset[t1, t2] + pragma[inline_late] DataFlowType getStrongestType(DataFlowType t1, DataFlowType t2) { - if typeStrongerThan(t2, t1) then result = t2 else (compatibleTypes(t1, t2) and result = t1) + if typeStrongerThanCached(t2, t1) + then result = t2 + else ( + compatibleTypesFilter(t1, t2) and result = t1 + ) } /** @@ -1604,7 +1972,7 @@ module MakeImplCommon Lang> { exists(DataFlowType t1, DataFlowType t2 | typeFlowArgType(arg, t1, cc) and relevantArgParamIn(arg, p, t2) and - compatibleTypes(t1, t2) + compatibleTypesFilter(t1, t2) ) } @@ -1648,7 +2016,7 @@ module MakeImplCommon Lang> { exists(DataFlowType t1, DataFlowType t2 | typeFlowParamType(p, t1, false) and relevantArgParamOut(arg, p, t2) and - compatibleTypes(t1, t2) + compatibleTypesFilter(t1, t2) ) } @@ -1703,76 +2071,6 @@ module MakeImplCommon Lang> { string toString() { if this.isSome() then result = "Some(..)" else result = "None()" } } - /** - * A call context to restrict the targets of virtual dispatch, prune local flow, - * and match the call sites of flow into a method with flow out of a method. - * - * There are four cases: - * - `TAnyCallContext()` : No restrictions on method flow. - * - `TSpecificCall(DataFlowCall call)` : Flow entered through the - * given `call`. This call improves the set of viable - * dispatch targets for at least one method call in the current callable - * or helps prune unreachable nodes in the current callable. - * - `TSomeCall()` : Flow entered through a parameter. The - * originating call does not improve the set of dispatch targets for any - * method call in the current callable and was therefore not recorded. - * - `TReturn(Callable c, DataFlowCall call)` : Flow reached `call` from `c` and - * this dispatch target of `call` implies a reduced set of dispatch origins - * to which data may flow if it should reach a `return` statement. - */ - abstract class CallContext extends TCallContext { - abstract string toString(); - - /** Holds if this call context is relevant for `callable`. */ - abstract predicate relevantFor(DataFlowCallable callable); - } - - abstract class CallContextNoCall extends CallContext { } - - class CallContextAny extends CallContextNoCall, TAnyCallContext { - override string toString() { result = "CcAny" } - - override predicate relevantFor(DataFlowCallable callable) { any() } - } - - abstract class CallContextCall extends CallContext { - /** Holds if this call context may be `call`. */ - bindingset[call] - abstract predicate matchesCall(DataFlowCall call); - } - - class CallContextSpecificCall extends CallContextCall, TSpecificCall { - override string toString() { - exists(DataFlowCall call | this = TSpecificCall(call) | result = "CcCall(" + call + ")") - } - - override predicate relevantFor(DataFlowCallable callable) { - CachedCallContextSensitivity::recordDataFlowCallSite(this.getCall(), callable) - } - - override predicate matchesCall(DataFlowCall call) { call = this.getCall() } - - DataFlowCall getCall() { this = TSpecificCall(result) } - } - - class CallContextSomeCall extends CallContextCall, TSomeCall { - override string toString() { result = "CcSomeCall" } - - override predicate relevantFor(DataFlowCallable callable) { any() } - - override predicate matchesCall(DataFlowCall call) { any() } - } - - class CallContextReturn extends CallContextNoCall, TReturn { - override string toString() { - exists(DataFlowCall call | this = TReturn(_, call) | result = "CcReturn(" + call + ")") - } - - override predicate relevantFor(DataFlowCallable callable) { - exists(DataFlowCall call | this = TReturn(_, call) and callEnclosingCallable(call, callable)) - } - } - /** * A call context that is relevant for pruning local flow. */ @@ -1790,30 +2088,22 @@ module MakeImplCommon Lang> { } class LocalCallContextSpecificCall extends LocalCallContext, TSpecificLocalCall { - LocalCallContextSpecificCall() { this = TSpecificLocalCall(call) } + LocalCallContextSpecificCall() { this = TSpecificLocalCall(ns) } - DataFlowCall call; + UnreachableSet ns; - DataFlowCall getCall() { result = call } + override string toString() { result = "LocalCcCall" } - override string toString() { result = "LocalCcCall(" + call + ")" } + override predicate relevantFor(DataFlowCallable callable) { + ns.getEnclosingCallable() = callable + } - override predicate relevantFor(DataFlowCallable callable) { relevantLocalCCtx(call, callable) } + /** Holds if this call context makes `n` unreachable. */ + predicate unreachable(Node n) { ns.contains(n) } } - private predicate relevantLocalCCtx(DataFlowCall call, DataFlowCallable callable) { - exists(Node n | getNodeEnclosingCallable(n) = callable and isUnreachableInCallCached(n, call)) - } - - /** - * Gets the local call context given the call context and the callable that - * the contexts apply to. - */ - LocalCallContext getLocalCallContext(CallContext ctx, DataFlowCallable callable) { - ctx.relevantFor(callable) and - if relevantLocalCCtx(ctx.(CallContextSpecificCall).getCall(), callable) - then result.(LocalCallContextSpecificCall).getCall() = ctx.(CallContextSpecificCall).getCall() - else result instanceof LocalCallContextAny + private DataFlowCallable getNodeRegionEnclosingCallable(NodeRegion nr) { + exists(Node n | nr.contains(n) | getNodeEnclosingCallable(n) = result) } /** @@ -1842,17 +2132,6 @@ module MakeImplCommon Lang> { } } - /** - * A node from which flow can return to the caller. This is either a regular - * `ReturnNode` or a `PostUpdateNode` corresponding to the value of a parameter. - */ - class ReturnNodeExt extends NodeFinal { - ReturnNodeExt() { returnNodeExt(this, _) } - - /** Gets the kind of this returned value. */ - ReturnKindExt getKind() { returnNodeExt(this, result) } - } - /** * A node to which data can flow from a call. Either an ordinary out node * or a post-update node associated with a call argument. @@ -1930,20 +2209,34 @@ module MakeImplCommon Lang> { nodeDataFlowType(pragma[only_bind_out](n), pragma[only_bind_into](result)) } - pragma[noinline] - private DataFlowCallable returnNodeGetEnclosingCallable(ReturnNodeExt ret) { - result = getNodeEnclosingCallable(ret) + pragma[nomagic] + private predicate hasValueReturnKindIn(ReturnNode ret, ReturnKindExt kind, DataFlowCallable c) { + c = getNodeEnclosingCallable(ret) and + valueReturnNode(ret, kind) } - pragma[noinline] - private ReturnPosition getReturnPosition0(ReturnNodeExt ret, ReturnKindExt kind) { - result.getCallable() = returnNodeGetEnclosingCallable(ret) and - kind = result.getKind() + pragma[nomagic] + private predicate hasParamReturnKindIn( + PostUpdateNode n, ParamNode p, ReturnKindExt kind, DataFlowCallable c + ) { + c = getNodeEnclosingCallable(n) and + paramReturnNode(n, p, _, kind) } - pragma[noinline] - ReturnPosition getReturnPosition(ReturnNodeExt ret) { - result = getReturnPosition0(ret, ret.getKind()) + pragma[nomagic] + ReturnPosition getValueReturnPosition(ReturnNode ret) { + exists(ReturnKindExt kind, DataFlowCallable c | + hasValueReturnKindIn(ret, kind, c) and + result = TReturnPosition0(c, kind) + ) + } + + pragma[nomagic] + ReturnPosition getParamReturnPosition(PostUpdateNode n, ParamNode p) { + exists(ReturnKindExt kind, DataFlowCallable c | + hasParamReturnKindIn(n, p, kind, c) and + result = TReturnPosition0(c, kind) + ) } /** An optional Boolean value. */ diff --git a/shared/dataflow/codeql/dataflow/internal/DataFlowImplConsistency.qll b/shared/dataflow/codeql/dataflow/internal/DataFlowImplConsistency.qll index f78ab75caf9..48c4d42daaa 100644 --- a/shared/dataflow/codeql/dataflow/internal/DataFlowImplConsistency.qll +++ b/shared/dataflow/codeql/dataflow/internal/DataFlowImplConsistency.qll @@ -187,8 +187,9 @@ module MakeConsistency< } query predicate unreachableNodeCCtx(Node n, DataFlowCall call, string msg) { - isUnreachableInCall(n, call) and - exists(DataFlowCallable c | + exists(DataFlowCallable c, NodeRegion nr | + isUnreachableInCall(nr, call) and + nr.contains(n) and c = nodeGetEnclosingCallable(n) and not viableCallable(call) = c ) and diff --git a/shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll b/shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll index 78950806f7d..0fd1835dba7 100644 --- a/shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll +++ b/shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll @@ -4,7 +4,6 @@ private import codeql.dataflow.DataFlow as DF private import codeql.util.Location -private import DataFlowImpl private import AccessPathSyntax as AccessPathSyntax /** @@ -253,6 +252,13 @@ module Make< * that has provenance `provenance`. */ predicate hasProvenance(Provenance provenance) { provenance = "manual" } + + /** + * Holds if there exists a model for which this callable is an exact + * match, that is, no overriding was used to identify this callable from + * the model. + */ + predicate hasExactModel() { none() } } final private class NeutralCallableFinal = NeutralCallable; @@ -264,6 +270,20 @@ module Make< NeutralSummaryCallable() { this.getKind() = "summary" } } + /** + * A callable that has a neutral source model. + */ + class NeutralSourceCallable extends NeutralCallableFinal { + NeutralSourceCallable() { this.getKind() = "source" } + } + + /** + * A callable that has a neutral sink model. + */ + class NeutralSinkCallable extends NeutralCallableFinal { + NeutralSinkCallable() { this.getKind() = "sink" } + } + /** * A callable that has a neutral model. */ @@ -292,6 +312,13 @@ module Make< * Gets the kind of the neutral. */ abstract string getKind(); + + /** + * Holds if there exists a model for which this callable is an exact + * match, that is, no overriding was used to identify this callable from + * the model. + */ + predicate hasExactModel() { none() } } } @@ -1692,10 +1719,11 @@ module Make< ) ) or - exists(ReturnNodeExt ret | + exists(ReturnNode ret, ValueReturnKind kind | c = "ReturnValue" and ret = node.asNode() and - ret.getKind().(ValueReturnKind).getKind() = getStandardReturnValueKind() and + valueReturnNode(ret, kind) and + kind.getKind() = getStandardReturnValueKind() and mid.asCallable() = getNodeEnclosingCallable(ret) ) or @@ -1725,6 +1753,37 @@ module Make< ) } + final private class SourceOrSinkElementFinal = SourceOrSinkElement; + + bindingset[this] + abstract private class SourceSinkModelCallableBase extends SourceOrSinkElementFinal { + /** + * Holds if there exists a manual model that applies to this. + */ + final predicate hasManualModel() { any(Provenance p | this.hasProvenance(p)).isManual() } + + /** + * Holds if this has provenance `p`. + */ + abstract predicate hasProvenance(Provenance p); + } + + /** + * A callable that has a source model. + */ + abstract class SourceModelCallable extends SourceSinkModelCallableBase { + bindingset[this] + SourceModelCallable() { exists(this) } + } + + /** + * A callable that has a sink model. + */ + abstract class SinkModelCallable extends SourceSinkModelCallableBase { + bindingset[this] + SinkModelCallable() { exists(this) } + } + /** A source or sink relevant for testing. */ signature class RelevantSourceOrSinkElementSig extends SourceOrSinkElement { /** Gets the string representation of this callable used by `source/1` or `sink/1`. */ diff --git a/shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll b/shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll new file mode 100644 index 00000000000..0b606dc98dc --- /dev/null +++ b/shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll @@ -0,0 +1,85 @@ +/** + * 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. + */ +module; + +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); +} + +/** Transforms a `PathGraph` by printing the provenance information. */ +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; +} diff --git a/shared/dataflow/qlpack.yml b/shared/dataflow/qlpack.yml index 42630dac091..16e7e9af0d2 100644 --- a/shared/dataflow/qlpack.yml +++ b/shared/dataflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/dataflow -version: 0.2.8-dev +version: 1.0.4-dev groups: shared library: true dependencies: diff --git a/shared/mad/CHANGELOG.md b/shared/mad/CHANGELOG.md index bfbe60bbef6..1b49bf2fb06 100644 --- a/shared/mad/CHANGELOG.md +++ b/shared/mad/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.2.16 No user-facing changes. diff --git a/shared/mad/change-notes/released/1.0.0.md b/shared/mad/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/shared/mad/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/shared/mad/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/shared/mad/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/shared/mad/change-notes/released/1.0.3.md b/shared/mad/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/shared/mad/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/shared/mad/codeql-pack.release.yml b/shared/mad/codeql-pack.release.yml index 2aa64d9ed07..06fa75b96cb 100644 --- a/shared/mad/codeql-pack.release.yml +++ b/shared/mad/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.2.16 +lastReleaseVersion: 1.0.3 diff --git a/shared/mad/codeql/mad/ModelValidation.qll b/shared/mad/codeql/mad/ModelValidation.qll index 20bcdd1908c..d403ecdb053 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([ diff --git a/shared/mad/codeql/mad/modelgenerator/ModelPrinting.qll b/shared/mad/codeql/mad/modelgenerator/ModelPrinting.qll new file mode 100644 index 00000000000..59d2b2216da --- /dev/null +++ b/shared/mad/codeql/mad/modelgenerator/ModelPrinting.qll @@ -0,0 +1,122 @@ +signature module ModelPrintingLangSig { + /** + * A class of callables. + */ + class Callable; + + /** + * Holds if `container`, `type`, `name`, and `parameters` contain the type signature of `api` + * and `extensible` is the string representation of a boolean that is true, if + * `api` can be overridden (otherwise false). + */ + predicate partialModel( + Callable api, string container, string type, string extensible, string name, string parameters + ); +} + +module ModelPrintingImpl { + signature module ModelPrintingSig { + /** + * The class of APIs relevant for model generation. + */ + class SummaryApi extends Lang::Callable { + Lang::Callable lift(); + } + + class SourceOrSinkApi extends Lang::Callable; + + /** + * Gets the string representation of the provenance of the models. + */ + string getProvenance(); + } + + module ModelPrinting { + /** + * Computes the first 6 columns for MaD rows used for summaries, sources and sinks. + */ + private string asPartialModel(Lang::Callable api) { + exists(string container, string type, string extensible, string name, string parameters | + Lang::partialModel(api, container, type, extensible, name, parameters) and + result = + container + ";" // + + type + ";" // + + extensible + ";" // + + name + ";" // + + parameters + ";" // + + /* ext + */ ";" // + ) + } + + /** + * Computes the first 4 columns for neutral MaD rows. + */ + private string asPartialNeutralModel(Printing::SummaryApi api) { + exists(string container, string type, string name, string parameters | + Lang::partialModel(api, container, type, _, name, parameters) and + result = + container + ";" // + + type + ";" // + + name + ";" // + + parameters + ";" // + ) + } + + /** + * Gets the summary model for `api` with `input`, `output` and `kind`. + */ + bindingset[input, output, kind] + private string asSummaryModel(Printing::SummaryApi api, string input, string output, string kind) { + result = + asPartialModel(api.lift()) + input + ";" // + + output + ";" // + + kind + ";" // + + Printing::getProvenance() + } + + string asNeutralSummaryModel(Printing::SummaryApi api) { + result = + asPartialNeutralModel(api) // + + "summary" + ";" // + + Printing::getProvenance() + } + + /** + * Gets the value summary model for `api` with `input` and `output`. + */ + bindingset[input, output] + string asValueModel(Printing::SummaryApi api, string input, string output) { + result = asSummaryModel(api, input, output, "value") + } + + /** + * Gets the taint summary model for `api` with `input` and `output`. + */ + bindingset[input, output] + string asTaintModel(Printing::SummaryApi api, string input, string output) { + result = asSummaryModel(api, input, output, "taint") + } + + /** + * Gets the sink model for `api` with `input` and `kind`. + */ + bindingset[input, kind] + string asSinkModel(Printing::SourceOrSinkApi api, string input, string kind) { + result = + asPartialModel(api) + input + ";" // + + kind + ";" // + + Printing::getProvenance() + } + + /** + * Gets the source model for `api` with `output` and `kind`. + */ + bindingset[output, kind] + string asSourceModel(Printing::SourceOrSinkApi api, string output, string kind) { + result = + asPartialModel(api) + output + ";" // + + kind + ";" // + + Printing::getProvenance() + } + } +} diff --git a/shared/mad/codeql/mad/test/InlineMadTest.qll b/shared/mad/codeql/mad/test/InlineMadTest.qll new file mode 100644 index 00000000000..4c292091d15 --- /dev/null +++ b/shared/mad/codeql/mad/test/InlineMadTest.qll @@ -0,0 +1,53 @@ +/** + * Provides some simple predicates for models as data related tests using + * inline expectations (as comments in the source code). + */ +signature module InlineMadTestLangSig { + /** + * A base class of callables for modeling. + */ + class Callable; + + /** + * Gets a relevant code comment for `c`, if any. + */ + string getComment(Callable c); +} + +module InlineMadTestImpl { + private class Callable = Lang::Callable; + + signature module InlineMadTestConfigSig { + /** + * Gets a captured model for `c`, if any. + */ + string getCapturedModel(Callable c); + + /** + * Gets the kind of a captured model. + */ + string getKind(); + } + + module InlineMadTest { + private string expects(Callable c) { + Lang::getComment(c).regexpCapture(" *(SPURIOUS-)?" + Input::getKind() + "=(.*)", 2) = result + } + + query predicate unexpectedModel(string msg) { + exists(Callable c, string flow | + flow = Input::getCapturedModel(c) and + not flow = expects(c) and + msg = "Unexpected " + Input::getKind() + " found: " + flow + ) + } + + query predicate expectedModel(string msg) { + exists(Callable c, string e | + e = expects(c) and + not e = Input::getCapturedModel(c) and + msg = "Expected " + Input::getKind() + " missing: " + e + ) + } + } +} diff --git a/shared/mad/qlpack.yml b/shared/mad/qlpack.yml index ffeba23f887..3f35765b5d4 100644 --- a/shared/mad/qlpack.yml +++ b/shared/mad/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/mad -version: 0.2.17-dev +version: 1.0.4-dev groups: shared library: true dependencies: diff --git a/shared/rangeanalysis/CHANGELOG.md b/shared/rangeanalysis/CHANGELOG.md index 13305f3ad42..5093ac17ebd 100644 --- a/shared/rangeanalysis/CHANGELOG.md +++ b/shared/rangeanalysis/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.0.15 No user-facing changes. diff --git a/shared/rangeanalysis/change-notes/released/1.0.0.md b/shared/rangeanalysis/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/shared/rangeanalysis/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/shared/rangeanalysis/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/shared/rangeanalysis/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/shared/rangeanalysis/change-notes/released/1.0.3.md b/shared/rangeanalysis/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/shared/rangeanalysis/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/shared/rangeanalysis/codeql-pack.release.yml b/shared/rangeanalysis/codeql-pack.release.yml index dff35216fc6..06fa75b96cb 100644 --- a/shared/rangeanalysis/codeql-pack.release.yml +++ b/shared/rangeanalysis/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.15 +lastReleaseVersion: 1.0.3 diff --git a/shared/rangeanalysis/qlpack.yml b/shared/rangeanalysis/qlpack.yml index 02a771f2e5f..27fc3198a4d 100644 --- a/shared/rangeanalysis/qlpack.yml +++ b/shared/rangeanalysis/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/rangeanalysis -version: 0.0.16-dev +version: 1.0.4-dev groups: shared library: true dependencies: diff --git a/shared/regex/CHANGELOG.md b/shared/regex/CHANGELOG.md index 91d49f98a5c..bc4c3b902b9 100644 --- a/shared/regex/CHANGELOG.md +++ b/shared/regex/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.2.16 No user-facing changes. diff --git a/shared/regex/change-notes/released/1.0.0.md b/shared/regex/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/shared/regex/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/shared/regex/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/shared/regex/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/shared/regex/change-notes/released/1.0.3.md b/shared/regex/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/shared/regex/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/shared/regex/codeql-pack.release.yml b/shared/regex/codeql-pack.release.yml index 2aa64d9ed07..06fa75b96cb 100644 --- a/shared/regex/codeql-pack.release.yml +++ b/shared/regex/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.2.16 +lastReleaseVersion: 1.0.3 diff --git a/shared/regex/qlpack.yml b/shared/regex/qlpack.yml index a69bae51244..37f37353811 100644 --- a/shared/regex/qlpack.yml +++ b/shared/regex/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/regex -version: 0.2.17-dev +version: 1.0.4-dev groups: shared library: true dependencies: diff --git a/shared/ssa/CHANGELOG.md b/shared/ssa/CHANGELOG.md index b5c824327ee..397322fcfd8 100644 --- a/shared/ssa/CHANGELOG.md +++ b/shared/ssa/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.2.16 No user-facing changes. diff --git a/shared/ssa/change-notes/released/1.0.0.md b/shared/ssa/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/shared/ssa/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/shared/ssa/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/shared/ssa/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/shared/ssa/change-notes/released/1.0.3.md b/shared/ssa/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/shared/ssa/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/shared/ssa/codeql-pack.release.yml b/shared/ssa/codeql-pack.release.yml index 2aa64d9ed07..06fa75b96cb 100644 --- a/shared/ssa/codeql-pack.release.yml +++ b/shared/ssa/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.2.16 +lastReleaseVersion: 1.0.3 diff --git a/shared/ssa/codeql/ssa/Ssa.qll b/shared/ssa/codeql/ssa/Ssa.qll index e08953ebb65..fd785540a37 100644 --- a/shared/ssa/codeql/ssa/Ssa.qll +++ b/shared/ssa/codeql/ssa/Ssa.qll @@ -15,10 +15,25 @@ signature module InputSig { /** Gets a textual representation of this basic block. */ string toString(); + /** Gets the `i`th node in this basic block. */ + ControlFlowNode getNode(int i); + + /** Gets the length of this basic block. */ + int length(); + /** Gets the location of this basic block. */ Location getLocation(); } + /** A control flow node. */ + class ControlFlowNode { + /** Gets a textual representation of this control flow node. */ + string toString(); + + /** Gets the location of this control flow node. */ + Location getLocation(); + } + /** * Gets the basic block that immediately dominates basic block `bb`, if any. * @@ -801,7 +816,7 @@ module Make Input> { input = bb or varBlockReachesExt(def, v, bb, input) and - ssaDefReachesThroughBlock(def, input) + ssaDefReachesThroughBlock(def, pragma[only_bind_into](input)) ) } @@ -905,6 +920,13 @@ module Make Input> { /** Gets a textual representation of this SSA definition. */ string toString() { result = "SSA def(" + this.getSourceVariable() + ")" } + + /** Gets the location of this SSA definition. */ + Location getLocation() { + exists(BasicBlock bb, int i | this.definesAt(_, bb, i) | + if i = -1 then result = bb.getLocation() else result = bb.getNode(i).getLocation() + ) + } } /** An SSA definition that corresponds to a write. */ @@ -961,6 +983,13 @@ module Make Input> { /** Gets a textual representation of this SSA definition. */ string toString() { result = this.(Definition).toString() } + + /** Gets the location of this SSA definition. */ + Location getLocation() { + exists(BasicBlock bb, int i | this.definesAt(_, bb, i, _) | + if i = -1 then result = bb.getLocation() else result = bb.getNode(i).getLocation() + ) + } } /** @@ -1134,4 +1163,515 @@ module Make Input> { ) } } + + /** Provides the input to `DataFlowIntegration`. */ + signature module DataFlowIntegrationInputSig { + /** + * An expression with a value. That is, we expect these expressions to be + * represented in the data flow graph. + */ + class Expr { + /** Gets a textual representation of this expression. */ + string toString(); + + /** Holds if the `i`th node of basic block `bb` evaluates this expression. */ + predicate hasCfgNode(BasicBlock bb, int i); + } + + /** + * Gets a read of SSA definition `def`. + * + * Override this with a cached version when applicable. + */ + default Expr getARead(Definition def) { + exists(SourceVariable v, BasicBlock bb, int i | + ssaDefReachesRead(v, def, bb, i) and + variableRead(bb, i, v, true) and + result.hasCfgNode(bb, i) + ) + } + + /** Holds if SSA definition `def` assigns `value` to the underlying variable. */ + predicate ssaDefAssigns(WriteDefinition def, Expr value); + + /** A parameter. */ + class Parameter { + /** Gets a textual representation of this parameter. */ + string toString(); + + /** Gets the location of this parameter. */ + Location getLocation(); + } + + /** Holds if SSA definition `def` initializes parameter `p` at function entry. */ + predicate ssaDefInitializesParam(WriteDefinition def, Parameter p); + + /** + * Holds if flow should be allowed into uncertain SSA definition `def` from + * previous definitions or reads. + */ + default predicate allowFlowIntoUncertainDef(UncertainWriteDefinition def) { none() } + + /** A (potential) guard. */ + class Guard { + /** Gets a textual representation of this guard. */ + string toString(); + + /** Holds if the `i`th node of basic block `bb` evaluates this guard. */ + predicate hasCfgNode(BasicBlock bb, int i); + } + + /** Holds if `guard` controls block `bb` upon evaluating to `branch`. */ + predicate guardControlsBlock(Guard guard, BasicBlock bb, boolean branch); + + /** Gets an immediate conditional successor of basic block `bb`, if any. */ + BasicBlock getAConditionalBasicBlockSuccessor(BasicBlock bb, boolean branch); + } + + /** + * Constructs the type `Node` and associated value step relations, which are + * intended to be included in the `DataFlow::Node` type and local step relations. + * + * Additionally, this module also provides a barrier guards implementation. + */ + module DataFlowIntegration { + private import codeql.util.Boolean + + pragma[nomagic] + private predicate adjacentDefReachesReadExt( + DefinitionExt def, SourceVariable v, BasicBlock bb1, int i1, BasicBlock bb2, int i2 + ) { + adjacentDefReadExt(def, v, bb1, i1, bb2, i2) and + ( + def.definesAt(v, bb1, i1, _) + or + variableRead(bb1, i1, v, true) + ) + or + exists(BasicBlock bb3, int i3 | + adjacentDefReachesReadExt(def, v, bb1, i1, bb3, i3) and + variableRead(bb3, i3, v, false) and + adjacentDefReadExt(def, v, bb3, i3, bb2, i2) + ) + } + + pragma[nomagic] + private predicate adjacentDefReachesUncertainReadExt( + DefinitionExt def, SourceVariable v, BasicBlock bb1, int i1, BasicBlock bb2, int i2 + ) { + adjacentDefReachesReadExt(def, v, bb1, i1, bb2, i2) and + variableRead(bb2, i2, v, false) + } + + /** + * Holds if the reference to `def` at index `i` in basic block `bb` can reach + * another definition `next` of the same underlying source variable, without + * passing through another write or non-pseudo read. + * + * The reference is either a read of `def` or `def` itself. + */ + pragma[nomagic] + private predicate lastRefBeforeRedefExt( + DefinitionExt def, SourceVariable v, BasicBlock bb, int i, BasicBlock input, + DefinitionExt next + ) { + lastRefRedefExt(def, v, bb, i, input, next) and + not variableRead(bb, i, v, false) + or + exists(BasicBlock bb0, int i0 | + lastRefRedefExt(def, v, bb0, i0, input, next) and + adjacentDefReachesUncertainReadExt(def, v, bb, i, bb0, i0) + ) + } + + /** Same as `adjacentDefReadExt`, but skips uncertain reads. */ + pragma[nomagic] + private predicate adjacentDefSkipUncertainReadsExt( + DefinitionExt def, SourceVariable v, BasicBlock bb1, int i1, BasicBlock bb2, int i2 + ) { + adjacentDefReachesReadExt(def, v, bb1, i1, bb2, i2) and + variableRead(bb2, i2, v, true) + } + + pragma[nomagic] + private predicate adjacentReadPairExt(DefinitionExt def, ReadNode read1, ReadNode read2) { + exists(SourceVariable v, BasicBlock bb1, int i1, BasicBlock bb2, int i2 | + read1.readsAt(bb1, i1, v) and + adjacentDefSkipUncertainReadsExt(def, v, bb1, i1, bb2, i2) and + read2.readsAt(bb2, i2, v) + ) + } + + final private class DefinitionExtFinal = DefinitionExt; + + /** An SSA definition into which another SSA definition may flow. */ + private class SsaInputDefinitionExt extends DefinitionExtFinal { + SsaInputDefinitionExt() { + this instanceof PhiNode + or + this instanceof PhiReadNode + or + DfInput::allowFlowIntoUncertainDef(this) + } + + /** Holds if `def` may flow into this definition via basic block `input`. */ + predicate hasInputFromBlock( + DefinitionExt def, SourceVariable v, BasicBlock bb, int i, BasicBlock input + ) { + lastRefBeforeRedefExt(def, v, bb, i, input, this) + } + } + + cached + private DefinitionExt getAPhiInputDef(SsaInputDefinitionExt phi, BasicBlock bb) { + phi.hasInputFromBlock(result, _, _, _, bb) + } + + private newtype TNode = + TParamNode(DfInput::Parameter p) { + exists(WriteDefinition def | DfInput::ssaDefInitializesParam(def, p)) + } or + TExprNode(DfInput::Expr e, Boolean isPost) { + e = DfInput::getARead(_) + or + exists(DefinitionExt def | + DfInput::ssaDefAssigns(def, e) and + isPost = false + ) + } or + TSsaDefinitionNode(DefinitionExt def) or + TSsaInputNode(SsaInputDefinitionExt phi, BasicBlock input) { + exists(getAPhiInputDef(phi, input)) + } + + /** + * A data flow node that we need to reference in the value step relation. + * + * Note that only the `SsaNode` subclass is expected to be added as additional + * nodes in `DataFlow::Node`. The other subclasses are expected to already be + * present and are included here in order to reference them in the step relation. + */ + abstract private class NodeImpl extends TNode { + /** Gets the location of this node. */ + abstract Location getLocation(); + + /** Gets a textual representation of this node. */ + abstract string toString(); + } + + final class Node = NodeImpl; + + /** A parameter node. */ + private class ParameterNodeImpl extends NodeImpl, TParamNode { + private DfInput::Parameter p; + + ParameterNodeImpl() { this = TParamNode(p) } + + /** Gets the underlying parameter. */ + DfInput::Parameter getParameter() { result = p } + + override string toString() { result = p.toString() } + + override Location getLocation() { result = p.getLocation() } + } + + final class ParameterNode = ParameterNodeImpl; + + /** A (post-update) expression node. */ + abstract private class ExprNodePreOrPostImpl extends NodeImpl, TExprNode { + DfInput::Expr e; + boolean isPost; + + ExprNodePreOrPostImpl() { this = TExprNode(e, isPost) } + + /** Gets the underlying expression. */ + DfInput::Expr getExpr() { result = e } + + override Location getLocation() { + exists(BasicBlock bb, int i | + e.hasCfgNode(bb, i) and + result = bb.getNode(i).getLocation() + ) + } + } + + final class ExprNodePreOrPost = ExprNodePreOrPostImpl; + + /** An expression node. */ + private class ExprNodeImpl extends ExprNodePreOrPostImpl { + ExprNodeImpl() { isPost = false } + + override string toString() { result = e.toString() } + } + + final class ExprNode = ExprNodeImpl; + + /** A post-update expression node. */ + private class ExprPostUpdateNodeImpl extends ExprNodePreOrPostImpl { + ExprPostUpdateNodeImpl() { isPost = true } + + /** Gets the pre-update expression node. */ + ExprNode getPreUpdateNode() { result = TExprNode(e, false) } + + override string toString() { result = e.toString() + " [postupdate]" } + } + + final class ExprPostUpdateNode = ExprPostUpdateNodeImpl; + + private class ReadNodeImpl extends ExprNodeImpl { + private BasicBlock bb_; + private int i_; + private SourceVariable v_; + + ReadNodeImpl() { + variableRead(bb_, i_, v_, true) and + this.getExpr().hasCfgNode(bb_, i_) + } + + SourceVariable getVariable() { result = v_ } + + pragma[nomagic] + predicate readsAt(BasicBlock bb, int i, SourceVariable v) { + bb = bb_ and + i = i_ and + v = v_ + } + } + + final private class ReadNode = ReadNodeImpl; + + /** A synthesized SSA data flow node. */ + abstract private class SsaNodeImpl extends NodeImpl { + /** Gets the underlying SSA definition. */ + abstract DefinitionExt getDefinitionExt(); + } + + final class SsaNode = SsaNodeImpl; + + /** An SSA definition, viewed as a node in a data flow graph. */ + private class SsaDefinitionExtNodeImpl extends SsaNodeImpl, TSsaDefinitionNode { + private DefinitionExt def; + + SsaDefinitionExtNodeImpl() { this = TSsaDefinitionNode(def) } + + override DefinitionExt getDefinitionExt() { result = def } + + override Location getLocation() { result = def.getLocation() } + + override string toString() { result = def.toString() } + } + + final class SsaDefinitionExtNode = SsaDefinitionExtNodeImpl; + + /** + * A node that represents an input to an SSA phi (read) definition. + * + * This allows for barrier guards to filter input to phi nodes. For example, in + * + * ```rb + * x = taint + * if x != "safe" then + * x = "safe" + * end + * sink x + * ``` + * + * the `false` edge out of `x != "safe"` guards the input from `x = taint` into the + * `phi` node after the condition. + * + * It is also relevant to filter input into phi read nodes: + * + * ```rb + * x = taint + * if b then + * if x != "safe1" then + * return + * end + * else + * if x != "safe2" then + * return + * end + * end + * + * sink x + * ``` + * + * both inputs into the phi read node after the outer condition are guarded. + */ + private class SsaInputNodeImpl extends SsaNodeImpl, TSsaInputNode { + private SsaInputDefinitionExt def_; + private BasicBlock input_; + + SsaInputNodeImpl() { this = TSsaInputNode(def_, input_) } + + /** Holds if this node represents input into SSA definition `def` via basic block `input`. */ + predicate isInputInto(DefinitionExt def, BasicBlock input) { + def = def_ and + input = input_ + } + + override SsaInputDefinitionExt getDefinitionExt() { result = def_ } + + override Location getLocation() { result = input_.getNode(input_.length() - 1).getLocation() } + + override string toString() { result = "[input] " + def_.toString() } + } + + final class SsaInputNode = SsaInputNodeImpl; + + /** + * Holds if `nodeFrom` is a node for SSA definition `def`, which can input + * node `nodeTo`. + */ + pragma[nomagic] + private predicate inputFromDef( + DefinitionExt def, SsaDefinitionExtNode nodeFrom, SsaInputNode nodeTo + ) { + exists(SourceVariable v, BasicBlock bb, int i, BasicBlock input, SsaInputDefinitionExt next | + next.hasInputFromBlock(def, v, bb, i, input) and + def = nodeFrom.getDefinitionExt() and + def.definesAt(v, bb, i, _) and + nodeTo = TSsaInputNode(next, input) + ) + } + + /** + * Holds if `nodeFrom` is a last read of SSA definition `def`, which + * can reach input node `nodeTo`. + */ + pragma[nomagic] + private predicate inputFromRead(DefinitionExt def, ReadNode nodeFrom, SsaInputNode nodeTo) { + exists(SourceVariable v, BasicBlock bb, int i, BasicBlock input, SsaInputDefinitionExt next | + next.hasInputFromBlock(def, v, bb, i, input) and + nodeFrom.readsAt(bb, i, v) and + nodeTo = TSsaInputNode(next, input) + ) + } + + pragma[nomagic] + private predicate firstReadExt(DefinitionExt def, ReadNode read) { + exists(SourceVariable v, BasicBlock bb1, int i1, BasicBlock bb2, int i2 | + def.definesAt(v, bb1, i1, _) and + adjacentDefSkipUncertainReadsExt(def, v, bb1, i1, bb2, i2) and + read.readsAt(bb2, i2, v) + ) + } + + /** + * Holds if there is a local flow step from `nodeFrom` to `nodeTo`. + * + * `isUseStep` is `true` when `nodeFrom` is a (post-update) read node and + * `nodeTo` is a read node or phi (read) node. + */ + predicate localFlowStep(DefinitionExt def, Node nodeFrom, Node nodeTo, boolean isUseStep) { + ( + // Flow from assignment into SSA definition + DfInput::ssaDefAssigns(def, nodeFrom.(ExprNode).getExpr()) + or + // Flow from parameter into entry definition + DfInput::ssaDefInitializesParam(def, nodeFrom.(ParameterNode).getParameter()) + ) and + nodeTo.(SsaDefinitionExtNode).getDefinitionExt() = def and + isUseStep = false + or + // Flow from SSA definition to first read + def = nodeFrom.(SsaDefinitionExtNode).getDefinitionExt() and + firstReadExt(def, nodeTo) and + isUseStep = false + or + // Flow from (post-update) read to next read + adjacentReadPairExt(def, [nodeFrom, nodeFrom.(ExprPostUpdateNode).getPreUpdateNode()], nodeTo) and + nodeFrom != nodeTo and + isUseStep = true + or + // Flow into phi (read) SSA definition node from def + inputFromDef(def, nodeFrom, nodeTo) and + isUseStep = false + or + // Flow into phi (read) SSA definition node from (post-update) read + inputFromRead(def, [nodeFrom, nodeFrom.(ExprPostUpdateNode).getPreUpdateNode()], nodeTo) and + isUseStep = true + or + // Flow from input node to def + nodeTo.(SsaDefinitionExtNode).getDefinitionExt() = def and + def = nodeFrom.(SsaInputNode).getDefinitionExt() and + isUseStep = false + } + + /** Holds if the value of `nodeTo` is given by `nodeFrom`. */ + predicate localMustFlowStep(DefinitionExt def, Node nodeFrom, Node nodeTo) { + ( + // Flow from assignment into SSA definition + DfInput::ssaDefAssigns(def, nodeFrom.(ExprNode).getExpr()) + or + // Flow from parameter into entry definition + DfInput::ssaDefInitializesParam(def, nodeFrom.(ParameterNode).getParameter()) + ) and + nodeTo.(SsaDefinitionExtNode).getDefinitionExt() = def + or + // Flow from SSA definition to read + nodeFrom.(SsaDefinitionExtNode).getDefinitionExt() = def and + nodeTo.(ExprNode).getExpr() = DfInput::getARead(def) + } + + /** + * Holds if the guard `g` validates the expression `e` upon evaluating to `branch`. + * + * The expression `e` is expected to be a syntactic part of the guard `g`. + * For example, the guard `g` might be a call `isSafe(x)` and the expression `e` + * the argument `x`. + */ + signature predicate guardChecksSig(DfInput::Guard g, DfInput::Expr e, boolean branch); + + pragma[nomagic] + private Definition getAPhiInputDef(SsaInputNode n) { + exists(SsaInputDefinitionExt phi, BasicBlock bb | + result = getAPhiInputDef(phi, bb) and + n.isInputInto(phi, bb) + ) + } + + /** + * Provides a set of barrier nodes for a guard that validates an expression. + * + * This is expected to be used in `isBarrier`/`isSanitizer` definitions + * in data flow and taint tracking. + */ + module BarrierGuard { + pragma[nomagic] + private predicate guardChecksSsaDef(DfInput::Guard g, Definition def, boolean branch) { + guardChecks(g, DfInput::getARead(def), branch) + } + + /** Gets a node that is safely guarded by the given guard check. */ + pragma[nomagic] + Node getABarrierNode() { + exists(DfInput::Guard g, boolean branch, Definition def, BasicBlock bb | + guardChecksSsaDef(g, def, branch) + | + // guard controls a read + exists(DfInput::Expr e | + e = DfInput::getARead(def) and + e.hasCfgNode(bb, _) and + DfInput::guardControlsBlock(g, bb, branch) and + result.(ExprNode).getExpr() = e + ) + or + // guard controls input block to a phi node + exists(SsaInputDefinitionExt phi | + def = getAPhiInputDef(result) and + result.(SsaInputNode).isInputInto(phi, bb) + | + DfInput::guardControlsBlock(g, bb, branch) + or + exists(int last | + last = bb.length() - 1 and + g.hasCfgNode(bb, last) and + DfInput::getAConditionalBasicBlockSuccessor(bb, branch) = phi.getBasicBlock() + ) + ) + ) + } + } + } } diff --git a/shared/ssa/qlpack.yml b/shared/ssa/qlpack.yml index 8310e36ffd9..ed7467eebf4 100644 --- a/shared/ssa/qlpack.yml +++ b/shared/ssa/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ssa -version: 0.2.17-dev +version: 1.0.4-dev groups: shared library: true dependencies: diff --git a/shared/threat-models/CHANGELOG.md b/shared/threat-models/CHANGELOG.md index 4f4b3189bb4..86a6976ddc7 100644 --- a/shared/threat-models/CHANGELOG.md +++ b/shared/threat-models/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.0.15 No user-facing changes. diff --git a/shared/threat-models/change-notes/released/1.0.0.md b/shared/threat-models/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/shared/threat-models/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/shared/threat-models/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/shared/threat-models/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/shared/threat-models/change-notes/released/1.0.3.md b/shared/threat-models/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/shared/threat-models/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/shared/threat-models/codeql-pack.release.yml b/shared/threat-models/codeql-pack.release.yml index dff35216fc6..06fa75b96cb 100644 --- a/shared/threat-models/codeql-pack.release.yml +++ b/shared/threat-models/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.15 +lastReleaseVersion: 1.0.3 diff --git a/shared/threat-models/qlpack.yml b/shared/threat-models/qlpack.yml index 6a8eb8e6a7f..1f80ebd4983 100644 --- a/shared/threat-models/qlpack.yml +++ b/shared/threat-models/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/threat-models -version: 0.0.16-dev +version: 1.0.4-dev library: true groups: shared dataExtensions: diff --git a/shared/tree-sitter-extractor/BUILD.bazel b/shared/tree-sitter-extractor/BUILD.bazel new file mode 100644 index 00000000000..e57a9f47ca1 --- /dev/null +++ b/shared/tree-sitter-extractor/BUILD.bazel @@ -0,0 +1,16 @@ +load("@ruby_deps//:defs.bzl", "aliases", "all_crate_deps") +load("@rules_rust//rust:defs.bzl", "rust_library") + +package(default_visibility = ["//visibility:public"]) + +rust_library( + name = "codeql-extractor", + srcs = glob([ + "src/**/*.rs", + ]), + aliases = aliases(), + compile_data = [ + "src/generator/prefix.dbscheme", + ], + deps = all_crate_deps(package_name = "ruby/extractor/codeql-extractor-fake-crate"), +) diff --git a/shared/tree-sitter-extractor/Cargo.toml b/shared/tree-sitter-extractor/Cargo.toml index 66e5e7e38c4..d51d64a3349 100644 --- a/shared/tree-sitter-extractor/Cargo.toml +++ b/shared/tree-sitter-extractor/Cargo.toml @@ -7,8 +7,9 @@ authors = ["GitHub"] [dependencies] flate2 = "1.0" globset = "0.4" -tree-sitter = "0.20" +tree-sitter = ">= 0.22.6" tracing = "0.1" +tracing-subscriber = { version = "0.3.3", features = ["env-filter"] } rayon = "1.5.0" regex = "1.7.1" encoding = "0.2" @@ -20,5 +21,8 @@ num_cpus = "1.14.0" [dev-dependencies] tree-sitter-ql = { git = "https://github.com/tree-sitter/tree-sitter-ql" } -tree-sitter-json = {git = "https://github.com/tausbn/tree-sitter-json" } +tree-sitter-json = {git = "https://github.com/tree-sitter/tree-sitter-json" } rand = "0.8.5" + +[patch.crates-io] +tree-sitter = {git = "https://github.com/redsun82/tree-sitter.git", rev = "1f5c1112ceaa8fc6aff61d1852690407670d2a96"} diff --git a/shared/tree-sitter-extractor/rust-toolchain.toml b/shared/tree-sitter-extractor/rust-toolchain.toml index 9582cce2e6e..fc7eb0871cd 100644 --- a/shared/tree-sitter-extractor/rust-toolchain.toml +++ b/shared/tree-sitter-extractor/rust-toolchain.toml @@ -2,6 +2,6 @@ # extractor. It is set to the lowest version of Rust we want to support. [toolchain] -channel = "1.68" +channel = "1.74" profile = "minimal" components = [ "clippy", "rustfmt" ] \ No newline at end of file diff --git a/shared/tree-sitter-extractor/src/autobuilder.rs b/shared/tree-sitter-extractor/src/autobuilder.rs index 10f66286ab8..57f9e177783 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 d26e5e45975..067239de002 100644 --- a/shared/tree-sitter-extractor/src/extractor/mod.rs +++ b/shared/tree-sitter-extractor/src/extractor/mod.rs @@ -4,12 +4,43 @@ use crate::node_types::{self, EntryKind, Field, NodeTypeMap, Storage, TypeName}; use crate::trap; use std::collections::BTreeMap as Map; use std::collections::BTreeSet as Set; +use std::env; use std::path::Path; use tree_sitter::{Language, Node, Parser, Range, Tree}; pub mod simple; +/// Sets the tracing level based on the environment variables +/// `RUST_LOG` and `CODEQL_VERBOSITY` (prioritized in that order), +/// falling back to `warn` if neither is set. +pub fn set_tracing_level(language: &str) { + tracing_subscriber::fmt() + .with_target(false) + .without_time() + .with_level(true) + .with_env_filter( + tracing_subscriber::EnvFilter::try_from_default_env().unwrap_or_else( + |_| -> tracing_subscriber::EnvFilter { + let verbosity = env::var("CODEQL_VERBOSITY") + .map(|v| match v.to_lowercase().as_str() { + "off" | "errors" => "error", + "warnings" => "warn", + "info" | "progress" => "info", + "debug" | "progress+" => "debug", + "trace" | "progress++" | "progress+++" => "trace", + _ => "warn", + }) + .unwrap_or_else(|_| "warn"); + tracing_subscriber::EnvFilter::new(format!( + "{language}_extractor={verbosity},codeql_extractor={verbosity}" + )) + }, + ), + ) + .init(); +} + pub fn populate_file(writer: &mut trap::Writer, absolute_path: &Path) -> trap::Label { let (file_label, fresh) = writer.global_id(&trap::full_id_for_file( &file_paths::normalize_path(absolute_path), @@ -43,7 +74,7 @@ fn populate_empty_file(writer: &mut trap::Writer) -> trap::Label { pub fn populate_empty_location(writer: &mut trap::Writer) { let file_label = populate_empty_file(writer); - global_location( + let loc_label = global_location( writer, file_label, trap::Location { @@ -53,6 +84,7 @@ pub fn populate_empty_location(writer: &mut trap::Writer) { end_column: 0, }, ); + writer.add_tuple("empty_location", vec![trap::Arg::Label(loc_label)]); } pub fn populate_parent_folders( @@ -150,7 +182,7 @@ fn location_label( /// Extracts the source file at `path`, which is assumed to be canonicalized. pub fn extract( - language: Language, + language: &Language, language_prefix: &str, schema: &NodeTypeMap, diagnostics_writer: &mut diagnostics::LogWriter, diff --git a/shared/tree-sitter-extractor/src/extractor/simple.rs b/shared/tree-sitter-extractor/src/extractor/simple.rs index b2ef1486232..eb1232a8ef2 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. @@ -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() { @@ -74,7 +75,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 +111,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 @@ -137,7 +147,7 @@ impl Extractor { let lang = &self.languages[i]; crate::extractor::extract( - lang.ts_language, + &lang.ts_language, lang.prefix, &schemas[i], &mut diagnostics_writer, @@ -161,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 } } diff --git a/shared/tree-sitter-extractor/src/generator/prefix.dbscheme b/shared/tree-sitter-extractor/src/generator/prefix.dbscheme index fbfee072524..96c7feaaf19 100644 --- a/shared/tree-sitter-extractor/src/generator/prefix.dbscheme +++ b/shared/tree-sitter-extractor/src/generator/prefix.dbscheme @@ -33,6 +33,12 @@ containerparent( unique int child: @container ref ); +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + /*- Source location prefix -*/ /** diff --git a/shared/tree-sitter-extractor/tests/integration_test.rs b/shared/tree-sitter-extractor/tests/integration_test.rs index a40f5a3f361..29058016764 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 483b90a2d7c..12a505f0170 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), }; diff --git a/shared/tutorial/CHANGELOG.md b/shared/tutorial/CHANGELOG.md index ed27ac5df69..6212f4cebc7 100644 --- a/shared/tutorial/CHANGELOG.md +++ b/shared/tutorial/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.2.16 No user-facing changes. diff --git a/shared/tutorial/change-notes/released/1.0.0.md b/shared/tutorial/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/shared/tutorial/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/shared/tutorial/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/shared/tutorial/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/shared/tutorial/change-notes/released/1.0.3.md b/shared/tutorial/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/shared/tutorial/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/shared/tutorial/codeql-pack.release.yml b/shared/tutorial/codeql-pack.release.yml index 2aa64d9ed07..06fa75b96cb 100644 --- a/shared/tutorial/codeql-pack.release.yml +++ b/shared/tutorial/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.2.16 +lastReleaseVersion: 1.0.3 diff --git a/shared/tutorial/qlpack.yml b/shared/tutorial/qlpack.yml index e7eebf9a43f..86c983bb080 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: 0.2.17-dev +version: 1.0.4-dev groups: shared library: true warnOnImplicitThis: true diff --git a/shared/typeflow/CHANGELOG.md b/shared/typeflow/CHANGELOG.md index 0ceea89ca25..4cf16f9cb1e 100644 --- a/shared/typeflow/CHANGELOG.md +++ b/shared/typeflow/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.0.3 No user-facing changes. diff --git a/shared/typeflow/change-notes/released/1.0.0.md b/shared/typeflow/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/shared/typeflow/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/shared/typeflow/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/shared/typeflow/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/shared/typeflow/change-notes/released/1.0.3.md b/shared/typeflow/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/shared/typeflow/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/shared/typeflow/codeql-pack.release.yml b/shared/typeflow/codeql-pack.release.yml index a24b693d1e7..06fa75b96cb 100644 --- a/shared/typeflow/codeql-pack.release.yml +++ b/shared/typeflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.3 +lastReleaseVersion: 1.0.3 diff --git a/shared/typeflow/qlpack.yml b/shared/typeflow/qlpack.yml index 70b911b19d8..a7590994015 100644 --- a/shared/typeflow/qlpack.yml +++ b/shared/typeflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typeflow -version: 0.0.4-dev +version: 1.0.4-dev groups: shared library: true dependencies: diff --git a/shared/typetracking/CHANGELOG.md b/shared/typetracking/CHANGELOG.md index 0991b271075..7a288c03bd9 100644 --- a/shared/typetracking/CHANGELOG.md +++ b/shared/typetracking/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.2.16 No user-facing changes. diff --git a/shared/typetracking/change-notes/released/1.0.0.md b/shared/typetracking/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/shared/typetracking/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/shared/typetracking/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/shared/typetracking/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/shared/typetracking/change-notes/released/1.0.3.md b/shared/typetracking/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/shared/typetracking/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/shared/typetracking/codeql-pack.release.yml b/shared/typetracking/codeql-pack.release.yml index 2aa64d9ed07..06fa75b96cb 100644 --- a/shared/typetracking/codeql-pack.release.yml +++ b/shared/typetracking/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.2.16 +lastReleaseVersion: 1.0.3 diff --git a/shared/typetracking/qlpack.yml b/shared/typetracking/qlpack.yml index ae323b9ce21..b83dc559057 100644 --- a/shared/typetracking/qlpack.yml +++ b/shared/typetracking/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typetracking -version: 0.2.17-dev +version: 1.0.4-dev groups: shared library: true dependencies: diff --git a/shared/typos/CHANGELOG.md b/shared/typos/CHANGELOG.md index ebc537deaa0..27be8dccdaa 100644 --- a/shared/typos/CHANGELOG.md +++ b/shared/typos/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.2.16 No user-facing changes. diff --git a/shared/typos/change-notes/released/1.0.0.md b/shared/typos/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/shared/typos/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/shared/typos/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/shared/typos/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/shared/typos/change-notes/released/1.0.3.md b/shared/typos/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/shared/typos/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/shared/typos/codeql-pack.release.yml b/shared/typos/codeql-pack.release.yml index 2aa64d9ed07..06fa75b96cb 100644 --- a/shared/typos/codeql-pack.release.yml +++ b/shared/typos/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.2.16 +lastReleaseVersion: 1.0.3 diff --git a/shared/typos/qlpack.yml b/shared/typos/qlpack.yml index 6f6ce4fb46c..459e9b92621 100644 --- a/shared/typos/qlpack.yml +++ b/shared/typos/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typos -version: 0.2.17-dev +version: 1.0.4-dev groups: shared library: true warnOnImplicitThis: true diff --git a/shared/util/CHANGELOG.md b/shared/util/CHANGELOG.md index 36324dff52d..b098bee611b 100644 --- a/shared/util/CHANGELOG.md +++ b/shared/util/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.2.16 No user-facing changes. diff --git a/shared/util/change-notes/released/1.0.0.md b/shared/util/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/shared/util/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/shared/util/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/shared/util/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/shared/util/change-notes/released/1.0.3.md b/shared/util/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/shared/util/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/shared/util/codeql-pack.release.yml b/shared/util/codeql-pack.release.yml index 2aa64d9ed07..06fa75b96cb 100644 --- a/shared/util/codeql-pack.release.yml +++ b/shared/util/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.2.16 +lastReleaseVersion: 1.0.3 diff --git a/shared/util/codeql/util/internal/MakeSets.qll b/shared/util/codeql/util/internal/MakeSets.qll new file mode 100644 index 00000000000..2056a604399 --- /dev/null +++ b/shared/util/codeql/util/internal/MakeSets.qll @@ -0,0 +1,104 @@ +/** + * INTERNAL: This module may be replaced without notice. + * + * Provides a module to create first-class representations of sets of values. + */ + +/** The input signature for `MakeSets`. */ +signature module MkSetsInputSig { + class Key; + + class Value; + + Value getAValue(Key k); + + int totalorder(Value v); +} + +/** + * Given a binary predicate `getAValue`, this module groups the `Value` column + * by `Key` and constructs the corresponding sets of `Value`s as single entities. + * + * The output is a functional predicate, `getValueSet`, such that + * `getValueSet(k).contains(v)` is equivalent to `v = getAValue(k)`, and a + * class, `ValueSet`, that canonically represents a set of `Value`s. In + * particular, if two keys `k1` and `k2` relate to the same set of values, then + * `getValueSet(k1) = getValueSet(k2)`. + * + * If the given `totalorder` is not a total order, then the keys for which we + * cannot order the values cannot be given a canonical representation, and + * instead the key is simply reused as the set representation. This provides a + * reasonable fallback where `getValueSet(k).contains(v)` remains equivalent to + * `v = getAValue(k)`. + */ +module MakeSets { + private import Inp + + private int totalorderExt(Value v) { + result = 0 and v = getAValue(_) and not exists(totalorder(v)) + or + result = totalorder(v) + } + + private predicate rankedValue(Key k, Value v, int r) { + v = rank[r](Value v0 | v0 = getAValue(k) | v0 order by totalorderExt(v0)) + } + + private predicate unordered(Key k) { + strictcount(int r | rankedValue(k, _, r)) != strictcount(getAValue(k)) + } + + private int maxRank(Key k) { result = max(int r | rankedValue(k, _, r)) and not unordered(k) } + + private newtype TValList = + TValListNil() or + TValListCons(Value head, int r, TValList tail) { hasValListCons(_, head, r, tail) } or + TValListUnordered(Key k) { unordered(k) } + + private predicate hasValListCons(Key k, Value head, int r, TValList tail) { + rankedValue(k, head, r) and + hasValList(k, r - 1, tail) + } + + private predicate hasValList(Key k, int r, TValList l) { + exists(getAValue(k)) and r = 0 and l = TValListNil() + or + exists(Value head, TValList tail | + l = TValListCons(head, r, tail) and + hasValListCons(k, head, r, tail) + ) + } + + private predicate hasValueSet(Key k, TValList vs) { + hasValList(k, maxRank(k), vs) or vs = TValListUnordered(k) + } + + /** A set of `Value`s. */ + class ValueSet extends TValList { + ValueSet() { hasValueSet(_, this) } + + string toString() { + this instanceof TValListCons and result = "ValueSet" + or + this instanceof TValListUnordered and result = "ValueSetUnordered" + } + + private predicate sublist(TValListCons l) { + this = l or + this.sublist(TValListCons(_, _, l)) + } + + /** Holds if this set contains `v`. */ + predicate contains(Value v) { + this.sublist(TValListCons(v, _, _)) + or + exists(Key k | this = TValListUnordered(k) and v = getAValue(k)) + } + } + + /** + * Gets the set of values such that `getValueSet(k).contains(v)` is equivalent + * to `v = getAValue(k)`. + */ + ValueSet getValueSet(Key k) { hasValueSet(k, result) } +} diff --git a/shared/util/qlpack.yml b/shared/util/qlpack.yml index e0c8046531f..4df8f4c4e46 100644 --- a/shared/util/qlpack.yml +++ b/shared/util/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/util -version: 0.2.17-dev +version: 1.0.4-dev groups: shared library: true dependencies: null diff --git a/shared/xml/CHANGELOG.md b/shared/xml/CHANGELOG.md index d7831747b12..36b6e75f803 100644 --- a/shared/xml/CHANGELOG.md +++ b/shared/xml/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.0.3 No user-facing changes. diff --git a/shared/xml/change-notes/released/1.0.0.md b/shared/xml/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/shared/xml/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/shared/xml/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/shared/xml/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/shared/xml/change-notes/released/1.0.3.md b/shared/xml/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/shared/xml/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/shared/xml/codeql-pack.release.yml b/shared/xml/codeql-pack.release.yml index a24b693d1e7..06fa75b96cb 100644 --- a/shared/xml/codeql-pack.release.yml +++ b/shared/xml/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.3 +lastReleaseVersion: 1.0.3 diff --git a/shared/xml/qlpack.yml b/shared/xml/qlpack.yml index f4c7c7568af..832ce27a19c 100644 --- a/shared/xml/qlpack.yml +++ b/shared/xml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/xml -version: 0.0.4-dev +version: 1.0.4-dev groups: shared library: true dependencies: diff --git a/shared/yaml/CHANGELOG.md b/shared/yaml/CHANGELOG.md index 6a603e61c5f..49b8a5aeb8c 100644 --- a/shared/yaml/CHANGELOG.md +++ b/shared/yaml/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.2.16 No user-facing changes. diff --git a/shared/yaml/change-notes/released/1.0.0.md b/shared/yaml/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/shared/yaml/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/shared/yaml/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/shared/yaml/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/shared/yaml/change-notes/released/1.0.3.md b/shared/yaml/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/shared/yaml/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/shared/yaml/codeql-pack.release.yml b/shared/yaml/codeql-pack.release.yml index 2aa64d9ed07..06fa75b96cb 100644 --- a/shared/yaml/codeql-pack.release.yml +++ b/shared/yaml/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.2.16 +lastReleaseVersion: 1.0.3 diff --git a/shared/yaml/qlpack.yml b/shared/yaml/qlpack.yml index 618fa2745a9..57b7890f9bb 100644 --- a/shared/yaml/qlpack.yml +++ b/shared/yaml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/yaml -version: 0.2.17-dev +version: 1.0.4-dev groups: shared library: true warnOnImplicitThis: true diff --git a/swift/.gitignore b/swift/.gitignore index 445d287f34a..c4a93d763d3 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/BUILD.bazel b/swift/BUILD.bazel index 1ced5c9f1ca..444730950be 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("@rules_pkg//pkg:mappings.bzl", "pkg_filegroup") 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_files", + "codeql_pkg_runfiles", +) filegroup( name = "schema", @@ -22,108 +25,94 @@ filegroup( visibility = ["//swift:__subpackages__"], ) -pkg_files( - name = "dbscheme_files", +codeql_pkg_files( + name = "autobuilder-incompatible-os", + exes = ["//swift/tools/diagnostics:autobuilder-incompatible-os"], +) + +codeql_pkg_runfiles( + name = "autobuilder", + exes = ["//swift/swift-autobuilder"], +) + +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", + ], + }), + prefix = "{CODEQL_PLATFORM}", +) + +pkg_filegroup( + name = "tools", srcs = [ + ":tools-arch", + "//swift/tools", + ], + prefix = "tools", +) + +codeql_pkg_files( + name = "root-files", + srcs = [ + "codeql-extractor.yml", "ql/lib/swift.dbscheme.stats", "//swift/extractor/trap:generated_dbscheme", ], ) -pkg_files( - name = "manifest", - srcs = ["codeql-extractor.yml"], -) - -pkg_filegroup( - name = "extractor-pack-generic", +codeql_pack( + name = "swift", srcs = [ - ":manifest", - "//swift/tools", - ] + select({ - "@platforms//os:windows": [], - "//conditions:default": [ - ":dbscheme_files", - "//swift/downgrades", - ], + ":root-files", + ":tools", + "//swift/downgrades", + ], + zips = select({ + "@platforms//os:windows": {}, + "//conditions:default": { + "//swift/third_party/resource-dir": "resource-dir/{CODEQL_PLATFORM}", + }, }), +) + +alias( + name = "create-extractor-pack", + actual = ":swift-installer", +) + +# TODO: following rules are for internal repo backward compatibility only +alias( + name = "extractor-pack-generic", + actual = "swift-generic", visibility = ["//visibility:public"], ) 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"], + 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, - 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 = [ - ":extractor-pack-arch", - ":extractor-pack-generic", + ":resource-dir", + ":swift-arch", ], visibility = ["//visibility:public"], ) - -pkg_install( - name = "_create_extractor_pack", - srcs = ["//swift:extractor-pack"], -) - -py_binary( - name = "create-extractor-pack", - srcs = ["create_extractor_pack.py"], - main = "create_extractor_pack.py", - deps = [":_create_extractor_pack"], -) - -# 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/README.md b/swift/README.md index 3baab86c51d..a39c0ea5578 100644 --- a/swift/README.md +++ b/swift/README.md @@ -13,7 +13,14 @@ brew install bazelisk then from the `ql` directory run ```bash -bazel run //swift:create-extractor-pack # --cpu=darwin_x86_64 # Uncomment on Arm-based Macs +bazel run //swift:create-extractor-pack +``` + +If you are running on macOS and you encounter errors mentioning `XXX is unavailable: introduced in macOS YY.ZZ`, +you will need to run this from the root of your `codeql` checkout: + +```bash +echo common --macos_sdk_version=$(sw_vers --productVersion) >> local.bazelrc ``` which will install `swift/extractor-pack`. diff --git a/swift/actions/build-and-test/action.yml b/swift/actions/build-and-test/action.yml index 4553952f2c2..2522f545c05 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 diff --git a/swift/actions/run-integration-tests/action.yml b/swift/actions/run-integration-tests/action.yml deleted file mode 100644 index fe5a20b02bd..00000000000 --- 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 diff --git a/swift/actions/run-ql-tests/action.yml b/swift/actions/run-ql-tests/action.yml index da10997df44..23d1b8f5da6 100644 --- a/swift/actions/run-ql-tests/action.yml +++ b/swift/actions/run-ql-tests/action.yml @@ -20,7 +20,7 @@ runs: codeql test run \ --threads=0 \ --ram 50000 \ - --search-path "${{ github.workspace }}/swift/extractor-pack" \ + --search-path "$GITHUB_WORKSPACE" \ --check-databases \ --check-unused-labels \ --check-repeated-labels \ @@ -32,3 +32,4 @@ runs: swift/ql/test env: GITHUB_TOKEN: ${{ github.token }} + GITHUB_WORKSPACE: ${{ github.workspace }} diff --git a/swift/downgrades/15d0da3a76b9dbffb921ae6d585f8a8de8945a0b/upgrade.properties b/swift/downgrades/15d0da3a76b9dbffb921ae6d585f8a8de8945a0b/upgrade.properties index a677ed6465f..9b0c2a3a8f0 100644 --- a/swift/downgrades/15d0da3a76b9dbffb921ae6d585f8a8de8945a0b/upgrade.properties +++ b/swift/downgrades/15d0da3a76b9dbffb921ae6d585f8a8de8945a0b/upgrade.properties @@ -1,5 +1,5 @@ description: revert removal of IterableDeclContext compatibility: partial -iterable_decl_context_members.rel: reorder decl_members.rel (int id, int index, int member) id index member +iterable_decl_context_members.rel: reorder decl_members.rel (@decl id, int index, @decl_or_none member) id index member decl_members.rel: delete diff --git a/swift/downgrades/5559b5a367524777b3f6ef3fc285ae81031ca1da/upgrade.properties b/swift/downgrades/5559b5a367524777b3f6ef3fc285ae81031ca1da/upgrade.properties index 3fade8f2834..a0be5d2cb9e 100644 --- a/swift/downgrades/5559b5a367524777b3f6ef3fc285ae81031ca1da/upgrade.properties +++ b/swift/downgrades/5559b5a367524777b3f6ef3fc285ae81031ca1da/upgrade.properties @@ -2,5 +2,5 @@ description: Revert moving getName() from AbstractFunctionDecl to Callable compatibility: backwards // Rename callable_names to abstract_function_decls -abstract_function_decls.rel: reorder callable_names.rel (int id, string name) id name +abstract_function_decls.rel: reorder callable_names.rel (@callable id, string name) id name callable_names.rel: delete diff --git a/swift/downgrades/ba4171b90d0665b40e9e203bac9e3d4a0b2d03ec/upgrade.properties b/swift/downgrades/ba4171b90d0665b40e9e203bac9e3d4a0b2d03ec/upgrade.properties index f1bfc92ddaf..645d55e5adc 100644 --- a/swift/downgrades/ba4171b90d0665b40e9e203bac9e3d4a0b2d03ec/upgrade.properties +++ b/swift/downgrades/ba4171b90d0665b40e9e203bac9e3d4a0b2d03ec/upgrade.properties @@ -1,56 +1,56 @@ description: Revert renaming the Function hierarchy compatibility: full -abstract_storage_decl_accessor_decls.rel: reorder abstract_storage_decl_accessors (int id, int index, int accessor) id index accessor +abstract_storage_decl_accessor_decls.rel: reorder abstract_storage_decl_accessors (@abstract_storage_decl id, int index, @accessor_or_none accessor) id index accessor abstract_storage_decl_accessors.rel: delete -destructor_decls.rel: reorder deinitializers (int id) id +destructor_decls.rel: reorder deinitializers (@deinitializer id) id deinitializers.rel: delete -constructor_decls.rel: reorder initializers (int id) id +constructor_decls.rel: reorder initializers (@initializer id) id initializers.rel: delete -accessor_decls.rel: reorder accessors (int id) id +accessor_decls.rel: reorder accessors (@accessor id) id accessors.rel: delete -accessor_decl_is_getter.rel: reorder accessor_is_getter (int id) id +accessor_decl_is_getter.rel: reorder accessor_is_getter (@accessor id) id accessor_is_getter.rel: delete -accessor_decl_is_setter.rel: reorder accessor_is_setter (int id) id +accessor_decl_is_setter.rel: reorder accessor_is_setter (@accessor id) id accessor_is_setter.rel: delete -accessor_decl_is_will_set.rel: reorder accessor_is_will_set (int id) id +accessor_decl_is_will_set.rel: reorder accessor_is_will_set (@accessor id) id accessor_is_will_set.rel: delete -accessor_decl_is_did_set.rel: reorder accessor_is_did_set (int id) id +accessor_decl_is_did_set.rel: reorder accessor_is_did_set (@accessor id) id accessor_is_did_set.rel: delete -accessor_decl_is_read.rel: reorder accessor_is_read (int id) id +accessor_decl_is_read.rel: reorder accessor_is_read (@accessor id) id accessor_is_read.rel: delete -accessor_decl_is_modify.rel: reorder accessor_is_modify (int id) id +accessor_decl_is_modify.rel: reorder accessor_is_modify (@accessor id) id accessor_is_modify.rel: delete -accessor_decl_is_unsafe_address.rel: reorder accessor_is_unsafe_address (int id) id +accessor_decl_is_unsafe_address.rel: reorder accessor_is_unsafe_address (@accessor id) id accessor_is_unsafe_address.rel: delete -accessor_decl_is_unsafe_mutable_address.rel: reorder accessor_is_unsafe_mutable_address (int id) id +accessor_decl_is_unsafe_mutable_address.rel: reorder accessor_is_unsafe_mutable_address (@accessor id) id accessor_is_unsafe_mutable_address.rel: delete -concrete_func_decls.rel: reorder named_functions (int id) id +concrete_func_decls.rel: reorder named_functions (@named_function id) id named_functions.rel: delete -lazy_initializer_exprs.rel: reorder lazy_initialization_exprs (int id, int sub_expr) id sub_expr +lazy_initializer_exprs.rel: reorder lazy_initialization_exprs (@lazy_initialization_expr id, @expr_or_none sub_expr) id sub_expr lazy_initialization_exprs.rel: delete -other_constructor_decl_ref_exprs.rel: reorder other_initializer_ref_exprs (int id, int constructor_decl) id constructor_decl +other_constructor_decl_ref_exprs.rel: reorder other_initializer_ref_exprs (@other_initializer_ref_expr id, @initializer_or_none constructor_decl) id constructor_decl other_initializer_ref_exprs.rel: delete -rebind_self_in_constructor_exprs.rel: reorder rebind_self_in_initializer_exprs (int id, int sub_expr, int self) id sub_expr self +rebind_self_in_constructor_exprs.rel: reorder rebind_self_in_initializer_exprs (@rebind_self_in_initializer_expr id, @expr_or_none sub_expr, @var_decl_or_none self) id sub_expr self rebind_self_in_initializer_exprs.rel: delete -closure_exprs.rel: reorder explicit_closure_exprs (int id) id +closure_exprs.rel: reorder explicit_closure_exprs (@explicit_closure_expr id) id explicit_closure_exprs.rel: delete -constructor_ref_call_exprs.rel: reorder initializer_ref_call_exprs (int id) id +constructor_ref_call_exprs.rel: reorder initializer_ref_call_exprs (@initializer_ref_call_expr id) id initializer_ref_call_exprs.rel: delete diff --git a/swift/downgrades/f5a22f5168adfd7f308b5941c11852c925edd638/upgrade.properties b/swift/downgrades/f5a22f5168adfd7f308b5941c11852c925edd638/upgrade.properties index e7643ff85ba..6722f7146bf 100644 --- a/swift/downgrades/f5a22f5168adfd7f308b5941c11852c925edd638/upgrade.properties +++ b/swift/downgrades/f5a22f5168adfd7f308b5941c11852c925edd638/upgrade.properties @@ -1,4 +1,4 @@ description: Undo rename `base_types` to `inherited_types` in `@type_decl compatibility: full -type_decl_base_types.rel: reorder type_decl_inherited_types(int id, int index, int type) id index type +type_decl_base_types.rel: reorder type_decl_inherited_types(@type_decl id, int index, @type_or_none type) id index type type_decl_inherited_types.rel: delete diff --git a/swift/downgrades/f6a8ee8a21fb596fa84261ddedb68c00d8457ef4/upgrade.properties b/swift/downgrades/f6a8ee8a21fb596fa84261ddedb68c00d8457ef4/upgrade.properties index 3c0b90931cb..c603c1619d0 100644 --- a/swift/downgrades/f6a8ee8a21fb596fa84261ddedb68c00d8457ef4/upgrade.properties +++ b/swift/downgrades/f6a8ee8a21fb596fa84261ddedb68c00d8457ef4/upgrade.properties @@ -1,3 +1,3 @@ description: Revert adding full extraction of regex literal expressions compatibility: full -regex_literal_exprs.rel: reorder regex_literal_exprs.rel (int id, string pattern, int version) id +regex_literal_exprs.rel: reorder regex_literal_exprs.rel (@regex_literal_expr id, string pattern, int version) id diff --git a/swift/extractor/BUILD.bazel b/swift/extractor/BUILD.bazel index 3acdbf014e3..8290aec4121 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/ql/.generated.list b/swift/ql/.generated.list index 0abbd2ee5ae..cf1df940b70 100644 --- a/swift/ql/.generated.list +++ b/swift/ql/.generated.list @@ -85,7 +85,6 @@ lib/codeql/swift/elements/expr/BridgeFromObjCExpr.qll b95f6d0cac24cf6c1f84cb904a lib/codeql/swift/elements/expr/BridgeFromObjCExprConstructor.qll db5793d44c554bab954b7c2458f3ce148ddcfff07c77ca4e0267736fda932042 7261f6ca92d0adc4dbb04d06f7a42956646d782d250d626d3c57fdf1d9ed3d8b lib/codeql/swift/elements/expr/BridgeToObjCExpr.qll 9bd4eee52d5f1c50cb509814dcb6d458097fb0e813c5450394eb328fc5c99e6f eed912e1f3c0a49c8f6fb449deddd062f347c89336fe69d50837d38a1747e1fa lib/codeql/swift/elements/expr/BridgeToObjCExprConstructor.qll 41a089db366d7dbd84c16cda81acf4ccbd2040177ac728159b913c813ed1e5d2 59f5c03373e9dcb2f29a672d3c109437afdf69677a04c7396191ef29b090e34e -lib/codeql/swift/elements/expr/BuiltinLiteralExpr.qll f499b2cdca030f432b87b0a8298929482babf480e920b83172d6d9cbe665b34b 25c469d6fd814906b58378a078bb132d44c5e0843a6a5f06df5aeb5a5c32905c lib/codeql/swift/elements/expr/CallExpr.qll 9be90299dd21aca291b03814fcd7cb62cccf3727b20050481c262e80b853fb0a a9fd826a55a366bdef15b98901ff3aa512e7a2c305a3471a7fdde267a7b54294 lib/codeql/swift/elements/expr/CallExprConstructor.qll 08051f7d7ea23a9e3a01257d8d7d5280c5ad5a8df714935d7f7ee5cdfd788464 3bcd28ba5272ab73a57f9fea470a7f2c2742974dce484953c3a97ec1e8501b17 lib/codeql/swift/elements/expr/CaptureListExprConstructor.qll d6ad6d73fca40b89935fc934ff133e57fa05cf946ed30f0d5cd4c0f6e276f47d 5a2ee131bd2aa497937334debc1d16d4ac6805f5262b3a3c4d8001dd1dd987dd @@ -164,7 +163,6 @@ lib/codeql/swift/elements/expr/LinearFunctionExtractOriginalExpr.qll 42abd80e6d9 lib/codeql/swift/elements/expr/LinearFunctionExtractOriginalExprConstructor.qll 4d1fc7ebae7ab9596771085393ebd21a1e9d398b7c14792b27cb2b6410702d68 a5bfba96a697e4bd70c03a0dc8ef544d110d098a6826d40c89dc0bf84a513f86 lib/codeql/swift/elements/expr/LinearToDifferentiableFunctionExpr.qll a6118df273d66b35411011ebe41fab06f710432237daaaf6ba21047e4b119b67 5fe3b22ba730d3eca87d55dc22c80e67f2bfd9a991cdd6b59683b10663585a21 lib/codeql/swift/elements/expr/LinearToDifferentiableFunctionExprConstructor.qll 793764acc836d9e29b027d764ee68edf878ec02d6dbc1dba13f39f10ef837ed2 80bafa0b1aa45881ba3eda0c6d18301bafa39056add3a72e7fe9629b51b11322 -lib/codeql/swift/elements/expr/LiteralExpr.qll 42b95b4f0a54fb3a6527922f4ac638e41346436fb6b2a0fda08e411d4dd1aaf2 fd6708244873a82d62e3c073fc1979987ace9cf87c45141984406c31216ea81c lib/codeql/swift/elements/expr/LoadExpr.qll c67aecfdf75a969d15aec4ec8364c5c8be6574e9e99519c1498736f1cb954da6 734f4b4ca41748a998260dea5166afd6b5b14023b8e633fc76f5e404e684cc11 lib/codeql/swift/elements/expr/LoadExprConstructor.qll 56727367026e84469b8ee2e0b82906106a61eb89aedcaeac832dc7fca9e84a8a b5b05334e4c35236ca84e782baeaee62f7220cd546b1aae876efbffba8110661 lib/codeql/swift/elements/expr/LookupExpr.qll 7fb2fa23233abcd1f2cf4cdde60d6db13e31d41bf3f77cdbed6c2e46a2a0408b 553ce4073d2aaf13e92fac564bef631f77f11a79ec626d74182cf95e02ff9a55 diff --git a/swift/ql/.gitattributes b/swift/ql/.gitattributes index e5eaf58d62a..543d0cfde13 100644 --- a/swift/ql/.gitattributes +++ b/swift/ql/.gitattributes @@ -87,7 +87,6 @@ /lib/codeql/swift/elements/expr/BridgeFromObjCExprConstructor.qll linguist-generated /lib/codeql/swift/elements/expr/BridgeToObjCExpr.qll linguist-generated /lib/codeql/swift/elements/expr/BridgeToObjCExprConstructor.qll linguist-generated -/lib/codeql/swift/elements/expr/BuiltinLiteralExpr.qll linguist-generated /lib/codeql/swift/elements/expr/CallExpr.qll linguist-generated /lib/codeql/swift/elements/expr/CallExprConstructor.qll linguist-generated /lib/codeql/swift/elements/expr/CaptureListExprConstructor.qll linguist-generated @@ -166,7 +165,6 @@ /lib/codeql/swift/elements/expr/LinearFunctionExtractOriginalExprConstructor.qll linguist-generated /lib/codeql/swift/elements/expr/LinearToDifferentiableFunctionExpr.qll linguist-generated /lib/codeql/swift/elements/expr/LinearToDifferentiableFunctionExprConstructor.qll linguist-generated -/lib/codeql/swift/elements/expr/LiteralExpr.qll linguist-generated /lib/codeql/swift/elements/expr/LoadExpr.qll linguist-generated /lib/codeql/swift/elements/expr/LoadExprConstructor.qll linguist-generated /lib/codeql/swift/elements/expr/LookupExpr.qll linguist-generated diff --git a/swift/ql/integration-tests/legacy b/swift/ql/integration-tests/legacy new file mode 100644 index 00000000000..52478f0a7ef --- /dev/null +++ b/swift/ql/integration-tests/legacy @@ -0,0 +1 @@ +These tests are still run with the legacy test runner diff --git a/swift/ql/lib/CHANGELOG.md b/swift/ql/lib/CHANGELOG.md index c4a8cd42016..0630a303d73 100644 --- a/swift/ql/lib/CHANGELOG.md +++ b/swift/ql/lib/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.3.16 No user-facing changes. diff --git a/swift/ql/lib/change-notes/released/1.0.0.md b/swift/ql/lib/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/swift/ql/lib/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/swift/ql/lib/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/swift/ql/lib/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/swift/ql/lib/change-notes/released/1.0.3.md b/swift/ql/lib/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/swift/ql/lib/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/swift/ql/lib/codeql-pack.release.yml b/swift/ql/lib/codeql-pack.release.yml index 0a6d86fa74f..06fa75b96cb 100644 --- a/swift/ql/lib/codeql-pack.release.yml +++ b/swift/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.3.16 +lastReleaseVersion: 1.0.3 diff --git a/swift/ql/lib/codeql/swift/dataflow/ExternalFlow.qll b/swift/ql/lib/codeql/swift/dataflow/ExternalFlow.qll index d3b196f0589..80f4b8a1bc6 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 diff --git a/swift/ql/lib/codeql/swift/dataflow/Ssa.qll b/swift/ql/lib/codeql/swift/dataflow/Ssa.qll index 7a8c5a300d0..971cc8cc705 100644 --- a/swift/ql/lib/codeql/swift/dataflow/Ssa.qll +++ b/swift/ql/lib/codeql/swift/dataflow/Ssa.qll @@ -8,18 +8,20 @@ module Ssa { private module SsaInput implements SsaImplCommon::InputSig { private import internal.DataFlowPrivate - private import codeql.swift.controlflow.ControlFlowGraph + private import codeql.swift.controlflow.ControlFlowGraph as Cfg private import codeql.swift.controlflow.CfgNodes class BasicBlock = BasicBlocks::BasicBlock; + class ControlFlowNode = Cfg::ControlFlowNode; + BasicBlock getImmediateBasicBlockDominator(BasicBlock bb) { result = bb.getImmediateDominator() } BasicBlock getABasicBlockSuccessor(BasicBlock bb) { result = bb.getASuccessor() } - class ExitBasicBlock = BasicBlocks::ExitBasicBlock; + class ExitBasicBlock extends BasicBlock, BasicBlocks::ExitBasicBlock { } private newtype TSourceVariable = TNormalSourceVariable(VarDecl v) or @@ -138,7 +140,7 @@ module Ssa { cached class Definition extends SsaImpl::Definition { cached - Location getLocation() { none() } + override Location getLocation() { none() } cached ControlFlowNode getARead() { diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowDispatch.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowDispatch.qll index 3cbc09c0991..770cf950daf 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowDispatch.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowDispatch.qll @@ -65,6 +65,16 @@ class DataFlowCallable extends TDataFlowCallable { Callable::TypeRange getUnderlyingCallable() { result = this.asSummarizedCallable() or result = this.asSourceCallable() } + + /** Gets a best-effort total ordering. */ + int totalorder() { + this = + rank[result](DataFlowCallable c, string file, int startline, int startcolumn | + c.getLocation().hasLocationInfo(file, startline, startcolumn, _, _) + | + c order by file, startline, startcolumn + ) + } } cached @@ -120,6 +130,16 @@ class DataFlowCall extends TDataFlowCall { ) { this.getLocation().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) } + + /** Gets a best-effort total ordering. */ + int totalorder() { + this = + rank[result](DataFlowCall c, int startline, int startcolumn | + c.hasLocationInfo(_, startline, startcolumn, _, _) + | + c order by startline, startcolumn + ) + } } private class NormalCall extends DataFlowCall, TNormalCall { diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll index 308cbc94284..de54324e005 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll @@ -886,16 +886,23 @@ private predicate closureFlowStep(CaptureInput::Expr e1, CaptureInput::Expr e2) private module CaptureInput implements VariableCapture::InputSig { private import swift as S + private import codeql.swift.controlflow.ControlFlowGraph as Cfg private import codeql.swift.controlflow.BasicBlocks as B class BasicBlock instanceof B::BasicBlock { string toString() { result = super.toString() } + ControlFlowNode getNode(int i) { result = super.getNode(i) } + + int length() { result = super.length() } + Callable getEnclosingCallable() { result = super.getScope() } Location getLocation() { result = super.getLocation() } } + class ControlFlowNode = Cfg::ControlFlowNode; + BasicBlock getImmediateBasicBlockDominator(BasicBlock bb) { result.(B::BasicBlock).immediatelyDominates(bb) } @@ -1310,7 +1317,6 @@ string ppReprType(DataFlowType t) { none() } * Holds if `t1` and `t2` are compatible, that is, whether data can flow from * a node of type `t1` to a node of type `t2`. */ -pragma[inline] predicate compatibleTypes(DataFlowType t1, DataFlowType t2) { any() } abstract class PostUpdateNodeImpl extends Node { @@ -1371,10 +1377,18 @@ class DataFlowExpr = Expr; */ predicate forceHighPrecision(Content c) { c instanceof Content::CollectionContent } +class NodeRegion instanceof Unit { + string toString() { result = "NodeRegion" } + + predicate contains(Node n) { none() } + + int totalOrder() { result = 1 } +} + /** - * Holds if the node `n` is unreachable when the call context is `call`. + * Holds if the nodes in `nr` are unreachable when the call context is `call`. */ -predicate isUnreachableInCall(Node n, DataFlowCall call) { none() } +predicate isUnreachableInCall(NodeRegion nr, DataFlowCall call) { none() } newtype LambdaCallKind = TLambdaCallKind() diff --git a/swift/ql/lib/codeql/swift/elements/expr/BooleanLiteralExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/BooleanLiteralExpr.qll index 9b15e46f42c..552dbaf8808 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/BooleanLiteralExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/BooleanLiteralExpr.qll @@ -1,5 +1,13 @@ private import codeql.swift.generated.expr.BooleanLiteralExpr +/** + * A boolean literal. For example `true` in: + * ``` + * let x = true + * ``` + */ class BooleanLiteralExpr extends Generated::BooleanLiteralExpr { override string toString() { result = this.getValue().toString() } + + override string getValueString() { result = this.getValue().toString() } } diff --git a/swift/ql/lib/codeql/swift/elements/expr/BuiltinLiteralExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/BuiltinLiteralExpr.qll index e94aee6ed36..22de6008e96 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/BuiltinLiteralExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/BuiltinLiteralExpr.qll @@ -1,8 +1,15 @@ -// generated by codegen/codegen.py, remove this comment if you wish to edit this file /** * This module provides a hand-modifiable wrapper around the generated class `BuiltinLiteralExpr`. */ private import codeql.swift.generated.expr.BuiltinLiteralExpr -class BuiltinLiteralExpr extends Generated::BuiltinLiteralExpr { } +/** + * A Swift literal of a kind that is built in to the Swift language. + */ +class BuiltinLiteralExpr extends Generated::BuiltinLiteralExpr { + /** + * Gets the value of this literal expression (as a string). + */ + string getValueString() { none() } +} diff --git a/swift/ql/lib/codeql/swift/elements/expr/FloatLiteralExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/FloatLiteralExpr.qll index 431be189b8f..527a55c6d23 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/FloatLiteralExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/FloatLiteralExpr.qll @@ -2,4 +2,6 @@ private import codeql.swift.generated.expr.FloatLiteralExpr class FloatLiteralExpr extends Generated::FloatLiteralExpr { override string toString() { result = this.getStringValue() } + + override string getValueString() { result = this.getStringValue() } } diff --git a/swift/ql/lib/codeql/swift/elements/expr/IntegerLiteralExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/IntegerLiteralExpr.qll index 7289214a61b..45b442ca5cf 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/IntegerLiteralExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/IntegerLiteralExpr.qll @@ -1,5 +1,13 @@ private import codeql.swift.generated.expr.IntegerLiteralExpr +/** + * An integer literal. For example `1` in: + * ``` + * let x = 1 + * ``` + */ class IntegerLiteralExpr extends Generated::IntegerLiteralExpr { override string toString() { result = this.getStringValue() } + + override string getValueString() { result = this.getStringValue() } } diff --git a/swift/ql/lib/codeql/swift/elements/expr/LiteralExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/LiteralExpr.qll index b3cbee090da..632d65b8e0f 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/LiteralExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/LiteralExpr.qll @@ -1,8 +1,12 @@ -// generated by codegen/codegen.py, remove this comment if you wish to edit this file /** * This module provides a hand-modifiable wrapper around the generated class `LiteralExpr`. */ private import codeql.swift.generated.expr.LiteralExpr +/** + * A Swift literal. + * + * This is the root class for all literals. + */ class LiteralExpr extends Generated::LiteralExpr { } diff --git a/swift/ql/lib/codeql/swift/elements/expr/MagicIdentifierLiteralExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/MagicIdentifierLiteralExpr.qll index 3d8014a2540..acbff48d149 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/MagicIdentifierLiteralExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/MagicIdentifierLiteralExpr.qll @@ -1,5 +1,13 @@ private import codeql.swift.generated.expr.MagicIdentifierLiteralExpr +/** + * An identifier literal that is expanded at compile time. For example `#file` in: + * ``` + * let x = #file + * ``` + */ class MagicIdentifierLiteralExpr extends Generated::MagicIdentifierLiteralExpr { override string toString() { result = "#..." } + + override string getValueString() { none() } // TODO: value not yet extracted } diff --git a/swift/ql/lib/codeql/swift/elements/expr/StringLiteralExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/StringLiteralExpr.qll index 288eae6ea63..c3ead49febb 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/StringLiteralExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/StringLiteralExpr.qll @@ -1,5 +1,13 @@ private import codeql.swift.generated.expr.StringLiteralExpr +/** + * A string literal. For example `"abc"` in: + * ``` + * let x = "abc" + * ``` + */ class StringLiteralExpr extends Generated::StringLiteralExpr { override string toString() { result = this.getValue() } + + override string getValueString() { result = this.getValue() } } diff --git a/swift/ql/lib/codeql/swift/security/SensitiveExprs.qll b/swift/ql/lib/codeql/swift/security/SensitiveExprs.qll index c7c204af962..0c712b4fbfd 100644 --- a/swift/ql/lib/codeql/swift/security/SensitiveExprs.qll +++ b/swift/ql/lib/codeql/swift/security/SensitiveExprs.qll @@ -49,6 +49,7 @@ class SensitiveCredential extends SensitiveDataType, TCredential { exists(SensitiveDataClassification classification | not classification = SensitiveDataClassification::password() and // covered by `SensitivePassword` not classification = SensitiveDataClassification::id() and // not accurate enough + not classification = SensitiveDataClassification::private() and // covered by `SensitivePrivateInfo` result = HeuristicNames::maybeSensitiveRegexp(classification) ) or diff --git a/swift/ql/lib/codeql/swift/security/internal/SensitiveDataHeuristics.qll b/swift/ql/lib/codeql/swift/security/internal/SensitiveDataHeuristics.qll index 0778aa4d23e..eb8a0c1fe75 100644 --- a/swift/ql/lib/codeql/swift/security/internal/SensitiveDataHeuristics.qll +++ b/swift/ql/lib/codeql/swift/security/internal/SensitiveDataHeuristics.qll @@ -14,13 +14,14 @@ * - id: a user name or other account information; * - password: a password or authorization key; * - certificate: a certificate. + * - private: private data such as credit card numbers * * While classifications are represented as strings, this should not be relied upon. * Instead, use the predicates in `SensitiveDataClassification::` to work with * classifications. */ class SensitiveDataClassification extends string { - SensitiveDataClassification() { this in ["secret", "id", "password", "certificate"] } + SensitiveDataClassification() { this in ["secret", "id", "password", "certificate", "private"] } } /** @@ -38,6 +39,9 @@ module SensitiveDataClassification { /** Gets the classification for certificates. */ SensitiveDataClassification certificate() { result = "certificate" } + + /** Gets the classification for private data. */ + SensitiveDataClassification private() { result = "private" } } /** @@ -77,6 +81,40 @@ module HeuristicNames { */ string maybeCertificate() { result = "(?is).*(cert)(?!.*(format|name|ification)).*" } + /** + * Gets a regular expression that identifies strings that may indicate the presence of + * private data. + */ + string maybePrivate() { + result = + "(?is).*(" + + // Inspired by the list on https://cwe.mitre.org/data/definitions/359.html + // Government identifiers, such as Social Security Numbers + "social.?security|employer.?identification|national.?insurance|resident.?id|" + + "passport.?(num|no)|([_-]|\\b)ssn([_-]|\\b)|" + + // Contact information, such as home addresses + "post.?code|zip.?code|home.?addr|" + + // and telephone numbers + "(mob(ile)?|home).?(num|no|tel|phone)|(tel|fax|phone).?(num|no)|telephone|" + + "emergency.?contact|" + + // Geographic location - where the user is (or was) + "latitude|longitude|nationality|" + + // Financial data - such as credit card numbers, salary, bank accounts, and debts + "(credit|debit|bank|visa).?(card|num|no|acc(ou)?nt)|acc(ou)?nt.?(no|num|credit)|" + + "salary|billing|credit.?(rating|score)|([_-]|\\b)ccn([_-]|\\b)|" + + // Communications - e-mail addresses, private e-mail messages, SMS text messages, chat logs, etc. + // "e(mail|_mail)|" + // this seems too noisy + // Health - medical conditions, insurance status, prescription records + "birth.?da(te|y)|da(te|y).?(of.?)?birth|" + + "medical|(health|care).?plan|healthkit|appointment|prescription|" + + "blood.?(type|alcohol|glucose|pressure)|heart.?(rate|rhythm)|body.?(mass|fat)|" + + "menstrua|pregnan|insulin|inhaler|" + + // Relationships - work and family + "employ(er|ee)|spouse|maiden.?name" + + // --- + ").*" + } + /** * Gets a regular expression that identifies strings that may indicate the presence * of sensitive data, with `classification` describing the kind of sensitive data involved. @@ -90,6 +128,9 @@ module HeuristicNames { or result = maybeCertificate() and classification = SensitiveDataClassification::certificate() + or + result = maybePrivate() and + classification = SensitiveDataClassification::private() } /** diff --git a/swift/ql/lib/qlpack.yml b/swift/ql/lib/qlpack.yml index 319898af80c..c6bd37e6215 100644 --- a/swift/ql/lib/qlpack.yml +++ b/swift/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-all -version: 0.3.17-dev +version: 1.0.4-dev groups: swift extractor: swift dbscheme: swift.dbscheme diff --git a/swift/ql/lib/upgrades/147e087e57e51b2eb41e75c9c97380d0e6c20ecb/upgrade.properties b/swift/ql/lib/upgrades/147e087e57e51b2eb41e75c9c97380d0e6c20ecb/upgrade.properties index 9234d15665c..f6579f50291 100644 --- a/swift/ql/lib/upgrades/147e087e57e51b2eb41e75c9c97380d0e6c20ecb/upgrade.properties +++ b/swift/ql/lib/upgrades/147e087e57e51b2eb41e75c9c97380d0e6c20ecb/upgrade.properties @@ -1,4 +1,4 @@ description: Rename `base_types` to `inherited_types` in `@type_decl compatibility: full -type_decl_inherited_types.rel: reorder type_decl_base_types(int id, int index, int type) id index type +type_decl_inherited_types.rel: reorder type_decl_base_types(@type_decl id, int index, @type_or_none type) id index type type_decl_base_types.rel: delete diff --git a/swift/ql/lib/upgrades/62fc609c1ab6ae748ff51362ffa5c368ba834ddf/upgrade.properties b/swift/ql/lib/upgrades/62fc609c1ab6ae748ff51362ffa5c368ba834ddf/upgrade.properties index b549b039ae3..77ef1ad3654 100644 --- a/swift/ql/lib/upgrades/62fc609c1ab6ae748ff51362ffa5c368ba834ddf/upgrade.properties +++ b/swift/ql/lib/upgrades/62fc609c1ab6ae748ff51362ffa5c368ba834ddf/upgrade.properties @@ -2,5 +2,5 @@ description: Move getName() from AbstractFunctionDecl to Callable compatibility: full // Rename abstract_function_decls to callable_names -callable_names.rel: reorder abstract_function_decls.rel (int id, string name) id name +callable_names.rel: reorder abstract_function_decls.rel (@abstract_function_decl id, string name) id name abstract_function_decls.rel: delete diff --git a/swift/ql/lib/upgrades/98a78b66651ad4eb35a8edf1642767c794909ea4/upgrade.properties b/swift/ql/lib/upgrades/98a78b66651ad4eb35a8edf1642767c794909ea4/upgrade.properties index b4cc248e3bf..423cf3d2237 100644 --- a/swift/ql/lib/upgrades/98a78b66651ad4eb35a8edf1642767c794909ea4/upgrade.properties +++ b/swift/ql/lib/upgrades/98a78b66651ad4eb35a8edf1642767c794909ea4/upgrade.properties @@ -1,5 +1,5 @@ description: remove IterableDeclContext compatibility: full -decl_members.rel: reorder iterable_decl_context_members.rel (int id, int index, int member) id index member +decl_members.rel: reorder iterable_decl_context_members.rel (@iterable_decl_context id, int index, @decl_or_none member) id index member iterable_decl_context_members.rel: delete diff --git a/swift/ql/lib/upgrades/e646f9e0308ec7135c83c0fdf96896d2737a8013/upgrade.properties b/swift/ql/lib/upgrades/e646f9e0308ec7135c83c0fdf96896d2737a8013/upgrade.properties index def634ba268..37334637593 100644 --- a/swift/ql/lib/upgrades/e646f9e0308ec7135c83c0fdf96896d2737a8013/upgrade.properties +++ b/swift/ql/lib/upgrades/e646f9e0308ec7135c83c0fdf96896d2737a8013/upgrade.properties @@ -1,4 +1,4 @@ description: Turn exported and imported modules into unindexed sets compatibility: full -module_decl_imported_modules.rel: reorder module_decl_imported_modules(int id, int index, int imported) id imported -module_decl_exported_modules.rel: reorder module_decl_exported_modules(int id, int index, int exported) id exported +module_decl_imported_modules.rel: reorder module_decl_imported_modules(@module_decl id, int index, @module_decl_or_none imported) id imported +module_decl_exported_modules.rel: reorder module_decl_exported_modules(@module_decl id, int index, @module_decl_or_none exported) id exported diff --git a/swift/ql/lib/upgrades/f937d9e63094280b7ec0ef26c70310daad5c1f79/upgrade.properties b/swift/ql/lib/upgrades/f937d9e63094280b7ec0ef26c70310daad5c1f79/upgrade.properties index cce7be2d078..26c4cf811f0 100644 --- a/swift/ql/lib/upgrades/f937d9e63094280b7ec0ef26c70310daad5c1f79/upgrade.properties +++ b/swift/ql/lib/upgrades/f937d9e63094280b7ec0ef26c70310daad5c1f79/upgrade.properties @@ -1,56 +1,56 @@ description: rename the Function hierarchy compatibility: full -abstract_storage_decl_accessors.rel: reorder abstract_storage_decl_accessor_decls (int id, int index, int accessor_decl) id index accessor_decl +abstract_storage_decl_accessors.rel: reorder abstract_storage_decl_accessor_decls (@abstract_storage_decl id, int index, @accessor_decl_or_none accessor_decl) id index accessor_decl abstract_storage_decl_accessor_decls.rel: delete -deinitializers.rel: reorder destructor_decls (int id) id +deinitializers.rel: reorder destructor_decls (@destructor_decl id) id destructor_decls.rel: delete -initializers.rel: reorder constructor_decls (int id) id +initializers.rel: reorder constructor_decls (@constructor_decl id) id constructor_decls.rel: delete -accessors.rel: reorder accessor_decls (int id) id +accessors.rel: reorder accessor_decls (@accessor_decl id) id accessor_decls.rel: delete -accessor_is_getter.rel: reorder accessor_decl_is_getter (int id) id +accessor_is_getter.rel: reorder accessor_decl_is_getter (@accessor_decl id) id accessor_decl_is_getter.rel: delete -accessor_is_setter.rel: reorder accessor_decl_is_setter (int id) id +accessor_is_setter.rel: reorder accessor_decl_is_setter (@accessor_decl id) id accessor_decl_is_setter.rel: delete -accessor_is_will_set.rel: reorder accessor_decl_is_will_set (int id) id +accessor_is_will_set.rel: reorder accessor_decl_is_will_set (@accessor_decl id) id accessor_decl_is_will_set.rel: delete -accessor_is_did_set.rel: reorder accessor_decl_is_did_set (int id) id +accessor_is_did_set.rel: reorder accessor_decl_is_did_set (@accessor_decl id) id accessor_decl_is_did_set.rel: delete -accessor_is_read.rel: reorder accessor_decl_is_read (int id) id +accessor_is_read.rel: reorder accessor_decl_is_read (@accessor_decl id) id accessor_decl_is_read.rel: delete -accessor_is_modify.rel: reorder accessor_decl_is_modify (int id) id +accessor_is_modify.rel: reorder accessor_decl_is_modify (@accessor_decl id) id accessor_decl_is_modify.rel: delete -accessor_is_unsafe_address.rel: reorder accessor_decl_is_unsafe_address (int id) id +accessor_is_unsafe_address.rel: reorder accessor_decl_is_unsafe_address (@accessor_decl id) id accessor_decl_is_unsafe_address.rel: delete -accessor_is_unsafe_mutable_address.rel: reorder accessor_decl_is_unsafe_mutable_address (int id) id +accessor_is_unsafe_mutable_address.rel: reorder accessor_decl_is_unsafe_mutable_address (@accessor_decl id) id accessor_decl_is_unsafe_mutable_address.rel: delete -named_functions.rel: reorder concrete_func_decls (int id) id +named_functions.rel: reorder concrete_func_decls (@concrete_func_decl id) id concrete_func_decls.rel: delete -lazy_initialization_exprs.rel: reorder lazy_initializer_exprs (int id, int sub_expr) id sub_expr +lazy_initialization_exprs.rel: reorder lazy_initializer_exprs (@lazy_initializer_expr id, @expr_or_none sub_expr) id sub_expr lazy_initializer_exprs.rel: delete -other_initializer_ref_exprs.rel: reorder other_constructor_decl_ref_exprs (int id, int constructor_decl) id constructor_decl +other_initializer_ref_exprs.rel: reorder other_constructor_decl_ref_exprs (@other_constructor_decl_ref_expr id, @constructor_decl_or_none constructor_decl) id constructor_decl other_constructor_decl_ref_exprs.rel: delete -rebind_self_in_initializer_exprs.rel: reorder rebind_self_in_constructor_exprs (int id, int sub_expr, int self) id sub_expr self +rebind_self_in_initializer_exprs.rel: reorder rebind_self_in_constructor_exprs (@rebind_self_in_constructor_expr id, @expr_or_none sub_expr, @var_decl_or_none self) id sub_expr self rebind_self_in_constructor_exprs.rel: delete -explicit_closure_exprs.rel: reorder closure_exprs (int id) id +explicit_closure_exprs.rel: reorder closure_exprs (@closure_expr id) id closure_exprs.rel: delete -initializer_ref_call_exprs.rel: reorder constructor_ref_call_exprs (int id) id +initializer_ref_call_exprs.rel: reorder constructor_ref_call_exprs (@constructor_ref_call_expr id) id constructor_ref_call_exprs.rel: delete diff --git a/swift/ql/src/CHANGELOG.md b/swift/ql/src/CHANGELOG.md index b31da8afa3f..f08ae688531 100644 --- a/swift/ql/src/CHANGELOG.md +++ b/swift/ql/src/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.0.3 + +No user-facing changes. + +## 1.0.2 + +No user-facing changes. + +## 1.0.1 + +No user-facing changes. + +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. + ## 0.3.16 No user-facing changes. diff --git a/swift/ql/src/change-notes/released/1.0.0.md b/swift/ql/src/change-notes/released/1.0.0.md new file mode 100644 index 00000000000..7c7dd01f405 --- /dev/null +++ b/swift/ql/src/change-notes/released/1.0.0.md @@ -0,0 +1,5 @@ +## 1.0.0 + +### Breaking Changes + +* CodeQL package management is now generally available, and all GitHub-produced CodeQL packages have had their version numbers increased to 1.0.0. 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 00000000000..1c81cba6001 --- /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/change-notes/released/1.0.2.md b/swift/ql/src/change-notes/released/1.0.2.md new file mode 100644 index 00000000000..5c0259c4959 --- /dev/null +++ b/swift/ql/src/change-notes/released/1.0.2.md @@ -0,0 +1,3 @@ +## 1.0.2 + +No user-facing changes. diff --git a/swift/ql/src/change-notes/released/1.0.3.md b/swift/ql/src/change-notes/released/1.0.3.md new file mode 100644 index 00000000000..22f372520f3 --- /dev/null +++ b/swift/ql/src/change-notes/released/1.0.3.md @@ -0,0 +1,3 @@ +## 1.0.3 + +No user-facing changes. diff --git a/swift/ql/src/codeql-pack.release.yml b/swift/ql/src/codeql-pack.release.yml index 0a6d86fa74f..06fa75b96cb 100644 --- a/swift/ql/src/codeql-pack.release.yml +++ b/swift/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.3.16 +lastReleaseVersion: 1.0.3 diff --git a/swift/ql/src/qlpack.yml b/swift/ql/src/qlpack.yml index 7e18b644ccb..62409f64983 100644 --- a/swift/ql/src/qlpack.yml +++ b/swift/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-queries -version: 0.3.17-dev +version: 1.0.4-dev groups: - swift - queries diff --git a/swift/ql/src/queries/Security/CWE-311/CleartextTransmission.swift b/swift/ql/src/queries/Security/CWE-311/CleartextTransmission.swift index d6f3ede90d9..7a0f9f1e8dd 100644 --- a/swift/ql/src/queries/Security/CWE-311/CleartextTransmission.swift +++ b/swift/ql/src/queries/Security/CWE-311/CleartextTransmission.swift @@ -9,7 +9,7 @@ func transmitMyData(connection : NWConnection, faveSong : String, creditCardNo : connection.send(content: creditCardNo, completion: .idempotent) // GOOD: encrypted sensitive information saved - connection.send(content: encrypt(creditCardNo), completion: .idempotent + connection.send(content: encrypt(creditCardNo), completion: .idempotent) // ... } diff --git a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected index 10e7d32b57b..9bf79af11d9 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected +++ b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected @@ -2,7 +2,14 @@ edges | file://:0:0:0:0 | .wrappedValue | test.swift:949:15:949:15 | x | provenance | | | file://:0:0:0:0 | .wrappedValue | test.swift:951:15:951:15 | x | provenance | | | file://:0:0:0:0 | KeyPathComponent [some:0] | test.swift:663:13:663:29 | exit #keyPath(...) [some:0] | provenance | | +| file://:0:0:0:0 | [post] self [v2, some:0] | test.swift:731:9:731:9 | self [Return] [v2, some:0] | provenance | | +| file://:0:0:0:0 | [post] self [v2] | test.swift:731:9:731:9 | self [Return] [v2] | provenance | | +| file://:0:0:0:0 | [post] self [v3] | test.swift:732:9:732:9 | self [Return] [v3] | provenance | | +| file://:0:0:0:0 | [post] self [v] | test.swift:815:7:815:7 | self [Return] [v] | provenance | | | file://:0:0:0:0 | [post] self [wrappedValue] | file://:0:0:0:0 | self [wrappedValue] | provenance | | +| file://:0:0:0:0 | [post] self [x, some:0] | test.swift:559:9:559:9 | self [Return] [x, some:0] | provenance | | +| file://:0:0:0:0 | [post] self [x] | test.swift:163:7:163:7 | self [Return] [x] | provenance | | +| file://:0:0:0:0 | [post] self [x] | test.swift:559:9:559:9 | self [Return] [x] | provenance | | | file://:0:0:0:0 | self [a, x] | file://:0:0:0:0 | .a [x] | provenance | | | file://:0:0:0:0 | self [s, x] | file://:0:0:0:0 | .s [x] | provenance | | | file://:0:0:0:0 | self [str] | file://:0:0:0:0 | .str | provenance | | @@ -26,6 +33,108 @@ edges | file://:0:0:0:0 | value | test.swift:965:9:965:9 | newValue | provenance | | | file://:0:0:0:0 | value [some:0] | file://:0:0:0:0 | [post] self [v2, some:0] | provenance | | | file://:0:0:0:0 | value [some:0] | file://:0:0:0:0 | [post] self [x, some:0] | provenance | | +| test2.swift:5:14:5:66 | [...] [Collection element, Tuple element at index 1] | test2.swift:10:15:10:15 | d1 [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:5:14:5:66 | [...] [Collection element, Tuple element at index 1] | test2.swift:11:15:11:15 | d1 [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:5:14:5:66 | [...] [Collection element, Tuple element at index 1] | test2.swift:12:15:12:15 | d1 [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:5:14:5:66 | [...] [Collection element, Tuple element at index 1] | test2.swift:14:15:14:15 | d1 [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:5:14:5:66 | [...] [Collection element, Tuple element at index 1] | test2.swift:15:15:15:15 | d1 [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:5:14:5:66 | [...] [Collection element, Tuple element at index 1] | test2.swift:16:15:16:15 | d1 [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:5:14:5:66 | [...] [Collection element, Tuple element at index 1] | test2.swift:20:19:20:19 | d1 [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:5:14:5:66 | [...] [Collection element, Tuple element at index 1] | test2.swift:25:25:25:25 | d1 [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:5:44:5:65 | (...) [Tuple element at index 1] | test2.swift:5:14:5:66 | [...] [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:5:49:5:65 | call to source(_:) | test2.swift:5:44:5:65 | (...) [Tuple element at index 1] | provenance | | +| test2.swift:10:15:10:15 | d1 [Collection element, Tuple element at index 1] | test2.swift:10:15:10:21 | DictionarySubscriptNode [Tuple element at index 1] | provenance | | +| test2.swift:10:15:10:21 | ...[...] | test2.swift:10:15:10:22 | ...! | provenance | | +| test2.swift:10:15:10:21 | DictionarySubscriptNode [Tuple element at index 1] | test2.swift:10:15:10:21 | ...[...] | provenance | | +| test2.swift:11:15:11:15 | d1 [Collection element, Tuple element at index 1] | test2.swift:11:15:11:21 | DictionarySubscriptNode [Tuple element at index 1] | provenance | | +| test2.swift:11:15:11:21 | ...[...] | test2.swift:11:15:11:22 | ...! | provenance | | +| test2.swift:11:15:11:21 | DictionarySubscriptNode [Tuple element at index 1] | test2.swift:11:15:11:21 | ...[...] | provenance | | +| test2.swift:12:15:12:15 | d1 [Collection element, Tuple element at index 1] | test2.swift:12:15:12:21 | DictionarySubscriptNode [Tuple element at index 1] | provenance | | +| test2.swift:12:15:12:21 | ...[...] | test2.swift:12:15:12:22 | ...! | provenance | | +| test2.swift:12:15:12:21 | DictionarySubscriptNode [Tuple element at index 1] | test2.swift:12:15:12:21 | ...[...] | provenance | | +| test2.swift:14:15:14:15 | d1 [Collection element, Tuple element at index 1] | test2.swift:14:15:14:22 | DictionarySubscriptNode [Tuple element at index 1] | provenance | | +| test2.swift:14:15:14:22 | ...[...] | test2.swift:14:15:14:23 | ...! | provenance | | +| test2.swift:14:15:14:22 | DictionarySubscriptNode [Tuple element at index 1] | test2.swift:14:15:14:22 | ...[...] | provenance | | +| test2.swift:15:15:15:15 | d1 [Collection element, Tuple element at index 1] | test2.swift:15:15:15:22 | DictionarySubscriptNode [Tuple element at index 1] | provenance | | +| test2.swift:15:15:15:22 | ...[...] | test2.swift:15:15:15:23 | ...! | provenance | | +| test2.swift:15:15:15:22 | DictionarySubscriptNode [Tuple element at index 1] | test2.swift:15:15:15:22 | ...[...] | provenance | | +| test2.swift:16:15:16:15 | d1 [Collection element, Tuple element at index 1] | test2.swift:16:15:16:22 | DictionarySubscriptNode [Tuple element at index 1] | provenance | | +| test2.swift:16:15:16:22 | ...[...] | test2.swift:16:15:16:23 | ...! | provenance | | +| test2.swift:16:15:16:22 | DictionarySubscriptNode [Tuple element at index 1] | test2.swift:16:15:16:22 | ...[...] | provenance | | +| test2.swift:20:19:20:19 | d1 [Collection element, Tuple element at index 1] | test2.swift:20:19:20:25 | DictionarySubscriptNode [Tuple element at index 1] | provenance | | +| test2.swift:20:19:20:25 | ...[...] | test2.swift:20:19:20:26 | ...! | provenance | | +| test2.swift:20:19:20:25 | DictionarySubscriptNode [Tuple element at index 1] | test2.swift:20:19:20:25 | ...[...] | provenance | | +| test2.swift:25:5:25:5 | $generator [Collection element, Tuple element at index 1] | test2.swift:25:5:25:5 | call to next() [some:0, Tuple element at index 1] | provenance | | +| test2.swift:25:5:25:5 | call to next() [some:0, Tuple element at index 1] | test2.swift:25:9:25:20 | (...) [Tuple element at index 1] | provenance | | +| test2.swift:25:9:25:20 | (...) [Tuple element at index 1] | test2.swift:25:15:25:15 | value | provenance | | +| test2.swift:25:15:25:15 | value | test2.swift:27:19:27:19 | value | provenance | | +| test2.swift:25:25:25:25 | call to makeIterator() [Collection element, Tuple element at index 1] | test2.swift:25:5:25:5 | $generator [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:25:25:25:25 | d1 [Collection element, Tuple element at index 1] | test2.swift:25:25:25:25 | call to makeIterator() [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:32:14:32:57 | [...] [Collection element, Tuple element at index 1] | test2.swift:34:15:34:15 | d2 [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:32:14:32:57 | [...] [Collection element, Tuple element at index 1] | test2.swift:35:15:35:15 | d2 [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:32:14:32:57 | [...] [Collection element, Tuple element at index 1] | test2.swift:36:15:36:15 | d2 [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:32:14:32:57 | [...] [Collection element, Tuple element at index 1] | test2.swift:38:15:38:15 | d2 [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:32:25:32:44 | (...) [Tuple element at index 1] | test2.swift:32:14:32:57 | [...] [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:32:28:32:44 | call to source(_:) | test2.swift:32:25:32:44 | (...) [Tuple element at index 1] | provenance | | +| test2.swift:34:15:34:15 | d2 [Collection element, Tuple element at index 1] | test2.swift:34:15:34:19 | DictionarySubscriptNode [Tuple element at index 1] | provenance | | +| test2.swift:34:15:34:19 | ...[...] | test2.swift:34:15:34:20 | ...! | provenance | | +| test2.swift:34:15:34:19 | DictionarySubscriptNode [Tuple element at index 1] | test2.swift:34:15:34:19 | ...[...] | provenance | | +| test2.swift:35:15:35:15 | d2 [Collection element, Tuple element at index 1] | test2.swift:35:15:35:19 | DictionarySubscriptNode [Tuple element at index 1] | provenance | | +| test2.swift:35:15:35:19 | ...[...] | test2.swift:35:15:35:20 | ...! | provenance | | +| test2.swift:35:15:35:19 | DictionarySubscriptNode [Tuple element at index 1] | test2.swift:35:15:35:19 | ...[...] | provenance | | +| test2.swift:36:15:36:15 | d2 [Collection element, Tuple element at index 1] | test2.swift:36:15:36:19 | DictionarySubscriptNode [Tuple element at index 1] | provenance | | +| test2.swift:36:15:36:19 | ...[...] | test2.swift:36:15:36:20 | ...! | provenance | | +| test2.swift:36:15:36:19 | DictionarySubscriptNode [Tuple element at index 1] | test2.swift:36:15:36:19 | ...[...] | provenance | | +| test2.swift:38:15:38:15 | d2 [Collection element, Tuple element at index 1] | test2.swift:38:15:38:23 | DictionarySubscriptNode [Tuple element at index 1] | provenance | | +| test2.swift:38:15:38:23 | ...[...] | test2.swift:38:15:38:24 | ...! | provenance | | +| test2.swift:38:15:38:23 | DictionarySubscriptNode [Tuple element at index 1] | test2.swift:38:15:38:23 | ...[...] | provenance | | +| test2.swift:46:5:46:5 | [post] d3 [Collection element, Tuple element at index 1, some:0] | test2.swift:49:15:49:15 | d3 [Collection element, Tuple element at index 1, some:0] | provenance | | +| test2.swift:46:5:46:5 | [post] d3 [Collection element, Tuple element at index 1, some:0] | test2.swift:51:5:51:5 | d3 [Collection element, Tuple element at index 1, some:0] | provenance | | +| test2.swift:46:5:46:5 | [post] d3 [Collection element, Tuple element at index 1, some:0] | test2.swift:54:15:54:15 | d3 [Collection element, Tuple element at index 1, some:0] | provenance | | +| test2.swift:46:5:46:5 | [post] d3 [Collection element, Tuple element at index 1] | test2.swift:48:15:48:15 | d3 [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:46:5:46:5 | [post] d3 [Collection element, Tuple element at index 1] | test2.swift:49:15:49:15 | d3 [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:46:5:46:5 | [post] d3 [Collection element, Tuple element at index 1] | test2.swift:51:5:51:5 | d3 [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:46:5:46:5 | [post] d3 [Collection element, Tuple element at index 1] | test2.swift:53:15:53:15 | d3 [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:46:5:46:5 | [post] d3 [Collection element, Tuple element at index 1] | test2.swift:54:15:54:15 | d3 [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:46:5:46:13 | DictionarySubscriptNode [Tuple element at index 1, some:0] | test2.swift:46:5:46:5 | [post] d3 [Collection element, Tuple element at index 1, some:0] | provenance | | +| test2.swift:46:5:46:13 | DictionarySubscriptNode [Tuple element at index 1] | test2.swift:46:5:46:5 | [post] d3 [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:46:17:46:33 | call to source(_:) | test2.swift:46:5:46:13 | DictionarySubscriptNode [Tuple element at index 1] | provenance | | +| test2.swift:46:17:46:33 | call to source(_:) | test2.swift:46:17:46:33 | call to source(_:) [some:0] | provenance | | +| test2.swift:46:17:46:33 | call to source(_:) [some:0] | test2.swift:46:5:46:13 | DictionarySubscriptNode [Tuple element at index 1, some:0] | provenance | | +| test2.swift:48:15:48:15 | d3 [Collection element, Tuple element at index 1] | test2.swift:48:15:48:23 | DictionarySubscriptNode [Tuple element at index 1] | provenance | | +| test2.swift:48:15:48:23 | ...[...] | test2.swift:48:15:48:28 | ... ??(_:_:) ... | provenance | | +| test2.swift:48:15:48:23 | DictionarySubscriptNode [Tuple element at index 1] | test2.swift:48:15:48:23 | ...[...] | provenance | | +| test2.swift:49:15:49:15 | d3 [Collection element, Tuple element at index 1, some:0] | test2.swift:49:15:49:23 | DictionarySubscriptNode [Tuple element at index 1, some:0] | provenance | | +| test2.swift:49:15:49:15 | d3 [Collection element, Tuple element at index 1] | test2.swift:49:15:49:23 | DictionarySubscriptNode [Tuple element at index 1] | provenance | | +| test2.swift:49:15:49:23 | ...[...] | test2.swift:49:15:49:24 | ...! | provenance | | +| test2.swift:49:15:49:23 | ...[...] [some:0] | test2.swift:49:15:49:24 | ...! | provenance | | +| test2.swift:49:15:49:23 | DictionarySubscriptNode [Tuple element at index 1, some:0] | test2.swift:49:15:49:23 | ...[...] [some:0] | provenance | | +| test2.swift:49:15:49:23 | DictionarySubscriptNode [Tuple element at index 1] | test2.swift:49:15:49:23 | ...[...] | provenance | | +| test2.swift:51:5:51:5 | [post] d3 [Collection element, Tuple element at index 1, some:0] | test2.swift:54:15:54:15 | d3 [Collection element, Tuple element at index 1, some:0] | provenance | | +| test2.swift:51:5:51:5 | [post] d3 [Collection element, Tuple element at index 1] | test2.swift:53:15:53:15 | d3 [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:51:5:51:5 | [post] d3 [Collection element, Tuple element at index 1] | test2.swift:54:15:54:15 | d3 [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:51:5:51:5 | d3 [Collection element, Tuple element at index 1, some:0] | test2.swift:51:5:51:13 | DictionarySubscriptNode [Tuple element at index 1, some:0] | provenance | | +| test2.swift:51:5:51:5 | d3 [Collection element, Tuple element at index 1] | test2.swift:51:5:51:13 | DictionarySubscriptNode [Tuple element at index 1] | provenance | | +| test2.swift:51:5:51:13 | DictionarySubscriptNode [Tuple element at index 1, some:0] | test2.swift:51:5:51:5 | [post] d3 [Collection element, Tuple element at index 1, some:0] | provenance | | +| test2.swift:51:5:51:13 | DictionarySubscriptNode [Tuple element at index 1] | test2.swift:51:5:51:5 | [post] d3 [Collection element, Tuple element at index 1] | provenance | | +| test2.swift:53:15:53:15 | d3 [Collection element, Tuple element at index 1] | test2.swift:53:15:53:23 | DictionarySubscriptNode [Tuple element at index 1] | provenance | | +| test2.swift:53:15:53:23 | ...[...] | test2.swift:53:15:53:28 | ... ??(_:_:) ... | provenance | | +| test2.swift:53:15:53:23 | DictionarySubscriptNode [Tuple element at index 1] | test2.swift:53:15:53:23 | ...[...] | provenance | | +| test2.swift:54:15:54:15 | d3 [Collection element, Tuple element at index 1, some:0] | test2.swift:54:15:54:23 | DictionarySubscriptNode [Tuple element at index 1, some:0] | provenance | | +| test2.swift:54:15:54:15 | d3 [Collection element, Tuple element at index 1] | test2.swift:54:15:54:23 | DictionarySubscriptNode [Tuple element at index 1] | provenance | | +| test2.swift:54:15:54:23 | ...[...] | test2.swift:54:15:54:24 | ...! | provenance | | +| test2.swift:54:15:54:23 | ...[...] [some:0] | test2.swift:54:15:54:24 | ...! | provenance | | +| test2.swift:54:15:54:23 | DictionarySubscriptNode [Tuple element at index 1, some:0] | test2.swift:54:15:54:23 | ...[...] [some:0] | provenance | | +| test2.swift:54:15:54:23 | DictionarySubscriptNode [Tuple element at index 1] | test2.swift:54:15:54:23 | ...[...] | provenance | | +| test2.swift:60:5:60:5 | [post] d4 [Collection element, Tuple element at index 0] | test2.swift:69:25:69:25 | d4 [Collection element, Tuple element at index 0] | provenance | | +| test2.swift:60:5:60:25 | DictionarySubscriptNode [Tuple element at index 0] | test2.swift:60:5:60:5 | [post] d4 [Collection element, Tuple element at index 0] | provenance | | +| test2.swift:60:8:60:24 | call to source(_:) | test2.swift:60:5:60:25 | DictionarySubscriptNode [Tuple element at index 0] | provenance | | +| test2.swift:69:5:69:5 | $generator [Collection element, Tuple element at index 0] | test2.swift:69:5:69:5 | call to next() [some:0, Tuple element at index 0] | provenance | | +| test2.swift:69:5:69:5 | call to next() [some:0, Tuple element at index 0] | test2.swift:69:9:69:20 | (...) [Tuple element at index 0] | provenance | | +| test2.swift:69:9:69:20 | (...) [Tuple element at index 0] | test2.swift:69:10:69:10 | key | provenance | | +| test2.swift:69:10:69:10 | key | test2.swift:70:19:70:19 | key | provenance | | +| test2.swift:69:25:69:25 | call to makeIterator() [Collection element, Tuple element at index 0] | test2.swift:69:5:69:5 | $generator [Collection element, Tuple element at index 0] | provenance | | +| test2.swift:69:25:69:25 | d4 [Collection element, Tuple element at index 0] | test2.swift:69:25:69:25 | call to makeIterator() [Collection element, Tuple element at index 0] | provenance | | | test.swift:6:19:6:26 | call to source() | test.swift:7:15:7:15 | t1 | provenance | | | test.swift:6:19:6:26 | call to source() | test.swift:9:15:9:15 | t1 | provenance | | | test.swift:6:19:6:26 | call to source() | test.swift:10:15:10:15 | t2 | provenance | | @@ -78,6 +187,7 @@ edges | test.swift:163:7:163:7 | value | file://:0:0:0:0 | value | provenance | | | test.swift:169:12:169:22 | value | test.swift:170:9:170:9 | value | provenance | | | test.swift:170:5:170:5 | [post] self [x] | test.swift:169:3:171:3 | self[return] [x] | provenance | | +| test.swift:170:5:170:5 | [post] self [x] | test.swift:169:8:169:8 | self [Return] [x] | provenance | | | test.swift:170:9:170:9 | value | test.swift:163:7:163:7 | value | provenance | | | test.swift:170:9:170:9 | value | test.swift:170:5:170:5 | [post] self [x] | provenance | | | test.swift:173:8:173:8 | self [x] | test.swift:174:12:174:12 | self [x] | provenance | | @@ -316,6 +426,7 @@ edges | test.swift:576:14:576:21 | call to source() | test.swift:576:13:576:21 | call to +(_:) | provenance | | | test.swift:585:9:585:9 | self [str] | file://:0:0:0:0 | self [str] | provenance | | | test.swift:586:10:586:13 | s | test.swift:587:13:587:13 | s | provenance | | +| test.swift:587:7:587:7 | [post] self [str] | test.swift:586:5:586:5 | self [Return] [str] | provenance | | | test.swift:587:7:587:7 | [post] self [str] | test.swift:586:5:588:5 | self[return] [str] | provenance | | | test.swift:587:13:587:13 | s | test.swift:587:7:587:7 | [post] self [str] | provenance | | | test.swift:592:17:595:5 | self[return] [str] | test.swift:600:13:600:41 | call to MyClass.init(contentsOfFile:) [str] | provenance | | @@ -562,6 +673,7 @@ edges | test.swift:831:15:831:15 | s2 [v] | test.swift:831:15:831:18 | .v | provenance | | | test.swift:833:15:833:15 | s2 [v] | test.swift:813:8:813:8 | self [v] | provenance | | | test.swift:833:15:833:15 | s2 [v] | test.swift:833:15:833:23 | call to getv() | provenance | | +| test.swift:839:11:839:17 | [post] enter #keyPath(...) [s, x] | test.swift:839:11:839:17 | enter #keyPath(...) [Return] [s, x] | provenance | | | test.swift:839:11:839:17 | [post] exit #keyPath(...) | test.swift:839:17:839:17 | [post] KeyPathComponent | provenance | | | test.swift:839:15:839:15 | [post] KeyPathComponent [x] | test.swift:839:11:839:17 | [post] enter #keyPath(...) [s, x] | provenance | | | test.swift:839:17:839:17 | [post] KeyPathComponent | test.swift:839:15:839:15 | [post] KeyPathComponent [x] | provenance | | @@ -677,6 +789,107 @@ nodes | file://:0:0:0:0 | value | semmle.label | value | | file://:0:0:0:0 | value [some:0] | semmle.label | value [some:0] | | file://:0:0:0:0 | value [some:0] | semmle.label | value [some:0] | +| test2.swift:5:14:5:66 | [...] [Collection element, Tuple element at index 1] | semmle.label | [...] [Collection element, Tuple element at index 1] | +| test2.swift:5:44:5:65 | (...) [Tuple element at index 1] | semmle.label | (...) [Tuple element at index 1] | +| test2.swift:5:49:5:65 | call to source(_:) | semmle.label | call to source(_:) | +| test2.swift:10:15:10:15 | d1 [Collection element, Tuple element at index 1] | semmle.label | d1 [Collection element, Tuple element at index 1] | +| test2.swift:10:15:10:21 | ...[...] | semmle.label | ...[...] | +| test2.swift:10:15:10:21 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test2.swift:10:15:10:22 | ...! | semmle.label | ...! | +| test2.swift:11:15:11:15 | d1 [Collection element, Tuple element at index 1] | semmle.label | d1 [Collection element, Tuple element at index 1] | +| test2.swift:11:15:11:21 | ...[...] | semmle.label | ...[...] | +| test2.swift:11:15:11:21 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test2.swift:11:15:11:22 | ...! | semmle.label | ...! | +| test2.swift:12:15:12:15 | d1 [Collection element, Tuple element at index 1] | semmle.label | d1 [Collection element, Tuple element at index 1] | +| test2.swift:12:15:12:21 | ...[...] | semmle.label | ...[...] | +| test2.swift:12:15:12:21 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test2.swift:12:15:12:22 | ...! | semmle.label | ...! | +| test2.swift:14:15:14:15 | d1 [Collection element, Tuple element at index 1] | semmle.label | d1 [Collection element, Tuple element at index 1] | +| test2.swift:14:15:14:22 | ...[...] | semmle.label | ...[...] | +| test2.swift:14:15:14:22 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test2.swift:14:15:14:23 | ...! | semmle.label | ...! | +| test2.swift:15:15:15:15 | d1 [Collection element, Tuple element at index 1] | semmle.label | d1 [Collection element, Tuple element at index 1] | +| test2.swift:15:15:15:22 | ...[...] | semmle.label | ...[...] | +| test2.swift:15:15:15:22 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test2.swift:15:15:15:23 | ...! | semmle.label | ...! | +| test2.swift:16:15:16:15 | d1 [Collection element, Tuple element at index 1] | semmle.label | d1 [Collection element, Tuple element at index 1] | +| test2.swift:16:15:16:22 | ...[...] | semmle.label | ...[...] | +| test2.swift:16:15:16:22 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test2.swift:16:15:16:23 | ...! | semmle.label | ...! | +| test2.swift:20:19:20:19 | d1 [Collection element, Tuple element at index 1] | semmle.label | d1 [Collection element, Tuple element at index 1] | +| test2.swift:20:19:20:25 | ...[...] | semmle.label | ...[...] | +| test2.swift:20:19:20:25 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test2.swift:20:19:20:26 | ...! | semmle.label | ...! | +| test2.swift:25:5:25:5 | $generator [Collection element, Tuple element at index 1] | semmle.label | $generator [Collection element, Tuple element at index 1] | +| test2.swift:25:5:25:5 | call to next() [some:0, Tuple element at index 1] | semmle.label | call to next() [some:0, Tuple element at index 1] | +| test2.swift:25:9:25:20 | (...) [Tuple element at index 1] | semmle.label | (...) [Tuple element at index 1] | +| test2.swift:25:15:25:15 | value | semmle.label | value | +| test2.swift:25:25:25:25 | call to makeIterator() [Collection element, Tuple element at index 1] | semmle.label | call to makeIterator() [Collection element, Tuple element at index 1] | +| test2.swift:25:25:25:25 | d1 [Collection element, Tuple element at index 1] | semmle.label | d1 [Collection element, Tuple element at index 1] | +| test2.swift:27:19:27:19 | value | semmle.label | value | +| test2.swift:32:14:32:57 | [...] [Collection element, Tuple element at index 1] | semmle.label | [...] [Collection element, Tuple element at index 1] | +| test2.swift:32:25:32:44 | (...) [Tuple element at index 1] | semmle.label | (...) [Tuple element at index 1] | +| test2.swift:32:28:32:44 | call to source(_:) | semmle.label | call to source(_:) | +| test2.swift:34:15:34:15 | d2 [Collection element, Tuple element at index 1] | semmle.label | d2 [Collection element, Tuple element at index 1] | +| test2.swift:34:15:34:19 | ...[...] | semmle.label | ...[...] | +| test2.swift:34:15:34:19 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test2.swift:34:15:34:20 | ...! | semmle.label | ...! | +| test2.swift:35:15:35:15 | d2 [Collection element, Tuple element at index 1] | semmle.label | d2 [Collection element, Tuple element at index 1] | +| test2.swift:35:15:35:19 | ...[...] | semmle.label | ...[...] | +| test2.swift:35:15:35:19 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test2.swift:35:15:35:20 | ...! | semmle.label | ...! | +| test2.swift:36:15:36:15 | d2 [Collection element, Tuple element at index 1] | semmle.label | d2 [Collection element, Tuple element at index 1] | +| test2.swift:36:15:36:19 | ...[...] | semmle.label | ...[...] | +| test2.swift:36:15:36:19 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test2.swift:36:15:36:20 | ...! | semmle.label | ...! | +| test2.swift:38:15:38:15 | d2 [Collection element, Tuple element at index 1] | semmle.label | d2 [Collection element, Tuple element at index 1] | +| test2.swift:38:15:38:23 | ...[...] | semmle.label | ...[...] | +| test2.swift:38:15:38:23 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test2.swift:38:15:38:24 | ...! | semmle.label | ...! | +| test2.swift:46:5:46:5 | [post] d3 [Collection element, Tuple element at index 1, some:0] | semmle.label | [post] d3 [Collection element, Tuple element at index 1, some:0] | +| test2.swift:46:5:46:5 | [post] d3 [Collection element, Tuple element at index 1] | semmle.label | [post] d3 [Collection element, Tuple element at index 1] | +| test2.swift:46:5:46:13 | DictionarySubscriptNode [Tuple element at index 1, some:0] | semmle.label | DictionarySubscriptNode [Tuple element at index 1, some:0] | +| test2.swift:46:5:46:13 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test2.swift:46:17:46:33 | call to source(_:) | semmle.label | call to source(_:) | +| test2.swift:46:17:46:33 | call to source(_:) [some:0] | semmle.label | call to source(_:) [some:0] | +| test2.swift:48:15:48:15 | d3 [Collection element, Tuple element at index 1] | semmle.label | d3 [Collection element, Tuple element at index 1] | +| test2.swift:48:15:48:23 | ...[...] | semmle.label | ...[...] | +| test2.swift:48:15:48:23 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test2.swift:48:15:48:28 | ... ??(_:_:) ... | semmle.label | ... ??(_:_:) ... | +| test2.swift:49:15:49:15 | d3 [Collection element, Tuple element at index 1, some:0] | semmle.label | d3 [Collection element, Tuple element at index 1, some:0] | +| test2.swift:49:15:49:15 | d3 [Collection element, Tuple element at index 1] | semmle.label | d3 [Collection element, Tuple element at index 1] | +| test2.swift:49:15:49:23 | ...[...] | semmle.label | ...[...] | +| test2.swift:49:15:49:23 | ...[...] [some:0] | semmle.label | ...[...] [some:0] | +| test2.swift:49:15:49:23 | DictionarySubscriptNode [Tuple element at index 1, some:0] | semmle.label | DictionarySubscriptNode [Tuple element at index 1, some:0] | +| test2.swift:49:15:49:23 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test2.swift:49:15:49:24 | ...! | semmle.label | ...! | +| test2.swift:51:5:51:5 | [post] d3 [Collection element, Tuple element at index 1, some:0] | semmle.label | [post] d3 [Collection element, Tuple element at index 1, some:0] | +| test2.swift:51:5:51:5 | [post] d3 [Collection element, Tuple element at index 1] | semmle.label | [post] d3 [Collection element, Tuple element at index 1] | +| test2.swift:51:5:51:5 | d3 [Collection element, Tuple element at index 1, some:0] | semmle.label | d3 [Collection element, Tuple element at index 1, some:0] | +| test2.swift:51:5:51:5 | d3 [Collection element, Tuple element at index 1] | semmle.label | d3 [Collection element, Tuple element at index 1] | +| test2.swift:51:5:51:13 | DictionarySubscriptNode [Tuple element at index 1, some:0] | semmle.label | DictionarySubscriptNode [Tuple element at index 1, some:0] | +| test2.swift:51:5:51:13 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test2.swift:53:15:53:15 | d3 [Collection element, Tuple element at index 1] | semmle.label | d3 [Collection element, Tuple element at index 1] | +| test2.swift:53:15:53:23 | ...[...] | semmle.label | ...[...] | +| test2.swift:53:15:53:23 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test2.swift:53:15:53:28 | ... ??(_:_:) ... | semmle.label | ... ??(_:_:) ... | +| test2.swift:54:15:54:15 | d3 [Collection element, Tuple element at index 1, some:0] | semmle.label | d3 [Collection element, Tuple element at index 1, some:0] | +| test2.swift:54:15:54:15 | d3 [Collection element, Tuple element at index 1] | semmle.label | d3 [Collection element, Tuple element at index 1] | +| test2.swift:54:15:54:23 | ...[...] | semmle.label | ...[...] | +| test2.swift:54:15:54:23 | ...[...] [some:0] | semmle.label | ...[...] [some:0] | +| test2.swift:54:15:54:23 | DictionarySubscriptNode [Tuple element at index 1, some:0] | semmle.label | DictionarySubscriptNode [Tuple element at index 1, some:0] | +| test2.swift:54:15:54:23 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test2.swift:54:15:54:24 | ...! | semmle.label | ...! | +| test2.swift:60:5:60:5 | [post] d4 [Collection element, Tuple element at index 0] | semmle.label | [post] d4 [Collection element, Tuple element at index 0] | +| test2.swift:60:5:60:25 | DictionarySubscriptNode [Tuple element at index 0] | semmle.label | DictionarySubscriptNode [Tuple element at index 0] | +| test2.swift:60:8:60:24 | call to source(_:) | semmle.label | call to source(_:) | +| test2.swift:69:5:69:5 | $generator [Collection element, Tuple element at index 0] | semmle.label | $generator [Collection element, Tuple element at index 0] | +| test2.swift:69:5:69:5 | call to next() [some:0, Tuple element at index 0] | semmle.label | call to next() [some:0, Tuple element at index 0] | +| test2.swift:69:9:69:20 | (...) [Tuple element at index 0] | semmle.label | (...) [Tuple element at index 0] | +| test2.swift:69:10:69:10 | key | semmle.label | key | +| test2.swift:69:25:69:25 | call to makeIterator() [Collection element, Tuple element at index 0] | semmle.label | call to makeIterator() [Collection element, Tuple element at index 0] | +| test2.swift:69:25:69:25 | d4 [Collection element, Tuple element at index 0] | semmle.label | d4 [Collection element, Tuple element at index 0] | +| test2.swift:70:19:70:19 | key | semmle.label | key | | test.swift:6:19:6:26 | call to source() | semmle.label | call to source() | | test.swift:7:15:7:15 | t1 | semmle.label | t1 | | test.swift:9:15:9:15 | t1 | semmle.label | t1 | @@ -739,9 +952,11 @@ nodes | test.swift:155:19:155:19 | i | semmle.label | i | | test.swift:157:16:157:23 | call to source() | semmle.label | call to source() | | test.swift:159:16:159:29 | call to ... | semmle.label | call to ... | +| test.swift:163:7:163:7 | self [Return] [x] | semmle.label | self [Return] [x] | | test.swift:163:7:163:7 | self [x] | semmle.label | self [x] | | test.swift:163:7:163:7 | value | semmle.label | value | | test.swift:169:3:171:3 | self[return] [x] | semmle.label | self[return] [x] | +| test.swift:169:8:169:8 | self [Return] [x] | semmle.label | self [Return] [x] | | test.swift:169:12:169:22 | value | semmle.label | value | | test.swift:170:5:170:5 | [post] self [x] | semmle.label | [post] self [x] | | test.swift:170:9:170:9 | value | semmle.label | value | @@ -958,6 +1173,8 @@ nodes | test.swift:545:11:545:22 | .some(...) [some:0] | semmle.label | .some(...) [some:0] | | test.swift:545:21:545:21 | a | semmle.label | a | | test.swift:546:19:546:19 | a | semmle.label | a | +| test.swift:559:9:559:9 | self [Return] [x, some:0] | semmle.label | self [Return] [x, some:0] | +| test.swift:559:9:559:9 | self [Return] [x] | semmle.label | self [Return] [x] | | test.swift:559:9:559:9 | self [x, some:0] | semmle.label | self [x, some:0] | | test.swift:559:9:559:9 | self [x] | semmle.label | self [x] | | test.swift:559:9:559:9 | value | semmle.label | value | @@ -979,6 +1196,7 @@ nodes | test.swift:576:14:576:21 | call to source() | semmle.label | call to source() | | test.swift:577:14:577:21 | call to source() | semmle.label | call to source() | | test.swift:585:9:585:9 | self [str] | semmle.label | self [str] | +| test.swift:586:5:586:5 | self [Return] [str] | semmle.label | self [Return] [str] | | test.swift:586:5:588:5 | self[return] [str] | semmle.label | self[return] [str] | | test.swift:586:10:586:13 | s | semmle.label | s | | test.swift:587:7:587:7 | [post] self [str] | semmle.label | [post] self [str] | @@ -1100,10 +1318,13 @@ nodes | test.swift:726:15:726:15 | set2 [Collection element] | semmle.label | set2 [Collection element] | | test.swift:726:15:726:34 | call to randomElement() [some:0] | semmle.label | call to randomElement() [some:0] | | test.swift:726:15:726:35 | ...! | semmle.label | ...! | +| test.swift:731:9:731:9 | self [Return] [v2, some:0] | semmle.label | self [Return] [v2, some:0] | +| test.swift:731:9:731:9 | self [Return] [v2] | semmle.label | self [Return] [v2] | | test.swift:731:9:731:9 | self [v2, some:0] | semmle.label | self [v2, some:0] | | test.swift:731:9:731:9 | self [v2] | semmle.label | self [v2] | | test.swift:731:9:731:9 | value | semmle.label | value | | test.swift:731:9:731:9 | value [some:0] | semmle.label | value [some:0] | +| test.swift:732:9:732:9 | self [Return] [v3] | semmle.label | self [Return] [v3] | | test.swift:732:9:732:9 | self [v3] | semmle.label | self [v3] | | test.swift:732:9:732:9 | value | semmle.label | value | | test.swift:742:5:742:5 | v1 [some:0] | semmle.label | v1 [some:0] | @@ -1221,6 +1442,7 @@ nodes | test.swift:813:8:813:8 | self [v] | semmle.label | self [v] | | test.swift:813:31:813:31 | .v | semmle.label | .v | | test.swift:813:31:813:31 | self [v] | semmle.label | self [v] | +| test.swift:815:7:815:7 | self [Return] [v] | semmle.label | self [Return] [v] | | test.swift:815:7:815:7 | self [v] | semmle.label | self [v] | | test.swift:815:7:815:7 | value | semmle.label | value | | test.swift:819:14:819:25 | call to S3.init(_:) [v] | semmle.label | call to S3.init(_:) [v] | @@ -1237,6 +1459,7 @@ nodes | test.swift:833:15:833:23 | call to getv() | semmle.label | call to getv() | | test.swift:839:11:839:17 | [post] enter #keyPath(...) [s, x] | semmle.label | [post] enter #keyPath(...) [s, x] | | test.swift:839:11:839:17 | [post] exit #keyPath(...) | semmle.label | [post] exit #keyPath(...) | +| test.swift:839:11:839:17 | enter #keyPath(...) [Return] [s, x] | semmle.label | enter #keyPath(...) [Return] [s, x] | | test.swift:839:15:839:15 | [post] KeyPathComponent [x] | semmle.label | [post] KeyPathComponent [x] | | test.swift:839:17:839:17 | [post] KeyPathComponent | semmle.label | [post] KeyPathComponent | | test.swift:840:3:840:3 | [post] s2 [s, x] | semmle.label | [post] s2 [s, x] | @@ -1326,33 +1549,33 @@ subpaths | test.swift:119:31:119:31 | x | test.swift:113:14:113:19 | arg | test.swift:114:12:114:22 | call to ... | test.swift:119:18:119:44 | call to forward(arg:lambda:) | | test.swift:122:31:122:38 | call to source() | test.swift:113:14:113:19 | arg | test.swift:114:12:114:22 | call to ... | test.swift:122:18:125:6 | call to forward(arg:lambda:) | | test.swift:145:23:145:30 | call to source() | test.swift:142:10:142:13 | i | test.swift:143:16:143:16 | i | test.swift:145:15:145:31 | call to ... | -| test.swift:170:9:170:9 | value | test.swift:163:7:163:7 | value | file://:0:0:0:0 | [post] self [x] | test.swift:170:5:170:5 | [post] self [x] | +| test.swift:170:9:170:9 | value | test.swift:163:7:163:7 | value | test.swift:163:7:163:7 | self [Return] [x] | test.swift:170:5:170:5 | [post] self [x] | | test.swift:174:12:174:12 | self [x] | test.swift:163:7:163:7 | self [x] | file://:0:0:0:0 | .x | test.swift:174:12:174:12 | .x | -| test.swift:180:9:180:16 | call to source() | test.swift:163:7:163:7 | value | file://:0:0:0:0 | [post] self [x] | test.swift:180:3:180:3 | [post] a [x] | +| test.swift:180:9:180:16 | call to source() | test.swift:163:7:163:7 | value | test.swift:163:7:163:7 | self [Return] [x] | test.swift:180:3:180:3 | [post] a [x] | | test.swift:181:13:181:13 | a [x] | test.swift:163:7:163:7 | self [x] | file://:0:0:0:0 | .x | test.swift:181:13:181:15 | .x | -| test.swift:194:11:194:18 | call to source() | test.swift:163:7:163:7 | value | file://:0:0:0:0 | [post] self [x] | test.swift:194:3:194:5 | [post] getter for .a [x] | +| test.swift:194:11:194:18 | call to source() | test.swift:163:7:163:7 | value | test.swift:163:7:163:7 | self [Return] [x] | test.swift:194:3:194:5 | [post] getter for .a [x] | | test.swift:195:13:195:13 | b [a, x] | test.swift:185:7:185:7 | self [a, x] | file://:0:0:0:0 | .a [x] | test.swift:195:13:195:15 | .a [x] | | test.swift:195:13:195:15 | .a [x] | test.swift:163:7:163:7 | self [x] | file://:0:0:0:0 | .x | test.swift:195:13:195:17 | .x | | test.swift:200:9:200:16 | call to source() | test.swift:169:12:169:22 | value | test.swift:169:3:171:3 | self[return] [x] | test.swift:200:3:200:3 | [post] a [x] | -| test.swift:200:9:200:16 | call to source() | test.swift:169:12:169:22 | value | test.swift:170:5:170:5 | [post] self [x] | test.swift:200:3:200:3 | [post] a [x] | +| test.swift:200:9:200:16 | call to source() | test.swift:169:12:169:22 | value | test.swift:169:8:169:8 | self [Return] [x] | test.swift:200:3:200:3 | [post] a [x] | | test.swift:201:13:201:13 | a [x] | test.swift:163:7:163:7 | self [x] | file://:0:0:0:0 | .x | test.swift:201:13:201:15 | .x | -| test.swift:206:9:206:16 | call to source() | test.swift:163:7:163:7 | value | file://:0:0:0:0 | [post] self [x] | test.swift:206:3:206:3 | [post] a [x] | +| test.swift:206:9:206:16 | call to source() | test.swift:163:7:163:7 | value | test.swift:163:7:163:7 | self [Return] [x] | test.swift:206:3:206:3 | [post] a [x] | | test.swift:207:13:207:13 | a [x] | test.swift:173:8:173:8 | self [x] | test.swift:174:12:174:12 | .x | test.swift:207:13:207:19 | call to get() | | test.swift:212:9:212:16 | call to source() | test.swift:169:12:169:22 | value | test.swift:169:3:171:3 | self[return] [x] | test.swift:212:3:212:3 | [post] a [x] | -| test.swift:212:9:212:16 | call to source() | test.swift:169:12:169:22 | value | test.swift:170:5:170:5 | [post] self [x] | test.swift:212:3:212:3 | [post] a [x] | +| test.swift:212:9:212:16 | call to source() | test.swift:169:12:169:22 | value | test.swift:169:8:169:8 | self [Return] [x] | test.swift:212:3:212:3 | [post] a [x] | | test.swift:213:13:213:13 | a [x] | test.swift:173:8:173:8 | self [x] | test.swift:174:12:174:12 | .x | test.swift:213:13:213:19 | call to get() | | test.swift:218:11:218:18 | call to source() | test.swift:169:12:169:22 | value | test.swift:169:3:171:3 | self[return] [x] | test.swift:218:3:218:5 | [post] getter for .a [x] | -| test.swift:218:11:218:18 | call to source() | test.swift:169:12:169:22 | value | test.swift:170:5:170:5 | [post] self [x] | test.swift:218:3:218:5 | [post] getter for .a [x] | +| test.swift:218:11:218:18 | call to source() | test.swift:169:12:169:22 | value | test.swift:169:8:169:8 | self [Return] [x] | test.swift:218:3:218:5 | [post] getter for .a [x] | | test.swift:219:13:219:13 | b [a, x] | test.swift:185:7:185:7 | self [a, x] | file://:0:0:0:0 | .a [x] | test.swift:219:13:219:15 | .a [x] | | test.swift:219:13:219:15 | .a [x] | test.swift:163:7:163:7 | self [x] | file://:0:0:0:0 | .x | test.swift:219:13:219:17 | .x | | test.swift:376:30:376:30 | t1 [Tuple element at index 1] | test.swift:368:22:368:36 | t [Tuple element at index 1] | test.swift:369:12:369:19 | (...) [Tuple element at index 0] | test.swift:376:14:376:32 | call to tupleShiftLeft1(_:) [Tuple element at index 0] | | test.swift:509:24:509:31 | call to source() | test.swift:394:16:394:21 | v | test.swift:394:45:394:62 | call to ... [mySingle:0] | test.swift:509:14:509:32 | call to mkMyEnum1(_:) [mySingle:0] | | test.swift:522:26:522:33 | call to source() | test.swift:396:18:396:23 | v | test.swift:396:45:396:60 | call to ... [some:0] | test.swift:522:14:522:34 | call to mkOptional1(_:) [some:0] | -| test.swift:565:12:565:12 | x | test.swift:559:9:559:9 | value | file://:0:0:0:0 | [post] self [x] | test.swift:565:5:565:5 | [post] cx [x] | -| test.swift:565:12:565:12 | x [some:0] | test.swift:559:9:559:9 | value [some:0] | file://:0:0:0:0 | [post] self [x, some:0] | test.swift:565:5:565:5 | [post] cx [x, some:0] | +| test.swift:565:12:565:12 | x | test.swift:559:9:559:9 | value | test.swift:559:9:559:9 | self [Return] [x] | test.swift:565:5:565:5 | [post] cx [x] | +| test.swift:565:12:565:12 | x [some:0] | test.swift:559:9:559:9 | value [some:0] | test.swift:559:9:559:9 | self [Return] [x, some:0] | test.swift:565:5:565:5 | [post] cx [x, some:0] | | test.swift:569:20:569:20 | cx [x, some:0] | test.swift:559:9:559:9 | self [x, some:0] | file://:0:0:0:0 | .x [some:0] | test.swift:569:20:569:23 | .x [some:0] | | test.swift:569:20:569:20 | cx [x] | test.swift:559:9:559:9 | self [x] | file://:0:0:0:0 | .x | test.swift:569:20:569:23 | .x | -| test.swift:593:20:593:28 | call to source3() | test.swift:586:10:586:13 | s | test.swift:587:7:587:7 | [post] self [str] | test.swift:593:7:593:7 | [post] self [str] | +| test.swift:593:20:593:28 | call to source3() | test.swift:586:10:586:13 | s | test.swift:586:5:586:5 | self [Return] [str] | test.swift:593:7:593:7 | [post] self [str] | | test.swift:599:13:599:33 | call to MyClass.init(s:) [str] | test.swift:585:9:585:9 | self [str] | file://:0:0:0:0 | .str | test.swift:599:13:599:35 | .str | | test.swift:599:24:599:32 | call to source3() | test.swift:586:10:586:13 | s | test.swift:586:5:588:5 | self[return] [str] | test.swift:599:13:599:33 | call to MyClass.init(s:) [str] | | test.swift:600:13:600:41 | call to MyClass.init(contentsOfFile:) [str] | test.swift:585:9:585:9 | self [str] | file://:0:0:0:0 | .str | test.swift:600:13:600:43 | .str | @@ -1366,9 +1589,9 @@ subpaths | test.swift:661:18:661:25 | call to source() | test.swift:617:8:617:11 | x | test.swift:617:3:619:3 | self[return] [x] | test.swift:661:13:661:26 | call to S.init(x:) [x] | | test.swift:662:29:662:29 | s [some:0, x] | test.swift:655:8:655:12 | s [some:0, x] | test.swift:655:3:657:3 | self[return] [s, some:0, x] | test.swift:662:14:662:30 | call to S2_Optional.init(s:) [s, some:0, x] | | test.swift:664:15:664:15 | s2 [s, some:0, x] | test.swift:663:13:663:29 | enter #keyPath(...) [s, some:0, x] | test.swift:663:13:663:29 | exit #keyPath(...) [some:0] | test.swift:664:15:664:28 | \\...[...] [some:0] | -| test.swift:746:14:746:21 | call to source() | test.swift:731:9:731:9 | value | file://:0:0:0:0 | [post] self [v2] | test.swift:746:5:746:5 | [post] mo1 [v2] | -| test.swift:746:14:746:21 | call to source() [some:0] | test.swift:731:9:731:9 | value [some:0] | file://:0:0:0:0 | [post] self [v2, some:0] | test.swift:746:5:746:5 | [post] mo1 [v2, some:0] | -| test.swift:747:14:747:21 | call to source() | test.swift:732:9:732:9 | value | file://:0:0:0:0 | [post] self [v3] | test.swift:747:5:747:5 | [post] mo1 [v3] | +| test.swift:746:14:746:21 | call to source() | test.swift:731:9:731:9 | value | test.swift:731:9:731:9 | self [Return] [v2] | test.swift:746:5:746:5 | [post] mo1 [v2] | +| test.swift:746:14:746:21 | call to source() [some:0] | test.swift:731:9:731:9 | value [some:0] | test.swift:731:9:731:9 | self [Return] [v2, some:0] | test.swift:746:5:746:5 | [post] mo1 [v2, some:0] | +| test.swift:747:14:747:21 | call to source() | test.swift:732:9:732:9 | value | test.swift:732:9:732:9 | self [Return] [v3] | test.swift:747:5:747:5 | [post] mo1 [v3] | | test.swift:756:15:756:15 | mo1 [v2, some:0] | test.swift:731:9:731:9 | self [v2, some:0] | file://:0:0:0:0 | .v2 [some:0] | test.swift:756:15:756:19 | .v2 [some:0] | | test.swift:756:15:756:15 | mo1 [v2] | test.swift:731:9:731:9 | self [v2] | file://:0:0:0:0 | .v2 | test.swift:756:15:756:19 | .v2 | | test.swift:757:15:757:15 | mo1 [v3] | test.swift:732:9:732:9 | self [v3] | file://:0:0:0:0 | .v3 | test.swift:757:15:757:19 | .v3 | @@ -1379,14 +1602,31 @@ subpaths | test.swift:819:17:819:24 | call to source() | test.swift:809:8:809:13 | v | test.swift:809:3:811:3 | self[return] [v] | test.swift:819:14:819:25 | call to S3.init(_:) [v] | | test.swift:822:15:822:15 | s1 [v] | test.swift:815:7:815:7 | self [v] | file://:0:0:0:0 | .v | test.swift:822:15:822:18 | .v | | test.swift:824:15:824:15 | s1 [v] | test.swift:813:8:813:8 | self [v] | test.swift:813:31:813:31 | .v | test.swift:824:15:824:23 | call to getv() | -| test.swift:828:12:828:19 | call to source() | test.swift:815:7:815:7 | value | file://:0:0:0:0 | [post] self [v] | test.swift:828:5:828:5 | [post] s2 [v] | +| test.swift:828:12:828:19 | call to source() | test.swift:815:7:815:7 | value | test.swift:815:7:815:7 | self [Return] [v] | test.swift:828:5:828:5 | [post] s2 [v] | | test.swift:831:15:831:15 | s2 [v] | test.swift:815:7:815:7 | self [v] | file://:0:0:0:0 | .v | test.swift:831:15:831:18 | .v | | test.swift:833:15:833:15 | s2 [v] | test.swift:813:8:813:8 | self [v] | test.swift:813:31:813:31 | .v | test.swift:833:15:833:23 | call to getv() | -| test.swift:840:3:840:16 | \\...[...] | test.swift:839:11:839:17 | [post] exit #keyPath(...) | test.swift:839:11:839:17 | [post] enter #keyPath(...) [s, x] | test.swift:840:3:840:3 | [post] s2 [s, x] | +| test.swift:840:3:840:16 | \\...[...] | test.swift:839:11:839:17 | [post] exit #keyPath(...) | test.swift:839:11:839:17 | enter #keyPath(...) [Return] [s, x] | test.swift:840:3:840:3 | [post] s2 [s, x] | | test.swift:841:13:841:13 | s2 [s, x] | test.swift:632:7:632:7 | self [s, x] | file://:0:0:0:0 | .s [x] | test.swift:841:13:841:16 | .s [x] | | test.swift:841:13:841:16 | .s [x] | test.swift:615:7:615:7 | self [x] | file://:0:0:0:0 | .x | test.swift:841:13:841:18 | .x | | test.swift:867:15:867:15 | args [Collection element] | test.swift:866:21:866:29 | enter #keyPath(...) [Collection element] | test.swift:866:21:866:29 | exit #keyPath(...) | test.swift:867:15:867:38 | \\...[...] | #select +| test2.swift:10:15:10:22 | ...! | test2.swift:5:49:5:65 | call to source(_:) | test2.swift:10:15:10:22 | ...! | result | +| test2.swift:11:15:11:22 | ...! | test2.swift:5:49:5:65 | call to source(_:) | test2.swift:11:15:11:22 | ...! | result | +| test2.swift:12:15:12:22 | ...! | test2.swift:5:49:5:65 | call to source(_:) | test2.swift:12:15:12:22 | ...! | result | +| test2.swift:14:15:14:23 | ...! | test2.swift:5:49:5:65 | call to source(_:) | test2.swift:14:15:14:23 | ...! | result | +| test2.swift:15:15:15:23 | ...! | test2.swift:5:49:5:65 | call to source(_:) | test2.swift:15:15:15:23 | ...! | result | +| test2.swift:16:15:16:23 | ...! | test2.swift:5:49:5:65 | call to source(_:) | test2.swift:16:15:16:23 | ...! | result | +| test2.swift:20:19:20:26 | ...! | test2.swift:5:49:5:65 | call to source(_:) | test2.swift:20:19:20:26 | ...! | result | +| test2.swift:27:19:27:19 | value | test2.swift:5:49:5:65 | call to source(_:) | test2.swift:27:19:27:19 | value | result | +| test2.swift:34:15:34:20 | ...! | test2.swift:32:28:32:44 | call to source(_:) | test2.swift:34:15:34:20 | ...! | result | +| test2.swift:35:15:35:20 | ...! | test2.swift:32:28:32:44 | call to source(_:) | test2.swift:35:15:35:20 | ...! | result | +| test2.swift:36:15:36:20 | ...! | test2.swift:32:28:32:44 | call to source(_:) | test2.swift:36:15:36:20 | ...! | result | +| test2.swift:38:15:38:24 | ...! | test2.swift:32:28:32:44 | call to source(_:) | test2.swift:38:15:38:24 | ...! | result | +| test2.swift:48:15:48:28 | ... ??(_:_:) ... | test2.swift:46:17:46:33 | call to source(_:) | test2.swift:48:15:48:28 | ... ??(_:_:) ... | result | +| test2.swift:49:15:49:24 | ...! | test2.swift:46:17:46:33 | call to source(_:) | test2.swift:49:15:49:24 | ...! | result | +| test2.swift:53:15:53:28 | ... ??(_:_:) ... | test2.swift:46:17:46:33 | call to source(_:) | test2.swift:53:15:53:28 | ... ??(_:_:) ... | result | +| test2.swift:54:15:54:24 | ...! | test2.swift:46:17:46:33 | call to source(_:) | test2.swift:54:15:54:24 | ...! | result | +| test2.swift:70:19:70:19 | key | test2.swift:60:8:60:24 | call to source(_:) | test2.swift:70:19:70:19 | key | result | | test.swift:7:15:7:15 | t1 | test.swift:6:19:6:26 | call to source() | test.swift:7:15:7:15 | t1 | result | | test.swift:9:15:9:15 | t1 | test.swift:6:19:6:26 | call to source() | test.swift:9:15:9:15 | t1 | result | | test.swift:10:15:10:15 | t2 | test.swift:6:19:6:26 | call to source() | test.swift:10:15:10:15 | t2 | result | diff --git a/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected b/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected index 4456b1a4ac2..de168973ec8 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected +++ b/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected @@ -1,3 +1,166 @@ +| test2.swift:5:9:5:9 | SSA def(d1) | test2.swift:10:15:10:15 | d1 | +| test2.swift:5:9:5:9 | d1 | test2.swift:5:9:5:9 | SSA def(d1) | +| test2.swift:5:14:5:66 | [...] | test2.swift:5:9:5:9 | d1 | +| test2.swift:6:9:6:9 | SSA def(strA) | test2.swift:14:18:14:18 | strA | +| test2.swift:6:9:6:9 | strA | test2.swift:6:9:6:9 | SSA def(strA) | +| test2.swift:6:16:6:16 | a | test2.swift:6:9:6:9 | strA | +| test2.swift:7:9:7:9 | SSA def(strB) | test2.swift:15:18:15:18 | strB | +| test2.swift:7:9:7:9 | strB | test2.swift:7:9:7:9 | SSA def(strB) | +| test2.swift:7:16:7:16 | b | test2.swift:7:9:7:9 | strB | +| test2.swift:8:9:8:9 | SSA def(strC) | test2.swift:16:18:16:18 | strC | +| test2.swift:8:9:8:9 | strC | test2.swift:8:9:8:9 | SSA def(strC) | +| test2.swift:8:16:8:16 | c | test2.swift:8:9:8:9 | strC | +| test2.swift:10:15:10:15 | [post] d1 | test2.swift:11:15:11:15 | d1 | +| test2.swift:10:15:10:15 | d1 | test2.swift:11:15:11:15 | d1 | +| test2.swift:10:15:10:21 | ...[...] | test2.swift:10:15:10:22 | ...! | +| test2.swift:11:15:11:15 | [post] d1 | test2.swift:12:15:12:15 | d1 | +| test2.swift:11:15:11:15 | d1 | test2.swift:12:15:12:15 | d1 | +| test2.swift:11:15:11:21 | ...[...] | test2.swift:11:15:11:22 | ...! | +| test2.swift:12:15:12:15 | [post] d1 | test2.swift:14:15:14:15 | d1 | +| test2.swift:12:15:12:15 | d1 | test2.swift:14:15:14:15 | d1 | +| test2.swift:12:15:12:21 | ...[...] | test2.swift:12:15:12:22 | ...! | +| test2.swift:14:15:14:15 | [post] d1 | test2.swift:15:15:15:15 | d1 | +| test2.swift:14:15:14:15 | d1 | test2.swift:15:15:15:15 | d1 | +| test2.swift:14:15:14:22 | ...[...] | test2.swift:14:15:14:23 | ...! | +| test2.swift:15:15:15:15 | [post] d1 | test2.swift:16:15:16:15 | d1 | +| test2.swift:15:15:15:15 | d1 | test2.swift:16:15:16:15 | d1 | +| test2.swift:15:15:15:22 | ...[...] | test2.swift:15:15:15:23 | ...! | +| test2.swift:16:15:16:15 | [post] d1 | test2.swift:18:16:18:16 | d1 | +| test2.swift:16:15:16:15 | d1 | test2.swift:18:16:18:16 | d1 | +| test2.swift:16:15:16:22 | ...[...] | test2.swift:16:15:16:23 | ...! | +| test2.swift:18:5:18:5 | $key$generator | test2.swift:18:5:18:5 | &... | +| test2.swift:18:5:18:5 | &... | test2.swift:18:5:18:5 | $key$generator | +| test2.swift:18:5:18:5 | [post] $key$generator | test2.swift:18:5:18:5 | &... | +| test2.swift:18:9:18:9 | SSA def(key) | test2.swift:19:19:19:19 | key | +| test2.swift:18:9:18:9 | key | test2.swift:18:9:18:9 | SSA def(key) | +| test2.swift:18:16:18:16 | $key$generator | test2.swift:18:16:18:16 | SSA def($key$generator) | +| test2.swift:18:16:18:16 | SSA def($key$generator) | test2.swift:18:5:18:5 | $key$generator | +| test2.swift:18:16:18:16 | [post] d1 | test2.swift:20:19:20:19 | d1 | +| test2.swift:18:16:18:16 | [post] d1 | test2.swift:22:18:22:18 | d1 | +| test2.swift:18:16:18:16 | d1 | test2.swift:20:19:20:19 | d1 | +| test2.swift:18:16:18:16 | d1 | test2.swift:22:18:22:18 | d1 | +| test2.swift:18:16:18:19 | call to makeIterator() | test2.swift:18:16:18:16 | $key$generator | +| test2.swift:19:19:19:19 | [post] key | test2.swift:20:22:20:22 | key | +| test2.swift:19:19:19:19 | key | test2.swift:20:22:20:22 | key | +| test2.swift:20:19:20:19 | [post] d1 | test2.swift:20:19:20:19 | d1 | +| test2.swift:20:19:20:19 | [post] d1 | test2.swift:22:18:22:18 | d1 | +| test2.swift:20:19:20:19 | d1 | test2.swift:20:19:20:19 | d1 | +| test2.swift:20:19:20:19 | d1 | test2.swift:22:18:22:18 | d1 | +| test2.swift:20:19:20:25 | ...[...] | test2.swift:20:19:20:26 | ...! | +| test2.swift:22:5:22:5 | $value$generator | test2.swift:22:5:22:5 | &... | +| test2.swift:22:5:22:5 | &... | test2.swift:22:5:22:5 | $value$generator | +| test2.swift:22:5:22:5 | [post] $value$generator | test2.swift:22:5:22:5 | &... | +| test2.swift:22:9:22:9 | SSA def(value) | test2.swift:23:19:23:19 | value | +| test2.swift:22:9:22:9 | value | test2.swift:22:9:22:9 | SSA def(value) | +| test2.swift:22:18:22:18 | $value$generator | test2.swift:22:18:22:18 | SSA def($value$generator) | +| test2.swift:22:18:22:18 | SSA def($value$generator) | test2.swift:22:5:22:5 | $value$generator | +| test2.swift:22:18:22:18 | [post] d1 | test2.swift:25:25:25:25 | d1 | +| test2.swift:22:18:22:18 | d1 | test2.swift:25:25:25:25 | d1 | +| test2.swift:22:18:22:21 | call to makeIterator() | test2.swift:22:18:22:18 | $value$generator | +| test2.swift:25:5:25:5 | $generator | test2.swift:25:5:25:5 | &... | +| test2.swift:25:5:25:5 | &... | test2.swift:25:5:25:5 | $generator | +| test2.swift:25:5:25:5 | [post] $generator | test2.swift:25:5:25:5 | &... | +| test2.swift:25:10:25:10 | SSA def(key) | test2.swift:26:19:26:19 | key | +| test2.swift:25:10:25:10 | key | test2.swift:25:10:25:10 | SSA def(key) | +| test2.swift:25:15:25:15 | SSA def(value) | test2.swift:27:19:27:19 | value | +| test2.swift:25:15:25:15 | value | test2.swift:25:15:25:15 | SSA def(value) | +| test2.swift:25:25:25:25 | $generator | test2.swift:25:25:25:25 | SSA def($generator) | +| test2.swift:25:25:25:25 | SSA def($generator) | test2.swift:25:5:25:5 | $generator | +| test2.swift:25:25:25:25 | call to makeIterator() | test2.swift:25:25:25:25 | $generator | +| test2.swift:32:9:32:9 | SSA def(d2) | test2.swift:34:15:34:15 | d2 | +| test2.swift:32:9:32:9 | d2 | test2.swift:32:9:32:9 | SSA def(d2) | +| test2.swift:32:14:32:57 | [...] | test2.swift:32:9:32:9 | d2 | +| test2.swift:34:15:34:15 | [post] d2 | test2.swift:35:15:35:15 | d2 | +| test2.swift:34:15:34:15 | d2 | test2.swift:35:15:35:15 | d2 | +| test2.swift:34:15:34:19 | ...[...] | test2.swift:34:15:34:20 | ...! | +| test2.swift:35:15:35:15 | [post] d2 | test2.swift:36:15:36:15 | d2 | +| test2.swift:35:15:35:15 | d2 | test2.swift:36:15:36:15 | d2 | +| test2.swift:35:15:35:19 | ...[...] | test2.swift:35:15:35:20 | ...! | +| test2.swift:36:15:36:15 | [post] d2 | test2.swift:38:15:38:15 | d2 | +| test2.swift:36:15:36:15 | d2 | test2.swift:38:15:38:15 | d2 | +| test2.swift:36:15:36:19 | ...[...] | test2.swift:36:15:36:20 | ...! | +| test2.swift:38:15:38:23 | ...[...] | test2.swift:38:15:38:24 | ...! | +| test2.swift:42:9:42:9 | SSA def(d3) | test2.swift:44:15:44:15 | d3 | +| test2.swift:42:9:42:9 | d3 | test2.swift:42:9:42:9 | SSA def(d3) | +| test2.swift:42:9:42:28 | ... as ... | test2.swift:42:9:42:9 | d3 | +| test2.swift:42:32:42:34 | [...] | test2.swift:42:9:42:28 | ... as ... | +| test2.swift:44:15:44:15 | &... | test2.swift:46:5:46:5 | d3 | +| test2.swift:44:15:44:15 | [post] d3 | test2.swift:44:15:44:15 | &... | +| test2.swift:44:15:44:15 | d3 | test2.swift:44:15:44:15 | &... | +| test2.swift:44:15:44:23 | ...[...] | test2.swift:44:15:44:28 | ... ??(_:_:) ... | +| test2.swift:44:28:44:28 | default | test2.swift:44:15:44:28 | ... ??(_:_:) ... | +| test2.swift:44:28:44:28 | { ... } | test2.swift:44:15:44:28 | ... ??(_:_:) ... | +| test2.swift:46:5:46:5 | &... | test2.swift:48:15:48:15 | d3 | +| test2.swift:46:5:46:5 | [post] d3 | test2.swift:46:5:46:5 | &... | +| test2.swift:46:5:46:5 | d3 | test2.swift:46:5:46:5 | &... | +| test2.swift:48:15:48:15 | &... | test2.swift:49:15:49:15 | d3 | +| test2.swift:48:15:48:15 | [post] d3 | test2.swift:48:15:48:15 | &... | +| test2.swift:48:15:48:15 | d3 | test2.swift:48:15:48:15 | &... | +| test2.swift:48:15:48:23 | ...[...] | test2.swift:48:15:48:28 | ... ??(_:_:) ... | +| test2.swift:48:28:48:28 | default | test2.swift:48:15:48:28 | ... ??(_:_:) ... | +| test2.swift:48:28:48:28 | { ... } | test2.swift:48:15:48:28 | ... ??(_:_:) ... | +| test2.swift:49:15:49:15 | &... | test2.swift:51:5:51:5 | d3 | +| test2.swift:49:15:49:15 | [post] d3 | test2.swift:49:15:49:15 | &... | +| test2.swift:49:15:49:15 | d3 | test2.swift:49:15:49:15 | &... | +| test2.swift:49:15:49:23 | ...[...] | test2.swift:49:15:49:24 | ...! | +| test2.swift:51:5:51:5 | &... | test2.swift:53:15:53:15 | d3 | +| test2.swift:51:5:51:5 | [post] d3 | test2.swift:51:5:51:5 | &... | +| test2.swift:51:5:51:5 | d3 | test2.swift:51:5:51:5 | &... | +| test2.swift:53:15:53:15 | &... | test2.swift:54:15:54:15 | d3 | +| test2.swift:53:15:53:15 | [post] d3 | test2.swift:53:15:53:15 | &... | +| test2.swift:53:15:53:15 | d3 | test2.swift:53:15:53:15 | &... | +| test2.swift:53:15:53:23 | ...[...] | test2.swift:53:15:53:28 | ... ??(_:_:) ... | +| test2.swift:53:28:53:28 | default | test2.swift:53:15:53:28 | ... ??(_:_:) ... | +| test2.swift:53:28:53:28 | { ... } | test2.swift:53:15:53:28 | ... ??(_:_:) ... | +| test2.swift:54:15:54:15 | [post] d3 | test2.swift:54:15:54:15 | &... | +| test2.swift:54:15:54:15 | d3 | test2.swift:54:15:54:15 | &... | +| test2.swift:54:15:54:23 | ...[...] | test2.swift:54:15:54:24 | ...! | +| test2.swift:58:9:58:9 | SSA def(d4) | test2.swift:60:5:60:5 | d4 | +| test2.swift:58:9:58:9 | d4 | test2.swift:58:9:58:9 | SSA def(d4) | +| test2.swift:58:9:58:28 | ... as ... | test2.swift:58:9:58:9 | d4 | +| test2.swift:58:32:58:34 | [...] | test2.swift:58:9:58:28 | ... as ... | +| test2.swift:60:5:60:5 | &... | test2.swift:62:16:62:16 | d4 | +| test2.swift:60:5:60:5 | [post] d4 | test2.swift:60:5:60:5 | &... | +| test2.swift:60:5:60:5 | d4 | test2.swift:60:5:60:5 | &... | +| test2.swift:62:5:62:5 | $key$generator | test2.swift:62:5:62:5 | &... | +| test2.swift:62:5:62:5 | &... | test2.swift:62:5:62:5 | $key$generator | +| test2.swift:62:5:62:5 | [post] $key$generator | test2.swift:62:5:62:5 | &... | +| test2.swift:62:9:62:9 | SSA def(key) | test2.swift:63:19:63:19 | key | +| test2.swift:62:9:62:9 | key | test2.swift:62:9:62:9 | SSA def(key) | +| test2.swift:62:16:62:16 | $key$generator | test2.swift:62:16:62:16 | SSA def($key$generator) | +| test2.swift:62:16:62:16 | SSA def($key$generator) | test2.swift:62:5:62:5 | $key$generator | +| test2.swift:62:16:62:16 | [post] d4 | test2.swift:64:19:64:19 | d4 | +| test2.swift:62:16:62:16 | [post] d4 | test2.swift:66:18:66:18 | d4 | +| test2.swift:62:16:62:16 | d4 | test2.swift:64:19:64:19 | d4 | +| test2.swift:62:16:62:16 | d4 | test2.swift:66:18:66:18 | d4 | +| test2.swift:62:16:62:19 | call to makeIterator() | test2.swift:62:16:62:16 | $key$generator | +| test2.swift:63:19:63:19 | [post] key | test2.swift:64:22:64:22 | key | +| test2.swift:63:19:63:19 | key | test2.swift:64:22:64:22 | key | +| test2.swift:64:19:64:19 | &... | test2.swift:64:19:64:19 | d4 | +| test2.swift:64:19:64:19 | &... | test2.swift:66:18:66:18 | d4 | +| test2.swift:64:19:64:19 | [post] d4 | test2.swift:64:19:64:19 | &... | +| test2.swift:64:19:64:19 | d4 | test2.swift:64:19:64:19 | &... | +| test2.swift:64:19:64:25 | ...[...] | test2.swift:64:19:64:26 | ...! | +| test2.swift:66:5:66:5 | $value$generator | test2.swift:66:5:66:5 | &... | +| test2.swift:66:5:66:5 | &... | test2.swift:66:5:66:5 | $value$generator | +| test2.swift:66:5:66:5 | [post] $value$generator | test2.swift:66:5:66:5 | &... | +| test2.swift:66:9:66:9 | SSA def(value) | test2.swift:67:19:67:19 | value | +| test2.swift:66:9:66:9 | value | test2.swift:66:9:66:9 | SSA def(value) | +| test2.swift:66:18:66:18 | $value$generator | test2.swift:66:18:66:18 | SSA def($value$generator) | +| test2.swift:66:18:66:18 | SSA def($value$generator) | test2.swift:66:5:66:5 | $value$generator | +| test2.swift:66:18:66:18 | [post] d4 | test2.swift:69:25:69:25 | d4 | +| test2.swift:66:18:66:18 | d4 | test2.swift:69:25:69:25 | d4 | +| test2.swift:66:18:66:21 | call to makeIterator() | test2.swift:66:18:66:18 | $value$generator | +| test2.swift:69:5:69:5 | $generator | test2.swift:69:5:69:5 | &... | +| test2.swift:69:5:69:5 | &... | test2.swift:69:5:69:5 | $generator | +| test2.swift:69:5:69:5 | [post] $generator | test2.swift:69:5:69:5 | &... | +| test2.swift:69:10:69:10 | SSA def(key) | test2.swift:70:19:70:19 | key | +| test2.swift:69:10:69:10 | key | test2.swift:69:10:69:10 | SSA def(key) | +| test2.swift:69:15:69:15 | SSA def(value) | test2.swift:71:19:71:19 | value | +| test2.swift:69:15:69:15 | value | test2.swift:69:15:69:15 | SSA def(value) | +| test2.swift:69:25:69:25 | $generator | test2.swift:69:25:69:25 | SSA def($generator) | +| test2.swift:69:25:69:25 | SSA def($generator) | test2.swift:69:5:69:5 | $generator | +| test2.swift:69:25:69:25 | call to makeIterator() | test2.swift:69:25:69:25 | $generator | | test.swift:5:9:5:13 | ... as ... | test.swift:5:9:5:9 | t2 | | test.swift:6:9:6:9 | SSA def(t1) | test.swift:7:15:7:15 | t1 | | test.swift:6:9:6:9 | t1 | test.swift:6:9:6:9 | SSA def(t1) | diff --git a/swift/ql/test/library-tests/dataflow/dataflow/test2.swift b/swift/ql/test/library-tests/dataflow/dataflow/test2.swift new file mode 100644 index 00000000000..cb8bdf16428 --- /dev/null +++ b/swift/ql/test/library-tests/dataflow/dataflow/test2.swift @@ -0,0 +1,73 @@ +func source(_ label: String) -> String { return ""; } +func sink(arg: String) {} + +func testDicts() { + let d1 = ["a": "apple", "b": "banana", "c": source("source1")] + let strA = "a" + let strB = "b" + let strC = "c" + + sink(arg: d1["a"]!) // $ SPURIOUS: flow=source1 + sink(arg: d1["b"]!) // $ SPURIOUS: flow=source1 + sink(arg: d1["c"]!) // $ flow=source1 + + sink(arg: d1[strA]!) // $ SPURIOUS: flow=source1 + sink(arg: d1[strB]!) // $ SPURIOUS: flow=source1 + sink(arg: d1[strC]!) // $ flow=source1 + + for key in d1.keys { + sink(arg: key) + sink(arg: d1[key]!) // $ flow=source1 + } + for value in d1.values { + sink(arg: value) // $ MISSING: flow=source1 + } + for (key, value) in d1 { + sink(arg: key) + sink(arg: value) // $ flow=source1 + } +} + +func testDicts2() { + let d2 = [1: "one", 2: source("source2"), 3: "three"] + + sink(arg: d2[1]!) // $ SPURIOUS: flow=source2 + sink(arg: d2[2]!) // $ flow=source2 + sink(arg: d2[3]!) // $ SPURIOUS: flow=source2 + + sink(arg: d2[1 + 1]!) // $ flow=source2 +} + +func testDicts3() { + var d3: [String: String] = [:] + + sink(arg: d3["val"] ?? "default") + + d3["val"] = source("source3") + + sink(arg: d3["val"] ?? "default") // $ flow=source3 + sink(arg: d3["val"]!) // $ flow=source3 + + d3["val"] = nil + + sink(arg: d3["val"] ?? "default") // $ SPURIOUS: flow=source3 + sink(arg: d3["val"]!) // $ SPURIOUS: flow=source3 +} + +func testDicts4() { + var d4: [String: String] = [:] + + d4[source("source4")] = "value" + + for key in d4.keys { + sink(arg: key) // $ MISSING: flow=source4 + sink(arg: d4[key]!) + } + for value in d4.values { + sink(arg: value) + } + for (key, value) in d4 { + sink(arg: key) // $ flow=source4 + sink(arg: value) + } +} diff --git a/swift/ql/test/library-tests/dataflow/taint/core/LocalTaint.expected b/swift/ql/test/library-tests/dataflow/taint/core/LocalTaint.expected index 811bae0bd8f..634125549c6 100644 --- a/swift/ql/test/library-tests/dataflow/taint/core/LocalTaint.expected +++ b/swift/ql/test/library-tests/dataflow/taint/core/LocalTaint.expected @@ -225,6 +225,51 @@ | conversions.swift:188:13:188:13 | arr2c | conversions.swift:190:13:190:13 | arr2c | | conversions.swift:189:13:189:13 | arr1c | conversions.swift:189:13:189:20 | ...[...] | | conversions.swift:190:13:190:13 | arr2c | conversions.swift:190:13:190:20 | ...[...] | +| conversions.swift:196:7:196:7 | SSA def(self) | conversions.swift:196:7:196:7 | self[return] | +| conversions.swift:196:7:196:7 | self | conversions.swift:196:7:196:7 | SSA def(self) | +| conversions.swift:197:6:197:6 | self | conversions.swift:197:6:197:6 | SSA def(self) | +| conversions.swift:197:6:197:6 | self | conversions.swift:197:6:197:6 | SSA def(self) | +| conversions.swift:197:6:197:6 | self | conversions.swift:197:6:197:6 | SSA def(self) | +| conversions.swift:197:6:197:6 | value | conversions.swift:197:6:197:6 | SSA def(value) | +| conversions.swift:199:2:199:2 | SSA def(self) | conversions.swift:200:3:200:3 | self | +| conversions.swift:199:2:199:2 | self | conversions.swift:199:2:199:2 | SSA def(self) | +| conversions.swift:199:7:199:12 | SSA def(v) | conversions.swift:200:12:200:12 | v | +| conversions.swift:199:7:199:12 | v | conversions.swift:199:7:199:12 | SSA def(v) | +| conversions.swift:200:3:200:3 | [post] self | conversions.swift:199:2:201:2 | self[return] | +| conversions.swift:200:3:200:3 | self | conversions.swift:199:2:201:2 | self[return] | +| conversions.swift:205:7:205:17 | SSA def(withUInt) | conversions.swift:206:13:206:13 | withUInt | +| conversions.swift:205:7:205:17 | withUInt | conversions.swift:205:7:205:17 | SSA def(withUInt) | +| conversions.swift:206:13:206:13 | [post] withUInt | conversions.swift:207:14:207:14 | withUInt | +| conversions.swift:206:13:206:13 | withUInt | conversions.swift:207:14:207:14 | withUInt | +| conversions.swift:207:3:207:22 | SSA def(self) | conversions.swift:208:12:208:12 | self | +| conversions.swift:207:10:207:22 | call to Self.init(_:) | conversions.swift:207:3:207:22 | SSA def(self) | +| conversions.swift:207:14:207:14 | withUInt | conversions.swift:207:10:207:22 | call to Self.init(_:) | +| conversions.swift:208:12:208:12 | [post] self | conversions.swift:205:2:209:2 | self[return] | +| conversions.swift:208:12:208:12 | self | conversions.swift:205:2:209:2 | self[return] | +| conversions.swift:211:7:211:20 | SSA def(withMyValue) | conversions.swift:212:13:212:13 | withMyValue | +| conversions.swift:211:7:211:20 | withMyValue | conversions.swift:211:7:211:20 | SSA def(withMyValue) | +| conversions.swift:212:13:212:13 | [post] withMyValue | conversions.swift:213:10:213:10 | withMyValue | +| conversions.swift:212:13:212:13 | withMyValue | conversions.swift:213:10:213:10 | withMyValue | +| conversions.swift:213:3:213:22 | SSA def(self) | conversions.swift:214:12:214:12 | self | +| conversions.swift:214:12:214:12 | [post] self | conversions.swift:211:2:215:2 | self[return] | +| conversions.swift:214:12:214:12 | self | conversions.swift:211:2:215:2 | self[return] | +| conversions.swift:217:7:217:21 | SSA def(withMyValue2) | conversions.swift:218:13:218:13 | withMyValue2 | +| conversions.swift:217:7:217:21 | withMyValue2 | conversions.swift:217:7:217:21 | SSA def(withMyValue2) | +| conversions.swift:218:13:218:13 | [post] withMyValue2 | conversions.swift:219:11:219:11 | withMyValue2 | +| conversions.swift:218:13:218:13 | withMyValue2 | conversions.swift:219:11:219:11 | withMyValue2 | +| conversions.swift:219:7:219:7 | SSA def(x) | conversions.swift:220:10:220:10 | x | +| conversions.swift:219:7:219:7 | x | conversions.swift:219:7:219:7 | SSA def(x) | +| conversions.swift:219:11:219:24 | .v | conversions.swift:219:7:219:7 | x | +| conversions.swift:220:3:220:10 | SSA def(self) | conversions.swift:221:12:221:12 | self | +| conversions.swift:220:10:220:10 | x | conversions.swift:220:3:220:10 | SSA def(self) | +| conversions.swift:221:12:221:12 | [post] self | conversions.swift:217:2:222:2 | self[return] | +| conversions.swift:221:12:221:12 | self | conversions.swift:217:2:222:2 | self[return] | +| conversions.swift:224:14:224:14 | SSA def(self) | conversions.swift:224:2:227:2 | self[return] | +| conversions.swift:224:14:224:14 | self | conversions.swift:224:14:224:14 | SSA def(self) | +| conversions.swift:224:20:224:33 | SSA def(withMyValue) | conversions.swift:225:13:225:13 | withMyValue | +| conversions.swift:224:20:224:33 | withMyValue | conversions.swift:224:20:224:33 | SSA def(withMyValue) | +| conversions.swift:225:13:225:13 | [post] withMyValue | conversions.swift:226:10:226:10 | withMyValue | +| conversions.swift:225:13:225:13 | withMyValue | conversions.swift:226:10:226:10 | withMyValue | | simple.swift:12:13:12:13 | 1 | simple.swift:12:13:12:24 | ... .+(_:_:) ... | | simple.swift:12:17:12:24 | call to source() | simple.swift:12:13:12:24 | ... .+(_:_:) ... | | simple.swift:13:13:13:20 | call to source() | simple.swift:13:13:13:24 | ... .+(_:_:) ... | diff --git a/swift/ql/test/library-tests/dataflow/taint/core/Taint.expected b/swift/ql/test/library-tests/dataflow/taint/core/Taint.expected index b0c6ed9c8bd..04fcc9d67aa 100644 --- a/swift/ql/test/library-tests/dataflow/taint/core/Taint.expected +++ b/swift/ql/test/library-tests/dataflow/taint/core/Taint.expected @@ -135,8 +135,50 @@ edges | conversions.swift:186:31:186:31 | arr2 [Collection element] | conversions.swift:186:15:186:35 | call to ContiguousArray.init(_:) [Collection element] | provenance | | | conversions.swift:189:13:189:13 | arr1c [Collection element] | conversions.swift:189:13:189:20 | ...[...] | provenance | | | conversions.swift:190:13:190:13 | arr2c [Collection element] | conversions.swift:190:13:190:20 | ...[...] | provenance | | +| conversions.swift:197:6:197:6 | self [v] | file://:0:0:0:0 | self [v] | provenance | | +| conversions.swift:199:7:199:12 | v | conversions.swift:200:12:200:12 | v | provenance | | +| conversions.swift:200:3:200:3 | [post] self [v] | conversions.swift:199:2:201:2 | self[return] [v] | provenance | | +| conversions.swift:200:12:200:12 | v | conversions.swift:200:3:200:3 | [post] self [v] | provenance | | +| conversions.swift:205:7:205:17 | withUInt | conversions.swift:206:13:206:13 | withUInt | provenance | | +| conversions.swift:205:7:205:17 | withUInt | conversions.swift:207:14:207:14 | withUInt | provenance | | +| conversions.swift:207:10:207:22 | call to Self.init(_:) | conversions.swift:205:2:209:2 | self[return] | provenance | | +| conversions.swift:207:10:207:22 | call to Self.init(_:) | conversions.swift:208:12:208:12 | self | provenance | | +| conversions.swift:207:14:207:14 | withUInt | conversions.swift:207:10:207:22 | call to Self.init(_:) | provenance | | +| conversions.swift:211:7:211:20 | withMyValue [v] | conversions.swift:212:13:212:13 | withMyValue [v] | provenance | | +| conversions.swift:212:13:212:13 | withMyValue [v] | conversions.swift:197:6:197:6 | self [v] | provenance | | +| conversions.swift:212:13:212:13 | withMyValue [v] | conversions.swift:212:13:212:25 | .v | provenance | | +| conversions.swift:217:7:217:21 | withMyValue2 [v] | conversions.swift:218:13:218:13 | withMyValue2 [v] | provenance | | +| conversions.swift:217:7:217:21 | withMyValue2 [v] | conversions.swift:219:11:219:11 | withMyValue2 [v] | provenance | | +| conversions.swift:218:13:218:13 | withMyValue2 [v] | conversions.swift:197:6:197:6 | self [v] | provenance | | +| conversions.swift:218:13:218:13 | withMyValue2 [v] | conversions.swift:218:13:218:26 | .v | provenance | | +| conversions.swift:219:11:219:11 | withMyValue2 [v] | conversions.swift:197:6:197:6 | self [v] | provenance | | +| conversions.swift:219:11:219:11 | withMyValue2 [v] | conversions.swift:219:11:219:24 | .v | provenance | | +| conversions.swift:219:11:219:24 | .v | conversions.swift:217:2:222:2 | self[return] | provenance | | +| conversions.swift:219:11:219:24 | .v | conversions.swift:221:12:221:12 | self | provenance | | +| conversions.swift:224:20:224:33 | withMyValue [v] | conversions.swift:225:13:225:13 | withMyValue [v] | provenance | | +| conversions.swift:224:20:224:33 | withMyValue [v] | conversions.swift:226:10:226:10 | withMyValue [v] | provenance | | +| conversions.swift:225:13:225:13 | withMyValue [v] | conversions.swift:197:6:197:6 | self [v] | provenance | | +| conversions.swift:225:13:225:13 | withMyValue [v] | conversions.swift:225:13:225:25 | .v | provenance | | +| conversions.swift:226:10:226:10 | withMyValue [v] | conversions.swift:197:6:197:6 | self [v] | provenance | | +| conversions.swift:226:10:226:10 | withMyValue [v] | conversions.swift:226:10:226:22 | .v | provenance | | +| conversions.swift:232:26:232:37 | call to sourceUInt() | conversions.swift:205:7:205:17 | withUInt | provenance | | +| conversions.swift:232:26:232:37 | call to sourceUInt() | conversions.swift:232:12:232:38 | call to Int.init(withUInt:) | provenance | | +| conversions.swift:235:29:235:48 | call to MyValue.init(_:) [v] | conversions.swift:211:7:211:20 | withMyValue [v] | provenance | | +| conversions.swift:235:37:235:47 | call to sourceInt() | conversions.swift:199:7:199:12 | v | provenance | | +| conversions.swift:235:37:235:47 | call to sourceInt() | conversions.swift:235:29:235:48 | call to MyValue.init(_:) [v] | provenance | | +| conversions.swift:238:30:238:49 | call to MyValue.init(_:) [v] | conversions.swift:217:7:217:21 | withMyValue2 [v] | provenance | | +| conversions.swift:238:30:238:49 | call to MyValue.init(_:) [v] | conversions.swift:238:12:238:50 | call to Int.init(withMyValue2:) | provenance | | +| conversions.swift:238:38:238:48 | call to sourceInt() | conversions.swift:199:7:199:12 | v | provenance | | +| conversions.swift:238:38:238:48 | call to sourceInt() | conversions.swift:238:30:238:49 | call to MyValue.init(_:) [v] | provenance | | +| conversions.swift:241:35:241:54 | call to MyValue.init(_:) [v] | conversions.swift:224:20:224:33 | withMyValue [v] | provenance | | +| conversions.swift:241:35:241:54 | call to MyValue.init(_:) [v] | conversions.swift:241:12:241:55 | call to mkInt(withMyValue:) | provenance | | +| conversions.swift:241:43:241:53 | call to sourceInt() | conversions.swift:199:7:199:12 | v | provenance | | +| conversions.swift:241:43:241:53 | call to sourceInt() | conversions.swift:241:35:241:54 | call to MyValue.init(_:) [v] | provenance | | +| file://:0:0:0:0 | [post] self [first] | stringinterpolation.swift:6:6:6:6 | self [Return] [first] | provenance | | +| file://:0:0:0:0 | [post] self [second] | stringinterpolation.swift:7:6:7:6 | self [Return] [second] | provenance | | | file://:0:0:0:0 | self [first] | file://:0:0:0:0 | .first | provenance | | | file://:0:0:0:0 | self [second] | file://:0:0:0:0 | .second | provenance | | +| file://:0:0:0:0 | self [v] | file://:0:0:0:0 | .v | provenance | | | file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [first] | provenance | | | file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [second] | provenance | | | simple.swift:12:17:12:24 | call to source() | simple.swift:12:13:12:24 | ... .+(_:_:) ... | provenance | | @@ -182,11 +224,10 @@ edges | stringinterpolation.swift:7:6:7:6 | self [second] | file://:0:0:0:0 | self [second] | provenance | | | stringinterpolation.swift:7:6:7:6 | value | file://:0:0:0:0 | value | provenance | | | stringinterpolation.swift:11:36:11:44 | pair [first] | stringinterpolation.swift:13:36:13:36 | pair [first] | provenance | | -| stringinterpolation.swift:13:3:13:3 | [post] self | stringinterpolation.swift:11:11:14:2 | self[return] | provenance | | | stringinterpolation.swift:13:36:13:36 | pair [first] | stringinterpolation.swift:6:6:6:6 | self [first] | provenance | | | stringinterpolation.swift:13:36:13:36 | pair [first] | stringinterpolation.swift:13:36:13:41 | .first | provenance | | | stringinterpolation.swift:13:36:13:41 | .first | stringinterpolation.swift:11:11:14:2 | self[return] | provenance | | -| stringinterpolation.swift:13:36:13:41 | .first | stringinterpolation.swift:13:3:13:3 | [post] self | provenance | | +| stringinterpolation.swift:13:36:13:41 | .first | stringinterpolation.swift:11:16:11:16 | self [Return] | provenance | | | stringinterpolation.swift:19:2:19:2 | [post] p1 [first] | stringinterpolation.swift:20:2:20:2 | p1 [first] | provenance | | | stringinterpolation.swift:19:13:19:20 | call to source() | stringinterpolation.swift:6:6:6:6 | value | provenance | | | stringinterpolation.swift:19:13:19:20 | call to source() | stringinterpolation.swift:19:2:19:2 | [post] p1 [first] | provenance | | @@ -387,12 +428,50 @@ nodes | conversions.swift:189:13:189:20 | ...[...] | semmle.label | ...[...] | | conversions.swift:190:13:190:13 | arr2c [Collection element] | semmle.label | arr2c [Collection element] | | conversions.swift:190:13:190:20 | ...[...] | semmle.label | ...[...] | +| conversions.swift:197:6:197:6 | self [v] | semmle.label | self [v] | +| conversions.swift:199:2:201:2 | self[return] [v] | semmle.label | self[return] [v] | +| conversions.swift:199:7:199:12 | v | semmle.label | v | +| conversions.swift:200:3:200:3 | [post] self [v] | semmle.label | [post] self [v] | +| conversions.swift:200:12:200:12 | v | semmle.label | v | +| conversions.swift:205:2:209:2 | self[return] | semmle.label | self[return] | +| conversions.swift:205:7:205:17 | withUInt | semmle.label | withUInt | +| conversions.swift:206:13:206:13 | withUInt | semmle.label | withUInt | +| conversions.swift:207:10:207:22 | call to Self.init(_:) | semmle.label | call to Self.init(_:) | +| conversions.swift:207:14:207:14 | withUInt | semmle.label | withUInt | +| conversions.swift:208:12:208:12 | self | semmle.label | self | +| conversions.swift:211:7:211:20 | withMyValue [v] | semmle.label | withMyValue [v] | +| conversions.swift:212:13:212:13 | withMyValue [v] | semmle.label | withMyValue [v] | +| conversions.swift:212:13:212:25 | .v | semmle.label | .v | +| conversions.swift:217:2:222:2 | self[return] | semmle.label | self[return] | +| conversions.swift:217:7:217:21 | withMyValue2 [v] | semmle.label | withMyValue2 [v] | +| conversions.swift:218:13:218:13 | withMyValue2 [v] | semmle.label | withMyValue2 [v] | +| conversions.swift:218:13:218:26 | .v | semmle.label | .v | +| conversions.swift:219:11:219:11 | withMyValue2 [v] | semmle.label | withMyValue2 [v] | +| conversions.swift:219:11:219:24 | .v | semmle.label | .v | +| conversions.swift:221:12:221:12 | self | semmle.label | self | +| conversions.swift:224:20:224:33 | withMyValue [v] | semmle.label | withMyValue [v] | +| conversions.swift:225:13:225:13 | withMyValue [v] | semmle.label | withMyValue [v] | +| conversions.swift:225:13:225:25 | .v | semmle.label | .v | +| conversions.swift:226:10:226:10 | withMyValue [v] | semmle.label | withMyValue [v] | +| conversions.swift:226:10:226:22 | .v | semmle.label | .v | +| conversions.swift:232:12:232:38 | call to Int.init(withUInt:) | semmle.label | call to Int.init(withUInt:) | +| conversions.swift:232:26:232:37 | call to sourceUInt() | semmle.label | call to sourceUInt() | +| conversions.swift:235:29:235:48 | call to MyValue.init(_:) [v] | semmle.label | call to MyValue.init(_:) [v] | +| conversions.swift:235:37:235:47 | call to sourceInt() | semmle.label | call to sourceInt() | +| conversions.swift:238:12:238:50 | call to Int.init(withMyValue2:) | semmle.label | call to Int.init(withMyValue2:) | +| conversions.swift:238:30:238:49 | call to MyValue.init(_:) [v] | semmle.label | call to MyValue.init(_:) [v] | +| conversions.swift:238:38:238:48 | call to sourceInt() | semmle.label | call to sourceInt() | +| conversions.swift:241:12:241:55 | call to mkInt(withMyValue:) | semmle.label | call to mkInt(withMyValue:) | +| conversions.swift:241:35:241:54 | call to MyValue.init(_:) [v] | semmle.label | call to MyValue.init(_:) [v] | +| conversions.swift:241:43:241:53 | call to sourceInt() | semmle.label | call to sourceInt() | | file://:0:0:0:0 | .first | semmle.label | .first | | file://:0:0:0:0 | .second | semmle.label | .second | +| file://:0:0:0:0 | .v | semmle.label | .v | | file://:0:0:0:0 | [post] self [first] | semmle.label | [post] self [first] | | file://:0:0:0:0 | [post] self [second] | semmle.label | [post] self [second] | | file://:0:0:0:0 | self [first] | semmle.label | self [first] | | file://:0:0:0:0 | self [second] | semmle.label | self [second] | +| file://:0:0:0:0 | self [v] | semmle.label | self [v] | | file://:0:0:0:0 | value | semmle.label | value | | file://:0:0:0:0 | value | semmle.label | value | | simple.swift:12:13:12:24 | ... .+(_:_:) ... | semmle.label | ... .+(_:_:) ... | @@ -466,13 +545,15 @@ nodes | simple.swift:85:13:85:26 | ... .&>>(_:_:) ... | semmle.label | ... .&>>(_:_:) ... | | simple.swift:87:13:87:21 | call to ~(_:) | semmle.label | call to ~(_:) | | simple.swift:87:14:87:21 | call to source() | semmle.label | call to source() | +| stringinterpolation.swift:6:6:6:6 | self [Return] [first] | semmle.label | self [Return] [first] | | stringinterpolation.swift:6:6:6:6 | self [first] | semmle.label | self [first] | | stringinterpolation.swift:6:6:6:6 | value | semmle.label | value | +| stringinterpolation.swift:7:6:7:6 | self [Return] [second] | semmle.label | self [Return] [second] | | stringinterpolation.swift:7:6:7:6 | self [second] | semmle.label | self [second] | | stringinterpolation.swift:7:6:7:6 | value | semmle.label | value | | stringinterpolation.swift:11:11:14:2 | self[return] | semmle.label | self[return] | +| stringinterpolation.swift:11:16:11:16 | self [Return] | semmle.label | self [Return] | | stringinterpolation.swift:11:36:11:44 | pair [first] | semmle.label | pair [first] | -| stringinterpolation.swift:13:3:13:3 | [post] self | semmle.label | [post] self | | stringinterpolation.swift:13:36:13:36 | pair [first] | semmle.label | pair [first] | | stringinterpolation.swift:13:36:13:41 | .first | semmle.label | .first | | stringinterpolation.swift:19:2:19:2 | [post] p1 [first] | semmle.label | [post] p1 [first] | @@ -506,12 +587,23 @@ nodes | try.swift:18:18:18:25 | call to source() | semmle.label | call to source() | | try.swift:18:18:18:25 | call to source() [some:0] | semmle.label | call to source() [some:0] | subpaths +| conversions.swift:212:13:212:13 | withMyValue [v] | conversions.swift:197:6:197:6 | self [v] | file://:0:0:0:0 | .v | conversions.swift:212:13:212:25 | .v | +| conversions.swift:218:13:218:13 | withMyValue2 [v] | conversions.swift:197:6:197:6 | self [v] | file://:0:0:0:0 | .v | conversions.swift:218:13:218:26 | .v | +| conversions.swift:219:11:219:11 | withMyValue2 [v] | conversions.swift:197:6:197:6 | self [v] | file://:0:0:0:0 | .v | conversions.swift:219:11:219:24 | .v | +| conversions.swift:225:13:225:13 | withMyValue [v] | conversions.swift:197:6:197:6 | self [v] | file://:0:0:0:0 | .v | conversions.swift:225:13:225:25 | .v | +| conversions.swift:226:10:226:10 | withMyValue [v] | conversions.swift:197:6:197:6 | self [v] | file://:0:0:0:0 | .v | conversions.swift:226:10:226:22 | .v | +| conversions.swift:232:26:232:37 | call to sourceUInt() | conversions.swift:205:7:205:17 | withUInt | conversions.swift:205:2:209:2 | self[return] | conversions.swift:232:12:232:38 | call to Int.init(withUInt:) | +| conversions.swift:235:37:235:47 | call to sourceInt() | conversions.swift:199:7:199:12 | v | conversions.swift:199:2:201:2 | self[return] [v] | conversions.swift:235:29:235:48 | call to MyValue.init(_:) [v] | +| conversions.swift:238:30:238:49 | call to MyValue.init(_:) [v] | conversions.swift:217:7:217:21 | withMyValue2 [v] | conversions.swift:217:2:222:2 | self[return] | conversions.swift:238:12:238:50 | call to Int.init(withMyValue2:) | +| conversions.swift:238:38:238:48 | call to sourceInt() | conversions.swift:199:7:199:12 | v | conversions.swift:199:2:201:2 | self[return] [v] | conversions.swift:238:30:238:49 | call to MyValue.init(_:) [v] | +| conversions.swift:241:35:241:54 | call to MyValue.init(_:) [v] | conversions.swift:224:20:224:33 | withMyValue [v] | conversions.swift:226:10:226:22 | .v | conversions.swift:241:12:241:55 | call to mkInt(withMyValue:) | +| conversions.swift:241:43:241:53 | call to sourceInt() | conversions.swift:199:7:199:12 | v | conversions.swift:199:2:201:2 | self[return] [v] | conversions.swift:241:35:241:54 | call to MyValue.init(_:) [v] | | stringinterpolation.swift:13:36:13:36 | pair [first] | stringinterpolation.swift:6:6:6:6 | self [first] | file://:0:0:0:0 | .first | stringinterpolation.swift:13:36:13:41 | .first | -| stringinterpolation.swift:19:13:19:20 | call to source() | stringinterpolation.swift:6:6:6:6 | value | file://:0:0:0:0 | [post] self [first] | stringinterpolation.swift:19:2:19:2 | [post] p1 [first] | +| stringinterpolation.swift:19:13:19:20 | call to source() | stringinterpolation.swift:6:6:6:6 | value | stringinterpolation.swift:6:6:6:6 | self [Return] [first] | stringinterpolation.swift:19:2:19:2 | [post] p1 [first] | | stringinterpolation.swift:22:21:22:21 | p1 [first] | stringinterpolation.swift:6:6:6:6 | self [first] | file://:0:0:0:0 | .first | stringinterpolation.swift:22:21:22:24 | .first | | stringinterpolation.swift:24:21:24:21 | p1 [first] | stringinterpolation.swift:11:36:11:44 | pair [first] | stringinterpolation.swift:11:11:14:2 | self[return] | stringinterpolation.swift:24:20:24:20 | [post] $interpolation | -| stringinterpolation.swift:24:21:24:21 | p1 [first] | stringinterpolation.swift:11:36:11:44 | pair [first] | stringinterpolation.swift:13:3:13:3 | [post] self | stringinterpolation.swift:24:20:24:20 | [post] $interpolation | -| stringinterpolation.swift:28:14:28:21 | call to source() | stringinterpolation.swift:7:6:7:6 | value | file://:0:0:0:0 | [post] self [second] | stringinterpolation.swift:28:2:28:2 | [post] p2 [second] | +| stringinterpolation.swift:24:21:24:21 | p1 [first] | stringinterpolation.swift:11:36:11:44 | pair [first] | stringinterpolation.swift:11:16:11:16 | self [Return] | stringinterpolation.swift:24:20:24:20 | [post] $interpolation | +| stringinterpolation.swift:28:14:28:21 | call to source() | stringinterpolation.swift:7:6:7:6 | value | stringinterpolation.swift:7:6:7:6 | self [Return] [second] | stringinterpolation.swift:28:2:28:2 | [post] p2 [second] | | stringinterpolation.swift:31:21:31:21 | p2 [second] | stringinterpolation.swift:7:6:7:6 | self [second] | file://:0:0:0:0 | .second | stringinterpolation.swift:31:21:31:24 | .second | #select | conversions.swift:32:12:32:22 | call to sourceInt() | conversions.swift:32:12:32:22 | call to sourceInt() | conversions.swift:32:12:32:22 | call to sourceInt() | result | @@ -585,6 +677,15 @@ subpaths | conversions.swift:188:13:188:13 | arr2c | conversions.swift:172:15:172:25 | call to sourceInt() | conversions.swift:188:13:188:13 | arr2c | result | | conversions.swift:189:13:189:20 | ...[...] | conversions.swift:171:14:171:33 | call to sourceArray(_:) | conversions.swift:189:13:189:20 | ...[...] | result | | conversions.swift:190:13:190:20 | ...[...] | conversions.swift:172:15:172:25 | call to sourceInt() | conversions.swift:190:13:190:20 | ...[...] | result | +| conversions.swift:206:13:206:13 | withUInt | conversions.swift:232:26:232:37 | call to sourceUInt() | conversions.swift:206:13:206:13 | withUInt | result | +| conversions.swift:208:12:208:12 | self | conversions.swift:232:26:232:37 | call to sourceUInt() | conversions.swift:208:12:208:12 | self | result | +| conversions.swift:212:13:212:25 | .v | conversions.swift:235:37:235:47 | call to sourceInt() | conversions.swift:212:13:212:25 | .v | result | +| conversions.swift:218:13:218:26 | .v | conversions.swift:238:38:238:48 | call to sourceInt() | conversions.swift:218:13:218:26 | .v | result | +| conversions.swift:221:12:221:12 | self | conversions.swift:238:38:238:48 | call to sourceInt() | conversions.swift:221:12:221:12 | self | result | +| conversions.swift:225:13:225:25 | .v | conversions.swift:241:43:241:53 | call to sourceInt() | conversions.swift:225:13:225:25 | .v | result | +| conversions.swift:232:12:232:38 | call to Int.init(withUInt:) | conversions.swift:232:26:232:37 | call to sourceUInt() | conversions.swift:232:12:232:38 | call to Int.init(withUInt:) | result | +| conversions.swift:238:12:238:50 | call to Int.init(withMyValue2:) | conversions.swift:238:38:238:48 | call to sourceInt() | conversions.swift:238:12:238:50 | call to Int.init(withMyValue2:) | result | +| conversions.swift:241:12:241:55 | call to mkInt(withMyValue:) | conversions.swift:241:43:241:53 | call to sourceInt() | conversions.swift:241:12:241:55 | call to mkInt(withMyValue:) | result | | simple.swift:12:13:12:24 | ... .+(_:_:) ... | simple.swift:12:17:12:24 | call to source() | simple.swift:12:13:12:24 | ... .+(_:_:) ... | result | | simple.swift:13:13:13:24 | ... .+(_:_:) ... | simple.swift:13:13:13:20 | call to source() | simple.swift:13:13:13:24 | ... .+(_:_:) ... | result | | simple.swift:14:13:14:24 | ... .-(_:_:) ... | simple.swift:14:17:14:24 | call to source() | simple.swift:14:13:14:24 | ... .-(_:_:) ... | result | diff --git a/swift/ql/test/library-tests/dataflow/taint/core/conversions.swift b/swift/ql/test/library-tests/dataflow/taint/core/conversions.swift index 239fc54962d..dc4b59ef062 100644 --- a/swift/ql/test/library-tests/dataflow/taint/core/conversions.swift +++ b/swift/ql/test/library-tests/dataflow/taint/core/conversions.swift @@ -190,3 +190,53 @@ class TestArrayConversion { sink(arg: arr2c[0]) // $ tainted=172 } } + +// --- + +class MyValue { + var v : Int + + init(_ v: Int) { + self.v = v + } +} + +extension Int { + init(withUInt: UInt) { + sink(arg: withUInt) // $ tainted=232 + self = Int(withUInt) + sink(arg:self) // $ tainted=232 + } + + init(withMyValue: MyValue) { + sink(arg: withMyValue.v) // $ tainted=235 + self = withMyValue.v + sink(arg:self) // $ MISSING: tainted=235 + } + + init(withMyValue2: MyValue) { + sink(arg: withMyValue2.v) // $ tainted=238 + let x = withMyValue2.v + self = x + sink(arg:self) // $ tainted=238 + } + + static func mkInt(withMyValue: MyValue) -> Int { + sink(arg: withMyValue.v) // $ tainted=241 + return withMyValue.v + } +} + +func testIntExtensions() { + sink(arg: Int(withUInt: 0)) + sink(arg: Int(withUInt: sourceUInt())) // $ tainted=232 + + sink(arg: Int(withMyValue: MyValue(0))) + sink(arg: Int(withMyValue: MyValue(sourceInt()))) // $ MISSING: tainted=235 + + sink(arg: Int(withMyValue2: MyValue(0))) + sink(arg: Int(withMyValue2: MyValue(sourceInt()))) // $ tainted=238 + + sink(arg: Int.mkInt(withMyValue: MyValue(0))) + sink(arg: Int.mkInt(withMyValue: MyValue(sourceInt()))) // $ tainted=241 +} diff --git a/swift/ql/test/library-tests/elements/expr/builtinliteralexpr/builtinliteralexpr.expected b/swift/ql/test/library-tests/elements/expr/builtinliteralexpr/builtinliteralexpr.expected new file mode 100644 index 00000000000..455f1589181 --- /dev/null +++ b/swift/ql/test/library-tests/elements/expr/builtinliteralexpr/builtinliteralexpr.expected @@ -0,0 +1,10 @@ +| builtinliteralexpr.swift:4:6:4:6 | 1 | 1 | +| builtinliteralexpr.swift:5:6:5:6 | 0xFF | 0xFF | +| builtinliteralexpr.swift:6:6:6:6 | 2.34 | 2.34 | +| builtinliteralexpr.swift:7:6:7:6 | true | true | +| builtinliteralexpr.swift:8:6:8:6 | abc | abc | +| builtinliteralexpr.swift:9:6:9:6 | \u2872 | \u2872 | +| builtinliteralexpr.swift:11:7:11:7 | 5 | 5 | +| builtinliteralexpr.swift:12:7:12:7 | 6 | 6 | +| builtinliteralexpr.swift:12:10:12:10 | 7 | 7 | +| builtinliteralexpr.swift:13:6:13:6 | #... | | diff --git a/swift/ql/test/library-tests/elements/expr/builtinliteralexpr/builtinliteralexpr.ql b/swift/ql/test/library-tests/elements/expr/builtinliteralexpr/builtinliteralexpr.ql new file mode 100644 index 00000000000..1c2bf2706ad --- /dev/null +++ b/swift/ql/test/library-tests/elements/expr/builtinliteralexpr/builtinliteralexpr.ql @@ -0,0 +1,5 @@ +import swift + +from BuiltinLiteralExpr e +where e.getFile().getBaseName() != "" +select e, concat(e.getValueString(), "") diff --git a/swift/ql/test/library-tests/elements/expr/builtinliteralexpr/builtinliteralexpr.swift b/swift/ql/test/library-tests/elements/expr/builtinliteralexpr/builtinliteralexpr.swift new file mode 100644 index 00000000000..1243ffdeee4 --- /dev/null +++ b/swift/ql/test/library-tests/elements/expr/builtinliteralexpr/builtinliteralexpr.swift @@ -0,0 +1,14 @@ + +func test() { + // builtin literals + _ = 1 + _ = 0xFF + _ = 2.34 + _ = true + _ = "abc" + _ = "⡲" // (braille) + let maybe: Int? = nil // (no BuiltinLiteralExpr) + _ = [5] + _ = [6: 7] + _ = #line +} diff --git a/swift/ql/test/query-tests/Security/CWE-022/UnsafeUnpack/UnsafeUnpack.expected b/swift/ql/test/query-tests/Security/CWE-022/UnsafeUnpack/UnsafeUnpack.expected index 24a612d7788..013959ee450 100644 --- a/swift/ql/test/query-tests/Security/CWE-022/UnsafeUnpack/UnsafeUnpack.expected +++ b/swift/ql/test/query-tests/Security/CWE-022/UnsafeUnpack/UnsafeUnpack.expected @@ -1,5 +1,5 @@ edges -| UnsafeUnpack.swift:62:9:62:48 | call to Data.init(contentsOf:options:) | UnsafeUnpack.swift:62:60:62:60 | source | provenance | | +| UnsafeUnpack.swift:62:9:62:48 | call to Data.init(contentsOf:options:) | UnsafeUnpack.swift:62:60:62:60 | source | provenance | Config | | UnsafeUnpack.swift:62:60:62:60 | source | UnsafeUnpack.swift:64:27:64:27 | source | provenance | | | UnsafeUnpack.swift:62:60:62:60 | source | UnsafeUnpack.swift:67:39:67:39 | source | provenance | | nodes diff --git a/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected b/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected index f048e06cb85..835a6a5706e 100644 --- a/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected +++ b/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected @@ -41,7 +41,7 @@ edges | UnsafeJsEval.swift:286:51:286:51 | stringBytes [Collection element] | UnsafeJsEval.swift:287:60:287:60 | stringBytes [Collection element] | provenance | | | UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) | UnsafeJsEval.swift:291:17:291:17 | jsstr | provenance | | | UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) | provenance | | -| UnsafeJsEval.swift:287:60:287:60 | stringBytes | UnsafeJsEval.swift:287:60:287:72 | .baseAddress | provenance | | +| UnsafeJsEval.swift:287:60:287:60 | stringBytes | UnsafeJsEval.swift:287:60:287:72 | .baseAddress | provenance | Config | | UnsafeJsEval.swift:287:60:287:60 | stringBytes [Collection element] | UnsafeJsEval.swift:287:60:287:60 | stringBytes | provenance | | | UnsafeJsEval.swift:287:60:287:72 | .baseAddress | UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | provenance | | | UnsafeJsEval.swift:299:13:299:13 | string | UnsafeJsEval.swift:300:3:300:10 | .utf8CString | provenance | | @@ -49,7 +49,7 @@ edges | UnsafeJsEval.swift:300:48:300:48 | stringBytes [Collection element] | UnsafeJsEval.swift:301:61:301:61 | stringBytes [Collection element] | provenance | | | UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) | UnsafeJsEval.swift:305:17:305:17 | jsstr | provenance | | | UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) | provenance | | -| UnsafeJsEval.swift:301:61:301:61 | stringBytes | UnsafeJsEval.swift:301:61:301:73 | .baseAddress | provenance | | +| UnsafeJsEval.swift:301:61:301:61 | stringBytes | UnsafeJsEval.swift:301:61:301:73 | .baseAddress | provenance | Config | | UnsafeJsEval.swift:301:61:301:61 | stringBytes [Collection element] | UnsafeJsEval.swift:301:61:301:61 | stringBytes | provenance | | | UnsafeJsEval.swift:301:61:301:73 | .baseAddress | UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | provenance | | | UnsafeJsEval.swift:318:24:318:87 | call to String.init(contentsOf:) | UnsafeJsEval.swift:320:44:320:74 | ... .+(_:_:) ... | provenance | | diff --git a/swift/ql/test/query-tests/Security/CWE-311/CleartextStorageDatabase.expected b/swift/ql/test/query-tests/Security/CWE-311/CleartextStorageDatabase.expected index 0542196fe2f..051f846c5b1 100644 --- a/swift/ql/test/query-tests/Security/CWE-311/CleartextStorageDatabase.expected +++ b/swift/ql/test/query-tests/Security/CWE-311/CleartextStorageDatabase.expected @@ -69,8 +69,13 @@ edges | SQLite.swift:197:17:197:49 | [...] [Collection element] | SQLite.swift:197:16:197:50 | [...] [Collection element, Collection element] | provenance | | | SQLite.swift:197:18:197:32 | ... <-(_:_:) ... | SQLite.swift:197:17:197:49 | [...] [Collection element] | provenance | | | SQLite.swift:197:32:197:32 | mobilePhoneNumber | SQLite.swift:197:18:197:32 | ... <-(_:_:) ... | provenance | | -| file://:0:0:0:0 | self | file://:0:0:0:0 | .value | provenance | | -| file://:0:0:0:0 | self | file://:0:0:0:0 | .value2 | provenance | | +| file://:0:0:0:0 | [post] self [data] | testRealm2.swift:13:6:13:6 | self [Return] [data] | provenance | | +| file://:0:0:0:0 | [post] self [data] | testRealm.swift:27:6:27:6 | self [Return] [data] | provenance | | +| file://:0:0:0:0 | [post] self [notStoredBankAccountNumber] | testCoreData2.swift:23:13:23:13 | self [Return] [notStoredBankAccountNumber] | provenance | | +| file://:0:0:0:0 | [post] self [password] | testRealm.swift:34:6:34:6 | self [Return] [password] | provenance | | +| file://:0:0:0:0 | [post] self [value] | testCoreData2.swift:70:9:70:9 | self [Return] [value] | provenance | | +| file://:0:0:0:0 | self | file://:0:0:0:0 | .value | provenance | Config | +| file://:0:0:0:0 | self | file://:0:0:0:0 | .value2 | provenance | Config | | file://:0:0:0:0 | self [value] | file://:0:0:0:0 | .value | provenance | | | file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [data] | provenance | | | file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [data] | provenance | | @@ -117,21 +122,21 @@ edges | testCoreData2.swift:80:18:80:28 | .bankAccountNo2 | testCoreData2.swift:80:18:80:28 | ...! | provenance | | | testCoreData2.swift:82:2:82:2 | [post] dbObj [myValue] | testCoreData2.swift:82:2:82:2 | [post] dbObj | provenance | | | testCoreData2.swift:82:18:82:18 | bankAccountNo | testCoreData2.swift:70:9:70:9 | self | provenance | | -| testCoreData2.swift:82:18:82:18 | bankAccountNo | testCoreData2.swift:82:18:82:32 | .value | provenance | | +| testCoreData2.swift:82:18:82:18 | bankAccountNo | testCoreData2.swift:82:18:82:32 | .value | provenance | Config | | testCoreData2.swift:82:18:82:32 | .value | testCoreData2.swift:82:2:82:2 | [post] dbObj [myValue] | provenance | | | testCoreData2.swift:83:2:83:2 | [post] dbObj [myValue] | testCoreData2.swift:83:2:83:2 | [post] dbObj | provenance | | | testCoreData2.swift:83:18:83:18 | bankAccountNo | testCoreData2.swift:71:9:71:9 | self | provenance | | -| testCoreData2.swift:83:18:83:18 | bankAccountNo | testCoreData2.swift:83:18:83:32 | .value2 | provenance | | +| testCoreData2.swift:83:18:83:18 | bankAccountNo | testCoreData2.swift:83:18:83:32 | .value2 | provenance | Config | | testCoreData2.swift:83:18:83:32 | ...! | testCoreData2.swift:83:2:83:2 | [post] dbObj [myValue] | provenance | | | testCoreData2.swift:83:18:83:32 | .value2 | testCoreData2.swift:83:18:83:32 | ...! | provenance | | | testCoreData2.swift:84:2:84:2 | [post] dbObj [myValue] | testCoreData2.swift:84:2:84:2 | [post] dbObj | provenance | | | testCoreData2.swift:84:18:84:18 | ...! | testCoreData2.swift:70:9:70:9 | self | provenance | | -| testCoreData2.swift:84:18:84:18 | ...! | testCoreData2.swift:84:18:84:33 | .value | provenance | | +| testCoreData2.swift:84:18:84:18 | ...! | testCoreData2.swift:84:18:84:33 | .value | provenance | Config | | testCoreData2.swift:84:18:84:18 | bankAccountNo2 | testCoreData2.swift:84:18:84:18 | ...! | provenance | | | testCoreData2.swift:84:18:84:33 | .value | testCoreData2.swift:84:2:84:2 | [post] dbObj [myValue] | provenance | | | testCoreData2.swift:85:2:85:2 | [post] dbObj [myValue] | testCoreData2.swift:85:2:85:2 | [post] dbObj | provenance | | | testCoreData2.swift:85:18:85:18 | ...! | testCoreData2.swift:71:9:71:9 | self | provenance | | -| testCoreData2.swift:85:18:85:18 | ...! | testCoreData2.swift:85:18:85:33 | .value2 | provenance | | +| testCoreData2.swift:85:18:85:18 | ...! | testCoreData2.swift:85:18:85:33 | .value2 | provenance | Config | | testCoreData2.swift:85:18:85:18 | bankAccountNo2 | testCoreData2.swift:85:18:85:18 | ...! | provenance | | | testCoreData2.swift:85:18:85:33 | ...! | testCoreData2.swift:85:2:85:2 | [post] dbObj [myValue] | provenance | | | testCoreData2.swift:85:18:85:33 | .value2 | testCoreData2.swift:85:18:85:33 | ...! | provenance | | @@ -139,24 +144,24 @@ edges | testCoreData2.swift:87:22:87:32 | .bankAccountNo | testCoreData2.swift:87:2:87:10 | [post] ...? [myValue] | provenance | | | testCoreData2.swift:88:2:88:10 | [post] ...? [myValue] | testCoreData2.swift:88:2:88:10 | [post] ...? | provenance | | | testCoreData2.swift:88:22:88:22 | bankAccountNo | testCoreData2.swift:70:9:70:9 | self | provenance | | -| testCoreData2.swift:88:22:88:22 | bankAccountNo | testCoreData2.swift:88:22:88:36 | .value | provenance | | +| testCoreData2.swift:88:22:88:22 | bankAccountNo | testCoreData2.swift:88:22:88:36 | .value | provenance | Config | | testCoreData2.swift:88:22:88:36 | .value | testCoreData2.swift:88:2:88:10 | [post] ...? [myValue] | provenance | | | testCoreData2.swift:89:2:89:10 | [post] ...? [myValue] | testCoreData2.swift:89:2:89:10 | [post] ...? | provenance | | | testCoreData2.swift:89:22:89:22 | ...! | testCoreData2.swift:71:9:71:9 | self | provenance | | -| testCoreData2.swift:89:22:89:22 | ...! | testCoreData2.swift:89:22:89:37 | .value2 | provenance | | +| testCoreData2.swift:89:22:89:22 | ...! | testCoreData2.swift:89:22:89:37 | .value2 | provenance | Config | | testCoreData2.swift:89:22:89:22 | bankAccountNo2 | testCoreData2.swift:89:22:89:22 | ...! | provenance | | | testCoreData2.swift:89:22:89:37 | ...! | testCoreData2.swift:89:2:89:10 | [post] ...? [myValue] | provenance | | | testCoreData2.swift:89:22:89:37 | .value2 | testCoreData2.swift:89:22:89:37 | ...! | provenance | | | testCoreData2.swift:91:10:91:10 | bankAccountNo | testCoreData2.swift:92:10:92:10 | a | provenance | | | testCoreData2.swift:92:10:92:10 | a | testCoreData2.swift:70:9:70:9 | self | provenance | | -| testCoreData2.swift:92:10:92:10 | a | testCoreData2.swift:92:10:92:12 | .value | provenance | | +| testCoreData2.swift:92:10:92:10 | a | testCoreData2.swift:92:10:92:12 | .value | provenance | Config | | testCoreData2.swift:92:10:92:12 | .value | testCoreData2.swift:93:18:93:18 | b | provenance | | | testCoreData2.swift:93:2:93:2 | [post] dbObj [myValue] | testCoreData2.swift:93:2:93:2 | [post] dbObj | provenance | | | testCoreData2.swift:93:18:93:18 | b | testCoreData2.swift:93:2:93:2 | [post] dbObj [myValue] | provenance | | | testCoreData2.swift:95:10:95:10 | bankAccountNo | testCoreData2.swift:97:12:97:12 | c | provenance | | | testCoreData2.swift:97:2:97:2 | [post] d [value] | testCoreData2.swift:98:18:98:18 | d [value] | provenance | | | testCoreData2.swift:97:12:97:12 | c | testCoreData2.swift:70:9:70:9 | self | provenance | | -| testCoreData2.swift:97:12:97:12 | c | testCoreData2.swift:97:12:97:14 | .value | provenance | | +| testCoreData2.swift:97:12:97:12 | c | testCoreData2.swift:97:12:97:14 | .value | provenance | Config | | testCoreData2.swift:97:12:97:14 | .value | testCoreData2.swift:70:9:70:9 | value | provenance | | | testCoreData2.swift:97:12:97:14 | .value | testCoreData2.swift:97:2:97:2 | [post] d [value] | provenance | | | testCoreData2.swift:98:2:98:2 | [post] dbObj [myValue] | testCoreData2.swift:98:2:98:2 | [post] dbObj | provenance | | @@ -167,12 +172,12 @@ edges | testCoreData2.swift:103:13:103:13 | e | testCoreData2.swift:104:18:104:18 | e | provenance | | | testCoreData2.swift:104:2:104:2 | [post] dbObj [myValue] | testCoreData2.swift:104:2:104:2 | [post] dbObj | provenance | | | testCoreData2.swift:104:18:104:18 | e | testCoreData2.swift:70:9:70:9 | self | provenance | | -| testCoreData2.swift:104:18:104:18 | e | testCoreData2.swift:104:18:104:20 | .value | provenance | | +| testCoreData2.swift:104:18:104:18 | e | testCoreData2.swift:104:18:104:20 | .value | provenance | Config | | testCoreData2.swift:104:18:104:18 | e | testCoreData2.swift:105:18:105:18 | e | provenance | | | testCoreData2.swift:104:18:104:20 | .value | testCoreData2.swift:104:2:104:2 | [post] dbObj [myValue] | provenance | | | testCoreData2.swift:105:2:105:2 | [post] dbObj [myValue] | testCoreData2.swift:105:2:105:2 | [post] dbObj | provenance | | | testCoreData2.swift:105:18:105:18 | e | testCoreData2.swift:71:9:71:9 | self | provenance | | -| testCoreData2.swift:105:18:105:18 | e | testCoreData2.swift:105:18:105:20 | .value2 | provenance | | +| testCoreData2.swift:105:18:105:18 | e | testCoreData2.swift:105:18:105:20 | .value2 | provenance | Config | | testCoreData2.swift:105:18:105:20 | ...! | testCoreData2.swift:105:2:105:2 | [post] dbObj [myValue] | provenance | | | testCoreData2.swift:105:18:105:20 | .value2 | testCoreData2.swift:105:18:105:20 | ...! | provenance | | | testCoreData.swift:18:19:18:26 | value | testCoreData.swift:19:12:19:12 | value | provenance | | @@ -426,6 +431,7 @@ nodes | sqlite3_c_api.swift:46:27:46:27 | insertQuery | semmle.label | insertQuery | | sqlite3_c_api.swift:47:27:47:27 | updateQuery | semmle.label | updateQuery | | sqlite3_c_api.swift:58:36:58:36 | medicalNotes | semmle.label | medicalNotes | +| testCoreData2.swift:23:13:23:13 | self [Return] [notStoredBankAccountNumber] | semmle.label | self [Return] [notStoredBankAccountNumber] | | testCoreData2.swift:23:13:23:13 | value | semmle.label | value | | testCoreData2.swift:37:2:37:2 | [post] obj | semmle.label | [post] obj | | testCoreData2.swift:37:2:37:2 | [post] obj [myValue] | semmle.label | [post] obj [myValue] | @@ -464,6 +470,7 @@ nodes | testCoreData2.swift:65:3:65:3 | [post] obj [myBankAccountNumber] | semmle.label | [post] obj [myBankAccountNumber] | | testCoreData2.swift:65:29:65:29 | bankAccountNo | semmle.label | bankAccountNo | | testCoreData2.swift:70:9:70:9 | self | semmle.label | self | +| testCoreData2.swift:70:9:70:9 | self [Return] [value] | semmle.label | self [Return] [value] | | testCoreData2.swift:70:9:70:9 | self [value] | semmle.label | self [value] | | testCoreData2.swift:70:9:70:9 | value | semmle.label | value | | testCoreData2.swift:71:9:71:9 | self | semmle.label | self | @@ -709,11 +716,14 @@ nodes | testGRDB.swift:212:98:212:107 | [...] | semmle.label | [...] | | testGRDB.swift:212:98:212:107 | [...] [Collection element] | semmle.label | [...] [Collection element] | | testGRDB.swift:212:99:212:99 | password | semmle.label | password | +| testRealm2.swift:13:6:13:6 | self [Return] [data] | semmle.label | self [Return] [data] | | testRealm2.swift:13:6:13:6 | value | semmle.label | value | | testRealm2.swift:18:2:18:2 | [post] o | semmle.label | [post] o | | testRealm2.swift:18:2:18:2 | [post] o [data] | semmle.label | [post] o [data] | | testRealm2.swift:18:11:18:11 | myPassword | semmle.label | myPassword | +| testRealm.swift:27:6:27:6 | self [Return] [data] | semmle.label | self [Return] [data] | | testRealm.swift:27:6:27:6 | value | semmle.label | value | +| testRealm.swift:34:6:34:6 | self [Return] [password] | semmle.label | self [Return] [password] | | testRealm.swift:34:6:34:6 | value | semmle.label | value | | testRealm.swift:41:2:41:2 | [post] a | semmle.label | [post] a | | testRealm.swift:41:2:41:2 | [post] a [data] | semmle.label | [post] a [data] | @@ -731,8 +741,8 @@ nodes | testRealm.swift:73:2:73:2 | [post] h [password] | semmle.label | [post] h [password] | | testRealm.swift:73:15:73:15 | myPassword | semmle.label | myPassword | subpaths -| testCoreData2.swift:43:35:43:35 | bankAccountNo | testCoreData2.swift:23:13:23:13 | value | file://:0:0:0:0 | [post] self [notStoredBankAccountNumber] | testCoreData2.swift:43:2:43:2 | [post] obj [notStoredBankAccountNumber] | -| testCoreData2.swift:52:41:52:41 | bankAccountNo | testCoreData2.swift:23:13:23:13 | value | file://:0:0:0:0 | [post] self [notStoredBankAccountNumber] | testCoreData2.swift:52:2:52:10 | [post] ...? [notStoredBankAccountNumber] | +| testCoreData2.swift:43:35:43:35 | bankAccountNo | testCoreData2.swift:23:13:23:13 | value | testCoreData2.swift:23:13:23:13 | self [Return] [notStoredBankAccountNumber] | testCoreData2.swift:43:2:43:2 | [post] obj [notStoredBankAccountNumber] | +| testCoreData2.swift:52:41:52:41 | bankAccountNo | testCoreData2.swift:23:13:23:13 | value | testCoreData2.swift:23:13:23:13 | self [Return] [notStoredBankAccountNumber] | testCoreData2.swift:52:2:52:10 | [post] ...? [notStoredBankAccountNumber] | | testCoreData2.swift:82:18:82:18 | bankAccountNo | testCoreData2.swift:70:9:70:9 | self | file://:0:0:0:0 | .value | testCoreData2.swift:82:18:82:32 | .value | | testCoreData2.swift:83:18:83:18 | bankAccountNo | testCoreData2.swift:71:9:71:9 | self | file://:0:0:0:0 | .value2 | testCoreData2.swift:83:18:83:32 | .value2 | | testCoreData2.swift:84:18:84:18 | ...! | testCoreData2.swift:70:9:70:9 | self | file://:0:0:0:0 | .value | testCoreData2.swift:84:18:84:33 | .value | @@ -741,16 +751,16 @@ subpaths | testCoreData2.swift:89:22:89:22 | ...! | testCoreData2.swift:71:9:71:9 | self | file://:0:0:0:0 | .value2 | testCoreData2.swift:89:22:89:37 | .value2 | | testCoreData2.swift:92:10:92:10 | a | testCoreData2.swift:70:9:70:9 | self | file://:0:0:0:0 | .value | testCoreData2.swift:92:10:92:12 | .value | | testCoreData2.swift:97:12:97:12 | c | testCoreData2.swift:70:9:70:9 | self | file://:0:0:0:0 | .value | testCoreData2.swift:97:12:97:14 | .value | -| testCoreData2.swift:97:12:97:14 | .value | testCoreData2.swift:70:9:70:9 | value | file://:0:0:0:0 | [post] self [value] | testCoreData2.swift:97:2:97:2 | [post] d [value] | +| testCoreData2.swift:97:12:97:14 | .value | testCoreData2.swift:70:9:70:9 | value | testCoreData2.swift:70:9:70:9 | self [Return] [value] | testCoreData2.swift:97:2:97:2 | [post] d [value] | | testCoreData2.swift:98:18:98:18 | d [value] | testCoreData2.swift:70:9:70:9 | self [value] | file://:0:0:0:0 | .value | testCoreData2.swift:98:18:98:20 | .value | | testCoreData2.swift:104:18:104:18 | e | testCoreData2.swift:70:9:70:9 | self | file://:0:0:0:0 | .value | testCoreData2.swift:104:18:104:20 | .value | | testCoreData2.swift:105:18:105:18 | e | testCoreData2.swift:71:9:71:9 | self | file://:0:0:0:0 | .value2 | testCoreData2.swift:105:18:105:20 | .value2 | -| testRealm2.swift:18:11:18:11 | myPassword | testRealm2.swift:13:6:13:6 | value | file://:0:0:0:0 | [post] self [data] | testRealm2.swift:18:2:18:2 | [post] o [data] | -| testRealm.swift:41:11:41:11 | myPassword | testRealm.swift:27:6:27:6 | value | file://:0:0:0:0 | [post] self [data] | testRealm.swift:41:2:41:2 | [post] a [data] | -| testRealm.swift:49:11:49:11 | myPassword | testRealm.swift:27:6:27:6 | value | file://:0:0:0:0 | [post] self [data] | testRealm.swift:49:2:49:2 | [post] c [data] | -| testRealm.swift:59:12:59:12 | myPassword | testRealm.swift:27:6:27:6 | value | file://:0:0:0:0 | [post] self [data] | testRealm.swift:59:2:59:3 | [post] ...! [data] | -| testRealm.swift:66:11:66:11 | myPassword | testRealm.swift:27:6:27:6 | value | file://:0:0:0:0 | [post] self [data] | testRealm.swift:66:2:66:2 | [post] g [data] | -| testRealm.swift:73:15:73:15 | myPassword | testRealm.swift:34:6:34:6 | value | file://:0:0:0:0 | [post] self [password] | testRealm.swift:73:2:73:2 | [post] h [password] | +| testRealm2.swift:18:11:18:11 | myPassword | testRealm2.swift:13:6:13:6 | value | testRealm2.swift:13:6:13:6 | self [Return] [data] | testRealm2.swift:18:2:18:2 | [post] o [data] | +| testRealm.swift:41:11:41:11 | myPassword | testRealm.swift:27:6:27:6 | value | testRealm.swift:27:6:27:6 | self [Return] [data] | testRealm.swift:41:2:41:2 | [post] a [data] | +| testRealm.swift:49:11:49:11 | myPassword | testRealm.swift:27:6:27:6 | value | testRealm.swift:27:6:27:6 | self [Return] [data] | testRealm.swift:49:2:49:2 | [post] c [data] | +| testRealm.swift:59:12:59:12 | myPassword | testRealm.swift:27:6:27:6 | value | testRealm.swift:27:6:27:6 | self [Return] [data] | testRealm.swift:59:2:59:3 | [post] ...! [data] | +| testRealm.swift:66:11:66:11 | myPassword | testRealm.swift:27:6:27:6 | value | testRealm.swift:27:6:27:6 | self [Return] [data] | testRealm.swift:66:2:66:2 | [post] g [data] | +| testRealm.swift:73:15:73:15 | myPassword | testRealm.swift:34:6:34:6 | value | testRealm.swift:34:6:34:6 | self [Return] [password] | testRealm.swift:73:2:73:2 | [post] h [password] | #select | SQLite.swift:123:17:123:17 | insertQuery | SQLite.swift:119:70:119:70 | mobilePhoneNumber | SQLite.swift:123:17:123:17 | insertQuery | This operation stores 'insertQuery' in a database. It may contain unencrypted sensitive data from $@. | SQLite.swift:119:70:119:70 | mobilePhoneNumber | mobilePhoneNumber | | SQLite.swift:124:17:124:17 | updateQuery | SQLite.swift:120:50:120:50 | mobilePhoneNumber | SQLite.swift:124:17:124:17 | updateQuery | This operation stores 'updateQuery' in a database. It may contain unencrypted sensitive data from $@. | SQLite.swift:120:50:120:50 | mobilePhoneNumber | mobilePhoneNumber | diff --git a/swift/ql/test/query-tests/Security/CWE-311/CleartextTransmission.expected b/swift/ql/test/query-tests/Security/CWE-311/CleartextTransmission.expected index 29cc795c196..e936d57298a 100644 --- a/swift/ql/test/query-tests/Security/CWE-311/CleartextTransmission.expected +++ b/swift/ql/test/query-tests/Security/CWE-311/CleartextTransmission.expected @@ -1,5 +1,5 @@ edges -| file://:0:0:0:0 | self | file://:0:0:0:0 | .value | provenance | | +| file://:0:0:0:0 | self | file://:0:0:0:0 | .value | provenance | Config | | testAlamofire.swift:150:45:150:45 | password | testAlamofire.swift:150:13:150:45 | ... .+(_:_:) ... | provenance | | | testAlamofire.swift:152:51:152:51 | password | testAlamofire.swift:152:19:152:51 | ... .+(_:_:) ... | provenance | | | testAlamofire.swift:154:38:154:38 | email | testAlamofire.swift:154:14:154:46 | ... .+(_:_:) ... | provenance | | @@ -13,7 +13,7 @@ edges | testSend.swift:60:17:60:17 | password | testSend.swift:60:13:60:25 | call to pad(_:) | provenance | | | testSend.swift:86:7:86:7 | self | file://:0:0:0:0 | self | provenance | | | testSend.swift:94:27:94:30 | .password | testSend.swift:86:7:86:7 | self | provenance | | -| testSend.swift:94:27:94:30 | .password | testSend.swift:94:27:94:39 | .value | provenance | | +| testSend.swift:94:27:94:30 | .password | testSend.swift:94:27:94:39 | .value | provenance | Config | | testURL.swift:39:50:39:50 | passwd | testURL.swift:39:18:39:50 | ... .+(_:_:) ... | provenance | | | testURL.swift:41:51:41:51 | account_no | testURL.swift:41:18:41:51 | ... .+(_:_:) ... | provenance | | | testURL.swift:42:51:42:51 | credit_card_no | testURL.swift:42:18:42:51 | ... .+(_:_:) ... | provenance | | diff --git a/swift/ql/test/query-tests/Security/CWE-312/CleartextStoragePreferences.expected b/swift/ql/test/query-tests/Security/CWE-312/CleartextStoragePreferences.expected index 4c78d468cf0..c3ed50e498c 100644 --- a/swift/ql/test/query-tests/Security/CWE-312/CleartextStoragePreferences.expected +++ b/swift/ql/test/query-tests/Security/CWE-312/CleartextStoragePreferences.expected @@ -1,5 +1,5 @@ edges -| file://:0:0:0:0 | self | file://:0:0:0:0 | .value | provenance | | +| file://:0:0:0:0 | self | file://:0:0:0:0 | .value | provenance | Config | | testNSUbiquitousKeyValueStore.swift:41:24:41:24 | x | testNSUbiquitousKeyValueStore.swift:42:40:42:40 | x | provenance | | | testNSUbiquitousKeyValueStore.swift:44:10:44:22 | call to getPassword() | testNSUbiquitousKeyValueStore.swift:45:40:45:40 | y | provenance | | | testNSUbiquitousKeyValueStore.swift:55:10:55:10 | passwd | testNSUbiquitousKeyValueStore.swift:59:40:59:40 | x | provenance | | @@ -12,7 +12,7 @@ edges | testUserDefaults.swift:57:10:57:10 | passwd | testUserDefaults.swift:61:28:61:28 | z | provenance | | | testUserDefaults.swift:74:7:74:7 | self | file://:0:0:0:0 | self | provenance | | | testUserDefaults.swift:82:28:82:31 | .password | testUserDefaults.swift:74:7:74:7 | self | provenance | | -| testUserDefaults.swift:82:28:82:31 | .password | testUserDefaults.swift:82:28:82:40 | .value | provenance | | +| testUserDefaults.swift:82:28:82:31 | .password | testUserDefaults.swift:82:28:82:40 | .value | provenance | Config | nodes | file://:0:0:0:0 | .value | semmle.label | .value | | file://:0:0:0:0 | self | semmle.label | self | diff --git a/swift/ql/test/query-tests/Security/CWE-321/HardcodedEncryptionKey.expected b/swift/ql/test/query-tests/Security/CWE-321/HardcodedEncryptionKey.expected index 733a7c42c9e..9a671de0057 100644 --- a/swift/ql/test/query-tests/Security/CWE-321/HardcodedEncryptionKey.expected +++ b/swift/ql/test/query-tests/Security/CWE-321/HardcodedEncryptionKey.expected @@ -26,8 +26,11 @@ edges | cryptoswift.swift:92:18:92:36 | call to getConstantString() | cryptoswift.swift:153:26:153:26 | keyString | provenance | | | cryptoswift.swift:92:18:92:36 | call to getConstantString() | cryptoswift.swift:162:24:162:24 | keyString | provenance | | | cryptoswift.swift:92:18:92:36 | call to getConstantString() | cryptoswift.swift:164:24:164:24 | keyString | provenance | | +| file://:0:0:0:0 | [post] self | misc.swift:30:7:30:7 | self [Return] | provenance | | | file://:0:0:0:0 | [post] self [encryptionKey] | file://:0:0:0:0 | [post] self | provenance | | | file://:0:0:0:0 | [post] self [encryptionKey] | file://:0:0:0:0 | [post] self | provenance | | +| file://:0:0:0:0 | [post] self [encryptionKey] | misc.swift:30:7:30:7 | self [Return] | provenance | | +| file://:0:0:0:0 | [post] self [encryptionKey] | misc.swift:30:7:30:7 | self [Return] [encryptionKey] | provenance | | | file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [encryptionKey] | provenance | | | grdb.swift:21:20:21:20 | abc123 | grdb.swift:27:23:27:23 | constString | provenance | | | grdb.swift:21:20:21:20 | abc123 | grdb.swift:31:26:31:26 | constString | provenance | | @@ -116,6 +119,8 @@ nodes | grdb.swift:29:23:29:23 | constData | semmle.label | constData | | grdb.swift:31:26:31:26 | constString | semmle.label | constString | | grdb.swift:33:26:33:26 | constData | semmle.label | constData | +| misc.swift:30:7:30:7 | self [Return] | semmle.label | self [Return] | +| misc.swift:30:7:30:7 | self [Return] [encryptionKey] | semmle.label | self [Return] [encryptionKey] | | misc.swift:30:7:30:7 | value | semmle.label | value | | misc.swift:46:19:46:38 | call to Data.init(_:) | semmle.label | call to Data.init(_:) | | misc.swift:46:24:46:24 | abcdef123456 | semmle.label | abcdef123456 | @@ -150,10 +155,10 @@ nodes | sqlite3_c_api.swift:49:36:49:36 | buffer | semmle.label | buffer | | sqlite3_c_api.swift:50:38:50:38 | buffer | semmle.label | buffer | subpaths -| misc.swift:53:25:53:25 | myConstKey | misc.swift:30:7:30:7 | value | file://:0:0:0:0 | [post] self | misc.swift:53:2:53:2 | [post] config | -| misc.swift:53:25:53:25 | myConstKey | misc.swift:30:7:30:7 | value | file://:0:0:0:0 | [post] self [encryptionKey] | misc.swift:53:2:53:2 | [post] config [encryptionKey] | -| misc.swift:57:41:57:41 | myConstKey | misc.swift:30:7:30:7 | value | file://:0:0:0:0 | [post] self | misc.swift:57:2:57:18 | [post] getter for .config | -| misc.swift:57:41:57:41 | myConstKey | misc.swift:30:7:30:7 | value | file://:0:0:0:0 | [post] self [encryptionKey] | misc.swift:57:2:57:18 | [post] getter for .config [encryptionKey] | +| misc.swift:53:25:53:25 | myConstKey | misc.swift:30:7:30:7 | value | misc.swift:30:7:30:7 | self [Return] | misc.swift:53:2:53:2 | [post] config | +| misc.swift:53:25:53:25 | myConstKey | misc.swift:30:7:30:7 | value | misc.swift:30:7:30:7 | self [Return] [encryptionKey] | misc.swift:53:2:53:2 | [post] config [encryptionKey] | +| misc.swift:57:41:57:41 | myConstKey | misc.swift:30:7:30:7 | value | misc.swift:30:7:30:7 | self [Return] | misc.swift:57:2:57:18 | [post] getter for .config | +| misc.swift:57:41:57:41 | myConstKey | misc.swift:30:7:30:7 | value | misc.swift:30:7:30:7 | self [Return] [encryptionKey] | misc.swift:57:2:57:18 | [post] getter for .config [encryptionKey] | #select | SQLite.swift:43:13:43:13 | hardcoded_key | SQLite.swift:43:13:43:13 | hardcoded_key | SQLite.swift:43:13:43:13 | hardcoded_key | The key 'hardcoded_key' has been initialized with hard-coded values from $@. | SQLite.swift:43:13:43:13 | hardcoded_key | hardcoded_key | | SQLite.swift:45:23:45:23 | hardcoded_key | SQLite.swift:45:23:45:23 | hardcoded_key | SQLite.swift:45:23:45:23 | hardcoded_key | The key 'hardcoded_key' has been initialized with hard-coded values from $@. | SQLite.swift:45:23:45:23 | hardcoded_key | hardcoded_key | diff --git a/swift/ql/test/query-tests/Security/CWE-757/InsecureTLS.expected b/swift/ql/test/query-tests/Security/CWE-757/InsecureTLS.expected index 9c82519faa9..267c16ae53b 100644 --- a/swift/ql/test/query-tests/Security/CWE-757/InsecureTLS.expected +++ b/swift/ql/test/query-tests/Security/CWE-757/InsecureTLS.expected @@ -58,12 +58,25 @@ edges | InsecureTLS.swift:202:24:202:31 | [post] getter for .tlsMinimumSupportedProtocolVersion | InsecureTLS.swift:202:24:202:24 | [post] config [tlsMinimumSupportedProtocolVersion] | provenance | | | InsecureTLS.swift:202:74:202:97 | .TLSv10 | InsecureTLS.swift:196:56:196:63 | value | provenance | | | InsecureTLS.swift:202:74:202:97 | .TLSv10 | InsecureTLS.swift:202:24:202:31 | [post] getter for .tlsMinimumSupportedProtocolVersion | provenance | | +| file://:0:0:0:0 | [post] self | InsecureTLS.swift:19:7:19:7 | self [Return] | provenance | | +| file://:0:0:0:0 | [post] self | InsecureTLS.swift:20:7:20:7 | self [Return] | provenance | | +| file://:0:0:0:0 | [post] self | InsecureTLS.swift:22:7:22:7 | self [Return] | provenance | | +| file://:0:0:0:0 | [post] self | InsecureTLS.swift:23:7:23:7 | self [Return] | provenance | | +| file://:0:0:0:0 | [post] self [TLSVersion] | InsecureTLS.swift:158:7:158:7 | self [Return] [TLSVersion] | provenance | | +| file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocolVersion] | InsecureTLS.swift:20:7:20:7 | self [Return] | provenance | | +| file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocolVersion] | InsecureTLS.swift:20:7:20:7 | self [Return] [tlsMaximumSupportedProtocolVersion] | provenance | | | file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocolVersion] | file://:0:0:0:0 | [post] self | provenance | | | file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocolVersion] | file://:0:0:0:0 | [post] self | provenance | | +| file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocol] | InsecureTLS.swift:23:7:23:7 | self [Return] | provenance | | +| file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocol] | InsecureTLS.swift:23:7:23:7 | self [Return] [tlsMaximumSupportedProtocol] | provenance | | | file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocol] | file://:0:0:0:0 | [post] self | provenance | | | file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocol] | file://:0:0:0:0 | [post] self | provenance | | +| file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:19:7:19:7 | self [Return] | provenance | | +| file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:19:7:19:7 | self [Return] [tlsMinimumSupportedProtocolVersion] | provenance | | | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | file://:0:0:0:0 | [post] self | provenance | | | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | file://:0:0:0:0 | [post] self | provenance | | +| file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocol] | InsecureTLS.swift:22:7:22:7 | self [Return] | provenance | | +| file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocol] | InsecureTLS.swift:22:7:22:7 | self [Return] [tlsMinimumSupportedProtocol] | provenance | | | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocol] | file://:0:0:0:0 | [post] self | provenance | | | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocol] | file://:0:0:0:0 | [post] self | provenance | | | file://:0:0:0:0 | self [TLSVersion] | file://:0:0:0:0 | .TLSVersion | provenance | | @@ -73,9 +86,17 @@ edges | file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | provenance | | | file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocol] | provenance | | nodes +| InsecureTLS.swift:19:7:19:7 | self [Return] | semmle.label | self [Return] | +| InsecureTLS.swift:19:7:19:7 | self [Return] [tlsMinimumSupportedProtocolVersion] | semmle.label | self [Return] [tlsMinimumSupportedProtocolVersion] | | InsecureTLS.swift:19:7:19:7 | value | semmle.label | value | +| InsecureTLS.swift:20:7:20:7 | self [Return] | semmle.label | self [Return] | +| InsecureTLS.swift:20:7:20:7 | self [Return] [tlsMaximumSupportedProtocolVersion] | semmle.label | self [Return] [tlsMaximumSupportedProtocolVersion] | | InsecureTLS.swift:20:7:20:7 | value | semmle.label | value | +| InsecureTLS.swift:22:7:22:7 | self [Return] | semmle.label | self [Return] | +| InsecureTLS.swift:22:7:22:7 | self [Return] [tlsMinimumSupportedProtocol] | semmle.label | self [Return] [tlsMinimumSupportedProtocol] | | InsecureTLS.swift:22:7:22:7 | value | semmle.label | value | +| InsecureTLS.swift:23:7:23:7 | self [Return] | semmle.label | self [Return] | +| InsecureTLS.swift:23:7:23:7 | self [Return] [tlsMaximumSupportedProtocol] | semmle.label | self [Return] [tlsMaximumSupportedProtocol] | | InsecureTLS.swift:23:7:23:7 | value | semmle.label | value | | InsecureTLS.swift:40:3:40:3 | [post] config | semmle.label | [post] config | | InsecureTLS.swift:40:3:40:3 | [post] config [tlsMinimumSupportedProtocolVersion] | semmle.label | [post] config [tlsMinimumSupportedProtocolVersion] | @@ -101,6 +122,7 @@ nodes | InsecureTLS.swift:122:3:122:3 | [post] config [tlsMinimumSupportedProtocolVersion] | semmle.label | [post] config [tlsMinimumSupportedProtocolVersion] | | InsecureTLS.swift:122:47:122:47 | version | semmle.label | version | | InsecureTLS.swift:127:25:127:48 | .TLSv11 | semmle.label | .TLSv11 | +| InsecureTLS.swift:158:7:158:7 | self [Return] [TLSVersion] | semmle.label | self [Return] [TLSVersion] | | InsecureTLS.swift:158:7:158:7 | self [TLSVersion] | semmle.label | self [TLSVersion] | | InsecureTLS.swift:158:7:158:7 | value | semmle.label | value | | InsecureTLS.swift:163:3:163:3 | [post] def [TLSVersion] | semmle.label | [post] def [TLSVersion] | @@ -144,26 +166,26 @@ nodes | file://:0:0:0:0 | value | semmle.label | value | | file://:0:0:0:0 | value | semmle.label | value | subpaths -| InsecureTLS.swift:40:47:40:70 | .TLSv10 | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self | InsecureTLS.swift:40:3:40:3 | [post] config | -| InsecureTLS.swift:40:47:40:70 | .TLSv10 | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:40:3:40:3 | [post] config [tlsMinimumSupportedProtocolVersion] | -| InsecureTLS.swift:45:47:45:70 | .TLSv11 | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self | InsecureTLS.swift:45:3:45:3 | [post] config | -| InsecureTLS.swift:45:47:45:70 | .TLSv11 | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:45:3:45:3 | [post] config [tlsMinimumSupportedProtocolVersion] | -| InsecureTLS.swift:57:47:57:70 | .TLSv10 | InsecureTLS.swift:20:7:20:7 | value | file://:0:0:0:0 | [post] self | InsecureTLS.swift:57:3:57:3 | [post] config | -| InsecureTLS.swift:57:47:57:70 | .TLSv10 | InsecureTLS.swift:20:7:20:7 | value | file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocolVersion] | InsecureTLS.swift:57:3:57:3 | [post] config [tlsMaximumSupportedProtocolVersion] | -| InsecureTLS.swift:64:40:64:52 | .tlsProtocol10 | InsecureTLS.swift:22:7:22:7 | value | file://:0:0:0:0 | [post] self | InsecureTLS.swift:64:3:64:3 | [post] config | -| InsecureTLS.swift:64:40:64:52 | .tlsProtocol10 | InsecureTLS.swift:22:7:22:7 | value | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocol] | InsecureTLS.swift:64:3:64:3 | [post] config [tlsMinimumSupportedProtocol] | -| InsecureTLS.swift:76:40:76:52 | .tlsProtocol10 | InsecureTLS.swift:23:7:23:7 | value | file://:0:0:0:0 | [post] self | InsecureTLS.swift:76:3:76:3 | [post] config | -| InsecureTLS.swift:76:40:76:52 | .tlsProtocol10 | InsecureTLS.swift:23:7:23:7 | value | file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocol] | InsecureTLS.swift:76:3:76:3 | [post] config [tlsMaximumSupportedProtocol] | -| InsecureTLS.swift:111:47:111:64 | call to getBadTLSVersion() | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self | InsecureTLS.swift:111:3:111:3 | [post] config | -| InsecureTLS.swift:111:47:111:64 | call to getBadTLSVersion() | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:111:3:111:3 | [post] config [tlsMinimumSupportedProtocolVersion] | -| InsecureTLS.swift:122:47:122:47 | version | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self | InsecureTLS.swift:122:3:122:3 | [post] config | -| InsecureTLS.swift:122:47:122:47 | version | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:122:3:122:3 | [post] config [tlsMinimumSupportedProtocolVersion] | -| InsecureTLS.swift:163:20:163:43 | .TLSv10 | InsecureTLS.swift:158:7:158:7 | value | file://:0:0:0:0 | [post] self [TLSVersion] | InsecureTLS.swift:163:3:163:3 | [post] def [TLSVersion] | +| InsecureTLS.swift:40:47:40:70 | .TLSv10 | InsecureTLS.swift:19:7:19:7 | value | InsecureTLS.swift:19:7:19:7 | self [Return] | InsecureTLS.swift:40:3:40:3 | [post] config | +| InsecureTLS.swift:40:47:40:70 | .TLSv10 | InsecureTLS.swift:19:7:19:7 | value | InsecureTLS.swift:19:7:19:7 | self [Return] [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:40:3:40:3 | [post] config [tlsMinimumSupportedProtocolVersion] | +| InsecureTLS.swift:45:47:45:70 | .TLSv11 | InsecureTLS.swift:19:7:19:7 | value | InsecureTLS.swift:19:7:19:7 | self [Return] | InsecureTLS.swift:45:3:45:3 | [post] config | +| InsecureTLS.swift:45:47:45:70 | .TLSv11 | InsecureTLS.swift:19:7:19:7 | value | InsecureTLS.swift:19:7:19:7 | self [Return] [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:45:3:45:3 | [post] config [tlsMinimumSupportedProtocolVersion] | +| InsecureTLS.swift:57:47:57:70 | .TLSv10 | InsecureTLS.swift:20:7:20:7 | value | InsecureTLS.swift:20:7:20:7 | self [Return] | InsecureTLS.swift:57:3:57:3 | [post] config | +| InsecureTLS.swift:57:47:57:70 | .TLSv10 | InsecureTLS.swift:20:7:20:7 | value | InsecureTLS.swift:20:7:20:7 | self [Return] [tlsMaximumSupportedProtocolVersion] | InsecureTLS.swift:57:3:57:3 | [post] config [tlsMaximumSupportedProtocolVersion] | +| InsecureTLS.swift:64:40:64:52 | .tlsProtocol10 | InsecureTLS.swift:22:7:22:7 | value | InsecureTLS.swift:22:7:22:7 | self [Return] | InsecureTLS.swift:64:3:64:3 | [post] config | +| InsecureTLS.swift:64:40:64:52 | .tlsProtocol10 | InsecureTLS.swift:22:7:22:7 | value | InsecureTLS.swift:22:7:22:7 | self [Return] [tlsMinimumSupportedProtocol] | InsecureTLS.swift:64:3:64:3 | [post] config [tlsMinimumSupportedProtocol] | +| InsecureTLS.swift:76:40:76:52 | .tlsProtocol10 | InsecureTLS.swift:23:7:23:7 | value | InsecureTLS.swift:23:7:23:7 | self [Return] | InsecureTLS.swift:76:3:76:3 | [post] config | +| InsecureTLS.swift:76:40:76:52 | .tlsProtocol10 | InsecureTLS.swift:23:7:23:7 | value | InsecureTLS.swift:23:7:23:7 | self [Return] [tlsMaximumSupportedProtocol] | InsecureTLS.swift:76:3:76:3 | [post] config [tlsMaximumSupportedProtocol] | +| InsecureTLS.swift:111:47:111:64 | call to getBadTLSVersion() | InsecureTLS.swift:19:7:19:7 | value | InsecureTLS.swift:19:7:19:7 | self [Return] | InsecureTLS.swift:111:3:111:3 | [post] config | +| InsecureTLS.swift:111:47:111:64 | call to getBadTLSVersion() | InsecureTLS.swift:19:7:19:7 | value | InsecureTLS.swift:19:7:19:7 | self [Return] [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:111:3:111:3 | [post] config [tlsMinimumSupportedProtocolVersion] | +| InsecureTLS.swift:122:47:122:47 | version | InsecureTLS.swift:19:7:19:7 | value | InsecureTLS.swift:19:7:19:7 | self [Return] | InsecureTLS.swift:122:3:122:3 | [post] config | +| InsecureTLS.swift:122:47:122:47 | version | InsecureTLS.swift:19:7:19:7 | value | InsecureTLS.swift:19:7:19:7 | self [Return] [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:122:3:122:3 | [post] config [tlsMinimumSupportedProtocolVersion] | +| InsecureTLS.swift:163:20:163:43 | .TLSv10 | InsecureTLS.swift:158:7:158:7 | value | InsecureTLS.swift:158:7:158:7 | self [Return] [TLSVersion] | InsecureTLS.swift:163:3:163:3 | [post] def [TLSVersion] | | InsecureTLS.swift:165:47:165:47 | def [TLSVersion] | InsecureTLS.swift:158:7:158:7 | self [TLSVersion] | file://:0:0:0:0 | .TLSVersion | InsecureTLS.swift:165:47:165:51 | .TLSVersion | -| InsecureTLS.swift:165:47:165:51 | .TLSVersion | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self | InsecureTLS.swift:165:3:165:3 | [post] config | -| InsecureTLS.swift:165:47:165:51 | .TLSVersion | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:165:3:165:3 | [post] config [tlsMinimumSupportedProtocolVersion] | -| InsecureTLS.swift:181:53:181:76 | .TLSv10 | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self | InsecureTLS.swift:181:3:181:9 | [post] getter for .config | -| InsecureTLS.swift:181:53:181:76 | .TLSv10 | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:181:3:181:9 | [post] getter for .config [tlsMinimumSupportedProtocolVersion] | +| InsecureTLS.swift:165:47:165:51 | .TLSVersion | InsecureTLS.swift:19:7:19:7 | value | InsecureTLS.swift:19:7:19:7 | self [Return] | InsecureTLS.swift:165:3:165:3 | [post] config | +| InsecureTLS.swift:165:47:165:51 | .TLSVersion | InsecureTLS.swift:19:7:19:7 | value | InsecureTLS.swift:19:7:19:7 | self [Return] [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:165:3:165:3 | [post] config [tlsMinimumSupportedProtocolVersion] | +| InsecureTLS.swift:181:53:181:76 | .TLSv10 | InsecureTLS.swift:19:7:19:7 | value | InsecureTLS.swift:19:7:19:7 | self [Return] | InsecureTLS.swift:181:3:181:9 | [post] getter for .config | +| InsecureTLS.swift:181:53:181:76 | .TLSv10 | InsecureTLS.swift:19:7:19:7 | value | InsecureTLS.swift:19:7:19:7 | self [Return] [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:181:3:181:9 | [post] getter for .config [tlsMinimumSupportedProtocolVersion] | | InsecureTLS.swift:202:74:202:97 | .TLSv10 | InsecureTLS.swift:196:56:196:63 | value | InsecureTLS.swift:196:1:198:1 | version[return] | InsecureTLS.swift:202:24:202:31 | [post] getter for .tlsMinimumSupportedProtocolVersion | #select | InsecureTLS.swift:40:3:40:3 | [post] config | InsecureTLS.swift:40:47:40:70 | .TLSv10 | InsecureTLS.swift:40:3:40:3 | [post] config | This TLS configuration is insecure. | diff --git a/swift/rules.bzl b/swift/rules.bzl index 6ed085de63c..cb16ca4382a 100644 --- a/swift/rules.bzl +++ b/swift/rules.bzl @@ -1,11 +1,109 @@ +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", + ], + "//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] + +_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 +115,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) diff --git a/swift/third_party/BUILD.swift-toolchain-linux.bazel b/swift/third_party/BUILD.swift-toolchain-linux.bazel index be2c2e12a97..625fb27c486 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:pkg.bzl", "pkg_zip") _strip_prefix = "usr/lib/swift" @@ -43,7 +44,18 @@ _pm_interface_files = [ ] pkg_filegroup( - name = "resource-dir", + 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-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 38250f1d210..15d6e344f6c 100644 --- a/swift/third_party/BUILD.swift-toolchain-macos.bazel +++ b/swift/third_party/BUILD.swift-toolchain-macos.bazel @@ -1,12 +1,24 @@ 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, visibility = ["//visibility:public"], ) + +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/load.bzl b/swift/third_party/load.bzl index b6698520c38..8a16963f513 100644 --- a/swift/third_party/load.bzl +++ b/swift/third_party/load.bzl @@ -1,11 +1,11 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe") -_swift_prebuilt_version = "swift-5.10-RELEASE.316" +_swift_prebuilt_version = "swift-5.10-RELEASE.322" _swift_sha_map = { - "Linux-X64": "8c6769a39ec94517ed56a9bf437ffe391ab8d76268f7ece1464deb6cf414ef40", - "macOS-ARM64": "8541653cd3d78fd14a67150f12c96b9f522b2b51231b5d3085e356ed5f5f0a6b", - "macOS-X64": "69fafb0c93029e1824bc70e9d3b05d6359077da41d61eed014a4c82a35e9b56c", + "Linux-X64": "634497779e930a808489e5d472753b604c07085abf411356cae7921bde14130f", + "macOS-ARM64": "293df92da9a3cc79c595a28b1b4ec881a5fdb248ea7eac34c89943e94deff700", + "macOS-X64": "813c1746777701d30e716c130b0bb087a9c5b7ab025fd99afc695ec52cd432ad", } _swift_arch_map = { diff --git a/swift/third_party/resource-dir/BUILD.bazel b/swift/third_party/resource-dir/BUILD.bazel new file mode 100644 index 00000000000..9cea2efd029 --- /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 = ["//visibility:public"], +) + +[ + 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 = ["//misc/bazel:sh_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 00000000000..61b0c78195f --- /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 00000000000..38873b4a54f --- /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 00000000000..dc52894ec90 --- /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 00000000000..cfc59553219 --- /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 00000000000..423969922a8 --- /dev/null +++ b/swift/third_party/resource-dir/update.sh @@ -0,0 +1,3 @@ +. misc/bazel/runfiles.sh + +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 183f9e7a7ff..4bc1fffba94 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 e59561bf528..777b9649068 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", - srcs = [ - "autobuild.cmd", - ":autobuild", - ":identify-environment", - ":qltest", - ], - attributes = pkg_attributes(mode = "0755"), - prefix = "tools", -) - -pkg_files( - name = "tracing-config", - srcs = ["tracing-config.lua"], - prefix = "tools", -) - -pkg_filegroup( +codeql_pkg_files( name = "tools", srcs = [ - ":scripts", - ":tracing-config", + "autobuild.cmd", + "tracing-config.lua", + ], + exes = [ + "autobuild.sh", + "identify-environment.sh", + "qltest.sh", ], visibility = ["//swift:__pkg__"], )